\\\\y|v9~~||||}|}z}{~}{}z~~}}~}{{~z}{z|{z|z{~}~}z}}}~}|{{|y~v~~~|||~|~}|||||~}}||~}}|{{{}{~z{z{|~|z|}}||||{}|z{y|x}~}{y}z}~{~}y|||x}y}|}y|}x}zyz~y||}~|y{~|y|~z|}~~~z{~{~|~~}}~{{{~~}|~~}{{||}~{~|z}|}~~~}{}zz}~{~||||}}x~}~}{}yz~z~||}uz}|~{~~}x}w~z||~~|~~~||~~|{|}yyz}}~~|}|{|~~{}{{~{|{|~~|~~||}}{}z~|}{ywz|~|~z~u}x|}{}}{}}}}|z||{}}|~~}~}z}}|~|~y{}z|}|yz~{{~zx}}~|}{|~x|~}{y~{w~~|z~}{|~~~}~~}z{zy|}~|}}yxxx~{y|y}yz{|z}}|~{|~{{~|~~~~z~zx{y}yx{~~y}~}y|x}{|{zz|{~~{z~~{~}{}{}}~|~|||}}}}z~zyv{~z|}~}}~~~|~~}~z~}~v}}}|}||y}|~~{|||}y~~~}z|~~z~{|~}~|z{}~{}|}}}||}~~}}}|z{|{}~||}{~z~{{~}}}}|y}|{{|}~~~~}u}z}|~}~x~~|}}~{{{|}~{~~{}|{|}~~zz~|~~}{y~~}|~{}y}}||z~}}~}~~|}{|~}z~|}w}}|}|}|{~}|z~|}{z{y~}|~~~{}}~{~|{z}~~||yz}~z~}{~}~}|{z~}~~~~}|||~|}~~~~~}}}}||}}z{|{|}x~~}|}~~}}}~|}~}|~|}x|~~}|{}z}}{~}|~x||{{~|}~}}}z|~{|zv{}~||}z|}}~}z|~||~z~~~}||}{}|~~}}y~~~}z|~y~|z~~~~}}|}{}}~{~|}~{}y~v}}|}y|{z~{}w|{z|~~|~|~}|~{|}||}y|~}|}}||}}|}}}|~}{xu}~z}~}|}{|{z{zw{~{zw~{~||}{~{~||~~~{z{|~|{~|}xyz~|}}}}}|||{}~~{~}~~|}|{~{~x{z||~}}yz}~z}{zy~}~}y~}~|~~~||~{~~{z}|z|~{{|~~z}||~}|z~|z~|~{}~}~}~}|}}~{~}{~{||{zz}~{~y}x}||{}}~~~~|}z~}~{~|}|||}z{{{}x~~{z{~|z~~}{}x}|z}}{~~|{{}~~~{}z~z|z}{~}yy~xyz{y|~}}z|y}y{}~}{}|~~}{~~y}yy|z~~}}zx{~{{{z}z~}}|}}x|~}|{yy}|}||y~|}||{{y~|zz{x}}~}z~{z}{z~}}~y||~wx|{~}{||z~~~~|~}{|{|}|z~~}}}wr}}~y~y~~|}}~}{|}}{}}~y}|||~{{}}{z|{~z}zyx}}~~~w}}}|}~|{~|~}||~|}~~~|~~~~~~}{~~|}~}~{~z|~{}}~||~zz}|y|y}~}z{|~{|x|}~yx~}y}~{{}r~z~}{~y}}{|w|~~}{~{}y~~~}{}|y~~}}~~}}}~~~}~~~{{|}|}z~}|~|~}|~}~z}}~|}||~|}}y{z||~}x~||z~}z~|~}}~~~{|z}x~~}}~~}~~}{}}|}|{x}x~~{{}~z}{||}}~|}~{y}}{||x}}}|z~~|}~~}~}~|~}}|}}}x||~y}|~~{~}y~~}}|}}|}|}}y|z}{}~z~|{|}}|{}x}}y|}}}}|zy}~{|y~zy|}|{}|{~}{{}}{}||}}}|x}{x~}~|z{}~~~{zxz~{~||||~|~~}~{z~{~xxy{}|}}}}|y~~{|}z|{}||{~~}~~{|~z}}|~{|s}yz{z}|~~{~{{{}}{yy|}}|z}z|{~{}~y}~{||}z|y||}}z~}~}}}}}}|~{y}~|x}}|z}{|}|~z~{z}}~~||~~|z|}{~}~z||}}||~~~y~}}}~~~}}~}~||~}}}~{~~~~~~{{~~}~}~}~}~~~z}}}~|||x}~{}{wzz|}}}z|}|{v|~{|zz}{~|~~|}~}}||~{{|~||}~|z}y|}~{{|x}}~}|{x|~~||}}||x|}}z}}}{}}|~z|zy~~x~|z~zz|}}{x|z{~}y~~{}{|}y{~~~z~~z|{~||}{|{y}|{z}}yw~{~~{}x}}z}|y{||{}}|z}}}~}||~}xz}|~}y~|yz|z~yz}z~x|{z}y}}||~}{z{{{}|||y~x}|}|x{zz~{|{{|{}{~|~}}|z}{}~~}{~|{}~~|~}y}|||{~~x{||z|vy{yz}~}z~{~}~}~|}xz}|~{||}z|~~zz~||~z{{|x{zz|~|{~}z|}}~}}}|x~~|~{||~}~z}|~{~~~}|z{r}{z|x}||x}~}x|~|~|z}~~}~~zy~|}|zzy|{}~zzz}}|}~zy}~v|xy~{}}}}xzv}|z{|~}}|}{yyz}|}~}z|z||y~}z{|z|}y{{||z}}|z{~~z}{|r~|x~z{z}y{{z|y|}x|{}||z}|{{y~{y|~~}|}}}}|}}}~~}}|~~}~}|}~~~|}~~~~}}~~}~~~~~}~~~}~|||~~~~~~~}}~~{}xz~}}|}}v|{{z{z|}|z}}|}{~}}||{{}~}~v~}z{{{~}}~zy~|||{}~|z|w~{}}}u{}v}{|}}z|~{|}x}y||y~{}|~y~}zywz|y}z|||{{w|||zzy~{~{~}~~|}y{}{||~z|xz|y~~}}{~{~}|}|}}~~||z|{}z|~}|~z{}~|z{z}z~~{}{{~||}{z}~}}}{~{|~}zzw}zz||y{}|{y{zw{z~}{}z~}{w~}~|{}z|{|}z{y|~|v|}{}}z|z~{}{zu~z||~~yzy|{||{~||||}~~||}}}{{~}~z}}}y{}}{x}}{w{~|}~~}}~~{|z}z{||{~{z{x}~}}z}zy}}~~|y~yz~u{zzz|~{zxz~xz|{~z|z~~}}{x{}}s}y|{~z{~{}}}z}~~{~||||~xzz~}|~}|}}~{}~}v}|}~{}y}|~|}|z~|~~z|yz~~|||{z|z}~~|x}|||}{~|x|~}~}}~y~|~{z~}y{y~w{~||z~yy~|{{}|y|{x}||}{}|~~}z{z|z}}~}|~y{}~z}}|~|}}~|}|~}{}|{{~~}~~}~}~{~{~~~|}}}~}}~||~z|~~~~~~~~~~}~}w}~}}~{{~~{{{}}}x}}z{|{yy|||~{|yz{{~{yxz~z~{|z}|~w}~~{{}}w~|{|{}y~}}zyzxzy{|||wz{z}~}z||}xz~|~|y|~}~|vy~~~|zw|~}y}}|w}w}{vy{v{x~~~y~yy{y~~z||}}z||~}||~y|}~{~~}~~{~{||~||zy~}{|}}zz||}w}}}{{}{|z}y~y~~{~~}}||}{||~{|~}~{~}w||}~|}}{}w~y}zz||{}}~zu~}|y}{y}z~~}{|z}~z|}zzwzz}v{{|}|{~}|y}z{yy{}z~z~|z}z|}y|{|}z~|z{|~~{||{|}~}z{}~}{zyw{||y~{}{{y~|||}{{}}~||}{}y}y{~{{|||}y{|}yx}w{||{y}|}{z~{}}{}}~w}{{{{||~}~}wu}y~~||~y~z{}{}{v{}}z{|yx||}{~~xz|~|}}}z{|~{~}{|}{|}~}{{}{~~~zxzzy|z~z|}~{~|}~zw}~~~~xxz~|~y|~|zyy|~|yzy{|{~|xw{wz~{{|~v{{~{~z}}yzz}{}}y}{}}~~~~xzx~}~}{}z|||~z{|zx{{~~||{|{}y||{~~~~}}~|}|~}~}}~~~~}~~~~~~~}{}z}~}~}~~}}|~}{}}}~~}~~~~~~~~}}}{~}{|yzyz||}}}|~{}~}|~}z}~yz|yxz{~~z~|~{z|{}}{~z|}zy~yy}z}{|}}|zz|x{~w~y~|{~{z|y{~{|{xz~||}|~z{zy|~|wx}{}}yzyy~|}}x}|x~}||{{~|}zy~wz~x{y}}{}{|z|~x{x}{{~}x}{|y{~x}{z{zz{z|~{|}|~}z|{~|yz|{z~~}}|}~||}w|}~}{~}}|~}{zz{~z}|yzxy}u~z~y~{z}z}}y||{}|{{}||{y}|~z}{~}{~y~|}~z}}{~~{~{}z~z~~y|~}{~}|}||}}{|~{{~}}z|~}~y|~}~}|{{}~|~{}|}xy{||}}y|}~y|{y~|{~~z}}}y||}~}}~~|}}~~z}~}{||{}~z}|yyz}|}}{~z{y|}x}|~{~|z||}xz{yx~}}}}z|~yz~{~{~}{}~{}x}{y||y}~|~}{z{{}~}z{zz~}|~{~}|{{|~w}||}~{|z}~||}xy|{|||}{}}}~z}z|uz}}}~~|w}|x}|{}x|~}}z~~{yxx||{~{}y~|}|{z~~||yy{}{zz}}{{|z~|}~~}x|}~}~}|v{{y}~||{~~}~~|}}~~~}~~~}}~}|~}~~|~~}~~~}}~}~~~|~~~~~}~~}~|}}}~|}}}}{{~}||~~|~zz{z||||{~{}y}}|{z~}x{}}|z}~}{{|{~|{}}~|~}|{}~|~}|y}|~z{zyx|z{zzy~z{{}}{{{}|{z}zzuz{z{}~}~~}~~~~}||}}~~{{y|~|||||y~|x~|yz{z{|}y{}}{v}|}~w{z~}|{|yz{zz}}z|y|{|z}}zz{}}}}}|z~~x}}{x|{z|yx}|{~z~~~|||~~{~{}|{~z{~}z|~}|~zzy{|{}~}~|}}{{~~|{~|{}~~~~z|{}}|~}y{{}{~y~y}|z}}||z~{{~~}~z}{~|{~}|{}~|zz{||~zy|zv{|~|}}~}|~|z{{||zzy~}||}|{y~{|}|y|{|}|}|z|}}}|{yyz}|y{{y{}|~{t}}{z{}||y||{~z}||||z{vz|z~wy{{z||x{||y}z~{{z|{}{}}z|}z~{|z~}}{{{x|{}{|zw{}|{z|}}|~z|}~~}|zxy|}|~}y||w~}{~||{}y}~y}y}}}|{}{}{}}}}~|z{|}|}|zw{z}||y}~z~~}|}{t}~}z}y}}}~}|wx}~|y}{z{}y||~~z{~~z}zs|w{{~|~~{{}||y|~~|}~{}~~t}~}}}}}~}~|~~~|~~~~~~{~~~}}~}~~~~~~|z}u{~~}~~|~}}~~~}~~~|}~|~|}~|~v~}z{|z|}z{}~wz{|{y|}}{|}~~|{x~|x~zz{}y|{y{{x|{{||{y|{v~x|}|w{{~{}}{}z}w~|{y}~zy|||}}}~}~|~z~zz}~{~{z|}{}|}{{|yz|y}}x}{}yz|y|y~}}}|{~~y~~x|z}}~y}}{~{~~z}y{~~zyz}~x}}~{y}zy~{{y~z}}}{}}zy~{|||{{z}|~~|}{{y|{~{x|~z|~z|{~y|{xz||{y|~zz{~~}{z{~y}x|z}y}{~z~~{|zz{{}}{{||||{~|{~y{x{y{~}w}~}~|~{~~}{|}x}}z~~xy~}~{z~|~~~}|v{}~~}~{v{{|z~~{~}}}{~z|x{}{{|}{}~yz|}||wzw|}{}}y}}|}{}y|}zzz~}|~|z{}w|~z}|}||~|}{}}{{zz~|~v~|{z~xyz}~|~|}y{~~z{z~|x|v}{~}z{~}}~}{}}yz|{|~|}uz|}{}~z}ww~|}y{}}{|~~z{|x|{xz~}|~}~~~}}y}}{{y~{}z~x{y{zzv}|w}{}{}y{{~||{}|~}y|||{|y}~~~z{{}|}||}||{x~~|}z|}w{{|||z}}~|z{|||}~|~~}~~w}}{~}}~~~{~}~}~~{~~~}~||}~}|~{|~~}~~~~}~~|~z~~~|||~|y}|}~}}{}|{}z{{|}zz~}y|~{~||}{}{~}y}~z}~x|}~||{~}~}|}}|~}}}}|x|y}~{z{yzy{{}{x}yy~~zx~|}|}z{yy{{|}~~{z|~~z}}~~l|}}}|~~~|}|}{}{y}z{{}{y}~{|z{}}~{}y{~{||}|y{{}zz{z{{z|zz}x{z|{|}{x}y|y~~}|y|}}z{~~~|~~y}{||~~~}|y}vzw}z{}y{|}y{}}yyy|zz{w|y{z}~|}|}~{}~zz|~~~~z~z|y{yt}}|}zx||{~~}{zyz~~{~z}}~~~~x|~|~}||z~|}|yy}|z~|~~|}z{||~|y{w{|~w~yz|}}~z|}}}~{~~{}}x|}z{}}|}||}z|}{{{{|||w{}{z||{~y{}||~}~||}~y}|zx}}zy~u|yx||y{}|}y|}{{||zy||~|t~}z{|{y{y~y|~t~}|y{|}}xz{x~z}w~z}}z|}y{}w{{~z}}~}|}x}z~}}}~{~{yz|}{w}}|}|y}~{{{~}y|~}y}x}~{~~~}{}{zy{|~{{|~~y}|y||{y|{|{{~y|~||}|||z~|zy}|}}|~}~}~|~z{|~||||}~~}~}~~{~~|~|~~~}~}~~}~~~~~}~~~|~}|z~~~~~~}}~~}~~~}||}~{}}|~~~~}}~|}~~}z~|y|z|}y}}~}}||~||}}}{}|y~~z|z|x{}xz|w{}}{~|~z~y{|~y|}||{}|~}y{|~x{}~}~{vz{}|{}yzw~~u}y~~x~~~}w|}~}z}{y}|}{|||x~|y}z{z}{|~|}~y{~~}~|~|~}~{}|~|~}{{||x|z~|~{~}||z}}}{~}}|{~}y|{{|z}||x{z}|{xx|{~z~~{yzzyz{{|}~v{{}{}yw~~~|~|}{{w|~}}~{|{{wz}~{~{|z~|}w{y|{x{zz~}||z~{{|{{|y{~|x~z~}{{~{{w~~|{~{}y{zz|z~z|~z{~yy}|}|yu}y|~~~}{~}xz~~||||~yzy}}x|}{|}{|{{~y~yz{y{||w|z~}z|{{~{~|~~~y~~{{~|w~yy~}~||y~z~v{~}|~}|~zzz~|}y{|}||~~{~{{}z}|}{~{z|}~}}xz{y~{{|}}}}}~y|~~y}~}|~|~}z~|}}}||{}}y||{|x}z}{r}z~~{z{}{y{{y{{~~|}}||yw{z{|~~||{}~~{xy{~}|}z{{|}zy{{z|z}x~}{|~|}zz||x}{|{~|x}}{{}{z~{|z}z|~v{}}{~}zz~|~{zz}{{{{~}~|}~}~~}}~~}{}}}}}~~~~~~~~~~}~{~~}~~{~}~~}~|y~~~|}~}{{{y}}|}~|w}z{|w{}vz}|~||x|y{zx{}z}}v~{~~}{z}~}}~z|{|}}}|x}~x{~y{}~zx}zyw|~z}zz{z{}}~|~{{|{}||~~{z{~|w||x|zyxz}}}{{zz|{zz~z|}z}y~y{w~|wwx|~~}}}~~}|~z|wyzx~}~z}{|}~~}x}z{~y|||{~|y~|||~}|{{}}z|{|z~~}{w~{|~}~~|||}{~~w~~wy|~{{~~{}y}z{xy{~v|~}~zz~z}yy~~|y}}~}|{x}z|~zzz}z}~~z|{||}{|z|{z}u}yz{~~}~}z~y~{}zy|}z|z}}zz|~~~u|~z|~||~z{}|y}|{y{yxy}y}|~}}w~~|{{~}~}}}|}~yy}z}~}{{~y{y|}|y~~{{xyzz}x|}}~{}~|{x~{~~~y|y{~|}~{y|}x|zyy}z~x~xzz|z|zzz{}}{~{{|{~~{|~}~|~y|}{zz|}z|{~w}|{|z~~z{yz|xw{~ux~|{x}z~|y|~zy~}{{|{~y||||zyx{x~}}{{}}~~|zzy~{~||}||||||y}~}}x|}y~z{{}y}{~|{{|~~~}~{t}{{{}{~||~z||{~||{|zz~xz{zz~|}|zwz~z}|~~|~|}~|~}||~~}{~{{{|}~}}||~~}}|~{}~}y~~}}}~}~|~~{}}{~~~~~}|~~~~~{}{~|~~~~~}|z~|yx{y|}zy}{z|~y{}~xxy|wz|}z}|~|{{{|x~~x|{v|{y||~|{}~{yw~|~{z~z}~x}z|~}|}x~y}y{{}}yy|y}~~~{~~~}y|}zw~|}wx{~~~||y}~}z|~|z~y~z~y~}z}}x|{z}{|y~{{yyy~||~}z}~{}~{|zz{{z|~|~z|||y|zy{{{z}~}{z~yz|xz{{}~}{}}~z{||~~|{{z}{{z|}{z}}z~zz}{||z~||z|z{m}}}z{yy{~~|}y~~~{||}{|zz{~}{}}z}|xv}{}~~~~y|yz}x|~|~}~{z~|~~x{|v{}{}{}}}~}||}|~|x{{~~}z|~~}z~||~|{|~}|}||x|~~|~||~|~}|{}~|}}~~z~y}{|z|{z{{}}y{||}y}{||z~~~}~yz~~~||y}w|{}z{{{~}}{x}~~z{|{}y|}{{~~y~|~z{~}~|}}~}}z~{|z|}x~||~}~}}}|yxy~{||{x}{z}zyz}{}z~~~}{{z{~|~~}y{{~~{~}|}w~z|}|z|}z|}~~|}|zz}|~|{y}~|~~}}~~{}}|}~}z{~wwyzz~}~zz|~}}~|}~xz{|xz}}~{~|~~~}}{~|~}~~~~}~{~}}|}~~}~}~}|}}}}}~{~~}~~~~~}~~~~~}}{}z}~}w~~~{~}}}~y|~zy|yy{x~zy~zz|~{xy}x}}v}|{x}~y|}}}}|}z}|x}|{}~||}}{~|}ux}z|~z||yx{yz}w{|z~{||}|}z}~z}}z~}z}~~|}}|z}~}~}}}z|}{x~yy~|x}|y{}zz}{}{x|}zy|{}{x~{z}{z~}|}}~}x|}~|{{x{|~{r|{|~}zy{|~zyzy}}}|~|z~}z~{zyx|}yz}}v~z~}|xy}}{{{z{|{|}x||x}{}}~{}{{{||{}{~z~|}~{~||~~}~|y~{}}zy{yz}{{{}|{z|zxzz||y|{}~~yy~}}}||z|{{zy~}|}}~z{|z{~|}{~{|v{}}|yz|}|~}}~}}{~|{}|{|}}vx{{}|{|~}}yyzy}{|{~z{~}~~z|zyz~}||~|||}~zz~}{|y|z}~~xzz||vyz~x~{tz~{~}{y|y{|~{~{|{|y|}z|~{{x|~}||wxyzy{{~~|}{|wz~|x{}|{}||zy}{~|}z{|~x||{}y|{zz{|}|{~|}y{}}}|{}z~x}x}{|z~{~z~}}~}}}~|{{|z{|z|{|{}}~||{zz|~|z{}zw|~z}~{}}{~~|~z}~|~~}~}}~}|}}}|~|{~~~~~}~~}}~~~{|~~}~{~~}~|~}~~|~~~}|}w|}}~|~~}}~~}~||}}}}||{{{zvz{||z}~||}~}}~xz}{~|y~z||~zzz}|{}}~~{|{z}y{{{z}||~{y||}{}}yz|z~|z|{v}{|}{y}|{{{}~}||}yz{}zz{~wz}w}}}~}~{}{~z}|z|~y{z|||{}{z{}y~{}{}}~{}}zuz}~z~{z|~|z}}~~z{{}}x~{{}}}{}zz}{}}w|{y|z~|~~}~{|t|{zy~}~{w~z|z~|}|z}{w~|uyzx}{||yz{{{}{~}}|~{}|}y{}~}|z~~|}|{~z||y}{{|y}{|{}}|}wyz|{|zz{}y|~|~y|~z}~}|}y{~||{~}{{~~}}~|{}z}w{|{}}~u}}uz}}~}x~~|{y}~~|}~|~~{|}~{}}zz~{{zxz{}}y~{||x}}~|{zz{|{{|z{}}{y{w|~~||~~}y}{{}}{}zz}~{~z}|x{z}~}{|{}|{z|{}}~}{}{z|z{x{~~~}x~{xyz~}~|~{z~x{~~}~|~}y~{}zy~z|z}|~{zx{|{~|}}{zx}}}~}~~~x~}y}}}{~|x|{~~|~~|y}~|~y~~{|{x|{}{~|~yw{~||x{{||||y~||z|~{}~||{|~{|zz~~}~~{~y~}}}|}}}~~}}~~~{}~}~}~~~||z~|~~~~{|~|}t~~~}{}~{~~|~|}~|~}~~|~~~}||}{{{z~zz}zx}ryz{~zz}~|}z}{zyy}y}y|{~}}{~}}}x{|~|}}z||z|~z|~wyx|{~{yxy{z}x|~}x}zzwz}x|}}}~xy}z{}~yz{|}|}y~ux}vzz|}y|}}z~zy|x}||zx}{w}|~~~~|~~{z}w}x}|x|}}z~~||z{y|}{xy{|~xz{~~~~~zz}y{{{}|{|~yzx}}{}{}y}}}|z~y|z}{}}~w~zr}}{|~}}~z}~y||{z}yxy{{y}}{~|y||y~|x}|{|z|~|}}{|y{~yzz{y}xy{y~z{}y}{|}|{z||{~}~{{|x}~|zz{wzy}~|~|~{|}{xy|{{}{{~||}zw}z|z}{y}{~|z}{|~}}}{|~|}}}~}z~z~v{||~~~y|{~|y}{{}||w{xy}y{|}z}{yz|{~|x~w~}}}}~{{~}z{{}{z{}|x{z|{~~z{zx||u{w|{|}zz}zz{{||w~x~zy}z{}vz}~{~|zy{~}~y~zzzw|{|~{}~zzz}~{ywyzzx|~}zz}}||~{}~{}y}~|zz{{||}}zz|z||yz}yy}}yzy{zz}{}|{~}{z|{|}|y{|}y{y}w|y{y|zz}z|~~z}{}{{{|{{}y~{~}{}z{z}}||~~z|~~~~~~~|~~~}~|}~}|~}|~}~}~}}}}~~||~~~~~~}~~~~}|~~}~}}~~~}|}~}~}~~}~~~~~~v~}|}~}}}{}~}||}~~~~{}~|~}|y}|z|z~yr|~{}}r~{{x|}zy|}y|~}|yz}}yy|y~}}||~~|{{}z{zw||~}yw~||}{}{|~||~}{z|~}|{|~}|~~~|~y~}{}{}{~}~z}y}}y}{~|~x~z{z|{zzz~z}z||}z}xzz{~}zy|}}~yzz~zz}||}wy}~|xzz~z||{}|}{z~~|{zy}}z}~{|w|~yw{|}zz|}~{{z||z|~{|yz}y|x{}}y}x}z~}|y~}~z|||{z~z{~{|~y}{|}~w|zy||}zzzz~z}{~||z|{|}~~{zy~|yz{{~z~{}{|{y|{}}}}~~|~y{}~~{}|~~{}{}}}|}{{{{|y}}{}~{w|z|z}{~||{{}z{|}||{z}wz~z}}|~~}}|y|{z~}||z|y}~yy~{}|{|~z|yz{z}~}}~{|{}zz{~~z~x|~z{~}y{|~x}||~{{z|~{{~yzz~~}~~|{~~{{~{~z~|~~|||~|}}x~}}z}}}~x~}}y{y{{~xz{x{||zz|xz|{}{t~y}{~}~{z}~||~|~z||}yy~}{{y{{}{||~{}|~wy||}~y}|~{{}~z}{{|zy|{|}u||z|~z~}~}z}|||z|yy~|~}|~zz}{~}~~~~}~|}~~|}|}|~|}~~~z~~~~~}~~~}~~~|~}}~~~}|~}}~}~~~~}~~~~~}~}~{|~}}~}~}~{|~~z||zxv{{~z}||{|}{|x~{}{x~wz}z}~v|z}}|}|x|~|}}{z~~~~|{y~u{xy}z{z~||zy}}~zz{zw{y}{~|{}w}~|}~{~~}}~y~{{}y|}y{|}zy{}{{{~~~|{y~|~{w{}z{{|}|v||~z{~zx{|||y||||zzz|}|~y||~}y~x|zy}{}|{|{~x|v{{w|vyvwy|}}{~}}~z|z}{|{~|{|{x{~yz}xw|zx|}}z{}v~}|~zvzxy~{}{|{{z}~||~}{}y{z}z}}}~zw{~z||~~~{|{~~|y{~xy|~}z|~{~~}{~~{|y~~||~}{|{||zw}zz~}yz~{|z|{z{~|yxxy~|{}|{|}}}}|||{}{|~z}~yy{{}{{z}z}|{}{z}~{}y~~}}}{{}}{{|||}y}zz}y}zw}yz{{{x{xz~|}}}}}z~}y}~~{z}}|}{y}w|{~z}zxzz~}|}}{{|}y~wzzww{}v|{y{}~}y{}}{}}~y{|}wy~~|~{~wy}~|}{~|~||~{}|y}}v~y|zz{}vw}|vz}z}zyy|x{||z|~}yw}|{||||~{~~||||z}y{|{|z||{~x{xz{{xx|yyx~}~yzzz~|~z}~}}}~y~~~~}}}}~~~~~~}~}~~}}~~~|~}~~~~~~}}}~{{}}}}}}{y~~~~}|~|~}~~{~~}~|~~}}~~}y~|~~}{||~|z~}{}|||y{y|~~}zx{y||x{zz|||z}z~|{{w|{zzz{z~|~}}}}zy|z~y}z{{{zy{{{~~}}}}s}z|{x{}{~{w}~~|{~y~|zzz}{}|}{{~~}}{|~}||~|{}z{|~uy~}{~z~~zz}{}y~||z~|}{|z~}~}|}}|y~y}{{~}z~~y{|zzy~}w~~}{~|yzz|}{|~}{{|}~z{||y~{|~z}z{~~{~}y~~z|}}zz}z~{~~w~{sx}z{yy~~}|}y}|~y|{v|~|w~~|y{x{||z||}{}~}}z{{||||}|z{}}{}x}}|}z|{|{{~|}{}|z|{|zz|yz}|{||y~|~z}y~{}|~z{}|}||~zz}~}{~~~}}{}|{y}zy{~~{~|}|zzy~y}}y}{{xz}zw|v{z{~v{|~uz{~|~y{z}}|{{z}y|z~}~z}~{~|z~|y||x|z|~x}}{{z|{{~}z~{{||}~{|~w}~w}~yy{~z}yz{}y|{~yz|zx}{yu||}|}x{{|x|{|zx~~~|}{~~||z|~~w~}}z}|~y}{}|~~~z|}}{}z}~|~|zy}|}}{z}zy}y||}{|x}}{yz}~~}}}{yxx~~|~{~~~~~~}{{|}~{}|~~||~|}~~}~}~~~~}|~~}~~}~}z~}~~}}~}~}|}~y}{~}~|}y~~}}~|~~|}{z~}|}~~~|y~~}xzz}z~{~{|||||tz{{~z||}|{}z|z{zz{}y|}|}~~~|x|}{xzwv{y~y|}}y|zz|y~~}z|{}z}}||z~|z~|~~{}|ywzzuy{z~|{~{}~|{yy~{{y~y{}w{x}~}yyzz}|~}{z~{{}}}|x}~}}z{}}z}~|z~zx~}}}{||y~{|{zzz}|zz||~x}{|~{|z}}}|y}z}~|x}}x{v||z|{}yz{{}y}}}~|}~x{|{}~~|z}}{}|z|{yy}|yz{}}xy~zxz}y}}y|~x}}y{{}|{{}~~|}}|}z~~~}xyy|~{}|~y}z~}{||z~|~zy|{}z}}}~|{xv{zy|{~{{}~y}{yy|{zy~}}{{}z{{zy|}||{y}}}{u}}|z~{}|~}|~~~zy|{{|{}}}~}{|}~{y~|v~}}|}{x|~qyzx|x|{~z~}}y}y{}{}}|{~~y~~z}}z~|}{}{|~y}y|y~z|||m|z||}zz|xy}~x~|}z}z~}y|{~}~{~}{}{{}}|x}|y~|z{y~|y{|{|}y~z}}{{{|}y{zz|}~|~||~~|{}}~zz}|}}yw|y~x}}z{zyz}|~|}|v~~w~~}|~}|~}~~~y~~~~~}}~}~|~~~~~~}}}}~~}}~y|w~~|~~}}~|~}~~~~~~|~|}~~~|}|~}|}}~~}||z{}|x}x|{||z}}|{}|~{}|||}~xy{}}{|~~~|~{|{z~||}{|}z~z|z}|~~|vy|{}|~{~~{~||}~~~y{{~{{~~{y|{y}}|}||}}{xz{}z{}}{|~}~}}{y{{{v{}zy}}}{~~z}z}}z~|{||}z}|}{y}}y}|~w~w}{y{z~|{{|w}}~~}}x|~y}y{~}{v{xz~}}{v{||}|}~vyy{z}{}{x{{{}y|~~~x~|z|z|~~~}y{v~~{||{|}}{~z|z~}}{||}|z{~}|y|~zy|}||{|z~}||~{~y|~z}z|z~|{~~}}{z|{~|{x|{|{wxx}~}z}~{{{}}z~s||{z|y{u|x{z~}|{|}{{z{||}~~}x~}zx~{~~~~|}{|~}~~z}yz~{}w{{}|}z}}z{w~~z{z~|~z}|{|}}|{|{|{}yzz~}z}z}z~z}}}~y|}{{z{|||}~|}z}}{|}}~v{|}~}~~|{|zz|~~|}}~~~z||}y}y}}}~||~~{z}~}{{||~}{yz}}~z~{yx|~}~xy}~{{|{}}|{{~{{~}~{~y|z|~}|x|~~}z}{{|z}~}{}y}}}}~~{yxz}z{z{||}z}~|{}~~~}~~~~}~~tw~~~~}~}~}|~}}~~~~|~~}}~}~z~}|}~~|}~~|~|{|}||y{~{}{~}wz|}z~y~||wy{y}{}||}{}}|}}}||}y~}y{|}~|~{}s|~y~{}y{|}z|||y|z|}x}z|y~y{}|}~{z~|}{{x}}y}yz~}x}|{x|}|yz{z|}}|}y~}}}|z}}}{||zz}z}~|w~xy~~{}}}{|}}~~~{}y~z}z{}}{yx{|{z{||{{{zzz}x}|{z}~y|}}yz}{~~}~}~~{xx}{~|~}~~||{}{~|wz~}}z|z}~|{}|{}}w{}}{~~|v}}}|{yx}w{{}{z~{~~~z|}|~||y}}y{~{~}|{}{}z}}}~~}{|}tz}y}|z|x|y~|{|zx~}{~|z}}~{~|}|{{~z||}z}|z}}x{}}{|}~}zz}~u}~|}y~|~x~yy~z{}}||}~~|||||}}||}{yyz{}y{|{x|z}|}|}{|y}{||y}{|{z~{{}{}}z}|~~~|}|||{{~{}|x~x}}{~zx}z|{{|||{||{~|v}y|~z|}|}~{}x~{{|~~{{~}~~~{z~zyz}z||~~{{yyzy|vy~~x{~|}|x~z{z}z}|}{}}|}}~}}||}z{z~~{z|xx~~|zx{yx}|{}x}||{}~|}|v{~~}{}}~}~{~~}}{}~|~{~~z~}~~~{}|~|~~~~~~{~|}~{~~~~}}~~z|~~~}~~}~~}~~}}~~|~~{~~{~wy|||}~|~|x}zx|}|y{yz~y}|~}{{}||zx{}|~{{|}~{{~z||{x}z|zyx~||z}|~x~|~x~y~~z}~{~|zw|~z}|{}~{|z~{{}w}}}|y~}}~~}~zx|}}xy|{|{}z~}{x}|~|~|zy|~x|zy||}||y}{|~z}}}~{|}z~}y~~}}|}z}|w}~z{y}}}|wxz|yz{}xz{z~yyy|z|~|{~{z{wzw{}~{z|~}w~~~~z}{|||}{~y~z~|zz~|~}x}{{z{|{{{{v~|}z|~}|}|~|~wy~{|}{}zzxx}w{z}~~z~{|~}y|}{{}z||~y~|}|}|}}}|yz~|zz}~}}~{{}~}z|~|~{~z||{}}{~xy{z~|x|~}{}~}}}x|wz}|{{}~~~{z|{{|~}}|s~yz|}}}{x~z|z||z}z~y}~x~{}}~{~|~|xy}z|}z}~||y|}|z~~z|~z{{}}~~x{}z~~{{}}zw}|{~}}|~{|{}||{~}z|~~~~|~z~||z}}}zx}}{|}~~~{}|yz|}~{|~~||{||{~}vx|z|}||z{||z~w{{~z|{}|{}}~xyzx}}|{~{{{~{~z}{||z{{x~yz~}x~}z~~|}}y~z|~}~~{{~}}}~~~{}~z~~}~~}~{}~~|~{}}~~~~~}~~}}}~}{~~~}}}{~{~}{|{y{}|~||zy}yz{x}x}zw~z}}y{{yy}}~|}y}x}y}}|}{z}y~xy~}~z~z}x}|~}{||}{y{z|~|}|}~z|||xx|z~y}}|{}}{}w{{|yz{u{{~}}z|}x|z}zz}~~{|||||}}}||~|}|~x|}{}z|r{|v{~{z}}y}yy{z|~~|{wz}}||zz}|}~~||~|{|}{z~y}}|{|~}{|y|~{|~x|}|||z{|y~}{}z|{{|}{|||||}}|~}|{{~}{}wvz~|}}w|}w{}|}y{}zz|{{x~~~~|~~y}z~{~}z~|~~z~~|z|}{}|~y}|zxzz|y|{}z|{||zz~|~y~|z~}z}}~|x~~~{~}||~z}{{|}}z~y{{y{{x}y|{{x{{~y|~|z}z~}|~}|{z|}|~z{z||yz{{{}|~}~zv{{~|z}|~}}}|}{}}x{~z|y~|||{|}}~~}~|{|}}~z~}y|~v||yxz}z|~}z|y||z{~}{{~{{~{}~}}}}|~}w~{z~}y~ywx}w{yzx~vzy{}{z~z{}~z{|y~~~|~y{|}|}~}z~~{}yx~|~}{y~|}yy|x}{xw{}|x}yz{}}z}{}{y}~~|~~}~}~~}~~}}~~~~~{|~~~~~~}~~~~~}~y~}|~{~~~~}|~~|~}}}{}~|~~x|~~z}~}y~~}}~~}~xyx~~|z|}|}|yx~{y|y}z~y|}z|}uy}}{yw~zy}z{|{}{~|{|t|zz~}||zx}}}|yy||}zy|||~~x}|{~|}|~}zz}x|z||{|xxw~{{}x|~|}}yz~{}}z|z{{|}|~~||{{}~y|{~}}y||}x}{{|z||{xv||y}z||}z{||~~~y|{}{}}}u{z{xz~}z~|}}|||}}}|y{}{{x~}{}}zyzz|x{y~~y}x|}{{v{~|~{||x}{y|||}{{~|y{{}zx}{}{}|y~|~x~}{~}}}zx~w|w{{zz{yx{}|{{}{~}|{|}}~~~~|{||~}}{z~x~~|{z}~{y|}y~}{~{z}~}|z{{y~|||z{z{}y}|||y||{{z|{z{~|{x~z~{z|~{z}}|y~||~z}{|}wy|yyx||}~~}}wyx}~~}z~{|~{{~|zz~{x}~}~||~}|}|~|~}}{}{{{~{y|zx}|z{{y{|~|}}~|{}||{z|~xzzz}z{z~~y}~x}z{~}~~}~}{}~w~z~|zxv}~vxz~z}|}}z{}|zx}y{u{y}y}zz|z}}z}{x~~z{z{|xzy|}{z|{z{{}yx}{}}|z~|{~~}{y~~~z{}~}}~{z{y|~{}|}~zyz|||x{|~zu{~|~}{~}~~}~~}~~~y~~|}~~~}}|~~}~~~~}~}~~~~~|z~~}}~~}~~|}~{z~~~~~z}~~}}z{|}|~}|}|y~x{}w~z{{|yz}{z|}z|z||}{|{z|||{|w{{z}zz~yz~|z{{}z}{}|~{|~|zyy}zw{~zxxzz}w{}}}}{}|~}~||{}}{v{~}~}|}~x{}{y}z}~zxzw}}|~z|||z}{}z|~~xw|w}xzxy~|z}}}|{}|~}z{z|x~}|z}}|{||||||x{~{vz{~}z{zzz|zv}|z~~~{}}|}}~y|}y{}||}{w~{}{z~}x~~z|}}yv{y{||}y{~{{}z~|||}~~}{}}{|y}{z{z|}{{x{zzz{w{}}~}|zzx{{}|y{~}{|}z|{|{y}{~}~}~}~}y|y~yv}y~|}~y}|~zzr{~y{~}|~}~y}||zz~}}v|~|~~xz{}x}|{}z|}{uzz|}{~~z{vv|zy~{}{|~z|{{}{zx~{~~}y}y}|{x|{yxyz{~y~|yz~}{z|{|{|}~}~~{~{x~z}|z|~}}}}z|y~~{z{|zxy{|{z}}zz~|}v{yz}{}~}{~z~|{||~{~}{~y~{|||{}}|}zy{xzyz}z}xy}x}z~w|v~y}w~~|||}|z|{}}y~}y}{|~~{}z{}~{}{~y}y}v~{~~zy{}}v|~xyzy{~}||}|y||w{|}~~|~~~}~~}{~}}~~|}~||~{~w}{{~|}~~|~}~}}~~}~~~}~~~}~|~}~}~~|~~}}~~|}~~}}}~}~~}~}~~~~{}~}w}}}~|}}yxzx}}{{|z{{}}{x}{|{}zy~zy}{|yz}}yz}}~~{wv~|~w|{x||y|}yy|}}}{}{|}{yv{{y{}{}}~}}{|{||}||~zy||}~||y||z{|||yyw||}|y||zz~~~}}}y}|z~{}z}|~}}|}{{|}{~{y}xzzz}{~x~yz|~{z{{}|}{y}}{x}~~zzz~{{~{|}}|~|{z{{~~~||w{~|zy~{{}y{|~z{~}{x||~{yw~{{{z}|~y|wx}{~||y}~|~{{}z}z||}y}}y|{{{x}~}|}}~}|}~xw}}{z|z|}z}||}~{}}{||w~}~|z{z{{}}|}~}}}}}}}y}}z}}|z|z{|z||}~{z}}{}~}}||w}~{{~z|z~{zzxyy~~y~~w|u|~z~z}z~z~v|z{}{|y||y||}z|{{|~z{z{~}z~}}z|y|~{{{~}y~z}~|~sxz}|xy{}}z{|{z|xzt}|{xz{{x}}~~z{}||}z{~~{|~{{~~~z|{|{~z}}|x{||~{~~~y~|}zyx||zy|y|zz}~w{~{x~y~|zzzx|{{~~~}x}zy|~|{x~yxzv}q}{|zx}}||y|}|}||}|~}{}}|}|y{}z|~}{~}y{|y~yyz}{~zyzz}|z|~z||z}x~{{{z}~}~~|~{|}v~|~|{}~{~~~~~}~}|~~{{}}~~}~z|}}~~|}~~}~~z}~~~}~~}~}}|}}~~|}}~~~y~}~~|~}}}{}~zy}|{}{y{x{}z|y|zz|}}zy}yzx}{{~|y}z{}z~{}z||{{}~{zx||{{~}|z|}|||{y|y}}|}{|}{|}{{xz~v}{{~zz}z~~~}{~}|{~~uxy|{}}}{|~{|~y}y~{~~zx{||x}u}z|x~~||{y{{|{{}|z||}}z|}z~z}{{}{}}zr{|}{|}~~~xy}|y{~{z{{}x~}{{}|z}zy}~~~~|~}{}||{}}}~~||~t{{|zzzyy}~w}|w}{ty}w}|y|uz}{}|{}z~y~xz|~~}}}}z|yy|||{z{zyyxwz||w{||}~{|}{{yzy}z}|}~w{{z|}~~}}~y~}}z|zxy}xz}|{zy}xxzz|v~x|{||y}||{|}v|z{z{}{{~}}~}}{|}zw}|z{|~}{t||z|xy}z}~z|z{{y}{{{~~~y}x~xw|y}z}}}z|~}}yxy~~}{y{zx|~w||{}~~x}|~r|~~{}|||~w~z~~wz{~}z||wyv{~wyz{z}z{|w|x~x{|z|||~~{{|~{~{|}zyy~~{{|{~{~|||z|}zw{zx{||~}~zx||{||z|||}|{|}||||y{{~yw|y{}}{}}}x|{{xx{|xy}|}yy{y|yx}~{}}|xy~z~|yzzz|x~~~~~~}~~}~}}~}~}~}~~~~}}||~~{~}|~~|}|~}}}~~}|}{~}y~|~{|}~~~}~~}x}}z}ys}}~~}}{~}~|}{zv|}{~{||z{}|}ywz~~}{}{zx|}}||~{~}}|}z|w}}~z|{zy~x{||{zzw~~|}|x{}z|~z}}zy~|yz~z{}{|}{z|{{~xy{~}}}}{{}}}}x~|xz~}|~~||}}}}}~}z}tyz{|}|~|x{z|z}zyzz||{|z|x|~{~||{}}|||z{zyw{z}w}}~|{|~|}}z|{||y}|~z{|{|||}|}}}{}}{}~|~~zzzt{z||{x}}|~|{v|~x~{x}||||y{~}y{y|~~{|{y|{{|||}~~~}}~z}{}~z}~|~z{yz{|||x}{x|{|y|}~||z{z|{x|{xz}~|}z~{}}t}~~~}|{xz||zz||{{{{~}}z~||z|}~{y~}~zy}xy}|~|}}}~}|}{y}}~~|~zzy}w}{~yx{rw{}||}~{zxy}||xzzzwyz{|z{{}~}~~z}z~z{z}}~~{~}|x{{}~|y{{z|~|{{|y{{{|~~|{~{{~}}}y||}}||x}}{~}}~z||{|}||}yz|y{}{z|zz}}w|{~|~w}y{z{}yyy}{}z~|xv}w{|}~{|x~z{{{}~z|}z~~~x{|}{|~{}}}}~~~|zx~{|{z~x|{|~{zyx|{x{|~~z{}xy~yy{|vz|}{{|}|}~~~}|}~}~~|~|}~y~~~~~}|||~~}}}}~~~~}~|~}~~~~~}~~~~~}~}~}}}}}}~~~}~~|~}~~~{}~~|~{z~~x}|xz}zzxx||x{{{|{{~xyyy{w|y{{w{z}|{~~|z}~|{~v~z|~}y~}~}|{yy~x{v{x{||y~{y}{vz}}|||}~}~{|v{}}~{~z~zy~{||z{{yz~~|~}{{|v~|}~}}}z{|}~~zzz{~}y}zz~~z{|{}~~y}|z}|~~{~~~}{}~{|z{u{xwy||y}zyxzy|~{{wy~zz{~{{}z|}}w{|||}}yy~z}}~}{|}{w|y{{yxy{|||zz{yv}|y}{|{wzzy{|z~~}zxy~yx~{|{}~{~~zvz|yyyv|||{y}}}|~z}|}{~}}}}|~~y{{|~~}~~y~z~}y{}y}z}|z}y|}}w{zyx}z{}w}~{}{~{z{zz}{|}||yx}~{}z~}{wz~|~z{xz}zy}xw{z|zw{{yx|w}{{y}|~}|x}{{|}}|{~{{y~}{~}z|}z|}{~u}{|{x|z|~}}}{|xz{z~}{|z|~~}{y{{~||~z}}|}{~{y{~}}z}yx|x~zy~y}|xy{{{y}wy||~yz|}}}z|}{{x}}}y}{z{|~|~z}{z~||}}z|{}}}xz|{||z|zy}zzy}~}|zzy{z|~}||x}}||y||z}{zzz{xy~y|{{|y{zy|}}x~}}z{z|{y{z~zz|~z~}}{y|z}|~~|}{}~~~|~|{~~}|}}z}~}zz~~~~~~~}v~~{~}~||~~||~~~~}}~~}~~~~}|~}~~}}~||~{~~~~}~~~}}~~}}}~}~~~}~}~|{|}~{~z~||}{wxz||{|}{}{t{y~zz|||~~z~|}zz{{{y|y|z~z{|{}{}}}y}}|z~~x|x{{~|}yz|{|{z~xy}}y}}~|~|}~|}|}x|~||{z||~zz|}{}}{|~}zxy~|}}|}{{z{}~y|||y{|~|yz|}{xx~x}}x{{{}z}y|{}}}}y~||z~}~|}z|}yz|~|xz}|~|~wzz}|||x}z}}{x}{~~|z{~}}|z}||~|}}{zy~{{w}yw{x}zxz~~u{{~}~}{{|}{{{{||z{~|v{|~|}|{yy}{y~{{z~}~}|}||{}}|x{z~|~zz}{}}}z~}}}}}|y|wzz|}~}}}|}|w{~|~~|z{x}x~{~xz{|||~ww}z{}~y}|~zzz~z||||}~z~~~z~z||yz~{{z{zu{zx}~yx}|}}}|w{}|z}z|y|{{~~~}|y~~||}{}x~z{}~||zy}|z|}}yx|}~}}zx~|y|{~~}|x{|~z}xz~}y}}}~|{}{{z~z{{}z|}|y}z{zz~zy{~z~}}}~~z|z}}{}z~}{x|{}|{}z||{{{y~|wx}}}}}{}{x{~~~|}{z}||w}}zx~{~||z|y~|||||zy}|{y}|}{}~|}}}}~~}|z~~~z}~~~~~~~}{~|}~~|}|}~}~~~}~~~~~~~|~~}~v~~~~~~}}~|~~~~}}}}{~}}}}}|}|~~~}~|~|||}|}{~~zs|{z}{wyyz{yz}}}{{~~|{|{z}}{z}y|}}}z~}~~|z{}}}|{~~|x|~xz{}{|}{wy}y}x}x~|}||yy~{~{~}~y{y~{~xzy}|z~}~|}}}|~|}w~|~{}zt}}zy|~x}xy|z|}{}||~xy||}||z|~zwz}}{|||~yy~z||yx|z|||y{|}}{}y~{|~|yz~~{}}|~|y|~y}{x{|}~~y{~xwz|{y}{yzz}}~y|}{|}|{z{zz}~}|||~|~{y|zz}{||}{{|{}z~{zwxxzw~}~~}~y|||{{u}|~{~zy}|zxz}|~}{}{~~~{z|}v{{}y{|z}~}}xyzz}}|{~{yyy|~{~|xz~yy}{}~{~~~|}~~{{{~{}y~y}{yz}yy~~}|yz}}{|x~{}{~y}|}x}|}z}y~}|~x}|{xy|~|{||zz}~~~|~z{z|{z}yy{|~|}|y~{~}}~}y}~||x~~|}{zyz~|||}z~y{}{|~}}}~z}{w~{y|~|}{~|z|~z||~}|}xy}z{||{}z{}}||}{~{x~yzuy{}~}}z~z~~{x{yy{}{|y|{}{|{{}}~{x~}|~z|{~|}{~~{yxzwux~zrzz|}zxwy|||}}|~|}{{z}|{||yz|y~|~}{}}}~}}|}~}~~~~}~|~}~}{}~~~}~}~}~}}|}}|}}}}~}~|{}~}}}}~~||}}}{{|~~~~~~}~{}}|}~{}~y|||{|~{{|xz~|y~|{}z~z}{wy~~~y|yz|v}y~{|z}}}{{~~{y~~}z|y|~x|~|zz||{}{~}|~~|z}{zy|}}}wy{|||||{|}v|}~|z}||x|}x{}z{|}|yx~z||y}{zx~z~wx|||{{{~|}y|z}|{{|~y{yxz~~{{|w~|~~zyzyz~}y{~}}{~~|}z{{}z}y~}{y|}}vz~z|z~zz~yy|xy}zz{{||~v~~{y}~z}y{}|~}~~~}||}z}||xy{x{~|~~~~{~zyx{}{|y{}zzv|}z{|~~~yzy~}}||y~|z}}{{{~y}~|x~{||||}v|yy|~{u|x~~||y{{||x~|}|y|~z{}~u{|yyz{|{|}|x}~}}z}}wzx{~}|}|ywz~}}~}z~{}~}z}|z|}xz{z{~y{||}z~x{z{y}{y}|}|y}{|{x~}{|~~{w{}z{zxw{}z{x{~|~z{}{{~}}~}y~}yxz||{z~y||x}~|y~z|y}|}|z~x}|~~{|}z{zwz}~|}~~y~||{z}x|~xx|}{xx~|z|}{}{}|~z|}|z||yv{|~{}}}}z}y}|}z~||~{zx|z~y~|~z|}|~{~}|z~|~}~}~~|~~~~~~~~}}~}}~~~~}~~}|~~~{~~}z|~~|~}}~~~~~~~}~~|}}{y}~~~}~{{|{~~~y||{{{z}z}w~{|y|z|yx|||}xx}z{~{|y~~{}}}}~~x}{}}~~{~~x}{}z|z{||xx}{|{{y|{}y~|{{{|zx}{yx{{y}x||}{zy{{|z{~wy}x~zzzvv}{~w}|}|{}x~~}~z}{{z|w|{|}zx|{|{{y}{{|~{z{{}~|||~{{x{|}{~|yyzz{|x{}|~z}~~yyyy{|{}x{x~y{|}}~y~|||~{~~}}zz|~zx}|{z{|~z|z~y{{{{|zw{|z{xy{}{|x|~y||z}~}zzy~zz|{|y~{~|}|}}z|zzz|~|{wzz}~~|{~|z{~yz~~z{{~x~~||{}~}~|yy}}}{|}z}}z{zy{{z|w|y||~||~|y{}yy{|}|{z}|{}~{~z~}|wz{|}|z{z{{{~{~{{|}{{|zz~yz~|z{|}{}~y~{|||~~}~|z}z~v|~||zy{|{|~~z|y{}z{y}{~w}{|x~|~~|~||}~{~~|{}|y}}zy}~z~{y{x|}|}}zzz{}{}||~y}}y}|{}zz}}|~|x}}y{|||{zyy}y}}z{y}zz{v{{||z~zz}}z~}~~}z|{|z}y{|}}||zwyz|w||z{zz}{{z~{}}x}zx~z~}y}|}}{~|}{{z}}}}}}~}~~{~}}~|}|~~|~}|~}w|~~~~~}~{~z}}~}~~~~~|~~x~~~}}~}~|}~~~y~}w~~}}~}}~|~}}x~|}r|x~z{{~||{~{}}z{z}|{~|}~z~||}}~{~|}~|y|~r~~t~|}~wwyzzz}|{|}~}|y|{ty{|~|}}|~{}z{~z{~z{}||{{}z|~{{|y{tx}}~}~}{|z}{{z~z}z{~~|w|~~|z~|zyw|}zy{|{|{z}z}}}~||}{z|zz{x~|w~x}z~x~{}xx|~}{|{}y~|~|{~|}z{z~~y{y~|}{{~}{~|~~{}~y|{~{|yx{zzz}}zz~z~|~|}||{}{}z~}}w|zz}~|~{~|z|{}}~{y|~|{{yy{v~}z~{w|z|x||}}x{w~~}zv{||~z}~}}y~z~z|z}}yz}}{{{|z{~~}{{w}~y~z}}||{~x{|}z~y~{{{|~}|}}~z{~z~}z~z}y|}}|~||}|z|}{|y~|x}{z|y~|{{zz~}zyxzz~{~{|{~}|}}|v||{~|~}zyzy~zw{z~|}}}}|}|zz}x}z{}{~{}z{|{|{y{~}}}w||{|~~||{z}uy~y{~~z}z~y~}yyz}{~{z{}}~z|}}}{z|y~~}{|{{}z}x~z{|}xx|v~|}{~|}}||~}|||zz~{}}}|w{|{~~||z|}z{}~|zzw{y{~{~{}~~~~~~~~}~~~}~~}~z}~~~~}}}}z}~~~}}}}|~{|y}}}~~~~~~}~|~}~|~~~}~~z}~~~~|~~~}{|}~~~~}}~~~y|z{}}~~~z}w~{{{{y||}yzz{~z}|{t|}}|~yy{{~z}~}|}x~|z|z~z}{|z{}}}|z~}w{{}{yz}yy{zzx~{yywz|||x}}xz}v|~~~z{}}|~{y~~y}zzy|xw|{|}wz{~xu{|}y~{z||{z{}}{||zx|}z|~}z|{|y~z}|{}}xx~~x~z}|}}}~xv}x~~|y{|xzzv{vz~}|yy{{|zy~}{~{|{~~|{||z{{}{}w||wz|w{|w{{|z{|~}zz}}x~z{x}}|~|y~z~~{z{~}y|y}y}x~ux}x|yz{{x|z{{{|zz|y|{|~~|{}}yz}}}z{x~}~|}||}{|z|y|}yy}{z{}y{x{{z|yzw}{wzzzz~z|{}}|~~~~~|z~|z|~}yzy|x|}z|zy~yz}{xy||z~xz|}~~|||}|~{|z}}}|~~|}xz~yx}~{w}xw|{}~zz|{ww|~{|z}}y|~~{y|{||x|~|~{~|||~|x}|z~{{zy|y~}~z{vyz{}{zu{yw||~~|{|zv}{}{~}|}|||{~}|~y{{}}x{zw}|y{y~~|}zzy}~|~}}~z~yz{}}v~|{z~xz~~}|~xwz}zy}y}~z|z{x}z}{zz~y}z~{~z|}z~~|~~~}~~}}~}~~~}}y~y}}}~{{~~}~}~~~~|~~~~~|~~~~}y~~~~}x}~}}~~~}|}~}~}z~{z~}z~~}}|}|}}~~~{w}|~}{|z{}|~~}}~z{x||||||{}}y|}~yz{{{|~{||}~{|~~|~yy||y||u{|}v{|||~|||~z~z|yyz{yzw|{~z{|~u|}{{|}yx|y{z|w|~|yz|{}{~{yxw}}}|{{||{{}}}|~|{y}{y~xy}xz~|~||}~|}~z||}{{w|||y}{vxz|}}|||z~~z|||y~|~yyz|~|}x{{z{||||x}~~}{|zzy}z{}}x||y~z|||}z|}z~~|{{}zz~|{~|{~y~x|}z}|x{}}y{{{z{x~||~xx{z|{z~|}y~}y}~~|}~z{||~}|}||~}z~|}|}{}~{||~~{{}~|}z|}|}}zy{y|z}}y}{}{~w|~{y}{|w~~z}|zz{~y|||y|||x}zyz{}|{|~~{||{x{{y~||{~zz{{{{|x~z}yz|{}||}y~~z~w}~~|{{{yxz{|~}y|{{|}{}}y~}w}{}{zz~}~|~{|y}{|z~||wzyy~xy{}~x{}}{z~}{}{{z}~z}|{z~}|~x|{z~}}~|}|z||}}x{~|y|}|yz}}zx}{{{yy}zz||x|zz~|~}|||}~~~}zz|z~|~xxzzz~wz|{|xz|}}yz|~}xyzx}}|~||~x|~|}}}|~~~}~~}}{zx~{|~}~~}|z~}z{~z{~|~~}{~~~~{~~}~}}~~~|}}~~~~}~~~{~{~~~~}~~}}||~~w~|||}~|~|~z}{}{|}w{||yz{zy{}ux|zz~yz}{|zz}|z}z|~y~}}|}xz}~~z~z}{}}|z~}|}|zy{y~yz}y|~{}~|xx}{{}z}|~}~}{y~|~~{|t{~z~z~zx}{||~w}{}|z}}~}xz}yzz~y}}}~{x{{z~|x~|~{}{}~~|y{|~{{{}~}yz{{w}|v||y|{~y{x}z}}}|y{||}~z|}}}|}{|}{|}|w{u|{x{yz|w~{||{}}~|~xyx{z~|{{{{|~~}x{}|}~y|y{}z~~~}vz|x{||~~|{w{zwx~{||y~{xx}~}{~}{|}|}|}|~}{|~~~}|}~y{}y{w|w|w}~y|||~|}~|{~~{vy|}|z}||y|{}~}{|}}{|{|~{~y{|{z{|}|}zzzx~w}x|}{u{{}{~{~~~|z|}{}z|}}}~~~~||~z{z}~x{~~{z||z{}z~{||}}}yy|}~y|}{{}~~|}}{x|z~xz|~|y|y{|{~u{|}yxw|{~}||zz{wz}}zz}|{{{}~z~|v|~}{y|~~|{zvy~}~{z{{xvz~xw}y{}{y}ywz~zyy{}{~}~~}{~||~~}}}{}v{yxx|y}z|x{|z}y|{z}|~wz~{z}}}}~~~~~~~}}~~~}~~}{~||}}~|{||~|z~~}~z}}}~~~~|}~~~}}|~~|~|~~}}}|}z~~}}~~~~}~}~~~~|~}y{}~}~}|~~~{}{}~}~{~~}~{}~||y{{}}~z||z~z{~{}~{~}|~||zz}~{~{~{}zy|xy{}{{y}||z||~z~~}}~}~{{yyz|y~}|z{xzzxy{|{z}{x}y}z{{{|{}z~|{}z}|y|{}|}{|{||~{}}|{y}}y~z|{|x{|~y|{|x|~~~|||{y}{~~{{~x|z~zx|}|}}}~~y{{~}}|~zz~|~zy}|~{{z}~z~||||z|}||||zz|~}}}|x||}}|~|z{y||||yz~|}z}~~{|~}y||{}|z}{{|{}{z|{~}yyz{|~y{{t|y~{{{}w}~}x~~w}z~|||y||w~|{~}}{~{~y{}zzz~{~z{|}|y{~}||z~w|z{{|||{{}|~~w~{~|~~}{~z{{||{~yz|{}x~}~}}zww{|~|}}z}}}{zy|y|}~z|{z|z{|||{|~w{}|z{}|}}{{~}||}x|||}xy}y~y~~~~}|}q{|y||}}~}x~z}~~zy|}}{~yyw}|{y||yz{~}|{s{|t}{{x||~y{y}}x||z}yxyx{{x{}{{z{xz}}}{}|x~sw||z}}|{|}}zyz{|yzx}zx~w}z~{z}}}|||{y{~}~}}{x|~q~{{}z}~|{~|}{~~~}~}{xx~z}}|y|}{|~}|}{wx|zyz|{}zz|x~~~~~~~}}~~|~~~~}~~~}|~~}~~{~~~}~~~~~{}|~~|}}~}}~}{~~~~}~}|~}~{}~{~~~~~x~z}~|}~~z{{y}{z{y}}{y|z}|}|z}zy|z}{y~{|zzzz{{zy}{}~zy}v~}y~}~{z~|~}{zw}{w}}|y}~|}|y~{yz{|{~{}|{~~z}|{z~|}{zz{{{zw|}|~z|~y}}|{z||{{{{}}}x{{|{{{w|v||}z}z{~||{}zz{{z}{||~~~{}z|~y{{|{yx|~w{}|vy{vz||{{|~w|}|~}{xr{~~}|x~|z}{|~|xz~{{wuz|zy|}}xz{{|xxy}{zy{y}{}~}|{|}|{}z}}|{y}z{z}x{~wz|z{}}yxzz}z{}}~u~yy|yx{~y}~~}~}}|{z|y{|{y{|{z}||y|z{}z{yyyyx|z{vz{y{y||}z~z~|~{{}{}}}}|~zx|}|}x|}~}|{{u}~|zy~}yzy|{y~{}|y~{~zz{{y~}}y{|}~}~z~z}}~{wyz|}x{|x|x|y|~~yzz}|wyy}||y|{}|~z{|y{}z}||z{||{{}}{y}yy~z{}v||zxx}{|vy}z|{z|zz}}{{~}|}~x|{{~~|~||}}y}~{|{{{{~{~xyy{s|}y|{z~z~~}}}y}{|{~|{zz~~{|}||{|zz}{{}~~xyyz|{z}{z~{ywyz|}z~{y~{{||{}{~~}~~~}}||~|~{}~{~|}~~}{|{}~~|~}~~{{~~~}|}}~{}~}|~}}z~|~~{~}~~~~~~||||{}~|~z}z{~~~}~~}|}}{~}~~z~~~~~~|{~|y{~~~}~|w{~}}{{zy|{|w|x~z|{|}z{y~{~}~|}{|yy~~}yx~z~~w|y}{tz{y}~ww{z}}{{~y{~~~x|}||yy}z{~z}{}~|}{~{y}z|{{|}z~{{||y}{|{x||y~}y}zz{x~|zz{~y{x~yz{|{~xxy}~z}wxx{~~~~{|}x|xzy|x~x~{}{|~w|~~~}}}~x{|z{{|zvz}~wzv~z}|}|}|z~~~}~~}}{||}y{{|zx~{||~~~z{}~z}|}|{z}||||y}}z~}y|y{~}}z~}z}yz~z~~|{{y{y~~}z|}z~|}}|~|~|~x~|~z{{}x~|y|~|~{}}~}|y~~|}~}{{}|{~z}|{{yy|}~}{w{|zz}|{}|}y|||||{zx|{~zz~y{y{}{w|}}{zz~}||{z~{z||z|{}w|{~~}z{|{{~x~~{|~{}{y}{{}~||{{~~}y}{}~{z{~{~|zz|x}x{{|y~|~zzzz{}~y{}{|z~{y{{z{~}{}{~|}z{y|z~|{z~|x|}}}~||x{{|{yy~}}||}~}|~yyy~yz||{}w~z}||{|}|zz|xz}}w|xz}z{}|{|}|~|y}~{}{||{~}{y||~{{}|~}|~{{{~|z|v}|{|~{~|}w~|~|{xx~~}}z|~}~|}{z|~}~}}|~|~}~}~~}}~||~|{~|~~~}~~}~}~~~}|{~~~~~}|{~}~~}~}}||}~~~z}|~}~~~~~}}z}{y||}}}~z||z{zw|xy|yz{}}y|~|y|{|x}vw|}|z{y}{}|}{~~}{}z}|{}zx}y|}w}|}~wz||}{}}|vwwyz}z||w~{}z||~|w|w{z|~{}zvx}}x~{}~}}~~{}}{{w~xwzz{zx|~~|}||yx|~{}|y}}|wv~|~w|{~yzzxwz}|z|{~}||{}~xy~t||xz{{y{zz{vxz{|}}{}}v}}yz|||y}}yyy}}}y|}|}|x{|{wu|y|yzzw~{y~y~~|{~{||~|wx~vzzv{{}}}x{||z{{}~~{{zz|{y{z{{y{|~}x{yxz~~{~z|}~y||~~||}z}}~t}}}}}|z|}~y|}|y{~y~x~}{{z||~}yvy{x{~}{|z||~zy}~}}{z}{|z}}~{x{z|x||}{z~vx{ytyu{xxzyy{yzxx||}~~|}{x}|{z|{}}}}y}z}{}{{{v|}yy}~~~yw~z{{~z{z}z}~{z}zzzyy~{~{}|~zx|z{{~}yz}{yw{}xxz{w{}zy}{y}zzz~}}{z}y{yy}{{zyyz}|{|}~|{|{y||}y}~}{~~z}}|~|x}z{z{x{}{||}{zxx~~z{z|}}z~{~}{~}~y|~|}xy}vz}}|x{{yx}{{z|||}{~~||wz{}zvz~|}~}z{}|}}~|z~~~|{}~|~~~}|~}}|y~}}~~|}~~}~{~~~~}}}}{~|~}~|~|}~~{}|}|z|}}~|}~}~~z~~~~}}~}~~}~~}}~}~y}~~|}|~y}}}~y|~~~~~|~~z}|}|}~y~z{}~{zy{x{{x}yy|z}zy|y{~}~|y|~z}}z{~xz}}x||~z}|}}{}||~}{yxz{}}}}{vz~y{zx}{y|{zwz}z|}{}}|z}zz}}z||z{y{}}~yyz{~|~|~v}{{zzy||z~{yy}~}{|||zw~}~}}{zz~yx}{y}|}y|}~|y{~yz|w{|vy}z{x~~|yyzyw}{{z{}y~|}wzz{x{{{~|z{x~~vz}v}{}~x~|{}~|zz|{x|yz~{z|xz}}~|y{z{z|z}}{~z|z~v{}~~|zy|y~}~|{{y{~{~|{{|}|~}~~xy|z}y|zz}y~y|y{}{~y}x}|~y~y}|}y}zz{{|~|}z~~yz||zyzx|{z{||~|{x|~|{|y~}~|z}y}{}~{{w~zy~}{~{x{|}~~uz|{y~xzy}}~x}y~}|y~xx|~{|{{y~z~{z}||{zz}z}~|uz{~zw}{{x|~|{z|}{z~y{z~yz|xx~~y|}}}z~~||{yzz~|v{|y}~}w}}{{{||}|}|~{}|z}~~}|}}}xzy}~|zv~}~}{|zzzx|y{zy}}zy|}|~}y{yx~x|{}z}}z{}z~~}{{w}z{}z{|~|{z{x}}}||~y|{~|}|xy{}|{|zz||}|{~~{|{{~||{{|}}|}~y~xzw||{|zy}}y}~~~~~}}~~}~}}}~{}~}|~~~~~~{~~~~{~}|~~}~}~~~~x{~~}~}~~{~|~~~~~~|}}~}y{zx}|{x{}|zz|{yz||{{~{y~|{||z}|{{z|{}~~|~~y{||~}|x~{|yy{|{{{x{|z|~{|z~}w||y{||x||z}z|v|x~xx{|||}}z~}}~}z~|}~}x~}}{zz|~{||~{}{~z|{}|}z~z{}{{z||yz{~x~{|{yy|z}~z}~}|y}~yu|zy{z~xy{|||z{||z~zy{}vz}}|}{|~{|{~}}|z{|z|||}}|}||yzw{x}{w{y~yw{y{w{}~}}|}xzzz}|~y{}}|}~||~zx|}z}||}}|{zzzz{z~|z~~yz||y~{y||}~||{|s}|{~|}~||}}|z{{}||z~}yyzzz}~zy|{|zz}~{~|}~zxz|{v{x|r||{}|}y{y||{x~{}|~~}}~~xx}y|~{{}y}xz|wzz~y{|zyx|{|}|}{}z}{z}}|}{}z|{|}{{|~}y}x{|{||~|}|}z}y|{{y{yz}zz}{w||||yy|~z{~||}{||z}~z|x|{{yz~~{x~zw{z|z||zwy||y~}y|{syyx}y~{zz~{}y}}}v{z~}{||~}z|}}{z}z}y~~|x}z}}}rx{{{zy|yzzu}~||z{|~~{z||x{}}~||}}}}z}}v{yz}x}~y|{yzzzx}xzzz|~||x||~}y}~~}~}~|}~~{}~|~}|}}~}~}}~{|}}~~~}~~~~~|z~~{~}~}~~|~~~~}~}~~~~}~~~~|y|~}}~y~~~~|~~~}~|}|x}~u|~{|y~~~|}~}z{|~|y~y~{||}z|}{{||}y}{{||y{{~z}~}z|}{|w|~}zy|{~zx|~}}}~zy~~{xz}z{zv{{}zxw~~}}|y}|}||~}{~yy~|x|{|}yzzx{|{}{{}|~|z{z{{|{x~||{zz{z{y{{y~}y~zy~|{y{{{{|z~~}}{z|yw~z{{{~|}~zzw||x}{{x~|zzy}|y{~zz~z}x}|z~~z~|{{z|}|}x}}{z|{||y{|{}y{~~y~z}}z~ywzz|||~z}{}}x{xz}}}~z|}w~{vzzz}~~y}{y{}yzz||{y|}~~{z||z~{w~{x{||}}}~|yz|~~{}||~{{{z~w}|{}}~|~}}zz|y}}~}~z}|||z{~}{~zzy{yzy|{{y|zx|{v}}{{xy{}|}|~|yz~y}~}{}{{{||~v||}{}{~{||{~}{{|}}~}||yyy{{~|zz}}~|z|x|z~|||||||{}||~zzyy{|w}~{~u}}{}x}zw}}}}{|~xyx~x~|y{y~z{{|{u|z}y}|zny|w{{zy}~{}{~}|{||~}{}|{|{{}~{~~}~|}z~{z}~z{}{}{~{|{~~~|{}u{}~}|z~|}}{}~{~}~}~}}~}}~}|~}~~~~~|z~~}~~~~{}~~~~{~~~|}~~~~}~~|}~~z~}~|}||~}~|~}~~}}}~|~~}{{~~{x}{~}{x}}{|x{zz}~}z}|}{}|~{yzxz}|}}z{z}{}{}||~}|y}~}~z~}{z|yxzu||z}z{}~~v}{}z{{{}|yyw~{}{}z{{y}||{}xy}{{|~{|~{{||z~zzy|}y~~z|{{}{y|}{y}|w}}{{{z{~~}|{{y~|{}}}z}~~~z~|yy|}{|yq|}}v{zyzv|}}~z|}|}|~y{|~||}v~y}}~z~}{{||}{}}~}yx{zz|x}z{zx~|z}z}z}||~~}||||||}~{w~|}zxx{~|x|~||zzyxzz}|z|y|{{|{|~z}zy}xy{}}}~||}{}~}z~|}}~z~|{||v{zz~~z}xz{y|||~{~y~x}{|{{|~~~|}~~~z~|~}{|~{||{|}}{|~|z}|||z{z~x{z~}{{wzv{~zz||w}}~|{~z|||z~yyw|z}|y|xz||xzxy{|z~z{zz~{}~y|{|x~}}~|~}}~{{~~}{zz||y~~x~|y{}|{wy{wz~x}{}{zzy|}{}}}}}}~{~}}{|{}w|~}~w|z}x~{w|x|vz{t}}}z~|zzy~y|z|}wxy|{yw~~}y|{||{~y~y|x}z|~y||{}{y}||{~}{~}zv{z~~}zyz~y}y}|~{|}~}}}~}|{~~~}~}~|~|~~z~}~}~~~~~}~~{}~}|~~|~~}{~~{}}~{|}~}s}~~~}|~~z~~}}}~~x|~}~|}|~~~}~}|}~}}zz}|}z}}}{~z}}{|~|x||}~}}~|}~y{xy}~{||||y|w|zswy~}{{z~~{}|{|z|w}}{v|{}zz~}}~|}{~{}|}~|~~|~z{|{z~{{x||{z}|}z}}{{|y{y}{}~}z}z{}zz}~~~}v}}zwx~}}{~y{{}|zz|vv|}z|z{|}}}yxx}x}}z~zzyzy|xz}{zz{}z||zz|{y||z{}||}|||}{|z{z}{{xv}}w{w|{{}~{}yy{||~{~}~~z}{z}|z{}|||~}{|}||}z{|{|}~~{|zy}~z~}}~}{wz{y|}z{yz|}vx}||{{|z|y~|}}}~{||}~{|z~~}xx{~y{|}~w}{yy||||~zz{~z}{}}~|~|x{|||{~~w}}y~|{y~~z~{~z}}z|w}{z{|{zz{~{|}x}~~|||||~|}xy~z||{}z{zz}y|{~|{}y|{~||zxzz~}|z}~z}~{yzz|}}|~}~x}yzz|~||{{z{|zx~}}|x{x|z{v|x}}z{{{}|~z|v|}|~}}|z}|}y{{xyv}{}v}}~}}y}xz}{}~y|w|{{y{}{|z|}x|wz~z|w~}||z~}x||y||x|{|y{z{y{|zz|||}|x}~xz~~}w|zzz~~~}|~}z~x~|~~}~~~}}}~|~}||z}~~}~}~~~{}~~~~~|~}~~}~~~}}~~~~|~~}|~}{}|~~~{|{}~r}{{zw|}{~w}z{zzz||}zz}~|x}y{xy{zyx|z|wz|{|}z|~~||~y|{{~~~s{{{|~|~~{y|z~ww{z}{}{yzxzzz}zzwy|zz}z|{{}~{|{{}}y{{|}{|y{}yw{|{|{}v{wy}y}~zz|z{{wz}{{{wy||~~}|zx~}{{{x~{x}x~{z~|x}yyv||yw{~~|{||z{|{z|z|~zz}}{|~~~||z}|}{|y~}|{z}}}{{{xy}{{z|~|}zz}}|~y~w|xsyxyz~}|}|{~{{w~y~}}x{|}|{~}|z{z|y{|y}zzz|{yw|}{yx~x|w{z{z~~z{z{~}~}{|}yx|z~}~{{||~}{}z}w|}|z|{|z|wv{{||yzyyx{z{|||||||~z~~{x~~zz{~}xzz{|~|z|||zz}x|yz|{}|}~}~|}~}|~yt|{~}~{{}|z}~{}z|{|z{}|~|~|x|{}|zy{|~u||yxyv}}|{~~y|~y~}zyzy~|x{}~}~~||y|{~y|}{{xzv~||{zz{{}||{~{~|||}|{}|{v}}}|z}{{||~x}z{y~x|z~{~y{z{yy{~|z{|~}}{}z|{|{|{|y|{}~~z|~{w~z}~}{}}{{zy||{z}yz||{~~{xz{{}wwyzyz||~~xz}yzz{~~}~~~}~~}}~~}~~}~~}~~~~}~~|~}|}|{~z~|~|~}}~~}}}~z~~~~~}~}}~~}|~}~~~~}~~~~~|}~~}~}{~}}{~~}}~}~~~}~~{~~|~{~{}|{z~w|wz|{}{}zz||{|{yv~}|~~~|}z}|~y}yxzx||}|{|}||{{|zw}~}~}~xz{xz~}}|}}{|y}z~|}~z}|z||wy||xz~wyz}{yz|zy~z{{|{{y{}~z~}~~~{}zx{}y}|y|}|}|z|{x{}}|{}|{z{}||~~~}}{~}||yy{w{{~{z~yz|{~|w}}x|{z}|{|{y~}}}||{~{yz|y~x|x|}|{{{~y}~zy||}}~|wy|y}y||{}yx}zzxy~~|||||{|y|yx|yz{y~{~|{w}{zzzz||{~y}}}{~|z}~{}y~z}|z|}{}zx{{{~}z~}~z~||}~|||~z|{z|}~~}||}|{z{}~z{x~|y{}{~x{z|zx~z{|{}~~~{{|{|}|{~}{xy|~{}{y}~|~z|}z}~{{}}z{}z|}}~|}z|||z~{{}~||w{z~y{~|~zz~~}~~y{}{{}}||{z{~zxz}~{}ywz|}{}|~~yyy~zz}}~}{|||x{}~~~y{}{}zz}~|z|{||x}}~{||z|w{z{|{}x}y}{|{|{}z|y|}|{yy~~}~}}wy}||}|}y{}}zzv}|{{{|}~}~{}zy}~zz|}{||{u{|~~~}}~{}{{|y||~}||||{|~~yvz|}z}~~~{}|}z{|~|~~z~~~~~~~~}|}}}~}~}~}~~}~~}}~|}~~}~~~~{~~}}z|}}~||}~~~}}{}~~~~|~~|~|~~}}~|~~~zz}~~~~}~z}z{|w~y~zzx}x{w{|}zt|{{~|{zzy{|v|~~|w||x{}|~{}}}~|{}{|}}}{{{~{zzy|y|{zz}zw~~yx{zy{u{zwz{y{z{}|~~z~}}zw~}x}|z{y{~|{z}z}x}z|{|w~|{{z|{z{{|v|z}x|~{z}zw|~|}{||{v~u~{z}|z|~}|y}z~{||}w~zy{w~zz~}{y}}xxzzw{z{}}~}{|||{}}{~|{{~}}{zy}w}~}~~x{~z|{{|{~{y}{}~yz|{v{}zy}||{}}{x~{}|~|{{}}x}xy|~}|zz~}zx{x~{yz||ww~xzzxvx{||y|z~|}}}~~y}~~~}~z}z|}}{~xzx|w~{|}}z~~}|yz~~}y{|||{{{zy}{|~z{~}|~}z~{}y~}z|}w}yyxx|{x~{~{xy{}{{vz}|z|x}}{}y{|~}~~~yy~~|}}{~y}~}{yz|}~}w{y|{}}y}~z|yzyx{z}|{xwz~w{z}~x||~|~|~}{||~{y}|y|}{}}|~{x{|~xw}zv{zy}|z{}z{w}|{}yz{}{zz~{}}}zx}~yz}|~~}~~{}x{|zv|~|{xx{uy~{y~}{{}}zz}yz|}{{z||~|~}}{}y}|}}~z}}|x{{|}}x}|{{}~{x~{}{y|~}xy|~~}||~xy|}{||}}}~{~~}~|~|~~}{}}~~z~|~}~~~|~~~}}{{}||~~}~~~~~}~}|~}~~~}|~~~}}|~{~}~~~~}~}~}~}{~~~y}~|~|z~~|y{{~{y~z{{xyy}{yzyy|{x{||}|x}y|~}x}|y}z|x}{~|z}xy{|zx~{{vy~}|~{|z}~|z}{}~}wz{~~||z|yzzw~}~{}}{xzz||z{z{|z}}|{{~{wzyx}|{~{{{yx~zs~z|y|w{}{{~}zy~|~}~~{xz}{{{{{|{}x{|w{|~{y}z{y|y}{{}|{{~}}{x||z|||||zy}w~}z{~{y~y}||{|z~||{z~}||}z}{}z~x{}~}|||}{}{|~|z~z|ys|}~|}yyz}y~~~{}|v|~}|}z|~y||w~~{}}{yy{zy{z}y|z}}{z{}|~zz{~|}{zzyyx|}}xr|}y{||}{z{z~}z~{yy|y{{{z{{zz|}}y|}z}z{}w~y~{|}}~~||~{y{{}zy}|zxx}{||~z}xxzwz{}v}{||{~{z~|zz}~{{}|y{~}}}{}|z~{{}xzz{~{{yzy~|xyz}v||~u|y~x}~~w{zxwz~~~z~wx}}z}z}y~y~{z}~|y{zz{x{y}}~|{xxy{~}|x|{{{{{~y~zy~|xxz|z|}{|~{~x||{~}}|wz|y|{z{{}||||{}{~}z~xz}|x~{v|{|~z}z|{zz{~~}zx|}|~}{z~zz}z~z|~~y|}{~~{|y|}|{|v~xy}}|~{|{|~zy|}|~}}~}~~}}z~~~}~{}~~}~~~~}~}}~~}|~~}{~~~~~~}~~}~~~~}}~|}~}}{x~}~}~~~~}~|~~~{~}u~~~}}}xz|}{xz{{yxzz}|}|}}}z{~~|{||z|yzxz~{zw~}~|{y|~|~~{w{z|x|}z}||z~|}u~}{||zyx{}|||{||yz{|{z{zzxz}~}|~||~|}}}y|{}~z{z|~~}}|{}x}u{}}}x|{~z}z{{zx|||y}{{}}z|||{}z|}z|z|{~|}~|}|zxyxz}|w}z}zyz~{{{|{|zy|zz~~zz|~{{{|yw{|~~}}}w}wz{~{z}xzz~y~x|zz}{|yx|~v||{{{{{~}|}||}|}zzv||x{z{|{~~||yyyxz}~yx{~x{}wwz~z}|}x{{}{}~|{}}~|~{}x~}|}}{{{u~|~|z{z{w{z|y|}|}y|x}zx~|}{z~zzz|||~~}|{}z}|zz|~{~}}}}~|y}}~{||{}z|{}|z~z|z|zx~z{{{~~}|}~{{}~}|{||z~{{x{|{}y~x{~z{~y{}{||}{{{}}y|~~x|}yz}||z{y{|~|x}zz}zz{z||zy}}|z{}z{|~xx|y~{~{y}{||x{y|{z~}~}}{y}{}}|}~}~~{z}}|y}}x}v|~z|{}{{{y}z||}yv~}yz~~|~z}|{{y||}~~zz|z{zy{z|~z|zxz{~}~|~|x}{z{~x{|{}}{}}{}}~}~}~~~~y~~}}z}}~|~x~~}|~}~~~~}}~}~~|}|~{}~~~{}~|z}~}}}y|z~}|}|~|}~~~|~~{}~~~~~z~}~}~~~~~~~|~}~~~}}~~}z{~{~z}|~u}~{yz~yz~}w~z{zxy{{{z}|z|~y|{{z{}{||xy}y{z~}|{~}{}z~{}z}z{|y}{~{~ywzzx}~y|w{|{}|zz|y||z|}{||y{|w}|x{|{yz||y~y}{x{y~}{~}z|~|xzz|v}||}||~~}y}x~y}{}{}w}{|wy~y{}y{~}~}{wx}}}|{yzyzx}{{y||~|~y{}{{}z{}{{x}}}|{}w}y~||{}|y{{zz|{yy|{}z|~z{{}{{{z||~}{|||{|x|{{x||}xyzzz~x}z}|zz||}|y}|{}||{}~~~}}z|xy|{~y{{{{~yz}{|zyy}}||w{|~z||z~}vz{~yz|}}x{yz~{z{{~}{yx~|y{x{y|w|~|{{x~xz|~~z{~|}}|x~z}z{~yywyz{|||z|x}|~|||~zz{}||}zy{~|}|{|{{}}x~}z|z{}|{}y{||}}{zy~}~|}|}|z||{||y~yz{zw{}|z}{~|{}|~}}v||z~v}yw~z~yz|~y~~}}xy}|}~x{|}|x}|}|{vz~}~~}}z|{}}}~}~z|{~|{|}z{~}||x}zz}y{y}~}z}{|w}~~}{~|}|z}z}{y|{{}}z}|}}}x|~|y}}{|zyx}~|{{{y|}z|{~{y~z|y|y}~x{~}~}}{}~{|~~{}~|}~{~}}|~}~~|~z{|}}|~}~~~~~|}|~}}~|}}{w~|z}}~~}{~||~~}~{~}}}|~~}~}~{~{|~~|~~~}~~}~~|~|~||}}|zzy{yyyzwy{{{yzx~{y}{{~|{{{||{~}|z{|}|}{y}}{}||z{{yz{y~}}{~zy}}yw|z{zyzy{xyyw|{z{}}{{zyzzz~~~|~w}~y{yz{|{~xz{{~}{}{|{yxx|}|{|}}}{}|zzzy~ww|x{z{{}y{}{|{zx}{y{{z}}{xy~zx|}|z~}{y|x~||z{|y~}{|}{y{yyyzw~{|~}yz}yx|yz|}}~z|}}}zzx~z{x}|~{}{|yyzzyx|x{zzx}x~y~||y|}uxx}|~|}}{|x|{~~{z{{{x}~z{|{{|yxx{}}}|{z{{{}~zv|xy{{~}}y~{{}~|~{y~yz{|~|~~}}~{ywxxz}~zzy|{z||x{yv}ux}xw~{zzx{z~}}}~{||}}|~~{|||w{x~y{{y|{{zzy||{yxy~|~y}||}yx~z{zyz}{y}{}|y~|}|{xy|z{|y{xz|z{{xzzzy|zw|}|||{{||{}{|t{{}z}~{xz}z}~y{y}~x{w~w~|xy{{y{|{}vz~z}~x{~|z}}~~wy}||}|}|||}}zz|{}}xzyx}{x|{}z{}}~yzzxyxyy{|~z|yxx~{y|}zx~}z{}{{{~{{|}z|{{w{z~zzv|xz|u}zw~|{{|yz}z|~~|~}}~y||}~|~~~}~{|~~~}~}}z~~}|~z}~|}}{{}~~~~{|~{{{}~~|}~{~~~~}~{}~~~~~}~~~}~~y~~~}}}~~}|~~~~|}}{|}||~~}}~z}|~|}}z~}}~~~|z~~~{~{~{||zyzzzz~z}|y}~~{z|}z{z}|xz{||}}{|zz{{{}z{{}z~~y{}~}|{|}}}}w|{|~}y}{{~zxz}{||{x||z{}|y{y~{|||~~yzxz{zxwy{zw||||{zyzyz~|zz|~y~|}~}~{z{|}}{y{{~zx|||{x~|}|z}z}{wz}~||u}||{~~{xzx~yv}wzv}|}~~{~{}x|zxz|x~~}y}{}{~}{z||{~{{z}|x~zx}~|~{}{{~|x|~~|u|{~||z{}{{|w~zz|}t}}}}{}y{y}{zxvzyz~}}{{}}z}xvz{|}|||z|z{|~w}|}xyz~|{{x|yz}z|z}}~z|~|~{{{}||x{|~{y}}y}{|z{yz}}y|~~{yz}~{~{~|}}yy|{{}~u{|}}~yy|~|{z|~{{|z}}{~{w}|}|y{zx|{~~{~{{}}wz}|}}{~{x|}{|zz{zy{y~~|xz|z{~z||x||}x||yw}zy}z|yx~z||z~zz{|{}x|xx}}{{{{y}|}w{||y}}{~|||{{|{{z~x}~|~}{w~}||x|~|{|}{~yy}|~}}{z}~}~|zz}z}zz||xz{{}z}{z|{|}}|x}t{}}~|x}}|}~}}zz}x{}}}}}y}v|{~~||{}~}}z~}{|{~~y|~{z}{z|{{z}|~|}}~~x~|~}}~~~}}~~{|~}}~|{~~}~~~~}}|{~~}~~}~{}~~~}~~|~~~|z}{|}~~~}}~~}~~}}}}|~~}}|~|}~~|}~~~~|~|}y~{v{~z|z}}}z|{~z~}w~zw}{|{|z|~}z~{|{|{|}zz|~}xzyzz~~|}yz{|}}zvy{{{~{z}||y{|||{}~x}~x~yy~}~}~z~}}~{zz{}~z|~y~~{~z{~|z{u}|~zy{|}{|w{{xv{}~z{zy}||y}{~{|v||z~|}|z}}y{||wyux}{~|zyzz}|{~{~||{x|{}~~{}}|~|~~|xy|{|}w~zx~|}|z}{|{yz~yv||{~|{}z{}~u}{|~~~z}x~{{|z|y~x~~{u~|x~{{{xzyy{{~v|}y{w}~y|~x~yv|~yy}z}|{}~}|~}{~~|z}}z~xy~{zzzz}w|}~xy}}zy|{}~y~{{~}{}}}~~~|y}l~y{|~{}}z{zt~z~{~|}{|y|~}wx}||zy|||{~|v{|}z|~{|}}~}|{|{~|~}|~~}}}{~z|v~z|y}~{|xv~}}zz{zyz{|z|{}{{}}|~}|}{z~y}{{zz}{zzz~yy|z{y{x{{}~zy{v}vzz}zz}}{~{}}~}}~{{~}~|{}v}|~}~~z{{{{|vzxz|x|x}z||z}w{}~||{}y}zz~}{}}}{{{||y{||~~{{~}~~zyxz}zz{~zy}xxz{z{~{{|~{|~|y|~||}|||~~}~}}|~~|}~}~|{~|}}}~z~}~~~}}}}~~~|~z~z}|~}|~~}~~}}}}}~~~|}}~|~w~}~{~|~~}}~}|~}|~{z|{{}y~|z|~||||{}{}~{}~}~|{z|~{|zy{y|zz~y{{}{zzyyz{z|xz~zz~{~{z~~z|{x}}}~z}{|||}}}{~~r~|{~xzzzy{yzz{}{{||{yy}zx}y~y|{z~}||{v|~~u~y~x}|z~y~v{{}|u}vw{}~}{{~~~{|{}zw|||y}~{xyyx~{}{y{zy~yz}||{~~{}|~~|}z}}{|}|z||~~}|||||{z{{{z}|{x~{z}}yzz~||y{|{y~}~~}~{z{xz{||x{{{{}|{|~{}~zz{}y|x|{{~~z|~{~||}}z}}|ztx{}}~}yy}}~||{}y{~~}}{y~~{|~{|v{x|{{y{{|~yx}z~~zzz}}~}}}}{zy}{||{|v~|{|z}}zz}|}}~y~{}||}|}|{~{zxz}z||}{~|{{{{|}zy}|{{}z|{|{~~}{~~{zz|}z}~{yw}}x||{}|{}}~}~{|}~{{|}|{|wy{}|~|{~z~}zzy{~|~~zy~w{zz{x|~~{x~}~tz}}|}|{}}||~|zzzy|z{{|uzwyw|zv|~y{{}|y}z{}z}|z{~~{z}{|x~z~~~y~}}{{wz~{{~}|z|xy}~|y~|{{~z}y{|~{|~z~w~|{}yy||~~}}~|z~}}~~|}}}}~}~~}~|~}|~}~}~~~~|~y~}~}|~~~|~~|z}~~~{~~~}}~|~~~~~~}}}~~}~}|~|}~|~~~~{}|}~~}~}|~}~~~|{~{{|{|{}~}||}}||~|~z~|{w}{}{zyz}}}|}{y{}}}}yx{~||~~~~y~{w|}zw||v}~|z~zu{x{y~}zyy{z{{y{z|z||ww~|{~{}|~{z}~}{{{|}v}{~||{}z|y|z~z~zz}{zyy~y|~zyy{{{|y}|{|x|~}|~{~{z|||}{~}xy}{{|~||{}{z}|zw{{w|z||}y}z|w}{y}p{|~~yzx{~||{}xy~}{zyy}v~x{}{~}}|||}z|}}|{zz}yzxzv|x{|z}}x}yxxx{{||}z|}~{{z|z{}|zzv{zz}w~z}~~{|zwsv{}xy}zy~|}}}{{~zx|z||z{~|~~~{{}{|z{{{~{~~{{|~z{|y~|}~z}~{{||z}}pz~z}}~z{y{}|~}~y{y}~}z~{{w{|}y{~yyzx|y|{wzzyyzz{z{zx||{}}z~|~{xz||}z}|y~z|}x|{{x~~}~y{z|}{{yx}|z{|{}yzz}}y|||~||z}zz~~|zzt~}||~{~{x|}|yy}|}|~xy||{}|xyxy~xz}}~~|}|~}|~~{}}{~}zz|~~}y}w~z{y}z|~zvw{~z}}wzzzy~z}||{}yz}}}z{{{}}}|~{{{}x||~~~z{}}|||{{z{}z|z{~~y{}w~y}}zyzz|}x~w|~}~|}{~w}~~~~~~~}}y~~~~}|x~||~~}}}|}~|{{~}z}~~~}|}}x|~}zy~~~|{~}~}}~~~~{}}v~|~}}~}|~~}~~~~{~~~|}~~{~~~}~}}~~}~|~}{~{{zzxxy{yz|}||xz||}}y}~||z}~u{~}y{}{z~||{zx|y{x|}}z|~|z||{}wy{{{|z|~zzy{{}|{z{zz|~|~z}}}|w|~~~y{}yv{~}}zxww|{xz}}~|z{{|{{~|}{x{z{z||x|~z|}yx{{{{yy}{z|}x|||{{}|~{z{~xz~|}|~|x|{~zy|z|||yz|y}x|}|ww{}xx}~||~zz|}|z{y{z}y}}~|~|~~~}~{{}|}|}}z|x}}{}}|wxzu}~{z}}y{~|y|}~||~~{{}|}y|x~{~}}{|~}{z|~}}{{{{}z{{{z~}}y{|~|{|~|x~xz{~z}}}z||{|~~x|~~~zz{y|~}x}{{}~}~zy}|~~{yz~|}}z}|~z}}}{||~|x~~~}}v}|}{}{{|z}z{{}y}~z~{~||{|{z~y|}~||{{zz{|}|z}xv|{~}{y~~}||{y}~|y}{|}{~}{~z~|}z~~|}y{}|{|{|~z|{z}|w{~{y{~{z}yyz{z{w}~}y|z{~|}}zx{~x||~xu|{}~y}~{{{{|{z|}z}|{|~{zzz}{|z~y{|xx}}}|~~z|{|y~}{|}{y}v||}|x~x{|yz}|}|}}}{}~~|{|{}z{|}{}}|y|x~yy~~~~~{z|zz~{~{|}w|{|||{}||~}}~||}~~}~}~|~{~~~~~~~}}~}}~}|~~}}{~}|~~|~~~~}~}}}~~{|~}y~z~~|~z~~~~~}}~~|~z~}~x~}~~{~}}}|~~}~|y|~~||z{z|{}xy|xxyv~{zzz{|z}~{|}}z|||~|~{}y{|z~~{y{||}}{y}z|wzyz}{z~y}{y}zz{zy~{{~zyyzz|{u|z}|z|~|~x{z}y{}z|{}|y|}~zy}||{}zx}|y||u~wz||zwr~|yw|zzw|yz|~x{xzx|}y{|}}}|}|yx~~z}x}~{}|{}{{y~zyx{{zz|{uz{}|}|t|{}y}|{y~y{z~}}~}~|{}~y}{{{|w|z|}x}{zx}}~{z||~{z}w{wz{z|}~{||~~}~y}{~z}y|~|}{|}~vz{yz|y{}zz|z|}|{{z}|{|xx|z}{}}{~y~z{}z~}~{}}}{y}z{y|~~z|w|zzyy{|x{|{{xx~{z~{{{~{zy{{y~~xw|{|{~{{{~}zzz{}z|}~|{~}}}{y{y}yz|}|{{~|}{{}|{{{y{z||{~}{z|}y|||{}|~~~||xyz~|z{~y}{{{}}w}{|{z~z|}||y}}}}}yzx}}|}z}|}}{z}{x~~}{|{{|z||{~{wy}}y}}{z|y||}x{z|}{zy}}y}~|z{}z|z~v{y||z||}|~|{~~|z{vv~x}y|{w~~x|}}y}}|z~{}~~y|zy~w||}}xvvyzyyz||}{{y{{zwy}y~yw|yz}~{z{|yyyz{{|~{~}{~}}}|}z~~~}}{~|}~}~~~|}|}|z|~}}|~|~}~}}}}|~}}~~~~~~{~{~}~~z~|{~~}y~|~~~~~~}{~}}}}~}}}~~~}~}~~~}~~}}}~}~}}z}xx{}}z~}|}z}z}xz{|~{}{{y~{|{z{z~x}z{}{{{yw}~z}}||z{}}}{|||~y}}wz}}y~yzz||w{|v|y{|}~y{}{|}}}{z|{wxyx~z{yy{|w{}~~{}{~y{}{zy~{~~}{x{|z{y|~z~~yzz}|}x}y||{z{y|z{{xy~{zyzx{|w||{}{}yz|~|{~}}{w{v{w|y|z{~w{z}yy{{||}}~|{|tzz}|~x~{z|y}z}}}{}}{{w||~~|z||~z|}yzv}|~|{||}{}~|y|~w|}|}~y|~y{}|z|z}}{}~{~}}zz||}{x|yx{}z|}{~|z}~{}~{}~}}||z}}z|~}~}}|~}}z{{}{{xz}|~z~}~x|{|}y|~}}~}{|yzw|x~~{{}}{||zyz|~x{zy|{{|~z{}{{{v}z}|}~}~z{{}{}zwy}{z|yx|}u~|z|~y{{}{x~x{~zz}}||zzu{}~|z}||~}~}z~{~~~}{}{z{{~|z|zy}y}y~z|~}~}|{~z|}}|~yxz{{}{~{}}{|{{z}|{|~}{~|}zy}v|||zwyz|y||z|}}x|z|{}}{z|{}|{z}zy}yyzxz|}}yzx~z~zy}{zy}z|{y~~{|{|{{|x}}|zz}||y||z~z~}{}|}}x}|{y{v|}y|||~{z}}|~}y~|~{}~}~}|{{y~}~}~~}~~~~}~}~}~~}}~~}|~}~~}~~}~}}~|}~~~~~}}z}~~~~~}~}~|~~~~~}~~}~}~~}~{|~~}}}~||~{}~~|v}~|~yz~}~~}|}|}}|}~|zzzz{v|}{|}x}xyy}y|}|}zy|{~||xy}}}}}|x~|~z|x{y|{z{x{}}z|~v||y|yz|~x{}z{~{|~y|}z|{~{{z~{|y~{zw{|{}|wx}}~~zw}~}z}z||{yy~y{{{y}z{{{||yxy{{}y~y|}~z|{{}~z{}~|z~{xxy}v|}zzxzy{|yzwz}|{{}|}xx{~y{{}rz|y}zyyz{{z{{{||{~yy{x|ux{yy{{{z}~{yuzx||{z{}y}{}|z|z|z~}~~}{|z{~}{|~|}~}|{{x~y{yyz{z|w{z{x~~z{y~}y~z~|z|~~zz~~}y}~{~y|~y||}~z{q{{yzz{}~zzx~yx|z{y{wxy|zyx|~{{z|~}}{}{{}z~}|}}~~~||z}{zx}~v~wy{wzz{|{|}x}zz||uzy}y{~}z}}}{~~}z|}{|}zwz|}~{~|~}{z||xx{}zyxz{~{{zwz|zyy{}y{y}}~{{y}}y~zz{{|y~}|}z|{{|{y{||v{y{{z||x||yy}|z{zzz|}|}{zz{|{{z~}z{z}}|{||}|w~}|~|{zzz~yx|y{}{|}{y~|{xz{||{~{{|x{z{}}~{}|y|~{|}{|z}x|}yy{w~zxy{{y{z|~zzyy{y|{~|z}||z}~}|~~~}{}|~~}|~{~|}~}~}~~~}~~|~}~}}~}~~~~~~}~}~}|~~{}|}~}~|}~~}{~~~{~~|}}~~~~~~~~|~}}~~}}~z|~}~}~~}{~~{~|~~}~}~~~}}~}|{}yz|~~}z~~~z{~~~|xyw{yzvz}z}{z~{~||~|{zy}zw{z|z{x|{{~}}z}|zyz{|z{~z~zz|||x~}|y}|}}yz{{|{~|z|{yx~{}wz}yz}yy{zy|z{}x{{}y}}y|y~|z|}zzy{}x{y{}}{{|z|}wyxw}~|}|z}~w}w~z|y~}|}{~{yx~{}w|}w{|x{yxvyz}{{y{wz|x|{~{z||{z}{|{{vy{}{}||}{z{x{||}tx}|y}~||yyz{{{}{xz}{}yyz|~~}}||}}tv~y{{|}|y{y~~}}z|z}~z~{yz}~{z|}~{x~wx{}x|{}w}}|~zy~~}}}}|y{y{{yz{y|~z{}yx~z{|zw|}~}zyy{|{z{{zz||zy}~|}~}{}y{~}z~{{}y~y}{|{zw{{xx}{}}z{{}{}|{~yzy|{zx|y{~zwz}{uyy|}}z}|y{z|~yz{y}y}|yzz||}|{{~y{{{~wy{{}~}{|yx{{|x}{|}|x|~u{zyzzy}|z|}{{}~z{||~{{{|{zy{w~}|~|~yz{}~z|}zw|yw|}~wz{{{|w{{}z|zx}zz{{~|}|}~}}~xxx}wy|z~{}yy}z|{}~{}zy~zx}|yy{}|||y{|{~z{|{yx||~~x~{~zz{zz{{|{||z|yy}~y{~xzy~}z|}{w~z~|zw}|}~~}~}{~~~|}}~~~|||{}~~~~~}}~~~~~~|}||z~~}|~~}|~~~v~~}~~~~}}~}}}|~}~}~~~~}~}{}|}|~}|~~|}~z}}~~}|zz|}~}~|}v}{{{z|xywzu~xyyz|zx{}z{z|y{~{|y~}~zy~~}}{{~y||}wzz}y||}z{~}~||}z|}x{~|{~y|u~}{{y|||{y|zyx{{{|}}x|{y}|{|z}z|z}{yz~{zz|{x~xy~~{}||}}w{zz~y~|}|{z}~{{}}{{z|||xy}wyy{|z{|}x}z|y~~y~}{|||z{x|{{{x{~y}}zz}|||{}z{y}y~|x{}|y{zy~ww}|{|~}zy~~zy}z|{x|{}~|zy{~}~~{|~|{}zxz{}{~z{{}zz{}}|}|zx}wx}xzz|y{{{z}}|y||~||}~~|~}w~}{zzz|||}{~xx{z~~zxw|||yyt{z|}zzyy{|{~|}{{}}y~~{|y}x||~}}y~~||~z{{~{z{}xyy}|z}z{zzz|xz~z}zyzzy|y{z|}~z{~~z|{~~~~}~}|}|}{w~|{{{z{zxw|yz{z}|zz|}|}}~~~|||{~}~zzx}{||~zw~||~{|~|x}}zzzz||{z|y{{x|{~}wzz}}||~}|v|||z~~|~|||}||||}|{|}yzzzx{t{|}zv~y}z|}{{z~y}x}yz{}{|x|}z{}}{|}}{}~{~~{|y}zzty}x{zzxz}}|{}}}y||}|yx|}}}{yz|~|}}uy|~{~~~~~{~}~}}~}~~~~~~{}|~{~}||~~~~~~~~~~~{|~|}~~~|}}~{}~~}}}}}~{~z}}~~}}|~}}~}~~|z||y}~}|~~|{~~~~}}~{}|~~}~}{}~|~}|z}|z}|{}{|~z}xx~xw|{yz~|~x|uv{|u||z|{|z|||}}|}yyyy|~z}{~y}y~x~|}{{}~|{yz~z|yxz||~z}{|{{}{xyx}{y}}z~xz~}w}zx{{{~x{{{}|vw}z{zwx~~|{~|}z|{{y}{{~z||{zzv{w{z}xy}{{}z||~~|{|z{|yyy}t}}~}{z{||}}|y{||}||}y|{vy}{}{z{}x}~|}{z{z~||x}y|||~y{|z{z||}w}~{{||}~~|v~y|y~x{z}~}}|}zz~|}}~z|y||||}yy{z~zyx|w{yyx{z~|w}zxy||{yzzzzx}}x{zwzz||y|~{{}~|z{|v||y{{}{|yz}z}|{|z|{|}{~}{w}}|z}}z~|z}|~~}y||}{y~z{{~~}{~yy}x}z{~z~}|{~|}x~}~xz{~zzyy|{|}y}}|yw{{{}y~yw|z~~x~x}}}z}z~{}}}z{z{{|}t}{z{{|{}z{{z}z{}y}|~}{~x}yy|yz}|y}~|wx|}|z|~z}z{|z~x~~|}zzxzz|{zzyw|y{|w{y{|{z~z||z{|~{yz|z}z|}}|}z{}{}|~}|zx|xzy~{}{|x}|yz~xz}}z{zw}|~|~~~}~~x{|{}wy~}z}}}~|}}yzz{z|~|{z{{{x}|||{{z{~~z|y{||z}~zzzy|}}~|}x~x}}|}|~}~}~~{~~~~|~}~~sz|~}|~~~~~~~~~}~}~|{}~~~}~}~~~}}}}~|}x~|}~~~~y}}}}{~||{~~}~}~y~~~}~}~}~}~|~}~|y|z|}{}}{}}xy}{y~}|xx|||}z|zxz|~|y}{{~wwzz|{|}}{|}{~~|z||{}{{}y}z~yy|wz}z~yz{zwzy}}x}{~|}|{||w~|z|z~~|{~z|}~{z}}||}}{xy|~~{|wy~wzu{z|z|y|~}}zx~}|uxz{y|{}y|}{|z|{{{}}y}}~y~~~|yz||xy|y{|y}||}z|{|yz|}z}}{x}x{~zz~{}x~|~~zx~~~}~|}{}~}y~~}}z||}}{x~}y{~~|z{zx}}}~z}x|{{{u}|~z{{{||{}}}{}{z{|{~||x{|}{{x|{yzz|y}z}{|x}yz{~~~|||z|~{}{{}~~{~||{x{{{}{|w~~|z{~z~zzy||}{{{z|zyz|z}~x|}y{{}{}}{z~|}}|~~x{~{|~{}}|}|y}}{|uzxyy~}|}{x|}yyy~|~z||~{}}{}~|{y|zw|z{}{{||{|}|yzzz{{||y|~z{zxz}~|z|}xy||{{z{}||{}}|wz{yy}y~zwy~~y}~|yw~|x||~|z{y|xz}|z||{}y}|}||z~||y}}|z||{{{}w}|y||y{z}}||~|y}{{z}}y~{}~}~}{~~{|{{yx}}{{xx{{y~{{v|zxyz|y|z{|{}|~{~}{~~|~|{z~}~{}}~~~~~}~}~|~}~~}~|~~~~{~~~}{~~~}}|z~~}{z~~~}~~~~~|~}x}~}}~|~~~}}}{~}|~}~|~|~~~~~~~~}~~~}~}~}~~~~x|zz|~x~{}z}r~zz|y{}{y}{w|zz|}~{z|}|{|~z~ywx}{{}~}~}}||x}|{y~||yy~}{z|||{{y|{yx{xzx~|~{|zz{z||y}z{|z{}{{~y~zz|~~{|{wz|xzzyw}~xzzx{~uz}{x~y|{}w|{}}}z|{{{}}|z}}||||~yz}z||vy{}}|~y~|~{zz}}zz{}|~|}yy}||}{|z{}}y{zvt|z}{{z}v{|}zx|{{{|~|}|y|{{}|z{{|{y}~{{wz}y|xz}{y~~zy~z}~|z|{zzz{w~{|z{z}|{{||}|{~~zy}z~z~{z||ws{}z}~|{y|{{}{}}x~|z~~zy{~x{}}}~{|}xz|}}~x}yy|}rzz}~z||y}y~{{|{~~v{|{wz~yy~}{y}}v|~~{~z{wyy{|~~~{||zy}}z{yx}{zz|~|{}|{}z}|{z{~{w~{{|zz}{y|~z}x~yy}|{{}|{|~zz}||}w}||{}{{|||zxy{{~|~}|}|~z}|~{}{|}|z~w|{~}}|y|{||zy{{y}{z{}}|~~|~}||x{}}|}~{|||~y}|w|~|{~zz|w{}~}y|||||z}}~zz|yz{z~{w}}y~zzy|~{{|{zyz|x}w{|{||~yz}~y}~{|}}z}}{xz|{|z|{}|{{|{~}|uy~v|y{v}|~~~}~~~}{|~|~~~}|~~{|}}}~~}~}|~|~~~~|~{~~~~}}r}~||~~~~q~|y{}~}~}~|~~{~}~~~~~|}z~}|~~~~}{~}{}}~|}{|~}}}||y}|z}y|~}zwz{}x~zywyy}yy|{~vy{~zy|ux{{{x|}|{{{|}xy}}qy}~}zy~~x}~x||{zy~}y||xy}v{}y{yx{|}}yzz|yw~{z|{x|}w|z|{|}|}z|z{{y|~~}|zy{zw|~{v}~|}|yxyy{}{z|y}xzz~wvzy{}{{z{yz}z}|zy~}xv|~z~{}{z}x{~{{{x|zt}}q||{vyx}}{{{y|y|}yz{z}~|w|}z|y}||{y}|z~}{||~}}}{|x|}x{{}|{yvyx||z~}x||||wyz|~{xy}z{}wzz{xwy}z|~~|zw{wz~|zz{vz{x|w}|{|w{z|{~~{}vy|{z{|}|yx~}{z}}}}}}~~x}|x}y{{zyx{|x}y||y|}||}zxzx{{~~w}zy~yz|~}{|y}}~}|~y}yy{{z|~{w~zz}xr|~xx|z}}~|z}~{|}|~{y~|yv}~{x|~}|}xy}{x|{|xy||w{zy~|z{x|~}~yx~uzxz}{{}yzz}{}}{|}z~~~{~~{wz}|~{|~z{}~||{{x}|{~z{{}~}}{z}~}z}uz}{|{|yy~||z|yx|wx|~z|~}|||{y|~z}{~x|{|w~|}~{}y{|~yz~y}|||||{y~||~|}||}{~zz}}z|{~}y{|}{}}}uyyx{}{{{|z||{y|z}{~zzzvyxyz{zu|z}{~}{y}y}~}~|}~|~~~~}|}~~|~|}~|~}z~|{}}|~~}}}~}}||||~x~~|~~~~|||}|}vz~|}~|}~}|}}}~~}z}|}{}|~}}z~~{~{~~|~|~z~~~}~}~~}}~~~}}~~|~zw|}w|~~}}{|zz}x{y}~{}{z|}}|zw}~|}z{}{y~yzzzx{}{{u}{~|}|zw||}}|}~{}z~w|}z|{{~{||y}}y{{wzx}{y|zxyy|{||{y}}{|z}z{zxyy{|yz|}}zzz{}}zw}wx|~{z||z}~{ywy~{|}}~{yzyz|{v|w}z|zxz{x|w}~xw|{|z}~yy}}~y{|{~{w|}{|yy{~{|zyz{y{~|z}}{{z|{|z||zzzy~y}~|x|x}{~z}{}|}~zyw|{{yy~z{}|~y}||~wx}}||~~~y}~}}z|}w~z}}y}z}z~|{||}y||}||{}|~}y{~zyz{z{zzy}|y}}|z{}}{xz|~z{y{|~{{tz{wy|{wz}|z|yx~{~x{x{y{|vyyz}yy{{{{}}y~|{}zyx{}}|~~{~}|w|x{}y~{{~}}x{y{~{}yx|||}zyy}}{{{zz|}zzx|z~~{{{~~|z}x{{yyzx|}~zz}|~y}yzy~~{|z|z{z~xy{}}{~{}||{|~||{zx{{|y~z~v{}~y~x|y~z~|}w}|}z~zzz{~|}{|}yz}~|{|}z~|z{}~~~|w{}~~|{z}{z{z{}~|}w}}yxy~x|z{z|||zz{zyy||{{y}}~{{wx{{zy{~y~x{||y~y{{~yw}zx}{zz|}|w~}z{{zz~{~|}|~~}~~|}~}}~}~}}|~~~|~|||~~||~~}~|}|}z||~}|~{~~~}|~~}~}~|~}~}{~|~~|}~~~~}}~|~~{~~~}~~{}~|{~|~~~|}~}{}}y}~~{|}~|}~~{|}}y{}|}yyxz{zzz|xx|z{|wy|z||z{x{x{|yy}||{z}~~|~{||w}|}}}~zw{}}|y|z~|z|}xx~z}w{|~zz{vy}~xy{z{yz~}~~||}x}|~y{}~|{x{||x{xxzwz}|||{wwx|{{zzy|zx~y{xy|y~zz{|y}~~~}}{}z}}||}}w|}~~{y{{{|x~|}zxzz}z{xyy}}x|zzz}|z|z|z}z}||y~}~|~~{{|w{{xzyzy{~|z{yyzw~z||}}|{}}}yz}z{{x~wz|}y}}{~|z{|}{|}xxz|}}w|}x|xy~}z{z{v{|{y}}|}{x{|~|{{~z~{}||z~||~w}|w||z~~y|{xx|z~x{{zy~w|{zyy~}|}}|~}z~~z|y{~~~~w~}~|~xx~{y{z|}y|}y}z|zw{xzy~z~w|y}|~{{y|~}{}}}}||z{z{z{{~{|}yzy~w~{{}w|~|wy{|z}|zxx{~}}zy~}}{{z|x}{|z{{|~{|}|~~~{}uy~{~xyzz}}|x~x{{|}x{|z{|}|zzwy~}}}}z{|xz~~{zy{~z{}}x}}{v|{}{}yx{}~v~{z{|||zw{{zz{|yz}~z|}|~z}y}}|y~}w~}{~{{~z|y{{y}|}~}{~}yyv}{||wyz}yyzzyz{~{z|y}}zz~~~||~y|~~{|}{}~~}}~~~}~~~~}}~{~~|~}}}~}~~}~}~~{~~yy~|}z|~~||~}|~}~}}|}~|}~~~{~~|~~|~}}~~~~~~z~~{x~z{|y~{x|}||}zx|y}w~}z~~{xz}~x|~{vzz~yyz}}{{~~~y~~~~}|xy~}||~z~zz~}}uz{z{z{z~|}w|}w|z{{~yz||z|yz{{{z}{{~~{xzz{z{}|z{y~||}y}{z{}~w}{{y|zz~~||{~z|z~}}}{~x|{|~|x}|{y}~|~~{x|}}{||{{y~v~|~~|{y{z|~}}{{}}z}|~v|~}}~{|yz|{y|z~~z|}{x{|{|z{x}~{{z~}~|}y~{|z~{~}||z}~yw|{z~zz{zz}}z~z{{|z{z|||{|z||~{~{||~|{z|~~{{|~}|~}~~zz{}}||yz~z~}{}~}~}}||}|~|||{|~z}{|z|z}}{~~|{w{zy{{~|x|~}}||y}}}y|{y~y|||}{{}}}||yw{{}|y|w|~}|y}}~|z{z{y|}|~|}vy|~|{}{{}|{|wyy}y|y|z}}zyxz{}{}|yw}}z{~~~|y|||z}|{zy}|}z~z}x|y~y}{{|}z}{{y|ywt{~~|{}|z~z{~{||||||y{yu{z{zx{}|~zy~}{z}xy~|z}|}|}z|}z}|{}x|}x}}z{{y}|z|{||{z|}}y|y}}{z|z}~xv}}xx}}|~|{|uz||}}}|~||~}}zy~|}|}{|z|z~w{|}z|yxz{y{||w|~y|~~}}}~}~~|~y}~{~~}~~|~~~~}~~}~~~|~}~~}~}}~}|~}|~~~~}~}~||}~|~~|}~~~~{~~}~~~~~~}{}~~|~~}}~}~z||zz~{z{yx}xyz~wx{~}~{z}y{{z|z~vzyx|y{}v~{{yw~}x}~xz}||}{z{~~ywx|~~{z}zz|z|z|u{wx|~zz|z|x|~y|~}|~{}}|z{z|}z~z~}{z~|zyzy{yx|yz~xy}w}{z{}}zy{{zy|yzt~~|{zz{}z{|~~{~z}|}z}{|{{~zw|{x}vvz~z{|z}v|xyzy{x|~z{yy|}y{|zy~y||yv}~}{x{|~}|zz}}zzy{{|xzz|yzx{zzyy~y|x|yy}}|}z|{~{|~}}~{~xy}|v||x~w{{~y|z{{yyz{w}x{}xxux|~}}||x{|}zzz~|~~yz{|zz}z}}~|~|}w||~{z{{yt}yyy}xz{{|zz{|w}{{y{z}|||y{}|{}|zy}}}~~x~|{}||{{x|}y{{zzy{}~u}x{{||{yx{~|z~z}{|}wzzx~z||z~}~~||~{{{x}|}|x{}{}y~}{yx{xzx|}~}|{zzx}z|zxu}v}{}w~}yu{|~v}{z||z|zz}zy{|z{|{{~}}~}vy~|z{{zzx{~~u}zy{{|w~||x}}~~{z~z|z}yx{}~||z{|x}{y{{yw{v{yy{y{z|}zz{~||}||}y||}y|{~{v~||||v|{xxzz}|{~z~||vz}|~yu~{z|{}{{zxz~xw}|~}{}|}|~{}~~}~}~z{}}}|{{~}}~}}z{|~}}|~{}~~~}|}~}||~|~}~|~}~~~~~}}~}~~}~}}~~}}~}~|}|{~z|~|~~}{~~~~}}}}~~~{~~~}}~}~{|~~~|}}~~||x~{}{{|{~}z{{|xt~{yxv~|}}z~}y||wzx}x||x|y}|}|}}z{yy~y~~}~|{{|y}{}v|}~~z{{~}xuzzz{|{|yz~x}{{~{|{||||y|}}v{}v~|{z}~z|}|yy~x|}}z{|{w{z{}}zx~{z{x}sxx}{|z{~w{|w}}}z{|{}w}}~z{~~|~|{~~|}{~}{y||y}zy{|{zx{{{z||wwy|~xy}z|xz~}}z}y}{x}{}}}wy}{x{zy{||~z}z{~|yy~{|yzzzzww|}}~z|y{~{}||yz}|zzzz||~}{|}||~xzzx|x|||{|y{w~~~{zz|{z{t|y}~~w}zxy||x{~z~}yy|}~{}}{}{~y~|y}w~}w~yz{|}z|{{z~||{~z}~|z{xzz{{}z{{||||}{}x~|}t{{{|{y{}|~|~|x{x|}{||z~{~{{v}|{z{{{{|~||zx~{}~{y{{z|~{y{~{{y{~|{{}~}zyzz{|{~}|}}z}|yzz{{{|{}|~|yy{w}w~xy{|z}x{z{~}||}}y~z{||y|y|}w{||z}uz{~{~z|z{|~zyzy{}{v{||zyy|~~~x||}{z}|}y~|x{|{~}z}{~~y|}~y|~|~x}}{~~}}{yz{~|zx|z||}~z{{z~z|zw{z~|{|zxz~|x{~z}{{~}zv}|{}}}|~~~{~}||~|}~}~~}~~|~{}~}~~}~~~~}~}~~}~~{|~x~~~~~~}~}~~~~}~~}~|~~}~~}~|~||}~}~~~~}~|}~~}~}~|}}z~zy|~~}~~~|}}{~yz{~z|~zz~|{zz|yx~{wzxz}}yy|yy}z|{~}||~{y|xw{z}~}z}}|{}|}w}~|zy{{|~z|{|{|{yz}w}z}{{yz|x{{{wz{x~}~{zy}{{}}}{||ywy}|~|~{~}~~}~}}}y|}{w{w}y|wzy~y|z{yzx{y}}~|~}z|||}~}}y~{|}z|}|}z}}}z|w|||}w}zz}~{z||vz|||x~|~xz|z|{{y~}~~}z|zy}z|~y~y{~y{yzyz|x{|z|}zz}{}{{{wz|y~}~}}|~~||~{}w}|y~y|~~y|z}}w|~~xv|||}{}z}~w|}x{z}}x{{x|}}~|}v~|}{~{|z}}}~|}{wyz~{z{y|{{||{|}zv~zx{x}{yyz{{|x}|~}|~y~y{z~{z{z~}y}|~{xxz~~yv~{|{y}}y|{~zx||z}{{y}}}wu~zy{~|z}|{|}}}|~~z~|x}w~xyy|{}|z|}{z}}}z|zyyyt|yx{|~v|}y||~z~}}{y{{z~z|{~z~}zz|z~{z|y}z{|y{z}{{zzwz}}zw}zy{|{zz|}~|{{|}{z~}w~~z{z~{}y|z~wy~y{{|z{~xw{y|~{~{~wx~{}w||||{~x|z~}}{{{z{}y}}{|{zz~xu|}||z{}}|{y{}xz{z|zz}|~|}{z}}z{~{~~|~~|~}}}}~~}~~}}~~~}}z|~}~||~y}~~{{~~~x~}|{|~}~~}~{}~}~~}}~}}}|}~}~~~}~}}~~{|z}~~}{~~~||~~}||~~~~z|}~~~}~~~z~~}|z~~{~z~||~|~~{{}|x{~wt|{yzz|~}{{|y{yy{|x}}}}|{{}yy{~z}z{{|x{z}}~xxzu~y|zz}x||||}z|u~{|x~{x|z{x{x|{~{yy}~{}}||}~|~~}{{{|wy}~y~z}|{zzy}{}{|z{{x~z~~~zy|yy{~zy~|{w{yyz{~||z}~z{{x}~}zz}{{z|yz|{|{~{~}~z{yz|{|}z{z{|{xx|{}~z}~{z}~|yz}~{{z|y}{y||y}~~y{}zz~~z{{{wx}}~{yw}}zyyz}z}y}z{xy~||{yzy~||{|}~}}zy}{||}zxwz}}{~|y~}{z}{~xw|{oy{~x{|~{{|y}y|}yz|~wz~~y|{|z|~||{|}}}y|{z~~~}wz~|{~{|y{~~}zz~yz~||}y{|xz|~{~z~{|}{}~}z}}{~{yz{}z{~|~z}z|y{}|}}~}~{~y~{yy}{yxz|}|z}{{|z~|}z||}z{{z{w}yz{x|}}|vz{|ry}~}y{x~{~}y}|{t||z{}v{|}{|~~zz|}yz}{yy}|{{yx||z|~}{}z}~{z|{|~{~|xz}{z}}{|z|x{x|{z}w~|y|}}~z}}{z}~{y|~|zyu~{|}z}y~z{|{|~{~|}|zy}{z{|zx|~z|||{|z~yz|z~zy~}}}y}|}|zzv{z}}~|}}|||{||vzy}yzvz{|v|y~z||{{yw}}{z|z~~|z~z~}~~~{}~|~}~{~~}~~|~~x}~~~|~}|~}y~}}~}~}~~~}}~~~~~~~~~|~~~~~{}x~~}}~~~}~}~~~~}}~|{z|~|}|~~~~|z~|{{|z{yx~||zy|~z{y{}}x|w||~y{{}y{y}y}y}{~~||||~~zzz{}{}{}||yx~||x{z~x~}x|y||{||z{{{{}wx}~{{|v~z{z~~x~|}{|z|||}|~|zyz{~x~w}|z{{~|y~}y~{yy|{{y{zx{z~}z~}|||}}{z||}}~|{~}~{||u|{xzy|~{{|}}{z}~uzz}x|{{{yxxy}}}x{|}~|{}vyz}{{xz~zy{{}x}{~z{}}~~{|z{~{z|}{|x{z}z~x}z|}~{{vz~|~z}y|~|~~||~{x|}|x}zy|~yy|}|v{{}x}z{}y~~~z~}}|z~}x}{||~}{|y}|{~~|}||}}{|}x|x|xy}{}{{yy|}yu|}~~}~~{x}{|{~~{~y}||}~w||y}|yy}}|z|~|zvy}}|||wx~zyy|}|~{|z{{|}~y}}{~{yv|}}y{}{z~{{|}z{{xxyy{}z|y~}}}}}|zzz|}||{{z{~y{~|~|{{}{y~{}|x{~|||||xy{|{~yzz|~}~{x~w|}{}{w|~{y}z{w|}z}}}{}yz~|}z{|{xz{z{{}z}{|}xz||{|z}w{yy}}~z~}|}|}~}{{|{|}|}}z}~}{}x{}z|}y}zzx|}~y~|vz}w}|zzuwzx}~{{}~}{~~~~}~{~~|~~~{}}~|}|~~}}}~}{}|||}}~~}~~~~}~~~|{|~~}{~~~~~~}}~}}}~~~~~}|~|~z{|~~~}}~}~{~}~~||~||y{~~~||~~|{~}~|}~~~}}~|~}}~{~~}~}~|z{}u}{}y}~~~|}~{y{|{|z{|vzz}{z}{|{}|{~~{{{}|~{{yy}{z~yy}|z}u{}z|~{~~||}{}y}|y~{~|~}}{||yyw~}|{|~y{yz|~{{z~x|{zyy}||}z|z{|yy|~{w|}|yz}zz{{|||||z{~|}}z|{y{}|zy|{|z~w|v|y|{}~}}z{{~|zz{~|{~{{}|~x|x{w~z||z||~~y~{zyy{}xv~}~~}|~~~v~~{|{{|{~~x}~z|{z~{}y}~{|||~yxyz|~vy~y}z|{yv~|{x~||~|{y}}|xx}~{||wz{zy||}~||}z{yz~}y~{xw}v~}xzz}}~~z|}}z~|~y|zz|~{v{{z}|z|{{z|}~||z}{}z{}yy|zzzy||{|~z}|}zx|z|}{y{{zz~x{|{y{|yy||||z{{~v}}}|ww~xvz{y{xt|{y|zz|ww|||y{w{~wy{}|~|y~}z{|zz|yy|~{~{|y|xyyx{|||z~}{}|z}~z{}}{z}~}{~{~~x~{}z~x{~z}~y~~~}|~{||}{|zy~}z|~~{r}zy~||yz|{}yyz|{~|z||}zz}z~}{{~}z~~y}zwz}yzw{~~z{z}}zzy}{~yz}{|{yyz}~z{~z{~|z{{}|}~y~{{|}~{|~z|~x||||{{{y|{{~~z~yzz}z{}{||}}~~|~}~~}}~}z~{~}~z}}~~~}~|~~~~~~||}}~|~~~~}}}~~~~|~~~~}}{~{~}}|~||{~~{}~}~~}}~~|}}|~}}{~|~~|~~~~{}|~~~~~~~~~~~||~|~~{||}~|~~y|~}||yz{{y~x}~|{|||}{{x{zy{{}u{}}z|wz~y~}z{y{x}}~}w~x}zz{}}|}{wvyzz~yyy|}~vyww}{z|~|w}yzzz~||{{{|{}}yw}~{}z{|}}z{ux~{zy}v{zz}x|~y}x~v|uyz~{zy|z||||y~}{y{{}zz|}z}|z|{~~~{zzx|v|}{{z~}~{z~u{xz||y}w|{z}y}yz~z~~{}z{|y{x{{}yz~||}w|uw}{|{|yyyy|~z|}}||x~xxz|zy~}|}}}|~~}zz|x{}|z|~}~|{~}{{z}yy|~|yzxxzxz{{|z}}{|xwz}|zz}z}z~|z~|zy|yv~}}z{~}}}}{y}|x}}xx}~{y{{wz|{|~}|wy|xy{yzx{|~{~|~~~~{~~x|~|}{~{~|{}v|{{{|{~}wx|z~yz{{zy}|{}}w|x{{|~}|}x~z}}{|~{xz{|{z}~{||{~{x|{z|z|{~z}x{||}{yx}{{{{}{zzz~~yz{|zz|x~}~~~{||{y{}}|||y~|}}~~}}z|}}zyz}||vzw{zyx~|{}xz|y~~||z{~{y|z}{}|~z~~}{z{{z|{x}}{zxy~||zuyyyzzv}z}}||}|~|x~x|}{~x~yy}z{{}~}}z{~zzz~~|{z}y{{y{x{{{x{z{|}wxz}}w{zz~~{{~|}}~~{~{}}}{|~~~~}{z}z|~|~~~|}~~}{~}}{{{}}~}}}|}|{}{}~}~}}}{}~}|~}{~~}}z|{{~~}~~}~~~~}{}}{}}}~|}~|~~}{~}}~~~{~~~}~~~{~~~~~~~~}~{}~||}|~}}|}~~~|}~{{}{}{{~yy|z~{{x}zyx~{{zz{}}zy~v{}{{{}}zzz~{y{y~{xyy{~{w{{{|{{yy~zzz}z|{}y~~}|~||}zuy{y|~|{~yz{x|zzwz|{~zz~zw{w|y|{|{z{y|y{{}{}{~{y~{}y|{z{~xy{z}}}{~yz}zy}{{y~zz}}z{z{}~}yy|z{{|~xy~}z}y{~~}zz|}{}|~|{z}y~z~z{|}~zz}{|{z~~{xxy|}|}zy~}}|||t||{|}|}}~wz}{||}|zzy{{{{y{z}|~}w~~{z{}z{{}|y}}zy|~x~|~z}|{{{}zx|||zy~y{yxyy}|~zz|v{{|}z}zyy{}z|y}yz|~z}{|{z||||z}{}||ww~zxyz}}~~sx~~}}}|y}xz|zw{~|}~{~{}{}|{zz}}~}}w||{}|{|yyzzu{~z~z~z~}}}y{}|z{{w|{{}|||}~~|}}|~||z~{||zx~u|zzzz|zw|v~x{|zw|y~{|}{vy}{}tz}{z}z{w}{xx~{~zz}{|yy~|}yw}wx{{{vz{}}z}}~y||}}~z{}{u{zzx|}yv}xz|~{|zyx{||z~~}~{|}y}|{xw{y~{z}|{}{wxw{||{x|y}|~{|~~|~|}z||y{}||{~yzzy}~~}{{yy~|~~{~|}}||}xx|zx}z}|}zzyxx||z{{|~zz}~||z|}||{{~{vz~~}|}~~}}}z||}~}~|~z~|~~~x}~}~~~}z~~||~~~}||}z~~~~~~~~}}~{{~}}~}~}||~~}}}~|~{~}~}~|~z|}}}~~}}|}|}}~~}}~~~~~}|{~}|~||}~z{y{~}y{vzy{v{xz{~zz}|{|{xz}}~wxx|{z|{zz{zz}}}}z~z~~{||~|~{z|}||{v|}z{{|v}|{~||}zz|z}{~zzzz~|w{z||~}~z~}zz{|{{z|}z~|}{{{|y{xyzzyzz{y}z|wywy{|z}}z{xzvz~yzz~}y{~xz|zy{{v|z}yzz{y~~x{{y|~{}{z|{|{|{zzy{}y~{|y{wz|xxz~|y}zx~}|{{~}|x}}{wy{}z}{x{~}}||y{~{~yxz~}|y|{|||{~y}z|{z}}{|}z{|}z~{|{yz~x}~}}zy|w||zwx||x|~{y|zuyy{{{~y|}}~||{}~||}zz|w|{}~~|~~{z~}yz|}x}|z{|x}}w}|}x|{y{{}z{}|~{{}|{~~{|{y{|yx}y{z|w}}{|{|x|x|}}zyy}|w{|{~{{~u}{z|}{~yz{x}|{}|{z~~{{~{{|{|{|z}v{zz|{}xx~z||{{|~xzx}z~}w~~~y|y{~z~z}{}|z~}}}~{zz~y{}zyz}|yy}{}z}yx{y~~{{x}}|}}y{~~||vy~~}{}yz|~{{~{yyx|}}{~{z{|x{~{}z{~z{x}~{{|~{}{|v{}{~zy~|{~|~{|zzz~x}{}z}|z|z|{|}z{wz~w}syy{z}||}|||}{{}|}}||}~~}~~}}}~}|||}|{~~}~~~~~~}|~~~~~~}~~~{~~~|~~~|~~~~~}|~~}~}~}~}}~~}}~|~|}}~|}}}}|~~z~z|~~~~|~~~}|~}z||~|~z~|}{{|}~vyzw{}z{|x~y{}}{~y}~|}z~y{|~z||z|z|}y~{~z}{z|x{w}}}z||wyx~x}z}{zw~|}|{z}~z}|{{xy}~yu}|vxw{{yyx|}~y|||yw{z{|~{|||{z{}}zy{{xzzvx|}|}w~u{|}~zwxzv~y{}}}{|z}}|{y}{x{|zxx{}|}{}zz|y}~zz}~{|z{z|z||{}{{{{z~zwxzz}{{yy{{|{}{v~~}|x{}|}{z~zz|zz}||}{y}{|}zz|{{{y{{~}|z}}|~}{y{zz{}~{z~|xy~~zx{zzz{~{z}z}~~}x{z|{y|||~}}}y}y|{|{z}~y|{y{}~}{}yz}~{z~~yyz}z{}}xz~}{|{xy~~x}w|~}~~{~~~||}~|}}u|~}}}}|}}~~zz|z|{~}}}|w}~}}~zyz}}y}zx|{|zz{~{w~|wy{z~|yvz|zzz~z{z|~{}zz{|{{{|~|}x|w~v|~{{}}|~zz|{}{{{|y}q}|y}|}{~y|~|z}w{~z{|}{z}z{~|{|{{|xzyyx}xt|~z{z~zxv|zy{w}zzz}|x~z~{z}{zx~wy|xz~}}|x{~{|y|||y|}{z}~wx|z~y{}{yw~~|z}|y|{z}}{x}}~vx~|}{~xz{}~zzz}||y|~{}||{||z}}z~~y|{zvyx~|y}z}{~|}}~~~}}~~}}~~~}~~||~~~}|{~~}y~~}}~|~|}~~~~}}~~~{~|~}|y~|~{~~}|~}~}}~|~~|~}~~~~{}~~~}~~{~}~|}}}|x~}~~}~}}~~|~{|}y}{||~x~{w}z|~wzx}zx}z|}xx|{}zy}xx}{y}|y}}z~||y|{}y|}z~z}zy~wywx}|||{{y|vw{{yyy|x{yx~z~xy|}{zz{yy}x{z~{~~yx}|~x}xx|}|x~y|zwz|~w}zwv}{~x}}xx{z{}zx|}~x{}||||{zx|{}uz}y|}~~|}z~{z||z~y}uu|wy}x}vx{z{wyx{y{}z}}}yz~zz~~}{xzyz~{|y||~~{wy}~z|{{|}{x~{|zzv|{{z}|}zz}yz{pzz|y{x}|}||wwz{x}|{y|~|}}z}}~~w||{vyx|~|{zx|{y~w|{|zz{{{|z{~}}{~|y{||y}{}~~~{}{{~~zz{xz|~x~x|{z{{{z~{~{}}x|{zz{z|y}z}y|}|x{~z}|~|~{v}~{~}w{z}{z~}yyz|yzxy}{~{yzzz|~zy{yz|}~}}{x|z}{{xyxz}~}z~|~yxvx|~y}y|}x}zy|}z{yzy{|~yyy|zy~}{|z{z{xz|x|}{~~{~}yzz~vzzz|{~xzyx~}y}{y{{{y}}{xz}z||}{~z~~z}z|~|zz{~}}u}~|~z~|z~}yw}}z{}zxzy{{{|xx|yzy|}xyv{}{}{}~y~z}|}~}|}||z}{{z~z}||vw~|~y~||{{z{zwwy~|}ux{uz~~}|}|||}|w|~}~}|~}}{~~~{~}z~z|{z{~~}~~}~}~~{~~~x{~}}}~~}}|~{~~~~{}~y|{~~}~~~~|{|~}}|}}~~~~}}~~~}}~}~~}~}}~|~}~}}~~~~}~~{~~~~~|}|~|~|}|zy~|{}}{{|{||y}||{{|{||}~{|z}}}{{z|zx}zz|x|{y||}z|}~~zyzx{|z{~y}}{{~z{{{}|y||~{}|z}|}|{z}~|{{yy{~{z|x{~xy|x~~~|xxxz||}{u{}{{~~}}zy|{wz|{{{|y|y|{zy}}{xyx{z|{zz}}|{{{{zy~~z}{}|x|vy|||zz|y|{y{~y|y{|~{x{{{x~{|{||}{}{~w}|y~}}z|~z}|y{|yy}{~z}~|z}}yz|~{{x~{xzyx|z|{~||}~|{{{~|{|{|z{z}|~y}|z|{y|~{{~z||z|y}z{{{z|}xz|~{xy~|~}z~z||z}z}}{||}~|{~{zz~{|{~zzxz|}z}z|{}|{|~{}~z|yy{|z}zz{}z~}{}z{}}}|w|}}x|y|zz||xz~|}~{zx|yz|zy~{~|}}z~|~yx}y|~zx|}y{zz|z{~~~x|{y{}z}z~}{z~}}zz}|}{}{|}{||}yz~~{~|}~{yw~x{zz|w{}{}{{{}{|{z}zyz}~y~{}|y||z}{}}}}|xwxx|~{z}}y~||y|~{{|}}~|{z}{~|~}y||~}||{}}y{|{}yz}|w}|z}|x{|||u{}|y~y}{zz~y|||r~}}~{|||z|{{z{~~{{|~z~y}zx|~~z|{{}|y{z{}{}{y|w}z{}|~~}~~}~|{~}~~|}{~}|~|~}~|~~~~||~~}}~~~}~~}~~}~}~~|~~~{}}{|}}}}}}{|y~~}~}y~}}}}|}~|~{|~~~}}|~{~~~~{y}{{|{{||}{x|z}{{yz|yv|yxy|}{}{zz}x~|u{||z~y|{{xzy{|yzzy{|~{|~x|~}w|v|}|~y{|}wx||{}z~|{x|{{}xxxy|~||x|~}~|~{|{|~z~}|||||zy}}{{yx}{x{yx{{xzx{vy}|{z}x|}}}{~w{yy|}{yz|y{}z|}|y~}{}|}}|zy{yxv{y{{{y~}~~{{}zy|z{}~{v|{y}}}y~}}zz~zy{}{{}~~}z|{z{{{xyz|}z}}zyw{|y{|xzzv|y|y|x}{|||~|}|~z|{}{}|}~{|}}x~~w||yxy{v}y}yw{x{y{z||zu{z~xyz|}~y{}}}||}|~~~{}}v||{~~|~z|zx|yxz}|{z{~x||z{|vy}|~{}z~}{}~|{{{}y|}{|~{{y|~{~x{|~~y~{y|z}|xzy|}wvz|zy}|}|zy|{}{{}{yz|}{zy}|y{}}{||}}}~~~{{{}{{y{{xzzy{}z|z|{zu{}|}{}|}}}|z|}~~|{{|{}y~y}~w}|{{{|{~xz}{|zx{{|{z{zx{w{{zyy|wz{z|{{{}|{v||y|zy}}{w|~~{xzwx}{~z}|{xz{{{z{yy~{w{xv{|{y~{zyyz|yz|~{}y}yz~}}}yz~|}}{||z{|}{zzxzy{zzyz{|{y~z|}z{wyx}}{}}y~|}|z~}y{}~}}~|z|}||~}~~~}}~|~}~}}|}}~|~}}}~}v~}}}}~~~}~|~~~~}||~|}~~}}~~~}~|~y{~}x~~z~}z~|~}~~~~|}~|z}{}}~~~~|}}~}~~|~~~~~|~|~z}~|x|w|yz~|}z}zyyz{|{{}yy~{{{y~{|}}||y|z|yyzyx{{z}xz~yz|z{x}}y||}}~{}y|z|}|{|{zyxy~{zwy|}}{}~r{}}}z|}zzzy~y~~y}}}~yzy|}|{|yyz}}z{xx~{zyz}|{{}|||~|}z~~{{y~~y|}{yz{z{y}{z|}yzz{~z{{{x|{}vz~{}xz{x~z}}z|{{|}}{w|}|z{{|{~{{y~{z|{xx~y}w|{{zzz|yx{y{z{z}{yz{y|yzyzzx}|{{|z|y{|{}|z{~zy{z|{}|{~||}}~|~|zxwyy}~{}{}}w}zvz~||z}}~}}y~~}zzv}z}}z~{z~z{~|~~}zyz{y}}~}z|~{xz{}}z{x{y}}~}{}~|~|~{||~~|||}z}{}}~|~}syz|}|~y}|{y~~{~{||z|z{x{~}{}y{}|yx~z|y{}z{|{z{{||}|z~zz{{vzx|~||}{y~}z~{|z{y{~z~{t{~t|y{}{w|{|}|v}{yz{|}|}~~~{{{|y}w|~w{x~y{~z~{}v~{z~{{{yy||}~~{y}~~~{~|wy|z}|}}z}zy~{|x~||~{{||y||z{~|{{z|{}}xy{}z{|}|z}}y|{~xvy~xz~~~|z~~|x|w|z{}}w~{z{|{|y}|||}~wzz|~}|z}z|y|{||}~~y{}~}z}~~}~~z~|~}~|}}|~~~~~~~~~|~}~|}~}{|}~}}|}~}}|~|~~}~~}{~~{~~~~}|}}~|~~}~{~{}}}{}|~}}|}}}~~}~~~{{|{}~}~{x|v}z}|x{w{{z{z{{xz}{~{x{|z|zz{z}|~~}z}||y|{{~u{w{y|~z}|}~~|}{|yy{y{{}zzyz|z{z~y|u}|~{}|}~|y{{|}|xzz}|zy{zywy~|z|y}z}yz}{z}y|}yy{}|zwz}|zzz{y{~yyyxx}yw~~~~z{z|zywy~~}{{y}y||~}y{|{}|{{z{|{|{}wz{z~xzz|{~}}yvw{}~zx{z{~xz|}}~z|z||}{~~}{z||wwy||x|wx~|}x|}|wyz|{|zzzy~}{}}|~~|~|||u||}{{{wyy}{|~~z{y}~{}y||wx{}{w{~zz}y{~~}yywyzz}zx}|y}}|}||}{~||}~||~|x}y||~|}~z~{}~~||{z}}y}y{w|z}|}y~{|{w|||z}y{~}{~||z{ww}}z|y{|{}{|x{z|zw|}x|{z~|{xyzv}}|{z{~y|{}~{|z~{z|~~~{~yzyw||x|w{}|z{v~{}u~z}zw}x}yz}zy~x{|}|{y}~{z{|{~}}{|zw}}yyx}}|{zxyz~{|zzz}{|~~xuz|}{|~~|~zzzyy|~{}}~z||~z{|}~|z|}y{z|zyz{}x{z{|v|{{~||vy{|yy{y~z~~y~y}~{{~y{z|~~~~{w}|{|z~z||xw}{|w{~zzz{{|}xz}}|~~yz{|}x}|||}|}~|~~|}{|~~}{}~}~{}z}}}{{||}~~~~|~~~~~~~~}~{}|~{~}~|}|~||~~}~}}~~}~~}~~z}{~~~}|~}~~~~~~}|{}}{}|~}|~~~~~}}{~~}~~~}|}~~|~~}y}~z{~x~{{|y{{{{~yzzzzyzx{yz~~zyzyy}z~~z}v|}{xz{}z|{}}}y~yz}x{{zy}x~|}y|z}|x{{z|~|wyz}}y|~|{{u~wwx|~|{y{zy}{x~{{z{z}zz{{z|}{|zy}~z|}{|zw}y|~{{{||{zz{~x~z{xw{||~}z{|{~uy~zyzw|}}}y{{z}}{~|{|z|{xzzv|}}{y|x{{~}|{z{|~}z{}}|v{z{|{~z~{~~~{|z}~~|y{~z|{zxzw{w{}|{~}~zz}{yw{}{}z}~~{zx{||||{y||~{{{yy~y}zz{~yyv~}zz{~}{{}y{y|~|}xx|{~}z~z{}}{{~||zzxx||{}}{xy|~}zx}y~|{x~}~}}{yy|{y{}v|z}zz|{zz{z~{yz{|{y~y~y}{x}~}|{y~{}}{~|{{~}}|||{{yz|{z~z{{|{z~yx}z{{|yzw|{|}y|~~z~{xzy}}zz{zw{|{}z|{|{|}|{{~x}|zz}{y|yzz}xy|~{y~~z|yy{~|~||zz~{x{zzyzy||~|{y|yx|xy||}y{~x|||}}}|y|}xzu|{xz~}~z|y{||y|yz}zy~w{x|}z{{zy||{{xyx{z|z{~|y|z~{|xw}}w}}{}~~}}yz~{y|{}||{{}z{xu{|z}}|yz||}z|z}}~{|zy}~}{y}~{|~~|}~}}~}~{{~~~}~z}~|~}||~{~|}}}~~~}~~z~~|~|}||~}~|z|~||~~~}{~}}~}||~~~~~~w~}{|||~~~~~~~}~~|~{~}~~~~~|||~~|}~~}}~|~|}|x|}~}}~~~}~~~z}~~~z||{|w{{|zyz~y{y{{x}zz|}{z|~xy||vzz~}|{xv}|~x}}x}{~{y~|}z{}zw|{{{}}y~zz{vzw}|zy}zx|zzyz{{y|~yz}y}{|{zy}zz~|z~~|x~}y{|xz~~{{y{vx~}y{|zy}}y}}||{|yzzx}vwzyw{|}{|{z{~z}~u{~~{}|{{|{{{~}|}{xz~{zx|x~}}{{{yv~zxzz}x|{|y{{y~|~~|}||||}{~x{|y|{~|z|w}~y}{z|{yzzyxy{z|z}zz{}|{y~~||~|{|z}z{|}~}~}}|{v|}}y}|~z~|zx}y~}x{{uy{y|z}x}wz{yz||wy|y|~z|{|~}y|}|||zyyy~z{zy||xyyv}{~{{z{|}{|}|zz~|{}{{{|xz|{}{z}~{|~||zz}y~|zyt~|}}uyy|zyyz{|y|wz~|}|uy}{||y}}{}}}x}}}ww|zxxz{}yvzw{y||z|y|wv{|xz{|{~~}{||~y}z~~}~}z~~|z}}}|{|wz|}wz~xx}|zw}{z|~{{{{xw{y}zy}x}zz{z~~}z}{z|{~{x{|y~y~}||~{{}|z{|wzyz|z~}zy}z|yw|y{{z|}z|{z{||xy||~|z{{}~||{z}z{zy|}{~zy|{vz}z~z|zyzz}{{|yy|{{z{{~{|{}|x~|}}}{x|}}~}~}}}~~{~}}}}|~{}~~~}~}{~~~~|~}}{}~{~~~}}||~|~~~~z{|}~~~}~~|~~}}~}~z~|{~{~~}|~}~~z~|}}~z~}~~~}}~|}z}}~}}}~~}}~}x}{{y|y}~~}~yxyxy{|xzz|z}~v~{||zz{}z~z}{zwz|yuzz{zz|y{z~zx}w|yz{y}}~}{z|z~yy}z}~}z||z||~|}|z{|}|~||yx}}}v~~yw}~}{w}~~{{y~|y|y{{{~{|z{||}{zx}{{z||zxz{}{z}z|yy||{{{}z{~}~{}y}|}xz~x|y{w{}|x{{zy~}|yz~|}y~|y}{z{|{|~{w{w}}zy{{}|{y~y~|}y}yy{|||zzzx~||{||~yv}z}~}{y{{}y{{z}y{wx}~{}}|~}z}|zz~{u|~~yzz||{zx~||}zy~~~y{|y}{~}}{|xy{~|z}|y|~|~|{{z~~~|z~~x}y|}z}~{{|}}~v~||{}{~}|zz{{{{z{}y}}|}}{}z{}{}}}{v|v}z|zww}~{||{|{uy{z}}~~x{~{y}zy{~|{~~~y{}z||x~|}|}~|z{||z|{z|}zw|~{~~{}z}{}z{}z{z|}|{{zzy|zx||y}z~u}yz~{~}x{|xy|~|x{w|}{}~~|z|z{||||}~|}}}y{{~~~|}yxz{|{z~~z}}{y|zy{z}w|~{{~~|}zzzxu|}z{|y~|}}~|}{~{}}z|{{{{x||}|}}y|}zx|}||}yy}yy}z{}|w|}~y}x~|}y}~z~~}y~w}x{{{y~{|u}x}}~~~}}yy}{{~{{~}~}}}}}~|~~~~|~~|}}~~~{|~~}~~~}|~{|~~~~}}~u{|}}~{~~|~}~}}~~}~}~~~}}}}~~~~|||}~~~~~{~}}~~~|}~~~~~~|}~~~~}w}}z{}z{yx~}z{yz}||x}|{|x|vz|{~x~~{{}zxw|}}}~{z|}y{zz{~z{z|~}{~ywzz}~yw{~|z|}zy||z{~yyxzxz{|zyy{y{x~xy~~z~}{~~|}z{z}}|||ywx}x||z}vxzzyw}x|y{|{zzzz{~~y||{u|z|w{{|z|~}|~x}x{|}~}x|||{~z{z~w|z}}{zw}}}x}|}{~zw|yv}yx|zxxz}z}}xv||}|y{|}~}w~|}{{~|}y}z|zx}}}|}{{zuw|}{z{{}}|zz{}{wzyyy~{}|{}{}z~z{}{{{xz|}||z}~yy|||yz{ywzzy|yzzz~}}}{}z{zxy}{|{z~{|}y~{|~}|}~~z||z~z{~{}|wxy|{~zv|~xy}{{zy{|{v|{y{}~}{}~yz|}~zz}{z|zz|~}y~{y~{}}||}|{{zz|w}{z}{{{~xy}}xy}}vw{y}}}||}}}|{w||}yyw|y}||}{|y|y{zwx|{|z|zwwy}{{|||z{ty~|{||~z}y{}|{||~z}{}z}}|}~|}yyz{~|}{y}z{}|yzwyyz|{{|z|s~yz|y|~{|||}|||zy||~|{y|~|~~}x~}z{|y~~|}|}yz}|y{z}zyy|~|xyz}{|{}~|~||~|z|z}|~}|{z|}{}}x}zy}w~x{}z{yy|w~z}|{z}{|}}|}~}yz}|}y~}|~~~~~~}~~~~}|}~~~~u~|~{z}~|}|}}~}|~~z}z~}~{|}~~w~z~~|~}|||~|}{~}}|}|}|{~}~~~~{~}~}}|~}~~~~~~~{~~~~~~z~~|}z|}{{{|~z}z~~|zwzwy{y{}w~w}y|z}{~~x{}xxzy{zzz|}}{|zy|y{{y{}zy|{||uyz}{{|}~|{~xz{|x|}|}|}{zxx}|x{||{}|{y|yz{z{}~|yxy~}y{z}vy{{y{{~{{z{|}{y|}|}}|yz{~|y~zxy{z{|zv{}yz|xzwz~y}}~}|{y~}}y{zxyyzy{{z{|||z|zz|}wz{uz}yy{{|z||}x~{|}zv}|}z}{|{|}}yz|||}~{}|{~vzzxy|~yw}~|||{y|~x}|y}||zvy}{y|x{z~y~w}|{{}z}zy{||yy}x{~~x{|}{xzxz{|{{~zz{y{{{}z|{~xuz{{~}|{|{zzzwz{y}z||~}|{}w~z~z{||z{{}}}|~zy}z~~|}}~~{{vxv}}{}{w||y{y~}yy}{|{}{|y}{{z}zx|y{{~z~zw|~zsz~|{{y}z{xz}{y|zy}y~yzw}|}~z}{y~z{{~x}~z|zy~}}z{{|{|~}yz~~x{z|}}|y~z{~~z~||~yzx~y}z|}zz~xyz}}v~{|zyyzzyw|z}{y{{{{y}~{{z{~x{~z{|z|~}|xz{xx|{y~|}z{~|{|~|z|||yy{}}zzy}zy}~|x{z}z|z{}{}y{{z}}z{~}{||{}}|~u~y|{{z||}||yzy~z{~zz}|vu|yy|y{}}~z~|{y{}zz}{{{~xzw{x|}{~}~{|~~}~~}|~~~||~}~}}|}~~|~}~~~~~~~~|||~}~~~~}~~z~~~~|}}|~{}~~~~{}}~}~~~~~~~}}|~{~~|}~~w{~~z}}~~}~y|}y{{|}|{}{|~y{{}ywxz|z~}o~xx{z{|z|xz}zv|}{zz}}v|{{|}}||z|}{~z{{}~}{yzxx{}~z{z}w}zzx||y}x{zzzz{}y}xyzx{z~{{zyz|{{}~|yy{|{zz~}{z{{~z{u}u|zw}zz}{x|}z}{{{vzwzy{y}~|}z{y|}~|}}|zyz~z||{y}|{}}~}u}|{x~zz{|||}|{{w|x|{y~y~~~{wy{|}~|x}{|y}z|}z}vx{}u||}|{||||{}y{x~|y}y}ywyzzz}zxzxzw}z}{|~|}~~z}{}|{{y||z{}~|{|{|z||y|~|yzy}|{y|}wx}{wxzxz{zy|}}~}~}{y}~||~|{z~zz|~~~}{y|{}{z{yy~|zzz{w~~{}yy{zs|z}z}}x~x}}y}}w~xz{~||||||||}|{|~u||z~wy{wxy{~{tx}~|yxxwy{{yy}|}~{zz~{{{}}zy|~yzz~|~{~xywzyyz|x{v}~z}}xz{zz{{~zxx}}{{~}}v}}}|zx{y}y|z|~|{z|}ywzz~zx{{~v}{{|qxx{{y{z{~}z}y|y|wy|z{z}yy~|{||~z}|{x~||{wyxyy|wy~{x||u|x~zxy{||zw}|xy}z{y~|z~z~|zz{{}|||y|~xz{~}{xzz}}~zy{zx}xy}z|yx|{xy|y{w|{|{yz}y~~{~}}z~{}z~~~~~||}|~~{~~~~{~~~~||{z{}}|z{~|{|~}|}}z}}~}~z}~~}~}~}~~~~||~~u~~~}~{|}~~~{~y~}~|~}~|}~{z{~~~{|~~~|~||{~y~~||~||~~}~~{~}~~~}}}~|{{{|~|zz~x{~|yz|ww|{}zy{{zv}{}{}|z}~vy||~{|{{|{z|y|z{z{}}yzxyxz~{zx|yzz||}y|~zy}z|~|xzzw|~v{{x{y{|{z~xx~{}x|}{wxvy|y~{y{|y}~|wyy{y|zy|zx{x|}z~}x{}}}y|x{z{xzy{|z{{z}}{}~{v{~~y~||}|}w{|{zy{{{v|{{xy~y}y{{|||z~{{}}}{~y|}{}{|zyz|zz|}xy{}zz~y~||~z{y~|}|{zt|~zz{yz~{z||z{|~|~{|u{zz{vy|y|||x~|{~|wz}{|~xy{y{y{z||{z{z~wz~vzz||}|x~}|zu{{~y{zy|{z~}y{{||z|wu|zzx}y{}|~{{z~}zz{{yv}{yz|y~~w}||}}v|{||{w{{{{{w{yz~||w|zzz|{~~|z|y~wz|xwx|}}}~~{|{z|{~{x}z{y{z{{{x||uz~x~{~z}zzy{|y~yz}zy|}w{xvz|~{zy|}yyv|xz{|~y{yx||~|y}w}~|}y{}y~{z{z~|wzwy{xy{~x|{yy|zx{|{}||w|z~}|{zyv{|}wz|~}z}{z~vvw{}|~x}}}~z|{~|}|zxzzz|yy|~|zw}x{||{|{yw~|{{{{{~}w||z~~{zwyx|}}x|}z}}z~|{y{{~|{~yu}{}}~z}z{}w}x~y~z{y|}}xy}|}zy~yvxw{}z~z|}|~~~~~|~}z}|~~|}}{~|}~|~~~}}~~~~}~{~}~}|~~~~~}~|}}~|~~~|~~|}~~~~}y|}|~|}~~|~{~}~~}~~x~}}~}}~~|~~}}|}~{}~{~~}|~~~|}~{~~~||~~||~x~}}~|}z||y||xywzz|zvy}{{{zxy|{y}}xvz}|~z{z|}|{|}xzy}z}{~~{}z~~zz{zz{||{wz}ww{|xyzy{}z{|{x{{w{z|}{y}}{|z{|{z{{|~|{{{~|{{yyy~|zxw|{~|{z||{{w{{|wyy{x{|{y{z}|yx|{}}z{y~x|{~}}|yz|{}zxxv}yy~|~zyx{}z~zw{{|~}{~{y||z|{|{y~y~{~{~{~~yz{~||vz{y{z{{|~zxwzy|}|xy~vz}yyz||}{~x{zx|y~z{}{{}|}x{{}~z{z~{x|{~{{v{yyz}}y~z{ywz|{y}~}w}}~{||~{y~|{}~~z~zyx|x|z~w{w{~~z~z|~}~|zz|{w|zz}~z{y|||~~}~z|y|~}~{~{|{{xw{xz{z~zx{}{{}}wwz}y~{|}{}}z}}}z}|xz|||{z{~|}~|}}~~}}|{{z|{{{|||z}~z{z|w}|y~{y|{{}z{xz~|}~}z~}zy{x~}x{}}}~{~z~{~}{|~|wyzxy||{{{zz{zz{{z{~{xz}{}w{{zz}y{z|~y|{{}{y{{{x|}{{zz|x{z~}z~w{zzzx~x{x|xz}zz~~}}}{{}y}{z}{|~||~{|}}}w||zyzwz||{~||}|{}v|{}{z{}|~|z~~z~}~|xz~|||}}||~{}~}~~}{}||~}z~z|{~~~}|~{}w{~}}}~}}~~}|~~||~|z~}|~{~~}|z}~}}{{~}~}~}~~~}~}}~~~|~~|~|}}~}{|}~~{|||}}}~}~}~|~|~|~{~z|~~|}~~~}|~~}y|||}|ywz||{}y{~~zwz~{}zw}z|}~zz{|yyy~zw}{|{y{wy||}zzz|y|wy|y}|v|~}x|z}}{~{||~y{yx{{}{~~y~{z|||zy{yy{~|{y{||{}y{zy}|{~x{||||z|}{~y||y{y{~wxz|w~y|z|z~|~z|z{|z}{~}{|yzy~|||}|{x|}|z{yyy}{~{{{y{|}z~{}|y~}|{|zz{}x}}|{~~}{z|}~|z|}x|{w{|~~x}{zw~|{|y}~||}}{wy~|yzuxxzz}~|~z}~{~{~{{~||}~|y}z}|{w|~~y}||z|{y{y|y|w{~{z{|{{{y}{x~}y}zz{{{}{z{}{|~}z|~z~|}~~}zz}|y{|{~vz{{{y~z}~||{}v}|}}z~x~z{z|~|~v|}}xx}}y{~{{xy~y}||x}z|z{yz|x|zwz}{z|}zx~yxx{{}{||yxz}tz{{|{zz|z|z|yz{{yzzz|{}y}{yy{}z}{||||x|}z|~x~|zyz|{{yy{x{wz|~}~||~|~z}|}z{z|yy~zz}|}|vyyx~y~}z|~{}{~{y|{{y|y~~xzyy|~}x}}{~wyzx{}y|t{{yzr~w}ux}}z|}{{|v||}}|{yzzy{{}}}{{}||y}}x{yzzyv{|z|zx{}z|z}z|{~{z}|~~{}|}}~z{z{{|z|}~~}}z|~}|~~u{~~~~~{}~z~~~~~~~~{~}}~}~z}~}~}|~}~~~|||~}~~|~{|~~~z~~~~}}{~~}~~~~|{~}~}{~}~{~~~~~~~|{}~~~~~}~~}~}}~~}|~|~}~~~~~~~wx|x}}zw}}wyxxx|{~z~zz|{}{yu~}}z|yz|z{}~{z|{zzy~|||~~}{~y{~}wwz~|z}|{{z{z{zvy{{z}v{xzzxxyzzzzyzz}}z|{xzy|}~{|~||z|}}{}}y{z|wyyyy|~}}x|}{yzw|zy~{yx|yzzz{}{~x|~}|{|y{|w~xzx|z|~xz||wzy{z{zw~}~x|z||{z{|}z||~|{z|{}|yy}}{z~{z|~{y~~||}}|~y}z{{y{}{xyy||ux{|x}~}}{|xy}{yyzvu{~|}{~~~}|y|zy{|y~yz}~}}z|{{xz{z|{yz{|{|wzy{yy}{z{}{~~}}zw}|}z{{}~{{|}z~{v|v{{{||}z}w{{{z}}v|{xwyyzwzuyzzz|zz{{{|{{~{x{~~|y~{|}~}~|z~zzx}|{xy{xuw|y}zx|}x}y{y}}|z|{{z{|x~z~}yzz{|}z}}}|~}}~z~}z~z}{z|~zz~zyx||yw~{{~|u}{}{{|y||z|~{|}{|||{|}~|~|||zz{z}yv}z}v}w{{{{z{}{|~|w{w{z{{zxy|{~{z}|}}~y|x~z{{z~||}}xz}xz}}~}{vz}yx{wy{~|||zz|y|o~wx{|z}~}}{~x|zz}}|{}}y~~z|{x~|~zy~zw~|{~{y{}|}v{|{{~x|yzyw|y{w~z}|z}|zz|yy}~}|}~~}}~}}y~}~~}}{~}}~{}}z}~~}|}~~~}||{}~~}~~y~}~|}~~}~}~~~~~{~~~||~}}~~~~~~z}~|~~|~~~~}~||}~~~~z|}~}~}~}}~}||||{}~~{~~~}~~}~~~|~y}z|x{{{{{yz|||{||}{zz|{}|zy}}rwwy~zx~}z~{{wuz}yz~x{||{{}{}yzw~xwz{w|}vw}|{z~|~{{w{zzy}~z}}xz{y~zv|}{|{|{}{y{zxv}zvz{y|x|z~z}x|yx{{~}xvz~z}zz|z{}}||{wz}yz}{|{x~{xz{|}x{w{|}}}||zz{v~}z~~~y}}|x{z}~z{|{{z}|~z}|{}|y|}{x}}{{y|zz|{u~|z~~y|zu}{y}}{{|}yv~~x}|z}zy||}~}}|zz{}~||z~}~|z}~yzz{{}zu{|zx|y~{|}{yvy}zy}y}z~{z}|z{|{xvyyy||y||{|||y{{|zz|~z{~|z|z}{y{~|~yx||}|{|zz||~~z}}}yyvx~}zz{|{}x{v~zx{{x{z}~}|w{{~o~{}z{}}}z~yxz|{}{z}||||{{}|}yz~}zy{~||{z}|yuy{||{z|{~{|~|t{~}}yxx|~}y{~|}|{}|z~~{z||{~~~}{~|}}}}zz}|w{x{||w|zz{{{w~}z{|}z|yw}~{z~|~zzxzyw{~~}~{}}x|}~|y|z~z{|z~xz}zz{|~}~}||~}||{z~|}z~}}|zz{{w{yxy|y~z{yyz{zy{|z{~z}{{|{~|{|z{z}y~}{yz~{{z}z|zz|{y|zyz~z}|~{{{~z~}}~|{y}}zz~z~x~}{|z{||}yy~~}|{~~|~|}|}|~|}}~~{z|~{z~~|}z~~}}~~~}}|~{~~~~|~~|~}}~|~~}~}~{}~~{}~|}~|~~|}}~|~||~|{}}~~}~~{~~~~~}}}}~}~~{~~{|}z~}~y}|~~~~~|}}~z~}|{||w}z|~}{{|zuyx|{yyyz}}|y~{|{|z{~|zy}{yz{~{}|{}}}zxw|}|w}uyx||y~||ywy|{}zxwy{|yzxz|w{{}}|}|~z~z}~z|}{|{xw{||{{}z}zvw{yx|w{zyy|u|{w{zxzz}y|y}xz}~{|w|~|y|~z|~~|}}||}zx~||}}}|}|}z}zz{wy||u{|{||y|w~z|zxy{z}|{}}}~}{{~w||{{z~z}~zy{{}}}}}|yzxwz}}ywz~~y{}{~|}xz{y~|}x~y~{}{||||~||yz|x~}z}{{x{{}~|zz|z}xyz|{xyz{{zz|}}{zzxxy~|yzy||~||~|y{|z{zy||z|~}|~z}zz~xzu~w|}zy|xzy{w|x|wxu{~xx|||w{}y|~|{|y}}|z~~v}||~{yy|}|x~}{{y}|zyy{{{{yz}xzy~yt{{~|u}}z|}{y~z|||~}~~}|y{{{y}z|~x{zv}y|}wy|{{}|yyyx}yyv}|~~||z}zz{|}}z{|y~z|{~|}~{z~~zz|~{||y{yzzy{yzwy|zyxwz}{|~{}yw}{}{}zz||u|~~~{}y|yz}y||}}{wy~zx}{{z}{}{u{x|x{}{z|}|z{|}{}|{~{z}~{{{}z~}z}~~y{|~yz|zvy{zy~}|}{y|xz|~}x~|zy{~~}|{||z|x~~}~~z~~~}z~~}}~}~{~}~|{}}}~z|}~|~~~~~u{}}t||}~{~}~}}~}}~~~~~}~z}~~~~}|~~~|~~~}~{}~~~~~~}~~|}}{~|}{~}||~~~{}}~~{~|}~~~|}}~~|}{~}{}|}~{wx{zy{}|~{}z~y|xzy{~|}~~x}~}}zz|{zy||u}u}|||}z~zyzw|x~yz}{z{|}w{z|z{y}}{|~|z||yx}{{|zx}{x}||~~u{x{zzz}yw{}z{{y{~}}y|y}|yzxw}{z~y}xz|vz}{}|zy~{~v{yz{xz~{yy{zyy}}|zy~{~x~{}zzyxy}~vy~zz~~yxz~~{y{uy}z||}~||x~}~y||y}{{zxzx}}z|z~{zw|}z|z}~~}~yzzx~{~|~{yv{|z|{{wy{x{~x}{y{yyy|zxx~~y{xzz}w}{|{{y|{y~|||||y|{v||}~|{{yx{|{x{}|xzx~~w|{~~z}}{x|}~x{|~~}yz{yyz~}|y{|}}w}|}{|~{}x|}|x}~|}}}{y|~}y|zyz}~}~~yz|||z}{xz|}v~{y}z{ywx|}|y}{{|z}{|x{{yyzy|z|z|zz||}|}}{x|z}{~|~z|}}{||~}{|}~||}}{{y{{~{{{xz}{{w|{~~yz|{xz~{}~||uwx||{|~|{zzz~{xzy|}zy{w||~||z{y|zz{}|x|}z{|z{v~zx{|}{t|{~z{}}v~{~{}}~yyx|z{z|||x{||zzz{{}{z~z{|{}y||}{}z||x~{|z}~{z}~w~}}~|y|}xx|}~w}|~}}{{}{~{u~~{y}{~y}~yy|{xz~|z~}|xz~~~}~~~~}{~~}~~}~|}}}}~|~|w~~~{y}|}~~}|{}~}~}~~|~~}~~~~}{~~|}}~}~~~}|~~}}~~}~~~}{~~|}}~~|{}~}}~}}~}~||~~~|~}~|~~|~~~{~}{z}}~~~|~~~|{~}{~}~|}yzz}y}|zz~y{{z{{||~vy{|vz}t}|z~xzwz{zw|}x|}}{z|w}|z{}}|{y{}}|{y~w}wzzx{{x~z{xk|w{{}}xx~|yz||y|~}|}~|z|}y{{||}zz{|z~y{z}{|x~xx}z|~{yxv{}~~}zxy{||}z}|{|}}z|}z||}{~~}~||y{}y{{{||}}wzz{~~{y}t~{{}{z~~~{}x{|t{}~zyyxyzzwz~{}z}|z}zx|{|~zz{x|~|z}y~z{}xz|{}|~{zvz{zzwz~~~~~~~w{{}z{|~~}~yy}t|z}|}|z~yx{y|zyu}|z}|y}}z|xxx}y|~}}{}}|z~{w{yz{|||zy}}{{y|{uw{~zz{}{zyv{|{|{}|}z{xvy{{{y~{w|~~z{{yy{|{{~}{{x{{{~||x|{}~yvx{yzyu}zzzyy{}x|ywz~}|}~z}z|{z~{||{|y{}~|~y~}{}|{|{~{~}~|{yvzy{uyyxyy{yz{}{{|}{{z}~|}{~z{|}}zz|||y|{|zx{{y{|z{}}zz}z|x|zz{vy~}|yyvz{|{y~zz~||{~~~y~|}{~}~}||~y{|w}|||{xy|}}yz|{}{w}yzvxy{|wy|{~}|{||~~y}}||x|||z}y}|z{}~y{wyy~~}zyxz{tzxzz{z~|||zy}z~}~y~y~}~||z|~~|}~~|~~}|}}~|}||~|~}~~~|}~}}}~{}z~~~}}}}|}}}~|{~~~{{}}|}vz~~~~}~}~}~}}{~~~}w}~~~~~~~}}||~~|~|~y}~~~}}~}|~{||~~~~}|}|~w}~~}|}}|}z}y{zz{}{|{{}xzzyz{x~|}{{z}~~}~~|yy{}zz|xwy{|}z|zw|y|y|x}~}z}w|z}|~y}|~z|||}|{|}zxvyz|}yxx~xy~|xzz|{x|v{yz||}zzx}|}~w~}zx}{xx~}~{}|}}|~{}{{{zy~x~||||~yx}ywz}}zz{||z~x|z|}z{x~~z|}{y||}{x~|{zxzyz~{zwyv|y~{}|{{y~||}z}w}{{y{{||xxz~|}}|{}}}z|wy}{||{z|{z~{|}z||||{z||z{|z}|{|{{{{y{|{|y|{y}{~y~~~|}{y|{z{|{wy}xz|}{x{}~w|x{{{z}~yw~|}{|{yz{{|y~y~}|||}|}|}}}}|z}}z{zy}{z|{wx{z}|~y}}~|{{||zz{w{~|~{{}|x~~wz}z{~{y~|}{~{}y{|{w{|}}z{{z}}z~}||}{{}z{{{}}{~{|}z||~x|z|~|}}zy}z~{{~z{y}}w|{x{{|{zz~{{{y}wyy|z}{{v{||{|yz}|}~~z}}y~{|}{|||{{x|x{{x{z~uu~xz~zyy{{{||yz}z}}~{x~z~{{}{zx~|x{z~{y}yy~zzy{|z~y||yz}z~}z|}xz}|z}zz|}||x|yzzzt}|y||~|}}zz|z{|zyzz}~x~|{|z{{x}~{}}uzz{{y|}x|~y|zy|}}||}~~~~~~{~|~}{}~~z|~~}~~~~~~~}~~z|~}~}|~|~}~~}~{~~~|~~~~~{~~}~}|~y~{}~}}~}~}|~~|~}|~}}~~{}~~}~~~}}||~}}}|}}|}~|~}~{{~{}{~||{|{y{}{{}}||}|yyv|z|v|v||zy{|~{xz|z~}|u~}}zxy}~{||}|~|}|}{y}~~}{y~|wz|~|y|{{|{|{vzzy{z|xwyy~v}{zs|wvvy|z}|v{y{}||zu~{|}}}||y{y}|vy|}y~xzy{}}|{z|}}z}zz~y{wxyyx|~}{ywz|}zz|~}z~z~{}}{~~{|z|~}z}zw}zy{w{tx{xy|{}z|y|{}wzzn}{}z||||}zz~{|{{|{{}{y{zzxz{{||y|}}wz}~|}|vx~w}z|y~{~|{~||y{|{yx{}}x||z}|~y|x|x}xw{{}yxy{sxz}~w|}zxyz||~x{{{}y|{y}}||zz~}|}||z}{|}~~|x|||}|~z{|{zz~}x{|||{z~t}zxy{{||~}}}}}{{}|{}}~~x|yy}w{{}{zwz{yz}|{{}}}xx}|yx}|{{}}|||~{~}z}||||v~|y|}z||}|z|y}z{zz}{}xvz~y}yy|}{||z|~|x}~|}}|||yzz~{}}||xz~}||~}{xz|}y~z{~}z|zy~yy|zy}~|yv{t}|{}{{~zy}~}|zz{{z}~}|{|{zz}}z|{yx||{}{}zzzz{x{{|~}{z}{|}~}}z{zz|~~}z|~}{}~z|||{{~{v~}yzxz{|xxy|yxx{wz}zwz|{{}z|~zz~|}}|~}}}}|~||~~~}~~}~|~}}~~~~||y~z|}}|{~~}}~|}z~~}~}}~~~|~}}}|z|}|z~}}|}y|~}~~~~~~}}}~~}~~~{~}~~~~}|~|~~~z~{~}|}~}~}}~~~~~yy}yz{}{~~}|~}x~y{{w{}}}~z|~{x{}||zv{x{|}wx{z{yr|{}{~||{yz~}{{y~}}~vty~y{z}{|z|}zz{z}{~}~x}}}||}}v{y|zy{|}~yzz~x{|zy{{|~{xz|~|{zz|{~{~|{}~w{{}x{|}v~u||y}z|v|{|wx{ww|yzy{{zy{y|z{|~}}z}z|{x~}~|z{yz|}}{|||{{|wyx|~~y{y||{uzz{y|{yx~|x~z{y}}||u~|zy~z~|y~~|{{}{xzy}}{||xx{{|}}~y|z}~y~xyw|}{{~||x}|z}{|zwy|~~xz{}x|v|}{x{z}|u|zw||{x{}}|{|yy|z{}||{yy{y}z{{y~}w{z}z}|{z|}|}~}|{zz|}z||y{||}~{z|y}w{z~z{{w{yz}zx||z}{w~~{~|zx{z{y{}w|}}vz|zz{y|zz|||{~}zz}z|~}}}}y{{}}yz~y}||}~y|~}{|{y|{{w{{||w}z{v}|~y{~{{zz~y||xz}wzvyz|}zzzxy{{z}||z|~z{x|~{zy{w{x}{x|zzzzz~{}yy~}}{z~tz|zxw}}y{z|yz|x{yy||z{zyw~yz}}x}|x}z~|y|z|{z~wzwzyyz}}{||}}}zwyz{zu|{vx{{y~|~y~xzzyz|z{{|}~yy{~|{|z{}~{|yzxv||y|zx}}||y{z}}wxy{{y}}{w}}z|}z||yz}z~z~~}{~}}~~}|}}}~}x|~}~}}}~~~|~~~}}|~}~~{~|}}~z}~z{|~{~~~}{}~|~u~|~x~~}~~~|~}}}~{}z~~{~}~~|}}}}~}{~~~z}{~{|y~}}~~||{~~z~|~~|~~zz}|~~}z}|}y{yzzy{y}{|}~x{|v|v{{||~|{x~|}~~{~{{x|~}{}~}|{zz~|}}}z|u}xxzx{z}{xuz~~{zy~y|xy~|zzyz{|{z|zv~}z{||z|}|}}{z|z{{yzz}|yw{xzy{wwy{~|z}}}}{yz{xz|{x~|zz|y}x~{}}|~{wzy}z|~|{z}{w{~|}|x}~zxx}y~}|z}yyyzxzyzyw|tw~}x~}}}{{~}|x|z~}{}|x|~zy|y}{~xz|yxy{wx~}yzz}|zw|vyy{{}}}|{z|x{ww{~z}}zy|{{z}{v|z}}{y{zyz|{z{x{{wyz{|z{y}|{{yx|y~}}}~y}~||w|||}}~y|}}{yxx}ywxy{yzyz|{z}z|v|{}y{}|z}z}}}~|zz}|{~~}}}y~~z}}~y{{||{|{|}~z}x|y}{|~vxzz~y|z~zyz|}z~|yz{v||z~}y~{{}x~{z{wz{}}uxw}xz{x|zy{||z~{}|{z}~|{z|}|~}||}}}|{}yz{}}y}{zyz|{{~~}~|{v~xzz}|{y|zxwz{{y{{|vyx|x~}z{{|~|z|{|~y|~{}|}{~y~z|{z{~x|{z||}}}{{uzxzvyz{xzxzy|{lyz~|~{||~y|}|{w{~}}z|}}z}}}~xz|zxz~y|vy}z}{zw}}{}}yy{~w}x{y|~z}z~|{{{|yzu|}~~{}}|}~~}~}~}~|}}}~~~~|{~|~~~||~~~~~}~~~||~~~~~~~{~{~}~~~}|}t~~}|}~}~}}~}|~}~~|~{~~|~}~~~~~}~|~~z~~}~|~~{~|}~{~}~{~}~~~~~{w~{|}{|}}y{z{z~}xz~y~}w~y{}yz{~{zyxyyz~}|{||x{}z||y{{}|{|{|{}}z~y{}z~{|{~z~{x||~z}{}xv~z{v}|~yy}}}y|~|~z{||z{{x~vyz|z||~}|~{zz|{~z{|{~{v{wx}{z~xz}|y{y~||xy}{|x|w}{|~~}|x{|{{~y|w}{~~y{z{zyv}{}x{{y|z|~}|zx{w}|z{wyyxzz|{||{z|}~~z{{}yy}~{{}||~zx||}y}zyz~~yxy}||zzz|{yz}{{y{{{y|{{y}~{|z||x{|x}|v~zv}~}}|{xz}zz||{}y}{x{zz{yx~}{}}zz{y|}y{||z{}}zz{|{|}|}z}yx|z~{|y}}~{x~|}~{{zz}}~~z{|{|w}x}}y~{}~|uz~~|{}}y~yyz}|y|yzv{zyx{|{x~v}}||{}}zz{~z{zwzwz}}z{q~|~|{{zw||}x||~y{||x{~xx}|~z|zyzz~z|}{|{|~v|{|{~}|}zy}y|{{w}x{}{{}z}{|}{}z|wzz|}|yz{|z||zyzvyy}~zzw}|z}yzzy{~zvv{~{~|z}y~}}|yv|yyy{|}|{y|||x{u~w~~}{}z~z{{}~{{}|z}{~~{}|z||~~{~{z|}|{y}{xy~|~}{}vy|~x}|z{}||{z{{}yxx~}|x||}{}{}~|y|~}|~}}~|}}||~}z}~y~~|}~}~|~~}z~{~~~}}}}{|}~~}~|~~}~~~}}~||~}~~}}|}~{~~|~~~~~}~~}}~~~}{}~~~}~~~}}{}}~~~}~|~~}{~}}{}~}~|}}~~|~~~|~~~~}~}{|{}x|{z}z~~{}{v|w{|yx~{{|}xzw|z|xzz|u}|{~{}x{~{}||}w}z}~|{}z}~{{}|z|y}x{~~}x|zxz~{{zz{|~zz|w}zy|~{{~}}|z}z~z{}{{w{|y{z|zy~~zuzy~yyx~{z|{vxzx||y|{zzz|~|{yz{~}}~~{{|~}~}yu|y~yy{yz{~}~vzz{|z}w~w|}w|{||x|{yzzzz~{zx}z{z}z{}{{||zv|{}}y{z}y{|}|}z}{}yz{zy}z{{zz~z~rz{}zz}}{|z}{yy~z}y}z}w|~}{|}||z}~z}|xzy|}x|zz~x{w|x|ywz|{{y{|{|yy|{zzu~|y{}|~}{|}}|~~z{}|z~{{}||x|{|{{zyz|y~yzzz|{w~y}yzx{|{yy~{}|~z|y|{~}{||}~v~w}|z|}{wy}zyy}|}z}{|x}||zx}{}y~x{{~{w|{|x~y~|~|||{{}}~z~x{|}|z~xz{{yz~}|xy{y{wy~z{|}tzy|zwz{}|z}z{w~~}~{yzz}}zz~}|y~}{}~{z|}}{z}}y}zzzxy|~zzy{z{x~xw~|u{z{~|~|y{z{y{}}|y|{y||zw~|~~|z|ywz}yzyyzuwz{}|~z|{{}}|x}||zzz~|}{y|}~~~}}{z{|}}{zyzzz}z{y{zzxzxz{xx{yvy|{|}}}y|zy|}~~{z{}|}xyz|~}~}}~{~~~~{~~}~}}{|~z~}{|~~~~}}{x}~}~}}~{}~|}}|{~|~~|~~~|~~|{}}|~~z}|}~~}}~~z}}~~~}{}~}~}}~}}{{}}~|~~~~z}|~~~{~~~~}|~~}~~}z}}}~y|~}}}}~|~|z~~~~~}~}}~x|z{z{{{{~|{z|xwy}xx{|z{yyxz||}z{w|{||~y{{}wz~yy{|{|{{zz}}ww}~zwxzwy}zw{|{||}xzz{{y||z{x|~||{{z~~y~z|y}y~}|z|{{|{x}{v|yzyz~{|~y}{zz{|yzz~zv|zz|x|~wyxx|xzv~|z}{y{xw{u~{x||x~{zw~}{y|}|||{yy}z|{z{}}|~wyz{z|z}~z~yxxw{zy{{{x}~zx~|{xx|~yyyz~y~yz|x|y~||z|{{z{|{zz|z}x{}||z~||||{|yz||z|{}}z|u{|zx{|zz}~}{}{z{}w}}||~{|{|}yyyx}w|u{~}~{}{~w}{x{z|y{{vy~{|~y|{y{|}z}{{z|{}{{}|}{~{|}yzx}z}zxx~x{yx~||{~}z|z|zxy|zyz|w}|~~x}z|y{||yz}zy}y}{|z~}zx}}|z{|{{z~||{|}||yy~z{~{u{}y}wzy|yz{zzw||}}y}z}|z}zy{yyy{|~~x||}{}{{{{|~y~}|zz}w~}y|}~|{z|~xxwx{z{}{}|z}~z}}x}|~|w~}y|y{}z}}{y{}{||w{zzz}zzz{}y|{}{z~{}}y{xx~}wzyx{|z|y~~yz}v}zzy|}z{{z~ywy}zywv~{||~vv}y||y}~}~{}|{{z|}{|}|{wx|w|y~z}xz|{}z{|{{|}{|tx}yyz|~{}|vx{z{{|{{|}~|}}}{}~~~}~|~~~~}|x~}~{}~~~{~}}~~}|}|}z}u}}}~~{~~~~}~}}}|}~~z~}~~~~~}{~~~}z~}~~~~|~~~~~~~}~}~}~~~~~~|~}~||~~~~~}}}}~}~}}}~~}}~~~~}}~|~y}}y}x|{yz{yyz}|xz~}z}}vy{{y}~{||z}}yyx~z}|yz~|}w~{|~|}{z{{}}z}~{{yvy}xxyyswyy}|{zzx{zx}||}}|~}w}}|~|{y}z|~|y|y|}}||||z{||}|zyv|{|}zzy{{zx~zwx{yzxy}{{}}~{{z||}|yz|{|~z~{~y{}|y{||z~}x~}}{v|xvyw}||x~yy|z{zw{z}y{x}z}{{{zy{|||~~}}{{{{}xz|x{uz{wzy{|{z{{z~~{{|x|xy{{xy||zz}{}~~}}zz{|}|{y~}|||~~zz{|zy|wzywz}}z|{yz~|y{||v~zxx~z~{y|~~y||}|~xz|z||}{{w{{}z|{x}}|z|zxzy~y~~zw~w{z{{}wx{}zzz|{|||w}~x{~}}~|~~x{~y{}}~xx|{|{w{xyz{|{~|{{vz{~}xx~}{~{{yx{|~}|{z~y}}~}zy{{{|v|y}~|||{wy}u}wxuy|}ywzyz~{z{|z}~||}y~|~}|{~}~x~z{|}||x~y~tx~{}}xzy~|}}wxz|||x{y}|~zyz|{|}}|~zyz{~|z}{|||yy{w~~z}z|zw~}y|z|xxz{{z|y~z{yz|}{yy}z|z{~y}}z}|z~|~||~yzyzz{{~{y~y{y{~z{ywy|w|{|}{~|}z{}{|z{~|{}|~~|~}~}~~}~~~~~~~|~}~}~}|}|~~~{}~{}{~{~|}|~}}}~~s||y~~}~}}}|y~}~zz}~}}}~}|~}~~}~||}~}|~}~}}}~~~~|y~~~|||{~~~|~~{}|z}{w}~{||~{}~}|z|w~}||z|{{|zv~|zz{}|w~|zz}{zyzw||y{~{{zzz}}z|xy~}{|{z{xzw~|{z}{|~y~}z~y}ywuz~yy{y{~}{|z~}y|y||}{|z}y||z|z|{|}}|zy||{|u|}~z{z}}z{zxzz~|z{|~y|z|}xv|x|}|y{~}{|{|{~|zw{zx|wy~}}~}{y~{y{zxv~|{z}y||~{|}~{}|vx||zzy{vxzz~}~|x{~z|z~}~{|{~{y{{}z}t||}{x}vv}|y{}||{zvvzyz{xy||~yzxuzzzz}}~z}~|z~}|yz|~|v{}}|}xzyywz}}{{{~w{~~xy||yxz{xx}yx{w|~x{{xzx|~z{y}xy}~u|}}{|ww|}yx{}~}zy||y~||{|z}~zzv}zxv}{{yt{x|}}~}{~||{}yz~{|z{z~w||~}~{x}}{yz|zz{~zz{|x{}}x|}{|{}~}y}|~yx|y|}~}}{z||y||q}}y}}~~}{||~{|}~~|{}~w|||yyz~|}y{{xx}w|{z}~{|{|}z}zzy{}w~|{z}w|{||~y}yyz}~~y|}y~|||{uy||x~y}|{x|}y}z{~w|}||z~|{|{zzy{yy{vwx|z}{|y}zz}}x}}||y{{z||z}|v}x~~}~~z|xvz|w{~~}|{{|{{}}|}x|||}}}wx|~{z{}}|x~{|~}~~{w}~~}~~|z~}~~}~{~~|yz|{}~}~y~~~}}~~}~}|}z~|}~~~}~~|~~x~}}}{}~~}|~~}z}~}}}~}|}~|}~}}|~{~~~~|~~}{|~|y}~|~}}~}~~~~~~~~|~}}}~|}~~~}w~x|~||y{yx|{xvx{v{yx{v}yy~w|{{x|z{zvz{{y~{~{|}{x|~}|}zw{{}z|z{}}~zz}~z|{~|v~{zwzxzy{w{z}z}y}yw{y{z~{}z~~{|x|~|{zxw{|~y|}y~{~|y{||{{|~xxzy{zyz|yzzz{w{{wu{y{y|y}yy|{}~y|{|{{zx|{{~}z}|}~~}|y{y}y{|}{zy~}{|z{x{xxzz}~~y~zxvzzy~{~}zz{}{}}z{~z}}}}z{}~{{{vz{z{{{yv|||{zx{yyzz~~{}~y{}{~}{zy~}zxz|zz~}~}~}}y~uz|z}}~}y}}y}}y{z}xzy{x}x{x{rz{{|{z|}|zz~}~|}|z}~{z}y{}}{~~zxzx|xzwy{|zx{{z{v{|}|x{z|~zxyz|{}~z}~z|}}|||}}}y~~|uz|{{zz|z{y}y{|uz}}z{zy{|~}z|z{|yz|xyz{xz~z}{}||}}{}}}|w~|w{}{x|z|yx}|{v}y|zyvy{zy}}~x|z~y}~y{zz~zy{}{|z|x|z~z{}y}w|xz{vz}{}|}x{{y|~{z~x~|z}vzy|{}{|}zz{}{}}z~~|{}{z}z}{t||yxzzzv{}{{~y|{x~~{{{u{{zz}z{z{|}z|x||}{}z|||{}{}~{zy|~~{{vx~z}v{{}}x}yz~{|z|}{~vy~}}|~z|vxz|}{~|~{{~}}~~~~~{z~~~}~}|}}~~~}~~~{~}|~{~~~~}~~~~~|x~~}~}~}}||}}}~~}~~{|~~~~~y~|~~}|{}xy}}}}~~|~~~||~~}}{}~}~}~}|}}}|~|~{}}|~}}|~~~~~~}|}|~~}|{}~~}}w{{zy{}zx{x}z|yy}{||||}{wz~|z}}y~z{|yyx{~}~yvz}|~~||}w}|}{v|{{z{z{~zz{}~z|}xwxv~{}y{z|~xw||}}}|||}{}{{}y|yz{{}|{{y|~x~}y{y~}{{}zzz{{x||~z~vw}|{|z~yzz{}{z{y|{~{z|xz|sz||~{{|{z{{xyz}}y|yz~|yx{wzzz~w{{z~z{xyx}{|||{}}|}|y|{}zxz{}y|x|{{x~}}{||{z}}yx}z|}y{xv}|{y|w}zyyyz}zz}}{xy{x}w}y|ywxzy~}}|z{{ywz}}y||z}x{|~~}{y}v}~zy||w~|{zy~{~||y|{zvz}}{{{}wzwz|~}||x}}~y}x||z|{y||zyzz~~x|y{|zxz|}zz}|~y}||x}z{y}~{{|}}|zy~{{{~}}{~|y||yz||z{}x}|~}}{x{|zy~z|z}|zz|{}{|y}z~}z~{}zy|y}{||}y|{z|}||{}~|~{{{{~{{}x}x{z|{y{vzx{}x}~y{xzz}|{{~|zx{|yw{~}yzz|z~z|}zzxz|{z|xz|{}}{|}}~~{z}}|~}}y}{~~z{{~||zz|y{x~}z|w}~z|}{}{z|zzzzy|}|{||||w}{yz{{z|~y~|}z~y}{||y{{{|}|zzzy}z{w{|w{{|{yz{z}|z}zz~y{}}z~{~~~|||{|~}~~}~~~}~~~|y~~~}~{{~|~~}~~|~~~~}}|}~~|}}}~~~~|u}{~~}~~}~~~~{|~|{}}}~~~~~~|}|~~~|~}{~~}|~~|~~}}{{|~}y~|u}y}|}~{y|{{v{vzz}|{xw|w|{|z~{||zyzxz|{}z~yz~}z}}y~|{{|}}z{|}z}}|}yzzy|~x{{yv}|}xy{zwwz~yzw{}xy|}w~x}||y}|{zz~~y{~z~x}|{{{w}z|v~{yxvzy{y~y{{{}xyz|{{~{yv|{}}zzz{y||{|}|~|}wz~|}yzzs{|uxz{x|zww|z~y{|y|~yyy|z|z|y{y{w}}w|zw{zz~|x~z}{~z{}}}|~{zz{}{y}|}zzyy|xx}{~y~yzz}||~zw}|~|||}z|{{|{x}{}{|z|}~~|u{z}{w}{}{y{|zz{y|z{xx}}}w|{zt}{|}{~{~}|y}}~}}{z}{|{}y}{{|{{}}y}xv}{}{z{||{yzy{z{z~~zz{}}}|y}y|{}z~{~{}|yz}}z}}x|}}|yyxy{z|||xyy~{{}x{x{{|zy|}w}~z{}zy{zz}y{~~{{z~}|~}{{|}|wzzx~w|vy}{|~}zw~w|{z~yz|u|vz}|||}{xvz{{}{~~{yz{}zz||{z|zx{x|x{}x|zw}|zyz}{zz|||zy|}|~|}~x{y{|{|||||~~}~~|z~{|{||y|y{zy|{u}|{|y{}xxz{{{y}|{}||~}{}z{}}|z~~zxz{|~y|{z~}x|}{{y{w||z|z{{z{x}z|zzy|}~{~|z~|wy{}|~xz}}~|{}{}~}z~~~||}|}}}~~}~}~~~w~}|~~}~~~~|~~~~x~}}~~z}~}}~|}z~v}|}}~{~||~~~~||~}}~|}|~||~}~}~|~|~z|~~||~~~~{}~~}}}~z~}|v~~}||~|}~{~~}~y}{|{}~~~||}zzx{}}x|x{}}|y~y~yzzz}tz}|{{w{{{~}x}|zzx|~~|v||~y}{|zzzx}|~yy{z||~zz}|y}z}{~z{|{z}}~{x~}{|{}y|z~yy}{{}zyx{|xv~z{{~}~zz{|{x|{}z}}}xy~|y~z}y{z~~y}zz|z|~yx|yy~zv~zy|}yy|}y}w|z~{}}~z{~~y{zx}}{{}~}{~~}x}|}z~|z|x{}{zw}|}z|w{{|{}}z|~z}}|||}xz}yy||}|w}~}{{zv}}xz|{{|zz}z~yzzy{}|y~y}~y|zw{~{z}{{{{z|{ywzz}zy}z{}|||zz~}y||~z|{|zzx||~}z||||xy|}y~z}{}{{|~|}{}||{y{}}~zy|z}|z||~z|t|}~w}{|{z}}|~zy}|u}}}}|y~y|~z|zzzy{|z~{}z}~{|z|y|}}{zy~{}z~yy~zy{||}~z~~||vxwzzx~|~{|z{y{yyz}{}z}z~~{|z~{|||}}}{|zwy|y{{}{}}|z{|zz{y}zzz~zy|z|wzyz{~~x{|~xy}z~|zy{y||x~}|zz|||z|{z{s}}|}}{|{z|{|z~z~}{{x}|x||~y|||}~{|~}|}yz||}}~x|x{y{{|y~{|}|y~x~{yz||}z|}{}z~}~}y{|yxz}{w~z||z}~||z{{{yxx~}|}|z|||}|{|y~y{zz~y}{xx|{~~|z~~}~~|~{~~~~}~~}~}~~}~~}|}~}|~~}~~}~~}||}~~x}}~~~{~~}~~}~}~~~~~}}|~}}~}}~{~}v~z~}w~w~|}~~}||}{}~}|~|{~z{~}}|{yxz||s|{|~{~yuz}z{{yz|z|wz{}z||~yyy|yz{vwy{{}{~y{}z|}y{|}y}|zz{}{{vy{y||zz{|}|zzy{v{|wvz{v|{{{{xw}|y||xyzyzzy|{{zx{v{z}|{{|}}~{y{||x}zzzzxzwy{zz|}|z|{zyxzy~zw}z{}z~{{|y|zzx|{~}~{~|~z}zz~x|y|v~}y~~{{v|uyzy{{yz|xz~yzz|}~z{}v|~}{{t{z}{{~~yw}yzy~}yuz{wxxwz}{|w}{v{zy~zy~~|y{}~{|z}~~x}y{yv}z|yz}|}}||vyz|x||y|y{yzyxz|xw|wzz{y|{||z}||}}}|}~||z~{}v~|yz|~|{w{}}}{zyu{zz{yz{}w}zz{wy|v{uww{zz}~|x{y}}~|{~{}}~zz~{|}z|~{}xzw|z{|x{}{xz|~xxyyux{zxy}}wxzy{xw}|y}zyx}{|}x~yyy|}|z~}x}}xyzzz{{||y|y{|x||zz}~ywyz}uy}~~|{{z}{yzz{{z}~}|y||}|y{}~||zzxz}{x{z{yz~|z{~}|~yyzxyyx|w|x{{}tz~~|{|}~}{|{}|~|~z|zy{{y}{yyu{wz~wz~{{|wyu|yz}}y{y{y{z}|}z{y~}y}~y{}}yz||{z|zz{yz{|zzwy|{y{|~yz|q}x{v{{}}~~|z}}}~{}|}{{{yw|{z}~}~~}~}}}~}~~}~z}}}~}~~~z|~~~~~~|}}||~~|}~~~~~}~~~~z~~~}|}{}~|~|~y}~|}~~~~}~}~~~~~~}~}|~~}~}}~~|}z}~|~{~~z~{y}z{|xy~x|{|{~{x|{{~z|~w~zz|vw{{{z{}{zz|zzyz}|z||{{z{yy|{x|zw|~}y{z||z{|x{z{z{zx{~~{z{xx|z{}yxy|y{|zzy~z}y{{|z|}yyz}~y|~{x{zw}y}{|yyz{|{||{z~z|{~}{~|}{{yz}|z|w{{}z~x|{~z~z}}||}z||z|{wy||xu||x|}x}y~{x{|}yy}y~~|~}|z|||z{{{~}|}~zzy}||}z{x}~{|~|}}z~{{|z{zy|{{{}w{|xx||y||{{y}{{}z{|{x|~}z}z|z{z{zy}|}~}{y{{y|{~{yzz|~z}{||}}}}|y~|z}{|z{{~|yy}z}zzz{{yz{z~zzyy{~}z}y}z|||~~{|{~yz{{{yx}z|||~xwzx{{~{{||{y}{xx}|t|~~}{~|~{vz~||zz~||xv}{syzzzyx}w{{{~|{zy~w{zx{w|yy}|~{~|}x{~{~zy}y~~zy}y|}}x}y|{|}}{}||w{x~{z{}|}x{}{wy}}|x|z|zyz{|{xyxxz|{|z{x|y}{w~||}~~|~v~y}~w{||xx{x}x~}|zz}|{||}{y|z~x~~y}z}{~|~x~z{{x||z{{|z|{|}z}z{|yy{ux{}y{||{}{z||y||}~~z}|y{z~||z~w|y}~zy~~{|~||~u~yz~x}~|{z{|}}z~xx|}|}|x~wyz}{}z~~}{~z~~}~~~}{~}}~~|~}~~}}~~~||~~}~{}}~}}|z{{~|~}|~~~y~}~~~~~}~~{|~~}}|}}~~~|~~}}}|~~{~~~}}~~~}|}}}~}~}~~~}~|~}|~~~}~{{}~~}|}|z~|~|}~}|~~|~~~~|~{}{{~}}|}~}y|zt|y}||yx{yw{}z|{ywwzywz~y~|||x|vz|||}zz{|}{v{y|y}}y|y{x|{yzvz|z}|tyy~xyx{zwyzxz|z|~~y}}v~}w}~|{~{{{{zy|~zz|~zzw{z{xy|u}y{}zz}~{yzxxz}zxxy}~{v|}x~|}}}~y}z}~xy}z}|~{z{z||z}{~x{}vz}{|x|}{{~|}uzwx{~yy~~y}|}~}yw{|~zz}x{~~|~x||}}w{wyv}zy~|}|z{|y{x{y~}{}y}}}{z~{{~z{}{}}zzzz~}~|{}~z{}|yz~x}{{yz|}{x~x~yzyyx}y|{yz}||||}w{}{{{{||}|{|}wz{z{x|}zw{y|y|z{||yzv}zzx}}~{y{{|z~~{|}{}zz|~z~~z{}|{||z~x}x|x|z|{zz|x~{{|x|wx~}wy{|{{{x|{|{y||{~{~y|}||}z~zz{{|}x{|w|}|wyz~xy|~{}|~||{{x~zx}y~|zz{zz|w{u~|z~}|||z}|x}|~}xz{z{zy|zzw|}|{wzyyz{~|z{z}~z{{{|}~{{{z{~xz{}~||~}z~y{|}{}yyy}x{y|}}~zu{|{y|}{{{{y{z~wv}zy|{}}z~yz}~{z~y~{{z}~{~{{}}{|}y||{}yzz}z}zz{zyywz{y{{~~zz{}yz|z}~{}~}~{}~|~~}~~}y~~}~}|{~}~|~|}}{~}}}}}|}}{x}|~~{~z{{~~{~~|~~}~}}~|}~}~}~{~}~|~{}~}~x~{}}|z|v~|~|{}~||~~}}}~~}}{||~}|}~|}~~~z~}{|~}~~}~~{z|||{||xzy{}|~yw|z|~}zx{zzz{|{}z}zx|z|{x{}|}zz~~v~}~{{||y}|~{|z{z{w}x~}z||}z|x|y~yz{|w}}z}{{v~yy|{s{{xyw|v~~yz|}z~{}y|zz~{z}x}{x~z}y{z|y~x|v|zy{{zz{{z|{|~y{|{zvzxz}{z|}y{|y{y{x{}{||v|y}|{|yz{v{}x~yy}z|}}yy~}y}zyz~}{|~{}}|x|~{xz{w~}|yy}}{{~||{{y|||}y||y~|{}ww{z|}|z|z}y}u}}y{zyxyy{{y||{vyzwy|||||~||xx}~||zy~yy~~||}|z}|{yz|x{z}||{uzz|{y~}y|y~{||}z}|{{|{zt{yw|}|z}|}{||~||y{~|x|v|}yx{|zx}|z}{z}x{}yvy{}xz}zz|{|z|~|y}~z~{}{|~}zw}z{zy{y}x}||||}~w{w{x||yy}{}||xy|z{{}|{}|x}~}{~|~|{z{{|zy}|||{z|||x}z{|v{}y}y~{x}|{zzx{}}s}yw}|~{}||}|~y}|yx{{z{y}|yv||z~{}|z|y|x|||z|{||wxwz}{zx|}|z{~}|}{|yz{{~{pxyz}}{|{{~}|zz{}xzy|{x|{{}y|}z~zyz~{|w}{{|}yzxy{u{{{||z~~yz{z||v}y{|{{zzy{yy|{x{y|~{~{|~{}{z|zy|yz}}||{z}{z}~}~{~|~|}~~}{~~}|~~}}~{||{||}|x~{}~}}~~x~||}~~{~}~{~}}~}}{~}~}~y}|w|~}|~w~}~~}{~~~~~}~{}}}~~|y}~}z~~~~|}~{~~~|~~~}~~~}}~~}~~~~||}~{~}o}z~y{~|}{}~zzx}}wwzuzz}z{zyy~}zy{~zz||xz}zy~}||}z~u|~{|z{{|y{|{{}|y|{x|{|~xy|zz|y{zyyuzzzz{yyxzzzzyz{}}}{y}w|}vyzzz||}~{{}{{~|x}{{yzy{yyy{wzu{}~yz|{~y|xwyzy|~yz}{y|y|yy|z{~~|}||}}|~y}zyz|xx}~xyz}{z{zuyyyzxy~{vxzy{vz{w|y|x}{}{|zy|||{~yxz}{~|}}~{~}xzz|}xx{y{x{v{wz{zyy{yx{wzz}xy}|}zz{y|{w}|}}yz{{|}{}}z|{{|{z~z}{zw{v}xx{||{|~zw{ywz~~{~z{}}{|}|||yz|~|z|{zv}v|{y{x{{z{y{{z|{{||{|xyyz|x|}z}z{~|yy}{}z||z~~|~xy{|vy~z|||z{z}{}}}z{||~yxzz{}x{zx}{}~}z~x|~y}}{~|||s||z{~}~{~{~zyzzzx{yw{|z|x||x{x{}~~u}{z||xz}~{}~|{{{}z|y|y{}w{{|~{|}{~{|}{{}}xz~~||zx{yyzyvy~xtxw|}y|}y|{|~{z{|||{z}|{{|{{|{}y{{y~z{}wx}|vy|}xzyyyw}~zxx~yx}~x}}x{}~z|}y{{}}{{}|}}x}|}|~~{z|x~zzxw{~yyy{v||z}yz}z}}||}||}z{}z~|~}~|}}~|}z}~}z~z}~~}}}|z}~{~}}}|~~}~~}}}{~}~{~~~~|}}~~~}||~{~}}x~}{~~|}}~~||~}|~~{~}~|}~~~}~}|}~~}}~|}z}~~}||z}~~}~|~~{~~}~}~|~|}|~||z~~~}~~~~~~|}}|~{~~{}}|{{}z~xvx{|yzyz~zvv{wwz~|z~|xy~{z}zw||{|{{}{{z{z|~zy{yzwyx{z{|yx}}{{|}y{w}|z~z|x~zy~z}{}yw|{yz|wzzy{|z|z{~z{{{|}|}|~}{wy~y|}yzz|}x|{y|y{x}x}~~y~y}}}{yz||}{~x|z}z|{{yz{x{|z~|z|~z~|y}x~z}z|z{|~{|zv}~|{zyz}{z}z{zz{{||}zw{}w~zvy{yzz|||x{zzzz{z~|}|}|{z|z~zz|x|~{~{|x}|~y{z}|}|~z|}z}{{{~y|||{{|zy~~{z}~{y{x}w||yzyz{|yxz{{~y}yy|z{{{~}~z|{{{|{yzy}zx}xyy{{}}}y}|z}y~v|}zx|}~yzy|{{w{}yv||x|{y}~z}}|x|}x}|{yyw{|{|}}x{zyzy{|}}w||z{{~~{}~z|||zz}}zz~}|z}{~~|y|~y{{z}z{{y|||~zz~}{{w|||z~~v||zxz|y|w{}{~|xz|{}{y|zw{|z|}yy{y|z}{~yyzy{{x{y{}{z{|x{}yy{|vz{}|yz~~}}yy{||{x{}yz}yxvz}||y~|{{}}~}{|x}}y{~}{}{y|y{sx{}z{xw|y{zzz{}~x}~{||v{}|{~{zy{||yyz}|x||{zz|}~|yz~}{|x|~~xz~~|x|{~w||}x{~{x|zz~}~|~|}}|}}|}}|~}~|~~~~x}~}~}|}}~}~~}~||}||}}~}|}}}~~~}{y{~~~|}~~~~~}~}|~|~~}~y}|}}}}~}}}~}~}~~~}~~}z|{~~|{|~~~}~~|~}~~~~~~~~|z~~~}~~}{}~}~~|~~~~||~~{}z}||{}}~zxyzvvz}}xz}~xy||x{v~xz|{vy}yx}x}{|y}zzz~|y~}|{{|{z|}~}}z~||{}z}yx|yzxyyz||z{z{z}xzvw}z|x|~z{}y}{y}|x|{{z}|~{~~{z~zz|}}y~zzzv{x}z{|{wy~z{}z{}w}yu}{uzz~{}y}~z~|~|{||y|z~~~{}}|~{yzyy{z|yz{}z||zyywx{}yyz|yw~z{|z{{}z{y~zzw}~{z~|{z}{~x{v{ywz{yz}{{z}~z~}yw|x{yz{z|~~}x~~~||~}yzyyyy|}|}}|}~y}yz{xz{|zywwz{~zz{z{~}y}y{~|v~{{y{{|}}}|z{{z~xz}y||z~}{y{{|z~zz|z}|}|{{}ywzzvwo{}yyyv}|{z|z~yzyyu}}|~{~yw|}{}~{y{zz{z{{z||uy|vyz{yyz{|yvz{~~y|||~z~}{|}yyyx}{yy|~{z~zz|}{v~z|{|{|{{}}{|z{x{}|{wwx||{{zzz~|{}{|~|}~{w{}y{{z}z}y~~~}{zsz|}~{{y|xzw|{w|zx|}yyxzy{{}}|z|}~xy{}x}}|~{~v|}}yv{{x|zz}yy~|{{zz{|~wxw|y|~zz}}{ux{{z~|yzyy~z{y|~~yz{}z||{|zy|~z|z}xy}wyy{~yu|x|||~~|{|zwx||~{zvwy{{}x{y~~~z~~~~}~~}~~}}}~~|~}~~}}~|}}~~}~}~|{~~~~~~}|~~~~~|~}|{~~~~}~}~}|~|{}}~{~~|~}~}~~~}~~}z~~~~{~~~~~~|{|~~~|~}}~}}{|~~}~~}~~|~~~{}|}~~~y|}w~|~}~|~}}~~|~x|yx~x|yzxwxz{zw|xxx|||{|{{}|zzzw|xx}{w|yyx||{|}{xx{{yy{x|{||zx~}y|w}{xzw|vxz|yxyw|~{{}|y{y{|zz}yyuzz|zu|w}x{|y}{zyv}}|z}zw}x|||{{zz}{xw~z{x{x|y~{|{|{z}xy}yz|{|{zzzxzuz{|||z|x~xxz{~}}|}wyxzw{{{||x{wz{xzzxzz|zv|}z~zxz{|{{||{{{}}{x}{xz{x~z~wx{xy~{w||{{x{}x|yzx{z}y}}y{z}~z{{z|z}z}y|w{{|{|{~{|~yz~x}~~y}y}y{x{z{x{}~~}~}||tz{~z{y{{}z~y|{{~y~t~{|}|{{yx{{z|z{z~y}y|yz}zv{{xy}z|{z{{y}~{x{|~xz}xzzz{y~wyxx}z}|x{z{w}|||~y|~z|}}{{zu}zz{}x|z|}}x{x{y||{~}{{yw{|xx{v{sy|x~{{yz~x~|}|zyz}zyz{||~}|{}~{}|z}||{xwz~{|zz}u}y|}}~|}}||}y||yw}w|{zzz|x~{{yx|y|~zz{{{w{x~{z|}{x|zy|{y~{|{{z|yz~{z|{~{|{}zz}yzyxxz{~}~}~xyz{yz{{z{~x}}yw~}{wzyz{{y{}~z|x~y|{{zy~~|z{zz||yzz}zzx~}y|y|}xyw|z|zz|{}vz{z}|{|}y|{yz}z{x{z{|||}|w{zyw}y}|~}|y~~~~|~~~z~}|}~|~}}~}{~~~~}}|~~}|~~}~|}~~~~}}||~}~wt~~|}}}z|~~y}}}|~{}~}|~~~~~~~v|~}~}|}}|~~{~}}}~~~~~|{}}~~}~|~~~~~||~}~}~~~}}~}~~~~~~}|~~}y|~|ys|z||y|z~{}z~yzz{{}|ywv{~yvz{z~}|~x{yy~}|||~|~~zz{}{z~{zz}v|}{|}yzyyv{}v{u|yz{zyy{{{z{|y}~z{}zy{|{}zwu{z}y|wy}}z|z}|wx}{w{z|{z{z|x|y{z}{xvz{~zz~|y{{x~{||~zyz{|}z{{zy~z}}x}yw}~|yx}{{|}{z}~|{{y~x~|yx{zy~}|{|x{~~~~z|{yz{~{{|{|}~z~|{z|}~}{}wx|{zyyw{yy{~|zzy{yzy~~{w{|~}||z~~ww||}|z{~z|}}yz{y~~x{||y~}zy{yzz}{|xy}~~~}{{z|~|}{|{z|}xz}z~||z}{~{|{{}y{|}{{zyz|{z{y|}x~}~~}}}|{w{{{~y~x}|{}}{{|||{z~vyy{w~z{w}{w}{|}|~zz{z{{}z~z}|}~}|}y}}~z|}z~}|z~z|{{~x{{z|z}zx|yw{z|y~zsy}}x~|}y}x~~{{y~}y||~~x{z~{{|y|~z|{|}x~xz|yy}{}~|}{}zz}zzz{y{}}|{}~}|{y{}z{}~|}|x|y~|~|{zyy}~|x~}|{{|}~z}~}}zz{|{{~zxzy{{w{z||~x{}{|z}x{}~{z|z}}||{}|~x{|{y}y}u|z|yy{y{{x|z}yzz{z{y|yy{~~{u|}z|{z|~}}~~~}||~|~~{}~~~}~|||~}~~{}~{}~z{}{~~}~~}{~}~}}}~}|}|~|~~x|{|~{~|{}}~}~|{~}~z~~~~}}~~}x{{|zt~|yyz}~~}}~}~~~|}~~~~~}|{}~~~}{|~}}~~}|}~|}}~}}|{}}}}}}~~~||~}~||}~z{~{}zy}{|{|{x{~|z{}|yv{z~xx}}|}{x|~|{||x{x|}{{}yzz}|yv|zx}y}~z~zzyz|z}{zx{|}zs}x}|}zyzyy~yw{{wyy}}y{yz{xz}||x|~zz{|}~x}}y||y}zy}{|{v{{w|~yy{~|{|}y}}{zyy{yzz}{zzz}zxx{{|{z{wzuy|}}{~zxx|z||z{}|v||}w|~z|{{{{x}yy{{yyx}zxw~zz~wv{|yxz~{yyyv{}|~||{|}u}~|{|z|yzzz{~~}w{}~|z{|zz~wy{w}|}{{}v~{z}y{{zzy}}|y|~}}}z|yz{{|}}{|z~|{zy{z}||}~|}zy|{y~|{z|z}~z{{{~{|{|{|~yw{x|z{}z~}}|z|zyzz~||~~{|y{z{||y}zw|{}yyz{ywz{z||~yy}||z{~y~x}}{|~{{}y}w|yxz|||{|~|y}z{}{w{z||w{}{xy||z|z}zzzyyz|wz~w|yzz{yz~}}}y|{{{z~x||~{v~{|~y}y{}{z|}z{}||y||z}|y{{y|y{wwz{}zyw{|~}zy~yz}}y|yz||}}|}|{xz||z||{z{{wz{zxzyy{~tz}}|z~|x||~zx}xy}{z|y~zzy{{yyvyz|}|zz{|zz~|}y{y}w}|||zz{x}}{~{z|{~~|{~|}w{zzy{}||x{~{z|zz~}y|}}|z{|~|z|~|w|z|{z|}{y}}|}~~~~~~~~}~}z~~~~~~{|~z}z}~|~~}|}}~~{~~~}~~~|~}}~|~y{~~~~}|~}{}~z~}}~~~|}~z~~}}~~~~}{~~~~~~}~~|~||~}~}}}}}|}~~~{~~~~}}~}}~~}~|~|}~~~~y||{{|z~|~yw|vzy}}vx|{|y||w{z{zz|zyz|z~~}yyxw|~}|}}{|{|}{z|}{|||x{z|~zyzzy}|~vzyy~xyy{z{w|y{}zwx~{zzwzzy~}x}~z|zyzyyy~yw{|{|y~||z}~zwyxzzx}y{{yx}}z~}z~zxyx}wy}{{{y}}{|y}}~~zzzz~{z||{||y|{||y{}}zxz}{|x{{zwxzz{{zz|{}}xz{w~y}}z}}}z{}|}|z}|z{}{z}||}{~z~{y}y||z{y{v}w}{z|{}zyyy{wzxzz}{y|{~x~{~z}{yy{||}~|}|}{|{z{zx{z{{{z{~|{zz~y|z}x{z|zz}z|~~zx{wzw{wz{~~|{~||~|z~}~x{{|ywyzzvyxyyzzzy{z~xxy~|~}||}|~{{{}}}y{{y|}}|y{}z{{xy}}|}uzy||w}zz|}xzz}wz}~yxzu~{{xy}zz}|{|{{{~zz{~}yxz{y}zy|}~|{z{{x{yz}}}{{z}|yz|x}|{{x{|}{x|v||zx}{z}|~}z|{~~ww~{|{|}}~zow|x{|z{z||}{|w{yy|y{zzzyvu}zx|}~zxzx{{{~|y~}z~w}||}}x~x~|ywx{|{{{{y}{z{{{y{}z{~}|}||zxwz|}{{x}~{}|x|{{~||~}|y|}zz|{{~zx~r|yy|}yzx{~x}{{|wy}{~{}x}yv|tz}||||~}z}~~||}|~}}y~~~|z~~~~~~~}y}}|}}~}}}~||~|}~||~|}}|~{}~~|}|~~~~~}~}~~~~}{~~}{~{~~~~}~|~}~~}{}z|}}}~~}~}|~}|}}}}~~~}|~{|}~~z~~}~~~~~|~|~}}|}~}~}~{~~~~||}~}}~~}}}~}}wzyx{}}{}|xxy|yyz{z|||zzz}z||w|~y||z~|y~}{~{y{|zy{{yz~}}}{z}zzy{{zy~t}}zz}}}}{}yx|{|{|{|y{zw{{y|ww|yzz}{x{|yz}w{zv}x|z|wy~{|zz|{~~{z{{~||zx{z}}|zz{{y~}|z|}zxyyzx}zzxv}y{y}y~wyz}{yz|z}{}|yy~~{|{{{{{{{wy{y||{zyy|zy}}{z~|{{x}w||}{xx{yy||{xy|}w||{y|{~x}{zyxzzy}||y|}wv{u}}|{{|y{wz{{z{y{~y}w|~|{{|}|y||zzvxy|~{{}|yw||~xy|}z{|}{|y||}~|}|z{}||{x{y}~{{~zyx{}}z{}y}}~|~zzzyyw|~z{{|w{{|z~{x{}~wz{y{v|{y{~{zx}~|y{y|xz{~yyyz}~{|~zx~~{x{|}zy{{z}z|{{u|{|z|wyx~}~wz}z{zz}sy{{~w|}|{yz}}|zxzyyy~}}x|{{z~}|{xz|{{}{{y~{yz{{|||{zyyv}zz}|yz{}x}wyy||z|y|z|{|zyyzy}{}}{xy|{{zy~|||zzz~{|||zz}~tz~y}v~y~{zx|{|}zy{zy~zyyx~~yy~}}|{u{|y|yz{}~v|y{~{{||}yvzxz{}y}y|}~}{{y~~{|~{}y{{}}zz}}z|{}x||}z}{yz{}zz||{~|{{w}|y||}~}z}~}yzxz}{}vz{~}|~~}|}}~~~~~{~~~~|~~~~{}}~~~|||}~}||~~}|}~}~}~}}}{~~|~~}~}}|}~|z~~~~y}~}~~~y~|{~}~~~z|}~~}~}~}~~}{y}|}~|~|}|}|~x~{}}{}~~~}~||}~~~~}~}|}}~w{}y|w}wy{|wyx{zz|{z{}xzzu|wyzzz{|sx{z|zx~y{}|}{}ww~z~~{|}|}}|z|zx}zv|y~xww|v{wz|y{zy{zuzzuwyxz}u{}{y{v{zwz{~zy}yzz|y}}{tyz|{{y|y~|{z|{zx|z{}wzxx||y}z}~|{{{yzzy|zx}{{}z|}}~}~zw}|y{uzz~z}~z|z{~|w|x{yz{|z~}x{y|{~yxy{~|xxzyxzz{xzx}~~}{yz}||}||z}}~|w}{~|}{x|{zxz|{yyx}y{z{x}|w}zzxxzx|y~}~~{|~|{}y}z~}~vzz{}y~{~}|}wv{}u~y{{z{y|w{|txy~{{yy||v{}zy{{{|~zy}|}x{|{z|y|{y{||}|{{{{|}}zyx|zw|}xut|x{y{{{}uyxxv}}x~}z{|}zz|~w|{z|z~}|y|}|~{zw{{}z{y}v||zx}zzz{wzyyyz~yy|z|~|}y|}z{zy}{{xyv||{y}z~{||{}~|{{wyzz~y{{~t{|wz{{{xx||~}wz{x||x||~y~yz|}z|z{{x{}~}}|~||z{}{{yy|zywwz{{yw|yy{y{z|{z|vzx{z|{zyzxy||{{z~}y}}z}z~|zz|{y|}~||z~z{yx}z{xz|zz|z}y|{{z}|vy{u{|x|{{~{{}}|w~}y{~~{~{}~y||}}{t{{|{{}z{~s}yx|}yy{y|w{z|{~||~~{x|~|~|zz|}}|~}}~~|}}}~~}~||~~~|~~{~}}~}z~~{~||}}zz}|||~}|||}~{~~|}~{|}~}~|~{|}z~~}|}~z|||}~w~}~{~}}~~~~~}|~~}}~x~~~}}}}}~}}~{{}}}~}}{}~~}~}|}~|{{}}~|~~~~~|}|~~|~~~}}~z~}}~~~}|}}}~}~|~w}z{{{z{z|zvv}}}y}x{{{{{{w~x~{xy{|}}{{y{xxy|z|{}zy~zv{y|zyzz}zxy}z{{|{x~}}}{||~|v~}z~xx{~y|}zx|w|}z{zz{{}||uzv{y|uz|zw{yz{y|zz{}|}}|{z}}y{|zz||}|}xz|}zx}|y|~vvy{|{{~y|wy}zz}~~~x}}|{}zz{t}y|}{|||{{x~{|vy{y|y|~|}~}z}{}{|uyx{{}zy{{z|z~w{x{|||}|{z{|xuxv{}w{z|x~yuyyw}|zw}vz~yz|yzx~}|z~|~}zzy{y}{zx}}|z|}y||z{z{x{{y|x~}~|{{{|~}{{zy~~y|z{yy|z}vy|}|{|xzyz}}||}|z}~|z{|{~x}{{}{{}}w}|z}yxuz}|{}y{{{wy{zz}~z|~|vzw{z}}}}|vux{zz|}|}z||zz{}{}}|y}|x}{yyzy|~u|}|{y|yyx{||x{z}w~}{||{v{}||}}{x}yzw{yy}zxp}y~~|{zxu{|~wz}{{y}z|yzz}~u{|y{{l|{zzz|z{{~z}zyz}z~~y|{{|}vr|}{zxzy{z|z|xz}{||zyy{}y{yz|}|y{{w}|xzzy{}{z{yy|x{{yzxy{z}||qx}zyw~{x~||{|y}|z}||~{zywz||}{xz|}w{{yyw}|yz~x{}z}{yz{{{w||z}}}z}yz~{w{|yz}~~~~~}}}u~~}}}~~}|{~~}}}}~{}}}|~~~~}~~}~~~}}~~~}x|}|~~}|{}|}~}|y}~y~}~||}~||}}}~{~~~~~~}}~}~~}}}~}}~~~|~}~~~{{{}{|y{~~}~|}~~}|}~~}z{{z~}x{~y~|~}{xwyywyxzwx}|w{|}}yyw~xyz|z|{wy{|zv|{zy~yx|{x}~}z{{v{y|~{{y||y{{yz|}|xz~zyzz|zxtz{zyvz{zzz|}}v}||||x{z{~y{z~{{}{}z~{|{|~|y|{yy~{x|xz|}{y{{|{zwyz{y{yxw~wzy~}z~z~yy|yzy{z{z}zxx{}{{~yyz|v}x~~zzxy{|z}{z|y|{yx{w|z}|{{xyxy|zy|}}~|u~{|{~|y|x}ys{ywy|}x~x{zyzv}xz~zx|{}|~ww||y|~||~~{|~}z|}}~{|z{}{|{|w|z~xz~|y}w{w{vx|y{zsv~vz{|uzz|}z}}}zz}}|{{|~~|~z~{{vyvvx}||xx|z|{}yz|}z|}zz|}y{z|{~||z}|yw{tw|y|{|~}~{{~}z}}y{z{{zz|z}zzz{}zpyywz|xy|x}||}|{z{y|uz{~~{w{|~x|}~z{y}|{zyx{xz|{{{}|xy{yuxzy{}{{y{{{{wwv||~}}~}x{y{xywz}{|}z|}}x{{yz{{|{zwzz}{{w}|z~zy{vuyx|xxx|{{wzy~zz|}{yz~~~}{}}}z}|x|~|z~|zzxzzz}{z{y{~v~{u|{}}x{}z|||x}u}{}}}||~~{uw{|xv~|~xx{|z{{w|{yzz|ywy{x}{x{zz{zz|w~||zyy}zw|{|}{|||}|||z{~}}|z~~}~|}z~}|~~~~~||~~}~~z~~~~~}~~~}~}|}z~}}}v|}|~|}~~~~}~}}}~~}~~~}}|~z}~~{}}}~~}~~~}~~}~~}~|{~~}{~}}~~~}~~~|~|~|}~~x~~~~~z~|yz~|}~}~}~~}~|~}z|~y}z{{{|{z|~{zz||~y}y|yy||z}{~{y{z}y}w||{yz{{{~z||yzy||zy}y~{y|wzzy~}wzy}x|{}}yx~y{{{{{|z{}}}|wxx}{}zz~z|{{~{x}y}x|||}|~}~{}yz{x}wx|}yzy}w|~z|~y{~{|z{{|x}|}y{|x{||{wy}||yy|{{|yz{~y{z{}z||z}}~~z}zzz|z{xx~~~z|}yz~}{z|z|~{}|{~}}z{w|~|yyzz{z}{yxxyx~}}|z|{z{~||{y{||z~~yz~{{|z~y}y{}{yw||~zyy~~||~z}zvxz|{{|}|{y}{}|{|w}|xy}yy|z}{z{zy}}{{}{||z}~|z||y}y~z{z~{|y{}}}}{z{|}{~xz||yx|w}|zxvzy{{|vz|y{||}~z|}z}||z||wy|{|y}~|}z{zz{wx}{{{~}{y{z~}}yzxyzu}z~y{z}|z{y{yzv{{{}}yxz{}}|y{|y|}|x|{{y{}{{|y~||{yxz|zy|yw{z|yz}~}zy|xw|}{{{~{{z}{{{y{xz~}x|{z|{|y|yyz}|z~|y}|u~~w{y}z~}~zzwx||z{{xz||}{|{y}zy{{{{|x{}||||}y}z~z{}zz{||}xz|~{|{y|y|zz|y||z~~|~yx{wx~||~z|zx{|y}{}z~x~{yw{x~zz|||}{y||{}z|}~|vyzy{w~zyzw|zyx{{|{{~}}z}}~{}~~}~}~||~}}}}~}~~|}}}~~~~z~}~}~~}|}~~~~~||}~}~~~|}{~~~{~}~~~{~~~~|~~}~}{}}|~||z|}~}~}~y~~}~|{~~~~~}{~~~~~|~}~z|~~~~~~~}~}}~||{}|}}yyz}zz|x}x|||z}vvv|yv{{|y|yy}}x}yy|{}y}{|z|~~{|{}|zz}|{y{}}t||yz|{zz}z}zyz{|{yzz{y|xzyx}xyzzy~||}{{|{xy}{{z{~yy|z||z{y|zyz|zzy|{x}{|y~y~~yzx~zy|x{x~q|v|w~yyzzz}{||~z}~}|yy|{{{z|{||z}v~~w|z{{yz|xzx}xz}z|xyzzzwx|yz|{{|~xz|y|{{xy|~z||~||}}{}~~}}y|}zuzz~yz{zzu{yw{{{}{{x}zy{x|xz{|~}z{}y}}w~z~z|{|x~{{}y~}z||z{xzx~~{x|x~{xz{|{~~~y|zzx}{|~||~}}zzz~|y|{|yz|v{z|~{~yzzy|~{{}~xvz{y}x}zyzz|y|v{x|vxu{z}{z{~}zyy{}}||z}}y|{~}|~z{xy{{{{|w|wxyyywx|x|z{}z|{|{|x}|||z{z||~~|}}|{{{|yyx|{}yzxzy||||{zv{yz}yw{x}w}z{y{uyxzz~y{v|~||{{zzz{}~{}|||z~~{z|{{~{}{}yzz}||zyzxy{|y~zxwz{y|xyux{zz{z}|z||{{~y~|{}||xxyy|{y|{{~{z{}yxxzyzwy}wy{}y{wy{zyyz~wv|z}x}zxzzzxzx|zzyz}}z{}}z~{~~y|y|y~}}{{y}|yv|zxxu}z|yz|y{|x}wxz{{|{~{|}{y{z|z}}~}}~~~}~}~~~~~~~}}~}}~z|~|~|~y~|}}~~}~~~{}|}~~}}~}~~}z~~}{~~zz}z}u}z~|}}~{{}}|{|}~~|~}}}zz~~~~~~}{}|{~|}|~~~~}{{}~{}~~}}}~}}~~~~|}y}}{~|}~~}}~}~}~~|~~|~~{|}|~{|{~}}~~{|~|}~x{}~}yy}z||{xyz|zyzy}{x{{ty~}x|yww||}yv||z}y~{|z{{~y|yz}{|xv|}yz|yz~y{{x}}}y}~yz||~|{}~wy{vz~z{zzy{|yvz|w|{|yx}}vz~zz|y{y}{|v||}yz}{}}|||x~}{y~z}zy~{z~{zyz}{~z{}y}}z}zwx}y~{||y{{|x{~y{{{{{}{x|z{~{x}}{y}{}|{{z|zx}}w}}~}|zyz}}xw|w}y}z}}}}{yy|{y{{~{x||xz{}y|xz{|zxz}}}{y{z}zzz|z}uyzzz}y|xyz|{x{z{{zxx|~yw|q~|v}|yzz||{y{{yw}|{|{ww|{~z{x}{~y}||~zz~yz{y|z{x|~|zyw|}{{}z|~|zzx}z|yz}}~|}}||}|{~}}|z||||}{xy{zw}y~y|{z}x{|z{yyx{y|}{~x{~z}}||~z|x|}}{z~}z{z{}{|~{z~zyxx~yx{~|x|{y|v|}zz}{z}xz}}|}{}{~{~{{{{}}{ty|~z|~x||yy}{zw|vy|w}}xz|yzy|{zz|x{~|}z|wy{zu}}y{wzwyy{{~~vxzz{||||}~~yyz{~v{||{~ywyzyv|z|wz~z}y}|z}wx{z{{wxwyxw|{{y~|}zz~vy|{z~{zzzv{y|{zz}~}||~{z}z|z{{x}}x{}}|x{~}{{|~zy}w~zz{|z}|}xz}{||||v}|}}xwyz||zxy}}||{}{|w}{{{{~~z~~}}}~|||~}}~~{~~~~~}}~w}|~~~}{|~~~~}~~}~~~}}}|}|~}~}~~~}~~|~~}}~~|}~}~~~}~~~}~{}~~|~y}~}~~}~~{~~|~~{~}~~|~}}||~}~~}~~~~|~~~~~}~~~}}}~}~~~~~~{~~}~~~}|}{~~~zyy}}{{{{~xzx}y|zvzy}yxz{x{z|{|}xxyzzxvw{{z{z{z|}zw{z|}|zzz|{}~{{|}z|yzzz{|y{{|xyy{xywv~wxwwyzy{|zwz|zz{}{|{vz|{|}}y{~yz|zzx|}{yz~zzyuxyy~zy{yyyu~y}|{~ww}yx|yw{{|y{x~yz||~}~y~zx|zx~~|zyz{z{xy{{~y{{{{wy{~}||zy{wyyx|xyy{z~{yzz~}~|{{{}|~~}|~{yy}~}}{{|x~}{z{vy|xz||zxz{y{zz}yz{yww|}y~{~{{|{|x}zz~}zyw}{v{z}{xz~{}yx||xurwy{{|z|{{|x|{{{{{{wzyy{{{x}|w|}zyz}|xzx{xy{~~~zzy|~|{y}|y{{wz}vv~{{|{zx~~x~{z{yx|zxzv~{}|{{y}~{yzyz|{|}}~||~}{{}yy}z{}|{z|y|zy|{|w|z{zx}v}|xyx{|z~xyyu}|yw||xyv{{||~|{~~y|xz{w~yxz{~}}u}yv{y~xyyvyyyyzz|{~}|}{}{x~y~z{z}||{}zz{zz~yz}zxzyzxw~z~yyz{x{vzy{|zz~zwy|{|zw{x}|vz}~|}{zx}~zx~|zy}{{y~|z|w}|wyzyyzu|{}y}w{zv}{y}|wy}{~||{||}z~|}~}~|x|y|{{}}}~}|y}|}}{~xw{~y}wy{zx|z~{z~yz|}{y{|z|||z~||}|zy~~~~}~~}~}~~}}~~~~}~}~~{~~}}~~}|{~y~z{|~|}|~}|~|~~~~~~}|~|~}~~zz~~~~~~}|~}|~}~~~~}~|~~~~~~|}~~|~~||}~|}|z~||}}~}|~~~~|{}|~}~~~~~~{~~~}~}|~~|~|}}}{}|}{{~}|~~}~z}}{|}w~~|}~~zz{{yx}zyz|zzz{zzyyv}~yy~{{v}xwz|{|z|}{zv|{~{}{|{zy{xz}|zv{{|}|}{}{}|vyz|}{y~{z}}{z~~~~x{z||x}y}|~}~|||x{z}xvy{|z}v|z|w{z{{|}z|~x||z{{z}x{}yxzx~w||}zz~}{|||{||wz|}{|xv}}xzzy}yx{}zz{z}{}zy|y{z|}zzyx}{y}~wz{xx{}zxx{~~|{|~yx~|vy{|y{xy|zz}{{z{|}zxuyzwz||z}~|{||z~~~{|xx|~{zy{||}x~~w}{zxvwy{}{}~zzw}w{z{z}zy~{}|y{zy~~wz~|}y{{y}{y{yy{z|w|{z|}|~}z||{zy}yyy~y}yzzz|{{y|}zz}{wx|y{z~||{{||~{x|z{~||ywy~{|{}~|}yw|y}|zx~w}~|{z|w}|}|z}z~}{|y|~}||{~~{|{{z{xvz}||~zw}y|{z{z{yy|||x|zy{xz{|}|}z|}{|zyz{{~}wzw{~}zq{}zy|{}~}v|}{w{|yy{z||}z}zxx|zyy{x|vz{z}{zyv{}{{{}|{{{x|z{|v{{z{w~x{|z|yy~~{yz}~xyy{|z}|z{y{~}xyzwzw~}{~{|{~{zz}z{xzzx~{zw~~xzzz|zyy||z}v|zz|yxxy}}wz|z{{|||~wy}}y~}|~||~{|}w~|z}z}|zz~{|{~~z{x{z}|}vz}z|z{{y}}}|{~x{z|z}}}}~~|~}~~~~~~~~~}~~~}~~~~~~|}~~||~}~~{}~~~}x~~~{}~~{}~~}~~~~}}~~}~}}~~~~~~~}|}}|~~}}|}~~~{}~~|}{~~}}}|~~~~x|}}{~~~{}||{}|}~~}~}}~~~~y~}~~~~~~~}~|}~{}}}~}~|{z~~|z}~~}z|~y~y}~z}x|ww|~|{z|xx{zy}{{|zx}x}}{y~y|zy||z}{{z|}{|~|z|zzz~z}~zz}~y{~|{{y{{~|~{{zyxx||v{|x|z{zyyyx{yz{}{|{yyw}}~xxx}~x|}{y|}|}~z{y~z{y||{~{||y{zz}}|x|zzy{{zyvz|~}|y}{||zzw|z}~{|{{{{z}{~z{}|{v~xz|sz|{y{{wyyuxy{|{y}yw{}||yzx|}|||{~}x~y|}y}z}{|}}{z{z{xxzz{~wx{zz||z}|y|{|}}yw{z}||zx{y~~y|}}|{y|x{|{zz{}}{z{{y}zzyy{zv|}{yyuw}z}}y{|}t{|~{~|yxy}z~||yy~z|}|z}|}}zz}|~zy|{z}|z|yx}{zx{zyy{{{z|y{{{}z{{}z|z|{~{y~||~}{~|~~{||}~{yz{yy}|}||y|}|y||{z}z{}y{~{}z~y}|{{}|w}|x|}z}}~y|~}z|||z||x~z}{z}xu~|}||{z{y|yzx~|zw}y}}w{}yxx{z}{z|zxx{|~~{}{x~ywx{{||yy{}|xxy|}z{{w{z}|{yzwz{z{|yw|xyzx}~z}y|y{{{z{xz~~z|}~~{z|}{zzvyyyy|{u~}y{z{~zx|y}yxzuz}|z|y}z~z|~{|}|z|}z|||}}|~|}}~~yy{z{|xu|y|y{xs{|zyvz~|wzx{|~}z~|y|{~}{|y}}{~~|~~}~~~}}~~~~~~~~}z|~{~}}{|~|}|}}~}||}|}}~}}~|~~z~~~}~|z|}}{~}~~z~}~|}}}|{||}~}~}{}}z}}~~}~}{~~}~}~~}}~~}~}v~}}}}}~|||~|}}~}~}~||~~}|}}|~~~~}}}~|x}||}~|}|~{|~~{~~~~|}~|~}~{}~~}}}}~~~~~z~yz|zz{{{y|{{{z}zz{zzz||{z}{|{zzy{z~z{y||{}z}z|xy~zy{{yvy||y{yzvyw{w|{{x{z|zz|zx|{{|z{}zy{}z~xw~xy~|y|w||{{{|}x{y~z|yz{xvz|~|{{{{xw||vz{xx|~{|{}x{{y|z~x{zzy{}||w}y}zz{{}zyy{y}xz||{y{z{~wxyx|zx~{{y||~z{}{}{vz{wxy|}|||{x~{z}}{y{}}y{{zv{y}z{xxx|z|{xyzvz{}|z|{|z}~xx{|w}x|}{|}~zx|yyzxxzy}|{yzz{|y~}}}{~xz{}xyy~~}x}|yxz{|}y{x~x{||w}}yw|{}v}{~z||y{zy{z{uz}}|}w}|xxy|{~{}xx{~z}z|}z}}y|{y}xx{{z|zxzvy|x|y{z{{w}zzz{{z{y{z{||z{}z|}xz{{z{z~}{}{~z}|y||{xzz{|{}}}~t}}zx{|}{~z{yz}{~}z{~{z}{v{~z{z}w~w~z~|u}zzxw|zwxvzxz}z|}z}{x|w{}}{|{w}~~xx{u|}{}}|xvuy{|xyyy{{zz~y}w||}y~|{y{}x}~{|}{|{||||{|}x|{|||y||}}zzx|}~xzz{~uz{x}x{|~~y~|y}zzwz|||{|{{wzy{}x~z|yz~{yx}{w||zy}z{y}zyyzz~y{y}z{zz}~|{{zyz{~}~|y}}{|x{|z}w{|{~z~{}|}|}z|~}w{yzwz~}|y|}{}zz}|y|x{~}}~~~~y}{~{~}|~}~z~}}}}z|~|~~~|~~~~~}}|~~{~~~~|~{}}~w~}~~~|~~~}}~~~~}~~~|}~|}}~~}}~|~~|}~{~||~~~~~}~}}}}~~~{}~|}}{}~~~}~|~~~~}~~~}~|~}|~|~}~}}~~|z|}~}~~~~|x}}}~~y~|~~~{yzyw~t{{|x{v}{z{|zx{y{wz|w|zx{zvy|wwz|}z|{z~v}{|}|}~xz}zyy{|wyuzuzzzz{}|{|zz~{zx|z{~{y||x{yu}z{w}{{z|yw|w}|xz|}{{~z|zy|yv|{{~y|w}~xx~zz|yxxy{}z|w||{{zz}zzy}w|{xzzy~s{{|||}{{zzy~~|||}|{~xy~{{zz}{z}xzxxwx~zx}x{x{z{x{vyt{}|z{yzy~y~~|~z||{||}z|{zzx~~}z|{|uz}w~{{|{~||{uyz{|xz|{wyywyvyz|y}uz{~|}}zz|{}z}|{{~|w|{}}}||xu{zww|}|yxz{z}xxz{~}x~{x{}|vzwy|~z|}}|{{|}|{}w}zy{xy}{z{ww{yz|{~~wx{zz{{}wzv~|z|yx{|{|z|}|||wzz~|z~|{}}|zz{{z|~{|}|{ux}|{}{xz}zy{yw|y|ywtzuzy{|}~|}}}|{z~{|{|{y|{}zzyz|~z}}|{xx~z|{~{yxyzx~ztzzwyyx|z~}|x~}{|~~{{{|||zy|}~z~yx{yz{y{y}y|~w{{z{zwyyzzzzz}}{ux}{}yvtyxx|zv}~w~~|{{|{~yw|~z|{y}|{~y}}~|{|yyxzwyz{z}zv|zy}{{}x~|zy|||}|z}w|zx}}}~|}}|y}}w~}z~{}~y{{|zzv}wx}y}}z~{yzv~zy{u|zxz|{z|{xz~}zzz||{}~~~~|z}~|~~~{}||~~}z}|}}|{~}|{}|}|~~~~~|{{}}}~y~~~~}|z~{}~~~~~~}~{}}}{}||}}|}}|~~}~{|~~~}~}~~|}~~|z|}}|~~~~|~~~{~~~|~~}}}{~}~~~|}|~y~|~~|~~}y}y}|}}}~|~|~}||~}{|}}~}~}z|}~~~}z}~~}~~~|~|{xz{|{|}{||{zyx{xx}y}{w{{x|~|vy}{z|zxyyw|~w}yx{}}xv|{{wy|{|~|y~|~u{{{z|~vyz{|{zzw}y|}~||z{zz{tx|{~y{}y{}z{|zzz{zy~~}}w{zxy{}{{yx}x{|y~{zz{wz~{zzw~}|}xy{}~}}{yvzxzzzz~yy{{yyy{}{}x|z{{~}y|zzx}}{w{||y{|}|y|yy}|y~uy}y|zx||z{{wz|{|z||~zz|y{{y}~}zwx}{{{yzy|{}}{{}zx~{w{zy||~||{{zzz}{z{{~z}xx{{zz|y{w}{zx}|}}{|{}zzz{y}y~y{x{yz~zy|||zz~zz}~~y}y}|z~xyzz||||x|{}sy~{{|zyy{}|~|z~y{~{z|x|}~~zz}|y{}x~z}{}{yz|yz|}~||x{xz|~zyv{|{|{~{}x|~zx{}z|{{{~z~x|}~zw|||z{}w~}{~~|{z||zzz~yx}{{x|w||{yyx}xx~|u{|~yy~}x}y||~zvz|zz{|}||~{x{z~}y|x|y{{|{y{}|uyy{||y||{z~zwz{y{|w{~~{|w{|}}y}{{}zz|{x}y~~z}tw}}z{|z}z{yw|{z{xz~{{{yz|x||zz~}zw}{}{y{{z{|z{}||}y{x}{|y|x|x{}{~||||z||z{|{|{{{yw|~{||y}zx}y{{{}{}x~{y{}w~|y|}{y{x|~||~u}z{}{|{z|||{~{}z{~~~{~~~~}}~}~~}~|~~~{~}}~}~}}~|}y~~~|}}~~~~}|}}}~y~~|~~~~~~}}~}|~y}~}}~}|~~z|~~|||}}}~~x~|~}}~~|~~|}~~~}~}~}~~~|}~}}~}|~~|~~~|}~~|}~{}~|~~}~}}~~~~|~}~~z~}~~|~~{{|{z{y}{zx~{|{}yw|z}wx|w||zzyx~yxytwx~|z|y|x{zz|{~{y}x}}y||x}z|}||x~}yw{|yw{}|wyzyty|wzyyzzy~zwx|~xz|zxy}|w}w{z|~|~~}x{y||zx}~|wwz|vy|{{|x~|zwy{}yzzz}~y~vyyyzwz{}{x}{yy{{z}z{|z||||y{~|}{~~x}zzxyw{~zwwy{}||zzy}{z~wx{{w{z{wxz{}{~{}y{y}{{z~}z}{}x}{~||u|zz{x{~zz|{}w|{xzyy|xyzyzzsy{yzzx}x{x}~}|~~}yxxzzz}}{~{}~~y~|yxy{~{wy{|~{{x}|{|yz|~|~xyzz{~||zv}|y}zz{z~z|yzy~||z{~}xzy~{z|y{z|~}|{x{zw{}yvzw}{{xu{~|}{xx|}y||}}{}z}~{yy{}yyz{|z{wz}yyv}{yyyyz{{t{z}z}}}z{{z|{}|}|{{}|w}{}y|{u|{|z~zw|{wyx{}|z|{~{}|||{yy}w}|z}~~|}yw~~{{z{wwz{|}{{z||{yz~~|}|v{x~z}|}||~xyww|zz~|{zuztwzxvzuzz}{~y{{y|}z|}}{{~z}{~w~z||{x{|y~|xy{}}y~|}x{zv{zw~}x{z|z{|y|~~}{{z~zyz{||v||~|}~}}~||}yy{{|}|yu{}x}zxxz{{z}yt|xwzw{~}}}{z}x~w}}}~xy}z}~}{~}|||~{}y~|~~|~~~~|}||~w|}~}~}}~~}~~~~}}~{~}{}|}}~~~|}~}~}~~}}~|~|}}~~}~}}~}~|{}~}{~}t}~}~~~|~}~}~~~}}zxy}~~~|}}|}~}}~z~{}~|}~}~|~}~|~|}|~}~||}{~~}{~z~}{~{}}~~~{~{}~}~}|}}~{}{~xvy}ywz||z|}~v{|}}z{z{w{|uzv}}y|{||{||zzx|u~zw|z~{|~~yy|{{{z{xxx{}y|{|x{z{x{{~z|}wyzzz|w||x|{{}~~w|yz|z~z}zzz{{t~}wzx{zwyz{|{z}{xzz}{~y~xz|yz}~z}}|}{}{zyyy|y|{}{x~y{y{|{x~{y}|}|{zz|~||{{{x}~x~{y{~{zzzz{y{y}y{z}xz|}{}x{|zz{{{{|}}yy}y{||{~{|yz|z{z|{}w{z|||}w|x{{~{v~w{}w|||y{|wsxyz~{}{}y}u{wz{|zy}}}z{y~{wzswz|yuv~z}~w{{~~x|}}{y|}x{}|zzz|y|||{xy}y}w~~z{}z||{{|xz}}}~|x{||y{|{|z}zz{w~y~y{zp}}}{x{}y|}y}}|}y{|}x}}z}x||{z|z~z||{~{~|{yy{|w{|z|}|xyz~y{{{{y|~{wx~x{yvzxxy~~z}y}|}|{}y{~}z|}|~yyz~{}{z{{}{{|zy{{y}{z|y}|z|}}z{x{~z~}}}|wzzw{{||yy~z|~||||}z{{|{~y{{z}yvw|}|z|y}{xw|{z{x|w{v}~{||xz~}{~|{xtzy{w}v|}z}yxy{|||xyy~}}{w|z|}|vz}{x{}z|y{|~}}}z||{~{z{wy{||y|y~z~z{|}~w}||{wzy|z~{|z}}}|}y{{|wzzzxxx}~~{~~|~~~~}||~~~}}}~~}~~}|}~}}}{|~~}~~~||~}~~~|~~~}}}~~}~}~~}|~~|}}~~}}~~~~}~}~|~|~~}}~z~~}{|{~~|~|}~~~}~}}z~~}~~}}}~~~|}~||~||}}~~~~~}{}}~z|v~~~~}~|~}~|~}~}{~{{}}|{{|~t}y{|ywywzy|wy}zv{}{zz{zxx{z{|{|{w}y||yxy|{}wx|~~y~x}zzxxy}}yyy|{ty{}{zz|w~|{uv~{~}xwy|yx{|y|x||{{|x}zz}zz|~}}|{x}zz~~z|~{~yx{y|y|y|yz|{yz{x{x{yyx||yw||~{{}}x|}|~z~}|z~~z}yv{|zxyyx~{y~zz}{{{t}yyyy|x{yzzz{xyz|y||x||}z{y~xx~~~xz|~~{z||}yxx~z~z|{xz||x|}|}y~y}zxwy{|yy{{{{~{yy|{~}y{y{y{}{z|~~yy|y{{}zu|}y{xyxv{{z{x}y|xz{|||{z}~~{}|{{x~{z|{{z}|}{|{z|xu||~}w}x|xw|xt||{y~{z{{z|{|~~|x{~zx}|z|z~|||y}|z{|{zz|yzz|~y}ty}zzt}{z~zzz}}zzvvy~|zv||x|{{zyz}~z~y}{{}}z~{z|{}zxy{zy~|}~yzxwwz|y{zz{w{}|||{z{|~~z{{|y{y||yz{|y}~~}}{{{zz}{{}{y{~~||~z{zw{x|y}~xx{x|wx~wz}{zy}{z|~{{}{{{{}zz|z{|}~{yz|x~zwz{yxzz{xx{zxyxz}|||y{}w}~y||~x|yzzz~|||y~}}{{|~{{{~z}}|xywz{|~w{x{z}yxz{ry{{{}vzyyyy~|||~~|}|w|y~|}z|||~}|}~~~~~}}|~~~}~{|~}}{{}}}}~~~~{}}}}|~~y|~~~~~{}|}|}~~~~~}~}~~}}}}z|~|~}|~|}z|~~~}~~~~~|~~~~y}~~~|{|z}~|~{}|}~~}}|~~~~~|~~}~}~{|~}|}~}|~~~~}~}}~~|~~~}|~~~~}~z~~z}~~~~|}}z||~{}||}|y|w~xx}||zxyxw{|zx|wzy~||{y{{|{{{}{|zxxy{w{y|{}~||}z|{||~}xy}}zz|y}|yzyyzw~yzz|w}w{}}{{|y{{zy}{z{|}{{}|x}zw{xy|xu|}{~xyyw{~}{{}|y|xw|zzw~|xz~~{zy|{~xzxzz|{zx|y{}|}y}{zz|y{yzz|{{}~z|{xz{||~{yx~~{xyzz{y{}{|y{{|z}}vyx{{|}wz|x}~{yw{||x{x{}{|~x}|x}xzw}}z|x||y|x{z{|z|wy{{}z{yz}zz{z{z}{~{zyzz}w}z}y{{||}}{{|y{||y|~{{yxy|}~z|}y{tx}xx~z{}{u{{}xz~w{~|}~{zzx|~zxz{~{}{~|{z{|~}~y|{|xyxv}}}y|y|z|z{zy}{}}}|w|{{~z|x|zxy{m|}z|z{|}zu}}z||vw|{~zy{|}|{{x|w|x{}xwyv|{}}{zux|y~{y{z{}}}{~}{zy{z~~y}|{{yy|}z||yw{}zu||yxy{}{y~|{{{z}u||yy}{}}yz{{|zy}{w|}}z}y{x}|zx|z}}~~wy{{|~z~z}y{}zy{z~}}y}x{x~}yxzz{}~{}|yy|zyyyyx~z|yz{{vz{y|z~y~zx}{}rzyz}|zz{zx~~{yzz{yy|yzzz|u{x|~v|~}{|{}{~|{z|~z}~x}{||z|||}yzx{{|~{yy~~z{|y{|z|yzy}|{}|~}~}~|}~~~~~{}~~~z{~~~{~}}}}{~}z~~~}~|~~~~|~~|}}}}~}~{}~|~~}~~~~~~~~~z~{~~|~}{}}~}~~}z~{~~~|}{~}z|zz~~}~||{~~}|~~|~{~z{zz~|~}|{}}}~~~~{}~~}~||~~||~{~}{}~~~}|~~}x~|zx}}z|{|zz{x{x{yyxvzzy}yyw{}|z{zzwy}zyzzvz|z|z|}}zy|z|}z|y|yw{{}x}xx|zz}{xzxzx{w~|{x{ywwyy{}~z~{yy~zxy{}}{y{{z}z|{{zu{||zyx}zy|z{|z}|uwwy{yy~{z}{|{z|zw|zz{||y~zzy{z}}}yzz{{zzuw|{~}zw}u|||}|x{~{~z|yyx{w}y{zyyyzyv}{{yy}z{x~xz|zwz{}{{yz}yx|{{v~{z}||z}|~y|x|~|{|z{z{yyz{xx{yy{y}{zwyy~x{yxx~zxyz|{|{}xy{y{{xyz{||}wz{y||yx~x|zyzz|xuzy}{zww|{{|y|}wz||x{|z|~|{||zzy|}|||~zz{|z|{z|zwu{x~|}w{v{}wxw|{{yz{zzyv}}z}|y{}|z}~zyzz|z{||{}xz{wz|z}||z}}{w|{zz~x|xvx{y{z}z|uvyz{xy|{zx{}{{}{}|{}z|{~||z}zx{{~}wz}~z|~zz|{z{}~{{{v{|{|ywx~|z~|yy{{}zzx}z|~}~yzx{z~~{|}{{y{|z~}z}y|z{zzz~|wz{}xw{xy{y{yz|yy{xx{z{xyzv|||z|z~~z}{zz~z{y|yzxzz~x{xz}|}z{zz||v{~xzzywwxz|{{{y{z~}y{xzwx|{|y|x||yy}{}wzx{|}{|}|wyz{}~~vv~|yx~z|z{{}zxzyv||ywy}zy|{v|y{|y}}|z|x}{{y~{|~~}~~~}~~|~}~|~|~|}}~~~~}}~~{~{|{x||}~~}z~}~}~{~~|||}|~|}~|~}}}~~}z{}{}~}~~~}~~}}}}|~~~|~~~|~}}~}{~}}~~~~}}|~}~}~~z~~y|y}~~~}{~~~~{|}~}|~}}}~{}}}~}}~~{}~~~~}}~|~~}~~|~~~}}|~}~~u~zyx|yxtx|y}z|z{||z{z{z|z}|x~wyx{y}|{z||~z{y||w}|zzx{{zz|{~z||}|xy|x|{}~{~x~}y{{|z|zwz~{zz{}u~~z|zzy~z{}x|{{z{z}~~xz}yy|{{}{y}{~yyyzx{~zzz|z{|{}yx|y{|{{yz{z~|xz}z{{w|x}{{z{w}|zy~{||zzy|x|zx~{z{yz{uv}{x}y||~zv|v{y~{zx{yzz{}w}}||y}z|zz{x|{z|z|y|~{y|xxwyzz~}{yyz|{x|{z||yyw}}}u~~||yz}z}z}{{{wv}}z{|yv}||zx{{y|}|yy~}y}yy|~z}z{y{y}{{{|~z~y}}~y}|x{z|}}}zzwy{}y|zz|xxxyzy~{{x|{{z{{{z}z}}|}~||z|{|x{~}y||||zyyz}zz{}}{{}{z{|y|{|x{z~y|}|}|}z}x|~{x{{}|y|zxyz~{y|wy~|{yt|y{y}|~y|{xx{y|w{||yzw{yy{}||{}{yzz{{w{{{zz}{zu~}|~zy|x|z{{yz|yy}{{|zz|{yy{z}vy|z{xx{z|z{w{|zx|x}zx|}y|}~zx{}|z{z{x{zy{y|~x||||{zy}{z|~}{{}y{|{}{~|y{y{|{zzzy~xyx|{}|}{{{|z|{|~|zz{zzz|{~}|}yy~vx{{zy{zz|zzy~}{|y~}~z{z|{||x~{z||zx{y}|xy{z{zvz~xz~z~z{|{~}x||{z}|~~~~}~~}|~|~~|}~|}|~}~{~{~}~~~}~~{~~|{~|}|u~}}~~~}}}~~}~~~}~}~{~~~~|~~{~}||}}|~~}~~~~~|}~z~}~~~|}~|~~}~~|y~~~u~~~~}~~~~~~|||~}}~}|}~}}~}||~{~~z}~}{~{}{w}|~|z}}}{y{w}{x|y|y{|vx~{|{y{zy||x~{y|}y}|yz{z{}}z{|z|{|x{zxv{y{{z~x|{~z{~||}|x||yy{yzzzy|v~yzywxyxxzt|{|}}z|xz~{w{|{yy~yy{{yw{xx}|vz}zyxxz{w|yx~|{}~yvz|xww|xx|||uw{~}z|w|{z}{|{}zx~||xx}y}}|x{zy|z}y||{zwzyswzw{{x{yy}zuz{{xzx|uy|zz~|x~}|}zuy{|}z{zy|{}{yz{~|{{z{yy{~y}z{|xww{z{{}|zy~|wxy}zx}y|}|{~z|||x|~{{~zz{}{{{}}{~z}z{xzwswx}wy{{{|yzu{}yzz|zxyy{{}~~|||zzx{~{zy|z}{{}|{yzyxw{~{y|zyy}zwxyyz}yyz{{zwyywzv{|xwy|z|~|y{|z|{yxz}y}|z{{}zzx{|yzw|{}zz{x|zy}yvz||~yx{yz{v|zzz~zwz|}z}}{}~|{||{}|{~|~|y~}|y{wy|zzz{~|xy{|~ywxyxy{zy|{|{{{}z}|xzz|z{|}|z|xy{{z{}{}}||{z~{z}x{x{}|xwy{|zxw{zz}v{{z{yz||}~~}zy|~|x{|{|{~y}z}~~}z~{||xv|yv{{x}xzy}|z{wxz{|v}zwxywz|zx|||wz}y}|{||~|{}z{{}|{x{x~{{yx{zx}|yxzxvzyy{x|wzz|z|w}}}|w~{|{{{wy}|}}}~{~}~}|}~}}}~~|~~}{~z~|~y~~~}~}}yy}}~}|~~~~~~~z}{~~||}~z~~~|}}~|~|}~}}~~~}~~~~|~}~~}~}}}~}~~|}~~|~~~}~}}~~~}|}|}|~}~{~}~}|}{~{~}}|~}}~}}}~}}~}~~~|z|}}|{~~}}}|}~|~~|~}~~}~~}~~|}~~~{z~~~~~z{{}{zw{}}}|zz}{~x{}y|z{z}~|{~}}y{{vy~||}}}y~}x{}y}}}wzz~zxz{z|~{xy{{|zy~w{}|x||xyx~z}x|||xxww~z}yyzz}}w|{z|x|zztzx|||{zyz{y{zy|zyzy}{|z{|~|z~|{}~x~y}y{|{|{y{{xz}y{|z{z|yz{{z~|{|}}u|{{z{{z{}y|z|}z}{zxzxz{|vw|}{|x{wz|}xy|xw|~zzw|{{~y{zyx|}|{|}|~|z|z}{}~yy|w{}y{{wyz{z{y|}|}}|yyzwz{zzx}}{{{{{{|}|{yw~~}}{zy{|||{{u{}vy{~~x{z|{zzyxyzz|{zw||{{~{w{}|~|z~}||}|t~{{zy}~yt|z||v{}z{|y{yzz{z|w{xxz~{||z|{v}}wy|}zx|wz|||}}{yzy|{y|{~||z|||}~|x|~~|{{}y~z}|{uz~{z~}~w{w~||x||}{v{v}}}z~}|}x|{wyz|}x|{zwz~zzw{y|x{y{zxx}w|}{}zy{zxyy}}ty}}}|}}}|{}}{}zxy{|xwzzz}y{|{}xz|{}~}{u|z~~}z{xzz}|~~{}~}{|||}yz||x}|z{xz|z|}{z{~yxxy}yv|}w}|y}~z{yyy~z|||{|{v|zy{zzzzyvwyvz|yyzvxx{xwyx}wy|x{yyz{|y~{{||w|{{zy|{x|x}y|{}x{y~{u}z{{vy|wy|}~|x~xy{zzz~}{~|~}{{~}~|}}}~~||~y~~|~~{{~~~~}}||~|~~~z~|~~~{~|~~{~|~||~~~~~}}}~}}~{|~|}~{|}~~~~~}|~}}|~z}~~}|}~~|~~~~{~~~|~~~~~~~|~~}~~{~~~~~~~|}{~}~|}}~|}~{}}~}~~~}~}~~~|}|}}}}}~}~~z~~}|||~}~~}{~y|yyyv}{|x|zz{yz|zzwxz|{{w{zxyy~}zxv~|}{zy|z|{}zy}z{||{}|}|}}{{{}}x{}xy{x{}}y~z|}{{}{yz|xxxx{{yxx{uw|}w|wz{{}x~}yx|z{|zz|{{|}|yzyy}}{}}z|{w{}{zzwz{{{yvz{x{|y{{{zt{{|yxzz{~{|z|y}{y|y|yz||}}y~~}{wxzw|vzzx{y~xzz{s||{||y{z{v|ywy|y~y}{zzxz}}{y{vxx}{~}z{~yy{|{w{y{{{y|{y|{|wyz{zyz~w~z|uuzzy}v|y{~||{{zzy~}|u|}~yz|z|w{|uy|}y~z}y|x||z|zzzwyz}w~y{v|v}|w}|wx}|}~|z~|xz}|~}~{|}|{z{v}w|}{|yy|zwyy{xw|{y{{yz{|{~{w{yz}{~}y|{|z|z{zzz|z}|}}{{zwv{y|wx||}|{}w|}wyz|y{zyzy{tx~}z}|x|zz|}}{yzz~{|zy||~{zyz}|~}xyyyyxwyx{yxzwvx}{{y|}|xz|x|{y{y~y|{z}}{|~{}}z~u~|zy|x~}xx|~xy{wz{ywzwu{z~zvzxx{{{~yvw|y||{z{zz}|~}z{|w}~y}z{~}|w|x~}{xzzxzyyyw{y{z{{x||v{|{}|y|ux{xx{~yzz~{|}~~x{z|{|y||{}wv{y{z||x{vx|{wyzyzz}{zyyyxyxy{~xzxzx}z|z}|||yw||~}{{~}{{~~~y}~~|~~~~~~|{}~~~{||~}~}~~~|~~}{~}~{z}{}~{~y{}|{~}|}~~~~}w~~}~}}~}}~}~}}{~}{}~~}~{~~~{~~}}}~~}~}}{|}}~}}}~}}|}~}}|{~~~z{}~}}}y~}z}}}z~}~}~|}}~~}}||}~|{~}~}}~}~~}~~{|~}}|}}}~|z~~~{~~{{{{y~|z}}{|zxxx|z|y{zy~w{{}|z|{x}z~{~z~}y|}v{{yy{|}|{}|z|}{{~|{y|zy~|xz}z|z~}|xx~z}zzz}}||}w}y|v{z|y~|z{zzz{|{~yw{zx}{{{|{wx|}z|zyy~}zzy|z}xy|{zy|{|{}xz|y~wv{{{z{{yxw}{zzywwzy|}v}|{x}zzz||}}~y~z|z~{y}{xx{xz|y{zz~}w~|||~xw}w|~yy|{y}}||{{w}|{|{z|}}{zz{yz|yz|xx~}}{~xy{{|{w{v}~{||{x{|xz}y{x}|z{~}}{|x{wy{}wxz~|}z}|}}{|yyyz|y{{yzzy||{{y~{{}}z{y|}{zu{{}~x}||y{w{}|}|zz~||z{{|y{|||{zv{zw}{u|{w{~|yw|x~z{|x}z{yx|ywzw{z{{{||}~||xy}}x|}ywy|zz{z|y{z{}z{}|zzy|{{|~~}||z|xw{{v|z{x{w{y~zwzy||||z{|{y|x}{|w|{{}{||yz}zy|xv{}xz}{w|{zxzy|~zw}|}|ywz{z{z{{|z{zu~|zx}zz|{{||wzvz|~}}z~|}zz|~}}{zzyzz}{z|xy|||y{~{z{{y}{zz~y}xx}~|{zz~}z}|{}}|zz|{{z{}}}}}y|wzuw|{vy{y{}{{zx}{|x}y}{z{x}z|||{|{~}}{{y|{zyzx|}~{x}x}{zz{z{}|x~{zyzy{x{{||z}~~~~}~}}|~~~~~}|{~}}~}|~}}~~}}~}~~~|}|~z||}~~~~}~~}}~}~~~{~~~}}~}~}~~~}}~~~|}~~~~}~}}~}}~~~}}{}|~}}}}~z~}~}~|}~|{{~~~~}|~}}~~~~||{~|~~~{~}{~}{~~z~~~~~{{~}~~}}~~~~~~~|}wy~~{x|y}{|yz{zvvz~}|~y}y}|xwxz{xyyz{{|x|z~v~z|z}yz{y{z~z|x|{y||x|{yz~|{{{{yyy~}w{tu|xzzyzx{}{zxvwyxy~vz{{{yzzy{wzw{}{}zzy}{{|z|}{}|{z}y||z{{v|{z~yy{x{zy{zxyv}y}zy{{|~|{zz|z|{~~|w~||}{~}yx}}vz}}{y{y||}{y{yyy|{ywy{{{x}|x{~xy|xw}w~vwzy{~}x{y{|z}}{z|{}}{w}~}|z{~x|{x~|{wzx|{}}x}w{z|xy{y}wxyx{}}|}~y}|}y|xz|}yv{|~{x}|y{{|{|yz{|yz{yy{xwzxw~x|zy{xxywzy|~y{|{{|x|~y{{y{{x{yy{t|}xy}x||y{}z{|z|w|xx~x{{{~||{yyyy|yzw|z}}{}z}~~|{x|~zy|~y{x{{xy{z|{|{xx|y{}{yz|yxxzxyxz}}|zzxzzxz|y||{yzzwz}}|{|y{}}}}z~vzy~}{~wv~||{xz~zy{xzx|}zyw{z|}z}|~}}{~{zyy|~{xwy{z~~z{{{y{}~~||zy}}|~}z|}uyy||zw{|y~|yzzz{}||wy}{xy~}y}z~}{z{}~{}{{z|~xy||}sxx{{|v{{}{z{zzv{yyuz|yw|zwz}ywy{{{zyz{|{|{}y|}xy{z~}}}|}|~zx}{y~z{y~w{{xzyy~{z|yxzz{x}{x~~{{~}}|~{~|{}|{~y{|{}~~~}z~~~}}{~{{~}~}|~|~||}~|}}{}~}}|~~}}|~|}{|}}~}||~}~}~{||~~}~~}~~}~~}||~||~~||z|~{~~}~{{~|}}}~~~~~{{~~~|~~}||z|~z~}~~z}}~|}~~~}~~}}}}~|}|{~~|}~}~~}|~~}|~}~~z~}~~}}|}|~~{~~~~~{}~}~}}~~}z|}}}}}}x|z{}yxwz|~}zyyxy}wy{z|z}|yz}wy{}{y{yzyw{{yy|xw}x{xzq{~z{yzz|xz~z{{wxv{}{v|z}~yyzxz}vu|{xz{w}}|zz~||y{wvxxx|{|wy~zuxz|y||z{|z{x{{|z|z~{}{|w{}}y{zyzy{xyy}wyyyyz|{zzz|y{x{{{x~zyzwv{zx|}wyyzzx{|xz{||z}zz}x{yz|y}}{x|{yy}}xy{{{yuy~x{y|{{w||y{xx{x~}}z{zy}wvz}{|zx{|x|z{{w~wyzz{}yy}{zyyzzxx|yz|xz|{|}ywzyxzzy}{~ux|~{~|{|y}{vzzzxzyzyyyzz{yzwzz{{y|{~~x}{yz~z}zzw}u}|~|{yyyzwzy~zz}|{}}}|vvyyyyw~x||{yzwy~{~{yxy{z~{zyzxy~yy|}y{{x}{}yz{t|y|}||}}{zuxzxxy|{x}}z|z~zxyzzzz{|{{wzz{z}z~zyy}vvzx{}~z{{{{~zxywwx}{~zuy|}}z{z}{}x{yz{y{~y||~{zy{}zwtx{~~||w{z}xwzy}yyv}{{{~zz|yxz}y|{}|}y{{y{zyv|yxz{||{yyzp}{{{}{|ztyz}z{x||z{||}{wy{zz|{}z{z{{}yxz{yyy~yy~xx{x{zyy}zyx~yx}xzwy{~zy{}}y}wvy}zxvxy}{}~xy|{zz|{{{z~zw{yz|}t{y~z{{zz~~~{|{}vx{z~|w|}~|x|zy}z{z}|{|~|~~||}~~~~~~}~{~}{~}}y~|z~~~}~~~~~z~~~}~~~}}|z}~~~~~~}|}~~~}}~}z~~}~}~|~~y~}}~}|}~}z~~~~}}~}}~|}}}}|~}~~}}~}~~{~~}~w}}~~~|~}|~~|~z}~|~}~}}~}~}|}}}}~}~~y~{}~~~{~~~|~~~~}z|{}~{~~}}|}~~}~~|x~|~}z}z|yzz|wy|yv{yz|||yz|{xyq|{tz{|{|yw{w~z~}zx{x{}{~~w~{|}{z{yz}~|{|zzzzw|zzyyyzzt}yz|}{xxxxuu|y{|~|zz}x|~z|{}y{z}ywwzzx|yyy|{}xz{z{x|zxyzyx|z{xyy|zy{|w||wyz|z{|}}|y}}{~{|~~wy~w{|y{yyxzz{wy{z}x|{}y{y|wzzw{z{{wwxz{w{}}}{y~{}|z}~zz~{z~y{{~{xyzy}vx{yxzzy{}}y|{z}w}~zx|vzyy{{~zz~zzy}||vy}}{zzx||y||{|z|}z|x|xxx}|zz{yyw|z}~zytwz{|~|~}|~}||{zz}|{z{~t{}~{x|{~z{~|y|zzywwy}xzyyv}z{{z}yw|}x|zvz~|y~{z}xz||}|z|~|}zz{|z||{~z|xyx|z{z{{yzx}wx{uvwy|}|z}zx||zz{y}|||z~|{yy}{{~z}z}~w}{yz}}}{x{z{y{{zvyyy||z{|y{x{}y{|{wz{~zy{{~yxzx|{w{}{{}x|~{{wz|~}}zvy{||zx}}~{}{|||t{xz{{xx~}{|yz|z{|z}{z~}x|~~v|{|}{z}{}y~}x~|zz|z{zu{r{}xz||vx|yz|{{~|yyxw{|}z~||y{{z|~|~~}|w|{}~x{{~|y||{y}zxy|z{yy{y{zy}|z{{zzz{{{||~|{~z{y|yzyww}~~}~}~y}~}~|~~~~~y}{~}{~}y{~|~~~~}|~y}|~~z}|}~~~~{~}~~|||}~~~~~}}~}{}{|}}~~~}||}}{z}|{|}|~~~}~|~}~z~}|{~{~{}|}~}~~~~}~|}}~{}{}~|}~v}~~}y}}|~}~z}}~}~~}{y}}|||}z}}{~}~~~}}|~~{~~|{~}~~{v~|~{y||}zxzx{{z|yz}{z{uz}wzx{zxy|z~{yzx||x|zw|yx{y{w|z}|zzz|z{{z|{|y~w~{yy{wy{zxv{zz|{zw}{{{zy{~|y||xy{{w{~}x{|y|yxyy|}~y~~z~}yw|u~|z{y||}}||zm{|yxwxz|~|yzxw~}{||x{{{{x}w{}}{||xyz{wy{wvzy{{y|~{z{{{xzyzx|zxzx~y|z~|zz}|y~}}yy{|zw~~x|z|yyzyy~{||z~xy}~{|zz{yz{wz{x{|y{{{y{{wy|{z{}zx}{{~xyy{{xzx}z~y}{{y||y~}{|vyzy{yy{yzxu|{}}}~y{wyzz~{xxx|{|}y{}}~y~zyyz}{yzz{{|x}|ywx|xyyy|||{}y{|{}}~}~{~{{}t|{y|yzyzyu~~yz}{y{}|y||xzz{{zx}z{|{zz}{|}wzy|~{|w{zv}xz~||}zz|zz||yy{ywww{{|{|{}}|zw|}v{|u}{||z}yz}{x{{z{{wxwzx{~{||y}{}|y{{y}{{}xyxz{z{|zy{{|}z}w|y}}|yyvyz|zz{{z|zyvy|{|{}}{zvz{{|y{||~}yx{w{|zw}zyyzyy{yy}{xxx|yxy|zx|}{{y~~w{}{}wyxy}|}{yz}}yz}}{y{|yyu}{|||yzy{zy}||{|{~x|yz|zz{}{wyy|{|x|}~~|zz|v||yv|}}y{zixzyy{|zzz~{yy{yyz||wt~{wywz{|z~}~~~~}~~}|~}}~~}~~}}~}~}~|}}}|~~~}~~~~~~}|~}}~~}~~~~}}~}|{|{{{~{~}xz~}}~~}{z~~~}~~}~{|}~|~}}~{~~~~}~~}~z|~}~{}~z|~~v|~~~}}|{~|~~~}{~|{|~}~||~~}~|~|~~{~}|}~~~}}~~~|~}~}~~~}}~{}~|~}~~~~}}x}{}{{z~zy}z|yy{z||y}{yz|y~{v{|yz}y~{|}|{{y|zzz|y|zxyzwz~|}{z}}y}v~{w}}{|~wz|}zwv|yzxy{{yvz~wxxww|y||zy}yy}~zyxz|~y}yyz}z~xzxz}{{{y|v{yz}xzz|yzxw|u|}xv{t~z|zz{}|yy~x{|{}}|{}xxy}zx~~|~{w{}zy}~zx{w{{wyww{|yyzzxyyyyyx}}{zz~yw~}|yx{}{{}~||yz}{|~{y{{|~z{w|z{wz{~|z|{~y{xzy}xzyz|ux{xzyz|{x|~|~~zz}~y||x{}}z{}{v{}}xzx|{zxz}tyzx|yzzzzxzxxz{|xyy|}z{uw{|z|{}{}|y}|{z~z{z~}~|{||}}y~zx{{z{}|xzy||yyw~yxzz}zyzxvywz}x~y}x|z~{{x|y}||}{~y||z|}z{|{{zz~x}{|y{|{wz{{zy}|w|}vxz}{v|}wv|~~|yy{}|wzz~~yy}}|}}y}y~~}y|yy{|y|z{uvzy|y||z|{zz{vyzw{x{~zxy{~zy}z}z~{|x{y~y}{|x}~|{zxzxvzz~}~z|||z|w|zzxy~{z{z|~y{vywyy}{|x}|~{{zv}}z~{|~y}~}{||{|xx{{{yy}{|z{zxx|w{uyx|~x{y|ux|{||}}y}|{zw{}y|z}}}yw}~{y~~yx~xy~{|{xzuz{}|x|yx|||x}{zwyzy}|}xzx|}|~z|~}||y}|~y~}||~||}~{}~~~~}}}}|}}}~}}{~}}}~~}|~}~|~~{~~{}}~~}~}~~~~~z}}~~~~}}~||~}}~{}~~~~}~|~~~}~~~}~}}||zz}}}|~{}y|~|}{||~}~~~~~~y}~~|~}}}}~~~~||~~~~|}~{~|}~~~}~|{}~}y~||wzyxv|zz~wy|}{}~}|y~z|zzyy{~vzz|wyz|z}}}yx|}w|y}y{|y{|}zy{|{zz}xzw}~~uy}x~x}~w}~zzy|wx|~{x|{|zwyyy{yz{{{ywzwz|zz}~z|{{~yzxxxw|y{wz|xzzzy|xy~|}~{}xyy}xy{{{|xyx}wy{z|yzyzx}|}yyxy}x|}~w|}y{zzz~{~zxy{zw|xw{ywx{z}{y~xvz{|zyx{{{|z}}xx|{{}{vvvy{|y|{w}x|}}y}}yx|y{~{y}|z}zzxxxxw|yzvyy{y{~{}|y|}zx|~v~~{{||~}{~|~z|||y{{||{{|y|z}y}|{||~yzx}xz~x}z~}|{}{xx{yy|xz}z|x|zwz}~w}~{z}|z~y~u{}}{{{{vyy{{zz}zx}{{}}{|z|{|{|y}xxy|{{~v}{{|{x{z~{x}{{}{|y{}xxx|y|y{{y}z||}~z{x}y{}w|}zxzw{{yy{zyw}|{||yz~}|~{~yy{xz{}}|z}zz|{}ux||y~zz|{z|zzx{zz||}y}ywy|{z}|~{zxx|yzy|zyz~z{{z~{{x}{y|~}|x{y{{}yxyyz{|{x{xy~{z}y{}}yz|}}yzx|}y{zx{{~}|zzxvwy{x|}}|}{{~{z{xwx|y{z{}yy{~|xz|{|}v{{y{{||~wy|x}y||~yy~|yzy||z~}|w|z|{{|~}zv{y}||}xx|x|}x{w}}zwzzz|{|y}z}~}||}}z~}~{}~}~}~}~}~~z|~~~~|~~y~}}~~}z~~}|~}}}{}y|}|~~|}~~~~}}~}}~{z|}|}|~}~~|~|{|~|~}}}~~~~~~~}||}~~|~~~~}|}|}}||~~}~~|~{}~~}|~~|~~~||~}{|~}|~{{}|{z{y|z~z}yzzxz}wxzy~|{wz{zzy~zxxy{wzz{{z|z}y|{zxyyz|}||x~|{|uy~z{y{|y}}y|zy{y|yyu||y{yx{x}{|xt|~u}~|zy{}|~{~{x|x}wwz{}}~}||{yw}y|z{w{yww}|{{yzzzwyyxs{zxv{y|y{zxyx~zx{~|{}|~~|{|}{{|{}|x}{|w{~{x~w|~zyv{z||tyxzyy{|z}zyzwywxywxxyz{zy{{y|yzy~|{}y{zx|~~~}{|x~}}zzxz}wywxzwzwxy|}yzz{z~ywz|z}yzz{|||}y{|}zy}{|{{~~~}}zy~xzywzxyxyzyyyz{xy}~y|yzx}zyyzw|~~|y|yy|{y~{|{{z{}|y|{{}y}~{{~|||wwzxu{{~|{z|{{~{{{}{xzzzxw|zv{|xwxzr}}{w{~|zzyz}{~~~~}z}{{|}t{~{xwyy|{{u||{{vv{zx{yx{|y{yy{|}|}}}~}x}zv}~}|}y{|zzy|~{z}y{|zyyz{||~y{|y}z|{|{z{{|{z|{{uzy~{|{|~||{yw{zw{|z}~~zzzx~z{|z~y||zyw~xz}u}x}|yyy|xy{|xz|||w{|{}xz}z{}||}{{x|z|x||w|{{~xw}{w{|w{x}|{u|{xv|wzzy|yzzy{{x{{|}}}y}y~~}||~~{|}}y|||||~zyzw{~zyvzzyv|||x|xzwzzvxwwyx{||{y{||zz{z|x{}~~|}~}|~~~z}||}|}|{~~~~|~}{~~~}}}|~~~|~|~~|}~}~|}{|{~}|~~~~{~~|}{}|~}}}~~~{~}|~}}{}~}~}~}~}~}~|~~~{~z}~z~|~}~}z~~}}|}}}~~~~}~{}~z{}~|~}~~~{|}~}||~}~~~~~~{~}{~|y~~~~}|~}}~~}}}~~|}~{{~}}{}z}~|~{}~~~}{zzy{||y{z~||{{wzxzuz||zxy|{x}xy{yz|yx||z{{xxy~|y~|}z}~|z|}z{uyzw~x~||}y}{{z|y|}{wvy~z{|yzy||}y{||{}zzxyx}|r{y{z}|}}zzz{u{{||{}wx~z}z|s}}z}wyz}y|{{y|zw{{zzyzx}{yx~{|w{|zz}z|x{{vxzy{~|z{z{}}z{|~yv~}yu}{{}|z|{yu~}zyxx|}~}x}||xz|}|{z}zz|{|y{zzzyx{t{w~{vwyz|{}~|}|{zy|}zzvzx}}}zyz|zyyz||zzy|xzy||}}z}|x{}{{wx}|z}z{wz}xyv{z~z{||xxz}{w~|yw{y||{z~{y|y~x{zyx|{y{z|{v}}vy|xz||~||{{{z|~y|z~}yxyyz}y}x{x~}yxx{}w||{}z{|yz~zzy|xzzw}~z{v{x{x}~z~x}yy|~{z{{}{z}{~}|}}}z}|yyz|{|z|y}~}{|xyzzz{zwz||~zw{{w~{y}w{zz{{|{{|z|}yr|t{yxy|{{zyw~{|{zx{z}{v}zz{{~|}{w~}{|x|}{{|x~y}z{{|~|{|||||{ww}|}x}|z{x}|}z}~|}x{|{y}}{||wz{zy~}{|}|yxz||{u}{{~x{zzx|z~v|zwzxv|~y{~{z}zx{{x{z||xz{zyz}||{{~{y{~{|z{{}xz~zzy~z{y{x~vwvy}xzz{z|z}z||x~z|{yz{{|}y|y}|}y{{|{y{|y|~~|}~{|}~~~}{~~|}}}}~~~}~|}~}~}~}|~~~}|~~~~{}~~}~~x|~|~~~|}}~~~~~}~~~~~~}}|}~~}z}~y~}~}~~~}{||~~{z}~~~}~~~{~}}}}}~}~|~~~~~}~|}|~~~z|~{||}{}|~~~|~|~|~~~~~z|~~~{~~~~}|~~~}~|~~{}{~|}}~{~~~{z{}|}|}~yzyzz{|zyvx}{|z}x|~ty|{zxyz|{|xzxvx}zw{|{zyz}y{{{~|~}~z|~zxy}zz}z|z{zyw~xzyyzw|~|y|x{zzzzzzyy{{xz}||{{}y}z}|}{|}{|{yy{{}{{|zyz}{xxwy}zz{x|{|yx{u|v{{xyzzw{}zt~z}z|z{{~{{|zx{{~y{|{{}{}yzz|y}~|||w}yxxy||w|zzxy}xxxxy{x~{z{y{}yyywyy}y{}|x~~|}y{y{z|||y~zyy||{yxyz{}{yyzyyxvz{wzw}zz{w{x|{yz|}|}|yx}~zxyx|y~zz|{||z}}yz|x{}zx|}{}{yx{yy}y{|wzw|tyy{z{zyz{{z{|~{~{zyx}y|}}yxy~~z}}|z{wz{|y}{{|yx|}u{z}xvy}yw{}xzz||{~{y}z{x}}{{|y|||{|~|}{~yy{||yx{{|{|u}ywxz{uxyw|}~|zzw{xzy}}~{z{{{}|~{zzw{|z|}y|z|{y|{{yx~{|yy|~{yy{|{zzz{wvwzxz{{||{y{wzv||xz}}z|}||x{|}v{{{~x}xx}z{~z}xzx||ywwzy}z|yyw|w}y|}zy}}|{{}|{y~x{x}~z|y|v~~}vzywyz}{yzyvz|y~|y{xvzvx|~zyzwyvy{z||{{~{}{zx{~|z{zw~{|y{|{{w}|z{xx|yz}|z{yzu|{sx|{{wxu|zzz|y{yo~}z|}yyyz}~|z}|~|~}}~||~~~~}|~~~~~~|}~~~}|~}}~|~|~~}|~|}}|}~~~~}~~}~{~}~}|}}||}}~z{|~}}|}~||z~~~~}|z~}{~}||}~{{~}|}~}|}w{}|}~}}}}|~}~}~||}z{}~~~}~}|}{~~~~}~}|~}~}{~}~~y~v~~~}~|~{~}~}y|~}~~~~}~|w|}{|{{~{zy|y{xxz}ty~{yv{}{yx|x{z|~xxy{wwyyyz{xz|yx}z|zy|z{~||y}yzw}uyy|wxzxzz}xzz}|x{y|vy||{z||zyxzz}w|{x}|xu{{}x{w|yxzyx|{y{|{{|{|yx~w||zw}z{wz|||x}x|~|{||x{{|z}zx|xyw~|xwwv|yzy{y}}}{|{{|y{yy~z|~{yx{w}{y}x~}z{v{|{}|~wz}{z|w{y}~{z}{~}{zzw}y{|{{{{zzzz|~{~}{xz~z{zzy}}~|}x|~z|zy||y{x~wy{vyw{|x~v}z||xyyz{zyzy}~|yzw~zxz{z}{zz{{zyyy{vzy{{~x}wy{zz{~~z||y~z|xz~{}{|z{z~y}{{{zx}|z{}}x{y|~||{~{|zy||~~}}{|}|y~x}{yz~|wx~{wyyyz}z{}|}||~x~~zy{{zy{{}{y|}{{{|xy}~{wyy}{z{wy}{z{{|yxz|}|~|}{xw|zv|v|xzy|}zw{{x}z{~}}y~}z|~}{{xz{t~{|{|}~}zvzuy|}v}}y~}|vz}}|wyz}|{{x~y{zzy{{|z{{||{{w{||{|~}}zy{|}{{|wz{xw~xz|{~z{{zx|z}}z}{z|z||{}}zzzw}|~zy{~|wx{~~z}zz|x{~{|}|{~|}{|z{~|u{~|{w{|{zxx{{{{xz}z||xy|}|}{ww}zy{z}x{}~y|}z}}{{{w}zw{~zz{{~ywyx~y{}}|~}}|~}}}}{~|~}||~~~~|~}}~}~}~~~}w|~}~~s}~~~~}|~~~~~~|~}~~|~~}}~~~}~}}~~~{y~|z|{}~~~~~~~~~~}}~}~~~~~}~~}}{~}~}}}{~~~~}}}~}~~~|~~~~~~}|{|~~{~~~~~{}}}}|}~}}~{|}}~|~~~~~~}~~}~~~~~||z||}zz{{{x{{}{x~w|yyzv|wvyzx{z{xzyz{|{zzzy{yxywy|yzy~}{|zy}|yy{|{z{yxw|||z{z|{wvw{y{{xzxxz~wz}y~}x{{yz~}tw|vuy~yz~|{yyz|w|xyzz{x{}z{y~xwyzs{|y|yxx{||}zzy|x|wzzvxz{zz{u{yzxy|z~||{z|~z|zyzzz{||{{ywy}{~y~{x|xxy|{{{vy}u~yy{{xz{z|txy{~wy|}}yyyz{z||yvz{}|{{zz{|{u||}}||{{}zxwz}zz{~yz|z}{xwv{x|y~}{}{{{}{|z|xy}~z}zz||~xvw}|~w}|xx{{yzz{xxxzxyxz{x~wxxzyv|yzxvzzzy}{~zy~}|zx{~{z{~|z|y|{x|}y||~xyww{{wyzyyy|}w}z{{||z~v{{zxz|yzz}x}}~{x}}{~}|~zyz~z||{{~|{z}{|{yz}wz{x|xzvzzyxv{z|{y{zx}~{z{y|zw{{|}|{~|}{x{~z|y{yz{v~zzwz~x|{|{yx|xvz{yyz~z{{wzwqy}z}w|yy|~|{xzx{z}}zzz}~{{y}zz}|w}{~yvy|}}y|{|{{{{yyyyx{|zy{x{zxwy~w}|z{{|||z{~{|x{~}y~}y~yz}}{xz|||ywx|x{}xwz}yz~}z{}y}}zv|{{wyzzx{{yy|{{zyyz}~zz}z{zxz{{}|uyzvxz}x|z|vzz}{~y{zy~x{y|wx}w{~|x{}zz}|z~y}||z~}||}~}~~|{}|~~}~}~{~~||}|{~~}}~~{}~}}~~~z~}w}{~}}~}~}~~y|}}~}}~}}~}~}}}}|}}~|}}~~~~~zz~~}~~~~|}|}}~}{}~x}~~~~}y}}~~~~~{|~x~}~}}}}}~|~}|}y~{}~~|~|}}z~}}~}}~~{|y~~}|{}{}}||z~~~~y~~z|~|~~~|}~}|~}~{||~~~~~{||w|}{yzy|yywyzzz{{}xwy~|}x{z~||~}z|yy|x}~xyz}}~}yyyx{{}}xy}|{w{xy{{|}}yzyw{|x|}{|xz{{zz}yyyyu}x~{yzyzwzzy~y{|zyy{y|z|zw{~{{|yv}}{{}zw~~|yyyx~zx}|x|{{z{z}|}}x}|z}{y|x{x|xy~~{w|w}z{{~v|y|z~ys|{|{|zy{|y~xzyzz{z{y~y}zwyo~zzz{y|x}{}~~t{z{~{yyx~|}{v{{|{{}y~{y|{~xzz|ux|}y}w|{x~||xy}}|z~{zyyx}xzxy}}}}xx~||{zz||x}{z}y}}~{{z|}y~}{y~z{||{{{xx}|ww{||x{{zw|||wyyz{|z|}~w|z||{w}z~{}y}y~y|}yx}{zz{|}yw{{|x}}{{{{{{{|}y|vyzw|~|{}y{{yyzy{tw{z{|}}x}}y~||{}y}}~|x|||{}~x}|{{z{z|zz|{xx{yzz~}||z{y}xw|zz~|y|zyzy{|~{z}}|}xvzz{zs{|z~z|{}|y}}wuw{~|pzzz~yy}~z|x{yzyy}y}z||x}|}{z|}{y|x|zvz|{{yz||x|y||{{x|zx{y~yx{~zxw|{z{xx~{}|xz~|}~|{{}||{|{|~|z}~yzt}z~{|xzz~u~|v}v|}x{{|{yyy}zu{wyz|z|}|{|z{~}~y~yy{|{}{{{vzyz|y}~yy{}yy|xz}w|wy|y{yy|{{|u{|~}{|z~x|zz}{y~}~{~~~~~}}}~z~z~|~~}{||z~}~~~|~~}}x{}~|}|~~~}{|{~~|}}||~}|{|~~}}~|}}~~}}~~~~}~}}}~{}|}}~}~|~~~~}~~}|~~}{~~~|}|~}}~~~~|}|}}~~~}}|}}~}}|~|}}~z}}}~~~~~}}~~~~~}}}~~~~||~~}{~}{~~}~}}~||~~|}{y}}zz|{~x|{{vz{xxxy|uwzw{wy{}txxzxy~}~x|u{~z}z{vz{{zzxzx}|{z~zywz|w}z{zv|~}{|y|xtzw}wzz{}{wzzy|xyyyzxx|yyyz||}z||||{yw}{{{|zy}t}~{wxzxuyuvx~xz}yxxz~{|yz{zy|{{{y{{{zw{~zyzy{z{}{z{~{}w}{|tz~wyy}}{}~y{~{z}x~|z|{wy{y|}{y{{w{vxz}zwyx|xz~{z}|{}{y||~~z~y}x}|x}{xx{wwy}y{zu|~zxzx}}{xz}xyz}zx|x|z~~x{||y{~{|x{~||}y{}wz}||~~}|{zx{z|zz{|wz{{xwy{yzz{zwy{x|}{{xy|}z||z~z~{v||}{y}y|z{}|}{{xxz|szz|{yzz{xx{zzw|}|{|}}u{~y{yy}|~|}{|}z|{}wx{}~xz{~|{|}||zx}w{x}|||{x~}x{xzxv}{|yyz{{z{y{yz|~v|{yzz{z|z{}~~}||z}y{}{~|yz}x}~w||z{zx|z{{{|wvz{|wxyx~z}zx{~}}}|xz{y}~{}}|w}}y}{}}u~{x|{yzyzz|}w~{z{xw~xx}{vz|zw{zzuxy}zx|||}zy{{|~{|~{z{{}|~~x}zqyy{zz|}w|z|w{{|y|y~|yyvyz|xyww}z|||}yy}~|{{{z{z{|{|w{x{|u|~z{}~zx|z}u}{{}z|xz}}v{||{}z{|}xx~}~|z|wz{}}{{~~}}~}|}~|}|~{~~|~|z}~~~~}~~~~~~~}}}~~~}}~}~}~}~}~y}~{|}|}}|}~|{~~~~|}~~~}~{~|~|~{~x}~{{y}~~~~|}~~~{|}~~~~}~~~~~}~{~~v~~}~~~~~~~~}~~{~|}~~~~~}}|{}}}~}{~}~~|~~~z~x~~}|||~~~}~~~||~~~~}}~~~}}}~~}|~vz}z{{{x}||zyz~~{yzyxxvyz{zx}{|y|}}vx}||~v{z}y{~yyxwr|~|{y~{}yyyzzzy{}}y{~w||{z|}|{z}z{z}qyz{y|xyyxzxy{|{zxwzxz{{}|{||}wz{z||||{x}{}{|wy{yzy{||}||xy}y}{{~{z||z|zyyy{|oz{{ww~{~}|y}}|~{|y{yz}}{{~z~}{{y~{y|x||y}z{zx||~|}z|~{xyyzzyxy|zy}}|}zy~|x{yyu|}|x}{{xz{y~|yx{}{{|}|}{}~|}{y{zw~w}yz|zx|y|y{z{zwzzw{{zyw{{||v~yzxy|~zwx|yzyzyzy~{{z}z{z{z}z~{|}z~}|xz}z~zx}y|~y}z{{z|y|}|y~zxz{zx|~~}{x~wzvz|x~y|z||||y~zx|zw~~~|xx{yz|xz~{y}w||x{|~}{x|xz|}y{xzz|wz{}z}wyz{|{{}x~|{{~y|zyz}{zz{v|zx}}{||y|}{}|~x~zy|{{~}}vz~y~|y|{~|~y}}~}xzz}z}{z}w~}{z}~{z|}{|y{yzyzzuxz||{|x}}x{|{y|}}}|}~{yyv~yxy{zy}~zz{yz|z|z|}y||}z|xzz{v~zxz|y{~}x|zz}|~z}xz{xz{yzz|{|zzy~{zz|zyzy}|||xwy{|}z||wz{|}~|}zy||yv||}z{zx}|y~y}{xyx}|xzy{|zx~z~{y~x{~|y}||{x{~~x}u~~~}|}~~~~~~|~{~~}~}~}~~}|}|{~|~~~|}}}~|~~~}|~~|{|~~~~~~~}~}~|~}~}}}~}|}|}~yz~}~~}}~~|~~||~}~~z~~~{~}{}}~~}}~}~|}~~z}}|}}||~~~|~z}~~}~|~|}~|~~~~~}~}|~|~~~~}}~~|}~~~~~}|~}vz|}||z}{xz|wyy|z|zzz}|{|zyyzvz{zx{w|wy{xy{{{|yzw{s|{zy{~~x{v|y|{zzw~y{||~x}wzy}zwy{{{yx|wxz|zy{y{|yyz{yz~yy}|yy{~~}||{|y|z{{|yxz|{yz}|zy{y}{~~|xx||{{{xv{yu|yy|{{x||x{zz{{||y{~{y{~{x~{z|wz|y|z{zzv{zz}v|{x|z}{}yyz{xw|w}xy{~|}{}~{{|yx}z|{}z|x}|wx|y{z{|xw|~{~zx}|y{{zz|x{zyxz{wz{yzyx}{z}}z|}y|y{|{z||zx{|~|{z{{|y}|{x}|zx{zxz{{z}yyw|xyxx{|ywzz}zwx|~|y{t}z}~}}}}|x}|{{z|~{zz|z||{~{|zz{|{{x}ywy{|yxwyyz~}}{{|vyxvz}zz}|{}z{||xv~}|}}~}}|{w|zxz{y~{xyz|xyw|yv||zzxzv|z|z}x{x|~~x~|||{z}{{zw}|y|{|||{|{{zxz~y|{y{{zz|~~}v|{z|wz}y|y{{}{{zw}y}}zyz}{{|z|y|zyy|}{y}{{z|zz||wy|{}{w{|{zwyry||x|u}~y|zx{xvz}{}y{w{}}||{{{z~}|}{|zy|z}yyyz~~|vywxxx{|{yzy|w~zz~~|{||z~{z}~~x~}xw{|{||~~{{|y{yzw|zy{yy{||yyyz{z|{{}z|}~{x{~{|{{z}{z{zzzz|~}}~~}~|}~~x|y{~}~~}~}}|}~t}}{z}}x~}}~}~}~~}{~|}}~}~~~}}}}{~~~~~|}{}}}}~}~~z~|~~~|~~~~~}~|||}~~}~|~y{~~|||~|||~}~|}y}~~}||~~{~~|{w}~~}~}}~~~~|}~~}z~~~~{~|~~}}||~x~~}}|}||~~}~~~}~~~~~~}~~~{|v{x|yx~zz{~uxz{xy~zwyzvy|{xzzzz}zz}{x{v||}zw|xyxy|zwz~z{|wx~}~xzvx|}yy{|y}zwxv|zxvy{|v{z{{|y{z{ywz}zx{}zxxzzv{wwvw|||{x|zyw~vxy{|yy{{xw|}z|zzz{t~yw{{}xxyy}y|{{yyz}~yyzyw{}}|z{yyx|}{y}~{xy{}xyyyw}yzzv{}xz|{{}w|{zv{}}z}||~}}z|yxw{zz|z~{}u{zz{xxy|y~{x{|y{}|yz|z~|u|zy}z{zxzwvxzxy{~{z}z~yxy~y{zyyzyz|yy{{z{xv}xx~z}}{x~{}z|}~{x{z}|{zyy{zzy}~|zz|z}z{yw{|{||zv}{{{yuzzzy{y}|{zy~|zxv}z{{~x}{y{{w|~}{||{|{|{z}w|}|z{{z{yzz}x~{yz{yv||yz}{}zv~zzy{x|z||~zyz|zyz|yy|wzxzxzzz}zx}|{}{xz{zyzz{{|t|zv|y{yyy}zzry~{}zzy~zzy}||tyyw}y~y|v}zxyzz~{zxz~}yw{ytz|{|w~||zzx||xz{|{z~w|x~z|z|xz}xzzz{y{||yyxzx{z|zy|wxz}}xx{yy}z|~z{|y{{}w{{yz}{|{{}zz~y{w|{|z{|zxyxzzyyvy|zz|{x}}}{z{x|{}}yyz~||v}xxzxx|~|z}|yx{~{z~{z}}yp}x~{x~{{~xzvz{{z~w}|yy{z{s{x}{z{z}yy~|~~~||}}|~}|~{z}|{}~}}~}~~~}}~}}~~~y}~}~~~}{z||~}~~}{z}|~~}~}{~z{{~}}~}~}z|~~~|~}~}~||~}|}}z~||~}|~~~~~|~~~}}~~}{~{~~~|~{~{||}|~v}~{}~z~~||}|}~{~~~~}~~}x~}~~}y~~~~~}}~}|}~~{}~~~}y|~}}}}}~z|}|z}{|}|{}}~~vzy}{~~zy{v}|yyy||zuzzxwz{|}xzz{w~}{}yv|y{zyy}||z}z|z{|{}}yz|}}{|y{|y{yx{zy{x}||~z{{}yzwz}yux{zvzuww{y~z|{}~xzwzyy}{z{z{{x}|yy|zzzx}~vy|~w~{zy|z|vz}zy~vw|x~|{z}y{y|}y~{y{||w}{|}|{~z}|z{~{{|zz|z{zw{{ywz|{yxyxxyy}}zwzz}yzwxz|{z||y}|~x{|{{|{}wzwz}|y{z{~{{y{y|xzx|zx|z{yz|}zzzyvxyxw{xxyz|}z|{||y}{}|x|{||{{|}{}}z{yy~{{~|z|s{zw{yz|{}y}yyz|}|zwzz{|{y|zzx~}}|z{}{xyx{{yz||wz|y{}|||}yx}yx{}r|{{t~}~y||xz}ywyy~yx}{zz|}w}||||zx}|{|z}~{}{}|z{z{|yyxwuwz|{wx{wz{w|zwx}tx{|v{}yx}{x~~|y{w{|z|}y{|}z{z|y}}xv}x{|w{yx{zzxxuuwxyzx{{zzy}wz}z{y{}y{y{zzz}xx}xzxyt~z}|z{z{}zyxz~w{}zy~{~xx{x{|zvzxyxz|yzx}~yy|}{|~}~zz{{||~}|z{t}{~||{zxyyytyz|w|~}{yv{|z{|}}{ry}zy{~z}{}~zy{}{w}{ztxy}|{{{{{{y|z|{|zs}{yy}|y|}w~xzxw~{yzww}|{z{~~xyx}|x{~zy|}{~~~}}|~~||}}~}~~~}}}}|}|~|}}~|~|||~}}~~~~}~~}}~||x}~~~}|~}~}~~}}}}|~~u~{~|}}~|}~~~}z}}}{~}}}}~~|~~~~}~|}|z~~|x{}~~||~~~~~z{}||~}}~}}}~~~~{}z~}~~}~{~~~|~~}~{}~~~|}{|~|~~|~~}}~}~{~{{|}~||}~}~~}~~~}}}{{|~~~~{|{xy~z}x}||{{w|}{{}}x|}|w}{y}y{|z{{yx|z{|zx||x{z|z|~}~yx{xz|y{}{y{{{zx|{|{xz|~{}{zz{z{}}z|z|{{{zyy{{zy{{xwux{zw|}}y~wy}z|z|{yw|~{}z}~||z{{}xzw{y||{{|||~||xwwxxv{|{|~||y{zz{}}{}yzy}x~|z{y~zzzwxyzzz}|{~|z|{z{{{{y{z|{{}y{zz||zywxx~||zv|yx|}yyy|z}yz|zuzz~z}{yx{zyyzyut{{y|y|}}||rwz~w}}ywz{||x}{|z{z|yxyxz|}{z|y{{|{|~z}}|xxww|{||x{{{~y{z}yz{{{|zzyxx{{|z~zy|||~x{{zx||yz~~}}x||zs{||}}z~~|{{zxzzxx{{||{zw~zz|zzy}y|~w{}~}xyzy}|zyz{y|{~{z{{|}w{yz~|}{{~|x~|}{w||zy}||vz{|{{z{}x~~}{||wyxzxy||yy{zxz{y}||z{z|z|}zwy}xz{|xy|zxz}}|}zx{yuzxy{{x{{{{yzzzxw{z|z}||}{{||xz{x}yyy{}u|{~||~wz||}{{uzw|}}wzz{x|{}z}{yz~{yzx{~y}}z}~z{|zz{{zzw{yz{|}yzz~z{x{yw{|{|}zz{|~{|{}yy|vz~w}{}}{{}zy}}{{{xz{}|~|zzz|zu~}vyy|~|{|zu~|}~ywx|}zxz{~y{}zyyzzz|zz}yx~|~}}~}}}|}}}}~|~~~}~~|{}}z~~~~}|~~~}~{}|}~~~~~|~~~~~~~~}{~}}~}}}z}z~~}~~~~~~}~~~|||~~~~~}~~}z~~~|~~~~~}}~}|z~|~~|~~}~|}~}}~{~|~|~~~}~~~|}}|~~{}~}~}}}}}}~}~||~~~~}~~~~~}~}|}~~}~~}~{|~~~~~~~}|~}}}y|~|}~yzsz|{{{|zz{{zy{xy{|yyz|{w{yx||}y{y{yy|yw{{wy|w}wxz|x{z~xxy{~}|{y|{z{{}xxz|wy|y~x|zw|wwyzx||vyyy{zzzty|}~~}~z~z}}|xx|}{|{~~|yzv|}~z|yv}xyz{}{{u|wzx~|~|~zyv{w{}w|{wyw~}|}|{y|z{z~z{z}y}|yx{|x~y{}{}}zysx|{}{wz|z|x{|y|zyz|vyuvzuy~{}zx{x{~yzw|y}|z|y}yy{{|{{|{|xyx{xzzy}zyy|}y~{|}{y{vx}xx|zyx}{zwy{|{}~vyz{y|{{x|}{|}y}{z}z{}{}}yx|zxw~|~{z{w~||y{v||y}zzy{{}zzx|~yy~{y{}{|z}|~z{yy{wyzzxzzyzyxy|z|vuw|xz~v~}x|{~z}zwz}z~}|}}|||w{|}}}z}~~|z|{z{{zzwzv|v|~yvzy{t|{~zxw{}z||{zzy|z{{||}{z~{yzy~{|wy{}}}~|yxzwxvx{~zzz{~x||v~zzz{y~zy~|yz|||z|~v|y{{{z||{{zy~}zy{zzz~}|{}~y|~|{||y|{zxvzyy|z{{|{zzzzy{|||}~yw}{{x}}y{x{~|}x{|y}x{{{ytzzvxzy~yxw{{{{zw|yz~y{y{twzy{w~{{{{{x}~z}xz{xz|t|~|yz{~{z|}yyzx{zzy{xx{{wyxx~y|zx|}x}~z{}|}z}{x{zyxu{|z{{}~~}~~~}}|~}z~}~~~}~|~~}}~}~~~~~}}z}~}{~}~~~~}}~}|~}}}}}~~~{}~|~}}~~|}{~|}~}{~z|}~}~~~}|}~|~}~|~|~z~~~}~|}~~|}|~~~{~}}~~~z}~|~y~~~~|v~}|~~||}~z|~|~~}~z~|}~~~}}{~|~~{~~~~}}~}}}}~|~}~~~~~v~~~~}~~||~}|~~{x~}{|{{{|}|zx{yzx~~wyxx{y{{{x~{x}yz{y~~yy{~{}}zwy{|y{}|xy}zzzx{yxz|zyyx}{|}yx||ywz{|w{{xx}|zzy|{xyx|yy~xx}~{{yz|x{y{}zxz|}wzy~xw{}}z|z}y|zyy{x{w~|y{~y|yyy{{z{{xy{{|{z|z|zv{|{yu{z|{{{z{}{yyzx~{}zzw||z{yyz{}y{z~xvww~~zxzxz{{z{{~|xx~|wwyy{yxyzxy~|zyzy{y{zz}{|zz{z~zy~y}wv||}~||{z|y{y|}}v}y{|{yvzzw{{|yx}|{xzx|}{{{{}|xz{}|}|}z||y{{|y{vxzy}~{z{xy|z}z~y|~{{t|{}z}x}{~z~~{z|}{z~{zxz}~z||z~z||z{yw|yxyy~|zzvzwxv~{y}w}}{u}~wz{{}x}x}{{}z|zy~~y|v{}z||{|zvz|}zzz|zz~w{xw~{y{|{zyy|zz|y|z{|{~|y}x|z{z{uzy{{wy}{|z{zyxzy}z~{|y{w|~{w~{x}|}|x|y|y~{y{v{|}zz{x|y}xxy|}xy}~z{z~{|x|yz~{~yyy{x{|z}xyyz{y|{z{{vwxyx{xx{|xyx~yszz|}zzx}|z|{yx|z}{zzw{zuy}~y~zzzx}}|~{xw}|}zz}yz|{z{xz|}xzyzz}||{z{zy{zyr|}z{z}{|{z||{{|~||||x||y}{zv{{z}zz|y}|y{{z|w|{{y}{{z~y}~~~}|~}}{|~|}|~}}~~~|~|~}~~~~~y~}~{}~}~z~~}{~~}~~|}~}||~~{~}}~~}}}~y~~~~}~~}~}}~}}~~}}}y|~~~~~}}}|~~}}|~~}~}{}~{~}x~~|~~}}~|~|}}}|~~}~}~}~}~{~|~}}|~}}|}}~~|||}~~~||~~~~~}~z|y|}|~z|zx|{zwy{yyz{ywy{zx}zyx{y|zw{|wx}y{z{{xyy}x|yy|~x~z{}{zyz~|}y{z{yx{||~yz}x{zyw}wyx|zyvzwx{{zz|}}z|zyzyy|vz}{{{z{{{ww~{~|}w}y|}xwy}yvv}vy|{|v}yy{y~zvyzwwx{zxzx|u|~|}x~xz}y{|z}x{z{{|{}{{y~}||~z|z~y{xx{}~w{yu|w|zzw~z||~vzyyyyzz{{z{|zyzwy{{}{z{|z|yzx{{~|wyz{{xyzyyzz|}{x{x~|~}yzzt{{|zy||}{{}xy~w~|{|yz{}~wz~yx~}~}wyy|{yxy}wzxwyy{xzyv|yyyvyyuy|y{z}{~z{yy~}w}x|z{z{{xz}|~}y|{z|y~{}xzw}yxx~{zzwzzzxvs}|~{y|z{~}x~|~}}{|~|zz}~||}}w~~}|x|vz~{x|{zz{~z||x}xyy}|xx}~y|x~y{y}z~|z{~{z~}zy~|y}}}|yz~~z}}{{z|{w|{z|zxz|w|xyx~y{zz}xz}xzw}~wy~|}wy|}zz~y~z~{yy|~yx|x|{{}|x{{|{x|}~|}xzzxu{uxzz~zzyxz}x||}{}}}}z|{{}||z|{z}y|y|~{yz{|z~~v}|yzuyyz||{y|y}{xz|{}{zx~{yy}|yzx}}{|zz{|z||}y~}{y{|{~v||xzvzzyyw|y|xzz{z|v{~s{yzx|z}yw|||{{|{|y}~y~}{~z~~|{~|}~{~~}|~|}~~}z~~|}}|~~|~~|~~~}~~}|{|}|~~}|~}{}}~~~}}|~}~}y|}|~}}}||}~}~z|}~}~}{~}}|~}|}~}~x{|yy}{~~w~}}}~~~}|}|}|}~}|~~{|~}}y}~}~~|}~{}}~|~~~}~~~~|~}|~|{~|~|}}}}}~{|~~~~~~~|}}}}}}~z}|~|}}{~}~{~|~~y~|zxz|zzx{|wz|{}|~|t|}z|uy~yxx{z}~yyz|zzy}zxyx~z}||y|y}|z{{x{|y{y|x~xyy~yx~{{z|z|zy|}{xzv{}~z|{{{{w}~y|yuy|x{~|{t{w{x{{yy|{x|}wwx}z{y{~x{ty}~{{}||yyywzy}x~|}~zx{zyy}}zzxzvvyzx{xwzzx{tyz|y{|w|{|w{z|}yyy||zz{yz{{~{}{|}z{|zzx}~|}zzz|z}y~yy{|z{{{}{{{|{x{{y}yy{}~yy~|||}z}~ywz{}{z}{y~{|}|~~{yw{zyy~y|}z}v}~w{|y}{z|w{{x{yz|y{{{||x{{|{yy{x}zz}yyy{vv|~|}z{{zyyx|{}|y||{|y~|x}|y}~}~zy{|yyw~{}|z|{{y{y{|y~x|z|yy|~|z}{y|y}|{{sz}{ww~{z|zw|{y{|zzz|{|y~}|~}~z||}{yx|{|~xx|y}|xy{v{wz|{|zy~zzt}{ywzy{}xxxyy|~x~y|{|z|}wz~~xzwxx{|y|}xyz|y{x|z{|u|yzw~|{zyzz}}w{yzzy|~yx{y}xzy|}x|~||ywz}{}x{}{z}||zzz|{z{x|y}~vy|}wzz~{}z~|yzx{~|}{}{{{zz}yv{}z{{xz{xyz||{~}xy|x||zy{|zzz{xzx{z{z{vy{yxzzz}|y}{zz{{xz|v}{xzz~|xx~zywwz||~|}}{uy{}y}~z|y}xx~{zuzz~{{{}}}{w{w|{w{{}}~~~|~z~}}|~{|~}~~}|}}}|~}}~}~~~z~~|~}~}~|~||{~z~|y~~|}}~~z}}}}~}~~{~~~~~|~}|}~}|~~{{||}}{~~|~}||~~~~~~~}|}}}}~|~~{~|{}|~~~~|~|~}{~~~~}|~~{}}}}~~|{~}~~}~}~}~~~~~|x~~}~}~}~~~~~{}{}y|~w}}zzzxzzzwzy|{xw{xw}yyy{z|{xxyz}xwzz{z{{|{ty|z|~yyx|~z~z}z{{|{||{xzzz}}y{vzwvz{xzztz{{x|vz{zv}|zy{w}~w|z}{}|y|{}zzz|{yyz|xzzuy|yy||zzzyuxz{|y}w{zx|z{uyw{y|zv}}yy{{|{{~~{{y{|~~{v}~~x{}{z~w|y{yywvyzvx~x{xxywyxw}{xyyxy}}{vxzzxyz~}y}zvyyx{z~zxy{x{||zzyww{z}w{xyzyzz|yz|{xxx|}yw|sy~w{{{|xx}||||{}yz{}xwx}x}z~z|z{{{y{y|z~zvy{wx|uyz{xy{y{~y~yz{}}z~{y{w~{}y~x||zyz{|zu}{y~y{{z{z|tzy|{z{{}~xzx{y|z{wz{x{z}||{|xy}|yzx|x}{z}z|y}y|{{}|y{{|v}z|~uz|yxyxyyzxwx{x|x{||yy~yxx~t~yy||z{|}y}zywx||}zzyvy|wz|y}xw{~}{x|vxyv{zxxtw~xx{}{xx|}{{x|y{{yxzyx{{{x{z{z{|x|sxyyzx|{x|z{z{{{y{{wxy|z{uvsxw~|z|zz{{}x||{y}{zzz}{}~z|~}z}uz}yyx{xzwzw{{uwzy|zx}|t{{zzxz~y||xxy~x}|~x||~{~||yx{}{x{z}w|v{|zxx}v}~x|x|z}zyzu{|{vzzxx}zvy{y{{}~z{~{{|yx{{|~|z~~~~{~}~~}}~~}}~}z~z|~~}}}||~||{}}~|}z}|~{~}~|~}~~{~|}~~~}~}~~}~|}}}~~~|}}}||~~|}~}}{~~~{}}|~}|~}~~}~~~z|~{~}}}~|{~{}~}~~}}|{~|~~}||~}}~~}~~|~~~~~~~|~|}|~~~}}~~}~|}}||~}~|~y}|~{~~~~~~}~|~|{}||{~~~~~~~~~}~|}{}|}}|}~|y}y}~~z}~}{~}}|z{yvy{{|{z||{zz|yy|zx{z}wzz|u|y|v}{vyyx}y|{{yyy|{xyzz{xx{}{|z{zw{y|zzv|z}|{{}{{}|xyyzzw~y~~x|{|zzxy|zzzxy|z}{z{{yz{{y|wy|{xzz{v~}}y|z|x{}y|~zzzz{z{x~|yzyzz{{|zz|zzzzzz{}}vyzxz||||yt{z{z{zz|xz~zw}{v{||{x{z{v|}{{{|wyzz}}|zy|y{}y|{xz}{}{{{{zxxzy{{|zy~zzzx}~z{{|z{}~ywyy|}{yyyxzx{{z~zyx{x}{xzzz~y|{zz|{{xzxzxz{y{~{wz{|xv}zyxyx|yyyxzyzzyzz{{~u}wy|~y~zz|zx|y}x{||x{y~z}~zyyzy~~{~|}w|{wy|x}zzz|yz~{zxw{|x{y{{}yy||xzz{{z{}|{{~ww||{yyyx|~||yw{}yzz~~y|xy~yyv{z|w{}~y}|xz~z}yz{zv{zzyz||~y}x||x~zx||~{wz{{x|yz}{|yz|zx|{}z{vx{x{}{zw}y~|x}z{z}{wzy|{uwzz~z||{|{zx|}zyx{||}v{z|}z~y~~~z~w}~{z}z~}~z{y}y{|y{}z{yzz}xyw||{{xz|}{y|{yz~v|}}|}z{xw}y{z}~u{yx}zww|{z{z{|{|{|}}zyy}{zz{}||}{zzwz{}}yzz{zz}|}{|}z}zyy}}|xzy{zz{|}|z{z}yzyxy|||yux||}{y{zz}~~~~}|}~v~~|{~{z{{y~}~~{~~~}~~~~zz~}|~~~}}}~||~}|}~z}|~~}~~~~}z}|}|~}z~~}~{~|}{}}~~}~|~~~}~}|~~|}|~}~}{~}}~~~|}~{}}~~|~~~~}~~||~}}}}{{~y|}|||~}}~~}}~}~~}|~~~|}~~~~|~}}~}}|~~~~~}{~|||{}y|~~z{t|v|vz|yy{xzx|~~y{v}x|y{{v{z{{ty}|y}|ysy}z{yz||yxu{t||}y|xz|{{tyzy|}y|{x||{|~xz~y|{{y}xxyy{}}|||y{z~{{u||{|yzzz|zw|v}z}}w||}y||}ywzxv{zxt{yy||p}xz|yyyyx{{z|}}yw{{{{~{{{y{|||z}z||z}zz|wz{xxywvyzvvwvx|y{vzzyyyxxz}yxx|z}{}|||y{{{yzz{|zy|{{{y|yxwyy}{xv{ywyyy|}|xvzvxu{zzv{vyw|}~y}z{{y{}y~}z{w{~}z{{~~z~xxwxx|xzzx{|z{y{~zzzxzw{zxxz|y{vyt|}}y{}{~z{{{|{}{~{{z|~{yz{{{y{z{}}zzuyy{z~zz{{}z{x}wy}yz|~w{|{y|z|{{}{z~xzy{{z|{zzy|{zz{z|y}yyw|{xzyy{xyz}yzyy{yxw{y|{zy{|zz{{w~|||}}|{}{~|yzzyuyy{|{z|{|wzx~xwzzxy|||yyu|ytzy}|}{y|y|{s{z||{}z}|}x|~x{{{{xz|{zy{}y|wx|{{zv|yyy{twy~~y}wz|}|zzw|xzvx|{}|{{z~xz}~z|y~{xz{}z~yz{zzw{y|{{z{{x{|zyzyy|{{}{uyx|~~z|}|x{}~y}zv||x}y{~|xz~{zz|}|wu{|}y|{{yy|xyz{w{x~y{{yv||{}}y{y~~z~}zx{~x~}}}|~~|~~|{~~}~~|{}~~~|||}}}}~{|~|~~}z~~}~~~~~}}~|}|}~~~~~~~~}~~}~{~{~z{}~~}~}~z{~}~||~{~~|}}}~~~{}~|}}x~~~~~}~~~}~}~}~}~}|}{~~{|{~~~~}}||}z{~||~z}~~{~~~~~~x}~~~~}~~~}}~~~}~|}}~~~y}~~}{}~~|~}~~|~}~~||~~~~~}|}}~~}}|~~}~}}{{~{y~w}yxy~~|z}y|zy|zy}||{yzyz~{|z~z|{yx{uzy}{{wv~yt{v{y|}|{{}}{|x{{||{u{z}y{xy{wz}z|z|y~~x|~xu}xzzzxyyw{~{xw}x{z||yzz~}||{|{z~w}z{xzx|zz}w}|{y{w{{||xz|wzxu{z}~z~{|||wz}v{~yyy}x|y{}xx}z~||w|{|yw|{|v{~}zw{s{{~}{x~{~z~}{}|z~~zywxx{wzw{yty{u{}zyz}}zy{xzz|~|x}z{}{y}|z{w{|}xx{z|||{|z}y}{|z{zw||x{~}~yy~|zyxzzyx||zy|x{{x{xz||z|wz~y{{y}xyyy|{x|}||{||}v}|wwzy|yzz}{}w{}x{|y|~y{||}y|zzyzy~x|wzzx{|w||{yyz}~wzxz}{{|zyy~x}z|x|x{{x}z{yy|xz|x}yz{~|y~|v}~}z|z|{y~{|yz|x|zzyzz{||z{w~{}}|{|vz|zxx~|z{v|}y{{{yz{{w{}|{wy{{|zxz|z{xv{{y||{wzz|z|xzx|{yxyzwy|~zyy}yy{t}|{xwzyw{z~}wx|x||{|{zzx{|xyv|{yyyw|{yy~|xysxy}x|w|}{y||}y{zy{z{z}~~zy}~||}~}u|z{{{|yz|~w|zy}{{{}~w~}w~zzx{~|w~}xxzy|{{~}}{~{{{xx|x{|{{||~}}||zzyz~{zz|}{}}{{y~{}|x}y{}}||yvy{~zy|~z{~~~|y}~~|~~|{{||~|}}~~~~~~~|~~~~~~{~~||~{~{}~~}}}||}}~~{|}|}|}}}~~~~~|~~|~}||~~~~~~}}~}}~z{~~}~w~z~z}~~~}}~~|~~|}~~}~||~|}~z}~~~~}}~|~~}}~}}}|~~~~|~~~}}~~~~z}{~z~~|~}~~|~~~~~|}~~}~}{~~~~|}~~~~~~|~}}z~~{|{|{|}z|y~yyxv|z}{x{yzx|x{y|zw{ywz~zyxwvxz{{y~yz|z{uyzyu~||y}|}|w}~{y}z}y}xr|{{x{|{xx~xxv{{uuyvw}zzxyy{wzu{zzz|uzx{|{|{}}w{yy|{{zx|}}z~w||yy{tx{{zwzzvz{{v{z}wy{xxwyxzv{x{|||{wy}|}{}{}|y{zzz}zy||}|{y|{}xz{yyz{yz}xzyyyvw{xwyyyyy{|~|~{z}z||w|x|zx~|{}|~~{x|}wzy}x|z}zxz|zw{}uz{}x{xww|uzyyx{z{y}{zxvz}z~}y~|{~y{z|}{}wzwzzyxx{y}yy{xywz{zvxzz}wy|v||xwz|}xz|z{z|y|}xzzw{||{|}~x||{wz|}r{vz{yyx~yyzyzxuwzx||z{|xxyy}||z~}w{z~x|}~{{y}||y||{y|{{zyztyyzx{w{zxyyxwx{yzt}zzzzz~|y|}|}{|yx}yy{vy{z|y|y}{yx}~|zyzvzyzxzy{zyy{|zzx}yx}|zx{{ww{}{{|z|z}yz|~wz{y|}{|y|x{{|w{{z||v{|w{|}y}zxzxyx{{z~{y}z}ywy~zyw||{zy{z}xyz}~y}||{zz~|z|z{{||w|z~y||y|xyz{zx{ywwzyyzwyy{vzzyw}yy}z||}|{y{yyzzu|{y{}zz{}|}{}~}{z}}~zyvy}|w}}z}|z{zy{{zxv|{{y{{yz}|x~|zz{|zyx{y~~}|{}|}~~}~}}w~~~{~{}}}~|}|}|~~~}|~~{y~}{|}~}}~~}|~~~|~}|~zz}}|~~}{|~~}~}~}}}~|y}~~}|}~}|}|{~~}~~{~~~~z~~~}~}~}}~}w~~~~~}|}}~~z}~}~}~|}|}}|~}|~~~~}~~~~~}~~~}}}~}z}~}}~}~||{|~~z}~~~~}~~}}~}~~}~|}}}~}~~|{|||x{|z||{}{|{{|zy|y{||y{{|y{z|x~{{{|wxwz~|y}}|w||y}yzzzy|}|z{z|z{~~yzz|{yz|z|wz||{zyv}x{z}z~|{zzz|zy{||w||yw|{~}}{y{x~yx|yywz{|w{~z}x}z||z~z~tz~}zyzy{wx~y{zyx|{|w|zwzz|}}~z{z}vxy|yz{z||{{{zyyz{}}|{xzzz{xzzx~xz{}|||{y{{z}{yy{|~v~{{{||zw~}{wz}|xy~{tx}x}z}x|{|{|{{}xx|w~}~{zz|zy}zyyxz}v}{y}}y||xzzx{yz~{~y|{{zyxt{t{x}{{{|~zz}}xxx{xyz|~yv{xz|{{xzz~xxx{xy{|z}vy|rzyzz{{yxyvyzy|~~~x{|~}{|{z{|z{xy{yx{}|~}}{z|yy|{~xxz|xzxzw{~x{}~~|}|~zz{}y|y|~{~xz|~{~{|zxzzy{yzyz{{~zy{|zz|zz}{|}}yvx{~||z|y~y{x|z{y{{|z||{{}wx}x{}|{{}|wywv}wyy{zx{~}x}{~xy~y{{}zz{z{}|{{v~zy{|}{xy~xz{}|y||{||}zyz{{~yu|}}zz|zzz|x||t}~w~vw{{w}~z||x|xz}w}|vy{y{}z{zwy{z}yzw{y}}||{z{{~{tyyzy{}z|y{{y{|x|y|{z}yy{yx{w~v{{{{|}|{yz{{|||}{~w}{x|{z{x|}~yz||{y|w|{y~|}x}z{|w{y|{{z{}~~}}}~|~}}z|z~}}}z||~}~~z|}}{~|~~}{~~}~}z||~}{~|~}|~||}|~}~~~~}~{~~~z|~{~~||z~y~|}}|~}}}~}}~~~|~~}|~~}}}~}~|z}|}|}}~~|}~~}}|}y{}{~|~~}~|~}~~{}}~}~{~}~~~~}~~}|y}||~|}}y~}~{}~~}}~}}|~~~~~}~~~~|||~}~~{}~}{{}~}{{z~y|x|{zz{z|w~yy|{zz|{{zxxv{wyywvz{{zz{{~yx}zxz||zxz}zzxyu{z}y}yyx|{yyxyxzxzuz|xz|{zwzvzz}zxwx|||x{yx{{y|{|yyzzpz|z}z{zz|z{xyty|wy||yxvx{zwzyyx}z|zzzywy{zwwzy}yz{|yy|zzu|zw|{||xzy|xzw~xy{{x{}}}w{{zzzyx|rxzz{z|z{w{xuwz{x~yz{{x|}tz|zzy|~y~{yyx{||||||z{|}{z|}yxxyx{{x{y}{zyxyzzy{x}{y|zvzzxwzy{zxwyy||||{}||yzzx|x{zx{}}z{{||z|yzxyyywz{zyy{|xwz|z~|zx}x}x|zzyxu}|~y{z~}yz~||~}|~}|wzzz{|{}z~{}z~yzx{|}{|zs}w}}{}zr|}wz}zwxxy{{zx|{}|~x}zz}|w|w|z{||||}}|x|{xzzwzwyxx{y}uz|xw{yy|y|}z|{zz{}zz{zy}x||zz~yy}|{{~zw}x{~~|zx}{wyz{w}w{~yz~{{{}ytvzyy{v|xyzz|zzx{wzz}xzy}zy{{~|z{~y{vy|yx{zwyyvz}wzzzzvwxzyy{{|xuz{zxp~~{{zz}{{zy}{z}}}z||w~x}|{yz{|yxzz{y|v{xxvxyz{x}t{z{xzzyx{{ww}|zz{xz}z{{|z{|x}}xzz{x~|zz|{{{yv}w|}ztzvv}zy{{|yzzw{t{|yxxwys{{{||y|{}x}y}{}z{}{}{~}~|}z}}}~}~}}~~~~}|~}~~}|~|{~}}~~{}~{||{|z~}z}}}}~v~~}~}~~~}}~~{z|~{~z~~~|}}}}}~z~|}}}~{|}}}{~|~~~~~~~~~z|}~~|}~~}~}}~~|~}|~~}}~}{{{|}|~z~}}}~|~~z~}~~}}|~z~|~~}{}{|~z{~}}|~~}}}~}~|}~~~~|}|}~|}~|~~x}|}}~}{}|y~~}|~}~~~}|{~~}|}~y|~y}|}~~~{~~}y|~|}~~~}~y~z|{}yy|{~||{z}xzwxy{yvz{{{zzyxzv}x|zxz{|y~{x{}zzyzwxyx}x{|v~{|{wwzy}|vx}}|{~xv{{z{|y|yy}z{{}{}{}wz|yyyzy{zt{{z}{{|zy|zxyzxy}vv{w{|xwyzx{|zzz}zz{||yxyxy}xzw{z|}wyr}|}w}}}z~z}y{{{{|yz{z|w|yz{y|{}|}y|y{||~{|}yzy~{zx{y{z{yz{x{|}~v{yxy{{}wyxyx{{xz{{~z{~yyz}~{xzxzyyzz{y{v{zxzv{zx{zy|y}zxz{yyzzxw|u|~w{y|~}{xxz{v{|{xxw{|}{yvzztx|xzwz{y{x{yx}|y}|}xzz}{w{||xx{{yxzzy{yy{~|ywy|}{yxy}{|~z|zz~{zw{y|z{|xzz{|z{|yy||}yz{{z|}|z~z~y{{y{|zwt{yvx{{y|zz{w{|v~y{{{{w{zy}ksy~zywv{zv}y{x}~~yzyxy|wwzy{~zw~|x{zxv}{wy}x|{||v}y{{|~|z}w|{zzzz{}|{|zz|{{}zvyu|x}y}|zy|zzzy|xz{x{yy{}y~qy{|}|w{x{zy|{|{}|{y{{yx}u|y{y{{yzzyx}u|wyz|{}{{zx}~q{zyzzyy||zxzxw}yzzw|yx|zwzvw|xzzz{uyz{|zz{z|wy~{}wzy{{yy{|zzz~x~x}{z{v~{x{}~||||}|y{|}z|}{v|wxxxwz|vp{x|{{z|yz~w}{{z}wzz}{yyx~}~}~~~~}~}~~|~|||~}}{|}~}~~~~}}{~~~~}~||~~}~~}|~}|~}~}}~~~||~|~~~}~~}}}}~~~{~}}~|~~~{}{~~{~~~}}~~~}}~}||z~~~}}~~{|}~z{}~~|~||~~~}~~~z~{~~}~|}~}~~|}z~}{~}~~{~~|~|~}|}~}z}||~}}}~||{}}|{}~~~~}~~~~}~}~~~}~}~||~|}~~|}z{~y}z|z{w}z|yyysx~|{yxyyyzyyzzxx|zv|vxyz}y|zzy{z}yz|wz{{~{}x{xz~z}||{|y|yvy{z{vxzwuzwy}{{zz{xwt|xu|zz{z}x|~~z|z||||w{z|z{|}}{{w|}xxxzz{|}|z~{}{zx}zwyzx{|tx~zzy|z|}|~}{|{}{xz}w{}{||~}~{{z}y}xwz{}~xy||zzwuvv{vzx{{yx{z{|{vx}}|}{vw|zxz}y{}|x|{}{}}z|x~x}|zuzzzyzzzyy}y}{z|w||~yzw|w{yxzz~}}x}{||wv}}xz{|vvz}}|{yvyxzz|xyy}yy~|yxryz{{zzyzzz||yzz|z{{y}xz{~x|}zw~~}{}|}|~~z||xzz{yz~x}{zxy{z|y}zz}zzwzzxy|}|xyx{~|}}}|x|{|{zz~}{z|zyyu|wyy|z{{yzzwy|xwvxzwywxzyw|zy}~z}}{y~}zv}{{{}{||~{}|x~zz}vzyyv{zyywz{~yx{z{{z|~r{zzy}yzz{}z}{{|yxz||zzy|zyw}|{|y}yy|~}|}t||zyy|yz{}{{z|yzwz||xywz|yz~~}||x||z|{{~x|{}yv|}{{{{z{|}vx}{z|zx{|wzyx|t{|yyw~w}{|z}|yyvyxz{y{z|zzxwxx}{|}zzz{}{}z~{z|y|z{x|x|{z{}zuw{z{z|{yzzxy{{xwxx|vu}x{|{~ux}|{~z{{|}~{|}{}~~~}}~}~|||v~~y~}~~}|}~~}~~z~}}|~|z{~~}~~~|}~|~{y}~~}~~}~~|}~{}~|}~~~~|}~~~~|~{|}||~~w}~~}}~}}}~}~}|~~}|}~~}~~~|~~~}|~~~~~~}~}|~||~|}~}~z|}~|}~}~~~}}~~{}{}{~~}~|~{{~}}|~~~~|}}~~{~}~~}~y~}~}{~}~}|}|~z{~~~y~~y{|t}~{~y~~~{z{}}~}~{|{|~}{~~}y}z}{|{x}|}y}wz{x~|zy}|~yy{xy{y~y}{{|y|~z~zzxyxz{yz}z{|{}|zz{xw|{vty}zy}}|}||v}||}|w}~yzxz|}{{y{{|{z}{yy||yzvz{}{{}x|{|zxy}}ww|z~|{x|xy|z}{|yyyw{y}zu|y}z{{}||z~{yuy{zzw~|{z|ux|{{{yvx||zuxwz}}xzx~y|zz{{v{}||}xx{|zz|z}zx}y}|y{~wyzzxzy{zzz{{}{z}vv~z||}z~|zxw{y{yz~|wxx|{x}xz}y|o}zz|}|~z|vw{z|zxw}~txywxvvy~{y}w||zwz|y{{z{|{{v}y|}zzzzzzzx{~|xyx{||yz~y{v{{y{}{~x}zz~|x|{||{zxxy|x}{zy||{}}{yzy|yz}|xzw|y|xy{yz{{zz|~yw~xy{{~{y|yxz{{}}{{z|z}}x{y|z{}|w|zzxz~|zx~|}{{}z{y}{|xvvx{z~{~w|yy~z|yxvz|xxy{{{x{z||{}||}{y|zx{z~zvz{z~y|zz{}y}~z|y}}y~{x{z{}{|ux}|y|xz~zy|{z}z|y}|x|{~y{y{}z{u{yyv|y|yx{|}|{v|}}y{z{y{z{{{u}yy|{|x{{z|{y{{{|z{xy{{x|yyyz||{|{vy{w|~|{z}z{zxw}xxzwyvx}z}y~|yzy|}zy{wwy{z{y{w}z~|{}xxzyzz{z|~{y|~w|{||xw}{xzyxzyz{{}}wz{~||{}w{|z{y{{{x}~}~z}}~}|~~z{}~~~{~~~~}}{~~}{~~~~~~~|~}~~z~~}~{~}~}~}{~~~}~}}}~}~~}~|{}}~~}}}~|~~||}~~}~}}~~~}}|~|{|}~~y~}}}{~}{|z~}{~~~~~}~~}~~~}|}|~~~}~~~{|}|~{~}}~~}}}}|~}~~~~~~~~}}|~~}|~~|{~{~}|}~|~~|}t|}|}~}~~}~}~~{}y~~{}~~}}|~}}|}~~~{|{|z~~{~}yz{}xwwwx{yy{xwyxuyv{w}z|{z{zv{{yy|x|z||y}{|{zz|yzv|}}{~yy{u|}{|z{zxy{zzxs{x{w}zyx{zwvzxyzyxwzvyz|v}}z}zz{wz{~y|x|{}z||{x}|zzw{zxuyy{y{zxzzwy|~|zzx{uyv|uzyysvy|y|zyzzxy~z|~x}z{y||}|y{||}zyyz|uvz|}y{{y|uwzzxxvzzywyzwvzwzy}w}{yv|z}|~|yv}}y|{zz|zvw|}z{|{{zy{wxwww~yz|yvw{yy{{y{zvxtwywzywvz{yz||}xz}{x{x~{{z|}||}~|{|yy}y|~zw}y|yx|yv}z{y|x|}{||zz}y~zz|}z{|y|~x{|{|}z|x}w}{xzy|{yx}}}y{zzxy{{yzwvzwz|xrz}~v{{{}x}{z}~|}{}{zy}~|}{}z~{z}}||||xx{z{wzzvxzy}zuz|w|}wxw{t}v|zvyy}}|t{|}}~{|w}wyz|~y}}zxz}}}yxy|zxxrwy}x{~zvyx|z}{y|y{x{xz|{|xzy}zz{}yz||zx|~|zw|y}{y|z{}{~~{{}xryzzzw{v}|zyy{vy}{x}yzvy}y|z|z{}{yx{z~{x|{zy|y}{zx~x~~x}y}|y}yz{y{yy|zz{y{{|x{{zx||yz|~xz{~yx~|y~{z|}z{~|}y}{}z}~|{y{|zzywyy~x}y{{w~{|zxzw|x|xz|xz}wvzw|zz|yz{z|{}|}{{x~{~y~{}~~~}}~||~{{~~~}|~~~~~}|~}}{~~z|~z~|~~~~~}|~|~~~~~}~||{~||~|~~~z}|{~}~~}|z}~{}~}~}~||z|}||~}~~y~~{{~~~z~{}~{~~|}~~}~~~~z}|}~}{}~}|{~~~~~~}||~}~~}{~~~}}~~~~~~~}~}~}~~~~z}}}~~z~~~}~~~y~}}{}}}}~y~|{}~~~~~}~~{}~~}}}}||~||~|~~}|~~|{~{~~}~~y}}~~}|v~zyz}{zvzw{y{uy{w{~{z}y{x{|{xz|zy{y{}|}{y|yz{x}yv{x}vyzxw|y{w|x||{}y}{zzyy{{{ywyzwyxyxv|zxzw{|z||zzxzzw|{z~|{{zx~{vy|zz|zw{z~|{yy{zyzxyxxzzyzx{~y{vyyyz{{yzt{|}}zy{vz|{{|z|{ywvxyz|wyx}z|~{y{}}{|yzzxy}z{y||}{||{{|{{}z|}vvyw{{|uxxxv|w}xw{{zyz{|yvxyz~{}{~{}{{zzx{xzzzvzx~}yzz{{ywz||{|v{x|x~y|{v{yz~{|yyzw|x|{zy{z}|zv{w{xy}xzz~y|wxvz|z|uy{y|{y{}~zx}|x{yyzu{z|zvw{{yx{y{x}z|x{x{}||}v}}yy{yzwyxwzyz~{x{{|y{xy}~{}}zx}z|zxzy{{yx{{||x~xyyz}|}z~z}|yzy{{vyv{{y|{x{z|zzzz}{zy{w|y~y{{z{z~yxx|w{wvw}{~w{{yzx{|z{y}yvw{|z~{{|x{}y|yy}{}|}xz{|z}~}z|wz{}|zzvy{zzy~wx{yy|{yzxwzy~z{{y{{{z}y{z|y~y|}z}}xz{y|y{ywyx}y{z}|zxzwyyyx{x|uy|{||{{zw||w{~}uyzv{yyyzzzzw~y||y}|xzx|y|x{zxz|z{yywz{|xy{|x{{xwyyx|{}yx|y|zzzv}xz{yzzzyz||yw}zz{yxzv|{{{z||v|zx~}|x}x~vy~{v}{zx||yx|y~}~|~~}}~}}~~|}~}~}}}~}~}}}~|~~~~|||{|~~z~~~~~~}~~|{~|~~}~~|}|}z}~{~~}~{~z~|~~|~}|~~|~{}}{~}}}|~~}~~~||z|~}}}||}}~~~}~~}~~~~}}}|~|}|~}}|~~~{|||}~~}~|~}~}}}}z}|~|~}{~~}|~~~}~}|}~~}||}}~~|}~}}~}~zx|~|{{x~|}}|zyz}xzyz{z{u{|z|wt}zz{z|z|}{zuvv{y}}x{zz}yy|y}{|{w{zztxx}z}zxtvyzz{yxyx~{{|yzz|xxywyyz|wy}y}z}zw}|}zzz}x~z{|x}~xy|y{z|x|{xsyzzy{vz{yy|yuvxx{uxzzxxywu{xzz|~y}{y|{~v}yzx||{~|x{|zzxzz{x{xy||{yy~y}uxyuxw|yxztvxx{}|zw}}}|||z~x}y|y|{|}zyz{zz{|wzy|z|yuxxuywyyy|u{yzx|wz}wzzz{|~||x{}}||y|v|z{}{z||}{y{}|}{yy|xsvx|{{|zzz}uzz~vxyzy{|wz|{yxx|w|x|~{x~z}{|}}}y}|~||{|y|{~}~~|w{z~{{z|zw{v~xuxxzs{{zyxxxuxwx}yxx{{{~yxzz{y|{|}v}{|}|y{{{yw|zxzzy|y{{v|~{||wxwz{xy}~}yz}y{xz}y|z{~zx}zz|}}{x{xzw{{~|z|w||y{|x{wyx{|x|zxyzxzz|}vx{{{z||w}uy{~z}v}~||y|z|x{y{zy{{y|||}wxzy|yuwyx|}{z{{u{w|yw{zxvx}xx{y{||{}wz{|xyz~~{zvy|}}{x}|xzzzx{|wwyzz{zwyuy{z{vwzx}~zu}{{xx{{{{yy~v||{{mu{z|{~}||||{{}z~~yyy~{}z}zyv{}w{|{{v~zyzz||{|{wyyyy|u~{y|yz||zyy~|}~~x}}~~}~{~|||~~~{}}}~|}}~{}z|z}~~|}}{~~~}}~}|~}}|~}}}z|~~}~}|}~~~~~}~}~~}~z~|~~~||~|~|~}~}~~|}||}}~~}~}}~~~~}}~z~z{~|~{{}~{}|}|~~~~z~}}|{}|~~~~|}|{|~r~x~~~~|}}~}z~}}~}}~{~}{|~~|~{~}~~~~~~z~~zz}}~|~}}|{~~~~|}|~~w{{}yy|z{z|z|{{zyv{{{wz{zzu~{~zzz{y|}~yz}{zyyy|zyyx{wzy{z{{{w}|y{yv{{{zz}|{zz~}yzz{wyz|{x{|}wv|xyz{{{yvz|yyzv~uzyzwzyx}x|uvx}z{x{xv}wzvzzv||zywyy|zyy}{}xyxz{x|zzxzyv{z{yx|z~z||{|yxx{{~}x{~t|xzvzx||y|{y}vzzw|x{|y}{z{|}y}zz{v|yy{xu|z~zxyxzz{z}{|zyw}x|zyyz||zyy||z~{yz}w~x{{}xyw}x|{{xxx{~yxzyxyx{x|z{x|{z{|}z{|y||{|vy|{||~y~zyxw|~|vzyxv}uy}~x|ywz|z}w~xzyt}y|zwx~z~{}{y}|~zrzz}}yz{||w|y||}|{z{}y~{w|zzz}}zyy|wx{|zzy}xw|yx||{w|x{{yyyyxw|}}zzzy|yz}y}w{|}yyzxzyy||zv{||{yzvwx{x}yzxz||{{|{}z}{{y{{~t|zzx}yy}y|yy}|{~z|x~u|||zyyy{|~yxz{{{{y}{|{w}|z{w~||zwz{x~zyy{zy{{{|zxx|{x{yzzzx{{{w~{w~{y}|zzzzxuwzxz{||{v{zx{x{}|{zz{z|yv~{y~{{wz}q{y{{zx}~}y~|w}~w|}xx}y}}yyxyzy~|uz{{y{z{v{wz{zzxw}y{zz}{}w}x|yz|~{}zz~{yy{|zz{wy{y~z|xx{yy|{w}y{z||zy}{|{zz|{}|}{zu~yyvz|wz|{{}~||xy~|~~}}}~|~~||}~}~}|~~~{}z{}}~~}~|~}~~~}~~~~}}~}|||}}}y}~~~~~~~{~}}~|~}}}~}}}~~|~}~|~~~~~z~}~~}~~z|}~~}}}~~}~~{}~|~}~~~}}|~~|~~~~}~|}}}~}~}|}}~~~~~}{~~|~{~{}}{y|~z|{~~|}|~}|}~~~}~}}}~z|||}z}~y|y~}~|{~{~|~~}~}}~~~}{|~~~~~~y{y{{}|{{|z{zw}vuyvzwzwyz{y{{wyxzt|z{xxv}zu}y}~yy~|{||~{{{z|{y|{||z||x}|~|yy{}yzwzyz{yxz{{uwz|yzy{}y{z|yxz{{x||xyty}z}|y{|v{}w||{~|}x|{|z}wz|{x{yzzzz{wzxyy|w|zwxw}xzz}{}zv|}z~y|}}{|zz}|}w}w~zz{{yzx{}}v{{xvyyzy|wxvzw{zzyywzxy|{x~}|zy{z{zzyyzzz|v{w}v}w{|z{~||{xy}w{{|zzuzw|wwzzy{zyx{|yxyyzwz}|xx{w}}z{z{}yx}}z||{|}{s{y~|{|{|{z{v{{z|vy{zwx|x{uwy||yz|x{{w|xt}|{xw|x}{z|w{~{w}{{{|z{{~zz|}{~{|y{x}v|xz{zw{{zxxzy}{yzy|v|zwyy|~~w|{{v~y}z{w|}}~|y|v{yy}|z}w{x}yz{}yzww{}y|xzwz{yz|ytv{z}|w~|}{yzxzy||z|{z|zzyyzyw~~||y|xz{~z||{{wwyzyxz{xzw{~ywyy}}zyyyz~{|y~y|z}{}{y}}z~~{{{{zwxyzz{yxzv}z{yy{x|z{uz|y|wyyyxx}{yz}z{|{z~|xy~z{|{}zz||y{}|{}}|z{}vz{yyyywyxy}zv{vvx{yz{|wyywyz}{|xxy~}|}|{x{|{{tz{z|z|~|zyywv}{zyx{}{{|y|{xxlzz|{zz}zzvyxz}}z{|z{||~z|z|z}y}~|z~z~{}|}z{}~{}~~~{{}~~}~}|}~||||}}}~~~~~}}}|}~~~~{}{|}z~|z~~}~}~~}{{|}~~}~|~~}{~~~~~|}}~~~y|~~}{~}|~~}|~~}|}}|}{|z|~{~~}~{}|}~}~|}~~}~y~~~~}z~}~|~~}|~y~|}}~}}|~{{}{}}|{|||~}{}~z~~~~~~~}~~~~{}~}~{~~}y}{~}}}~}~}~z}~~~~}|~~z|~|}|~}}{~{|~z~~~}}}zzzxwzwxx}zzz~x}y{|yzzw{{~}zy{}vz{y|t|xw{xxx{y|y~z|}yxy~}{y|}yzz|wvv}xv|{zzxz{~zz~{{x||{{|{zwzwx|w||zz{z{yy}yy||x|y{vwz{v}zzzx|wxwz|z{z{|z}{y}{zw}zzzyx}zy~{yzz|}|zzyz{xzy{|yz}xy|xyzyxz}|{wyx}}}{{zz}wxx|{yzx{{xx|t{|}wxx}z{zz{xyy|{|x{~y|{wz|xwzzxy{wxx}}z{~{xw}{z|}{|{|z}z{y{}}xu|x|wxxuzzy{zy{zw}yxzsy||y{xxzzwyx}xz{y{z{{z{||z}yzvvzzy{yy~zzzz|yzz{~x{{z{xwz{}{x~yw|~z{w{{}~{yyyzyy}~~||yz}y~~zz~z}yxz~~{zz{~zx||z{{z|z{w}y{z}{x|wyz{~}|~|x}vwzy||{{}}|z{{{{x|~ty{xy~}~z{z}xxwxz~y||yy}wt}}~y{x{z|}||y||xyz}z}~|yy|}xy{~xz{}y|~{}~w|xt}y|~z{wz{}w}|~zyv||z}|{zxyx{z~}|xzvyzw~~y{|z|y|{z~xyz{x|v}yzzy{z|zxzyz|{{{~uwy{{z}}|{{|}{|{}zzxy{}zy}w{xv{yz{|z|zyyx|wwz{}yz{zz{~{y{yuy}|yu{|z|y|ywz|z{x|z}zz{}z{v{zzyy|{y}~{w~{|{zz|}}{zyz{|~{{~|}zxxyz|{z~|{yyyzz~|~}~|{}~|}{}}~~}~}{~~~~}~||~~~~~{~~}~~|}yz|{~~~|~}~~~|~~}~}z{{~~}}~~~}{|~~}~z}~~~~}~~}}~z~~}{|~{{{~}{|}}~~z}|}}}}~~}}~~~}|}}|~~~}~}~w}{}}|}~~}~~~}~~~}z}~z{}}~}}}}~{|}~}~}}}|}~~}{~~~~y~|}{~|~|~z}}~~~}~~z}~~{|}}|}}{~}~~~}|~|~z{y{{{{y{{xv{y{q|ywxwy}xzy{y~{y{|zzy|}{zzu{z|{|}~yz{{}yy}{{y{zz|z}{y}xyy}z|||z}z|yzvyxyxz{xvzyy~zz|vy{|{wzw{}{yw||y~}y|z{z{z}{|}}wyzyz|zz{{zzuzzv}z{{{|y|yzzyyw|yz|{}xz{xvyzx{zz|z{yyz|y|}{{||y~|{z|z{z|{yyy{|wz{~{{zzytzv{|{xzzvzx{z{y{}{}zy{|y|yy{{ty}~{|zz|{yzzzz{xyw|xz|{xxyy|~~zxwzy{{yy{}z{||x~xy{y||zvzzx{wz|{}|yy{{{~xtz|{}xz{xxw}zvzwzy|zz|}|}||z|{~yzz|{|zxy||xz~z|{}}{|z|x~|~{zyz{v{|~y|z{x~y{{vyzwx{{{|vuyzw||}|}|}}||}x~z|}}y|||}{|}y||y{|yv~}z}~y~{wzz|z||}zuzz|t{zvwvzzy||{{{zzy}|y|z{zx{}|{{zw|{yyxywxx{z{x{xx|zwzx|{zzxxy|vy|x~zy|y}||y{zzy{zzwz{zzw~}}{{y}yy|z}z|yy}{xxy{xwvy|{wx{}zzxyzz{~yy{s|||wzz}yy~y|z|v}|{}{x{{~x~||~x|yz{xx}yyxw|{~xvyz|v}{{x~{xvy|zyzz{|y{{{zzx|y~}zyx{z}y{}z{|{{{xvv{zxx|v}w{{wz|}{z}yz{xyzzwzzzwy}}||}xxy}xzx|||}~}}||~|{{}}|~~}|{~}}|{~~|{~{}{}}{~}~}~|}{}~~~~~~|~~}~}~~}}~}{~{|}~~~~||}}|}}|~x|}~|}~}~t~~~~}}~x~z|}}}{}}}}~}~}|~~|~}~~}}~~}|~~|~}z}{~~z||}{|~}{}}}~|}z~{~{~~~~~~~}~}z~||~|}}~~~~~}||~}~z{}~|~~y{}|~}~|}~~}}~}|~}}~|~y~~~~||~}}~~}~~{~~}~}~~{~~~}}|~~~~~}~x}}~z~xy||~xxz{{~w{{w}{z{w|z{|t{z{|}xzzz{x{zv|~{ywy|}z{|yxzy~|{{y{xy}{xy|{|x|zwy|~{|}y{yxzv{zz}z|x}xzz~z~~x{yz~|{zy{x{zsyyuzy{y{zyyt~{{|ywxxx|}z||wy{{{uz{yz|y}||}~{y{{x{{||z{{{{{v{zv|x{|v|vz{y|v}xy~yzzvxyz||w~||{{ww{zzw|zywx{}z|{x{|yy}xyz{y{zyz|{z}xzyyy{}x}|}x}{z}x||xy}|z|w{y|xzwy~z||yzyz~x}zx|wxvz|z|zxy}xx{{y{w|yyw{vz{|zy{|||y}wzxxyz~}zyy{yz~{zyy}{z{{|}w|}{{x}yy{{xzyz{x{{yvzyzxz||x{}xvx|}zxy}{{~zy}}||xv}~~|}zx|~|yxzyw~}x{xzzx}zzw{|uxy|z~yzzz|yxy{xwyyx{y~~{yz{~||u|}zv|x|z{z{{|yzv{{xw|y|xz|zxyy|}yz{|xz{zw||y|zwz{}y|y~}wz{{||uzyzx{{zt{yxx|zy}y{yz{x}~x{x{zyzx|z~{y{|y{y}{z|}{||{}uz|{uxx{|yxzzz{zw|}|xyy|x|zxy{y}w{yxz|zyz||~z||~{x{{{zz~x|{{{zy~zxzv}{z|{yz|wz~zxzx~yy}w|w{y}yyy|x{{zx||y|{zz{uzz}z~|y~{vz|{x~xz{z|}{vx|{{zzy|yzyzz|u}{zz}y{}z}~}}}}}|}~}}y||}}}|~|~}~~}~~z}~~|~~~}}~}~~~|~~~~}|~|~}~}}|~}~~{{}~|~}|~~|}~}{}~~~~~~~~}~~||}{}{{{~}}}~|}}~~|~~~}}}}z}|~~}}|~}~~~}|}|}z~|}~}~~~~z~}~~}~~~~~~}}}~~~|~|~}~~}}~}~}}~}|~|}~|z}~|}~~~z}~z~|y||yyz{|ywxxz|{z}z|zyvv{y{~zyy~u}wy{w{y}}yy|{|y~|w~zz}}z}zz{x}|{{zyxw{||{zw}{y}x|{{w|zx{|zwwzzy{{zz{xv~}{}w{}|}{{xwx|{{|xwwwzwyy|wzyy{}{zw{xzx{xw{z{zvzwz{{xzxzu{yx{|vzzyyuyxz||{{{|z}y}{|w|z{z|zz}ywz|}xy|wzzxywzyyxx}zxz|ww~xyx|{{z{yyyx}{z{zyz}{{vy{|}zz{{|||{}x}|x||w}yx{wz{{{w{~|xzwuxxzxvv|{{|z|y{zy{z|}y}y{~{|x{y{zzy{z{yy{wyzzu}yxyyzzxxz{yzy{yx~w|z|||z||}{zz{{w{|}||{}zw{{}~xzwxzz{yyx{zy{v|x{xyyx|z{{xy|wz|yxx||wz{yz|~z{~zx~~~{|w{{~|x{w{wz|{|z{{vzz{zzxusxyw{|zyz}|zz|{|v{|}{x}x|{xyxw{zzz{zz{~|~|{|v{||xz}z{xy{wyy|zyy{{wy}zx}z|~z{y|{z}zx}{z~}|}z|y~|{|}|zx{y{{w||z||~z||vzzzwzx{zy|z|wwz{{vw{zx~z{z{}{{{~wz{z|{||}{u{{~|w~wzy{v||zyy|~zyzzzv{zt{yw|vwwx{|yy{zyz~{zyw|y{{}}~y~xz|~~{{}x{{yx{y|xzzzvzyx{yzxy|w|z{zy{zxzx}}}~y{z{{z{zy|x}z~~}}~}y{~}~{~{}}~|}~~~|}~}~~w~|~~}}~~}|{~}~|~~}}~|~~~|}z~|}~{}{|}}s}~}~z|}~x~~{}{}}}}~}}~~~~|}|~~~|~|~~|~}~~~}{~}~~|}~}}|}}~~z}~~{~~||}~|}}}|~}}~~~~~~|~}~}}}}~~}}~~~~~~~~~}wz}~{~{}}~~~}~~}~||||z}}}}}{}~||{}~~}z}z~~}|~{{~}~{~~|~{~~{}~}}|{|}}||~}}~~}|~}~||{{}~{}|z|x{{y{vzv}~y|{}xy{y||w{||{{z}{z{yy|{xz}yw|wxz}yzyz}{y}y{{|zxzw|{{}y{zw||~~~xz~~zzxytvx}yyzy{z{}yzzz~wxz||yvx{|yzzyz~{w|zz{{w}z{w{w{{w|w~{zz{xx~yz}|~{z~zy|y{|vyyz|x|||ywyyzz|w|xy}|yz~zxz~}x{}z{z}|xzxyzzxwz|zz{|z{yy||yy|wzvy|zx|y{{yxzy~||w{{|x{z|x{y|{zyz||wwx{yyy}y}zw{}z{{{v|{x{{yw}vyyy{xw}~{y|}z|vx{ywxz~~~}wy{{yxz{|z{}z|xy~y~y|y{}||{~zzz{|vxyw{yzw}z}{zx|{y|z}z{y}z{~y}|xzx|{|vs||yzxz|y{{z~xzxyzzuz|{{wzyy{xzz{xz}xzzwyy}{zy|}}{{x}z{{{xw{}z{}|zzz|z||zy{w{zz{{z|z}yy|vw{|}wwzw{yzz}y{ww{z{zz{{z{}~|}yx{|zx|{~z}||||z}y{|z}yw{||zzyxy{v|w{yyy{y{wzzz{yzz{|yw|{}x|{xz}{xv{|}zzyyw~xx{y~wy{z|{zwz{zvy{y|{}|x{z}yyy{zzx}|{|{{}~vzxzzz{yzzzw|yyxyx{z{}xy|}y|z}~pxzzzyyxv{|}{w|zzz|y{{}zy|{}yx}|~z}{w{x{zzy{z}|z{y{z~~|}zz|{y}}zz|{yzxzyz}zz}~~~|}~{~}|}z~}{~~~z{~~~{|}|}||~|{|}~}~~{~~{~}~~z||~||}~~~z}z|~{}}~~}~}}}}~}|~~~~~~~~}}~~~}}~~}{y|~}}}~~z~~~|~~{~{~}}~~|~}}~~~~~}}~~}}|~~{y~~~~~~{{|}}||~~|~~{~~~~{|}~~~~|~||~{~~|~{}~~~~}~x{~~|}~~~|{~|~~}~|~}~~~}}}~}}{~~~~{~~}~}}~}|{|{{zzzz}y|~xzwzvww|yzyyvyz|w{yzy{xy|}|}y{~{z~{{zvz}y{}{|}~~v{z|||{{{t{yz{y{zxzyyz||syzywy{x~zxzwxv{vzyv|{y|{{t}|}}w|z~}|t{|z|~z{{{}z{|{zywzz|xvxz{wyx}|{z~zx|zzzx{z}y{|z}y}|{zvzyx{|{{w~z|z{z{y}zxzx{y{zyz}{zzz|{xzyu}z}zzuy|y~w}z~zz|{|{|}{{z{wz|}|z}y{v~}xz~yx{|y{xww|yzz{}{|z{zz|zty{utwwvz}|}{y~{x||xz{zx{|y{|~|}zx{}|y}yvz}txvyysyzz{{}}y}zz{w~{{wwyz{zz}{z{||{zz|y{|{}||}{|wzz~~|z{x}pzzz||z~yz~yx{uuz{wzwwzxy{y{wvyxz}|{xy~yy|zz|yvy{y{y}{x~}{y~{xzyy|zyz}x~v{{zzxzxwyyz||zz}v~x|{~}{{wz{z|xz}|}}}~|{{{|zy|||{z|z{y|yzzxw|}zwzw}zzy|}uyxy{w{{{{{x{|v}x~z~}|zx|yyzy{y|~w{{~~v~zzy{y{z~~w{{{z{yxyywy{ysx}y|zyz}y{|y{|z}z{z~z|{z~|}{xzx{{~zz{ytzx||wz|xy{}y{{yxy|wx}zyywv|z|w||yzyyyzx~{|z{}}}yzzy{{}}~|||yz{~{{y|{|xzw{|{zuz{xxy}z{}|yw|z{y{}}y|w{{}w}vy}}}|~|}|~z|}}}~|}}x~~}~{}}~z~|~}~~|~~|}~}y|~z}|}~}~~|w}~}}{~|~}~}}z~~|~~}}|}y}~~}}|~{~~{~|~~|{}~~}w}~|~}~}~~~~~|~~}{~~{~{||~|}~~~~|}{}~~~|}~}}}{||~}~}~~|}~|}|~~~z}z~{~z|~{~}~}{|~|~}~~}~~~~~~{~|~}~{~~|}~|z~z~{~~{}~}~}~}}{{{}~}}}|~}~|~~}~|~|}}}|~}~~|}~}}~}z{zwy{{yy|}yyz}z{yyyy|xvyw{w|ywyx{vy|xvzy|yzxzyyy|z|w{~|z}x|{w||yzzxy{|{{zzwvxwyzy~z{}|z~z}z|{{x}{wx|xy}v}}x{{z|xywxyy|xv|yvzzxx{|{|zzxxx|x}|}z|x|yyx}{{|yvz{~yz}xx{y{{zu{wx|zyywzx|w}}wxw}w~z~{{xy}z{}~ywy||zzz{{{}|z{wyzz|z{}|z|z|yywxy{wz{yux}wx}zxx|{vxzvzzzzyz|{|z{{yxyxw|{xxxz|~x}z}y{w}xz{zy}xw{xz|z{{yy}}|||wx}{zx|zuyxy{{xv|x|xzz{||xz~{{z|{{{{yx{z}}|y|w|z||z|y|{{xv}uxyxy|zz{}{wysy|z||||{z{w{}{{zzz{yxvyywyyxx}{z|{}{|}|yx}w{{{y|w||w{x|{||yzz|z{{zzwz|{|x|z}z{{{x{{}yvzzzxyv{x|{zw{v{u{{y}x~{{y|}w~}~}x{y}t}{w}zw{|}x{|ywxzz|yzqv}zzy|{zyxy}w{|{{y{}y{x|w{{|xyz|zx~y{}yvz|yxw{{z{z|xy~|{|||||y||wyuzx}|||x}xt{|w~~{wzwx|x{|{zzw{~zz{{yyzw}w{~zzy{{~y|w|x|xwx}v~zz{{}y{v{xz|yyyy{z|zzvv{~wwwz{x|vyzy|zyzw{y}}wx{yx{w{{zuyzzz|z{}}|y{|z|wy{x|zwz{wx||}{~yx}}z~|~}y~z~~~~{~}|{}||~~}~z}~z~}~~~~~|}{{|}~{{~~}~}~~{}|y}~}}|}~~|}{~||~~~~~}~~~~~}}}~}|}}~~z~~~|~y|{}}}~|~~~~{~~~}{~}~~{|||{}|~~}}~{}~~}~|~|~~~~z}~~|~~~|~~}}}~|}|||{~~|~~}z~{||}~~~{o~~z~}}}~~~}~}{~|}|~~~|}~~~~~~}}~~{z}}~~~}|~}}}|~|~~}~z~}}}~~}~{~{y~}~|~~}~}}||z~vw~~}~|{}}}{}~}}}|{~||~~~~}~\\\\\\\\y{v9}z}}}|||~x}}}~|x|x~yz~{{}{x}||}|~~~|~~z~{}}||~}z~yw{x|~{}y||~{~{}|~z|~}}||{}~|~||{|~}|{~}{|}zy{z~|~z}z~~}{|{~}z{}y|}}{|y{~z}}~}~w{}||~{~{}xx~}}x{}yy{}}~y{~~w{|~{|~{|}}}zz~}}~y~~|}{}{zw~~~||~{z~x{~~}}|~}{~}|x|||}~}}}~z}y~||}z}{||z}|~|z|z}{}~{{~~}}|y~|}~y}}{~|zy~{}{~~||{|}~}{~}~|~~{z|}||}|{|z}z{}}{}|||{}}~}|~}{|yw}}}}||{v}~|||z}~|~{}}}|{}}{~{~|}{~~~{~z~~{||~}y|}~||~~~|||}{}~|}~|~{|~x|yzx~z~~~}|~|~~z}y|~|{}~~|{~}}|~{~|~y~z~}}|~~~|}|~z|{yzz{~|~}~{~{}|y~|}y~~}|~}~|~}|{{}|}}{~{}|{yz~~}||~~|}|~~}}~~~~}~{~||~}}~}}}}{}}~}{~}~~~|z{~~}~|{y}yzz~z|~|~}}}~~|}~{}}{~{}}~{zz||~|~}}x}~~}||x~z~~{{}}}~~|x{v}}~}|~~{~{{~~~~}zzz|~z}}|~||xz}z}}}~|~y}{{~{}w}{|~z|{}|~|y}}|~|y~~|~z}}~|~{}~{z}y}|}}z~{{{}~~~~|||~{}}{~~z}}~}xx|{}}{{~~{{|~}{||}~v~{}}}~}zz}y~|~}~|}|~}~x|~|zz}|{|||{{}{x}{}~}~~}~{}z~~|yw~~~{}~~~~}{|~z~|~}y|z~|}|~~}y~||}}{zy{{}{|~{~{}~}}}}}}~|~}z{|}}|}{||{{~|}}{{~}||z{~||}}|}z{~|~}}}~||}}y~}}}~||~{}~w{~}~|~|{}~}{~{}|z|}{z~~|||v}}||}~z|{{|~y}{~|}~z||z|{{|}~}~{}|x|}zz~}z~|||{}v{|z|z|~z|~}~|y|z~~||z~z{}{z~~x~z}}|}}}{}z~y~}~~|y}~|~|{~~|}|}{z||{||{x|z|}}}{~}~{|~z|{}}|{}}{}}}~}||~}{{}z~|}{}}~z~}}|y|z}~||}z}~|}{}z~}{~{|{~{||}}y~}|~}~w{}{~z~|}}}}}}~~{~|}~~|~~~}yy|~z}w~}x~|z~~|~{{|u~}~{~|~~}{z~||~{~}z|~}}~y{w~|z}~||~~|{|~y}~}}~~z~|||~}|~}}|~}|}||zz|{|z~u|}|}||~~}}~y{~}|~}||{}~}{{}{}|}~~{~}~}z}~x~}~w{z}|}~{}|{z|}|{x||~}}{z~yz{z}z{|}~z}o{}|yx{x~{~~z|}z}{}z|}}|~|{{~|}|{{~x||z}}z~}|~}yz}|~w}}z}~~~~~}~~|~~}{}~||}}|~~|~~~~~~~~|~}~~|~}~|}{~|~{}~}{|~}~z~yz~z{}}||||~yz{y|}z~}||{}~}|z}{|}x{~{{{|{~~{~|zo|z}~~y~~~{}z|~~x|yz}}~~{|{zxx}y{zz{}z}}{}{z~}{~{{}{{{}}}}}}|}}z}~~|~|~z||||~z||~{||~{~~~|~}}|}{}}||z}{}|||||~z}|~z}~xzz|~~}z|||~{|{}~{||}{z~~wz}}}y}{~z||{~~}~|~}~}}~|}~}z{{|}{|}}||{z{}}{}{}{z~}|{}||{}|~z|{|}}}z}z}~~y}~|z~|~z}{~yz}~~{y}{~~~~{~{|||{}}|{~}}}}{}{{{x{}z||}y}|x{~{z}{}|z|zw|z{||}}|}{y}||z~{}}z{zy|zz~{{|~~||{u{{{z}}|}{z||{{~x|||yz}{{}{|}|~|~~|{|}|}||}~||yz~{~|}}{~}|}z{{}y{{z{}}|~~}|y}}|{|x||z|~~|~}|}~~||~v|{}{~y|}}}|{~y}z~y}|}|~~~}~~z}~}~~~{{~~}}~}~|}}~~~}~|~|~|~z~~}|}}}{~~z~~~~|{|~~z~~|}z{}~~~}{~z~x}~||xz|}u{|~|{|z~y}y~{z~z|}}|}w}}y}yzyz|~}w~{yz}}yx||{~y{yz}z~~|~x}{{||}z~~z}{|}~z~|xw}x||~~~~}~~|{||{{~y~~}zzwz~{||}~|}zz}~{}}|}~{z~}yz{~|x{}~zx}~}|wx}||}|}}~}~}}}}}{z||{{~wy|{|x~z{{}|~}~{{z}u}{}~}zz~{~~}y~|~{}}}|{}~~y~zy~}y{{||~|z|{wzzw||}y{|~}|{~~~}}}~}{~}{z|z{~~~|{{|~z{}}|zx}x{w|z|~}|{~z||~~|~}~{|z|}x~{|z}x|||y}|z~{{{}w|}}}z~}}y}|{}{}{}{~~~}}}~{~~~~}|||}|{yu}||z{|y~}}|}{|x~|}|}}~|{{~}|~~}}~|{|~||||~|yz|y{zz}}|yy{}~|~}}{vzyz|}y{~||}}zz}~}z~~|~~|z{}x}x}|}}z|}|~{{{z{}~}|{|{|w~~~||~}|}{}}y~yvz{}}~x{|z~~zy{}||y{zz{|}~|~}|~~}~}}}~~~y~}}~{~~}|~~}}~}~}}}~~~~~}~}~|~~||}}|~|u|}}{z||}y|z{x}}yz}{}}}}y||||}}~{~{}}}{}~{wz|~|xz}y~}|{{|}}yy~}||~|zz|~~}|||}~{x~~x~}}~y{y}{z{}{~}~}y{}~}~~~}~}~~|}|||{|}zz|}~~~|~|}||{|}}z|{|{|}{~}}~||y}}}~y}{|y~}zz{yyz~~~~~{{~}y{|~z{~~{}{|~z|{||x|y{x||}}~|zz|}w~|z|}}||}}z}ywz{||~}{y{}|}y~}z}~{z||~|{~x{~yyx{|{}}~{z~z}y}{~~}}~{}{v}zy~|~~}x{|{{z~{~{~|~{{}zz|zz~~yw}y|~~|y~|{}y~|z|z{|x{~{~|{zz|y||y{~~}~|y}y}z|}}{{{}}~}~}{~z}}|}~}{x{|{~|z|}{z~~x~yxz}|x~{||~|~x|~~|~z}~|z~||~}y{||}~z}}y{z}{}||z~{z|||~~|v{~{}}{|~||xw|}zz~}|y~}|wy}{{}|}zx}}{}~|}|{~{~|yz~~{|}}z~{~|ywx{y}{}{}{x|~|{{x~}|z~z}y~||y~}zvz~~~~}~~~~~}|~z}~~~~~~}~~~~w~~}~|}~}}||~~~~~}~~~|~}~}}}~}~x~~|x|||xz}~||{~|}~z~{|~}|}}{zzz{}~|~z}}}{}{{~}}~v~~yzz~zx|z}{~|y~}y|}~}}}{z~{y~|~~~}~||~}~~|~|z{||}||z~|}}}z~z}{||}}~}x}~|{~}~|}|{~~z{|y}~~~~||~{}}y}|yw|zz|}{|v{z}}}}z{z}y~||{~~~|{~~|}}{y{~{{{}}|~{||z{z{}}z|z|~|x}}|{|z{zxz|}}|~|~zx}{}|{}zz|{|}~|}{z}}{{|{z}}{||z}}}z~{||~{y{}y|y}}~}|}~|{}}z|y~z{{|~|}{z}{~}{}}~~|~~zzy{}x|{yz|{z{}}{zyz{{z{{y}zz|}{}{z{y|{|~w|yx|w}v|~zxxz{{~~}{}~y|~~x}y~~z|~z{}{{}z~||{~|}z|w{~{{{y|}y|y~}z}{{~z{y}|y|}}|}{}~}|{~}|||~|u|{z}y||{|~x|y||{z}{y|}|{tz~}|z~|y|}}~}}|{}~~{||}x~}|{y~{|}x{zy|~~||~z{~|}~~}}}~~~}~}~~~~~~~~}~}|}~}~~~}~}~}|~}|{}~}}{~}|~~~{{~|}}}~wz|{z{}}~|}{}{~||w~}w~z}}|}|y~z|}|||~}z|z{~~zz|}~~z{z}z|{|~}}x{{~~|z~}|w~}|{{yx}z|zz|{~{z}|}x|}~zz}~x~z{|w{yz}|||{y{}zz}}}wz|zzz|xy}z~}xv}{}z~~z{||w||z~~y{{xw}~z}}|~{}|{}z|}{z{v|}x|}z}{|{}y~}y}|}}|{~~z}w|}}|}~z~|||{x}~||~~z~||}z~{~|y~z||}z}z|~|y}~}z}|u}y~~~}~{}|~~{z}}{||}||~|}z|~}z{z~~}}x~}{|{}y}~||zx{~~~||{{}~{{~y{{{}|~~{z}|}|~~}{|||~z}zy~{||y}|~yy~yw{|yz{~{}y~{}y}z~~y}~~{|~{z~y||||{xz{~{~z}}z||}}}y|{~{yz||~yx}y}zzy{z{~}|{{}}{{}~}z{|{}||~z|{{~}z{y||}}~}|||{{{|}{|{~}|z{~}{{}{z}{}~}yz}~{{{~{}|z}|~}}}}~~~~|~}}~||~}~}w{{}x}|~~y{{}z|~~|z~~zy|{||y{|z|xz|{~~}~~}}~|~~~}~~~~}~~{}~~~~~~}}|~|}~~~~~}|~}~}~~}}|~}~~~}~~}}~~|~}|}~{}~zy~~~}~z{}}}||yz|||~~{~zy|}|zz}{y||||}|}x~y{}|}}{{{}{z}x{z||{~wy{~{{wy{~z~{z}|~}}|~}y{}z~{}}~{~{~~|}}~|zx|xyz}}}zz{y~|{~{{v}yxx|z}|o|z~}|{~{{~}zz~{~~||z|~}y|{z||}z|zzz{w}y|{wy}|z{z}|~{x}~x|zzz{~|z~}wx{{z|z||xxx}}|{zz}{{{}|~{{{{~}|}}~}~||zv~~~~~~~ux}|zz{zz{|}zzzz~|~|~y|yw||}}~~~~~~}y{z|}z}{{||}{{w}zxz~{z~|~|}{||}xzy~{~{~|zw{z||}}z}{}}~||~}{~}~}}}y}z|||}y}y}|}}{{y{z{|}y~|}}|x|}~{z~w|~}~}}}{{~||z}|~{~z{w|~{z|{{xyyzz|zz|z}y{|{~}||{~{yx~}|~~z{|{~~~x|{}}~}~}{}{xz|}}}}z{y{y~}z}zx~||v|}}~}z}~{x~}zz||xyx|{}yz{ywx{xx~}|~x{~||||~~~||zyx}|~~|}~}||{zv}||}y{{~zw||}}w||~}xyx|~}}}~}~}~~|~{~}z}{}||~~~~}{{~{}~|}}}~}}~~~~}~}wy~}~}~~~~|}}~~}~~}~|~}~~x~}{~{~}}}}}|~~|{|}}}yz|||}{|y|~{w{~~}{||{}{||y}|~|ywx|~~~y|}~}}|z|~~|~z~z|y~y{{{}|{}|}{{{~z}}{z~|{{|{}|{{|x}}||{z{||~~||zy{{|x}|{{{}}~}|}}{}{~|v}z}|~}|}|{y~zz~|z~~}z}~}z||||y{~yw|{y~|x|~~{{|~|}|zx}}{~~|~}{|~}}z}{{|{~z~z}||~~{y}|}~~~}|||z~{{y|z}z~}}||{|~{{{}~~~}z~{|}{}y{z~~|{~}}y|z}~||~}|||~{zv|}z~{~}x}xz|{}w~{|z}{v|~v~}{~{}y|~y}|}|{{||{||~||}zz|zz}}~|y~~z~~}z}}y{~z{{{~~{x}||{{}~~{}}~~|~}{zw{~yy|~}|~y|}z}|~{}|y~|||~{z{zw~}}z}z||~~}z|yz~}y{}|z{{{}~y}{~x{|{~~}}~|}}~|z}~~|{~}}|x}{~|||y~z}}x}{zy~y|wz|~}{}}~~y|{~{}|~|z{}|~|}||~|~y{}|}~{{~y{wx}|}}~}{~z~{~z|~}~~~~}~{~~~{~}~}~~|~~|~~~~~~~}~~}~~}~}~~~~~~~~}v~{~}|{~}~|}|~{{z|z{}|~zt||{xy{}}w|~||{}||}x{wx}~}~xy{}}|z}zzx{~z}~~~y}{}~|{z|}y~~|~~w~xz~{}{z}{w~y}z||{x{}|~}~x}xy~|zyz~|~||~~|}{yy{{~||{yz|}{}}||{y|wvz|}}~|~}~}x|xyz~|}y|zxz{|x~z{|z|~||y{yz}|z|~||}x|w|y}||{|}|y~}x||{}|}{|{|~{z|y{~y|z{~y{x{|w}~xyx{{|yy||v|~yyz|~z|{{~~|w|~||z|yzzy|y}{|{{zx|~z{~zz}wz|{|z}||}|}|~~~}|{}xy~z{}{||}{xyzvz~}~z}|{~}y}{xz|}|{~z~{y{|{}}{|x|}~~z{|z}}x|z|||}}{|{yz}w{{|z|z~~}}y~x~|{{|}|~~z}y}yyz|vz~{}~z{z}~|{|z}zzyxx~~zz}~}}}{yw}zw~{~|z{z~~}|{x||}|w}}{x~~}}y||||t{~z}~~{{{wz{}{zz|z~}}{{v|}~{~~~}~}|z|{{~~}|}y{||zz|~|zy}xzx}}}vxy{{z~yz~}{{z}{~}{}~}{~}yyy}}}y~~}}}~|~{{y{}~}}~}~|{~}y}{}}~|}|z~}~~~}~~}~~~~}}~|}~}}|~}|~~~{~~~~}|~~~~~~}}~~}~~|~}||{~|~|~}~~{}~~|{~~|}z{|{|~}}|}{}y~{|||{~||}}z|}z|zx}|}|{xz}zy~~~y~|z|~|x}||y~}{{~{|x}}{{|~{z}xzx}}z}~}|{{|}u{}~zw{{|||{}w|}{~z{zw}z|}~~}z~z~w}z~|~x{||||}}~}x~}z~|y~{|y~~~{~{{z~x{~}|y~~y|}{z|~~{y}~{{{y|z|wz|~yz}z~y~}{~x|}~||{|{y~|x|~~y}x~z{}||{|||z~y{y{{{}~}z|~|~~{}}x}|{}|z~{|wyzy{}|~}~xzz|y~~{~{zy~~y|{~}{{~x|{~}|~{z~|{}}~w~||{yz}~|{}~~~w{}z}{{z}{}z}|~y}|~~yy{y{~}w~~}}~{}||{}z{|}~zz}zx~||z}}|~|~}x~|~{y~~|y|{x|}z{y{|yyz~}y|{{x~|z|z{|zzz}|{||yz}}{|y{}|{x{{~z{|yxz|{~|{~{}|}~~z{{|{}||}}{~zzyx{z{}{|}~x~~}x|y|~z}|zz|~y|}{}|zz~}{~~{{}z{{}{{{|y{{x~}|}{{{|{}z|{{}xz|||~zwz|}y~|~{zz{x|}}{||~}~{~~}}~~}~~}}{}~~}|y~y~~}|~~~~|}~~{~~|~~~~~~~~}~}}~z~}|~~~~~~~~~~}~~}||~y~}~z~~~~~|}~{~{xw}|zz~}}}{~y}||y|xz{|{~}{y|}y~}{~~x|}|{{x||{|}y~}{}{}zxxw{}yz|}}|{z}}{|{{yz|||{}z~z{~{zz~|||{y|w~|zzy}~|~~}{}|~z}|~{z|yy|{~||z}z}}~~|{}}}{~{~~}|{||}{}z||{}y{yx}|||{~|}|~~z~~|z~z~|~|y||xz|~xx|~wy}}|}}}}}x~~}}~{~~}~|{{}}~{x{z{}|z{zz|||y||y{yv{|{~w|}|{z~z~|}z}~|}{}|~zx{}}{{|zz~|u~x||w~y{}~|~~z}~{}~||}}}~~}y}yzz{~z|zy|~~}{z|}y{yx|}z|}~x|z{}|~~}y{}w}{{}}~|~{{||||z||}z~|x}|}{z|}yx}zy~~~||~z}~}}~{}}{z|v~{||y}{|z}~|{|z}yy{||}yy~}}~{}}{~z}zz~}}~y~||~xyzz~yz|y~vzyzz}{z{y{z{|~z{}|{||{~|}{~~|~~{~z~{{|v|x}y{|z{{yxzz}}||x|||}{~~y~|}z~}~~~~}}~}{}~~}~||}~~|~~}~~}~~~~~}~}~}}~}~~}~{~~~~}}}~}~~}}~~~}~~~}~}~y}x|{z|}{y~~~{~}|}|}y}yy~~|{|}~~}~|z|~zz~|y{v|yz}{}z~}xz~{|}{~}}|||}z{}|{~||z{{zz~{y{}~}}z}|~z~|{||~z|~}}w~}}|z{zx}|||{y~y|x~}xy~~|}v|w|~z{}~~vzz~z{~y|x}~~z}~~~{~}|}~~|{}~zz{}~~yy{|z~|{}~{{z{~}{}z}}{{}||{~}~|||~|||x}|{~~{z~}xz}~~{~y}~{}{}~}}}~|~}|||~{|{~~|~|~{~}{|y}}yz}|z{~zz||~~{z}y~}|||{{~z}|{~}|z}z}~{{~{~|~y|~}}u~~~|y}~~{yy}z|}x~~x~|}{}w|v~{y{x{~~}zy}}|v{x~~|~{|}|}{yzyz{}{{~yy}{|z|yz||{y}}|}x}|{}{{}|||~}~}|wwyy{|}|w~x~~~}}|}}~z{~~~{~{~~~|{y||z|}|~~~y~y{~~|z}}zyz}|}v}}||{{{}~{~{{{y{||}}}~|}|}~{z~||zy{}z||~{yx|~z~|}~|{{}|z}}}}~y|~~{zy||y}yzz|~}}{z~y}}}zz{}}~|~}}||}|}||}}~~~~}~~{~~~~~~}~~~|v}~}~}~}|~}~v}}~~~~~x}}~~|~}~}~~}~~~}~~~~~~y|}}{x{z}{||v~y}~}~}z||~|{||||zy{z{~~zx}x||zy{~|~}~}x}}~|z|yy~}xw{yx|z}ywxzx|x||~yz{|y|}|{|||||y~}}|~~||x|}}|}}|{|{zz}zyyzyx}yzzx{{|}yy||~z}wy}|~~z}~~~z~~x~z{}}|x}z}~}}z{|}{}~{{}}~y}y}~y{||~}}}z}~|}}x~~{z{zz{{||}{y{~w|{w{{{z{z||yzx|~{|}xw~~x}}z}|y}z{x~|{~x{|x{xz}z}|xzy{|{|}{}y~~y{}||~~y}}x|{{~yz||}{|{~{y|{z{w{u}|~|~|x}}}~~~}~{~x~~|}}||{z~~w}}~}{zx~}{|{}~z}zx{|zyzz}~}||yyy|~|~~|}z~y}}}~~}~{{y}x||}{u|{|~y}{xy|}~z{~{||~y}}y{|~z}~}~~|}~{{~}y|~}}}{~}|}{|~{|}|~}{{|z}{}yx{z{~}{|{{}~{~~|{x|}||~{~|}z{}~y{}~}{{||{y{}z{{|||{~|w}|}{~~}{~|{w||z{zv{y~}{z{~|y|w|}{}x~}||z|{~~}}z~~}|~||}~|~{~{|~|~|~y~}}~}~~~{~~~}~|~}~~~}{}}~}~~~~{}~~~~~}~~~}~}z}}}}}|}}{}~||~}~~~|~~}{{|~}~|~{{|~|{}{y||||y}~~y}~{~~~{zz}yzz||{}}{~|~|zx~|||w{}|y~|||}}|}y~}zy}~}~z|wz{z{}{{}{{}{|~{{|y|||{~tzx||~}x{}}yzy}{y~x|~|{{}x|w|~y{{{|{|z}yz|}{v{y}~z{~|{{{{z{}{w}|||~{{yzy|~~z{|~~~y}}{}{{z{wx{y|||x}~}zxz}~w|q|}}~}z}~}z|}~x}z{y|}}y{{{|{~~y~||}}}~y}y{|{{~~z}}{~}}~}{{|yz~~}{{}{{{|z{~|{{{}}~x~|y|||}|w|}{~z{z|||~{~zz{|~}|~x||{}{}|{z}vyz{{|}{{|z{}~~{z~|y}zzy|~{y~|}|{w||{|zzy{||{y}{{~~~y}|{~{}|{}}y|~||zv{z||z||}{{{}|wxy}~z{xz||{{z|}||{}}~{|~|y|~}}{}x~v}w~}~|}}~z~xv{z~~|}|}}}|}~z{{z||zzy{z{~{~~{~~{|}z~zz{z|}~~z{{~{{~}~~}~{|}{v{|||}~{z}zw~}||}z|x~|y~{}~~t{{z|z}}}|{{}zz~}z|~z{~|zz}|}~}w{~|y}~yx}}}{~~~|}w~{~~~||~}~}~~~{~~~~~|}~~~{~~|~~~~z~||}~|~~~~}}~}}}{}~|~z~~{}w~|wx~}}}x|{~y|}~{|}{|}|{}}~{w{{}|z~{|}}~||y}|||~~|y||vy{}||yz||}{{xyw||y~y|{|w~z{}|z|||~{~}~{~x}{{|{}|||yy~~{|{|zx{x~zx{zy~z|}{}y{zz}zywz|z{}|{|{{yyy|||{~|{|~z}w|z{~~}{{y{z}}}}{x}z}}}}~{~{{|{x{zxz{w|y~vzzz}z|z}z}}~y~~~}|{}~~~~}{|{v}}}}z}|}y}}~{xy{|yx{{}~}z}{}z}{{}z|}|}~|}}}}~x}~}~|~}}||{z}}|{}|{{}|zyz{}{~zz}z}~{||}|~{}~z}}|~~{z~}zzyz~|{~zy{{~}xy~z}}{~}|{{~|}}w}~|{~}x}{{{|~{}}~v|}||{z~}wyz{x|}}|~{y|xx{y|y}~~~{}~}y{~{z|zzw~y{}|z~{{zz~}zyz~|y|{~ytz}zyz{{y~~|}|{x}}}z~y}xz}~{~~~}z}z|{{v{zz~|{~yzx}|z}|{zw}}|~z}z|yy||||~{|~{z}zy}|z|~yy}}{~{z{|{z|{}}y{z~yzzz~|}z|{~}||zy}|}|{~}~{~~~~}~~}~}|}|~~|~~~|~~}|~~~~~~~}~|}}~|||~~~~}~y~~~~}~~{|~~~}{~}~~xy}|{~y|||{x{|}|~u{}y|}||z|z|~~~|z~{~~|z~}x||||zzx|~w}{~yz{|}{yx{yy}z{~}{}}||y|}}|}y|~{~zyvy}y}{{{{~}{~||~{x|{{{}y}|}}yy}|{{{}}y|}{|y}x{~y|z|x|{}y~vz}~|{zz~{x{}|}}{x{~}{}}~||z|~{|}}~{{{{|}y}wy~}y{~|}||vz||~{{w}z|}|}z{~|v{{z~{|~{{~{|{}}z{~{z~{|z}~{~}|z~z}~}|x{y~z|{{{|zy{{}~}|z|{|||zz~~}{{{x|}}~}{|z{|}|~~~z~}|}yz|z}x}}y}|}zz~~|zx|y|}x{|}{zw}~{~z}|y}|~z|x~||}~}{w}}||}{~|{x~}||y}z~}}~}|}}}z{{~}|~{~{w{zw}|{~{vy{y}{}z{|{z|z|{{}|{z~y}}w~|z{xy{{|}|~z{{~|zy|~|{zx{|~z}~||~||w}}~}|{{|||~{z~{}}~z~{}}z{z}~zz{||}|{{|{~y~~|zy{v{}{{~{z|{~{{|z}}|{z}~{||{~{z|z}{~~~{y~~z|yzx{}|}z|}|~x{z}|z|{z}}~~{z}{{zx}~|{z|~}{~~~~{~~~}~~~~}}}~~}u|~~{~}~~~~~~~}~~}~{~~~{~}}~~{}}|z~~~}~~|~~{~}~}~~|}}|z{z}}~}|{zzwxvyzzzyx|xx{|y|{}|z~}{{~~{}{|z}{xy|{|y~}xy}}}yzy|{z}~xwwxz{{}{y{||y|{yw{{z{}z{z~|{}{|xzz~}|}{y}z{}{zy}~uy||z~|zx|xzxyzyzw~{}}|x~}{~|{{{}z}~}z|}}~{||y{{z{||||y{y{zu{|||zw{~~{~z}{z~{~{~}~~x|}z}}zy}|z~~|y~||~{ywy}y~}{yx|~zv|z}||~y}~|~}}~|{~|}y{|}|~~}zz|}~{{y~}~z~{y{zy~}vz|{y~}~y}{x}}}|z~y~~|{~z}}~}{|y{z{{|zy{zzy{{{{|}z{|yz}{|zzu}z|{{|}|}}|}}|}x|wyxz}|}z|}z{wz}w|}x}}~~{~{zz{}|z|~|z{{}|||~{}x|{~zv{{{}}|z{}z|{u~y|z|z{|z|z|}zx~}z}}v}zvy{{y}|{|z{~|}|}zvzx|{~zu|y{yxy}xy~zv{yy~{|xxy}y||z~x}~}z{}{{~||~~~}}}{x{x|v~z}|yy{z{w~|z|}~zxyx{|w|{|}}}{~z}||w{|z~{}}|}{|{y|{y||{|{|x{~}y|x||v|{{~yz~~{}z~}{zxy~~|~~|~~}{~~{}~~}y~~~}~~z}~~~~}~|~|}}}~}~~~|~~~~{~{~}~~~~~~}}~|~~~~~}}}{}}}~~~}~}~~}|}~z~~{z}~{{y{}xy||zz||{z{v}z~~y|}|y}}}{~z~yz~{|zw{{x}|~{~|w{}|y{|}z}{{z}z|x|}||zy~{}x{}{{{{}|{~z{}}~x{|y|~}{zz}}}~||z||}|}zx~z|z}}~~~|{{z|}||w{x}zy{~z{x~~~|{~y}z~{{~|}x}}|x~|}~y{|~~|yy|}w{|}x~z{{{z{xzzv}xyz{|~{y{x}{~~z|}~~y~}{{}yzy{|}{}}~||}w~y|}}y~}~~w|~}}|~~|}}{~}{~y|z~{z{{y||{z|~{~{~z}}|yx}}}}zzz}}|zzy}y{|~~~{}~|{~{}|}y|y~~|~}|}~|z{~}}{{{{|}}{y}z|y~{|~z~{}x}{~~|~}zz{{||||}|{}|}y{{zzy|{x{~}}~~~{~{x{|}vy{~}x|{yy{||z{}~}y|~||}|~|{|~~|}{y|}~zz{}}z{{{z|x{~}|}~}}w{|~}{}{||~{{|~~z|z{|}z}{~|~z{}{z|~~}}||}}|}~z}{{~|~}y|~y~|z}{zty}|{|{{}~z{}yzy}|}~}{}~|zw}y}{z{}~|~||~{x~|}x}z{~xz|xz|zzx|~~xv}}}~|}zr~|||~}}}}z}||{~{w~{~~}}~}~~}{x~~~z}|}{~|}~|}~~}}}~}~~~~~{|~|~~|}~~}~~~~}~~~~|~~~|~}~~}~}~|~z~~~}}~z}zxw}~{{|z~~||}|}y{wz}{{|x}}|~{{{|}}}~|}~y|}z{~~z~}}~}~zz}y|{}zz||~zxyw|w|zx~}{}~~||~~{x{}|z|{y~|{{~z{z~}~v}~w{||||zx|}{z|{}~}~~|y~t}y{z~|{x~w}|{}~||yxyx|z{y{{{~}z||z~z~|}~zzzz}{~~|{{|~{|||}|}~y}y|wzz{z|}{x}|x~z}{{~}y|}~~~{~}|z}|zy|z||{|xz~~|~{{||}}yz{z{xx|||}~{||yyz{||{z{}|~{|}}~|~|z~|~y}}{~x|~z|~|}x~{||y}}{x{xy~~~~}}}w|v~z|~~~{}}}}~zy{{}|yz{xx~z{~~||}v}|x{uy{|zz~|}~{z{}||{||z}~z{}~||xy{v}zz{{~~{~|~{x}zy{z}{~|}|zz||{zz~z{{}w{{}~xz{|z~|}}{{~x}yzzz{}||}}~~{|zz}}|{~~z{~y~}}~y}~{{~|}zz}|x||{}~|z||~zw|~z{y|z}{{~y{}|}~~~{~{}y|~z{~|z|y|x|x~yvwy~~zxw|{||w{|~x||~x|{z}{~}}}{{}}~~}}|~|~}~}{~}{}~~~~z~~~~~|~{~~~}|~~y~~~}{~|v}z}z~}~}~}~~~z~~|~~~~}}z~~{~~}||}yw~~~~}{~}~y}}yz|}~{y}~}|~y{{z|y}~z|~}zx{y}}|~}|{|~|~{||z|~}y}|z|}xt|}||z{}}z{|{}{{~||y}}{z|~}~~~y}x~|}~z{}||~{}z}~z{{}yz}|{~{}|x|}}z}w{~{~{|~~|x~{|z}{}y}|}{{{|}x{|yy~~{z~y||||{x|~~|z{{~}}|{y}}|z|}}zz|~|||}{|}|{}zz~{{{z|{|{|z}u|~}}~{~xy|{~}||}y~{|z|}|~z~z}||}~y~z}{z|}zzz}}}|~x{~||||~{z||}}xx|}|}}~|~}zzy~||{y}{}{|{}||z|z{}z{{}{x{|}z}{}~~y}}}~~{~{z{|z}~{||{zz}~ww{y~w||x{{|yv{~~}|{}y~}|~}~~}{}|z|z}|z}z{xz}||{{x|}y|~~}zz~}{}{zxyz{v||{|~|||}z~~||zz}}|~|z}yz}~}|||{|~|}z{{x~}}||}|}|}z|}|}}~z}~|{{{z}||}|}}~||}w}{~z|{x|}zz}~z|}z~{}zy|~{}}z||~y|z}~}|{~~|{yz{zz{}|~x}z}}xz{}z}|yz||~}~~}~~~~}}~|~~|~|~~~~~~{~}}~~}~~~}}~~|~~}~~}~}~}~~~}~~}}~{~}|~~{~~z|~{x{||w|zw|}}{{|z|vwyy|~{{|z{~}||~}yzz{|}~{~{|{}~~|||~x~|z}~|}z}|w{{x|z~yz}x{}x}{{{{z|}y~y}}}~~~~yz{{|~z~z~|{zy{y}|{|{|z{y|~{z{z{~{z}}}}w|}{||~|{|w~}}{}}}|}}|~xzz~||y{z~{|{y|x~}zyzy{y~xz}z|~|}}|}~}|z~zz|}~||~~}{{}|{~x{}n}xzzz|}zyy~|~{{{}|}}|}{||yz}|}||z||}~xv|}~zzx{z~~x|~x~w~}}zzx|~z{x{{|y}}}~~~{|y{}~{~|}y|{z|{}|~{||{y{}w{|y}}yz{|z}}|yz}{zz}{|{~~~{{{x}}|{{x|}z{z}{{vx~~|~{}|{|~{{~~}v~~~~{~z|}z~~|x{z~{||~|}||~||y|}w|vx{z~w~xzxyz{}|~~}|~~y{|}||~|zz}}|y|}~}{~{}zz}v{}|{yz}{~|}|}}z|}{~z}xx|~~x|{zyxw~}x~|{xz~{z|zz|y~z|zy{{}~{zxz~~~}}{{|{x~~}{}~|}}x}w}z}{~|{~z|{zw{~v~~|}}z{xz{~zz}|}}|~|~|{}~~}}||y}}~|y}~~~~~}{~~~~~~}|}~~}{~}{}}}~~~~~~}{{~~~z~~}}~|||~}~{}}|~||~}}~x~{|{|~~|yy|{xzyxy}{x}{|~~|}}{}}~{|}}v~}|zz}~}~||~~y~v{~w|}}{z|{z{|xz{{y|}z}}~~y~yy~|}z}~{|y}~|{|yz|z~}|~|xz}zz}}{}zzy}{~v{}|{~{y|{}{z|{~{y|}z}z|~~}|{|~{}}z~z}|}~y{z~|}|~wz}|y{{|}|{z|y~z|}~{x{}~|~||~}~|||z|{~yz{~z}}||||{x}~{}z|}}~}|}~}w|~}~|x}z|}z|}}z|~{|}{{{|{yy{{y}y|y}~|}}|~|}~~}|}y~{{yz|zx~|~{~{yz}w|}}z}|yz~{|{{z|}}{~{|}}zz~~x}|~z}~}}x~yzz}yx|z||~z}|}{z|{{~{~}z~z}|{x}~}~}z|}{~{||}||z|}{zx|zz}w{~{z~~y}~w}}}}{}{z{}}y|z|||}x}z|{~|}|{{||~z{zy|x~z{~~||wz|}z|z{y{yzz||~z{z{}~xy~{~||}}z}}}}}{y{|}|~~y|}z|x~~}|xzxy||~~{}{}v~{}~|~{}y|w{|zy{||}{}{{}~{}|y{z|~x}~{{{|}~~|w~~{x|}}}||}z{|xx|~{||}{~|~~~{z}}~~~}~~~~|~}}~~~}z}}|~~}~}}{~}~}||~}~~~|~}{~}~{~{|~|}|~~}~{{zzx|y|yy~{|}}|{{y|}~wz|||~zy}v}}~{|~}{}|||~}xz}zy}z|{zz~y{~z~{{|}~z|}|w~|~~~}}}y}zy{{|w|}~z}|zx~z|{|zwz{{|{y}}{~|zzy~|{~vz{zz}~{}||{y|z~~{~}~~|{}|~|z{zu|}|zx{~{uwy|{yy}~y{~{|}}x{{|~{{}w|{v|}~}}}~}}}{}{|z}}{{|{~yz{{~z}vy{xzxz|}~wy~~z~z~|{}}{~{{|~~{|z~|{{z{yz|{{{{|}w~}y|~z}yy|~{|}vy}z~}}~y~{{z}z{xy~{z|{{~{{|y}|{}{|z|x|z{||{|yy~~~}~}}zyy||||||z~~~~}z{|~y|}x~z}x~}y~~}zxz{{~{|{y}~}}|}}}~{}{}x|z~z|~}{~}|{y{yx}|||~{~|}~{|{~~~||}{~|}|}{{~zz|{~||~~{~|||{x|}yz}||}x}w~ywz|||~y~v}z{~{|z}y~|}{}~}|}{{||x}~{z{|}y{xw|{}y}y~zxz{y}x~w|~~{v||~|{~zy{{~~}}{{|~y{|vz}y|||t|{~w|{{{{}~{{xz}}}~{}{}y~~}}~|~~~|~~}~}~~{|~|||}~~zz~~|~||}|~~}||~z~~~}~~||~~}~}~}~~~~{~~}|~~~~}z~}}}~{~~}|{}~~~|~~}}~||}{}zv|~z}|z}}xz}w{}z}||yy{~{{~y~{|~x}}z~z~|~~{|}|{~y}z}}~|zy||~~{{xx~~~y{~y}{{~}{}z|~}|{{}~xxx}~{{~{zz{{~{{z{z~{}}|}{}x|~|~|yz}|{}zz}z}yz|y|yw{}|~|x|{~~zw{~~w|y|~}{z}tz|u{{}~z}z{~w}{~|{||{{z}wyzw}|{|zyz{}|~||}z{}~{|~u|yy|{|~z|{w|z|{y{{{|}xz~|{y|y}}}|yx|z}|}w}~|}~||}~|~y~w}~yy}{yu{|~~~z|}z{~zz~{y}y~|~{~x~~y|}}{{}y|~|{}|}yz{{}|}{yx}~}|}|~|}{~z{zy~~yzz}z~xz}z||~z~~x~~y}{{yxz~|{|||zx}z}~}zy|y{zx~|}|~~|{}}}z|z|||z~wx~y~|z{x{{|}|w}z|~zz{w|y{~{~w}zx{|y~}|x{{~}{y{~z|z{|{yzxzw{~|~}z|||}}z~|{}{}|~x~{{||}|||z|~w||w}z|~~{|z}|y}zz~{~yzz|{{}~~|}|}|{z~~}y||w{}w{yz~z{}u|}z{|z||}}}wyxy{z}{{|y~~zx{|z{{x}xzx||{zz~|~|}vz}}~}{}~|~~}~}|~}~~}}||}~|~~~x~|~~~}~~~~}~~~~}~}~}}~~}~}|~}y}~~z}}~~}~{~~~~~}~}x}}~}~~~}~}z~~~}}~z{}{~|{}zxy{zw{~z|z}w{~u|}zzyz|~zyx}}~z{x|z}|{}}|}|||z}|}|{}||}ywz|}z|zw}~}y|y}y|{|||~{~y}}}{z}}~v~|}}~}{|}{zy}|}~{~|}vyz~z|z{zyx{~|~~y~zz|{|}~y||{|z{}{z~~z|~zz{|{{y~}x|}|y{z}{||yyzp}v~~|||~zv{|}{|zx}{|}~{||~y{}|{}|z{y{x{y}{}yx|zz{||}{yw{z|}{}|{z|xwz|{z}~yz|||~}|}z||||~{}|{y||zzzwy}|{z}{|}||~~}||{{~{}~}{z{}}~zz}z~{|}{|z{yx{|x{z||{z}zt|}~{}z{||z}z~|{}||~}|}z}|z~y~}||~~|~y{zxz||{}x{~|}~z~|~x|zywyxy~|~~z~}|{|z}~|}~~zx}|}}}{||~{~{}z~~}{xz~{{~}|z~zz{{y{{|{|}|z{y}{~~{|z~{|~}||||}z|y}||ux{y{~}w||~yx~~~z~|x{yy}}||y~{{||}||{y}}~|y}~||}}~z}{z||wx~yx{{|zx|}}~{|{}}{y}}z~}~~~z}|||zx}|~}}~~}~~z}|~z~~~zyzw~|}|}||x}yyyz~}~~|||{x}}|~~|zz}~}~|~~~}}}}y|~~}~~~}}z|~}}}}}|~~~~~~}~|~|~{~}}~~|~{~}{~~}~~~{~}}}}~~|}~~~{~}~|~~~~~|~|~}}~}~{~|z{|||{}zzy{|x~~x}yz~|zz|{~}}|{zz|}w|}~w{{|z~~z~v{}y~|~{}}}|}{}}{}}}~~x~}|zz{{|z{~}|{}}|y}{xzx{|{}~||~}z}}}}y~yz|zz{~{|{}y~y~|y{}~z|z~}z~{~{~y}{~{z||||}{}{}}|}}||zx{{||~{|}{{~~{}z{|x}~|y}y}|}}~z|||~~z{|z}}~~}{~zy}zyz}|z}~{}y~~{}~~~|~x~}|~y~|~}{||yz{||{z~z~}}||}~~zy{{}{|z{{zv~~zzz~|z~|}~}|{{}zz~{x~~}z~{|}~}}}}yyz||xz~{|~~~|z{}{}~~y}}{~|~z}~~}|}{z{~{~{}z{z|w|{||{~|zz~{x}}}z{~|{z|{}||}~}xxz{~~}yz{~~yy|t|y|~|||}y{~z{vz}|~~~~|{}~zz{|{}}~x~{||~{}{z}}~{y|xz}x{~{||y||z{}|zzx~{{z|y}~~{{{{|}}{{x|~}y{|y}~|~zxyz|{{y|xw|~}|~z{{~~}z}|{yw}|}}{{{|x}y{|y|}|~{z}z|}~{~}{z~~y~{}|~}}}|}x~{{v||z}|}y~x|~w}|||{||}~}~}w{~|}}~|~}}{x~}~|}~}|~}|~~~~~}~}}~~{~}~~~~~~}}|~~~|~}}~~~}}~~~}|{~~~~}||~}x}}~{~z~}~zxyyz||xz|~|wz{|{z{w{|{||x}~|{{||z~w|{~y|~{|}{|{zz~}z}||xy}~}||z}}}{~z{yy}y|{}zz}}}|}|~|}}|~~z~}}|~|y|~|yy}{{}zz|zz}|{}xwwy{{|~w|~|x~~{}}}~|y}|~{y|}~}{|{z}}}|{~}}z~z}z|}{z~zv~}|y|x}{}||}z{}}~y{z~}~}y~~||~|~{~}}wy}~|x|~|z|~|}{}zz{z{wzy|}|v{~{{|t|~|{{}|~~z}~~|y~w{|{{}|~w{x~{|y||x|yyvzy||~}{z{{{~{|}~}~}}|{~~{|y~|y}||y~z~yx}z|yy{{z{~~}{xz}}|x}~zz~~||{{~||{~{}}x}||}y||y}{{{xyyy|{{}|}~z|z|}x{|y}|}z~{}y{~~|v~~~{}wx}z~{yz~{{{|{|{zy{~}zzzzwz|z}{}y}~}|}}}~|~{|~{}}}xz}||y~y||{|}xz{{{|y~y{z}||{yv~z}z}|||{|}}~|~|||}~xy|||~~{}y~~{uz{xz}xw{}{{}y{{|yzyyz~}}{y}y{y}{~~{|{y~{|}z~}x~~{|}~}{x}|u{z{x}x|||{w||}{}z~|}zz|}}x~~z~}}~~~~}~|{}~~~~~{~|}~}|}}~~~}}|~|~|~}~~~}}}~~}~}}~}~~~}|~~~}|~|~~|~{}~}~~|~|}|~|~}~}~~~~z|~{~|~|~s{|~|~~~y{}~~zz}{{y}z~zxz{x|~}xx~~}|x{{{}~|~{~}~|}||||~{|~~}x~||w~ww}}|~|z~~y~zzx|}z}{xx|{~{|}}{z||{{|zy{|}~xy}~z}z|wz|u~}}}~zzy~{{|{}{zz|}}yz||z|zvzy}|~~|}|y||~xz{z}y||~{z{~z~wyxz{|~zy{z}{}}|{||z{z{z|zz}~zwz|}z~~}y{{v||~|~~||~x}ww~{||yw|{}{}|~{zx}~yzv}}|{{}yz|~{y|x{~}}yz}w~x||||{|||~~|~{|{v~|yzy{y}x~|z{~|{|z|~{z}|z{~z{~y{{y||yzw~|}x~z~}z{{}{||~{zy~{z}y~}~y{}|{{|~z|~||~zz{}z~x~z|}}}~vz}|z~|||}}x}x}}{}~y~{zz||~y{~x~z||{{~}z{{~{xzz|}~{~z}z~~||x~~{zxwx}{u~}~z|{x}y{~xy|{|{z}{}x|{z}yx{~yzy||{z|~{|~{y}y|z|z|}}|y~}zx~|yzyx}{{||z|~x|~x}}wz{|{|~y~{{z|||~}yw~}zyz{}x{}y|}|}||}~~~xz}|~y|~|}y{{|{}}|zwy}|zzzz{|}|x{{~{{z|}{~~}~}~}}|~~~~~}}~~~~~~~~}~|~{~|~{~|~~|}}}}~~~}|~{~~{~|}~~}z~}|~~|~}~~x{|~~{}~}|}|{z{x|{{y~z~y~y}}|~z}zz~|~x|~~vy{}{{}|{}yz}~}zz{y|}~}z}~||y{|~{}y||y}z{x{|zy{{{z|}~}|}{}||}}{}|{|{z}z~u}{{y|zyz}zz}}~}{|yy|{{|||zz}}{||~}|z|y{||{|~vz||~z~yx||x|~yzzx|y|}|}{y}|}{~{{{}~~|~|}{~}|~|~|z{{}}}{z|{}}}zzz}{|zy~z{wzz~y|wy{z~}z~~~~z|x}|}}|wy~}}~|~y|{{~w|{}~~z|{{x}x{{|z}{|y||~x}}{~x||{}}|~~~~{}}|}~~{z{}}}}y}{y|}zwyw~|}zz|~z}~{~x|}||}~}}z|{~{}~|}z{zwx{zz|y~|z~z|}z{{}~}{|{~||{}|y{{||}~~{~{|y~{{y|{wz{~s}x|y~zzy~}~}}}|~p|~||}~zxzx~{~{}|~}yyzzx|{{y|x|{z|~{||~}y~|}}z{{~{|{}}z}{zww~|z|}}y{z}z~v{}z{~}{}||zw~}}z}z|~{}|{|~~}~z|y}{{z|zw~~zyy~}x}||}}||zy{x}{yz{}{}y}x~~|}z~}~~~}}}}~~~{~~~}|~z{~}~~~}{|~}{}~~}~~zz~~}~~}~~~~{|}|~z~}~~~|}~~x~|~}~~|}|~~}~}}~~|}~~}~|{}z{~|{~~x|}{w{}}{|{{y~}|}zy||zzy~{}}||z}y~}|}}z~}}||}w}~{|~~|||xy}y|yv|}}{|~ywz|}yw|~~zy{~}{|{z}wz|~~y~x|~|z|y}{~}zx|{||y{w~y|||||z{}|{{~x{~z~~}{|{zx{~zt}{y}zy{}~|~~~}z{x~|{v{y~~y{y{wzz||||||}y}~y}{}~|~z||z}|}{|{~|{{z}}~|}z~zzz~|}{|{z}|}}x}|~~z~}}z|||~|~{~}{z~{|yy{|~yy{|{~{{}{{x}wy|z}{y|}~|}z{}|~{{x~}~{z}|}}~}}zzx}~}~{~{x}||zy}z|}zzz|z~~{|y}}z}zz~y}{y~y|}{}}z}z|y{~z}||{}}}{z}{~|}}{|||}~~y~wz}x{||{z||wy~|z{|zwzzy|~z}~}|~~{|z|~}}}w{}||~z|xy~{~{~|}|y|x}{||~}}z~}z{z|}}}z|zy~z|{}x}}|}|}}||}y~zy~z~|}}y}y~|x}zz}z}yz|{|}{|{|}y|}|~{|z{|}}}|z~{~~z}zzu{}|}}z{w{~}}z}~~}~~}|x|~~~|}~w{xxx{}|}z~~t{{}}~|~}|x~~z||~{}{~|}}~~}}~}~~y~u~}|~~z{|}|}}~|||}}}~}~~|~}}~|~}~~~}}}~~}}~~~~}~~~~}}~~{|~}~x~{~~{}~y}|yw|{z{xwyzv{}~z}z|xw~|}~}w}zz~y|y~}|~~{|yzz~zz~~zwz{{z~{|z||}|z|~w}|z{z{|zx{z~}xxyz|}}|x|yz|~y|{}~yz}~||{|~|z{~|~|{x~{|||}|{}~~y{{z|zy}z{~~}{y~~{x{x|~~y|z~|~x~x~~|{|{~{{}{wt}{}|~~|{~{y}}y~{{{|yy}|x~|~||~}}|||~~~w|{{{}xz}~{~|{{}xy{{|{}}}}|z}}~~{~{~x~~{zy|}||zyz|~}z~|}xwz||||}~{|~}~}|}~{{|z{{z|x}y~|}|~|w|~~{~~||{{{~~x}wz|z|}}vwz|~|~xz}yzz|z|~|{~~y|}}}{}}}}}~w||~~~}z}}}yz||}||{|z|}~~z{y{{}|zz{}~zz}y||z{x{|y{{{yz}{{yy~|z{{|x|z}|yzv}}z~zy}~~z}x~|z{x|z{y{{~z~~|{~~{||~}x~}~zz~{zx|y~}{}}y|}~}zz{z|}{{}|||~~|zz}||z|}||}}yy}z~|{v{y}z}z{|x{{|{{yy~}}}||z~~~x~xy}~}~z|{}{|{z|~}w~y{x|}{z}|wzy}{zz}y}}{z{z{|}}y{~}}}}|~~~}{}~~~~~{}~}}~}~~~~~~~~~}~~~|}~}~~{~|~|~|}}}~~}~~~~~~}}~~}~}~|~}~|}~~}|{y}zv{{z{zx|}yxy{|||y~z~zz}|x|}~w{y~|z|}{|xzy}~{}~||}}z{{z}u{{{{{x{y}~w}{~y|{w~y|}~~~t~|{|{~|~|yz||~~z}~}~}{zxzx}}}~z}~zyy}z}~|{x~}|x}{y{}~x|y}{|w}}}||y~~{{z|~t{{{|~~|w~{{{}{}{}{|}{z~}|{x~z{|z|~~~}z{~yy{|~}~z}~zz}{|~|}zyyz|}w||~zy}||z~{z~}~||{}~|z|}yyz{~~z|z~|z|{ywx}z{z~}~}|xz{{|{~}y}|~x{~~{|||{~}|zz{|z}}|{||}{zyz}}~|~}|z|~~~{}|z{z~}{yxz}y}y~{w{|~u|~z|}|~|~~|}}|{z~|}z|xzyy{{}}~}}}{{~{}}y{}{}~{|zwy{~~y}{~z~}{}~~~z~}{y|}{}~{y}|z{z}{~~{||{z{|y{w}z|{z|}|~~~~}}}||}|~~}}z|}|z}{}}}|{yx|}z}z}}|{{y|z|~xxzzy{{||x}~|}}~|{{y|zz~~}yy}{}|~|}{}x}|~{{}x}~w{}~y|~z~{{{~z}{}~|}}x{|~|}~}~{{~z|~~~}|zz|{}|{{}zw{|}y|{{|z|~|{~}}|z}~x~{~~|~~}~~~}~~~~~|~|~|~~~~~||~}}~~{~~~}~~~~~~}z}~~|~~|~~{}~~~~~~~~~}}|~~|{z~}~}~}x~{}}x|z{~}zuy~{|}z|zx}{w{}}~|~z}}~}}z|}z}~~~{{|~|z}~}xy{{y{{{wwz||x{}}|~||yzw}~~y~y{}}{~|~{|z|w|{~{{v|{}~}|z|||w~v||}{}zv}{{{x}yx|{{~}yy|}}}{{~~|}ty}|{{~x{}||z{{zzy{||z{z||{|}}}{}{|~{{zx}}{~}~|||}{}{~|yzz|y}}~~|zzzzyz}~{{w|{}{z}~|{~x|}}x||~}v{y}|~|~}z}x|wz||{zyt{~|{z{|x||{zy||}{||x|}|}}{{}z~~z|}y||zy}||xx}x|{|{}}vz}x|z||{}{}}}~~}~z{y{|~~~}x{{~||~{{{zzz{y~y}~y{|{y{z}~~z{{~|||{{z~w~}{z}}}y{{x{{z}w}{{zx{|}zyy~}}}}z~|z|y~|~|z|y}{}}}|{zy~{z|zxx{~~}yz|y~|yz~||}|{~xz|~}~}{}yx}~~~{|z}z||~|y~~|~}{z|}{{~z{|}zywz|z{~~}~|~{|x~{z|z}}{}{z{}w~z||~}|||z{|}{wy{z~~~{x}zz}{}||~|}y}~}|}~~~}|}}|~}~~}~~|~}~~~~}}z~}}~~}~~}~~|}~}~~{}~~~}~~~~{~~~}~~~{|}~|~~}}~~z}|}w}yw}{~z}~~~z}|z|~z{yz||~~y~z}|~}yx}}{{vz~~{{y}||}}x~x{{{}}||~{w}~{y{y|y|v}}}zv||z{z}z|~|zy}z|}y{||{~|y|~zz|y{~}vzy~{yxv~}{y}z|||~w}{~~|y{{{w~~|z~|z|}~}}}x~|z~u}x~{~{|{|~y|}|x|}yz~{y}{z|~|{yzz}}z~xyzxz{{}}v~z{z~{{|{||y~}}}{|||{~y|||{||}yz|}~yx}||x}|}|}}}x|{y}}z~x{}~w~{}~~w}|||}{z}x{}~x|}~z~}}z}{{~|}~v||zz{z|||~{{}|}|||{}~z{||{{z~}zy|x|zu|}x{}y|xyz|~x{~}~~}||x{x|||}|zx{|x|}{z|}|zzy|zx~z}{{~}}}{~z|}~|~}~z{|{|{zz{xz}|zz~~}zwsz|}uy||~|~{|||zx|||t{}|z|{|zy}zxz{{}zzz~}|}~|z~}{}{}z|z~{z}~~{{}}}~~y~}~~z}~|||~|y{}}{w{|{}|x{|z}w{|}~|{yzz~z}}|y|zx}~z}~z{yz}||~}xz}}z|xzz{zy{zwz||z|xz~{y|}z{||~~y{}{y~z~}}}y}{}||{y|zzz||x}y~|{~}x}~|}~~}|}~}~~~~~}}|}}{~}~~~~}|~~~|}}~~}~~}~~~}}}~~}~|~}}~~~~~~|~~|~~|~z~|}}}{~}}}y{z|z}{}{{y{|w{xzyv}|}|z|yw|||z{y}{|~}~}zz|y~|y~{}|~{x~}}~z{z{{{}|yy{wy|{||y~|{z~{{||{||z|{|x~~|w{{|yzv{{}z}x}y|{yw}}xy{x}zxzzxy|{}}~{y~}y}{|~~}w|}z{}{}y}|||yxz|~}}yz}}|zyyzwzyv|}}|zz{~x{{~{~zx}||z{|}z~|}z{}vz|yy}{w~y{|x||zw{y}y{{xz}x|z}{{||}~}|x}~zz~|y~t}}{z~y}}xz}|{{{w}xz~~||zzz{||}y}|}}y|y~{}|}{|}z~|x~~x|}}{|{}{~|~z}~z}{~~zx|z{|z{}~{}|z|z}{}z}~{{}y{y|}~wz{|vu}z|{xv}x|y}|||syz~|z|}~{z|~|{{}}{~{}|~|~z{|}}yz|{|}~}}{}{z~|y~~zt|~xy~~zw|||}{yzzxwzz~~}}}z~}zz|x~~z~zx}~z{}|{{{z~~|vzz|}zzz|}zy|{xz}{~{xzzx}}}|z}{|{~~|z}{~}~~}z}{z}|}zz|{}~}xy{y}zy~}x~zz|y~|wyw~{~||{}}|}~|~|~}~u}{~}~yxv}{z|w}}yz|z{x~~~}~zzx~zx~~|z}{}y{zwz~}~{|}~~}{|~}|~~}|}|z|}~}~|{~}{}~|}~||}|}z~~}}~{~}~{|||~~~~}~}~~~}|}~}}~~}||~~z}|~}|}|~z|}~z||}v}{|~~~{zz|~z{|{zx~}~~~}{x{y}||x~}{~{{~~{|~{~}|{~}zyz~||~}~z}~yz~~~y}z{}yw{|~{z}|x||{{}|~~z|~w~|z{{}|yz~~~}~{~}{~~|xv{}|~z}~z}||yy}|u|y~~{{{||~||~|~y~|y}}{z}zzz}{}||{~}|}}y~{}{zy~|z}{zy{|y|wy~xx}}z{|z{z|w|~y~v}y{~{|~{z{~{y|}{||}{{|y||z}{z|y~|}~yzz}|}|~{{x~zy}|{{{|{~}|}y~|}~}~xzzz{~}x{||}|w~~{}z|}{{z}}w}yz~{~{}}{~|y~{}}|~y}z}~zy~|{{y|||~}}y{{~}}}yy}~vz~~||~~}|}|v{|z||}~}|}~{|~zz}y|vx|z~{~|zyzxz}zz~yx{~}}twz||~|w~y{~{{zz{{|u~z~}}{y|zz{~y|}{~~z~||{~vy~y~|{{|y~w|}{~~{z}{ywx~}{{~}}y~|z}{}}x}{~~z{xz}{}~{y|z|z{{|~w~|{|||~{|}~y}|{xyz{|~}}{y{}{}{z{}{}{}}|{}|~|}z{y|~}x{y}z}|z}{z|}~|||z|xy~z{z{{}z}zz|z|yz~}~|}{~{}{}{~}~~~~|}|}}~}~x|~}}~~~{}~}~~~{}|~~~}~|~~z}~}}~{}~~}}~}|z|}~}~}~}|~~~~~~}}|~~~}z{~}y{z|}~}y{|y|~|}zy}|zyx{|}{v}x{yy{~}zzxu~}|x}}{}z}|y~|~|y|}{|y|z|yx}{|}x||{zz|z|{v{y|{|~|y~z{~|z}~{|{|}y~|z~z~}~|}{{|}}{|}||{x|w}}wzyy}|~{|zxy{z}}zy{z{{x|~{}~z{~y~}{}|y~}~}~y|}}yyx{|~{|}|}{{zy{xz{yz|{{~|z}||}zy~~}||||{~y~|~}||{{{~zy{}}{y{{}x|~}|}yx{y}{z{xy|z|zu|{~{~}~|{{z|z{y}{||~z||||zw||{~|y~x{}y{||zz|yx~wy}zyz|}z}}|{~z~y{xy|}~}}~zz{~{}y}}x{z|yvyxy{{|yzz||x}zz}}y~}}~z{}~|}yz|z|y||}}v|{|~~{}}y}}w~|{z{z{x}~z||v|}~|y~z{}|~||}}|~||~|{~z~~z{ty~||w{}v|~~z~~{|y{|xz{~}~{}}{|z|yz|x}|{}}}}~y|}|z{x{{|xz~}z}{|{xy{|{{}}{}}|}zz{}y{||~{}w|z{{{~|{z|yyz}y~yu{{wvz||{~|{}|yy||~~}|y{~}|~}|x}z|}{|}{{y||}yzzyz|{~|{z|||}}}z~z|z}{{|}{}|v~|}|~~~|}~~}}~}{}|}y~~}{w}}~~}|}xz}~~}~}~}|~|~~~~~~}~}~}|~}~~~~~|~~}~~~~~}~~~~~~~~}~~~~{~~~~~~~}z~}}}}{{~}~~|~~}||~}~~}~}|}}}}~|yzz|~}z}yzy|z{y||w~{z}w{}yyyz~|y~}y{~y{{wy{x~y{{~|{zxxzz~{||{z~{{{|z|{}|z}|~z}}{z|{zzx~|y~xzz||z|{|z{}z|{z{{~y|z}||}z}~x{wxz{{xy{x~{|yzzzxzt|{{yxu~~|{|}zwy||z|{z~z|}zw~{z}}|{z{}y~}{~}{zyy{}~{||z{~z~|z|}|}{{w{|y~{}|}~{{w||~}w|{y|||z{}w|{z~~{}}~z}zx~{{y|||z}{|v||{||{y~zyz|{z{w}~{}}|}~{y|x|x~~|z~z{{}z|}|}|}y}{|u}{|~~|}|{|x{~{w{x|{x|}zzwz}|{|~{{v~~~y{|z|z{z~z|x~~v{~z}~|}{~xz}|{~xv~~|~{|}||{~|}|}z{{~|y{||~~x}y}~zz}~|x}|~}{||w~~|~x{xvxy|x|{{~~z~{|||~yw}}||}|}}z|yz{~{{}z|x}~||}{|}{x}||y}z|}{}{yzx|x{|w{}||~||||z{z~~~|}||z}|~{xx}{z}}w~yz{~||}z~}z|~x~z~{|{{|}}|z}x~{~zu{}}}{x}|z~|~|}}}{z|z{y}|~v{|zx~z{}{}~~}}{~y~}}z|v}~}}}|~{{{|}x{}}}z|zz~{y}{{zz~}}z}}~~~~~}~~~}~{~~~~}~}{}{|x~~~|}|~|~~~~|~~{~~}}}~}}|~}~~~~}~~~~{}~}z}~{~yzx||y}|zzw{}|z~yz|}}w~|}||~|z|{{~zy{}{}|||}~~{~|y}{|||{y}{~{}zzzy|~~}zyz|}}}y}}y{|~}|z}{~}~}z|w|{y{}|~~z~{{~{zz}{{|z}|}~~~y{{|y{~}{{z~z~z{{|{|~{{yxx~{y}z}|~}}}wx}|}y~}zx~}zw{}|{~x||vxyyyx}zz}~|{z}|}}|x{~w~{{}~{{~~~{{{}w{{xwy~z~}~u}}|z|zyy{vv|~|y}~{}{~|~zx}}}~}}{|z}}u|}|x{~z|yy{|z{{~~yx~x{{}y|}{~~~{~|{{z}|||}{}~{{|zx}{zyz{yy{x|yz}}xy}||}~|}z}{z~{z}||~z|}{}~{|||}{w~x~}{z~z{z|~xy}{||}}~~}y}}}}{{}|}}}y}z~~~{}{|zxxy||yzv{|}{zzw{{{{y|zy{}}~}~|~|{{~u~w}yy}z{z}~}zy}~}yzv|yz~~zzyy{}|yz~~{w{yyw|~}~}}|}{|}{x{}x~yz}zz}||{~|z{~yx|~{}|{{y{{|{|y}~xx}|}|y~z{|~}|~}}|~~~{{~}{}|z~||{{}}{z{~}zz|}}z}zz{{|}}{xy}{y{~~}|}}~~~||~~~}}~~~~|~~}}~zz}}{~~}~}~~|{}~~}~}|}{~~~}~|~~}~}|~~~~~z~~}~|}~|~~~y|~~z}z~}}}}~~}z}~z~~|}{|{~}{w~|}w|}{}{}{}y|}}z~}z~|{{{}z~v{yzy~|}|{{|~~xy~z~wy|z~}}|z|~y~}}~}~{}{w|||z~}{}}}{{}~y|{zzz}~|{}|}zy~zy|zyx~}}x~{|~v}}{~}~|~|{{|}{{|}}{~{|y~z|~}|~}||}{~}z}|}|{|}|{~~|}~{~{z|z|}|z}}|}}y{~z|z~}~{}|~}~}}{~|{{|~~}zz~||{|yz{{}}~}~{|z}wz}z}~x|y}}~}x{}}{{z}}{w||{~~}}y|}yw{~|zz~|||y}|x~~v{}~}x}|~~|}}~|}}z|z|~|{}}}~yw~|}xz|}yz{{}~~|z}{y}~{|}xzx}y||z}}{}{}~~}}z{{~{}}}yz{~z{zz{{{||}~{z}}||}~{yw|y~z|{~zv{}yxt}|{~{}{~~|~{~{|z{{}y|z{~{}z{|z}zxz{|{{~zz{z|}{}||{yz~||{{}~~x{z}}}|}}~|zz~}}z{{}~~|z{z{{{xz|~yz}~}~{~~{w|z|{w|{y|z{}y{||{||||}x}}zx~w{w{{{{|yyz|{z~~}~|z~{|{zyy{{y}}zz}|}~|}z{}z{|yy~}~}x{||}yz|~}~{}~~}~~}~}}}w}}~~~~|~~}~~{}~}~~|~~~~~|~{~||{}~~~~}{~}~~~|~~~~~||~~}~}~}}~~z|~}~~|~|zy}z}{z~{|yzyyy{{x~z{|yz{wz{yw{zzzx{}|{}z{zz}{~~z~|}|}}z||{~z}|}}~{yyz|{|}y~{}||z{{{|}}{{zy|}}}x}}}~w~x~|{}}||w}~vq}uyyzzy{|}y|~|yzy}z{x{}xw{{}{{z|{z~}z}}{}{}{{{}||~vv}}~{zx}|zz|{|~{}x~w|~~|~y|{z|x}{}||{~}~~{{{}}}yz{}v||}}}}zwx{~{}{y|wz{yw}}y}||}|~|~~}{}z{y}w{~~{{z|}x{{{}}}{}~yz}}}zy}}z~yz~{yz~|}~{}||z~~~z}{|{}}{||{|x|z|zy}z|~z{yx|{{{}~y{x{z}z~~{}y{}|~}}~}}{}~}}|z{y|{{{y}~~||||~v~w{z{~x~zw~{{z{y}}~~|}}}}}}zz~~~~~|}{yy~y}{|zu~{|}xx|}z}z{~||~}y|z}}z}{~|}}}y~}|{}~|{|~||}~~|x}z{zz~zz}x~|}||}w{y}|{zx|xx||{~y|~{}{~||}{|||w}{~~{yz|xy{{|z|}|z{{~y||}|y||~~}{~{~||}~|{|}zy{||}|y~zzz|zx{v}x}{y~{z{}}zz{~|y}{~}|z|x~{{}}}}~~||{}~}~}}~~~}||}{|}~}}~}}|}}~~|~~|}||}~~}~|}}}~~|}|~{~}}~~~}{~{|~~}|~|{|~|{|~|~|}~~{{~~~|~|{}{~{}{{|}{~y~}{{x|~|}|~{w|}{{~{|z~{zzyz|{zy{z}z}zy}}||w}}}}xv}y~z{~|}ywyx|{|{y|xy|~z~x|}w|z{}}zv|~~}}xz~{vz}{y{}}y}y}}{}{{|x|vyw~{~}{~y~y{|{z~~|~}u~z{{z|~{x~y}z|~{|~zz}yz}|{~}z~y|~{}}~{}{z|y|~{}|y~~|{{z|y|x~w}}|{{~{}{~{~|||x}~}|z|{|{{{w}~{}z|y}}}yzzz{z|{{{|z||{|z}z~z~|}||z}}yz{}z}{~{zz|y{~yzy}z||~y~~~z{~}yz{|{}z~~y}|||vz|}|}~}{}~|}y{~{x~~{|{{}{yzyv}z|z|{{|~|}~~x}x{x}|{~|}{y}|zy~~{}|{~~}}|}||{|z|||y|z|~w~|y}{|y||z{~~{yz{~zy{{{~||xz}{y}{{{|~x}|y}{}}{||xu{{{y|{{|{{}z|}xy~{|zx{xz|z}~x~|z|~}||}}z{x|~}{z}~{|yx~y}yw}}}|~|}|~}|y|y{|||}|z}y|{{}~yz}|}|zz}|}|{||||{~x||{|x{y}w||}{{}u|{y|}{~|{}w{~y|xy|{}~~v|~y~{~~}zz~||{|zyz~y{y{|x{}|z}}}~|~~z~~~~~~}~~}}~~~~~~~{~}}~~~}}~|}}~}}~}}}}~~~~}~||}}{~~~~|}~|~}y}||{z{|}}y~}{}xzzzzyyu|||}xz~}|z}|~z~~~|}z|}|}|{{|~~w|}}w}||}{|{}vyx}}}y~zyy}u{x~|z|uyz~x{y{{x}}}|}{}}|y|y}}~|}|~|w~{~{}~|~|~vz~|~zz~|}~}yz{{|~|s{{{~|}~}{~~z{|z}~zyu{}{~y~}v}~yz{z|zx{|}}~y~||y{x}~}|||y~}{||~~x~{}~zyy|y{{z~~x||z~~z|}}}z~z~yzvyz}~|{||{}z~}z||z}}||}}~y}}zzzv|}y|{t}{{zx|z}~xzzyw|{|}|{}}}{~}~}}{|x|}~|}{v{~wx}~~}|z~~|yz}{z~{|x|yx{y}{x~||}}z}|~w{y~zz}yx{{|yz{~x{z~|{|}}}{{||||{{|{}z|~wzyx~~}~{yz{|{y|z||x|y{{}{yvy|~}}||y}~}|}~~{z}zz}{z||~}~x|zz|||{{{y||vz}|zwxvz~~~~}z|||{|yz~}~z{z}|~y||y{zz{{{|x|{wy|~}{y{{zx||~|}|w|z||~|~|x|}}~}z|{}}z|{~|{y}x{z{}y{~}|{}y}y|y{|~z~~~{~y{~~}|{}}~~~|~}~~~}}~~~~~~~~}~~~z~}~~~|}~}}}{|~~~~v||{~}}z~}~~~}|{~{}~y||}~{|}z}}~z~|~~~}{~{~~{||y|~~~~~}~~}~}}}~}~~{{}|~z}yyw|||u}~{{}w|z}zzz}{|}{}|z}}~{{~}}|~{}yxz|}zx}|z|{{x{}y{~{~~z}yyz{~~~yz}~{}}zzy{z~||zz|x|{z}yy~}y}|~{z}||{w{}{~}}~|z|{{|~}}{|}~||}|y{||x{||}}|}{{|w{}{y}~}y{w}}{{z}{|{z}{}~{{|}}|{||{x~}~|~|y|~xx{||~|~{~vyy~z{}w|~~|{||z{{}z{||{~{}x||{xz|{z||z~}{z}}{}~y{zzx}}}~|}|}~{{}w}}v~{}{{~~{}{{{zy|{zwzy~|zz{{~{}z}{|}|}|}x}{~}{}~|y}}~x}|}x}zx~u~|w|}||}}z}z|~|}y~|~{{{}~z|}zy|{zzzzzz{{{|yy}{}y{zz~}{}~{v}zy~}{v~y{||~|~z{{~{{~z~}z{|yz}|}}~~y~z|{{~|y||z}{y}y|z|xyvy~{y}|y~{||z~|}z{|~}yx|z~z~~y{{~}|y~|{{}{||z{~}}|{zzw|~~|y{zy{x~x}xztyz~}||}|z|}||{}}~{||~z}yzy|||x}x{~|yy~y~~v|}{~}}|}}z}y}{~v~{|}z{|||||yz~}}||~~{~}y~y|{x||~{{{y~zz}y~~~~}}~~|}|z}{|{~~~~~~|~}~~}|~z~}~}~~~}{~~~~~~~|~~~}|~~~|~}r~{~|}~~~~}{~}~{||}|}~|~||~~~}|}|u}|||~~~z}{zzy{{~w~~|{z}zy}|z}}x|x}|z~y{z~{z}||~}}x{z||~||}vx|yzz{~zzzz{|}vyy{z|{zx{|~|x|z}x|~z}}z|z|||~{y}z|}~zy|~v~{~}{}vw{y|~~~v{y}|x}y}~x{z|~zyz{{y}y{|}~}|}~|~x}|z{~{z|{~v}xwyx}|x{w~y{}|zy{|||}|{}zz{~}{{y{x}}{{|}}}zy{{y}{yx{|{~y{zx}|x{y~{yywz}z{{x{~}~x~|z|z~z}~|~~{{zx}}xzzxy|{{|yz~}{{~}z|}x~~}}|{|}||}y}y~|{~}|z{{|y|~{~{~y|z}y|}}||{}{|{|z|yy}{}}y~}|}{}z}|z|{{~z{zw}|{|z}|u~|||{{y||{zzz|{~}x{}{zyx|{}~x{|~{{yx}{~zy|~}zy}{{~|{|{z}|{xz{z|wz{yx~y{~||{z|}y~z{}~{|z}~{|}}}zz}{xz{|x{~}~~}{z{v{||yz}~zy}zz~z||~{zw{}y}|~||y}~||~|zzw}zz|xz}yvy}}}x}}~}|zw{~z{|wy|y|~||{~z}{wz{||z}~|zz}{||~y|{{y~wvv|{{y{xw{|x~yyz~yy{|z~~|~}{~}||}z||{||~|~z|~x}~~~~~~||~}}}~}}{~|z|~|~~~{~{~~~~~}}~}~~|~||}~~|}|}|}~u}z~~~}~|~|}~~}~~~}}~z|y~}|||z~~{yz{z~z}|~~}}z~}~zyy{|~}~|}~y|}{~{{z||}z|yz|z{x}}}|zy{}{z~}|{}}}z}}|||}|~{|zsz~y{{||~~{y|y{{x}w{x}}z}z~{{~x{}~xy||yyyz|~|~|xzy}|y|z{z{|~yy|y~~{}|xxx{u{|~~y{~}y}}{v|{xv||~x|~{z}|}|~xy{~{}|wz~~|~{{xxz~y~|~}~z~}{~|{zz}x|}|~{{{~}|~}}zz~|w~~{xyx{}zyzzyz|z|~~|}x~y~{}~|}~z}}{y}zyw}{z}}z|~}||{~z}|~~|{~~{}||~zyz|x}z{{{~{~y|~|~||yx~|}{}~|}z|x~}||~|}xzyzy}{zwz~~|x|~}v|}z}{||w~{{~{w{}zz}~|{{}~||}|}~yw}zz{~~}y|}y{}yy{w~~~{yz}|~zy{}|~y|y{|z~~|z}}~|~w~~}}|~}|{z}}|}~|{{}}{{y|{x{y~}{|~|~{{y|yy~~yy}xyy{}|z{~~}xy~|{z|v{{|yx}~}z|zzy}~y}{{|{|y}{{{z|{{~||z}~{|{||~}z{yy}~{{}x~|y{}xzw~yz{|{|{}}{{~y~|zz}yzz}~}}~|{}}|z}}}{}zxz|yz}||}~w}z~}{y{y|{|}{||{{}~~~~~~~~~||~z~z{{~~{}~|}|~~~~~~|z}~~}}}{~~~~}~}~~~{~~}~~}{}~}}~~|~}|~|z~~}}}~~}|~|}~~}{~{~~|{{y{w|{|||}z{x|}|~{{z|~zu|y|~~{}zz||xz|~~x~}~}|y}}y{|z{}}zz}|yz|~wyy{yz|{{y}}z~~y}yy}}|}|}~}z||w|v|z}}{~|zy{y|y~|}{|z{{|}~yz~vx~|||~|~~|z~}~}{}{|~~{x}}}{||x~x{{{{}|||~~}|~xz||x{zy|}{}y|~}{}~~{}z~~}zv{||z~{~~}}|z{y|}w|~zyz~}|z}~~yyz|~{}x}{~{}~{||~{~{|~~|~wz~x{y|{}|{|yzzz||z|z|{}~{||~z{x~}~|{z}xz}|}|zy|z}}x{~xzw}{{|}{{{z|~~{}{|{~u{}~w|~}}z~}~}~{}}|~}{||~y|~|}|z|}zv~~wxz}}||{z}y{yz}{|~}{{}wx|||~}}~~{|~z~zxzyyy{z|z{zyxz{yx}xx~yxzz}|{|}}~{}~~{{{zy}{{}~}y}}u}z{||{}z~|z||{|~||zxy}~|z{xzz}y~|z}{|}}{xw|xz~~~~z}}y|yy{{w}{w}}|{yz}yzy|}{{u{|y}~}}{}|{|{}|x}|y{||}~}{}~}y~y}zyz||}~{zy}|x|{{|z|{}~|y}{{{~~}~}~|}~~~~}}|}{|~~}{|}z}}}}~}~~~y~}~}z|}}~~~~}~y~}}~||~~}~~|~}~~}~~}|~~~}~}~~~}}}~||~~~~}}~}~}}}}|}}}}}{y{x||y}}~|{{{}~~{u||yzxy|}x|y||{}|~~{~wz{}}}}}|y}~}zyz~||y{}z{z~}zy|~{~||{}{z|}|}z~zzz}zzz|xz~zz~z|}z}yz|}{z}yy}|}||||}yzy}{{{}{|||~y{|}x{z|~{|~}||wx{{~|{~y|~}{{~{wx{|t~v{}||z}||{z~|{|{w||y~~|~y~|}{{zx|}~|w{}~}|{}y}}y~zz{{yyy|~{{||{{z~|}zz}||yzzz}}~}z{{}}~z||}{~x~|x||x}z}|z}z{yyz}z{y|xxy~y|~z{{||{}||~}x||~}xz}{}~|~{|{|y|{z}~{|zzzyz{}{z|}}||z|~|~~w|w|}}|}{y|w{|~~xx{~|}}{{y}||}}x{{zy|}{{{}~}|z}y{y}|~y~||z|~z~{}w}|}z}~{zyz|zx|||}zyyz~}tx{{z~~}|~|y}x~}yx~z|x{~|y}{}z}~~y|}}w}}|z||}~}|{{{~~~|x{y|}|}|{xy}}|x|~}y|x~{x{z{z~|w~}}}y~~~||y}~y~{}{z|yx|z{~}}y|{z}xz{|z{}z{z{~|~{}{||}~z|~}|~z~z~zz{z{|{|||}y}}~}|}~z{z}}z~{{y|z|~~|}~}~|~|~~~}~~}{~~}~}~~|}z}~}}~~|}~w}~~}~}~}~~~~}~~~}}y~~}~~~~~~~~}}}~||}~}z~~}}}}~{~}~|~|z~}}~{}}~z}{{{z{}|~yyzy||z{|w}zz}{{}y{z{y{~{{z~}{{{~|}z}~yxz~~zzy}}y~}||~|{}xy~y|~~w{zyvv}}u~|{|y}{xt{w~w||}|{}yz{{|}~}~zz{~z|z||{{}{z|y}w}z}|x{zyyxzx|{}|}y{|}~y}{}{}~x||y|}yz{~{zv{}|}{yyyy~|}z}xy~~u|~zy|~|z}{x||||~|y{zz}{~~|}zy~|{{w||z}{}|z}zy}~{y~{yzy}xz}yy{|zz}{~~|~}y{}{x|y~y}{~~}yz{{z{y}|{zz{z{vz~z{{}}|{y~{}}y}||y}y||{{|{|z}}|{xz|{vz}~~}{}{|~|y~||{y{|||{zzy}||~}}~z|~}}xw~y{|zxz{|{y~yx~{z|{y|{|}||y~{~}z}~{{|||y|~}||}w}|}|}||zz}zywz~}{}yy}{|{|}zy|~{{z{}y|}z{|{{}y}}~}z}z~~}~||~~~{u}z}z{{w{zs{}w|{|yrzzy~uy|w{y~{{z|||~y~|||{|~~}|~}{zz~zz|z}z{{{|wx{~}wy{}|yzzx|y}z|~z}~~~|{|y~{zz}|}~wwx}{zvzywxx{xwy|}{~|y~y{{|~z|z~|||~}z~~~~}~||~~~~|}}|}~|}z~|}~~~|}|}|~~~}}~~|~|~|~}}}~y~~}~~|~}~~}|~|~}}~||}||~~z{~|{z{yz~}{y||y}|{~{|{}}|zxx}{wy}y{}~}{{}z|{z|~}z~}z|y~||v}~{{||}}{}wx{}{~}~||}{}{~~{z}{}{{z{{~|~{{}||}}{}x}|yz~}z|z{zw~|yy{|zzx{||{~~}{{|}|}xy~z~}y{}{{|yy|~|{~|}}}}{}}{z~}z}}|~~|}x|z{t}yu{}~{|}x{|v{|y}||}{{||{}{{{z{r|{}~z{}~|||x}{~{z}~{~}||~~y}yz}}|y}t|~||xz{{{}~{xz|zx}|y~{{}}|z|~z{}{}~{r}|~|}{~~~}||nz|x~zy{{~y{{{~|~}}~}{~~|}xy~|{|~z}|~xy}}}{|x{|}}z{w|||{||||y|w~}{{{z{z}~{~~zz~yyz|}}}s|}}}|{y|}}|zyx{}}{yzyz}}~|}z~}zzxz||~z{|}{{|~yzzw|~{x{~ywz~x~z|{y{}{{w{z}yz|}y}}{|~{z|y}}~}}|y{|}{}|xz}xzy~}|}{{y~}|x|z~|xz|~|}{{~}~yz~}}{z}|z}z}zzv~{|y{|y|{{~z~{|~y|~|~z}}}{|~|||}~{|}y||zzz~}|}~~}x{zz|~y}|x}{{|}||~y}y}}}z{{~}~}}|~~}~~~}~~}|}|}}}~{}{}~}}~}~{~~}~||~~}|~~}~}~~~|~~}}|}~}{~|z}}{~~~}~}~}~|}|w~|~~~~~yz}|{{{v|~x|y~z||~{||{y}{|~}xxy||}{|yw{{~}|y|~~~}{||}{x{||w~yzz~{|{{z|yzz~}}zyy~z}ty}~|yz~yw}x{|{xy~}~|~}|x{{{~x~wy{{~|z~|zz{yzx{wz{wz}}yzz~|{{z~|}{|x{{}}~wz~||z}~~}~~}~{zz|}y}{||vz{||y|z|y{x{z}z}{{{xywv{|~}|{|~z{~y~zx~}zt}|}~}{~}}{{||z|}}y|x~y~|yy|zw~|{xy{{{}~y}{x~{}~|z{~|}z}||y~|}|{z}yz}}|{t}vy|w{}{x|z}{|wz{|x{}yz~~~}}~y~}}{x~{{}~zwzyvy|}~yw|yz}yw{}y}yz}{zz}w~{x{}|}|~{}}}}|}}{~}}{~z}}xy||{{z}||~|}}x|z{y~z|{{zw|}z}}}~{||y{||~}~|{~z{zz~||}zy{wyz|{z}{zy}~~{{|y}{y{{w||y||~~v{}~wzx|~~z|z}~|}xz~~}|z{}yy{{|v|z|}zxz|{|z{|~w}}}x{|||zzzw}z|~||{{zy{~y}y|||~z}~}xz}}zzywy||y{{|y{{{||yw~~}|}||{|~{{~~{|~}|{y~|~{z{z~}z{x{{{|z|~z{z|~}y~|}|~z~|z|~~~~}~~~}{~~}~~y~|~~~{|~z||~{}}}~|}~~~|y~~~{}y}}~~~~~~y}~~~~~~{~~~z~~}}}~~~~}}}~~{~}}~|~z~~~{}|~~}~|~|}~~|z|}~}~{{{}}{{x}|~|}yyz|}z{}x|{|x|v}z|~|{z{x{z~{|x{zz{|y~w|~y~||~z}~u{|}yx||{~x~||w}~y|x~x{y{x|vzz{z|z|}|z}{~{v{|{z{~{}{x{xzz{}}x}x~|x{z{|}~}yy||z||y{wz{z{x|z}y{zwz|y}wz||{x{~{||}~z~||{}{z}}{}}}zw}zz~}|xw|{{zzy~|~|z}}y||}uwyzy|z|}}}s~|}x}~zz|xy|}}~~~{{{}zz{{~~|}wzz}u{yx{~zzz{{}|}|x|}||~|y|~|z{y}{{yx{~|||{}}}~x||z}}z}z}}zxz|y~}x|zzyy}{|{}z||}|||x{z|}~{w{}z{z{}yxxz~}}}|y}{|||z{z~}{~~{}|}{}||}~~~|}y}{}x|||}zzw~{zy{zz|}~yx||}}z}~|{zzz{~x{{|{{||x{z|}z|}z}{z~zy~z}{}v}xyyy~}{z~~}yx{{~|{|x}{y{}}}}|}z|{{}}xz~|~{}~}~twzw}y|zy{{}|w{{|{xy}{y{{z{}{|}{{{|{|y||yz~{|{y~xz~yw~|}xz|~y~||yz~}{y~|}{||yyz|~z}|~}|v~{z|~y|||~|yy|||z}}{}wz{z~y||}z|{{x|x}{z|z|z~|}|}}{|}{~|}~|~}|~}~~}}}~~|~|~~~~~{|~~~~~}x~}~|~~}~}~}~}}~}}~~}}}~y~~}~z~~~~~|~~~~~}~}~~{~~}}|}{|~~||}~||z~}~~}~~~}~}~~y||{{}}~}~z~{zx~}}{}|xy}y|uz|z{zy}z~v|{z|}}{~{|~{}{{zz{x~}}{|{~|~~z}~{}yz{z{yyz~xzyx}yz{z||~|~y|}|}}|}z}}}}z{}{}}~~|{}z{{}z~zy|}y|{{~}|~x}|yz}{{yzy||z}~}{y|~{~|{{|}y{}w~{{}z{}{xy|y}{{||xz|}|y|y}~zuw~x{}}}z{|w}{x|~~~z}{~{~z~z{yz||x}u|wy{y{{}|zx|z|{y|}{{{}z{|z}|}{z~|}||{{{}zyy|{|~z|xx{y}~y{x|{~z|x{}}~|~|{~~{~{~y|~|~{}|}{{|x~y~{{zz}}zy{z{yzyy}zvu~~|z~|}~|}z{}z|zz{xzz~}yywx~}~vyyzy|z|z}y~}~~{|}y}}||~|~|z||~y|}x~{}}z}}}|y~~}x|~|}{{w~wy|~vzx|x|}x}~|~}{}}}~|zxyz}}~|~{|{~z|zzz~zv{~z||{||}~|}}~y|{|}~}yzx~y}~~|z|~||z|z}|z|||}|{xz}zv~y~|~}{}}v{zw{x}y{{yy}y}{{|yzy}y~~}{{yz{|}z}~}}{z~{~}v}zz||}~}}~{}z}~~{y|~|}~|{{~z~~}~~|~~~~~}{~~}~~~||~|~}}}~~~~|}||}z}}~}~~~~|}{}}}}~|~~}~~|~|~~~~z}~~~w{~|~~}{~}~}|{|~~}}~}~z~~~|~~|~|||}|||{wwz}}|}{zy}{|}|{|}|z}~z}}{{|{|u~z~y|~}|{y{|~}{y{{z~}{w{z}}z~}}}}~~}zy|}~x~|y|y}~y{}{y}w{zx|z~x{|~y|}}}w|}y}|}|||y{~}|z{~{z~y}zz|zyz~z}|{||}~~z}zx|~{{}y~{~|xx~}z}}~|~}|}z{yw|z{}{}~|{~z|{zx}x||y{~}{v|yx|~|zy~{{{x}}~}~}{}{~||}}|{x{z|}z|||}u~{}w||~|zz||}|~~|y|y{~}{~}|{}~~~}|}xy{}~~|{z{z}y|zw|~w{z~}x}~|}~z{z||x}y~z|}||}}}}~v{zz~}~x|~xz~{~y|||x}zz{}{|~~|~w{z~{|wy}||~||}||~~}~y|{~|}{{|zz}}|}zz|}}|{}}||}|{w|x|~~{}|{||}}y}yw{|z~|}{x{~zz{zwx}yy~{{|}{~~{{~y}|~}||z|}yzx|~z}{||~{xxzz{~|}yz{{y{}~|z~||}y|}y|}|{y{{{z|yvwx~{{{~|{~{{}~|{{{}y|||y~wy{|z{{}zy|y~w{z~|z}~{{}x|x{x}z|{z{}y|~{y}~|}y}wz}~~{|{|~}y|~y}zw|{|yy}||~|zyzy}~y{|~z{|y}v~~}uz}}~}~}~~}}~}~}~|||~~|~{~}}~|~~~~}|{~{~~|~{}~|~~~z{~}{~~~}~}~~~}~}~|}~~~~~{|~}}~}}{~~|~~|~~~~~~~}||}z{{{{}}{{{}}z{|}z{y~zzzz{|zw|||}{|~w}z}|}}|}{y}z{|~}zvy|zyzz~~||{zwy~{{z{xyy{xx}~{}{zywwxzz{||}~|||~{{y}z}{yyw}}}~z|yyzz|{|y|{~}z}{y{x|{yyyzz||{z~}}{{|z|z{~z}{z||}z~|{{~|z{|w{~~{zyxy~|u{zy}wz}zyszxz}|{}{x{|{{z}}{|u{y}{v~||{y}}~~}v}}}|~|x|{~z~{{y{{w}}yyz|}}~{}y|~|||y||}x}{z~|yz{y|~}{|y~wz{~zy}}}~~}z|z{{}{wz|{|}z~|{|}~|~~z}~~}}wvyz}|x{z}||~y|{}|{v}|z{}|}}}x~{z~~~|{~x~|yzy}}~}wv~xz~x~zx|{|y}z~zv{zz|z|z|}{|}{yz|~z|{{}{|~|yx|}~~~y}~~}~~{||y|z}yzzy{}|{y{||||y{zy|v{u{}|}{}}}~x}|~~yx{}~~}|z~{~x||~||}wy{}|w{xxzzz|}}zyyv}{}z}}yz~}|~~}z}~x|{|yz~{zx{{||||z~}zyz}{}~z{z{}~z~{~~}|{~|{~{}}z~~|y|y{y|{z|}z~{~~w~x|vzz~~}{|}~zz~|~z|{~~|w}{{}~~~~|}~|~~~|{~~~~|~~}}}|~|~}z}~|~y~~}~{~}~~}}~~~~~~~}}~~}~|~}z}~~~}~~z}~}~}}}~}|}~|}}}~}|~~}~~~~~|~z}}}~||y|~}}~~~}}|z|~~}}~{~}x~~{~~~}~||||~~~||}}z~~}y}||||{{~|y}xy{|zx|u}x}z|w|xz}z}|yx|xy}{}}|||z{{}z|{yz~}zx~}|{}y~|~yz~z{{{{wx{~{zz|{x{{{~x~|~~~z}|z{|v{~|}{}}z}{~x{x}y~|}x~}}{}|{~|}|w~z|{{{y|w}|~|x}z~|~}}}zz}}|}|y{~||{{}}|x{|||y|zy~zx|~||~}|z{u|~{zzzz{{~~{|{z{{}{{{|||{{}}{~|{|}{|z~}x~}{zx~~~yzz||y{|~|{zz}}xv}z}|}}{z|{{}||yy{|~{z|wy}x{~yy||{w}}|}z~~{|~|~|y}~y}{yz|||}z}z|{}~t~{|yz}{}}}~{z{y}yz}|~{y{z|wz~|~y|{{||}||}|z|y~~|}{~{yy~~u{{y{|yxzw{z}}||z||~|}}zz{|~}{~{{}|}{y{||}{{}}zy}v~}y|}|{zy}}w{}}}{{{}{}}{}{{z|y|{}~}w|}yzz{{~||y|wz}yz}|~{{y|{zy}~~{~|{{wy}{{|~y~{{xy~y|~{xwyz|~zx}{w~y}z||}|||}|{z|z{x~}y~w{|y|{||}|~{}z~z||yz{}~zy~z~y~~{{|zz|{y}|~{|}}{|z|}zyx}yz~~~}~y{z|{z}wy{z|||z{||zx|~{~}~|~{}}}|~~~||}~~{}|~~}}}}~~|}~{~~~~}~}}|~|~~{{}~~~z~~||}x~~~~|~~~|}~~~}}}~~}{}~~}~}~}{{}~}~}~~~~~~y~|z~{}~{}}}}z{zzy|z{}uzzxx}}y|~{}{}zz}w~{}zz~}x}y|~|||}}x|||~{~~~|zy|yv{y{wzz|{{z~w{yx}{yz{|{}~|||}|}}xx|v}|z{{{y}}}z~wz~{z{{z~yx~|zywyy}|z|x~|y{x}{yx||z}{y}~y~zzyyy~y~yzz}}{x}{~{||{zy~|{z{yz|{y{|z}~~}y{|y|zzwz~z}yxy}y{{|w~~}{}z|z}||z{v}y{z{z|x}{yy}w|xw|w|ux|{z}}{~|~~~}|~{}z|~~~z}}}|u}{|z~~}zy~y{{y{}~{z|{}z{z{~}}~~|}|~}yw~|~|~{yz~{yz|}yz~{~~wyxx{{wx}}zzx{~}~}}~}~yz~~}{{{||~y|y}zy~{|}|~z{}ywz}{xzz{z{zzx}z}{}{~||{{~~}|}z|{{|~~|||x||}{y~z~}}|y~y~}}y~z}z{}}}~~}}}||~x|y}zx}{~|{v|}{{}yz|x|{y|z}}~}y|~}wy~{y|{}w{}y|{}}|y}~}|~zz~w~|{~{yzz}}{{}}x{{z||}|x}y|~{}}{{~}}|~}||{z~}~|}z}~y}z}{{{|}wx{~|{}}}zz{{~|~{z|wx}w{||{~|}~}~~{~z}|~~}~{~|~}~~}~~~}|~~x}{~~~y~~}|}}}~~~~~~|~~||}~~~~}|~||~~}~|~~}~~~~~}}}}}~~|~~}~||~~}}~}~~{|~~|~|~~~~}{|~~}}}z~|}~~{|~{~|}z}|}|}~y~|~}|~w}|}yw|zw~{}}||y{z||{|{~{{zxzz}|}}v|}zz}~}{z|{~~{z|{yy~}zy|{|{zwz|{zz{x|z}zz}|z}~yr|}|yxwx~{}||}|}{yx~}{{{|x}{{|}z~}}{v}|{}~vz|yy}x{{xx}|}}}{yx|{{}}}{{wy|}zy}{y||y|}}{|{}z|y~vz{z{~{}x{}y{}zz||{~z|y~{~||}|z{}z||}}zy|||{~z{}yz|{{|}zv||}~{}}y~{{~~~|{y|~y~}{vzvvx{~|y||x|zx~{~}w}t{z}z~{xx|~}|xw{~x|z{{|z|}~yy}w{x}}{|{w||s~y~{yxx{|~}}zw|zw|{|yv}~z|}}}}|wzy}|{}|~{}{|~w|}z{{}yw||}|y|{z}{{~{}z|||{{{|zz{z{x{}|}|}}}z{~wy}{zzz|{{~}y{~y{~|~}{z|zxy{{|{{}|z}w}zzzy{zyv|{{}}}z|{~{z~z{~~|yzyy~|z~xyz|zyz{zx|}||vy|z{x{~{{||z}}{~}v~z}~{z~|z{}{}{}|{}{|~}|}|{z|~y{||{|wz|~zt~zz}xzv{~{|}y}|~{z{~}z|||{}|zx}}~|}{y{{||~~|~w{}yx~|~|{}~|{}|~~~~~~~}}~}~|~~~}y~~}~~~}}~~}}~}~}~}~|x}{~~~}}~}|z~}}~~}q~}~~z}|}~~~~y}z|~|}~|y}~~|}~~~~~~{|z|}|z~~|{z}{|z{~~}z~{y|xw|zzx{~~wzxy{}z{{}w|~}wv|z{~}}{y}}~~}|x{y{|x}z~{z~{{|~}zz{}}{|}zz|{yzyz|zt|zyz|{~x~}y{}~{yz}x}}{{}||xy~{|z~z{w~z|x|z{yz{{zz||zz|}{zy~y{{zx~}|w}{{}~|~{}|}}}x|yv{}~||~|{{zx|w|}x{|yz~}z}u|xzyzz|x{|yy}|}|y}~}{{y|z||}{yz|{v{{~|~{z}zxyy}~|{}{x}~z|y~~z{||xz|y|}w}|x{}|||xzz~}~}|{~z~{}|{{{~zwsyzy~{z~t|}yx|y|z}~|~y~~}|}{{~|}~}{{}|}|xz|{z|z|z}w|||zyzyw}wy|}|~{~~zz~wz}z~|||~|}|}{{|~|{xzzy{}z|{{|}zyx}}{{}z|yz~~xy}z{z}}~{}|xxxz{~}||x|}~}|{z{~~{~x{z||{yxy{zyv}x}}u}|yxz{z~{|{y{{{zzy{~{yz|z{}{||y{z}ux||}|yz|~zx{}~}|w{|zzx}yzy|{~{~wzy|}}z{{|{|}yy{|~}~~{z||y}z|y{{xy{{y{}{||w}z~{||{z}w~y~}{z~z}y~~~{zyz{}|||||}}xy}xywx|~x~zwxy|{{x||zz}z|}~~}{}|{}w~y{z~}}~}~}~~~}{~}~~~}~~}~}~~}~}}}}{}~~~z~z|~}||~}~~~}|~{~}~}~|~~~~}~}~}z~~}z}~~~~~}~}{~~|}|u}~~~~}}~}~~~}}|w~~~}}~z{~{||{{~|zz||z{}~|}z}~|zz|z|~~|{~{}yxxz}zx~|}{{||wz}}z{~{zz}z|}|}|||}y}|}{{zz~y}zzy|}|||~{}zzzz{zzv{z}}z|}}z~|~||}|}zy{{y|z}wz|x}}}x}z~||~{}z}}}z|zz}{~{{{{~{}z~{|}~~}zw|}z|}{wy}{|}||y}}z|~{~~y{{||w{{}}}}xz}}{|~~}|}~z{z{|z{{zz}}yw}{y}||}{||}{~}z~}||{|}|~{{{z}}y~z}~|||||{|~{|}}|z|~|{{yz{x|{}}|{z{|}~w|}{y~x}zw}}y~z}|~~~}|}{}xz~{~x|}z}|w||{}|{|{y|~{y{}x|y|{|{~~~{}}{z~|}z|x~{}~||{~zy||y}{x|zxw~}z|~}{~x}z{}|}z}}~x~}y|{zz~{}~x|{~{{}|x~~~{}y{{}|~}|w{|z~}|x}|zyx}{|}}{{||~||}~|z~{|~x|yzz}||z{|{v}|~{zz{}~z{}}y~|zzzz}y|~}y}}z||}}|{{|}|{{{{x{zxx{~~zz||{z~|~~x|{|z~}}}~|~y|~}}{}vz~~|}~z~}z|||y|{z|}x}~y{zz{{}y~||~|{|z|~z~~~|~{~}}|z{~~}}}~~~}|~~~{~z}~}~z|x}~{~~~}|}}}~|}~~~|}~y}~}~~|~~~}}~~}}|~~}~}~}~zy{{||z~|{~|{wz~x||{{zy}wxy~}z|z}x|xy|yx}~y~{}|||z|{}}{yy|{zz~zy{|~|zyx}{~u{|xzv}xy|{{yzw}|yzx|{|xvyy|x{zw{{}zwy~}|~z||w|z{|{~}x||~y}|w{|y}|~}{zzyzyw}}|{|||}{{}|}{~z|{|||~}~z|x}{{}||}|t}~|w}{||z{}}{}z~|}~|xzy~xy{{|{~z{|y|w}zy}|zz|{{||xz|}{{vu{{|w{zxxz{}~|z}}{{z{y~|z}y|x~}|zz~x{|}}yz}}|{{zz{vxxz|zyyxzy{y~z~{}~{|}{{z~{yxzwy}{{}|{||}{w|xwv|xx}~{|}~zw}x~wvyz}|{}y|{y~{}y}x{{y~~|{}~}|~zz~~~}y~|}yu}xz|~}yz~xz~w|||y~y}yzz|z}|}}~y~{{}|~y{}|{}|||y}}{yy}w}v|z|~{z|{}|}}z|~z}{y|z}zxzz{||y|y|y}~}|}{{{xz|x{{w}y}|}}yy{|xy|uz{||z}{|~}z|}y~z{~~|}{y|~}||~}|}~~y}{|{}wz{{zu||{y}{ywzy|~~w}|z{{}{{z~}y}z}~~~~y{~}~}yzy}}|~{~{}z~}||{|}|{|}z{{xyx{{{{{|y}{xzz}z}}y|~z|~}~~}}~|}~~|~|z~|~{~{~~~}~|}~~|~{|}~~|}{{{|~~~~}~}~|~~}~z}{~}~~}}}~}~}}{x}}{z~~|~~~}}~}}~|~~}z}y{y}z~zz}}|{szx}z|||{}uy~y|yw~z}}w|z|z}z~yy}}{|~v{y|z}xzz}w|~|~y}y{~zy{||~|~w{~xzwzy|}y|zyz{~{yx|~x|~~x|}z~{|}}yy{x{|||{|z}|z|}z{z}|}{{}|zy{}{z|uz{|}~x~}~z{}tzx{~xy|}xz~|{}zyy}|~z}~z|{z{z{wzyx~}|x~|y}}y|w}x|zy~~|}|{yy~{{}|~~}{||zx{}|~{{{y}}y~}|zzx||wz~yz~~{}|}~|}z|{}z}zy|xy~x|z{|z||xvzz{zz~y|x{|z}z~{}}||~w||x~y~|}{}{}y{zy|}z}~~}~z~~}{~|{y|w||{{z|~z~|}}{|y}}}z|z}}zz{}}~{xyx|~}{{}}{{~y~~~z~~|w}zw}~~y|x{{}z}{|~z~~zy~|}xz|}~||z}|~{}||y|y~~xy|x|}{~}w}x|xz|}}z~|zyz|{y||}{{zy{xzyz~|}{u|{zz|~{}|~~{zz~zxy{~zy}x|{~zzzz{{}w{}z{z}|z{zz~{|zx~}}{{}z~zxy{v|x}|{|}~z{}~zw{~wz|x~|||{}|}z}~z|~z~|~~{}y{}|||~x~y~|}{{}}yx}}~}yy~~z{}z~y}z|{}~}z}{{xvzyz}~~~~}~}~~{|~~~~~}~{~~}{}|}}}~~~}}~{|~}~~~}}}~}||~~}~}|}~}}}}z~~}~~~~}~~|~~}~~~y~}}~~|}||~}~}~~~~~~~||~~x{~|{||}||yz}y{yw~yw|{zt|w}{|y{y}zvz{}|z~yz||v|w|}{{zzy}|~|z}yz{{|}}{xz||{~x}}wy|y{x{y~{|{z~}{|z|||z~|}}~zzy||yzv||y}w}}~}xw~y|zz{~y{{|{|~w{|zy}|xz{|{yxwx}{z}}|}|{{~}~}~x~zyx}||}z~~}z|{x{xx}y{}{|t|yy{{~}}}|}}xzy}}yyz}{z}|{}yz~}}~xz}~{y~{~|z|y}{|{|xx|}|~v}yz~|z{xyvy||{z}z||~~z~z{z~}}z|x}|y}}}}y|}|~w}|~~{|xvwy|~xw}z|y~}xyz}x}{|{w~{~}}|xz||z~~y~}||}}||{|y{z}~x{~zz|{{{w~{}{y{{}{zz}{zz~~~}~~}~|z{}~|zz{}~~~~}~~|~|}|}~}}}y}{zx{v}~|}yw~yz~yw||}zz|yz~}}{{{}|v|{~yw~z{}w|{wxx|~z}yzyz~}|x{|}z~~zz{z}}{y||y~y|}|~zz|}y}}~~}~x}|{||x|y|{~zz}}z{xz{x|xu|{{}~{|{{~{~z}~}~{zyy}}|~z{}y~}|~z|y{z~yz{{z{zzz~vz|z{xv}}y{|yuz{z}z{{}~z}{|}}x~|}~zy~||}||}~{|{{w{~v|{w}z|{{{|zy{|y{w|y|~y}{}}xx~{~}~~|~~~~~|~~|{}~{{~{|~~}~}|~~}|}}~y~~}{~~||{|}|~|~|~z|}}}~~~|~}~|~}}}~||~~}}~~{}~}~~|~|}~}}}~{||~|}~}|~|~x}y}~y}|xx~|y}t|vz{|{|||zy~zzy~y}{w}{{y~zzzy~z|z{~}~|}}{}|zzy{|}{{z}zz{|x|{~|z{w{{~}}y~}zx{xz}|z|}}x}|x}y}zy}{{{|wz~{|}{~zzzyxz|}y}{y||{~}z{}|{z||~|z|z~~{}|{z~|}{zzz{|{zy}z||~|w~}z{z|y}||~||}y{{{~|z}{|u{~{}~~|}}w~~{}}}x|{|}~~~{{{}~xz{~}}}}z~~~~z{{|~~}xw~z{|}~~|y}}|x~~~x{x}||||z}~|{z~|~{{{z|{z{zyxyyw{}x}y{|~}}w}}z~yzxy}y~z{y~z~zy~|z}~|{y||z|z}~~{||z}|yzz|w}y~||x}{~}}{{zy~{~~x|{{y{~~yxwz|z~z|y|z{||z}y}|wy{|x{~y~x{|zy}}{x|~||y}yz|zzz|}{ywz}z|zy}|~}~v|zx|~{||}{zy~}{|w}||v{|v}|}z{~vy|{|z|||}y|{}~|xyxv{x}}|~}{}y}~}yy{{|zxw|{z~|y{}zxz}~}w}zz|~~yz}w|y}~x|}y|z{z|}}x|}}|z~|{|}~~zy{~|}~z}}|{{|z{||||y}~{{}|{~z}|}y|~{z|~x~~wy~{~||{|z|z}~}~||y{{|}{|{{~}}}}~~{~y}}~~~}}~~|{~~~}{}}}}|}~~~y~~~~}}~}~{|}~}~}~~}~{~|}}~|~}~}}~~|~~}|}{}~y~}{~{||~z}}~}}}~~y|~zy}~|~~|{x~yz{w|z|{zz{|~|zx{zyw|xw}z||z||{|}|zy{}{y{}{|x~yx{~~~|{}|~{|{}{u||xzyyxy|}|zz}{{|yyz~z|z}y{z{{{zyzv{}yz||}z|zy~y}}}yyxz}{}zx{{y}{|x|xzzx{z|}zz|~~|{{|||}}~z{}|{|}|{xz{|{y{{w{{|{}{yxy{~yy~x||{}y~}}~~{z}|}x~}{}}||y|~{yv}xz||}{z{w}x|zzz|{{{zvzyz~|{x||{{z~{|}~{{{||y}}~{|yz}z{yyyzxzvx{w{{~}}yxy}~zz~zz|{}}{|}y{}{|}~ww~y}}}}y|~x{zxz|zx{z||{y{~{|z{zzxz}~|zzy~z||z~~}|~}~|}y~~|z{xyy}|}y}{z}{}zz{x}{z||~}}|w~~{vz}zz{y}}{w{}}}}|~|~{vyx~|~~|{w}x}zx{x{|}}}{z|~w|}yyy}z~~~~|~{{yy}~{|~zz|}}{}{{|y{~zzy}~~z|{z|zy{{|{|}|w}~v|{~}|w|}||}y|wx~{x||}|}z~{{{{zzzy~wyz|{z~w{y~v{~{z|{z|yy|}}~}w|}~}}}}|}}zxzzxwvy|v{~y~}|w}y}{wx{|||x~z|}|}w}yz||}y~{}~z}x{|z~|~~~~|~}~}|}}~|~|~~~~~|~~~|{x}}~~}~|~}~}|~~}~||}~~~~~~~~{~~}~~~|}|~{{~~|}~~~}}}}~}~~{~~~}}~|~~{|~~}z}||}~~~}~}}|}~~~|}{~}x{|{}~~|zxz}|~}zz|{{~y}{~w{~{w~}y~~~|~z~y||}{|z{|w~}~y{}}}y|x~|y}zy{}{|x}z{z}z|{{|wzwz|}zxyy{zx{||y|}yzx}y~|zz|xx|z}|}z|}yy|{{wz{zy{{v~z|{}~|}|~z|y{~~}|z~~zz|}z~|{~{|~}{~}yz|}~yz|{|}z|}z}zx|z{|~z~z~x}y|yy|yzy}{v|{|~w}~}||xy~yyx~{~w~~{~~}{zy~{{|y{||z|{||xyz||~|z}{z{|~~z|z~}xz}y}zzx{{y|zx~|z{|z~{|z|~|yzyzz~y|~z{}{|}v|}{z~|}{|}~zy}||x{{}y|y}||}|~||||~~~~{|yz{x}z}z}{||}z}xz}x|{}}y{y~~}~y}~}{|w|~}}~|{{wzv~{}|{yy~|}||wy}{~~z{|yw}x}zz|z~{z~}|wzx~}zzzx}}|zvy{x{|}}x}~}|zv|{{}ux~z{xz|z}~~{~xx}z|}~||{|||}|vz|{|y|{z{{z~|}~}~{}{x}}~z{~zy|}}zw}{|||~zz{}|}w{{}xyz{}{{z}x{w|}~zy|y|}z{|{zy}vw||zyy|y{~{|y{|z{z~{zz{~|}z{{~~{~|x}zzy|{{{|xzzx~|{yw{~y~x|}~|{z~zz{~z}{{|}y}zzx}w~}~{}|z|~~}}}~~|~~~~~~~~~~}}~}}}~}}~}~~|~~|}~}~}~}}x}}~}~}|}}~~~~|~}~}~~}}}~~~~y|~~{}~}~~~}}~~~~~~~{{|w~}z}~}}~{}zzyz{}x~zz}wy|y|~yv~}}{xyx{|}~}v|}{~|~{|{|{}}~}~~zx||zzyyzy}zz~zz{{{~}|z{zyx{z|~zx{{yy}xzz|{|v|y~{~{y~|}}~}{||{{}{{{}vz|z|}}|x}y}y{y|~{{|zx}z|~~~|}}{~{~{}~}{~w}~{~|}{}~z}}}|{w|yyx{u{{y}xzz~}xzy{{{z}~||{}x}~z|}{}{|x{~}z}z~}{x~}y}y}}z{w{}x}ww}xz|zz|~~}~~|{|z|y{}|{}y{}|y{~}|}}}yzt{|zz{w|}wtz}z||{|z|y}{y|{}zxz~|}y}|}y~|~||}~~w|}zz|~~}{|zyx||y}}~}xw}{}~{|~|~||w~}}||}{~|~||~{}~{|z~z~||z{y{zz|xs~{z~~{}wxx~{z}x}}~z||z{|||~|~z||z{zyz{|{x}xw|{w}ywyz{w}{www|z{~y||{|~w{}~yy|~z~}~~{uz}y|~|~~z|{|~{|zz~z}xz}}|~}{yz{~z|}{}{}|~{}y}y}{}|{|y{{~wxz{|z{zx~|}~|{}{~{xz{z|~z}{~}w}|~|{|||{}}|zx|~~}z{}|zx|}~vy}z}}{}x}{{}|w{|}y}zy~~{{y}~~~}}~}~~}~}~}~~~}|~}~~~}|~}}z~}{}~~}~|~~~~}|~}~~~x~~~~~}~}}~|}|~}|~~}~}~}}}~{z}~}~||}~~}y}~~~}}y|{y}x{|}||zxxzw{~|}~|}y}|{y}|~z~z~~|zyyy}{xz{~zz{}{~zv}z~{}{x|}yy||~~~{{||~yxz}y~w}y|y~z|z|z{y{}|z{~~}{z}{~}}{}~{|{~z}|}~}wzw|}vz|u~y~~y|{}{|~y|yyz~zyx|y~|{||||~}{}{~ys{|x}y{~~z|~{}~}|{}{{}|{{}}|x~}{~wz{{y{x}z{y{{|{z{|{w|}z||}}~}y|{}}z{w{|zw~z||~{||{x~|z{y{wz{x~~z{|{{|y~}~|uzx~z~{|{~z}y|||~ytw~}}{z{zv|{|||z~}y~zz~~z|~}z~~z~|}x}zzz}zz{{~|x~}z}uxx}~}y|{{||~~}||y}w|~{}xzz{}z~v~z{{zz}|}|||~~|xz{z{}{~|~~x~xy~z|{|y{|~~y}|{}|}{|y|}{{y~{{}~zzz}y}y{z|y}z}}z|y||{}x}{~{z|}~{{{{{|y~~{{~~{}zy|{y{xyxx~z{z~{|{~zyz~{~~}{|}~{}y}{z{y|}|z}}x|~{}}|{x}{{|z}~|||v}|~}}y|y}}~~{}{~{u|}{{|{z}y}~}|y|z||}|y||{||~z~{yy}|}z}z}|{|y|y}{~yw{y~|}~~x|{}~}}|yy~{z|}xzvz|{zx{}}{}{{~~x}}}~~~~~~~}~~}{~}|~~~~~~}}~}|~}|||~~~}}y~}}{z}{}~}~||~~}~~}~|}}~~~~}~|~~~}~|}}}~~}~~}~~~{z{y}{~}~}|||z{{y}}{}y{~y|||||}yzyt|y{yz{yy|yz|z}|{~~~y~{y~|}|{z}|}~|{~yw{~z}z{~z}~|y}~}|{x{{wzy{y|xzx}}{|{{|~}}y{{|}y{}}~~~yx~~{}{{zy~yyy~}z~w~wzz}y|xw~||t~|zx}{|{~}||~z|~~{|~~|z}~~~{|{|uxty{|z}}x~|{~~|{}z{z|~|~w~vz}|~~~}{}}}y~~z|~}~}{}|{{z~||yx{|{w}}z|yy|}yxw|y}z~|{y}|}~~xy{~}|wy|z~}{~{~}~}~}|{z{z|z|y}~|zv|y{xy{}|{~zy{w{{yz{~~~}}~|}|~~}{~~{y}{z~}|~z|{yyx|~zxv{|{z{}zy{}y}z|||{|{~~}}~~|x}zx{z~~{||{{z}{}z{z~w}z|~xz~|{z~|w|yzyz|z{x|}t~zx~z{{||~~|}y{x}~|}wz{~}}|y}z~}~}|{{yyyy|zy}~z{{xz|{|}{}}{yy~z|z~{||{z~|{{}y||xx|}z|~}}}y{y}||y~zy|z{y~zz~}~|||z}}z{|z|{z{{w{{y|~y{|{yz~|}}z}x~{~{{{}|{}yzzvz~yyz|~{~{~|y{}x}~}~z}y}}|{||z}}|~|{||z}{|zy}~|~{{|z{~{y{y|{~}|{|z}||~~~~{}{~~}~~||z~{}~||}|}~}||~|~~~{{~}}~}|~~|~}}}~|~~}~~~{|}~}~|~|}|}|}~}{~|~~|~~~}}}~~}}|~~~~}}~{}{}}~|}}~|~}|{~z~zy{zz~~yx}|{z~z{{~}z{{}z|~z{}z~}zy~~y~{{|{~{~y||}}|w|{y|}||~|~z~z||}zx~}y}}{|x}{{yz}|z}{~{}~xy{{~{|~}{y{{}|z}xy{}~y|zy{~wz}}|~{|z}y~{{ww|~~|}x{y{z}{|~{|}|z~{|{}zzw}|}{z}z{}}|y{{y|~}zz||}~|}{}}|x|x|~xzy{|y~xxz{yuy{|{{|}}y||{}}~|}{{|{{wy~|}}{{{z}|y}x|y}}}{}{y~|~}|~|y{y|{z}z|z{}}|}z{}{}yrx~{}y~{}x}}zzy}~z~zx|}~}}}~{}~zz{|{|vv{|~z~}{{~}w{x{~{yw|||{y|||{~z{zz|zz}{x{||zx|}{z}|~{}{y}~~yy}|||v{{~|~|~~v~~}~}|z~~y}y{z{y{}z|}zz{z|~|zz{|~}x||}z~x|y{{{|}{z{{zwy}z}{s~|~w|}|z{yy|}|t{|}z~v}{z{|w}z|z}|z|zz}}}v{}|{|~y|}|~}||~{}z|z{x}x|zz}~}}x}}|zy}{|z}{{{|{{|}|{z~yz{}z}{~{}~}|}~}zzzyyz~|zy~}}z||~{}}}|{{|{|}~w}||}t{y|{}z||y{y|z|||{~~x{||y~v{~{wzz}yy|z|||}~{{|{~~}}~~}~{~}~}|~}~}~}}|||}~~|}~}~z~~~~}{~{{~|~~~~}|~~~~~~~}~~}{}}{~~{}||~}}~}}}}~~~~~~{~~y}~~}y}~~~}}}}~~|z~~}}}{~}{{}|}z{}|~y|}~|{~z{}}yz|{wyz~||vyzzy{ywzx{{{}|{y}x|w{~|~{~zy~~||{wyz|{xzyzz{~}{z{u}xyz}v|{yz|{yz|||z}|||{{{~z~z}~~}y}}{xz}~yy}|w{xux|zy~x||y|{uu{u}|x~z}zw{{~{}~||{}z}{{~{}ywzzy|y~}{y}{vwzy{{{z{~xx{~y|xzy{~v{|v}||{{w{z{}~}}zzw~~{|~xxz~~yx}}zz{~vzz{zyw{}}|}{z}{|~}y|}w{|z}xzz}z|{|yz{}{~{zy{xy{||x~~|y~~zyz}ywz|~zy~{|}|{~}{{|||{w|{}y~~}}}z|||{}}v~|w|}~z|y{zy|y{}|xz~z{}}{}{|{|~~z|}~z~|}z|{}~xz|~z{{|{v{vzy}wwy~{|{z}}z||}|zy~||zz}y}~~|}z|z|{}|}w{}z|{x|{|~xyy{{zz|~{}{|z}|z~~|~|{|x|}}|{{{z~{z|z~||z}}w|}~}}}|z|}z~xxxs{y{yy{y|z}w{z}{}x~}~y~{}{~}|}z|x|}{~{~}zz{yz~z|yx~yy|{|zz|~~}{y}|{y||{{}~{{|}z{{~}|{|z|}{x}~}~|~{~}~vzwx}z|y{yyzx|z{yyw{}~|{~|~{~{{{y~~}}}||~~y{~}}}{z|~~}~|}~~~~}}~}{~~x{~}~~}~~}}|}}|}~~}z~|~}|z~~|{~}{|~}~{~~|}~||~|}}}~z{}}~|~~}~|~{~}~~~|~~~~}}}~~~}}{z~{x~}~z}x}y~{x{||{{|||y~||z{zy{||z|}}z}w|{~}|{{{{|~w{{|}{{~~|y}|w}y~zw|~}{{~}{}{}~||}{|uz|}v|{~y~~zyz~~|{{}~yy}z|{z|~{}z}|{}}zx|~}{|yz{|}xxx~|}z~}xzyxxz|{yxy}x|zz|{~|w|}~x~~xy||uz|w|{|}}z|{|{~|{z{|yyz|{~||w}|~{|{~{~yyy~|s}}||z{z}w{|{{{z{~x~z{z||z|z|}}zz{{yy|}zz}}zx|{~|}z{|~|}{}}y~~y~~z}~}xxz~}~{}||}zyzz~{zy{y{{}{y}z|yw~|~z}{zy~wz}{|}|}}~{|{~{~}}{|y|y~}}{|{||v{w}|}||u{zz|v|z{}}|z}|wzy}v~z}~|~|{{}~y{|{}{~{z||z|{}{xwz{y}{}z{|~|y}z~y|}{y}|vw~~|{yzzy}yuz{|{~{}y}{~~}y}{~|}{v}~y}||{|{|yw{{~z{{zz}{v~|{}}x|z|{{~zy~{z~~~{|{~}|}|zzzx~~|~}}~{xz~|zw}{{|}z}{}z}|zzyy~{z}~||{zw~~zy}~|}z||z}|yzz|y}z}}|{y|||}{||}}}y}z|{}~x}{{z~z{yx{z{|y{y|{y}{y||z|~|z}z}{|~|{~}}{|{|}{z~~~}}~~~~}~~~~~}|~}{}}~~}}~}}~|~{~~||~|~~|~}~~~|~}|}|}~~~~~z~~~}|}}~|~~~~~~~|~~~}~}~~~~|~~{}~|}~}{~~}{~zy|yyy{|~~}}x}z~z~~{~~y}zyy|{~{{z{|~~{}{~{}z}|{}y{}{|xz||~{|y|{{x}|~|y}~{z||{{z||y~w|zzyyzyy{}y}~|{|y}{~{v|}|}}}~|z~x~{|zyzy{y|~}{yz~{z}z{x{uz||{z}{zz~{~~{}~}y|~z}|zy}{x}~|y~|z{}|y|zy{{}|x~|x~}|~}~z}x|{y{|yy{|~|}z{}}z}}w}~|zz~}x}z{~v}}~~|}|{}yyzzz|z{w|yw{~w}zz}|~z~}x{z}}}||}|~|{{{{}yz||z{yz}~}|z|}zxuzz|~}z{~~yxz~z|{y}|{|~}{~}{~{|}|{{{}~{|~~||xx}zy{w{x~}x}}{{{~||x{x|w~{z{~yw}vy{{}~~z|{}z}|{~{{z{}}x}~{{ywx{}~yz~zz}|y{y|wvv}{}}}y}z}{|z~zv|}y~y}z}zyz{{|y|}v~wxvx~}y}yw}y|xz{{{|}{~~x|x~|yv{|}z}~{z}z}|yx|wz{{~yv~}{y|}u{xv}{|||{~~x~}}|}~|{~~z{{}z~~z}y}wy|{z|{~xw}z|{}yy{xz{y}z}{v{z}|{{}~z}z}|}|}}|}{}}z~{{x}y|{}yz|yz~y||z|{zy~}|~}wx{vx~}y}{z}~y}}~}z~~~}|}}~}~z}~~~}|~{}~~|}~~}||}}~~z~~~}~|~{}~x}~~~}{~~}y~~~~}}~}}y{}}~~~}~~~~~~~~~~~}~}}~~|~x}|~}}~~{~}y|z}zz~}}wx{~~}|{{xz|w|{x|z{~}yzx~}u{~z}~}}y~||{vxz}}z{|y{|}z~{~xyz{y}{w~~y{z}zyw{|}yyy}{{~|~x{|{{{|y{~~}z{z}y||{|{||{~|{xy|z}}zy~~~||{~|{vz~z{|{{xz}z~{{~s}y~}}y}z{|}{{}|xx}{{{|{|}}|{zyy|}|~u{yz}y}x|{z|z~~{~||z|z{{|zz|zw|{}yy|w{z|||z{{~~|y||~}|y{~zz~||}{}||zz|{w}~y{{~{}{}}y}~z}y{w}z}|w~yz|w{|{zyz{}~~~}}}}{z{~{}||y|{xz{}||xyz}{~}}|}xu{{x|z|{}}~y||~}y}~{}z~z}w{x{}~y}{~z{|}~|}}yy||{y|~|{|~{}{{~{}v{y|}zyz|z}{{}~{z~}r{|{||x}yzy|~}|{w}}|y}z|x~{y~|||}}x~}}{|}}{z{y|{{}|~z{}|w|v{|||}{{w}|}z|~~x~|z{}|{z}z}w~z}zy{{|~}~{|~~}z{|wt{~z~z|vxz}}{z}~|~yz|}yx}yzv}xxx}}|~|~|z}yw||}}{z{{}z~{~{~|||y}}}y|{|~yt|yzw{}|x}{~~||}x|vz|y}|z{}yz}||xx{{y~z~}~~~~}{~x|~{~}~}~}~{|}~|~~~~z}~~}}}}|z|~~~~}}{||}~{}~}y}|{~}|}~~~~}}~~~~~|}~}}~~}|~~}~~}~~}z|~}~z{|}yyz~|zy}||z|{~w|{{}}zzy|~{y}|y|{|}||}~}}|{{~~~x{{y|xy|~z{zz{{y~{||}w|~w~{{{y||{yz}z|||~~z}{}z||{||}w{||x|~|~{}~}z{z{yzyzx~}~~z~||w|{||{y{z|~}{xy~{||z{z}sz}~~}w}~~x{}z~{|z{|~}y{uz}}zyz|{||}|{vvxzx{||zzy~y~}y||~z{~~}|}||yv~zxy|}{zy}wyz{}|zzxy}~z||{{{x}{}~~z~|~{|}yx}zz}~|}~y{}zxz~{z~x}xx{z}|{~}|}{yzsy||y{z{y~{~||}|w~z{|~}{}}zy~}~~|yz}|{}zwzwyy|x~{yv|||}|y{yv{||}z{|xy}~}}|{}|}{{~|~}}}z}yw{y{z{z}~|~yz}|zw|xy|}|~}}z{yw{zw~yy~~x|yx||}|{}~|z|~x~~~z}{}{|x}y{x||z}{|{{{w}{y{|y{~z}|y~{{}z|~{|z{{{~}z}z}{xz}~|z}|||zu||wy|yy~z}~|zzz}{}z{}z}z~zzz|y}|||}|~zvy}~}z|{{|~}{u{y}|w|{z}~|y{y{vzz}y|xzx}||y}w~z~}|}|{|~|}y|{x~z}zy{{v|v}zw}||~z|}z~|}yy}y{{~zx|||yy~{{}|z}}}~}}~~z{{~}}{~z~~~}~~~|{|}|}{|}}~~}|~}~~~~z}|~}s~~~~}}~~~|~~|}}~~~~|~~|~~~}}~~~~}}~|~~~~~}}~}~|}}~|}~~}}~}~}~|}{~~|}y}|zx{z|y~~||{|}{~yx}{}}||}}{t~y|yyy{~{{~~}|{~{}~v{{~~yz|z{{x|}yzz~zx{}z|{~{z~yzy|z{}zy{|}~x{|{}wzz||z{u{zx|w{x}yx~zzyyw|z~zw{}}{{yy}y{y|xx{~}z~~{|z{}|}}|{{z{u~~}xz|wy|y||~~|}~|w|z|y}xyzt|~~|}~{zz|}|||zy|}{{}}{}yyxz{zyy{x}vzz~yyz|~}zz|{|{~yx~{|}wz|{|||y{~{|w~{x}zwy}yy}{x~z{}~}}~~|{z|||~||~x~z}{{{zz{x|{|z|zz~~zwy|}}x{wy}}zz}wzzz}{~~z~y~~}yx|x{zxz~y{}~{}}||{ywy}}{z}|z|}~|}{{{y~}~~{y~|}}|{{{{||~}{|~}|zy||}}{tz|z||||zz}yzz|z~yy{{{|yx~}|{|zzw|y{~~{||{y|~{w}{{|z|{}yz|yz}||}{}w~zz~}x~||~}~|{}{zwz~}~y{{|zz}{z{y|{u~w|{|{{y{{}z}||{{|~|{|z|y{z||{x~zy|z~{~z~y~~}~yzwz}|{~|zy|{|w~|||{|{|}||{y{y{y~{}y}|y|z{x~{}xy}{z}}}{}x~z~y|zu|{~{}~~~||~z|~z{|z{}zz||yx}zz|~|{y}yy~~z{z}|zzy}}z}xz~~||~||~~~||z~~~~|}~|z{}}~|}z~~{|}~|~|~|}}z}}~}|y{~|}~}}}}|}|~~~~~~~~~}~}{~}}~}|~|{||~~|~}~~}}}~|}~~|}~~|}~~~}~~~}~~~~|}~}||}}~{~xx|{}|vzywzy}z}z|}zzz{{{{z}|yxy{z{}y|}~{|{x}}{{}|z}~|{}||}}{{||~wxy~x{|y~{yxv{x{z{|yz|~zvy}~y{{{|y~~}{}{u|||}v|{z|~|}y}z~|{zy{{}y{y{w~|yv}{zx}y}zz|y}{}vw||~z~}{|~|{{z{~~~xvz|}vz{z~{{~z{yz{y{}zvw|y|xz|yzx}zy|}~~}y~w~~~zzy}z}~|x{}|yw}ys}{z}yyx|zxz~~|ywy{u{z}z|}{~||}{||{z~}{}}yzy~}}z~|{}}y}}{}y{yv|x}z}zy}}~|}x{}~{{y}z~~}}~{z|{}{|~}~{|~}|~}w}}wy{|zxy}yyy|v~{wz|z}|xzwxy}zz|}}{uyx||}}|y||~}{{~~yz|z|zx}zzw||{xzy|{}}|z}yy{y}~{}|~v~{}}}{{~}{w}}|yy~{|z}{yy}yzxzxz}{z|u|{|{~~yz{{z{{|}}{zy|yzzy{z|~{z}{z|}yzz{}z~x|~zz{|yyy{~{y~{}x|~{||||{{z}|z{xy{y~z~z}|xyz|z~}x{x|{|{|{}||z|yy~{{|zy{{|yy||x|{}zz}~{}~|x}|z~}~vyx||vxzyzz}zw{z{{~y~{|y~|z~wv}}}|~{w|z|}{~y|zz}~~~{~|~~|{y~~~}~~|~~}|~}|{~}}~~~}~~}~~~|}{~z||}|~~~~|}}~~~}y|}}}~}~}~|~~~}~}}~~~~~}}~}~|~~|~~{}z}}~~~}|~}~}}~~}|}}~}|z~~}|{}~|}{}~|}z}{{z}|~{|{~z{}}|yz|}~}z}}{|}xzx~{xy{{{}~z{|~|~zx~~|y|}~~~|~~~z|}z}y|z}zy}~zy{|{xzy}~zwyu~{vz~~}z{|}{z}{|z}x{z{|z||z}~yz{}|}~x}z}y|~|qyzwy~}yz~z|wz}|}{z~vz|}z{|{zyyy||y}}~zzy||~{}{~|}z{~}~|x~||{||y}~~}|zy~yyyy}|x~||}}}|~}{||x~|z|~}}|w{x}}|{z~}y|~}|~yy{~{{x~|y~}~{}z|}y{|y}}{z}|}~|~}~yz|}||xy|y~|{z{~|}z|}{}yx}~u}|zz{x}{}}y}|zy~~~}{|~}~|~z~{}~{}zz~zy||}|y~yy~|}}z~}~|||z~}|x~z}y|~z{x{~~y~z|~{}z|~|y||}|y{{z|{z{~~{z|y|||{y||}}z|}}~}|z~{|z}||v}xwzxzzx|y~|~|~u}}{}y~x~}y}~w~}~z{{{}{}w{}w{z}{zy{z~}~{{y~~|{yy~}z|xy{z||{y|~}~||}|y}zzyy{{z{}|~~{z{yz{z}z}{|{{|{w}}wx~v}zzzyw}yz~{~y|{}y~z~zz|{zyw|xy}z{{zx}{y{}||~{z}yzw||{yy~|}|}}{|~zz}|}yz~{{{z{{{|}~x}~~{w}{~yzx~~~z{||x}~}~~}~}}}~|}~~z|~~}z~~~~~~~}~~}~}~~~}|~~}z~}~~~~~~}}y}|~~~~z}}~~~~~~~}}~~}}~~|~w~}}z~~~z~~~~}~~}~~|z~~}~~~~~{~{~~}~~}~~~~~|~|~||~~{{}z{|}~~{}{{|vyyz|~}{|yyx|z|{~|{zzz}}||vzs}y|~|~|y}{}x~||{|{~zy{{~w{~|{~y|~|{~yx~~|{z{zzyyy{{z~zv{{||{}{{{~z~||y|z|~||z|}||}z||xzz}}ww~}}~yz~{|y}{w|vx{|{{{}z|y{}~{}~}{|}{|}{|}|zw|}|zwx{|wwxywz}z~xz{yw{{w|{x}|{|}{{}z}~{{~{|{|{zrzz||}yz~x|}u~{{x|y}v~|x||uzy{~|{xy{{zy|{z{~}}x~w|}~}}z{zz~||~x{{}~}{|zzww{}wxy~zzxxwz|zy|{}}{}z{y~|~y~|z|~yz~{|yx{{}{~}{{~y{~z{}}|~{z|v|}|}z{}v~{yx}}~z~~~~~y}|{y~{}z|}}}{{{{v}v|}z}x}||z{z}|{{z{{}|||yy~~{zy~||~y~~{{{zzz~w{|{|z||~{|{|zz}{~xx{~~{z}{yy{w|z~~{~}zw~zz~~}~|~}~y~{}~|~|zzz{|{z{|~|{~{{||y{{{{}{zyx~v}|w{{|{y{~z}x|y{x}}}z{z{|~xx~}y{x{|~w{{{z}{x}{|yxzwx|yz|}~}|}y|||}z|y~}~{|z}w}|~{z||z{{z~zz{y|w{~}}w||~y}y}|~|z|}~|~~~~}~}~~{|}~}}}~~~{}|{~}~|~~}|z~~~~}~~|~~~~|{~~}}~~}}~~~~~|~}z}{~~~~|}}|~~~~~}}~~~~~|~~}z|~}~}z}~{y~}}~}}|}|}~}~y|~~~z{}~zyy{zxxyy|||}}~}|ww}z{~wyx~y}y}~{||}x~w{y}xu{}{~|{|y}zz{{y}||z|}|{y~v~z}|y{}{|zz{|y{{zv{|{{}|{|{~}||y|{z{}w}}{{}~}}}y|{w~{z{}y|||{{x}{}|{|v|x}v|y{}}|{zwxwy~{zz{wzw}{vz~|}~zy{{~}}}z}|z{}{~|}zwx}wyz}{~y{}{y}}}|{zz}}z}yy~|{|||{}||{{}|w~}|~{~{|z||{~|}yz|~{yy{|}x}~|{~z~}z~~zz}|y{x~{}{|}~y~|x|~|yz{{{~{|{y~||z|~{{{zy{}}zzv{~~{||}}~y}w|}}||}}}{z{zz|zz{{~w|}xz{~x}{y}~~xzz|{}{y{z{y||~|x{{||~{{|||{~}{~{zzz|{||z{{~z|z}{w}~xw|}~}~tw~|{{~{}w}uz}~}zx|}|x}}xy}~{|~~|{|{~~~|{{~~|z~w}{{}|~y|z~yy{}w|wyuz|}||~{z|y{yy}{|xz}~}~}z|~~}z}|{{}wzz|uzzzw}x}y{|zy{~{z|z|}|~{x|zy{|y}x}{x{x|x}~}||z}{xzz{|}{|xzwzt{z{{|vy~}{w|xzzw||xzz}zxw~zyx}w{z}y}}{z~{}{~y}z{{yy|~~~|}z{{|w~||z|y}{y}z{|}}~y}z~||~}~}}~~~v}~~}|~{~{}}}}|}}}~~~~~|~~~~}~~~}}~~}}{~~~~~~~~~~}}~~~|}}}{~~}~~z|~}}}~}~~~|~~~}}y~}~~~~}~}}~~~}|~}}}x{~z}~{|{z}w{yyy{|zz}~xzx{z~yxxvvx|||||}~}yx}|z~{y~|~~~xy~z~v}}}z}|z{xyzz~y{y~w}}}w{{z|yw|}w|w}z{{z}{y|{{{{z}{z}|}z}{y||}|yzyxy|{{vx|x{y~z{z|y|}wzx{x}{|y{z||}|zz|{}~||~~{}~x}z~zz~|{y|{u{~y|z|yzyz}y|ywz{|yz|y|zz~}wyz}{|}~|y~|}{|}~|z~w|}|{||~vz}xz|}{~~~|{z~||zy||z}}~|y||~|y}||w}|}|{}y~}}~~|yry{|y~{}yx{zx|}|{|}{|x||y||}}|||}|z~|vyz{}|~z~|{|}}{{{zz}xy~|y}|x|{~x{v|{{}{{}zz}{|tx{{w}}y}}}yy||{|w|}{|w{|}||y{vvy}zz|z{{x}{|x~~{{{}}{z~{{y~y|wy|{zwzzzy|}zxw|||~||zy|}z}wy~{}|z}z~|y{{z}||{~z|zz{|{}}~}{y|}{y~{{z}y|wzxx|yxzzwx}|yyyy{|{{}|y~|~~|{}|}|}~~|{}~{zz~yzz}x~xvw{{{}|y{x|y|z|{yz~~}~~|~~{{~z}}y}}}~}x{{{}z}y{{{|z}{|zzv}x{}w|x}y|}zy~|}r|y|z}|~|~}~~~{~~}||}}~|~}}~}}~~|~~|}~{~~z~|~~}~~~}~~}~~}~|~z}~~~}~~}{}~|~}||~{~}z~|w~~~}|y|}~}~}}~~{~~~~||||~}}~~~}z|||~~}~}z~~|}~}|}~~}~}{}~~}{|~|~~{w{|xzz||z{~z}x|}y|zxz|~u|}~{{z{}xyy~|x}z||}{{~{zy}||||zzx|{zw{{{{}{|||z||}zy~|z~zz}}~~y{}{y~|{z{{zz|{~|}zwy{}{{{{y}|x{|z|||z|y~~~y}zz~}~zxz{yw{~{yz|xw~~}{|~x~}z~||zzz}{z}zy~y}}~|yz{|}z}|~{~~{|y{{}y{|zx{|}{}|{w~{}y|{w|{r|{z|~~{|{yz{z|~zy|}~z|||}z|~|}|~}~{y~~z}{{}{~|{{{~~{|||}x}{yz|{{~{|zz{}z}|{~~wyv{||}}}||y~z}}{zx|{||zt}{z{w|{|{~}y|{|{~z|||{||{}{{zw{{|~|y~zwzz{~}z~}{{z|{z{}x|}zy{|{{~y~~~z}w|}{v}xwx~z~{z}zzy{{z~||z{~}|{~z{||y{yz{w|~}{|y{{}x~z|}~{}||}zw|~}z}}y|{zzz~x|}y|{|z{xv}{|}zvz{{{x||||x{z}~{}}}~|zzzx}~|z|}}wz}{z~|{v|{}z{}}}{}yz{~{|||zx{z~zx}}|}{{}z|}~}wzz}{z{x~}~{{|~x|y||x{w|{}~yy}{x~}{|y{}xx}|{z}r||{y~}{}}~{y{~x{}xv}{yx}||xxzy~}}x}~}~z}~~}|~~}~~}}|~~~~~~~~}z~|~~~||}~~y~~~{~}~~~~~|~~~{~}~}}~~}~~|~}}|}~}}~|}~}~~}}~}~~|{}|}}~}~}|~~~~~~}~}|}~}~}~}~{}~~~|ty{yy{~}~{{yz|z{~|}|{{}}zu|~zx}x{{w}|}||{~z{z|zw|x}y{|~x~}}{{}{|y{zzx~{}||ztz{{xy{}|||x{ywy{yxz{|z}x{}|{|~|}yxzw~}x{~}||{zx|}}xy|z{|zu|x{xyx}{{||}|x{{t{zzwzxx{|{|~}{}zz|}{{y{|}~||~yyu{|tz}|}}|~yyy}|v|x{|z}||}vzzz{~}~|y|z}~||{|~{}y{|y}~}~zy|~{y{zz{|x{}x{{|{y|~|~zz|}{~z{z}|}~~z}}~|z{}y|}z{{z|~{~~}|{}{|z|z{~}zz{|x|||}{}{}zvy|{y~zz|xz||~}~}{{yzy~~z}{}~{xyzx||{|~y|yz|yyz~{z|z{~zyzz{}{x}|z{|y}|{|z{xz~y{}~|z}t~|zz}}~|zy|{}ywx||{zxxz~xx|y|yz{wy}~{{|{y~zzwzx|}~|w}yzz|x~|~~}x|}ywz{z||~}z|~v}x|}|xy{~}{zz~}}zx}|x{|z~y~}}xx}y}}~}z||zywwzz|yyvx|~|xyyww~~y~zxuw{|}}zy}~zzzz|~{zz~|z{|~}x|zy}yzz}v||yz{uwy|{wy|yz}zz|{x}z|}{}|}~~|z}~}~{}||~|z{~z{~z}~y~|y~y{{z~xzy~z{y{{yz|vz{~~v~y|~{~}u|{{||{}|||~|}~|}{}z}{}|}|}~|~~}~~}~~}~~~}}}{}~~||~~~~~}~~}|~~}~}~}}}~{~|~~}~||~}}~~~~|~}~{}{~~z}~~}z~~~~~z|~~~~~|~~}|}|}|}|~~y~~}~x||zz|y|w}{}}~~z{|zz|v||w{w|vy~||}zzw{{y}||v}zw{~|x{}{{~{|y{{~z{}~{}z|yy}{|~x|y~}wz~xyy|y{y|yx|{}|y~w{||}x{y{|~z}{y{{|{{~y~|{|w|zzz|z|{z~~~z}{|x||{}~x~{z{|~|zz~}~{xx{|z~z{~|y{{|z}~zzz{}{~xz|zxyx~y{||}zzwz|{~|{||{{~|}|~}y{{x{x|~{{~~{{}x{{|zz|zz}|}{yu|||{z{|}|{|||{{}zxx{||x~x{y~|{{{~|z||s}{}{~{{~|z}~{}y}{z|}{zx{zyy|{|z{}{~|y|{z{}}}w|}||{z~}{|zy|zz}{y}yz}z|~}|y}zzz|}~~z|y}x{yv|wvx{}}zx{}{y}{}yx}w{~~xz}}|x}{~}y~|}{x}|z~{|~zw{{z|zx}{{}z}{y~{y~{y{|{zzzxy|||z}|zx|z{{|yx}||}{~zzyz~{|y~y~{x{{v|t}{}zx{|w~~y~w}|~~{z{}{|}y~|{}|{xz{}|{x}y{|}}z{z|||x|}}{}{yz||~|~~y}zz{zy~}}}|{}}||~|x|}y|{~||{|y}~{|{|~z}{zw~~{{x}u|~{}{}}x{{|}{y}y}z{xy}z{|y}|{zyyz{x|{{z{~}}}|{z~zy|{{v|~}|~|||~~}}}~~~~~{}}}~~}~|~~}~}}~}z}|~~~}}x{~z~~~||}~|~~~~|z}}|~}~}~~}~~~~~}{||~~~~|}~~~~}~~}~}zz}y{zz{||yzw}z{{y|||z|x}~xz{{y~yx|wz|y|{}|~||z}|w{{|{w{{}}|||xy{|zyz{{}z|~{||{|z~x{{xw|z|}{|~zx}z|~~|||z{{z{}||}|z{}}|{~y|wy{{}z|{{z~x{y|}w{zz~v{z{}~~~}~wz|{||}{|w~z|||~|zz{yz}}||{{{z}zz}||z|x~x|||z|}~{z{~}||~}y||{}{z}}|~{yy~|yz|z}yyz{~{||z|~xy}z|x{y|}x|~x~{~|}~|~z}v~{||~}x|{~}}x|y}}~}{y{s}yu{y{|zz~{zy|y}|w|~~z|}{~~x|}|~{x}|}z~}{}~|}~z}y}z|{z|}~zyzz||{z|zyz{}y~|{|}~~yy~}w|~~}|}y|z{{{~u|}{}|x{|y||}v{|{|z~y|~}{|x|z|yw~~|{{{{~|zv|}|z}yz|{zu~|{x}|zzzxzw||~|}|}}yx{z{|{ux||}}~{|~}{|vzz}{{|y~}~}~z~|~z|z}w~~~y|wz|}|w}~~}x}zzy|w~|x{|~y{|}zz~{||~zz}~|}~z{~{z||{{|zy{~{z{zvz}}{~{~{x~~y{|{}yy}~|z{y{}{|~z~}y~{}||||zt|yywx}yz{{|{|zzzzyy{}|y}|}~|}||{{{~|~z|z~}~z~}~}~~~}}}}{~|~|~{|~|}~~}|~{~|}}~}~|~}}~|~}}~~|~~{~}}}~~~{}}}~~}}~}}|~}~~~~~}{~~|~~~~~~~}~~|}|~y~{{|~~~}}~~}}~~~~~|~{|~}~x{}x}z}w~y|}}||}}{|xz{wy}{|wz|}z{{{{|}|{~}{~z{}}zz~~|y~xz||~v~x~{x~y{~zzx{~xxz}{~y~}|{}y{yz~z~{|yv{{{|}~y}|yz~}{}zz|}{~}|zz~}~zy|}yv|{}y{|~{{|z~w{y~{{}x|{}{{yyy}y~z}|}z|{u|z|~}}y|~zxyz}|z}{yz}}}z|}~x|{x}y{~{|{}~|{z}x~|~|}~{{~}~|x{{{y~~{|}y{z||{}~{w||~y}||y||v|zyy~|}{w|zz}z{|~z}~}}|u}w}~|y}x|||}{}~|yy||}}y~zy~~{~}y{}}}~|{||||~z|z|x{}|}}yz}}||{|}|y~~}}{||{{|}}|z~|{y}~w~wx~~x{|{|~~zz}|zy}|y{~~{|~z{|}|}{{|~|}}xx}||~||x|~u|||z|{}{}yw}w{|{|~}|zy||{|}|}zzzy}~}yz{x{{{~}|z|}{z|{{}|}||{|~|~}}w|{w}v}||z{|}}||{z|~|z|{||{y{}|~}z|v{~}}{{|{y}z|{}xz{~y}{~}x~{}w{z{~}yv}x{}{}zz|{z|}wz{|{~~~~{|{}|{||z~v|||zx{z~zz~x{{zz}z{~{y|}zy||~|}z}|{~yw~{{|||{}{y~~}w||~{}}|{{~{~{}}yzz}{||~~}~~y~~~~~|{~{|~}~}}}~~}|}}~~}~~~~~~}~}}|~{~~}~~}~{~{}|~}~~{z~~~~~~~~|}~}~~~~}~~}|~~|~}|~}||~~~~|||}{|{~{~~~x{}~|{}}{zyz{|{xzv}yvwz|{|wz{yx~zz|{{{s}}|{}}x{|}y}~zy{z~}}}xy~|yy{}}zy|zu}zxy}{xzyyx|zzy{{~|{{}zx|}|{x{}~{z{|~z|}yz{{zy{|z{z}}y|x|x{t{{x}}z~{yzz||vw{}~}{|zyx{~~~}yz~}y{||y}{{{|}zy}u~x||}{~z}zz{{z{~zz~zxzxx|yy|~z{|x~}x}}|{}{{{{}{}z||}~||}xyy|w|{~x}y|zzy}~{zz{zz}w||{|zz}|{||x{z{{|zxz~|zx|{~{z{{zzz|y|z{z~~|y~y{|z{y|yyz}{~y{}}yw{|y||||y}}zy~{|z{}~y{zw{{w{{y~zyy|yv|x{z{|y}|yxxx{||~|~|~|}~y{~}{zz~z~~x~~|{|~|||xyy|}yw{y|||||~|{}}zz|}~z}~{{zv~w~~{||{}{{{}z|~}|}yx{|yv{}{}zzy{}|y|z~zzz{u}z{r~}xwy}|||}|z||zz}x}{y{~}zw||{x|{y{{|xxxx{|{~|{||xw}}}{{|{yzyyzz|xz||}|zx}y{~|yy}{{}~{}}zz~zxw~}|z|y|xyw{xv{{zxx{~||}zy{x}~}zy|x{x}}~|x||~y{~y{}{xwxy{}|{{zzz}}}{xxzw|}}}{z|x|y|}|~zx}{zz|}}~}~~|}{~~~|~|~}|}~~}~}~~}|~~~~y~}{~{~}~|~~~~~}~}~{}}~}|~{~~~}}~~~~}}}}~}|}|~~~}}~~}~}~|~~~~~~~}}~~~~}~~}~}}~z~~zz~~}~~~|~}}~}~z~~z{{z{t|zz}|{zyy{}{y}{zzyz~}||{}||x}yyy}}}{z|}}|x}z|}zzxzzzz~~|wzz~}x||z}x|~~y|}y{}{}|}y}yyz}y}|w~{||}{}x~|}tx|}|zy}}{|z|{z{yy{{}|}{z|yzz|z{~||~{z}{xyz~}~{|zz}|x}}y~{{||z|}{}}zxz~|}|{}|x~~{{{yyv|}}zzy{|{~|~~xw}|{~{{{|{{w~{x~{}~|}}}zy{~}|}}{~|z}q|y{x}{|||{{y|}|}}xz|z|~~|{}}{}}z}}|{{z~|}~~|}{}|{y}~yyxz|||||yz}{|{yyz|}~zzyzz~~}z{~}{yy~}{}{z}~{|}|}}~y|}|{xz|||yz}|||z~~|{{z}y{~|{z|}v{{{{y{{{~~y}{}y}z}||}|vz{~{{{||{|}zy{z~{|{}}z}}~{|y{z|y~~|y}~}{~}{|w|}{|y{zy~z}yz}z|}}z{{{xw}|}x}{}~}yuz|}}{~y~z{y}{~z|{y|{~yy}z}|y~z}{zy|||}|}}~v~~~|||}{|z|~{~||y}y}{}{{y||~z~~{{v~{z{zw{z~}z|z||{{{z}y}z{}|}z||y|y|y{}}{~||zz~}~|}~z{|||~z}~|{~{{}z|{uz~y~z{{y{y}{{x{y|{|~{||}{}}|~~|~}}{z}z}}~}}~}~}~~~~}~|}}~{}~~~}~~~~~~}~}|}~|~~~~}}~~~{}~~~}}~~}}~{|~~~|~|}z}~~~~~~}~}}~~}~|~~|{~}}}|~~}|{~~~|~~~~}~~~~~~|~{y}z}y|{|{{z{|z|~y~zyzv~z{|yy{{}||zvyz~z{yw{}~|w|z{y~~{y}{z}|{~vzxz{~~}v{yzyw~~{}w~}||{vwx||z|yxz}|xyz{zz}yz{}|}||{~~||zz{|y{}|}wz|w{}yu|}z}{{}v|{|}zyx|{zuxyz|{y~z{x}{zz~zw||{|{}}{|{{|yz~{}|yyz{w~{z||x{{}|xx|wyz{}xz|yzzx{x}{||zy{~}|{z{|{zx{{x{{~wyy~|}zz~yyzz~{zy{}z{{y{|{}}z{|~}y|y}}|y|zvz|~}~}y{z{|~xy{y{v{}y~z|z|}{xz||}zy}|zz~{~~}zz~|}z}~{~|{~{|}x{{z~z|y~}y}z{y}||}{}|{u{}}z}}}|{|{{}{~|~zz{}y{}xy|~{|w~|z{~zw~w{}z{|{}}{~w}{|~xz}{{{~~z|z~yzz{y}w{}zz}{~|}|y~yzyz|{}v{~|y}|zz{x{zwv{~~}y{~{}~{}wx~|~~~|{~||}~z~z|}z|}{y}z{{}{y}~{w}|{zvv}y|~y~z||}|{}xz~z}~~}}z{||z|ty}||~w{z}{}{{~yy~zzxyy{|x~}wzx}|{{|~y{}}||z||z~|}~{y|~wy}}|}}{x|}x{{|y{{{x|~y}xz|~~|~z{x~}~|}|~~}w||}~|}}}~{||}~~|~~~}}~}~~~~}{~|~~{y|~}~~~}}}}w}|~~~x~~~~zz~~~~{}}~~|~{}~}~|~~~~~~}}~~}}}s|~~~}w}}}{}w~~}{~~~|}~}~~}}~~~~~{z~~z}{}~~{}~||z~}}{|{z{{zz}w|y||y~{}|}y{zyzz|xy~{x{x|{{}zzyy|}{x|xx~{}y{{}|}v{wzwy{{x|~{z}|}|~~zz|~{~|}z|y{{y|}z{x}~{y||v}{|z}|z|{wyszz|z~}{z|z{zzy~{|{{z~}|}{|zz|z}w{{{}{wzw}}yt|zz|||z|y|{zvx|z{{z~}|{v}z}~|yy~{|{}yw{|||x{|vwz~zy{}zz{{|~~||{|y|y{{|~y{|wzz}{y|z{y||}|y}z{{|y}}{z{}{{~{zwyz}}{|zzx{yyz}s{}y~}~v}ty}~z~|}{}z{|}{~zyz~x{|}xy~|x||}|{||v|}t|y~{|z{zy}{}}{v~~|{y~}y{||zyz{~|~}|y|yx~{w|wx{{y|z|~}~|xz}v}~x|{|zz{~z}t}y{zz|}xz}{|~|{|{|y}y}|xyy{~~|}w~z{zzx~}~w|zyy||z~{|}xz{z||zz{yz||x}x{}}vx}|y}z}|{zyxz|y~~z|}{{~{z|{~}}z|zz|{}|yy|{}||{{}|{{}r~|{||{z|y{y~|x{y|vz|yyyz|yz{}~}y}{|~{}yv~yz{{{yv}z}~{yxy|~y}r|z{~{yz{z{zz|y~|zz~z}{z|yzz|~~wx|z}y}yy}}||~x|z}w{yz|yz~{{{z{~||}~zy}~~~w}yx}|{|{}~z}~z~~}~}~~~~~}}}}}|~|~}}~~}~{}|~~~~|}~z{~}~~}~|{|~}|~~~~~}~~}~}~~~|~~~~~}|~{{~~}~~~|~}}~|~}|}~{~~~~}~~~}~}}~}~~~}}~|{}~|}~~{}||{{|}|~x}|{x|v|yz~}x{z}tyxx~zxzx}z}|y|zw~xy~z{|||~{{z{{}~|zx}z|zz~}yx{{|{zxy}w{yy{x|xyy}zw|zw|~~{||{|z{|{}{|~}||zy~w||}w||z}}yyxuw{|zxy{{{}{{z{zwzz|{y|}zx}|{|~|ywn{}}xz~y{{{z~~zywywz|yz|||{{{{xyy{|{v}{y|}xyx|yx~{y||y~xxt|~|{~}~~z~~}}w|y{u~~y{yzuy|}~x{|z~~x|~~yy|zz{z}yz}{|~}y|~{}z|{~z}~}}y|}z~x}}|z|z~}||zw|y}y}|zx|{y}{z|||}~}~}z}~~|~{z|{~}y||{{zzy|z}~y}~}{{}y|zz{z|}xwzx{}~{}xv}}}{}{z||}}{~}z}~}x||yxzy}z{z{{z~~}|~x~x~xyz~}}y}{y{{{|{y{|}|}{{}~{||~z~{~}}|w}~yy||{~wyxuz}{|{}|~y}|vwy{z~z||y|~z{zz}z~}~z||x{~z|w|{||x}|{yzwy{|}}|z{wyzy{{xy}|{|~wy~{x{~w}}||v|}z{|}~~|{}|z{t{}yz}~x}u}}yx}z~}{zyy~x}|{{}{zyz}|y|}|x}~}x{~{}|}}x}}z|}||}yyy}|}z{{z}{|z~v}|{|{wz|x{|}z{}z~{~{~}v{}y~~}~}}}}|~~|~}~~}~{~~~~|{~}}~~}|~{~~~|}~~}~{~~~~|}|{}|~||z~||}~~~{~~~~}}}|}~~}|}~}}~|~}~~~~}|y~~~|~|}}}~~~~~}~~|~{|{~~|{|||~|~}~y}~~}~{w~{~{|||y{z{w}}|{}{{{yz{|w|zwx|z||zx}}zzx|zxxy}~{{~}y~|zx}y~xuxy|y~~z|{|yv~{{}}{|v|}xz~{||xz~|}y|zy~y{zyzz}x|}{x{|z}zz~z}z|z}y{|{{|}||y~w|zx{{|xz{|y|y{~|y{{|z{{z{y|}|yz~{}{xzvz~{{|y~}||x}y~}~}}}|}|z|z}zz{|}|{}|y{v}z}z~z||~||}yz{zz|}{}{z|~~{u{zz|{x}z{v|~z{x}}{{w{|~w}yx~yx||{{}}}}}}{|~{|zz}z~z|zxz}|||}}x}}~}|{}~~}{{|x}|w||{}zyy|yyyx~~zw~|~~||~{}{|}z~|{}xvy{{{}||}{z|y{|}|~}{yz|x|}w~}{{{{{zz{~||{~~~|}|uxz~x}|}{{y}}|y|z{|z|~}~{~~zz}~|~}~||}z{|~|{||v}xux}{|x~z|{z}xy~z~x||{{|w}}{z~v~}|||y{ywz}y~}|z{{|w|yxx{z{~{~{}{{xy{}|{z}z{~~z|~{y{y|~||x{|x|yz~yy|}||y~y{{}{{{z~}~zz|}y|{y{{{zzx{}{|}{{y}~}xyy||~|{}yy{}}{{{}xzyy|{}y}{|~||}}y{{{x{w}w{}zz}||~|~||zx{|}|{|x~}|}|~~}{~}y|}|~{~~~~}~~|{~}~~~}~}|}~}~~~}}}{~~~}~~~~{~~~~}}~|~~}~}|}}~}~~|~|}{~~~|||{}}}||}~~~~~}~}~~}~}|z|~}}}}~}~|~~}|}||~{|{~y|z~{x}z{vzy|yvzy{y|}yz~zzwzyy{|y}zyw|zz}}zy|{y|x|~z{|y}{z}z}{w~}|{{}yr{}{~}wy}|zz|wxx~}}}z}{{{z~~}{|{}{{~{z|}|zzyzz}~z|{|z|zy{y}|{uxz}zx~x|yv||{sz~}}~z}~}{}}}yzz|~}z}{~}y~{}w}zzyxx{z{~{y|xz|y{|z|wxxx|x|}{~}v~~}|}|u{}}z~||~||z}|zx|}||~y}zyw}{}}{yzyz|{y{zv{{{{z{|}}|}}}||}y~||z{|~{}~{{~zz}|}}y|zw}z|y{~|wyyyx{|}{{z|y~}{}|{|~||y~|~u{}{~||z{}|}{z}~yz}yzz}|||{z|}}zy{yz}||~z{{{~}}z~~{z~|}||~z|{~~|~z|~wyy~}{zyzyz|vy}xz}yyz|wwy{{{y|yzy{~{}{||z|}{|{}|{yy|}z||y|{{{sx}wz{}{y|~w||yzy{x{|{|yxz{~}~y|z|yy{~x{zz|{y{~|z~{|x~{zzx||{zy{|{z|w{||x|wwz{~v{}zz}~z{{}{y}yz}}{~{|yz~z|y{yz|zyx{|~{w{{|~}{zzz{yy}|||y{|}}|}{{~z|~yy{|~~{~|~{~{zz|yxyzz{|~}{z|}wz|y}y|y{zxxz}}}}s{}||y|}}y~~|~~~~|~}~}~|~~}}}||}||~~}|~~~~|}}}x}}||z|~~~~~z~{}~~}w}~~~}|~y}|~{}~~~}|{}~~}~z}}~}~~~u}|||}||~w~~~}~}}|}~}~{}~}}~~~~{~~}{{|}~}~~||~|{}zz|w}z{y|yzz|x{{y|{{~~|{vy}|z{zy|zy{|{y{}{{||}vuz|z{y{{w{yw{|{y|{}z}y}w{{yzy~}xx|~|{}{w|xy{}x{zxy|yz~{zzy{}v~{|~zz|yz{z~x|zwz|x||{x{||y}||{~|{x{{zzz{y|}}z|{~{yxz{~}{{z|~}|zxr|{z|}{zyy|~z{z|}w{{x{{y}||~{z{y{~~y{{{{{z{z||~z{}{z}{w|zzx|xys~{{vx|}yx}y|zx}}{}~y|~x|}zz~|~z{zy{y||w{yy{|z||zw}|}x~|{|}y~~yyy{{yv}|}|}}}}y{y~z}|zyz~|{~||{zx{}}{~x{{yyzx~~|~w~||zx}}{|}}}~w|{~~~z|xy~{z}~x~{}|v|z{|z~zz|z{{{{|{}{x|~~|}{}{zy{}x|~x|}z|{xzy|{{}~{zx|~yz{w}{w{|{z}z}v}|{xz{}{w{{~|}y||z}}}~}{}|{{{z{x~yxy}{{|z|{}~|}}{}{y{|z}z{{z{|z}}{zv|||{{{{}w}}z}}}z}{~~~xzy~|{zwx{{zyy{y}y|{}|~|}y~z|~xz{w~z{{{|}yxy{}}yyvxx|zy}y||t~x|zw|zwz}}~y|~z}u||yw|{yz|~{|wt}{{{}|y{y|}|{~|}y~y{}w}zz||vx}}}{zy~{{y}~||{||}}~}~z~||~~}|~}~~}|z||~~~|~~~{}~~~x}z}~{{}~~~~~z}~|||}~~~{}}~~|~~}}}}}~}{}}z|}~}~~|}|~}~{~~}~}|~~}|~~||~~}}}~~~{{}|~~|~~zz|~~w}zyz||{||yv{{yy}}z~yz{}|z~z|z|}zw|{z{||{}{z|z}~}|z{}y{z~|~x{{yz{yyz{yz|z{|~zv{ywxz{||{z|}}|y{{}{}|x|~~~y|xy}~|vy|}~{~w}z{w|{|z{{{{|v|{|xz{}~vxxyzz{y{w~xz|yxx{|y|{}~{{{}x|zy{}{||x}|~zz~y{zxxx{yy}xwzz|~|yz{{{yz{{|{{z{{{|{||||{~~~{~{~||||y||~zz~y|y|}{|zxz{z~w{{xy}xz}tv{{~{y~|{}~|||y}~{z~}|z|}~{zz}x||zxz|zwzx~z~~{zxzy{zx{||~~~{u}~||}z{y~~~z}y~w{}y|y~{~z||||x}{x{zz}x||z}|xz{}y|y||||ww{|z}~|~||z|||}~|{~||{x{~{|{y|}|||z{z{|yu}xvzyy}|}}|{|{|vwx{|{}z~yx}}~~x|~yxz|{{|w{{{{w||||yzz{yw}{x~{~||{}}}z~z{|||z}}z{|}y|y}{}{z}~zz}|zz|z{}}~y{v~zzz{{zxyzx|}~}yz}~|~~{{z}~|x|{{~}{y~}}}yzyyyy~z|{z|zzxz{y{{{y}}xyz|yx~}~|y|||{||~z|}~}{|~~}w~~|~|{~zwzz{}yvz}{{yz{{|}|{{|~|x~}}|{|z|}|zwx|~~|}~}|}~|~~~~~z}{~}~}~~~|~~~~~y}~~|}z}}~{}}~|~}~~~~}}~}~}~~|z|}~~~}~{~~}}~~~~x}~}~{~}~}~~{~}}~~~}|}z{|~~~{~~~}~~}}}~~{|{}{}~}~z}~~|}}}zyyz|{||}z~zy|~~z}}vz{{~|{|{{|z}~w|w{}}|xyzzx|{zy{||zz||s~{yy|{y}{}yr{y{}~x|{|{v{{~||zx~zz|z}}zzx~~z}|x{}z}}{~|{|{~|~yy~}|||~|}|y}y}||zzzy~w~|||z~~z~xx|}}{y{z}{{vz}~|}w}zx}y}zz~wz|{{{xz||}~|{||{{y||z}{{}||}~{x|y{x~|s{z~|{{{|~|~y{~}|~}}~|{~zz}yzzz~|~y}yyz}~{z|{zz}|{{{}{|{z~~z~~z|{|{z{~~z{|{}|xx}}{w|w~z|zzx|yz{|~x}~|zz|v{{|}x}~~{~zy{}|{|}{{|zzx{v}{x{{z}y}{v|zy~y{|}{}{zy|}||~z~z||{{z}y{|y}{~v~}}{{}}{|z||z{y{|}}w~|zyyy}z{z~|}z{z||~~x}wzz|{x}~x||{~}~~}|x{z{}|xyu||y{|}{x|}yx|{|}}|s|{~yzx}|{}{}{|~y{~yz{|{{|}~{}|||~zyz~y~{||~y{zw|y}z{}{}y{}}|{~}}zzy{{~|}|z}yy{}}{}}x{~}x{xy|{~||{{yz|||~z{zy~{w}~z}~}||{x}|xz}}|yz{zzy{{vz{z}{z{}}z~zw~|y{|}|~{}~xxz~|xz~~~~~}~}}~~}}}~}~~~}}|}~}~~|~~~}}~~~||}}}~~}~}|{}}|~{}~~~z~~~}~~|~~~~~}~~}~~}}~{{|~~z}~~|~||xz{||~~~}~~~~~~~~~}|{}}~~}~~|~}}}~~~~}w|z{{|~}{{|zz}t~yy~v}y|}zz}{|}}yyxzx{xz|z{z}|x|z}{|}~{}z}z{z{v~z{{}|z}yvz}yv}ytyyz{x{x|w}z{{||yzzz|~}|||{}zv{{~{||z|||z|y|}x~z~|yz}{{z|{{y|zzy{|w}|~zz~y~u~z|{||{yzz|~|z|~|}|~{{y~{{{x|{{||y|{z{z|}wy}{}~|}x{{{|x|{y~|{~x||z}yz{~|y{}|{|yxx{xy{}z~}yx|~z|{ux~yx{z}|~|{w~{}}~|{}|}wyz|}}|x}}|}y~z{{|}z{}zx}|zyz}{~{xvy}zz~}}y~~{{{|}yz|}zw~~|~~{z|{}y}~{|y|}}v{}}}wv{}~}|}}{xzz||~{|{|z|}z}y}}x~z}z|{}}~z{z}x{{{tz~yz|}{x}v}t{}}{vw~x|y~~~{{~y}}~~~~z|}y|~x~}~x|y|{wzw{y}{v|~}{|zyzxy|yyz~{~{|{}{y|}{x{~}|~z~|wz{z~wy|x{|yz{{{zx{y|yw{~z|}vxz{{~y~~~w}z|}|}||||}}zy{}}y~zzy||z|z||}}{vyz{{z{wu||}x}{yz|~}|{~x|}{{}}~|}|~zz{|~z~v{~~~xz||}|x|w|z{~~}|w}}~x~~}|}|{z}}}|~|~}~~~}}{~~~~|~|~z~~}}~~~~~~~~~~~}~}~|~~}~}~~~~}~}|~z~}}~|~~}~~}{~~~{~~}|~|}~~~~~|~~|~}~~|}~~}~~~~~~~~}y{}}}}}|~~~}z~~}~~|{}~}~x{|~{{|}}|y~~u||zy}|~}y~{}|z||}|{|x{zyz~zyz}|zw{y|}{{{{z|z{x|uz|}z|}{}||y~{}xz|}y~{{|xyz{~|{w}~{{zyzxz}y|{z{|||y{}zyzyx{xzv{|}z{yx{w{}|xxxzy}}~~|{}}}zz}yvzz{zw~|w|y~z}y|y{w|{z~|zy}xz~}}}v{|~~~vwpzzz|z}{z{|z{w|xz}wxz{z|zz}}|{}}zz{{~{}|}~z{x}xy}~}{y{{~z||||~~y{}{}ytz{yxzx}}}z||}xz}x}y{|y}z|z}y}y||~zw|}~wyz{z{{~xz|~wz||~|{vzzz~zz|z{~||xz|}~|{z{{|zy}{}{{~u}}zy}{yv}{~{}z{{{x|x}}{}z|}x{x|}~|{xv}}w~|}~~{xv}{}yyy{}|z~y~}z|{}|{y|z{{{}~x~|{xw}|{y~||yx|{~|{~y{y{|x~}xwzzx}w|}{}|xz}{{}~z~||y|}wy~{y}}yy}{|z{y{xvx{z|{|uyzxz||z{}}|zvy{zyz~{|}|~zzz{zy{z{{|}}}}{|zw|wz~{}{||{x{|xz|{|zz|{~{zz{z}||~wyw|}{yxyz~}z}uz}yzzyz}zy~}}{}||z{~{x}{~|y}}u~y{z}{~y{{z{}}{y{x~z{{||}x|{}~~{v{{~{{}|w{{y|}wy|~}~~}~~~~~~}{x}}~|~~~z}~~||}~~~zz|~}~~||~~~}|~}}~~|~~|}{~~~~~|}~}~~}~}~|}|~{~~~~~}}~|{~~|}~}~|~}~}}}z~}~}~y}~~~~}{|~~~}}{}~||}~}~}y~}|||}|x}|{{x||zw}||{{}{~zvyzzzy~}{{~|z{w|z|{zzz||}|yz~~{}y}|z}}}wzzz|{{x{~y|z|}{{yy{w|}{|{|~z~z|{||~}}~|~|}|||~y||~|{yz~}y|z|{y{wz~{||wwxzw}{y|z|~{{z|y{zy|}{z~|~{w{z}}x}}u}|~zv}v|{|xzzyx~wzw||zzz|wwz~y{|~x}||wy}}{~|y}}~{~z|~~|zz~~yz{z|yy{|zz}}y{~y{}xz|w~|~y|}}~||}~}y~}y}|~}|zz~{x|y|yxyz|z|x{x{x|{|}wy|{}{}yzuy~{~|~}~|}{z||}{z}|}|{{~}y~|||yzz~|y~z{zx~yx{wyz~||{}x~{zzy{|{{}}}~xx~|}}~~}|v}~}|zz{~~~yy~{}ty}}||y|z}}}{x}zyzyx{~~|{|{zyy~y{}~{vx|||{}yz}{x}yx~|wx{~z|z}{|xxy}{w||~{||{|z|{z{{{}{}~~~{|}z|zy~{~|z~z{~}|||y{z|z~yx|xz}{{}z~}~y}z||}}w|y~{|}|x}{wv|y}v|x|zyy}~|{zxwz~zwx{|~|}z{z~|xy{~}z}~}z||}yz}|{}y{||~}}zzz||zz~yz~~x}zz|x{|x{x{{}{~{z|}y{zz{|~~~~~}~}z~~~~y~}}}~~~}}|~}}~z~y}}}|~}x|}}}}}~~}~}~~}~}~~~}}|~}~~{~~~}~}}~~}}~~z}~~}|{}}}~~|}~~y}|~~|~~~~~z|~~~~z~~~z~y~|}~~~{~z}{z}}|zy~{~wz}}{{w{{}|z{{|~~yy{{|y|z}vy||~yxww~z{{w{}||yy{|}z}~||}x~|~~tz||{~~z~y{{zz}}{zyy~}}x|z|yz{xzy{~{y{}zzxz{v{}}{{{{z|{|yyx}xzz{{}}||z{}z{}z|z}xz|{v~zzy{~x~z}||{v|~|y{{y}}x~}{z~|{}{|~x~{{w{x}x~{|zz|y|{xzx|x|yw|{|{z|}z}|z~{y|~{{}{~|zw{vy}zx}|{}{zzzu}~|y{yzy|~}~z{}~{yzzxy{z{|~{}{z}}||{}}}z{|zz|{~|zx{|wz~zwxz{}}x{zyw~}|{{|{{{}{yz{{z~z{|}{||{|~xy}zz}z~z~{y{~}xz{{|{y{|{}|{y{~~y~|}yz{xx|zv|~{{zy~y}}z~z{zz|}~|z{|w~{x}y|zy}~zz|||}|{|~{|zzwx{|{x|~}}xw|{w|}}|y{s{zy|}z}|xy{|y{{|{y{x~|z|zz|{x~{|{w|||v|~}zzy}~|{}y|z{{zz||~~x}z|~~}~|y|}{zzx|~}y{zy~x|x{{zw}{{}{z|y}|{}|||||~}|x}}~}}|zzz|}{~y~{|}~~yx{~|{|}|z{yv|{|x~}}z{yyz}xzy}||}}x~|{{}zv{|{x{z{}yw~w|z}y}{zy~}}vz{~||z|z}|y~x~||x~~~~||~~~~~|~~}}|~~}|~~~~{~}{~~}z~~|~}~~}|~}~~~~~~}~}~~z|y~~}|~}~}~{|~z{}~~{}}{~~|~~~|~{~|~{~}~~|{}~~{~~~~}|}~~~{|}~~|~|||~{|~~~~~{|||}}y{}|}|||wyy|zw{yyz}{|w|{~}yyx{x~~xz||z}xx{~~{~{~~|~{~|z|}{}y}{v|}vzzz{z{x}zz|zx~wwxx~ww{y{}||z{z}~{}zx{z||z~||}||{~{zxzzzyz{w{}zw{zy{}y|vzyz}|xw}v~~zz{|zz}~}z{w}|x|z{}}z|z}~{{yx}z{~zzw{z|{xwyy~|{{}y}y|{yyz{{~y~z{|}yy}|~zx|{}|{|{zzww{}{{xy}x|{zw~~|{|x|~xz{wz}}~{}}z~{~}zzz{~zy}}{{~{{x}ywzy{{zwwv{y{z|zyz|y||z|{z|zyy|~||~}u{{~~z~x}{~x}{z}}~{|zx{|{z{}uw{xzwu||{{||zy|y}}~{{}{y{{{z~~}}}~~~z|z}~~z~y~z{z~t{zzz|||x{yx|wz|w~xz|{}|~{||{|~zy~|z}y~}|}}}{|||~y~zzz}{~{}}zx{x|{zv{{x||{z|~~{||w}~~}{}|y}y{|}x}|}~}|}w~|}z}}|uy|}{zz|}{{{}y{{}zzxzw~}}y{z{z}{yx}||~{|{|z~y{{}{}}{{}~z}yx}vwxx}yyz||yzz|xy|}||z{{wzxwzz}zz|~{|~}zzz|z{}~v|yy}z~y|zz|{~{{xzyv|z}{}y}wx}yw|~z|x}y}zz~z}}z{}x|}~{~}}}|}~~~~~z~~|}|}~~~{}~~~}~~}{}|~y}~~~~}||}}~{}~}~}~~}~~~}~~|}~~~~}~|~~{~}}}|~~}}}}||~~||}~~|}}~~}~~~}~}~~~~|}~|~~~~{|}y}~}~~~|~~||~~}~}~~v|{|{z}|~|~}w{~}{~|}||yy}z|y~~{|{~{{}yz}}{z|||}~}|zyy|{z|y|~w|}~zy~|||xyy||wz{}{}{|yzzu}|uxx{z{y~|z~y~yyz}y{z{|v|zz|y{~{}~z~yyy}y{wwz~z||yz{{}|zu}}{}wwx}vy{z}||xvx{||{{|u|z~{}{z||xw~|||~z}wu}}y|zxyy{|}|{{}z{{usv{{||z~~xz|yy|{zyz|xwz|xzzzz{}}~|~{{}z|}z{~|{z~yxz}~|ys{~{||z{z}{~z~||xzzzy|z}vyzy~y{y|{yyy||{~z~{~yxyt{|y~{~}|{v}{{|{y|x{{x~{}}{y|{~|v|z|x}|}|{|zwz||zz}}{vz{|}w{{{z|y}z~zx{{}x|{yyy~{|~}~}~~y}|xz|}{|~zz~y{{zyzz||wzyz|~}|yz}yy}}~x|{|{{z{|z|~y~{}{|y||~y|~|z||z}w|{~~x{~zz|v|x}|yw|{||zy{{zz~{|{{yz~y}|z~zy~~}z{y{z{}{y{~|~{{}zw~{~zy}~wy|}z}}{z~{x{}y{y|{}}|x~{|vt{z{|yz{x~~||}wyy{zz}}y{|{{x}}~}y}|{zzw{{|}~y|y}|}{{yyz~}}~~z{|}x||z}~~{{z}~zzzw|{x~z~~v~z|{w|{{}y}zyz~~~|yx~}w{z{{~~~~~}~~~}~}{~}~~|~}|~~{~~}~}~w}}}~z}z}z|~~|~~~}}~~}|~{}}}~}{|~~~~{~~}~~{~}~||~~z~yzy~}|~}~~|~|~}~~~}||}~~~{~~||}z~|}}~|}|}~~~}~}w~~~}~|z}}}~z~~}}|||z~~s|v|{z{y|{ywy~v~{wxzxzz{}}w|yw~y~}{y|z~xz|{{}~z{{}y|yy}x{~y{{z|xxw{{{y||{~{z|x||{z~x{{{|~~||z{|y|||~}zz~{{|||{zx~w|y|zyx}{~{|z{|||}szz||zz~|{{xzz|{}}}x|{{~x{z~zyz}|}{z{}|z~|{|||}||~~{}yw~xy|x||{}xx{{z}z{x{{~}}|y~|{{~|z~{}{~{{zzy|}}v{y{w~}{{{|~{xuz}zxy{~yzz}|}v}z|{w{|~z|}{~w{y}~}{}z~zzz{zzyy{z{wv~}wy|}}~wv}zz{~||z{z~~|z|~}~{{{{|x~}zz}}{z~{z~}||y|{z{xy}xxy{{{}z|z|{}{|}{||z{{|zy||||~~}{|}}|}{x{{{|xz{{xzzzzz{xzzy|zz{y{y~zz|{xzz~yz{y}x|{~{z}~}{~}}v{||{z{}{}xw}}~xy{|z~y|}zx~{{}{~}z~{{yyy}}||{zz|zy~|}{zz|{y{|}zz}|}{}wyzxz}{{z}}}}}{~}|z}{||~||~xx~x{||zzw}}y}~x}z|z~}|~~zzywyxy{{{y|z}}yvyy~z||~~{z}{|yzw{z~|{{||}}}~z{{{{xz~|}yzzx|{|z{xyxz~{|{w{~|zyzx{}}z~||~xy~|}}||~}}|~|~}~}~~|~~~~|~~~~}~}}~}~}~}|}}}}~~|~}~~~~}|}~x~{~{~}|z~~~|~}}~~{~{~{~~||}~}~|~~~}~|~|}|}}|~}~}{}~|~|~}|~{}~~}~|~~|~~}|~}~|}}}|}|~}~|}}~~z~|}}}~|~~~~z~w}}~|y|||x}~z~z{y|{|{|z{|}yyx~|zxy{{z~|z~{wv~~{|}{}}x{yxz~}zz{wy{}|}}{{{{y|{|||zz{{z}||y{}|yz~yzx}{|~{|z}|{}{|z~{z{~y}{{z|{zy}x}{}|y}}zy}y}||}{||w}{z}w|}{{|xx{y|}y|y}{~x~}zz{~|y|y|}y}~vzwx{{|z~z{}}{{x|~zy|{z{{vzx~z{zz{zqy{{y|{}|~}|}{}{y||x{|yzzz}xy{vz|}y|~|w~zzw|~x|y}{zzzy{|yy}~z{{y}x}}{w|yz{||}}{{|{{|~{|x{}}}z|{yyzzz|y~}{x~~{{y{|yz{|}{zz{}{z~}~}y{z|~x}y|z|{|~}~}z{y}}}z{~z{wz{~}y{|}yxz}z}~z~z}}{}|||{}{|zy{yx{~{{z|z{~|z{{|~{|{}{~}~~zwxw|yv|{x|~{}x}~{{r||x|}{}~y}~{|}|}}{{}|xzx}}{z|wz}z~vz}|zz{~x|{z~y{~{~|{|~zx~x}}{zw~{y~{}z}|{w||}|z~}{zz|{{}{|y||}{{{xy~{z|~{||zx{~|{|z}|yy}z{~~||{|~y|x~y|{{}{|xzzw|}}|}z}y~|~z|zz~{}z}{~{z|z{y||~}{|{w{{zy~~~yyzy~~{|{~~}z{{z{}w|y|{r{x}}~~}~}~}}~~}~x}}}}{~~|~~~~~~z|~}}|}~|~~}~||~|}{~{|}}}~}}~~~u~}~~}{~~}{~~~}|~{~}}y~}}}}{}~~~{}}}}}~}}|~~z~}~{z|{}~}}~~}~{|~}z{}}~yz}zx~|wzzx{wx|y|zv}sxy|yx{sw{{z{|~|{{{{~~}|x}~}~|y}{~{w|{~}y~}z~z}wx{{vv{|{}yzzuwv{yy{{}}yx~||zzxzw{zzzzz{{y~|}||vy}~~yz~zw|zyy{{~w}zw{}x}w}zx{z}{z~xz{{{||{~|y{|z~}}z}|}~|z}y}zz{x|z{xzzyzxyv||y}}{|}|zx||{~w|}{}{}}{|}}~z~~|~}z}{||~}|{zyxw{|||{z{}}z}}xwzz}~{zv|yy{x|{|~}}~|{yvy|{zt}yzx{}x{z{}||}vz}x||x|{xyz|wy~~~{z}}|{yyzyy}}}{~{{|~z}}|w~~}{}~}y}yy{zz{ywz~y~|wu}}z}|yz}x|z|{x}~|~}{|}{zz}}|y}{|{|~|x{zwy|y}x|}w{u{xzz{yw}x|z}zzww~~}~x{{|~~z|x{w}}y~y}y}~yy~z|}z~yz{|yy|zz{|||}||}{z{|{u|y{z}~y|z|{{}|x{{{|z{~}|}|||}z{|zzw|}{}}{z{|z}wzzz~{w|}{w{y{~zv~{{y|~}x|{}~xwzt|~x|~~~z||w}{z{yv{yu|y~{zx}{z~xz{zz}~|}y~~|x}}y{{zyz{{|~}{{~~|~}z|{{}{zzz||zwy|yzzz{}vy|wzyz||{z}|z{{{~~}~}|z|~|{~{|}~{~|}~~}}~~~~|~~~{~~|}{z~}}~}~}~~~~~~|}}}~}~|~}~~|~{~}~}~}}~{~~{~~~}}~~y~~~{~~{}}|~{|~{}~{}~~~~}|~}}|}~~{}~|~~}}|}{z{z~yy{{}|{wy~|{z|}}wvx|~|xz|y|||{z|~|wx~}{|{}||{x}|}|~~}yy|}}|y{}|z{~yyv{|y||{zzz|}zrz}}{}}{}x{z~{y}}|{{|{~|{~x|yy|}~z}||~xwwvy~~x}{~{|z}{y|z|{xyvz~y{~{~yyz{zz|}x{{~z}~||~|zz}y~y{|z{zz{{w|{|v{||w|||zz}y|zw}{z{x~|}{{||}}x}||||}|~}~|z|}}y}zxz|z}}{w||{}y}|z}z{{ty|{z||}|}{~zx~|~{}~|zxw}xx}z~||}}{}}}}}y}~{}}z{yx}{{{{z{~}x|{{~}xz~yz|{}}zz~}{z|}~||}||~uzz~|~}{|y{~|y}~zz~xz|{{{z~y|{}|{|z||zy}||{z|y|{z||zx}||{}|z||z{~{w{w}|}}{z}|x}{yz}z~yz{{yw{|{|xyz}z~}{z}|}}~~y~z~~x|z{{z}zv|zy{}||y}y{z~|||zx}yy}}z}}|yx}{z|{y|}}z{z}|}||w}yy||{||||{y|~{yzz}{}z}}}z|~z{|s{zz}x~yz~y}{|y|}~~||||x||~yzy~|y|{~|~zz~yx{x}|{zyzyzxz~}{|}}z}z{}{{~~zzwy{zy}|{}|z}y~|y}~yw{|z{y}|z|z|~}u~}v|~{}{}y~~~~~}~}~}}~|}~~}~}{}}~}}~}}|~~|~~x}~~~~}~|u}~~}~|}~~~~|}~~~~~~~}~}|y~}~}}~~|~{~~~~}}}~~z~|}~|~}~}~~}}~~~}}|~~~}z~{}zy~~|zy{{|~zxy~x}}y|z{}zz}|x{|{~z{~y||yy}x|~x||{~z|}}z|||y}}{z|{|z|}{sz{|~zy|xyw|w|zxyzx~z|}|y~{|~zx{z}yy{z{y~|xzw{zy{~z|y}yy{|zvvy}z|z~}}zyyz|~zyy}yz}}y}|~z}yz}{|}x||~||{v~}y~zyxzz{zyw|{y{|y{zx}x}xyuvzy}y|}w{y{{}w|}}}{{|yz|{y|x}}}|z}~|{yywz|zyy}}}|{zx~|z||z{yzw~{}}z{}y{y~~}z{{|~{~}yyv}y|{{}{y}{~}}|x|wzy|xy{~x{~~}xy{x{{{~z{|}}|~||{}z{|~{|}}|{|{x~}}zz{~|ww}|v|z}x}{w||yy{xzy{z{~|}yz{}{|{|}w}~}|w~{yzy|x}}w{}yy|xy{||wy}xzy~||z|}y{x||}z}|||z|yz{||}ww{}wy{~{}~z~w{zyx{vq{z}x||z{y{{xx}x}x~x|~|~{{z}{~{|{y|}y|{~z}zx{z}}{~y|z|{~|}w}y~y~{z|{x}yz}y}u~wy}|~~y~}yzyz~z{|{|}y|{}{}~z~{}|~{yyzz|wy}}{|{{}zw{}~zz|zzz{y|z~{s|zz{z}z{~{}}|z|~|}z|xw}~xx~zx|{y|{{~|~}|z{z|y{}qxy|||}~|{|~x~yx~}~{{zy~~}~~~~}}}|~}~~}||}}|z{|~~|~}|}|~}z}}|{~}~}~{~~}|~}}{}~|||~~{~~}}~~v~}}}}~~{}~}~}}~}|~~~~~}|~}~~{{{|}}}}~}|}|~}~}~}~~~~}~~~}|}~}}~|}~~|~}~}~zx}|{y|{}yz}yx{z~~zzyzz}{~z|}yz}zy~xz~~{{v~|z|}{|zzz||~y|z}z||w~xzwz{}y~x|{}{{z{y{y{x|||zz|x{|zyxzy{|x|yy}v{{zzw{~|}{zxyyyzz|z~}y~z||~zzz}z|z{{y|z}y}}~w}y{z}~{z}}yzy{}|x}{y{{|y~{|w||}{~yzyzyz|}|}{z{z|{y}{z~y{}{zx{~z||z~vz}z{zw{|w||{||x{{}yy{t}{yyzxz|z|{~||x}z|{z}||~|{y|~}|}}}{|~|~y{~{|{xzyz|zw{yx|x}{|{z{x}y{}xw~y||z~x||}}}}|~~zz{|v~y{~~yxy}z{|yyw|}xy~~|~y~w|~{u{|~|s}xz}~|~~{wzz||{z{|x{|{|}|||~zzyz~}z}y{|~|||{wz||~}~yy{|z{|}}}}|z~z{~{~{~}}{{xy|zy}zyy{wyy}vw{}}zz{{~|{|x|ryz{}z|z{w||~w}||}yw|xw|{|{|{xz|}z||~zy{y{|~}yy|{{y||wz~y~y~zy{{z{||x{{xz~|~{y||z||}}|{{}||wy{z{y{zzzz|}|||{~~|z~|{||{|~zsvz{x}|y~|}}{{yz}x{|}|}}}wyxy~w|}|w}}}}}z}x}|{}{uy{{x|}z{|~{~{{xw|}}|||}~}~{{||{{z|}{yyyyyz}|y~|}~~~~~}|~|}{~~}~~|~~~}~|}~{~}~~|~}~}~y}~~~~~~~|}~}~~~~}~~~~~}{}}}|~~|}|{y~}~~~~}~~~~~~}}~~|~}x~z~y~|~~~|~}~~~~~~~x~}w~~~|{}~|{zy}~~}|{}}{{z{wzvxx{|x|{z|y|}~{{}{wwx{{~z{z}~}z}{{}}y||zy~|y~xwy|{zy|zw|y{yz{|x~{yzyyz~yzwy{y~|y~|{}}|ywzyy~z~}z{yy~}{~|z||wx|zyz||z|z|z{{|}yz~}zzz{yzzu}yx}{y|}{yx|z|}|}||}~z{~|{{z{w|}xx{}zxyv{~{z|{{}x|yy~xw}w{{~{|z~~{x~{}}||y}yy|~|}{~w{zz{}v||y|yxzyzu||{zvywx{|||xy{|~}{{|z||{}||y~~~~}{~|~|{}}y{|zzx|}{yyyyz~~z|{|uw|z~}|{|}{{~|}w|z}||~{y}|||y|~}|y~y{wz{y}y~z|{}w{zy{~{~xvz}~|}|y}zz|}{|{z{}y|||{}z|x~z{~x~{v|w}}~zz|}{|z{|w{~{z{}{w~}|{}~y||x|}z||z~{~~z{{z|}~}{zz}z}yz|z|z|y||s|uz{|}}z~}z~{{z}~z||}|v}xz~zzy{}}y}{}~|x|z}|x}}{~y|}w}wzy|z}}|{zy|zzxz}~}~}zz|~{x~{{}|{{y{}ww~zyyxz{x|{|}{~yyx|z}z{zz{|{y~}}z|~}{||~z{{y}}}|~z|z|||yy|{{{|y}y{|y|xwy{y|yy}v{y|yzy}|y|||||t}|}}}}|}{}|~~}~~~}|~{~}~}}}}}~~~}}~|~}~|~}~|~|~~}~}}||~~~}}}|~||}~~~}~}~z|~}}}}}~}|~~||~}{~}}|{}~}}}~~~|}|~~~z~{}~}~~~~~~}~}}~}~}x~}~~z~{~|}yy~zq{z}{zzz{z{|~{|}{z~}z{y}z||}|~z}zy{x{xyxyu|{z}|}}yz~||{y{y}{{yz{~}{{~z}{~|v}y||z}|z}z|~~{~xx{{zy{}{{y{zy|{v{|~z{|}}{z|}}{ywyys{|y|}x{|z}|{|y|{z{}y}~|yyyz|z{xy}zwzzv~|{wx}}{~{x~y{zzz}zxz}~z}|}yz{{}|{w||y{{wxy}}yzxyzy|yz~~{|y|}}z{{}}}zz{x|}{|z|}x~|w}y|{|}{{|zx|x~~w{|{z{~|z|z{|zz{|}||y|~{z~z{|~y~~y{v~|||{y|}~}~{||x|{|||~~yz}}{u{|{~z|}{~y~ww{}x|}|{|{{~z{}x|y|{{y|zz||z|y|x~{z|zw}}z{z{{~{yz{}yz{w|{zz{|~zwx|||}|{zx|{{{~|||}}y|}}y|z|{|{vy{{x{zzz}~~y{~}|{~{yz|y{||~|yyz~{}}}|xz}z}y}}x||}}x|}{w{{~~}{|~y|~z~zz{|}{{|w~~~}~{}wxy|{{z{|{v{z{|zvz~yz~z|~|zz~}|~}zz}z~wy|}zz|{||z~|}z{xxzx~y~}xz|~{~|z~~z}|yyzw||z{{zvxzx~}{|uzyw|{{w|{}|{}|zy||y~xz}|yy~|{|{z|y}~|~y|zzxzx~{}|vyz{|||~y{{|{}{}x}z|{|~{|y}}{z}}}y~|~}~}~}}~~}}~~~|~~|}~|~{}~~~~~~~~|~}~~~~}~|~~~~|y|~~z}~}~||{}~~~~{|~}~y|}}~}~}}}~}|~}}|}~~}~}~~~~{}~~}{{}~}|~|~~|~~~~|~~}~~~~|}|{}}||~}}}xy{z|yw}}|}y~{|{vz~|{{y}wvz|{{xzzuy|y{x}~|{zwxw~zxyy||{~{z{|}}~}{|~}wz{~{|z}wyzyy}y|wxz~yzz{yzyxyxxz|~}yuy~}|x}z|zx}~}z|y{{|~{{zzx{vzzxx~z}y{x}wy}|zy{}|y}zyy|}y}|zz|{}||~|w|~{~|}z|~}}y}x|yzu|y|z|xvx{{}{}|~xwy}w{y||y{y~y{{zyy{~{}}}}~}y|~~}y|}|}}}}|}|y|xyyz|{y~zz|{{yzzz}{|zyy~~{~|{|}||}}z|}{|z||{~w{x{~yx|ux~z}vy{w{~x{z{y{}yxw|x}}}{xxy{|~y~~z|}|{{||~z{}~}z|zv{y}|y{~~|zy}xz{y~}{zxx|{}{}}~~z|}}}~|{}~~xxy~}yy|{}{|{t|{|x~zx}z}~z|wyywz{|~}|xw~{y{|~}z|zy~z|z{{~}|}|}~}~|zzy}{yz~yx{y|{{zxy|{{zz{}t|}|~~}x~{{|{}{|~{y~|{~|yz|{~y|x}|{zzyvzy}~~xz|yyxyy{y{wxuw||{y~{|}{zyx|}x~|{}~z~{z~|z~||{|{yz{{z~zzz}{{~wy{z}{y|{w}zz}v{zz|zxz~|}yy|}}v}{w}|~||y}{xxuyz|{}y}z|x|{z{}yz|y{x{{}}{~y~zzy{|z{x}~}}~~}~z~{}}}}~|}~}~z|||}~}{y}|~}~}~~}~|}}~~|~~}}}~{}~~~}~~~{~}~}}|~~|~~~~~}}~|~}|~~~}}~~}}}~~~{y}~}{|}|{z~|~~}~~}}}|~|~~||}~~}~~{|}~z~}}|}|{}|}|}~}~y}|xyz{~~}~wz|y|{{z~x}}{z|yz}|yy{}}}y}}x{~y|z|{{y~}yzzz}~}|{w||yxy~{z|v|}x{}|zxzzx}}xy||~xz~z~}|~}{~{||{z}xw|z}}~{{||{y|z}z{~w|{~~zxz~y~}~y|yy{}}}|}yz}{}zw{|~}|y{||yzyz|}y{{|y||||w}y|}y{y|~~{}{w}y{}|}|{|zz~}w|x}z|~y}{|zz|~y{{zy|{{~{|z}~x{|y~z{}x||z{{{y{{|{|z}w{}~zv}~|{~x{~|zv~~z~{{zzy||~}{y|z{~||{y~w{~yywzx{{|xw{x~{~z}z}}z}vzx~~~{{{}}||x}{x{{yy|zz~y{xz}|}~|z||}zzw{~}x}{|y~}zz}y~}{z{{w~{xyv|}|{yz{y{|}{}wz{y}{{}}w}~|yz}|y{{}||x|yy~|~{{{|v~yz}zz|z|y~}}}}{w|z}}{~}{zx||z~z||}|{xy~z}}s~y{}v~}yxx{{{|{z|{}xv}x{z}{~}|z|{|y||~y||{z}~zz|y}z|{|~~xz{{{||}{y~z|~|{yy{{yzx|{~|y}|}|{zw}y~{}{|{zz~}|{{}~|~zzw|z~}z|xx}}{z}}z{~yy}{|}~|}{|~y|}|z|||y|{ywzy}m|yx{y~|z}~y|{~}yx}{}||yy{{z}}|wz{{}zw{{x~}~~|~~~~}~~}}}~~}{||{}}~}{y~~~}~}~~{~}~|~~~~|}~|}~y~~}}y~~}}|}~~|}}}~|~{~}}|}~~~|~~~~~~}}~~{~~~}~{y~~~~}~z~|~|}~}}~~}}~~~}{{z{}t~~|{zz|xwyz{yywz{|y|x||w|yz{xv{y|~zvz|z}{x{|{z|~{~|}z}z||}{{~w{|x|{~xzzzzz|zyzzz|}xx{}|wy||x|zy~|{|u}}w|xz}y}{{|{}{}|}~{~y}yyzy{~{~xyuz}|u||{{}|{zy|z||z{}xv}y~wz|zz{|y{}}}|}~{|{}z~}yy{}}yy}{}|wy{}xxzyyzyvy~z{xzyxyy{}}zwz|xyy|~yy~{}zxv{}}|z{|z~{xwy{|x~y{yyy|z}~{y{|x{xzxwzxy{zwzz|}~}y|xx{yyy}}yzx{}}}~z{|xyzv{uzzvx{yyzz||y|{yzw|{y~yy{w{}x~zxz|yy~{|}}}}}}z}z}{}zwz{|vyyyyvy~}z}{zy}~x~}{z{}xz|~}|}|}}~~||{}|}||}}~|~zxzxzzzy~yzz|z|w{z|y~}{z|vvz~{{x{~}x{||~z|u~}x~{~}{|~yz|{||wzyzy{~~yz{xz{v|{zy{{{z~zu|xwzy}|||yyz}zy|}{xy~~x|}||y}z{{x}{y|yu~}|{zz|{{||~{yx{}{zzzxz}|~}|yzy~z}z~|{|z~{~}|{~|x}{}yzzzx}}|y{zzzw~z}{}zy{z||yzw{}|}}}}y{y}}z~z~x{~z~{|{}~|z}|zy}{}||{zxxzzzzz|zxzyz|x{}|~|~z~}~|y}|{y|y{~z|{||~~~{~~{||~{}~~~}~}}~|~~}{}y|}|{~}~}|}}~z|~}}~~|~}|}}}|}~~|~}~}}~}~~~}~~}}~|y~~~{~~~~~}|~~~|~~{|~}~~~}}~~|~~~}{}~|~~{|{}~}}x~}}}{~{~}~|}}~~{}|uy}{|{{uz~{x{z}zyvw{}{z~||yz}yxz{zzxz|x|~zzz{}{zz{{~vwx~u{|zyzy{~|}}yz|y|~{x{{|x|y{}y{|}{||~zy|y||z}}y{|xv}z|zzzy~||}w~{|}yz{||{|}}{~|zx|y|z}{|z|~y}}{}w{~y~|}zz||y{y~}xzzyz{{}{y{u|yx{|||xzyy|w||v}~{zxzz|}zz{|~}zz|xy{{y}y|||}x|wzz{|z~{|zv~{x{z{y~zw~{wwz||~{y}}z{zy{z{~{z~{{}}~zy|{y|yy|x{x|}}{{z|}xx~z{~~{{~|xwyz||zz}x{~}~z|{||{x}{}xx~|}{|yy~}|}~}x}z|x{~|||~}{x}{z~z{{||y|}yx~~}y|{{{}~{{ry~|~|}y}}z{{|{}zz}~vz~y}}|{|z{~z~v||zzz{}}x{|{|{x||}x}x{~|}y}{{y{zx}~z~x}x|y{{|{{|xw~}}{|x~z{{w|}zzz~||w~}z{~{{{xx}w|~z||{x{{}~{w~|{~y{{{{|~}|{zy~y{wz{w{{|~{~{|z}|xy}zv||{vz|}|{|~|z{{{|{||||w|}{~{z{zx{{|{z~{{|y|}~{||}~z}}{}}|{{x}{}}}~|{{|xz|w|y{z|}}~{}x{zy||zxy}yz~zy||zz|}||||{y||w~}z~|~}~|~~}}}~{zx~{~~}{}}~~y~~|~~~~{~~~~~||~~~~~~~~}|~}~~x~~~~|~~|{}~|}~}~~~~~}|||z~}~|y~~~~}}~|}||}~~~~}}|}~~}~~}~~|~|~{}}}~}}~}~}}~|{~}}~}z~~~|}~|}}|zz|zxxvvw{|~{x{xzv{yzv}zyv|}~wx}|}x~{||{{}|zz~|x~|}w}x}~xz|~z{}|y~{||ywzxy}|zy|wzz{|yxxxx{}{w|x{}|{~}yw}}zzy{x~}y~|}|w}}}z}|x{w~vzyx|z~zx|yxzz{}{yvw}|yy{|{}|{|x{zx{{z||{~|x}|zz}{{~yv~zzzz|}~{{|{xzyyyxxxw}wzys{xz}z{}xz|y{{~{y|}}~y|}~{{{|~wy||w|{}}|y{{z{x~}}wwzy|||xyx}}{z|{|~}|z~{y}}|~{{}}{|{~|xz{}}y{{}yy}y}}yw|~zw}zz{x}z{||{yyzyy{zyz{y}|}|||{}}y{|xx{y}}||~}}{~z|{|z}{|~{zz|xuyy|z{vzw|}|yzx}y{~y|~}y{|}}yx|z|{}z{{x||yzz{}z|{}v}zvyy}wzyx{x{xzv}}x~~}{{z{}~{{xy~xy~}{{{{|{|~{~|zx|zyz{z|{{x{{y|yz|z{v|{u|x~x}|~vw{z{|}~z|zx{~||y|{}~}yyz{}z||y~{zv|}}{z{{v}|{u{z}|}~~~{|x|{}z|y}{{}y}|{|}||z~}~{{xyzzzy|x{{x|}}z}{x{zz||yx{{x||}~}|}z{}wz{}~}w}v|y|}{{y~{{x|y}y|zzx{w~}~}~}xy{|{}y}wt|y~}x|z}|y{z{z}~~|||~}|~|~~~~~~~}~~~|{|||~|}~~~~{~{~}{|{{~~}~}z~~~|~}}}}}}~~|~}~}}~}|||{~~|~~~}~|~{~~}~}}}}~~}}{}~~}~||}{}~~|{~y}}~~}~~~~|~|~|~z}~}~}{~~~~}~|||}~~{z}z|z{|y{zz|z||~~{{|zz{~{{x}y{{{~|}|y~}{~x}~}||~~y~{uwz}}zy{{~}z}}z{|zy|{z{}{x}}z|~xyz|zw}|{{yyz{ywwy}|zyw}~y{}zzzy~{x|{x~y}|||yyy|xzz}{}{{{zw~{x|zyyz~z~y{v~{|t}~{v}||{yz{|~|}{|{}{}z|{z|w|y}}}{{}{y||z~}x{z}{~}z{{}|}}~{z||~~y{{zy|z|z}|}{{yy||{{||~~}xz|y{~~{v~|}|~}|x|z~~}y|y{z}}{z}xy{{|~~x{z{|~}x~{|{y~x{x}~{wy{{v~|z{w{{z|||v{{z}y~xy{}}y~y~{yz|{}~y}z}y}y~}||{y~z{{z~|}z{xy}y{{|z}}~}y~}~|}|z}{|}xz{xx|z~x}xzy}z{~}|y{yw|~zzz|}|z|{{}~{{}}{yyxz{~~x{w{}{{}}~|}|~zzz||zz~z~zx|x{y}uz~}}v|w{{|{z{v|~|{|}|}xy~xyy~}{{|y|y}{{|{|~~{z{z|z}{}xy}~{{yz{z}{}{y}y{{{}~{{|z|}~z|{|yy~z|~u|{|{|{{}}yx{{y|{zxyxz{{~||y}|y}~v{|z|z{y|{y~|{||~|y|z~z}{~}|z}}z}z|zz~|yz}z|~y~z|yzwzz|~|~}x{z~{}}|}|{}{v|{w|z}~|yy}||x{|z}{}zw|u{{}||~~~~~}~}~~~{}~}~}~~}~~}}~||~{{~{~~~|~x~~}~~}~}|}||{~{|~~~~}~}}{}y|~~}}}~~}{~~|}}}~}~|~}}~~}~|~~~|w~~{|{z~~~}y~~~~~~~~~~}}~{}~}~~||~~}~}~~|~{}}~}|~w||z}y}}~{x~x~~w{zx|u}|{||{{zz}}x}{~}{}x}zx}~|}}y}zy|yzz~}~}{||~|x{|zy{zy|~z||yz{{}}z|{xyx{xy{w}z~zy|}|x}~xzz}z}~{|~z}y}|w{|zzx|~~yu|w~yy{zw{xzz{|vzxz~{yu|x}zx}zz|}w|ux{z}y{zyz{}}wz{{}|{|x{~|{zx}x|xx|{y{wx{{x{yyyx{{|}{{y{v{x}y{}x~|~{z}{z}z}~|u{{y|{z~z~z|yy|{{y|}x{y{y}~xyz|{w{zz|wyx~{~z||y{{y}~}~|{|{{|{w}z}|{uzw|{zv{z|yv{{yz|}{zz{ywwyz}z|z}u{{{yxy{z|~y{||xzz{x|{}}|y|{xzz|z|w~~zz{{}ywz|{wyzxyzw|~~}|~{~z||}zy}|}xz|z~v}z{z{|z|zzzzz|x{|z~{{{yv~{{}y~}wv{}{{uy||zx}{~|}{{|~wz|{~{{}{{wyv{|z}{|xz{{y}{}{{|}y}x{}{}y}{z|}|~{z}||x}{|~y{|y}}}{~y{~{~{zz{y~w~yz|{yy|x{yxywww~~y|z|}{|zwz~}{}{~|}~z~zz~z|x|~}xy~|y{{{vx{y~{y{{xz}xywy|z|{z|{|{{||||||~||||y}}z~|}y{{z|{}|yzxyy{{{z}yz{yzwzxw|w{y~~}|}}y~zz}z~}}}}|~~~~~|}{|~}~~~|~~}}{~}~}~|~~~~~~~}|~}|~}}~}~}~~~~~~}~~}~}|z~~}~|~~}~x~~|{~~~|~~~~{~~~~~~~~}||||~|}~{}}~~}}z{}{|~|~~|~||~{{y|~~}~~~}}~~}~~|~x~}~{{~}~}}{}{||~yy}|wzy|z|yyyy{{sv}xv{~~~{}yv}zy|y{y{}}z}}{}{yyz|{}x}||wy{}yz{}}~}z{{}}y|}|{xxy}z}z|}|{{}xxzzy{yz{w{}{}{|{y{|x|yyz{||}}|y||zzyzz~|{y|}y|{z~}}|z{{}|{}{{v|zz|{z||{{|{xy|ww}|}|{}yzz}w}{|y}zzyx{}y|y{x}y~}y~~|~z{|yzz|}yzy{~z}{yx~{|~|{uw{}z{x{||yz}w~}y}|y{|z~{|{z~y{zx}||}{|}|{yzzx{~{}{~y|~{|}{}y}yz{{{x|~{zy~{}z~{}~{{|}|}~{|~xx}|y|}|}|yx{~|~}~~||}|{|{z{yyz}}{x{~~}}}{~|{|{|}||z}}}}xyz}}y{{|y|zw{x{||}yx{{zy{{y}xy||}xx}z}|zy~zzz{zzu}xz{y{}{z{v}xv~zz{}{y~{|~yzxz~x{x|y{{z{wy}|}~|y}zz~}}}zz}{x{|{zz}~}|}xyz}z}{|}}|}w{||~}~|zyy}}}|z|}zyyy{zy}|~{z{z}x}xyzz{{z{}{{|}{zzy{x{z}{}y|z|}|||{}{{{}z|||{ty}zt~|{{|{|{xzz~}}z{}~yxx|{y{}||}|z~yz|{z{|{z{{y{|}{{x{z{yzzyx{~{zv}}~{zx{{{|z||ws|z{x|z|~}{}vy||{}~{z}zy}{~~}~}yz}}~{}~}}~}}~~}||z}~~~~~~}~y}~}~~|~|~}~~~~~~|}}~}~}~}}~~}~~|~|~~~|~~}}y~{|~}~|~||}~}~||~z~~}}~~|{~~|{}~~~~{~|~~}~}z}{}{wz}z}|zx{|}{|xwvzux}yzyxyzwyuz{uz{zyyx|w{w{y}}|{~|{}{}y{|}~~|xy~{{x{}z||}yxzuxx|xxwwz|{x~{z{z{v|{zv}{{zz}zz}z||y}||}z}|z|||{zz|{|y{{uz~yyzy|yz{|y|}w|vx}v{u|z{{{y{~w|~{yvz}{x}wy{~xzzy}}~y~y}~{{|{}{yxw|y~}x|ywy||xyxzyy}x{{}~z|}{|z}~}{~||}{{z}{yxzz}zxv|{wwz|yyvx{w||{y|zxzzxyy|{|{zz}}}z{y~}~{{y||~|}yzzxy||{yw|~}yxy~{vx|~xz||z{{|v}zzx|~}}|~zyzz~}{}v{z{yy~z}}~z}|y{zyy|x}{|{zw|uu|}yxx|xyzx{x{y{}|{x{y{{zy|{~~{|}~zzw}~{{}|x{xv{{w{yxwy{x||{wyzw{yxz|{|{~~}z}}|yzyxv~z{~xy{}|zyzz{{~yx~{{zyzzyz{v~zy~xyxz{|wyyxzz|{}|~|{z{y{zz|{~y}}y{yv}}|w~z{z}{|yz||{z|z{~yxyyzyzzzw~}yxy{|z}~yz~{{{z{{}yy|~z}}}x|{z}zxz|y|xyu{}xxx{xz||~{{|y{y}}}xxv{z~|}w||||||}}}|~z{}z~|~}}|{y}}||z{~vzxvxy~}zxwzw}{}~w~}||~{}|{||}|xz}|zx}|x}{}|~}{}{~|~~|~~}}}~|~{|}~~}}~~{~~~}~}~}{~~~|~~~|~~~~}~}~~~~}}~}}}y}~~~}}|{~z~}|}~}}~~~~~|}}~|~~}~}z~~}~}}~~}}{~~~~}}~~}}~~{~}~{{~z{{||~~}~~}~|}|~|y~|~~{~{|z{{{y{z{u|{yzzzyzw||}~|~|z{zz{y~}}zy||}z|xx{zy~{{{y}||}}z{}v{}z|zzyzzx{}||~z{z{{|yu{{~y|z|}vzwxyy|x}w}|{xw~||yu}{y{w|{|xxyzz|~|{z{{}|{}{x||}}|}}|x{z}}~}}|zz{xw{x{{}|yyzy|z}}{zz}{|}x~}{~x||}y{}z~|{|z{z|zzx}{|{w~y{|zyzwy}|yy{y|||z{wz}|y|{x~y}zy{zyy{y~w|~z}|||wzxz|{xwx||z|}xwz|z|zyy~{x~w~|||zy|}{|~{|w|}y{|zy}|{{}y|yt}|{v|}}~{~{{y{||{y}|y}||||||z||{z{}|{|}|y|}|~z{x}v{z}|}w}zzy|{z}}}yz|{|zz{xw{~y{v|zzz~w}|}yys}y}}{yy~|{zz|{|}~|~}}{{{{z}x~y{y~{yyzy}|uz~|{||v{{~{{}{{{x|v{yz|z|yy|}vww~w}}}}}y{||}}w|{~~{|zz|{}zz{|x|||z|~{{y{{}xx|y{{x~z}|z{x}{~{|y}z{y||x{z}|{y}|y}}|{}}{|{|wz|{|~{{{{}~z||~xxwx{~{}{{y}~|z|z{xw|}~y|{z|zx{x|~|~{}}z}}||z}~|z}{zz|y~}|~x~}y}|||z}x~{y{x}}|}z{{~{|{xx}y{z|{z}y{z}yyy~y|}|{|zy{|{~|}~}|z~~|}}~|~~|}~~||~~~|}||~|}~}}~~~{~||~}~~~~~~~}}}||v~~|}~z{}~~}~}~{|~~~|}~~{}~}{~}~~|}~~~~}}~}~}~}}~~~~}}|}~~|~}}~|~}{~{~}~~~{~}{|}~}}~}|}~}~{{|}}|~}|~|~}|||z}yvxyzz|}~~y|vy|zxzz{yxzz|~v{z|z{xyywy~|y|~|{}{~|}}~}{xz}y{{{y{zy{{ux~{y}~}zw}{y}yx{y{|~x{|y~{|||zy|}{y~zyz|}w}|xw{}}{||~|zz}w|w{{y{y|zzy|||xz|{{yx~xyy}{|||~|z|z}xw{|~yx{~~z}~}~}{{{w}|x{~||{{zy|}|{z|y{||zw|y{y|||z|{{{|}z}x||{{y|~}}}}}x{~xuz|zy|{|zyyzw}z|y{{}z|zy{}~{y~y|}~}}{yxz|{}{wz}z{}z}z}z|yyy}{{y{}v{{{z}}xxywz|{|}}~y~z~x{z}{x|}|}x}x||xoy~}~yz~{z~{}{{xz{z~x{}z{}z{}wz{y{wyx{~{|~{y}|~~{y}zy{}{~}}}|zx|zz|}x~zw{{y{wvz{vxw{z{|zz|z{zyx}y~{~~z|{|{yz}z||w{x~}|z}|x}|{z{|y~}z{{|zx{z~{y}|}zv}x{{z{{x{|~zyy}|}}~}x}{}}}~|z}}~|y{y{{{zzx{|}zzwy|x}{zyx{}}|wz~~zz~z}y~{|~{yyz}}y}{{}}~}~{x{~y||y}|}y{|{u}{vyw{ywy{zz}|zy|}}}||yz~z~|{}{z}x}~|{{{z{xyy|}{}|y{{x}xyywz~~yzw}yx}w}z|{{|||~{x~|{~{}~~~v~~||{}}~~}}}||}~|}|~~~}~|~~{~y~}y}|}z~}|}~{~~}~~|}}w~|~z~~}~~~}~~{~~~~||~~~~~~|}~||{~{~|z}}||z|~~~}~~|~|~}}|{}}}~~~zy~~~~~~|z~~~~}z~{}~|~|}||}~|}|~}}~|{|{~{|}{~}}{}w|xzw||{v{y{|}x}x||~zz~|y|y}{zvzz}y|z{|{uxxz~yw{|xz}{{x|y{yz{|x}|}|{|z|yx||~}}u|yt|zz{}z|}zzu|x}~xx{y||z|{|{yz~{||z{x{~yx}z}t}~xzzz~~z{}z{wxw}~|z}~|zxwzy~zw{|}|{||x|wz}v|z{{}{yz~}{~}y|{}|||~yzz{|zu}{z}{}|z~|xy~~{xz{y}||zz{z}|}z~|sy{}yv~xz{z~y}}|wyy{|x{{yyz|z}t{||zw|~{}{{~yz|zz{{{|{~y|{~y{|~}~|y{||z~|{z~yzy}y{{zzx|}u||x|x|}{zzy|~||z{}y|zy~xz|{|y~~y}|{}y{xxz}y{w}|{~}{{|{z|~x|yz|zx{y|||z~yzyy~~zzzx{~}x}~xx||}y~{|z{zy|z}|}yy}yy|~wxzy}y~{x{{{y}{z{xz{x{w{~z{}|{~t~{{vzzy~{zz|{}y{{zxxz{x~yuw}~{|y{y~~{y~|x{{}{x~x{y{t{}|}}y|z|}||z|w}u||xyyz|zzw}|xt|y{}{|{}|y}xy}z}y|{z{|yx|}tz{{~~vyy|x}|zwwy{yw}|}zu~zw|v{{}~|~{w|yy||{xz{{x}zy~{xyz}}|z{{x{}zz|}yz|{|}|}}z}{}}z}||~z}}z}|y|}|xyy}}zz||{~xz|~x{{|z}|~zzz{|{}v{wz{z}~{x~~~~|~}~~z|~~|{}~x~|~}~~~}}}~z|~~}|~}}{}{}}~{}~~~~}~z~~~~yy~}}}}}|~~z~~}}~~~{~|~{}}}}}{}}~~|}}y~~{~}~||}~~{~~}~~~~|~~{}y}~~|~}|{}||}}zyzz}{{}u}xzyw}{w{w|{{yx|}w|ywz|{y~zy~z|yy~z||{y|{v}}y}}zy}z|z}}x~|xz|z~{|{zz{{zxz{z{zwy~zzw}|{w}{~~{}|xzv{v{|zzxz}y|z{{}|}{|{|z{w{|{{ywzz}zz|~zx{zyx~y|{{y{|{w}|y{y||{{|}~}}}wzy}z{}z|z}{wx~}yw}z~y}|z{~yy{{|z|~wzy|y{}z|{zyx~yw~|x~~zz{yz{{z||{tx~{z|yyx{}z|y{zy|vzx|{yzzzyy{z}}{{z|}z}{~~zvz{x~|y~z~y}{}|~zu}x{z}{z~z|y|v{{xy{zz{|}~z~}x}{|~}}~||{{}y~}{||~u}~|w|}|~|v{z||wy~{v}|yws|{~~wzz|{|t~}}|y|x}|z|||~}xx}x{zy}}y|w|{|zw|y}|xzxyyxv|z~yzv}zzyv{}||}w}|{}|~{|}|{|}|{}{{|y|}}yxy{~vyyywwz{|x||{|{{{{~zz{wy~}y||}yz}{zz|||~xz|~{~|w}zxyz~{{|z{y|y{|ywzxzyzy{zzywy~}w|~||y~y}}z{|{}|y~{x{|{{zw|vu|w|x~zz{}}u~yw|}z|{{xy|x{{|y~||y||{|}}|{~}~z}x}|}z{yx|y{~|}y}|y|{}|{}zy{}t}{u{}{{{}{~|{{v~zyx}|~~~{~}}~~{|}|{zz~~}{~~|}}}||}|}~~~|~~~}|~~}}}}~}~~~~}{|}}~~~}~}z|~~|~}}}z||}|~z~}}}||}~~z|~~~|~}~~}}x}~~~~}~}z|~}~~||~{~~}}|~}~~}~~~~~{|~}}~~~~}~}}|~}|~~}}{|}~~|~}}~~~}vz}{}{|z~{{}{z{z|x{}{zy|y~}y||~z}{|}~|{{y||w~zyw{|y{}}~z{{{y||{||zvytz||~}z|}~{{|y{|}x{~|zwzwxy~zy}{{z|zw~ywx|{{y|}y~z{{z}~{{{z}zzxxz}|{z{|xzx{|~zyz|{|{}}|x{}|{~}z~{~zw|xxzz|wz}x{|zy}z~yzz|{|}~zzzzzyz|xv}{}{zy{z||}y|zw}|{xz|zzz|~yz{xz~||{y{yx}|{yz|}|z{~z~}}{y}}z|y}zy}zz{z|yy}{y}}uy}}{y|z{}{z|}|}y}x|}{|}yz~}{|}{xyy{zz{}wz{|}{wzxxx{|{~z}|||{|~zz{wv~}}{{x|xyz}|z||}|z~}{{zy~~x||y|}}~{}x}|v|z}|{~wx~|||{z||~}|{{|z||xz{}|zz}}{{zx|||}z|}|}~yxz{{}{|wyz}~~}y}~||~|z~{|u{y~}}wzzy~}zz~yz|zy}yw}~}|{z}|zz|{x|~}||x|{|{z|y|{|{|z}y|}{{z}{x|yz{}{y~~}{}x}|zu|~zyxz}|||z|~|||}z}||{x~}{{{}yw}s|}{x|{~zx{||yv|y{{}|x||{~wz{y|}}yr|y{{{{|zw{{zyz{}|y{z|{}~{}||{|{|x|{~y}{}|~}~}~}{{y{|{{}{~xz|{}{}}xv|}}|{~|~zxx{y}|x}}{~~~~~z~|}}|}}||~}|}}~}|~}}~~~|~~~}{~~}~{}}}}}z~}~z|~~|}~~}~}~{}~~~}~}~}{~~}}}~|~~}~~}~}~~~}|z}~~w{|~~|}}}y~~|||}~~~}{~~}~~~~~~}~~~zz~}~~~~w{|}~|||y}|{z}y}y{w{{yyyzz{zw|{x{}z|y|xxy}|z{|zyyyz{||~yzx}{y}}z}}}xxx|vy}zzx|uzzyzy||z{u|}yzz}}wyxyzwx||}{x~y|~{{|}xzzy|{~xzy{y|zz|yxy|y||x{y|y|xz|}z{{|xxz|xy}wzv{{x}zx{z~yz~}}z{{zz}|}|}xz||v{z{x}z{zvxx||{|{z{{y{{z}z{{x}}{{~|~}y{z||yz{{{|zx|yx||yzx}}z{x{y{}|{|{ywvzz|z{{|||{x~|uyzwx~}~{y}zzy{xz|z~z{x|y}{}{}}y|{|{|vxxsxyv}}{{zz||~{zx|}{{~~v||~zy|~x}{z{|yy{w|}}~z~}y{yx~yzv}yx}z|yyx{xy{yy{}{|}{{vy{zxv}|~|}}{}|w{~yyz~~z{~~zy}|}z{{{{{z{}zz}xz{{|w{|xzz|u{{~}~}z|zy|{}{zy{y|{~}~xz|z}yx|{yvx{z{yyyy{y|z|{zx{|}{{x~y~{xy}|~yz{|||zw|}}|y|||{yz{v~z{zzx{y{|~z||{~}x}}zx{y||zxy{|~}|x{{~}|}{||z{~z~z{{|z{}z}{zxz{|ztyx|w{|wwzw{{x{wzwxz}z{z|}~y}}{y}|{}}}y|y{{~z}~}||~~z}{~z{~yz|{{z{uv}|z|{y|vy}yy~|~~{{zz}{~yz|{x{~}~~{~|~{}~~~~~~~~}~~~~~~|~~~~{~~~}~~~}~~}}~~~~{}y{{~||~}}{~~|~~~~|~|}~~}|~~~~{}{}}~|~}~||~}~~|~~||~}}}}~|}~~~~~~}}~~}}|}~z}}}~}|~}}~~|~~~}}~~~~~~~}~|}}}~~}~|||}~|}{~}|}~~||}wy}{|w}{z~y|{~|}xuxxyw{z{{yx}}y~|{z||y|||{z}||zzxy{z{xx||z{wyyx|~y{zyz{yww||x|v{zxyz|yzy|x{|y|~|v{z{|x~{|yzz{z{zzyxwwy}{{xx|z}}zy~}|zyz}~wy}{}~}}{||x}z~|z{z~zx{{z~xz|zx{{|z~}|}|x|y{z}{yzzxyz}vz|}t||}}zzyz~z{y|{}|yx{}yzy{z|y}z|x}v}wz~x}|}}x}~y|z|{zx{z}z~{yz|}z|{|{z|{x|{}~{z}|{z}yy|yy{w{|yzv{}}{~z|v}}xx}|~}~{|zvyy{z~~~~|yx{wz|z~|~{}z}{}~{zyz|~{{{yzx{zz{}v}|||{~yz|z||x|{~{{}}{{{y{{{zy|}y}{z|{x|{zxvy{}||xz{{~}~}||x{}xz}y~}y|}y|z}|ux{||wz|{~z}z~{y}||y|{{z{|y{}~{yz}~zz|zy}zv}y{yy|x||y~~|zx{x{{||}z{{zzy}{}zz|xyz|x|zx|z{xx|x|z|yyvxz|}{}{|w|u}|~zzz}{||{~|||~z|~x}}|~vz{}z||{zw||ywz{{xzzy{u{{|{{zz~{{}~{|~z}z}{|ux}||~zxx{{{z~zw~{|z{}zz~{z{z|zxtzy}y{{~}{|~|{}{xv|z}xx~|yy}}z}|w}~~wy{||}{{}y{}{y|y~yy}|}}{~~~~~~~}}~~~~~~~~~|~~z~~}|~}~~|}{~~|{~~}~|~~~~}~}~~~{|~~~~~~~}~|}}~|}|~~}~}|{}}~}~~~}~}~~~}~~~~{~{||}~|x~~|}~~~}}{}~}~z{}~~||~~|~~}||~|~}}~~}y|{||y|z~}w~zz|zzy|zx{y{xzyvz{{zyxz|z{z|w{{z{y|~}x|yz|}~xwz{{}|}wxzyz{z{{|x}xy{}vxwy}y}y|vvzzyy}~z{x}|||{}w}}xx|{|y|y{~{~~}zy~{{xxz{z{{yz||{vxvzy}xy~|zy}|z~wy}zy|}yy|~{~z|~x|}z|{}|{~|{|~||}{|xxy{}|yz|yxz{vwz}|yv{zwzx~{y}{|y}x}z~zy}|y~~~{z|~uz{|zx{{}{x{{yxwwx|y}zz~|ux{zy|{{yyx|}{~z{~~x|~x}{~yz{||z~}zz|{}y|{~zyyxxxzz~zz|}{}u{zyz~}x|z|}|{~z|~}{}x{x}|z~|y}}{~}{|y|~wz{xz|}{y{xy}{~}{yzwx{uzyz{|zw}}yyz~yz|ux}||zz}|z{x}xyy{zy~{|z|zz|}x{z|{wz~}{{{|yyx}}{|z~{{||zzx|{}|vzxw~{~zy{{z{~z{|xw{yzww|yz{}zxx{|z|ywy{y~z}|}y~{|{|{}}{~|}|zx{{yz|~xvzxxy~}y}zz{xzzy}{{{}y|x|z|yy}z}{|{z~z{y{z~|||yy|x~z|z{}~{|y{}wzz|y}xtzx|xy|{x|xz{xx|}}xy}|y|}y{{{}{||~v~zx}}{{|z}{||~}}z{{y|}xz{z}}{}|x{|~}z|}|{}{~vz{z~y}~z~~~z}~~}}}}{}}|}}}~v|~}}}}}|~~}~~z~~~~|~}}{}|~~~~~}}|{~}}|||~y}}||~~}||~~|~~~~z~}|~}}~z|}~|}}{~}~~~~~}}z~{}z~|~~~~}{~}~~}|~~~~~}~}|~}}}~}}{||~}~}~~{}~}|~}}~~~z|}}|~~~~{~~~}~~~~z|{}}}~}}y|{{{{z~{{~x|zz|~}yy{}z{{zz{}zxy}xzz|y}yy}{xw|yz{{|}|xzx|zx|z~y|{xy{xxy||~y|}z|zx|uz{y{|wwyz|~{zyzz|wy|z}z{{x}z||x}|}~y|{y~}||xz{|}z~}xx{y{x{wz|}y~z}z}~z{|~{x{{{{~|}{zywzx{x~v{zzw|xx}zu{~||}~zx||y|~xy|y{~~|{{|z}z}{}{}|}zy{~{}}}}z{}}}{}|y}}|z}w{}}{zwyy~|{{~|{|w|{xy}{x~{z{}z{zz||{{|z}z{|y~{x|x{{z{z}|zyxy{{z~|}}||{wzz|yyxz}~zzv~z~zz{x~}xx{z{zy{|{|~wzxzyz~|}z}x{z|}}z}{{x||}z|v{{wy~}{y{}wyy{xzw|~x|z|~z}|}z}||y{{uxzxy}y}w}|{|{~}~yy~v{~z~z}~x}~}{|v|yzzyxz|zz{~y}z|xzyz~{|~|u{z{{{xzz{w}{z{|z|~}zz{{{||wv}yz|{y|}|x}zx{{{}|{zyx{x|u{x{~yzyx{z{|{|v~yz}z{~z}zs|}||{yx{z{~{y~|{~z~zv{{}{|||wyy|{{{|x}|{zvvzyzwz|{zzz|~{}~}}xx~|}xxx~y{{wzz}}{z{zw}yy|}{zv|z}zw{yxxy|}}|yyzzx{~{zv{|z{~~x|{~{w}}{x}y}{{{{|z{zxvy{y~wz~~x{}zz|z}~}~~~~z}}~~}~}~}|~}~~~}|~~~~~~|~}}~||}~~|{~}~||~|}|~~~}~~~~~~~}~}~~|||~~~{~}}~}~~|~~}{~~~}~~~}~}~~z~}{~~z|{~|~~||~~~{{~z}~}{}~|~}|~~~~|x~|~~{~~}~}|}~{v~|}~~}}~~{~~}}wz~zz|zy}zzzyy}x|{}y{zuy|x||{|}zz{z||xz{{y~xzzyxzy{y{|{~~|}|yz{}zwz{yy||y}yytzyzyxw~|xz{z~zuwwz{{xw}xz{{~yz~zy{{z|{{{{|}}{yzwy{yy}uwvzxw{yyyy|yy{}{yxuyv{z||yy|{{||{{{~zz{xy|~||zzwzvz{}{}|{{x|{zyzu~|xxyy{wy{}zy{yx{{y{}|}s|{}y{~||{|||zy|~}{}x{~{yy{|~{{w{xzszw|}{uxz{~|zxz|yy{{yy}{~~~{zyz|}w}z}zy}}yz{}z}~yxz~{w|yww{{zy{z|yu{{{xw}{{wz{{y{zz}{{|}|}|z~z{}}~}}uy~|x~{}~}|{~{yz|yz|z{zuwzy}v{y{z~|x~|z{y{|xzz}y|y|z}~{x~yz}||}~~{~z|zy|y{uyx}}z{~{vzw|ww}xx|||y|x{{|yzz||zz}{z}{|y|zyyy}}{y}}}w~}|~zz{{{wy{x{vv||y|||~r}y{uy{x~x{yx{|}~xzyz||{z}~}xz|{}|||~{{{z|sxy{~y{{~v{~yxyuxzz{{wzy~y|z{zzzz{~yzx|~xyzz|z{wy|{{||zzz{z{y{xz|{{y}z{}y~wywx{}|x|{{|v{~{|}}y|zz~{|}zz{{|}{{{{~y{|~zx|{}zwzy{xz~{~{|y{x}}|v{yv{}z}~zz||{{|||{}}|~}~|{}}}~}}}~~~~}}}~~~~~}}~~~{|~~~|~~}~||~~}~{~~~|~{~~}~}{~{}~}}{}}}}|y~~|~~|~~{~~~~|}~{|~{~~~}|}}|}~||~|}}}}~}|~|}{z~}{}}~}{~}~z~~~}~}~}~~~~}}|~~~}z~~~~y~~~~|}|yz~~}{{{|~~~~|x{y{}{z|z~|{|||{y{~|~z~z{{zz}}yz{{y~{|{y}y{~{|z||~z}|~~|}zx|yx}|{z||{zy|||y~y}{{z{yzz{{z}uv}}xy|{y|z||}zz{z{|yzz|x~|zy{{~u}{xyx|{{~|v|{{{zx|~z||~}zzxxzyz~|~{x||{|z|}}{z|zz||~zz{||z}x|zy|}}z}}}~}}y}|x}w{z{|{zv~|}||w}|yz{}|{{zx}}}zw{||{z~}}x|yzzvyyy~|wy{zzyz||x}v|zz~{|}}z}}zvy}wy{~|zyz~{{~{{yy{{x|~~v|~z{}}{{xz|x~||}x{{zz}zxzwyxwv}|{}zz~t}{|}{|{yzz{{~}y|z~v~}}|~}yy{z|yw|}{}}y{z|{{y{~|v{}z|||{xxv{{z||zyy}z{}|}~|z|~z|{{{xy|zz{z}zzzyz|x|}x|{xy}~z~}}~~{y|yv{{}{zy}~}z~}|y~y~~}~z~{}~z}yvz|z{w}}}z}}}{xz{{zyzz|wzy~{{x~{}zyy|{}|{{{z{yw{|{zvxqzw|~x{y|}}z{y}|{||~~~zzyx}|}z~v}xzzz{zzzylz|||y|{y{}{{|z~x|{{||z}{}}}{||zz}yzx|yx~|z{z~|y{zx{z}y~z|}|{{~|z|}{{}y|wz~||y|y|y|}}{z}}{tx|y}|y||x}|{~|xvz|zz||z}xy~}|~z}~~~~z~~}~}t~~||}}~~{~~|~~}~~|~}~~~}|~}~}}}|~~z}~{~~z|v~~~~~~{}~~~~}}~}~~}{~~}}~|~}}}~~z}}|{}|~}~~}~~}}~}{~{~}}~}{}~}}~}}|}}}~}~{~~zyy~|}xyz|~|tzyy{}~{yv{z{~z|zzzz{z{|z~xxxy~|z|{y}zy{|y|{y}|z|{|{||||ww}|~z|z}z|~w~xv{v{zwzzyzswyzy{{|x}yy|}}ywyxy|z}}t{|}}{xyyw~y|zw~xyvy|w~}zzz||wx~{z{}yvy{|{zx{}|}x|{|}|{{||y{~}~{{|{y~~zyxzz|w{zwz|}}{{yz|~rxyw}xx}y|{|z|}~|~||~{zw}{~z}}~x|yy|z|x|}{y}}|wz{w}{~xyzy{{zv|z|{w{}|{}|||}|wuy~wz}w}}|}{zw~t|y{{v{x}|w|z}|yyz{{{||x|~{y~|z}||z}}y~}{|zwyxzz}}~|z~txyxx}y|z||zuz{}|}{vxzzvzu}}|x|y}~{}{w|}z~}}w{|z~z||}{xz~}}}}{{zw|z{~{{vx}z|s}zwx~}v}zz{z{zyzv{zzwzv}}{|{{}}~}}u~yyz{z}}wyxw}vt}~yw}}zy|yx}y{|}}{}|}{yzy|}{||{|{~}|y|}{z{}}|}w{x{z||||~|yy}||y}~w~{z{zx|xyy{|xzv|y~v~}y{}{||}|}x|}wzyyxxx|}xzzy|z{|{x}xyzyzzz|{|z||}||z{|z|{~yw}{|}~{{x~x~~w|{{w~~|~|~yz}{y{|x~xx|z|{}x|~{wy~x}|||||}}~~|~~~}~}~|}~~~}}~|}}|}}~~~z~|}~||}|~~}~~}~}~}~~}~}~}}}~~}~~}}v||~|}x{~{}|~~|~~|z|}|~~~|~~~{}|~}{}~}~}}}|{}~}}~~}}}}}}}~}}}~zyx{|||}z{{|yx~y|yt|z|~{{zyyx{zx|}yzy||zw|zwy{y}x|{y}yxz~z}y}v{{}vyx~}|x}}z{xx{~yywy{{||xyxz{yyzz}}vzvywz|}{z{zzxx~xzxx|}zvy|~}yy}}xz|~~{|x|x|~~||{y~}{|{~y~|{|{{zz}w{zx{z}}{}z{|{{}x}z{}xxzyy~{{zy{v||}zy}{wy||zz|y~|yy{}yv}{x~{y{w{{z{z~|}zyyy|z{wywz~x{x{||{xy{{}z}~w{}{|y|~|y|yyy{vwxx}{|y|x}xx}|}}xw|z|{~z{}|~~yw|~wz}}{zz||u||z{~|zzz||x}~{|~|zx}|~|{|{|z||y|}|y~~x~~{{zy~}{w}{z}y}|{{{~{}}}}xw{{{||z|z}{|~|z}zvy}}|x~||{}z{v{|x|zzy~~{}|zyz{{x{yz~}{z|}}{x}zyy~~{zyy|}zy}}}{y{|{vx|xz|z~}{u|y{yz{z{{|zv||x|~}{tzx{{x~vz|{{{yyyz{|z|yyy{}}}zyzzz{|y}y}|zyzz||{x|w}~{|~}|{yyw{~yx|zzx}ywzy}{||{xxx}|~{y{yw}{{|{~xz|}zx||{{zzxx}|y{}{}y|{{|z{|z}|~yz}z|uy|}y||~zzzzyx{|{x|{}{x~{y|~z|yz{y|yz}yyy{{xz|z}|z|y{y{zw~y~|zzx|{|yy}{y}}~~~~~}~}~~~~~~~}z|}}}~~|}||~~|~}zxx~~~~~{~}~}{~}|~}z|}~{~~}}~~}~~{}}|~~z~}~|~~y|||~~~x~~~~~zz}~{~~||}z~}~~}~~~}|}}|}~~~}}}~~|~~~}}}|}~|~}~~}~~~}}z~}~|~~}|}~}|~~}~|~|~~xz{|{zz{y~||{{zz{||{zx{zxx{yz{zz}yyzyz}}~yz}w||x}|zz}}yyyv|{||z~{|{|z}{zzx{}~y}|}z{xwzx}yzy}zw{{|~zwyw|yx{}||{z}~~~}x|zzz}zz{}||~y}{{z~xz{z}xz{{xzxz}|y}}y|zy{w}{xrxxyyzy~{}x~yzu}}||z{y|zy|y}x~yx~}{zy~|~u}v{}x{{zz|yzvyw}x{{w{|z{|zxy}}|vy|y}}~w{|{z|}|x}zy{~z|z|zx|yz|z||yx{xz|{y}||}}zy}|{{z|~y{z~z}{~}||{}zz}{||z||~z||x|z{z~z}wz|zy{y~{z~{yy~~y}zxz}{}~}z~~|~|z{{xt|{|~z|~}~~w~{v}{}|z{xyxyz|{yzz{}zxu{zzz|z}{w{z{~|z~{|}|~{}y~}{{}~|xy||}|||yzx}zwzxzt|||xy{|{{x}z}|~u{|{|{y~|{}|{xz{{}~{y{}y}||xuzy||}yy}z|~{w}x|v}{x|yz{zzuz{}{~|}~|z||}||{{z~y|}}{~z~|z}||y{|x~yz{|z|wz{~zzxzzyzyzy|z~ty{x|{}{||y|yy~|{{}z||{}z||~zy|yz{zz{z{{xy{z|||y{{~yy|ztyy||x{yyx{|~}z}yxx|z}z|{xxz~z{y}z|{|yx{x|vx}|~yz}{yvzywyz}zv{yzx{{wz|{}y{}|{{x{~}|~~|{|~}}}~~~|~~{~{~~}~~|~|~~}~~~~||}}}~}~}~{|~~~~~~~~~~|~|}}{}z~~{}~||~~~~~|~}}|}~x~~}~~~|}}|~~~~~~~~}}||{}}||~~~~|}|{|{~}|}}~|~~~~~}|~}~|~z~~~|}}~}~{~z}yz}~y{|}|vyx{z{x~{xzwz|{~~z}z~|y{{z|{|~}|wy|yxzx|y|zyz{}xv~wyy{z~zw{|z{}|y{{}z~}}{{|}|{z|zzx|zx{~}}zy{xwz~{z{{z{~y|}y{~z}{}{|{z~}}zyz~{z}{{{}x|{z~wy|z}z~zyxyx{~}zxz~{}w{}z}z}w{xz~{y{zz}{w~zz{zzz{~}zyz|{|{z|yy~|yxz|}z~v}~|}yy~z|z}yx~~yzyx|}x|y}zzz{u{|{||}}~~~}zz{z}y|y||wzz{{yzz}z|{|x{~vz~|{}yw|}|||z}x|||~}|}x{z{|}y|z}x~|}xvzyz}{{{{z|{|y}}|}}y}}||z~|||x}~|}z{x}x}zyzy}wwvz|y|y|xz||xv}z{~|y}z{x{{~zz{}yxz}y~~zy}|{y{}z|}~{}||~}~|~yz{|||}z{|{{{z|z}w|{|zxz|}~zy{v~}z~{}yy}y|{{zxz~|{{zz}vv}vzy}{}}y|~~xy~{yzz{wv}}yy|z|{{z~|xwyx|~|~|{yzz{{z|~|yz{z||z}|z~ww|z}}~yzw}{y|{{~yz}{}zzx|{z{zzw}{z}z|wy}{{x|||zz{xx}|~{z||}}||v~{{}~}y}{~}yz|}~zw~x}{{|z~~xz}xx}z~{y|{|y}~~|zz{||}}|z{z}~~{{zyx{~|y{z|y{}z~xvz{yy|{|||~{~z}~}~~~~}~~~~z}|~}~~~~~|~|{}}}|~{|}~}~}}{}{~|~}~}|}~~}~}~~~~~~|}~~~~}}~~}|}{|~}}}~~}|~|~}}{~}~~~~|~}}~~~||}}z~|~{~||{|~}~}z}|~}}~}}}|}}~~~{~}~zyx|{~}z}z}z|y|yvv{ywyv|xy|{|xvz{|y}y}zzz~}~||z|~{}z|}}zw{~}|x|x|vyyy}|yyx~xx{}z|y|vyyy}xvzyx{xwzxz{xv{{z|z~y~|{~{wz|w~}}x||{{yy|{yzxvz{zw|{{zxz~}y|y{{z}{yy|yzzz}x||{|{}z~z}xw|~}yx{||{z{}|z{||y}||z{}|yzx|y|xzv}w{zwyzwx{||}}xz|{}{{}}|}x{~xw|{}{}|yz|{~xy}}{|z~{zx{zzwutz}~zvxzywzzuvu}z~v{|uyzy||yz}{z{~z~{|x~||{w~|yz|x}yyz}|xzz{{yzy|wvyzzy|}{}|{~~x||x{~{|vy}wzy{|}{}{}|wy|{}{{z|wz}zzvu{{zyyzv}|{x{~~~y{}y{w~{z||z}y|~}}z~}{~}|~y{yz}zzxz{|}|||w}yzywzyy{xzxx}z|}zzz}{z{{z}|y|~{}{|}||{zy~}{zv}x~}zx}z}|y~|x{zvzzyzzx{{}{zy~|{|vz~}y}z}~}z||{~}~zz~{zy|{}}}{||zxwyvy{}{t{zy~xwv}}{{wywx||{}~{}~{x|xz{|xzx~z}||z~|}{|w{zzz{wz|||zzzzy{~x{{z|{|||tz|{{|yz{{z{~~{zy|z}~{}{}}z~t}z}x||y~~~x}y{|{yzz||x|{|yt{zz|{~~~xywyz||~z|{}}~}~{~|}}~~~}~~~z~}}~~~~~{|~~~}}}~}}{}{~z~~~z}}~~}|}|~~~}~}|~|~~~~~~}}}~|~~}~}~~~}}~~||~|}}}}~||}}}~}}~z}}~~~~{~~}}}}}|~~|}~~zz~~}}~|}|}}~|~}y~}~}~|~~~~}~z||{||x~xuy{}{}~ywz|{yx}{|{xx|}|{}{{|~}|}{vzyz~z|{}|}zy|{zx}x}zzzw|{w|{~{x|~{q|{|x||zzz|xy{}~|y~x{{y}zy|y{{~x{x{x~z{z{y~}y}vxzy}{{w~{|~{|{ux{xxz{x|x{{z|xyy{zzv|{}~{}tzx{|||xz}x~|z{}{|xzwz|z}{yy{yz{|ty{wy|{y|w|zs}}zv|{zyz}zyx|zz{}x|{{{{xx}{z||z||z~|u{w|y|{zy}|}w{y~{zy|~s~vzz{y|yzzz~}|{~w||{z}{zx}~}~~v}y}}vzzs|||y|xyvy{|vw{|z}zy}z||}{zzzxxzxt}z|}{u|||z{|}xx|{}{y}{||~wzv{{xx}}{x}|{wyzx~|zyz|y{}~zyzz{}~~zz~{}|}{|~{{|zx|zyyv~{yzy|y|||yw|z{}wzt|y{z{{yvyy{z~z}|||zyx{|yz~|wzxy}x~zz}ywt~~|x}{{|x{yy}y|y~z}|z{v~~zy}{x{}z{{|y{{|z{yxy~}|~}z|x}~z{|w{{}{|~|{||}~|z|||}{|zx}{zy{z}|yz}w|w{{w{}|{|zx{yzx|}z}vz}|zy}zy{}{z~|zz}~w}{xy}z}|wy}|y~}zy~zzz|z}|y{xy~w{||}~~z{uzz~{z{{}yyzyzz{~~z}}{{{{xyzz|~|{}}yzz{y|{y||wzyvy{~{|~~z}{y|z~~~~~~~~}|~~}|{}~{}}{}~~}}{}}z}~~|~~~}||~~}~{~{}~}~}{~{~z~{~~~~|~~~~~~}~}}{z~~~~~~~|}}}~~}~~~~|~~~y~~}}~~~}}}}}~zz~~~|~}~{||}|~~~~|}~{}~~~}}|~~}~~~}}|{z~}~~{y~}}vz{}{}yw}y{~{wzzy||}yy~}zzy|x|z}|{yxxz{|x{~z}x}z|z}|x{|zy}}{x{xz{{}|zy{{y|wx{xxxxsxx{uy{xy{|x|x{xzw~}~w|{{{}}|{}|zz}}z~|z|{zy||x|zzu|xztz{x|y~y{z~zyxz|~v~xzx}y{z|{zz~}|{{{{~z||z~}{}|x}}zx{zywzyz|}y~w|{}y~ywyx{|zyxwzxyx{||xy}~{~yzyy~xvz|{z||{xzz|x}z{z{xx~|zx}{{}yy{z|y~x|z{|xxzx}{~w}~{}x}zzx{|}z}|}|{}}yw}||y{{}y{xuz{{{{y~|yz~wv|vwx|}xx|~z{~}yx~x}||~{{y|y|{|~|z{vxzz{{|y{z~w|yyxuwxzvz{yzxy|z||{z~|z{}~}}}x|~|||}}x|}~|z{~|{~u{{vy|}zzyyx{{||{v~x|zyyzz}xz}|{|z~|{}y{{|{z{|{|~{z~|y}~|z}{zw||xy~~wz~~z{yz~}xxxyy}z|~{yzy{v~}~}{}xy|x|~|||z}y{{|{~zyy|z|xzy~yw}v{}|y|xyu}x{{yxz~z}}|z}|z{y}}{}|||{xyw|z{~y|yz}zyy|~{|~z~v{vyzy}y{zzy{y|{{yx|~z||||~~y{}|~z|}{~}|y|{y}z{}z||ywyy~y|{{yxz|{wxxwx|y|y}{yx{z{{|}z{}{}~{y|~}{|~~~}~}|||~~y}{}}}}~|~}~~{|~}~}~}{}{~|~|~~~~|~~||~~}|}~~~||~}z~~{|{{}~~}|}|||}~~z~z~~~~~~~~x~}y||~~|}~~~~~}x}}~|~|}~~~~~~~~w{}~}}}|}}~~~}~|~~~~z}|}}~}}|~|~}}{~~~{~~~|~}}~~~|~~~~~~z~}~{~}~{z~~}{z~y{|{x{zz|z||y{zx~zx{z~}z~z|{}{xzyyxx|}z}yw}~{zyy|z{{z~{yy|}x}|wy}|ztyy}zy{~zzy{w{{x|yxz~y{}}{|v{|xxwz}zyx{y{{x}xy|wy}~y~yvz{~zz{zx{~{z~|||{x||ywz}z{|z|u|zzy|{~{|x~|z}v}|y~|{|}z}z||}{|zx}{|~}}{yz||}~~y||}x|yz~{szu~~{}~zz{{wzz~zx}{|y{}vz}||}~x}|x}{|v~{|y~|z}v{zxxvy}z}{z~w}{z~}wz{||x}q|{y~{{{z{x~v|~||z{z{|zy{zz|yzz|xz|{y}x~|z}wz|}||y~w}z}|~z~{yzw~~wz{{{z|xw~~~{{{~}|}|x~y~xx~|{{x{{{xvzy{zz{y{|{{||}~v}{y}|}zzzv|{y{~|y}vy{}|z}yz{zzx~}zy|}y{x{~z||~}yzp||~~}~}|w}y}|}y{y|z{u{}}x}wx{ywx|x}{z||xy}|z|}|}}y}{{z|~}y}v~z|xxzx|yz|zyyz{|~~{zyzy}}y|z~z{}xz}z}|y}}~z|z||z|z|{{z|}{zxy{xz~}x~{}{|z{{{zzzxw{|{{z}z||{y~||}u|wxuzyw|{wz|yy}xyy|{z{|{}|z~y{zz{}~zzzyzwy|w|{|{{~{{z{|{zzv||zxz{xv{y|~{|{{zzyy{w|~}}}{{wz}||{|y~z~wz{~{}{~~}~|~~}}~}~~~~||~~|~~|~{{|}}|~}}~z~|}|~}~{~|}{~}~{}}~~{~~~~~zy|{~}~~}}~~}}~|}~~~~~~~~~||~}}~~{~}|}}}~~|~~~|}~|~}}}}~~}{|}|}}~v}~~}}~~~~}}}}~~||xy}~}}~~|~}|}}}}~}y}~z~zz~z||x}}~{}|y{y{wzzzty{z}|yy~y{z{z{{zxzz{~y}|~~z{~{xyx~z|{{|~yzw{~}{xz|yy|y}|}{vz~z|u{|yy~xu{zzy{|yy}z}y|zyzz{x||{{||}|yxz~xu{x|zz{{{y{yxxw~}|{|}zzy{}zxyy||z|yyx||zyz{{zwx{}}x{yz{~~{{||{|}|yz|~}wzyzzu{{}~{|{x}xv|x~xyxw{wzxz}y}z~{|xvw}{zyz}yy~~zx}}{yw{z}{~zzwx{zx{{z{|{}{wzw~tzy||{z~zy|~~|~}x}~zwz}{y}{y}}}~}{x~{y{yw{y|xzz|zxvyx}~yxwzzv~}xyy{{|z~}~|{z~{z{|{{{xx|zzzyz{~y~y{|x}|}{|}{yz{zzwxywx{z}zz}~|z{wx{}ux|zy{{zz||y~}|{yy~}|yxzzu{|z{z{w{zyz||{{|zx|yyx{|w~zy}{{}|}{|z||~z{||}}||y~}z|z}|{ysxxx|{||{yvwz|~}|}|{~{yy|{zy|yzz~|{zzz~z}x|}|{y{zz~|}{~}{y{||zz|vz|u~y}{z{|w|{|x{{w{{xwyy|{z{||w}y{yyx}|}w|}~~zz|}~|}~y{|}z~|}zwxyxxxxvxz|t{}zzvzx}{xz}xw{zz~{}z{|{{}zxzy|~|}}{zz}}{xyyz||zty{}|xyywyry}wx|{yxxy{yx|}||{|y|{z~z||{~}~}}~~~~{~}}~~|~~}~z}}~~}~|~y~{}~~~~{|~~~~}~}~~~|~~~~|~~~{~}~{}}{~{~~|~|~~}~}~z}|~}}~~~~yz}~|~}~~}~}~}}~|~|~~~}z|{}~~~~~~|~~}~~|}~}~~~~~~~~}~~}}}~}|z~~}~z}{~}~{}}~||z~{~z~|}{|}|}~~y}xy{}{y{||{}}z{y{{|zxz{}||}}w}z}|y{}{}~vyy{z}x||~{{~y{z|{zyz{|zxz|}zy{yz{{yy|zyy|||y|{~z~u||xx|y|yyzyzwuy}w|yz|}t|{xy{y}|}|}z}x|}{zz|{z{x}zwyw~|{{x|z{z{{||||x~|zy~xw{x|{z|}zyv}zz~}|w{vyy{y{{{xy~y|zz}{||{x~|v}y{}w~zwyx}|zzy{|zzy{}}zwxxx|{}|}{z~{z{||}|x{}}z{x|y{xz|y|{~}yw{{}||y|y||{~w|ww|}x|||x~}zvy{|{zzz|}}|}|y|z~{|zwxzzzz{|z{|{y{}z{y~zz|~{~~|w}x}yzy|y|z|}{}}zy|{{y{{~yz|zz{zw}{zz}x{{~}|z~z|}zx|zz|{}|yxxzx~xz{~}|yz~x~}x{zy{{}~}~y{}}z}z}{}zy}o~z~|||~yyzy~|~zyv|yxy||y}z}{|{||}z}}}yz|{}|z|~zx{}xz||zy~zz|x|xxzx{}{z}|{zz|zxy}{{z}||zwzx|~z~{}z{w|y~y|~z|x}|zz}~zz{yyy|||}zy}|xywx|~|y{zzxz|y{}w}}xvy~yz|{w{zz{y|z}y{|z|}}zxm~yv}z||~yz{{zxy~{x|}{{}~x}zy}|x}}}|y|y||w|}y}{yy}|wxy{{wxz{~|y{{|~z||x{}|}y}z|{yy~}}~~xz~}|}~}}~~~~~}}w|~~~~y}}~|~}}}{}~~|~~~|}~{|~z}|{~~}{~~|}~~|~~|~~~z}{~|{~|}~}{}}~{}~~~|~p~{}}~~}}~~}~}~{|}|~}|}{~~|}~~~}}{}~~~|~}}}~}}~~~{~}}|~|}z}~{}{~}|y{zzyyzwx{x|}wz|}{z{w|v~y}|}z~~y{yz|~x}}z|~z}t{z}~|{x}~~w~|{}{|}{{xzxw}v}|{|z|{z~|xt}x|z{w|~{{}}{~{zzzy{y}}}{||~|yxzx}yy{}yzxz|}x||{zu{z{y{~xy|{yzxz{yz{r~{|z{}}yyy{|~z|||{}|~|z}y{{||}|xz{yx{x{yy{x|zy|~{z{|yz}|z{|}y||z~|{z|v{{{y~{|yy}{{||xyzx{x{||yyyzzy{{~z{y{{wzzy||y{z|}z~}{z}x{}zyz|||||}~{~{zxzwz~zzz{wzzytyxy}{}y|y|~{x}yzz|{}{}}||{z|z}x~z|~||}}{~y}}{x~z}{y~|}zxuy||{|zwzwy{x|||}|}{{x}zz}~|y|z~w|x||{uz|~{~|x{~zzww|}{z~x{||z{}{wwyz|{|z{z|{{y{~~~{{z~|}}|{z|~{{}~y~~}|~}}~yx{~{|}{~|zw||y}~{}xxyw{{{{xwy}}z|||wz|~~}{|y|z~y|z}{|~}||~x|x|w|{|zy}yy|yy{{~|xu}{}z{yz{{~w{||{v|{||~{y~x|}{z}~{z~w|z}y{{{{~{z{}wz}yzy|z|y~{~yx}xz{y|z~x~}||}}|{|}{z}z|ww}~{z~}wyy|zz{{|xz{z||vwvvyzyx{}y{~{xxy~{{zz|zzy}y{{y~}~|}z~~~}~}~~yz{|~~~|~~}}~~~~}|}}~{||~}}|~}~~}~||~~~}{}}|~~~~}|~~~~~}|~}}}~~}}~}~}~}|~~{}|~|}||~~~~}}~~~t~}~|}|~}~~~~}}}~}~~}~~~~{{~|~||~|~}~~~|~~~}|}~~}|}~}~|}|z||~{z{y{|v{{||zzwx}y{y}||zsz{xzyz}yvz|y{~x|xzzz{{|yy|yy{|x~z|}zu}vz{{}z}sz|x||ywz|zy}|y~||z}{|z||~yzy}|{zzx|}xy{v|z|yzz|z|z{}}|y|{y}yxz|}|{z|z||}|w|zzyy{yzyyz{yzw{}zw}}{{z{{xz{{y{x{|x{zz}z}~zz{|zvy||}|z~vyzyzz{{y~y|v}xyyz~z{{z{}x|zzz||}t|}y|zx{~~~}|yyt~}|y{x|{|{}z|zyy{{~~y{|{x|z}|{}z{z|}yy{y{~zx||{~yz{{~||}~y|{{u|y{{zz{zv||y}{y}wzwy{z{zz{zy{}}~yyx}z}y~||xxx|y|||zy~{xy{z{|y|{{|xzzzz~z~~w{{yt}z}x~}zwy~|}zyyy{{y{|~x}{{}zz|zzux}}xy|~{|y~{yzz{w}{|{v||}}{y}~{{y|}|}~}zyy|{{z|w{}{}y}y{|}|~zxyx~{z~|}{zzxu}x~~rzz|v}~y{|x{yxxz|}~{zyyv}z~{{||y{z||}x{~y{y||yyz~yz{z{}zy{wyz~w||~{xzz|||~{{y{}z{}y|~y|y~z|yz|{|uzyzy}{}z||}zy}x}|{~zw{}|{~w{|}x{||y|}yw~{yz{x}|~y}~yz~z|}z}|||}|{x|yz~x|y}zu{}~y{}|yw{}x|z~|zx|y|zy~~~~w}|~~{~}~~~}~}~~~x~|{}~~~~~~}|~{|{~}||~~}}}~~~~~}~~~}~}~~|~~}}~}{~}~~}}~~}~|~}}~~~}}~~z~~|}~}|}}}~z~~|~|~~~|}}|}~~~~}}~~~}~|~~~}~~}z~}~|}~}}~}}~|~~~}|}}{z~zzz}{x|||yzwx|yxw{|w{yxzz|xy|}|{z{z||yz|}|yyyy}{}{}}|~x}z{x~xzyz}||y}|{|}~z{zx{|{zxv{{x{yyxyx|yzwz|{{~~x||zw}{y}}}xz||z}|y{zy{y|zzvy||w|{zyz|{zvyy{w|yyw||vxyyx}{{z|y~||||{~zx{wzwz}|x}}~{v{yyt}{|y{y{y{|yzwv{{uzxz{{vxz}zyzzwy}yx{y|z{{z|z{~x{z~z|}z{{z{y}z|{~y|yzz~}}wvyzwwz~{z|yx~|~~}||z~z||}yyy||y}|}}~z}}{~}}z{z|{w{z{v{z{yyw{x{yz}|{~wz{}|~x|~y|{|x{{~zx~}{y}}}}z{{x}}zywzxz{|~xy|w{}x{{{|{{z|w||zxw|{||yw{xz|{{yzzyz|~y}|z~y~~y{yw}|~|{z~zx{zxxxv|y|||{z}{zyzz{}}y~wz}{|{z||}{{|z|}}||}}{|}z}|yx|{}{uzwy}zx}ywz{y|wzx||{yy~}~z{~}zvz{|}yw||z|{}zzz}x~}|{zy{z}~{z~}{zyz{wz}}zz~xzwzw{z|y}zz||zw}}{}yxzy{z|}|{~zz}y{}~z{|xy}yy{y{vxxwx|zy|zxx~y||yywv|z{{~z}{|}y{x~}{|{~~||~xz}x|yx{{y{|zzywyz~|z{yyyx{|wu}z{z}yx||yzz}~~}}~|~~}~~~~~{|~~~z~~~~}}~}|}{{~~~~~}}|}~~~~~}}}~~~~{{~|~}~~~|~~{{}|~}}~{y}~~{s~}|}~~}~}|||~|~}~}~}~}~|~~~}~}|~}~{~}z|}}~~|}y~~~{}~}}|}y}}}~}~~~~~}x}~~~}~~~{~z}}{|~|}~|~~}~~~}}}}}~~y{zx|{z}}|}{{~{w|{wzyz~y{z||||z{|}{v{||{{z~{{y{yy{~~yy}x{zxy|uz{y{yz}w|z{y{z{y~}||zx|yy{}{|~||zyuzwxz~{z|}||{{{yw{|y{|y{{yw|u{z|z|{{||yz}xxzxyy}zzz{{{y}~|~||||{{y{z~|{z~|zx}||{||{{}}y{}~~tx}}z}z{}z|w|{y|wx|{z{x}z{{z|z~y~xv{|xy{|x|z{~~{{x}~z}{{{~|~y|{}z|xwx|~}{{wx{y}vx}z{{x{|wyyzy|{}zz~}}y}|}}y|w|}{yw}w}|zwxw}xxz}|~}|zty}|wy{x~~}{|yx}y{{{|z{}x~xz|zyx|}}|{}y~yz|x}y|z~{{{|~y{~}zz{yyyxy{x||xyx{||{{|y}w|z}z||~y{}{}}x{y}y~}~zz~|}{{~|}|yw|z{}~}~}}}z}x|w|}}x|y|{z|}}{w|z{z}}z}yz}|y}xz{yvw}y{|~vzx{zvy}z|}}z|||zvx{}}|y~{||}y|{zyz|y~|}x|}}xz{|{~{}xz}z{|zy||x|zy~~wwy{|z|zyy|}w|xzxu~z{x|~}}|zvz}}~|{}}z~}~zy|y{s|z|zz|y~|}zs|}{|z{zy|{z|~y|y{}{}vyx||y|z||{yyxzyzyzzx{|yzx{yyv{~y}}y}}~{|x{y}z~{zxy|}y{{zy}y~y{}{{~||{}~{~z{z~z{|{z}y||~~z}|~~~~~}|~|}|~~|~~|z~{~~~~~}|~}~~~}~}~~}~~|~~|}}~~|~~}z~y|~~|~~|~}|}~~~}~~}~|||{~}}}}}~}~~~~}|}~~}~{}~~|~~~}}z|~|}~|}~~|~~y}~~}~~~}{~z}~}~}~~~~z~}~{~{}||||}z~}{}{~}}|t{|}|{|}||ywzyx{zwz}yywz{|xy{{yzx||{ywz}{~}{~}}~zz|{~y|{{z~|zx}xw|zzx}|{w{zxyz|}yv{}{wxz}zuy}xu{x{wzz}|z{|z{{{z{|}t{z~~yyw}v}|zzw{xx|zw{z}|vwz|{zyw}|{yzy{zx|yy~zz|y}{{z{{}|{}|{|}{}z|}y{}{|{~yzx||{{zxvyv||{}}|zx}{wy|{|}x|}{{w}}{z{z{x|v|}z}{{y~z|~~}|wwxzwzuz||xx|{yv|zy}z|v}{zyyxyt|z}z~{w||{{|~u}}yx~~zyy{|{}|{{|z{x{yvyxzyywwzy{yv{~vzwx{{|z~x{{{|~}|{||}~z|||{{}||r}x|y~~{~}|y{{{w{wx{{}zx||zz{{y}z}|}z{{}y}z~{}yy~~|yz{zz}|y}~~vz|y||{w|~w|yx{|wzz{{||u{|||y{zx}|}t~z{|}yz{|{||{z{{{w{}~zxyzzwy{zx{wxwyxx{zzw}|ztxvyz~x~{z||{{}}|ywz|x|~z|~zx|{zx|zyy{y|}zww|||{x|{|{y}w{zyy{wwv{{~}{u||z}|}|{|}|}{ztz~{zz{~~y{w||}{z|{yy{|{|z|x}z{{z~{ywwyz{}|y~z}|{}{}{{}y~~|{~x||~y{{{{xxy{z{xyzyyyzy}z{y}x|zw|{z}|~xx{{{{z{}xzzx|~~{}|~~~}}~z}~}}}{}{}~~y}~~{~~~}~~~~{~}~}|~||~~~|~~{{}{~|~~~}}~y~~~~~~{{}~}~~~}~~~{|}}~~~~~~~||~}}}}~|}~|}}~~~}~}~~~~{}}~|~~~|~}|{~{}y|~~~}~}~}}}}~}~~~~}~~~~~~||~}~|}~~~|~}~~}|~~|~}}~z{}}}}~|~~}~}~x~{x|~|x|}xy}~y|xzxwxz|x|{{y{{||{|{zyx{x|vv|yw|y}|{}||y}{}w{{|zzzzxxzyx|~{w}{~yz}{zzwzy}{}yz~yyyzyzx{x}y{|~z|{zz|{x{|z~{z|~|zv}zz|zzz}z}~|xzu|z}xvzz|y}w~wz|x||zyyxz~{y}yywz{xzzzz{|xwv{y|wzx|{xx}}}{}y|r|yyxzxw{|y{{x{{z||}y|vzvy{y{yzvy|{zv}~|z}y{|}}y{z||{||z|z{z{{{{|y{~z{x}|y}yy|yxvz{z|z||z{~wzyu{x|{y}{x{zz}yyxz{{x|}{z|{yz|}y}z{x|x|zy~{z{z|z||xz}z~w}w|{wz|x}z{ww{zzy{x|~{|}x|||z{w||rw~tx}x}|x{{|{|y}|z|}{|vzxzy{xy}|{}z}z{}||{~{|}yz{y}{x~|{~}|{}w{yz|}z{z~{{z{{}|}z}|uy~{zwzvv}{|y{{w~~xxvw{||zv{{||x{}z|zz}{{x{|zx}||zy|y}xzzyx{yx{{|zzyy}|{{z}}yxz{{~{zz|xyy{zz}|{|~zx|w{|z}zx}{~|y~|~|{|}~z||~|wx|{zyzzyx~z{yzzyx}}z{{}}z~xy~|z~{||zzzu|zy|y}y|}{~x}{{}z{xwuxyxyxz~}{}yxx{x{{y~}x|y}}|}zyz~}}w|}z~zw|}{}yxy{}z~{~xxz}yz}y|{|~y{yxv|{}~~|}~}}}{}|}~}z~}~~}}~|~~~~~~}{~|}|~~|}~~~||}z|~z|~~}|~}x}~~~{~~~~|}}~}}z}}~~|z}}~~~~}~~{|~}|}}~~|{}|}}{}||}~}|x~~~||~~~|~|}~}~~~~}~}{|~~}~}z~|~|~|y~~~|}~|}|{|~~~~}{~}}{}}}~~}~|~~~~|~|x~~}~}~~}~{}|~yx{{w~}{{|xyzxz{vx{vw|zy~{y|zxyyz~z|vxy~uyz||~{|yy|}~yzz||{x}~xzz{yy}}w{x}z|}yx{zu}xxzywvuz||zz|x||xzz|yzx||zwy}y~}y}|yw{}{}{}x|y~~w{zz{yzy{|z{yyxyyzx{ywyvzz{{xw}|||~|~x{{{|{{|~y~zz|xz{|y|{{{y{|w~{}y~x||y|zz{wx}yz~~{{zwxz}{yz{zx}|~zy~|z{{}x~||~|zz{|{}xz}{{vxz{|{|{zzzz|xy|x{{||{w}|y{~y|x|}z}z{||~yz~|}{z~xw}{{{yx|{yuyxw{xy|z|w|{{xyw{w|y|y}{y~{{{y{~zyz}{}xy~zy}z}|}z~}|yyvy{wz~zxzzz|x{yywx{{|xvy{yy{{y{}}zx|{{~}||}}{z|{{{xz{z|yyz{zu{|yyz{v}x|xzy}z{{}x}zyzvzx{|y}z||x~{|}~|zz{{}|y|z|{x{~}{vyz{zx~x{{~x}{yx}{{|zz|yyuz{z|~{}xz|yyxz{}}|z{{|zz{~{{}{}~zxz{zzx{y|z{|wyzzy}~{w|ytwtyzy{yy|yw~|{~z{{z~~|z}||}s~}{|y{w{y}zy|}zw}x|wzzy{}{|x|z|yyr|zwv{}{}{~|{{{z|}w}|{|{|{z~~{|{}|z{xzz|yzyxzxy{xywzx|{|t{z~~z{w{|{z}|}}}~~|{zyy}}|~~~}~}}z~~}~y~~}~~~~~~~~{~~|~~~~~}}}}}{~{~y|||}|}~}|{~||{{~}}~~~~}}}~~~~z|}~}|}~|~~|}}}}~~|~{}}}{}~~~}~~~|~}|}}|~~}{~}~~~y}|~~}~~~{}~}~}}{~~~}~~~}}}{||}~|{}{~}~|~z|~~}~|~~~~|~~~}~~|{{z|{{~z|}}z|zy{yx{z{x}z{~~}{z|~{{{z|~|z|t||y{{||{xz}z||{~|zyz{}yy{x~{|{{zz}|z{z{}y{{~y{~z{|{xx{w}|{ywwz{x~{~yz{x}y|{}z{}||z{{~||}z{z}{|xz{x|||w{x}v|{~z{}zz}}zz{wy||{y|}{zx{}|z}|z{z}|~|y{|{}|}{z{{vyz{wz{zz|z|z|yx~~~zy~|xzyxzyy}||||y|}ztz{y}w}xz}|}z~y}}y|v~~}}{|{{xyz~z}z}||xv{xz||}w{}zy}x}|~{{yzx{x|qxxz~{y~{{}}~z~~|zy|{zx{{|}y{|wz|~x~}}}xy{}{zz}|z|x|w~z}x{xz}|zyy}}yzz}|{{~~u~z|zy{y{}z~{}y~xw{y|}ywz~|{xy}{yx|z~}}{zx{{zzww{|{~y{}u{|v{{{}~}~{z{|z{{y{~{|zz|yxzyz|z}||{||zxz{}{y{zwyzz|~zyzz~w|~|x|{|}xzz|{z{yz{wy{x}x{y~z}wx{|{|{||{|w{{yyyx}{yyz{|{{}w}{{|{}z~{~z|y{zy}y}}~z{{{{z}~{~~|z{w{||~|z}~{y{}z}z~}|{~{{~z|}||{x{y}xy}}{z~~{|}}yz|~w{}z{~zyz{||~z{w{y}{yxy~w}z|zx}{y~|}zz}|yy~xzw|z}|x{}~z{v}}yz}z||{z}{|}~yyz{}}{~}{~~~z}~|||~~|}~{~~~|~}}|~}}|~|~}|{||u~~}}~~}|~|~|}~~~|~~~z~~}|}~}|~~}~~~}~}~~~~~}|~|}}|||~}~~}~}{}~}}~~}{~v}y~}z|~~}~}}~~}}|{~~~~~~|~~|~~~||~}~}|}z}}|}z}~~}~~~~~~}}|}}|}{}}{~~~z~~~}}}~|~}|~xz}y|}|}{|~}|{||{{z~z{wx{{yz{yy||xyyzxxwxw||x{{{}y{{|{}}z}z|~|{|y{|}|z}{z|{y|zxzy|{{||yy{xxy{~ww}yw}x|{z{w}}z{w}zy}z{z|}z{xx~x{}y~z|||yzx{xuzxyyy|{zywy}y}{}|y||y{|zy}{}}~}zyy}|{{zyyzz}|{x|xz}{{x{y~|{|{w~y{zy|wv{|}zzyzwx{{|}z{~yz|{x}}{{|}y~y}x}|~}y{z}{yv|z}yz}}ywywwy{{z{zy}|yxw{yy}}w{{yx|{x}{|yzz~z}}||z~|y~||zy|x|vz{{z||}xw{{}|z{~xw{zx}z{~|}zz~{}}~yz~~zz|{~z}z|{{zwzy{y|xxz|~xwu|x{xz{zy}zwxz}|y|~~yzy|}}~zz~}z||{z{z|~}z{}zz{y~|z|vzyx~||xyztvzxwzyxz{{x}|zyz}z~x|wz|{{zxxz|x|xy~|~{}~}|zxzyz{|wx{yzyzx}xzz{wyz}yyzuz}{{yv|}zz|{~~x}||z|y}}{zx~xzz{x{|zz|zw}|}z|yzzzx{{|||yy~y{{x~~y~wy~x{{{||z}}|{|yy{|}zx}ryxw{x|}zt{z||}zyy}{zzyx|{w{y{|z~z{~}}}~{z{{~|yy|z}|||z}~zx}}}y{}yx}y|{~}{xx||{zwyx}y|~|zyyy{}}zx||}yy|z{x}|x}{}~}}}~~}z~}}}~~|}~~y}|{z}~~}}~|z||~~~~}~}}~|~~||z~}~}~}~~~|~}~~~~}~~}}{|~~{z}~|~~y}|~~~~~~~|~~}|||~~~~w~}~|~z{{~|}|y~~}}}|~{~|~{~~~}~~|z|{y|}~~~~|~}~|z~~}}~|~~~~z}}}yy~~~|~|}~~~~~~}z}|}~~}~|}||}|}~}~}}z|wzyy{{~z{yyz{y|{vyx{x{|}{x{}x{||uyy|{|z}}y|{}zwzz|w~zw}xxx~{{z{}zyzz{y{{wzy}z|}{tz{zxzyy{|{zxy|}}x||z{}|{z{}{yzy|z{zv~x|}v{{vz}zyy{{{zy|x{{~}{zz}xx{{z|}~xxx}}}}z{z|}yzx{y|y{|{x{|wx{}|{}v|||}xv|yy}wzzy~z|}||~|z}z~zz{{|zx{{~|{y}xyz{z~}~{{yxyy{x}{zx{~|~}}|z}{z{z~y~xvzw{yz{y|z}}yyv{x}y|xy|{|}zww~{y|{w{~{zy{zyux|{}{y{xzzz~}{y{}{}~wz|}|y~|zxyy{{~|y{z|{yx{}||{z~yx{{{|{}{|{{|zz|{z|{{z}{zx}y{tzz{x{xy|zyy}zzzxz|}yx|{~}{|w}z{{wx~|xsz|z~z{{v||~{z{|z}{z|x|}{{zyxzzwyxy}v~z|{{|w|y}|y||xxzxw{}xy~z}|uy~{zxz~z}{z}}yx~|y}z|}x|zzwx{w}{z{yz|{}{|z{|~~{zzyz{}~z{xz}}zx||||{{ww{y|z||{y}{|~{~|yywx}ywz{w|y||~{x~y~x{yyyz{yy{u}}}}}}{{}{xyyz|~y|z|{vyy|~z|{u{|}z{~zzz|ywyyzz|~ux}{~z{|z~y|~}|x||y{y|wyz~}{{z{|xz|||z|w~{}zz|{z{|y~{}{{z}z~v}r{w}}|}~}}{w~~|}}}~}}|{{}~}~~~}}~~{}|z}~}~~~}}{|~~|~|{z}}~|~~}~}~}z~~~}}}|}~{}x~~|}~~~|}}{~}|{}}}}|}|~~}~~}}y~~}~~}}~~}}~~||~}{z~}~|~~|~~{}~}~~~|~~}|z}}}~~~~|}~{|{~|{~~|||z~}|}|~~}~{y}{|z|z||{w{{}wyxvzyyz|z{yz|yz|{}xy|zzyxxzx}zwwz~}||~||}{}}}|~~~w}y||z{yz|yy}{yzw{wxyzyzz{~y|zz{zzyyvy|xzx|{||w}|{{~{y|}w}|}{~v}~z|~{~yyy|{{{{zzxz{||}|xzu|yy{}z~u~z}|||~z~~~xx{|y{|{}}y}}}{||~y}zy|v|yzxyyyzz|zw~xvzz|~{zzwy{x{||zxyz}}xy~{{{{z|z|y{|~u{{{~{z}vwxzz}z{|}~y{y~z}yyyz{z{z|z}}x{~z{~z}}|{z{z|yx|z}{}}||x{}y}wxzzyyz{t{sw{}{z|xr|yywvxy~z{}}{z|}|z|~z{{yy{y|}~}y}~{{~z}yz{xz{z||xyz{z}{xwyzz|yx|{z~z~||{~z{z~xx}{z}||z{{~{|{y{{z|{|zyyy}uwz~|yxz}{|vyw{|zy~{|}||yz{zxx|z{{z~{z{}{{|}{|~w}yyz~zwvv~|x||xzzy{}uz|z}x|x~zz|xzwv{xz~y{z{{|}}x}|{}||y{}{yxyy}}~}{xz~v{}x~~}|zyzw}z}}}{xw~y}||}y|~x{{{z|~}{{{{}||~}{~xyyy~{{yzy}}yvu{zvvvxy}z|{y{x}||{z|{z{|~wz{z}zzzxz}~}}|{}{{||{xxz|z{y{w}vy~yy~|yzx{yxz|w~}z~{}||{{}|~~zz~~~~}}||~}}}|}}~}{~}|z}~~|||}}~~}~z|{~~~}}}}}|~}}~~|~}~~~~}~|}}|~{}~~~~|~~{|}~|}~~~}~~|~~~~}~}~}}~{|~}|{~~|~|{}~|~}~}}}~~}}|}}~|}}}|}|}}|~~}~~~}|}~}}}~~~~|}}}}}|{~||}}{w|yy|{{{z{{{yx}{xy}x~}|x}|~}z}z{wyy}}y}y|{}|{}x}}|xyyz||x|}{{x}y|~y}||z|{y~x~z{~zy}{z|z|}}yz~x|zx}xyy}zyz{yzzzyz{wzzz|zy~|{zz{zxzwvw|z||z}~zy{{{v}zw~~yz||yy|y}}z}zxy|{zz{{w{z{|{{~z{||{{z|||y{}}~y}w}{{}||}||yx{ywzzyz{z|~|yx|zx{xz|{x{|~}~{{xy|yy||yz}zzz{{yzxx}y|{{zzy|{{|y|yy{z{zy|yy}z|w|z}z|~|yzx||}}y|{~{|w{{wzz{{zz~}z}yz||||yzyx~zyz{x~{y|}x|}{{y}|||z{}|}|{y{xw}y|z{{~y|}}}~~xx~y{zzy{y}|}}{zx{~|ww{y|zxy~}}w{~~x||{|||{~xy{{z{x~{{}{}{{}z{u|~{yywzzyy~x|{|}xx|z}x{y~{||y~zyzwxz|z~}}yvuz{z|{|z}x~yy~y{|{{x|}|{{~yyz{zx{zzy|z|{z{||{vy{z{}}|z{{z}{{xzzzwyy~wzw{{z{x{}zzz{|||}yy|w|~z~y|y|}zz}y~xy|z|y{{x{yy{x{z}yxvz|z|z~}|{z~}~~x|{~}{}y}}z{{}yzz{{z}y|y|w|y||{v{~}vz}|{{wy|{||y~xz~~{|zx{|||~|xz|y{xwzy}w}|}xy{~}z~|}|z|zz}{~zy}x|~{y{{y{xz|{~~}}|z~~~}|~~|~~~|~}~~|~~~}~~}~~}}{~~}~}{~~~}~~}~~|~}z{{}}|}~~}}|~|~~~}~~~~~}~w~|~|}~~~~~}|~~~|}}~}}|{}}~~~}|~~}}~z~~~{}~~~}~}}~~}{|}|||}~~~}|~y{~}}~|}|~}|w~}}|}}~~{}~|}y{}~~}|~z~~~~~~~|z{{~~~z{z~}x}~vy~yy||xtzz|zzvzz{}}wz{{ywzywxz{}z}yx~|~}~}~{xuzyuw~y~}{|y}z{ww}~zyyzv}yzyzwx~}yyxxx}zx{yzzvx~|xsx||y{z|y{||}||u|y|||~|||y{yxvyu{{x{x|w}}zyvv{xzy~wyvx}v}w|{z~yyw~x|xxw~y|}}v~z||}|}y}z{w|y|yz{}{{|{xzzyyxt{z{{{yuwx{{|y|z}yyzw}~y{vy{z|{z|{z{zx}|z|yytz}wzzzxx{~wzzy|{y|~}w|zwzxy{uzz{}x{z}{}~}}}}|{zv{}}z|x{x~zx~zwz{wyyy{yyyzuyw}|xw}x{~vzw}{yzzy|||y{zwxzz|}yz}|~|}~~~}}~|||{xwvtw{|{}zy~|{zz|z|x{}wuyzzy|{{y~yy{}}|vyz~zz{{y~|}z{{}}}x{}y}}x{xyz{z||xxzzx|x{yyyxy}y|zz{{{}{z~}~y{vxz|}|~{zyy{}z~}}{{{{{xzzz}{x|zz}y~zzy{z|}xywy{y|y{~}w}}}{x|zv~zwzzz|x}|{y{y|}|}zyz{z{z{{x|yws}xx||z{{|x}s{|xxy|||{{wy{{}{{|}|}~|y||{z}}~yz{~x}|{ys|zxvyzxw|yzxyzzzzzy|}||z|||}zxwxy}}~y{|{}{~~|zyyyyy}w{{yyxu}{{wzyzz|yw}wx{x{yzu|{{|{{}z|||~~yz}~}~~~{|~}~}x|}{~}}{}~|~~}~~|}|~}{~~~|}~|~}~}}~~~}~}~|{}}}~}~~~|~~~~~}|~~}~}~}}~~}}~|~y~~z~}|~~~~}~|~z~~}~{}|~{~~~~}}|~~{~}y~{}~~|~{}~|}~~|~|~~|}z}}w~~~~~~|~~~~}~y~~~~~}|{|{~~~~}~}~~x~~~}~y}}~|z~yw{xx}zxzzy{x{{|{wzy{xwy}wyxyy{{zw{|x~y~zzw}xzxysyz}}{vy}||}yz|w{wyy|~z}{y|}}|{{z~}{y}xy{|}zzz{}zyuw~{zvvxw||xz}k|zz|}~zzyz{{x{z}|xu}x|~}~z}x{~}~zyvzzz|y{~}~|x}}yz}~yyzyyy~yz{~zxw}y|zy}|{}~|yz~|~z|{yy{~zzzx|x}}v{xyxyx~|{zvy{}{y}wyzz|{w~w~|x||y{y{z{z~|z|w|w~{wzzzy~x{{y{yz{{|z||}z{|w}z}x}||x||qy{}z|~vx{|{{{yz{~|{z|~{w~}z{~~|y{y|{|{{zz{}{|y|z{{zzy{|~vzzy}{z||{w}|zz|z{zy~}y|yy|z}wzxz|z~}||{y|||}z|zyy{yx{~}yz{}x|~|{{{}~{z~yz{z{{z{~{{xyy{}{yvyz{|{}~yyzz{z}{{{{}x{}}xy||wy{xz{{|zy{||y|u}y{|~{yy|}~y|{vz~}|}s~z{zzx~yz{{{z||}{zyz|{v{}|x||zzyy}}}}|}z{}}wzy{z|z}~}z{~zyy}~{{{x~|x{z~||}z{q}}{yzy}y}}uyz|~x{zz{z|zz}w|~|||||zx|{{yzz{x~y{xz{y~x{}y||y~{zz||wxz|yy{yy~yxzx|{~x~}y}||{z|{|zzy}~yzz{z~zxz~~~zzz|{|xx}z{w{}zzz{~xzy|~x}z}z||}~~{}~|~~~~v~|}~~~~~z}~~~~~|~~~}}|{}y||}~}~{~}~}~}~~|~~}{~|}~~~~}~{}}}~~}~~|~~~}~~}~}|}~~~}~~~}|{}|}~~~~~~~~~~~~~}~}|}~}}||{|}}}~}~~}~}|}~~}{~~~}~~~~}}|~~}~~{}{}|~~y}}~}}{~~~}|z}z|{y}||{||w{{{yxy}xz}x{{~x}{v|{zy{xsx|vx|y{yz|y|zz}z||}~z{}z|z}z{}}{x~zyx}{{yyywz{{yz~y|x{~yxz}xy|y|z}y}}}zyz|{w}zx}|{x|{{w{{z|xy|}}x{yz~~|~z}z||zxz|w{yxy}x{yx|~xyy||{xx~}~~}y~{xy||zy~|zx~|}yzz~}xw}y}xy{z~{|w{z{|tz{w{~{y||~x|~}wzyyz}}{|~}}}|z{x~z~~}|{{y}{x|{w|zx|wy{{xw~w{{xw|z{|xz}z}{zzz}zzzzz~}zx||}}|zz{yy|y||yxtzyy{{vxy|xx{{}|xu{xz|xz|}||u|{}|}}|~z{|{{y~z|~~|}{{y{y|~}yy|w||yyx|}y}yzx}|{}{{|{}{|}{~x{|x{y}}}|~~{|x}}{|u{}zyyx}||zz{xy~wv~x~yzyw}{x~|~}~}|}zy}}~{w|{{w{z|y~~}y}|{y{{x{|z|}x|~wx|x|~yzz{}|xz}{|v~{|}|xz|z||{y|}z{{}x{|{~yyx}~wzxu}{|{ywy~{||z}yxy~zx}xzv}ww|{{{yz|~{}{uz|{wy{|y{w|}|||{x}y~v{|~v~{{uvz}{|z{|yzy}}z}y{|xyzz{|{{z}}{~z|}|y{{|y{yzz|z{zz~xzw}wy|zyx{yyxx||}||y{xxzzz~y{o~{~z}{z{{yz{{}~}|{}~~}~~}~~|~~||~|}~}}||}{~}~~~~~}|~}|~|{~~~}}}}|}}~}~|}{y}|~z|}~~~}~~}y|{~}z~z{}~~}~|~~~|~{~}|~}}}}}~~{~~~~{~~~}~{y~~}~|}~}}~}~|}~~~|}~}~~~y}}|}x{~}~}}~~}}}~~~~~~~~y~~~||~}~~~~}}|}|z~}~z~}~~}~|x||yxwy}{vzy||}{{{{xz{~wz{z{x|y~{z{{{{yz{~zyx{yxzz{||{ywyzxz|{}|w|yw{y}zxyy~yxzzvzvz}}wz{{yvx|}{x{}~{z|{y|}{zw}{ty|zx|y}{{z}{{{zzz{{|{zw{{z}}|{~xyzxxzxy{zx}|z|zvwy|v{u|{~{{zw~zwy}zzzzwz{z~{}z}yz|zx|}z}y}{zx}y~zxx~}{zz|z}x{}}|wz}y|{|~{{z|y|z}}y}{{{|~wwz{x|{zvzw||z{~zuzx}|yx{{{{v{y}zzz}{w|y{z{|x}|{{y|x{w{z{zwzzz{{||z{{}y}x|}|{~z}{x}wzzz|||{zyy{yzy}x|~zz|{zy|{~yzy|~x{}y{~zz{{xxx~|}zzxz{yy}}}y{y}~y{{xy{wxxzz{|x}wyx{~zyzxzz}zxzyzz}|z}}}}~y|y}yyzyz|~{y|t~{|yzv|y|wyyy~zx{}ywzz|zyz|z|zzzz{{wxy|w{u|yv~~x}zxz}|w}x}yz{y|v||w~~{x|{{y{y|wy~{~}}xzw}y|}}z}z{{{z}|yz{xz}z{z|yzxz~y~zyz}{{|{yyzv||{z|||~|{wz{yzz{w{w{}}{||{y{uzz|y{y{~|z}z}zy|{{t{{{{y|z~|{|{}~zz{|zvyxyyz}}z}z|z|zv}y|}||~~zxz|{{|{|~wxx{zy|||y{{|y|}|||z||}{yzz{yv~{y|{}zz|{|}{|~~~}{}~~~}~~}~|}}}{{~~}}~~}z~|~{}yz}}}}}}~{|~~}}}~~}}}~~~}}|~~|~}~}z~}}{}}|~}z~}~~~~}}~~|}}~~}~~z}}}~~w~~~~}~}|}}~~}|~}~}||}~~~}~~||}}~|~|{~~}}|~~}~~~~~~}|~z~~~}~~}~}}}~}}z~{{|~~~}||}}~}~~~~|~~}}}}}~}}}}~~~|~~~~}}|~|~~~|}yz}}}w}|}~{}z{yx{{|uzy}x{}||yyzyzw|{xzy{xxyy{|}z~{{z{{||~zx}~yz{||{z||~yw}yx}{y{wy|{vx{{w|{{xz{zvyzv}y{~}z|y||tyxxx{}{||}|~|y}yyzw}|}{v|yv|y{w{zwyz||zyxy}wzwwxzz{{~~|yxzz{~}{zy}}}x~{xz|{|~yy~w|}{}ww|}x{v~|wx|{xx~yz|zzywz}zyyx|}}zx||{yw{|{z{z~~{zy{zwvzzw}|zxv}|xxy|syvyy}v~yyz{ww}~z}wxy|~z{{z}||yyx|z{yy}vz}{yxz|xwyz{||yxzxuxyzyw~v}xwxy{xwz{}}}|zy|zyzx{}{~|{}z|{~}~}}~~wzyzw|w{xzyz|x||xw}xyzuy{||xyyw}{yv|z~xz{{z|}~y{|}u{{{{}{{{~|{}zz{~|xyy|{{y||zvw}xwyx|}||w|}|z}x~|y|{{}zy~y{}v}{{z{|}~y||{v|xwz|z|{yzw}zzzw{|zuzyyx}|zx|yzz{|z{|{y||}w{{z~w}u~{|{yxx}vwwz{ywy{xxwz{ywu|yxwy|wz{{zyy}yx}{w|zwx|{zz}|zx~|{x{z|~}|~|xz|y{|}ywy|x~y{~{yx}zwyxzwy~|z|}xxx}|{z|z}{}||{~}wz|||~~~|{zyzzx{xyyx}{}|y~{z{}}|{zy{z|{|}||||{yy}y}y}{|}{~}}~~~}}}~~~~~~~}}{~~v~}}|~|~}~~}}~~}~}}~{~~~~~||}~~~~}|}~~~~}~~{}}z~~~~}}~}~~{}~~}}}}}~}z~}z{~{~{}{}~u}~~~~||}{}~|~}~~~|z~~~}}}}|}~z~}~~~}||~~~~~}~}~}~~~~~}~~~{}~~~~|{}}~}~~~~z~~~~}~zyv~}z|wy{{|w{xxyyzz|x{zyz{|z{y{}~z~|{~|y|y{{{z}{z}|||y}z}}u}x|~wy|{{y}{xz||||z|y}}zvy}yzzzyz{|}{{zyzz|vz}~x{x}z|{zz|}y}y}{{|~}w}x{~~z{{z{{}{r|{}x{zz}||xyzy||{|~z{zy|y|{{x|v~z}z}y{~z~x}|z~}zz{z{}|y|z||z|{||x|}yzv{{z}|w{w{y~{ztx}yyz{yyxzzzwx}z}|~y|z||z~z~x~}||{xvz|{{{~}|z|{}{y}|zz{}{~yxzy~}|~zz~|x|x|{{||{~z{~w~}y{zy~{xy}~zzvwy|~zy|{yz{y||}|{z}y|{}x{|~~|{zwwzzxz~}|z|}{{yx|y~}|y{wz|}{|z{x|zw{z~t{x{y{|x|~z{{}{|y{~|{y{{{}{{z~||{}{|w{|{{|wzz{}xy{{}|y~z{zyxz|{xz|}{}{{xz~z|y}y~y|yz||z}{y|~||}|vw|||{~~z{~|wx}w{||{|{z{y}~wxzyx}{}}~y~{{{}z{yz|zyzy}z~y~}y}{{{z{|~y|~|~{zzx}~y{zx||||{yz|yw|~z}|xx||}~z|~www|z}~v|}z}x}{z{x}{yy}y|x|~wwz{y~{xzw~zzz|{xx~z}~|~zz||x}|}u|}{z}x}}y}wx}}||{{xz{{{{}}y}xy{v|x{~{x|~|{~z|}~z~~~}~~~~~~~~}~~|~}}{~}}~~}||~}~|~~~|~}}~}{~|~~~z}~~~~~}}~{|~}}~z}{~z}~~~}~}~}~}}{~|~~~}~|~}|||~y~}~~~~}~}~~~~}~~}z~}}{~w~~~~}|{}~~z}}~}~~|~}~|}~{{}}~~~~}~{}|{~~~z}~x~~~~~z{w}{{||}o{v{xwy{{wwzzy|{yu|~w||{y}zz}xxy~zzy}{w}|y||||y{}}|z{{w{w{w}|z|y{x}{|yv{{y{w{wyzx|wzx{xy{|uyxvyz{y{{{z}v}y{vy}{z}w||{{xz~{y|y}ysyzyuxzxz|yvyw|v{{x{y{v{u|wvzx|{y{}}z}z|zw~}|{|}y|y~z}z{|{||xzxz|wxx{y|wz|}}zxyyw{}z{zzx{zw|{}|y{{|}}}|~{|}z}}{u{zxy|~{z}||{~xx{|xzyyyyz|xzyy}|}x}|vxxxwzy{{yz{}zz|}|{{y{}{y||{~|z{yx}{}yywwy~yv{{{zwx|wyw~{|{}y{x{y|yy}}~}~}{z|z{||{|{yy{zyyy{|y|~y{{~|{z}|{xy{x{{zy|xvv{y|z|y{|v}z{yw{||yv{y{~wx{{|}vx|{|{|{|~{{}|zv~||{|zz{yyyxxz{yv{wy}y|yz~~}|~|z{wz|~~zwzzzyx{}xz}}{y}y}x{zx~x~|x{{z~~wyx{{wz{x||z{yyy}zz}}{~z}z|{|~|{{xz{{|z{|}}|z}yy{u{{yvvv{x}yz{|v}|y||{xz|}|{zzy~z{zzz}zz{}x|||}|{z|zwz~}xzy{|y}|z{|w|{xz}}}xyw|z{zyz||{~{z{|xs~y|{}zzzz{z}|}{{|yy|{z||zz{{{|{zyzyy{z|{yyr|x{||||}zv{{}{x|{wz|~}~{}}~||~~~~}}~|}~~~}}~~~~}}~}|z|~||z~~}}~||~~~}}~|~~~}~}|~~}}~{~|}~|}}z|~}}}~~|~~}}}|~~~||}}~|~}z~~~|~z}}}~~~|~~}}~~|~}|~~~}}}}|~~~~}~}|}{~~}~}~~}~~}~|~~~~~~z}}~{~~}~~~~{{~}~{}~}~~|}~}}}z}~~{|}~~}}{}~}}~yw|w~wz{~z}|z{||}x{|zz||}xtzzz}zu{w}w}xy}{|{wx|wz{z{{xyy{yzzz{vzy}z|z|}~y{zy|w|x}zzv}}zz{sx{|y{xwxyz|y{wz{y{{yyyzy{xy}vz{xwx~|}yzx{w{~yyy|x}{{|{xz|z}zzxz}{y~|r}xvyv{zz}{zy{}{{~z}xz|~x}zz{~|w}}ww}xwzz{x~|yux||x{zxt{v|zz}|{}z{y|{}wxx{wy|yyyyzyyzw{x}z|{yyv}{{t~zu{{{yy~wzz~zyy{yy~z|x{xx|{}z{x}yz{y|{z{xx|x{yzzzz~x~~xx~||{}zz|z}{yw{x}z{}|z{z|y}|z{}|{}|}~xy{x~}xzxtzy~zx|wyzz}}~{|x{{~{z~{z||xyw{yx}z|||{z}zv|yzv|{y}{||xzyx|xyz}yy}yy}{|{zzz{~~z|{z~|{|{z|v~{z{yx{{v{y{{|u}~~{}z{uvv|y~~z{~{v|||vv~|}xz}y|{{{{u|zzz{}yz|{y|zu|{|}~yz{yxx}|wv}zzw}{uy||}yz{xz||{zw|y{{|{{~{~~yx{}z|z{x~x~z}z}y{xwwwzx{uzz~yzy{~|}z|xyzyy|~xwxw}{xyyx}}}|z}yyzy|z|xv}w{{x{}x|}{{yyx||yy|}x|zyx|yz||}|~~yw{|z}{{y{|y|z|w|z||z{wwz{|{y{zx{|{{y~|yz|z{v}{zw||z}y}|zw}~~~~~~|~|}}~}}~}{}}{}~~}~~}}}~|~~|}}~}}~||~~~~}|~~~~~~~y~}~}}~~~}}~{~}{~~~{|~~}~{~}}|{}}||}~|}y|~}{}}~~}~~}}~~y}~~{~}}}~~}~}~|z~}~~~}v|~~}||~~~~}|~~}}}}}~|~~}~|~~{~z~|~~~}}~~}|}~|~~~~}|~}z}~}~{}}~}}~~~}~~|~|{~~~}~}~y~||{z~|{|||z{v{yzu||z}|z|yywxu{}zwxvz{|~{yyz}y{z|x{z{zzxyx||z~|{{{}~{||z||z|yxz|xz{y|x{ywuxxyxx|zy{{z{z{{z{|{y{{x}|}{~|x}{|{|}z{{~zxxx}w{v}y~|zz{x{{{}wxxyx}u|yvxx|xyz{{||x{~y}{yz{~{}{}yw}|~z||zyzx{x{z{{{yyz{z~zzwwyy{w|zxy{~}xzyy{|y|{w{x}|y}y}|~~~{w|x{y{{yuzzy{xz}xy|w{{vzyxy}|ywyzw~|{v~|y{xyzz{|z}|}x|}{{|wxy{}zu{w~yyz{}zw{{yyy{|yz|xz{vxyz|y}zx}~||xz{z|{|x}|yzw{~||{z{{|x{{xxw}y|{zz{y|zvx}y|yy||xxz{}}yz}xxx}z|zy}{|~}y}~|{{~{~zyu{z{}yxy|{||yxyyzxw|wz|w|vxyx|x{{y~||y}x{||{~}|w}~yzy{{}}zuxx{{~tz}|yy|rw}}y{uxzy{{y~|{}{z|y|z{u{|y{|xw{{{}{}w{|xzz}z{yyz|y}|}|z}yz{zyz{zyvzyz|{zv|xzy}u|{v}}z}x~z{yzx{||}{|z~{{}{|||vz|{zz}|{{||vxyz{xzvz{|~y}zz{~z|~}}||v|~{{y|}{zzz~|~}}~{xywww~z{{zz}{z|zxxz}z~|{v}{|zy{x||z~{wz}|y~}x~{x}z~~~{~}~~}~~}~~|}|~~~}~}~|~{}~~{||}}~~~}~}}}z|}~}{~}{}~~~}~~}~|~|}|~|~~|~|~}~~}{~~~}~~}~}|~}}z}}|}}}|}{}~~~~~~}~{~}}|z||~}~}|{}}~|{}}}~{x}{{~{~~}|}~~~~|~}}}~~|~}~|~~~}~~~}~~~}}|~|}~~}~|~~|~|}|||~~|~|{z||y}zw{y{yxu~}z{u|zw}~wz}wx{{w{xz{{~y~zxz{||}{xy}wyzzx|wz{{z|{x~zyyzw~{|zz|}}{~{yywz|}|}w|yz{xyz}}x|{yy{}|zyz{|{wz{|~~w}{~x||{{y|z}y|z~z~{{}zytz{z~{}zyzz{|~y}zzyz|zz{~zy{yu}yz{z~z}{zywyx~}||yz{ywww~}{|x|{~z{|z|yzz|z~y{}{yx{zz|}}w{|{zx{{y}y~~}|}{||x{}|y|w}yzzy|{|zzxy{||y|}wz|yzx|uzz~wz|x|}zy}y~{y~{w|z|{z|}{|z|z~|z~}}{{vyxyx|v|{ztyz{|x{z{|z}z}{y~y||{w}xz{{|~{~xz|x~|~}x}~zz~z}zyyvy}z}yzzzu}{xy{}yz{w{|u|{z{y{zz|vz||~|~y~yz|}{xz~yy~{zy|wyzxzyzz~w|zy}xy{||z|~}z~y{{zy}w|z|zz}|}{{zzyw{}{yszyzz{|xz|yx|{vw|yuxz{{zxw|}yzz~x{|x{||yy{}{~|xuz{~y}v{y}{y|}zz~xxy|zy||y|{z|}y}{xw{x{zuz{wyyv}{{{|}xz|x{{|||zx{y|~y{{xyy}z~y}|~~{}z|y|z{zz}z{{yz||}t{z|w|yz}xzz|}y|{}{}{{{}{yzx{|{{zv~~|y}|{z||z{w}tyyyvw|}|x{~yxw{|xzx|~}y}}yzt}x|xxy|x{|z}}}~~}~{~}}y}|}~~}~~~}~}}}}}|~~}}~}|~~}}}~~|~~}{}~x~~~z~|}|{~}|}|~}~{}}~{}~|~~}}}~|}}}~~{~}}~}~~~}~~}}}~~}|}}}~|~}|~}~~}~||}~}}~z}~~~}~y~|~~~}z}~}~~|~}|}}{|}}y~}~}~~~~~|~}|}}~z|}~~~~~{}}}||~x|~|{z}|~~~~}~~}~}{||v~yxz{}|xxxwz{{{y{v{yz{xz{wyw{y|yzyxzyw|x|x~}z}{{|}{|wz}|}z}x~|wzyw}~{{~z|xy{{x|yyw{{{wwwy|uwxwzzzx{y{}yyzzy{y||}~y{~{|}{y|}|x{zy|}w|}xzz}y~vx{{|{}y|wy{w|y{|zxzxzyx|{z}y}|wy~|{~~}}|||~}}z{zwxvzx{|wyyx|y|{xy{}u{|}{{|yx}|{yxzv}|xw{}z|y{z||zz~}}{}z{x}xy{yy{y}{wyw|uw~}y{uy{x{vyvyz}{z||xzxz|~||||{{y}zw|xx{zyv{|{x{xyyzzyu{||}zzw{{x~|v}{z~xwy~|x~|}u~z~|}{wz||{{||y}z~{{x{yvxzw{x{xwz{y}uz}|z{yyzx|wwuw}yzz{xw~~||}x|y{{{|{|{}z}}{{|zz|w{xx~{x~wx|}w{yy|zvzwyyyzuw~|zy{|~y{}}{z}}yzz}{}y||zxy}{x{v|xv}xy|vvzvz~xy{xz|v}u~yx{~{x{}zz~}{}}}~{y}|{{}u{}|yz|}wxyyzzz|wzxx}xyzwz}{}}xz{yz|{x|{|~~~z||x|}~{{z|}}}~|w~|{|{|~}xu|v{|{zzvzxyw{yzx|v{z|{|{|zy{{|~~~|z}||}{}{|z~zx{wx{|{{z{~wy|{vy|v}~z|{x{|y|zxzuyxz}z{yz~}{{yw|yyvzy|y~}}|~{~}|~~|z~}~}~~}}}}~z~}}}{|}~}}z|z|}~~}~|{~||}~}~~}}}}~{~~}~||}}}~~}|}~z~~~~|~}}~|~|~~z~~|~}~|~}~||||}~}}|~~~~~~~}|}}|}~~~}y~|~~}}|y|}|}~~{~|~~~~|}~y~~~xz~}~~}|~}{{{~{}v{~}{~|~}~o~}~|~~~}~|}~~~|}}}~}{~~}}}~~~|{|||~~~}}~|}xxxzy}xw}||yx}yzyxyx||zu{zzzyy{{y~|ywx|{zy|{{{w~|zz||xz{~wvy|y||{||{zz|yz}|vzzxx{{x{vx|y|}{~yzz{z|zw|{|yz|xzy{}yy}yz{{{|xz|y{{|x}||{y|z{w{z{xzy{{|zzxyx{{{yv|vzwz|zy{w}z{yzz{zy{vwy{y~z}x}zxz}xy~|y}|}uy|{|z~~zy||vz}v{~y{||{}yqx}x~{y}zzy|x{w|zzw~~y{{zyz{}|t~|z|zzz}x{~yyuzwz}||xz|z}|wz~xxw}{~{zz{xy|{yx~w{{~y|zzx{|{y}w}yzx~z||xv|zzzz{}x|z|vz{|||z|u|z{|~xy~zz|{|{yy{z|y|y{w|}|{|yy{~z}~y}{|xwy}z}z{{z{|y~y{z|}}|yz{y|y|yyyyxw{z}z||z~|yx~z|zzvx{zz|{}~~v~yyy~z{y}|}|{z{~~|z{}{xtzzyz|xy|||vz|z|y|y|w{w{{{{|zz|z{|yu}z~zzyzyy{~xz|yzx||zyz|{|||~|y|ywz{|xxv}zxy{z~||}yzz|x|z{{{}w|xx|x}zz|zyz{{z|{y~{ty|z}||yy|zz{~{{{yyyw|}~{y|{}|{{{}{~z|{}{}v|||zwy{zwyxzx{~}}wxyzxzzw}xz{z|{z~zz}|zyy|~{~z|z}~{}|zz}zz|zy~uvx|{{~|w~y{{yz}~|{x||{}y~|wx{zzz~}||}}}~}}~~~~|~~~|~~|~|}~~|~|~}}{~~~~}~~|}~}|}z~~~{~}~}}~~~}~|}~~~~~~~~}~}~{~~~}~~}}}~~|~}{~~}~|}}~}~~~|~}|~~}~~}}}||~{~~~~~}z}~}}~~|y|~|y}~}~}}~{|~~~~}|~{~~~~yv~~~~}~~}~}u}~}~~~z{{yz~x{~~yyzyx|y{wzxz{z}y{}yzz|{yxx{|zw~~xvw{x~||}z|{{y|zxz|||~zzx{z}{w}||y|yz|}w}wxzx|}{y||xz|z|v{zywywy|}zz}~|}{{|wy}|{y~|{|}xyvz||z{zz|~yzyzt|{z|zy}}{zxx|~y{}zxzwzyy{u~z{~zzw{z|}z|}|yzz{y||{~{{yyy{}x|{{xz|{w|u{zvvwyyzw~zx{xyxy}z|}x{y~{}{yxyvz{{~{|{{zx|}|{|{u{z~|{|y{|zyxyvx{zyzxx{w|zyx{z~x{{}{}|{|~z{}|y{z~{~y{}|z}}y|yy{z{zv}yyyyzwx}~z~z{{z{|w~||}|||{}}vz|y|~|}{z~}x|{|x|{}z|~y{zyxy{wzyxzw{zz|x|wx{}}~{{|}~~|~zy{|yz}}}~y{z{{z}{x{}z}y}z{ywvwywzx|yzvw|}y||y~|{~yy|x~}zx}y}z{|}||}z{|}vvw|}}{w}~|{|{~z{wx}|{}w{}yy||zz|{ww{}z}|y{z}z|yyw{}~zzz}w}z}yy{w{zy{{xx{zyvy|ux{|xxzyyu}vx{{~{}|{|y{z|{}vzxy{}~|}}xzx~yzw{|x}xxy|x|yz{zyvx}yyu{{yyzyw}y}|y{~|{{}zyyz~{~z~}{y{w~~zy|}zz|{z}ztyyvw~z}}|yz}{|ywywzy|z{{|{z~~zy{~{||{z|~{~}~}}}~|}~~~w}~~{~~|~|~}{{}}~}|||}|{x~~}{~~~|~|~~~}}|}~zz}~}}~~z~{{}}~~~}~|y~~z~y}}~|~|}~}|~~~~{~}{}n~~}~~~}~~~uz||~~~}|}}{|}~}|~}}~}~~~~y~{|}|}|z~|}~}}}~}~}~}|}|~|}~~z{}|~}~~}~~}}~~~~~~~{|}{~|~||~~~}{xy|z{}|zzv{}yz{{|yyzyyzwzxz{{zxw{v|z|}|{|y}{yztyzvwz}|zzzzyy{{xw}z}|~wz}}|z|zzyz}y{x|z|wz}vx|~vyz}{xzzz|yyuz{x}xyyy{yy{yyzzxwzy~|y}|{|x{~x}x{zyv~}}|{zy|{wv{zyzzywyzxz}~}x|xuzz|z|wy}}{{}z{|y~}x{|{{|zy|z}y|yzz|zwxwz{}zx}vy}w}|v{{|~yyx{v{||{z{}wxy{||{yzyxy|x{z{tz|z~|xz|{{}zwy|y|{z|yz}z{||{|v{y|{}xx~w~z}uvx}}|u~}|y|}x}{y{yz|zx{w{x{}{{{xy~}{{}x~{}|}z||yz|xzxy{zw{~yzy|zy|x||y{y~u{x}{vzzyzy|u||{{y}}ywz}||z~x{yy{zvvxzzy{|{}|xz|yxt|z|}}u{x}}|y{zy{}~}xzzzyz{zy}zx{zzywzy{{zwyx}|}{z}x|uz|zy}zz}~yz|z{|}{||x}{x}x}zz~z}}xz|yyx}y}{zyvzzz||y}x|t||zx|x|}{{y|zyy}}z}y}|xzx|t|{|y|y{|{xz|{{{|{xxwyzwy|y{z|xxy|z}z{x~yz{{||}z|}yy|}||yyx|yzy{vzzy{~xwwz|yx{z|x~y{{x{{~}y~zzxwy|yzy|}xy{z~~y|{{zzxw|{{zzz}|}uz}{zxz|||x|zxxy}z}zz{zwz|zvx|~}zz{z|y~~z{~~}}}x~}~|~~~~~|~}}~~}||}|}z}~~~z~}}{|~~}~~~}|}~}~~~~}}~|~~~~~|}~~|}~|{}~}}||~}}}~~~~~~}|~~~}~|~~||~}~||~~~|z~|~~~~}~~|{~~~}~~}~}}}~}~}~~}{|~|}}|}~|~|{x|~~~}~{z|~~~~~~~~|~~z}~{~{~}|z~~~~~{y|{zz~xv{z{{zx~z{{{{zx{yw{|xxyvv|zwuz|{}w{yzx|v{z|{x|y|}{x|~{~{}{w~}|y~xyzx|yz{ztzx~|zyzywy{zy}}{}w{y|{xzz~~{w}yy}~|}y{z~{|yx}|{~}}|{yx{~yw{x{x}wx{{z~sz{yzv~{y{xyz~{{yx{zy~zx}}x|~z|{z|{}zx}{z}x}}}zzx~yy{x||y{z|zzy|{{|wyy}y{|xv{xyyz}{yzx{x{|}yxz}{~yy||y||x|yz{|{yz|xzz|w}ywzw{zw}zxxz||z{uxxyz|{|}x{}y|~tz~|xy}{|z|z}{}|{~{xwyw{xzz{{ywxxyzxyy|~xz{{}}xwzvz~|{w}|}zz||z}|y~|{}||{~|w}v{y{~|}|yx}{~{xwzyxzzxx|{vwz|zzy{zy{{xy}{}{|zyz|x~~{{z{{|~|xxxx}{z{z}yzz~y|z||zzzyz{{yzz{z{{w{~{{x|}{y|||y|{{z|u~{yz||{~z|wzxy{vwyyzy{{~|ts|{zyvz{|yzy~x|yz{}~{y{|}w}|y{{zww}z|xyx||}vz|zuz}zyy~{xzz~{{xyzz{v|zywzxzy{}}|}w|}|~{}|z{}x|}xy{{}|v||xvwxxyzxzzzuw|yy{w|zzy|{zxw{w|y|y|y~z|~}zzv}yz~z}{}z~}y~{z}{vxyy}y{{y|wy~v}zwy|{zxxzuyy|z{{yzzx{}yzwz|{~y}~{~{~}~{}}{~~{~}}~~~|~~|{~}}}|}}}{~|}~}}}|{~}|~~~~}~}|}~{}~}~||}}}~}~~{~}|}~|~~|~|~~~}~}~}{~}|}~}~~}}}~}~|~~~}~|z~{~}~~~}~}|z}|}~{|~~~~}}~~}}|}}~|~~}~~|}~~~}}||}{~}~~~}~~}~~~||~~z~~}{}}~}}}~|{y~~~|~~}|}|~~|~~{}zxyz}}|x{|{|{zx~y{|y~{xzzz{x{}y{|||{xz|xzxxzx|y{v}wzyxz||yyzyuwyzy}xzz|ty|y~zz{vyz~{xyzy{zyzz|wzzyy{yz{||zzxx{}|{u}{y|w~yz{yzy~vyy|y{{yz{xzy{{|{|||{x|{|z{uy{xy{yy}yzxuy|}~w{z}y{xzy~zyw{|w{z~{zx~{v{x|{|}{z|{|{xy{xzyy|vyy}{z{}xyvy|xxxvyz}zy~y{ywz{|zvw~~~~wz|}}}w{wz{{zy{~vy|}zy}yz{z}{}~}yz{~~z{zzz{yyxw{zzxz|xzy|xyy{z|xyzzw~y{y|x~{xyz}y}|{}w~}y{{z{z}}u{{zx|{|zyzy|{}}~wy}}z}|}|}x}{yzv|{xzz|wzvy{{|x~||}||}z{z}|||~y{w}}x{{y{}{yz~z{{y~||yzy||yzy{{wz{|{{|x||yz{z{x{}{y{{~w{xuz~}t{|}{z}v|yx|||y|y{|zz{xyq|}{|~{{yzuyxxxzz}xzy{|y{}~ty|||{y~{}yyxxz|}ytzxzyzw|{x|~xw}z~zxx}x~}}xv}y}|w{w{yz{}|vz}yzzz}}xxz}}}~{|{~z{y|zz}}y~zv{vzx{}{z|y~y|z{z}|zz{|zyz~||y{x~y}||{zzzy}{}z~ytuz}zzvzyzzyz}ywy}wy{|||}yzwx{w{}y|}yyy~w|{{{}|{z|z{{||y|x{yzzzyx}|y}x|}}|}}~~~}}~}~x{}~}~~~~}~|~|}~}~}~}}}}}~~|~}~~~}}~~{~~~~}~|}~~~~}~}}~||~}~}~|~y|{}}~~~~}~~zy}}~~~}}~~~~~}~~~~|~}~~~~y~~}~~~~}|}~}z}}}~}}~}y|}~~|}~~{|~}|~}}}~~~~}}~}~||~~~~|}~~~}|~yzz{}w|}{|zxv{{xywyw}ut|zxzwyz}{y{ywyx|{twzv|zzy~|yz|{z|{~x}|z}{x}~zwx~~y~}||xzw}xxy~|xxz{{yzzxyxzz|{tzyx{|z|yy~zyyy|yyzwz{}x~|{}|{z{z|{{|x{}}zx{zz~|y{|{xzzxyxzz{|{zy{}y|zzx~~|}}y|}}yyz|y{|||xxy}{vxz{uy}|zzz{zy~yyy~xzyyxzxy{zz~{wzz|x~z|||x}}||{{~z}|wzx|{z{yy~||y}}yzx|{w|xzux}yu~y{y|x|wxv{zy}~{z|w||{{{|~x}w}|}{|}y{|x{}zzu{yy|{wxzz~xw{t|z{z||zyvyx|~{||}|{y~{{}{~}z{}{yu{|w}}x|{}||z{|}zzw|wzxzy{zy}}vxyzxy}w|{}{|}y}y|~|wy|y|z{{||~zy}|y{{|zyyy}|xzzyvz{y|wyvz}wzz}{zyw{}||{u{z}w}}xxwz~~vyyx{xyz||z~z|xpyx{{||xzyz{zx|x{{{zyzwwzx}}yzz}{|{x}zy|z}yw|}y|}}z~xz|zxz}wx|zy|z}zwz~{x{xz{wxyxz|{~|||y}wx{}~z}zy}z|{{}{}|{zyy|{w{}|wyz{w}z{v{yx{{y|z~z{wzz~{|~z}|z}{~|{}x{}x{}z}}}}|{|{}z~~||z|x}wyy{yxyxw|~xwyyvyzzwzyyw{{|}zy{{~yxzzz}}~~{~~~||}y}|~|~~z~~}}~~}~{~}~~{}z{|z~~~~~~~~}~~}~~|}{{}{|}~~~~||}}~{~|~~~~~~~|~}{{}}||z{}~~}}~}|~x~}~~{}~~~|~~~~~}z~~~}~~}{~}}~|{~}~{}~~}|}|}|}~~}|~|~~~|}}~}~|~}~~~{~~|~~|~~}~~~}x}~}~}|}~|~~~|~~}~{|w||{{|x|}}{y~y~xyyyxy||}x}|z{~yzxy|{z|zz|{yx}{z|{w|y|}ww{{zwy}xz|wovx}{{x|x{|z~{{wyxzx|z|y{}xy{rzyxyy|y|y{{y{{}zyz|}y~|v}}xz~|z{ywzy}{|{wy|zzxwxzz{{x{z|{s{vvxx}zvxy|{y|y}y{|{{|{z{y}}y~|}|yvxzy|{zy{zy|{z{xx~ywv{|y{~zz{yqzyv}||zyzz|x|z|zxy{z{|y{}|{~{||wz}{z{{}w|zyz}}z{z|z}}x~y}|{wxxzztw{|{w|{xz{{x}{|w{w{xz{x~x{~z{xxv}|w|{xzvx{}|{}zv}zzzy}ywxw{xvyz{{{}{{{}{{{x{||{zz}{zy{y~}z~yy|{{z}z{v{|z{wyz|x|~}z~xz|w{zy{w|{~}|z~zy{zy{~z{w}{yzyw|}{z~{v|}{|~|~z}{{{uz{{|{{|||~{zzz{zw}{w~z{y}yx{{y{~}{{x{|{}|{{|zyy|}{wyzy}xx~yz~~zyy||zyz}zzz|yzx~|}zy{xz~~{{y{xzyz}{}~{}{z||z}|z{z}~y|y}{|y|{|y~vwzw~|y~yw||{y~y~zxy~|||}xyz}z}~z|uxz{{~x~{}w{{~{y|zz~zx}v}}xxy}xz|}{}yzx~|}|}wz~yyzyx}|z||z{z~}}|{z|~~|}yzz{|}wz|z{ywyz}{{x{yzx}x}|y||x}~}{yx{{yyw|zy~~~}|x}~}yz}~~~}~u~z{{}~{~}~~~~~y~}~~~}||~|~|~~|~~||}~~~}|}}~~~~~~~|}}|~}~~}|~|~z~~|}}}}}}}~}}|~~~}}{~|~~||~~~}~~}|}~~~z~}~||{|}}~}~~~}~z~~}~}~}~~~{|~z|~|~~~~}|z~|~|~|}|~}|~~~~|}~~~~z|~~|~|~~~~z|~~~z}}~}}~~~}~~~~}~~~{}v{|{{z|~{~yy{u|xxxx|wxvwy}y{|~wv}w{z}zzxzyxxyyzy|z{~xz}~y{|~zw{ywwz}{||y|}{{w{{wwz||xyxz||tz|}zy{z{|xwzwy~xz{ywx}{}zzwz~}~|}}x{{|}z}yz{{}{|{{}z}yvxzzyxyxzz{z{yzx}ywzuzyv{}xy{}y{zx|{~z{~y|xx|{}||z}|{||x{y{}z|zxzy|yxw{xy|zywy{zz|wwxzz{vyyxz{}{|{{{{{zzzyy}{{zwz{}z{y|y|xyyz{z{v{{{|{x}xx{zyzyzzy~|w}|z||z{{x{~~~z|{y}{{y}zz{{ywxuuy{{vyz{|zy{zxxzxyxy|xv|{wzzz||}}x||{zzz{|wx}~x}y~v}~w|}|}|{{}y{yu{{vt{y{z{{||}yzwyzy{zy}{|~}w{}y{~~~}}~|{|}|{zy{z}~x||{x{yux|y|xyzwxyyxxz|yzxx|{v{z||}wx|x~|}{y{zy{}|{zx|y{wz}~~y{uw|yxyyw{y{{{z{zx|y{}|zyzxwyx|zzx~z{{|y{}{zyzz}}|}{|z|yz|w{vy{zt{vx}}ztzx||{xxyywwyy{yz{}}x}}{{{|{}|{z{y{z|z{|||w}}zy|y{zwzz{zx|zz{{{v~z|}zxz|}{yvxxyz{zz~|}xxz{|z}}yyx~{x|~zz}z|xw~xxuzzzwz}xx{{{wx|{||zuz|y}{{y~{z~|zw}~~||w}y{~x{~~~|z}~}|~|}}|{{|}~}}~{~}|~}y}~}x}~~~{~}~|}~~}~~}~}||}}}{}~}}{~}~}|~~~|~|~~y~}}}~{~~}}{y~}}}}~}}~}~~~|}{|~}~}~}}~~|~}z~|}}y~}}~}~~|}|}{~~~~|}|~~~|~|~}{{||}{~v~}~z{~~~y~|~~~}}}{|~~~{}|}~}~}}||~~|z}~}}}{~{}zw{{}wy{~{xzz|vy{x|~yv|z|{{yzy~y{y}{~|y{zz{xxyzy|{z{~x|{z|yy{{~{z~xuz|{v{{yz{yz{x~|||z}{{w|||w|{zy{{{{y{}wz{{wy{y||xxzz~xz|xxz}|}}wz}~y~zyzwz|zvu}xwz{{}{}w|z{{{zx|{wyy~z}{y{xw{|y|{zz|zu}vzx}{|{z}{{y~~zzzz{}~~}z{y|||{{zy~v{~xzy|~x}x{yyz||{yz}y|{zz~xy{}xwyz|y{~{|x}x}|{{y}|u}|~|zvz||vx}}~}|xz|}~~|{|~zuwzzy}|{z}~w{{y~{vzzzy}|zy}yy~}~}}y{{u{|zxy{yy{x{}|}w~|z{|zy~|wy|z{}{|~z~{z}}y{x||yxz{|{z{x|zz{{y{w{yx|y}|y}zzw|}|yx|xz|{z{z}zz|z}zw}zxz|}{|}}|}{w~zx|xz{}||y}xx{wz{z{{|||z~{~z{y||{z{yzyyx||{z{{z}{x{|z~xz~z~zyz~x|zzz|~|yz{{|}xz{z~{x|www~~{zzwx|xz~zx|syw|z}|z|z{ywy|zy{{yx}y{z|xwy}|zy~zv~{~x|{x}{~{|ww|{|~|{~{}|{||y{{|zy{wx{w{|||z}zxwzu{wyz}~~y{~|}y}x{y|~|z~|yzz|yx~~|zx}{}x|z{t|zzz|z{|z|{|yy}}z|z}}{{|~}||zy|yy{}|{|z{|ux{y}yy}}}}}~{}}~~|}||~|}}~~~~~||}}|{~~|~~~}~{|~}~~}~~z}}{}}}~~~~|{~~~~~~{|~~~}~~z{}|~{{||~|~~~|{~}~~{~~~~|}}~~}~}~~~~}|}~z~||||~}~{||}~~~~|~~~}}~|~}~}{~~}{|}}~}~}{~~}}|}}}~~z~~{}|}z}~~}~|~}}~~}~|}~}~~~|}~}||}~~~~~}{z~z}}~}{}}zw{zz{{{~z}{x}yy{zzy{}xxyzvyzz{z{w|x|wz|y||y|{{|zy|y{{~x|}{{zx}{|}}y~z~}z{|zyyxy}{y{vzy}wzzuyyxzuxzwyvx{zzzvvxz|{zxzzzx~}{yzxx|y~{{y||~v}xzzy{{}vzwy|yzwux~{x|z{y{y}zyw|{y{zzuzzxz}|||xz|y|zy}|~r{|~zx{zyyw}zzw{w{ywt|x~xzz{yxxy{xzx~||||~z{{|~y{{|yxw|y{|||}}|{||{z}y}xw{{}y}xvxvzyu~{zz|{yx{|zzy{~}{|{}zx~w~www{||~{|xz|||z}{{{vxwy{y}|yv{zwz{|{zzyv}{z{yz{~{{|}x{yz|}~}~|}z}{~{|}{z{z{uywvwzvx||{z|z~ywvvv{|yy{xywu|z~|~|}}w||y}y|{}~|{~zz~y|wzx~y|xz||wxz|yy{wy}x}}xyzy{}|~wuxz{y~|yz}z{y~z}w}|x|{~{zxqyzv|}|{{yywzxx}z|wzvz{ywyzywy}}|~}yzzzz}}|zy{||~|z|zz{|||{~{}z||zz|wy|{|x}ywz{vz{}zzv|z~w{zx{zv}}{z}{|{z|}x~{ww||}~|{yy|{zy{x|xx}y{}wzyzxzzxywz{{zyzww{|ywv|~ww~xzy|{z}|y|w{~|z}|{}|{||{{zzzxz|vyx{}|yvyy|yx{|}w{w{{{|xz|~|zzzyx}z{{}}w{}}}}~z~{}~}}~|{z~~~}}~~|}}|}~~~}}||}~~|~}}|~}~}{~~~x~~~~~|~z~}}~|~~}~|~~}}}~~{|~{~z}z~}~|}}~|{|~}~}|~~|~|}|~||~||~z}{}~}}~}~~~}~|~~{~}~|~~~|~~}}~}}y|}{}}}z~~}~~~~}}}|}{}{}~}}}}~}z~{|~}~~~~|~}~}|~~{|}}~}~~}}}~|~|}}{~~}{z{~}|x||z{|yz~{{|zy~zxw|z||}{zz~~zzzzz~z{}{}}||~y~{|}uz{z|||{x}uy{{yzx||w|xz~y|t|}x|z~{wyy|y{w|x~~y~{}yzyyux{vyyz}y|xzxy}yz{yy{z{|xy|yy|z{|w}|{t||}|y{wzy{|}{|y~}w|x}|xw|{y~yz{|zwz|}y~{yyz}}{vzv~zy||{}z|z{|yz~}w{||y||{zxr}|{{{{yx{z|{zzzzz}|z|yxz{{|zz{y~|}{{zx|zy|{z}xzzwwz}~{yz{}x{{yyzzy{~|{y||~|z{xy{z{{wx{yz{zyyvzzz{xzx}z~{y}}{wyuz{|}wy{{ywy{}{}~|{xxz}||~zzy{{wx{x|{{z}{|v{x{{~|~}}{{{vz}xw||z|~{y{|x{}{|~zzzy{{zz{|}|xyzww~pyyz{wz|x}u{x~zxz}y}zvzyw}}{wy{~|{|wz~z~}z|zv|}}{xv{|{{y{y{|||~}v~||vyz{|{zz}}~x~x|xxy{}y|w{zz{y|t{xzy|x{}{~zx|{y|z{}x{||zxzzx{}ywzyzww|}|yxzxz|}~{|yzy{{{z|y{zzzzxy{x}|}}w}|z{|x{|zz{||{}v{y{|{~}}x}{z|x||||x{~z{}||y|x{|y}zzy||}}zz{}{~zy~wyz{~zx}y}y}y}z}z~}|y~}}{}~}z|wzx{{|~~zz~z|{}~zw|z}y}|y}zyy{}x|zwx{{{x|}}~}~}~|z}~}|}~~}{~~}~|}}~~|~}}~}~y|{~}y}~~}|}~~}}}|}~~}{~}~}~|~~~|}}~|~z~|}~~}~{{}}~~}~~~~}}~}~}~~}~~~~~~}}}~~~y~~~~~{|~~~}|~~~}|~}~}{~}}|}|z|}{|~}}~}~z~}~~~~~~~}~}}}~{||~~~~~}~|}~~|}~~}~}}~~||~{}}}~}|~|~}~z~z}t}z{}}|~~y}zy|}|w{u{zzzyyx||yvzzz||~zy{y|yz{{{zz{xy~zy|{|{xyz~wx|z|x|||x{}y|~xyxvy|y}y|zw|wywvxvzw|y{{tzyw|xyxz}|}|}yy~z|zz|}y}y{~}}|}}zxwx{w{zw}}}u{xwzy{ywxyyxzxzzywywz|z}}|zzzzx{~z{zxy{z{~}|{|x~}yy{y{vy|z|{zw}wzwxxwy{}x||wyz|vz|{{y||z|{}{yyyx|x{{}xzz|~|{|t{z|zzyz{{w|ux|xuvzw}|||{yyzzxvwx|y}y{{}{|zyz~}z{{uyx{}{}y~|x~{ywyw|y{{zzwvvyz{{yw{}wzz{zt{t{y~{{~{~yy}x{|y||y~u}~{|~~z}}z}w{{x|zx~}yvyxxy}|{x}{{~y{zv{|v~}{zv|}~{z|||||{z|{|x}y{~{y|z}zyy}wwy{}}w}x{xyzxx|yyzxy}y{||{~z{wz}|{zz~x|{}|{zwy{zx|w|}vyvyy}}yyw{zuu~~{wwxw{z{y{|{{{~z|z~x|y{~|xt{|y~|xy~{{y|zz{y{{v{{{x{w~z}{x~}y||z|zw{y{zw~{zx{|{{yyvyy{y}w{|x|x~||{|{x}||yzyyyz{y{zzzxvywz|z{z|zyzywx|~{z|xz~{|z{|{yxy~}~|y{zz~|}z{y|x|{yz~yyw{yyxz~{|}zy{y{}{zx{tzyx{}~x|}{~{~{}|{}y~~}~|}~}~~{~~|~z~~~~~|{~}{|~}~~{~~|~|~~~~y~}}{}|~|}~|}|~~~|~|~~~~~||}~y}}~z~~|}|~{||}~~~~}w}}~|{~|}~{~}~}}}~}{~~}z~~}~}~~|~~|||~~{{~}}~y}}~{~~~z~~~~}|~~|}z|z~~}~~z}~~|{~}}||}}}~~~|}~~||~}}}|~{|{}~z}}~~y~yz}{xz|{}|x|z~yxxz{|}}zx|{{|z}{y{zxz}{y||~y{}|}x}yyx~}{~uv|}|uw|z{z{}zy}{{{}{y|y{{yy~{|{|w}yzy{}{zzwz{yu{|x|{z{{{|zzzt{{~{|||w|}v{yz{xw{|xz|x~xv{x|z{{{}~}zy|~||~{xx~y}{{zz{xzv{z~{x{zx}|x{y|~zxuxx|~z~|}{{{zy|~}zy||}w}|xxxz|z{z|}y}ywz{{{|{y{|xwx}zz}xzu{w{{}y~|{|}|yz|y|~{z~{wyv{{zz{z{|~~z}~z~{{{xz~|z{}|y}{{yzz|}y{yyw{|{zx}w{|z{}y{zzy|xzw}{z{|xxz}ytxz|xyx{yx{~xz{x||z|}{|zyw|x}|}{y~|~xy{{}x~zzz}}}~{yv~{}xx~z{{z|w}|x{}z{}zyz{|z|z}|}||}z|{~|{w~yy||||}y~zytzzxt}zw}}|zyz}{y~z|y|{{y{{zyzy~}{}{}{~y|zy|||{|vy}{}|}{{}}z|}|||{|u}r|w{{wzz|z}{}z{z~xyx{|}~{|{|{{y{x|zvy{~||zx~}||~|{{xvz~yzzvzyzxzz{wyzyz~~y}{~{{tyy|{v}||z}}zz{v{{~yz{}{yz}y|z{y}}zz|zyzzy}}{||zz|x{y~x{yx|{xw|z{zy|zz|wzw{|z{z{~x|~}|}}z|yxxx}z{y|y~{{y~zz|z||zz|{v|z{y~|{{~~~}}~~~}~~||z}~~{z}~}~~~~}~~~~|}}{{}~~~{{~}~}|~}|}}}~|}}|}|}{}{}~}}~{}~{}~~}~~~}}}}~}}}{|}}}~}~||~~}{~}|~~|~~~}|}~}~}~}}~{~~~|}|~|{~}|}~}{~|{|~}{z{~}||{|}~~~~}}|~~~|~|~~~~{~|{~~}~}}~}yz}|||z~{~|y|zz|z}yvxx{|wxu~vw|{{yxzyzz}}x|zxz|{||{y{x{{uzvvy|w~y}{}{|{|z{||w{z|{yuwyzw}}zy{yy}uv{|xzuxw||}|{|w||{|yzzw|}v{{y{w}z}}{~y|vwyzy{x|y{zx|zx}xwyw{vt|w{yw{||y}|}~|{y{|{{zyy}~x{|{y|z{}|yyx}w|x|sx{zyzyzyyyyxwyy|yw}vzy{y|yxw}vwz|{}z~xz{~y{{{xzz{|y{{}|{y||~y|x{wy|yzxyyxxz{z~x}|vy|yv}x{|}zy|||{}y||yz||y||{z{|yx{y}z|yy{ywyyvzzzy|yy{{zzyzy~xxw|v{zy{|}|{w||{yz}|{xxzyy|y}z}~|}z|yz|z{|xy|zxyw}wzvx~|zy{v|zy||yy{|z}~|{|{z|~}|~~{}~|{~|~~{}xx{zxz{~{zyz|ywzx{zzzyzx~{|ywwxxzyz||wx|x~{}|z||{}~}}|xz}{w|z}z~|{y{z|ywxzyvu{zw{zxuzwww{~wyyzx|}z}{|z||~|{{{yy|||{}{zz||{z}yy|{xwy|{z|z|zz}w}zzxyuyt{{w}t~yzyy|}{{|~|}{yv}{}z~xovwy|x}|x{yxwzw}zyx{y}x{zw{{}{{xz{}zvzz{z{xzz|y|yy{x{}~y}wzzzv||z~|}|~~}|{{ywwzxwyyxx|y~|z|||{y{yzzzzx}v||{{ywyxzzw|}}}~{z~|~~|~z}|~}{~~~{~|~|{{|}~~}~}}~{~}~~~}~~}|}|}~~~||~~||~{~~|}~}~}}}~~}~}z~||~~~~~~~~~|~}~~|~}{|}~|~}}~}~~||||~{}|~x}}}}~~~~~{~{{}~~|}~~~}|~~~~}z~~|}}~}~}}}}}v|}}|~~~~}~~}~|}}~~}~|~~}}}y}~|}~~~~}}}~}}~}|}}|}~}{~}}~~~}|}~~~|~~}}|~|{}}zz~}||zz|yz{}z|x|x}{{zxxx|w~wyx~{|y{||{|z|yy}{{{zzy{|yzzz|{z|{}zu}x{{yzyxx{}~|{}||x{{}y|{{z|{y{z~yyz{{|}||z|zy}{yz||uzyx{z|z{{z||{}y|{zwzz{zyyyz|yv}w|{wyy}zztyxxy{yzz{z{z}}wzz|{z}z{yzwy{{}v{x|yz~w{~{wz{}}}{yxy}}z~z{z{zx{{{z|z{|z|z~z{y{{x~}yx|xwz{|zz}{z{ww{yz{z}zytz}z{zx|z~}y{{{|~xy|z{|{{z{}yw}~~y{uyxx{}}z{}zy}yw{{z~{y|~v{}uxwyzx{}{y{y|{y|zyy|||{{yy||yv||z}zzx|zz~zwywzv~xuyw{}{xz}}|{{zy{xz{{|{|vz{||w~{zz}z~{xz{y|zyyxz||yvy{~}zzz}xz{~|w{zz}}y{z}w|z}|{}z{wz|{zz|}yxwz|{{s{{zz{|zvxwzy{|z{x{xx{w|zz{||~zyx{~xx}yyx|{{|y}zw|yz|||zz{xyx{}zzwyz|||{vwv~z{|yyzw~}|xz}z|~z{}{}zyywzzxzy|{}~zz{y{{{|wzzz}{z|}zs}zz{{{{y}|y|{yy|z|x{zvxz}xx|yzw|||{{}w|{{vy||yz{{}{~zw{{|yz{zy}}x{y|yz|yy{y|y}yw|vx||x}z|x|{w}z}vzy|}{|z}y{~z||}{y{zv|}{zzy||z||x|zz{x{zt{z||{~~~{~~~~~~~}{|z}}~~|~}{{|{}~~~~~~~~{~{}~~~}~~}}}}~}}||~~~}~~}}~~}~}~}~z~}~{~~~}|w~~~~~~}~}~}}{~||}~~}~{~~}~~~{~{~~}~~|~~||~|~}~|~~~||}~~~}~}}~~|~}~|}z}|~}}{~z~~~}}~}|~~|||}}}~~}~}}~~}|~}~||}{}~~|~~~}~~}|~~~~~z~~y}}~z{~}~~||z||zy{zz}yz|wz|zy{zu{yyywxu|w|xyw{zy{|{~x{xzyyy}xy{|{yw{{~xx{x}|}|~{~}z{z}}yxz|vx||yyxwzywx{wxxvwyx||zwzsxyxx|{zzyy|y~}x{x~{~y}|y{}x{zy}|y}zyzwxxz|xz{wyxzz{~xyzy{vyzxy|xyy{y~{|x}x{}z{yzx~{y~x{}yy}|~}vz{{}{yy|zxx}~}|u|{zx}{{xw{|ww|z{|xzxwy{zyz{zzy|yw||wxyy~xxz|yx||}xx|yz}xy|x~|yz~}xwzyu|x}y}zzxz|{x~{}}z{z{z}|x{|z{wzy|||||uzuvx~xxxyzz|zz~x|}|wxw}yxz{~|zz{yz|{z||{}}|y~zx|zzx{yz{y|x{{{{v|{y|zvyzx}z~|yy{zy}{yv~}}y{|{}z{z||{}xx{v}||y|w}{{|~{~wzu}zxx}y{qwv}|y}yz{wxwzyz}z|{{zyy{z{z}~z{~}|{{z|yzy|{w|}wvy|y{yt{|zxw{yzv{yvv{zwxwxzz|}z}{z~{zz||y{z|zz{yz}}~|{~}zv{y|xxw{wzyy~z|{ywzzz|yv}zyzzzy}{y|}{v|~}{~~zyv{~{}x{{}}||{}yx}xzyy|y{y|{yzwz|x{yz{zy~v{wwzu|y{|{z{z}zxzv|}{}w}|}yz}y{|{yyzw~x}z{y|zrw|x||zxzy|yzyz{yvy{z{z~|xxy|{zz|~y~~~}~{}|~~~}~|}~~|~{}~~~~}~}}}}}~}~~{}~~~~|~y~~~~{{}}~~~~}||~{z|}z~~~yz~}{~~}}}~}}~z~~|~~~z}~~}}|~~~~}{~~~{z}}}~}~~}~~}{}|~~~z~~}}}~~~{}|}}~~~~~~z~~|~}|~z}}~~~~|}|}~~}|~~|~|~~}z~~~}~|~~}}{{~}~z}~~~~~|}~wz~}|~|}~~~}}}~{}|}~~|~~~}{z{}z}z}yxzy|~xz{~zy||z{x{{{~xzy|z|}{z{x}}}y}y|{|yvy{z{{yyyz}y{~xzzy{zz}z}zxzzyw{y{z~|y|}|}y{~|{y|||w{|}{w{zxxy~|}zy|w|x}y}~yyz|~}||zx~|xz~}yzzxzy}{yx{}}{yzy~wz|}}xy}zvz~|{~|~||yz~zz}wy{zx~x|x~zz|||{}y~z{{{{|{z{|zz}{||wxzz}x|{|yzz~vyzz|{t{zwyy||zyz{w}|z}{x{~z~yz}xyz|{yyv~~{|yy{z{z{}yx|{u||{y||{xx{|yz~yyzy~zy{zy{y}y}{zvy|zx|tzxz}}{z|z{{|{wzxzz{{{}xzw~zxy}xvz}}}|}yy{|z{{{{z|{{zz||{{}}{w|}}zz}{|z|zzzyw{ztyyxyzzzyyw{xz}{yvy}zz|{}|uz}}}~x||zzy|xyx{~yz{|y~|{}zz}|zzzy{ux{vz{zxy{yzx~z|yxz|zx|{}y{z~|{}y|y}}}{z~}zw{{x~z~}z~}||zv{z{}{yz{{zyy{yvz|z}{{zwy{y|||xxw{z{{z{y||}yz|{}z|zzz{{xy}}||w~|xzy}xzy|zyxx{v~x{}yzy|}zy}z|ww{u{|zyv~w~{|yz}}y{xy{y}~y{~||yyx|{|w{|zw{{wzywy|{|~x{|yzy{}{y~z|zyxw|{{{}||x|~z}v}y{~yz|wxzx~~{{|wy~yz{|z~zyz~~}yw{{~zyz~z||||~}~~}}}}{}~}}~}}~|||z~~}}~~~~}~|{|}}~~~~~~}~}~|~~}}~~~}{}{~y~|~|}}~||{~~|}}{{~}~~}~~}~~~}}}}}|~}~~~~~}}}|~}}~|}}}~}~}||{~~~y~~}}}}|||~}y}{~}}~}|~~~}}{~~~z~z~|{|~~~~z{||}~}~}~~{}~~~}~}{}~}~~{||~~}}~~|}}}z~z{z|xxy{}zzwx}z|~xxvu~xy|yy}xwy{}wyz}zzy{zwxz{{zxzy{zz{|z~|yy}yvy}z}x}zyvyyyzxvzzx{z||sxx{xy{xxyyzy{{{}{w}|{z}~yzzxy|{zxzzz{{z}y|xv{{wtw{}yyz{~y{{}|~y{wwwy|twxwxx}}xy~{z{~|y{~z{~}z{|~{||{zv}|wyz{xyz~s{{{~{zwxxvw{|zyyy}x{y{xzzz}z|}x}zy{xv|}{{|w||{z{y|{{zzx~}yy|xx{xzy{{~{x}z|{yy}x|xw|}z}}z~uyyv{{x{z|}wz}|z||}|y|wvwvxv{y|zw{xxz{yx{~xzz{yzx|{y|}|w{}z~z|xz~y{y~y~zz|{}yxyx|{~zvzvyy|{{yt{|wxy|yz{zx}yy{z}{}zw{|{~y~}{x|w}y~vxzy|z|ux}y{}x|wzxzzwy{wyzz|yy{y|z|v}{{y{|{z~x~y}{|zz|{}}{~{z{~~{xyzw|{xyx||zz|xw{vx}~zz{zwwx|zwzzy{|{yzy{zz~{yyz~{|||yzzz}{{wzzyz}zy}z{w|zy}}wy{wxzy|{wyxwzw{}~|{{yzzzxz{|||xyz{~z|}}}||~}{w{z{|zuywz{wy{wzzyw~{x~{~xxyx|{{y}y}v}{|~y}{~{{{z|{}|ux|}~{zzzx~{y|u{|wzx|~w{wy{x|x|{yy{x||~||~x|yy}x}|}}x|~|~}~~|~|~z~~|{}~}zy}}}{}~~~}}{~|~}}}}}~|}}~~}~~|~}~}|~}|}~|~~~~~|~~}}~~~~~}|~|z~}~}~}~||~~}}}{}|~|}{|{{~~~|}|~~~}||~~{}~~}~}~}{~~~||}~{~}~~{~|}y~~}~~{|}{z~}}{}~~||~}~~~~}~~~}}|~w~~~{{}~~}~}}~}z}~~z|~~{{}~|~|}~~}}|~~}}~~~~~~}~}~~}}~~|~|r}}z|~~}y{qz}|yy||v|y{|xyz|wz{uyzzx{yz|yz~zy|zy}z|{||zzwy|xw|~u|vy|yvzyx}zxzv{zz{}y||||~}}z{}x{yz}z|}|}~{z|zv{zvz{{yyy{}y{|y{z}yz|}y{w{zz|xyzyzuz{|y||w|yzy{}x|zz|~~zvz{y~||yywvxyywyy|zz}{yz{|}q{z}|}y|zyz~vxy{yz~y{{{zzzx~xz|t}zz|zwyx||{{{y{}~|zxzxxz|}z~wy|zy||{{|{zzyt~{y|wzz|}}||y~z|x}zyyz|y~x|z|y|z}w|z~{}|yz{}{yxxzz}}{x}|zz{uywwwxywzzx}yzxyy}y{|xx~yxyz~}|ywy}z{{~}z}yywy{{}z||zy~||zz}~}{y{y~|xyw}|}}wwxyyzy~}y}zzx|y|wz|y|z|z{x|xz{{v{}{wvz{{{}{||zz}|}vz}{xz~~{yzy{zwx||{}{yz{xy|yx}xxz|wzx}xx{w|{{zyy{q{|{ztw}{~{zyz{~|{~|z{zx|w{z}vz{{y|zy~{xwyyyxxwy{{vx{|x}yzy}{{}zx|zxzwyzz{|v~zxy{w|{{xz{y|yuz{{{z{zyxz{zyvz|yz{yyx~|xz|xzy|{zyy{|{yw|{wz|}~|{}y}}yy||||u{xzyz|{|}}y}zz{}{}||yxxzyyxz{~w{yz||x|{y}|||y{|{|zy{x{u}z}y}}zxw{x|z~{z{}{y{{wz{z{z{yy{{}{{}~~~~~~~||}|}~|~z}{~~|~~~}{~~~{~}{|{~~|~}}|~~||}}~|~}~}~}}~}~~y}~{~}|~y{}|~~~{}}{~|~~}~~~||}~{}~~|~~~~}~~~~~}|~|~~~~|~}|}~~~}}}}}~|{~~}~}|~}{~}}~~|~}{~~}}~||~~}}|~~~~||z|}~~~}~~|{|z~~}|~~x~~~}|~|{~}|~|~}~~}|~}||~~~~~{}zz{~||y{x|zwy~u{{xvyuxuuzz{xx||yxy{xy{|yzwxzv|x{z||y{xwy}y}|z}}}vy|z|}wzw~}yvyx}{t|yywy{zzy}~{{|zux{ywyv{ux|}y}y~}~z}{yz|{s|y}zyx~z{{z{zz|zu|vzz|vwxzy|{}vzw|xv{w|{yvxxwz}z|{~zz|{}z|}||}{|~|}|zv|}zzy~xyyzyzwwxzyz}{|zyzzy{xyz|yvyz|yw|{{{x}{yw|z||}~{~~|~|z||}}y{x|y{x}wzzyt{y|xw{{~zwxvz{zwx~|{yzv|{|{{|}~z{}y{}|~yz{y|{|}z{xx{|wzw|txxy}}vyv|z{y|{zwpxyzxx{yxy|zzx}y|||~~yz{x{~{z~|yyz|zx~z}x{|yzzzyvyyy{x|{|xzzzwyx{w|}|uxzx{|v}x{{{|y|}~{|z{}y~zywz{}y||{{|{yz|x{{zzyxxzwv|y|~y|z{y|~zx{~|{wz{}{|~{zxyzz~}{{w{|y{xxzzy}zz~||zyz}{zvv{}z|y{~~z}{zz{}|{w}|{|zyz|{{||zyy{{yywxy}yx{zx{xy|xx|}}x{yzwz|}}y|yzz{z~y{{{|{}{}}{}}{||~~|z}z}zx{wzwz{{yv{||zzxy{zzzzv{||zxxwz{{zz~~{}z}{~v}{|{{x{zzyz}{{|zyy{~{x~v{}x|}y{y{y~wyy|yw}y|ww|}~z{}~{{}x{{{{{z{yz}}~~~}}y{~}~~~t~~{}|}~~~~}~}~yz}|}~~|}~~~~~|}{~~{~}}~}}|}}}~|~|~{}z}~|}{|{~}}}~}~|~{~~|}|~~z}}~~~~}~~{}|}z{~|}~|~~}}|}~}{~}}~~w~|}~}}z~~~~|||~|~~}~~|}|~}~~~{}}~~||~}~~}~~~}~}~y~{~~~}}~}}~}~}~~}}~|~~}|}}~}}~~}}~~~~}~~~}{|}~~}~~~}|~~|}zz{|}xz{zzz{u{wyyxzz{xxx|}w|y{z~}y{zv}uy~~{yyzy{zvxzxz~z|~||{}{zy}}}{yt|~|wy|zzzzz||z|x|{y|zy|yw|{z|{}x}~yvzvw{zyzw|{z~zx{v|xz}y}y|uzyx}z}~|yy}wz}}x{{wz|{z{y{x|yxyyyxyy{zyx|zzz|u|ywv}zw~x{|{zy{}}|~{{~{v~zz~yz|zzx}w{{|z}}zxv{{yxzyy{wz|zw{ywzyww{}|xx~xrzzyyzy}x|w|}z|}x||y{~zy{}{w{yzy||xwvyzy{{y{|}~zz}v{~}|vx|yz{zyzyyzy~zzxyy~~z{}w||x|yz{~vyt}zz~w{{||~}zzx|{{x|}{||~y{y}||{yx{}yz}xyy}zz||yzzx{z{{}~z|yyt}yy~}x{|{|yzwx{y{|z{wv{x||w}~{xv{}w}{{~w}y{x}zzz|yww}{x|{}wyx||y{x|y|~z{wz|zxyy|yz|y{zxzz}}}z}{{w~tz|x{{wy{{yyz~}{x{y}y}w|{zyz}z{~}|wyx||zyx|xxy{}yzz{y{{xy|{yxwz{y{|yz~{~z|{{|}x{y|||{|z{v~{wzyv{x}zxx{zw|~|xz{{|{|~z{}y}}|{}}}~vxx||y~v~y|zz|||yzwwzztxz|yvxw{||uw|yz{|yxxyz~}{{|yxwz{||x{z{{|{z|z}{{{w{z|}xx{}}w{x}{y}x|x||}{ty|}w{z|{yy}{|}}~~~|~~~~}}}~|~~{}~}{~~{}~}y~y~{}y}}~~~~}|}}~}~~~~~}}}~~~|~~}|~}|}}~|~~~~}~~{~~~~|}|~}~}|~~~~~||~|}|}||{}~{|~}~~~~~}~}}}~}|~}}{~y}{y}~~}~{|}|~~}}~|}}{~~}}}~}~|}{}~z{~~}~|~~{~~~{|}}}~}}{}~~~~}}{~~}~~}}}~}~~~|z}}}~~y}z|~{~}~}~~}{~|~}~|}{~}|}}~|~~|{~}~~x|}{|xxyz|zxyy}|{wxxv|{zzxz{{zxw~{xzz~|w~|xz|z{|ys|x{yz~y}{~zz}}z|z{|{|z{{{zy{xyy|v|}uyzy{u{z{v|sx{tuxvz{|wz}}|~}{z~x}z{{{yy{}{z{{{~t~{{||y|{{x{w}wx~zzwyxx|wxyxxuvx{zzvvx{{yy{~zx}{xy{{z{{yz~~}{zyz~z}x{{zz|xyvwuy{xyywyzz}xwww}||xwz{|x|}x~yz}x{yyz||vzy|x}~x{{~z}u|zzz{z{wvz||zyxxyz{z{}zy}z|xvxxwyzy~z~zz{z|z~}zzxz|vw|x}x~{u|{w{~yxvzzzzzy{yvzyx{~zy{yyy}zzv}xz|z~{wx{~z{~z~{y|}u{~z~zzyxz{|yy{|ywzv|zzx}w|yzzy{zzwywy{z|yywy}{{y~x~yy{z}yx||{x||||y{{~{y|zz}v|xxv~{|yz|yy}z{ytyz{~z|vwy}w{}xzy|zy{|}}yy{{{}{y~{{x~y~{}|{{x{xzyyu~wx|z~y|z{~}yyzw{zw}zw|{{z}zyzvx}z{z{w}w|yvzyyw~}y{u{|wvz|{|{zxvxywuyvwxyxzz{wuxxwzy|zw|{v{y}y||~|}{y{z{{{{{v{{}}z~zz~||z{xv{y||}wxzyxyzwvzyyzw}{yz{w{x{z|||x|~zyq{{yy{zz}w{z}~y}{z|}yz{wyyyy}|xyzyz}vz}xzv{zyy}{xzyyyy~}{xx}}{{}{}}~~~|}~|~|~{}~}~z~~}~{}}~|||}}}|{z~{}~||z~}}|~~~~~{~}}~|~}}}~~|~~~~}|{}}~|~{~~||}~~~~~}z}}~z}}~}|~~}~~}}z~x~|{{~}~|}~}}}~{}|~~~~|}~z~}}}~}~z}~~|~~|~}~}}~{~|~~~}}|~~}~}}~}}{}}}~}~~}}}~}~|~~}}~~|z~}|~~~~}~~}|}|}}}~}}}~~~}~~z|}{z{vyzzxzy{v{z||zxyy{xyx{zxy}w~|}x}}z||nxzzxwzy|z|~zxw}}zz{z~x|}{yy|zu~|}|x|z~|}{wzw{y{zzx|vz{{z}w|{xyxxyx{zzwz{z}zzz{|ww{y{~yzy{zww~}z~~{y{xzy~~{|zz{|||}yy{z}x|}wzx{uz{~|yxz{|{w|zwx|}y{||wvx}v}{{{}yz{wtx~{p}wy|y~|{x||z{|z|xx||{{yxtw{~zz}}{zzxxx{{{{|x}ywwxz||zw}~xz~{z{~w}u}}y{vxy{}zz|~x|w||y{{{}x|}u{}{zy||z|yzy}y{||x|~x{}{|~}z{xzz~yyxs}{|{}{~zxzw|~z|zy||xz|y{|{~{{{}v}}}xy|{z~|z{~z|{w{|yy}xwxvx{w}}y{w|{zyy{{zz|vx||{y}xyzy~}{z}yyzy{~~{|v{~|y{xxxx|}x~y|z|y||}vwyzxy~x~{{|}w{~|ywz|yzywzz|||zyyz{{~}xxxy{|y{zz|xy|xz|~y{}y{xx{~x}}xzzyz~}zy|zww{|~zuyzw}||{x{{~{yzzy|y{zzw{u{|z~z||~|{|{}x{x|zw}z}}y{}y|wvzx{{}v{{wx{zyz}yx~|zz|{zyzy{|{}x|y}z|yzyw|z|y{xzx~yzy}}xxyyy|{zz{|zz{w|ywx||{}|}xy{z|z{{yz|xz{~||}zz}y|{{zyyz{z{||{}z||{y}w|{~zxwy{zv}z|||}}~}~~~~}~~zz|}y~|{~x~|}~~}}~|~y~~~||~{~~~~~}~~||~~}}}}~|~~~}{}~|~~~|~|{~y~~}~~}}|}~}|}~|}|}~~|~~|~}}z}z~~}~}}~|~~~~~~~~~~||~}}~~~~}~|{z~}~|~~{}~}||~~z}~}|}~}|~~~~~~||}}~~|~}}}x~~~{{~~~~{~|{~~~~~~|~~|~}~~~~~~~~~~}~{}}{||~{~|{}{|{{x~yxxw{yzyzzztzvv{x~{|{ywz}}yxv{zx}zzpyzvz|wz|{}zy{|y{zx{{x|x{~y}{w|zxz{zvyz|zz{xy}|yx{yuy|{v{|wzyz}yzz}xx}{{|}{{ys}z~y}wxxz{w|{{xx{wyyxzvx{{zvzyy|}zvzw{vz}xxyzx~|{yzw||}{zyz||z|x|z{y{{{|~z{{{{tz|vx}zvx{}zx||yz{yxv}z{{|yzyy}wzz|wzwzxz{|~wy}{{yyz{{}{{|w|~z|yzxyyvxzxxx{{z{{||v{{yzxxz{vwv|{x|||}}{zv|xy|{x{wxx}yxv|{||vw|uxx~ywwyvyyyzyz{~}yu{z|yx{xy{~|}w{{y{{{x|||~}y{z{|}zw~||xzw|{z}{yx{x{zzy{x||zyzyz}x~xv|{{y|{|y}{y{z~~{y{}||x{~|}xy|xyv~|~zzyz{|{z|{{z|zxyzvx}yz}}vzxw{}|wz|zzzy}yzz}yv~yw{{{yx|{zw}}s|uz||}v}wxvvx{|xxz{{{wx{|}zwz{~y}z{|zz{zx}|z|{w{|}{|{x|}|~z}zuy|{|w}{zzy{}|z{ytzzxx|yu|xxyyyz||y{}vzx{z}||z{z}~{}y{|{y}}||zv}x|z{wxw}zyu{zx{{z{zxwzzuxxw|xzu||zzz}wz~zz}~{z~}~|}z|~zvz{~{|yy{zy|zyw{|zyyzzwy~|{wx{z{y~zz|}{z{{x||~}{{z{z~~~|~{z{~}}~}~~||{}}||~~}}{~~~}~~~{~~|~|||{~}}~}~~~}|{|~~~}z|~~{~~}~~}}}~~~~}~~~}}{{}~~{|~~~~~}}|}~~~|}}~~|~{|~{}}~~~~}}}~}}}}~|u}~~}}~{~}}}x~}~~z~}~}~}||}|~}~~~~~}~~{x}{}y~|~}~~~}~~~~}}}}}|~|}|}~|~}~~}~}~|~{~}~~y}|~}|~||}~~~~||{~~~~y~}~w|{}v~y{xzxyzvy{yywy|xzz|w{~|}|{z{x~{||w}yyzy{yy{v{vzy|wzz|~z{xyy}|y{zz||w{yz~yzv{zz|xzy{|zyzy~xx~~yx|{{z|{|zy{zzy~y{z{yy{{yx{xx||yy}x~x{|yzyw|{z||yvy}y{xu}~z}x|xy|zy|wxy}~vywywxz{|}xxy|vx|zxz~xvyyz}{z|~{yz}|yytzzzyz}xw}z|}~|vyyyxz{|xxyw|z{w|zx||zyyyx{~}xxz~z~|{||{yrzxz}wu}{z{z~xzzwz{z{z|ywy}zy|z}zw|}z{{|vyxy{y~xyzz~||y{v~v}z{yvzzvz{|v{z{zz|}yw|yxvy|yz{|}|xzzz||{n}zz|yv{z{zy|xxz||y{~z}ywz|x{{|~vy|zz||{y}wx}{zyxz||zx~~|x}~y~yy}}|{{z|{|zyyxzzz~y{~yz{zx{{{x}|{|{x}wz||xzzxuz|x{z}}{{{z~o{{xx{|x|zyx|x|z}|}{zxzxzyvw||zwy{zyxz{}zzy~v|yz||}y~{{vzzvx|||{w{v|~yywywy{y{y|{yy}}wyyyyz|z{yzyz~{zwzx{x{zywyvz|vz{y{{}~yvs{}|y|}~zz{z{{{y{wxvzy{|{{~|{}~{zuz{{{yy~||vy}zz{zxy~x{y~{{{{zz|z}{{|x|y{xyz|xz}x~y|}}|y|{y{||||z{x{{y|y{x|x}z|xw{}y{yyz}~{}~~~~~{|{~}~}}}}~z}~~}~}}}|{y}|}}{~|~|~~}}}}~~~}~}~~|}x~|~}~|}~~~~~}}~|}~~}~~{}~}|~|~~~}~|~|}~~~|~}}~{{~}~~~~|~}||~|~~~}}||~~}~}}}~z~~~}~}}~}|}~{|~}~}{|~~}}~}~|~}~~}}z|{}}~}z|~}~{~}~~~}z||~}~~}~~|}}|}{~~}~~||}{}}yy|zy{|{xz~xz{{xzxxux{x{yx|vzzxy}{zyxyv~~yw}y{|}xx|u{{yz{y~{|{|||x{yxy|{{v~xzytyzyzzxzx}|yvzzzwwzz|zv|xy{xyy{xz}zzzu}|{xy{{y}z|~}zx{{x~yxw}x}yyyvz|w}|v{{zyxwz{xz{wyxx{z|y{zyz}zy||zuy{~|{|z|zz{yz}{zxxvyzx}y{zxz{|wxxtyuxyu~{u{zyxx{z}yzu}{}{}|xy{yzzyyxz|zx}yw|z{z{~yw|zuzy}z{zyyxv|{}xyz}|{tzwtxx}{xwu||~{{zxzyz}txzy}z{zy{{v|||uyxwwy|vxx{zzyzzux{wzzxyzvx|zz||}zzy{zz|~|z{{yy{{|}z}{wy}~|y{{zw}yv}{{|{z}z{z|zxzy{|xs{y{zyyyyxz}z|yz|yz~wyz~w|~~z{z{z{{~{{yw{yz}yx|w}xx}xw~{xxwvzz|zyvxzyy{~x{|x~{zy~zxy{}x}|wy}}yx|y|{z~zxwyy}}zy|wyxxwyw{|xz{|{}wx|zyu{}{y~xzyw|~y|}v|{|x~z}{{{{z}}y{z{z{x{z|zyywx|yyzxxz||yy{{y|w{|w~z|z|xxyy}}x{}y||z|}|zz{|zzw}uyu|{zxy}{}zrzxzz{zyzyy|ty{{y{}{zz}v{{}xzx|{yx}y}}wyz|}{v}xxzwzy}z|wx|{{x|ywyw}w~{wv}{x{z~yxyyx{}z}x|yy{y}{z{~y}~{|~|~~z|}|x~{|}~~|||~~~~~|}~~|}~}~~~}z~~z|~}~|~{}~}~}~~||}|~}~~~|~}~}~z}y~}~|~||zzw|~|~}{{|~{}~~|}|}~{{~~|}~{~|~|~}~|||}~{}~{~~~~|}}{||}{}||~~~}}}{{~~|}}{{|~}|}~|}z~|~{}}}{~~}~{|~}}~z|~}}~}~}~}|||~~~y}~|||~~~{|~~|z}|~~~}~}}}{~~}}~~}~~~|{{}|}~~{y~~}}~~}}{y~}|}}~~~}y}}~~~}~~{yzuy{xzw|zyxx|}y|zwzxzx}xywzq|yzyy|z}x{{z|zvyzyyt|xxyy{z{}w{yzzz}yzvyx{{yz}|}}{|||y||zwyzwwz{xxvwz}wz|zy~ywx|z~x{{zz{xvyy{|}{|yxy}}{{yxxy{{y{}|zzyvy{{zwzzz{y{{z{xzx{w~{}z{z}yzvxzyyzy{z}z}||~|{y~{{w}|yx||zy}y{zzz{zzy|z{yz~yzvyyzuzz{}~xx~zv|{y}uxz{y{xyxzyyvz|wy{xyx|~zyxw|{|yzzxyzyvz|}xxvzyxyzwyxwzz}{zx}}wz|}xzw{t}zzz{{{}zy|w{{{}y|xwywz|xz{z{y|xw|x|z~yz}w{}zz|x||z~zz|y{{x~{xy{yz{{x~zz~}zzwwzx|x{y{tzzy|wzz|zx{|xyxyzv{~{y{}}v{|~zx{z{w{~wyz|ww~zx}wyxy~{}}y{xx}w~{xz{x|zw}yzx|xzy{zyz{}x}y{{xz{u~z{yyqyxxx||}~x{{}yy|yzzx{|}|y|{xwzy}x|w}wx|yxx|y}yxzyz|zzyztxz|}|wyzy}~z{|z|zzy||zuxx||{||xx{ywy{{zz{{|}z|y||yxy|x}~~xzw|tz{|y{z||wzv}}xww{yx~y|zy{u}v{wx{{z}|}}}}yzwyz|z{{wyy{zyzw{zvzwsvzzyu|zxz~x{{}y|~y|{xyz}vyw~}}}w~~|~x|zz{{yu||{yvxzxzyyx|z|y||}y~xz{{wzz~~{}~~|~~}~|}}}w|~|z~|}~z}~yz}~~||}{~~|{{~~~y||~}}~}~|}|zz~z}|}~~z}}~~~}~{y~~~~z~~}}}}}~z|}~~}{~~~||{~~|~|~{|||~|z}||~~~y}}|{}{~~w}~}~~{x~~{~~{{~{}{}~{}~|{{z~||~|{|}}~|}}|}z~|}}|~}~}{u{~}~}}~{|{|~}}~~{}}~}}|}~|~{}{~}~|}}~}~|~}~}~~~|{||~{~}~|~~~~}|~~~}~}|}}~}~}{~~~~}y||~|~}}|~}z~~}|~||}}}}}y~|~~|~~|y~|{}|}~}}{~{~|~~~~}~y|~}}}||~}}{|x}y~~{{~}||}~|~~~|}~~z}~}}{||~{|~~{\\\\\\\\}zz?|y}{}{~|}|~}|||y{{|~z{z{~{}}|~~z~|~{y~}w~}~y{z{|{}}{}{|~~|{{t}|~|}~~y}~~}y|~~}|~{}}{|{z|||{~{~~}x|}}{}zyy{}|}{}}|~}{|z|~~~}|zz||~~{|}}y}}|y~{xz}}}|{z|z}z~}z|~~z|{}}|x~~|~{~|~|~|~~}~|}}}w|x{~{|{z}x{}||}}|{}x}}{~}|||~~x~y{~}{{|w~|~w~{y||{~}z~u|}{x{|}y{zy|{|~~}{xzy}}~z~{x{{}|~~}}}zx|}~z{~}|~{{|~}~}}~}~~|~||~z}~}|}~}wz}zx~~xzy~zzz~{~|||}ywzzxyx|}~{}~{~~{}}~x~~{~{}}z{}{{}x}{}|~}~x{~z}}x}}|~}|||{|{{z|{}{~}|}}z~||||y}~}||~}{{|~~~{}yw~v~|}y{}~|~|{y|}|z}|~~~}}z{x}}zvy~{~{|y|}{z~}~z{~{z{}}|~yy~}x}{~}}|}}}~~|{|}x~}z|}}}}z}{|}z~{{~|w|wz|}}~}}||}~{~}~||}}|~}}~}|~~x~~y|}{~~~|{{||~z~}~u~~y~}|}{z{~{}{{z~{~~}~||~}}}{|~~}y}{z||}}~{~~~||z}{||{~{|||~|w{~|}~~|~{|~~~{~~zy|}yz~{{|}}~~{}}}~|~~~~{{|{~~|z|{{~}xv}}|}|z}~}~|}{}}{~~}|~{}{~|~~~~}}~{|}{~|{~~}~}}{{~}}|~~{}}y|z}}~~}~}z}~{~~}}}|~w}||}}{}{~|~~z}x~}w~|{{}}}{~~}{}|~|~{}w~~~~||~}~}~|~||||~~~~|}~}~~x~~}y|~}}y~|~~}}}z|}~}~x}}~}}}}{y|z~|}{}|{~|{}~}|z}||||~|}{{}}z~}{~~|}~~~~}~v}{~|~~||}}~~~z~{{~~}{x{{{}}~|z{}{~~|{}}}}~{|{}{}~}~{|}}~}{}{}{~~{||~z~zy~}y}}~}}}||~}~|{}z~~|{~}|z~{~|{{z|y||~|}{z~|~~|z{{}y}{{|tzy{zw~|}~||}~}{y}|}~~~{~}||}~|~|{u~~}||}~{|{~~{~}{~|}{}|~}}|~{~}||{{~}{x~z|{{}}y}~}|}|z}~y{z{}|~}~|||z{~||~}}|~v}|}|~{}~}}z}{}~|~}~}{~{~}~|z|{|y~{|}}|~~~}|~|~}}{||}z~||}|}~z~|~|}~||~|~{~|xz}~~}|}}|||{{~|{|x|{~~y|}z~}ty|~}~{z||{~|~}}}~|~}|~~~}y}}~~}{}}~}{z}{{xy|~}y}}}}z|}|~|~~y~}}~}{|~y{|{~z|z|z~|~~~}~~{x~}{~|~{|~}~x}~}~~~~}}~~~~~~{}~~|}z}~{~~yx|{}{yz}{|x|~}~}|}}}~{y{{y|||}x~{xy{}}}x{|}y}|~~}{}~~|y~}}}z{}}|~{|zzy|{}}~yz|~|z{~~}zx~|~{~|~~}{|z|y}~~}~}~~}}{{}~~|z~{~{}||}}{~z~{|~z~~}~}|~z~}{}~~z~~{~}}~}~x}~|~{}~~z|}{~y}|~~{~~{}|}{v{wz~{|zw|{~|||z~~}~||}x}~~{|~|x~||{~zu~}{}~||~{z}}}~z|}|{|y~~{{{~{}~}|{~w}}zz~}}}~}z|w||~}~yyz|~|zyxz}|}~}w}}~~}z|||{|}y~}}}}|}~{z}}~|}{z{~|}y}~{}~|~}{{{|}|~||{z{{~{}}}z|x}}}y~|}{|{xzy~}|y}~{}|}|{}}}~z}{|w{{~}|}z~{}}z|~|||~|~}|}||~~}{}~|~|}w~}}y~~z~{}|{|{|~|~}~}z|~~}|{|zw{}}{~~~{}y~~~~~{~||}}~}|~|~~{~}~||y|{~|}|y||y}|v{}}x}{}~~~}}{|{}|~y||}z}{~{{~~zz~|y}y~~u{~~x}x|}~{~|}|||y{{z|zy|{}~x}}}}||x}{}}{{~}z~|{z{}}|~|y}{~|x}~z||~|~}y}yw~~{{z}|y~~z~|z||~~}}~|~|~y{}}{|}y}zz{|ywz~~zz{y}{zv{~~{~{|{}{{zx~}{y}{}}x|{z~z}~~|}}|~|~vu~z|y{|y~{y~z}~|x{{}~~}}|~}{{}~yx}y{y{~{{~z{~{~~|y}~wyyz~|}||}|}~zz~~~~|}}~{}~w}xy~z{wz}z~}y{~y{z{}{{|{y{yy|{~{zz}{||~{}{~z{~~z|{z|z~yz{z{ww{|y|}{zz|zx}||z~{{|{{{||~{{~z{}~}z|~z{}|z||{z{}}{w}{~y~{y|{||~~}~z~{~}~{{z|z}z}zxxy||||}z~|{|z}y|||}|}x|~zy|}y}}~{|z{uyx|x~{|~{}~{x|yx|||~}}y~~y}|w}}~xy}{~|~}|z~}~~}||}|~}y}|zxzz}{z~~{z}{{}{~}}|w{|y}{|~}~|~}~~~}~~}~~~~}|~~~|~z~~~~~~~~~~~}~}~}~~~~{~~|~~~|~~}~~{~}|y}{y{|~|}~{~z~z~|}{}z|}y||{}~z{~||{{}z~~{~{|~~|~|{~}{}~z|||{|}{~|}}x~z{|~}|{}}{}z|y}~{~}||}{|~}|}}~~}|~}~z}yz|~|}|}~y{{||{|~}|z}}}~~z|}}~{{{~z}}~}{~~}}~{{~}{~{}}z|||~|~|{|~~~~|{~}|~|}}}|z}}z}~}|}||}vz{y}xz||{|~|~|~}{|||}{x|z~}}~}w}x~|{}}||y}yy}}~z}{}|~y}{~~~yz~|z~~}y{~}~}||}}~}||~}{|}~}~||}x~~~zz}|z|}~{}|y{y{|}{|}z~z}{}}|{|}y{~{~{|~{z{w}}}|}y{~zy|||y|}}}}|w~}y~}~y~{||w~}||{~}||~|{~{z~~|z|{~}|}~z~|~~|}z}{}{y}~}}~||}yz~~y|~z}}}}}}|~~~~}|{{~}~~w}|~y{{{z}~~}~}}}}{zz{~|yz|~}z|}}}}~{|{~y{z|}}|y~zy~|~|z}~~}}~{{|~}~|}|~}~~}~}~~}~}|u|}}{~~|~y~~x|~}~}~|~~z~}~|}}}~z~~~||zz||}}{{z}|}}~}{{}|y{|~zy}}|x~|x{}}z|u|~|}~{{}~{|~{~z}zz~}wy{}{{}yw}zzz~{}{}y}z~}zy~|{|{zz{z|~|}}z|~~~y|}x~{~~~|}wz|x~}vz{}~}zz|}z~z{~xvz{{{}}|{~}}|~y{~}}|{}}~z||y|{}{~|wx{|y~y}yzy~{x~|}~}z}y{z~~~y{}z}}{}}y|v|z|v{~{}|}|~z}~||z}xy}~{||}|~~z{~|||~w}}~z{{~|w~y|z{{~{~~z{}{~}|}w{{v~zw{~~{|}}}~}y}}{~z}}|{}~|}{|~~~{{~~}~~zy~z}~|~z}x~zz~}|~yt{}||}||}x}|~}}|{~~{{yzzz{}w~||}zz~{{|zx}}}z{|~{}z{~~}z~~{}z~|y~~|{|yzz{}~y~}}x}zxy|}|z{w}|~~{}{|z~~|~}{|||x}~z}|~|}{|}z|z||{yz|y~}||w{~}{z||}|zz}|~{~~|z|}~|{|}{|}w~z}{y|z~z}{~xz}|}~z{zx}{{|}{{{}~}|v{}}|z||z{|{t|}{{}|~|~z~{y|}||y}|~~yzy}~}{zz{}|~~~|~}~|}|}~}{|~|~~}~|~~}|~}~}}~~~~~{~~~{~}}~}~}~}}~}~x}}z~~~{}~z}~}~~{{~{|~}{y|{~||~~}}{{~|~~z~z~|xz~|y~{|}|z{{}xv~x~}zy~z}||y{|{|{zzy|~z||}||{}{}~}x|zxz~~xz{{z~}vyy{}v|}y|{~|{{{{{~{|}{}}z|xx|{z{z}~y{}y{{y~z|}zy~|~w|{z{}~|{}xyw}z~|}||{}y|{z{|||{|~z~~{}|y|w}vz{~z|~{|z~~{~yvxw~zyzy{x{~{|}~|~}|{|x~z|t}{||vz}{{{{{y|~z|zxxz~x|~~}z{~|x~|~~z}t}{{zz}~~~|{}~z{t|~}}{}}}|zz|~}}~}x|}{~y}{|}w}{{{}|{~}|}|y~{~}{}}|yz~x~}|w{}w{}x|~~{}z}|}~x|yy}|~}zx|{}|~{y|~}~yz{}||~}~}~v||~z{{||zz}}||}y{xz}{{{|x|y}{z{}yz}{|{y}x}~~~{{zx{~z|x||y}}x}}{z}{z|z|x|}~}}|~|z|{}||~y~|~}}x{z~|{x}~{y||{}{}}~~|z{}{~~|z||{{|{z}x}}{{|~}~z~|x|||}|{z}~{}z|y~~}{{zz}{|{xzy}{||{~}}~z{}}zy|x~|{z~~|~~{~~}z|z~~~~}~~~~~~~~{~}~{|~~|~|~~|}~~}~}~~~}~~}}{~}~||{}|}}|~~|}x{}}}y}}{|{{|~{yz}|~}{}~z}|}{z~{||~|~~|~}|~y{}||}}~|}vy}zz~}|}}|}|~~~|}z||yx~}|~{|}{||}z~z{~~{y}z{{y|{y{z}z}|{{}~{yuxw}zz~||{}{}}{}{x}}~w|}{~}{{{wzzz|}~}z~}z~{|~{x|{{x{x{}|zy|~~}}|~}~~{||}~{vyyz~|zw|~u{|{|}{~x}y{~z~~|~x~|z}}}|t||yz|xz{}}z|y{|z|{~z}}z}{}|}|}~{{|}~}|~~z~z}}{{zyy~x{}z{{~{{~}|x}}~zyz~|y~~{~y|||z~}~{{}zxyv{{|~|}{||{z}zz~|z|}|y~x|z~r}~}~}|||x{~~}|~y|~|}~}w|}~x|{{~z}||{~z{|}zuz|~wx{z~|}z~}||~|~w|}}y|}~}|{}{||}xx}}{|{wt}x|}zyx|z{~zy~|~}}|z|}~z{|y|~}~~|}zzz}}||~{vyzw{wz~}}|}|{{}|{~~y|}|~|{~|}~|~~}~{{{|y~{|z~~{}y}~|z}~|y{z}|z~x~}z|~{|~{~{}~||}~~|}}}}~}}~}}~~~~~~}}~~~}}~~}~~~~}~~~{{~}}{~y}|{}~|~y}}}}~}y}}}~~~}yyy}~|~~yzyzzzz}~|}z~}{|z{{zw{}}z{~}r~z}z{~|y~u{~|~~|||x}}}|{~z|y}z|x{{~~}}{||}~|~|z~xz|||zz~}w~}yy{}~|{xyzz||}|~}{}x{}v~~}{}~|z~}z||~{~|xxy{}}{}{x}{}zxt}z{~|{}{}|~z~~z}{}{z}~xx~}y|}~{{w~y|~}||y|}|||~x}|y}|z{}{|}}x}~~|~~z|zzz}|y||z{x|}z~}{}{~|~|~{~}~||~}{{}yz|}~~|zz|wy{~y~{||{}}~}}|y}~zzwz}~}y}~zy}|{~{|{|}zy~~{|{{{{|z{x{}||||~||{}}~z}z~~{~~yx~w||yx{||}~|yx}y|y}}}~}{y||}{}{~|z}}{{||~~|zs}}{yx||~x{}}~|z}|}~||x}|x|}{y{{|}|{~z~w}~u{z||{~~zy~|}z{~y~|z~{z}~{y~}|}z}}~xz~}|y{{y~x}z~z~~}|zxv{|}|}}~}}}}{{v}y|{~~}y}|}~{{{~~~~~z~|}~}~~yz~{}~}z|}~{yz~}~~{|||{~}zy~z{{{~~~~{x~~~}|}~~~~}~~~}}~~~~yy}~~~}}~~~~~y~}}}~|~}~}}}~~|~~~~}}~~}~}}~}|~~{|}|xx{|v{{|{yz{{}{zz~{{w}|wz~zx}z|}~|{y~y~z~{{~{y{yx|{|}{||zxz}y{~||{||}|z{|~|}z|~}~|z{|}}||}}|w|yz~}||~}~||~{zz{||{}~~u|z{~~z{|~||{~v{}z}}|~|y|{}y|z|{}|||x|z|y|z{{~w}{~z{z{|~y|}||~}{~y{{y~{x~~{~y}~{}}|x{zzxy|}{|w{{}~{yvy}v|{}|{}{|{}{{}~z{}|{z|z}x|~zz}yuyyyz~{zw{}{}}z}y}~|}~y||}z}{{y|zy}}~{}}x}|~z{}~{~|}{y}z~|~zzz|w{||y~{~}}~~{z}||||~{zw|q{z}}~|{u~|~~{y~z~{|}u|}z}|{}xz}~zx~~zyry}xyry~y|~{zyx{~~z{v~z~w~~|{||}}}|}{zz||}{~|}|||y~y}|uz}~|yz{}z{zv{}{y|yz}{||}yzz}yy}{{~{y|~}z|}}~{v{~z~zz~z{}}x|zx}{{z~||zw~~z}~|~z{|zx|}{~z}{{~y~}~yz}~{~{~}x}|~~|w{|{}{|~z}w{{~|~~~~}~~}~}x}~~~|~~~}}~~{~~~~}~}|}}~|~~~|~~~~{~w~}|}~}~~~~}}|}}~~}~~~z}}}~~}}}~|~{~|w}}y}z{{~zy{}~y}|{zzz|~}~{y|{||}{z{z|zz~zux|{}y{{{}{}y}}{|{{x}{uz~}{~|||{|y|}}||z|x|vy~zz}}z|}|{}|yz|x{yw{}{}~z{yzz{~~|~x}z~{{{z{|{}y{vy}}y{}{z||z|}}|x~{}{w||~}v|}{}{{{}yx{{||}|}|z{}~{~z|~{{~~w{~}y|}||~}|~u|||y}{y|z~z}z{|~z|}|{{|x|}zw{w}~x{~~x|||~}w}{|x{w{|z|y}~y{|~z}{}{yv|}{~~}{}|zw}{}}|y|{|{x{~|{|z|}|~zz}~~~{~}~z~}~||~{y||{|x}}~}~~|xy{z{|}x}~{}z~z|~}~|x}~~~~}z{y|z}y~~z{w{}yz}{yz||{}{{{{z|~||}}}{|z~z~~|}~||{}x||{|~~|z|}}}}}xy|{|}xy}|zy}|y|}}||}|z}|||{}{z|{z{|{|~yy||}y{~{}}|{|v{z}z{{|~||xy{~{{{}}z~{z|}z{szz~y{}}{z|{}{y~{|}|}{||z{}zz}}}|zzy{~{z~{z|{z{~{~|||~~|{xz~yy~z~~y}x~u{{}|}~{~|{{{{zx|x}|{z~|}y}~~}|}}~{~~~}}z||z~{}~}|~~}~|}}~~~~}~~~~~~}xz~~~~~|}~}}}}|x|~~{{}~xy{||{|x}}}y|y}v}|~~x}}}x{yz||}{{|~}~z~{|}{}||{|{zxzx|{z{}zz||{{~{|y}}}{zy{x~}}~z|~|||}~{{{{~z}}}}}{}{||z|u||x}|x|{}{}yy{|~~~|}{~yz}~z~~~}}y}}z}~}z}z|~}}yw||y~|~z}{w~zz{~|}~}~{}~|{z}}}|y~}|z~w|z~}z{z~|y|~|~}{~~~}~{{~~}y{}yyz~~|{vz}x{zz}}{}{~x~z}z{zv~}}}~~~||}z|~y|~}~~u}}|{y{x|{~~}{{}}|y}vx}|}yy{|~~~{{}|y~y|}||z~}|yy{x}}}~|{}{z~}|zx{m~zx~}z{~~}z{z{{}y}|{~{||}||~z|w|}wz}{||{y|~y}~|y}z~{}{~|}x{}~~x|z~{~|{|}|~~uyzy{}}z{{w~{{y~{{|}}z|{x}{~~||~{y|~z{~y~|zz}|x~{{~||~}|z}y|}{{~zyw}{z|~|u~|x|}|~yz}~|zz~}y{z~|~}}~}}}~~|yz~~zzxyzz|{yy{z{|y{|zxz|}{{z{~||}{~}~~}||{~~~~}}~}}~~~z|}~|~~~{}~~~}~~}}~~~}~~~}zy}}|~~~{~~|}~~}~||{{{|}z{~~z{}y|zz}{~w{|}|}|~z}|y~|z|{y~uz{}|x||z{{{|||~vz~|}}~z~||{vz}~{y|}}yz||{u{x}|}~||~x{yx|~}yx|{|||{|{x~{~v}~|{y}y}}y~~z|{~x|~z|{~{|v|y}uw{~||||{~z}xz~|{w~|~zu~}{z{y~~~y}}{y{|}~|z}~zy}zyxz~y~y|{{~~|z|zz{z~~x}{}|~}~}|vy}|~}}~~{~y}~{}~|y}~~|yv}z}}}~~z~zz~||z}}{|z}}||}z{yy{{{yz{~}~{~{~~}~}}~|y|z{{z{x|~~|y}{z~~{}~|}~{{yz{~{~|z{{||{~}|z}}||x}{{}y}|y{|}}~{~}y}y}~y|y}y}xz{|}|v{{}}}|~}x{}|yw}{}{}|~}z{~|}{}~xzz{x|x{{x~y~}}z|~~|z~{|~z~{}y~{z~||~}||z}{}~{z}{{~}|x~}{}||}{{{}{y{|||}}}}}{|}}z}}z||{{w|}z|z|}|}wz}|~{|{y|}~xxx}{z{}~~{yy|{{y~~}z}|}}zy}}}|zx}}|}|{}}}}|~~|{~|}z{w{z{~{}}y~}|||~~|}~z{y~{{}~}}~||}~~~~{~||{~}~}~}~v}z}}}|~~~}|~}~}~}}~~~}~|~~|~}}}}}~~}~~|{~}}|~{~}}~~||}~~~}}||}{}yu{{zw{}|yx{}yz}}~~y~z|}y|w}z}}z{yz|~||z|z|}}{zzzy{w{{z}{zy}~{x{z|}z|~|~{y|~|z|}}~{~|}~}}y~}|}~|x~}}}}|}||y}{wzxz{xy~|}|y{|x~{z~}wxw{|}{}}w~~}}z}z|~~}zx{}}~|{~y{|w~|y}{xy~{{}|||{y{{|}x{z~{z{{~|}}~}{}|z|{z~vv}|x{z}x~~{{|}{xy~~|z~z~|z{~{z~zy{}}~{x}|}{x~z~|z}||{~~y{vy~{{uyyv~z{z}~}y{~{wx~}~}x{~~x{|~~{}}yxy~z}}}}|zzyxtx|}~~}|||}zz}wxzx}x~~{{z}}~|x~|~||~{|~|~}{~xzz}||{|~~z}||z{z||z{yz~~}{z~}}z{~{{|z|z~~~y~z{y|{y{~|}{{||y{}ywy}{{}x||{|~y}w}~~z|}y}|z~{~~|{~{|{~~z}}{}y{|zyy{}wvz}{{~yy{{z}~~}z}z{|z}{~}}~}y|}y}~|}~z}u{xz|~{{{{z}y{{y}||xy}z}~|~{|}|~{|{|{~z|~}|}~}{z{~w~y~}~|z|wyw|~|~}}}}z}~}{|~}~~~~~~}z}~}|}}}}{~{~}|{}~}~~~}~~~|~}}}{}~y~~}~}~~}~|~{{{z{}}~}~|z}z}y|{}{{{|}{}{~{~{zz}yy|}{x|||}}}||~}z{{}z||y||z|z}{{y~{{}|{|~{}y||}|zx}~~z~{~w}~}z|{{~y||}}||~~~|~wy}}}~zy~{z{}~zzx{||zz|yxy~{~xz}{~y}yz|w~~}~}|~{x~z~|~~~y}xwz~|}{{~|~{~{{}}~~|~xzx~y|~~x{{{~}{x~|}}~~|zy|wz~z~y}~y|~|z|}||{~{{y}z~}}z~}~~}}z{}y||z|~|{~~{}}|~|{}y{y~{}zx}{{|{~|{}|{{}{w}~{|~{}|{||z~~}}~~~}~~{}|zuy|{}zyyz|~}{}~|~z~~~}~|{~zzy|w||~~z}y{z~{~z|{|~~}~}~y{|}y~}{{~|}}z~~y{{u{}|{|zxy~}}|}||wx}~}~~yx|z{zzy}xw}{{~}z}~}z}{}||{v||x}|~{z~|}~~{|~y{|yzz||w|y|z}{~}|y||~{~z}zz}|{z~|y}z}~}|zz}z}~{|z~z}{}x~zz}|z}~|{||{yy|w}v|~y||{z||{}}~y}~~{~}~|}}|{~|{|}||y~~yy~~~}y~z|{~~}}~{~}~|~}~~}~}~~|{}~}~}~~~}}|~~~~|~}~~}~}}~|||}~~}}~yz~~~~}yz|~~~{~}}{|{~{z{}x~y{|}~{z|}||~|zzz~{{}|z~}}y~|z|{{|~z~{~{~w|}~z~~y|x}x{}~z|{}z{~||~zzz{{zz|z}z{~}{{|x|}|~w{{zz{}}}z}x{~|y~wz{}{~~zz}||y~w~z|}{|zy}y{wy}~|}|w|{~|{}{z}|z}}{{y{|||{{y|w}{~z{|{{z}}|~~}wzz|y~}|}||~x{|}{}}{zz~}}|{y{}|{y{zy{||xz~yzy|~}|}|~}{|z}z|}z|}|w|~}uz}~y}z~pzzy||x}|yyz}}~wzw}||{~xy~|}}{|}}}sz|y~|}|zy}{|~yx}{}{zy{yv}~}{z}}x{|}z~{x{{}}|}}}~x|{{y{}}|~y|y{|{w~~yz{y~z{{}|z|}z{{{}{|}zx~~~}{{x|z~~~yz|xy||{|{{{|wx~}{~~zzz|y|vy}~|{~~}~|x|~}}}~|~}{y|~|z~z~w||z{x{{{{{{|{{zyy|yz|{zz{z~{y|x|~||{{}~y}zx~zz~}{||}|~|}{z|}|y}z{~yx{{~}~~|y{|}y}}}~}~}{}~y~~wx}zz||wzxx~z|}{|w}yv||x|{~|{}~~{y~{~{~~~|~}~~~~~~~~}~~~~}}}{}~|z~}~~}~~}|~~~~}}{~~|~~|~}}}~~}z~~~z~~~~~}~~|~{~~~{~}}~}{~}~}~~}}~~}~~~y}|}}z~~zz~{~|}yz~|{z||{y}{}z||z}~z~}}{~~{z{z}|~|{{y{~z{{}z~{{}~y}~|~||{{|x}||z~}~{|y{z|w|~~|z~}{{{}~|~wzw~}}{z|~~|}~xv}|}~~y}}y||{~}}}{~z{z~}z}z~|{~|z}}z}uy}}yx~|}|yyz||}}x{|zyzz{~}{{{|{~x~~}w~v|}z||z{}|}|{}y|wz|x||{w~}|||{}||~|~{yxy~z||{~{~}}{z}}y}}}~{z{|{~z|}y~}|}{z~~{~|}}{}~||~z{~{|~||{}{{||~~yzxzz||}}}{{~{|{~~z|zz{~w}~{}zx|}|~~|~~~x{|~}y~|{y{w|~z}|}|~~{~y||z|}~|zv}{~z|y}||~||z~{v{|}}}}{{|{z||{}|}~}zz{{}y{~|}x~|{|x{~~}{|}z{||~{}{}{}}z}}w|}~w}x{|{||x|z}|~zzzz}}xv~|~}y~}y}{|~{~|}}z|||y}~~~z}}z|z}y||zyv||~~}~~~zy~|~}|u~y|y{}{~{z|xx}y||yx}|zyy|{}y}}|}~{z~}~{~|}}}|{~zz{{z~v{}}}|z|}~{|z{}||}~}z}|y}}}}z~}|~|}}|}~}}~~}~}~}}~|~}{~|~~~~~||~~~~|~}~~~~|}}~~~}|||~~z~{~~~{~{{~}~}|}~}~{}}~}}|z|xt{z|{z{|yz{~|{}z{}{||||x}|{~zy}~}}z|u}|~{zy|{uyz|{~|{{yy|yzz{xxx~}~~z}|{}}|||}s}~|}{}|}}{z~{~}z{|x}yyww~}~yz}w{{~w~||y{~||y|y~~}}~|zz}y~~}|~{}y{~~z{|z{{w{|{~}||zyvxz|zzzz|||~}}}~~z}}z{{~}{}|}z}~}u~w|{|}z{}z|{zzyy{{|{||}zy|}z|}}~~~|{|}{~~z}|}|z~{x}||xyz}z|~{{z}|}~}|{z{~~|{y{}}{y||v}|z~~{}y||}}}~|}||z|{||y}|y{}|zxz~|~z{}yzw|{|{|}{z{}}}}}}{|}y~zz|~|~}{y}|||{xy{{{|}}}x~~}~{~zz{z~yx|z~z|~z}|xx~y{y~w~}xx||}|}{z|yx}~}|}z{yx{|}w}~y}}|{~{x~{|~w|{z~{v|t~}yx|{}z|zyzytv{uwx~~z~{|{}}|~~}}|}}|~|~}|{yx{x{xz}||z{|yw~{{y{}x|w{y|{{}}y||{}wy}}wz~{|z{||y|x}{|zzzzx~~x|||s{||~}}zz|~~|~~}|}}~~{~~~~~~}~~|~~}~~}}}|}}|~~|}~|||~~~~|~~~~~}y~~}~~|}}}~~~~|}}~|~~}}z}|~~~~~~{~|{y}{~z{~|z{|~z~}{|}zw}|}}{z|}y}y}|}}~z{v{}|{z{z||||~~z{~}yy~{}~|}{~y}|{y|}y~z}z}}{r}|yy|~}}{{yzy~~}|{|~}~x}~{~z~|~z}~||{ww}}zr||~z~~vz{z~}|y~||{}y~{}y|{~yw{{~}}}{|zz{}~|z}~|zz~|}|zz|~~zy~y~}w|~y}|~{~zv||}{~z|zx|{}~||{~y|{}{{||}}~|||z|{{~~|}}x}|~||z{u~y~xw|z~{~u~~x{~yyx~zzy}z{|~zy{z~z{}zv{~|}}zz||yz~{|~~|w|}|||}{}|y{y}|}z|{z|}}|z|~||y{|{~~~|~}z}}}|~~z~{yy{z{z|~|~{|{}}|{x{{x|}}zy}~{{|w|}|}{~}|x~}}{||||}{}x}~}}z|~z~~}|zy|~~}{}{~{{|~{xt{{}z~}}~}|zx}{|}}{|{x~y|~x}~z|~zy}||~|}y|~|}yzxw~||zxz{{{~||zwzyz|~~{~}z{}zx||~|yz||z{~}|{|y{z{|~}{~y|~~}|z{}zz||xy}}}~}|~~~}}~}~|~~~z~}~|~~}|~~~~{}~~|}}~}~~~}~~~~~}}~~~|{|~}~}}}~{~|~||{{~~|{~x}~}|{}~{~{}}}xz|}x}zzzyz{|xzz~}~~||}|~{|~~{}}|~}z}}~|{z~{||{z|z}zy}|}{{~z{}y~z|~v}}}|zy~{|~}||}}{~|{yzz~}|~{{}z}~yvy{~|z{||~z|{{}{|}{{y|}}~|||||y{x|z}{|{z{{|}}x||}{{}{|z}yz{~||}{{{}}{}{}z}|z||y}}}}|{w{y{}z{|~{}zz|}z}{x{~{||{|~||}{}|{}z~|{yz~}~||xz|~zt|z~zz|~s{{z~{~{~|{zx~~}|}}||~~}}zz~||}~~}yv}}~|~}{}~}x}|{|{yz|~|{~|}{~{}|z~}||}z}yy~{}z}~~yv}x|y||{x{|w|{y}~~~}~||{x~~~{{~}}z|}|~{|}{}y{{|y{||xy~~|w~|~|}{~x|~}{~|}y|{|||~~{zz{}~z}y~x{|z|~}{{~|~zz|x{w~yz{{{yx~~||}y}|{{|~{~{|{{~wz}vz|yzzz}{~z||y|~{}}}|z~~}~~{{{|}{y~yyz{{~}~~}~z}y||}z~{}~{~}y~~~}|{{~z||}||{}~|~}{z|}}}x|}|}~|~~~~~y~~}|~~~~{~|~~{z~}~}~}}}~~}~~~}|}}~~}~}~}~}~~~}~~}~{~~||~~~~~~~|~~}~}||~z}x||}{}x|{||{{{}~}{|yw~z}|{{z~x|t|wy}y}{z|x|y|}~yz~}}}z~{{{|{z~|}t~zy}}|~|yz~|}x|~|{||y{{{zz{zy}|~{}|z}y{z~~~~|y}|}}x}}}{v}~|{y||y|y~y}~|z||}|}~|{yu||~zz{}{|z|}|y~~x}{z}z|~{z{x|}~{||z}|}{|yzz~|{z}~w}|y{|y|}{z~{|~{w{{}~}z~|{}}|{|z{z|x~yw}}{||}}}}z}}{|y{}}z{|wz}z}{~|yzyzyz{yxz}z}{{}~}zyyz||v{{}zz|x~{z{||~{|}{{|~~~~}~~|{}~|~~{zy{}~zy{|{~|zzz|}|yz|}z~v{~|}z}}}~z|yx}z~}{|~}}z~}|}|y}y}|z|~z}zx{}{{}y{w|z|}~zxuz{~{}|z}}}}}{z{|~z{}|}|x~w|}{z{|~z{}~zx{{x{xx|v{|~}|w{|}}||}|}{}}y~~z}}~~zy~z}{{z|||~||z|{}z|x|zy~zx}|z{~|~}}y}x|z|}}z~}z~yy~x|~~|z}z{}z|}y{xx|{}zz~}}|~y|~{}~~}x}}{}|x~|y~|~~|z||}|zy~}{}y||z}|y~z}z{{|}|}}~|}}}|~}~}}|~~~{~|}~~~~}||y~~~}~~~~}}~}~}~~}}~{}}~}~|}~}|z~}}z~z~~||}y{{wyz{z}}zy|}{{|{{{|z{~||}~z{{z|z}|{}|}{x}|{{}~x||~~yz|yp{{|{yy|{zz{y}z}w{~{z{||{{|}{w~w}{}zwxy}{~z~}}}z~{{~}zv|yv}u{x|zz|{|~v}xy|xwzu{vyz}|}|z~~||~{||}~~}}~~}}}|~yzx|{}}{|z~|{|x~|z{||{z~{|}{{|z{{{|zx~~{{|~y~}y}|{|||~|||z~|xy{|{}z~x}}{}}~}||~~~{~{}}}~{~{uz|vxzyzwxy|~{~yz{|}}{~|z|y|~||~}|y~z~~}x|}|{}||~y}~|~|{|z}}w~}y{{~~~~{|}~|z|~~}||x~|{}~t{{{~x~~~}||z|yx|{{~{z{{}|{~}}{}{}}}~}}~~{}}}}~|y}~}{||yyw{y|xy}{{x}||w|~{x|z}~zy~z~~}~|||{{|}~z~{~||~u~{||~|{z{{|||~~~{~|{y}|z{z|}}~}||~~{{}|}}~|zz{x}z~x{}}y~z|||zz|y~}}|z~y~{{|~{|~~~zy}~yyx{}}{}|~{~~~{||{y|~{zy}}{}~{x}zz{z}{zx|{{}|x}}~z{z}}|}~}~~~~||~~~|~~}}}}}}~}{~~~~}~z|~{~|}}~~}~~~~~}}~~~|~~}~~}}~}}~}|~~~}~~}}~}~~~}{||}|~}~~u~~~ww{y~|~z{yz|z|~v|{z{}y|{{|z||~z~}||}|~|||}{|}y~y}~~}~}}}~w~|||~~|~~|}||{z|~z~~}|{||~{|}xzzx|~x{||}zx~||{{{~{}}|||{{|w~}w~{}}~y}}~}}zyy}~z|{}}zw|}}{}~|~|}|{|~|{w}|~z~|z{|~xyx}z{z|y{|}{zx{}}y}y}~z~{{~z}|~{w{|}z~~x}x}z|zx}z}y{}w|~}}}{}|~||~}}||}}~|~}|~|z~}~|{}}x{~~~{{|||~}|z|w||||y||{{|}}}y{}~~}{~||~|~{|~~z|z}|~}}~}{}}z~z~}z}~}|z~~{{~y{~zz}{}}y|}}}}}|x}z|}wz~}|~~z}y~{~}}}~}|}|~~|}|||{|}}~|~z{{|}|~w{|~{z}{~||~y|~}~{y}x}~{}~}}~z{}z}{z{{zx}|yz~{~y}~}xz|y|}|~y}{|~z|}yyy~zz{y}~y~~zz|}{w}{}}{{~}}z~~z~~|~~|}}{|{zz|}~|{}y}vz|~}zzzy||{wy~{}~|z}|~|zz}z{|{|~|}}}~{|{z{}}|{|||~yswy}}~|{y}z~w~~x~|}}~y|}}~~~{}~~~}}}~~~|}~~~~}~}}~~||~~~|~~}~}|~~~}~~~~~~}}~{}|~~~{~}|}|~}}{}|}z{}y~|y{{zzz{{{|x~z~{}w}~}}~{}|{|~|}{}}||}}|}~y{{|z~}}|}~}{z{}zx||y{{{z}y}||}~~}}z~~{~{}}{{}|x~x~~|y|{x|yy{{}|zxx}y|{z|~~~~}||y~x~~||{~z|{|zx}}}}z}{}}|{z{{|yv}~y{|}z~z{y~||x}z|z~|z~}{}}x~}{{~~z~~~~~y{y~}{}yy}z{~}z{{{{x}|}}y}}||~zzzy~{xy|}x~{}|{|~y|~|{}|~||||z||~y{x}{|}|~y}z}~{}|{~{}s|~w|~~w}~~zxyx{x}w~y{z|y~|{x{}z}}{|{z~v{|~|~}}~{}}~{}}z}|{y|z~wy{~{|}|y}yz|v|zz{|x||z~|z}|||~~{zy{~x}yz{~{|z~yyx}{}zxv{{}}sx}}z}|}~}~z|||{}{}}~}}z|~{{{}{}|z{~||}w~}}x}zu|x{|z}{{{|{~}}}xz}|||}~|{|z~z{|zx}yyz|x{zy{||}}}{{||z~~~z{}~~}{~~~||{{{~|w|v~y~||~|{z}{y~|}~zz|}{|~z{{z|{}{z|{~|zz~{}~~z~{~~|~~}}~|}{}}~}~~}}}~~~~}~~~~~~}{}~}}~~~~~~{~~}~}~}~~~z}}~~~|~~}~~}}}~{}}}}~~~}~~z|}}}}w}z~|z}|z||y}|}z|{zy|yz}{y}~|~|{~}{}{{z|~z}|}{x}zz}}y|}~zzz{z|{||~~~~}{z}|x|y||z|z~y{}~zz{{y|u{}zz{yz{{|zz{z{}{~yy}z|z}}{{{|x|y{wy}z|}z|{}yyyz{{|yvz|~}~xy}|{yx|}}}}v}x||}{}z}~|x|z{||~}||y~}{|{}yy{zzyx|~zzx{{~}w|~z~}~}yy~|zzx|}{|z|}{~z{|zw{}}z|z|{y}|}y}zyzxzy{w{{z{{{zzyz|x}~}wy|{{xx{~|yz|{|y}z{|~||~~|{|y}{{z}{{y~~~}xzz}}xz{x~x{|{~{}zy}{}{~~{|{z~x~|y}|~~{yzzx}|{z}~yz|z~{}yy}{{z{||{y~x{}|~||}||u|{|z~~{|||wzu}z{x||{{y{~zz~{{w|~|xz|{~||||}~z|z}~}{~yz}xz}}{}~~xz|||}~{~}~}y{{|{|xz~}y|{~{|xy}~y{|z{|~|y{{y|v~}z}|x}y|}{~w}y}z~y|}|yy{~}~|{z{zzx}x|~~}}|}z{{~}z}x{{~{~z{||x{{xz||x{}{}w|}}|{{x{{{{}{~}{|{}|||~{|}{zz{}}zz|}z|}z|{|}yz|zy{}x|~~~}~~~}~~~}~}~}}{~~~~|}~~~|~~{y{}~}~~}|~~~~~}}~~|~}}|}|~y~~}~~||}}~}~~|~}~|}z|~z~y~}~}}~xu{{}y{zyxw|}w{x}{{{~}|zz~{y}|~||zy}}{y~{~y~}}{{{z|{|{{}~}z}yz{{}tx}z|x{{|y{y}}{{x{~yz}{}}{||x|z{|{~}|zz~z|}yvx|zzzz}~}}yxy{z~}|v}{yy}z}x{|}}}{~|z|~{yz{y~z}y|zzz}y{|}~}{~{{~vx{~yyz|}}|{|z|}}{{|}z~}{||~}y}}|z{{~|zxzw{z{|{~}yy{}|{w|yy~}w}y}}~{{}{|}}|~{z}{~{zyzzx||z}|}{|{z}~|~|~{|{~|~{|}x~~~~~z{~|~|}||~}|~}~{~z{x|~y|z{}wwx}|wz}{~{|wx}|{|y~~~{}{~}z{z}||~~|{}|}v{z{z~}~~~z|x|z{}|{{~xz{x~w}}z~{~x}|y{z{}~}y|}|}{|~}||z}xzy{xy|zy|y|~}~w|{|{{|~{~||}|xz{}~z||yyw}~{ww~yy~|{yy|yzxx{{zw{{|}|zz~~~{}}}|}~yz}}~y||~{|~{y|z|~|x|z{}{|||}|x{x}|{||}|~x~{~zx~}{{}|}}~|~{~z{x|z|{z{~z|y~{zy|wyx{~y}yy|~z}{}{~}z}vx|v~~{~~|~~~~{}~~|~|}~~~~z}~~~|~~~{~~~|}~~}~}|~~~~~}~}~~}}v}}~}{}}~}}~~w}~|}|~}}q~~~~}~z|~}~}|{~}}~~~yw~z~}{|~~y}|{{z|{{}{y}||{}{y{{||{}{~}w|{{{}z}{}|s{}~}y}z|~yxw~|}yzu}~|zx|{z~}y{~yy~||~{w{|}{|}z{|~{||{~}}zz~yz|zz~}}|}z~y||}z{}{z~}x|z}}{{~z~yzwzy|}~}}y{{|}~z||~||}|zy{z{wy~|z}}y}{~~{~z}~||{y}~|||{z~}{{y|{{}z}~~}{||~~}}~~z|{{yy}~zy|y~}|}|z||~yy}{z|}~|~{~~{}|}yzy|}{x}~|}{}zyy|y{x~x~{~|~yx~y}{}}y|{{{}z{|}w}}y}{zy}~|y||{~|~~|~{{|~{}{z}w~{}{}}yz|{zx|y}{~{|}|}}{yz{~{~y{|{~||~}~~|y~~y~z}{|}~yzz~}~{}}}~z~}~{z|~}z}zw}|zw||}~yz}z~yz}}}}{|z~}}{z|y}|{~}|z~~~}}y~|{}~}{~{||yzx||||~y}{|z~}}{~~z||~w}||~zz{|z{||w||}{|}{{{|w{|~}y}y|{|{~~~x{|~~|{|w{z{}z}w||y|z|}zz{z}{{u|}y{|z}}|w~{{||~}{}{zy|}~z{}~{}}}~|yz{}||||}|z~|z~{}}{~{|{}{}|~}~}w}}~{~~|~|}}~}}~~~~|~~~}|~~}}}~}|~~|}~}~~}}}~~{~~~~}~~|~~~}~}}}{~~~~~|~|}{z~~~}~~v~zzzz~xz}}w}{xyy~|~|{{y|~y{|}}|}~{{~}}{z~{{}z}~y}}}}xy}uzyw|{z|yz{~{wy{}zy|z~}z{}y{~{{z{~v}z|~~}z~{~}{}}~{}{{}vz~yzy{{z}~x||zyy{{~~w}|w~|z{~}|}~y{{~{{{~|~{x|}{y{}||z}|~{{xzyy~{||xz}x{{|z~|z{z{{|~~|}|{}~|x~y}x}z{yxzzy|xz|zy}zxzzyzz~y}zx}z||~}}zz||||{}}}}{ywx|z{{yz~~{{zy{{x}|{{}~zv~w|}~}~y|z{|~|}{}~|~~}}}{zzyz}{|z{w}x{}zz{x~zy||{y|x~zz}}|{}~~|}{{}}||~{zzz|}~|y|zz}|y|}s~|y|{|y}z~y|u~z}zz{}y}{{~~x|{{|}|{{}|z{zy|{}~}}y}||{uz}}|~zx|~~{wz|{{{z|{}||}z||y~~x|x~yy|{zy}z}x|z|zyy}}z||{|}|x}y~{y~}x~}{{~{~~|x~y~}xx{v|v{z|z|zxx|}{|{}}{z{w}zz|}x{}}y~~z~~{|{z}}z{}{z~y{{zvyzxw|}}xzx|xyz}}~}{|{~}}}y}}~~~~~w|~~~~~~~~~~~z|}}~zx~~}~y}~}~}~~~~|~}x~}~~~~~~}}}}~~}~}~{~}~}}~~|~{}}~~}~~}{~~~~}}~zzz||{||zz{~y||}|}|}{~|u{{}z||z{}~{~{|{|~zyz|~{~z|zz~xx|}|{}z}|}zz|~~|~}}}xy}|{{z{y~}|{}y~}y}|{{yx{}{|{x||~}|y~|{}~~~{~wx~}}}}~}}x}zy|}|y}}~z{~~~}y~||}||~yzz{}{x|~}}y~|}}~~~}{}~}~}~y~}{zw{~{~zy{}y|{}~zzz|~~}wzv{}zz|{~y}}~||z|y|xz{~|}x||{v||~{}{}{}{{z{~z~}{}}}~yy|}y||~~{~}}}{{|z|{}}|||||~z}y||z}y~~||z~~{~x~~y}}z~}z}z}|}~}~}}}x}}}{{}}||}|z~~{~}~{}{|~{|}w~~x~y}}{}}~~v~{|zz{{yy}}zzy|}||xz{}y}|||}~~yy}~z{{|}zzyy|}}|}w||~|~|}{|{y}}~}}}{|{}~||w|}{{z~||}z|}z|}z{{y{z{z}{}{~||}zzy}~z~{{{{|{}}{~}x|yzz||z}x~}~y~{}y||}{~|~}{x|{|}}}|~}~vz}}w|y||}~z|}~z|~z~~~|{{z{{~{||}}||{{z}xy}||{{}|~}}~z}z~~~||~~}|}}~~~~}~}}~}~||~~~~~~~}~}{}}~~|~~}|~{}~|}~{|~|~~~~||~~}~~~~|~~~{}zx~~~{{||w}||}{~{{{}z~z~~~|||}||z||||||}~}{}|{~{{{zu}~|~y{|~||{z~x|yu|xy|{y||uz{yxz{z|}|}~|{|}|{y}{z|y~z|{}~|}}~z||~y{~{x~}~zzz|}x}}{|}z}w}wy{}}z}~}|~}~}zzz|zy}}~~}z~~z{~z|zzz{}x{z|}}{}}|||}z{}y{~v~{x|y}||~}y}yyy|zx|~{}{{{~{z}x~{zz{z}}}|}~||{}~y}|}~~~}~|~}|~|{|{ux}}}{|~|z~|}u|}~||~}~~{}x}|~}}|~}~zyy|{{y}|y}z}}x~}zy~|}~~|z}{|~{|{~wwy}|}~}~{x~z{{||zx}}||{yzx|x|{}~~}{~}~zy~~}|~{x}}zz~}}}|z||{y{{}y~{zzz~~}~|}}|}{|{|{|{|{{{}{}|t}|{}z{{|}|~z|z{{x~~z{zz|z{z|zx}|z~~|~~}}z~~|}}~{{y}~|~y}~~}~x{zz~x~{~~~~y|~||{}{}}{z{{||~{|~||~x|}|}~}yz{y{x}~{|zz{|v{zy|}{{~|}~|}{~~}z{~|}~}||{~~~~}|~}~}{~~}~z~~~~y}~~y|}~}}}}x~|~{}~~~~{~z|}}{~~}~~|~|~|}}x~|~{~}}~~~{}~}~~~~~~}~~~~~~{}}~~{~z|{{}{~~{{~z}z||}ywyy||{{z~zu}y~y{}z{}|}z~~z}w|{y}|w{z~}|~{x{}~z}~z|}{{z|zz{~{}{y{x~{|y||}~{}~|{}yx|{|}~|||}{|z{{y~}|}|{y}{{~}{{{{~y{}zw~|}xyzyzzw{|~x{}{~}~x~~{}{zx~||zz~{y}x|}{~~|~|y|xw||z}}|}}z||}}z{}~~y{|~~{z{y|}}y{~}{x{~xz}~~yzzy{xx{|z|}~~}}~~{}||}|}~x}x}~{~y~y|~wy|y|{y}~|x}}||z{{{{}|}~}{z|~{}}z}y{||{zz~~wy{~~||{{|~{~x|~|~{z|y}z||}||~z{yy{x~}{x}}|{{}w{|{}|~}w|z}~{{}~|z{||{}yyw~yx{~zy~w~~}z{zy{}y{{zz{|{{{x|~}{{}{~}|z}{{|{}~{y|y{}yz}}zz~yuzy|{}|~{~z{~|}|}{{}z|~{{{z{{{~z}~zz}x||{{zx~z|{}~}}{z~}~}{yyy}z{}|}{||}{zzzzy{}}{z||yv~}wy{zzz}x|}}}~z|{}||{zzx|{|}|~|{~y}xz~{~wt||}||}{z~|z|y{~y{|y|~xw|{z|}}~y~~|{|z~~}~}~~~}~|~~z~||}}~~y~~~~z~~}~}{}}~}}z~~||~~}|||}}~{~~~~~~~~~~}}~}|~~{{~|{}yx~~{|~}}~{|zyyy{w}|{{{}}|}xxw{|u{{}}~|{z~||}~}}}yz~z{}y{yw~|}}y|}}xz||{|z{{zz|{{z||}~}yyx}z}|x||}x{z}}~}~~}z~}y{{|t{||{{{z}}}|~||{}~~|{}~{z}|}~y|v|z{w}{|{{~{zx{{z|z~~~}z|~{x{|||{|~~z{{~z{yxzxzz|~|}z{uz}||z}y}}yy{{}|{zv|z~z}}~|}}||~~~{zw~|x|~}}y~||y}z|zy}zx}{~{}{~zz|}~~~}~}y{}|{|{{x{}xx||z{{{y|}yy||z~~yz|z~yw}w}||{{|{{{x||~~z~}y{z{{{y~yxwzx}y~y{xz}{|zy}wx{{x}}{}~yw}|~}{|{~}~{|~{{|v|z~z{z|}z|zyx{{}zzy{zx{|y{|~x{{{{~|z~z|~~{~||}}|z||{{x|z}|}{}||~{zz}{z~|w}{z}~}{{~x|{{y~}|z~~y|~{{}||||yy|}~~~xz||v{{~|}z|y{{}}z|y~z{}}~~y}|wz{}|}{|~|{{|x~~~{}}~yzyz}}{{zv|{w}|z}}~{xz~~y}{|z}{~~|}yx|~}}~}{}{}||{~{y|~~{{xx{|y~wzy}}{}y|yzx~~|}}{{{~x~}~{~}}~~~~~~~~}{}~}~}~|~x~{|z}}~~}~~|~|~~~}~~~|~}~~~|}~~~}~}~||}}~~~~~{~~}}~z|~}~}x}wy{|}~~zyzw}~}}||{}~|{z|~}z{{~}{|}|~}||u~~{}|y{~{}}~~~~||}z{y~{}|x}|y}x{|}|z}{}w~}}z|~~~u~w{{{||}z|}|{|~}{{y{|{|yy}z{{w}||||z~{z||{}}xz|{z~~|}}}{}{{}|~z{~~{|zy~|||zyy}|{|}{}xw|{}z{{{}}|}{~{x{}~z~z}}{}}}{y{~}z}}{}}z|zw|}|z~|}}|{}|~zy|}|{{|||}w}y||{|y~|{}zy~w|{|{~z}~}z|x{~{}|{y|}yy{{y}~y|v}~~}{}z||zy{zw}|}}zz}zxz{}}~z~}zxvyy}}}{}~|||z~|~}|w~}{|}{{{{~|w~~|}}|z{yxqy|y~y|{{~}|}~}||{|z{}}{~z{wz}~|}||zz~|}}|x}y}xy}}~|y||x~z}~~z}}x|{z|zu}{yz|~x{{~yyx~}|x|||}z{~{||z}|~{{x|~|{|}}zwz}}}zy|yx}~|zz{{zw|y|||{{}~z~z~~|}{{||}{|~|w{z~z}{|x~|y}z|{}z|{}~~~xw|~{~|~z}z|||{}{w~}|}{}~z~p{~~yy~{}}~~~}z}~{~{}}~|~|~|}{~~~~}}}~~~}~|}~}~~}~|~~y}}~|}~~~}|~~}~~}~~~~~}~}}~}~~~{~}{}~~~~}}}~~z~}}|}}~{z}yy}yx~|{}~~}wyx|y||zx|w~|}~{{|{~z~z|}|{z{{|{|}~|y}zy|x}{~}||{{}yy{y|}x}}|~y~y}{z}{z}|yx~~}}}}z{z{z}|}|y}w}z{y||||zy}}zzy~|z}v}{{|y~}w}{{|z}~z{|~~}z|}||~z|{}z|{{|{}}|||}zyux{|wv}y|y}{}}|zzy~|{{~{~}}}{|zz~~z|{|~|w}|}|}|}|~}~xy}x}}y{~z}}{}|v{z}|}}zy}|||~zyy~|{z{wwzw~y{|}}y{|}z|~}y|{|y{{|yzzw}{}}~}|~z{}~~|zzyy}v|}|~z|{{zyv|z{{|y~|~x~}{{~{{|||}~z~z~~~yy~yz~|{z}}~{||z{z{x}{}{|~||||}y{}|{}zy}{|||~{{xz|{{~||x~}}{{wy{~yx}zz}y|}|~|{{|~~}|~{}}|~|{y}|~z}x|~}|}{z}|xz{|w{||~}~{x~}|zz{w|z{||z}{|}}|y}z}}}{~~~}x}yxy{z{~{{y{zz|z{yx{{yzywwz{yzyy|}}x|z}}{|x{w}~{~y{|}z}|y}z||yz{zz~|z~~wzx~~|y||z}{}{{z{lx~|y~}~}{~~}~|~}~}y|~~~~}}||}~~}~|~~~~z~~~~|||}}}~~{~~~}}~~y~{~~}}}z~~~~~~~}}{|}~~}~~}~~}~~~~{|~}z{~y~|{|}||}zzy{w|zyz~y{}}{||}|~y~~{{w|{{z{zzyzy|}{y}wz}x}yy}~|y|~}v}z~{~|{{zzz}|w}yzywz}y~|z{zy}}~}z|y~{|||||}z|}z|}~{|z{{~}||y|{{}~}yzwz{|w}x}|}~|{~yzy~|y~}{|||y{}z~{{|}|~~}|z|x~}}||~{y}|y{{{|}|t}{w~}|wzx|y}wx}}z{|{~|~zwx{}z~{{|~~}y~|~|~}|{{|}{}{yv|yz}|zz|yzz}z{x|~{{zx}z{}{zw}{||~{z{}x{|~{~|x{z~x|y}{z}~}}|z}}}|z~~}||vz}{}{}{{z~y~||z}{||}|{}z|{y}}}w|~}{}yy}}y}s{~}y}{}||}|~x{~z}}{{{~|yz|z|}xzxz~y}z|~u}|x}w}{~yw~y}|x}|yxy}z{~~}v}~zxz|{}}z}{{}}w|}}z|y|{~{y}{z|}|~z{{{}}y~~{~{z}{z|}{}{z~y|~z}v|y}~{yxyx~tw|w{~|{~{~~}{{|||~|{{x|z}}{y{z~}z|}y|~|{}}}}z{x{}}|{zz~{|z||}|zx{|yyy|}|zx|}y{|yyz}{|z{{{yz|}{z{{}x}zz}}}|z|{||zx~w}{z~~z~}}}z}|~|}~|}|~{~~|~{~}}}}~~~|~~|~~{~}}~}}}~~}~}~}~~|}z~~~~|~}|~{~}~}~|~}|{}~~|~~~y}|~}{~|}}~~~|}||}~~|}||{{~|~|{|}yy~y||{z|y|{|||}z~||~x|{|~||zz|}z}}y{~~|{y|~~|}{{||~z{z~}y|{~}}{zv~|z{{w|||{|zx|y}zxz|~}|{||z||zzy|{{x~|~y|zw|}yzyy{|zzw{}}yw~||x|z{zx||uv}}{~w|z}{{}|}|}~{y|}{~{{{}yx}{{{{yzzy~{w{vz~||y}}yu|y|}zy~~~z~y}z~~{~~}~v~u||}s|u}|{{{{w}zy}vyzy|{y|x}yuy}|}~}zy||~{}{{}|{|}}|{x|}~}zxzz~{|z|x}z|~|||xz~x{~z}~}|~}|x~~{y}|{{yz}|}{vx}~zz~~}x{}{}vzx}x}||w|z|~z{wz{}|~|y|z~z~|~zy{{y{}}{{}}~}~z|z~|~z|{xzzyy}x|~~|xy}}}~}z}y|yzw{}|{}~~|z{z~zz}{{{yzx|}{{{}{z~y|z~|x}|u|||{{{{}{{{|~z}}yx|{{yy{}y|z{}y|z}zy~{}xyv~}~vxv|xy{}|}~~{|z}zxu~}~{}}||~y|~~}|}~}|y~{}~}}yxt{z|zxv{|}~~{~~y{|~~~}}{||{}~~zz}}y~{~|~||z|{x}y|{{|zy{{~|}}y||{}y{|z~}}~~~y~~~}~~}~|}~~~{~~z~}~~|t||~~~~}|~~}~~}~}|~{~{}}~}}~~~~~y~}~~~~~~|~}~~~~}~z|~}~~~~|{{|z~|~~}||yx{||zz~~{}~}}{{}}xz}v~|z|~}}}z~}}|zz~~z|z|z}|~~~xz}~{~}~||}}y~}}}yy|xy{zy}|~z{{|{w{yz|~z{x|yz||yy{{}y~|z~||{}}{w{{~~zy||z{z}{}uz|{{zx}y{~|{}|~{v|}{}{z|}zzx{{z|}~{}|zz}z~y}|z~~{{}~yxz|~zzyx|}{{uzxx~{y{{}{~{z|}|{{~||zw}|x||u}{}{}~{~}xzy~yz{z|z{}y}w|{}|}{~~z|xuyzz}z{}{w{}{~}~|}}x{x~|~~{zy}||yz{z}x~}|}|}~{y}z~~~|z|}yz|}}{|}z~~{|~z~||}||z|~y~z|~}{~|}v}~||{yz|{~~{|}}}{{~~zx}x~|{}}{|y|{|||w||{{~w~xx|{|}z{~y}~{|x}~~t~}{~z~z|}|}}zz|}{ux{{{~|z}|{~~}|z{xz|{{}{|z|~v~~z~}x{}{~v~x}{}}}{~x|w~|{~z|z|z~{|~~zx||}zy{{}{z|v}|{~~{}}{~z}}|yy}y|~x|~{t~{zz}|{z~{|y}|w|||{~{z}|~zz{}}}}xzy{{{|z{{}y}{{}}zuz}zy}}x~|}}}~~}~{~|}}~~}~~~~}}|~}~~~{y~|{}~}~~}~~|~}~|~}|}~~|}|~~~~~~}~~~~}~~~~~|}|~}~}}|}~}~}}~~~|~~}z|}}}~}{~|~~}{~~~z{~~}}|}||zy|||}zz~xy}|}zyyvz}y}yy}{z|}|}{||{|||u~z{~~z}x}z~|{~|w{}~{x{}{|z~{yvyz}|x|{{~z|yz~y}yqy{||~~z{yz~{~}~~~y}y|{~~}}}{{|yz|v{xx||}{}{~{{y{zx|{{||}zx{|~w|}zy{~|z{y{z~|}~|~|||yxxw{z|}|z{wxxz||||y|z|zy|z|{}{|{z~~}|~z|z{|}~|{|||y}y{yzw{y}}}|~zw{zw{z|wyzvzxz}|}z|{|}x~~u}{{{~z{|}|{~|{{}}}}y~{z||z|y}}z~|y~x{}z{|x|||zz~~|y|}|}~x~|~{{}}~|}{zw{~yzz|}|wx|~zx~~{wy}~yyy~{}||x|{}{~{~}{}{~|||{{z{|{{{~{|y|zy~yz{x|wx{|{{y~z}|}{}y{||~{y{~~~~}z~z~yzx}{}{}~||yy}y{xy}{}{{}}~{~}y~||y{}{y{~}~}|||~}{}zy}z}z|y|zz~}yw{||{y~y{{|{{{y}y|v}|}}|z}||{}yx|~}}~{yyy~{}}x|~~}|yvw{}y|y{xxwwx~x}z|}{~}{~}{~~~|}{}~~|||}}z}|}z{z|yy}{y}}{}{|}vxz||zxzz~z|{}~}~|zw~}{}~~~~}~~~t}}|~|}}~~{|~~|~}~}}}~}~}}|}~|}~~~}~~{}~||s~~~}~~}~~||~}~~~}|~}~~~~~|}y~}y~~|~}}{~}}~}~}||~zzzz~}{{}w|~y|y}z{|z~~}z{|{{}{{||}{z}z{~}|zyz~||{zz}{{|x~{~~}}~z|~yz~}y{~}}{z|~y|}|y|}}x{|{{}~{~z}~z~}}z~{}}~{}{||x~|||z|~~y~{}~}|~{}y|yzzzx}{|zzy|}||~}}}y~z~}}|}zy{z}{~uz}y}}~~}~|{z~y{~}x{|z}{}z~|~ry{z|~y~|~yxw~|}~w|}|{z~y{||||}}~~x~|z||y}zx{z}~}~{~|}}~}~~~}||}}}}~z}z~~z}|~{xy||y{x|y|~|{~yy|y{|y}~{~|}~{{|||x|{z{{~|~y~zz~y}y~}~~|~xzzz~x}zz{|y~{y|}~{{{y|y~wx}||{z{~|}}~yxxyz}yy{~zz|~z~x~x~~}{{{{z}z~~z{|z}}{~z{z}~}{|z|{xyy~~|}~{}|~xz~y{~||}z||yz{{|}{xz~~}}}{}{|xyy~}|xzz}||~x|z|{}z|~{~~}}|wz{{{w|z}|y}w}~|||{{}yy~yy~tz~y~}zx{||z{{z{}}}}|x}}zv}}z}|~}y{~zyzz}~z|{||{|z|z{{}|~|}||{|}y|y~|~|}y~z~}|~z~z{{~~y~~|y~wyz}}{}~~z~~~~{|~~~}~|}}}~~}}~~~~~~}~~}~~}~}~{~}~||~}~~}}~}|~~~~}~|}~}{~}}{~|~~{|~}}~z||{zzz{yu{}|z}y|z{|}y}yyy{w}z~}}~~}zz{|}{z|{z}}z}yzzzx}{|~u}~zx~}|wz~}xz}~xyzy|~}}}}z~z|x{|yzy{{~{z~z|}|{~}zy|{|}w~{|y|~|{}yzt}y|}z{}{yzzx}{{y{{|~z{~|{x{zzxz}~{z}{yyy}{}{x{yx{y|{~}|~}}}{zx}~{~~||}~|z{zv|}|{}x}z}|{z{}x|}yzzw{{~|{{|}z}{{~y~{~{yz|xzx}~|zy}{~zzz~x||yw|v{~x{}~}~{{}y||y}}}yxz~~~}}|~z}}{{{yx}}zx|zy~}{|wz|}x{|{{}{~|}z}|||z}}{{~{~}}|||z|z}{|{{yv~x|z||}y|}zz}||~y}{y{y|~}|~{{~||z~|{~{}y{}{~}|}~~~}y{z|zyyy~y}xz{}|z|z}z{{y{z~~}~y{}|z}~|~{z{z}~v~~~{y~{}x|y}z}|y|x}||z{z{xz|xxz}|{}|~~z~{|}{~|{z{|~~{z{z}}{~}~{{|~y}y{{}|z}xw{yzzz{yy}}zvx|{{x|~{||{|~}~{|}|z|~~~|}|zyvw{|}x{~}y}|~x}}{{x{~{xxz}{z|{}x}}{~}|~~~}{~~}}|}}~}}}}~|~~~~~}}}~}}~}{|~~~~|}~~~|}z~{}~~{~|~}}}~~}|~}~~~}}}}|}~y~}|}}}~~~~z~|~~}~}~~~}|~z~~~||y|y~}{~}{y|~}}z~{z}yz|~v~x}~y~|wy{}}~}y{~}~zv~~z{vy~}}yy|{x~v|z{wy~||z|}{z~zz{z~}{z|x~|{~~{|}y|zz}zz|~{~{|{~||}}~{}{z~zz~{|wy}~yy}~{~}|yx{{{}}yx|z{|~}zy~{|{x}}~}~~z|yy{||{{{y}{{{~~z|{}{{x}~{y~|}}{|z|z{}|z{|{z}}y}{~z}}{y}|z{|z{~|||v}|}~y}{}}z}xy}zx{|zz~{|{{}}}|z|{x}{x{|zy{{z{{y}{||z|z{~w}{z{~}|~~|w~|z~|{||wyz}{~~~}}{|}}|~}|z}}y~{~z~{|x{y{z||}zxz|||~{zz|~z~~{}|wx{|z}|yy|}{{y~y}|}zvzy||}~~}y~y|yy~y|}|~v}|w}x~{{y{{{}{~~}{z}|{y|~z}~|}{}}z}{x~||zz{~|}~||~}}x}{y~yzzzzxw{}zz}~~|x~z}z}}x|}}~~z~}~y}}||~t{x~z}xy|xz{|{|{z{y}~~yyy~z|yx|{||}}zz}uyz|yx~{}|y}y||v{z|z}}~wy|y~~|}z}{}|~{{z~{}{|~}y|}}|{}{~|~}}|~{wz|~}|}}}|}zy~z|~}x~~{}~|}~~~{~~}~~~~~}y~}|~~|~|||~}~}~|z~~}}}}~|~}|}~~~~~t~~~}~~}~~~~~{}||~~~~}~}y~y}~z}{}||v|||~w{y~|}z|~z|||w}}{y}|zyxx{~}}|{}{|w|~{~~~|z{z}~y{}}}|}{}yx|z{}|y{w{|z}}yz~z}{{~~||w}~yx|{}{}|z~|~z}zz|||zy~{|{vyz~|y{}}y~wzyy||~|||{xy|{|{z~z{|{z~}}}|{}||x{}x{{|}~vz|yx|}z}~~{{{y~z|zxw|{~|}~z}}|||~|~{z}~{||z{zy{|zy||zx|x}|~|yx{}{}~}|{w|~~}|y~xvy|~zy}}z~}x{||w|{zy|zz}|}xz~||}~||{y}z~z{|~{}~~|}}}~~{{~~}~}z|~}y~}|xwv~xz{{z~~{{y~}|w{y}x~{}}~{z}|}}~{|{}~}zyx||z|z~|xzzyz}vwz{xy|{y}y{v{{}|||{||~y|z}||}~y~}{zy{wvz~{}{}{z{|z}|y{|zz}z{}x}~y}}}{}~zx||}|}|y}{z{~~yzzz{~~}|}~{|{{x{y~~wy|~yz{||~||||{{}|w{|{~~w}|~~|wz~{}~xy|}}t|{{}y{}{x{yzyz~~}||~~~}~|}~{x}|{}}{|~|x~~~z{|xx{{}}||z|z|{||{~}}{{zzz{~~yzy|||||~zy}~w~}{~}}~~}}}~}}~}}}}}~~~|w~~~~}|}~}}|}~}{}}}}~~~{~}{}}~}}~}}}}~|}}}~~~}}~}{}~~~|~}~|}~z|}~z~}{||w|{||zzz}}yzz}}x{~y~}||}z}{}}yvwz{|{w|}|~{~{{{z~y~|y{|~{|{|zx}{}{|x~{y{|z{~{{~yz||w|}{}z|{~zyy{z~||~}~x|}z||zy{{|{|z|{}}{|}{y~y}z|v~}|yz|~|z}|}}x~y||}v{y|~{{||}~y{z||}y}|{|}|~y}{xz|}zz}x||}~y}|}}{{{~zyzy~w}xy}{{|~w~|{}{|w{}||}~v}}{~|{}z||zyzxyu}~~z{}~}||{x||}{{yz}~|~|~}}y~|z}}{z{||y{}xy|||{z}~{zw~y{~~~|}y}~{y{|{{~}~z{wzxz|z}~}|z|zx{|~|~}{||~}z~zx{x}{~~z}}z{}~}zz}~y~y~|x}~|xz}|y~|{|y{z~{z|x{|z{~~}}x|}}z|}~wv}z|vwxwzz}~y|{||}~}{~zwzy}{yx{yx||wzzx{}~|~z|~~~y|~~yy|~y{}y}~|}{|{{y~{||}|w{}}|~}~~{}}z~{~z}z~|{|||}y|||~x}}|z||yy}|}}z{|}yz|}y|y{|z|}|x}}}}w{}||}~zy~}{}~{z}~|}~|z|~w}~~{|w~~z~}|{{z}zw~|}}~y}}|||~~~{~|~{~~}}}|}}~|~|~|~||~~~~}~~~~~}}~~~~}~~|}~}~}~~~~~}{}~~~~}~~~~}~}~}~~~x~{w{~|{~|x|}{z{}{~zx}~|~z}xz~}w~~}y~{}~yyx}z{||}}z|{|}~~}||}|w{y|{|~}|yxzzz|~}yxw{|{z}yz~|z}}{}{}y}{}{|~}}~||z|}}|~z|{zzx|{~|}{}{|}|}}ww|{~y}~z{~{}|y}x~~}}|{}}{{z|z||x~|~}{|w}z~y~|~|~}{w{}||{z}zz{{}~}}|}~||{|~}{zy{{|z{}{{x|y}{zy}|||}zyyt{{z{}}}y|z}y~y}{{{y~z}|}|}}~~|{x|{{{z||~|~|}|y}{||~}zxt|x~xx~{yz}z}{|y|u}{~{zz}~~|z|w~}y|{{}|{}}{zz}v|zx|{y~z}}~}~{~y}|~}~|~y~}~}z{}|zxz|{|~|~zz}w}}y~y{zzxx|~|}~}~{{y|{|~}{z|y{}~~|{{{{yy|~}z{z{|~zyz|{z}y}|z}{y~}~|}}{zz~~}~y|}~}~zz||~~|}x}{y{|}||~{{~x{~||||{}yy|{~{{~|y{z|}z{|}}~~w}||}~}|}|{xzw{x|v|x|w{}y~~yx~{{y|}|{}~~z{~|||~{|z||{|~~}{|z|}uz||}z{v{|}}{x{|{y}|zzzx~{y}x~||{~|}~~}}|~~~~}}~~~z}~|~~|~~~}{~}|~}}}|~{~~z|}~}~|||{~{{~}~~~}~~|~~~~~~{~~|~|}~{~~}~~|}~|z~z}|~{|{y~{||{~y|~|z|{x|z}}{~|{}{|}|y|~|{~w|w}}~}z~}zy|z{~~x{{}z}{|}{{~z}z}||w||z}{{|~wx|{{}{z}|zx}y{}{|y|{z{||zx~z~}z}yz~}}z{yx}x|{~x{z||~|y|yzvy}y~|~{}~{y|}{||}yz}~uwz|y~y~~}y|z~{z|zz{{}|y{~z{|{z}yy{xy~~x|~{|v|}~z~}~}}z}ztz{||{z{x}~xx{z~}|vzyz~{}}{}{|}~{zz||~{|~{}~zwy}|xxz{}~x~}|z|zy~|y}{|~|z~|~{{}}}y|zz|~|}{}||{y}|}}z}}{~~~}{z}yz{y|{}|{|x{~}yy|~}z}|{ty~x{|xw|}|}{~|z|w|}z}z||{|{z}uyz|y|}}}}~{yy~|}}|y{|yy{zy~|~|z~||w|}|yz{||}y{x~|yz~}||x|}~z~|}~y{z~{|}{{{yzzy{{{}}}y{~|~y{~~||~~z}z{}}}~}zz{|zx|~{{~~{z|{}}yw|zz|w}|{vz~}~|{|w~yz|}z|q~|y{|}}yz}}y{yyz{y{~|y{|{|}z{|~z||}|~}zz~}{{~wz|}|{~{{}{|~zw}|x|{||w|}x|{{{}|{x|~}{}y}z~~{}~~~{~}~~~~~z~~~~~~~}~|~~~}~}|}}~}|||~{|~~}~|}}~~}~~v}~w{~~|}||~|~z{|~~~y~}~|}~|~}|~~|}~~~|~~|~z|x}y{|x|{z~yzz{{~~yx{y|}|{}yz}z{x{{~}}{~}{||zz}}|||||}|~{{z}|{{{~y}~|y|z}|zz{}|~wz}~z}uz~}z{z{}{w}w~}|~|zz||{~||u~yz~w|y{zzz|~x|{{{|{~yxu||{z{}|z}{}||~{~{z~{|{}~x}{z{}yz|x|z|{yv{wyw||z|y}{zy}{wyy~}|}~y~yx|{{}|z}z{}|||{w~|}xy~w}x~~y~z}z|~y{u}zz|}z~|~yy~x||z}~~|~}|{z||{zz~{{z{|}y|zz|y{{z}{|xzx}zzx{}}y{z~~}|~yz}~|~}{y~~z}}}z}~yz{w}}~y|{{~{~xx{}}zwx}zz}}}}}y}{|{}{}|~}}}||}{~~|z{||}x}z{z|xz}~z||~xyz{zzzz~}w~}{~{y|~|xz|}|y{}y~|}|~|y}~}|}z{zv}{xw~z}zzy{~{}{{{|{~|}{}|}}{}x~|y|||}~~w|z|}}|yz{x~y{{x|xy{~y|y{xy}}|||}w|}|||~~z}~|y|z{|~}}}|~~z}|~{||z|yxyvy{z}|w}y}~z}||yzw{w{~|~{~{|}|{{{~y~|~y|{~|}xzzy||{yy{z}|}{y|{z|z{~{}{|zz|~|{}~|}~~~}~|~|~~~~~~}~|~z~~~~}~}~{~~}{~~~~}}~~}~~{~~~~~~~~|~~~}}|~{~}}u~z}~|}~}}}~}~}~{~v~|~}~~~~~}{}|}}~}}~{z|}}|{x}|}~yz}|{{|~~z}zz{}|~{{y}}{|y~{z{}|}|}|{}z||}}}}~|z{||{z}w}{yyr|||{y}~z~~yx|y}{|}}{{z{}|{}x~|wz~~}~|}}~yxx}}}x}}||}}~z~y~z|{|z|z|||z}||{~||z}{{}yzy~z~~y{{}|~|{z}}~}|{}~}w}}}|z|x|zz~{y{}zz{}~|~|~z~}yy{zy|~||}y~~}~z}|z|{{z~z{|}xw|~zzz|~{y{z||||xz~|z}{~}~}}}{{x{}|}|||zzz}z~~}z||{y|}z~|{{~}{|}{x}v|x{|~~~~zz~~}|y~}zzy~}~}~z{||~~~}z}{z}t|{y}||~{{~}z}|y{z}}}y|||}~{}v}}|||}zzx~y{{zz|x{{|z}}{||~~{|{{{{}y{x}~wx|{|z~zzz~~}y}{{|{{{y}xzyy}}||{}y|x}~zy}w}~~}||}~|zz}|~|}|xs|{{||~{||zw|{}~|||~|w|~||}|z}{u|~{}u~~}~}{}|zy|}~zz|}}||{~|{|zyx|{x~}|y{y}||y{yyyzz{|zyz}z|w{~}z~}}|zx}{|~w|~{~{|y~v|}x|y~~}~y{|{|z}|z}~}|}|{}}~~}~~{~~}~}}~|}|~}~~~}~~}}}{{}~|~|~~~|~}~~~~z}~}~}}~{~}~}~}}~~~~{}}~}z~~}~}}{}}~~}}}~{|xy}y|xyzzyyzx~{yz{}~z{{||{}~{yz}}x~}z||}}{zz{x{|y||{|}vy~~x{|||~zx}zz{|{|}yyz|y{{||xw}|{{||y{|y}|x{~{|}~ww||z|{}z{~|x{z}xz}}||{z{xx{y{yz}y||uzz~|~}|{~}{~|}z{|{~|~~xz{|}y}}}{{}||~{~z}~|}{|{|~w|y{|}{}~}||~yy~}}~~z~wy~yz{zx~{{zxzzy|~{}z~|{{{{{zy||{}y{}y}|{{{~}{}~}}x~x}x|}{~yz~}|z}z{}|}yz~xz{|}~~}}||zy~}}y||}~|}{|yzx}x}z~~}|}zu|wz}{|~xz~z~zy|z{w|{|~}|}~}}}~}}z{y~x|~}{||yx{}z{{{x|{z}}v~}{y~y|~{{yz|y~y~{{~}|{z}z~}z}v~||y}~z{}{}{{z|zzzzz}}x~{xzw~z{z|y{{vx}}|}{}{zxw}||~{z{{{z~w}z{}{y}|zy|zx{z|z~z|}}{z}zy~|~{{{y|{{z||}y}{wyw{{||~z~{~vzzw{}~x|z}yyz~y{~{{v~y~}{||y{yyyy|w~}~z~}y~}{{~~}~|~yz}z}||{z}|{zz||zyzy||{~|{yy|x||z|}zz||}|z|}{zz{yy~}|~~|~~~}~~~~}~~~~~}~|}}~|}}~s}~|~~}z|~}~}~~}~~|~z}~|}~|}~}}~|~~}}~~~~|~}~~}|~}~}~|{|~}~|~}~}}|}|~~}{~~y|}{~~~x}}{x||yzzy{zz|z}y|}{{z~}z{~xx}vz}xz}~z~}~y~z|}xzy{~|||{|}{}y{{|z|wz{~~{|||}~y~|}}}|wz{{zzy|}z||zx~x{{|z~~}{}~{|}|{}~~t~~zy}}|z}{~{|v}tz~{zy|}~w|y~z{~|}z~{|~~zyv{~y{yzz}}}|z{z}{{{|}~}{~||z|{|}||{|{zx{}~|zw|yz~{}x{}xz~~z{||{ty||||}|{~zz~~~}}}~~y|x{y{z|{yx}~~~y|{~}z|{x{}||y{xv}~z|{wy}{{}|~{~|y~}~}{{z~|~}{||{{z|y{}}}}}{x|{}}z}{|y|y}|z|~~|y|z|}{{|{}}}~~y{u|}}~~v{}y~~~z}|}zy{z{z}z}{}y~wz}|yz~~|y}{~{{~yzx{z{{}vw|w{{~x~}}}||}{|}|u|}~{~}}||}|zx}|}||}}{|}|x|{z{~{~}z}z||z}~z||y{~}|~}|y|w{|}y{z{x}y{{y|y}y{{~}yz~}}zy||zzw~}{}}}x{|{y~}}~}uyy}x{||~|{z{zzwz~y{{{|{||}}y|x|}|z}}yzv{y{||x{~ywz~|zz{~x}~}||{|v}z|{|zz|~{}{}~|}xywx~z{yy~}zz}x~~~~~}~}}~~|~{~~~~~{}~}~~~~~~~~}}{~{~~}}~}~~~~z~}~~|~~~{~~~}~~}~||~}~~}}z~}}|~}~~~|~~~~~x~|z}}y}}|z|{{z{}}z{y{z|y}}}|zzwz{|z}~{}{||{|z{|}|~{z~x~{w}{~|}{|y|}z{z}zv}}|y|~|{xx}}z}z|z|y|~x{yy~vwy~}r}{{~|z}~{{x}}yy|{~{w{||wxxy~{{}|~{{{|z{ywrz}}{y|~|{{}{|{~}z|}}w{zw{|wz}|zzv|zz}yzz||vwz~|y|{|~|z~|yz{|}~|||}~{}{~zu{}}|yyy|}{~~}}x{yz}|{||z|{{{{}}z}}z||y~}~}uz}x{{}~yzxx}{y~}zwy}|z{zzxyzz{}x}{w|{~z}xx~~x}z|{|~||{|yyy{~|}}{}yyy}{z{z||}z||y}~}}w}~||}{}{|}z~|z~|~{w|}z~}}~|z~}}{z|}|{}zw~x|}~{|{x~}~}|~~|z~x{}~}w{|{}~}y~}yy{{}~yz{|zu}|}{v{}}wx||x|zyz|}~{zy~||}}|z|z~{|}|z}}{y}}|}z~z|{|zx{yxx~xzy{zvx}q}{z}~{{}|}yz}|{||}{||}~}~}t|{|wxywvx~w}xyzwxyzxz|}{{w{z}}}{}}~~{|}}||~}x~~w}}}~||yy{z|zu~|||y}{|z~{z|z~}}z}|~x}}~}|y~{y||{}|~}~~}}~|}}{~}~}}~~~~z|~~{~~x}{|~~~{~{|~~|~~~~~~~}}}~}}}~}~}}~}~~~~|}~{~}~~~}~z}~~|~~}}z}}~z~~}{x}|z~||}zuyz}z~||~}}z{|y}|yx}~{{}{zz~|z|z{|{~|z~|~y{|z{~~|zz{{w~z{~{{}z|}|zy~y}|zz{z~}|~}~{}{z|y}x}{y{~~}~~|z{}y}~{}~}x|}~|{{||wx|yyz}{zy~{{|}z}}z{x}~z}|{{~t{}zy~~|z{zz}||z{y~z{|z~~~}y}zzz{~}|{}}{|x{{}||{{}z~|z}{y{}~}}}}~}}}u||}||z}{z|~{{~z~{~y~|zy~~~|}}{|}|~~y~{{{{{{zxzyw|yv~{{|wxyy|z~z}~y~}y~x~|w{yz||}z{|~}}||{~~}~z}yz{yx{|{~y}y}zz~}zz{x|~z}y}|{}z}}||}|y|||~{y{{}~zzz}y~}zy~yxp}{|{|}~}}|}y{~|}}{{{w}{~{{~}~w{~}}}{{|y~{|}}wy{}{{{}|~}zy{~~||{z}~}{}y|}{~}~zv{z~zyz|y~~{|{}||~}{zzz~v}}~z~xzz|v|y|yxz}|yzx{}z{}}||~|||z|~|~}}}}z{{x{y{}}|z|}||~z|{|||z~{{yw|{}y{~}}z}|}~~tzz{~|}x|z|}}}}}{|{z{u{{y}|z|y|{}xxw~z}|~}}~{~|}}~~~{|~|~||}~~~|}}||}~~~~~}|~}~~}}~~~|}}~~~z}|y~~|||~}~~}~}}}}~|~}~|~~~~||}}}}~~|~~~~~~}~}~~~{y|y|{{{y}{||~{y||y|xw}x{}}}z{~}{x~}{zx|}}w{y{}~}{}}z~|{uy{|x}|||wz|{|zz|{x{}~yx{{{zwyyxw{y}zz|x}|{z{~~}}x{|{}{{|}}{yy}v|{y}x{}~~~|}~{~~yx}}y|}z~|z{~z~}~{|~y{z||{|}}{|y~{z{~}zxz}{~{}yz|{zz||||~{}{x}{{y~y{{|}{|||{}|{z~}{|{y|~{y{y}}~|}{zz}|{y{y{zz{}~|~|}}w~~{}{w~x~}z~~z}~}y{z{zyzy}z}{yw|}}{{}y~{yz{~}x{~||}~}~}}{}{~||z}}}{}}zy{~|}~|y~}}{~x{|~}}y}z{}uz|yz|z|zz{}}~|~}{~~zuy~{zzy}|~}z|z~|{}z|z|}z}~{yy|y||{~z|z~}~~|z}{zrzy{y~~y~~~|zy}~z}zx{{{~xyy{zvz|~~|~~}z}}|zzv}yx{~{{x{|yz|~x~|||w~{|~||{~}y~}}y{~|||}}~|}y{}{}x{||zy}z~}{|z~{|x{{}{zxz{}~{|w{x}~{~~{}}}}z|z~}~z~z{~||~~}}|}{{{}z~yyyz~}}z{zx{{}z~~|{|z{z~|~||}~~|}}}}z}}}}~{~~}}~~}~}~}{~}}}~}~|~~~~~~|~~|}~~~~~~~~}~|~|~~|~|~}~}~~|~{~}~~~~~}~|~~}|}~~~{~~~~~}x~xy}zz{{|zy}|x}w|z}v~{~}z|x||x~wzz|{|~~{x}{}z|~{}|{|~}|~{z|{||zxy|z}}}{}~zz}{~y|z~y~~~|||{|~}zvz|~}y~|{{||{ux{}{z~|{}yy|y{{{}x}|v~{x}{zz|~}|}z|{}|~{}z|}~|{zy}}y||{}x~{z{{}zx{x|}~z|{x|~yy~|yw~~|v|z{}}~{~zxx|}x}}{~{~{|~}{z~}y{{|||{|~}}}|~~}z{}u{z||z|}|y~z~|}|}y{{}v|~|~{}v}{~{~}v}}|{{yxz{~}{{{z|z||zz}y~y~x{{yy~{z|{{y|z{}y|{{}{~y}x{~z{y{|{~~z{{|{{~}~xz~y~z{{yy||~~{}|zv}|{|w{|{{~}z|y~|{{~zz|z}}y~z~{|{{}z|}~zyy{|~}}~{|{|||{}||~z|w}||||{yv}}~z~~{wz{yx{}}}~{zx}zzyx~z~}x{~{|y~y{}|zzy}y|}z}yzu||}y{~{~}{}|||{y~{wz~{{yx~}|w|z~vuw{|}z~|y~~|{~|}{|||zz{~}z{|y||~zty~~z|y|z||~~|}z|~|~|}|{|||~|||z}z}~y{}|}~{|z~|~~z{zz|zx{}~x}}{z}{}zy~{}}z~|v}~}v~{{}~{~~}|~~}}}}~{{}}}}}~~~~~~|~}~~z}}}}|}~}~}~~z~~~~~}~~|~~~~|~~~}}}~~~~~~~~~~~}|{~}}~|~|~}~}y||{~~~{|{|x}}z~zx|}}{}z{z|||wy{x||~{z{}z{y|x{}{~~~v|}y}{~}{||z}|z{~|z~|z{vy}y||w|yyy|}~|z{xy}}|{~~~}~~z~{|~~{||}|{}y|~zzz|}|||~~y|}~||y||y|z{z{{~~{}{}{}z}x~zw{~xy{|{}|}|~x}{z}~~}zv{{{x~x~wzvx}yxz~zz{~{{z{zz|~|~z|z}x~|z~}z}yzz{yz}{z|{y||~~}x~~w~{{|~~{~{~z{y{w~}~~{~~~|}{}}}|~|t{y|w}|{|{|}y~{x}|}}}|~z~~}}{|{{|{{|~}}}{}}|}x{zy}|v}{|z|zzy}}|~x||~|vy~z~z}|~~}|}{~z}|}~}}}||{v|{}~~}yx~zz~zx~{{z{xx{~z~|{}zy}{}|~||{|~z~|{}{~}z|}{~|x{{y~{}{z{y|{zxz|{yx~{yz{z~y~zx~|{}}zxz|z||~y~}~{~{{|~||{|z{}~zxz{~x||x}~~y~}z}{}{~|y~{}}~~x|x{}~y~{|}{y}~x{~{z{~{{xyzyzw}|z{||z}||~|}|{|z}||y~yz|}~||~{~|u~|{}y{~|wz}{~y|}z}yw{}}|}~}}|{~~{}~~~{}~{}}}~|~}}~~~~}~~|}~~|}}~}|~~~}|~}~}}~~}~}~~~~~}~~~~{||~~~{}~|~~~}}||}}}}~~|~{{~~{~}{|||yz~~z{}}z|{{w{{|yyxz~|}y|}{z|{z{{}zzv~|z{|{{}{}w}}yz{{{{{|~|~v{~w{}~|{|}|z}}{|||{xz~y}vy}{|z~{y{~z~zxz}~xxyyz||}zz}{{}{{}|z|~|yz{{y{|~|~|x~}x{||}|~zz}|~|}y{}}y}yvzy~y|~z}}~{{v|y|}z|~{}}}|r~w~x{|||{{{{zz~{}}}z{}|~|}xv}|~zz|y{}}}z}|~y}zzy}|||{}{w}zy|y|{}|{{~~|x{|w|~zux{}z}~|x}yz}y}}y}xy~yzy~|~z|~}||y{}{z}}{{}|{yz||w|{~{|}{|~}{~~{~}v{{}~y}x{{}y}yxyy{}|~y{{yz}}|y{~{w|z|~}x||~~}}|~~}|}}}{|{{{|~|y{x~}{~{~z~~x|{|{zyzw|~{{~x|{z~}yy}w{{~y{|}{~{y}{y|~|~}}zz}{y{|}||}||z{y{~{}}zz~zz{{~z~|}~z|z|}}{{{~|tz~x{z{~|{{}~|z}{|~|y||}}}|}}}}zx|}}{y||~{}|~}|}}{zz}z~zz~y}{{}~{|}|z~}~}}x|{~zz|}}{|y~}}||}{~||y~}}~}y}y}|}}z||z}z~~z|}}zw~}{}{|z~{y~~}~~~{}~{}~~~|~}~~|}~}~|~~~~~{~w~~{{|~}~}~~~~|~~~}}}~}}~}~~~~|~{}|}}~~}~{}}z|}~~}~~}~~|~{}}~~~}~{{|~~~~}}~~~~}~|~}}{}~|}{|}z{z|}y}z}{}}~}|yy~|{~|zz{||{{x~z}~|{y||{}zz{~|y}yy~}{{y{{~yy~|yz|wy}|w|y{|x}{~zx|z|{|~x~z}~y{}~}|w}y}z|z{{|{v}z{|{y}wzzz||z}zyxzx|yx|t}{|y}y}|~zz{z{|{{}|}|}z}z}yzz{y|{|}z{y|w}{zz{||}~wuyv}}x|x{w~}|z|{xz{|{y}~|~{y}}x~}y}||yz}~~}x~~{~w{{xuxz~~zuz{z{z~|{}}||~y}}{zzz~~}z~~|yuzz|~z{z||{|zz{z{y{}{zz|{{y~z}{{y}~|}~~~{~~}{~~}z{{}~|{~{z|}z~z|}z}wy~z~zy}~wzzz~}{zx|~zy~{x~}y~{~||}{{{|~vs||}|||xw~xz}}|}}|{u~}{{wy{{zy}~~}~z}}w}{}x}z|z{}~~|y{y{{~|xz|yz|~{zv~{||w}{z|}yzyy~}{{~~{zy~{}|zz{|z||||}y}w}zz{||~~~z||zx|x{uzxw~z||}}}{|~}}}|~}{|x}|z|}~{|x}uz{|{|z}z}|zy{}yz~u|y||{zxz}{~|{{xyz{|}}z~}w|zz~}z||z}~qz}}y{}}z|zw|v~xy{||y}yy~z{u~}|{}}z{{zz}{x~~~}~~}~|~|~~||{}}|}~}y}{~}||~|{~|~~{~}~~}{~y~~}|~{~~}~~}~{~}}~~~}~z~~}~|z~~~~z}}}~~~z~~~{}~}y~{}}~~~~}~~}z{~}|}|~~{||}{{z~}y~|{~{}x}{xzz|zx|~{~x}|x}|~~}{z~}}~z|}t|vzw{z|~{y}}|{z|z}}|}|{{~{{zw{}z|{|{|y}y}~~}{z{~}~~x||{|zy|zz}}y{{{}y|}{x~|~z||||}{y{{|~x{}z|{{|}~{}~{{}}w}|zz|y~~~|{}~z|}~{~||||u{z|||}z~yz~|}|z|{{{{~|}{}||~}zz}w{z|~{{y||}z~~yx~}z~}}{}}~}|z{}}y}}z{||{~~|z|~~|{}}|||~}w|zw~z~y{~~|{||zu{}{}z||}|z|y|}~{{~~~{|z{}|zz}~~}z{{}{z}}zwzzz||||}z}}~}}z}}y~{}~~{}w{{~}{y~|{}{y}x{{|~||yx}~~~}y}|{yz|~yx~~uz|~}|~{}|z~|}~|~}~}~zz}}|{x~z}z~~~|{~y}|~|y~~y}|{~|}y|w~}x|}~zy|~z}z|}|{}yzzz|z|~|z{uy{zy||{{}y}}{~|z~}{~zx~{zz|{||v|{}|~}}|{y~~|}wz|}|}{{}z}}}}{~t{~}~|}~y|zyxwyw~yxy{}}~|~|w|~{yx|}z|z}z||}|{}|{xz|}{}y{}z~|xw~|{}~y|y~|~}{}z}z{{{z~|z|~}z||y||~~~}{}~~}~}~~~~}~~~~~~~|~~|~~~}~}~~~{~~~~}{y}}~~~~~~}~~~z{~~~~{~}{~}}}~}}~~~|w~{~|~~~|}{~}}{~}~{}|{{z}}}}|}yy|{zy|yw{~y{~|}wv}}wuz}xw~}~{{{{|z~~{|z}|~z{}||}~{~z|~}z}}ww|xzux{y|~{xy{z{}xy|zzy~xz|~}|y}}}~|y{}z~|}}zw|}}|w{z||xzzz~z}y{y|xz{}sz~{y~||}}|}|~}~|}~}}~y{{{|z||~~~|{z}{z|w}z}||z|z}z{x{{y~{z}{~|~||{|{zz}~}{}{x{w{}zxz{z{w|z{xx{z}zyyxz}{{~|}y|z|{|}{}||x{z}}y{|v|x~{uy~{xxxx~}{zz{~{y|{xz{|x~~}~}}|}yyy{|~~}~z}{z~|y}{zx~yz}y{y}y||v}xv~x~{x{~}{~~x|}~}}~|~zx~z{~{y}u|~|~xz}}zvy|}x~xy}zuw{{{z}y{x|~|x||{wz}~z~y{~|||}|~||z~x|x|}||}y~w}y|{z{|}z~}z||~||}}z}y}{z}x}}{y}{}{}{y{}{~~}}{y{y}y|y|wy{|}{|~}~x|~}{}y}}~|{{}}~zz}zzv|}y{~yxy{|}xz}{yyy{t}{{yzz~}}|||{z||}z|{x~w{~~{}}z|w|x~|v~}z}~}|{}zz|{{yx{}}w{}}|~|z}{~{~||}}|~{~~}~}x}~~|}~~}}~~}{~~}}~~|||~~~}|}}}~||{}}}~~{~}~}}~|}|y~{~~z}~~}}w}~~||~~~~}}~|~~~~~~|{}}~~}}|~~~{z|z||w{~}}{|z}|z{{~}|}z|x}x|wzzyz|w}z~z~y{zx~|{~}{}yy||zuz|x}~|{{zy}~xz||}z{~y|{{}z}}|y}z|||~{y~}~}~}z~}{yzwz|{{}|~~z}~|}{~z|w|}}}z|z~x}{~}{||}~x|{z}zw{~}|z}{zzyzz}|zx|z{v|z||}}|~}}z~{}yy}zz}zy}zz{}y{zz{~y|w}}z|}w{|~~y}z{~z|||y~|xy~~~~}zz|{{}zy~~{z~||z|z||w{}{}{~}{{zzzzzx|~}|z|~}}}~~~zx{|}}w}}}{~y}w}{}x~|wz|v|}|{}{}}{y|{}~~{{z{{{~zz|zzz{{}{|y{~||z}zx|{~{~{}zw|~}|}|x|}x}~{xzyx|}~|z~{y~}~||~|z||~||~y{z}~}|z|}z|{|y~}|x}w~}z}yz|~y|}|{xy||{}}|~}y}~}{z|}}{{zz{x}x|y}z|~z}~|{xy{}|yyyz{x~|}~|y|}~{}zz}{z{z|zz~x{}x|zxxzy{{vz||{y}|~|{|}{wx{~{{}|z{|{{{z}y||}}z}z||{|}~y|~|y}{||{zz}~{|{{||}}|z{{y|yx{~}~||~|}zz{}z}||y|z}yyy|}}z|}||}{~}~~~}}}y~{|}|{~}}~||~~}~~~{}{|{~y~~~}}~~~|~~~}|}~~~}z}~~|{}|~}~}}}~||~{{x~yz}zw{z~xyzyz|wxxwy}{zzxxzy{wyyz|}}~{w{{||~||}x~}vzz~~{|z{x}|{xz}}v}~zv}{yyywyyz{{wz|}|w|zy|{yvz~x{}z|}zz|z{|}}}|z|{y{xxxx}zzyx{|~}}yz|xz{|y{{~}xxzx{}}~|}~||}{|~|}x|y{z}{~|}{{{z}~~{~{|{z~xy|y}{}{z}w}zy{z|z~|z}z{yz{vy{{~z{|wy{{|zy{y}x}z~z|{y{y{yw|{x{y{|z~{w~|~~{y~~{~y}}}~{zzzy{|y{|{|||||~zxz||x{yy}{vx|}z}}~~|}}|~}zz}z}w~~~|||{x{|y||}{|zwz|}||{{zz}yv}wz~x{||x|{~~yzz}|z|}||z}yx|}{}|~|{zy{y{{||z}{~}yyyxx~{{y{}}}}}{|z~x|y||||x||z}y{}{{}}{y~}y{{}|}|z}{|wz{zx||z|~{|}}{x~z~{{x|~{x}z|y}z|||}}{zy|zy~y|{y|yzy}|~{{|{{|v}|zx{|~~z~|xz{|y}z|~||~{v}{|}|}}}x{{~~|~|zz{|x|{z}~}||~y|}vz~|~zz{|}~{{y|yy|{}{{{|}|}~~|zz{}}z}|{zz{wzz{|}xyw|{{{ty{|{x{zyz{|yyxzw~{||}}}~}~}}~z}~~}|}~~~}~}~~{~~~~}{~{|{|~{~~{~}|}~|}~~~~~~~}}~{{~~}}~~~~~~}|~~|}|~}|}~~~{~}}~~{}}}~}~y||{}~{{}}}}z|z{z{{~}}{{y|~}|{zzzy|{{zz}~y{{|{|y||{~z}yy{{|z}y{y}||w|{~{}{|w{|xzz{|~~{zyz}}w}y|~zz~}{y}}~{y|y~~{|~~zz}{|yw}x~~{~{}}}~t~~v~|z|~}~zz{{w~}z{zz{|{{{y~{|y|~|~{zx~{{|z|y}}}}}}}}~}yzy~|y|z|yz{z~{}}|}zzy~|x~}y~xyz|{{{|}wz}|z}~{|yzw~{u||}}y|~v}yzzz}y|{|zw{y|x||z|}}{|~{y~||~{}xxx~z{|{y}{}ty|~x|~vw|{|}zz|}|{||}|y|~|~~}{|{{|}{{}~z|yyy||x}y~|}~{|~t}{{z~}x|y|}~y{z}~}z~}{y~z}z{{|yz{yy|~{{xv~{zw|~}zyy{zy{z}|{|{}~{{y}zx|{}xyw{|z|||{|y|w~z{~|}zx|~~}~|~{{}}|||xw~x}y~y~|}{}|xyz{~||y|z}{~{{x~{xxy|}}~}{z{||~{z{||}|tv~vz|z|~y}{|yz{~~~|zzx{x~|xy~~z|}|}|zyzz}y{}~}{y{}x|z}{~{{z|z}z}{{z~z|}{~|{~~}~}|~{{y{y{~|~}}|~~~}||~y~{|}}x{||~{~z|}y{|}y|}|~~~~~}~~~~~{}}~|~|~|x~{}~~~~~}~~|~~~{~~~~}}|xs|}}~}y~~{}}}~|~~}}}~~~~~z}}~{{~y~}|{~}~~}~~}~}}~~|||}~~{|y~}||x~||zyz{{}}yy|}~yv{z{zy}}t{z{{{zz}|x~}~yxzuyywzy{}}x}{{}{|{||~~}|||{y~~zxx|}y}{|z|yzx|y{{xxz|y}x~}{~y|zwx{~{|{w{~y}}}yz}}{|z|{{|yzz|}}wyy}|||}zzv}y{z}{~z{zxz{z|~y{}z~~{~|}}{}|{}~|}|yyzv}|y{|~zw}|zzv}zyz{|y{z{~}{~||x{y{{v~|~|}|}|~~{~z{|{}{{yzv|y}z}|{~{|z}{z}z|~}}{~~}~{{}~x}}{}{~|}{~x}v|z|zx{zx~y|x}z~{zy{~|{w|~|~{~~{z{~}{}}z}|~}z~|y||{xv|z{}{wx{||z{v|{|}y}zxyzx~{{}z}|{|}|{|zz}~{}~{|z|zz|yx{{|zvx~{y|}{~{zzy|~|yy||v{{||{z}x{{x}}{||{|}||~zy|~|{}vx|}}~|z}|{{{|}wy{z{}|{{~||{{z~y~}}z~~v|{z{{zy~x~||xxyxz~q|wwzwz{y{~z}{y}w~y||zzwx{y}~y}{|w~|||xzz~{||}z}~~x|y||~wz{yx}{xtyy||zzz|z{{zyz}z~{}{{z{{~{~~}z}}}{{~{xz{|{||y}y{z|zx||{uyzz}zxyz}~{|~}|}}}~}}}~~~~z||~~|}~~}}|~~~{~}~|~~}}}}~}~~}|z~~|~~~~}~~~}~~}~|}y}~}}}}~{~}~|~~|~|}~}~~~}~y~{}|~~}}~~~}|~~~}|~~~|{x~w}|}~~x{~z{||~{{w{xv|z}~|{}w~~zu{|{}}~~|x|y|wv}z|zx||y||}{z|y{~y{~|{}y~|~~y||zz{y|{~y{|}|zzz}z{{x}{|}x{}~||~{|~{{x{~z~x||zw|~{}{~~|zy|~y{|{y|z~|z{~y}}|{zy{{}{}}|{|yy{}~~~y~{|}yz}z|y||~w}|z|w~vx~z|~zyx|}}{zz{y||{{~~y|y~~zy|xx~}{v|}|}|wz{||w}{~~||}|{|~}}||~{}y{{zyzxx|~}}v}}{{z~}~~~z}~}~|}}}w{|y}z{|~z|}|y{t~y}zwyz}z~{u~yz{xy}}||zy||u}{~z{y||}~}y~zy~||~}||{y|}y~z{}}yy{z|z|}y}z|~|~w||y}|z{{}}z~{{{~~y}z}{~yy}}~}~{|~}}}~z}yyyzz}{{{{|}y|{|~}x|x{}y{zxw||zy{|}~ty|x{}}~}}}z}v|{{~~y|}~||~{|xz|}}}v|y}|{wy~z}yx~w{yxz}w{zz~~||}|y{yz{|z||z{v{{}~}y|z{y~}yzx{{wz}z~v~}~zt}{z~{}z{y{xy|{zy~vy|z|}{}~{|z|{||yz~}||{|yzz~}{|}y~yzy|}~zw|z{}}w{xy|z{{|x{{z{~}x{y{v~x~{xu|~|~}|||}~~}{}~}}~~}|~~~}~}~}|~~{}}~~~~z}~~~}}}~~~}}~~~~z~}~~~z}}~}|~}}~~|~~}~z~}~~~~}{}}}{~}}{~~||}}|}z}}z~~~}~~~}~~{{}|}yyzw{~zz~~yyz|{z{wzz{xz||~y{}|zz~{~x{~~|}z}||||x~}{zx{x~zy~z{zyw||yw|{x{|zz|w{{z|y}{w|}{|~{y|{|}v}}|~z~|~}~z{}~zyx|{~~{~{}|yzz|zz~zyw|w}|x||yyx{|}x{z|~|}|{|}|}}|{z{x|vzx||{z||y~|{{|}{|~{~{{}}zrw|}z~~{|{}}{~}{|~~w~}x}xy~x~{|wzz||z}|}}yyz|y}|{}xz{{~{}|}~}z~~}||~|}}|z|z{|z}xz{yzvy~|{{{z}uz}{zvz||~~}}~}{{|}{|||~{||~~~|z~~y~}z}}y|}z|}~yyyw{{yy{~v{z}|wx}~}|~||{z}{||~}~~}|{~~}y{}|{}{{z|z}~{y}yw{|}|{{|z~yzy}{}}|{|y{|v{||w{}z~}z}y~|||}~}|}z~{x|}zzz}yz}~x{x{|w{}{zz{{{z}~zx~x{|{}{z}|z}|}~y}}{~{vz|~zz~~}}y{xyy{xw}zz{}}{~x~~}~|~~{{v}}|}~~xw||~~z|}z}{{w|{y|}w{xwz|~x}{}x|xyx|z}{|{||{}||z~~}~y~zzyyxyz|}{{z~z}zz}~||}|t{{xy{||{{|}|||}}{x~z{y{{}{~}|}~}}|~}|~~||~~}~}~~~~}}~|~|}{~~z}~y~~~~}}~~y~~}~|~}~}{}~{{}~}~|}}~|~~}~|}~}|}~y|{~~~~~}}~}}}~}z~z|||}|y|~{{}z|yv}}{|z{{~x{yy{{{|}{{y{x~{w|}yz}z}{}}z|~{}|z}|||{}{|v{|z|x}z}}zy{w}{x~{{y{}z}}}{|}zw|{|{y~||x{|y}}z{}z~~{~{|{{~||{}w|w|}}}{xy}}{{{|w|{~{|vuy}}~z||{{x|~{|y}z|~zy}y~z|}{xt~|yz}z|zz{|zzy}z}||{z{x{{}x|y{z||w{~|{{|yx||{y}{~~y{~|y|{{y~}|}z~{{y{{{{|~zz|z|}|~}{z~~~yy|x~~{}~|{{z~{|zx~|}yw{z~~{|{}{x~z}}{|z}|~v|{xw~zy{w{|{y}{{}{y}~}z|z||}~z}{zxx}z{|v}}z{|{}{}z}{|zxx{||z{|z||~}}{}z{}z{|}z~}|{}{{z{z}}{z{~|{{~~{}{~z{w}~|}{y{|}zyzwx||zy~{~{|z}zz}x{z|yx|ws|{x|}szy||xy{}{}}|}z~}~v|{|y{ww{}}|~zxy}}~{zz~w|{{{}{{~}}y{z{|}zwv{}|x}}zz|}{{}y||yx|yx~wyz|||yy|{{}|}~~zzz~||y}v|{yu{{}v|y{z~{zy||z~}yz{~}{}x|}~y}}}~}~}z}|||{{x}{{{||z||{xzzy}x{z~}|{|yy{|}~{{y~{}{}~~~~}~}~~}~y|{~~{~~~~~~~{z~}~~z}}~~~~|~}}~}{}~}}}|~{~~~~}|}~|~~~~~~~~~~z~{~~|y~~~~{|~~}~}|~}~~}}~{|{z{z}}~{yx{zzvy{|}}wz~z{z{y}|z}zz~}~yy{z|x{}{z|{|~|x||~~}y~y}y~|~{|vy}xz|~|}~w|}yx|{y|}xy|yzwzxy~{y}{|yy~~}{{|}~|||||~xz}|vz{vzzx~}zyz~}x~|~y|{}}{x~|}z|{{||}}{x~{}~}~~||{}|~z{~x~yy|{|}wy{||}||~zzz{~wz}{||~~{}y{{{}||}~}zy}{}~~~z}wy{y}|wy|{{|xw{yz}y|z}{yx}z}xv|}||{}~x{~||y{{}|~|}||}~zzzz|z{z|}w|zv{{y|||z|v{v}}}w|||}~|~{y~~{{~{|}{{z{}~}~{}|~{{}{}}y|x}||wyzzx{}z|w{y|z|}{}}~z|z|}}|{|~y|~{}~{{z}||{yy|z{}zy{~}{{zyx|yz{}|~|w{z}|}|z{}|}yz}~}}{~{{~z}{w|zz~|{z|vyz{{{zyz|zz}y~yzy}}}~}{{||}z{z}|z~{}~w}}x|~~|zz|{~|}z~z||yzy{yz{w|}|xzz|x~w}}~|w}y~|y~|}z|}z|y||x~~y|~zx{~z|~wxy{|y}{z~|x|~|{~||~}{|}zy}}}~}|}z{~~}~|z|yz~||zy~vyxy{x{zzyz~|x{z~z|||}|z}}}z~y~~~}~}~}~}~{~~|}}}~~~~~{}~}~~~~}|~~~{~|~|}~|~|}~~~~~}z{~~x~~~~}|~|}{~|y}~z~~~~z|}~}~~||~~z}{}}}~}||~~~w}zzy}~|~|wx|x|tywx}}|y~{{y}|~}}z}{}zx|{{{zz}{zz~{}}{z|zw}y|~}x}{{||}y|~x{{||}z{}zuzy{yx}z{x{|~~}~w}|}~yw||}yx{}}{{}y{}~{}}|}{}{|{z{~{}||||{z~x}}x|}~zx|}y~}~y~}y|{~z}v{x{xyyy|y{{z~{z}}}y{{x|}{z{~~z~~w{z~z~}}v}z|}{{z}{|x}~}~}|~{||{z~|w{z~zz}z}{zz{}~}~}uw{|{x|y~zzzw|}~y|zx{}{~}yzx}{{}~}}~{||~}|x||yy{{{|||{z{}}|{|z~}~}|y||{x|x}~x}{}~{{~||~|}z}}{z|~{x}{~xu|~x~{|{{z}~}}~}}{|x~|}|z{{{~x}}~|||y}}~x{{}u{|{{z}|~z~~z~zx}}}w{~|||z}}{}~{~~x}{}~}y{z|{xzy{zvz|~|{{y~z}y}y~}|y~~}{{x}}}}{z{}{|~z}zz~{{z}~|~|~{{~z~z|}|~}||w{|wy}z|z{{{zwy~}|zz{}}}z}zy~x~y|~~x{|z~{y||}}}|||yy|}z}}}|xy{}vz|{|~~wxyv}~{w}{y}z|x~{~~w}w}z~~y|v~zx{{|{{|y~}xz{}{}}z{zz}}~{s{{y{{{{}z{y}{|~{|}v{~~~}~~~}~~~}z~}~~~}~y~~~}}}~~~}~|~~|~}}z}~{~}~~}~}~}~~~}{~~}~~~}~}|~~|~~}~~}~|}y}|{}|~z~|~yyy}{zzzyzx{zyx|z{z{y}~{y}|y|y~zzz|~|}y|{}||}y}uzyz}|zzz{|y{z{yzw}~|yyz||{yz|yzz{}}{|{{}yw}{}~}|x~}{w~}~|~}~y~{|x{{x{||~zx{}xx{}|y{z|}zx|{||{}{}~{}{}~}{|w{}~}|y}}{{}zz}yy}{zvxyw|}u{|}}|}zwz||zz|y}|z{{{~~}}~}{~{}z}~|~{~}{}x|}}y{}z}|xy|~{v|zw|zy|||{~{||~{}{w{~}{w|||{}z|w~|}|}z{{w{}|xy|vzz~v}}~~~{vz{{x{~~~z~y{}|}~{}{}}|}z|~|~wz}{z|~~~|yx|yxy}y{{{||x~z{}}|}z~|~}z}{z{}}|~y{u{x~{}{||z{}|z|{yzux|y}|{|z~|{}{z}{z~~}}y{{~|{~}z}|{|~z||y~|}|}}{yz{x|xzw}z}z|}z|z|~{}y|{{~zy}z|~{}||||y{~y}~y~}zy|~}{x}{zzz{z{|~|w||}|y}{yx}}~y|}{y||}||~}}~||}}~|zywwy|x~{{z{|y{y|}zz~~~z}||}}z}~z}z{{~~}x{{{}}{{}{~~|}~yuzu|}|||}x~z}|{}z|||zzyyux~x}q|}}~z}{z{}}~|}}~}}~}~|~~}}~~~|}~|}~~}{|~~}~{~~|}~}}~~}~|~~|~~}~~~y}||~}~~~~}{~~~~||{~}}|{~}~~~~~~~~~{}}~z~~y}~||~~|~~}}}y|~}}}|~~~|}}}xz{}}}~|}~{{}z{~}~zz{~z{v{|||w}z|{~y}{|}x|z|~zx~{~{}~z{}|yy|{}|{|~{}~}z}~y}z|}}z}{{}|z{|{{v|z{{}y{~wv||z|{||{~|~z||z{y~{{w{|x{||~{~}||}{{|~{{}yv{z~|z}{~}z~|}w|~|z}y~z|~z~y}z}}{z|}{{{{wy{xuzz|{{~zy~z~yzy{zx~{w}~z{|~z{|{v~{}|~|}}~}||}{|{~z{x}|~~{{{{}{yyx{||{|xz|{{|y~}x}|}|yzy}~~|{z|}~z{yt}{~zz{zx~{}}~~y||y|y~|~~xz|~}|zz~z~y~v}zx||~{y|}}y}{z|z~z~z|}{~zzzzxyy|v}yz{{}|z~|z}|}~x~y{||}{~y|{zy|}wwzy}{y~}z{{z|{z|z}x~~zw{zx}{y||}}{{zz|z{|}|y~~z{}y~y|v~z}z||}}}z~|||{}zzyyzvw~~|{yz}x{yw{{~v|}{~xy|~}~~|z}yx}{}|wx{{}zz}{}{{}zxyy~}{}|z}z}|}wx}{~{y{|}vyy{}|}|~xzywyz}z|~y|~{z{z~{~~|}y}zzy~x}{z{}}~|}yzy|}z~~}{}}}|{z|wz{|{|~{yzx}~~z{~zz}|{}|~~~~}~~}~|y~~}{~~~~}~~~}}~}~}~~{~~|~}}~~|~z|~~}|~~~~~}~~}{}}~|}~~|}}~}|~~|~~|~~}~~|~|~z~~~~}|~~}}||~~}}~~}~{}~}}}~{||}}z||~~{}z{z|x~y}{z{}y~xyxyyyzy}}z~xz}}~{y{}|{{z|{~}}~~{y{|~~~|{}{z}{~z~{|}{}zzx{|{wvw|x}||{|v}}~|zx}}|w|}{~~~z|yy|||~}wzy{}}zwyz|xx|{~z|w|}}zxzw{}y}{z}}xzy|z~}y~y}|}{||}z|~yzyyz~|z{{}zz~{~ux}zy}xyz|{{||xy|z~~}|}|{~~x|}}|~|}}~w{{}y|zxwxxw~}yzx||{|xxy}y~{{|~}zy|~|z~{z}{z|y}}~{~~}|wy{~~zzz~|~}|}}zvy{{zww}}z~|}~{|{|{||{|z{y|}~~|~yz|~{z{z|{{}|~}}x{yz~y{z~{}z{x{y{|~|{{|}z}z}~~|~{~y}}}z~~z}y~y{w{{|}|{x~|x~yyx|z{|z}yz{{z|~x{{yx}~{}~~yy}}z}~{|}}|||xy~y{{yyxw{{{{xyuy{|}zyz||||||{|}}~xz}z}|x|}wz}x{~{}|w{x||vz}|{zx{}}{~|uzzz{uz~xw}|||{|{{}~z|}{~z{|z~|{v|}x}~wy|yxz}~u~|||{zx|{{z{z}~z|x|zy{~|{|yy|z}yx|~y}|~{|~zz{|y}{|~{z{yzzyy~wv{z}xw|w{{wz~~}z{yxz~|{~}~}~|~|~}~}}|}~}~|~|~{~}}~~~~~~z|}|}~~}}|}~}|{~~~{|~}~~~||~}~~~|~~|~~|}~~~~~~|||}~|{~}~|~z~}~~}|}~}~}}}}~~{~}ywz{x|z~|z}}||~}||}{{yy|~{|{{{|y|~{|z}z}{z}~{|~}~y|~}{{|}~{{}zx~|{||z}z|z}z|{{wxy{{x{{}z}yy||}~z}}|}z{x{|{|{|~z}|x{}y~y}zzz}}|z~y~{x~~yxz{{{{|{|||yxyy{}|}z}}v~|y~y~~~z{{|z{}y{~|{~v||~|{}|z~}~zxxzy|{}v|~}wzz~}~}y{}|~~~y}|~~|~}}y~}~|zzz{ux~~}}|{{{~{}}zy}{}ux}{|||}~|}{|}|}{||y|{}{}}{}|w}xy~z{}y~~|}{}~~|zz|{|y|z|}}vz|}}{}~}{}|zyz~~}{z}}z~}~}}|~|x}}v|}~~{|}~xy~{{~z~|z{|x|~~~}{}y{y~~|{z{x~|x~{}~~xyz|}x{{}}z}}{}|z}|}yvz{}}}y~{~x|}~|}}|}}~~{{~z{v{{|y{}~v~{~{y{~x{|yy}|{~}{x}|}}~zz}~}{|{~{x}~{v|zu{|}zzyz}{z}}{{|}|}}|~vzxy}}{|{}{}~z}}{}~}|z~{|z|x~{z{}}z{~|yvz~}~z{x~|}w{}y{~zxzzz}{}}|~|yy|{}x~z~yz|x|}}~}{y~z~}~~}y~|~|z}~{~|~~|}~~}~~~~~~~{}~|~}}~}~}}x||~|~~~|~|{~}~|}y~~~{~~}}}}~~}z~}y{~~~~}|~z}~~|}}}~~z~~~~|~}||~{}|{z{~~}}|z{wwx{y{}~{z~zx{}z{x{z|z{v~{{}}|{xy}y}y}~}}u|{wy}|y|zuz~{ww|{{y{y~zuyz|z{{|x~{z}{|t{y|y}|~z|~~|x~||z~}z|~w|y~zz{{~xzyu{x|x~{{|{{|yy}{zz|{z~}}~~x|||w}|z~||{}{}z~{w}y{y{x}z{}xxy}}yy|||y{~|||z{}zz~{}x|~|{y{x{~}|y||~}|~||zz{x{zz{zyy~u{}w{{z|v|y|z|}~~z{y{{}{}||||z{{z{|}y~|}}||z}zy{v|xyy|y}y|w|~x}y|~yz~}}{|z||x}zx|}|{}x~}{yw}{{~~yzz|z~}z{z{{|}{zz~}~{{}x}}~|~{y{~}|z}||y|}yzx~yy~wz|~yy||{z||~{{}||}{}|~||}|~|}x{~z~~}xzy||zxy~z}{{z~zz~{|{|~z{yz|{|~x{}~yw}w|{x}x~}~z{}y~{~}xz~{{{x}~x~}{z}{yz{xz|y{~{}y~~{z|{}y}~yy{~{~x}z}~|x~z}~}y}{~~|y{uuw}}u||}zzyyx~y|}y}y}z{}z{}}~~|~~}~~z~y{yx{}~}|{~{}|~yu{||zzy{}}{w||||z{|}{{~{|}}~|~{~~~~~~~||~~~~y~~{~~~~~~}}}{~~}}||}}{}~~~|~~~}~}~||~~~~}}}|}}}~~~}~~}}~~~}~~~~~|~~{}~~}}}~~~~~|~~}~~~zzz~~{|}}yzy{zz}{vz{z|w|y{~y}{z~{~}yx{}~yy|}|y}y{zz}zy}{y~|x{}{|}~||x}y~|y|{|{~txwz{{||{~yz||z~y}{y}z{y|}{z}}}yy{{|~}{zz{~{}}vy||zxz{}{z{z{~z}yy{zxx{y|z}xyz{y}{{}~z~}|~z~u~~v|z|}w}|}{}~zz~{x|{y{{x{{~||~~{|y|{xz{{|w|yy~xy{{z~}z}}y}y~z~zz}z{}z}y~|{}{z{}xz}z|xy~|}|}|{~{~}|v{{{zy|~}{|~~{~{xw~z|~y|~|~{{|uy|~}~|z||{}{~|wx}w|~|~}}y|yz{~z~}-u~{||}|}zyz|z|~}y{w{~v|z~yyyy}x}~|{{|y{|y{w}|}}x|~}}}z{{~~|{}~{~}}}|xw~~~||{|x{x{yy{|}xz}}||}|~|w|zx{z}}v{~yuz~~|yz~wz|~~~w}z{~}}y~}yy{x~z}y}}}y|z~zzw{{||yy{z~|{|z{{}}z{|{}}}~}{{{~y{x{~|wx}}|{{w{{ux~{z{{|y}~{~~|||}}{xzy{yz|{|~}|{}w|~~}y{}yy~yz~{z{x}}||z{{|y{~|~zv}|z~z~w{{wz|}~}|||x{z|}~~|y||{}{{zz|{y{||{|{|y~}|{}|z|z~}y{|zz{}y~~~}~~}|}~}|~}~}~|~~~~}~~y{~}~}~~~||~~}~~~}~}~~{{~}}~~~|~}|~~{|~{~~~~~~~~}|~~~~~~~}}~~~~~|}}}}~~}|}{z{}y}|w|{y}|}zxz{z|y{|}z{yyy|y}zz~}wy}{|x}|zz}~|}z|||}|}||y}x|~{w|}x}}}yy|z}||yz|{yyz|w{}~||xz{z{{{}{{z|yy}~{}z|z|}{y|{~}}y{}{z~}w{w{~}|y~{u{{|yy{yz|}{|z}{}~|{u|{}~}~{||}{~|x~y{|xt~yy{||{y~yywwzx~z|~{v|y{y|xz}y~{zzzzz~z|w}y}}}|x{z}x{xvzw|{}xy{x||z{}}zzy{{}y{{}{~||~}~}~~~~}|{z{|x|{{}~x{}y|}yyv}}y|}~y{{|{}|}y}yz}{zy{}z}z||||{z}||}}{{~{||~~|||{y|zwy{z{z}}||~|{|zy|zy~w|}{y}|}}{}~|~~z~}y~~z~}|{}~z~|v~zyz{z~|w~xy{w}}y~zz{xyvs{|}}{{{|}|}|}zx|}~~|{|~~x}|y|z{|{yyy|ywyzz}z~yx}}}{w~zy~}|y{}y}}|z~~~}|~~~}{}|z{y~~}|}{x|yzyz|zy{~yz{w|y{{}z{{}xuz}}|}|||{|}||}}|~|}}y|y~z|zyzvxy{~zs{}zyx{ywwv|||~}|{w~zzw|z{z}~|y~~}y|~{z~|~~}{|}{{}|}}~y||{z~}y{|y}wy~~zz~z|~}|}|{~~{~}~~}~~}~~~~~~~z~~~}~~}}}~}{}|~~~~}z~}|{|}~}|z{}~}~}~~~||~~~|~~~~}~}~|~}~~~~|}~~}~}}{~~}|y~~|}~~}~~~~}yxyx{{y|{y{yx|x{vx~{~||wz|}{z|wx}|x}yz{|z|~{{~~}}~zz|y|w}z~~|z}y{{z{{}zy}{yyz|}w|{{~{z}{{{~zy~w}||}~yx}x}{yz|{zzzyyx|z|{v~{{~zwyz}}}~|z}z{||y}z|y~}y{z}x}|x|zz|~{}z|~~|{}{~~z~}yy}z|v}x{z{z~yy{~{{{{||~|~|{}~{}y|{y}y}yy{y~zy}yz~}y~zz|{{|{x|}~||}||}~~~{z|~||z~{}|}~~|}}}{{|}}w}{}z|}}{}zz{|zzwy|{zy{{y|{z{ww{ww}}~z|}w{|~|}z{z|}}|||}~~}zz{|}z|{||{|~~~|zz|}z~|}}|ty|}{v}|}|v}}}yz~zwxzyz~|~|x}{|}{~{}z{y}zzwz~|{zzy{}y{|{y}~yz|{y|x|y~~y{|{z{y||y~~z||}}{y|||y||z{yxyz|{}y~|{}|y~|zz{~zz{wxx}|}{yz{z{yx|x|{z|~||{|{}~|~{|}~}}}}{{||z}zz}}}~|x{x~{{~|}z}{z~}}|z||zz{zww}}z~{~z{z~z}x{|y|}y}v~}}~~}~zyv{{||{|z~}z}{~~yz|{}y|}{|yx{{|{|~}}~}~|}y{w|~z|{z{||||~~~~~}}~~}}}~~}}~}~~~~}~~~~~~z~|{~}~~~~~}}~~~~~~|~}}~}{~}~{}~}}|}~}~}~}|~}}~~}~~~|}z~~~}{~~~}|}|{~}zz~{zwyx{x{zz~y|w{~|y}{wzzvz~y{vz{~}}wz}y}|~|~|}~~z~{}||{{}}{~zx~wyw||y{z{{|}{z~{|z||||wz{|}y~~}z~|~w}{{}{}}{zz}z||z~}}z~{{{vzzyx|}yz}{}z{|~yzy~~{~xx|z~z~{{|~}~}|y{{zz~{~y~}z|}{~z}u{~y~{}x}y{}||~|}|}{z}wwyy}y||{|}|||yz}}z|{~~{|}z{z|xz~{zyz~z}z~|y{~z|x|{z}y{{{y~}~y~x~yz}z{}y~||~x~||xy{~{x{~|z~{z{xyy|yz~}{zzv|{zxz}zx{|yz{}|}w}}{}y}}|~|~vy~{{{~}yx}y{{z|{z{w{~xx}z{y~|}{zyz{~|~{}~~zxz|{}|w{z}|z|x}zwz}wwz|{v||xx|}x{|||q~x}|y}{z}{y|~{x}~~z|~{w~}{{zzw|{z|{xz}{w{yzx|}xyxu}{|yx{y}{{~}}{{z~w~{}z|}|~{|{wzy~|{}y}{z}~yz{w{|yv{yuz|yy{}}|{|zy~{~|w{{{w{}~}|{~}~x{{}{z|zyzw|}z|{}ww{{{z~{x|yw{~|{|{{}~}{|z}|}x{~~}zzv~z|~}}{}{|}}~z{z|xyy|{yy{|zzxy~zz|{||{z|}zz}}{~{||yz}|~|~~{~{|~~z|z}~{~~z~|~}~~~}|~}}}~|}~~z}~~{~}|}}{z}}}}{}z~}~}}}~~{~~}}|~~~}~~~~||~~}}}~{}}~}~}{~|}~}||~}~~~~z~~|}~~z~~|~~~~|~~~|}}|}~~yz}}~~}}}{w}{{y|zyzzz}~|zz}w}~{y|~y}zt|~~~~z|{|z}y|v{z|x}x~yy|y}zzu}||z{z}{|{{|~|~~|vy{{|}{xyy}~~|~yz{|z{x{{}{}}}{{ty}~x{z}y}zy~{z|y{~~|||{~{{xzzwz~{|~y}||~{z}|}~{}{{||||zy~|vyz}{}|~wz|}}||z|||y{~x|{{|z{~xw{z}z~x|}}|}xz}~z~z{{}{~|z~|z|y{~|{y|}}|{zzz{}|{|z{}}~{{|||r|yzw|{z}zx|{}~}|zx|~|u{||y||~x~}zzy~~}{zzu|wxx|}|z|zzz|~y{y|z|~zz~{}z~}~|{~{{|w{zx|z|~{}xz|xy{x~{z|{y{|~{~{|v~~|z{|~z|{zzy~}{zz~{|~~}{wx||~|zxx}}~{zwz}y}{{y{z|zyy{zz{w{}xzxxwzz~x|y|{yy}|}zy|~|{}|w~{zz{{~|}}~}~~wyy|wy|}{|{y{y}|{~w{|}~}{w{z|~}|zz~x|yz|z}||}yy{~xw|yy{}{|w{yz}|{z{{{wz{{{~|{}|~}z}}{yx}|{}xzxzx|w}{{x~wy~|||{x}yy}wy{v{zx|{xyy|z~{y{|x{{|zy~xy}~z}|~~|y~{|y|u{|{}~~|y{}|}uw}yyyzxz|}}{|{|zw~{x}||wz}~~~y~~~z}|}||}|~|}~~z|~|}~{}}~~}{~}~~}|~y|}~~~}{{~~}~z~~}~z~{}~~~~~}}}~z~~}}}}~~}|}~~||{~}|~~{}}}}~~||~~{}~~~~~}~~||w{~|~{|x{|~~yw||zyy}x}{zz{wwx{{zz}|z|z}z~}{}zyz}~|z~~y{|~{|x}{z~|~zz}zz{}|uwxy{z}zzx|{{zz{}zszx|zz{x|x~}z{}~}{~|vy{}~{~x}{|||}|w~{y|x{{{x{z{~~|{x{y{w}wzwyz}~}{}w}}w~yy|{}|~}z{y}z|{}z~y~|w|||{{z||xzzzyyx|wz|}y{xw{{|y{{|{~~{}~~u}{}~|}|w}~|}zyy~~w|w|z|y{|z||x}{xz}{|~x|~~|}y{|{z}{{z}{|||~~|}{}~{{}z|z{yyz|zwyz}{u{}}w~~zyzu||{|zy~}z|~|{wz}~~~}z||xz{x|y|yy{w{|z{~w}|{y|~~{z}}{}}~~z~|}|x{|~~~|~~y||{~}{z{|x{{vyy}zx|~z|z}}|zvx~~y|~z{y|}wyz}|~{}|z{{}y}xxz||}zzz~y|{{w}~v~{y|z~|z}z{~~z|||zw|z}||y{|{}~y}~y|z}{zz}yw~y|zz{{z||zx}}z}~zwx{w||wy{zz{|~|}z}}}y|wzz~~|~{|~~yyzz{}zz}{y}x{w{z|y}|{zz}y}y}}yx{~}}{{}{~||~~z~}{y}}~|{||{xzyy{zw}{y{y}{~}{zz|ywzw}y|~x}z|yy|~|{{|y}}{|~}~~~~}~||~}~}}~}}~|}~~|~~|{~~~z~}~|}~~~v~~}}}~~~~}~~|}}{|}}{~}~}~y{}~}}z}|}|{~}}~~|}~~|~~~~~}~}{}~~~~~~z}~~~~~|~~{}~}|~~~~{~~~~x}{}|zz~}}x}}|{}yzyx~{z{}z|{zz~{~~{zxxz{w{y|{{z{|{x|y|z{}}~|~|~xy~{zz{~~z{}|}z{||}yxx||zz~|{x{~~z||w{zy{z{w{{~|x~|{~|zz~yy{|}{y{{|z|}{|~~{~}{|~~{|yz}{}z}~z||yyz}z|z}w~{~x}y~~~}|{y{}z{y|y}~{~{{{}x|y}{z|xz~z|~z}|~yzz~|||~z{x{|}{|~~yyz~~{xz}|~y}zz}}{y||{|}xyz}||{z}~~}~|{||{|{|}z~}}~{~|{}{{||z}~{{zzx{y|~xz|zz}zzzzz{z}xy}xzz}|y|~~}|u}z{|}{}|{y{}{||z}}{|xuwz|z}z|||{z~y{~|}z}|{{{{|~y~}}~|}x}~{}|}||zw{}}}|~}{|z|{}|}~yw~|{}z~|y}w}z|{w||zx}}~|}z~wy~zzw}||x~|w{y{~w||y{yw{{~z}|}z~}x{|x~zz|zx{z{}}}{{}}~~zx~{{}|~|y~~||wz~}{|~z||}~{yz|v~w{~}yvz~{}|{|vyyz}z}z~||~y{z|z{}{yz{}}w|}~||{x{~yx}{||}{z{}}z{uxz}{||{{{~{|y}~{z{zy~{{}|y}}|}{}yzz}}{z{{~~y}zz}x|~{}|{|z}z|{}x~|||yz}y~z~}~|}}}{}~}~}~}~||~z}~}{~~~~~~r~|}~~}~}~}~~}}}~~}~~~{~~~{~|~~|~}}~~{}|~|~}~~}z|~~~~}~}||}~~~{~~~x{~~~~~~~}}~}~~{~~}~~~}}~}x|z}|}{yz~yxv{}zzy~w{wy|{||~xx{y|}{|~yzzzx|y}|z|z|{}}{z|{~}~v|}yzy|{|z}~|{{{xz}|}{|xzzz{zyy{zy|{zz{v}||{y{}||{}{}|{~|yz||w}y}xxyzxu{{}}|z{z{yzz{}z}uwyz|x}}z}|{}|}}}{}~~||~~}}~{zy}~{uw{w{~|y|z{zzy~{xzy}|y|zzw{}{~|z{{z}z}y{}}~x}}y~{{{}{x{||}{||z{{{|}{y}{~x}zz}{~}|{}{|{|}{x}}z}}~|{{z|}vz|yz|}{u{{{xx||yv{|y{zxyz}zx|~}zz~y~z|}|z}}}|~}}{{zz{zwzz{y}~yx|x|{}{}}{~|~w{zz~{}{|x~z{{{{~|y{{~|}~||~~x{y~~{}v||{{}|}x|{zzx{}{z|{{x{zzy||x{}x}|~{wzz~~w}{|{{v}}y{zz~|{y{x~}yzwzy{|z~}{}z}|{y}z~~|z~yz}z{{{||~}z~}}}~~{~~y~||x|y|~y|xy{z{}x{xyz{{z}y~~{~yvz~|y{w||{|~||~~~{}|y|zz}||vx|||zx{{}{y{}|}wyyzz~z}zv}~z|~}~{s~}{z~{}||{||}{y{z}|z{}vyy}ywyzyzzx}y|x~w|~|}|y}zz||{}|yu~~~}~~~~{{~~~~}~}~}~~~|}~~}x~|}}}~~|y~~~~|~~{~~~}~|}~~}~||~}|}~~}|~{~~|}}~{}~z}|}~}}~}}|}~~~~~}}}~~}z}}}~~~{}~}~~||~~~}~}|}~}}~||}zz~}{|~z||}|zy|z|||y{~{~||~}|z|v~|z|}z~{xyxx||{{{{w|{z~{||z}|zz||}{}~|}}z~|}yz{z|{y}~z~}}~ux}x~xvyy}{{}}}|~z}{}|x}zy||y{{{{z}{|}z|zy|{~}z{}|z|zyz{z{}x}{}}zz}yy{{{}{~{|{}~||x~x}~x{zx|{|}z~~}}~|{}|z{y|}{|wtz{~y}}|~y}~|~{|}~x}yz{}}}x~~}}z}|}|}}}x}~~|~}y|y{z}~|}z{z{|~zz~{}z~z|z{wz}}}xz{wx}z|{y}z~tw}w{z{|~}}zx{{z}~w|z{{|{x|{|z{z}}{}w~~}y~}~{y}||~y~y~}|y|z~|~~|v|{|}|}xyyy~{}}}z~{{|}{|zz|~{{}{|{~z~{|}z~|}}{{y{~z}v~zz~~zy}|{~{~yvx{{}{|}~||x{z{z}|~yzz{}|~z|x~~~z|}x|}y{}~|y~{{}{y{~y{w{|v}}}zzzyz|vw~{y~|zz~x~y{ytu}v{~z{zz|z|yx{~z|w|~}|uvzy{}|}xx{|x~~|}x}z}~~{|}{|zz{}{}|{{~v~|~z~yx~z}|}~}|}zw|z}|yz}{yy{}|{~y|}}}|xy{|~~}z|{z~||{~z{}|xy}|{y}{}z~x~z|~|~z~x{~{y}y|}zz~|w~{{zxxz}{}}|wzv}~~~~~~}}|~~}}~~}}~~}}~~~|~~|}}z|~{~~~~~{~~}}}~~{}}}~~~{~{x}|~}~|~||}~~~~~~}}|~~}~}||~}~z|~}|~~~~~~}~|}~~~}{|||~}~z~~{~~{{z|y|~}|}yxz||zz{y{x||z}~z~{}y}z~}zz{zy}|}{~}}{{z{z|{y~{xz|z~xx||{z|}yw~}xz~{wz{~|}|z}|||z}~xz|}z}~~{{{y}{|}|}|~|{{}{{z|~w}||{|~y}zyxy{|z~~}}zzzzyw{|}||zzy}{x{}yyw{~z{{|u{}}}{||{zx{zyzyz~}{}zy}{z{}}}~|{~v~|x{y}y~~{||v|zz}z{~}}wz|z~~z{z|{{}|}}|}z{|~|{z|{{~~zy{{zt~z|y{wx}|}|z~|v{}~zw|y}z|}{}|}}~y|zy}~}~zz~}}w~|~~||zx|{}z{{zx||y|zzv}|wy~}|z~{wy~}~z}|yx|{{}~}{~zyy|~z}yx|zy}zzzxy}|yy{yyz}x~z{x||{{|~}{~}~~}~|x{~~|}}}}|{y{y|{|yywyy}}|||x}|y|z}u{~{w~|z~~}{zz}}|}~}{{v}~{wx}}~}}zyw{y{yyyzwzx{|y|z||{z~~{~||{y{~~{}u||~|||w~}}}{z{{xz{yz|x{|yy{{|~zy|w{yy}x~~|{{~x{y}{y|z}}w~~y}{|xz||y|yz~|{~{y}{|{|wy|yz|~y}~{z||~uy}}}{}{~~~|~|~z{~|~~~~{~|~}}~~}|}||}~~~}}~{}~~~|~~~|~}}}~~~}~}}~~~~~}~~}~}}|~~~}||w~~|{~~~}z~~~{}~}~|~||~}|~~~~yyz}z}{y|}}yz{~}{~|~~x|}y{}|{{{||{~yzz}~w|yy}y~{|y{z~~~}{z|y}{{z{||z{}|{{z}}~{wwx}|}~{x~}}|z{y~~y~{x{}|z{vw}zz{z~y}{z|}|}|z~~|{{}{~zz|yz}|zz{{}}zz|{|{~{}}y||}}|{}{{}~}|q~{}{z{|}zyy|~}~~{}{{y}{}|z||z|{}~~~}~zv~{~||~z|{}z~y||}~yv{|y|}{|~yzw|z|{|z{{zy}~|~w~x{{|y|||{|x}x~|||}|~{{{~{y{x}~wx|||}}yyx~|~|{|y|}}zzz~|~}y}{}~z|yy{~y||yyz}|u}||}|||{{{}~z~xr|||}{|yy}}}||z{}~}|{}z~||~}{~z~zyz{|z||~zz{~v}{|}|w{}~}}~}w~{yz|{{|||y|uzz~|{zzx}{|{y~{}|{|w~x~zx{{{}|~~~z{}||z{~zzz~}~|y{|{y{z~}}|}|z|{{y|yv{yxy|x~|x}}{{}}y}{yy~{|x{{zz~}~|{z{y|{xw|||{zz{z|{y{z}{{|w|}|{}|z~|x||}||{z~|{|{}}z|{}{z{~|zy}|zyx~}~x}v~}{}{z|{~~~||{}{}||~zz|}}|}z{|yz{{||{{}{~x|~{{}}{y{{}}yzzzyzx~}}}~}~~~{}~|~~}~~}~~||~}}~z|}u~}~~~~}~~~~|~~~~~~~}}{z}~}|~}}~}~~}}~|~~~}|~}~|z~|||~}~~{||y~}~~|~~}~{||~~~}}|v{z~z~~{~{}v|||y{z{}{|x}wyy|y||z{}wz}y}z{yyxzyx{}}{~{y|z}{{z|{~}|{xz}w|{|}xxv{xw~z{y|}v|x}zw{|{}|xzz||~|x{{x||x}~~xy~|{{|}|{}z|{x{{y}{xz}{x{yv}|zxvx|z{xz|zz|wv~{{z|}}~}|{|~}z}y{}}}~|z}{r{|{yy}ywz{~yz|z}|~zx}v{||{|z{~{z}|}{yz~}|}x}{y}z||w{v}xy}}x}}}z|z||x{||yv~z{z|{~{{}|y~zv~}z~{~{|~z||~{z{|y~{}}z|x~z||~{|zz|yw}xz|{{||{}}}u{zw|{{|y}}~}z|}}z|z|||~~{}}~}||{{||~y|yzy{~t}~~|w{yxz}~|y}}|}}|x|zzz|{}x~w{}|y|xzz{{|yw{zzy~xvuy}zzy||{~yzy{z|w|||{{|}}zzx}}}zzz|}z}yx~|z|~{z~x~z{}|}{|}z{ztxyw~~x}yx|{zz{|~|{}}zz{}}||{{|{{z|y||w{z{~{|~~|}zz{y~~x|zz{z{{z{x|}zy}{|~w}}}{}z}~zz{|{~}}|{x|z}zuzzzx{z{}yz~v{{zx~}xx{x||||z{|zq|}z~{~}~|{y{{}}yz}{w||~{}x{}z~~|y|wyz|z|z|z{{}{w~|{}|}}x{{}}~z}~~|{~}|}|~{}~~|{~}t}|{~~}~~}~|~~|}}~}~|{~~|~~~|}|~}}~~~}~~|~}{|}~|~~}~~}}~{}~~~|}}|~{~~|~~~~~~}{x}~~}||~|~}~|~~~~~~}}{~~|~~}uy{y}{}|~~~xy}{{w{~{wzx{y{xz{~}vzxv}{{|xxu}~|y}~y|z{{{z|xx|{~}x}}}|{~vxy}z|{|}{}{{~|{}}y~|~x{|}~|}{}z~zx||y|zz||w{{z{{yzw~}|~y{z{x|}xzz{{z}zz~~{x{~{~y~zz{|zx~zz}~~~xz|w}yx||}|{}~|z|}yw}|~{}{z}z{x{|}~||}{zz|z{{z}yyx|{y}~{yy~|{yz{{u}~{{wz|{zwxz|}~{{|~|{}|z{}}zz{|{~||z||||z~~~{~~y|{|~}}~|}z}|}z{}y|{|w}|zx}x~~~|~x|y}{v}~{|}{~w||zvz~|~{|~{|{}{y}}z~|y{{|~~~~|z||{z{}|}~}~{|}|}}|}}}~z}{~|z|{}~|~w~{y~|w}{|y~~|}yz}z{yz}|~}y{~x|}|y||~z~}}w}~w{{z}}u}|~{}}{}{~{|{}~~}{zt}|{||v{}~y}y|z|y{w||v|}{|x|z~}}{~{{{}|y}{~~}}{}}{y~x{}}}z|~x}vz|x{}z{||y~x{y}{{{zx|z}|zz}|zz~{}y{{~{|||||z{wzzx||yy}~{zz}}{~||~|{{y}y}{{v{z{z|z||~x{}}{~|yy|w|{{|}v~|{|}}z~|}|||z}{x{{|~|~~~}~~}}}~}~~~}{|}~}|~~}~|~~|~~~~}|~|~~z{|~}~~}x}~~}}}{~~~~|}|~~~~~~~y~}}{~~~}}~~~~}~|~y}}|~~}}}~~{}}}}~{~~}{~}~|||{|z}|~{~~x~y}|z~{y~z~{{yyx{y||w~{{{}z~}}}{~|}{xy~|~{}}z{z}zy|{y}{y{{|{u{|{}x{~z|ywx{|zyzyz|x|{|{}~x}|~|z|~{}||xz}{~y~~z|{v|~z{|~~|yy}~}}{{xx~yz~|yy{{x}}|}|||}{{|~}}z|~y{|}}{~|zyz{{zy~vzyzy|z~{{|~zzyzzz{|z}z|{|{~}|{y~|~{y}|zz~w{}~{||~yyz{|y{z}}{|yx|y|~|}~~{}~zzy}x}}z|{}z||zx~z{z|}y|y}~|~}w{z}~x~|{|z{}|wz{~x~x||~||y}~z~|}z|}|}{w~~}|z|}}{~|{{{{y{|y~{|zz{{{wx{~|wz|}{xy}~z{}~{~||~~|z~~}}}~{z}|y~}y{}{wzyzz{}z{~{}zzy|y}zy|~x}|xw}yy|~z{z|~z{~||||}y~~vzy}~{|}}z{}|z{w{x{}~{zz~{y{}{{{{{z|z~||z~z~w}~|y}~{}}~~}~w}}y{}|}y{{yw|||z{||v{|{y|y}~}~{w||{}z{{}w|{~{~}}|~{z~{~~y{yz}z{yzzz~{}zwx|{}xy|x}}~z}{z|}~z||{x~~z~~~~|}{|yz~z~|yy{y||{||{}|x}z|~}|{}y~x|}{}y}{z~}}|||~~|}~~~~|~{|~|}}}~~~}~{{}}~~~~}|{}}~~~}~~~~|{~|~{}~~~~}~~~~}~{|~~|~}}}}~~|}{~}}}~~}||}~~}}|||}}~{~~~~}~~~}}|}}~~~{|~~~}{}~}~~{|z}~~{}z|z{|}}xxyz|yu}{}y~}zz{|z}}}{|||xy|t|zo{~zyzyx~~|yy}|zx}y}|{|y}z||{{}|zxzu~||{{}zy|y~y{||{~~z{xyxyx{zw{||{x|}}y{}{z{|v~}x|zz{zy}zz}|}{{w{}}|{z}y{z|{yy|}|{{|}||||{~{zx|~y{~y~x|{||}||{z~|y|}~|zyxz~zz~zxx}}{x{x|yz{}||}|zy~}{|{}z{{zz|x{}vy{~~}|wz|}x}z|x|yz{yy{}|y{{}{{|zvx~}}}||||}{yy}~|v}y}zz|}|zz{z|{}w~zz}x~yz}}y|zyy{y||||z~||}~{z{}}}}{z}|{~{y~{z||z|z|yy}y|{~~{~~z{|{|~x{}z{xz||}z{~~z~}}~}}z{z{}}||}{~|z{{yz}}{~y}}x|z|~{~~x~z{w{|xy}zzy{{~}{|~||z|{yx~y~~}}|}xyz|}zzvx}~}yz|z|x~z||}}zyy{{{|}~y~y{z{}z~z|~}}}}zz{{~wz}y}y~z~xzzx~|{{{~zz}zz{}~}~zzz{|zz{yx}{|}{~z~{w~{~zz}||z~{zy~|~z~w~{x~z}z}{}|y~}~~||{~||~y~{y}}}|||~|}|zz|{{z}y|y}y|{|x}}z|~x|{~{x{}zy}~x}}zz~}y}~z}|~{}w~~~~}|~|~~}~~}|}~{|}}~~}{}~~}}|~~~~|~~~~~{}}}}~~}|}|~z~~~~~||}z~~~~~~~{}|}}~~z}z{~~~~~{}~~{}~~~|~|~}~}|~}~}}z~x{}~|}|{~|yx}y{uwx|~xz}}||yzqwvzxt|y{yz{w~|z|}x|yx}~xwy~y|z{}{}~|xzz}wzy~yw}ty|}wzxyz{{}y{}zyzxv{}{y{|x{}}|{}z|yz~~|z{yz}}y}~zz~}t|yz{z}y||wx|{{|y}}~z{xz|{{{}|}~|y}~{}zz{z}~}{{z{yz}zy}|}~}|~wxyzy{}y{y{}|yzvzy{zxz{zz~|{~z{~}~}~|z|}x}~{~~y|x|{|z~z}}|~z|z~x~zyz~zyw}}~zy{~|zz~~~{}y|~|~{~{{{}{{yzz}{}{}z|xy{{xy|zyzzzz{}}{w~y}}{{z}x~z|{~z}}{{zz~zz}~z~~~yz|}||}z|w~|yy{}z}xw}yyyx{y}}yzyx{y|~{}{|{~z}{}z|ww~yz|x||}~||{wzzz~u~z||x{x{xv|z~}||~{}z||zx}{}}|}~||}x}}}~z|{{yu|z{z{{zw{|||yx~~|~z}}y}{}z|z|x~~|~{y~{z}}{|}z||}x|{~~{zzz{~zy}|}}}y~{}||z{~|yy~zz|z}~}y|{}||y{}||{{y|{}|{|}yy{v~}|}|u{||||~u~{{wy~}|xyvzz|}xw||{|~{x{zx}~y}{{}{}}}||}|{v{ux|~|{~{{}}{zxzyyz|yyxzz~z}|x||y~~{{{}~~|~~{~~~~~~~~~}}~~~{}z~~}~~~{|}~}~}~~}~~~~~~~z}~~}~}}}~}}}}}~~||z{~|~~~}~~}}~~|}~~}|~{~{~|}}}~}~}~~~|}|}||z~{~~~|}~~~~{}}}~~~}|z}}y{yzz~z|zz~z}~{|~|z~x}|~|}y|{y}{zyy}z|~z|}{y{}{}z{z{|}}}{}z|uzz}yz|~~|z{~x{xy{|z}y|v|{{|{}z|zz|{|~xx{}{z}|vuxz}|{z}}x{|{w|x}}{zz~w|z|y{}yx{}y{{|{|{{||~z{{{}|{|{|z}|||}{{yx||~y{{~~|xz~w}}{yz|{|}{{|}}y}|~wxwy|yw{z{}|}y|}{}}~{{}~|z}w{|~yz|~}zy|{{~z|y|yt}||w|x}~zzw{z}ux}}~zyzz|}{y{~y}}y{~|uy{z{x}~{}}{|{uz|}|{}zzzx|||}}z||}{vyy|{~~|~z}z{y{{z~}v{y|z|~{z{}|x}||z|{x~|{z}z{}z|x|}y|~}x|~}|}}}{|}{{y{}|xv}|z|z}|wz}|{|~{z~}{~zzyy~zvy~ywx|zxw{{|{yyz}{yz~}}{|xyyzyyy~|}x{zz~{wz~||{||xyy}}|{xyxwy{z|{{v~x|x|~}}z{}|{yy{z}}|{zxy|{||{{y}|||z}|{~{x{~}y|{x|~z~}|}~z|||}{}{}z|v{||}{{y{||~{}yyz|{||z{}v}{{}x{}|{{~{}z}}|~x{|}{{||{~}||z|~}~y}vz|z~{||{z{{{{~}~|zzy}}zy|}}~}}~}~~}}}~{~}}}~|~~~}|~y||}||}}~~|~}~~~}}~~|~}~{~~~}~|~~~}}}~}}~}~}~~{}~~~~|~~~~}~}~~}}}~|~}}}~}~~}~~~~}y}{|}{||{z{}zz|{u|zw{y}yy}zz~y||y}}~z}z|}yw{}z||zy{zz}{|{z{~{}{}xx{~w}|}|w{}xyy~z}|y{w{z~~yz|xxzxw{}{||w|~}|{{{{z}z|}}y}~y|}|x~ux{x{wzy}{yrz{zz|{zzz|}w{yzz{}xz~z}x||}|y{|}|}{||}}|}|{{{zyy{zy{x{y|}zyuxzy~y|zz|y{z}~~}z{|y{yz}}xx}}z~~zu}}w|xzz|wzz{|zzv}{{~zzyvxvz|z}z~wz}x{~zz~~~{x{{yz{||}|{{y|~}v|}{w||{}{zy|{{|y{z|xz}zz{}}zx~}{}}{||~zy~|z|~}|~~||z}}zyt|~yw|{{~||z}~zxw||xyyx|{uz}{z{~z|~|}}}zz|}~{|yy|~|z|y~{{|y~|y|}}{zzzyw~uzy~ywzz|{zz{}|y{{~}xzs~|}z}}{~||{|~}z}|zz|}xt{z~{{z}{|z{yxy}x{{||~z}}{{{|}{yz~~}~{zz{}|{{zw|zz|{zx{~{|yzyzzw|~zz||yxz}~}}|}z~}{|y||~{~~}|w}z~~z|}}xy|{zzz~yw{~}||{x{z}}~w{zx}{z{{~|y{z}zy{x{yz~}~|~{|~zz}~~}||~|{{yz}x~}xxz{||z}|}zy|~~~{z{|y}{}{z}}~~~~~}~}~~|~}}~~~~~~~~~}~~z~~~|}~}|~|}|~~|}|~{|}~}~~}}~~|~xz~~}}~~}}{~~{~}}~~~~~{|~|~}}~~~|}}~}~|}{}}~~{}}}~}}y~~}~}w~}}~~~}~y~}~}}}~~{xz{}}x}~z{z{|{zzx{~~}z}{|{{{{|zyzzz{yy}{{xz{}x~yz~}|z}x|z|{z{y|x|~|{z~{||{z}|{~z}{{}u{~||y{|z}|z|z|y|~{~z{|z~{{z||~y|xzx|}y{~z{x|~{||yv|z{~y{|zy{{}}~}{}{y{x|{wz}|x|{}|}y{}y|yx{}z}{~{{}{~}~z|z~y|{|yy|w~{yw{~}~~}~{~{z|{yu|{{zzy}x{y||}xzzy~}zx{zzw|||x|{{}}~}yzzxz|~{}|z}z|{}}y|{~~||y}}{}{}w}z{y{zyzy}z{xz}}zx{|{w}||}|y}{}}y~z{~y~|{}{~{|{{~}|{z|{}{{~}|~{}|zyxz{{|yz~~{yzy}zzz|zz}y~}{}~~zz|}z~~x}w{||||yyy}|z}|~{||{|}{}}|zy{}|{z}zyy~z{|}y|v{{~{z}{yz|||{{}}{||~z|{|xxwz{|z}}~w}{{}y|}yy{z{{y~z}yx{w~||{|z|||{v|z|zz~}}~y{yyz}{}}~~}xz{z||~~}}xz~zzyyx~|||w~wu{{}z{|y}}x~|zz}x{w{}~yx{|y|{~ywz~{{z|{~|}~xx{z}{|~~}~v}{z~y|{~}~{}{{}y{}~|z{{||x{|x{~z|y}}~~z~}~~}}~}~~|~}}~}}}~~~~~z}~|~~|}|~|z~~~~|~{}}|~~}~~~|~}z~||~||~}~~}||{|~~~y}|~~}}}~|}}}~~}~~}|}~zw{x|y{{{zw{}{y|y{y|{zyy}|{wzy|}z{~|vz}~z{z~zz||w|~vx~{}z|z}x|z{zzz}wy{}|uy|zyww|zz{w{{{|zz{|x|}~{z|x}|y{|~x}{}|}~}}z~yz|{~{{|}|xzy}}yx}}x|{zx{{|{x|}}}~z|yzx|~~~~{~z}~{x}{y|{zy{xz}v{||zxz}}}{|||z}{{{z|z~z}~}~}|}}{}xwz||y|{~~}|}~x}zx{yz{zwyz{~y~x}y~z|{wx~x|~z{t|||w}}}~|y|}{~}{|{y|x}z{}~zz|xzzyyz}{|xxwz{z{}z{x{~||w}|{}{z~{z||~{}}||}{~}~~y~}|zzz||yyz}x~|{zy~}||wzz|yy~}}}|{~|{y}}z{{{{|z~~|x{~z{zy}}wy{xxy}}||~{zy}}}xzxz}}zz{z}}|{}y|~{y{||~z}~{yyzzw|zy~zwy{zy|y|{~{|y}|}w|x|}{~}~x}{z{}~{}}{||{{{z~}y~|yvw{zzz{{z{yy}z|{z{}}zzy}x}||}{}{z~||}~|z~~~z}y{y~{~{}}}zyv~|zxy{~yzz||xz{|{{yz|zz{~z{{}y{|~x}{}}~yz{~||~}~{zwxyz{v{~y|{~x|x~|{wy~{zzxzy{{z{}~~}}}||~|~~{{~|~~~{~~~|~|}}~|~~~~~~~}~y~}|}~|z~}~}}~{~}~~~}}~~}~~~~~}~~~}~~}}~~}~|~~~t~~}}~~~||}}}~~~~|}}~~~{~~~~}}~}}}}yv~}~~~}~|~}~}{}~}w|~{|~{y}{|}z}|}}|}}v{z||~z}}|zy|y|xz{xx{{yxzzx}z~~}{zyz{y}}{{}}x|~~{z}}||}}y{{|{|~}{|{}yt|yw}~w{y~z{}}|~zz|}~zyz|~{|wz||{|~z{v|z~x||||y||z}}z}y|{z}yz{tx}x|||zx{}{|~~{{z~y{|{x~w}{z{||}}}{x}wv{{wy{{z{||yz|{}xz|x}}{|{{~yz|{}w|~{z|xz|~}x}{|w{zy|}|yzx{{{}yzz}~y~{~~{}z|{w}}~|~{~y}}yy{yy|z{y{~}~zz{|w{yz~{{~|}}u|||yu|~z}}w|z{z|~z||x{||zy{~{zy{}~}w||x{~|z{z~}|w{y}zxy}}~zx|z}{}w|}~~yyzx~}{x{{}y||}|z|z||z|}}u}|||z|}y~z{|yy~y|z{yv}{z|{|y{}yz{z}~|~yzw~~zzx||{zzz~}{}}xyzz|}}|yy{xz~{|x{{|zv{{y|~}|}z{yz{}xxz}}y{xy~}|~y|{}yz|~z|{z}~~||}||}~}yz|}|zz{|{y}zw|z|{z|||~~~}|~~z}~z~{{{y~|wz~|{~|}}x{zy{z|{}}xx{{z}{y|}{~x}|x~{zs~||{}~y{{x{{|y{y~~x}y}~}w}{~|~{{|zwz|{{|~zz|wz{q~z~~x~~z}}~{}~w{~~~~}{}~~~|~~}~}~~}~~~~|||~~~~}~|~~}~}}~}~}~~~}~}|~}~~}~~~z}|~}}}~{|}}||~}{|~|}~~~~}{|}~}~|{~}{~z}~}}}}~x~}|~~~u{}|{~}z}{~|~}y~~zx|yz~{v{}}{~t{|~yz{xy|{x{xx|y{{}yy~{}{z{}~{y~z|{zzz|z}x}{z~}{yzw{~}xwz|~y}|{zz||}|z|}{z}y|}yz}}}}v{~|{}|~x}yxx~|xz}}{w{{}{{}z|}y{y}~zz{x{u}|w~xx}}{}zx{z|y~{y~{w}{w{{|z{}{{}zu{z}|z||w{zyzy|z|{wyy|z}{}y~z~}z}~}zy|x||}}||~z{}{~}{{w{w~|y|z|uzz|~|~wvy||z~zywyz|z{}}{~y{{{x{}||}z~~{z{{{z|y{}{zux|~{{}zy{zzsy}}z}z|z{|{~|}y}yz|y}}~z}{|{~~y|x{~|y{z||z}z|}z{~y{}}zy|yyy{}v{~{z~|}}}{}~|z|z}}|}~}z|~vy~y{||~z~}z{}||{{|xy}|||}u||{xzxx~|~y~{{~zzx}y|y|{xz}{z{}|}u|{||y}{y|xzz{}{z{x{}ww}|~{z~~}}|y}|}yy}z||zzy~~~}wz|zx}~v~}yx{|wz}{||zxw|xyx||{{{zz{}y|{y||}{x|}}~y~x|x{x}z~{y}|}{|xy{y}zzzyx|yy{||~zzyzz}z|~}~}w~y}t|y~}}|~{z{{~}}|{|{vzxy|wv|{y~{|~~z|y{{{zyzxv|~|}~u}}}}~{{}|z}~}}|}}}~}~|{~}~|{}~|}w~~~}|~}~}|~~~~~{}~}~}|~z|~~}}|~{}~~|~~~|||~}~~~~~~~~}~~~~~~~|||{|~|~}}}~~w~~}|~{}~}}~~}~~~}{~~~||}~~~~~~||}}~}}|{{~}{|}}||~~~~}x~|{y}{~}y}zz{x|}|~{z{x}|z|{~{}z|zyz{y||}{{z|y||}}}z||xz{}y{z||y|}}y|~|z}{vxzz~|{}{|z}|}{~}}{y}zzzxzyxx|u{}}zz{}z|zw|y}}ww{|{y}}v}{~~|{~}z|}|z|{|y~|z{z}|{}{z|z{yzyw~w{}z}x~}y{{|yzz~x||}{|z}y}zy~}z~y}~yy{{|z|~z{|~}~}|wzz}|{{}{|z|wz{|{{~|}{y{|z{z~~{|}}wzy~zz|{|{xy~~||}z{y|~|y}y{}xx{x|{~yzvy}~|~|z{{z|y|{}{|}zv|{{zx|}|{}z}v}}||~|{yyz}|~~z}z{y~|}}s~|w{~z{z}~}|}{~}|||{}|y|xy}|~~z{~{w{y~~|y{~|yz|}z{y}|yz||~}y{zw}}~||y}~{|~}y{y~}x}}~~~|}}}}y||z|~{zz{{||yzy|z}w{{y~|zz||}xy{~}zy~}yzzyzz|}w}{~{|~{yy|||yz{|||zy}|{{||~z|~{}y{|z|||~}{w|z}|x}~{z}~|zv~}{z{|}}zz{xzy}y|{y|~xy}yxy}~{||{y}v~{~}x~xy~|}{~{yz{vz|v|~}|y~x}~{zz{}}y{~w~}~w{}x~}}|{x~z~vyx~||z}~wy}~|{{y}{{z|~y{|~|y}x}}{y{}z}~|}~}~|}}{{~~|~~~~~}~{~~~~~}~}~}}x~~|~}|~}~~}~|~z~}{}}}|~{}}}~{|~~}~~~|~~}}~~~~~~}~}~}~|~}|}~}~~}}|~~~~~}~|}~|~z{z{{}z}}}{zxz~||{zx|{~z|zx||zz~uyx|yw~}yzvyz}~}|}|{{|~~yy|}{}|{||yz}y{}|{z}|yyz|y}|}y{{xz}~|ww{y}xy{{z|}~}}||~{|yz~||~}{{yy{z~|{{}{{xt}{{z{{|wyzv{|{z}|z}|{~|{}z{{z}{w}}}yy}{x|{}|}|x}|{y|w{x|{vz}~x}zyywy}|{{{{~|w}{}~}y|w{}}x|{{}}{}|z{zyy~zwwx{w{yzwzz}|{v{zyzx{xxzy|}|y}~{y{{~~z~~}y~{{}|{{~z{zz{{||z~}}{z{|x{~{x{y{zx}vyy|}}~|{y||}~z{z{~}}}~z}{yx{{~}y{|v{x{zv}zy{zz}{y|z~|z|{~}yz~~wz|}}zyx}{}y}}|~|z}|}y}w{}z|z|}{yxv{zzvz|{z~|}{{|~~}}||zyw|}{|zvx|}{~{x~z}~~~x|{{}~{}}x}~y{|{z}}~}}~}x~{yy|{{||~}z|}}yxw{|z{{yx~{|z|z|{}yz|z|{|z|}y|zz|{z{w}|~{z{||~~y{~{}|x~z{~|z~|}|~~|z}|{z}{|y}z{zxxz|}{{}~z{wyy~}||~}~}}}z}||}{~{{{~|}}}|z{y||z~y|}|}~~y{x|y~zyxt~}}yy}y}z|{{}x|xyz}z~~}~~}~||}}|~~}~}~~~~~|~~~~~|~~~~~}~|}~~~~~~|{~}~yz~}}~|~z}~~~}|}~}~}~}}~~z}}~|~}~~~~|~}z~~~{~~~}{}y}~}}~|~}}|~~}~~~z~~~~~~}~~~}z~|{|}{|z|{zz{wy}z}}zzuz|zzz|x~|}xy~w~}|z~}wz{y{{~}yz~xy}{|zzyzzz||~y}u|{zzy}{~wz{~{}|}z{|{~{~z{~x|~{vy|}{y~z}}|zx{{}{x~|w{|w|xxy}~z{||{z}~v}~|}w|}z{y~z}zy{}||}{yz||}y{~|zyz~x}~||z}|z|{|yyzxy{{}x}{{xyyy||~{{{|yy{{|{{y|y~xz{y{{}{x{{u~}{u{}|z~yy||{|{|v|yz|z|~~zzz}|}}{y}{{{{|y}y}~||}|y|{y|yy}~|~{zz|~|x~x|{}zz{{{|}x{}~}z{}z|{ux|}}~z}{zzvu~||z|{}z||x}w}|y|}z}y|||}||xy{z||~y~{}||{wy|z||xw|w~}z|}|wyzx~|||uy|~}{{~{{z~~|}|}}x|zx|}z{z{z}|{}zzyy||y|}~z{z|}|}z{~}ux}{{yz{|}{z}{}|{|y|}|}}zz{y|~~|w}z{|{}{}}y}{}}zw}zz{z{~}x|{}x~{|}y~~|~y~}z}||~||{x{|v}y{zzz|}y{yy|y}{z|}{}|wz~}xz~z{z}x{|{yx{wzzz}}|}w|{~|zwwxy||~zy|zzz{|}~|{y{}z{|||}~z}|yx|zy|~~x||z|~~y{~yz}}~}{{}z}~z{{{}~~~zzx}w}{}}}}~~~}~z~|~~{~|~}~}|}~}~}~}}}}}}}~}~~z~~}}|}}{}}~|}||}}~|~||}}~~|~}~}~|~}~~}~~~~~~{{}~~~}~}~}~~|}}~|}~}||~~}z~~|~~~}{~}}|~|}}}}}~~}z~||~z{}~z}}{~|xzx}}z|x{z|yyz}{}xy{xwwzx}y}~||}|}x{yy~y|{~z|}y~}w{~z|xz||}}z|x{tw|wz|wwzyyzw{wz~y}~}z{zz~z||z~|z{}|yz|z}{~x~y}}|~yy|yyz}}v{{zyy}{z|z{xz}{yy|x{z{zyzz~{z}~|{{|~}z{x}}|zyy||z}|{}{||x{}xz{{|z{x{z{|{x~z{{}|}|}|{~~~{x}}z|~x{~|~yy}{z{{|{y}z{}y~zyzx~~~}}}v~wzz|{yy~zz{z}}||z}}{|wz~}|x{|||z}{|yz|y|{yzyxy~|x{}{zv~}~v|xzy{|{|~{{|z~~|~~{y}}{yx}~{|vy{~yx{u~xzz~z{xzztxx|y}}z}{{|}}|{{z||z~{yy~}~z~}|{~}|}{|wz|}{}{{{zzy|y{z||{yy{}z|~y|{}t}y{{}}{}wx|x{|~~{x{|zxz{}}|}xz|wx~yzy|}~{ux{z~xv|}|{~}yy{{{}z~|~{}{yy|}y|yx{}|~||~{xyw|w}~zzw~zy|z}}{wv{|xy||{~{}z~{}|~|xz|zz}~{~|x~{z~}{|{||}{|}{wyw}xy~{wzyzxy|xzz{{}yz~|~{|}|{}{{{y|{z}z~|zy{y{}~w}}~{{{ytyxvy{|y{|zx{}|~z{}~}{zz|{yx|}x~zz}}|~~~||}z}~~}~~~~}~}~{~~~|}|~~}~}~}}~}~~|~||z}{~~~|}y}~{~~}~~}|~z}~~~}~~}z~}~}~}}||~{~~~~}~}||~}~}~}~~}~}~}{~||}}~}{~~}{z|||~}}~~|}~}z|~z~|~~~~y||~||}|~zz}z|}x{|yxwy}~{x|z~~~x~~xxyww{zw{}{y}|{}~x}|z|yz{z~x|z{z|}z{zz}{z{{{z|zxx{}}}y{|yz~~x{t|}yz|}}v{w{{v}{~}|{|{z|v|xz}{|zz~y~x}y~}x}{}||{v|{}}z{}~zzyy{zu{~}z~{z~{{}zw|x{{{yy~~|{z}x||{|{uw~y||{y{z~z}|}||uz}}z}yy|xyzy{{z{|~}z|z}~~yxz{z}{~y||{|xy}z|{z|~|{z}|zw{yvz{~v|x{|{}{{y~v}~{zz|y||}|}{xz{{}}{|z~}z~{y{{~|y}}y{|}~~y~xy{{w{|}{}|vx~~~}}{yz~|{{~~xxyzz~z}}||z~z}~zw|}~{w|~}{|}zx{|}x{yz|}}{v|~||{y{{~~y{y}{z|{|y{~z|~{z{|~||z|}{uzz{y~yvy|}z|{{{zy{{|~xz}{|x|{{~y{}{~}xy|y~}~{y|{~|}zy|~zx~z|~y~{}txz{z}x}}y{{{}}zxv}w|{|yz||||}~t}yz|{z}yzxz~zzzy}~{}}|{zv{w~||}zz|~y~{{|wxz~yzz}~}y{~{|{{}|{|z{|~x{zv|y}|xsxzz|~v|z{x||~{z{{}|xz~x|z|||{}||~w|||y{{||{{{}}xy}}|{}zz|{{t|y~|{||y|~}zv}}z}|~~|}~~~w}~{~~|~|}~~{}}|}~}||~{~~}|~~~|~}}~||~}}~~}~~{|}|}}z~~{~~~}~~~~~|~}|~~~~|}~|~~~~|{}}}}~|~~}~~~~|~}}~}~~}{{|}}{{|~~}}~~~}}{|}||}{y{~{}zyyz}}~}}|{{wz}vwy{ywyx|xyw{||~y|{yx}}zz{|{|z|}}~z{|y~}}}y{}|}{}y~x~~y~vz|zyy{zyuy}{wxy{v{|zx~}|}z~{z}}zx|}{{}|x|}~~|}|z|{z{x|{zvxy}y|{~}|}yw~|{}|{xy~}zxwz{zz}w{y|~}}zy~z{xz{~yy{|~}y|w~{q|{uz}|~z|{|yyzxwy}zz{z}~zv~|||{z{}{|||x|{}xzzv{z}}x{y|}z|}}yy{ywx}u{{}|{|{~{~|}~~z~~}}|y~|y~}}x{}{|y}{ywwyz}~vzz{y~}{z}yw~}}}}||y}}|}{|zzyy|z~{}w|yzzzxx{}{|w|}yx}y{z}{~}}{yvwyyz}{|z{zz{~~{{{|y~z{~~}wy}}{{~x{}~~y||y|x}~z~~||~|~{z~|}yv}|||{z|}}~~{z|~~}|}|{y~yx|}{z{|}||}|~{~xxy}|s{|y}y{xyv}}{{zy{|~z}|}~zy~{|xzz{|}z|~{{}}}~{yz|{{}zzx{{{|x~|z}{~||z~}yzxz}~}xx|y~||y}{xz{|}}z{~|~}|y~~{~{|z|{t}y|~zwy||~yyyz|}|t{|x~|z~{{zz~|z|z~y||}|z}{zw~yz~~z~z|y{{zz~y{|xy{y{~}xx}||z||x}}~z|v|x{~y}~~~~}}|}{~~~}}~~{}}~~~}{~y}}~|~}~~}{~~}}~~~~}~~~{~~}}~|}~{|~}|z~~}~z~~|}}|~}}~~}~}}|~}}~{}{}~~~{}}~{~~~}}}|}}}}}~~~|{~{~|~}y}~~}}~~~~}~~~}{}}}}|}z~~}}|r~~y{}z~y|y~}xy{{~~||{z~}z{yzs}|x|{y~}}xy}{z|zyz|zz{}x{y|{}zxy|{|{{xz}}zu~zzzyy~~~}}|{}z~}y}zz{{y{{zwvx{y}x{zw~{{zy{{}|zyuzz|{|{xv||}~|xzzu|{zzz{}{wz|y}y{~|{|~{~{~~}{{}}{y|}x{{|~zv|{{|}y|y}ytz{y{~~y|}y{zwzv}y}u}{|}}z~z|}y{{}yy{{tz}z|{|z}}||v{{}}w~|}|{v|{}z|z~{z{|y|vvzx{y{x|~~~{~|{z|~|{wzvwzx{{{z{|z|||z}xyz}y||x|z~xy{}{}}yz|z{|{y|{|{x|{~{~xz}z~}}~~~|}~{{{y~y}|yz|}z|||~xx|z~~|~zy~~|yyzx~{~y~y~{{}z}z{{|z~|}}zxz|yx|ww{y}y{x}|yy}|x{~}~|{zz{}y}|{|y||{{z~v{~{|zz{{w{y~{||y||~{z~~||{{z{w|y{|~~y|z{|||z~~|zxz{{u|y~}~z|}||}{{}z~~|{}{{~}|}}yw{}{~{~}{~x{}}}|~y{~z}}{zs{z|x|u~}z|zzxx|}~{{|~y|{~}x{|}z|||}yzywzxzz|}xx||z}x~zzzz{|{|{}{{z{{zz{{wz|uz}y}{{z{vz}{}}~w|z}z|s|x|}|{}{||~|z|{|{xzzvz}xyyz}{}~}}{w|~{~}~}~~~}z}}|~{{~{~~~{~~~~||~{}}~}~~}~}~~~~~|z|{}z~}~}}~{~|}|~|~~~}~}~}~}~~|~~|||}~~|y~}~~~{~}}}|~~x~z}||yzz{|yw|{~}|y{|vyyzzx{y{~}yzy{~|yx~|w{{zx|{}}{z|{}yx{~z|}~z|}{~~{}|{{z|}{zwx|yyyzzyzy{}~}x}{~|{z||}{}{yyx|}~}}z}~}z|}xzy}yxwy|xyv~{}}z{~}x{x{y|}y{|{x|z|{|y|{y~}{z}~||zzy~w}z{y{}yyxuyx{{z|}}wyxvz{{vz~}|{v~y{}y~~y~~z~||~y{{{}||~{}y|}x{yvy|zxy{{|z{~}xzwzzw{|wzw~}|z}xz}|{}w}x}|||}~z{{}|{~zz}{y}{wy}~zzvwz||}~zvyz}vzyz{}~}}}}}|}||~y~{}{|~}}xz|y|{{}~}z|y{yyw{x}w{{z}zyz}zxy~}{}~{z{zz}x}{}|~}z}}~|}}{|{wzzx~|}~{}|u}|xz~{~yxyzz{{z~|~y|{}{}}}~}|y{z|{|}{{{{zyvt~{~|{|z}y{vxz~xy~y~|z~|x{x}~z~}z{}|~z~|zyz}}~{|{|x{{|||zz{{~z|}}}z|||z|{x{yt{{{~xwzy{zx}{{{}~}{}zx}z~|~}~z|z}y{{|{~|z{|z|{}{zwz{vz{}z||v{{xzzv{~{~||}z{}||w|}{{|y}}z{yz{x}|~{z{t}xx~z{z~yz{xxywz~~z{~|y|y{{{~{z{~~|}~}{|~~{~|z}y~~~{~~~}~}}{|{|~}|}}z~}}~q~~~z~~~}~|}~~|~|~~~~|~~|~~~~~~~~~|~|~~~~~~}~~~|~~~}~~~|}~~||~|~}}}~~~~|~~|z{~~{zyx{~z{}~yyzz~{x{|x{|xx}}|zyz{zx{|{{{|{y}|xyzy{~y}}z}|}x~{z{{yz|~~y{||{|}{zzzzx~}|z}x}xx|z}y|{{{xzzz{yx|z|}y{|zxz|x}z}{yw}~z|w|z{{z}{~|}wx||y{|{|||yzzyyyzv{{u|}uz~{{||}~{}~|}}x{wx}}|xyy}|z~|}|}z}zz}~}}{z|yyxuys}zzw~}y~{{y{{~~z~}x~||}x{}z{{z}}|{||z|}~z|z{zyz|y{x}y{~~z}z{yz}|zz}z|u{|}|zz|x{|}y}~~z|{x{||v}z|~{zy}}||}|~}}}zy|~}}{wzz{|}{{}~|~}z}}~{{x{|{zz{|{x{||{|{~x}~zz|}}{|zz}|}{|~|{|zz|~yz}|zz|y|y|ywyx}z{||~~{xxz}}z{{}~yzzzyz~}z|{y{{x||{}|y{y}|}~z~{|~|{|~wz{}}~z}z{}~~}{{|y{|{xzw}~|y}|z|{z||{y}z{~{||{|}}yz|}}xw~z{y~~}}{}zy|zzy||}xy|||~|}}|{z{zy{{{z{z{{{zz{~}z}zz|~|z~{{zw{~zy}||z|y~xz{{}zx}{}|{y}}y}}zw{}{~~x}}|z|}|wzx{x~}|}z{{z|wy{~zz||zyyz{z{}}{|{z~}~~{|yz{|~z|~|}|~~~~}~}{w~}~~~|}~~}|~z~~~~}|~~}~~~}~~~~~~~}{}~}|}~~~||~~|~~~|}}~~~~||~~}}|}~~~}~}~~~}||}~~z~}~}}}}{~}}~~~}|~~~~}z~}}~}~{}~~}~~~|}}|}|~}}}~z{{r|{~|{{|wz{{~zz{zz{{z||{{{~zxzy~|yyy}~{~}z|}||z{}z}{|}|||y{y||~x{x}x|{yxz{x}|zx|x|zw{x~{{wz{||w}y||y}y|{xwz{{y{}yy|}y}}z{yyz~yzx~|{vz{}{|}zzv}|yy{}z{y~{|{|zy{}}yzx}zy~~~yx{y|~|{y{{|{{{{}}~}||w{xz{zy{{z|{yz{}|~}z|{}z}~xx~x|{{~}{z{~{{zxzzy{}~xxx~zvy~{|}wyxz{}ywx|z{wy|zu~}{{x}s|~vx{y}{}||}}x}z|zy||xzz||{|zx{x{suzz{~{}}|}}||{{yw{|~~}zzz~w{~y{z}zyy{yy}|u}|}z{|{ww~|~|y{}|{{{z~~x~{|{y||}|x~~}{{~|y}{~}}}|{|~y~yxy|{y{x{wyx|z|x~vzyz}v}~yz~|{~|}~|}}{{|y{|{z|zzzzx~z{|{{zxvz~|y}y|{|x}}}y~}z{{yx}|y|~{}z~}~xz}}|}y~x|}||{{{x{zzx{zzzz||{w}xw|}|~zy~{{yz}|}}}z|{}}~~|z|yz~z}~|{yyzy{{yxyx{y{zz|z{y{{|}h{y||z{|~|{~z}yz||{{{|~~z}zzz{zzxz{yzxqxzx}{|}t}}xx{w{z|~}}x~}~{z~~}}{y||~}~~}}|~|}~~~~~}{~}|}~}~}{|}~{}}}{}~}~~~~y|}~}~}|~}~|{}~}}}|~|~}}~|~}~~}|}|}}}}~~~z~}|~~~~}~~}~~~~~}~zz|~~}~}}~z{}}}||}~}~~~~||}~}~}||}{||}z{|y}|||}|{y||z}{{~{}y}}w{}zz~|w|yxxyz{}zzzy}z{{x{zx}}}|yz|}z||zzz{z{{x|y{~|zxy|{z|}{}}|x{y}{|}{~}{zzyz{{zxw|zz{}|~|z{{xz}y{{|z~wzv{yvz{x~||zx|x|{v{yy|{{w~x}{y}}wzw~}}|{||{~{xw{~u~}{|~z}|xw{yz{{z{|x~{}zx}~zyyv|~z|zx{x~}v}{yz|}{zz|{}{wz{}}{}w}v{z~z{z}{{~|z|y{{zz{||yzz|~y{}x~}{z|}xy|{{|zu~|y}~|~z{}{t{{{y}y|~|z}~}z}z~}|}}{{w|z{}{}||~{|y}{||{|{yz{zx}|}z{y{|{|{{~}|x|}~}}x~z{z{{|}z}{}v}x}w{y{~~{|||{|}zx~z{||~|}{|{|}|~~|z{{{yw||yxw~|zy}|~{}}{{zzyxw{|{}}{|v{xzxx}{wxw}x}}yz}{wz}|}z{~}yx|~zu||zzz{y|xzyy~xxvy|}|||z{}r{zx|{y}xw{w}x{||{|~}{y}|{~~xvz~yz|~}zz~{|}wx{}z{z{}{{z}{zz|||||||zx|{{|u{{}}zv{xv|}{||xz|}zw{x~}}{zxz|z{{||y}z}{z}wy}}w{y{{x~{{}}}{~|{}|y{~z||y{w}zz|}{|y{y{}~zw}yyz{{}|}~~}}|~}|~}~|~~||~||{~~}}}~~~~~~{}~zz}}{||y~~~}~}~~}~}}z~}~}~|~}~||~~~~~~{}~}}{{}}}}}|~}~}~~~~|~||~|~|~~~|}~~|~~|}}~~}z~||~{|z{{|z{wx{z}zw||vzy|{|}{w{|w}~xu|||y~}{}~~}||||{{|{|}x{zy}zy{{yz|xy}}|yzy|z{x|zzw}yyx}~|||~~z|}{}|xz|{|}|}|||y{z}zyx{{yz|z{|{|xy~w{z}zz|~|z}{zw|z{x|{{~|{~|{}|z|~}}||z}~}{|z{z}wz}x{{{wz{v|zw{zz{|}{}|yxw|}|}}{}{z~}z}{|z||{||}}{{~|~|~}~yzxv{xz~yzy{|{zz~{vz~{|~yv}y}~{~{}|}zzz|}{|{~y|yx}}}x{s|}z~~x}|{}~yx{~xuz{|z|}y|zx}x~}{~}}y~{}}x{~{~y{}||z|x{zy{{|{xzy{v{zyxw}}xv|{{w{}{~{~{|}{}{v{|~{~{}|x}{y~yyy{}zy|||y~y~{|}{{y~{y~}|z~}}~{}}z}}|}{~{{}}y~}|x~}}~{z{}{y}|x{|zvzz|yzz|~z|z{wy||v}}}xy}z||x{|{}}z}~x{~{v~}}{|zz~}|}~|zz}z}}yxz|zwy~|{}~{zzz~~xw~zz|z}~{}||{~~~|||~}z|x|||{|{x~}x}}z{w{{zx{|{}|yzv|~zzz}yz{~|}zz}{v{x|}{{}y|zy~~~z}~~{~z}y|xxw{{yz}x|~zu||{||{y}|}~|{{zy{z|y|y}~~}~~}}~}~|~~~{~}~~~|~~~~}y|}~z~{~}}~}}~~~~}{}|y|~~~}~}~~}|~~~~}~||}}~||~}}~~~~~|}~~~~~~~~~|z~}~~~~~}|}~~}}~~}~~}}}}~|y~{|~{}|z|z||vz~xz}|{zzy}{x~{z{|xy}y{{{~~{{{}}||z{z{{|{||z{zv}{}zzyxx}{~|{z{z|{z}yz~zxzz|z}y}}vwx{zzz{}z~}zz}{{{{{zx~y{||{{}x}w||{zz|y}x|}{wz||{~||x||zz~|{{{}|x}{zuy{x}||}{||yzw|{z}|{}||yz|z||}~z}~~||{~y{~yx{z}{w}||~}xxxxz|}{}{{y|~|{y{y}~x|x{~}|{||zz|{z|{{sy|}y{{{|y}|{{}||{{z||zy}{{y}{x|}x~|||{y~}y|z{wz{~y~{}{yz}~x}zx}{z}|{zz|x{y|y|{{v}}{zzy|~{}{||~}{{{~y}x}y}|~z}}~{|{y{{{y{{|x{||}{}||~z}v}wy|}w~{|~~yx}{z}v{|||}{}}||yz|}}{xy|zz~|}yxy|z|yy~{~~~yyzy|yy|}~zz}|{{~~~}|wxt{||{}{|yz}x|{~|~~}zzxz{|~~x}xw}wwx{|z}z||yv~}}|z{}{{xy{xx}zxz}||{|~xwz|{|~}{|}{|{}|}|x{z{z|z}}|}|}{}|z}x}|uz}zx||~}{y}~}|xx}~w|~{{}w}|{|tw||zw{wz}{~|}xz}{y}u~z{}|~x}{z{{|~z~yz||{{~~z{v}zz}x|zzq}z{rzzz||}|~zwzwz~}{}}{{|wxu}|y{}}~~~~~}~||}~}||}~}}}~}}{z}~|}~|}~|z~}|}~~}|~|~}|~~~~z{}|}~}~}~~~}~~z}{~}~}~}~}~~}~~}}}~~z}~}~~}~|}{}x|~~||~|}}}||}}~|~}~~~~|~~~{{~~~~~|~}{{z{}|}{~}zz{x{}{yz{|y{}zxzx{}{wz}{|w}wyzzxv{}~x}}x~yz}||~}|w{{x{z{{ywz}{{{{zv~yzxz~zy{y||{}}~x~z{}vy}|y|}z|~zxz}z}}}zx|yy{zzwzw{}ww}y|z|yyv~x~}w{yy}}}|{zzyy{|z~}|{~{~~~{~}y}}zy~|}}{yx{|{{~{yy{{w{x|zy|x~x{y{|y}}yy||{}}{~{~}{||w|x}z||y}|{y~~zzzzz|{yyvyy}zzz{xxz}w}z~{}z|~y||||x{|z{~{y{{{|xz}zzzyyzx|y|{~|y{r|zy||}z|~{~}y{|v~zx~|}|zz{~{{|}|}w{|z}||z|z}~z{{zzy{{{|}zz{{{x{{yx||{||{{}y~z}}|}~}~{zv|y}z~~{y||zzvyv|~y{xy{{{}}|z{{}|~{}zy{yyz|{|~y~v}|z{}~|}zzxvx}t{x|x{|ywyv|z{{y|~{|z{{{xzz}}|~|vzz|{x{z~{~}{~|||||z{y~{y|zzzzyy|yy~~}xyz}~{{}yy}y~y{{zzz||z|}|{{}{z|z~~{|yzy~|{{xy|{|yz~{y{~uy~{{|xzwzvuy|~{~|t}{|w|~~~z{{|}~|~yvy||z~}}~wzy{}|y}zzz||||{y{z|{}|||~{|y{{~}~z|~~}~~}}~~}~|~~}~}||~}}~~}~~y}~{~}}{u~}{|}~y{~}~}~}~~|}~~~~~~~}z~~}}|~~~~z~~{~~~}~~~}}~~~|~|~~}~~{||~~}~~}~~}|~}~}|{{|z{x|w{|~y|x||z|}|y|}|z{yxx{{|w~}yy|{zryz~|{z{|wz|||{yz{{|{y|{{}zy{~}|{xy~}xz{x}wzzxz||xy~{{xyzz}|}z||{{x|{zz{zyy~{z}z}z|yx}{z|yy{}{xy{zy{}|y|~{yzz|{{z{}v{y{}{}{{y{}w|}{{{|zz|{|x|{|z|xy|y{y}x}}{z}{{}||wy|x{z{}{y|yz||w}|xy|x}{}~z}}z}|{|}zz{~~}~zz|z}|}{{{zy~}vuyz{yzzz~z|y{}y}{{~{{{{|~|~~|{{z|xz}~{{~zwx{}{wz{~|{|y|}~||~yz{x}|z{zz}y~}zy~}{vz~{|{}zzy|{}z~|y~z|}{~yz|x~{|zw|{{{{~yz|~}yz}|}|zzz~}zz|x||z{{~{zzzyzz{|~{~{uy|{{~|z|~~}~{{w}}y{x|zz|{|u|z|}|}~}{~xz{z|xz|y}}zzzy{y{z||{zyz}z{yvz|y|{z|vzw{~{}y||{}}{w{y{yz}|zx~{}~~zy}y~~x{{{}z}zyz}{z}}}}{z{y{{{{v|x}|{{||{xv}{{z}|y~}{~yx{}|{|z|w|||}{{{xz|yv~z}}}|~|{~z|}yz{x}xwyyzxzz}y||}}~~xz|~|{}v|{{w|}|z{xzyy}|~|z{|}}|ys}}||{y}|xx~z{~{|~~|~}~{}~y}~~~~~|||~~~~~}~|~~~|z~}~~~~}~~|}~}~}y~~~~~~|}~||~|}|~|~~{~}{~~}{~|{{}~y~~}{~~}~{~}{}y~}~~~~~~}~~||~~~~}{}~y||{z}y{~{{{}xwyy}v{~|}{{}}}~|{z||y|zzwyz|{{}|y}|x{zz||}yz}}}{{{|}}{x}{yzyy|~xw||yz~||{|y{u{{v{{zzy||~yz{|{~}wzyw{~{~|}~y|}|||x{}}|||xytzw||{ywy}z}|yyzy~{yz{yy}{z|{}}|z||z|z|}y}zz~|{~v|~}{{{~ywz|{~|||zxww{~{y{yyyy{||{||{}}}{z}}z{}{u|{||{{z|u|{}~|}{~wux|z|y}}||yx}zz{zxvx{{{|{yxz}}~}|{~z}}~||{}||x|}||||{}|{z}yv{wy{wz{w{z}|zz{}{{r}|yx|y{|~~|{}y{w||~|~{{~|{|{~~y}|zzzx{u|y||z{{y{~x}||~{z{{w|}{z|~y~|w|}||x~~}}~|}{~{|}|||}{z|{y}{yxuz|{xw|}z{xyv~zz{||}~yyy|{z{z}{{}{{}~||{zx~zz}z{}y~|||~v|z|z|zzyvy{y}zv~x}x~|}x}}{|ywx{}z~}}|w}~}}|}{}~zy|xy}yz|{{xx{z~~~|y||x|xzxzyx{}x}x}|~}{|}}|}yz}~}~{~w~yz~x|zu~}y{~}z{~{{{zy}{z~{z||~~}|}~}|~}}}~{{xx{|y|~z}}}x{|y}{wy|x|z{~{{{~~~}y{}{{}xx{}{~~~|z}{xwz||}~}~|}~}~~|~}}||~}~{~~~~~z~}~~}~}}}}~|}|~}}~|~}~~|}~~|}~}~~}|}~}|~y~}|}{|{~~y|}}}}}}}}z}~}~~|~~~~~|~~~}~~z}}z~~~~~~}|~|~~}~~}~|~{}x~~}~~}~}{|~}{~~~{{z{|y{~{~y{}yyy|{{zy~}z}{y}z|~{}}~y|~z{}zx||z|x~}}{{zzw}|x}{~}zz}|w}v|{x|yz~}|xw|{w|y|zy|~y|z|}|{|y~{~{{}zx|w}}|xzv|zy{uzwz~|y|x{~|{z~~|yzw|zx{zzzz~~{{yyzy{~~}yzy{z|{zyx{yv|wt{x}y|y{y{z{y||||}y{z~x{||x}{zx{zz~xs{z}~yy}z}x{{zyx|}{z~zx||}~}~|~y|}||xzy|xw|z}~}{}{~~{y~||{y~{|||z|~|}}{w{p}zz{zz|~|zxx}z|}yz{zx}}{x{{}}|{yyx{x|z}x}|y|{{}z{{{}zyy|}|}z{||{y}{|}}||z}{uz~{y~zyy{}z}{{|}z|x{}zy|y|y||}yz{||}x|zx|{}z{{y}}x||{|z~|~{}x}|{z{||z|}~wzz|zz~|{x~|||x|}~{{}|y|}}}}{yx{|zz{}}}tzz}}z{|}|~}y}{}{x|}zyzy|xx{{y~{~{|~~||w{yz|z{~~~{}v|x||xz|zw{v~z|{z|z}|}yz}z{y}y{}}{~}{{z{x}}t{{{~t|}z}zz{v|{{|y}{|{y{{|{}w|~|{yyx{~{}{||z}~wwyyz||z{y{{}|zz|{x|||z{z{|{|}|{|~~wz~}x||zx~}zxz~}}xzz~}{}x~w}z{}y~~}~{~}{yx{xzzz}{{z||{|z{{}}|}|x}}}|~}~|}||~}{~~}~~~}|z||}~~|~~~~}~}||~}}~~~}~~{~{~~|}}~~~}~~~|||~~}~}~}}~}|~~~{~}~~|}||~|~~~}~}}~{}~~~~}~~|}~~}~|~~}~|~~~}~~}}|{~}~~~}~{|~~~~|}}y{|||zx{~{|}~{{||{wzy{|~xvzzy|xw}x{~{{{w}~z{~{x}z{z|yxyx}|{}{~~}|{}{}xz}y{}|{xxyyy~z|}{yz{vtyw~y}|y}yw|z~x{~x|~y{}}}~y~~~~yy~xz}{{}|{}x{w|{yxv}}uwz|~|{{u{zzyvz{y{ywyyxxzy{zyzyyv|}~y~~z|}}|}{{|{zzz}|w|{||x{}{y{wxw{}{z|zzv{{~y|y|u~|~zy~~yz{{y{}{}x|}|~|{||y}{y}zz{zz{xwxx|y{yyy{yx}{zzw}~y}}|{xv{~{}z|~z}~|~}{~|{}x{}wzyyuu{~|{zy{|v{~|{}yxxz~}xz}|}x~v}z|}}|}}{~{}}z{x|~x}}y~y|zy}{{{~}y}ywyuz}wy{{}yx}}|}y}{|~~~{x~~}{|{||z~{|~yz{~z|xywxy|{}yz}{{z~|yxzy{}|y}wt}y}{xu~{{}{~{v|y|x}}|~~z}zz|~|{w{}~{|}xzzxx{z}||||x{{}z{{xyw{}|}~w~|}}~|~|{y|~z~{{~|}yv}zyz|xxzz{y{|}y|}xzyx|yyxx{zy|z{zx|{wzy~}{{z~zy}|{{xz|{~||{}z|~{{|x|{|z~|zx{zzz|wv}y{||}z}}{zzw}|}}}{|{{|y|}x||zz{z{z|zx|zx||zxwyx}}|v{{{{{y}zzvz{|{|}w{{{|}{|z{~}~}}|~}}~|}{}}}||}}}~}~z|~~~|~~~~~~~}~~}}|~}~s}~~}~|~~~~}~}~~~z~}~}~~}~|~~}}{~}~}zz||~|~}~}|}~~}~~~~}}{~}}}|~}|~~~|}~z}~{||}}x}~}~~~~}~|~||}~~~z||~~~~~x|{wzy}{|y|{y~|zv{zx~z{}z{y||}}z~~{xx{xyyv{z{y|~~y|}{|yz}{{z}z~z~xw}|}z|{v|}yy|xz~{}|yy}z}{y{~x~{}||zzx||y{{}x{w}{}z}|}y}x}{w{zx}{|y}z}}|~}{{y}xx}{yxz~x~zx{wx}yyzyzz{y{{|w{y|w}{{{{{}{~~{{{xyx~~}|{zx}zxzy}}{{{}w{||{~wx~yw|z|z{z|{w{zy|{}{~}y{z{{{y|{|{}}yx}z}z{}zz{|}x|}{{y{}{zq}}z~}|z}~{|~~zz}y{}}}|~}}y}}|v|z|{}z|zx|yx}zz~}yzxz{{{|{~{}z~||}zyz|{}x}~z|}zz|w|}}}}y~|~}zyyzxx{|~|y{x}zy|~z}w~{{|{}{|wz~z|~}y|||{{~||~z|xz{y~|z{yxx|~|{~|}y~|z{|}vy}{~{yz{}{{}{}|v}z|}z}|w}}||z}~{zz{{zy|y|}}x}z}~z}xz|~z{xz{~{}{vw|y|}xyzz~zzzz|{z{~z~}|{|zx}{~z}}~v{|}~}zzz}}zxz||{zzyxyz{{}{{}zx{}wz~}}xz{}y}}|zy{}zy{{||y|}||x||}~{|z}}z}|{{zz|y|wz}}|{zz}}{|~z}{yzy}|~z|}|y{w}}|z|z}xyx}|~xxz}zy}|w{{}w{z}|x{{z{}z~~~~{~~~}~~|}~~~~{~w~~~}|~}~~}}|{z~}~}~}}}~|~~|z}|~~}}|}}~~}}|~}{}}{}~~z|~}~~}|}|~~}|~~}~~~}z}}}~~}~}~}~~~~~~~|~}y|~~~}|}~~}~y|~}~}~~|}|}{}{}z|zz}~{{{yyx}z{}{||w~yy|yzttzzyxx}}{{|~{z}y}zyy|}z~zxzz}{{{}}}x{xz{||{zy}z}v{yxxywyzwxzw{{zwx{{|z}|{w{{wzzzyz|z{w||{x{{{}x}x~~z|~~w||wyyw~ut{z}|~|z|z{z{wz{|~{z{x|}{}{~|}y}w}{~{x|{}|{z{}|wx|}|x}xxyy{{}{x~~zyzxt|x~{y||x||}z{~{yy}}z}y{z{|}~zz~{|w}y|~ww|~zy|{w}z{yw||w~|x{}zyxyx|}{}~zz}y}|yz}y~x{{z{}}|}{x~~{~|{zx|{vxvwzv{z{xz{{w{u~{x}w{|{~xz|}|}{xzy|}~|z|}{{}|~~|}|z~y{xz|w{{z|{w~z}zx{zy{ytx{{z|}|wzyxw|}~}{z|y~~|z|y~~}}x{|}|xw|{~x|||{y}~{|w{xzv|u{zy}uz~{}{z~w|z{}~}z||{z{xz{{yzz~{z||{z{y{zx{}z|y~zxw}|z{~{|zxyz}x}z{{~|y|{}|xz~{{x{zz{}{}}~|{y||{w}x{|zvzw{}x||~u{{}}{z{wxzxy}}{{}}{y{|}|}|{}|x}|{~~~z|||}zx~||{wyyy~{x~{zxzuzx||}t~x}{t{zyy{~yz|{z~z~z|y~y|y}}{|{~|{}}z|{}|zyuwyzxz{}ww}q||}z{|z}~|~yy|}~y{||{{||~|zw~~~~|~{~~~}}~~~}|~}|~}~~~~~}|~}|}|}}}~}|~}~~~|}~|}{~|z~y{}~~}~||~}~~~y}~~~~~~|{~~~~|~|~}|~~~||~}}}~~|}~~}~~}}~~}}~}|}~~~~}~~}}}~|}}}z~|y~~~}~~}~|}~~|~|}|~|y{}}y~|{wz{w|yzzyy|}|}x~||}z{{|y{{}}|yz|x|}}|y{|}z{~xzy{z|{||{{yz|{z~zz|||{u{}z{t}{|~|{~|{|~z|z|~xz~{~z|{}{z~~z|vyu|}~v|{}~|~{yz~|}z~{~||{|{|zzz{{~{{|{y}{zv{z{{|zyy|~}{z~szzyy{}~{yx~~wy||}x}yz|{x{y{zy{x}v{zyzy~~z{~{w}}z}}{z|zyzzxw~z{y}{yzz|{w{~~|}}{|{|~z}}|z{zyy|}}}|y}wy{uy|~|{}}|}|z|zy{}|w}}xx}|{}{|uz|zz{~||}~{ztw|~w{~~z{zy}~x{|z{{{}{|~z|v|z}|z~{}{|}|zw|{||}{~~zy{u}yz|~z}~{y}v|y~}|{~z}y}|}||{z|y~z}zu|||}yzv|}~z|z|{|y{ty|v{x|~w}yzx{zxz{~x}|{x{{~}z}}~xyx}z|||{~q{|}{z|~~|uz}|{~|yy}{z{wy}z|y|{z~xx|{{xy~~xzz{zxz}yxy{{z|w|y{{z|x|~||y}z|{y{{z{{}|{}z}~|{w||yz{{|~z{~~|zv|}|{|x|xz{|}{}||}}z~{z}z{y~|z~}wy}|}}yx{z{{{~~~{}|{x}}zz}x~~~|xz}{}{}z{}|yyzy~{}|}||x{{}|z~}{xzzzzzzz{}y{y}}|~y{y~y{z|~}~~~~~}~{~~~v||}z~}~~}|}|}}~}||~|~~}~~~~~|{||~~}|}{||~}~~~}~~|~}~|}}~~}~~~|~}|~{}~~|~|~~z}z|~}}{~}|}||~~~~~~~}|}~~z{}~~}~}}~~~}}~~}}}~{|y{z~zw||~zyz|zz|}xz|x{zzqzv{y|{xv{zzzx|y{~z}}~}xz}~|z{|z{zyz~x}}|}}y|x{z}{{{yzv{{x}z|ux|~{}zz{z{x~{~|}~{}z|{zzz}zyy}w~{|y~~}{}~yxwt||ww{v|yzxy{s}}{x||t}z{wyz{||~z}{{{}||~|}y~{||}~||||w{z~z|z}w|{zu{wzy{zz{w~yz|yyx~wvzz~{}yy}zyz~||~|}}{z}{||~z|z|||w}||w|{~y}{xzzyxwzuz}{z|{||}yx}{y~{{{~z{|z|z||{z}zy~zwy{z{z}{x{zz~z{zy}~~|}yzzu~||y|z~}{}|}}z|z|y}{}|{{zx|z|||sxzz}xy}z|{x{y~zy}zzzyz{|y~zzzx|y}}x~~|~||{x|~zy|zzz}{||w|}y{v|y|z{{z}w|xyvy|}~~xzy|zyz}}y|zx~~|z~vyy|||{w|zzzu}zy}zyyyxyzzw{}zz}{~xzzzx{z~}||z}|~}}y{}zx{}{x{}|y||}{zzy|ywy|u~zv||yy{y~z~{~~|{{|{{|{}~{y~~}}~|{~||~|y{|{{~{y|zw{xwyy{z{}vxxwyy|v|x{|~{|x|zyy|{||zz~xy}{}}{|}||wx~{|y{wy|{w~||}y}{y}y|vzx~}}y|~}{~}{{{{z{~}w}|~}||{||~{}~~}~v{}~~~~}}}~|}~~~}}~{}{~~~}}|}}}~~~}~{~}|~|~|}}~~}|}|}z|~~||~}}~|~{}~}z}}}}}|~~~~~{~~|~}z~~|~}z~~~~}~}~||||}|}}}~~~}~~{~}}}}~}}~}{x|~~~||~}||{}z{~}yzzvzy~{~~z{{}|}z||}t~|||~|yzzy~z|~}z{}ywzy~zz{zy|~xy~|zzz}yxy{{{z{{}}zy{y}~{xz{||w||v{{{~~v~||~{z~{~y~|y|}|y~z|z~}z~}}w}{xzyz}{}{zx}~}{{|}{|~}u~ywyw{}|z||zxxy{{{||x|||~|{{|zw~x|{~yx|}~|yz{x{{z|yw|z}~{xw{|}w|}zx{zz{~{}u}|{x{}~|~zx{|}|}z~|z|w~{|y}{}~~{||z{z{zx~y||zz{z|~~}|~|z~y||{z{{}zzy|}{|zy|ywz|yzz|x|~}{z|}z||yz{|x}~}w|}|}wxz|~{xzz{wz{xy{~}~yz}z{}{{|}~}{v}{}zy}xy{|z{}z}u||~z}yzt|{~}}~zz{zy||z}{~{}zy{zy{|}|zu||}|y{w|{{v|v}}y~~zy{z}w|y}}yy{zw~|z||y~~}}}}|~~{z{|{}{}{zx|{x}}{~{|w{x{{}}~||{}~|{{z{|z}z{|{{w~xxzzz}~|}|~yz{y}{y|~y{~}xzx}}}z~xwuz|~yyz|}xyw}{~}yzzyzzzzy|}|z{|zyx~y||w}x|zx~}zz~}{}}z|~~z{|}|z{z}~v~~{z||x|{{xzy|}|z~|}x}{z|w|{y|{z}}x{z{{t{|z}ww{}yz{z||{z{|~{{z|}}~||~~}}}~~|}}~}}t}}~}~|}~y}~~~}~~|~~|}|{~~}~}|~{}~|}~|~~~}}||}y~}~~}|~~~~~}|~{~~~}|~{}~|~|~}}}||~z|~~~~}~~~}~|~{}~~z}~~~~~~{}~~y~y|~|}z~}zvz}x{yxz|ywyy|x{w}wx~z}|}~y~{zx{{}z{y}yw{{||}|||xz|zvzx~|{zzzyyv|wxz~z~zzxzx}zz|{{|yy~yx~~xz}w|y~{x{w|{||}z|~~z{{xyy|~|wz{xzxyxz{ux{u~{zwx{}xwyz|z~|{{z|~y~y}z}|}{~wu{|}|}}}{y}{}}}zz{|zyxzy{v|{z{x}xz{|{|}y|w~y{z}{vz}z~||z{~|}~}w}}|z{x~{v{}{{wyyy|{y{{y}xz}w|xzz}{|xzx{uwzyr~xy{zy{}}y{x}}{~|y{z}~{z~}~~yz}xv|yv~ty|wwyxy|}|yy|}xx|u{}~{{|{z{}~z}wy{{|{}}}x|x}||{zz||w{}yz{yxx{||x{~||{wv{|{|yyz~~z}}}~~{{||}{y{}z~{||z|zy~~xzz|}xyx~|{~||~{|x}~xx{{~v{yx{v{u}}}|z{|z}}~w|~~z|{|zx}z~zz|x|zz|zzy}{z{|y{{~wzz{|syyzz}~~~{zxz||zz|{}zw||{~|{{y{}z~{xyxzz{z}w||~z{ywyx}xzy}yz}}y}}y~{~z}y||{{zw}|x}|~zz{}||}}~|~z|{|z{{|w|uytyx}zzzvyzyyx{yz|~~{~||{|y~~|z|~~{}}wz{{|z~{zt}wx|v}yz~v|wz~w~|{{z|y~~|}|{yz{|~z~|z|}z~z||}~}|~~~~}~~~~~}|}~~~|}~~}~}~}}~{~|}~|~|~~~~}|~~~~z}}~}~||~}~~{~}}}~~~~~~~~~|}~~~~}}~|~~}~~|~}~|~~}~}{}~~|||~~}|||}}~~~~~~~}{}}~~~~|~|}~}||~~~}~}~~|}~}~~}~}{}~y|{||}}{}|~|x|z{{xyzzu|www{yy|{|zzx{z{{t||{~~{zy}zzx~|{|zzz}z~|}}zzz|w|{|y{zy~yxy||zyv||zx}xw~x{||{|v{}zw}zwx{z{|zxzz}{zv~z~zz~}|z~y{zz{{~xy|y}zzz{x~||{zz|{|yx~{~x}zw|{|x|y|x{|yw~w|~z|{x{y}|zz{x|}y|{z{zz|{{x{|x|x{||{~z}z||{y|y~y~{xz}}~}~v|~wz{u}|{x~|z}zw{wzz{x}zz|z{|{|{zz|}zzyz}~|||z{yz}x|yyw}y{y|{}z|zx~{{{z}zy||y}zx|{vyyy{~{vzx}{|z|{ywz{v|~|~y{}xxz}z}y{{{}z~}xz~~x}|{zz{|}|z{}w|y}~~|}}}zz~zxzzyz{}y~xy~x~zz~||zz~}xx~{z{z~~zzxyxw}|wzw{|}|}}{z}zz}|v|{w~|~w{~z~xzy{zzz~}}}|wxz|xx}}{{}z||zyzzzzy}}z{z|zy{}}yz|{yz{}~x{xyx|y||y{w|xy|z~z}{y|yz{~z~yyz|y}{{}x}}y{{|zuz}}z{xz||}~}{{{yzzy||ztz|z|{z~{y||{}~{{{y{y{{{|{{v|}z{y|{|{~y~y|{{{x~{}y{zy|y|||{}{{{z{x}~}yxy{{y|uyx~~}~y{{y~{|y{xzz|yz|}|{z||z{~zx||yxzz~}}yz~}|~~~{~~~}~|~|~}}}~|~~}}~~~~~~}z~~|}~~}~~{~x||~|~}}~{}~}}~~x}~~}|y||}}{~{~~~~}~{~}{}~~~~~~x~~}}~z~}~}~y}~~{}~|~~~{~~~}~}{}}}|~|{|zz~~}y~zzwv~|yz{uzx{{z|w}w{~vyx}|}|}|yxyzz{{w{y}zz{zx}}~|z~y|~{|y{}{w{~yv|||{}x||ux{x~|zw|}{|~z{{}z|z|yv{||yx|}}z}{{z}z||z|}z{z|y|z}{y}y{y{ywv~w{y|x|{z{x|z|z{z~}}{}{{}}~}{y{}}{x{}{y{{{{{z|xy{||z}|x{{~|}|zzz|z}z~|zyzz~}|z}|~{y{}z~}~{}|zz~y{{~w|~}|x{~{{zz{yz{z|{zywx|yzz{}|}{}~}z{|~{{zzyww||}}}}|z|yuxyx~}}wz~}{z|}z|~|}{}x{y|zx||}}z||z{{v{yzv|~{}}|{{~~||xyxx||rwywzzyzzyyzzyxz{}wyy}xx{y}{~x}z~|{~||||{yz}z}y|{{~}}y|~|zy|}yv~{vz~zyzx{{}yyxz~|zzx~|{x}{|x|}{y|~|x||~}}{xy|}|zy|{y|xy}~}yz{x|{{yzv|yzzxy}yz|{}}{z~{x}z||ywz|{z}{z{{|}yz}{z{y}v}~|y{{{|xy|}zz{wxww||{zy{y{|}{y{zz{}||}|}{}~|yy|wxz|w}|}|{yzvywyutzzwz{wz}y{|}|zy{x}xyu||z}}|{}{}z~|}y|}|x|}{|y}{{~~zyyz|yyy}w{y|xz|zz}||{{z}z|}~}w{|z|~~~}~~|}~|~z{}}|~~}~~}}}|}}}|}}}~}~~|{{~~~~~~}~}~}~~}~}}|{}|}z~}~~~~~~~~}{~~|}z|}||~{~~}z~~|~z~}|~~~}}}~~~zz{}}}~{{}}{q~~~~~~~|{|}}|}}~~}~}~||~~}~|{|{~~|~z}}z~z~~~}~}z|}~~}|z~~~{}}~|~}}xz|}{}x}xvxyx~{yv{xzyw}}zw|z}}}zzy|{{zwz}{|}x|x}y}~{|z~{~}z{|z{~|x}y{yxy|{zy||xzzz{z{{~{zz|x||w}{|yzx|}x{zzvzxzy{{~z{{xzv~}zyy~{{{{zxz}y~zzx||~y}~y{z~|}{{z}~yzz|{zxywywz|{}{z|{y|}y{|~||||{{|}~y}yz}z{z||z{{|y{||}zw||}}zy~z|yy{x}zxyxy~|z{w}zzxv}{w}w}|}}{||x|{yz|}|{}{{{x|~{y}}{ywz{{{|~{xvx}}{{~y~{||{{|y{~z}x~y}|x||{z{}x|}y|{xz~|x{}y~|y}~|||}|z}zzx|||y|z|wz|}zz~y~zx~z||}}w~y|}~{{yv}||z}{{}}{||}}{{{z{{zw}{|{~x{y|~|q~}||z{z~|||}y|y~{|yy~~~|y~~|}|}{z}{~{}~wwww}szzy||}y||zyvzy{{}~w{y|y~|{|vy{y~||{|yxzyx~xz}{y~}~zw|yzz|z{}{~xvy|xy||wy{{|||{z|yw{{|yx}zz{y~}z{|}|zy{zz|}vzz~|||y||~||}xzz{xxw}z}{yy|yz~{z{y}wz|z~y}}{z{~}~~|{~{{~x~}w~||~x{}y}|x~yzz|}{z{{{|x}~~~}{{x|}{z~{~{{zxy}|}}{{{y}~}yyy|}yz|{|{||v|x}{|y{~}|~}|~|~{~~~~~}}}~~~}~}}}}}~~~~~~~~~|~}}|~}~~{~~~x}~}~~}~~~|}~}~~~|~~y~~~|}~~}~~~|}~~~~{}~~~{~}~}}~~|~~~{|}||}~~~}~}~x|~|}~}|}}}}~{~{~~}~~~y~~~~|}~|}~}}~~}~{}}~}}~|{{zz{~zyz{xz{zxw{|{|zy}z}z|||yx{xyy}yzyy{}||z~|wyx{x}}{w}|{|x~{~z|y}y|}z{}zy{y{y|{zzvz}yvzyx}zv{vx|zy{yzyx{y~{}}z|z~w~yv~}}{w~~|{yw{~wyuwz}zz{z{~y||wvzzzwxy||y|}|}}z{z~x~|~z}}{z{y}yx|~yz{z}{x}zy|~}|xy|x||z}{{{zwzz{{}|w~zy||z}{z}y|y{x}x}}}yy~{z~|x|yu{xzx{zzz{{}~|z{|{zzz}|z{y}{{|{{z|{|yuz}}y{z}~|zzzyy}{{ywu{}y{yx|{z{{z|y}x{|{w|||zxz}}y~{y{|{|~{x~yyu}|y|}|{{|x}~{y{|}|zyzw{x{zz~yyyz~yy|y|{}y{{|}{}}z||yx|y~}|~|uz|xyz{|{|y{yz{{~~w}{}y}~x{{x{{{x{|}|x~}~{{z{|{{y|||{x}~}zw~|}|z||~ywzz|~zzy|yvxw{{y~y|yzywy{|}y{z|}{|w}x}y}w}{||}|~|zxx}}y~|y{{xwyz~}w}{||z|ww~z~wxz{{yz|{{y|{{}}vzx|~}}zz|}z||||z|z~|}}~{|yx{zyzxxxz}z}wz{w}yz}yvwzz|{{|~{~|{~{~~z{~w|{~|{z|{}}yzyzy|w~t}{w{|y}}z}wxy{|{w{xy}{{||{{~}y|~}}|}y}|~||~}|~yz}{}}~}}{~~~z~|{}{}}~~z|~{}}}z}~{|~~||~|}}}|}~~~|x~~|~~|}~}y}}|}|}~}y~|}|~}|~~~~~z~||~|~}~z}~}|}~~{~z}|~|~yz~}}}~}}}~}~{{}~}~~~}~{}}~~~}~~}}|}xz~~}|}~|}~}{~}}~{}~z}|{|v}||}|y}z{{{{zz}}y{|~{y~{{{}|}{{|zxx|{}~xz{||{}|xz{~zvy{~}|}~y}|zzy~z}z|}{z~|~u|yz~yr{z}}zyyz}yws{y}yw{y}z~~x~|w|z|y{}}w{~x}}yzzyz{{~y{}|~{zz{~~~~y|z|wx|xx{}yxzz|zy|u|~z|{}x|}z~{|yy}z|zzz{}~}z~|x}{zyvz~{||wy{}yx~w}x{{|~xz~xy{wxz~}|z|z}}{yx{|zz~yz{x{{{{z|zx|{{zy}{{{}}||{|~|{}|xv|xy}}{{~~{|w}}}zy|{zz|z|}w|y~{{~||{y}~{z}|~~z}z|xyx{}x}y{|x}zwzyy||||z}}x~z{|~{{|{}zx}}z|{zyu}y|y}xx||}{zy{y}}x{{}x|}{y}{y}z~y{z~{yx{{wy}yx~|zx{~zy|zz~z}z|zz|zzu}zowzy|}|{{zz|wzy}x}{yz~zy{~y{||}{}}|~{zuyx|wyz|~y|w{|y{}}}x~zz{{y{||w|{x~|{y}xxyzz{{|u{}}|}z{yz|z|~zx|x|{{~zx}~}xy|y~x}{}{w|z|z|}z{yz}}{zz}|~y|{z||}z}y|}z|yv~}x{x}{|zxy{{z||{}|~xzz{|{~{||{zxzywx|z||{{z{{x}}}z~{{{zz~}{{{||}}|{}zzz{x~}x{w}yzw{{z|{z}}||~~~}}}~}~|~~}~}|}~}|}}|}}|~~~y~|||{|}}}}|~}~~~}|~~~}~}|~~~}{~}}}~{}~y~~}}|~}~~}|~}~z~}~}}}}}~~|~~}z~}~~~~~~~}~}~}|}{}}|}{~|{~~|~}~~z}~}}~}x}{~}z|x{yz~xxz|yvz{xzv|~y|zxzv}{{{zzyvy{|w}}|~{{|~yzz~~yz|zzzzyy}y}{y}z|y{y{yv|wyxyzx{zww{|yx|}x~y|yzy}{xw~z{{{}z{|}{y~~~}zzzyw}|u~w{z~xx~||{~z{|z~|yw|xz{}{{{|}~x~}|~y{~{|{|{x}z}zx{w||}|}}yvx|{zzzx~xy|y{{{~w|}~yz|}v}~|z||{{~}}{|{|{{z~x|y|y}|yz{|}xyy{zxzz}{{x{yyzzy}y~}|}}x|}{{~{}z||w|z{{}~~|~}{}{{{}w|{}{}|xz}|z~z|{|s|vzy~y{}|}y||}~z{~~z~{z}~||z|y}~~{xyy{{y||w{xz|zz|{x|~zxzzy|zy{v}x{y}}}z||x|wzuz}~z~|~}~}}{}{{z}{zzz}wy||}zzxz~|zwy|}xz|x|w{{~zx||}~|xzz}y~zzyz}|z|~~{y{{yy|zz{|{}{wv{|~z|}x|{y{}zyy{{|zvy{{y~{}|}|}{}yxy{}|yx|}y|s{z|}z}y|y}yyz||x}xy{}z||zy~yz|||~{z{||z|}{{{xy}yyz|}{|{}{||~z}zyx{w|{zwzv{}x{|{{w}}x}}|z|||{{z|y~|||{zy{zy{|z}{y}|{yx{p{z{yxxz{{|z}|~w}yxwy}yv}w}|{{~~x}yy{z~~{~~~~|}}~~{~}}||}~}~~~~~}~~~~~}~~~}}~}~~||}~|}}~|~~~~~~~~~|}}~||~}}~~~s~}~~~y|~}~~}}~~~{|~~~~~~|~~}}|~~|}~~||z|}~~|~|{~}{}~~~~}|}}|~}~~}}}~|{}~~~~~~~||}|~~{~~~||z~}~|}}~~~~}yz{{}{{{||xzy|x|z}ywyz{x|x{{zzz{|{}}y|z{{{y|xzz|{}}~{yzxz{x|~~zzz{y{|x{}}}~}|x{w~{z{||zwx{{~|{xz~|~{z}~vzzw}x{yz~}z|{{|||z{}{~x}{~~|{{~|y}}~zz{z~}{|{}{z}y~z}y||y~}}v|wwz|{~|zz|zz}w{~|z|{z~{~yxy{|{yx{}~z{{x}z{~|{xz|~|~|zyz|}z{|{}{w||}~z|||}||~{x|x|{~{x}|{|yw}||ywxzy{z|xvx{|z}}pwz~y}zyy|}|||zzz|~z|{y|}w~{wy}|x}{||}xz|}y~|}{y|z||z|{|v~~{xzxxz}y{|{|zyzzz}||}{~~|{{{|}v~{{}{z~||}{|}}||y{yz{zy~|{}zz~||x}|}z~}xy~z||~}{~~|w}|x}z{~||{{}}~|}{|}z}~w}x|u{{zw{y|}~z||z}~x||{{{{|yz{x|{z{~z}|y~~z|zy|x}y~|}yx}zx}|y{z|xzz}|{}yxzw|y{z|zy~}y|xy{{~~}w}|||{}{{~xxz{z}{z}zyxy{z}}|xy|z|~{y}|~}{y|}}y~y|zx|~yzw||{w~|}yz|}|}yz}||yxxz}x}z~|}}z|~|zzz{|w{|z~|{~|z{{~z|z{~~{z{|z||~~|{|{{{z{~x|yy|z{x~}{wz{{{x|z}xy}|{}y}|{}|~}|~}}}~~~~|~~~~}~~}}|~~{}~~~}|}}}~}y}~|~~}~}|~~~~}|}}|}~~}~~~}|}~~}~~~{|y~~{~~}|}~~~}~}~}}||~z~~~~~}}~~|~~~~~~~~{~}~~|}|}~}}~~}~}~~~~}x~{~zv{z}zz|yzzzwxx{z}||w{}zz~{xw{~~qyxt}~z{z{|v|}z{x|{~}{}zzy~|z{}yzy}zz~~z|z{y{xy|{{x~{yywzzzy{|yv~xxxz{zv~||z}~}{|}zyy}zv||z}y}z~zyx|z|xwz{uzz|{{|{{{}z}~xy}{xs{yz{{{|x|v{}z|y|z{~|z|{}|s||u}z}yy{{{||}{y{||}~|xyzzy~}{}yzy}y}{z{{zyw}z{w}y}{}}}|{z}y{y|xw}zz|{vy|z|y~}z|v~vz}zz{{~xyz}}|{}{{|~|yz{{|~{~}w||yz|y{|xw{x|zyz|}|~{zx||z{|z|{xz~~|{zz{x{}{}}~|}vy{~~z}{~|{|z|wvxyz}x|{yy|{yy}~~|{|{{wx~w~z~{|yx~z~~~~~|}|{}{|~}||x}v{|{{~{~{}y{|}{{}|}|yx{zz||zy{yz}~~~|x~||{y~|z}z|~|{~x|w|~}yz~xy{z|~{{{z{yuyz{{z{{{{{zuzv|{x|{{y}}|yzz~||zyy{z}}zx}|~y{|w~~zvyz{|{~}|y}x}wz|{|~{wxy{xz{z||}|y{|~{}yz{yzz|{}|~yu|yzz}|{|zyy|~y|{xzz||y}xyxzy|~{|}|x{|z{|z~{|}{~}|{|z~{{~|{~z~x|{{zztzy{|}{~{xy|y{v}y{~z~x}{|{|zy|~}|~}}z~|~{}}~zz}~}~~~~~~{~~u{~~}~~y~~~~z~~|}~~{}|~}~~~~{}~|z~}{}{}|}z~}~~~z~~}|}~}}}}}}}}~{}}~~~|}~}~}~~}~|zz|}~~}~~}}~~~|~~}~~~~}~~~}}z~}~|{}}z|~}}~~~~|~~|z}~~~}~~~~~~~~{}}~{}y{{y|}u|{z{|{zyx{||z}zyyw{yvy{~|}{~|z|x~zx{y|{zyzy|}|z{zzzx{~}z|xzzxzzz|yx}~}}{||y{{}x}~|{{|||yz|}y|y|{}y|y}y}x{y{|yx|xx|z{z{zyz}{w{{{~~~|zz~{|w{z|{y}{z~~|}|}{xw|{x}|y{y}zy{|{}z|z~{xx}{{}~{{~yy{z{x~u{{{~z~}zz{|zzz||{z{y|~|}}}{z{}|{|x||~xy~|x|~{{zs}xzz||}}{}{~z{yz|~{yx~wyw||}{|z{y{x|zy|{|{zyz{|}|yy|}||}{zy{z}rw~}{y~zz~}zzzz{x||y~}|{|{zx|}{{~{~zvz|{}}~y~||{|{}y|~|{||y{{wz{|z~}x}~{{|{vx~yy~xw{|{z{z{}|x~x{zxwx||}z{uy~~wv}~|}|{|yzy~~|~~z|{~||{}}z}{yyx}~|{z{{yyy|}{|{xy{}|{}{~}xx{|x~~{zxx|{{}|{z}}w}zztwx}w|{|}|{|yy{yr~uv}}~|yyw|}|{y{w|{|~|}~}}}~zwxzxx{zz~}y{{w}zxy{}z{yyw~{{|{w|~zzy{}{{}z~{|}y{{z}yzzzzz|xzv|||}{yxz{~yy|z{y~{{{z}||{~|~xu|{|z{x|{{{z|zz}z~z~zv|zzwzz|z|{y||~zvy}|yy{{}y|y|z}y{{y}|~}~{}}~}|~~|~~~}|~~~~~|~~~~~|~~~}{}}|~~z}~{}~~}~}}~~~|~~~}~{~}}~|~}}|}~~~~~~~}~}|~~~~}~}~~~}~~}}|}~~~z}}~~}}{~~~~|~|~}}}}|~}|~~~~~~~}|~~~~~|~zz}~|{{{|~{z|x{|yvyw~yzyx}xx{{xvzw{x~y{}w|{}{y{y}{w|}}{}xy|~}z}{wyzz||~}zxy|z~y|{y}{{z~}{y{xyy{}|x{}zyz}zy|{|~w}||{|}{|{|z|xx|x~w{~z|vy|{||y{{x}y|yzz~zyy{|yz{{{yv}y|x}}xz~|zyyyz~{yzz}{~}{~}|~z|}z~x|yt|zx{x|}{}wyzuy}z}~zwzz{{{}zxz}xxz~{}{{xzz}|{z~yzx{w~y~{{|z}xxxy|{|x}|}z}{}y|}yyzy|~x{{{|w}{}z{{{}~z{~{zyzxz|{}z{xx}z}ww{x|x~}y|wzz~x}}|x{{zxy|y|}}z|z|~|{|{v|~{~}}}zz}wy{~v|}|zxt|}}y}z}|{}z|zu~{}x~|}|{~|{}|yz{z|y{x~|}y~|}~|x{{zz{~{~}xxxx{xw|~wz|||x~~{~}|y{{{z||||{{~|z|}}}x{|{z~}~}z{wyzx{zyzzyw~||y~}|}}xzx{}zzxztyy{yx~z{|{yy||{|~z{{z~z}{yx|}xy{y{~x~{~x{y}|~{zy{~yzx}~~xz}|z{}y~~|{z{{|{zyy~~x|~{}{zz~z}{|{wyz}xv|{}y~~z||zzx{{{{wu||}z{z{y~z}z|}{y|~z|y{~{|}}w{}y~|z|z{~|z|vy}w|}y{vz{zxy|z{|yz~}y}~{{~yy~|x|~~~~v}~y~~~~}~~}~~~}}}~~~~~}~z}|~~~|{~~}~}~|~~}~{~~}~~}~~}|{|~}|}}z~~}~}|}|~}~|{|||}~~||{~~~}~~~}~}~~}}}}}||}~~}|~}|{~~~}z}|}|~~}~{~~|{~z~||}~}}}}|||~z~~|}|~~~}~~~~{~~}|~~zy}|}y|~}z|||{zzyyz~||x{{}zy}y}xzyz{z}zyz|vxyvy|zy|}|{z|x{{}z}}{~}z||zy{xyxx{{|{|~z{zz||v{||}|z{yyw||{vzx|}v|yz~y}~x{y{}||~zyyxz|zy~x{z||x}zx|y{|y{zz|~|z|z{~}xyxyzz||yz||}yzyxyz~zzyy}zz{|z}z{x~}{}zvxz|{}|{}{||x|z|{yzx{z~x~}~z}zw}zy~|}y|~{zy|z|y}{z~|{{{{{x|~|~{{~z{{~{|z{y{z}|{y|{}z}{{y|xx|{zy}{y}yvy}x{yzz|~|{v~yzz|}x}z{z{z}z{z{}}{zy{{~}z|}||xw||yy|z{}z|{z~~~||}{{~~|{}z|{{y}z{|y|}yz|{zx||w{~~{{u}y}x{z|yz|{zz||{{~|}|yvxzvz|{yxy|~|~w~{yty|{|||{}z||~y|}{||y}{y{zy}}~u}y|xyz{y{|||~{}x{|x}}{{{}~}}{zx~w{{{}x~{y}{z|zzzz}{xx|yw}zz}}w{z~~|z~|x~xz}{{yzxv||xvz~z}|z{}x|w~{{t{~|{u~{}|~}~z|zzz|~{x{z||yyz||}s{{yyz}{|}}~{{z}zy{{z}y||y{|~zzxx~{{zy{y|{z~{|~ww{|}|||z}}{z{{}~{z|yz~{{}{x{z}zx|||zz{}|~y|z|{|yzw|{{xx{{|~z}x~z|z}~}|~~~{~}~~~|~}}~}}}|}}}~v}~||~~}{~{~~}|}~}~}|z||~}~}}~z}~~~|~}~~}|}}z~~}~~|}|}z}}{}~}~~|~~~}}{}~|z~|~~|~~}|x~{|~~{~}}y}}~~}~|~|~~~|~~~{~}~~|}|}~}~|~|}{~z|z{{|{wy}|}{}z}w||y|{w}~x~syxyzw{y|yw}yx|{z~~yx||~|zy||{z|}{y{z}|}}zz|{~}|y||yv|yxww|wz}y{~xzz{yx|yzw}y{z~{ux|{zz{}|{x|}}{~~y{z~}{|{v{yy|{y{{}{{||xxu}~{zy|y~x{|yzy~~z~}}x|y{x~~}{|~y{||}z|{{~|z}wxw~z}vxz~xzy{y|x||{xzzz|yx|{y~{w}{{zw{{yx~z~|w}}}}}}|}z{z{y|y~xzz|}||~yy||xzz|zzy~|z}{}y}|~~{y}{|{}}{{~z|~~|~z}}}}zzxz|{yx|zx|{|y}||z~w|{zz}zv|z}z||||}z~||{|z~|y||w|{||{y||w~{}{xu{x{y|zxz}}y|{||yw}y}{|~z{z~||x{|z{z~~{}}}~}}{{}w{y{|yz~|}zzxwvz}vyxz{x{y{xy|}y{}}{}{}zz{|z}x~z}x|}~|z~~y{~|}}{|z~z}~|{yz{w{y{~u~xx{}vxx|~xzxz~y}yzyyzy{~|yz{|}~z}}|}zz|~|z|z|xz}yyz~|y{{{x{{|yy|y{{y{||y{~x}x|{}xy|z||{|{}z~}}z|}zzx|{z{|xu|yz|}z}x|~|{z}~}{}w|tzx~{{wzy|{||{}|{{}z|~|}}|{x|z}wz{~z|yz}xxzy~{z~{}z{y{{}z|z}y}~y~z}{z~|x}}}|}||vz{~~}}{|~~~~~~~~~|~|~{}}~~|~~~z~}}|}~~{~z~{|~~|~}~}{~~{}}}}}|}~{~|~~~|~~}~~~~~~~~~}|~~~|~}|~~~~{|~~}~~~~|zzz~|~~~|z|z}|~~~}~~~}|~~}~~|~~}~~|{~}~}}y||y|z~~{}zyy}||zx}yz|xy|{|z}{zz}zy{{{{x}~y~|yzw{{z{{{}z{zy}z}|zx~}xy|z}}{{|{{|xyyzyy||xyy{}w|{w~y~}z~wx{|{{xz}||zz{zw{yz||{z{v}{{~y}y|}~yzzxz||w~z}|~zx|zzuw}yz|x|v{}z|z|{yz{|~{}{~x~yzzzy}|}~z{|zx}{zx|}z}v|z{{}xyz|{{|z|y{z{{~xxvz}y{x|{t{|z{zzyy}{||x}zz}{}~{{{zx|z|z}~x{z|~}{{|y}}y{}zz|{{~}z}~yx}~{v{z|wy|{zyxzyzz}{}y~v~{zzz{~}|zz{}z}{{}~{||||}}{|||~z|w}}}|z|{yzz|{}}xzzzy~{w~z}{{{{{{{}xyz}y}wz~|y~yzyz}}y|zzy~z|{|yyz~xz{||}|{zw{}{||y}y|y~{{y~|y{x{u~zxxzuxy{{{}|{~}|y|{|{}x|zxy}x|}zyz|~zz~}z~{{}}|x{~z|{z}zv~}x~y|}{|z||{w}|~|z{yy|{z|wxx|x{{|}x}z{||y~|{}{xy|y}}{~|}|{xyxzy{{{x}{}}|{|{zyrv}{yzyyvwz}{~|~{}{{|}||}|{{zy|y}}yx}v{zx|zz||zx~x}{|{z|}z}y|z|z}}|yx{{~}{y{z{~~}{~zyzz|z}tyz{yx~}|z}{}|y{zz|z{{y~|}y}~|}~~}}~{~|~|~}|~}~}~}~}}~~~~}~~~|~~~~~~}{}{~~~~~|~~~~|~z~}~~{~}~}||~}}}~~~|~~~|~~~}~~~~}~y~}}~}~||~}|w}~~~|~~}}z~}~||~~~}{~}~y|}~~|~}|}~~}yz~|~}~~}~z}}}{{}~~}~~~}~xzz{z~{x{z|{{wy||x}~|vzwyyzzz}{y|}{{|{|}|z}zzxyzx{{{}|~|{z~||~y|~}{~}|~z}~}y|~{y{y||vyuyzzyy}{zwxy{x|||uz}z}v}{yzxxx~z||z{|z~~zyz{}}z|w{zxzy{vz|y}xw{zx{|x~zzw|wyzx}{|zz|zw|}|}{|}zwxzz{{z~}{zy||yxw|z{~{~|z~|}|yw{zwy{zzyvxzyx~z}|y||}{zx}z~~x{~z{|~{zz~{z~|y|xx{}wt|{w{||w|z{z}zy{~z|ywzxz~}z}rz{~z~~{{{|{{z~zx~~|u|}||{y|z|zywzxw~xy{z{{}zzx~yz}yw}|{{}uz{}}|{}xx~yyz}{y}}tx|{|}}y{}w~y{{{y|uzzv{xx}t}w~}|}z{|xz{zy|x|w}zy~|~{{~z|}|{~{{yu{|{{~z}{z|zz{|y{yx}x|yyyw|}}{}{|w~z}z|{z{}~z}{zu}}{z{{x}y{rwx{{{z{zzyy{yyw{zz|{zy}y{|{{u}zzz~{y||~|}}xz}}{z|{zx}yw||xw{x}yzt{t|{zz|zz{{y}~x{{zwzy|zyy{}|z}~~|}v~||}|{}y{{|xw}z~}|||{zz{zy}{wuy{yx|}y~~{|{~{}z||v{{}|{}~z|{zx{{xz~zz}x|~x|{z{{y|y|w{|w~y{u{|}~}~{{|}|{}|}{~}~}}}~}~~~}z~|}}~|{}|}~~~}||~|~x{}||}{u}}}~~{z}}}|~|~~~}|~~~{~~}{{~~~~||~x~~|~~~~~}x~|}}}}}~{{~~zy|~}~~}y~{~}||~~|~||~~}{}}~~|~~}{{}||~}~}~|}~}~~}x||}{{}|~~~{z~~||}~~~~~|}|}~~~}~z{|{}~x|}{~~xzx|yz|{wz~~|zz|{zw}z}{}x}zzx|zvz}z~~~y|zw|{}zwyx}xyx|w{~y~yzyxyyzx|}zx{}yxx|}}y{z}y}zw}x{zzz{x{zwwzz{xyyy{|zz|~{{}{|}y}zwy|y}xy|{zz|{~yyyz{z}~|y{v~~~}~{|}~yz}{{~w~~y{y}zw~||~x}{x{|szv|{w||~y{{~||yxyy~x}~{z}{z{}}x}xu|wu}z~~z{{|x{}v}|}|{x}|x{x~{{{~ywzz|{z|{{|{z{z~{{z|zzxyy{{}z}}s|z~z{{z~|}z|zyz}zy{}z{{}xz~{yzw~z}yx{~w|zyv~~zyu{}z~w|~z}x~{yzz{~~w}yx|y}}yx|yx|}}~|{}}z~}}zzz|~|yz{y~{||~}~x{|zy}w{{u{yzz}w{z{{|{{||||}{wz|z}wwxz{zy~|~w}|y}||x{z}{y||{{~z}z{vy|zyx|}yx{x~yxyy|x{xx|yz~{}yz}xy|}yty}}}y|y|}z{{~zt{{}x{zy|}{z{}z|}z}z|}|{xyyzy}y{{}zz||z|}z|z{|z}}{}~{{|}~}x~yy|y}y{}|zzzxvyx{|{wz|wzwzx{|}yww|x|{{xt{{ww{}xs}vz|}z}{xz{}zy|~x{{}zz{v}|{|}|y}~{}{zx|y|{y{~~{~|zz||}{yw}zy{}|}||x}z{{}z}zv|}|}||z{y}{{{y||}yt||}y}~~{~~~}}~}y}}~~~|~|~{|~~~y}}~}z~~|{~~~~}}z~|~~z}~}~~}~~~{}|}~~{~~}~~|z~}~~}~}}~~~~}~~z~~}~}~~}~}~}|~z~~~}~}{~z~}|}}~|}~|~}}z{~~~~}~~~}~}}}|}z}{}}{{|}z{zzyz~vy}zzz{w|zz{|xw|zzw{wy|wwx}}|yzzz{x{|zzy{|z|y}z~|{|{|z|zy}{zxv{|z{zy{y~{w|{{{yxyxyyy||{}~y}{|yy|y||w}|~~y{z}}zz~}~}xz|{||tzy~zz{~z|zxz{v|sxww}{||~}|{||zy||||{y~}}|z~{|z||x}}||wzoz|~zy}z{}}}uy}x{{|xy|wv~{x|}yy}x~{zxz|~x{zy}|}~}y{xy{|zv|}}z{}|z{y{zyz|z~~{}x||z}w|{{|z|{|y~z~{~|{}{|{|w|{{{{{~|xv|y}y}z{zw{z|z{w{|z}{|{{z|}}{{}}y~yz~~~{~{{||~~~}{}|~}~}{|zyyyz|{|}zw}~xzzxz{z||{z}uv{}|||yx{}~||{{}|~~|{}y{{}{}{z{}|yzy|~x|{wz{y}|z{}}|z{y~{{}y}xy~}{z|z{|}z}~|}|z|zz{~z|}~}z|yxz{|{{}{|z}|zzyy|vwzzzz|z|xw|z|{}z{y{yy}{z}}|zu|{|zyz~|{||w|}{|wx|||}z}y}{{y}{z~zz{xy{x}|~|z}{x|z}}z|{{{|{{}zz{{z~}z~{|x|zzz|{zyzx{}}|}{y{|xzy{y{|}}{|~{~{|y||z~z}z{{|}z~|~~{|z}zx~wyu~|z{|{yz{w}y{~yzuz{|{|x{}~}}y~}|x{}}~||||~{~||~~~{~~|~~~}~~~}{|~}}{y}}|~~~~}~{~~}~}|~~}}~}}~}}}~~|}~~z}~}}~~}}~~||}}~}|}~~|~~~~{}}w}z~~|}}}}~~~~{}~~~{~||~|~{}|~|~}~~~~}|}~x{}~~~~~}|}~}}~}|}~|~~|z~y}{{|}|zzw{{{y}z|{{||{v}}z|{|zy}{zz~}|y|}zzy||{xvz{zz}}~xy{{zwwwzz}vw||z||}}~y}y|x{wy{|}}~{|yx{ww}x|{|yyz~z{yz{w|yxz|}|xwyy{|||yv}~{}{yy|{|}}{{{{z{{z|zxy|z}}|}zy~|}}{y|z||w}}{wzw{{{y~~z|{{|zy{}x}x~||~{zw~|||{z}~y{y{{{~|}}x|{zz}zz|v}~}{yz|{y}{{zz|wx}||~{x}|{}zzz|}z|z~}|xw~wvxy}zy{||{y{zy|}|z{}y{{}}~{y~z}|~}z~}z|~yyyyv~{yz}{|||{}z~|}z~z|{z{y{}||z|~}||wyw|w|x|~x{y~}|y~||{z||w~}yy~x{z~}~}y{yv~{}yz}~|zyzx~zx~|xz~zz{}~|~|x|z{~y}}zz|{|}z~|z|~{~z|x{z}yy~|t}|~z{{y}|xx}y{u{x~z}~{yyx~|}zu|}}w~|{{~zyz}x|~|}{||y{|}|xz{x}w|yz}z{{y{~~zzyw~}}~{|}w~yz~{y{{z~z}{zzz||z}y|}}}|}{~|{~}~}{|y}zz|yzw|}x||~}~||zz~|||{{|}zzyzy|~|x}|y~zxxyy{vx~{|yw{|{|y}{{~}z{yyx||~|{|}}zw{z{~yx{{z}|{{y|x{|x{}{}}|{zz{z{}~z|vz|z|yz{y}}|~}}xz|~~~}~|~||}~~~~~}{}~}}~|}}||~}|~~~~~}}}~~}~}}~|}}~~~~~~~~|}~}}z~|~|~{|~}}~}~~y~~~~}~~}~|{~~}}}|~}~~{~~{|~~}}}}~~}~~~~}|~~}}}}}~~~{|}|~~~}~~}}~~~z}}~~}}~z{{{|xz|}y|{}yx}v{|yv||{zyxyv{{zxzz|yxwx|{y}}}|||}{|}qwv|||wz{}{~|yz{yyzyzx{{}||zy}z|x{{uzwzzyyw||zwxyx{xzxz}||y{}xwzv}y~|xzy{z{zy~~z||w{}zw}{|}~w{wyyy|||yyzz}w{yyxx{~y{}zy{}|{zw~y{~zxzv||y{|{}zxy{|zu~v|}}y{w~zztz|{z|w}s||}|}}|y|{||{|z|~|}{||}}{}~|{|x}}yzzv}y}{|xzyz{~w|x}{zz{zxxywy{}w~yy~}|}{|xxz{{|}{z~yzyvzw{|uyy{{zyyx{{yy|x~{}{w|{y{{{|y}yx}|z~~||~}{z}}{}~{~{{z|x{{{{x|z|z|x}}}{{|z}zu{w|}zv{|z}z{|~z}x|}y}}|}}}|{~|~v|zy{zvx|}x{x}xx{xw}x}|zwxz|vy{}}}|y|{}|z{~z}{x|~~|x}~z|{xv~y~y{z|{{{xx{y{y~y|{~{}vwz{|||z{~}y{{{~||{}}{|~}v~|zzx||~z}z|yywyzxywy~vzy}~|zxyz{{wxyyz~}|x|v{{}{~yz}{y}|}}}z||~}y||z|x{}|x{||x{w{{w|vwz|v|~|{yuy{z{}|}|~{{}x}z|}}}{~~{{~}}zy{~}|z|yxw}}|{z}yy|{zz}{zz|xzxy{|z|~~}{y~|x}z{x~z|y|}~}{~z~~~~~}}~~{}~~~}}|}~~~~~~}~}~}||~}|~}~|~~~~~~}}|~~}~}~z}~~}}~~~~~}~|}~}~}~~}|~~{|~}}~~~{~}{~}~||~|}}|}||{~~|}~~~~}}}~~}|~~}}~~~|~~~~~~|~~~}~~{z|{{|yzz~z}wxxzq{{{w|}}~}xw{}yx|y||{~y|zz{vz}v|}|x|~{{zx{{{}|z}xyx|yx}v||{|z~|{ww~z}}y||{yw{|{v}||y|||w|x}|y|{zzx}}~y}}{y{}}|xw{xzty}z|}|zxy{y}zww{{~zy|{|x||yy|}{z{z|z{{v~wz{|{|yyxz|{~{z~{~{{zz{|~vy}z}z~|zy|zzv{~t{|{}}y|}|{{zy}{|}}x{}yy}|z{|~{~{{z~|x|}~{|z~z}z{xx}|xw{y|wz{{tx{y{zyzx{~z{y|y}{{x~}{v|{}}u|wy}~z{~|z{~y||{y{xz{|x{||y{}~{~|yz}v}{}{zy{y{|}zx}~~|{}zx~||{{xxzxy}z{|~}||~}||}~}}{x}yxyzzz}yzyx|y|{z}z}|~}}{~}~}z{{{z}{z~|}||z{zz||{z{{zy}vw|~zz}y{y|~wywyz||y~zx}t{|zy}|zyz|z~x{{}z{w{{x{zyz||{|y{}|yz}}zz{|x|wx{}|x}zxz}{|x}}~w{{|x|}x{{~{{}}|xyz|y}}||}|zz~z{{}{yw{|x|yz~|yxz}|x{|y{z{zw~|{}z|}~|~|~}|y|{z|}}z}x{|z||~|{|yz{|{~~{~{|}zz|x|y{|w~}vyz{|zy|z}|y||z|{||xv{z}||||v{y}z{|z~{}}~}{|}|~{x}yy|vz{{y~||}~{|{yz}{~}{}}~~}}}~}~}~~{}|~{|}}}z{|}}~~}}}~}~}|~}{}{}|~~}|~~|~|z}}~|}~~}}w~|~~}~{{}~~~~}}~~~~~}|~~~}}~|~}}||~~{~|~~~}~~~~~~}|}||}}}{}~}~~{}}{}||~{}|~~zyzyzy{vz}|y}z{w|yy{zv{zvx}||{~y|z}|}|{y{|z|~~zzz~yz~}x~{z}}{|{|{v}}y|ww{}zv{}{vvy}yyyzys{|~}yzz{{~zz{}{zwzw||||||}z|~z~yz|}{{zzz|xx{yz{~}{|zzzwzzy{z|||zy|||||{~~wz}z}}}{}|{|~{~zxv{}}{}}yx|{}zz}~yz~|ww|w}{|{yv{zy~{|}|yy{~zzz{y|{}v~{}xxxyy{wzxwxv||{vww}xvz|x~zr|z|{}v}x}|~|}zz|}|y{z|zy}||z~y|}}x}y~z|||yyz}w{yzz}|}z}xux~}~|{~||x{{}z}zx}{{xz{{}u|}}z|v~yx{zy|{{|yy|{}yx{{|{}{{z|x{u}v|||~y~w}zxy|}}{|}{}|~{~z|xyz~z~|{z~yxx~yw~|y}wwy~z|{x}|}|||zz{~x~z~~{|~~|||}~~}x|~{yzv|{{|y||x{v{y}{zz~zx|{}}{|}z{w}z{}~{zz}|}{zzy}{yz|}~~}}|yzz{zzzxxz{{y|z{wxzx~zy|y}vz}~zyzzw{~yzz}z}y{}z}~y~~}y|v~|y||wy|~{zz~w{{~|}yzwz~y{|{wy{{zzzx|{zz||y}||{|{{}~~}}}~}{{ywx||}}y~}wyyz|w}~zz{yu{|}zr|}~|}~{{~yz{}{y|y{~|}~~~z|~~~{~|~~}y}}~~~|~|}~z}|~}}~}{~~~~|}}{~z~}|~~}}|~}v~~~~}|~~~~~}~~}~~~~~~~}}}|~~~~z{~|{}}~y|~}}}}y|~~~~{|~y|~~}~|}~~}~~~~~|z~~~}~}}{}}}~~|{|~zx~~~{x}~}~~~}z|}{~~}~}~~~~~~~wz~|{v}~|~~z}{w}|vx}z}||zxzv|yy|{y{~}}{|}|{|y|w}}|zz}~}z|{|yyz{}{y{|xzx}~y||{zyy{zzzzz{zy}~y{{y}}|}|}y{v{}x{zz{z{z}yyy{}zy{}}zzy{xzy{||{x~|x}xyyx{y{zwx~s}{z|{|w}{{vx}{|zzyzz}~|}|z|}{|}{w{}}z{|{|{|{}zy{xzxww}{|zw{y{{x{{yy|~zyzy|{|~{yzy||x{zywzyx}{yyyzx~{{z|}x|w|zy{~ywy{~|y|{|||{zwz}xz{~yv}{|{|zy~{w|wz{{}x}|z~{}zw|}~||z~zz{wtxy}|{zw}}|{z~{{|s~}}|zy}z{w||~xy}{{|{{z|~|{|zz~zxy{w{{}|~{||yy{|~{w{{z|~u}x}|vz|z{|}yz{|~|zzz{|z{{}|yyzy|}}x}z{xx{z{u}x{{{|w{{y|y{|~y{x}}uz}}~x}{yv}|y}~|{|{{}wu|{xx~{w|}{z|y|yz}{y{~~}|y|z|{}}z{xzuz||y{|~zz|}}{}y||y{{xy}~{y~~~{{|}}s{|{}{y|y|{}{{z}{{zyz|{v|{y||}z{zz{{w|x}|~x}zy|x~}|z|wu}xz}}y{y}{y|}}}|{}}~||x{~z{{z~}{y||x{~|x|zzzzz|{z||}|}|}{~zy{||{zyy~||{zz}|uxxzy}x}{|}{|y}y{|xy|~{x~~}~}}|~~|~~}~}}}~}|~~|~~~}~|~}~z}~~}}~}~|}}}z{}y~|~~}~||{~}~~~|~{|~}~z~}}~~~~~~~|}~~~~|}~~~|}~}~~~~~~}|~~{~~~~~}~~~~|~~~}~~|}}}~~~~~~z~}}~{z}}~|{|~~|~|}~}}~~|}~~}~~}~~}|zw}||}{}}~x}{y{zzzz{w{wxzyz{}ywxxyzz~z{{}x{{y}|}u}{|y}yzz~}|y{w|}|z~}{z{v{xy{zw|z|||y}{}{{wzxux{z{zyzxzz}}|}|z|~u|}y|||{z~{z{}zz}y{z}y~xuvxwx|zz}~y||~{}yy|zu}y{w{yz}yz|{z~{{|zz|||}}~|{{|{}}{zz{u{y{z||zwzzwy}v{{z~yxy~yz{{zz{}}||xzy||y{}z}{z|zz}z|yyx{}{{yz}{{|w~zx}{yuxyyzw|y{}x||}z}|{~|{xx||{zx{z}{{}}{z|{zy{{||xx}y|y{|zyx|}x{vz}~yzyvy~|z{}|{}~~w{{y}~|zw~|}{z~||}~y|u{|}|{zzwz{|yxx|}|{w{x{xwy}~~yv}zx~xz||y|{~xy~|}|}}zyx|{}z{yz{x|{}|yx}|{{|z{yzy}{xzwz{{zz|z|y}{~|y||}zz|x{{w{{|||zwy|yz{y~}y|y~yyz}xzut||yz{zuwz~y{~~xy}~xyy~z{|u~|||}}|x}~{{vzw{|{z|w{|wyyv}}}{wyz{wzy{z||}{~{{|yzz{{yz}|y||y~}||}z}|}y|z~{t|x|x|wxx{zxxz|z|}yyz|{y{x}z}{||xy}|z{|yx|{~x}|||~|}|}}{z||zzyyyw{~~yz||yz|}y}}|zyzx|x~x~{{z~|~{x{~z|}}~|}~~}~}}~~}|~}}~~~~}}~~~|}~}~}|~}{{|~~~}~}~y}~}~~|}~}|}~}z~}~~~|}|}~}~}}~}z|}~|{~}|~}~z}~}~}~}}~~~}}}|}}~}~~|~~~}~}~}{~~~~}~~|}|||}~}~{|}~|}~~~~}~}~}}}~~{|}}}~~}|{x|{z{{ww|z{}~y|{uyxxx~x}z}y|yz|zz}|}z{zyx|}}{x||x}zw}z}xz}}zxzzy|{yv~{|{~|zx|xzy|x{y{x|{y{|xzz{||{~{yz~zvz|zyzz~{}||x~x~}{}{}y}|y~{x{|x{{}z{w~z}z}}~x~yz~}{z}w|ywx}y{yz}|z}zx{{{z}}z|}~z|}yy||x{}zw{~{}w|y~z|{uyywy~}~z~yxzyyzwzxyx|ywzzy{z{z{}}{|x}}x{zyxyzz|{{w}z|}z~|z|~}{xz{zw{{x}{||{|z~|{|}z~x|z|y|yz}}}v}{}yz{xz{xzx{}|{{zy{wxx{y}|y{|~xz{}{~}||{}|{x|}{{x|~|||xz}||}~z|{{y|~|{z{wy{|{xyy~zy~zzzzzz|z{wz~}~wyy|y{{z{x}|x}{~z}{~w~xxzz{}|z~{|{}y{yw|{zz}|zt}~{x~~}}wz{}}~zxzxzzzzy}|{yz~}|z~~~{{|uzz{~}~~z}zz}~y{~x|{|~v{z{y{yzy~x}z{~z~{{{~|}zzy}~zxzuy{zxzx||{w}}{{{|}{}|~~zzyy||{{|x~|{z}}yz|zy{|}zxwvyyx}}}}~|z{{z{~z}w~{|zy||z{~}xyz{|{{yww}{z|{y{z|}y|~x|v|~zx~z{yyz}{}~|~}|{z|zy}w{x|}}|x~~|}|z{yvyxzyz{~zz|yy|y|yyy{z}}z}~~~}|~~}~}~~~}{~{~}}|y}}|}}}}z}~z~~}|~}}~{~~}~}~{~}~|}|~~}|}}~||{}~}z}{}~~}}}~~~~~~}~~{~}|z~}z}~~~~~~~}}~~~~~~}~~|~~~~y{~z~~~}~}}y}~}~~|~{~~}~~}}|}~~~~~~~}{~~~~x~|}~}xzz~y~|{yz{{yy|xuyyyy{|xz}z{y{}y|ww{|z{{{|z|}x|yy|{{|yy|{~|wzz}y|{}}}z}{xvy|v{z{y}{{{xy{}z{xzy~zxzz{t}zz}wyxzz}}||z|~z{zzyy|x}z}~xx|{x}zyuzy}|wyz{wxxwy{z{|zxzvx{zz}~{||{~zyzx~{|~}zx}|zxy|w|}z{x}vxx|{wxxwyv|}vzyz|z{~z{xyv{zzy{~sz|}z{~|}{x~{x}~~}~|x|zw{|{{zxt}w{zvvx{{||y}~}xz|u|xyvwwz}{~{{~|~yy|w~~y|}z}zy{y~yx|}|xw{zyvywyzxxzywwxzv|xzy~|ytz|y{{|yy{{}~|vzz||x}}~{{}|}}}zy{~yx|{{x}{z}}zyzzx~{y|x{y{z{zzvxz|zy~z}~{y}|~}~z{w|{|z}vzz|z|}{|}|yy{y|xy|~yyy|z}xu|yy}ywuyxxz{yz~{|{{||~~~ywvz{|y{z~xz}u{~yxzyz{{||{z|z}v{}ww}zz|z}{|wx|x|||z}~~|z{|zz{}}}~|vz{y|zz|{z|}{{{zyw~y{zyyzxy{|zyvzzyzz{zy{}x{|~}{}{{x{y|z{|v|~x}z|z{|y|~vz}z}~z{zy{{yvx~zzx}y|zxyz}zxyyzxywzy}z{|~|y{{x|}~|~{|||}z{}~}|{|y}{zy~|{{{{~w{}wyyzy{}|{~}y|{|||z~}~z|~y}{~~zy{}~|}~{||}}||~{}}{~~|~|~~|||~}~||~~||}}}|}}{{y}~~~}~}}~}~~{|{|}{~}~~~}~~~}}~~}}}~~|~}~|y}~~}}~~t||}|~}|v~~~~|~x{z~}~~}~}~~~~~~||}z~}~~~|}~~|~~}}~}}~}~}z~|~}{~~|~~~~~{~~||||}|y~|{~|~~~~~}~|~}~~~~z~{}~~{}|~{|~}}}~}{|w||}yy|{{|yzx|}|{|zzz{y{zu{yw|}}{x~y{{|v{{wzw}{x{{x{|y}|x~{~xw{{zy{~yz}||zy{{{zy{{||y~y{xwz}{|}z}yz|zz{~zz|zy|yy|z~x}zxwxwzyz|x}{||wxz~yz}z|{|yy}~}}{|ywy}t|xwyx|~z{|yv|{x|y|{|{~z~|x}{}{{x}yz}}ywwuy|{xzwy|||zyzzy}{z{zwx{}x|}zz{{|y|y{}uzz~|}{}|zxzz||{w||{x{yz|}||}~zzwz||}xu}}}y|yyz|{y|{}x{z|x}{yz}}{y|xy~{z}{zxz}x|z}{xyzy|||}z{wx|~{y}w{{z}|{|z{{y}|zz|yzyzy|w{zz{{z}x~~z}~yzwz~|z|{zx{xyx|~{{||yz{~~{zzx~~}xy}{{y}z}wy{{v|y|{{yyy~|y||{}}x}|x|{zv|y~y||{z{uz||{xv~~zwx|}zx||z|wx|{z|||zx|u~x{}~y||}}x{|~}|xx{~xx~z{|x}}v|z|xv|}yx}x}}y{zyz{yzz|xz{{xzy|~{vwwz{}{}z||{x{~{zzz{|z{{}{y~{{tzy{zzy{x~rxuz||{yy|yyy{|{y}|||{zzxz{zzxvx~w~~~{zx}~|yx{|}z}z{y~{z|zy{zxy|}z|{z}xxx{|}y|~x|{{||z||yw}|z}yw{y}z}y}y|{{{y|~zzz~w{}|zx}xu{yx}}z}zz}}~{~}~~~~~~~~}~~}~~~}~|}~~~~~~~~~}~z~{~~}~}||{~}}{~~}||||~~}|~~}~~~}~}}}{~}~~~}{}~|~}~|~~}|~}}~|~~|{~{}~~|~~}~}}}~}{~}x~|}|~{{~~}|}|}~~{|~~}z~~~|~~}|~~|~~~~}~}~~}~}}|}{~}~~z{z|~{z}~}szxzxv|zvxz{vy|}zvx{u{x{|}x|xz{}}{~zz|z{{x~yzyzz{||w{{}zz{|x{~{|y~}zx}{}z|xvyy|{xz{y{wx}z{z|z|}}{{}|}zx}}~z~z|}}y|{~}||y|zxzyvyz{}y}}{y|{tw{u{zx~z}{zuyy~}||{|~}~z{w|{{{{x|z{w}}yy|xz}|zwyz|}zyyzx~|~zuyw~z{{{yzw{xzv{{|{|w||{{zz|y||{zy{{}|{}y|{{~zy{|zz{zyzx~||z{~{zzyzv|zxz{}{|z|}z~~z{zzyx{zv|~~u|yz{x}|}{~y|~yzyzy{y~xz|y{z{{zx}{z{zuz|zy}|}{{zy~|y|x{|}wxz{{z~z{|~|y}{}{{|v~|zzzxvy~yz{|~{{zyy}yzwzz{}}{zyz~zy|xz|z|z|z|~~}~}v}ywv~}y{}x}zv}{~{}z{~{|{z}{{yx}x~~y}|y}zz{{|zz|z{w}wzz||~y{yyx}{zxzy{zzzvxx|wzxyyz{{}|zz}zyy|{}~z~yxzz|w|{zzyv}|{|y{|~y~z~y}zz{{}z{||y|{wz}{zzy}uxzz{vzwy{}}|zzx}{}z|wzyvy{x}||}{}z}|{wyvvz{z{|{{}wy||x{{yz{xuz|z{wt~}~z|}~~zv{||z|zz}{z}}{{{zzz|{{|{{y|{{~{||y{|yvyz~|}zxy||z}|x{~|||{|~||yz|}{~~~|}}|}}~~~~}~}}~}}}~|~}{~~~~|~}}{}z~|}|}~{~}~~|}{~|}|~}~~}|~~}}~|~}}|}}y||~}z}{~~~~~}}~}t~~}~}~~|}}~|~}~~y||}}}}~~y~}~{~}}}~y{y~{}|}~~~~}}}zy|~|~~}~~~~|~{~}{~}|{}}~~|~~{~~}~}~}}~~~}}|{{~{~~~~vw{{|}z|{x{}|}y|z|wwz|~z}}{|yz}||zvw|yx~}y~y{|yx{{zz|z}wu|yz}}{z{|}{z{}z||z{~}z||y{v{y}v|y}|vz{}wzz}{z|{z}uyz|}z|z{{yzz{zwx|~z{zzxw{wz|}z||y{y{z{zwy~{}}zz|{yx|yxxz~~|y~xz}{}|zy|z{~}z{z{{z|{|}x{z{z|yyyx{~xzxw|{~~}}w|}|z|w{~}y{y||u{y}zy}vz|~{wxwz~{}y~yw}x|~x~yz}|z{|yyz{||}|{~xxzw~{z~zzzz~|zy|x}~{z{~}yzywx|yy}{z{{txy{y~}vzy{}zy|v{|vy~z|{~z~x|||{|zyzy|z}}~y|z{z{y|{|wzzuz|xzy~y{||zw}|||}|{zv}yyz|y~|xzu{y{{zyy{z}x|w{w~~|}{{{~}w}}|||}{|}x{~|zzyy||y{}{|}z}~||}w{|}{{|~z{{{x~{}zz}|}}|}z~{zyxvzw|y}||{|{x{{yyy}y}{{zzwyw}|y}zx}||{zz||zz~{~x||yxx{{||z}yz~x}{}z|w{z|y}{z}z}{v|}z{|z}{xy{xvy~|xw}}z}}zz||{z|z}zz{|{x}}}|}{|yxyw}xw}w|{vy{{z~}|w~|~z|y{z}yyzxx|xyzx|s{{{{|yy{~{}w|z|y|{~}{y}~y}y{y{z|y|{|x|z|{|~yz|z|{xz{{}|}yzy|{}}}{z|{}xz{w}{{}|~~}}~z}~}~~{|~~|{}~}~{|~}~}~~}~~~~}~{}}~~}{~}~|}~}}{}~}}~~}~~~~~~~}}}~}~~{~~}{~}~||}~~~~}z~~}}|~|~}}~|~{{~~~||~}y~~}~}~~}~}{|}~}}~}}~}}~~~}}~}~~~~}|yx{{zz~|xx{y{xzzx~|{w{}zvu~yx|{}xwzy|}|zzx}|}{|w{|~xz{~y}z|{y{~z||y{w}{zy{x|}y|w{zxw}wzz{v|{z|{{{xu|zzzz||{z}}wy}zy|~zz~z~w|{z|{{yzzyz|~z~xz{}w|v{{{x}yxyz|x{xyy{|x|vzz}|yy||{~}zz|z{|zy|zy}z}~z{zz}y}{wzxy}z{wxxvw{zyyy{z|{|z|wzz}{y|y}w{}z{yzy{}z}w||{||z{z{|}}{yxyzx}{{|yxuzz||y~~v}|~~|zxx|~{|zu}|z~v}x}zz}}w{xwzy|}{{~}{|{xwzzxzx~||yxxyyx|zy|{{|y}wvzy{|~y{~}}|~yz||{{|}{|}{|||}z{|xzyzw|wx|}{{xxyy|xxywwzx{~{|ywzv{~y|z|{~|xy{~{|z{yz||y{z{|}}~|w~y{z|z{z~}xv{z~w}wuxzv}zzuz{z|z}{}xyyyz{~{x{w{y||~}{{{w|~{||~~}zyz~uzzz{x}x{yywyz|zxy{|}}xzz|y{~x~{{y}y{~||{|z{|zx~y}|x|yzyx{{|z||{}{yz{|xzxu{zuyyyx|~|}|{x}}{{{}|xz{}~~z|~}z}|~|zwz{zywyz|z|}}yw|{u{|y{z|~z}y~y|yzxz~{{{z~}~|}x}z{yy{}~z|{xw{xzy}yyywyw{y|zwvxxyvyyzz|zyzzzy|~|}|}zz{|{||x~}~|{~}}|s}}~}~}}{}~~~}~}}~~|~{}|}}{~~}~~~~|{}}{}~{}z}~}{}}~~|}~|}~}~}~~~}}{|~|z~}}|~~~|}{}}~||~~|~}}~{|}}|}|}z|{~}{~}~~}~|~~~z~~~{s~~}~||}~}z}}~|~~}}~|~~}|~|}y|~{}~~~~{~~~}}}~~{}~}~{~~}|~~~}}||{y{y}{{{|}~{yz|x|{{wxyz|z|xz~yz{y}{~{||~xyzyz}{zzyyz{{~{zy}{{zyzwyzt{z~zz}|}|}{{||y|y|z{{~|xy~}x~{zw}y~zxz}{{xzyyy~z|yx||w}{x}|uz}{}|z|yxy}{xw{{yz{sz{{zy}|}y}y{}}zwyxv{{z{zz}z{x||y{z}|u}x}y{w|}|x}yy|||}w{~vz|}{sxz{zzy|zzyu{xxvvz{|z||y}z|~}t}z|~|}~{yzy{}|}wyzyz}{{{zxzzyw{}|~z|xx{zz{yv|||wxy{|}z|v{y{{z|xzuxzz{z}{xx{yx{|}zy{{y}~z{zzy}}{xz}~|y{vzyxv~}}}{|zzyz|wz~}y|zz||}}zy{{y{w~xz|u~zx~yz|}{xz|zxz~x{{|z~|y~x}xx{x{z|{{|yw|{z~~}ww||~xxxxz~|}{|{zy{~z{z|zx{}z|y}y{|}z~{z|{~zz|y~}{|{xx~tyzyw{z|y}wz|w|xy{|~{|zv~zwy|zwyy|z||z{zz||{xy~|~zx{xy|z||zz~zx~w~{zywx{yx{w{xy{|yxz{zz~w}~||x~xzx}y|{y|{|~zw{zzx{z|wxvz{zy{{{x{}{|w{|zzy~{uz}y}y|}zzz|y{z}x|sy{wx|zy{zxyzz~x|~y{z||xy|yz|~|~yyz|y{{y{}|yyw~x}}wzxz{}w~~xyxyu~|yyw{y{{{|}{|{|x{}|yyz{w~~|z~}|~~}~|y~~}~~~{}}~|~|~|y}~|~~}}~|~~~~}~z{~{~~~}||}~{~}||~{}~~~}}}~|}~~~~||}~~|}}}~~~~}|~~|}~|~~~}}}}~~~}~}}z}}~~~}}~~z}~{~~~~}~|~~}z~}|~|||}~~~}~|~~w}~~~}|{~~{zy}}}zwzzyz{yzx}{v}z{xwxw|uzuy{}{|y|zzxz}zz{zyz~z|z{{{~z~z|x}zx|{~}}xy{|{{x|zvwyy{{zw|}|x~z}z}|zxyz{zv}z~wy|zzy{|{}}}}y}{xw{z{xz|zyzzzzzy}{xzx~yx|yzvx|}|{zyz{{|{{|}z~|yzy|z{{|x|||~z}z{||{{}z}}z|xz{y|~yv||zyxz}}{u}{|y~wz{yzx~}zx|{wy||||{xy{|}~{z|}yy{w~xwx{|w{x~z}|xwx{yx}{|{}{wz~~|z}~}xy{|}}|z{~yy~|}||x{z{{v{{x|z{|{zzywvy|xzz{{y{z}xy{{zwzz}|{||~~|{~{{~z|z}}|{~y||~|w{|{zz~{|x|{zz|{|~~y{~{z|ww|wywzyy~{zx|~~~yy}{z|||w}}~{zz}~{|y||zz|}{xz|{z~{zyx}zy{||{{}v|}x}{yw}y{zy|w}}||{}{{y{w~z|t{x}}txz~||{{zxzy|{~}{}}{vzw|{}y|w|~zy{zy|~y{|uz}|{|{}y|{{{y{{}xy|y{wyy~v{{}{wy{}{y{|y|zz~{}{y|z~}}~xzz{|w|y{z}|xyzxyx{{y{{vz{xx~|z{z{|{y|}|y|{{{y|y{y|zy||z{x{~|}{}y~y~{~xyz|{{||xx{y{{v|{~}zxyxxyzxw{zyw|x{}}|~}}}|{~~|}}}|~}}|~~|||~~|~~~~~}~~~~}y}|~~}~}|}|~~|~}}}}~~}~|~x~}~}~}~|~|~|~}}y}||}}~~{}{~~~}~|~~~|~~~|~z~~}{}{}{~{~x~}~~|}}~}~~}|~~|~|~}~||x~|z~}}}}|~~}}~}}~~}~}|~}{~~}}~~||}~}~}{~}}|}~~}}}{|}~v|yyz|x|y{}{~~}{{{|yy{y}||{~z}{{~{|{{|}}||p{z{yz{}~{{uy~|{}z{}{z{{z{{zyz}yu{~z{~x{{y||xx{z{|}x}xz||}~{}}~x{zyyx|~zzxuz{wz||wy{zyy{{{y}{|}xyxyy|xz|}wyyyzy|}}|w{zz~~yyy||z}|{|}z{|{x{}z|}y{x{||{{~|}zz|{z|~~z{xy{y{~|yzz~|y{|zyyxxz}~z|}~y~z{{{v|xyu~x{||wzz|yxzxyy|}x{{{|z|yzy{}|v|~|}}y{|xz{zzzx{z|yw}y~yyzw}{{w~{|yz|xw~zx}y{|zz{z|||vxyyxxxz|y||z{w{|||}z}}z|{~y|y~z|y{z|zzz|xy~{|}~zy{z~z|x{y|}{|{}}{z{|{|{wyx|zzyy{}zz{}|{~|{z{zx~y}xz~{|{w{z{~xy{|zyxz{yz}~}~}|z}x|yzux~|xv{||vz|}zz|y{{{{z{}{{zy|y}{x|x}yzyx~}|z{||zxz}xx}{yz}z}|wzyz{{yw}{|}|yzyxz~{}wzxx{{x{xw{xx{{y{}|z{|z|xw|y}x|{{}}|}{~|{}w~{wxy~xz{{|}yw}|}wzwy{||y{}vz{z}}xx|xz|y|xvx||~z}{{}{|}}~{{{~z}{z{{{yz}{|u|y{y|zx{}x|{zzyxz|}}x{w|zyyx{x{}y{}yz|{}{|z|~|~x{|~~zy~}~}wv}v~w{z{z{~~~~z~~~}~~|~~~}{{~|}~~|~~~|~~~}}||~~{}}~~}|~|}{{}|}~{~~z~}|{~~}~~~~~{|}}}z~~~~}|~}~~~|~~}~}}~~{~~{}}~~|~~~|~}}|~~~}~~~}}~{~~{~}||~}}{~|~~}}~~|}}~~|}~~~}}~~}}|}{}~~}||}~~{{~|}}|}~~}~|~|~~~~~~|}}z}y{~|y{yy}}}vz{wzyyzwwvv}zx{z{|v{y{zw|{x}|zxqxz|w~}}~y||||xzz|}{z|z{w{|}~yzzz{{z{|{}zt{{wwzxzzx|zz{yw|{ywt}|w{z{w}{|}~}|z|y{{}z{{x|xyw}{|}z|xvyzxx{xxz{zzy|z{z|{yzy}}}ywwz|{}||z{|z~~|{|z|{}}|}z{xyzyzy{z{szywwzz{yz}xyx~}yyvxzy}x{||y}x~xx{~~}{zy}z|z}}|||}vxz~}x{w{wyw{w|{{v}{|{}ww{|x}xyx}z{|~y|z{|xz|}|zu{{{xwx||yz}w{|yyxyz{xywrzzzyxyy~y|w}y|{{xx~|w}yy|z~|}x}x{}{{|}~|{{{{}{wz}yyzv|{y~w{|zzzzyvzxx{}{{y}{zzzw|{z}{zy{z|{~}{|{}}|w{}|w{z{||u{zw{v{xzw{|xwzx|xx|{z}xzy{z|w|~zzr{}{~xy|{|z||z}w{~|}}y~zzyx{{z{zw{|{y}}zy|z{{~zzyxw||yzx||xwx|vy}y~}xw}{|vzz{z{}y||||{y|y{}yy{}||~{zzxzs|z{zw{zx{w}{v|y}zy{w}z{~zyz|~|{}{y|yzy}yzy|yyyy{|z|}|zyw{xyxw{|~y|yxy~{{}|~yyy|{y{z}|~}{{}}~~|{z|~|{|{yx|zvz{}|wyx|z{x{{z}x|x}wz~||~~}}|}y~x|~w~z}}}}}|}~}~|z~}~}~~~~|}}~~x~|~y~~~}~}{}|y}|}~~{|{}{~~}||~~|~||}~~|~~|}~~|z{|~~}}~}~~~}~~|~|~}}~}}{}~}~{~}~}~|}~|}~}{|~~z~~}~}~~}~~}~~~~}~~y~~}}~~yz}~}}}}~}{~~~{}{}~~{}||~~}z}~|~|}}~{}}{~~~{{}wxzy|z{{|yyzywzzy}{|{y~{w~||~xw}~}{~}zzw|wzz{|||y||x}zz{{xx}~}~|z}{{zy||}{z|{{yvvz|}{|}|w|}z~}|y~}y|wyyzw{z{}ty|{v|{}{{~yzxxyy}}~||yv}~ww|}v}zw|{yz}|{{|}w{z~}y|y|x{uw~yx{x{{|y~{xy{|w}v}x|{}z|xv~||}||zxzw{y{{wzz|z{xwy|z}y~z}||}}y|z|~yz|z|~}|{~yxy}v}|~}zy|y|{zz{|}}|y{xz|zxzuy}{|~z{zz}~v{w~}|{|zy~{{~y|{{zy~{zzx||}zz{{{v~}|}zy|{{|yy|zz|{~}|{{z{{x{{~{y}|{{xz}|}~}~x|zv{z}z{zsyz|w||{zy{yw}|uy|z||zy|w|{{}y{z}}z~|~{{z}{z{{{zwx}|~x{{}zx}xyzzw{{{}|yz{}}|yz~||y{|}z|{ztzz{y|~|zx|t{{{y{w~zz}yy}z}|y{y|{zt|zz||y{y|||zy{|}z}{ux|~|{z~yyzy{~z}xzzv{yyy}}~}{|{~{z|{{y|zzz}|{zz}~{~x{zzz|z}x{x{|x~|y|}y}}{{z}zyw}}{{z||zx}xx|{xy{{z}z{|zz|||{}z}~|~~t{{w||{yz{x{{{zzz~}z|z{{|zx~|x|zz{|{x{~}zx|zy}w~}~{|{|xy||z~{|zyzw|y|z}{|z}~z~~w}}}~~||||}~{~~~~|}}}~~y{~{}~~~}~~}}|{~~~}~}}|~~~|}}|{~}~}~}|{||~|~~~}z~}{~~|~}|~{}~~}}y}|~~~{~{~~~{~~}}}~~}~~~~|{~~~}{~}y~}~~|~|y~~~~}}}~~~~~~~|}|}~}}~~}~}|{~~~~~}~}{~}}}~}~}}zy~}{{}yx}w~{~x}zz|{|wz{{zyzywz{y|{yzy}zx{wwz|xz~~{{y}z|z{z~{}{x|||z~~z}xzzz{{~w}{{|x{y}vwx~{w{xzxzx{z}y~xz~||z}yz{x}{}zzx}yzz~{z{||y|{|{|wvzyyy~{|{}~||z|xz|}|uz}}}|zy{y{|yy{wy~}zzy{y{z|z|zw{}~|}|y{zz}{}w{{xz{wy{x||y~x{yyz~{{~|z}}}|z{|}xz|yz{|}~|~|y||~z|}zz}|}{}||zwy|}~z~xyz~y{xy{{wz||{~{y}|yy~{{}~|}|z{z}}|w{~xxyyy~|}xyxvy}y{{v|z|~{zzy{}||~{vz~|}{{{{~y|{~|y{~~{{}z{}z{z{{yuw{{yyz{{zx}y}{x|}{{|}yy~~~y|z{z}~}}w}}}|}z~}w|~~{~}}zzy|xyxy~|||y|{y~~z|xyyyxtz}~wy}{y}~x~|zyy{z~{y|~~|{}{~}w{z}{{z{zz|{yxyu|x}yy|yxzzxz~wzy{|{{~z|}wz{y{}{|||{~}xz{}|{~~~}|zzyv|x|}|{|x}zyxzxz{{z}{{||y{{xx|zz{yw{}t}|x|z}}||||z}x||{z{}|wz|vyu{s{z|z~xxy}xwx}{z|xyvu||z|}}{zzu}{x||{z}~}|{{|{z{|z}zyvxx||~x}|{zy|vzwzy~|xuzz}}{{}{|}|}{}}}~~~~|{|~~~~}}~~~||~|z~}}|~|~||~||}~y~~}}~~~}~~~{||}}{{~~{~}~{~~|~}}~}~|~}|~~}~~{{~}~}}~~{{~~}~|~}{~~}}|{{~{}}~~|~}}}||~~}~~}~~}~|||~~}}}~}z}~~{~~z{}}}~~~}}~~}||{~}~~~~}}~{~||~~|||}~|}~}~~|z|~~|}|}~~|uzz}y}}}{v}}zxyzyzxyz}{|}v{|zx|{{y{{|y|~z~yzz|x|{x|zz{{|{xy}~y{zy}x{xy|z}|~}wz||}wyz|{|||xzy|z}}|z|zzzyxxx|{}xz||v{z~||vwz|~}x~z|zvy|{{{vzx~z{|u{z{||||y}|zzx~yxzywyx~y}y{yz{{x}{}{wz|zxyz{|}y|}|{zwy}~z}xz|z{x{}z{zyz~|xv}zwyzzxx{}yzx}{z|}{zxzzz}}|zu{z{}xzsz|{z{w}wzy{vz|wz}y|w{zx{||w{|{{vw|}xy{z|z~{~|{}}{{||z}}{{~~|xz{zy{z|z}z~z~|}}zzz~}|{~|~{xy|{}}z{{xyyw{|||vs}|w~}{|~z{|}z~|yzzy{}~~{}x|z||x||}zx{zw~y{|zzyzz{}z{z}{x|wz{}{}}|zz}|}~xz|}|z{|~xy~}|yyz}xzz{|{|z~x||z{~{z|z{|z{{yy{z{zz{yyz|}yz{~~{y{~{z{~zx~y}{{~xy}xx}{zy}xw}}vyy{y~{{}z}v{z}}{yzyzy{z{}{x|wv{zy~z|||~{{|}}}x|w}zztyyzyzyz|yzzyx}{y{|{zxyw~{{|xvv}{}y}~{z~z{{y|}{{z||}{}w}z}||zvyy}{|{uyz{z{}~}}|}yyx|yv}u|~}|z{{~|~x{}{z}~}|vy{z}}|z{u{||z{{|z}||{y}||zx~~|}yuyx~{{x}z|y~||y|}~~~|~~}|z~~~~~~|~|{}|~|~{|~|~~~~~|~~}~~~~|~{~~}}~~}~|~~}|}}~}}~{~~}|~~}~|}~~~~~{y}~|~|}}~~}}}}~{~~{~~~~~~}~|}{}~|~|~~||~sy}{|}~||~~}~|~~}~}}}|{~~||~~}}~{}}|}}~z{~x~|}{wz}~zz{{z{yz{{ytz{}}yx|w~zyy{x{wxz}||w~{{x|yx}|z{{}}{x}{{}z|}zy}|y}{}zw{{x{u}yywz|x}|yzyvzyy|xzyz{{z{{zzy|{zx}vx{z|y{}{z|}x~||{{z~~yz|x{{zxy|zvxw~zz}{{wz{yxy|xtx|yxy|}yyx}w{y{{||{{}y}|~x~z|~~||z~zvyz|{wy{~{yz~|z{zwyww}z|wzx{y{zyx|~y}|{~zy~{z{}{yy|z~}}|y|z~~yz{z{yw|yzzzy{~x}{{z{uvz}zx}xz~y{|}}z|{z{w~~z}zz{~z|y{||t{xzwx|z{{|x|yvz{yy}}y}y}xuyx}y||~yzxz~y{{|y{|{|y|x|yuy{{{||}xyyyy{x}~{y{wwz}zyx{x{{w~}|xu|}{x{yx}~{x||||z}{}~x{}{vvx~z~w}{}|wwyzxzxvwwvyyzvuzyxy~{|~}{}yz{~{~~z|y}|}zzy|}{z{u~~yzz{}z~yxwx|xy}}z|zyyx~zz~|{x~}|xxzz}{|{yz|y{y}}w}}|{w||{|y}}y{{w}y|w~|zzyyxyxx{}w|}|w{w}x}~xy|{{z}y|~||{yz|xx}|{yyz~}zy|x{|{|{}yxs{{{x|vzz~{z{z{xxyzz~||z}{}{{y}}|zyzz}z{}x{}|||{{y}vxxzyys{yzt{xw{xy{xx|yzy|w{x{{~{~{~~w{|}zy~~}~}~zz~}||~~}~|~~}}|~{~~}~|~~~~{|}~}|z}~{y|~}z~}}|}|~~~~}~||~~{~}}~~}~}~~~~~}}{z}~~}~~|z}~~}}~{{~~|~}}|}~~}|~~~}}}}~|~}~}|~}}~}~|~~~~~~}z~~~|}{~}~}~~}}}}~~}w}~|~}{~}~}~~~}}}xz{{zz{|xx~{x{{~xz{~{y|||y|z{|zz|}|x{~ws~}zwzxx{y|{{{~{~}xyy{y{{}yz{}}|{z~{{}{{xv~|zv{y{x{}x|yz{{{zzz|||zy~v{{~{{{yzz{~|}z~syy{|zx|{~v}|yyy|z|w|zyy|{|}}~||yu{y|zzzzzu}z}y||v{}{wzz{|{~{zz|}zzzyyz||{xzzy~{~}{z~y~z}z~|}{{yz{{||zxxzzw|{}zz{}y}{{||v|{}|}|~y|~u{w||zy{w~z|}}}~z|z{{|}|}|{zzz|||~{{}zzz|}{x|~{{}yw}{y|z~|{{~{}{|{{{{~z}z{yz{{{v}{{{{}{}{z{{z~yy|}v{yxzyz|{z}x~~{|{|y~{z{{}zyz{x{}zyx{vz{z||{{~{|~}~z~z}z||w|{x{zz||{{{yx{{|yy{z}~{{{v||{z|{{y{z}{x|}|x|x|}|zw{}}xz{}~yz}z{}}w{~}{zxz}}y}|{x{~{}|x{xyy}yz{xzzyv~x}z|}|~x{x~|}||}zzzy{{y~yy|zw{z|{|z|z{|~}y}|wx|{|~|z~|x{|}~z|~}z|w{y~~zx{{|zy{|z{{z{~|xx{|z}}z{{z{|{~}x}y||yww{}|w{}~z}~zz|~zz{yzy|z{z}y~zy{|||}xx}|yz|z{y|z|}~|}z|{y{{||}z{{z||xy{w{y}||x|}|z~}zx{{}z|z||{{}~}|{}}}|}}~|}~}}|~~|~~}~~s~|~~~{|}~|}}|}~~}}}~||~|~}~}|~~~~|~|}}~~}|~|}~}||z|}~}}~~~||}~~~~}~z|~{|}}||}~{|~|~~~~~~~~}}~}}~}~~}}~~~~}~~{|{~|{}|}}|~~~}~~~}}{|~~|}}}}~~{~~}y{{y|{{~||z||{zxyyyzx{zx{zzy|}{}|{|}{yv}xx{}{||z}xz{x{~}z|{{|{}{{}}yw|z{xx|xxy{{~wv{{|y~z{|x|}yv||{ww~{~z|z~~{~wuy}}}{~|xy|}|}{|z|~|wzv|}w|}|}z{y}v{xvxx}y}}xyzx{~|~y{zwz}}y{|{z|yz}~}|z}z{~}v}{{yzz~wy|zz|}y~wzu}y{yz}{zz{t~|x}|{|{vz|zxyz|{~{y~{{~}z}|{xy{vw{z{z{z}xy}yz|x|y{}{{}u~w~|{}{~||~|{xyz}z|{|}{{{{}{{~wyw}~y}{}x{{|{{zxyw~x{x}y}{wx}|x|u~{{w{z~}|z|{~y}||z~|}|{{y{{zyzzz}{xxvzz{y||{xz{zyyyzxzz}~z}yw{}{zy|~}||}{{|{{~}y~yu}y{yy}||zz{xz}w{{x}zy~uzy}|xz||}|||zz|z}~|xz{}y{}~yz~xz~~}||z|{x{~z{z|z}{~txz|yxy~|{xz{xy{}z~~~x{~zz|{|{}zyz{}y|yz{z}x{{}wvu|zzuxz|sz}w{{xyzy|y}}sx}v{{|}}{}}|x}y~}x}u{{{{}{{||zuzx{{~zwzz~yw{{z|{}vyz}z{yy{}zwxzxz}|x~|~|~v}z}|{~{||x~}}|}yy}x|y{{x}{{|zu}zz{}~}|w{~{|~z{z~{|}|{{|~zz|{}z~{~}~}~~~{~|~y~}~~|~}~{}v~~~}||~~}~}}~||{{~|~|~}}z|~||||}{}~}}}}~}~}~|}~}}~}}{}~|~{~}~}|{~~}~|}~}}~~|~}}}|}~z~~|~{}}}}~~}~}~~~~~~}{~~{}~~}~~~{|~|~{~~z}~~|~}~}~y}}{~~}~~~~~~~x~{|~{{}~}~~{}~|}}~x~~|}~{~||x~|~}xz}}{z~z~y}{z}{|y}z{|x}{zw{v{zzz}{zy{~{z{zzyxyy|y{xz{||{z{y|v|~zxz~zw{}~{|||z{{|q{yzzwzz||{{zxx{wyzxy|{~y{zz{zyx{zzw{{{~yyx~zxz|x||yz|{zz{v{}}|z|zyyx}{{{}{zy{x}{{|{|y|wyu}zu}yv||x|w{y{~{|y|{||~~{|y{v}zyu|yzvv{|y}zx}~ywzyxyy}zxv}{zytw|{zy||yxw|zw{w~y~v|yx{yzz}z}{zy|~xz}xy|xzxz}}{x{z~||y}{|{{{{y|w|}zz}xxzw||}x~w~y|}|||y{zv|}yy}{yzz|{x}z~{{z|zy}{|w|{{|{|y~|{zy}zy|{|w}x|~|w{yz~|{{y|{}{}~|~|xzy}|{{|}z|}}{{xx|z|y{zzwz}zz{|~~{}zv|{|zz}|||z~~|zzy{yz}~|yz{{|u|z~{{}z{{z{zzzz|||u}}zyx{|{xux~|xzzz|wz}u}{|{y{z{yyz||wzy}z{xy|{{}~wzzzz|{|x{{}x{z{|y{{|x|{zxzwxx{}{|}|{w}yxz~{yyyyw{wy||||v}u{~||{w|{{~|{yz|yyz}}zz}|{}y}zx|yx~{z}|yx{||y{wx{{z{z{x{y||w{||y{z{x{{~xz|z}y{{z{x}}x{v{w}{|y|~|||~{yz|~|y}{}~{|{xxy~y}zz}|z|x}y{y}z|ywz{|}{{|y|~~~||~~}}{z~}||~|}~~~~~~|{~}~x~~y}}~~}}~}~~~|~}|}}}}~}|}~~~~~}~}}|}|}}|~~|}|||~|~}{~~~}~||~~~~~}~~~|}}}}}}~~~|y}~~~~{{~~~~||}~}|}|~~~~~}~~~~|~~~~~~~}~~~{|~}~~~~~~}~~~~~}}{xy~~|~{{~z}|z{z|yyzw}{}x{zy{z{~z|x{|x{y~z|~y|{||{||y~{|~}y{zy{|~z{|~}|yyyzvzyzz|zv~}|v{z}y}{z|zyw}x|z}vyz{zz|w{}{|yx~z~{zz{{{~z~z{}{yx|zxx{|zt~y{{z|v|yz}}y}zzz|zy|u~{}||{}zx|}|~z{x}z}{{yz~|}z~|{yyvzxywy}w{wzwz|zyx{yys|z}zzu{}}|}x|}|z|}yxy{yw}~z~|~|{|w|{|}x{{~yz{zy|{{{yx{vz{|y}|xw|w{yzz}zywy{~y}|||}y|xz}yv}||y{}v|xzzx{w||zxx~~xyxx{vy{vw~z}{{{{xyzz{{~{}z|}}y~{z}~~~{{|z{z||{}z{xy{yzyy|zt{{||yzz|xz|zy{|{~yx|}}||{}z}{z}x{z{~{|{z~}~{y||}yyx~~{|z{{}y~yv|zywzu{x{yzyx{wwzz}{{z{x~~{{{{v{|{z{|y{}}~|x~xx{w{{{xvyz}y|{zxz{y||{}z}y|{}z{z}|{}zz|{z{}zyzz{z{{}~|z~z}zz{zx{{|y|zy|~{yzwz{wxw~zw{yx{x|}|y}~}~{{~}z|~|z{~~|x{~}z|{{~x|zwwy{yz|wu}|{ux}{{vyx{}~v{{|yz|{}x~}}}|{w}{y}|y{{}}||{yz}{{|{w{z{xw|{zzy}yzz{yv|yyxzwzzt{zy~}z}~|{y|{z}}yyw~{||~~~~~|z{~~~~}||s~}{|~}}~~}}~~v~~}|}}~}}~}~|}|{~}}{}}~|~}~}|}~~~|z{~}~}~}~~|~~|~|~}~|}}|~}|~~}{}}|~}}~}{|}~}|}}{|}}}|z~~}|}~}~y~z~}~|~}~}~|}~~~~~}}}~~~~~|~~u~}}~||~~~}}}}}}~~~{|~}|z{~~}}}wy|y|||zzy}zv||{||}~}{w{|yr{zz}{z|~{{w|~v|}yw|~z{{wz|{{wy{zz|{{{xv{zxzz{zx}z}x{}|z|{{}||y}{x}wzxyxzy|yy~{{xzz{z{}|~|y{yy|z|{y~z{|}{|z||zvy}zwz{yv}{}z||}x|y|x~v{zyxw{z}yz{{xvxt|xw~}y}}{zzx|xwx|~xy{yzy~}|z}y~z}yyz}y|}z{{}{}{}}tz{|{w}xywzxz~xxz|w|~|y|x|v}|xw}|z}{}ys{w}|}~yyz{zy{{}x|yy|~y{~~y~|z||{z|{z}{x{{z|x|{~y{tz{}||xx}z{}xxz{|}yz||~|x|yxy{{y|{}z}z|{yy|w|w~{}y|zy}|}~}}x}y}|x}}~{z|z}w~|yz{z{}~xyz{xy~||{x{yz|yz|ww{zzyw~{}z||~~{||yvzxz}zy|yz|x}}y|~~z{{~|zz|{x}y}x{{xzwy{~{}~}{}x|zwz{y{~}zxyzx|{y}y|}}{~{~|{y{~|z~xx~|z~{|xwz{}{}xx|yzy~y~|y{v{{}{ww{{{}zzz|{yu|~{{zzzzw}z|x{yz}|z{~y{}}z|z}}zwx{}{zz{x{zzz{z{||{|{zy|{~}yy{y{~yxwx{{{}{wx|zzy~{{|{|~{xxy{|{~|yzz}}u|~{|x|yy|xy~}yx|zz~~{|||}y}~~|yz{z|{xxz}}|}zyzzz{|}z{{zy|y{{{~~||~~|~|{~~|}|~}~~~}}~|~|~}x~{{}||}~}}|~~~}~~{~~}}~~{~~}|}}{z}~|}w}~~{}~~}|}|~|~|~|}}}}~|~|~}|}}~}}~}~}}{}~y}}|~{}|}~|}~~||~~~}~~}~~}~}~~~~|}|}~|~~|}}~|}}}~}}~~~~}{xz{}}{||~{v}yyu}zz{yy{{z|{yzy{w~yvz|uyxz~wzvwx|{|{zy{||}}~|}x|z{y}zvzy}{x|}{zxv|z}yz}zqyu~||{}w{|z|{wvzv{tyy{}z|w{zyz{{{z{z}||z~x{{y}z|~|{w{yx{yy{{zxyz{x}xy{{|{}|{||yzxwyz{yxzzz{y}w|zz{|z~{z|xzz{u}zzy|z}yz}x{usyyvw~|ywvzzyyxz{yz}y~{x||}}z}{|w|}~{|{|{{{{}zz{zwxyy}yxyyx|wxyxuy{yzzx}w{||z}y|z}|zy|{|zz}wz~wx|zxw}~{ztv|xwxz|{vzvx~wy|}y|yy{{zw~|y}}xx}||}y}|y|z|{}z|{yx{}{|{{{yy|}yz|zuzyyx{w{z~yxy{zzxyxz{}zy}|{|~z}~z}{~~z}}|}{{{y|~|u~||{y|z|wy{{y|y{yz{xz~y~v{{y}{}yz{zzz~}||y|}zzty||||}~y|}yx{{x}~vzvw}v{z}y~yz|wzxy{{w{{z|{x{z{~|{y|~xy}}~~~{{{{}z{}zxz{{}zw{{|z{z}{zyvy}}{y~z|z~tx{zzzyyz}}~~{u||{}{|{y|||{{{}|{~||{w|}zxw}yy}vzysyx}v}||xzzwu|{wzzwx{wv}x|}}|y~}|zx{{z{}{{xz~wx{zw{y}y|||{xv|yx|}~{{zuw}{}z{w{{{y|~~|zwzzzyyy{||{y{~~}~~~~|~}}}~~~}~~}~~}~~|}}~~~~|~~~~}~~}~~~}~~}|~z}~}}~}~~}{{{~~~~}~}~~|}}~}}}~~~~}z|}{{}~{{}~{|{}~|~~~}~}}~~~}{~|~~~~xz{~~~}|~}}~~}|||z~~}~~}}~}}}}}~~}~~}~y}|{|}}}~}}}}}~}{}z|~~~~~xw~y{wzyzzz}{|y|z{wxzy|}~yz|y{{{|xw{w}}z|||yxyvw}|}{{zzx|{{}wz{|}|yxxz{}yy}|sx{yuux{xy}{{xz{y{xy}qvy||tzwxy~xv|yzyy}xz}{z||{v{ywx{~y}~yy}x|{}zyz|{}w~{z}~~y{z|}{wx||zs{{yxsyzw~|{v{r{}{}{{|{z|yx|zx|x|~y}{|z}yz}zxz}y{z{wz{x~y~yz}{~{yyzzx}v~z{{}z|zxzz|{{zzzyuzxxyzy{|{w{{y{~w{zz{|z}y~t{{xy~ux{xxxyzx}|x}zyy|x|v~|z{~zyzy||}y{}zzyzxw}}z}}yy}y{|~v}}}y~|x{{{x~zy{zy}{{ytyxwz~xxy{{x~{}w{z}yz}z{x|{~zywzx}||z|y~}yw~|{vw{y~}y~{yy{}ywz~|x~zx|z{}}{{z|x|wz}zy}yy~{{|x||{z|{yv}{}}yyv{y|{||wyy}z{zx~{~~{{}x}zuwy{}zw|z|}w|~{y|y{x|zw~w{z{|v}y{{{zy}{~}|~}}|{zz~y|}yx}|}||{zyzzyx}{}z||}yx}}|}{~~zy{xz{|y~{xx|z|x|zy{{||z}{z{yyxz{zxz{z}v|wx{{z}{||{yyy|y}}z}yxvz{{zz|z}}{}wy{|zz}y~|||xw~}}yz|yx~xz{~xz}z|~{zyxz|z~|}|wx{zz|w|zwz{}{}|ty{}z|y}}y{~{~zyy{}~yxu}~}~~~}~~}||~}~}}~|}z~}}|}~~{}}}}~~}}~~}~~~~|z{~|~~}~~~|}|~}~~}}}z{}~}}~~~~~}~~~}||~~}~z~}~~~~}||~}~~~}~|}~~~|~~~|~~~~~}{}}|~~~~}|}}}}~}}~~~}~~~~xz}}~z}{~|~|~~~}~~}~|~~~~~~~||~|}~~~}|}}}~x{|~w{}{}|y}x|{z{y{z}}z{yvyyy~|y}yxzw~vzwwz{}}y{z|{~~w~z{zw~~}}{~y||zx}zzvz{}~z{xuw}{{xxx{y{wxz~zxx{x{x{{z}y|y}y}w||zz}|zyw{|~|{}}~}}~{z~|z{yzzvv~z}}xwy}x~|{yw~||wwwyyx{zy}x{{{zyzz~|~|}z~{|{x{}{{z}zy~~z{{z|{{y|zz~z|xz|{|vzzwzwx}wz}~~{{}|y{z|}w|{|~r||wzy}y{}xyxyxu|||}{{zz||{{x{zy{zzy|vz}{z|w{}z{yxzw~z{z~w||z|}y|}y~zy{{|v{wy{{vy{zyx||||zw{}{{yyy{}~}y~z|y||{z}zx|~{|}|~{|y~z||{|}zx}x|||~y|y}|w}z|vxy}z}x}||~}{{xx}{z{~z}~}z{}|}z~|}uxzz~zy~|v{}zzyzy|z{yxzv~v|z|xx|z|||z|z{{{yz}xx|||~z}}}|}z|}~{z{}}}x}z}{|z{zxyzz{zy|y{|zzzx{~|zy{}}|x{x|{|{z{{w|}x~}|}xz{{~z{zzy{|zyxzyyyzvzz|{z{}z{{{y{tzy~yy|w||z~}yz{zy~}z{xx}~|z}z{}z||}|yxwz{{yyy{{zztz{||{}z{z}~y|z~~xz~}{x|~|z|||y{{||x{{zxyzz~x{y{}vy|}}|zxzyyzyy|{}z}|w|y}~~|~|}~}~~}}~|}~|~~y~{}~~~~{~~~~~}~~~{~}~}~}~~~~~}{x~}~~~{}|}}~~~}}~}}~~~~}{~~~|~~~~}}|~~}~~}}}~}||~}}}~~~}||{~|~|}~|}~}~{}~}}{}{|~|~}}{z~|}}|~~~~~~~}~}y|}|}|}~{y~~}|~}~~~}{}{~{}~~~~x}}~|}}}}y}|}}~}~}}y{|~}y~z||y}}z}{y~vxt{y{{|z{y}{{}{|zwv|}||~zwxxy}xx}{{x}yxxx|~}}~||z}}}zx|y{}}{|}x}z}w{|x|}z}}}w||zyw{~yw{wx|}y~~wzxuxwz{}o|}{{||z{{zx}}{|||xz|z||}zzzw{{~~|{{|}y|}~y~w{{}|zz|x~z~{}xy|{}}{||wyxx||z~yyx{yz|{{~z~z{|}zzz{}{w~{}|z|{{}|yt{~y|}{zxw{v{{}|yz~zz{}xz|{|{yzx|{xyzyz|zxy|{|zx}|{}nw{yz||w|y}z{xvxyyz|zuz{|}~z{y|}}xyw}|{zx{}}|w{~|vv~z~|xw{~y{~v{}z|{{z|}{{xx}zyz{}|}|x{}y|z~vx{{zz{||{z|{z|}y{}|{|yx|}|~}|zx|z|xz{|{}zz~xv|{|{{|~~x~{{||z|z{}z{z{~|{|}v{vzyxzyy|z{|z{yzz{~|vz}|||ywzyyyz{|x{yxzs|w{v|z}z}}}{s}x}z{z{}z}{~|wzz~z|{}|y{yzxv|z{||~z|z|{|{{}z~~~{{zyzywz{y{~}~zy|y~xx{yxw}yw{zxpxw{x}{z{{{{y~|z|x|}{|{}x||zyyx|}}zx{}v{}||{}y||yyzz}yy{||zzx|z|{}zz~y{y}z|}w~yw|}~x|{}~z}||z{y{|z}y|{~~{y||}}uuzw|{v{}|{||zu|{yyz|{w|{~}~~}~}w~|{|~~~~}~~}~}{~~~~|~~}~||~{|~~z|}|~~~~|~~}}~~}~}}~~}}~{}~~z|{}~|~~~~{~~}|~}~z~z~~~y~}}~~{||~}~~|~}}~{}{}}}~~||~~}}|~}~~}~~~~~~~}|z|}~z~~~||~~}~|~}~~{~~|~}~}}|~~~~~}{{~~~~|~~|{{{}}|z}x}vt|zzxx{yyzwxxzy{zx~zz{yy{{}xyx{xz}~}r}{|~{~|{|z}}{}zyx|zw{}z{z}z{z||u{{zyxy||yyxyzywvy{{xwx{yzzzx~|{{y|yx|xz}|~z{|yy{{zxx||xyxxvyww~z|y|v|x||~}|uzz|uz{zzy|{yyw|~{xz|{|uz||~{|zy{{|{~xy|z{w|z|}zzzyz|zyxzxyz~y}xzz|x{|x~{||}{{z{}}v|zxyz}wyz|zz~~{u~{x{xzwz~|x{xzyxzx}x|wzvy~}x|yzv|}z|wz{yyz}zzzz|wzw|yxyz~u|{{z}|}}yzx{{yx{{}{{wzy{|y{yzvwyz}}yxy{{~z{yzz{{|z|wy{{|}zw}zx|vzvv|z|x|{|ynxz{z{}{zw||syzw}}~wxzyz}|~z}{yz}}||||{y}}z~z{{|yzv}z{}~~yzzzyzx~z|zyvzv{{{zzv{}y{~{~yx{{}}y{yz||y~|xz|}{ux}x{vx}zwyvv|uu}y{{}x}}yyzzzwy{{{|y{|{|~}z|~{z}zz}z{y{z}zz{x~zy{yzz{x{|{z{z{}w|zy{w|w{z|{z{||xzy||}{{{zz{{}zyxy~}}{~||{y}{{z{yxu{uyzzyx|}}{y}x}}{{{zx}|{~zy{{}|{{z{z{}{z{{yz~wzyz{z|w|{{x{z{x|xztyzz|yyz|zx~{~vz~x{zxyzz{{~x|y}y|||}~}~}|{~z~~}~}{}}~~~}~~}}}||~}}|~}|}~~~~~~~~~|~}~~|}~~~~|x~{{}}{{||~}|}~~|~~{~~}~}}|}~{|}|{}z~}|}||}~}}~z|~}~}|~}~~~~~}}~~~~}~~|~~|}|~~}{}||}~}{}}~}}}|}~|}}~}~}~~~z~}}~~~~|~}{|}~~}~~~~}~~~~~~~~|}z~~{|{{}}~~~~}~~~~}~}{~~|yy{|~z|{~~|{x}x}z}wwy{}||v}}y~{z|zyz|{|||~{yy|yx|{x}zz|}|zzxxxzx~w{y|yw{z{{yz|z|zyzy|z}{z{y{~y|xz}~ywz{v{qyz{u{}~~|yy|{zry}|||x{z~yxyzyw{|~w|x||{xy}yyz{|yx{{z|{~t}{zzyy|y{x~x{x|||~x|||}~|yy}z}~w{||w{yy}}v{{|{yzz}wz|x|wyz~uw{yw|y~|}{y|zyz{z}||{z|~xv|x~|{{{x{yzxyz~wx{wz~{{wy|xw~z~zzz|~|}}{|z{vxzwz}~z|{w|z{z|}|w~zzxy{xzz{}{~|}z|{}~{y|{|v|z|~z{z{z~}{||{}yy}}}y|}zzyzzx}~|z}}z~{|}||u{{|~x||~y|||v{w{yzz~|y{|x}y|{x{z{|{|~{{{}y{{z}yzzw|z|{x{|{|x{zx||xyy|x{x|}~yzz|xz~z~|~yz}xz{zz|zx}xx{||{w~{~|xw~z|~x}w|x~~~z~~y|}|z}|z|y~y{tx||{w|{y|}xzz{}t{z~{zz{}{y{|z~|}w}x||z{}{|{z{wz{yxz|y{{}}~{{~}}}w|y{yyz{~w|y}~{{{{{}|{{y{|||yux~{||{z{{yz{|}|~{}{yv|yz}z{zw|w|~w{{{|{}z|y}|}z||yx}{x{z~|{|{{~~xy{v|{y~}|}z{{zu{}zy{z|y}|z|~y~zx}y{~~}~~}~~~~}}~~|}~|v~~|~}{~||~~|}}~}~~~~|~{}~~}|{~|}~|~~~}{}}|~|~~{~}|y}~~~|~}||~|~~{}~}~{~|{}}~~~|{}|z|}~~{}~||~z~~}|}~}~}}|}~~~~}~~~|}~}~}~}~~~~|~~}}~}~}~~|~}~~}v}{~~}~}|{~}{~|{~{|~}~z{~~{|}~zx{zy~z|{|}wzx{yz{xyz{||zw~zyy|zz{|yzz~{xzzzy{x}{}{{{|yvz{{}|zz{|yx~yz|zyy{}xzyzyt{||}y{uz}|{{xw{|y|x{|xy{}{}~|}w|||yp}|~|vz||{zx|{}z~yzx{{yy|xzzzz{s}x{zy{{yzxx~xy}yx}xx{}z|~||ywz{|}{z}{{}zy{{~y}y|zwy|y||vyzz{y{{zxy|u}~ywyx}zy{{}w{{{}y|y||{|~~{~zy~{||yzw{wvxzzszz{|xwwwzyx|wy{{v}{{y{z}~~z{x~|z~~}||z~z{z|zx{|xxzyy{~{x}zv|{w}ywyz~zyzxy}{xyy||}}wz~{y~{|}}|q{zy{zzz|zx}zx}y|~y{z{z{xvw|yxxwv{}{{w{{w{~|z}{zy{}~{n|{z~zz||}}{~~|~}wy~zzv{}{~}}~}yxxx|x{z}|zzxv{{}~|{||w~yy{|}z|z~zxzz|vx{{}z}z||yvyvzuw{}xyyz}|}{{y|z~z{y|yz|z{{~{|{|{{{v|z|{||z{z{{{||{}{yzyxzzw{{zyz{u}{y{}{yw~zxzxzvxz|}{||~}z{|zyz~y{}{}~y{||{~{zx{zx{vxx|z{ux{zx}{z{yw}w{||{yzyzz}||}zz~z{{{|}y|}w|vy|}z{|~y{||u}{|w|}v|yzy|xyz|yz~|{|x|}z|}y~}|yw|yy{~~~}~y~{{z{~z||~}~}}}~}{}|~}|~y~~~~~||~}x~|}|x}~~}|~{~|}|}~~}|}~|}}}~|~~{y|~}{}~}~|||}z}~z}~}~~~}~z~~~{}~}~{}~~}}{~||~}~~|~{}}}~z~~|{{|~~~||~{}~~|}~~~}{}~{}~~}}}~}}}~~~~~~~~z{}|}~{~xw{{{z}yz|{}z|{zwx{zx|}z{|yw||z{{}x{|xy}}vy}|{z||{}|vzz}{z{ywz{|zxzxzxyz|vy{u{}|z||}yzz{z{{}}{zyv{{{{{|{y~{vz}zv}vwwx}x{y|z|zz}u{}{{u|{{}xy~|{xzxxy}z{{|y|}z{|}z{w}zw|y{}tzx~u}~}{{w{|}y{y}vzz}|{{}{|y|~v{{yyyy{y~|~{xzw{yu|}v{}~xu{}||y|xzwwy|y}{x}|zxzz{|zy}{w{y~|x}wyy|}}yz~wy{w|yv||z{}{{|zw{|zyz{~y~|{{wyy{y|z}y{{|}{zy{~~z~z{{{|y~x}}y}{y}x|v{{|y{~~{yw|y~}{}x{}}|z{|yzy|}{y|~z||u||~z|yz|}}}|}}{|w|yy{}{yxzvxy|{yzx|tyvwwzz}{{{}xyzzxx~y|~{}{|{{~z~|z}{yzzy{z|{z|{z|y|xzxy|}zzyy{|y{y}zzzy{|y~zzsz}zz{x|}{}}x}~u|}~~}~}zz{z}{~|}}~xy||}v}}zy|{{w|x|zyyy{v{w~yyy|yyx{|yyy{{}zzxyyxy}{~zz~zx}xvzz{{|{{y~zzzz{x|{zz}yy{{y}xwz}~||uy}{y{yy}|{y|{y{|{zw}xz|zx|~zx{zy|y}yz}{y{xy}|x|{xzy{y{|{x{xy{{}}y{~|y{xx|z}yzz||z}x~~zzx~zw|zwzx{|{}y{y{x~x}}{|z~{wwz|y|y~|}zz{{{zv}}~~}}}}~|~{~~~}~}~|~|}~|}|~zz~}|}}~~~~}~~~|~z~|~~}}}}~~}~~}~~y~~~~|{}}~~~}~~{|{~~~~}~~~~~}~~}{}~}{}~~~}}}||~|~~}~~~}}{{}~|~~~~~}~~~}~~~~~}}}}~|}}v}~~~|}~~}{|~~~}{~~~~}~~|||~}~}~z}~~zzx|{z}z|}{xt}yy{xz{|z|y{{yxwvy~{zxv{{|{}yyw}u}}||xx{zyz|||~{|yz|}y}z||}{|wwyzy}zyxww{{yxzx||wwuy{yyzyz~}zz{zy}~z~{}||{zzyz{z~~z{{w}x|z~yy|{|u|v|xzuz{{|yytxxz{{||{zxz|{{{y{|||{{|z{}x{|{|{|zy||{{y|zwvzx~wzz{yty{zxyxuzvyv{~z{{}xzzyyyx~}y}~}x}||{||}}~x{{{zzz|}~{|w{wwv{{vy{yxv{{{{|~{x{z|uzz~zz}{y|{~|}v~~{y}x{y{~|{zy}|{~y{zxyyxzy|y{z|xwz{zy}y}{yy}~}w}v|~|zz{z}|}~x{}~x|xzvy~}z|{{xz}{x{~{zv||{z|{{zzvz}|zvxz|wzw{{z}|}~y||z|w}v}|~yx}}~}y||{}{{x{}xz{{}x{|yzyw|{{z{}y~}yzxx|y||z~w{y|y}{~zy{|}z}yyx{~|{{{{x{||yz|y{{vz}{|yuy{{yz{zzw{wy}v}yy}{z}yyz|{yxz~{{y{{z~}||vy}w||zy}wzywxz}|zw~|{{vxxz||yxzw{wvx|}|zwy|zxzxxy}{|{}~x{}w{{zy{z}}~z{xwyy}zyx{y}wyy{y{}zzz{~yzy|yzw~{|~zzz{zyu||{}{~{yz|{{}{|~||zy~|uxv{}zy|zv{{vvxzy|zz}yxxy{|~x~{~{|{~|z{{||}}}}~}|~z~~}}~{}~|~~}}~~~}}~}|~~}}}~~~}|}~}}|}~~~~}~}~}|~|~|~~~~~~}|{||||}|~}~}x}}{~}x|~~~~|{~~}~yz~|{~~~~}{~{~~~~~}~~~}~}~~}y~~~|}|}}}{}}}}}}~}{~~}~}~~z~|~~~}~~|~~~{|}|}~|~}~~~{~~~~{}~~|~{|~~{~}~~}~~{}~~~~}~|~~}}~~}{~}y{zy{y}||}z}zy~}yyyvzx{|zv}{||z}~}~{}~zz}z{v~y|}y||y}wzx}wx}~yyy~zyz~yu}}|||zy~z~yzxz|y|y}zz||{{{yv|zx{{s{yy||{{z|zzz}xwzzz|z~y}y||xy|w|||}~~yxzzy|xy}z}{z{}{w|yv|zz~y}zz{y{}yzx{}z{z}u}zz{yx|{}|}||yzvy{}}w~y|z{}z{|zz|y}{z|zz{{wy|z{vzyvzz|zzzz{z{{|z|{{}zz{|w|{|{{{{~||~{~z{}xzy{|y|}{||w|}{x|vz}|{z|w|{zyvz{{{|z|}yyx|w{xz}}|{{}|{~{{vz||z{yxy{y{yy|z}{|zy{w~~}zyzyyy{z~}{}x}|z{x}{}{||{|~~w{{}}x{{zz}{|zxyz{{{}zyz{~{zzyz~{|~}}|w|zzw|}||{~{{z~zxw}~~~|yyz|~}{yzx{~|zyy}w}yz|u{w|zzz{|xzz~{zy}w}yz}z|z}{y|yz|zx~}z|}|xu{|{xu|{~}x{xz}y}~y~|}}}{zy|zy{x}{zy{y{xx}~||y~{{|xzz}{ytzz{}z{|{x{~y{}|zvzy{{z{yy~yyz{{ywy~y{~}yz{y}~z{|yz}|z||||w{|{~|~yy|y||zx~~|z{xx~y{~y~{x{{|~{wy|{z{~{z{w|{}{yzzwyz{yxyy{|{{{}yx||}x{{}y}|~x}xx|{|y|}~z~~{{{}|z{yy}|~z{{~w{z{~{{}x|~|~|~}}~~}|~~}}~}~|~~~z}~~}}y}}}~~|~z}}~}~}~~|}}~{}~|z~~~}}}}~~|}|}}~|}}}~~~~}z}~}~}}~~}}}}|}{z}}}~~}~}~{~~|}~}}~~~}~}~{||~}~~}~|~|}}|}~~|~}}}~}}|~~|{~|~}}}}||}{{}z}}}}}~|~~~|~}~~{}|}y|{{{}}}|wz|yw{wxxwyxxv{z{xxywzx~|x{yzyyxxwyx{y}{}x|x~zvz{|y{{||{}zw{z{x|uyzy{yy{{z|uyy{y{|uxyxzz|zzzzyywzv{z|~y}~|}|~{~yyyzx~|{|v|{z|zx{xwxuzyyzy}ux|{}xz{{wv{yz{z{z}zvy{{z{~|y||z}{|~yw}wz|{~|zx|{z}u{~{y}~xywx{~|v}w}xy{xyw|w{{x}|t|}{z|zx}xy||{{{v~z{||||y~v{xyuyyyy|zyvx}yxyz~{zyxzz{xxwv||}~{|y|{v{{}z{z~yxyyvy}|}z{yz}~|w{z~z|w{w||x}w{{{{{{||{|yz{{zu{|yy~||{xy{}|xz{z{~z{|}|}{x~||x{v|yz{{xy}{zz~ywy~{xzyzx{yxzt~zy}~}zz}{|{~}z{~}|~{x||z{{|}~{}y}xy{|y|u{vxxyzyxyzxw}z{zzx|vyxxzz}yx|zz{{{r}{xy|}}{zz{|}~yw{|{{}}{{wy|z{ywzx{{wz|ywww{}vxzz||z}{z~{zz{|zzxzyyyyz~zzy~}zz{}w}zyx{zwzwyzzyx{xzw||vy}{|{}y{x{}yy~yw||w~}|{||}yz}}{{~z|zz{{||zvy{{wyv|yx{|ywwu|{||{wzz{xxw|zzy}~}|{{{|yzy||y}~{}xx~{|x{~}wzzwzv{x~w{xz{{zyzx|{{ywx|wy{zyzwyzy}zx}{}{}xwu|~x}z~}~~}}~~~~~~{}~z}~{~}}~~}~~~|}}~z{||z~~~~{}}~~}}~~}{~}y~{}~~~y}~~y|~~{~~~||}~z~~~}}~~}~}~~~}~}~|~~{|~||||v~~}|}|~~~~}}~~~~~~}~~~~y|~z~~}|}}}}}~~{}}}}~~{~z{~~|{|}~|~~~~~~z|}}z}|}~~|~}~}~|{~}~}~}|}~~{{}|||~~~~|~}~~~}{~~|}|{~}}~{|}}~~~z|}}~~~~||{zzu{v|w||{z{z|{|~y|y{}{{}~{y{{}y{zyzx}|{y~x|z{ywz{zyz|xx}xzzyzx~zzyy{}ww{{|x|~yz||x~{v}y||yy|{x}xyy|}{y|zy|~wzv}|zwzywxyz{yy{|{|www{x{zx|}||{x||{z}u}w{y~wy}x||y{v{y~|w~zwzyyzxv{yy~}|vz{yz|xywzz|{wwyyyyzy{x}|{{}xz}{u{y|{|}z{{~{y}x{z{z{{w}{|u{~yuyz|ytwyz{x{z{z|||}{|~{yzyu{yy}zz|{~~z~}|{y}y|zvxy}{{|}}}yz}zzzxy~z{|yz|{y|{z}w|v{}yxy}{z{ywx{z{yy~xx{{{zz|~z|{~|~}|}~|z{|z{{{w{vs{z~x}|~|}z|{xzz}}u~y}~|wyyyz{vz{}z{yzzz|{yyvw{}~|y|wx|z{x|}{}~|}yzy{xyzwx|~{{v~|{x{{zzyxwz}~zyzvwxz{y{yw{zzyz~{y|||z{z|x{x{{}x~|{y{{zzt||z}~{z}zw{wz|}w{zzz{zy}w}y~{{y|}{~{||}y}xvs|yyxz|{yx|xww}y|y|{{x||yvz{{z|{|~{|wwy{~|{yy|x~|y|zxy|{yv{yz{{yx~|{y{{p~~}xz{~{z{{}xw{}x}yyxwx{xx{yyuzzzzzyx|xyx|yz}xz{|y}|zy{}zyz{{|z{{}}ywzy}{z|{||{{u{{|z}xy~xw{{z{}|vxy}z|}yz}z{vzz|~{}}~}{}}}}~}~~}{~}~z~|~|~z~~~|{}}~}}~~~}~}|~~}}~~}}~~|}{~}{}~}~z~~~z}{}}~}z}~~}}~|~~~~~}~~~}}|{~~x}~~~z~~}|~~t~}~|~}~~~~~~}}{{y}~|~~~~}}}~{}|}|y~|}}~}z{~|}~~~~}}~}|}~~{||}|}~~{~}|{~~~|~|}~~~~}~z}~~~}~{yz{}wy}{~}y~w~xtty{{}{~{y{wzyvy}xy|yzz}zrzy}z~{|z}~zvz~z}zz~yx~z{z|}~}w~yyy{x{{wz~|y{yyzwyx|{zxx{z{wvux{uxzx{z{}y|yx}}|}~|}zzx|y}~w|y}y}z}}|z}yzz}{zz|z~v}{yxzyyzyywz}zz|}||z{w||{~x}}y~}}{~{|~z~x{|zxzwv{{zzzyy|zvvvyzzx{yzv{yqxxy{{w{{xx~z{{{~yz}~}}uy|z{}|zwz}x{|xy|wz{|vy{x~~y|y|{xu|xwz|xzwzzwxy{||{{xz~|~z{}yw~y}|vzw~}|wz{y{zuyx{z{{z{vxxxuy{y}{wzxzv}}||}~|~{|{{|z|y|z}z|zz{{|y{|}zy|yyyxy~{vz~z||qz~||{zw}|wvx{zy||xw~y~z{|z~}~||{|}|}}~~zx{x{tw{{zwx|y{x{xuy|||zx}{vz|~{{}zzz}zz{z{{}x{{w{|z}||||u}}x||{{{t}|vyzy{{zwwzxzvy}~|wxw{{yz|||y{~||{}xy~y}}z{{xz~}|x{{{zy|z|uxywxxzzy|z{{||xz|}yxz{{{zyz|}z}uz{|zwy{zz|yz}xy}~{}~|{zyw}}yx~z{{xx{yzyx~}zyy{v||~zwy|w{}{z~}}{{yx{|yyz~z}{}{|{{{{~yz~zyyzz}{zy{xzyw{z|x{vxwv|{{{}yyx|}zx{|||||{{|x|}x}~}~~~~|~~}}~}~~~{}~~}|}}~~~}}z}~~{~~||{~}}|~}}y~~z{~~{~~~~|z~~||{~}|~}~~}|}}}|~~}}~~~{~~~}~}}}~~~|x~~}~}~}}|}}}}~~~~|}z}}~|~z}}}~{~}}~}~|{~}|}}}|~~}w|~~~}{~~|}}}~|||~}|||}~}~||~z{{~~~~|~~~~~~~~}~}~~}{~}|~~|~}|}}yy{|vyz}{y|}zxxx}y~~wyyx}yzy{|sxyzyzuxx}yyxwzx~xyv}{}vzz{w|z{zz{zzz|||}|yyzzzz|zxy|||{yy||z~zyy{{{||}zyw}|z~{yz{zzzz|{vu}|x{xzzz{}~{|xz{{{}yzy~w~zy{zw{zz{{y|z|zzy}{{}{zxz|{{y{zy{xwzz}w{~x}~}~}}{ux}~{{}y{zy}zy{}~~z|z|}z}z}yx{y}|{yzwx|wzz}x|y|z{|~{|yzyxzy{z{}|{z|y~zx{{y|}zzz}{yzwx}y{zz}||{||zx{x}z}{{z||{|zx|{{{{z|{z}zyzzzz|}|{}zz|z{x{yy{}u|zz|z{wy{zzy}v{{{vy{v{~}|x{|}||zx{z{z|||xyz|}z~z|yzxyz{{z|{}z{x{~xy{{xzv~|}yvyyzq}z~{zyzz}{w~|~|zwz}{|yyz{zyy|x}}}~|z|{z{zy~wwyw||zxyzz{yw{zx|{}zz}y{|||{z{u}t{yy}xz|z~xyz{}}{zy|uz~{z{y|xz}yz}y~{v|{x{{zzyw|z{zy~|v{{}|yyz~{zz|}ztwyxy~{zy{{z|yy{|zzy{~|zxz{yzzzzzz|yxz}yz{z|{z}x{wy~zzy|y|{~wzy}wz|y}}x{~q}v{y~yy|{|z|zwz|yxzy{|z{x|}z|{y{xy|{zy}z{|}|{w}w|{~z~x}zzw}yy{{yzx{}y{yyy{~yz{xyw}yyuuxzz{{z||}}~}~}~~~}}}}}~~|}~~}}}~}~|}}~~~|~~|~~~}z~~~~|~}~}}{~~~}}~}~}z~~~~~}}~}}|~~~~~~}~~~~|~~}~~}}~~~|}~~~~}}~~|~}|~~|~~~~~~|~~~~~~}|}~}~}~~~~z}y}~~~}~~~{~~~}~|~~~~~~~~}|{y}~}|~}~}|~~z||~~|}~|~}~{~~}{~~~{~~~~~~}|~~||~{}|~|}}~}~}}~~~~}}{|zxzzzz~||v}|z{{|xv{{y|y|zyxx{ywz{x{{|}}{}z~v|{yy{w{zz{z{~wz|}z|}yzyz{}{x{xz}{y{zxy|zx{v{{ww{z{zxxv|zyxv{zy{|wwx|~{{}|xw|{{~}|zz|{{~|}|z{|~{x|w}|y|{z|zy{z|yy}uzvvz|w}|{||{y{y~{|{{|}w~||}{yz~{{~{yxy{z|}y||zyz~zwu}z}yyu}}z}xwy|z|yx}{}{z|{}|zwzzw|x}}}{}{}z|~{{{x}{zvz{zyw{wu~~x||z~zzy{x|zy||y}z{~~{{|xywy{~z}{{y{yyz{{zy{|~{yyzxx{zyx{}vywwwy{|}{}{}v}yy{y|z|||~z{z~|~|~|}xx}z}z{zz{y|wvzzxzx{z}xy}vyyx{{zzzwz{yz}|||{{~{x|~||~{{||{}y}{z|}|{{{yzzwzz~}}z{zwz|yyxzzzxvz{}{yxtw|z{wyz{x}z|||y{yz||w~{|z}y~u}~{{|xsyy{{|xx}zyyxzxz{|yy|{w|yzz{}y}y}~}~xww}|}zx{zx{}z|z|}}y~{{|y|y|y{wzx~yz|xzy|xw}xzzwz|xv~~{xvxxz{|~|}|v|xy~~z~{z|}}{|}{{|xzz}xwxx|wzyz|xxy{{{wxx{tz||zz|y~{}x{{z~z}}x|}{t{{}z|{|{~{}z|{||xz|xy|x{yz{}{tuz{{{~xw{}}zyz{{~}z|yz|~yyz||~{}z~|{~}}~~~~}~{}~~~~~}~~}~||}|{~z~~~~~~}}}}}}~z|{}|}~~}}~z~{~~|}~}}~|~}~}}~~}}{~}~}}~~~}}{~~{y}~~{}~|}|{~~z}}|||~~|{{z{}}~|~~~|||}|}~~~~~x}}~}~}|{~}|~}~~{~~~}}~|~}~~|~~z|}~}}}}y||~|~~~}~~{||z~~~|~}~~~~~~}}|{~}~}}||}~z}|zwz~{{}~z||}xxwy}zz|y~}|y}~zzy|yzzzyzyz~zyv}yty{z{{ywy|}{{wy}xyv}~}|vz~{{{~{y|zz{z}}{}}zwyyx{z{{yxwzz}z{|zzzyyyzxzu{}zz|{{{{xzwzy{yvwzzz|~y|vz|{}yy{xxu{zx|z|zx|{}{{{y||vyzu{yywzyw|y}|y{{x{{z}sz|x|xzw}{zz|z|yzzz|{z|x|~||z|z{|}||z{w{}zyy|~zxy|}~y{|yxy|y}|yzyxwyzx|{|z~||{{~}||ywz{xyw|vxw{~v|{wu|}}|~{z~~{y{||zy{w~z}zx{{yy{xz|xyys{{|y{y{zyz{xy}x{|}|y{y{}|~|xzxzz{z{x~~{zy|y}y{|{}yzz|{|~}xzz|{||y|{zx}z}z{x{}y{{zz~zzx{xyxwy{z|z{~{y|{}|||xzw|}}z{y{{{{~{y~|{yyxy|y|{zy{xy|z{zz{xyzzy|wzx{{{zyyyz~}}~z}ty}v}yzw{{y}x|}{y{w{y{~zzzzy~}v{zyx{{}||z|zyu|zyzz{}vw}~{|z}|{z~~v{zyz{{zzx~{{{|yxzyzxzyz{y{{y}wzy}y}zyx}}zzz|~|y}z~yvy~vy{{z{y}yy}|yzz|zy{{yxx{y{zzx|z|xz{{yzzwyzz}x}}~~u~{{{}{}{}}z|zx}|yzzzz}{z{yxx|}yx{{zxzyzzzz{{~y~y}xy|z|{y{}{}}~}~~~}~|}~{~~~{~}~~}}}}}~{}}~|~~~}|~|}}}|~{~~}|}}}~~~z~||~~~}~||{|~~|~{{~~}y}~~|}|}z~{}}~~|{}{|~~~~~~~}~}}}}~}~~}~z~||~|||~~~}{~|}z|}~|~}~|~z~~~}~{~}~~~~}~|}|~}|~}~}~}}||~|~~~~}~|~}}|zz}}yx}{ywz}y}{{z}{|yy{x{wyzvyx|z{{|zz}x}{z{{zy}xz}~|{{}yx|{{~{wx|ywvx}~|{y{ypxy}zxzy{yyx}{yz{x{vyzzzy|xx~|z|yxw{~~~x|y{~y{xz}y~{}{}~|{y||{w|{{|{~y|xzz{z{xyx{t{xzzzx|{|xz}{z|y~|{{{u~z{~x~{w{{}wzxz{{yyzyywzzxyxzzxz{xvx}v{|wyxz}|zxz}~}{yyyy||z{x~{x||{{zx}yz|yx}{|{{z{uz|y|}x|y|xx|}z{wwyzv~{{{}{{~|}|s|zx}zz{{z{}z|~}{|zzyuvv{z}{}|zxzy{vttz|y|xz{yxvy}|~|y|z{{|~zzy}|{yz{{y{x}x{yyzy|zz{|{yxzy|yz{|xz{}|x||vxzy~z}||zz~y}z|zx|}z}~||{~zv~}xzy|vzvyw}vwzz|y~{{vyx~z~~{wz|~{z|}~}}}y||zx~}|z}~{y}z|~|yzyyx{|x{xzxzyz{xy~~}x}xyzx{zyy~}yyw{~|{}x|}v{y~y{~zy}{{xz{~v}|{|}wyy{x||yz{{yw}zzyz}zyzy||}xz}{zz{zu{y{~{xy}yy}z}}~|~}|yw}zz}y||y{y{zzz}wxxy|{yyy{zzyv~z|~zy}}yzzz|~y~|{~||}~{}}}{~xzy{w|zxxzw||}yxy|{yyyyz{y|x{z{y}{||z|}{|xy||z{~|z}z~~y}|~|}~~z~}~~~|{|~|}}|}~~|}~{y~}}~~}|}}~|}}}~~{}}~~z|~}}~}~}~}{|~}}|}}~}~{~~|}~}}~|~~{x|}|{|}xz~}|~|~~~|~}|~~|}}~{}~z~}~~~}{}~}}}}z|~z~}|}||~yz~|}}}~~~|~}y~~~~~~~~~~~}y}~~~}~}~~~|~~}~{}~{~}}~~~|~~~{}~~{~|~z~{}|~~|}xz||{{{{zz}{{y}zuwvz{x}}xxxzw{{{zyyz{|z|~|}{zz}|y|yyy{}~zv{zy}yxy~{zzyyx}y}w{|x}}}yzu{|y{{}|{}z{yy|yyu{yz~vy}{w|x}{yx{{~y||y{vzxy{x{||z|ty|zzyw|y|vwz~xx||zvyz|yv{z}x{x{{xx{|{zwx||{y{w{yy~~y||{}{zz{|xx|}{~~}{|xw{{}z|zy{x}yyy{|vxy|z{xzz|{v|xzzy}zzxz|z}xzt}z}|u}{y{{zz{|zvz|zyx{zx|zyz}wzy~y}y}yxxxu|yz}|wwzxx~wxxxv|y}|||xy{xwy{y~zz|x}yzzu{x}|{~wwz{yyvy{|}zy|z{zu{{}zy|xy{x~{|y{||zz|yzz{z{z{~|{~|zyyz|}}{yyz}{{yy}{|xyxz||yy|z{|{|{xz|z~{{w}zyz|xzz{{x|z{y|w{uq{zwz{|{wzyy|y{u{u|}wzwx|}x{{zy|w{y}yz}w}{z~{{y}{y}|x~{{x|~|{|{|}{{xzyx{yxtwyyz|{z}wy}{wx}ywyy|xx{yyy}yx|{{|{|}{||zz|z~}{w{y}wzzv{yyz{zzzwy{|~{}yzxt{{}{{y|zy{y{yy~yz|{wz}yywx|z~z{u|~x{}{}z{|xxzy|x|~}xw}zyxzy}}|z|{yy|z{yy||zy{z~y~z{y}xz~yzyw{{uz{y|v{xwz{zyxytv||t{}{z}x{y}y|~y}|{{|{{yz{}}~~|~}~|~}~~}~}~z~}z}~}~~~~{|{}}}~|}|~~~~}}~~~|~{~|~~~}~}{|~~}~}}~~{}|~~~|~~}~|}{||~~~~~~{|~{~~}}}}}~}|~{}}~~{}}}~~|}~}|}|~~~~}z{|||~}~~~}~}~|~|}{|}~}~~~{~{~}~}}x}{}{~~~}}}{}~}~~}~~~|~{}~z~~|}~y~}}~~~y}~}}~}|~~}~|}~|}z|~~|~~~}}|}}}x|x|zwz}v}~zxzyzy|w~zz|zxvysxxvxy|vv|w|y~z{xy{~|xy{|~w|y{||}xzz}{||y{{}{x~{|xy{|vvx|xxywxzzzywyvw{zyzyx{z{}{z{|zz|{w{z{xzzzy{{{zzyuzyv|z|xy{|y}x}w{{z|yxyxzy}zzzv||xyz}{yy}}}|x{{y|{yzz|y{{}z}{|zxyyxzy}vwz|yyyzyx{r{{}zx|xyyr{zw}|z}w|||xz}yxvzy}|zz{~}{{|}|z{z{xu|yxzw}|{wzzy|vxxz{{{zwzx}zy{xwxx{|t|z|z}|x|zz|{||y{y|}}y~}{}zuyw|zzyyzx}x}~zxyzwyv|{z{{x}wzx}xz|}~}{{}x~}x}}xz{z|}}}{zywyywzyty{uyzz{zzwvw}zxzzywz|yxz~}|u|zwz|}}zzwzx}{yyv{}{~{|{zzyz}xzyz}}zu{v||{yzw{~yy{|zz{yyxzz{{{uzz}{{}|y||{{z|z}ww}y|~~~yxxywzy}{w}wz~yw{|ytz{wxy||{yxy{}|y{|{{zx{y~~z|~yz{y}||xzw{z}yz{wz~}y||x{}zyxyyy{zwzw}{z{zvx{}{yy~z}z}~}z|zyw}z}|||zy}{{z}|{}{x}xxwzzy}w{xyvz}{xyw|}|{xwyv|{{}y|{wz|~{|{vzzx{||yw{z{w||~{}|{{zzw}yyzwy~|y{|zy{zzy{{z|{|w~{|~zwz{x{y{z|zz{{~~|}|{~~~}y}~~}~|~}~~{||~~}|}}~~{~|~}{|~}~~{{}~{~~~}{|}}|~~}~~~~|}}}|}||{~~}}~}}}{~~~}~}||~~}~}}~z|}|~|~~}}~~|~}}~~~~|~|~}}}}~|~~~z~||~y~~~~~~}~z}{z|}~}~~}~~~~~z}~z}~{}y}}~}~~}~~}|~|~~{{~zz|~~~~}}~{zz|~zz{}~}}~|~{~}~}}~~~}~~|~}~|~}wz{|zzyyyxyz{xx{yxz{|y{{|ywx}{z{zzx{y}{z{{x{zzv|zz|z|x|{{{|w~{}xtyz|{z}xz|{z|y{{{yz{~|zyz}y}~{}y||z~{z~{{|y~zzwzvw}z||xz{w{zy}|{~}~{yy|y|yy}yxxw~zy{w}xwz|}x||~xww|}}|{yyz{{x{zxxz{yzv{xv|yzt}{vzy~~|||z{zzx}~y{zyyy|{wy|xw|z|z|y{xyyx}{zw}zzz{yx|z|v{{w~y}}{|yxz{{{y}zywxy~{xzz}{zzxz~}wzy|{~wvyzyyx}{y{vz|xzyvyzzm{|{zv}{xz{|~zzvz||z}}z{y{zzsx{zyy|yxv{v}z{yyxxz~ww{~x{|xz|}yz|z{{~ww}yy||~~|~wyz}xzyw{y{}u|}||y}zz|wyzzzy{y{|~y}w{{x|{z{||x{|z{~z~}}y{xz|wzz{y||{xz}}xx}|zzzyxyy|wxx||{||{z{z}|zz~wz|zyx|zyz{~zz{|x{x}zzxw{zyw~{z}z{||xx{yyzz{{w{||yxzz}wz|y{~|z~zyx{y{{{|~z~y}zwy|zyu~yy}{|z{v|{|z~{|zzwy{{y}~|zzzw{~{w|w|}zzy{yy{yxzxyy{y}z|yzz~zy{zyxy}|y{zx|z{|y}{|vzwzzx}uzy}y{x|{}x|v{zxzyv|zz|xz{m{{|zz~zzy{}|~z}{y{|{||{{xz{xz|~yzz{|x|{}z|y{zz}||{|xyy{{zzx~z{~~~~}~~}}}~}~~}~{w}}}~|}~~}|~~|~}}~~}}~~~}}}}~{z~~z~~~~~}~~|~~||}~~}}~}|~{}~~}{|~}~~~}{~~}|~~~~{|~|~|~~~}~~~~~}~~}~~~|~}~}~~~|||~~}~~~~~~}~|~~~|}~z}~}|}z}|~}~}}~}~~~|~}|}~|}~~~~}~|~}~~~|~z}|}~}z~~}}~||~|{~~~~}|~|{~|~{yz~~~|}||y}{zzzywxyv|wy{}xxwxz{z}x|wu{syx{|yyz}xz{}{{vx{{yxx|}|{z{zz~{}}w{~y~u|wyz{z{{{xzzyzxzxy~x}|u|{|w|u}y|}y{zwy|{zz{~||}}{|z}zz}}{uzxxxxyy}{yzvxyyx|z}{{zyw{|yvyzyx{~~{|x{y|~{y{{}z|~{z}zyzx{~z}|zz{yw|~z{|}{xwyx|xzvv{|xz|yuzzxz{w|yx|~y{{{}zz|zxy~x{}z}x{}yz{|{zzz|yzzx}{zwxx|}yxzyxx|zyyzuvz{~z|}|}~}y|x{yv}{}z}wywz~~~xz}yy{z|yyv{{w{|yvzxyzxzzx~|{~{v}x~y~yxwz}z~}x}y}xzy|~~|z}yxzx}uy{|ywxyy{xz|}uvz{|xyyv{}wuz|}~}zyyz}yw{{zz{y{yy~{{}||{zw|zxxzyy{{{}vy{{zzyyy{}|xxwzz{|~yyz{y|y~z|}zy}yxy|~z}{{}}{{yw|zz{{{yz|{y}z|vxyyxwxzwyyzxzyzxzx{{{yyx~z|~}~x{~{|{z{x|yyyy||z|z{{||}}zwzzw{~zxwwx{zx{xwxvzxz~||}zzy~|z{x~z{}zy|{z~{y{{~z|x||zxxz{{wzzy~y}xv|v{|y|xzzzzvxyy{z{||}{{~y|{{~}~yz~}y{zzz{}z}z{wzyzzuyyz{}{{yy{vux{{|zxy|z|}~}zsyy|||zx|z~}y~}~}|}~}}~~~~|{}}|}|~~~|~~{|}~~~}|{~}~~}{}{~~~}~}~~}~{~}~~}~}~~|~~y}~~~}|}~}}~}~||{z}~~z{}~{~~|~}}}~z}|}~~}~~~~~~|}}~}z}~~~~||~~~}~~~~~~~~~~~~~z~{~~~{{}~~}}|}y{~|z~~~~}~}~~~~|~|}|z}}~~~~~~{}|}~z|~y~}~{z~~~~}}z}}~}~}~}}|}{~}|}~~~}|{}|}{{~z~~||}z~~v|}~|||{zzz~{z}xzw{{|}||vz|w}|w|yzvy{|}x~~z{y{{{}z|yz||zu{}zyyz}{xszx{yyxyz|zx|xwyzzzy||{|y{{yssyy{y~{}{{y}ww|xy{}{yvy|yzz|ux{|{|{xyzyw||{y|xz~}{xx|y{z|{zvwy{|v~{}zzyz|}y~{y}}|yxyyzzwxz||{}y{zz|}z}x{zzyzy{yy{{y{xxzyzzzzx}|y{yyvu{x|{yxyz|z|y|||~}}zx{z{}zvz~z~yzzu}|w|{zzx{{||xz{z||{|}z|yzxz}~xyzyxxz~x{{xzwzwy||}y|y{yw||x|yy||}vy{{}zzzz{y}zz}}{}~zv}w{}z{|x{}|w{||||z~{yyy}y|vyzyzuzzyz}z{|yy{{}}{{{}{xzwyxyw{{|zz{|{{{x}{xz~{}{|zy{}|{vxzy}y{xyzxzzyyys{|}y}z}xr|y|zx~|{{{|y~{{{xxwyx{tx{}yxx{y{y{wyvzzzv|zxzyz{v~}|yx}|z{wvwx|y}z|~}{|~y{yz{|{~zxyxy{y|~zz||y}yyz|{{z{~z{{{~{w{|~{{{x}{w{xwzz{xx{yzwxxyxyzzx|xw{||}yx{{x~yzyzyy{w{~v{zz|z||z}zzz}~y{zy~{|{y||}{||v||wwzz~|y|y{zzz}z{{{xz}{|{wz{{v}x{~x|zy{y{|v||y~xz|}}wzx|}yxx~zwwyy|}y{x|~xzx|zzx}}|~~{~}~}~~~}~~~}~{~}||~|~~}z~{~{}}~|}~~~y}~~|~}}~}}~~~}~}~|~~|~}}~|}{~|~~}~}~~~~}~}{{|}}~~~}|~}~~||}|~~~{|~|~x~}~~~~|~|}}{}~~~~{~}}~~~}~|{|~z~~~~}~~~~~~~}~~}~~}z~~~|~{~}|{~~{~~~|~~}~}~}}~z{~}~~~~~~~}}}~~~~~~~~~~}}z{y|}}z{}{{yzxyvx}x|z}yx{zxxyz{zxyyy|~}xyzv{x{{{||}{|{v{zzx}}|xxyy|zz{}yyx|z{}xyxyzx{}{}{yy~zyx{zyx}yxy~{}|ww}|~{z|{}zyyxyxz|}|y|zx}{}{x{ys{{}}{wyyyzv{~{w||zx{zzz|}wx|v~{{~}y|||~z|}z{y|~z|{{z~yy}}}zu{{{w}x{{x|{u{{{yyywyxz}y|yux{w|{yy||~y}|z{x|w|zy}||{xz{~{|q{x|y{{w}twvww~~{~v{~{{}y{y{u|uz|zzx|y}|yzyxrzyz{|x{{z|{{}~{|{{|y{{w{x|zz|{z}x{{v~|ywzyyyy|xs|~wz{{}}}yy~z{}{yzzzyz||{}z||z{~}t}yvwzxz||zv{~wyzvyx{z{y{zwty||w~|}}~||}wwv}||||wx{}}y|~z|zsx}zy|xyx{x{~xvwzyvy|}zu|y|z|zz}~zzz|{~x{{{~}{z}}z}}}}}{{}}|{x|zx{}}ywz|y|xxzy|z{zx|}y{zzz|{|vz}uw{x|z}}{{yx~{~z||{yv|{{y{||yyyz|{yww|z{y|{yzvz{xyy{wyyxwyzzy{u}|zzxyzxzz|~{u}~zy||yx{{{|vxwyz{}}xuyv~}xywy{xyyzz{|}}|w{}{{z|zw~|}{u|}zz{{|}|w~}xz}y}yzw}z~w{x|{{z}y}{{zzz~w||z{{|}{x}x|}{y|}~zy~||~~}}~~}~~~~|~~~|{~~|}}}~{|~|~~x|}~|~x~|~~|{z~|~~|~~}}~{~~z~~}~~}~}~~~y|{}}~|~|~~}}}}}~}}}}{}}~||}~}~~~~~~}{z}~z~~{}|~~~}~}~~~~||{}~|~||~~~~}}~}~}}}}|}{y{}~}}}~}~||~}~~~}~vyy{}~~|~|{|}~~}}|~|}|~yz}{}~}{~~~~}}~~}}}~}}~}|}~|x}~}~}~~~~}|~~|}~}~~z}|}}|}|}|}|x{zx{|{zzwzyy|{|~|}yv|y|y{yzyz|}{|z~{z|yzzztw|wxztwzz||z{{zz|xzw|x|z{{}|||~}||}|yv~~|y||}yzy{{{{zx|~y|zxwzyxxyy}|z{}{u{y~|rxy|x}|u{}z{|{|}|wzvyz{wz{{{xzyz{{w|wz{xwy{{y{zzxyx}{x||{}~{w}y{w||z||x}xz~vx|zz||y|wvyyyy|xzxzy||zzzy{z}y}~|y|}{}{~z|z{z|~yyyz|x|yz|x||z}zzz|xy~y|{z{xxv}z{yy}}yxxywy~|{{~z}|}y}{zz{{xx{z|zxz|~zzzzzxzyy|v|||~yv|vzzzwy{x|{u{|}zx{{}z}w|~zw|z{}|z|z}xzx{||~yxz{{|z|w{yx|}wvv{zyy{w{|{y|}zyz{}}|z}{x{xy~~zzy{yzw|zy{xzyz{}~x}|{z}v{}{{|~~~wvy{z{x}z{{}{z}|}w}{|vzz}{}xx{x{~{wu{|{z{~{x~}|wz}}~z|zzy{{w}z{|z~z{|yyzzy~zwz{~|xx~xxx|~~z{y}{y|yx{{{{zx}x}y~|u}{yz{}{{{{|{zz|}zz{xxy|~x{~{z{yyuxz{x{x}yyzx}}yy{}{|s|{~w|}xz|y}vzxy{|z{xy~xzz|y}|y{z{|xyz~{xy}{{}yzy|zz|zy}z~x|}{z}xz}zzz{wz{~{{xz~}{wzyzzzxy|{|||{w{z{xx{yu{}x|zzx|~~~}~}|~~z}x~~}~~}~{~~~}~~~{}|~~{}~}}~~}{}~}}}~~~|}}|z~~~~~~~|~~}}|}}{~~~~~~}~~~~}~~~}}}|~}~{~~~}~x|~z}}~|~~~~}~~~|}}~||}z}~|~~|~~~{}}}|~~}{~}}~}}z~v{x}~}}}}|~}~{||~~|~{|}~}}~~}}}~}|~}~~~~}~}{~~~|~}}{~~~~|x}}}z~}y{y{y{|~}zxwwzy|zz|y|wx{{yx|{{{{x{wx|z||}zyyy}|{}yz|wy{}z}z{ywx~yyzyx{~|{wz|z{{zwzwxv{{}|zuxy{zzyzx||{zxy}|{|zx~||{{}}}|zy{x}{z{z{x|zy{xy{xx~zzxy|xyx{yw}{yzy|{|{{z||}}yxy{|zx{w||}z{w}x{zyx{}z~~|}vsx~wzzyw}zzxxyy}|uv|wwxyxz|z|{zyxwy~}|y|}{t~z{|xz|||{}xx~~{y{z{xxv|zw{{{|y{|{~xv||}{xzz}~z~|z}}|}|}z~{{~{y|{||xvz||}~z}ztvz|z}xyyy|y}x|w|wy|}{{xzv{xyyyzy~}zwyxyz|y~}{zxyx{|{|z~z||zvx~yxyw||z}}x{y{u~vyx{{v{{{xxy|{xzs|{zyz{|z|z{|{}z|{|{|{z|yyw{|w|{{{x{y{wz|zyw||}zwu{|y{}zx{x{y{{~zw|w|{}}|{y{zz}z}|||yxxzzyzvw{{{{y|yz~w{yzxzwz{{y}y|x|}~{z}~|{{}}{wyx||xx~|y|xy{|x~wx{{z|y|wyzwwwx~zzywzwx{y{uzw||yxy}y}z~|{zx{|w{z|~|{{~y}}|z|yw}wwxzxxx||xwz|wzy}xz{xzz}|wvzxx{}|xz}|{}~~|x{|{z}x~~~|{z|z|{|yzzx{xx|xx|w{~{z{{{}}}wvy|{zvzz|}}y}w{}|}{}z{zz{}}}}~}~}|}|~~}{|~~}|}~z|~{}|~|x{~~z|}z}|~|~}||~~{~~}~}}~z}|~~}}~~~~}~~}||z}z|}~~~z|~{~~{}~}~~w{|}~~}}{}|~~~||~{}|}}|~~}}}~|{~~}}}{}|~}}|||~}}~{~|}|{{~}~{~~~}|}~~}~~}|~~~}z~z}}~~|}}||~|}~x~}}~~{|}~|~}~}{~{|~|~}}~~~}}~~|}{~}~{~{}|{~|z}~y|}x{{zxyyzy}w{x{y}}yzx}|y{yv}y{{xwywyyxzzzvxzz~~zxzyxy|{w|nz|yz}v}xzyux}~{x}|w~yzywyzwxz|~}zzyyyzxy||{{|zxzyz}z|uxyyy}w{z{yu{}xx{xzz{wy}v|{}wy~z}{y{|zyzz~{xy{}zxwx}z{|zz~{|y{}yywxxp|{w{|x{z|y{}{{}|y{{zzzyy||||u|z{wy~|{zyyy{z{|yzy{{zx~xzy|zyzzy~zzvzyz}wv|y}yx{y|{~{|}yy{y~z{}|x|yx{|{{~vzz{wzw}yt||zxy}wyz|xz||zzz{z{{yv}xyyyzyx}~y{wzy{}zzw{vu{{|{w}z~z|}~{yw|}~wzx}}y}yy|yz||{~zzyz}}zsz}}|xz{zz{}x|{}}w{x|{zv|{~yy|yuxx{xw||yxzyy{yz|xwyzyzx{||}zz|uw|xzv{w|ywz~|xz}x{{y{x{}{}z~~z{y}z{z}~}{|yyvzzy{uz{~zwz}w|xzzyvyuxz{{{}wyz||{|}}y{}z{{{|{zywv|x~xyy|}yyxt{||x{yy{y|yzx}{yvx|zz}||{~yztzzx}{|}~|||zw|xzzzuxyz~|v{zyx}}||yx{|zwzyzy{z}zyy{{y~{|xz|y~yy{{{{yx{yw{xzzv{zyxyuxx|}|vyyz{zx||yx{}|w|yz{}z~x}{z|zy{|}~{v|v{~||xw}z|s{yzxzy|{||yxx{{v}{|}t{~|}xz|}zy~~~~~}|~~}~|~~}||}|~{|~~~~z}|~}}||}~}~}~~~~|~~~~~|~}~|~z~}}}}~~}}~~}}~{}|}~}~~|~|}|~~~}~~|~~|}y~|~}}}}|~}}}~~y}}{~||{~}{~}|}~|~z~}|~~}}~}~}}}~{~~}~|~|~{}~z}}{|~z{|~}~~|}~z~}~~~~|~~}~}~{z~~}||{}~|~~~}~~~{~~}~}~~~}{~~}|~~~|~}||~}w}}{~}}~||||}}}{~{~|~y|}y~|{zy|{~|xwvuyww{zy|yzyw~xw{|yzw|y{{x|zy}|{y}|||z|{y|}w~}~}||~{~|v|z|{{yy|yzxzywz}z|zvuwuzzwzyv{y|yz~wz||~z}y}z|}|{{z||}z~{{}y|x}z|||y~{yy{{{}{|y{z}}{y{xzxy{z|yz}|zx{||}{~|z~zv~w~y{}{||{~{|{{zx}yx}xzzy{zy|x{x{~zzw|u|y{}z{{z|xx|y~yx}}x|xyz}}{y{z{v~yz~}~}|~z|}||xzyxz{yx{xyxz|w|y{y{}xwx{zz{yz{|{|x||{xz}}z|}y}{{}xyy|~|xy|zzz|x|w{vz|~xt{{yz|xyw~y|{z|{|}{~|{y{{|xyy{|{zyx{x|x||}{}ywyyxyw{{wy|||vy{tyxxxyw|ywwz{{|{|z}z|{~~{z|~|~y{|yx}{{{|zyy{zzy|}zzzx|vv}yx{y|{wy}||z}xv{}xy|x{z{w}{~w||yyz}y{{{y}}~{}~||{w~yzyy{{y~zzyy{|||yy{{xw{xzyx}x{}~}xy}zx||z~{xzz}zwxz}|xy}xz}z~z~zzyzyyyx|zzx|}}w|zxx{zxzv{zx|{{{{v~zx~|w|{{z|{{{{z}{|x|z||~|x|xxz|zz~zzwz|y{zxu}{yzz{{w|yx|||zz{zyzy|z}yz{yzyz|~~|{||x|{{yxz|{xzyz||u}{{}xwwyyxwyw|wwz{|{{z}|~yxyy}x~~|}}z}~~}|{{~|}~}~}|~~}{}~}~}}}~|}~|~||}}}}{}}~x~~{~~}}~~zy~}|}y~|}|}}}{~~~~~}}~}}}}}z}~|~~}}~|~z{~|~~}~}~{}~}~}{~}|z~|~~|{|}}}}~}~~|~~~{~}|~}}}~~~~~~}{|~z~}}}{}}}}}~}~}~}}~~}~}|~~~~}~}~}~{|{~~}~z~{~~~}~~{~|}|~~}~|}~~}z|~~~|}~}{~{~{{~|}{}}z~~}~~}}~~||}y||{z}|wz{ww{uz}yyy|z{zz}z{{zy|~{{|{{~{|zx|{|z{{w{{xyy{}}xy|y{zz{{yt~y}y|||}zy|wywy{wz~}y{{x}yzx}yyyyy{yz}{yx{||wyz{{{v}y{}zu{|xy{zx~|z{{{{|}y~|{}|yz|w|{xz~|zyzx{}xyz{{{|z{|{{}sw|}y|}xyzwwz|~}vzsxyz|zzyz{zy}y{z{z{w}wzzz~zy{sz{xyyxyv}}}w{||{|xywzzz}{yz|yyywy{zwyyzzvz{z{|zzxxyyz|zz}{yw{x{zxxz}{{~yzy{xx|wyw{{|wy|}{{~v{w{w|~z|z}}z{wz{||x{{y~vz||x|~x~|}x{}}|||{z|x{||y{{yzwzy}|}zzxz|}zxz~u{zz{{yy||wyz|{}{wxz{~zw{yz|yz~{zx|y{|zy|wzz}|xzy{zzz|w{yyz{{yzyxxy{zz{xwz{z{z|y}v{{|z|yzxzxy|{~|zz|{zx{zzww}z}z{|yyxwy||yy|~z{}vxzzx|}w{|w|xzzyy|{z{yz{x}z{{|{{}z}wy}{yyzz~y}ux{}yzxz{z|{{{~z{z}}zyyz|}{y{yyyzvzx}~y{z{xyz{z|{{z}w~yyxz{{||{}wxzxw|}|zx{{{}|{|{z|{v|yz{y|}}|{vy|}~}{|z|x{{t|tzyz|z~z~x~|z}x}{yxyy}z}}|}z{zyz{xzx|||x|}uzyy|}{{v{{z|||}~xz{|}w~yz~~|~~}~}|~~|~~~}~}~}|}|~}}~|~{~~~|~~~}}|~|}}~}~~{}~~~~~}}}}~|~{~{{~~~~|z}~|}}~}{~}}}~~{~~~~~}{}{~}{}~||{~~~}{}z~}}}~}}}~}~~}}~~}~~{~~|~}~~}~}|~}{~~~~z}~~~}}~}~}~}~|}~|z}{}~|z{~}}~}}|}|}}|~}~|~{~{~~}~|~}~|}~|~}}~|}}{~y}}ywzz}y}|y}{wxywz{ywx~w{xzy}zxw|{zvzww{|{ywywy{|w}yy{{}zy||z||zz{ywu{zzy|zyz}xxxzzyz{zv{z|}yxyzzzzlwvvx{zz{}yy~w{~uy||yxywwy|{xzzw}}{{{yowww{w{{{}tyz{|wuyxxzwz{yxwwxz{wxzw{y~z|}{{z|x~~vz|}|y}|{yyzzzz{vywxxyzxzvy{{yx|yw}yzy{zyvz~|zz}yyx}x{}zuzxwz{z{}}{|{||~{}y~zyyz{yzyz{{zzyy~v{zw}z|x|xzxzxz{~xx~}}}yx}x{z{wx|}x{{}wz|{||y{~vzyvx|wzxw|yy|vz{{w{xvzyy{xyy~}}yzx}}}z~zzwx|z{|wxy|x~}{{{zy{xyyzz}vzyt{zyv{yyxzz~{vy|z{{y{{v{z}xy{}{{z{y|x|xy|y}z}y|~zzyyzxz{wz|z{x{}{xvyyy{xzv|||wxx|~vz{{xz||}z{||~y|{u{}y|{{|xwxx}{}vzyz{{yy{~zy{zzzyzz{yyuy|y~{yz||yz||zz{~|{zx|zzw|}|{{|{y|wyz}|wvz|{{w|zzyyxyw}}xyy}{zyx|x|vy}yy}zx}ww|y{}||{{x{}y{}|}{{zzzyyyw{yx|zv}ys|zzz{xvyxyzzuyxuz|{{|}{|z{y||yy{{}yz{|}}|{}y|{}|y}{y|z}y~x|sz{yyz{zwxxy{zwzy|x}y|zzy{y~w~|~z|}z{{{~~~}z~~z}}~{{~~~~~}~}}}~{{}~~~~}}~|~|}|~|~~|{|~|~~}~}{{~yz~~~}z|~~w~~~|~~~|z~{}}}z~~~~~~~~}}}}z}}}|zy~~~~|}~~}~}}}~~~~~}}z}~~}{}~~}~z~~}}}}~~~~|~~~~~~|}~}}{|}|}}~}~|~~|{~~~~~~}}|~~~||~{~~~~|z{~||~}~~z~}}|}}|}{|~{}~~~|~~~~}}}{~z~~}}~{{~~~}~{}~z}~}||}~~}~}~~~wzzz}wx|}~~zywx|uy{{u{z~|w||u{w{|z{{{|z|{|}y{{x|y|{z|}v}w{wzyyy{z|y~{z~zy|yxz|{}wzw|{y{zzxzzzy}vx{{}xxw|}yzy|{zxwy{{zxy{{xvz{{|uxyyy|z{zx~x|}{{zx}x|vz|yxz{~yx{|}{y}yx{yz}v|y|xyx{z{|xyzy|}{}y{x|xyz|~zy}|z{yx~{{{|{x~xzzyzzz{{wz~|z{{z{z|zv}{|xyx||y}zy{xzyy|{{|zw}}}|w~{z|x}z}}|x{~|{yzz}yxyyxy~{zywv~z~|{z{xxzzv}z|ywy|x}{wz{~xxzxy{x~|zwz|||z}|z{~|}|}{}{|y|w|}{z|x{y{zyx|||yzx|}|~z{{{||xw}wyyz}{x}y{xzx|{xw}{y{|zx{y{~{z||zy|zy{{~yzwxz}z|w|}zy{}z}yw~{|zz{yz|wp|}|yz|~{yzw~}z|z{zvx}{zy}|~w}{z|z|yy~z|||yxxzzy{{|z|{y{{~wzt|~}yy}{{{{|z}|y}|y|zzz~~{xxw}yzyw|z|~xzz|zw}|v{{y~{zyw{x~y|{|zy}}xzzz|zx{}zxz|yzzyy{zy{{t|{|yyx{{zy{~}~z{z~}zx{wy|y|zzyzy{}xyy|{yz~w|x|{|zyyuyyyw{{{{yy{{z|}}zzx}zw~|y}z{|z{|z{{y|z~yyzyy|xz}~{}z~x||z{{{xyzy{{yxz{xxz~|y|zyx}~|{{~}}}}|}~}z}}}}~~}~}~~}~~~}}|~}~~{}}|~~|{~}~}{}|||}~{~}}|~~|~}~}}~~~~~x~~~~{|}}}|}|~~~~~||{|}}~~|}}~~~~~~}}}~}~~z}~~}~~|}~~~~~~}{}|{~~|{~{~}~~}~}}}~~}~~}}~}}~|}}|}}{~~||~}{~~~}}~~|}|}}}~~~~~~~||~}}~~||}~~{~~{~~|}{z{y{{{|}{~}z{yx|{zyqxyyyxwx}wy|y{zzyy{~{wzty{z|{w|y{|y{}zx{zzz~|z~}|}zxxz|}|zpz}xxyyyw{z~wyyyy}zv}{x|zy}w|wyz|}}|z{~|}{}x{{}|zy~{z|{y}w|~vzwyzyyxxwy{uz|{}z{|y{{yx|vxzzy{~zxxy~}z{yz}{|{{~|{y{{}zx{{yzz|xwy}x}zwzyyzwwywxwwv~yyyx~{y|{{}wzy}y}}zy|xz|{|~}wx{{x{~{wyxzxyvw{y{z}{ywzy{{|{zzzyyw|vx~|{zy}xz|{~yzzxvzzx}~|z||xxz|{}y}zzzyxy}zyyz{{x{wzz||x}||w|xy|{{|}z{z~|{{y}zz}{~||}{}{|y}}}z{x|yy{~z}||{z|xw|xwy}zz{|~z{yzy}|{|z~x|{|zv}z}wy}zy}zy|{{~{{xuzz}{||~{~yzzxwuwyzzz}|w}xwxvz|{{|}x{y}{|}|x}|z|{z{||y}|}~zyy{{}xzyv{z}y{yyw||yxy||zy|}y{wyz|{~}zz~}yyx}|}{{~y~}z|z}}y||}{x|{yx|z{zx|w|z{}yzy|{|zxyw{{{|y|z{{{}|z~~z{z{zzzxz|{zzy}w}}{{xv{z~{x{yyw|zzz|x{w{yvt|{u}vxu{~{zy~z~z{{x|~y~|yzz{y{~y}|}w|}|xz{z{vv|yxzwzwyx}x{}{y|uz}xy{{|||}}{z{~{~y~}~}|~~|~||~z~~~~}{~~~~~{}~~z~{~}~}}~z}}}~}~{~~}|}~}~|~{|y}~|~}}|}||~|}~z~~~~~}|}}}}~|z}z~}~~}~|}~{~~}~~~y~~~~{~}}~{|z}z~|}|~||~|~}z}~~~|~|}|}|}{}{}~~~~~~z~|||~{}}~~}{|||~}~~~}}~|~}|}y|}y~~~}~{}~|~}}}~{~|~}|z}|~~{}}{}}~}~}~~|~x{xy{zx{z|{x{{}}{yxy|wz|z|zzxx{yyyzx}yz}|{|zzzw~{xzyx{vz{zzww|xxyzz|xy|{{}xzw|}xwy|~yz{z~|y{zzyzy}v|xz|xwwy|{zzwyw|yy|xywwzy{|{z}{w{xw|zy{|y{}yz{z|xxyz||yz~xzyzz{{w{w}z|{||zzyyy{|}tx~}z|{zzxv{{|{w|{z|xv{xzzu{yxx{zyy}wz||zxzy|yzy|yzx{|wy~v}vyyyy{xzv~zx|yzxz||xz}|}vw|tzux{|{}x|y{{}}}y|vyzy{{{zvyy{|v||~|ywz}zyp~}yyz}yzvyy{yz{v|{{uw|wwyy{vzwv}zy{x}{yryx}|wy|}x~|wzxzw}zz|{|v{z{}v{zz||z|wy|y|y}zzz~{vzz|wwxzw{yzy{xxz|wzzzy}wz}z|{zyzry{v}{xz{|{x{zy~wzv{}zyxz~wzy|x}{y|{|~zzx{}zzwxz{|x{zzzzx{xyv{{|zyzyvxx{{|x}|{y|w|{zwv~wzzz|yzyzyzxz{}zy|}|x{~~{|yzzx{y}xzx||z}x|y|||z{v}}y{xxzywxyx}{}y{yvxy|xvz{y{{y|t}}{zz~}w{{z{y|vy{|}w{x}v}wx{|}z}x}|yv{~||{yzvyzyywzw|z|{yz|}|y{xzzyzxy{yy|yzzt{xzv{x}x{|ty}w~y~{|w|zzyxxz|{y|zzyy|z||}~z{y{xzxy~{xxx{{yz{y||yzy{zuy~{{y|}{~z{|~~|~~~|z~}~|~}~~z~~{~~|~}~{|~~}~|~|~~~|~~|}{{}}}~}|z}{|}~~{~~}~|}{z}}~~|}~{|z}~~}~~|{}~}~~~}}}y|w||~y~}}~x{~}{~|}|~}~z|~~~}|}~}~|~|~{}~|~~~}{~}}}}}}~~~}|{|~}{}~~~}wy|~|~~}w}}~}}~}}}~}}|~}}~~|{}{y}~|~z|}~}~z}}|~|~}~|{|~|{}}~~|{{{|~|z}|~|{|}}z}}}|}~~~||}|}~~|}y~~~}|{z~~{~{|{|}~}~|z|}{~z~}|~}~~}~w~|~{}~{{}~}}}~}~~~|}z|~|~}~}}|~{|z~~~~~~~|~~\\\\\\\\x~z9~~~~}}|}}|z|{}zxx}|{~}|}}w||}}|y~zzy~}}~y|y{|{|~}}}{}~}|~~~~y}~{xw~}xx}~|{{zz~~}}{zy~}z}yy~{}}|y{y}||}{}}~}|~{|y{~|{}|~}~{xyz}~~}z~|x|}}~}}z}|x~u|~y{y~}|}y|z{{}|~}~}}}}|}z{|~|{|{{~zz~{~~}}}|~}}~{~z~~~~~~}y}xy|{z|}{||w}|~|~}{}zy}~z|~{{z~~|}~|z~~{~|}z|}|}}}~}|||{{~~||~}~}~|{~z~}~~~}}{z}|{}||~zv~{~}}|{|{}|yyz~}~}~}|||~}}}~z}{v~}{|}||}z~z~{}~{||}|x~}w~}z|z~{y~{z~y{}}~~{~~}}yzy|}~}{|zx}z{}zzz~|~~|z{z}||{z|||~}|{~|~|~}|~~||}|~}||yy~}|~}~~~|y{~}~||~~}}~||}||~}|~~~~~|}}||~y|}x|~|{{}~{{~}}x}}~~{}~}z~}||zy~}}v|z{}{~{{~{|}~~}~}}~x~~{~~}~z~}{|z}|~}||}|~|x}{}~{z|||z|zzx{}}w}~}}{|}|~~yyy{|}{{z}~}~|}z}~{~|~}z{w~z~{|}~}}~~~}}}}|~}}}|||~~}z}~~|~|}{}~|{~~{}z}}|y{z|~~{}}}}|}}zz|{}~y{~~{~}}}}}~}~}{|~~~|{||z{y|}~}z|y}~}~}|~y~||}||}~}{|~|{}}z}~|~|~{~~~~~z~}~}~~~~|}z~~}|~||~}|}z}}}~{|y|}~|}~~~y~~}{{}{}{~}|x~~}~~}||}{~|||~~~|}}}||y~z~~}{{}|~{~{|~|}~z|}~~~z~||}y{{~}}~|~~}|~~}{z{~|~|z~}}~}|~}}~|}}}{|}{zz~|z{z}|~|~~|y~}|~{{z}}{y}|{{z}}}}~~~{~|~y|~|}|}yw|||~w{}}|~y|}}}{x~~wy}}|z}{|}x~~~}z{~|~{~~}~}{w}{z{|~~|{~{|z|}~{}~{yz{~}~|}~~~~~}~{{||y}|z}~|x~|{{w}~~||}{vy}}}|~|y|~~~yz}z}|~}~~~|}}}wz}|~}~~|~|~}~y}~}}~~~}~{zy|~}~{}~{{|{t~{z}~z||}~|~}}~}~~}|z}{{|~{ywzy~xzyz}x|}|{||}{{|}}~~u}{}{~~||}z}~y|z}{||}|~{}}|z~||~}||z{}}~~~|z{~{|{z~}||y{}{~y}}{|}||{yx~|~}~~|z{}~~{x|}|~~z|{{~}|~yz|}||{|}}~}||~~}||}}{}|}~z}{{{zzx}}|~|szwz|x~|~~z}{|{}{{y{|~~{{|}{{|}~}y~|y{}|x}}{~}z}}{||~}~}}}~~~~~~}{y{~~~}~~}z~}{}}~~{}|~}~|}~|||z~z}~~}}}~}y}~}|~{y~}{}|}~||y~|~|z}z~|z|~{~}|}~|}}|~}}w{~|~}}y|}}}|}|}}w{~}{{~{{|~|z|}~y}}~~}}~{~}w{|~|}|~}y|}x|||~{{~~}}{|}x~}~z~{{}{rz}}}zz~{|}||}y||{|~~~~z~~~}}{}|{~}y~z~~{~~{~}}~}~{~|~~}z}zy}||zz{}|z~||~||}z~~|x|{}{}|{z~}~~{}z~z|~~~|{}|y{}}|{z{|{~~{}}|}~z}~}||~~}y~}~{}|{~~{}}|}}~}~}z~{zxy~{x{}{~z~z}}}|{~||}|zw{{|~|}}{~|~~{{}|{~|{z~{}}{z}{}z{~||{{}}}|zx}}~~{}z|{{{~}|z{|~w~|{{~x}|z}|~}~}|x{}~x|~{|}|z}y|{~|}~}~{|y~|z{~~wz{}y|~{~z|y}z~~~}z}z}w}|{{}~}{zyz}{~~zw~{{~|{}{}z~|||}}}}|{~|}|z|{}z|}~~|~~~}}}~~~~~~~z}}|~~~~~~}~~}~~~~~~|~~{{~}z}|}~|z|{}|z}y~xzx}|~{}x||z~}}|y}||~zx{|~z||}|z||}yy}}{{}~}|~|}x{|{z{}z|z~}~}{}||}~~{~|z|{}{~z}|}}z}|}wx}||{{}~{}y}|}z|x}~{~}{~~}}~{y|zz{{{~{{}|~y~}}xzy}~~y|}}z}y||}z~|}y~|~{zz|x||}|~{|{}{}{z~||}~~|{~}|~}z}~w}|}}~||}|zyz}|wy~{~z~}|}z~}z~}}z}|{}y|~}y~}{z|z|{}v|{~~}~~|}~}}{wz}|{|z}|~{~}~~~|~|z}||y~}|}}w|{z{{z{~zy~{|yz}|}yz|z}~|~y}|z{~}|||~{}}z{|~y{}|~y}zz}~|wz{z~}{}}{||x~|}~z{}}~y|~~}y~||w~}y{z|||}}{z|{}~x|~~}{}||x~~|~{~}}{r~|{zz{|}}|}~yy~}z{|zyz}~~}x}|}z}{y~{~~{~|}y|~}y|{}{|}~{|{~{~v}z~}|~{|~~}~~}~}~~}}~}}~}~|~|~~}~~~~~~z{~~|z~~}}}~~~~{~~~}}}~{~~{{z~}zy|}z}~{{zyvx}}~~{z}x|||~}{{~~~z}{y~~||}y|~|{{|z~x~|z{||z~{||~~~x}}~{{~y}|}~z|}{|}|}~~|zz}{}}|~z{||x~|y{}|}}||}z{|y~}|}}}|y~|~~{}~|~~||~}z|~~{}z|~|{}~|{}|~z|~z}{~yzx}|{}{{w{z|z~||{pzz}z}|}xzw|~|~}}x|y~|{yy|{z|x~z~|z~{{{~~~~}{zwz|{zz|}y|||}|yz|z||y}}~~|}z~y~z}|z{v|~|}~{|~{||}zz|}~~}|z~y{{}{z}|{~{{}{z}}yy~~}|~|}~{{{z}z{}||}}y}z}|~}{|~{|~~{|~}|}}~~||}}|z|{{y{{~|~y|{}{zz}||z}~||~~{x~z}{{{~}~y}{|}|w{{|z}y|}~zz|}y~~}|}~z~}}}~}||z|~|||}}w}{{}}y~x{}}{|y~{}|xy|y|}}{~}{~x|zzz}|{~}{~yzzy{|}|}~}y|~}z{{|{~~{|}{{||yz~|y}y|~z||}{~~|||{{}~|w|z~y}}}|~|}}|{~~}}}}|~zy|z{}{}z||~~}~~}{~~~~{|~~~~}y~n~~~}~~}|~}~}~~{~~~~~|}}}z~~}|}{~~|}~~{|~}}}{|}~x~|{xwx|y|{|~{{|~~~~}}~y}|w}~}~{}|{}|}y}}z~}~{~~~~{|~z}~v{}}|||{v|{~}|{{{wz~}||y~z}||~y}}}~~{|}~|}{u|}z|||z}{x|{~sz|{z}}{{~x|}|z{}|z|{}|}~{}}}~yz~{|}}~|x~{{}|}x~p}{{}|}~{y|{}wz}|{z}|~~~~~|yzx|~{}{}||~{}z{yy{y~{|zyu|xzz}|zz{~{{}z}~{{~{|~~~}{z}~|{{~}~w~}|}~{z~|}y{|}{~y{y|zz}||~|~{~~~~}{}}z|||}~~zyy~|||z|{~yv~{xw~z{{}v~{yz{~}||z~~~{~{||~~|y|~}|}~~|y~}}}|w~{|{zz|yz|{z}xx}|||{|{z{{|xz||{zy}z{|x}|x}{}||{}z}zyy||}{|~{xyz~~|zz||}~y~~{{}}z}~z{~{~~}}z|z~z~}~|z~|{}~{~~{}~z}}|{z{y}~~||||~}{~{||z~z}y~|{|}~|{{|x~{}z|z|x{{}}}}|zz|}w~wz}{}{x}~~~|~}}}~}~|||}~{~{y}~{|{~y{}{x{w{y|{{}~t~{x|||~~|y}|}~}{~}|~}}~~|~~~}}~~~~}~|~}~~}~~}~~~|}}~~~~~}~}~{~}~}}~|z~y~|~{}|z~~{|}{|~z|~}}z||~}}}y{{~|z|{~|}{{{}{|vz|z|~~xz}||~~}}z}zz~{yz}~|~||}~w}~~{y{~|z~y{zzx}{~y~x{w|~x~}{z|}}|y~{~}||z~|}~}{{||~z{z~||}~}~{|}v|~|}z~|yz}~{{z|~{~|~~zz{~{|~}z}zzz|x{|||}}~}~z~~{~z{y|}}}~z}|}zy|z}xty~{z||}|~}~yy~|}{~||{~||z{}}}zz|}~z~}z|}|zy}}}}|}|||{|z{{x{~}~~}z~~y}{~|{|z{}z{{y~|}|{|~}~{{|{yy}|}z{}z}}{zy{y}~z{|}|w||}~{~z|}|||~|{u~|w{|{|w{|v{}{y~||~}|}y~y{{}}yz~~~}z~{}~~~{}}|~y|y~~}~~}~|}zz~~y{x{z}|~{}{~|{|}}}~|}}xxyx|z|{}z}y}z||||z}{~z|||}{}|||}{}z|}yy}|~~{~}|y~}y|}|z{}|{z}}|}{|~}{}|~z~{x{}~~||||{{~x~~{y}~~|z~~zzw|~y|~{y~~|~~~~}~~}|~~~~~|~}}~~}~||~}}~|~}}~~~~y|~~~}}~}|}~~}~~}}|~||~|}~}|{|z|z~yz~||y~~||~|}y~|w}}|z}|~{z||~|}}|}|z~x~zy}{|y||}zzx}}~y~}|{}}~y~v~{~}}|}}|~||zw{~{~|z{zz}~{z}}|{zv}}}yz{~z~}{{|x|u|{~|{}|{y|t{|~}}zzxz||z{}|z}~~{{|xz~x{|}y}z}}wzw~y|}y~~{~~|}|{~||~}|}~||~z~{zy}{}zz{~|z|w{}{|yw{{{|~~}}~}~}~x}|{}~}zz~~}}|}y|z|~y}v{zy}|~}~{~{}|~}~||||||{}~~y~~{}}}|y}z|w}y|}{y}yy}|~{x{}{~~z{~|}~~|}}|}~~}{}z~~w~~|~xx{t~z{}}~|{}y}yzy|z}~ty||{~}~|~|{|~~||~~x}~~}y|{|~y~~~|y~|}||x{}}v}xz{||~}~}~zz~}{~}}{{{}|}w|||}z{~zz{||yyx{}|zzx{}{~~}}|{{~~{|z{v}}{}}}}z|~|z}xzy~y}|y~{|yzzzw}~}{~}}~}~||}~{{~}~zz{~~}}{}z~~}|{||z|w}{|}|{|{~yz||xz}|z{{}}}|}z}}{{|~|}~~~zy~}~~}|{}~~~~}}~|~~~~~|~|}~|||~|~~}~}}~y~}{~{~}~~y}}{|w~}|{}}}~~|}|~|}{~~}~}}~y|{~z|zy}{~z~y{z}}}}w|}z{{~|{z~{|zzzy{~}~y~|~zx|}~|y{{x{z}|}x{{~{|}~~}}y||~~|}x|{z}}zwxyzv||z~|y}{z|{zr|~|zz|y|{|{|~}|}z|{}|z{~}}~{~vx|}}zv|{}}z|{~}}~}~|y}w{v}~||{}{y|z~|y}}|~}{~|||}{~y|}}||}~w{|{{~~}~}}}{|~}z||}~y|z{~{z|~y{{{}x|||}xy{z}}~{|}}x{{}{{~{zz|{|}~~|}{{|{x~|}|{}}xz~z}~~|}{{|y}w||}{{y~~z{}}{}|yzzx|yz~x|{|{}{y{{}|}~~}}x}y~{v{}z{{xz|{z||z}}z}}{z{yz||~~|z|}w||~}zyzz|{}{z~||}|~||~z~{{x}zz~x}|z}{~}zxu~z|z|z~~|}z{|z|~zw}zz|x~{{x|z}{{}~{~t|~z~u~{}~y{|{z{{x}z}z{~y{x{}}yy|y}{|}}||z{xy{~~}x|||}{{}yx}~}{}z|}yz~{}y{{z}{{x~}|}||}y}~{}{z}{|y{|{z}~|~}|{{x|~|{{}x~{}z~~~z||z{~{}|~|}}}|}y}y}|}||y~~~~}}}|}}~~|~~}|~~}}|~}~~~~~|}~~~~|~||~~~~}~||~{z~~}}}~}~~~~{~}~{|~|~{~}zy~y}xy~xw}z|~|}}|}{|~xy|{}y}~y~~zz~|~~x|wx~}~~}z}||~{}{|y|zx}{~{}x|w|~}x}|{|~{zz~y{|{~zz~|{y~~}}}y}}~~v}~y|{z}~}||{|}{{}xz|{|z{z|x}~{~}}}}yzz{}t|~}}~}~~{~{{{yy~|{xy||~zz{}{z|{~|}{{{~|~~}}|~}~~~~{}}{{y}|{z||z~{zz|x|zz{}}~{|y{w|{}y}||xz~~{|}||}||~~yzz~}{u~z|z}|w~~xyz||}|}y}|{|}~{||y|~}|~{~{}~}~z~~~z{}|{{}zy{~~~x~u{z}{{{{{~}z|||~|{|~~{|{}|||{~~|~|~|}|{{}|||{{~zzwy}|}{|{zy|{|}|{}}}{|{}~{|}~~||}zz{}xxx{{v{||~|}y{|~}|||z|~}}z~x{z~}}}~}}{y|}~xxz{~y|y|||z{||~{x{y|{{~|}{{|}|{xz~zx{~}x~}{z|{~zz{{}}||}~{}~}|{y|{}~zz~zzv{z||{}}~|~w|{~z{}}|~|zz{}y}~~~~~~~zxxz}}||{|{}|~}~|}}}x{~z{{}|~|~~}|}{|}{~}}~~}~}}x~}~~}~~~}~~~~~~~~z~}~y~|~~~~~~||}~~}~{}~}~~~~~~~~{}~~}}}||}||{}y}~}|}y|x{~x{{{~|~v||yzz~~}~|y{{~|y}}v|y~~}~|z{{{{|y}{}~y|y{}}y|xzz|~|~|||y{zz}}y~}{}~}}~z}y{}{}|~~}|||~|{~|x~}||w{{~z|}~{~z}}y}zzy~zz|{|{}~|z||}u|}~{{xzz}~~y}~}}||w}}}zx}zz|x}z~|~{|yzy|~{|v|||~}}}{x|z~|{~|{}~~|y||~|}y}|zx}{~z}~|~y~{{}|z}~~y}yz{{}y|{{}|}|~}}{{}{~w}{{y~||zz||z|}{}|}{}~~|}}z}}zz{y||x|~{zz}|z}wx|{~|z|{~||z|}~~}y{z~zyw{|~~~|}|yy~}z||~{}x}}{y~u{{z}|~zv||~z~~|z||}~{~~|||}~~{{}~}~zy{}{~~~{|~}~|~u~}|~}z}}}{}|z|||z|v|~z~|z}yz}y{z{}z~z}}|}{~|}|x}zz|{~z~}|~z||yu~x}x|}~~}||wx~~|y}|u~|yz{~~}z{|~}{|}|x}}~|}}~xzz}}w}~{||~zw~{{|~~z{~z{}yxz}{z}}|}z}{~zzw|}|~|}}|y|~~~~}{z~|~}~|{~|}}~|~~{}~~}~~}}|{~|z}}~~~}}|~}~~|}|}xw}}}{}~u}zw}}}}|y~~z|}|w}|{{zy|zyz}{~|~||{~z}~{x|}~zzy{y{y|{~{}}{z~y|||||{~}|}}xz~y~{|||z~{}|}y}}{y~z{|~}v||y}zmx|{{}zx|~{}wyy||yu~y{z{~{||y~z{}}x||yz~|{~{z|}||~~{}~}x~{{}zy{}z}~|~~{z|z|z}~}~{x}z}z~|y{|zz~|{~w}}v~~~~z|xz|~}{|x~{}}{~{}{|}}~{}~|{~{y}|zyxy{y{|z||}|{||zz|{|~||{~}}uy}z}}{|~~~z|}}{}~{{~~|{z|x|y}z}~y}|w|{}|~y~|~}}}||{{~}{}}x|{~}{|||x|xxxp|~w~{~}~{|~y{z||~||z}{~~|{}||~}w||xy|}{|{yz}||{~|yz~zx~|~}}{~|~||z}~x}xy{|{}{~|}{|zy~y}{|yw{|}{|~}|z}y|}}|x|yz|~~}{}x}z~{~|~~}}}}z}y{|~||~~y~~}y|zz{{|~}||}|}zy|}{{zw~{|}}~}~}y~~{|~y|x{|z}yy|~y{|}y~y|{}{|~{~}~~~||{{z{~~~~{}}}||~~~~}~~}}}}~}~}|~~~~~~~}y~~z}|}~}~}y~~}~~~}~~}~|}~~~~~~{~~~~{{~zy}~~~~~|{}}}}z||~|{z}{{}}~w}|z{z~|||zx}}y|z|yy{|z{|y}}}{~x}}}~{v|{}{}yz|~{yxy|{z}z~{|}|zz||yw~|z}{|~z{~||zz|}}|~zy|{}~y|}}~|{{}|}~zzw{x}}~{y|{|y~}z}}~||~||~z~|}}}z{~{{}{y~w~}||z}}~|}|}}}zz~|}{|~{|yz}{z~y{~z{~w|~}{{~{~y~z{|{y{|~|y|~}}{}|}~{{zzz{|}{~zz}{|}}||w}}|~|{{{y||~|||{{~|s}{|{}{~yz}{{{{}}}|{||{}~}~{{{zz}|~~~{}{|yyzzy}zx~xy~|z}yw~}~|{|}}||}~~{}{{~}}z}z{}||y|{~y~||y~x{x}~~{}}y~z~zz|zz~}z{}}z}{zz}~~{z{{~}{zy{|ywz||z|{{zz~z~|{~~z}~{x~{|{|}}|{z}}}~{{}|~|w~|z{{}|z{{}}vz~|}u}z{x|~}{~w{{w~~}~|}|yzz~}}|~~{}zz~}}z~~xz~}ww~~{u||}~v{yz~~{~{|}~}zz~x{{|w~~z~|{y|~{|zxy}{}yz|ww~|{y}|{|{~~}{z~|yzz~|{}~}}{~~~~~~~{~~|}}~}~{~||}~x~}~~~~~}{~~}~}}~~~~~}~~|~}}|}|~}~~z}~~~~{|z~}~{z}x~~~|}y}{~}~{z{|{~{z}z|~{}x}{{}~z}~}{{}}~zy}|||y~x|z~}|{|~~||z{z}}}y~~||}~{~{{zzw{~|~|~~{z|}}}}{|z|x|vz}}~{zx}zw~{|}|z~}}~|{z{y||{}}~~}}}~z}~x}}}}z~{x}x~|~w|}}|}|}w~{{~|~y~}~}~x|~~}}{{~|}|}}yx|z||{}{||}y|}{}yyz|x|xyxz~~|{}~|{y{|~~{}}~y}}|{y|zzwx{~{}x{ywyz|}{{{~}z|{y{z}z|||z~tu~yz}{zy||y}}{}yzz|~{z|~~{~~}w|z{z||}|{}}y{~}y{}{~|~}{}}}z}~}||}{|z}|~|}z{|z|x~yzv{~}|}{{}z{~xyzz{y}zzz}}}x}|}}~{t{yy}x{~}|zx|z|~~yy{}}zyy{{~~{}~~}}yz~{~|~x~w{}||}||{|zzww{|}~y{~w~|w~~z|z}z}|~}}||{~{}{}}{|}}|~z~{||x}|}~{|{w|zyzv}~~~x~z~{{{|z~z{}{~}~~zyw{~yxw|}|~~~{zv~||zrz|{~{{~||}z|{}}}~}|~~}~}y~~~|}}~~}|~~{}}~}~|}~~~~~~|~~~~~~|~}~}~|}~|}}}}~~}~~}|~~~}~}~~~~}~~||}~}}z~{|x}y{}}y}}}y~||}x|}}|y|~zy||z~y|z}x~~z||{|~~~|z||{~{}zw|{z{|}s{|}zz{|y|}}||}{z~{zt}||}}xz{z{||z}~}y}}y}~}zx{{~x||}}}|{~~~y|~{z}}}x~}}}{{zzx}zx~|}~v}zz{~~{{}y~}~yz{|y}~z|~yy~~|}{~||z~{{}{x}~~|~}}|}}y||{}{|||{|~|}z~}|}~~{xy|{~}{{{}yz~}zx~z}~z}x~}~}|~z|yz|{~||{{{{|~xw~yz~{~|}z}|{}yzz{}{~~{}}~~z{|}{z~{y~|~zyy{|z{~y~}}}||{|}y}{y}v}||}{|}z{{yx}||~}z{{}}{z~z{~~}~||||}||{w~z||z}~z~~|{}|z}z|u}|~{z|x{{||{||w~yy{zzz}{xy}|~u~z}|y|x~}{|{}~|}}|}}}|v|~}}{}~}~{w{z}}|z{~{}~z|~{|~~yt~}{{{||z}||~y}|z}~||x||x{|}}}|{}}yu|~}|z}~x{|}||zzz|}yzx|z}}}}~xzy}~||}{~z}~z~~}~z{yx~}~{z{u|~}|~}|}yz}|}~|z||~~~~|}{}|}|~}y~}}~}~~}~{~}~~~}~~~}~|~|~|y|~}|}~~}z|}}{}|~~}}{}~~}~~~w~|y~|}~}y~}~~}|}}}~}~~|~}z|~|y{~{y|z{||{}x}|{{~}u}zy|x~~}~{|~~~||{~y~|{}zz{{{~|~x{zy{{{~zxz|z{}}{{xy{|~x}{}y}{|}zyzz~|~}~y}|zz}z}}|v|}v}|z~xzz{y{}~y}||z{|||z~}wyz|z~z{|u}|{|~z~|}x{||z~{xz|}{||x}z|x~|~zzyv{~~{|y}~|z{{|{}|}}z~~||}~}~x}}}~|~zy{||{~{w~||~|}{z|z{~|~~{{}|{}}~||}{}{|}}yx{}{|z~|zw}{~z~||y{yz|{}|}}y~~{|{zy~|y|z||~x~~~}z|y|yx}~|wy}z}{~}|{~y~{}||}y||{{}z}||}}}}|x{}~}z{}|y{{{|}{}}{y~{zyw{~}~zx}~{yzz|~zzy{||~z~~~}xz~z~~y|{vw|}x|~xy|~z}~|~|{|zu{yy}~{~y}|~~~{vz~{y}}~zv~|{{~|y}|zywz|z|z}xz{zz}{~{}|{wy~|}z}~x|yz{{{~}~~~{x}z|z|{|z|z}y~||}}yz~~}~~|{|}{{{xzzz~}{||}y||~}}~}z}~{|~~}}}z|||{{{|}~{}}~}}{y}~z{yy{zy|}~y~}}{|x}~~|}}}~}|~{~~~|~}}~|}~~~~~{~}}{~}y~}}~~}|}~z}~|~~~}{}}~~~~}~|~~}~{~}p~~}{}||~~||}}}}}~~|~|{~|}z}~{~{}yx{~}~~wz|~z}|x{{{{|~||{~{}yyw~|{}~}|{~y|~vz}x||{{|}||z|~|{||zv{{}~|{}y~~|zy}xw~}z}||{~~|~uzz{y~|}}zz{~{}{}|z}z~z}{~|yxw}}{{~~{}y{xz}{{|{{}}y{{zzt|yz{}y~~wz~|||}x}|}{x}}}}{}{x{~{y}z{{z}{}~{w~~~{z~zzy|}x~~}{||{zz}~}~zzz}yz|{{||||~x|y}|{}~|~||y{{}~}z||~z{|~~|w~y~|~{|~|}}~}|}|wy{}yy}{~~|x{x||}|y~~}{{|{{{zz{{|x{}}{y|~yx|~zz|~zx|~y{|~~z||{{}|{z}x}}}}|}z~z|}|}}{{x~{}||~}}~~}z{|{z~w~{|z~|y~}~~~|w}}yxw~zzyy}~~|vz}y{{~{x{z}~~~~{|~{zz{~|y|}}|}}y}z|z{x}~}}|{~{|~z|xv|~zvzx}~z~x{z~|xyz}}}}|}|zz|x|}{z{}y{yxy{zzz~x}}~z{}|~}|{~~|{{}zy|~}|}x}|{}{~}|z}y}|}yzw}|~{|}~z~}|x{{}~{{|}|}~xy||}~}|~}}|z}~{{}~}~~|}~~|}~~}|~}z~|}}}~}|}~{}~}~~}~}~~~}~}|}}}~|}{~~}|}~|{}~}~~}}|~~~~~}~}}|~{~|}}||~}}yzxy{}y~}{zzyyy{}z{zx~|y}~z}||x}~}|{}|z}~{|}|{~z{x{|}{{z{zv}{y||{}}}w~|z{}~zy{~y}~|z~{||~z|}z~~|v~|x|{z{z{|{yy|y}y}y}yy{y~{z|~{~y~z}}~~{y|}~}~yz~}~~~yvzzz|y{xzy{}{|}}y|}}~||}}|}zz|~{{|y|y}}z}{{}x|y~xy}}{z}~{~}}y~z}y}wxz|z{zz|~z|w~z}{}zx{~}|}{}zz{x}}~~~|~}z}}xvx~yy}{|}~z{{y~|{z{~|}}}x~~}}}~wyy{zz|zw{~}z~{}~zv~zx|~~|{~z|}~|~{}}}~|}{|~~{}y|~{z|vx~vyx}{z}y|}}~|~{~|~|{~|~~~}wz~}~}x}y}}~}z~~{z|}|x|y}zy~~zyzy~~~zxz{z{}z|{~}}y~}{{~}|y}{y~{}}}|{yz}~x|}~{}z{|zy{}{y|{z{x{~}|z|{}{|y||||~~~{~}|}{}}|{v||y}w{}y{~|{||v|{~||zu}~}~||~y{|}~}||~}}|~w|}zz{~}||{}vwyz|}{v|x~z~y~y}y{}}|{{|~|~}~~~|~~y}~~}|~~|}|~~}}~}~~~}~|~~~~}{~}~~|~}}~{~||~~~~~~}~}~~}|~~~~~~~~~~~~|~}~{~~|||~{x~~~z|}|z||}~{}z~||{}z|y}~}{{{yzyx}{{y}{||{z{~}|||zx{||zy}x{{|{}z|}}}z}}|{wzx{~{~|{}~|y|yx|{||}z}|}|||z{~wz|~||z|~|}|{~|~|}}|~|}}|}z}{}ywz~z{tz|zy{x}zzz}|{~|~}~|{{zzz{y|~~~y{|}|}z|~{{{{z{z|}}{vw|||}||z|~|{~~xyx}x~~~~~~wz|{}}z|~}|y{{~~{|{|}|~|{z}~|x{|q~{}}}~z|~~y}{}}|x~~|{}|zwx~}|{{{z|~}z{{}|{uy}zy{}}~|y|~~}}|}}~{y}~}~{~~z{{z|}|{~}~{}||~~||}y~y{{}}{~~~|yz|}y{}{~xz{{{|}zx|{}yw{|~y|}|yv}|z~z~{}}~}}|x|}~z|z~{||z}{}w||{}|{~|~z{|x}~y~{zzzx{}}~~z||}x~~t}xzz~}~|}}|w|{~~|}{|~}||}}|z~|~}y}{~||}y}z~{}{~{yyx}}}~~~~}}~~~}~~}~~y|}y~~{z~|zx{}x|}zzy{}zy{|}|}z}|}}~{|}{zv{~||{{|~{}~{~~~}~~~~{}y~~~w~~}~}}~|}}~}~}~~}|}~~~~|~~z||~~}{~~~}|{~~~{~~|~}y{z}}w~w}|x~{z}{zzz{}wx|}ywzz~z~xz}~zy~z~~|{}~~{|{z{y|{~}~{yzz{yx{~x~{z|}zzy|y|}|z}y{|}{~{z~{y~{|}{zxzy{}z}|{}~z{}|}v}z||zyz{z~}z~|}{|}~z{{y~|}~~~{|}~}~}}~}|||w{{|yy|yx}z{||{}}z}{|{u}{z{~}|yz~w}|}{}}|~y|w|z}{z}|yz}{ywx|y{|}wz{|{}x|wz}zy||{~|z}~~y|}~|{~{{{{t~}zy{}~}wz||}{y|}x|z}}{z{~~~~{z|~||~{|z~y|{~z}{z{|~{|z}{}vy{z~zw|y|~|{|{|{~~||~}||~{|~||z|}{~~}~|}~{~yz}}}~}|y{{|x}{y|{{zzz|~z{}~{zz~}{z{~{~~}{{~{z||}{~||~{x}|{{y{xz|z{{z{z{|v~~y|{z~{y{|}~}z|{|{yy{~z{|y|y}~z|}|}}{z}{{}}|{w}{|{{|~vzvvyz~|~{z|y~x}{x~y{z{~}|~~{~{v~x~|{~x|zxzxy{|zy|zz~|{|{vz{{z~~}~z|}|}}}~{zz~}xwz}~{|}z~v~z||}{{|~x{z{~}||~}~yxx{{zzz}w{z|~|}}}|}|~~}}{}|}~~|~}|z~}~~|~}~~~~~~~~{~~~~~~}{~|~~~~}~}~~|~~~~~~}|}~~~{}z{}}}~}|~}~}~~{~}}|y}~{z}}~z||{zy}{~{}z|~|}}{zy{~||}}|~~~~}{|y~~{{}|z~zz{}|{{{{|}~~}~z{}|x|{}{}~{||~|}z}|{|w{~|y}}z{~|}{z~~}|zx~}z||vx~zx|y~{|z~|z}||z}~xy}{}}{{y{}~x{}{x~{}z|~~yz{~x||zvy|||{z|}yx|v}zz~~{}||zz~|~{z{}{}{{}}||~|x~}~|xy|}}|x|yz~|}}|wy~|{|{y|y|~~~~x|{z{}z{{zx|~}yy~~~|}{yzz~}}}~u{|}}}}}{|wz||{~|}||{{z~{{}{}y}{w~}|}}~z{}}~}{wz|zz|||{~z|}|{zz}|}{{|}|z{z|}{|}}{}~y}yy}y~~}}}~}~y~~z{}}~{xz}|{{z{x}{x}}yyz}{|~p~|{~}}|}{|y~w{~}z~|{}z}{{~~}}}z~z{|y|}{w~z{z}|}z}}|~y~|{~y|x~{}{~||zz}|}~}w}yz}xwyw}|~}~|w|~wz||x~{|{}|z{|}||~}}|~{|{zy}{~z|~|x~{||wy~}y}~~y}~{|}||~~|{}~~~|~~y|x}zz|y|}||u~}{{~v||}{}zyy~{y}~||w{|||x|~}|}y{y|~~~~~~}{|}~~}}}|~}||||}}}~~{}~~|}}~}}~~~~|}}}~~}~~}z~~||~{}}~{}|y|}}}~|zx|yw{z{yzzx~|z{zz{y}zyv~{z}}}z}z|{|}|}{}~~}~|y|}}|}~|z~~y{}~z{{}{{{~~}z}~z{x}|~{z|}}|t~~{||yz~zzz{~~{zz{z~z{x|v|x{~{~yzz|yzyz{}{|z}y~z~{}~~z||z}z~~}~}~~}~{}}~}z{{{{|~z}||y}z{zzy{}~|y}~|z{~~~}|z|}|zz~y|{~~|{}x{||~}}}zzx{{|}z~v}}}{~|x{{zx~zy{z~~|y}}y{~||{~{z~||~y}{||~v}{}|w|{w{{zzy{{||}{{y}|{}~|}}}~~}~z}|{x||~~z|}{}zyxz{~~}x}}|~~zz}|y{}|z{{zw~~~{}{z~~|~}~|{~}|~xy|}~}~{|}|v{xxxz{}z}|{}zzx~||{}}{{}||z|z~~|~~{{||~}{|~}y||}y}{y|}}{}tx}~}|{~}w|~}{{~{|~~|~~~y~{~}z{|y{zzzzy{}zzx{w}}|}z~|z}x{|{}{{}}|}{||~}|}|x}w{{}}zz|~|zx}z|z{~xyz}z}}|zz~}|}|z|}|y~y|}||z|}{~|~z|||~z~{{z{|z~{|zy{zyzyz}~}}}~|{y|y}~yz~{}~~~|~~|~~~}|}~|~|~}~~}|~~}}~|}~~~~}~|~~~~}~}~}}~~|~~~~~|~~}~~}~~~~~~~~~~~~~~}}~}~}}~}}~}|y{}}|zx}}~}~{v}{zz{z}{|}{}w~{||{|}~}~z~z}xw||z}{y{}}}u{zz~}|~|zz{{}|~||}}|{|}}~~z~zxy}}|y}z{~zyw{}z{|~|xz~z}~z}~~}~}}v}|~w||{y~}z}z}{z|yy|~{}}y}}|y|y|{|x||}}~{|~{|}}z{{|}}{~}|zx|z{{{}y{{z|yz|}~w}{{}~zy{{|}}z||zz{yz{{{~}||{}~}y~}{|~|~}|~y~z|{~}z}y~|}|~~~|y}w}{||{|}z}~}z}~||~~}~}z}z~z{x{z|~yz{}}~{~|~}~{||z{z{|}{y|}z}|{~~}|~y|z~||}z{~}}}~xz~z|}|~yz{}~}|}~}z~{}|}}|~~|}}}}~xv}{|}{{z}x{|~z{}}y|y{|~{}}{{~xzz{{}zzxz}~{}{~x|}{{z~x~{v~{~z||{}z||vx~||}{w~{|{y}x{}|||{~x}|~y{~zxxzx}|{}|{~tz}}||~|{}}}~{{}}|~~||}z}}}}{y~~{z}{z{z}w||~~|x~y|y|}||{y{||}~|~{~~}~}z}{{|}yzw}z{||{~|}}z}~}|~~~|{}}xy}}}}|y}x{}~}~|~~~x~}~~~}~~}}~~~}~~~}~}}~~~~~~~~}}~{~~|~}}}~~}~~{~|}~}}~~}~~~~~~~~|~}{}}{z~|zzz}~z{}|z{}~x|{~|{yy}v{{|{z}z|}zzx||~{|{}z~}x}~zz{zz|~|{zz{{||}wy{yy}zy{}xz~z{x}~|~y{y~{{|~x{|~{}||}|~v~~{|z~{y|w~z~x}z~zx~x}}w{{y~z{}x}}}~z{}}|{|z{}~~xwwx{x~~}zz~}|zzyx|}|w|||zx~{}z|~|~}}|}~|}|~|}}y~~~|}zy{zz}{{|}z{~~z|zw||||{x}|{{}}z}{{}~~|}x}z~|~||}zx}}}|}w}wz}||z{|z{wv~{}}z{{z}y{{y|~~~~~|~|z|~{}}}~|{{{~{}|{|yy||}{w{y{x{|~~|~~}~||{{zy~|{}}|}{|}}}|{|wzzyyxxw~{}}}zzz{x||{v~||}~|z~{}}~zz{~z{{~z|z}~}|~|z|}{}uyz{}~|y~w{{}|~}{|{{}|y~z|~~z}|z}~|}y|}zvyzx~}}zzy~|{}{~}v{{z|||{~v}x}zz||}zy|~|}|~~y|}~{{w~y||}y~~|zxy~{y|}z{{z}|y}|}}zz}}{|~||}x~}z|z{~}}~~z}}xz|x}z|~~y~{x{|y|z~{x}{}{xzy|zy~~}}|||~|~~~~|~z}}}}{~|~~~~}}~}|}~~~~}~}~{}}}~~{{~~~}}~}~~|~~||~|}|~~~}~}~~~}~~~|}||{zyz|{y}|}y}|}{zx{x|y}zy}{{z||y}}yyzz~~{{~~~}}||{~zz|y{{z}|~|~}|y|}}|zx}yz|{yzw~|}}}y{}|x{{}}|{}{zyw~{{{x{~{|z}}}{{|~~{|z|~|{|{||z|{{}|zy}}{|}}|yx}z{}~|{}}{}|~||z}}zy}z|z}}}|z}~~y{~~}~{}z}|~|vz|{}{z}zz}}z}~y{}z~{|z{|yx}~{}yz}{|}|~|}x}y||{{~x{{~~|~}z~||}}|zx}|}}}zz~y{~yw}{|~}}|}~}|y{}{|}w|~}|~~||z{|x}~y~~~xz}~{~w~y||{~}z}|~~y{z}|zz~}~z~z{{||z~}}}~|~{}|}y|}{{z|y~{z}w|}|z|~wz~|zzz{|~|}}}y|}{~yz|}}z~|x~{}~zx~}}z|}{|{y}|}}}~{~~~}~zx}}{z{}yyx{y{}z}zzzx~|z||~~|x|~~}x{}|~y}}|xzwz}|~~}|}~~~||y}{|}{}|||~|~|}z~z{}z~}}z}}~}}zx~zy}z}x|y~{{w|z~w~zz}}y|{z|{y|z}~zz{~vzx{}x{~}|~}}z{|}~zz}y~{~}}|zw}|x~}}y}w~}z~z~~~{}~~~}~~~}~}{~}~}~~~~}~{~}~~}}|~|}~|~~}~}~{}|~|~~yz}|~|}|}}~~~}~{~~~}z~~~~}}~~{|{|z}w{~~~{}zw{y}}zy|w{zw|}z|x||{z||x~y~~|}||~y||~|{~z}y}}|{||{}|~~{}~zyyzx|{z}u|}}}y~z}~}{~|{|{|}yz}}y{~}~|~|}{|v}{~x||~~|}w}|t{zxy{z{z}y~}||}}|z~z{}|~|z}~}zz}z|}xzz}x~{||~}~~}~{wr{{yvz{~~}}}|}|}~~~||}}}{}~}|y}}|{{}{||x{{w}{|z{|{z~y}zxv}{|{|{~|{{xz}y|}|~z~|~}|}yv{z|{x{}{{yzy}~~~u~|w~{{{}{y~~|}|}~~~{|~z}|y}x{}~{|~{yw~}|}z{}z~|yz|}z{z||z||{z}~~y{y~z{~~~}|~~yzy|x||}|~|}~yzxz|y|zyy~x{zv}{{|zz|}||vzz~z~|z~{}~z{{~}x|z|xy|w{y{}{{y~yz}y||z{|z~~|~}|{}~|{|{{|y|}~}|}v{||z{{w{{v{y{|}}x|y{|}~xwxz||}{|}{z}{}{}{~|{~{|x}x}||}{z}xz{y~|{~|||zx{z{yy~w{{y}~}||y|}~}}~z|y}}}y{~z{}}zz~}z}{wy~|zvz}z{{{{||||}~}z|}}}}~|~}~~~~~~|}{~}~~{~}}~~~}}}||~|~~~~~~~~|}x{~{~~~~|||}~~~~~~}~~}}}~|{~}}~}~~~~~z{|{||y|}~wx}|x||w~~|z|{}z~~y{zw||~~~z~~}~{y}{{|}|~|{{~||}x~{|~yy~}{}|x~|~|z}~~z{{{|y{|}|x~|{{zx|}y~~y||~z~{{{x}}}z|}z}{}|~|}}ww{z~{}~{~}{||x}|zy{xwz~}z{~|{|~{{~}~||}}}||zz{|}yz}~|~zwwz~xzuy}}|y}y}|z||||~|~~{|}}}{zx|~|~~x}{|{||xx|}{yyz~}}~{z~}}z|xx|zy~~~u~{}{}~|{}}~~}{{|}}|}{}{||}{{y|}vz}{|y{||{{y}|||~{}~x}|{y~{~}~|}}}~{|}~|~{{~~z}z~}}~zz|x|~y|~{z{zyzz}|{{}wz}y{~||z}|{~{y|~||}~}}|~y}vy{x~z}}z{}z}|~|||y{}}~zz~x~}{}|x}~{}}||x|}|z|}~~zx}x{~}zyy}~}}{z}{}z~~z|~~y{}z~w{||~zz{~yy}|~~x}y||{y}}|~}~}y|y{||}w}xy~{}~~|y|}}{}z{}z|y|~}|~{w|zy|}y}y{{~}~}z|}|x||zuz|}~z|~{z{{~~z}|~~|~|}}}|z~~y{}|~}y~zy~z{y||y|vzz|}||~~~{|}z{~~~~}}}~{}~~~}~{}~~z}~~~~~{|}~~y~|}~~|~~}}~}~~~~}}~~~~~~~|}~}~~}~~}~~}|}~}x~~y~|z{~~}}{{|}}}xy}{y}uzz|yt}xz}|~y||~z}|}~|||y}|yzzz{~v~|z|zz}}}|}}~}~|z~|y}z}~}}{}{x}|}z|{y|{z}{{z{~|zz||zz|w}{{|~|~||~|{{~{|}|}|}z|}~}}|}~{~}}{~z}{~}y~z{y}x}}}|x{v{|{y{~}{}wz~}z~}}{{}}{|~}}~~~|y}~~}zy~xz{}zyz{||~z|~|}}|{}x}{y}||||{yz~~~y{~{x}z~{{zz|{~|w}{}~z~{|}|z{{{~{|~~~}~~||{{{{~w}~|~}~|x}|x{}~z||z~zv|~{{~x{~{{z~}zy~w{~||~{~x~~}}|~|z|{|}{~{||z{x{~{{z~{~|{}~{~x||x}~{|}~~|~}|z|{}z{|~|z|{|yxy|}|}{|{{y}{~}}{}z{{~|{{z}~}|}~{zwx{vy|z}yzz}}}y||}~wxz||~{yzz{~z~{|y||{{z}{}y{x~|~zy|}}{{{w}|~{}~}|z|zz|{z~}y{z|~z}~~}z|z|~}}z}~z}~z~{|}}~y{~{}}z|w~|w~|||yx~~|z{|}zx}}~~{z~{~z|}~}{|~~~|}~}~|~~z{{}|~}~~~~~~{~~|~}~}}}~~~}}|{~~~~~~~~}~|}~~~{|}{~}~z}~~~~~{~~~~~|}~}|~z{~|~||}{{|{{{x}zwzx{|z~x{}{||y||{z~~}~{zy{~|{z|z|z|~}{~y}|z}{{}{{{{{|x|z}v}~{|z~~z{y{~z~{z|~~{|~|xwx}|}yzz~{|y}~z{~}}|y}|~}}{yy}|x}|y~~}}|~}{x~z|z{{}zz}}~{|z|v{zzz~{|}yy~~~|z|~{{}|{||}z~|{~}|xyx|w~}}{~|{}{||y~~}w~~{{~}~y|{z{|~~yx{~y{||}y~{~z{~|~}zz{{~|z~}}y{~~{}}~zz|~xw{z}|z|}{yz~|~yx|{y}yy}zz~xz}xz~}z{}}~z{{~xz{}z|}{}z}}z|||z{x{y{z||~}|v|}}yz}{}{}z|~z~~|}{}|~{{~||yxy~}|y}{t~}zy{}~~~~~}}z{}}|z~x}vyy|}{x{z~z{w~|x{y{~}{wy|~~||}x}~}{yz{~x|}wwy}{|ux~z{z||~~~|||}|y~~~}{yyy|{{v|~{|z}}x|{}|~|z~{~~{{~{}||~x}{zz}z{x}{z|z~}y{|z{}~~y}}{||}yz|{}x}}x}~{{{}{}~~{~z~{{}}z{{{{z}~{{~~|}{}}~~w|}{|}y~{}z{~{y|{}~}}}}x|~~|}~}}~~~~}}~}|}~~}~~~~~~v|~||~|}}|~}}z|~z~~~}||~~|~{}x~}~}}|~{~}|~~~{|~|~~}~~{}|~{z~|{|~z}x{{vz|y{|{|~z}z|}y{}|{{yz~||~|}}|yyy~z}~{}||{{y}y}zz{}x|}{{{v~w}|xy{|y}v~~{~}w~|{}|wz~~~|}~{{}{{{yyvzz}z}|{~}{z|z}{}z|y}~yy}~}~|{~{yz~w{}z{}{}}}}}||z{}{zz{~z|wz}~{{{}w}x{|~|{~{u}~{y}}|}{||||y{{|~}{y~~}~z}|~{}|{}zzzz|}x|}~|{x|xw}|}{}{|~zy}|{}||}~|y|}{|}{}{|{{{{}xz{w~}~{{yxz||uzy|y~~|~||}|{|{{|{z}|y}|{|yy|{{|}y}y{~zx|~~y{|z}x}~~||||z{~~}~{{}~zwz}{~y}}yz|y|}||x}}}z|}z~|}}{yzz||z}|}~y|{|zz~z{|~|~}}~|}yyz}zyzx{x}|}}|}~y}}{}}z}|{}~x{|y||x~~}{z{|}}x{{}{|z|z}}||}{z|xzyzz}z}|{y}y{|xx~w|{||wx}z}~|~y|z{}~|}y{wvz}{{{u|}{zy{~y|{{}~~y{{{}}{}z|~}}|zz~|}|x~z}}}z|}|||{|}}}yyyx{y{zv~~|~~}}~w||}z}x|yz~|z{~~~~~~|~}}|}|~~~|~|}|}~~~~~~|y~}~}}~~~}~{}}}{}}}~~~~~~{}{~~{~~~||}~~~~{~|~}}}~~|~z}|yz~{{{|}|~||{}{vy}x|x{~z|z||{x~}y}~y}~}{~y~z~~}}}y|}yz}{{|~|zy{}|}z||zx|~yzw}~{}{x{{y{~z}z{}{}z}wz|~|~z|w~|}~x|}{~}yv}{~{~z{}}{{}{}}z|~z~yz}~{x{~}r{{z|~{~{~|}z{}|{{}}y||zx{}~~~{}z|{~{v~x}y~|~{{|~~{{z{}{|w|{~z~y{|yxzx}}}{z}}yzy|~xz||{{~{~}}~x~z}yz}{z|}|{{{~{{}{}}z{y|z}t~}||z}}}|}|}xzz~|zy}|~|~{}~}z{}~}xy{|~{|~~z}{||v{zyyv}{|yx|x{|}y~|{|~~|}}|}zz{{~|}z|{y{}{}}}}}|{~}~}y}zy|~|{}y|{~~w~{|yyzyw||{yz}}y|{{x{{~~y~}~z}~zy{}x{{{}~~z}t|yz{zzz}zzz}~{yx~}{{}z|}~yz||{}{w}~}|z~}z|}|~zu}|}|{z|y}yz~z||}||{yy{{|yyz}y}{z{{{}{|yw}z|||~|{w{}{~}{}{|v{yw||}||}y}}z|~z|z|~}z~~~~z{xz|v|~{{x{|wzyzx|}|~zz}z{}|~}~}}v|{z|}wz}{z}~~~|~~}~~{~|~~~}}~}}x}~~~~|~~}|~~|{~~~~~~}~}z~}}}~~~|}}~~~|}~x}}~~~~}~~{{~|z}|}}{x|y}z}~}yx~w|z{~}}~yyz~|z}~~||zz|z|~~y|||}t||~~y|zx}|zz}}xxz~{z{y{|yz|}y~zy|~}y}~y||{}x{}x~|z|~||{z}}}}}~z{y}~x}zw|x}ywx||~|}{}~v|~~||~}|}xwww{z~~{{{|{}~yzyz}|x|zu~{}z~|{}~}~~{~{z}|~u{{{~}~}|}|~~~}yrw|z}~|}z|yzz}xy}}~~~{~{}}|}|{z|~{{}|{}{{zz||yy}z||x{z{{|yx~rxx~~|~}~}zw||{}{~{{|}~{{{{yyv{yz|y~{}x}{z{||y}uzz~||{||}|}|{}y{}zz}z~zz}|~~~}}|}~}{yzzw{wy}~{|~x{{|}}z~~z{z~~zz{|{~}}}z{z}zy}|{q}|}|~}}{|y|~{}xz{x{xx~}z{{}{|{x}|||z|zz|{}{|~|}}~}}|z{zz}y{}|~}}~y}~|y{{}}}{|~}}z}||~}~}z|z}{}|}}zzx}z~|}||}|x~xzyy~{{y}z}{{z{w{v}{{}|x|zz|}z{y{}x}}}{}{z}}~z{~~yyz|}y{{{}{||{~}|y|z{~y|}}~z~~~~~~~{~}~}z~~~~|}~~~~~~}}~}}~~|~~y~}}|~~~}~}~z? ~~}~~|~~}|~~~~{|~~~}~~}z~~}{w}{{{}{|z~|xxx~}z}||x}{{{{|~}{}yzw|w}z|{~~}w~y{}}|~}~|{{|x{}||}~z{}{|{}~|~{{z{||~|}}~yz}{~{{z|{{z}|y{y~z|}yz}{y||~vzz}tzx|~|x}zz}{z{z{}}y}}z|}||{{{{xw~}~~||~w{~~{|{uyx}{}~{wz~}}~z~|~~|y~}{z}}y{~}z~zzz{}~|w||||~y~{}~}y~}~|z|zy|}s}yzy}~}||~}}x~z}x~x}|z}{~}|~{|}x~|yzy{z~~t}~|{}|~{yw}~~}~}}~{|{|||zz}}{~}}{|}}x|{|}x|||~{y}|||||}y{}~z{||}~zv}x}~|w{y~}z{yx}|u}~{~}~{{{}z|~|||}||{}{~|wz}}~|{}y}xv{{x~{}||yz}{yz|xzz}}}}x|~{}}}z9}z~|{}z{|{y{}||}~zz~~y}}z||~q}y|{}|}w||yx}}|yy~z}}|~y||||x|||{|}}{z|zz}{zz{xzyvz{~{y}z}~z~{|zz}z|{~{|~~{}|y|~zx{{z||~}z}~{|~{v|{|~|}{z~{z}z|y~~|wv|~~{|xz{}{w}|{}x}wzz}~~||||~{|}{{~{}~z}}~~~~|}~~~}}}~~|}}~~}~{}}|}~~~|~|{}~}~}}}~x}~~}}}{}|{~~{||~}~~~}|~z}~|~~~}}~~~}}|~~|{~}~{~{{x}~zzyw{y{|}}||zx}|{xz|zz||{wz{y|z~~{w}|~|{}|{|{~z{z{y~z~z|z~}||z|}{{z||z~|{}{{x|{{z~|~~}|}}}}|{|wy{|x~}{w||~{}w|y|}{}z{xz~{{{~~|{{{}|p{}~~z}~}y|}}}|}{z|~}v|}{~~||}|}yxxyuvzz||{uxwy{~zz~~~}|{~~}yz~}}}z}}~~}x|z{}zzzy}y{}z||}z}z|{zzzz|z|{}||w{w|{~~}y~~}}z~x{}z~zz|y|}||}}{w{yxwz{v{~~}y|~|szzwy{|~|z~}~}}{|~}~}{|}||{}y{~w{z{xy{}|||~{~x{{~zz~~y~||z}~{{||~~}{}}|~|}z|{|}|z|}}|}{|}z~yz~y}z{{}z{yyz~v}z|~|z~~|}z}}~}|||}~||yz~}~wz~|{}y~yxyyzz}}zx|xyzy|y}}{{}z|~{~}~}x{z|}~}{}yz|z~}w}{{y{{{}ywz}||{z{{ww{{}~}~yw}~}zy|}||~x|y~|}wy}}{w{{zx}|zxx}{{~}|{{z|{{y|~{|~|{{{y~z|x{~|}}z}{{xzx|~|v~|{|}|{|{|zxzv~|{y{z}{~}y}|{~{~|{z}~}~}}~~}}~}~~~~|~{~}||}}{}~y|~~~~~|}|~}~~~~}|~{~~}}~~|~~~}~~~~~~}}~}}z}~~~~~~}~z~}{|wyz}|yzy}|yxz~~}~|{{}}zx||}||~~z{~x}|z|{|}yv|~}~{x~|}~{~z~{v~{{{{~xy{y}|~~~z|}}}{~zzy|~z|z~zy|}w|{{zx{yy}~{zz|y}{w}zx{{{}~~|z}{||z}}y{||z}yvy|z||wyzz{y|~{z|zz|}{yz{{}}y~~{~{z~}w~}{|y~|z~z{xyx~{~wy~~z}|}{~}}}y~{|~|~{|{x|}|z{{{|{y}z}}|}{}~|z{~}~}|~|}xw|x{}||~y}}z~~}zy}z}z{y}}~{}{{~{||}}{}|}}~||zz}}{}z|x|~yz{z~}w}{zzz}y~{w~}|~}~z}~{x}zx{z|yz{{w}z~|}~{|x~y{}y|v~}}|{||y~}}~}y{}}{v|{{z~{|zx|z|{x{||||zz}~z||}yz{|{z~{|w~|y}{z|}z~}|||zz~~}~~~{~}~y}xx~z|}{}z}|y~{x|}yy|~}~{|}}}x}}~|x|~|~z~~|y{~}|{{{~y|y{||~~|{{|{|z{||}z{}zz|}}}{n}yz{~{|~}z|y{|}|x~{y}~~{|}||}y{}|~z{y{|{x|}xx{||y}yx}y~{}~~z}~x|~zz}{}|{|~z{|wz{~}}z}|~{{}z}||~}}z{~~~~~~}~~~~~}~|~~~}}|{~}~~}~~}~~|~{~}}}~{~}~|~~z~z~~~}|~}|~}~|~~}|~~~z}z{}}~{~z|}xy|{}~z||sy|z}~|{{{~zwzzz~}x~{vz{}{t~~{~{}||~{|}{|~||zw}x}}{z|x}{z}~z|}}|yy{xy|~}{~||{}~|z~yyz}x~|{yyz~||{wzz{zzy{~xx}v||z|}zx}}}{}|z{~}~y~}~{~yzy~{{{zz}yx}xvzz~|x{zxu~z|z{~}|z{|yz~z~{|yyzz~{}}y~}}}z~x|zv{|w{{x{z}}zzy}|x}z{{z}}}|yxyy}~}}z}x|~~|}{}{}~|}y~{||{}ws{{{}ywz~zy|}~||~}yz|{|{|{~|}~z}|y{~||{|{~~~{x|z{}}w{~x}|~{xy|{zy}||~zy~~{z~|~}|~|y}}{{x{|{x~~}|n|{~{z|}|}w{x|{x{}z{wx|{w{|~z}{}y~~}{~|y{||{|{}z{z|}||zyx|z~{y|~|{}vzy|~}{~z{~z~{x{|~}~|{}y~|{x}}}~}{{|z~zzy{z}{z~x}}}||{}z{{yzwzy|~{}zz~x{}~{}{~z~{{~}xz}{y~|x}}y{{{|~{~yy{y{{|{~{{|}y{~~|{{{xw}{|}}|}}|{v|zy}|y|{ww~|x{|z~z{}zy{}~}|y}~{z{{~|y|z{zz|~~~{{|~~~~}}||~~~y~|~}~}{~~~~~|}}~|}}|~~}{y~~~|~}|~}~}~~}~{~}~}}~~|~~~}~|{{~~}}|~~}~|{}~~|~~}}zz~}}}}}}||}}z~}{|}~z}|y|}~}{~}{||~xy|~{~}|||~{yz|}}~{}}}{zz}~~z}}~|v|{z}}~~{w}|}{||}|{~~}|yy~{}{zxzxz~|{~}{y{yz|{{{|{|y{|~{|}y{||}u|y|}~y|z~{{||{~{{{{y}z|}vz{}~}~~{}}~{z{|{zz{x{}}}}~||y||~yz|y}|w}{{|||wx~~~y}{~{|y{}z}~|yzz||}|z}}}{~zz~~}~z|y|}~|}zy|{}|y~}||}y|{||x}|y}zw}|}{|wz}z}~~{z|}|}~xxy||~}~{~y{~~{|||}~y~z|~{~{|z|~w}|~}{~{}yw{z|zz~~{{~|}~x}|z}~y{x{~~y~{vy}}|~{}yz||}z}zy|~}z{~y~{}~y}{{zzw~{|{}}||}zz|y}xyy|{yz}{}{}{{||~~{}|yz}{~x|z}}|zz~{||~z{|{|}zzz{}|yxz~x{~{|z}z|}w|y~}y}}|{|}|}~}wv|||~{{~|}xw}}~}z{~}}~~~{}{~yyy~y}}}y}y{y~y~||||}yyzz~zy~zy~{}}}~}}{z|{zz~{}}~{{|{y}y~|}}{{{}{y~|zx|~zx}{~{}||}{|s||~||z|~|~xw}~}|~~}~}z~~~}~~}}~~{~}~}~|~~~|}~~~~~}~}~}~~~~{}{~~~~}~|~|}}|~~z{~{~zzzzz~yzzzz~ywv||}w{|x}yx}}|}y|}{{||z~~z|~xzz~xz}{z|y|}y{}|~{|~}{}|z|{}|~{{|y|x|y}}x{{|{z|z|x}||}~~~{~{{|~}|r~{~{|{v{|y|{~~{x{}w~x}|{||z|{~~~xz~|{{~|z}}}|}|x{~z~{{z}}{|y}z}|{||}}xyy{}{y~~}z{|zy||{}~|~}y~}}}~|{wz{|{}}~|||}x}{|{~{~}{|{~}~|~y||{}|}y|~|{{}~yz|z|~~{~|}{z{}z~{|z{yz}}x}}x}xv{|~z}~}z~~~~z~yy{|z}~|{|xv~{~}{x}y}zxzwzyy{{|yz}{}{}|}z~||}~}}{}~}z{{|y~|{{~}~}{}{|u|{}ywwyyz}~~}{~z|}z{{z}z{{~z|{}y}|}|{~{zw|y{}|y~}xz{z}|{z{zw~{w}{|z{||zy|{{~~{{~zy|~}|~{~||}{|{}|~zyx{~{~w{{z{{{zyz{z}}{}~yz~|}xy|~}{|}~}{zx}y}}}y{|||xwy}|x{z{yz~||}w~w{|t|~||{{}z|y|z~~}}~~{||yv~|{v}y{z}~y}yyy~|z}|{vv|{zy~|||}z|y||y|~~~}}}||}}y~~|}|~~}~}~}y~~~~z|~}}~}~{}~~~}~~~}~~|~}}}}{}~~~|~}~~~~~~~~}|~}}{||||~~~}|}}~{~~~~}}~||~~~}|~~zz~}x{|||}{zx|{||z{|||~z}{x|~z~}~{{|}z|~z|}|{{z|z|z}}z~{||~|y|~~~~}|}}|z{|}~{~{y~~{|}w{~{}o~zxz~z|}|z{zxx}~~||z~|{{|||}~{{~{}}x}x|~~|}xx~}|}}~{~z{z~y~yy|x{}wzz{|~z~|w{||x{xz|~|}|zyyxy|}xy}vz|y{z~{|yz|z||}|yzz}||y}}{|{}||~{|yxx{~{|{|y}~x|z|~~|~}~y~{|w~{y}|vxz}}|~y~|}|||z}yyyz}x}|y}|~~}~~~|}z||z|z~}}|}yx~~}~|||{}z~|zxx{|{~{~tyzyzy|{|{|~y~y~{{~vz}~|~~}~~{{{w}}{||{||~|{z}}~y{x||{|||}|y}~}uy{||}{|~}||}~xy}yzzw|~}{y}y{~{}yy~zyz{~ww{zy}}||zy|zz{zy}y}{~z}z{{}{||z}x|y||z|}|{y|{x|~}}}|~{{}z~y}z}t}}yx}}}~{||y{}}x{|z{|{~~x|z{z|y}~}|}{z}}~~|}{}|xy{}z}z~z|x|zz||yy~|}}}y~z{}}}y}{}}}}}~{||~x|z|}yz|z}~}}}}}{}}|yz|}|z}{~|z|||~|{}~|~|}~|~}~||}}|}||~}~~~}}}}z~~}|~~||||}~~}~~~|~~}~~{}~~{z|~~|}}~~}y}~~~~~~~|}{}~~}}z~}}{}~}}}~xzy}y~~~{xx~w}xz|zx~y}z}~{}|}y}yz{{|w}~~}z{z}}~x}y{{~}{w}{~y~{|{y~~|xy{{x{|{{}{wx{z}~vx}z{}z{|z~|z{y~z|||{{~|}y}|w{~}y~|{~|}yv~{}x}|||}x~z|ww~wy{yxz}{z{}{zv~|{|zv|~z||~~}{|y~{}}z}{y}}yzx~~yx|wy}{|z|{{}vxy|yzy}}|}{z~z}||z{y~|y}~~{||}xywx|yw{yyy}|zzzyz|{{{}zw{z}|~|}y}~w|}}{z}y{~|}}z{w|y{yzz{{z}|w}x|y~|~z~v||y|~z}}~}~y|{~|}||}{~~}~}~}}{z|{{{z}{zz}|z{x}z|x|yzzz}~~||z}|}|szz}|}x|{{}xz}|}}y}}z~|{{~z|y{y~}{y~{}{|~|{|~{|~y}|y}|}y}z}z~{~y{y|~~{|y{~|yz{|zwy||x{v}|u{{{~~{|{{}}}|w~|{|~~~z}|}zy{}|u{~y{zuz|}zxw{{}~|uzy~y{z}|x}~|y}{y~|~z|{~~y||x|||z|}{z}yxz}zz||}x~}{zxy{|z||wyvz}{~x{y~~}}~{}x{}{~}~}{~z{}}|z{~{|z~{|yz}yzyw~{y{~zz{~|x{~{|{}|{|z{{}|}z}}|~~}~~~{~}~~~~~}|~~|~~}}}{}~~~}|z~y~}}}~~~|~~~}~~{}}}~||}|}z}~~|~~}~|~}||~~~~}}|~~~}~~~}{}}~~~{~|y~{y~~}zt}{z}{z}z{{x||}}{{{z|||zv}y{|||~{}}y}|x|}|{z{|{yzxw~x~{z~}|||y~|~v|}}y}{t}z|y~}{yzz~{}}x{~y|~}z|}}~|y{}|~y~|~y{}~y||}||}zx}~z|~{}z~zz{~|{{{~}w|}{y|~~zz}}wyy|{}{|y{~{w~~yxz~}}{y|zz|wxy{|y|v{zzwywv~~{~{~|y~x|zy}~~{||z{z~{w{~}{z}zz~{x}z|~y{}||wzw{}}y|zz}|xzzz|}}z|{x}|x}z{}{~}y~{|~|{~y{{{{|{yy|~}{}{{~|z{y{{~}}{{}|x}{~}yz||y~~~}|z|}y~}{~~|yw||x~|~~}}~{y{|zx~y}}{||}x|zyzwvz|~xy}}~|z|z||}yzz{|{z|||yz}|v}}||zz|x~{~zx~|}yyz{|{zz||}{{||~}{|~|||x|x{~}}|~y|}|{{{|{z|{x~{~}y{}{|{y~z}z}zz{|{y}~y}{yy~y{z}{~~{{{~z~y{{yy{{yx~~xzy{z}|{zy{z~~}yz|}{~|}{|{z~|}~|}{{~{|{|vzzx~~~|zxz~~{zz}|x{|z|{wzy~}x}}}y}xx~v|z{~~z}}~z~z{zzx}|}}|}yz}|zzz{{{z}~~{|{z}z{~{{x|y|w~{~|~~z}}}~|}~~~~{~}~~~{~~|~|~{|~}~~}~}|~~~~|~~~~~~~~~{}}~|~}~~{~~|}~}~~~~~~~}~~~~~~}~}|~}}~}~}~~~}~{~|~~~|{~}zy||~|{}|}v~y|zzx{|{}~x|wz}{|}|xy~~{}~|~{y~~yz}{}w~zz}}{||z{~{{wy{~{{zx|{y|{xzwz~~y|}z}~z}{}~~}~{}|~|{y|w}}u}z{z{z|{~{}{{}}|}|w}{}w~|z{y}{~{z||zy{z}}|~}||}}~|y{|{}zyz|||yyz|{{}zz}|wz|{}~zx|}{}}|}{{~{z{{{}~z~~||}~}yx~|{z|}|}y}~}|}|{z{zwz|z}~y}}xz}~}~zy}|{}}}y}{{y|zz}|{z~z|}}z}}}{~}xzx|zy~~z~}{}|{{}}{|}~{}}{~~|}w|}y}}v|~z{~z|yz|z~|{yz|y}}||y~}{|{{~z{}~y|~|y~{~~{|z~~z{~z~|~{y}|z|z{|z{{}~z|x}z}|{xz}|}{}{{~~y||{}{xz}||v{}}zwzz|xz~y}z~{|z|}zz{~{|}|~~|z~|{{|z~{y}zyvyyz~{w}~{|xzw}yz|xx|szz~z|~~~|~y~}}|}~{~~}~{~~z{}wyx{z|zyx|{y}y{~|xz}yz}~|}x~}|x}}~}~}||z}}||~~y{zx~~|zz|wy{{|}|||}{{{yz{|{{x~z}|~zzz{{|}{}~~}~~~~|~}z~||{~|~}}}~}}}~}~~{}~|~~}~~y}~}~|~~}|~|~}}z~~~}}}~}}~~||~}~}~}~~|~~~~~~{}{~}~~}|~|}~{|w~}~||zz~|~w}|{}w~~{~~|z}z{|~yy|vy{|}{}yz|u}|}{{|}|~y|}vy}{z~|{}|~{}}{}~y}|~z}z{z|y|z|}y}|y{|z{}x{xzy}~z~}{}}v}z{}}|{z{y}|x~{}yy|{{|z|z||}{|y||xz{z{~{{~}z{}|||w~}|}}y}v|{|{w|vy}}|}~~~|yz}{}|xw|zz|~|z{~|{|{yx~x|}zv{|{}z}|}|z||~zxw~{~}}x}||~{|}|{~z{y|||z~|}|yu{~}~}{{~zy~||||~~y|}|z|}{xz|}}||{|~}|x{{|{}|{z{}{}y{}~}z||{s{}w{}z}~zz~~y~{}~}}~{{z{y|}{}|~}}{|v||||}|~|z}}{w~~y{{y{||wy}{~w|}z}w}{~y|z~z||{}{~{{zz|}wz{w{w}{~|y|z|{}{}{{{{|y{}xz}|wy~~x}zzy|zy{|z||y~}yzzy~}{||~z{z}x|~~xz|{~{{||~}{||y|{u~~|{~{}~x~z|||{x{{}~{~|}|}~{y{{z~}|{|}{{|z~|~{y{}x~z~z}zy}}~|y~}|~}{zz|w}~{{~yy|w}}|~~~~y{{~}{~|}|x|z~z||}z||{y{w|{~}~}|{z{z}}||{}|}{x~}}|}}~~~~~~}|~~~}~}}~}~}~~~~~~}|~}|z~~}|}{}~~~~}~~~~~~~~~}}}{~~|}}~|{~}|}}}}~~}{}~~}~~~|}|~y~~}~|z~|y{~~{||{wz~}~~z|}}{y}y|}yz~}}yuw{z}z{~}~}{~|||xwyyx}~~||}zvz|}}|{zyw}|y{}||{y}{z}yvy||{|~}}}|}}~x{w~~y}yz~||{||{}|||x|xzyz}{x|z{~{|y}xy{{z}}zz{{|z|y~||{~~|~{~~{|~}}{|z}y}~zz|~{||~}|~||yz~|x{x}y{{y|~{{{z~|}|~}}{}z|~||u}{}|}y~~~}x{z{x|x{xw~~w|y}z|zyxyzwz}{|~y||~|y{xz|~~|{}{zzy|~~w{z{}z||}y~zwz~w}~|~{x~uyw~z~{}y{w~~}{zx|||}{}~{}~~|}zvzuz}~y}z|xz}|{{z~z{|z{z{{yy~|{~y~||z|}~zy~}~y|y}{}|{y|~x~x|z{{{}}}z|}x{|{|}y|~~{|~}|y{}~~t}}~{x|{}|z}x}zz{{x|w{{y|{w~xy|z|~zz}~|~{}y{z~}}|{z|~z|}{z~~~~}z{~xyzy}yx{|x{{~~x|zz|x||}yxz{}z|~{}}{{~~zxz{|}}|~|z{||{{z}}~y|y|{}t~|z{}z|zz{|~||{|~~{{~~}|||{|~|~y~{|yy{~~zzx|}{}~{|~{||||yz~{}~z|}|x|}}|z}|{~~}|~}}}~~}}}~~}~~~}}}~|~~}}{|~~~}~~~~~~{|~~}|~|}}~|~~~|~|~y~~}|~~|~z~~||}~}~|{{~|~|}}{}{|~|z|||~{|x~}vz~}|yyz~{y}||{||~w}|}~|}~|y}y}}}|z}|~z{~}~~zyyy|~~|~}|y{x{}}}x|||||z{{}~{{~xy|{zy}|}z|{}}|~{{}z{xzy}z~|}|~~|~w~z}|w|y}{||z{zw|{z{y~{||}}{x{zzz|{w~|yx}z{{x{wzz{|}{z|~~}~|{{}|y|z|zy{|y{|~y}|{|||~|||{~~~}{|yy~}}}}z}|z{y~zx{{~}z}}{yy~{|zz|v~{||z}}}~~~{{z|zy~}}}~~z~}{uzyw{}x~|{}zwx~}{|{x}y~|~||~~}|~z|{|{{{~|x~}z}v|{|}z~~y~{~{y~|~}}{}|{}}~~|||{}}z{{|}|~y|}yz~y~y}|{}y}u||}}~|}{~~~~}wy{}|{xx|}|y|~{w}|}}~|z||x~|zyx~|{{~z|{{x}xz}~||~|y{|y}|{|z}||z}w~{{z~z{}z~zy}|}w~~z}{||z{{|}x}}}}{~~}zx}}}{~|}|{{||}{{~~~}|y}{|{|z|{~z}z}x}}|~~}{x|y|}{{|}~|}}|}~zy||}z~zz}~yvzz~{zz{{{z{}||{}zz~xz}~yy}{}}~~~|}~~}w{~||~~~}}}}}~|~}}~~~}y|}~{|~|}~{~~~{~}}{}}~~}~~~}v~}}~~|~|~}~}~~~~}~~}~}~~}}}}~~}|~z}|||}~|}x{zy{yz}}||zzz}zx~z|wzz{~}~}|}~z{}{x{|~{~{}|x{{|yz{{z|}{{|{~{{~|z{y{|{q|tzy{zu}zz}|z~y}{{}{|~||~xz}|{~y|{x|{|y~x||{|||{yzxz{y|y|}~{|~{|y}~~y}z}|zx}{{z|}z}{z}}yzy{}zyy}z{z{yz}{}z}}vz|{u{|z~w|y|y~~|~w|~}~y{~~~~y{|y}y|{zxy|}{y}~z|~}|xw{{z~|~z}||yx~~{~{|}|{~{|}}zzyw|vy{{{zzzy{yzz{}|{}||x{w}|{~~z~}~~y|}{}|{|{}}~}~}}}}||y{}|{yz~y{}}}y{z{~~{|w|xy|z|z~~{x}~}}}}z~}}~||{~x|{}y{~{||}vyzy}v}xzyx{|x||~|}}y{{xx{y~|x{~|{~xzyz{{xx}|{|zz|~u|x|y}x{}|y}}z|}w~z|}y{~|~|zz{|}|{|{}zy|x{|zvzsxz|~}{|}mv|y{}{y|}|}{}x{~{|y~||}~~{||}|{{{||z~|{u{|}z|yz{z}zs}}ywxv~||}}z{zz|~||}{}}{y}z~yy~{{y}v|~{|z|~}~z}zz}|x}{|{}}{~y}~{|~|~}|~}}~~~}~~~~}~}~z~|~}}~~~}~~~~{}~~~}~~}}~~|~|~||}~~~}}|~~|~~}~}~~~}}|~~~~}}}~~~~~|~|~}}{|}}~~}yz~|v|}~y|z}}~z}{{z}}v~~|~||z}z}{{z~|~}{y{|{~y~{{~zx||}{zyzy|~~~}z~y~v{{~|~}|||}}z||z{{w|}~{{}~y}{}}zx|}xy}{}y}{}~|{|y~y{xz}}||~}yy~{~|}tz~yy}{~}{{|{{~}|}y~z}z{|}~~z}~|}v}~~|{~}}||y|}zy~~w|}|}}yz{}w}~uywy|yzy}{z}~|~}~{v|{x}y||}zv}{yy}|z|~{z~|}{zzzz~{}}|~}zz}z|~}|z|~||}}{~}{}|y|~{~|x|y~{||zz|z~|yxx}~{z{y{~~||}}|~~|zy~~{yz||}~|{}|y|}|z{}{~{|{{~w{{}{}{y~}x~z~}~{~~~{~{|~}}v}}w|{}{}{|y}||~{|~|xy}}|}{y{}}z}{{|z|~~~z|{}|}||||}||yz~{|z{w~~}~|~{}~x}|{{~|{~x|}{{y{}|}z~y{~z{x|}{z|||}~}}|~yz|||y}{|~xxx{~z}}|{vzz~ryz{xx}~x~|}v{}|~{{|}}||~z|}}||yzyz}}x}|x}y{}|}|w{|z{w{{{{yvy}}yw}~z}y}}{~yy||{|v|{~{{}v~{{~z}z}vy}}yx{y{{|{z}||~y|ty}y~~{~~}}~|~~{|}}~~|x~|}~|}}~|~}}}~~~{~~~~~~}}~~~}~}~~~~~~}}~~~~~~~~~|~~}|~}}}~z~zw{{v||{|z{|zy}|x}|z{w{{y|}zz|zz}|~|z||zy}z{||~y|{z}z~~|}{~|x|zyz}vz{|{{z{{x}y{||{y{|{|x|~~}~|xz}{~}z{uy||}|~www{|y{x{{{|x}x~~xz~}||z}|{{x|}{|{}~|}}}}zw{|}}~~}{y}~~}}{{{wyzz|}|zx|{~}~x|s}~}{~xx~zzz}{x{|~}{~}}~yz~}~w{}|{|w|{|zyxy||}}|y|zy~|{{|x|}yy|x||~}|y{z{|}z|~xzz}{}~y}|~y}|yz{{y|z}z}}~z}{}{}|~}{}||{|||{|}~~{}~z{||y{~~z||}x~{z|z|y~}}z~{}|zz}~~}}}}|{z~|~{}|zz{}|zy{{}~|}yz}z}~y|~ysz{|z}|y|{zzv|||}|{~~{{~yy~zyyzx{z||z||w}y~|~|~{t}y|{{{zy{}{z{{u}~{||}|x|z{|z}{{~{{{|}{{}|~z~}|}xx||~~|yzy|{x}x{|yz|x{|zx|{z{|z|~|{zz|x||}~|}{{}{~{||~yz{y~}{zyy|~~|zy|~z~x{||~|zz|{}{}{{|{|~}z{~}|q||z~xwzx{z{~xv{x}z|}|y}{|w|~{~}z~~|z|}{}}|}~{~}}{~~~~}~~}~}~~~~|}~~z~v~}}}}}}|~}~}~|~}}~~|}|}|~}}y~~~}x~}~~~~}~~}~z~|~}}y}~~{}}~~~|}~~~}~|z{|z{|y}{|~z{z|||~~{~{}{zz{{|~||~{}}{}y}~{yy}{~}~|}{}}z}y}xyz|~|{}yy}||y{~~~}{}{y{y|z|~|y}yzx||{{{~zyzyz~~{|wz}}z|{}||~|}||z|zw{}{}|z|||x~y{x~y||y{{{|}~}}|~z~|}}||}}}xx~zz}}{{|~}x||}y||}}s}~y~|w|}}z~|{|{|yz}~wy}~zz{}{{y}~y|}}}}|yv{y|y{~||{{~{x||~{~~{||y~w{~|}~}z|~{|{{~{||}}}z}~}}|{||}z{yzvz~x}z{}|x~yz}}{y{|}~}z}{~~x{~~}~{z||~}y{}~}|~~|{w|{|{z~{w|~z{|~~~|}}{z~|z{{y}{}x{|z{~}{||y}|~{~~|~y~z}~zz|{wz}z}y|x~{}}}}{}|zyz{u~}~yz~zy~||~{}{~{{}x{|}}y{}}~~x{{zy~z}|{}}|z~{{}}}x}||}z{}||}}{~{w{y|||{{{{~}~z|~{|z{{zzz}}~z|z|{x{{z|}}y|}}|{|{z~y}~~x~zy{z{z{{}|~zw}|||}|{~z|{w|~{|v~~y}~}|~{y~~y}{z}~~|z|}{~y}{z~~yz|}~|zy|{|}|{zy{{{}~|y{|}|~{|~|~}{z|~~~|~{~}~~~~}~}~~~~~|}~~|||~~~~~}z~|~~~~~}}}}~}~|~}{}{~{|~~~~{~}~~}}~y}~}~|~~~~~|~}zy~}}zz|}{y{y|zy|}|zyz|{y{{~y}zx}{}}y|z{}y{}}{~~z~}zz}zy||z{{}{}yyxz||}w~|~z}x~u|}yyz}}z~y~{}y}||w}uz||}||{z}y~z}vzx{{~{|w{z~y~{{xy|}pw{xy|{}y~~}y|t|y}}xv|~}~w|}}|~|~}}}|}}}y{||~xxv~xz~~yyzz~{{|v{zwx{{}{~y}w~}~|}yxy}}z|~y{y{}{}z}|yxx|}~y~|yy|y}}~y}x|w{yww|{y}||}{}}~w|~|{{{{~z{{|~}}zzxz{v{zzzzzxv}}|x~{y{y~{z}{~||~}}{}}|y||~|{||}~{y|}}{y}y|z}~y|||{zz{{{}|{~{z~x||z~|}|zy|}|{{~}{wy~y|{|~}z||yz~~w|{{|}|yyz}xwz}|{~~}z|~}z|z|~z~|||v||{}~}z{{{~~z|}z~z|~|||xzxxxz{~x~|z~y}{z{~~{zzyu|{~|{|y|{|~}|y{y{x~|||~~z~zz}zy{z~}yyy{yxx|{x}zxy}z}wz~y|~{}{}}{}|}{~~|~}z{|y}z~zzy|}{|yx}{~{{zxz{y|y{}{}{|~|}}|{x|~{|}}z{|z{~|z~}yx}}v|~x|z}xx}zy||~~{|yw|}~}w|}x|~z}z|}{}|~~~~|~~|~}}~~}~~}~~y}|~~~|~~|~}~~}~}}}~|~|~}~~}~}~~~~{~~~~}|~}}|z~}|~~~{~|~}~y~}}~~}~~}~~~~~y|{}~}}~}|~~~|~|~}~~|z|y}y|}}}~{z|{y|{y}{{zz|z}z{~w~|~y|x~||{w|yyy}|}}x{~}{{x{~|~y|x{z}|||~~xw~{}}||}y{{y}{z}y|{}}}yz{y||z}~{{{{}|}v~}~}}|{v|x{|{|~{wz{~ux}}zz}~}}||~~z{y}}~||z|{}x{~}z~|~|~|{|}x}~{y||{xz~z}~}z|zyy~y}{z}}}|z}|~yxzzz{{}x~zzy}|~z}|}zyy}{{|yz~|{y{~~xyz{|x{y|}}{~{}~}wt{~{x}|xz{zy}x~xy}}|}~~||x|z|y}yz~|zzzxw|~~z~x~~~u{z~|~~}|}|z|x{z~}z{}||~~|~z~~}{|y{|~yx{~||{||z{|~z{{y{}y{}~|{}|}zy}~z~{{~z{z}yz}~~}y|}~{|{|~x|||}z||{~{~|{~z{}z||{|zxv|}|w~{{{yz~x|{~{}|y{~{y~y|}yyz~~z||{|}x{{}}~z|y|z}{}|}}~zz}~}y|}}}zy~yzz|{y{z}{|y{zy|y~{|z|z}{yw{{|}|}{z||{xyz}z}{}|~|{z|z}||~z}zz|~xz|~~|~}z{}}{|z|{z~y{~|z|}z}z{{}{{}~~{|~{zx|yzyz}}z{}~}~{{~}~|zy~~}~{{{||}~yw|~zx~}}|~||~~}}~|{{{}}}}}~~~~}{~z~~~~~~|~~~}~~x~~}~}}~~z~~}|}~}{~z}~}~~|~~~~~~~~}~~}}|{}y{~y|{~w}~w~|x|{}x~|~y~|~{~~|yy|~}{u|{z}}|{}}y~|y|z}~v}~|}{yzwy{{wx||w}~|{~{|}|z}v|~{zzzy~x|z{||x}|zz~y|~~~||}|xw|zv~}yyz}|z|~z|}zz~}|yy~|}xy||{}}~}x|}|{z{{}|~{}z|~|{||{{~y}y|}}w{z{|{zyz}}zz{|z|y~}}zyyz|}y~}}~~yz~||~x~z{yz}}}y{{zzz~z~y|ywxz}xw{~~}{|{}y~|w{~{z}{z}{}x{{p{~y}}}zz{z}}{z|yy{{~z||~{}}|{{||~z|~||y{{|||~~{||||{}{{{y{y~|xx||xz{~}{||~|t{~|~}|~~y}zx}|y{}}~|}{~z{}x{x~|~}{y|zzz|~y~y}|~|z{yz}~}y{y}zz~~}~}}y}~~~|{}~{{~|v}}~{|}{}{}}{v{|{}{}}{y}}z|{|||~~~z~y}x|}z{|{yux|}vw|}||x||}}yz|z~|w}}|{|x{}{z}y|y}{}w|{}z}z}}vzzy}y||xz|t{~y|~|{z{{|y{||vz{{}}{~~}z{|y||zz~|}}xyy||x|x|w}|yyy~{y}{}{y}y{{z}x}}|}{}{~x~}~}}}}|{{~~}}~}}~}~~~{~~{}~}~}~}~y}y~~~}{|~~}~~}}~||~}|~y|~{~~}~~~~}}}~~~|~~~~{~|~~}~|||~|~~~|~}}zy}|z}~~z|z}||z{}{y~{||{{xy}}{|~{}|yy}{{~vyz}{yyz}y}{}zz|}~xz||zx|~}z}}zy{~y}~y}~}zv}}r{|yz~|~|y|z{xz{~{yy{{zv|z{}{}yz~}|{{zxw|{|z}}z{~yx{}||yy}}||~yz}y}~~{{z}{}~{{|y{}z}~{}z|}|wxvy{{yr|yxw}|yzx~|w}y~~z}}{ztz|}|wxz}~|xzy|y{~~}zy{}}z{{}|}|x|{z~y}y}}}|{y||{}}{z~||~~}~z~|w{|}{~~}~}y|{|x{yz}{{||||}{~yz~|z~~~z}|~{yz~y|z{}z|{~}|z~{|~~|||y~}~{}{~~|{zzyzw~{{{}~xz}{}{|~}{~{|~y}}}}z~~{~zz|{}~w|}~{{|xxz{}{zy{{{w}~y}~~}||~}|~z||{||z}|{{y}y}z~}}}}{|}{}}|{}|{}yy||x{|{{~}{}}{}|zz{{|w{zz{zxy{}~}}v{yx}}}z}|z|y}|y{{{|y~}~y{yx|}{}}{{}|~~}yz{~x}}}{}}~~{zz{x~y||z{}}}y~z{|~z{|}{z}{{|||||z}}z~z{~|x}|zy~z|}||{{|y|~}}~|~||z{||z}~y}|~|}~~~~~}}}z}~~|~||~~~}~|~~~}w|z~~}|}}~~~|~~~~y~|~~y}~~~|}}~x~}~}~}|}~~~{~~~||~|}|}|}|{}~||}}}|y|vvx}{zyzz|{yw}x~z~vy|{}~z}z{y|~~~}}|~~w|}}~|{yz|||}yzw{~~{z|{w{{|z{v~zy{|}z~|~z}{}z{~~}}~}|x}}}}~xy|~|xz{{|z{yyx{|y{z|{||}||w{{{x|y}{x|~y}|{~|}{z~|{~yyy}w}yy~}{x{xyy~||{|y|{x{|y|z{zxy{{}~z{~}{}z}z~z|z}|~|~vy~~~|}|{~z|||}z{~}|t{uy{~~z}v|||y}|}z~|~}~vyz}|y~}z}z|{{}}|~}~x{|}{||}}y}}y|~{}z{}~{|~~y~|x~w{z~}~|}|y|y|}{}u{z{~{|y}y{}yyz~|}z|w}x|~|y|||~y{{}~u~{{~~~~{}}{{~~{~}|}|}||w|zx{~z||yyww{}}~|{~~|~|~~z~}z|~y}|w}~{||yz~{{||z{|{{y}|x{{}w|z||xzy|{|w|y{{y{y~x{~|z|{z|xy{{}{}z|v}{y{x{|{~{}{|y~~y{{}w|{{}{zy|y{{|z{~}|~~z}~{||~~}|}{zw}|z}}y{}zy}|}yx}w{}|yzyw}z}||zx}z{|{}~|z|z{|wwz{z}{{{y|||y{z|}{y{|{yz|z}|~|y|~z~{{y||z||~}~~}~~}~~}~||~}|}~~{~~}~}~}}}~~}~{|~~~~}}}|~~~{~}|~~}|z}~~}~}}~~~~z~|}~|}|~}{~~}~~}~}}~~}|}~|~~}~}y{}~y{||~}y}}{w}zy}z|x{}}{~~{x}|||}}wzz}{{{{z||yz}}|~u|y}zx}~~{||{|}|{yz|}y|{}|~}z{z||}|{~xxyy|yy}}z}}~z{x{{}~w{}}y|z|~|{z{|~v{|zzx}}~{|vzz{}~}{|z}|x~{}{~~~}{|x}}z}~|}yzzx}wz~yz|y|}~~|~{{xx~}}z}}{{v|~z{~yyy}v|}~xyzyzz|{|{{}}~y|~}|}{y~~|~{{~{z{|x}zy|yz|}{||{}z}{}~z|}|{~yz|{}{}{{xy|~{zx|}zz~~~{z|}}{y~y~}xx{|{{{}z~}y||}|zz{z}}~}{{z{{zz{}}zx{z~|||~|}~y|y{{y|{{z|y|{zz}yy{~{~{y}{}}z|}}~x{|}~{{}{}}|y{|x|~~{}{~z|~{{y~|x}z}x|~}|z{z}y}z|zxzy{|z~z}~zyz}~}~}zz}}{|{{}z{}~{x|}~{z{||}vwy|~{|~{}~|~|{{{{~~~}{yzyy}zz~|zx}{zy~{~{z{}|z|z}{}z}}{x~}w~{~}|{z{z}}~{x{|}~|xy~~xz|y{zz|~yxz{{|{~~{~z{}}~|y}|{y||x}~|y~~x~}{||~}}}yw~{y|||{{x~~|y}|{~}|||~{|}~~}}~~~~~~|~~~||~}~~|}|}}~~~~}~~~~~~z|}~}~|~~~~}~~{~}~|~}z~w~~~~z}||}}}{z~}|{|}~~~~~|~zz}~~~~~}~~~~}||z|}}z}{y|}}{{{wz{~{~w|||{w||}~|{}{}y~|x~w{{}~}x~~|{}zx|}{y||}z{|{wzzyz|{zy|}}z{{{}xy}zy{z|~||{x}yz{{~|x{}{|zz|~ywvxwyzz{~w|~}}{x~{wxy||{z|}|z{|v~~{{||xy|zxz|yz~~|}{zy{yw}|{}z|~~xy|~t{x}{~|yzzv||||{}}yz}~~yx}yyz|}}{}}}}~{||z|y}z~yz{z}z{zy~}zvz|{z}{wzz}}|||{{~~{~~z~}u}}}z}s{}zz~yz{y}y{zz|}xz{}}z|z{|||zy~{||z~{{|~~|}||z~|}yy|{}zy}{v|}~yy}{|vz{y|}}}{|}zz|~|~~~v}~}{|v|||||~xsx{w|~y|{~|}{}|z}xzy}}{{{y~}{z~}{{|{z||}{|z}{{x|}|z||||{yyx||{z}zx|y|tzw{|x{{zzxzy{}|y~~|}{z}yz{zy~{|}|||~||x|~zx|~~}yx{x|x|x{zy}z~|}||~~~}{~}zv|~}{{|{{zzy{|z|}{z{vz{~y|}~z{zx|xzz}{|}~~zz|~~}|}|{~|}x{y~~}y||{|{xy~|~z~|~{zy{{}|~{|{}z|y~{{~z{zz}|zz~|~}|}~~~}~~||~~~~}}}}~|{~~z}~~}}~}~{~}~~}}|~}}}{~}x~}~}~}|~}~|y~~z}~~~}}~|}~}~}}~}~~}~~}|y}}|~}~~|~~||~|}~|}~{~~~}~{~}~}|}}|}}}|~{z}{}u}|{z}y}~}}}|{x~|zy{y{~~z~z|z}z~{zy~{{z|}}{y~}}zw~}~{~{}zx}|}wy{~}||||~~}|}|~z||}{|z||z{|z~}z||{}}~y{yz{{~}y|{z~y}{yy}|z|{{{||~|||y|~~|~{}z~}|~{~z|{{}z{x|~~{|{yz|z}}}z~}{~||z|{{{}|}}{{}w~{||{}{z|z|}}}~~{y{|z{~z}y}~|{{x~|y|~{~z}{}~||z}~~y}~|}}|}~{}x}}{~~|~{y|y{yz{~zy|v}|}|y~}{|}{{~{y{y{||}{yy}~~|}~|}{v}||z}z~}|~{|{yz~y}x|}|}z~||}~|~{yy~xz{|~~z}x|}}~~{|z|~~{~||y~y{~}{z{zxz~y~~~z~{z{{}x}}{{|~y|~y|x{|xxz}~x{}}{{|z{{z||}}}zz}zzz{{|{||z~~}{{w||{|x}~{z~x}yx}||{{||{{~{w}~{y~~||{~xy{}~}~}|z|{|}y{z}y|}y|tz~{{{~||zzzx||y}w|{z}~}}zxy}~z|x|y{{zy|{y|~}{|{zz|{{}}~x}z{y}x{z}|y}{y~|||~|t|}{z}x~{~{y|zx~yy}z{y}|{}y}~~~~~~~~~~~||~v~~~~~}~}~}~u~|~}~}}z~}~~~~}||~}~}~}}~|}~~~~}}~||~}}~~~|~|~~~}~||x~~~~}}{~}{~v~~}|}}~{|~}~{zzz{{|~|vyyx{z|z{{~|{~{||{xxz~{{z}|}||y{}|{|u|~}}~~|~{z~y~{z|{|z||z}yz|zvu}{z|z~yz~|zz|~xy|z|}~~{}|{zz~~}{|}}|}~||~~z{}~~}|}yyxzzyz}z}~|~wzz{zyy{qz|zz~yy|~}~}|zzz~}z}}{||{||y{y{x||{||zz{xy||zx{}y|{w{yw|z}~~~~{z{zw}}|u{}}|{}{}~|z|~{~}{}}z{{zyxz{z|yyzy|{~|z{{{{}~}}{}|}{|{z~}z}{|z|yz}y||{z~{{}{|~y}w|wyy{zzz}{~|{|~|x~}|ywy|{~~|y{}y|}x}}}{|}|~|z}w{zyz|{}yyy{y~~t{|yx{~~{{~||}}|}}}~z|~~z}|z||{y|{z||y}y|y~y{|vz}|zzy{uyy~z{{|}}~{{~}}}}yy}{{}z}y|z}{yw~}}{{}|zyw}}{{z{}xz}{|x|y}|}z{|z||{}}|{}}{|}}z|zxy|~x~xyxx}y}}w~x{y{xyy|y~{}|}|~}|}|~~z}}~|{{~}}~|xw~v|x}~}|{||zw}wv|}}}|}v|{||~||~~|~|{{|}z|{s|z~~~z}z{}|z}w}z~~z{}yz~zzxy}|{y~z{u|}}{z|z|||y{~z|~z~~z}}~~~}~}~}{}~}~~~~}~~~~|}|~~}{~}~~~~~{|~}}|~~~}~}~z~~{|}|~}~}y~~}~~z|}x|~|~~~}||~~~~}~~|y}}}}~}}~~|}}~z|y}}y{|{~y{|yyy|~{|}|}}~xz|x}}}{z~{z~}}}z}v~z||||z||y}wx~}~{{~}{{||}||y~yzyz~~uzx|~~z|~{{~~yz}v|{z{z|z~z|}}{{}xz|~}|{{}{|~~|~|yzy}y|~}|}{||~yz~{}z||wz|}y}}}w}{y}{|x}x}z|ux}~{}{|z|y||~z~|}}~~{||~{}|zx{{{yz|{~}z~z~~|{|z}}~{z|{|}}~{}z}x}~~{}~{z{|z}{}{zy{~}}z{x~}}yv{}~{z~}|}}~~{|}{{|z~z}{yzxyz{}~{z~{xy{|~|}}}}~}}{}}~z~y{z{|{y~|{~zz|{|{}|y~~||}{w~{xw}|xw|~|}y{{}}}|{{|}{z|~{}~}}{~}y}|~}~zu}~|y|~x}{{~||z|{}}~{z{|{zz{|~{{|z|z{y~|xyzzz|xy|}y||w~{{{{y{}|{~}~~~x|zw{{|~{||~|{{|}{~}}|{{{|{{|}y|~{||}y|{|{y|{y~~z~|z|z{~x{~{{x~}}w|}~~|}zz}z}w|~}|y~z}zz}z||}{~z||z{z|zx}z}}y|{z||u|}}~{x}}~|z}}}x|{|}~z{yy}~zx|{x{y|}{~}{v|{}|}z{z|z||~zz||z}{}~~~~}}}}}~~~}}~{~~{~}~}}~}~~~~y}}}~~|~}~}~~~~p|}}~|~~}~~~{~~|~|~}~||~~~~~~}|~}~~~}~~|}|}}~~~~~}x~z{}}{}}|z|wyy|~|wxvxs{z{vwxyy{z{~|}|y{{{w|yx}{xz}}wy|{}{{z{yx}|y}~|}}wy{|z}||x|y|~|~}y}{{|{z}~~wz}{z~}z{z}|{~~{yy{zzzz{zy{~zy}{}{xyzz{{y}yz}z}yzzzw}z~w}z{|}~|z~~~|||}~~w~z~w{xxz{z|}}~~z{{|{{vzx{{z}}{z}w{z}|}z}||xz{~}{}z}{zx|{|{|y}|w}xz{yz{|vu}xzv||yx{w{z~zy}|w~{}|||~zy~||vx|||}|}z}zxwxz~|z}|}~z{}xz~|z{}|}y{v{}}~{|{}{}|}x{|}~|}{{~}|}{}{{}~y{|{|}}|{|zy}|z|z~}}}y}}y~~~~|~|}{}}}{z}zwzx}{~~~}{x{}{}}wz~|w|ywx{z~}~}}|}|y~}}y~~z}}~}}z|yy~{}zzx}{}{|{~y{y||}~}x|~||}z}}{|z~|||{}|~{}|z{}}~z}y~|~z~{|}{y~|{wyz}z}z}~z}|{}z}~|}}|||~{|}z}y~{z}~|~{~|~w|{}|y{xy{}}zzzzz|}y{}|xx|x}}}|}}}}|z}{}z||}}~~|}{~{{~|{|}}yz~}{~}|~{||{}v}~x|{z||}yw}{~|~}z~|~~}}~}~~~}}}|}~~~~~~~~~}~~}{yz|~}}}}~}}~~~~}|~~~{~~}}z|~~~~}~}~~}}~}z~}~~~~~z}~~{|~x}{~~}~}~|~}~~}~~~}~~~~}~zz}{}{~~~|{|{}~~~~~}~z}||}|y||}y}y~w}}}~z}|~}|xx~~}y|{}{~|{y|{yw}z|{zyz}|y}w~}}}y|||y|yz||zyz}{~}~}{~|~||}y|z}|yyz||xz{|{{~z}w||w{x}~}{z|}~|~~|}z~xv}zz{}~~|yyy}zz|~x~||~}}|}{{z}z|z|{{~wx~~~~}{~{{{{x}{{{~{{|wzz}||y{z~{{y{}y{x~zuz{y|~~}||y}}~{z~|~y|yy{|z~|yzz|{}{{v|~~{{~y}{~|x}z{}|y{~|x}z|{y{x|z~~}{}}}~~~~z{v|}{x{}|}{wyz}x}|}{xz~||{~|{xz}z~~z~yx}}||~~}|{z|x{~zxzwz}{}y}z}}}|~{x~y{|}y}|}~}{|~|ywz~}{}zx}z{y{{z|y~{|x|y}{}z~~|zz}|}|{~{|}|y|y|~{~z|}zz}{x{~~|{|~yz|{{{|}}|y}|{}|{z}y{}{{w|{}y}{{|}{}|{|x|{||{y~{z}wz|xz|||{{~|}|}{~||z{|}|z||y{xv}{}{{z~|{~|}{{||{z|{{|~}{|~}{~|zv}}|sy{zz}}}}vz|}{zz|||zyy}{{||}zz{{{xzx~}y|}{zz~~{zz~{|{~{zv~}|zxzy|}{|}z~~}|wz}||~~}}~}{}}~~}~|~~}|~~}|~}}}|~~~~|~~~~~}~||}~|{~~}~|}z~|~}}}|}{}{}~~}}~}~~}}~}~t~}}~|~}z}}}~~~|~~~~~~z~z|~{|z|z||z|{v{xz{yxzzz~|~~x~z}}z{w{{{z{xyv~{z~{}{}~}{zwxy~x}~v{|xvx~|~|yz|yzz{|w{xzyy{~~z}z|{ww{}}{y}|ww}~zz|{y}{|~}{{~vzyyyyw|}{yz|zz{x{~|~zyz{{|}~}zy~{}}}~y|~|~y~|}}|~|sz{{wxzz{|{|z{}}}~wy|}v~{z|{|y}y|||y|}{|x}}~|v}|{~}{z}}~}~|}yxz{{~xzzz}y~y{{zx{z}{z{~}|}w}{}}yq}xwz{}{}~}{{~xw~wzx}}z{|z{{z}~xx}{|~w||xz}{zz}w{z|{|||w}{yw|||~~}}{||{z~|{~|y|z||{{|w{yz}z{z{wz{|zy{wyzxx~y}{~w{}{~|~}}zy}|{~w{}}|~}z{}x}wx|z|zzwyzw}y~z}|{{zyzv|v}{{xy{zzw~~z{|z}|z~~yy}~z~}y{x}|~{|}||{|w}|x{y}|{}zy{~}y~||wvy|{y|}||{{}ytz{x}~}~{|z{{}{{z}|{|}yw{}{}{~zuz~vz~|yy}}}~~}{~}|~{{~}~yz}}z{|{}|z}xzw|}~yzuw|}|xzx}|||w{{{zzz}{y}z{xw~{|z~}|y~{y}z|zzzzy~z}zz|xv~zy}z|}{x|v~}|~{}{}{}}{|||z~~~|~}}|~~~~~}z|~}}~|}~}|~~~|}~~~~~~~|}|}}~~~|~|}~}|~|~}}|~}~~~|z~y~z|}~~~|}~~~~~~{|}{{~~}z}}}}~}{}}~}w|}}{z|~x~|x~xz||{}xyzz~z|||~|z~~{{{zzzy|}}}x}x~||~z~~~~z}xw~|~{}zv|{{}}~~|ywx}zxyy|~z||zxy|}~z}{x|zz|{yz}||~|}zx{|v|}~|z}~|}y|xwz}v}zy~y}}y|~{z{||{|z~{{~}}|{}|}}v~{~y~{z~~}z||ywzz~}x{~~z}|~yz}z|yz{x|zzw{x}|zw}|~x|}|{{zz|||{xwz}y{{{~z~}{|yyyz~v{{yzz}~||}{}~~z}z{|}{}}|}~{z{{|z{|}|z{}{zyyyz~~}~w{|t}y{}~}u{y|}|~}{w{zyzxz}v|~y{~xz{y|z{{{z|zz|zzz{|{|{}~~||||~{}y}w{~~~z|y~{}y}}}{zy{z}{}{{z}|{}{~|xy{zzz}x{~z~}{~|{y~y{{{{{z|~{}||xz{{||||{}z{zx~z}||~|{{t}~|z|}{}}}z|~|{|w~|zw}||{z}yx{{y~{}~{}}y{}~z}{|z|~}{z|x||}zy}{z~~x|x~zy}z|||~~x~|}{~x|zxy~|wwy{zzx~{zz|y}{}~~v}}uz||~}y||yz{}}y|z}}}~}}y|~~|{{{zy~{}|z~|{{|z~~||xt{x{}w}{xy~|z||~{z{~~~}}{{~~}~}~}z~~|~~|~~{~~~~~|}~}~|~|z|}~|~~~||~}~||}~~}}~~~~~}z~}~{~~~}}}}}~|}}|~~~}~}~~}|{|~{~|}~|~}y{}y}~}xz|}z|{xywzzz~|yz{z}~y|yw}{y{}~}}|~y|}}||zy~~{{~z~yvz}yzz{y{}z~z{z}xz|xv{z}||~{~}}z~|}z|||x}{{{}zyz|zy}}yv{{}|y~v|}wx|}}~z}~{yxy{}|z{}~z~}x~||~|~|y|z~zyy|u~{{}z{wz|}~{y}{~z~yz~uy~|{w{{|y}}z~zy~||{~{}{}~}y}|zz|x~w}{|y|{{~~y{|{}|wzzy~z|~}}zz|}}|z|x}}~~uy~yw|y}}}|y}|y{~y{szxx{{y{y|{y|||{z|{v{{x~~}}||~z~|}~y}~z|~z~zz{z}{{~|}{zy~y~|z{{y~}}zz{{}zz~{|z}}~y~~}|~|}|~~}~{{~z{}z}{{z}w~zy}yy}{zz{}{}w{}{y|y}|z~zx~}|}}{}z}|}||}z}{{y~||x{||y{w|yx}x{y~|}w}~~z~~z||z||yvz}{{|}}||~~|y~~|}z|{y}yz~z||}}xzyx{|{zzw{y|}|~|x~|z~|yy{}~{}}z}z}|~~||y|~~w|||y{||}}}y}z}zw|y{z{zz{y}{|{z{{|{z}~|y~|{{{}|~}|~{zvz|}}|}|}|www|{zz~x|}|zvw{}{zz}}{y~~}|~|~~~}|~~|~}}}}}|~}~~}|}}~}}{}{~w|~~z|~}}~~|x}|x|~~}~}~}~~~}}|~|~y|}~~~~~|~~}{||{||~|}{~}~|}{}~{|~}~~|~~}}{}}{}z}}z{~{zx}y{s~z{xz|z|yx{~~|{}z~yz}|zw~y|{|z{zzz|}{y{~||}~||}{{{}{}|{y~{~|zz~}||zxzzx||}z}}}w{{zz~|~xyzyzyz}~z}{}~}}}}}z}z|}}x|x|y~zzxv}yz{~}}z~z||z|w|}{|{zz||~}zz}}{{yzx{|}~{}y}|w}}{}z{~{||yx{~~~y|}~|~{z|{y}z|y}{yz{|y{~|{z|}{ywz}uw{x|z{y~~{||z{z|}|}~||{z}~~{~{~~|v~z||zzy|||zx~}|~~|z{{{z{{|{{y|wyz||{{{|{z|z~|~|}{zzx}{~|w||z~zx}y}}~}~{~y{|{{|y{||~z}x|}|}{}yz~{{wx|y}}|{}}y}}{{|~z||{xzt}{}y||{y{{{|~z|~|x}}yz|{}}{}{}yy{}~|{{zyyyyzy}}}w~}|~|}v{z{y~{yw~~|y{{~zx~y}{x|yyzzzz~|p|x~|z{|{||~z|zy|x{}zy{}z||xz}~yz~{~z{}z{z}zy{}{y~|}}zyz~x}}}{|wx}xvy}|z~{{{x}y}|y|}z|{z{{}{~xy~{}|~v}zz~w|||z~{z}}{z{|}}w~}|zy~}}|~z{{~zzzy~|{}{~zzy{yy{zx}y~}yy~|~|}y{x|z~|}~}z}{~wz|x~z~z|z{|}{{~}~~~~~~~~}~}}~~~|~~~~}}~~}~~~}}}~~~~}}}}~~z}}}}~}~||~|}}{}~}}~|~~~~}{}|z}}~~|~~}~w{z{}}{|yxy{x|u{xyzy{|x|w~}}}{z}y{}{y}}|z}z{~~|y|~{yw|{|}}x{u||y}}{}z}yy||z}y|y}|lz|y~}~}}{zwz||}{{{~z|{x}z{}|}||{y{x{~}~zy}|yz{xyu|yz{v}}|w|}z{}{|t|}yw{{|}|{~~xyxz|~~|}|z|~~}}~}|{~xz{}{z}zzx{~||y~{{{{|~}z}|v{{|y}zz~{}~{|x|{w~}y{z|zz|y|x||{z~}}|wz{z}|}~|yvwz{}x{z{~|~}y{||z{}||{zvy}~y{{y|xzw|x{zwz|}zv}~|zy|~||y||u}~}|}x~}{w~|{{~|{{z{z~}{}|}|x{~zvyw~|zzu}}|}~|{}|}~z{}~z{~}}|yz|~|{|x|xw{z}|}{z|x~z}}|zz~||x~z}w|v{}{|~{|}x~~z|}~z|{|zy}|z}}}~{zu}|wx{zx{|x~yz{}~~y}|yy}{z}|z|y|}||z{z}}}|{z~}}||z}}~}y~|~}v~|x~y}yzy{}|{~}}|yy}~z|{w~~~~|||}~|{{|{wx~|y||z{z|}~z{yz~{x|z}|~|||u}|z|zy{|z~{~yx}z~}{}~yy{|}|yz||{u{{~{}{x}|z{~|~{||~|~y}~}}~~}~~{}~}}~~||~}}~~~}z|}~|z~{~~}z}~|~~~~{~~~~|~~~|}~{}~~~|}}~~~~~}~~~~}~y|}~~}}z~~}}{~~||~~{|}~~~}~|~|{}~}~|~}~{wx|~x}|}z|}{x}z{uszz~}|{{zx{~w{}{{|z~|yy~}zz{{vzz~zzx{}~|~|{y}~~y{~z{|~|||}z{|z~xx|z~~{z{{|~|xyz~yz~{}z{y||~y{y{|}}~~~~||}{}|~x~~~}{{z}{vz|y~{}y|zy}x~z}~y}y}~y|{{uy{y~~}z{{yx}zx{zyz}|}|||zz{{~yx{x{|yx{zz}|}~zx}{~{}v{{|z~}{xx}{}z~}~}||w|{xz|}~{{tzy{|z}}yx}|~vyxz|{}||x|}}w}z}w|}v|}{y~~}}z}wy~}|wxy|}~}~zxz~zyy}~{{}~w{zw~~z}~}{{|}{}z~{}|}{|~{}{{||{~~~z{~x||y}z}{}|{x}ywzzw|~~}{z~|}|y{}||~|{{|{~z}wz~}}~x}||{~|xy~{~|~x}z}{|{{}{|{z~}|}x~zxy~xz{}|~y|y~{y~|{z|}||{~}{}{|{~~{~x|||{~~~}}|}~~|{}}{{~{z|{}w}y|z{{||z}y}~}x||wzxv|~{v|x}|}~{}|}|{|{w~~||z~~x|~}~|{~~y|x{}}{|{}|y||{xx~zzz|{z{x{z{|}~||}}xx{}|wy}||}yy|xy{~{x{|{~{}u}{}{zz~~~|{z{zy{|{}||{~{}}|y{z|{{zy~zyw}{}|w|{~~~~|}~}~}~~|~~}}~~~}}}||}~~~~~~~|}~~~}{~~~|~|~}~~~~~~|~~~~}~~~~y~|z~}}}~|}~~~~|}~}~~~}{|~~{~~{}}|}|}~|y}|{y}}|y~~{{{wy}z{|{{|~z|y||~{z{}~z}z~|xz|{y}|~~{yz{}{z}{}{z{{{|yx|z|zzzz}zz|zz|z|ww}~}{}y}zywzx{z~||}|~}~{{yx}~z}|}~z}}zxyy{z{{|~|zyw}|}}{}{~yw~xwz|}~{y|y}}||||z|~z}yzzz{~|z|{}{}~}{}v}|xz~nxwu{v}y{|z}zz|||x}}{y}}z}~|~|}~|{{~y}}{z{}zz|w~w{{~wz~xx}{{zw|x}}}~z{}}z|~w}z{z}{}}y~|}|zvx|{{x{yx{z}{uz{wwx~z}y~{yz}w~}~~{~y}{z|w~|~{{}yt|}}{~z|z~|~}zy}{y}x~|~yzyv~yw|y~}}|{~||y|}|{~~z~~}}{|}y||w}z|z|y{zzzzs~wwz}w{|{zwzxzxz~|{~{{{~y|~|z}|~|||{|z~}y|{{{zy{zw||}{~z{y{w|}~}|~{y}}}{z~z{{~|~|}zz|z}zwz|u||{z~{||zx||uyzxy{|y{v}{~|{||~|~|{|{}~y||yx~||}x|x}{x{xxw}}}~{}{yxx{}}}}x|z}~~zz}||}xzz|||{|z|{y{xz}wz{x}z}||}{{}~}zz}{{{~{{}{{y|{z~z|}v~}|~z{~}~}~}}~|{}}}~}~|{}~~}}|~~{|~|~~~|{}~~~}z~~~~}~~~{||~~~}~x~|~}~~~~~{~x}{}}}{}~~{}}}{t~~~}~~}~}~||~~{~}~}~~~~~~~}}|~}~~}}~~|~z|{zyzy|}x|~x{{z{~z||||{z||}{yuz~z|w}zv}}~|{yyxy}{}{zz}{~{|~}z~{{}{y{y||ry~}}~{y~y~w{{|y|}xw|{z}yxzzxz}z~}z}|}w~y{zy{{||}~~wz{|x|z~y{{xz|z{yzy|~v{|y~}ww}{z}zx|x{{y|{}x|{{}}|}|z|~~~|z|}|{{|}~||{{}|z|zzz||~{{y|{|}||{yz{x~}|~|}{{}z{x|~~}~zz{{|~}}|}}}y|z{y{y|z}x~}~~|y|yvy{{x}xz}y|y~~~ywzy~~~~~}|{y{x{{|zvvv~}x{z|}z|}x}z}|}z}z{x~z{|v|~{|z~~~{}x|~{{x|x}}~~}v||}wz{x|~x{y~{{wy}}}}{zz~{zz|}~zy{{|x||zxzz|~{~{}{}z||zzyz{{{~{{~{{yz{}|x{|u}y}zx||z~|z|{z{}xz|{{{y||}x{~}|xx~}w}}}|}{{{xy}|}|}~z~~{{}{zwz{xx}zyz}z{}|}yz}~~|yx|vx{z}~~{z{|}|}}~w|{{}wzzz~}y~z}{|{{y~z|}{z{{|}{}yy~xs||u{y|zwz}~{{||z~}{|{|y~zu}{}}|z}|{{|zx}}|{|}{||y~x~}z|~|~|z|{|~x~wy|}|w||{{xxz|}}}~||{wx{{}{~~{{~|z~y{~}||zx|~w|~z{z~}}|}~|~}~{~}~~~}}~~}|~x}~~~}~}~z}~~~}}}~~}}~~~~~~~}~~}|~|~~}|}|{{~~}~y|||}~|}|~~~~~~}~|~}~~~~{~~}|~{}|}~~z}{~~}zz~y}|{u{}~yz}z~{{z{y|~{yzzzzw}}x~}|~|y~x}{}|{~{{zx}{z|}~yy}wz{x|z}w{|y|~~vz}y{vwzx~yy{}zy{}~}zz}yx{x~{{z|~{{}}yz|w}zyx~y}{xzyzxzyw|y}z~}}z{|}|w|~z}~||{~z~~}{|u~}{z||{}x~u|}zy|y~z~}|yy{zx|x{|z}|{~~y~|~{~{}}}|}}|}z}||~y~yx}zxzy|{}z{~{{yx|~x{x{{}~{||}}}z{|~z{}~|}{}~}~|}|y}|{{{}~x|~{yz{z||x{|~{}|zwz{y{{{~z|}|~{|~{|{}}|z{{y}~{|}{}{y|z|||~{z~|~}y|wy|}|z|y}z|}~xz~~}x|x|{||}{{{~}~{x{yz{}}~yy{}{~zz{{{z~y{~y{~y~|{z}~|~}|{~}z}~{}~}|~{{{{|{}}{|zy|yz{}yz}zzz}{w{{{|{}~{~yx}z}yz}~{}~|~~{y|~|y~|}|xzyz}yz{}yu{{zzy{zx{z|{}|~~~}}~{|~z{||~|{|~s~{~w{|||z{x{{|}{~zy{z|{zzz~yv}yv}zw|}z~~||{{{}{{}|{|~~}}{|v}{}~|z{|}~y|y|z{||}vz}~{xw~{}y|||}}{y{|}}}}~~}~~}}}}}z~~~~~~~}}~~~}|}}~~~~~{}|~|~|}}~{}|~}~~~~||~~}}}~||~~|{~}}~}~|~}}~{|~y||z}|x|y}}}w{~{}}}~{~z{}|~yw}{yzxy}{{{zzx~{z|y~}}{{z{{||yz}yz{~~v{zyz}{~{|z|~||{~{~}|{v{z}yz~zz{{x}}~{~~}x|}}z{{zxz{~{|zx||{|z}~|~~}}{~~{{{z}yxy{y{|{|z~zxwzz}~yzzz{yzy~{}}y}zz}}~{~~|}~z||z|y~u{|y|w|~x{y{}}v~||zz}}{z{||}}zy}~~~}||z|z|{|y|y}~|wy{w|}zy~{zw|~|y}}~z~{v}|{}|yy|~{~||yuy}{{~y|y{~{z~{z~z|~zs|||||}y}|~{}w|~yz{z~}~x|y{~~x~}{|{}}~~~|||{}{{~~z{z|{zx{wy}|{|v~~x||z~{}zz{~||x}{|}|~{}z|~{~{}v{~}~||}}|~z}~}{}|~}z|~}{|zx|}y{~{|}zy}|~zz}~~}~}||ywxytzx{~|~{{||zv~~z}xxz||y}z}}|x}{~||y~y}|~~xx{y{}|~~}y~{|yy}y|y||zw{x}~{}|{yz||~}|z|y{|z{y{z{y{|z}{|~}y}~y~}}||~{{{}||}z}z{}|{|}{~zw|{w~}~|}}y}}}|~|}x|z~}|y||~}~||y~z{x{~}|}||y~{y|z|~|}|}~z{||}}~~{}~~{~}}~~}~}|~~}z~~{|~y~}~{~~|z~~|}}~~{|~|~~}~|~}~||~~}~{}~~~|~}~}}~}~}~|}}~~~~z|}y~}~|}~z~|z~y~~}}}|y{|{|z{{z||yz{~xz|z{x{yz}{z}x}~zx{z~~~||~zz}||~y~{x}{||}z{z}}{zy|y{z|xyzzzu|xyyx}|w~}{~|~}{}w}~}|~~|zx{{x|}x~yy~x|y{z|zzw~yzz}|{~v}|}~||z|z}{zy~{|||z~{||wzyyw|y|{}}|yz{}|}|{y{{xw{y{{z|w{|{}x}}|zy}yz~}~{~{y{z}xy{{~{xzy|zxx{{x{}|z{w}|y}~{z||{}}{}||||{{|{zv||{t}}}}y{z{w|{y{{xx}{|xz{yzy{}}xy|}xu{}|}}z||}{}|yy|{}~{~{~{{yy|}y{z~xyyz{~}||{{{xxzzz||x~}~vy|z}~z}}{~w~}|z~w}z~||{|}{{zxx|{nzzzz{{{zzyw{|z~||||}~~y}}}~zz}|{{~~{~|{zy~z{x}{{y{~xzy{|}pz{{~x||{|{y|||}~|~}{{~{~w|}~{|~~{{y}~|w}|~wzzx|}y|zzzxz{~y~~yy{xw{y}{{~}}{z~{}{}}w}|~}|}{~~z|w~z{|zyxzyx|z|~}}{~{{}~}{~|~~~z{{~||~~}|wzu||zy~zyxvx}|~{yz|y}{~}x|~z{}~x}{{wz{{}}~}}~}}}}~~|~~}~~~~~~||{~~~~||}~|}~~|~~}~{|}|}}}}~}y}|~~|~|}{}}}}|~}}}{||}~|}~~|}~~~}}|~~~}{}}{~~~}}~~~}{{}wy~|z}{y}|}z}{y{|}}{w|}z{|{~|}}|}|{}|~}yy~y}{|y{{{}|{}y{}z{{x{}||~|{{|||y~|||z}xy}~}ywz|y|}~|y{{z}|w}}y}|~z}}ywz{}}~{|zz|}{{y~yyxzzx~{y{|~~~}|{|{|}}{vw}{{~||v{|y|z~~yy~y|}|zw}|~{{zzz||{{z}{vxy{}{y}}x|{{}x}}xx}~{}y~xx|{|~wx~{}}z|}}}z~x}x|y|~zyy}~y}|}z|~z~{~}{{y}~x{{zwx|z}}}|}x}{xz||{}y~}}|}{y|}|}zzzyv{|zyy{||yy|xx{|zxx}y{y|}u~}{{{~{y{}y~|~|{{|zx~}|~{}x{}}~{}~|}~{~xyww}~y|y}zx~||{w|x|z|}{}}}~~zz}{|{yx{|z}|{z|x}~|y|~}|{{~|}{}|x|{{u}|z||{x{|||v{}x|{z|||z|{~{||{~xz~}ty|y|zwzxx}zz{{|yzz{yzyy{w~||~}z~z|y{~{z~||{|z~{z|w|z{yv~{}zz|{}v|~||{}}~~{|yz{~||}|}}}}zyzz}{~|{}yz|}y}yz|x{z|z|{||x~{{{|zyvv}}}}z|z}|z|||~|~}{~z{|{{{}w}}y~xyw||yyz||y|z}z{{|{|}}~|}}}}~~}~}~|}~~}~~~}~{}{~||~~~}}~~~{~~}}~}}|~~~~~}~~~}}~}|~}|{~~~~}{~~|}{~}~}}~~~}~~~~}~~|x~|~}{~{}z|~y|~xzz{|y{~|}|yv}}}}wy|y|}}xz|z|~{zz}~{z{|}}~|}y~zz}{z|~z|{z{zx{{{~zvzy|~yzw{|xx~{wz{~||w{{||z~}xy}~~yx~~{zzw{yy{{{z~zy|wwy~~|{yx||y~y{{zy|z}|~||w}|z{~~{}}}}{zz~yx~~zz|{zzy|{|{{v|yyz~}|}|w~|}z~~}x~y|{{}}zz~{|y{||{~{y|zyzy~z|{w|}z|~y}y}}{|}z}zyxx~{|z{||}}}y~x|~~}{|}~z}~}}z{zz~|~~~yz{{z|x}z|}~{yzy~y~|{{yw|~|{~{|~}|~y~~{|~{}z||x{}w|zy~yy||~w{|}}|zz}~y|y{|w}|~~}}|{{}~}~}}}|~{~{}{}~z||~~zzzz~z|~s}|z{}~~}||x|{||~|~~||~|y{~||{~yy|}x~~~}{{y}v}{z}w~y{|}|yz|z{{|z}z{{}}y~{zz|~|||x~{{~~{|v}y{yyz|{~}}zy{z{x|y{yzx{|{{wy|y~{}z||{|~|{~zy{y{z{z|y|}~z{z~uu~z{uy~|{y{{}v{{w{||~~|}|}~~}|{~{|}}{xwz{z{{z~y|zy{}y~{zz~w~}tyz}z{{}}}}{|||}{}|~}}{|~~~}~}}}}}{~|}z}~|z~~~~}|~|~y~~}}~~~|~~~~~}|~~}~|~|}|}~~x}}~}~z~~}}{~}~}~|y~~y|~|y}~~~}~|}~~}~~~|}}~}|~yyyz~||{z}x|yzwzx~x|{|xxw{}z}zzy~~xzzy{{|{{y|w||{|y|}{~z{w}{|z~z{z{~~}~z}yy||xxz}}x|}{yx~|{yzz{{|~yyzy{z}yxy|}{zx{w~|wxzy}z~x{{~{{{{{z|zzy|{z{~~}||{~yy{w}||}y{}y{zzy~|sy}}z|y{x~~z{~||~{y|~~||~|{}{|~|||}{{|}y||xy|~{x~|z||z{zxx||y||}{~{{yz{{w{}ytvy||~y~w|~}~}{}yy|}{yx|z}~|~y}{v}y|~x|{|z|w~{{{|}z{|}wy}{{|z{|~}yx}|z}yz||v}}u~zzxy~~~}~{~yy{}}~|~~|{|}x|y{|}}y}~}v{{{z|}{z}|~y}yz{x{|||z|{}}|}z|zy|x~z|||y~{~}|{}u|{{~{~y}{{|wx|~y|{|}y~|{~~~|||~z|}{{}y~{||y|~}|~|{~|{{}z}{yz||y}}{~|y|~{yy~{~~~~|}{z}|yz~{|x}|zy~zz}{x|y{z}{|}|yw~x||zz~{z}y|w{}zz|{}}w}{~|zz}|{~~z|z}z{}{||||{}zy||{|zxzzwyz{y{}||{z|yz~||x}}{{}y|{~z|zzy}}y{}vw{~}}|}|z{{|x{zz|y|{}}z~|{z|y~z~~x~{}}y{z}|~~{|{{}}{}}x~{}~}~}~}v~z~{}~}}}}~~}~~}~~~~~}~~~}~~|}}}}~~~~z~~~~}~|~{}z~~~~}~~|~~~}~~~~~}~}~~z~|~}~~|~{}~~~~~~~~}}}}~~|~~~}||~~}~}~}~~~~yz{{z}~|{|w~{~y~x{x~zz|{zz{{x~}zz~yy{{{|}}yxy{yz~|z{zy}{{~~}||}||{~|v{{y~yyz|}~wyww{||{u~xyzyw}v}{x||zzyz~{|{wy||y{||zx||z}|{{u||||vxzxxvz}yz}{y{}w}z{zyz|y}z|{wz~}{~||zz|z}{}||xz||}{{}}{||y~y|{{|{x{~}{~yzxz{}x{u}zz{{z{}{|~|zzy|}w||}}~|{|{|zzzy{}}yy}|}xyxxyy|}}zxzzz~{{}zwxz~z|{|~~~{|zz{y|~zz|}{{z|{~z|{x{z~y|yz{}y|{w|zz{|w||yu}z}}z{z}xzx~}||x{}|}~|}{|z}|x{yz}|t|{}z{|z}yzx|z|~z~w|y{y{z||}y{~}|{}|yzz}|}z}z}|z~|zz}ywy}{z{|{{{}}y}~|y{{~zs{}z|xx}v||x~}~xx~}|~{zw~{{{}|{{z|yz|v{xzz|z{x}~zz{{zy{|z~||x~{{{|{x~~y||v|z~x|~|~~~}{{}w|yx|}x~~{}|{v|z{yvzx{||y|}~}zzxz|~}x~}z}z||{z{|x|yy|yz}{{|||{|||}z}y~{zzy}}~zz}~|y{z}~}{zy~x{~z{{|~}z||zv||y}}|xy}z}zy}y{}{yy||{z}y|{||}y|{}~~~~}~~~~}{v}|~~}~~}{|}~{{~~p~}~{~{~}|~~~~{~}~~~~z~~~~~|}}|}}~~~{~~}}|~~~~}~}}~}~|}~}~~}~}}{~~}~~~~~~|}~}~~~|}~}~}|~{~yx{|~{{y{{{|z}z|{~wx|~{|~z}}{}{|~|}~}{|{{}||w{{y}y~x{}|}~{|}y|||}|y{}{z|~{}}{~x|}|x||xzzy{zzz~|~~zyxyx|}yy|}y|}|y}{yz{||}|~}~|x{~{|~|zy}|yz{~{~{{}|{}~|{{{w}~z~|y{}z~}}~|{|xzz{|yy|{zxyy}|}}|{~{}z{{}~y{yx~{~y}y}}~{{z{~}wz~}||zx|{x|~w{}{~}z}{}y{}{w~x{yyy}||}{{}x{{{{|z~|z{xz}|z~{}|z||~y}~xz{xy{zx|zz|z}{~}y{|{|{}{z~~|x|zz{|||||}~~{~~}}z{{{}{|||~{z{~y{{{{|~~z|}|}yv{|{y}~|||{}yz~|{}{vx|x}{y|{{z|{{yz|}~|~}x|}~}||y{{{{ux}|}~{z~|zz}zy}}}{}~~|}}||{{y}zz|{z||yz}{}|y}||~|z}|{z~{zz}{z{y{}z|}~yx{x}||y~~}|{x{{~~~|}zz}{}|v{{}y{|}{~}}~z{|{~}||}zxzz{}{{yz{xz~z~zyz|}}yz||{}{}|||~{~{~w{{z|~|xy~z~z}|}{{{}{}|}yy~}z}{z{{|zx|~}}yz{}yzw~|}}{|{zy~w}{{}}z{y|~~{~|}~}|~||~|~~~}{}|~~~}~~~~{}~}~|~}}||~}~~~~~{~~}~}}|}~~~|~~~~~|~}~}z}{~}}~}}}}~{}~~}|}{~}|}~}}|}y~~~~|}}~~~z~~{~~|}~}y|}}~}~z{~}z}~~{~}|}zzxz|xy~{w}{~z~v||zyz}{~}y}|z}}|{~~{~~|y~||~y}}{|}y|{z}x}}yw{xww}|zzy~y}}|}{x~wwy|{{}{~~w|}{z|y}x}xz||{}yy|z|yyz~}|}zyz|~yu}~z~xyy||{y|x||z||~y}}}zy~~{{|x~}z{}y~z{z{}~}uz{zz{{y~x||z}yzzz}{}x~tyx~z{}~}|x~zzxxy|x||{|||y{~zz~{|z||{~{z}x|}x||z~z{}zyz}z||z{xy}~~{}~|}~{~x~~}}}{~}x{zw{{}{{{xxyyzyz||}~~z{{sz~~}zz|y}~v}|}}|{~}z{~{|z|v|zxy{|}{z{z~{y|{}{|||{x~{~~}|}{}z~|}y|}|x|}}}~}}{{z{||z{{}{{{xx{zw|zy|x||zzxx~{}|{}|~y~y~{|{z~|x}{|xy}{}|z{|z|}~{|z~~}{||zw{v|{y~|z||||z}xy}}{y{|~{{|{{}}y{zzz|{|~|y{}z|y{z{z~{|~zxx|{{z|z|{}{|zyy~{uz|z|}z}}{xz}{}|z||{~||}|yzz{z{~{{{zz{{z{z||{~|~z|~x|x~{}}|{y}x~}z|}}yxx}xx|z}}zzw}~{|xy|{z|z}~{}|~~z}~~~~}~}}~~~}~~}~|~||~~~}}~~~~}~~~}}z{}}}|~~~~}}}}~}z}~~z}~~~}{~~~~|}~}~~|~}~|~~}|~~}}|~|~~~~~}|}~~}~~|~~~{~~}}}~}|}{{|}|y}{|z|z{|yy~v|{{}}x{}}w~||}}~}}x}z}z|z~xxy|}|y|~}{|}zw~zy{~}|}zz~z~}{}|{y}y{}}~z||~z|x}{y|z}yyv|y|zyzx}}|z{y}~}~y{{||{w}}|xy~}~}|}y~z{}}zpxx~}{{{z~z{{zy|z{~x}z{~{||yxw~y{|}~z|{~z|||~~}||}y{zyx{|zzx|z{}{y{{{{y|||~yy~~}|}}~zy~}{{|}z{|}}||}z|z{~|zx}x{yxz~x{{{|~{x~z{x|~{{yyz|}~{zzx{|}z|zw{}}z}z{}~{{}|{x~}{}v|zzzs}}}}|{z{|}~~{~~~}~}xw{y{|{~zz}vxy|~~{|~y}y}{}y}}zzz{}~{{{{}z~{~x|{{x~|{||{~|}}{}z}z}z~{{x}~}}}{~~}~|}|~z~yy}||zz|}x||{~xxzvzxz|~xx{{yx{yz|zz{||{xzy}}{{|yz|y{{}|z~y|z{|{y}~|~}||}{x}yy|zy~{~~x|{~zx|}|{{||~}~x|{zx~|yz|y{|{v|zxxz}z~{|}{{~{{zyzzzx}y{~w}zx|{z~}~w|x|{~z}z|{|y{yw}|zw}|{~}{z{}~z|}|{xz{|}~}}{|z~|z||~x}yzzzw|~w}}{y{x{x}z}{}z~}|}{y}z{z}~~}~~~}~}~{~}y~|~~}~x{~~~|~|{~}}~~|}~~~~~~}~~}}}~}~}~|~}}}~~}~~~~~~~~{}~~}|~~~~}x~~~}~~|~~|~~~~{~}}~}}}}~}~|~x~~{z|}||{y|z}z{z|z}zwy|{}z}w{uy{yz}|z{yzx{}py|}|{~y~}z}w~|y~}x}x~}v~|}~x}z~}|{{xxxz{~}}xz{{|xwzxv~~|yz|~z}~x{{~y~~||{z{y|y}}}||xvy{wy{y{z{z}|{{z{zxx|z}{|y{zz|~zw}{y|}w|x}{{{zzz}~y}z~}~}x{w}wz|x|}{}wxxy{z}{yyz|z}y|~y~~}~y}||uy~|z|~z{}}|{w{y|||x}{||y~|z~|~yz{{zz}zx}zz}y~{z~z~z~zz|{v|{~}||}|y|~}{z|{}z~xzxwy{|}{u}|{{z{|y|~z~}|}{{{~z{}}xz|}~{}}|~~||}{~~xz|~zxx|zxyy{~|}w|zyz{w|zx||~|w{{~|wy|}{}{{z||~{{z|~|vxz~}y}}z{zz{yz}yyvw{{{|{{{{y}{|zw|}|~z|y|u~|}|||~~{{z}{{{~y{|{x{|}~zyxx}~}vzz{|{{|zy}~}}wyy~~{|~|~}~{}{{}|}~{z{}u{~}z~{|}{zzx}{yvy}}~||}zzy|~}}}{v}{}~{|~|}|zz~zz~}}{}|~}zvyzyzxz|}{z{{~xyz~~|x|~}|}}|s||||z}zy|~||z}|{}x{|~~y}x{~||z~||wz|}x}wx|zy~}{|||{}|}}}}}~}~~~~}}~~|~~~~}}~}~~{}||}~}~~y~~}}}||~~~~}~~~}~~~{~}}}}~~~}}~}}~|}}~}}~~~~}~|}~~~}~~}|~}}~~|{|v~~}}}|~}}zz~}}}{~}w}|y~{{|}v|{yy{{w|w}zx~|}x~}{{~~~zz}y}y~{zxzw|z{}yx{y}zu{|}|{|~}{|z|z~{z}zz~}}}y{zx{~yxx{{yy|z|~z|}zyz}x{yz}w}}y{{z}xx}u{{{x}{w{xz|{{~~~}}|{{zz}|{{{~}zy{~z||{}zz~y{z||~{~||}{vz|}{z}~x{{|~z}xy{zz~zx|}}~}|||}z{|{{z~~{}~|{z{{}|{y~{~y||y}x|z{x{}~|~}z~{|{}{y~z|}y{}{z}y}|}}zy|}{z|}}{|y}|~~|~~|yxz{}y{|~}~~z}|zzz{|z{z~||x}z{z}~{|~{xyz}}}|{zzx}||{y}}|}xz}|}~}~z||{z{z|z|~z|{|z|}}|{y~z|~~}}z}|y}{{~}{{|y}{~}}~|z|~{z{~wz{y||y{{z|||||z|}|}{z{}z~y~z~|~{}{z{zv~{|z{{||}~~z{}}}|z}y|xz~uy{|z{{}x~ywxz}s|~~~{}z|~{zy}z|x~zzz{{y{{|}~z{z~|||}wz{~{yy{x{}yz{z~z{{{}|wy{~}zzzzyyzz}~||}x{y}}}|~xzy|z~}{x{x|w}zy{~}x||}{}{}vz|xzzy{|z}|~~}zv}}|{{~|{z~~|y{x|~{}||{yz{{z||}z{|~|~{w|yyz~{~|{z|~}}~~|~~}}~}{|~~}z}}|~}~~~~}~~}~}~~~~}~~}||~}}{}~}}~{z}}~~~~}|~~{~|}~{}}~}}~~~|~|~~|~~}y~}~~~~|}~}{{~~~~~}}~~~}|}z}|~}}zx}}}{xy{y}}y||~{}{yx{y}~y{yywzyz{~w{}}|}{||{z{~{}{~z~zwyz~||z}zx{z|w}xy||y{{x~|~{}zx|z~x{xz}~yz~y|}}zyw|}yy}y}}|zy~{}{{{xyz|xwzxz{|z{||y}}|y{||y}||w{y~}|~{z{~}|zyzzz}|yz~}z~}~yywtzzw{}y{x{~}y~|||{|yxvyy{{~yz}~}|}z{{{|~|}|{zz}{~}z{x~|{y}{{x{xu{{xyyz{|yzz}}|~zy|z}yzy{x|}}{~{|}yz{zy}~x}}s~||}}{z~~yv|x|x{z}xyzxy~{{~{y~v|z}x|vwz{|~}|}{{||{v}~}~{x~|}||z}|}~|}}}{~{z{zz|y}{{yx{{z|||z|}w{||x~{{{z||{}}}{|~}{{}~y|}y~x{||z||~|yx}w|yxx{|}zxxy|zzy{|zxz~z~{y||}|}|z{~z~~xzu~~}|{||{~{||zx{|zzwyz~|}y~~w{z||x}~{y~{~z{|~|{~{||{||zwwz|~{|y|~{|}}{}~|~{|{z|~{y}zzyzywx~||{z||x}~|~}}yz}||z|w||{|~v~{~yz{|z{~~yw{{{|}~zywyyxxz|||}{|wy~|y|x~{y}|}}~}}~z{|x~x~{~x}|v}zzx}~{{x|y{{z}~z{w|}~~|zy}~{x}}|{~}}~|}~~~~|~}~}|~~}}~~{z~~~~~~~~}||~~w~~~}~~}~~~}{~}~}~~}~{~~z~~}|~~z}||~~~~z||~}{}~~|}~}~~{~}}|}}~|~|}wzzy}z~w{|}}~||zz|}|z|{|{{{}z}z|}x|}|yz{}}}{zz{{|x{|{{||}x}{z|}z|}y{|}|w|}y~{{zz}}|}~|{|y}}||{~|}}{{}{}|z}{}|z~x}{y||~|z|||v}~}|~{|w||~zv|wv}|y}}|}|}~~zzv~{}{x|z|{|}|}xy~~z{}~{{~zw~z{|{}~|}}yz}x|xy{||z}z||}{~}yy{z}ys}{||y~{{{w{z}x~{|{|x}x|x|zww~|}{y{|}~}{w|}||xz{xyzw{{|{x||{|}}w}|}{zzxy}x||~z~{~{}|x{|yy{ywxz{{y|{|yzy}{~~|{y{}||~}{|||y|||y{zy}z}|zzx~z|}zy{w|}{}z~}||{yyzz|yx}~||yz~}z|xz{}{~}||{|~||yzz|yyy}x{y|{z{x|zzzxz~{{||y|{x}z}~~}{}y{z{|z}|}yxyzy~{vyz}}}|yy|}z~|v{}zz|z}z|yz}{~{y{}|{|{}|||{yz}|}}y|~x{x{{z}zyzz|zy}~y}wz{}y}{z}{|~z{{|y|xy{{{|{~~y|zz~~||{{}z|zz~~|~}|y}z~yy}y|v}{{x|v}||{~}||{|zyx}|z{zv~|y}|}yyz|{~z{|y}z|yxy}}}|~}}wyz~}y|z{{{y{{}|||||||z}v||}y|}|zz{{w}}}}|}~}~|~|~~~~}}~~~||}~~~{~~|}~~~~~~}~~z}~{~~}~}~}{~y{}~~~~|~~}~}}}~}}~~~~}{}|~|}}~}~~~|~x~~~}{~|~~~~~~~zw}|~~~~~~~~||wz}{z~z{|xw{{|~ywzxzy|z~y}{|{vx~|{}yw|yz{x~t~}z{{|~|z}{~|{z}|{z||z|zzz|{w{zy}yyz|~yvy|{{{y}zzyz{|{}}z}zz{~z|w{{~}~|~~{}yw{{zzxyv~{{|x{vxz~}{{|x{ywzx{z}||y|}zyz||}|~}||y~{~~{}}{}}}zx{zz{{|}}}xy{yz|z}|yxz{{y{y{x|}~{zx{|{v~z~}~y{|{~zx~{wyw||z|yz{u{y|~|w|z{yxzzyyzx{~|~}}}{|zz{x~|~}{z}{yz{{w}{xz|w}}}|{wx|{{}{z{||{{yu{zw|y{||z}wy{z}|{v}~}{}~~w}{{{}~z|yx}||||xx|yz~zxz}yzz}||~|{zzy|~~z|x|~zy|x{}{w|{x~{{xzz{}}x}~xzzzzz}x~yzz}{|w||}{|zx}~{|}|{z}~y|{|}{|y{z{~}{{|{{{}{}~xx{|{|yzyz~wzz{w}~~{~zy}}}}|xx}|~|}||y}w|}{{{~w~}~z{x~y~}{~zyy|x{z{z{z{w~}~}zz~y}}~}z|z}|}}yz|{}||{}|~v~z{w}{}z|yz|z}wyz}{|{zz{|~ywz{}}}~r}y}|y}|~~~|||||}yw~y~v~}y{|yz}{||zyyz}{~|t|}y}z}~~y{}{|{}~}{{}~}zz~}~}~~}}z~~~}~z~~|}~{~~~~~~|w~~~}~~~}}|||~|~{~{~~~}~~|~~}~|~|{~|}}~|{~~~~|z~}}z~}|}|t~|~~~}}}~z}~}}~~{||}{~~~|~}}}}~{}}|~~{}~}}~{~{|~|~{|~|x|~y}}|{z}{}yz~{|~|y{y}|{{{z{|wz}}zz{{{z~z{|zzz}|}{|z}zy{|{}}z~|}{{~yz||yx~y{|}z}~||~{}{|~}~}}vxw~y}~|||||zw}|~|{zzw}y}{{{}}z|}xt}z{z~y{~{|{|{~{zz}||~|xx{{}}y|~x|}z~}|}zxx|v{}wzzw|y||z}||~z{}}z{z{}{}~y||w|}{|z{~y|x{|{|x{{|x{x}z}|z~y{}}||}}z}|{{~zx{{{{y}|~|~xz}zw}}|v~yz|{z{zx|{z~~}y{{~}~~~~{x}|{}|~~z~}}~|x~yx~{}~|{}{{x~y{{{~z{{x~{|zz~{z~||}|~}}~v}}zyzy~}}y}xz}||}|}z~{}{}{~|{u|}|}{}{y~}}z{|y{z~}y|~~||z|x~z~{x{~|}|}|~~}{~{|~|}vx}wyx}~y|||z{|z}z|z~}}{|yz~z~v|}}w~z}}{}z{|}y|~z||{|{|||~{z}{{x}~y}|z{~~}}{zz~{}}{{{x~zz~}z}||{zz|~|y{|y|y|~{}yy~wx{~{yy|}{y|y~y}z|}|zz|zy|}y}yy~}~~{y{s|{z~z~~{||||||{y{|y~z~}}|}{~}z~|u|}~{{z}}}z{|{w{}|}|}}||{{|||}~}}~y}}~{~~|}}y{}|{~~~~~~~}|}}}}{~~~}~}}}}}~}}}~}~}~z}~~}|~~}}}}~~~}|z}}~~~~~~~}~|~}}|{~x~{{}~}|~~~}~}~z|}z}z{|}~|}~zz~~zw{|z~x}x|{|xz|}y|xyz}{xzwz|{{x||{}xzy~|y{}~y{{}}|}}zz|x}~zy|zy|xy{{}}z{xyzyx|yz|~~{{~}y{z~|{}|~zyy{|{|}{x}}|{~~||zy|x~|v{}~{xx{xz{z{{zy}xzx|}{{}y{{{z~z{z}{}|yzz|~zz}q{{}{}~{||vxz{v|xyzy|zy~xzzzv|z{vz|}z{|{zwv{}z{z||y{wzz{yz}y||z~zyxz{x}{{|{y||{x|||yz}}}|y}~~z|}}x}z||}w~|}|{z{x|{y~z{y{}x|zw}wxyy{y|}z|{}~z}zzyxz{}y~{|z~}~{y|{~}{z{wyz|y|w||~y{zzzyx{|yxv}v{u{w{}zzx|z~~zy{}ywzy|{{}x~~}y|~|{{}|xzw|}w||xy||zryw{{~|~zyxz}}~yx}~yx|~{}zz~z}{}||zv}{zz}yzyy~zy{{}z{swyy}xz{wz~xyy||z{yz}~}|{}}}~|~{{}{{z~{w~y~{zx}x}zzzyz~y|}yzw{|{|}zzx{~||~|~}zzx~}{~}y}|~{|~y~y{y{yzvz{w{x{yyyx}~zyw~~uy|}~}{z}}|}}{x{|zz|x~~{~}|y~~||~w}zxz|{{y||y{zz~|x}v}zy~z|~}|z|z|{z{|{z|z~{~}~{{{~}~}~~}~~z~}~~}~}}}}~|~}}|}}~}~~~|~{|}}}~~~}y~{~~~~}~}|~}}}~~~}~~}}~~}}}{}|}~}}~}||~~~~}}~}}}}~}|~~~~}~}~~}~~}}~~~}}~~}~~}~~~~}~~{~}~z}~|}{{z|y{{{{}|{w{{xx}yv||v}|~y{|}~}{}zy}~|uy}~}}{z{{|{y}z{||y{}||y|{~zzz|}|}{{}|}w~|}z{{~}}|{z}|~|{}z{}z|||~~{}{|}{yz{z||zz}||~}x~~{z{}{z}{zx}~{z~||z}zz|~~z{{zz|{|y{}|{|v~{}yz|{y~{v}~~{}|}}zyzz}|}}v|v{~~|zzw{}~{y~|}}|}|~|x}{}{~zz~|z~yz{z|~{||}~}z}}{y{{}}z~|zz{z~x||~x}|~|~{|zz{}|}z~xw~{}z}xz|z~{}|}}}{{x||}{|~wzz|~yy{x{|}{}|}~~z~zy{{z~~|}yz{{{}{{yx{x|z}}}z}{zz~z|z{|~|~~||zzzy{|x|{v|{{~}}ww}{|{{|}|z}x}z}~z~{|{~}}}|}y}|}wx{|zy{}xx{{}z}x~}}|{}|w}}}{}~yyzz|||{|||~{~}{}{|~{|y{}{|x{zz}}}}~|}}z|~{y{|zy|~~|~~~{w}{{~}y}y|y~{z~|z{|{|~~}ywv}y~{{z{yzv{z~{}{|{|||}{~z||}|z|}xz{y}y|}z~y|{|}y{y}{~y}z|{}}z|{{{{~}{|{y|y|{{||}z|}|w|}~}}}~z{||}z}}}zz|z{y{yz{~}}|z~w}|{{~yxz{|{zx~|}z|}~~~}~y}}~|}}~~|z|~|}~}|~~~~~|}~}~~~z{~}|}|}~}}~|~~~}~~{yz~~~}~~}|}~}~~~~}~~~|~z}{z|~}}}}|~~~|z|}~~w~||~{~}|~}~~}~}~~}~~yt|}|~{~z~}||yyzvzxv|}{z{{z{zztwxy}~{ytx{{~||y|}|y|}{|y{}}|~y~}{y{zy{{{xzw~xxyxzzzu|{zyz{x}|y|wzyy{{}||{yz{{u{|}{}}~|{yyx{~{}x}z{}||{yxz}}z|}|~zx~zw~}{xwzz~}y{|w|}v|}}||}z{~yzy}}{{y{|zy|~{zyyz{y|z|}z}zz{~~z|{x~y{||{|{}{y{z}{z{}{|zy}~y|z{~z|}||zz~|{~{{}z|{{z}zy{}}z|zz}z{|~~}{~}~~{|||}z}|z}{{z{~{z{{|yw|yx|}{x{w|u|z~x}z|xyz~}{~}}z|~}z}}zx|y|{}~}{|}}{||~{}}|{u|}y}{||~x{}v{~zzzzy}zz{{}{|z}}z~y~~|~}|||~}}{{}}||~}{}{|{{yz}xzy|{z~}{~}xzz|~}z{{||y|~}z~|zz{~}{}|yyz}y|{}}{zvzx}|}|~}~yz{{xzy|{z||}}z~{{||~}z||y}||~v|{{|z}z}}}~|{x}yyz~{~y|zyzzyvyzv~wy}z}{x~}z~~{x{}||}w|}z}{|~}}z~{|~y{}{x|z{{~~}y}}|vz~~v}xy{zyy~~|~zz||{z}|y{y|z|}~~~{~{y}{~|vw|~yyz~~|zx|}|{~y|x|}~}z}|{~||}~~}}z|y~{~~~{|~|~~~}}~~~~||~}~~~}{{}~}}}{~~}}{~~~|}~}~~||}~~~}{~~~~}~|}~|}~{}|~~{~~~}}}y~}~}~~}|~}|}}|}~}~}z~||~~~~~~~~~~|}v~|~~~}~y~}~~}~|~~}{yy{z|x}|}|z|y{{}y|~}yz|}yy|}|v{~}z}~}~|{||}z|~z}}|z{{zz}y|}x}v{zxy{w}||~z|xy{}|{z}{{xyxxx{}~z{yy{{x|zz}yy{x}}x|v}|{{yx}{z|{z~~{|||wy|y{xz}{w|}zy|z|~z|yz||~~z~zx}y|z{{y}|zy~{|x{|~z{|~{w}~y}}{w}}~zx~z|y{|z~zxv|z~z{~wy|zw|x|z}y{{|~z}zz~z|z|~|y{z}}}yy~y}{~|zwv}{|~~z|v{{|~y}}~~{{|{z{z{}|}|zyy}}z~~|yw~w{|~{|z{xzyy{zy}zz}z{}{|z~|z|{{~x}zz{z|}{{zw}zz~|{|zy{}{w~x{{~yxw}{z{}yx{||yyy|}~zyx}}~{z~xz}z}|{}z~}~{}~x~{y{~|~zyu|~}{{{~z{z|}w{y~wz|y{z~x{||}y{|w||zzzwzz|z{y|~}z}~}z}zyzz{yzy~zxy{{~}{}|xz{yzxx}{~zzz{{{y{v~zzx}{xz~yxy}~{|z}{z}wzyyz{|{~~|z}|yz|~{{|zy{~z|~~|vz{{y}||}y~{~{|}z|{}}zz|wy}wyy{w}{v{{}}||y|{x}y~{z}|{}||z}|~~|{z}|}wzyy~|{}}}y||~}x{z}zz{{znx}~z{|z}z{w|{z}|~z}{{{||z{~}~~~~{~~~}~~|}}~~}~{~~y~}~~~{|}~}|}}~~~~~}{~}}~{|~||~|}|~}}}~}~|~}~~{~~~~}||}~||}~~~~~|~}~}z{~}|~|~~~x~~~~~~}~|}}~~~~~~}{zzy}zy}zy}zxz{|wzw{|z}|w{}}|}z}||}vu~zy{wy{{{}}}xx|z{}|z}w|{}|}z{}|x{y{z{|{|z}w}~zxy}|{{yx{z{}yy}~{{yx|||yy{}{y{zy|}{}||z~x~|y|~xvyyyyv{}{|ty{}y||}z{yt|t{|y|{{}y}z}~{}{z}{{z{|u}~}zy||xy{~~{~u|xz~}{zxz~{z}|z|z{~|yz{zz}~}yz|{z{~~|w{y~{{~~{}{z||z{~y~{z|y{z{{y|z{y|}~{}}{zx|z{~y{|}yxzwy~|{|{}y{|zxz}{~||}yy|{||{z}|{|}{~{||}}}yzy}x{||z}{z{|~|v|y~}}{zx~{xy|z}}|{{z{}|wzzvz}~yz{x}~|~yz|yz|z|z~||}}|}}|yz|z}{}|{~|z~{}{yz{{z}x}{v{}z|{{}}xzzz}wx||z}{{~~{x}y||}~}z|{{}|~||z|}~y{{{wy~|}yuw~y{y||{}|{wtyy}z~yw~|}z{x}~|~~{y}|x|}}|~z~|y{z~~~|~~{z~|}|zyw{vz}|{}~}{w~}}{{{}~z}|}~|}|~z}~~}}|}{}|{{z|{z~zxx||}x~x}x||zy}z{}uz~|zy|~|x}x{~|||{y}|yz}|~y|{z}}{{{~{}{|zy|ywr}{}||{|~}|{|~x|z~}{~{~|w|~||{|~}~}~}}y~~|}}|}~}|}}z~}}~}~{}}~~~}|}|~}}~}s~~|~~|{~~~~}}~|}~}~~~}{~|}}~}~~~~|{}~}~{}~~~~}}~~~|}|}|~{~~~~~~}~~{~}~}|~}~~}}~}}}}}~~}}|z}y{y~y|}}~}}}x|z~yy|{{{z}z}~~}x||||v~y{{|x{z{v{zz|}{}|}|yz{v}v}z|z{~|{~~{{}}|{xx}|}z}~zxz|z{}}|}y|}}{|{z~|x{{{}}z}y{{}|vzy{|}|yz{}z|{z{|}~|{y}~{|}{|~x{||v}{|z}}}zwy{{|zz|}~}||x}~{zy{}zz{~}x{{|{}}|}{|}|}xzy{}{{{|||y~}w}|xzz~|}|{}|{~y~yz~{{x}y|z{|{z{}y~y{v{z}}~z|zy{}{~|yzz|{||{xw|{~}|{{z}{{{||{yy|z{x~{wx|~}}{y|y|}zzx}}~{{z~|zz}~y||}|{{{|z~~}{}}}}}~|zz{vzz}t~y{{{|z{}~z|~|~}yy|}z{}}z~z}{}~|~}w{~}zzxz|}}~x{xy}{y|}z}}y~|y|z|y~zz~zzz{zz{x~{}y|ty|y{~}{}u{{~y~{{~z{y{x~{|y{r~}}~~|}{|~|y{x{x|~z}{zz}|xz{xz|zy~{}}x~}~~z{}}z|vzx|{|y|{y}|~~}y{{wy}{|||}|~{}{wx~z{||{yz{~~}~}{{{|{{{}}{}{z{|{wz|zw}w|{xy{{yy{|}{||}~{|y~{~zz}|z||}~}zzz}{|yz}}~~~|~zz~}}z|yzz||zxz|{z{z{~z|~y{}~}}~~|~~~~~{|z}z~|{}}~~~}~~}~{~z}|}}}~}~~}~~}~~~~~~~~~~~~~}~~~~~|}~}~~}}{~|~|~{}~~}z~~}~}}~}|~~~~~~}}~}y}~{}~{~|~z{x}~~z}}{{~~{wz~zyyy{}~|y}zzuyz~zz|~|z||vzzz{y~|}|{zzy||}zy{||}{{|z||z}xz}yz}ywzxzy{{yyz{w{vw}yzz||zx||~~||}z{{}|}|~y|{z~{{z}{{}~~|~{zyy}{y{zzy{}yz{z~{zx{{y|zyzuz{y~{~v~|y||y~{{z|}y{w~y~~z}~{zyz{|xy{{zx}}~}xzyv{xxxzzx{||{y{|{|w{|}}|y}{x|yz~{~~~zy{uz|}y}{}x|~|ywy}x{xz{yx}y{|{xy{|yy}}{{z{{z~xz|}|yy{{z|}xyxux}xw|{{y{|xy{}~{~y{}|z~||{~}}wz|z|~zz|~y|z|z{~|{w|~z}}z{z{y}yz}zy{w{zyxv}}|}}x}{}~z{z}~y{|}}z}~}|yx{x{|}v{~xu{~y~~zy|}z}|{z{{x{|{z|~|z}||{z|}}|}~y|y|zzyzy}}{yv}{vw}|~|{~{zy{||}|y|z{{}w~~~y~~}}y|z~|~{y|{{{|x{{z{x~}z~~x}x}z{~|{{xx|z{|twwwuy|{}v{}|}}||w~zy{z~x}z|}}z~z{}{wy~yu~{{{yxyxy~z|{}|x{~{~|yyzyx|xzz|}{||w|}{{|}{}|{}|~yy~|~{}}{{yy|{|z|xz||~||x~{{w}yy}{yz}w{{}zz~zy|z|{|~~~z|{{}|~|{z~|}}~~|}}~~}}|~|~~}z~~}w~}~~~~|{v~~}|~}}~~}|}}}~z}}~}}{~zz~~~z~{~}x~~~}~~}}}}}~~~~}~|~|~~~|~~}|}~}|}y{~x|~~}~~{~~}}}~~}}}~~~~}|{}}|~{~~}|zx{vy||xz|y{|~z|y{wyzy}xxv|v{||z}y|~{xzw{xy~}{zyz{zzz}}~|y{{~}z}}}}}z}y}yzy|z|}z{z|w{{y}{|{x|{{y~w}w~{{}y{yzzz{}{|x|||z|yx{{|w{|{x}~}|{|~z}y}}y~}~vyz~~|~zy}{z{zy{}|{|z~{~yxzuyx}v}{~}y}{}}}~~}z||z|}|x{}|~~{}{{{vzw~y{~x|zyy{x{yv|~{}z~~x{~w{|{}z~~y}}}|}~z|~|{~yz}||{u}x||}wzyz|{y|}~}}~y~~{x{}{|wy~}{~{~}}y}|z}}zz~~|{}|}~x~y|}x~|{{{zzz~~y|}{{~yz}~z{zz|~{|{|zy|yy}}y||x}}z}~w|z~|~~y|z}~|~yy~}|{~xw~yz}}yv||z|{y}~||z}x|}z}{{{z~|{{}yx}{yvzy}zy{z{{}zyzy|{{|z{~x|}yxx||}wy}}yy~}~|~}x~|~}z|}|{x{z~{wyzy{~}|{{~zyy|~z~z~|{w~|~y}{y|~{~{{yy|~~{~}}yy~{yzy|{xzz~yz{~{{{|~|x{zzzz||yyz||}z{z{{}t{|{}{|||{yy}|zzz|zz}{||~xw{}}|~{w|~~{zxzz}x{|yw{y{~}z~|zv}}}~~||~z{zx{w|{{|z}~}{~}zw}zy}{z}||}y~|z||{~{}~}~~}}y~|{}||~~|~~~~~~}{}~}~}}~~~|}{}}z}~~}~~~}~~~~|}|~~}~~}~}~~~~}}y~~~|~}|{}{}~|~~}~~|~}}}}||~}~~~~~~~~z{~|~}||{wz|||zy}~xw{}z~xxwy{{{y|}zy{z}~xy}|{~{|{{{{||||}y~}y~{{~||z||~~{|~}~}|}~{{}{zzy}~y{}~|||{~~xxy|w}y{{y~z~{|~~{u{~||zz~|yz|x}{yw|}{z}{}z{w}||}|yzy|{}z{xxy}~|~zy}{z~|y{|z~yz~{{{}}}{~~{|}~r~||}y~~{x}|txzz|y|z}y{w~{||~~y}}}{{{}~v|}~}z}}|~|~~~{~||z|~w{{{{y{{|z{||~y{{{{}~|{~z~|}z|{zy{}|z~}}}|y|~|yz{|~x||x{y|{}x}{{z||~{yx|~~{}{{y|{||yz}~{~z|||~y|z{y~zz|}w{~|~~{|{}}x~z|}~}~}w}{{|}z||~{|y~y{~}{|}{|z}x}|{|wzy}{yx~z|}xz}zx}~|y{{}~zu~|v{}{~|{{|z{~}}|y}{||y~|}xz~~z||zy|}|}y~zv{{z|}w{{}}w~y|{z|y~}|{}}~y~||}v~{~y|z}{|{y~|yyz{y~z{{z{|y|{|{~|{zy~|{|z|x|{z|{z|}z|x{x~|}}{|}z}y{|zzv{wx}}}}~{|}xy||}y}~y{{~z{}y{z{|}{~y}y|~~}~{|~{}}{}~wxy|}}z{|w~y|w{z}~|xz~y|zyx{y{|}{{}{xy}z|{~|~~~||~~~}~||~~~~~~~~}}z~~~}~|~}{y~~~}~~~~~~~}~~}}{}}~}~~|~~~~~~~}{}~{~~~}~~{}~~~|~~|}}|~|}~~~|{~~~{~}z~~|}~~}|||~}~~}{}~yy{y~~w{{}~}zzzy~|z|}y|{x{{|x{{y}|{|{||y}y|z{v}}~{zy||}{{z{z{{zy|~{~|{}y}}{}{{|~}{~}zz|zxw~~w|z}}}}||wyy|{z}zx}}xz|~z{zx|y}yx|{zz{{{w~|y~~{w~|~|}z}{|yzz{{|{x{{}|y}z|~yyz~|yz}}xy}}}}x}{~yz~x{{z|~|z|{{|{{y}{{y{~{~~y~zv}{||}}|w}}{zzz~~zz||}|{|}x~~|zy||}z}|{|{{~y|{yy~zx}yz~}}yzyy{|}~{{|~z{y||~zz~wz|y~}w~}yz{{|}}x}zzw||}}}~~}}~y}{{{z~}}{}z|t|{|~}y|z}}|~{x}~|z}z{||~z{|~yz{}{{z{~{}{}wu|~|}zv{zz~z{z{zyzxy~}|zz|}z}~}|{{}~|x}~}~|z{|y~xz|~zy|}xz|}{}}yz{|z{||{y{{{z||{z}{~z{~z~y||z}z~z}{z{{zz|x{y~z{{{z{}~|{vzz{}y{z{y}~|zz{x|z|xv}~{{x{}~y|yy~~yzzx|}||{zy~vyx}}|{}x~y{z|}{|{}z}zy{wyxxz{y}~{z{||x|{{{}}|~zw}||}|{}~z|z|~}zz|}|~yz||||{}y{}{|{zz{{|}wyyz|}~x|w~}|zz~~{|~|~~~z~~~~}y~~}~}~~}}~}~~~}z~}~}~}}~}~~~~~}~{}||~~~~|||~|~~~|~z}|}}~}|}}|{~|~}~~}~~~~~~~~|~}~~~~~~|~~~~|~~~~~~~~{~}~|}~~|~~}}~~~}}{~~}~~}~~}}|}}w{yzx{|||{y{{{~yyy{|~|yy|zz||{yz|~}~z{}zx}{}y{y|y}{z}|}w{{|y}~}}zyzzz{z~wy{~}y~s|zwywy|~z{u|z~y}w|yxwzyz}zz{y{yz{~}{{|{}zz}{z|zw{yz~{{|z|{y{~yx}xx{{zz}|z{{z|x|w|x{{|w|w|xyvy{y{|}{}yx{{xyyzyy{vz||}|{x{{}{z{xyz{{z{|||||~{{{~}zy|z}|}}|{z{}|{y}xwx~|~yy}x}zz|~}{}{}xyz|{{vm~}z|zz|}xy}{|{~~|{}zzz{z}y|y}~z}|wz{||uxzzyw|{x{y~vwyy{y|~}{z~u}~x~w|}{}{~~}w}~}}|t{{|{}{|zzx{~}xzxywx~wvz|}{||xz}zz|{z|~|}~}}{~}}z~|}y{wv||zyx||zwy{ytu}xz{||yzz|{yz~~}y|~z}{yz{z~w}~{{~{}|||zyxxz{yy|~y}|{~zyxy{|y{|z~|}{x}}{~|~z|}{z~}}{yy}|}}{z}x|zv{{{||x|}w|z}~}z|z}zzy{}{zyyxx|z}yz|x{|~{|{yyv{}|{~||}}y}{wx}}v~}|zz|yzyzy}z{{z{{w|yyz~|z~zy}y{|x~||{z{|}{|~|z}}z||{z~y|s{u|t{w~y~{z}|y{wyzv~yyxy{{y}}{w}}~{}~{|w}~~{~{}}}~~~|~z~}~xy}}{w{}}{~}{~~~z~~~~|~~}~~z~x~|~||}~|~}~{||}}}}~y}}~}~z{~{~~~~~}~}|~}~z~~~}z~~~}~||}~|~~|~}}|~~}{~~}~}~}~}~}~~~~~z}~~~}}yyzy}~}|z~{}}y|xx{{vzx|y~z}~|{{x}|||}yyyzzz}zzzy|{|}x}yy~zz|x~zu{z~{{}}y~~z|z{~|{zyz}{{yxx|}{}t{yyx|zz{y||~{|yz|y~}z~|yy~w}y~}zz}zz~}z~zz}~x{||zwx~{{|{{xzy~~w{zy{yxx{{}yzy|}yx{}}{~~y~{{zzy|zyzy|{z~z|z{z}xyz{z|z{{}||z|{}t||{z}|z||}w|}y~}x|}xz{yz|}{|{zz}z||{}||zyxzyxxz{|~{z~}{w|}z{~{~||y}|{zzy}|}~}|x||xyzy|{||wzz}{~|}{{xyz}{~|y|~zzy|x}}{{|~||{|yz}{{||}||~}z|}w~z{x|}|z|~|zz}~wx|||{y~}~}zx|~ty}wy|x~|z}zy|{|yzyy~{y{|~|zz}{yz{|z~{v~|y~yy}|{yy}yz{y~{}y|yy|y{}z{wxx|z{}z}}~|||{}|y{z||z~z}~}{||}{|zz}{w{}}{{||~{~|yzzxz{{{y~}}x}{{~|{}y|||~}zz|||||{y{{|}{{z|y{x{|||{}z{|}|{|}x{{|zwz|w|~}{{w{{y}~{zzxy}yy|zy{|~zzy|{}zzz|~x{|}{z||}z{}~~|~{~{|xyz|~zu}|y|z{|}z{z{xz|z}{z{z}{}|}z{|{}|uz|y~y~}~|~~z~}~~~}~~}~|~{}~}}}}~~~{~~}~~}}~}}~~~|~~}z~}|~}~~~~}~~~{|~~{~|~}~}~~~~~}{{~~|~~~~~|~~}~~z~}{~}~}~~}~~~|{}||u}{y~z~{y|yz}}{z~zzyzzzyy}{xy|z|ywx|}|{~xzw{zyz{|~xz{w}|||zz}}{z||}|{|yy|zy}|z}s{{|||{}wz~{{z{wwz{}|z{~{~|~x{}{|w}}|~{}~z{}v~yy}}|w}x}yz|x}w|y~y|zy~~{{|w}y~}}{{y{{|~x~~{}}}~{{||~z|~{|}y{||zzyz~yw|z|y}x|y|xyy}~y|y~|w}xzyz||y}}z{}}}xw|z|yy}{z|z{}|yw~}{~{{{}|xy{{}|{|}~{{}~~}wz{~wxy{}y}{~|}{|z||}yz||{yy~}{|yy|yyy{}zyy{zz~x{~~y|}}{z{}}|~}|yxz|}|~|zz}{|wu|{|~|{{~y}w{vyxzz|zyz}z|y{|{~~~z~z|}{}||}~~x|}{~~}|w}zz|{x||}|{wzy{yz}{||x{|wz~|{{|yz}}z~|wyy~||||}|}|}}y~yx{|}{}{~w{}y~|z}}}tv~y~z}zz|}}~}}~|~}|~~zyy}||}yw{z}{y{xx{w{{zx~|{zzz{|{{x}z}xy}y~}{x}|x|y}z|z{}|}{}||z{{{~~yy{|}|{{||v|yxv}|y|{z|{}u|{~{|{{~{~~}}{{|x|~{|}zzy~y{~y}|}z}z}|~|yxz~yxxz|v|y{z|{z~zy}~{|}zz{y}}~}~}~}~}~}~||zx~~|~~~~{{}{~~|z~}z~~~}{~~||~~~}~~z~~}~}~~~~~}~~~}|}|}||~~~~~{~}|}|{}~z{|~}}~~}}{}~~~|{~}}|{~z~|}~~~~||~|~yyxvz||}x~}~{{|{|y}z|{~~yz~z}{||{y~~|}~x~~{xz~zyxz|}~zzy|z|zzwz||zzzz|{}|}{||{~w}|}z|xz{}}|~{|w}zy{z{~w~|~{{~||||zy{zxyvy}z}||zz|x~z{{xyz~x{|~}~|x{}{zx{y~}z}x}||z|y{~y~w{z||yzz|w||z}}}|~~|}{|z|z|||z{}}}xz{{xy{|}{xz{~~{z{zz|~||~|wyy{~|~xz|~}||~{|z|{{zyxz{y||}zz{w|w~~|{zy|{zx{}yz|~yzz|}xz}{{{z}w{z|~x}{y||{{|{zyz}~|~z|~{||{|}~z}z~|}yz|{|{{}{yz{y{{{|x|yzxzzz~|{w{|{{w||}|zz|{v{}{{{{zy~~|}|}v}}{|{}|}z{{zz{{}z{|{{~}}|~{{|vy|}{q||||ywyy|xy~}}~~z{{{yz{{x~~{||x{z}y~}zzz{zu{|y|z}zwzuy}|}y|~y|{z}x|vx}}~~vyzv|y{}}~~xzwx}x}||{|{{{zyyyzz|~z~|yv|~|z|y}{~{z|~}}xz}~|{{{zz}}}~wyz{w{{}~uyy}{{}yz{|y}}zzwzyy|zy}z|{|}yx}|yzy}~y{w{yy|~|x}z}}zz||zxx~~~|}z|z~}~~}|{zw|{~u||z~~z||}~{~|~z|{v|~~|~~~~}t~~z{~~~~}z}{|~|~}}~}|~~}{~{~~{~}~~~z~}~|~~~~}{}}}~|~~~~|~~}~~~z||~}z|}}|}}y~y~~~}~~|~~~}~}}~}|~~~~~~~}|~|~}y{~}|{w{xzz{z~~zwz~y|z|yxzxw|}|}{xyw{z{yy{z}{y~~~|{~~{~zyy|{|x{z~yux~xww~{~xxw|}wyy{zyx|sy|w|{yz|xy}}~~{{w{{~yz{|~{zz{||}}y{zw}|x|z{z{{{~w|z{z{}zx{|z{w{~{wz|}}yz{|y{z~~z{}zyz{||~w|{y}{|x{|||z}zyv{z{zw~~{}}{yy{~xzzw{xxy~z}{~~{{{{{}x|zw|~yz{|{zy{ywy~{y{{zyy{{{x{{x|xv~}zz~wz|{|}~}|}|{{z|~||y{}}||{~x{|z}y~||zwxyzy{~zy{xzzy{yy{}{~xz}y{x{{}z{x}}{}{|}|yzzy||x}{zyv{zyxz||||y|xy~z|~|{||||z|zy|y{}~z{}{~{~}zz}yyv{{~zx|{yy{zyz}wzxxz|}xwz|{}~}{xy~z{|}{zz{}{xyy}}}}|z~x|~{xyy}~tw|}z{|}{wyyzy}zyz{xxy}|zz|{}{{wyzwz||{~{||z}|yzzy|x}y~x|~x}||yu}zy~y|xzyu{x{}|{|{{~}yx|zy|}|}~{y}~~}}{{z{z|zx{wzz{||{|z{{vw~wx||w{y~zyuzzy}yy}}{~~}|}|~{{xyx~x~~xxz{|y}||xxuxzz}x|y}z{yzw}|z}{}|zx{y{||~~~~}~}}~~|~}}}~~|~}y~~~~~{~~|}~~~{u~}~~}~~}~~z~||~}y~~|~~~}}~~}|{|}~}~~{|}}|~~~~~}|tz~|}~~|~~~|~~~~~{~}}~~~~||~}|~}~}~|}}~|~}~|{{~~|{||{z~w{}}{~{y|zz|{zzz|yzxuy{{~z~x{z|y{||}yx{|y{{|z}yz~y{|{|zx~~u|z~z|y{y|y{y{|}|||}}xy||wzx}y|z~||{yy||x}x{||~w~}}zy|zx|}|}|zw{v{|}|{}}z~yz{|x||zy}{~||{}|{|zz}yv}{z{z{}|zz}|||wx~|}z}zz}{}}~~{||w{y{z|z{|yz|{{}zx|w|{yyx|yz{{{ywzzzz~zzzy{z||{xz|y}~{|z|{y|}|{}{x~w~x}|{y{|~~x|w|{}||yy|~}wz|{~{{z{xyzzxvzz|z{{|~{|}v~yz{}y{{yz{zyzy{||~y{w{{yzyx|{~|~}z{z|z{}}{z|{~}~z{z~{|}z|wz{}}}}|xwy{}}y||~zzx}zq|{|}~|}x}{z~zzzz|y{zy|~y{|z{|}}}|x{{~{z}|y|z|{}}}}||u||yz{y{{}{{}z}{yyz|z|~~v}{w}}x~||xxy~|z|}{z{{~z{y}}}zz~{}x|{w}{y|w}{{}w{{|z~}{|zy|}{|x}z|{y}~zz~|{}~{|z{|}w{{||xy|z|{yy|yz{{w{z{~|z}zx}y|~y}}||zxz}{z~}|z~wy{z|~zz{}x}zwy~{}}{{~||{{z{{{{~|x}yyz||z|}}y||y{uz{~}{~y|zyz|z{t~zy~y|zx|{w}{y~}||{}yzzxyx|{|y}|~~~~~}}~~|~|~~z~~~}}~~}}{~}{|}}|~|}|~~~}~~}}}}}}}~~~~~{~u~|~}z~~~}~}}}}|}~}~|~~x}~~~}}}~~~~}{}|}}~~y~~}~~}|~}~~|{~|~{~}~}z~}|}~|~~~~|}~~{{|{{zy|}}{|y{}v{{z{|x{{{zx~|{y{z{zzy{~{x{y~{}|~~{}}~z|||wzz~y|y{yywz|z{xy}zyy{y||wz|zz{yy|v|{y}yzz~{}~~~~|~~~|y{~~{yzw{||x}w{zz|z||w~zx{z{zzzz~y}||z{|y}~z~y||vx}yz~{{z{||{~~|z|}x{ywz{z{}}{yuzzz}x|}~{{xy|yyz}o|x}|~}z~}{|zz|{z||~~|yz{zuyz|~yzx{~{y|w|}}y||yx{~w{}{|~||~zzz~~y|z~{~x~|z}z}{w{{}{u|xzz|w}|y~}xy{|y|z|~~{yx~yzw~{}~~~{{z}}{|}}~}z~~yx{~{zz|x}}~{{yzz|yzxyz}{{|yy}}y~z~||z{}{zz{|{zz|{~}{y}~~}{}}z||z}zz|y{z}z~x}yzz|~||z|}}~}{{z|z{|{}|~}}z{~~w{y|{yzy~|{y}x~}zw}|y|xz{{~}|x}~~}{|zx|x{z|~{|}yx{~|{}|{{|z{}{}yzz}|}}{x{|z~y~{xy~vx{}z{~|~|}|{~z}}}{}~}{|}}}}~~y~|{||z}z}}|~}}~{}y~x~xu{}y~~y{u|zy~y~w~~y|}}|}~|~}y{~~sz||}}{}}~x~|}x{zyxzy{{zw|}x{yz}}{|}|{~~|{z|{}{{}{}~~~|||}}|}|~~|}{{}|~}|~{{}~~z~{|~}}~}}{|~~}}}~~}}}}v}~~~|}}~|}~}}|}~~}~~}|}~}}~|~}~}~~~~~~~}~~~}{}~}~|~}~}}~~|{}}z}~|}||~~~~~~~z{{~~~~~}|x|y{y|x~~yyz{wxzzzwyz{{ux{{|~~}zxzz|z{||x}}~{zz{|wy{{~{|{{~zy{~{|}y}wx{zvz|x}~yz||z|zy}~y||z|{{{y~{yzz~zy|~v~wy|}y{{x~w}wz~xwz{}|{yz|y|~w{yv{z|zzy{|y}w~z|~|z~~zyy|wz{{xyyy|}~vw{w|}~w|xxy|||z{{y}~z{y{||z{z~|w~z||y}}|v}|z|}yyzz||yz||x|}{{}}zzz||w}|y{zzz{y}{zyw~}z{w|y~}zxx{xyzu|~~y||}}}xzy|~~|x}z~x|{z}}}|~|{{~|z{z|yy{{s{zy}x{~~|~y{|z{zxz|~}{}xy{yx|}}~zxy|{zzz}{||zyx{{~xy}}|z{w{~|y{{}z{|x}|y}}}{z~}~|~y{~}|{~~|~zz}{{zxy{{}{~y|y{|||{y}{z{y|}~}~||x|v|~}~z|~}~~z}y}wz{y|{y{yyzxy{}||{|~|y|||zyy}|~}z}|{{{~zx{sy}|z{xyxzz|tyyz}}y|}{{|{}~}}|}|yzzzyzz~|{z{|{wvz{zzz{zx{|x}z||y||{|yzzz{~xyx}}~}}}z{~}~u{}{y~xz~||z{z|}zxzzy{|w}{{{v}}zwyx{{{v{zz{|{|x~z{|zzz~{||w}{{y|y{yy{~z}}{|~zy~~zz||z{z}}}|||z||}~|z~~~~~~}~{|~|{~~~~}|}~y~{~}~}~|~}}}}}|~~~~~}}~}{}~~~~}}|~y~z}~|~~{|~x}}~~~}~~~~}~~{~}~~~~~|~}~~~||}~~||~~}~}~~|}|~}}|~~}}|}~~}~~~z~|{||{|z|x||z{zz}x|xz|y}{{~{|{xx~~y{w{xw}ywzz}}z||}{|~|}|{x|~w|x~wy|yyzx}{w|{x|}|w{~|}x}ww|zz{~|xzzyxz}|yy}~y}|{~}}{~{}y|~}yz|y}v||}{z{yyz|{|||~y~{|zyzzy|{xw|~|}y|{{||z{z~~|y}~}x|z~{||x}}|zy|{{{}x~|zwy|vyz{}w||}||||zzx{zzyzy|{{w|{y||yx||vy~}z~~z{{{y}}|y}{|w|~yyyz|xw|yx|v{xxyy}z~~zy}zz}zy}|~w~{|s~xwy{{~|}|y|}zxwwzxz{{w{xw{z}yxx|z~y{z}~{y|x|}z{||z|{}{{z{z~}y}~~}}yw|}zz|}z{{z}{x|{zy|zz{}yxy{z||}|{|{||yyzw||~~}}~}z|}yz|}z{{z|}x}{~}wxyx|y{|}{~{}y{y{}z}{wwz}{zyw}~}{z}{}||}zz||}|zzz|||{zwwz{}||y{|x|y{|~x|z}}~|}x||~|}|{~{|~}}x||z{zz{y}}z||{z||zyz|{tyy~wz{x{y{|x|{{|}z|{zx{|||||{~|z|}{~~y~}}{}y{w|y~y{|xy{zz{}y|w{vu{~}zz|z}x~z{{|s~zy|}}~{~}}}zyyyxw|xvz|ywty{w~zx|w|~|||~}{}}{z|y|z}{w~xyy|~|}~}|~~|{~~~~~{z~~}}}~}~~~}~}{}~~|}~}~~~{~w}~~|}|~~~~~|~||~|}~}}~~~|~}|||}~~}~~~}~|~~~}}~}}~~y~}v}~~~}~~}|}}z}~~z}~{~}~~}~}|~|}~|~~|}||~~~}{|~|}~}~}~}{~~|{~zz|~w~{}|{|~}~~}}~zwvzy|yx}|{}|z}xyy}x}||{zw{{|{|{{zyw{yz~yz}x~{wz}{~zyw}}zxzx{{{|}||~z}z{{{~xyy|zz|}}}|||z~yvx}~{~}z}~zxz}xzw{}z{}y|{||}u~}||||y{vzvx{{~z~zyy~{x{xzy{||~yzy{{|zx{x~{zz{z}{z~z}y}~yw{~v~~}zzyv|}|{yx{zyy}}zxyt}||wzv}}}|x{{yz||w{y}}yuw{~{}~||{{}yzzz|}}{|zz{|{yyzz|x{{}~z|y}||yz~}z}y{{|y||{|{||{xz~wz}|y|z{{}}~zw{yz{}y{z~z{zyzz|zx{}{x|yywy~|z|}{x{|w~z|}}}wz}{~|}y}|x}{|x}x{{z}|{~~{{{|y}}}z||{|{|zzx|}|{{|y{}|{zz{{{z~|y{xz{|}}y{{}}}z{{}z{x}{y}{vz|y}~vzxz~~}y~}{|}vz~{}|z|z~z~{{zu{zvyy|yz}y}y{|y|wxy~~z|wz}wwz{y|{~w|yxy|~zz{{y{z{{{}||~}|y|~yv||}yy~|{{z{z|ww~}~|~~{w{}{~z~}{yw{||~{}z|zyy~y~}z}yz|{}v|{{yz{{t{|z}{z{y}zz{}|||zxy|wyy~||{|xw|}w}|||{{zzz~}}||{y}|}|{|zx|}y~~yzy{~y{{}{z~|z|}wz{{}|~z{y~|}~}~{}~~~~}~}}}}~{}~~~}~~~|}~|}|}|}~}~}~~~|}~}~~}||y~~~~}~~}}~~}w}}}||~}~~~~~~~}z||}~y}~~{~}~~|~}}}}~~~~}{}}~}~~~z{}|~~~~~~}~~~|}~~{|~}}}z~~~~}||~~}~|~}{}}z{}y}{}}}{{{{y|zw}zz}}v}|zvz||{yzy}~zz~w|~}{{zx||~}y||{}{{}y{}}~y|{{|{z}{}|{|wy~|z{}|xz||vx}{zx{|{}{~|xz~}z}|y}~zwz~~|zx{}z{zzwyz|zzzy{zzxux~y|y}{|||{{x|~xzy}xz{y{}~{|z}}}|~}x}|z}~||zyzy}|~}|ywx}|z|x~y|w|~|{yz{xzx|~~~y}{{|||}||}z|}||{xzw|{x|y|{z}{{{|}zxxzy}xxzx|zy~{}|y~|w~{{||y||zz}}~}y}zx|z|xww|{{{||x}v}~z}{yyv|{w{}z|{yy{{|~{|}~yz|yz}}~~zy|}}{z{|x}z{|xzxwz{}|~|~~~z{{|x|z{z|{}yzz}{y}xx{~~|zz~|z|}~|~|{~yzy{}}|y}|zyz}|yx{~|wzu}x~~}~|}~xy~{{w}zx{z~}{{zv|}~z}|}{}x{}{|}{w{{yx{{{|}|{}z{~r|{y{y~|w}|||{w|~{yy{~~z~y|}zx{{}z|||~zz{|zzzz~}}{zxzyxx|{||yz{{|}{}~{~{x}}{|{{wx~|~{|z||}{|~|{zwy|wv|}z|wyz{y{~|}}yw{}|y||~{}{|{|zyz|{{z}|{yxz}|xzz|zzvzyxy||zy|w}x~yyy~~|{|{}|x{|{||~~{yxz~|~~{~~}~~}|~}~}{}~~~|}|~~~}~~|~}}~~~|~}~~}~|}~||~}~~~~~w~~}~}~~~||}}~y}}~~}~~z~~~~y~~}~}~z|~~}}}~|~~~~~~|}}}{~~zz}|~~}}~~~}z~vx}}y|z|z}||}{~w|u}wz||yz}}|y~{|z}z|v{|xu}{z}zzzy~y|}||y{{uy|zzyz{|yzz~z{{~y{zx{zzww||}}{~x|w~y{||||z{{||wyx}z{}v}v|}{{}~zy}||w{y}}|xy{zzyx|~~yz||~y}~{yw|z~|y}}x|{|z{||x{}z{|z{{|zz{zz{~|~|~}z~zwz{|{~xz~y|{v{}~{v{|zz{{zvxx}{{{|{~zy|}zz|y|}|zwzy}~}}{|zyyx}z|x{{}}{wzz|}x||{{|~w{{}}|{yzz~{{vxxz}~|~{z|z~~{z|~y}{{wy{}w|}}{||yy~|xz|zy{||zzwy}{z|y|zz{{z|{|}}||}x|xx~y||{}zz~z{}y|zyy~|{x|~{{|vy{~~z}|}z{}{|xyw~y{yvy~xzw|z}{z{|{|uz}{{}{|z}}}|}|{{~{|xyyzxz}{|s~zz}|x}yy}||{|}y}{{~xx|yz{{|wyx{{{}}~|~|yy}zz|}~vz{{~zyw}x|y~z|~{z}~zy|u}y|~}z}{}~|{z|||~|{z|||z|wz~{~{z{~y}}{}z|xz|{}~|wxzz~x|{z}y~}{~{{|{x~~x}wz|~~}z|xzw{x{{{{}{yy}||{{{|{}z~x{}z{{}w{zwyyw|y{|z{}w}}xuyy~||z|z{{xyw~~}wzz}xz{z}|yyy{zy{|y|z{|~}~~~~~}~~~~}}~~{~}}~}|~~|{~|}}}|}~|}}}~~}~}~|~~~~|~}}{~~~~~x|~~~~~~z~~z}{}}~~~~}}|~}{|~~~~}~}~~~|~}}~~~}~~|}~~|}}~~~~~}|~~|~}~~{~z}~xyz~~|~}~~{|{~}~yyxyzy|y|{y}{~y{z{y|}|~wv|~y}}}{{~}}{|~w}~z|{|w{|{{|}}z{z||y|{yzzwz}ww}zw{|wz{}~{~|}~}~{}{~}y}}{{v|~~|}}y{z{{x}~{y{z|{zxx}yxx|}zy{~y|}x||}xz{z~{}{|}yy{yy}{z{~}|x~z~|~~}||{~{zz{|zz{{zzz}z|{{|xxz|{z|}xyy|x|v{~z~zz}y{|~{|~~}{}}z~{}zv|yt{{yz{|{z}}{~z{z{xz~~|}||}}{}z|z}{~zy|y|{{}}{x{}{}~}wxyv}{xz}{{y}vy{{z~}xy}y}|{|z{}}~z}}z~zz|~~{x{{}|}{xxx{zy|zz}zwz}{w{|~~xw|~y}z~~~~||~~}yy~z{}~{}|{|y}~||{yzv|}|w}y{{{z||zzy|{{~|{zwy}|~y~{{}{|}~}}zxyy{{~||zz||{z}z}}}x~}{zyxzw}|x}}z}{y~zz~}~{~yz{|{yx}{}y|{{}}}}~y~z}zz}~y||}}y|~x{z~{z|yxx|zxv|~}x}~}}|~}~~~{{~{w}{}z~|{{{z{z~z|{y|{|}{{yzy|zxxzx~w}|}z}w~z|}z~u|~zz{}y{|}z{z}~v}~}|}yz|z|{~{~x~z{u|~}~{|}x{z|{zz}~{~|~~~~|}z}~~~~~}}~x~}~~~~}}}}~}~}~z~~{}{~}||}}~~~~~~~z}|}}~}|~|}}~}~~}~~~zy~~~~}~~~}}|}}}uy~~~}}~~|~~y~~~~~~}|||z}}~}|{~}~~}|~{y~zy|{{{|{~|~}~v{{wwz{|{}z|yy}x}z{xz}}|zyz{y|{}~z}}{{|z|}zz}yy~z{}}|{|y|yx}~y{{z|v{z|z}z}}|{{}x{zz{z~x|xy~}}~|xx{yz|{{~{z|~~~}|zxz{|x{~z~||xz{~{xu{zw{~|}zzz{{vyw|zy{~z}}~{{{|z}{}zw}{z~z}z~{}zx{zz|}||zx~~|xzz{vz{xzu|{}|}}w~}zyx{|~zzzxzx}{}~y|~}{{||}~w|yw}}z~z{yyy}x}{z|v|{x{|z||}|~yzzz}|{|{z|zy~}yu~yw}y||}{zw~|w|z}~z|z{|x{}}~}xz~}{|{{|y~{{||y|y}zz~{{{{{~|}||}|}||{z|w~{}w{u{z|~zyt{z}{{z}v||y|yz}x|x}}x~}pzyxy|~}|y}z{z~||}}~~{zw||~|{{}z{|~{y}vz~y|x{yz{~|~|~}}x~{y~{y|wz|zwz{|}y{}}}z||~}y~y}|}}~zxyzy|v{|zx{{|{~{}uu{~yy{x}{}{zwz|zv{||}|xy}}{y~{~z{~yz|z||}w}{w{zv||z~zzyyzx|||{x|{||}}~~~~zyyxzx~|}~{|z}yzw}}zwxxu}y{|xzvyz|yxv~|{z|xw~||~zzzxyy}{zx{z}z}||~{~{|z||~{|}z}z|w}{|~wz~z|y}z||{x~{{}}~~}|z}|~}}~y}}{}~z~~zz||~{}~~}~}~~~~}{}~{}{~~~{}|}~~~}z}{~}}~}~}{~}~|}~~}|~~~||~~{~~}~~}~~~~{}~}}~~~~|}}~||~}}|}|~}~~~~~}}}~}~z~~~}}~~~~{}z~~~}~~~}|z{y||{~{x{yxyz}}y|zz{|~{z{z{y}y{{yz|}}{y}{||{z~|}xy{~y}|}z}~z||y|}~|zzzw}||xy||z|{x}xxxwywwxwvzz~{zz~ywy}|yy{y}}~y{}x~{~}|wx|y}yz{z||z{yx}{~{}|yv}xzvxzyz{~{}}{~}{|z}{{}w~}~{||~|{zzz}~zw||vy{xx}zy}yzy|}{|{wzyv~~zz{|}}|}z}z{{}zz~|}}}||||z~}{{z}zwxzw}{|z{{vz~|xxyw~{}}|z|z|zy~y|~|zyzz|}}|y|z|{y}|xzw{}xzxw{{|{}}{|xy~{s|}zxvz{}y~~|~}|{|||{}~zyy|y}|~|}|}z}}y{|zvw}{y}xy~z|{~z}zyz|~|}}{~z~}y||x~|~}~yz}}z|~{|~||}z~~{z{}{m}pxzzyy{{{~|wy|}{||~}y}y|y{~||y{~x|~zz{y~{||{}}{}~~z|{x|}}v|yzx{|wy|y|xxvz}zz{l{yxy{z{~~zy||~zq{}}{y||xzz|x~z}~x|z{yzzyz{|{|y{{z{||{|{x{wzv|yy~}~|}|z~zw}}~~}~}|}|z{}|{y|~|z|~}y{z|}{{{z{~x{}yu{|z{|y||~z{~{|}x~~y}~}|}z|{u|~|zz|~}|xuyz{}}{{yxvz|~yxy}|z}~y~{zx}{}|{|~}~~}~|~|{~}~}{}{~|~}{~}~~}z~~~{~|~~~}}|~}|~~~~~|~}||~~|~~|}~~~~~~{~~|~~~~}y}y~|~|}}}~~}~}~}~~~||~|}~~|~~|{{~|}}}~}}~}~}{|~}~~}~~|~~}|~~}~~~~~~~~~~z~~~{~}z}}~}~y}|yv{||xzy~xy{y|v{yzw}z|z{{y~zz{|~~}~y|xxuy}~~|z|y|{{|{|}zzz{x}{{z{}{z|y{|yzzz~||z{~||z~{|zw|xx|z{{{|w~|~zyzvz|{y|z|{~xzxx}{||w||z||zyx{~{{yz}{{~{}}|}~|zx|}{}zz{}y}zxzz{{y|}|~{xyzzz|{z{{{w{{|y}||}w{}||zwz{}~|z|{zy|z|y{x|w~z{yy|y{z||}~|~zz~|y~}|~|yy|{}|{z}~|{}~zz{|x|||{y}y}}~|}~}w||wy~{{z{y}|z{y|{|~yy}~{~|y{}uyzz~yy|{xxxzz|w{}}zy|zyzzy{z}{{|{z|}xzy~{z|}z||z}||~}x~z|x}{|||u{|~y~xw{~}|{{z{zzvz}y{}y|{||~y|zz~z}|{}z{y}{y~~}yyz{yy{}zzy{y{}~w}y~|z}|{x||{|{~{{|{zy|}y{{y}z}{~}}y{|}~z~}zxxz{y}zx{z{|z|{w{{yz||{|x{y||wzz{w~z|{}z}{{z{y|~{{y||{zw||uyy{}z}~}y}}|w}y}}w{w{{z|y~{}}z{z~zx}|zzy}y{z~{v|wz|yy{zx{x|z{}w}z||z{|yy|z}yz~{z{y~z}~|wz}{}|}}||{}||zz|~zz{||y{yz}z|{zy}~{{y||}{x~x{z}|~}|{zy}|z~{x|{{}|~||||~~}|}~}~{||}~~}}}~}~~}}}}z~~~|~}|{{}~|~~~{|~~|~}||}}}}}|~~}~}}}~}x|~}|}~~~~|{~||}{|{~|}~~}~}~|}|{}~~z|||}~}{~~}|}}|}}}|}~}~}}~}}}yz{|z~}~}~z}y{|~zw{}xz{}x}}z{{|zy{{y|w~|}y|{{~~{{|zz{yz|{y~{||}~{||}{}y~{}|}zy}x}}}}xy|}~yx~{}~|z|{{y}~|}zz}|}u{yy|y{z{}{{z{z~x}zywxy{x}{{|w{yz{w{zv{{}y~zyyw}}~y}{{|{z{~}y}|yx|~~{}~||zyy|z{y{{{yx~{}z{yz||x|zz{z{wz|~|}u{{|}zy}{t~z~|~~z}|{}~}~z{w{{|}}zx{}{x}~}}zyz~~|{{zy~}{|~||~z{yzzz|}~}yz}zzzxzyywy|}~{zzyx|y{}zz|y{{}{|||y|~yw~y{{{||z}}y~}~|}y{z|~}|v}zv{x~}}y{w|}}zx{}|{z|~wxz~{}{~~|~~yx}~||z}|}}z}~|{~}z}~xz|{|}}z|{zz|{}{wyz}u}y{|{}yw~}{y~}~~{{{x|{z|z~zzzy}{~x}|}~xy|{yw{}zxx||z|yxxy{z|{|z}yy}}zy{}~}y~|{|~|}w~{{{y}~~|}}|{|}y||}|zzy}|z}y{{s|}}xxyy~zyz{~{zz}|~|x}|}w}}|{v~zz|~|y|v~|{~{~{{zy|zwx{w|z}zzxz||y~}|{z{x}|{{zzzv|}{~yxz{~yz{xvy}w||wwyvxxw{y{{z|y|zxy}}}zz||z}}v|}|{|}}~}~}}}~~~}~~~}~~}~|{}{~}{|~}~}~}u~~~}~}z~|}}}}|~~|~~|{z}{~}~~~~~|}~~||}~}~~}|}~~~~~~|~|~~~~|~}|~~{|}{}|~~{~}y}~~}|~~~}~{~|}~~{}}y~|~~{|}z~}}~z}~|~~~|~wy||{}}y|xy{{}z~zyww}}||{wy{z}|z|{x|}~}~xy{{|||vyyy~zvz}|z{zz{xzv|zy~u{y|z|x{z~{{~x{}|zx}}}{zx{~y}y~y|z|zyzy~y{|}zy}||y|||z}{|~z|}y~}z|}{~z|}z||{~}|yy}yy{x|yxx|zz~~x{{wv}xz{{y}zz}w~|{}wyz{|}{}zy|~{y{~wy|y}{y{{qqyzv{~x~||}~||{y{z{|{|z}{{{|z{z{}{z|~z{y{|~}|~{z{yy{y{zz|}||{|}|z{{|{y}}zyy{||}z{~~||xy~{}y}{v{x|{wzx|||z}}x|{}{}zz{y}~}}y||}}{~|}y|y||}}yw{{w}|}{~|{zy{~{{|v|}y~y}zx}y|{~yy|~{z||z}{~{z~|}~y{~|||zwyuyz|}|||z{{}}|~{}}y||~|x~}||{}~zyy|z|||}zy{{||}{w{{}zyx}~z~|~||}{z}yz|wz~w|}|}|{|{|{~{y}yz|z~z|y{~|{|z{zy|{{zy}{~zzx|~z{z{z{||zv{{}{zz}z|}{||}~zz}{}}z}||z}|~yz}y~{zzyz}{y{yyw{x~}{|}}|}z{w|z{||z}{}}~x|{{z}|u{~x|||}}~}{~{}}}|}}{~}y{{|~|x~|yy{}}z|x~{zzy~z|{z{{~}}w}}z}w|z}|}{y}|z}~~}~}~~~}~~~}|~~~|~{~}~~~}}|~|~~}}}~~}~~~~~}~|~~~~~}}~}w~}~~~}}}|}|{~}}}~}}||~~|~~~|y}}}}|~~~}}|}~}~}~~}~~}~~{|}~z|~~~~~|~x{|~|}~}|{{zz~{{z{}{}|{vv||}y|{yv{x}yzxywz|y|}}x|}x|y|z{z{||}}~z}y{{xyx}}|{|z}}~|uzxzxx{||{xyz{{xw|{x{v{}~zzvx||}||y||x{{~||~}}z{}}}w~|}z{y{v|}{v}zx}|z}z{wy{}v{xyw||{}z}}zz||xz|z~}|}||||~z|{yyzywzxz{x{{zy}x|{{xyz{}zyuzuxy~{|zw}}{}~||z~|~}}~|~{|~~|{~}z{w}|{v~zz~u~xxz}{{|wxyy|zz|zvz}|}{}~|}~|{}{xy{||szyz|zz{~y|z{x}|z{x{{z{zy~z{x~}~z|z{v{~}|~z{{}|~}{}{zz{{}{z}z{}z{|}{x~{yy~zy~x}z~v{y{zzxx~zyx{}w{y~{}|wyxy}}wzw{z}~|z|y}|}zwzx|y{xzz{y}|||x{{xzyt|w|xzy}}z|{~{zx||}{{}}}}y|~{y{{z{|zy}~||{uxz~y||{~|{u|x~}|zyx~y{{{wz~{w}{~|}{{}{{w~{zz|{zz{|z|x|{y{{{}|{v}{{tzx}{xz~~{z|wxz{|||y|}|{{{}}~}yxz||~}~|~~zzzzz{~|xzz|yxy}z~yx}x~xz~z{{}}}|~z~~x{y|{|y~{}v{wz|zxxy}||z|{{zy{|~y|z|||~}z|}z}x||{}z|z||yz~~z}yz{{|y{{~~~|~}}||}~~||~~}|z~y~}}~~|}~}~~}~|}}|~~~~~}~~~{}~}}{|}~~}~~~}~~}~~}}~}~~}}~~~}}~{z~~|||~~}~~}~{~}~~~~~~|~}}~~~}~~z|~~~{||~|}}|~}~~~~}{}~~{}{z}}{{x{~z|z~{}|z|zvz}~z|}||y|}}~{ux}y}}|x{{zw{}{{|zw||{}x||v|~y|yyz~~z||}|}}{{{|~z}z}z{zx{~|}||w~yz~zwy}z|yyy|xz{yzx|{{{s|{~x{wx|x||{~z}}{y}~z{}}x|||}|zyy~|y||{v|{~zx{{|y{{x{|yz~}{|~||z|{}~zy{wyy{zyy{}yzz||{zv{xz{z{{{}|}v||{u}zzzzx{|}x|~~x}~|}}|zy{xzz|}|z{{yv{x{z{}w}q~zz|~{~y{z|{}~|z{}|{x~}}}{|}~yy|}|{z{{~z|y{vzz{x}~|~}}}{z{|xy~~{|{}{{}}~{x~{zz~~|}tz{z|zz}{|||{x|{yy~{x}yxzz{y{zz{}|{~z}z|}}|{z|zz|{|~y}z}~}}~{~x}{~yyz{|v~yy|||{}x{|x|{~zzz|yz|zx}}~}~}{zzy{x|x|~}|vx|{z~~||~{x{|}zzz}yzyy||||}{{}|{yuzz~~||{xy|}}~|{x{{}}}y{~{z{z}{|{{|}|{yz{{|{|~z}}x|x{|zzz}|w}yz||z{~z{y}{{zx|z{~|y~{}zzz}}y|{xy{v|{||w~yy|{}w}y~}{~}{}z{|{z~~~}y|w}yv}||~|z|{}}}}zz{{y|}|zw|y|yyz}|{z|y|zy}||{{{|~~{}~~~z|~}~}z~}~~~~}~}|~~}|~~~|}|~~~~}~~~~}}~|z~~|~~~}}x}|}}|~}|~~~~~~}{~~~}}}~~}}}|}~~~~}~~~~~{~~}}|}}}}~~~~}~}}~|||z~}|z~~}~}{|~}}~x|~~~{}~~~~~y}}{{|}|w~z{zzx{|qz|{~xx{|yxxz|w|yyzz|~|}}{|}{}|}{y{y~~{|{|z|w|y{yz|z~{z~{{yz}||}x~z}{{z|z{{{{}{~xw}wxy}{~{y{x|z{z|x||zzx|{||z|}~{yzyww~}zxxxw|z|x{~|wxz{v}}w{yy|z{}}}{|~|~xz~~|}||z~zyyu}~{|{{xvy}}}z|zyy{zzv}z|}wxx{~yz{|}}{~z|}wz}||~{{}z{~~xyzzy}{zxwyxywy~{{|x{x|vxxzyy|z{{}||zzzy|||z~{}}z~z}zz{{{|~~}||yz{xwzyzyz{{{|yzw}wt{|~z}~}w{x~~|}}~{}}~{|~{}~~~}{}}}zzyzz}}|~zwx~{{~xyv{x|z{{zy{y{|}z{z||y|{}z}|{~~||{{|{}zz~w{t}zy{{z{xz}z}y~}|xzyxzy}yzz{y}}}}{{|}~~{}yzzy~{}|zy~{}{{}|y{~|{zx{zzzx||{|{}zx}xy}z{z{}y~{}x~z}{{}{|}}y{~zy}{|}{|w|z||y}xww{|{{|x~zz}}xy{|x|~{xy|}z{{}|~~|x}}~}}}|{}{}~|{|zwz~}yyxw{y~yw}}|yy}{v}|z}vxzy|}{z}}~zx}|~|x{~y}z{zz}|{y~}|zz|t|{|{|x|}}}~|z||}}wx|x}|~y}}|y~|y}zz}~|}~}~|~y~~~~~~}{~~}}~}}~||~~~~~~x}~{{~~}~~~}~}~|~~}~~~~~|z~~|~}{}}}~|||}~}~~~~|~~}}~~}}~~~~{{~{~~|||}{~|~~}~}|~}}~}~|~~~|z~|}}~}|}|~~|~~~~{~z}~~}}}{z||||}|||v}{t|||xz|~}z~}yy}|z{{z{}z|{zzz|z{z{yzy{~~zzx|~|}{z{z|{uz}}|~|}|zu|~y{{{yz}}||uz~y}yw~yz{z{zz}z|zz|x{{|z{{y{wv{x|zxx}{{z{{}y}zyy}z|yz{y{~{x}x}w~z|~w{t|}w~{{xz{|zwyy}~|xy~|y}~w|}{ywy|z{z{|x|yyzy|}yy}|{z|zzzz~y|z{~{zy{}}{{x{}|z|{x{x{yxz}xx~}}zyx||z{}z|z{|{zx|w{|wz~{~}uz{|y{{{|~||x~z}}x}{|yz}yx|}{w~{y{y~zw{z{}z~zz}}|x{w{w}x{~{zz~v{x{{{|y}~}yy{ww|}|}{}~x||{yyy{{ww||}}{}w{|wzty|x|yv{zzx{}}{{{{xzy~{~}{}}|}~z||{z~}y||{yyx{|{xyz}{y~{y{z}{{zz{{zzzy|{|x{{}{z|{|yz{y{my~z{~{{xz~~zz|{z{y}zzyu}~|}}z|{x{~y||x|{z{}}{}z{y~}|y~|x{z}~tyw~{{z}{yz~}zz{~}}{~}|~zz~{}z~|{~{{w{||y}x}}yy{z{x||z{{{z~|~{y{|zzz}~zx|~y|zz||{{zyx{{zz~~~yz}y}|{z{{{z{{}v}yzv|wzz~|}~x}}y~yy{{}~}yy|yy~z~~~||w}yy}zx}wzzz~~|{y|y|zvyz{}|z~|~}{~}}}~}}~~~~~~{~~~~}}~~~|}}|~}~~~{}~}|}}{{~}}~|~}~}}~~}}}~~{}y~}}~~}x~}~~~~~~|~~~~~~|}|~{}}}{~~~~~}~}~}~{~}}~{|~~|~~~}~}~~{~z{}}|~~~~~}}{}~z}~~}}|~}}|~~t{~~}}|~~z|uz~|yzuv||zzzwz{}z~|{zzz{~~xzy{x{|{~{|{yz}|}z|{~|~|{z}y}zy}{z{~x}z|x~yzz}~z|{wx}yyzzxz{|yx|xzy~zv|zy}y{y}x}wy~||vzzz}~}y|{||{~x}~y|xz|yx}|xz}zz}yy{z|x{xy}z{}wz}{}y|{{}{~~z}z~||zz~{~z|z}||{xy|x|vzyy}y}xxz|w{}x~}{|y{{~||{y{y|yx}}~{{z{|z}xwz|}vy|zwx~y{yz|xs}u|wyzzyy{v}{zywzz|{|~||{zz~|{z||{{}z~}~{z|||}{xyyzxwz|{xz|~x|xz{{vyzx|~y~w~~zzxz~w~{|~zzy~}|yy||x{{||yx|xy{yy~zv~}~wv|zw~yy{}z~{x}|{wxxx}y|}|~z}}~|x{z}}zy{w|}zzz|~z}|}{~xy}{{{xwyx{{u|}wz}|~~|}{|{~{{y~|z{|}y{z}w~~z}{x|z{|x~y{zz{}z{~zw}~~{x}~xzy{}w{}wz}{x~yyz}}}|vvz}}}y}zy}{}{|x{{~xx|zz}{~y}~}|}y}}{~{|~|}z~}z{~|z{x||{z}}z}yy|{zz|v|{~}}wy|~z}zyw}~|~z|{{}z{|}{z{{|x|z|}{{{~{z{~yz{y{{y|{~~w{z{x{|y|tuzx{}y{}{w{|}|z~}z}}||}y~{{~}~{~}~~|~~}~|~}~~~~}}}|{~}~}|~}~}~~}|~~~~~{|~|}}}}~}}~z~z~~}}{~|~}}}~}}|~}~~~~~~z}~~}~~~z~z|~{{~}~~~~~}~z~}}|~}~~}~}~}{{}~y}}||~~~~~~~~~~~~}~}}}}{~}y{~|}zq}{~|zy{}{{}x~|{~x|z{{y|{}{z{z}zy{xz|yyx|xzy}}y{zzv{|}zzzxx}zz{{|~}}xy{y}v~vyz{yy|{{~~|}x|z|{}~z|yz|{x{||w{xv|{z|{z}{zz}{~xzx}z}y{~}}}|y|~}z{|}{z|z}~}y}yx|}~{|z}yv{~~{}y~z{|xz{~z{{{{~z{}|{|}uz|~zy{}z|yyz||~|~yx|~{}zy~{{zy|||~{}{y}y~}y}{~z{{}|{~z|||~}x}}}~|yy|{~y|w~|{z|}|~~{|yzzzz~~~|||z{{{~||z~{~z{{z|}{~z|}||~{{}{{~}zy{{~yz{{}q}{||}zx|{y{w}~}|z|xz||{u|{zz|w}yz~}{{}z|zyzyx}zy{z}{z~~{}{}y{{}{~}|x}z|~~|z|y~vy|z}z{|{{{|~}z|{z{{~~|w{{zw|}}}{|}{yy|{|xzy|yzz}zw{x~}{}|~y}{yvv|||{|~zz{|}~z}|{x|y~}|}z{xyy|~~}s{|}|{|x}v|}{yyz}||z}zyyz|z|}w}{}{{{x}z}{}}y|zx||~~{}}}|z|{}{}}y{y}y~}}||~z{x|z}w{|{}z~}~~}z|v{z|}}}y}}x}|~y}z||}||z}|{yx{}|{{z|z}}}x|~yz{|z||~|z|~{~|}zwz{}x~{}y~}}~~}}~~~~}{~~~~~|~~~z|~~~~}}|~~}~~{}~}~~|}~||~~~~}~~|}~|}~~}}~~}}}~{~|}~}~}~}~|}|~~}}}~{~~~z|~~~|}}}~}~}|~{}|z~}~~}y}~|~}}~|z}|{}{xx|~|}vx}wxz{|z|{zz~|yyzzuy|v|v{}~zz{}yz{|z{{yv~yy|z||z|z{{y{zy}w{~xyzy|}zvx{wy|{z~yzyyuw{z|{|vz{y}z{z~z}yz}yz{{z{y{|~|{~xx{}zz{|v|zy}{y|y}y{}x{zw{yvw{|z{z||}{x~{{{yz{{z{{xx{|{x}z|}|~zw|{zv|z}{xx{zxv~zzzy|xwyzuz{w{z{xs}~}z~}x|z|{|}{}xy~~y}}{{~~}|||yy|z~|xz{{{u~}~y||{}|xy{z{}}z}|~x~yy|~}||~{}zyy~~{zz}u}zwuyxx}{}|zy{w}zyx}}||wx|z{~{{{||x~}|}~x}}|{x~}||{|z}~}{|u}|v~x{u|z{ywxvwyyzyx}zxvxzyxz{|~zz}z}|}{}{|z{{|||{z{w~z}vuy}{{yvx|y||x{{y{zz|y{{~z}{}}|}{|}~}|xy{}~|}y~yyz}~}~~~{|w|~~y|x{zzw||{x{yz|y{zu{{r{v}{y{|||z|{z|~|zyz~|{{z}z{}|}zz{{}{z|{z{z}~y~|vy{{{xywy{yx}|||}}{z{{{}x{}~x{z{|{{|}zz|x}}|{z{v|z}z}{yyxy|u{xzyz|zy{x{{|u{y|z}z~y{y{z|z{~zy|zy|~y{|~z}z||z}||{|{v{yuzz}y{|{z~z|}{z~zy{~|}}{|{z}|y~|zxz}~~z~}}|~~~{~~~{}~}~}~|}~}z~}z}}}}}~~~}~}~~|}|}|{~~~|~}~~}{|}{{u~~~~}~||~}~~~}~~~z}~}}~~~}}}|}~~|~|}~~}{}~|}~}~~|}~||}~~~~~~~}}}~~|{}~~}~~||}z~|~|}~~~u}|}~}}}}}~~y{|z}{|wz{uz}{{|ywyx{z}yu~y}yyxyy{y|y{|z|}}zzy~x|}}w|x~y{|{|uz|yxy~zw|z~{{}z||{y|yv{z||}}y~{{}|xy}}{yvz}yw}~{y~zy}~z|zv{{{|y}vy{x{y|~~|zvzz|yzz||}{|z{}x}|{|{y|yzz|y{yvx}}|{~~~||{|u}yz}|zx~|}}z|y{~~}z}w~y~x~~|z{yz}|vz|z|z|||{yzx}z||yy}|yzz{yy}}}~{}y}{{}z{zwv}yu{~}}yzzz{yz|{yxz{{}}}zyw~z}|z{y~|{x|}~y~z|z}xx~z}{{z~zx||zy{zy|{}{}}x|{zy}y}{}yz{}|||}yz|z{}|{y}wy{}z}~}|{|{yy}{zx}|~{zx|}|z|y~x{zzzzz}}z}}yxz||w{}}wz}{z~|{}~|}}||wx{{z}|||}~~wzy|w~{z{~z}}{|u|}zyz{zzzx{~{}{}yyywyzz|}vyz}{yxvy{z|u|||yy{x}}xzx{z||}{{{y~{z|{~}z|yy|xy|~}{{zx|z}~{||{|{w{y{|{yy}{yy~{~|{xx~yy|~||z}}yzyzz}{{yz|zyz|z{}{z}||}|{{}x}}{|wx{|{txx{y|}z}x}z|{~z}y|}{{~|}~}z{z|~|}z}zz{zyz}||y~z|vz}z{{|~y{~{xyy}y}zyxy{}z|zx|{}~|{y|{{{yx}{v{~~}~~~~~|}}~|}}~}~~}~z~}|~~~~~~~|~z~~|}~~|~~}}~}{~}}}~|}~{}~~~~~{~~}~z~}}~~}{~|}~}~}}}}}~~~~}}}}~~}}~}}~y~~}}}|{~~~}~~|~~|}||}~~{~z{{~|}}|z|}}{t{z{{z{x}zx~}{|}|z{w{y|y{z}{}y|~z|y~}|y}}zz}{~|yyzy~}{|z{xy{~yz}||y{|{}zv}}ywxuvyz}{x|zw{yw~}{x{wz|~}{z|w}|z||y{}{~w{yxzyv|z|yxy~x|u{{~yw{w~x{z{z}{{y}z|}|{~z}{~yzz{}|~~yzzy~|{yxz{~}x~zz{|{xy{}~z{zyxx{{||y|x}{|~~{zzz|}}{~~}}z|y|z}z{x|~}yyz}{zxzy~y{zy{|x{{xz{{vz~|}|yzy|{~zv~}x{~|}|x{~~~|z|yz}yz}z||zx||w|{}~zz|{~}{{z}|}~|y|}|}|{}y}z|zz}u~}x{y{y|wyyy{vz|{zyyzy|x~|zz{}{~z}{|}|||||{z|{}}}~{|w{y}|{z~}z}|{~{z{wxzzxz{|~xy~z~{wxzzx{|||u~{{yx|wz{}}xzz{v{y{}z}}|}~|{wwy||z~{t{|yyy|w|zzy|yv||~y{|||zz{|z}|{~~{|{}|}}~|~zyy|zy{}yyzw{|~}xwy~~}y{{z{{|s|{|w}}~zz|{x|}|~|{y|}yz}|{}|{{}}}y{{z||z|z}zy}zyx|zuy||{|zyxz~|}||{{{{yy}~{{zz|~}|}|~z{y|{~z{~~v{zz|yz|x{xz|w~|zx{xy{~y~z}~{x~||z}|}}y~~}~~~{|~}~~}~~~z~}~~~}||~}|~|~|}~x}}~|}~}z~~}~{}~~{~|}|}~~~{~}~}~~|~~~~{}~~}z}~{~}~~}~|}~}{}~~~~~~~~}|~}{~{}|}~|}~~~~~|~}}~~~|}|~~}||~~~|~}}{~{{}zv|{x{y|||x{}|zzxzzz~z~zw}}~}y}{}||yzzyy{|}z|yyzz~}zx{z{xz{|~zzz}y}|~}x{||zz{}}z}}y{||}}x~wyzx{xvy|{}{}z}v|x}|yz|y~xx{zz~xq}}}yz|zyz~u|zyzz}z|z{|~yx{|{{zy{yy}yy{}|}}{~||}~{~xu|{{|y|}{{}{{z{x{{|wz|z{z{y~{y{}{x{{~yw|wzw{zz~|x|y}~}{|w|{{{x|{{|}z{|}z{z|{~{|~z}{}|}{{y{v}|{z{|y{y{x~xzz}y}}z{|}z}{y|||{w{~|w|{y}z{~x|z~y{z~{vz~z}y~v{}~}~||~yz~{z{v{xy}|~}vz}yw|}w{{z{{}z|y|{~{{}z||z{|{}yx{z|{w{zx{}}wz}}xx}wyxx{xzz{~|~~|{y}z~yw~|{|zy}xy}||zzz{{x}|yxxyyzyzx|||{~}{{{xy|zw|}xw{zxyy{w|{y|{{}{}}w~{z{}~xz|y{}yv{}|{x{z{y{|z~{yw{|}y}{z{zzzwy||z||yy{z}x}|{x~y}xyz~z|zz|y{|zx}|{y}~|x~|{z}{{z~z|{w|~|}}{}{|}y~{|{~~}{zv~|zy{x{}{{|}|{}}{~z{~zy{zz}~}|}{|zz|zzzz{}xzzy|}{zvyx{z{yx|~{|w~}y||~~}}||{{}|{y}|~|yv|y~{{{x}}~z|~~|~~||}~~|}~}~~~||}{{}~~|~~}}~}~~~}~~~~}}~~~~|~|~~}}~}~{}}||}{ur}}~~}~~~z~~~}~}~{~~~~}~~~|~|||~||~~}~~|~~|}}}~~{}~~}{{}~}~|||~}}~~}~y}{||{|{w{{z|z{x|~|x|~||x|x}x}{|vz~z}xx~}}}yxyy}||v|z~}vz|zyy{{~{x|{z}|{xy}yxyyw~|zzyz{{}y{ut{|zzzy{y}{z}~{zuw}~y~~}|~y|}}y|{}|z{yz}w}y{||y{|xx|z|{z{x|{zzzw||~|yy{y}z|||~~}{}x~}w~}}{~}zx}}vvzz{}z{w{{xzxw{}z{x{{|{|z|{yzz|{|~|{}y~{}{{}~}x||{|{y{|z~zzyvx||z}||y{}|{{{||v|{z{yyz{}~{z{|zz{}}{{xz{z|~~}}}y|z}y{}x|x{{{x{xz{}|{xx{z}{xzwzyxz|}}}z~|z~~~{zz}|x{~z|y~v}{~}}{~{{}xyw|yyy|wzxxzy{yx{}xzy}{w|yzy~z~}}{z{||zzy|{~w{}z|{|yz{|vz{{zzw}zz~|{z{x{}{uz{}t{zzz{|{}|z}|~~}{~z||zy|zx|{y|~{yz{{zzyy|{z|x{xw{zx~yzxyz~}zz|z{x~}~~yz{xz}}|~z{zx~zzx}{}{yyzzx{{}{}}|||}w{z{yzz~wyw|uz{zx|wzy~~}x{z{zy||}{z|y{}x|~zzz}~z|{|~~{w~wywy{z|{xyy|yy||wx}{zxw}z{{|xy{{z|yu}~||zz|{{z}}}{{}~|w|~{xyyxw~w{zy{||{yy}z|y{t}y{{z~}z{}}||}}}~}~|}}{}{~|~|~~}|~~~~}~y}}}~}}}~~~~z~}~{~|~~|}~~~y}}~||}~~|~}~|~}}z||~{x|}|}}}}}y}~}~}}~~}}|~||~{~}}~~}~~}~~}}|~}~~~}|~~{||{}~}~|}~~}~~|z~~~~~|{~||}~}}~||w}~|{|{|y{~||yy}zyz~~|}}zzy{x~}y{{}xz{yyx}x}w}{~z|{z{zyx{}}z~yy}}wyy{}x|{{x|}x|zt|wz}z}~}|y{{|yxz|zs{{y{~yz{zw}xxz||x}~{}x||~{~z|x{}{}{y{|y{zy}z{w|yz|}}}{|w|{yxzy}zx~{{yyz|yqx{zz|{}{x|~}wz~|}~y{~y{|y{yz||~~~{~|{}}zyyz{}z|z}{zxyyz{}|}|y|xy|ww{~z}z}x{~w|}y}zw|{|zy}|{}~|}yzvz|xz{y}y{y||~zxv{u}~}y{}~|~{~~{w{~~{w|v~{x}|{z}z{}{}}|{{{~}w{~xw}||}{z|{|}}vz||y|{~}~}|{}{{}|||{x}w}z}y}|y~x}x|}yz{|{~~zz{}|~x{}z{{{yw}v~|z|}|x{{||}z|{{y{zz||y{x}{zzwy~z|w~||yz}{}y|{|xwyy{u{~|{zy{z~w|xx}x}||}z{yzz}|~{yx|}wz{}}|}}y~z~xy|yzz|{z~{}zy|zz{zw}{}~zxzyy}z{{}z{y{zy}yv{|y|{w{}}|zz||x}xzyw{yz{|ywz|{|{|z}y|yzz}|{wwz}{|||{z{{{{{x{{}~{z|zx}y{~||z|{vz{yz{|yz|~{y{|~||y}yv|}|zz}w~z|{xx|z||zvy~~v~|{z}|zxu|{}|wuy|{x}{{|xyyx{{{{{y~~}~}~}}|{}}~}~~{~~~~z~|}~}~~~}~~~}}~}~~~|~~}~~}~~}~~}~~|{}}}}~}~~y~|~}~~~~}z|}~|}}}~~}~|}~|~}~~}{}}~~z}}}}~}~~}~}|~~}~z~~t{|{|{z~~~|vz|xz}}{vyxy}zu~{y{yvyxzyzx}{~z||{||y||z|z{{zzyzzzy{{|{|}y{z|{w{y|zs|x~|||{yz~{yy{vz~uv|yzxvzw|}~}x}~|~|zy}~{{wyz}zzx}z~{z|y|{yz}z{|}|zx|}{y}zx{}~~wy{zz}}y~{|z{}~{w{~}{~|}}|{{|{zx}{zwzx{}x{y|~z|{{w~{|{yy~yzz{{{xz||{~yyzy}zywvy{|}{{}z~y|~y{xzwz{{y}y|~z|zx{{z{}|xxzwvxzz{{{}~{{{z}yy~yyx~~y}{|}{z|}~~{|v{~}zzz|}}v|x|xvzz{~z}wx}xz{z|}~{|z~}{~y{y}|{xy|{|}{{uyu}{x}y}yy~{wy{|z{}~yyz|}y{}~~zz}~}}~~}~{z~{}}}z{y{y{|y{{|z}zzyzz{zwyzzz|{~y{x}y{y}|y~{y~zz}|yv|{~x}yx{~|q~||{z|{}x}|zzzxyzzwxzxz|||zyzy{z|xzy}{{x~|~}}y~{}~|{}~{z|}v|vzw{~z|yy~{{~~|}~yz{zzv{x|{zy~|z|x{|||x}|zz~~{w~{}}}yz|w|}z|y}yx~|z|y|y|~v{}|~{x}xz{{~|~~}|~|}y{||z{{y}{~y}xz~vy{v||z|x{yu{}y|yw|x~z~|~x|{~~}~|{}||{~~~}}{}~~~~}~}}~~~~~}~~~~}~||~~|~}|}~|}~~}~~~}{z}{~}~|{~~}~}{}{}~}~|~~}~~|~~}~~~}{~~|~~~|{~{~|}~~~}~}~~x~}~y}~}~|~~~~~}~{}}}||~~~}}~~}}}~{}~}}~~}{}~}|~~||}}~~}~|~|~{}{}|z{{~~~~~||{}t{xv}xwz{y}}xzzwyz}{z{|yx|{zyxy{w~}~yu}z|{xzww}}zzxzwzy{}z{z{xyz|wxwzz{{y|xz{{x{{{wz||{xzwz|zzyz~x{|{{xz}||z{}}yxxyw|~xy}yy{zuzy{}|~|zzzxzy~z|z}}{w~|||~y}y|}|z}z{y{y{y{{y}{z|x{zzzzz|~}}|yw|~zyxyzw|yw|}y{||{zz|}xy}}|z|yx||x|yyz{zz}y||z}y}w{{{}{yz}zx{zzw|y~}z{{wz{|z~z{}zy}}}yywy||yz{y}x~zz{zywxy{~uzy}v|||yy}}wz}{{y{xwwz}}~|x{|zzx|}}{~|}}~z{|zx}{|{yy|}|y{zux|x|||{|yyw}zw|wz|}zx{{{|{y||z}wz||zxwxyxw|y|y}}z{~|~zx~y~wz~z|x|y}~z|yy~{|w|{{{|{~{}z|{{{yz}~{|xz{}y}xx{|{}y{||~xzyz||zzz{}{{}|{z|x~z|{yx|{wwz{x}||{{w~}{{{{|tx}{~|{wzz{y|yy{xz}y|zzv}wswz}{}{|z}|xy{}}|{}}zxyy}zzyxy}|yy{z{~z}yyxyy|~z~z{zy{zyz{y|{}|~~|{z|}~}~~zyzy|zzw{x}xx{{|y~x|{~{zz{yx{~|yz{v{|{{v}||}w}|}y{|y{|{zz{~z{wy|v{z|{{y{~}z~zzyz|{~~y{zzzqx{|zx}xz|y{||z}}~~~~}~|}{}~z|~|}~~~}~|}~~~|||}~|~|~}|}}~|~}{}{||~~}y|~~|z~|}~{}~}~}~{}}~~}z}|~~}~~~}~~~~|~}~|~|~~~{z~}}}~y~}|~~{}}}~~~~}~z|~}~~~~~}}}~~}~~}}}}z|}}w{y|zz{z~yzw|zx}~yxy{zx}}{zyxy}}|z{z{z}{~{||{{z{|~|}||yz{zv{|}|{|}{}zz{z}|vxxzx{}xwz||w{wyzzzyzy|zyyx}{{}uzx{{}{|{w}|{}|}{zz}~~{}|yxz{w||{z{y{{z|}~z|vy|y|z{y}|y~{}|zzw|z{|~y{|z|}|z|w{~{z|~zzyxy{x{y~{y}{|xxv{yyxy}xxy}{yz||~y|y{|{}z}}~{|z~y}~z{v{wzz|sy}y{zz{zz}z||z{{vx}z||y|xyvy}~x}{|w{~z{{}yz~{|w{||}~|~y~{|{{y|z|x}}w|z{}y|{zy{}yyyyvxz}{~z}}z||{z}}}|x{{~z}~yz|y~{|}z|z|z|y~~{{}yx{xzx|}|{{yvu{{w|z||}z~}}}|v|{}v|}zy{|~~}v~y{{{wz{yy|{z{}w|wyzwz{xxy}~w{{y|z}|z~{||{z{z~z{w}yz{yx}|}}|||{z|||{|z{}{}z|{yyyvyvz|z{{|z{||yz}}y|zz|y~{w{{wz}||||~yz|~{yy{}{yzuzz}}{{x{yxxxwu|yzy|}{{|uz}yz||z}{}z~{x}z|{~~{{||{y{z}}y}{|z~wx{{|yz}~zyxwyx{z|}||zv{x{{|zx|~y{{z}{|{|zz{y}|z{}}}x{~z||y{{~z~{{wz|wzzzzxzzy|w}y{{|u|v|~}z||~z{y{y|z~}{}|~~|~~~~}~~}~~~z|}|~~}~}~}||{~~}~|{}|~}}}}~~~~~}}}~}}}|||~}}~~|~}~}}{~}~z}}|}|~}~~~|~}~}|}}~yz|~{}~~|}~}}||{||~}x}~|}~~{y~}~}~~~|~~~|{}~~}{}~~~~~}~z}}{~~uz{{}}~{{z|yyy}xxwz{{~z~{}{vx|wy{y}}yw}|}|zyz}{{z{zyzz{{zzz||{zzz{}y{z}{z~z{y~{x|yx|w}w|~y{{|{{x}zy~yw|}x|y~z~|}}{|z}{{|x{yz~}y{y{|||z|{xy|{z|xwzz{z}}|||}w}z|{{x{y}}{|{x}}}|yz|}w|zz{}{{zy|y|}}~z}~~}}{{}z}yy|{{|{|}{w~~w{}|z|{|}||{~}z|y~{z}{|}y||}z{{}}{~|w{y}{y|{~|}|z~zyz}zxv{x{y}}|z~{}z{}|||{x~}wzvx}zy}|y~yz{~}||{zzz||y|zxwxy{|{y{{xyy~x~z}}z}}z{~~{w}{||x{x}{|}~z}|}|y{~y{yz||yzzxw{{yy|z|}{zzy{}z}}{{{||x}{|y|xx}zx~{z}~}|{yy|}ww{y{z{zz}z~zzzx|xz{z||}{{{z||{yz}w}x|x{~|zy}~|}zy|}z|~}{z|y|{{~{{zz|~||w{yx|x|~{}y||{{yyy|zyz|zz}||}y}{}|y{{{{xzyyzz{{z{}|{yw}}yw~}|z|z}}|x|}z{x~}}{||{wy~|zz|xz{z|}|wxzx}zw{|xxy~{zzx{~y{yxwx{}}||w||{xzw~yyz|}{{|y}|{}xx{}vz{}{~z}v||~|{{}}y{y{x|}|w~{}}{{{{z{|y}{xy}}zx}y~z~zx{~{wz{z{y|w~~~~}~z~~~~~}~~|~~|~~{~~w~~}}~}~~~~~}~~}~~~~~{~~~~}|~}~}|~}~z~~|~{}~|}~~{|}|~|}~}~~~|~|x}~~~~}{z}~~}~}|}}~|{~~y~~}}|v~~}~z~~|~}}~}|w{|}~~}|~~~~{~z{{~x|~|}|}}|xyy{x{{v|z|yw{|yzy}|z~|}x|y}~{|~}}z~z|~|}z|{|}y}||zy{{y|}y|}{{v{zzwv{}{~y{yyz}vzx~xyz~{yz||{}|{yz~}}xy{{{}~zw{sz~zz}{wz|yzzzx{}zzw}zxz}{zwxv~y|y{wyzyz~|~yx}}}}wzy{{}|{y{y{|~x}~w}z}{z{z|xv{tx~y}~z{x{zx|{wwyy|{w}zz}|~z|x|}}|~|{zz~{|z}~{|y{z{}{}zwzuyy|yv{|}{{wzy~yy{u{}z~}{|}~}}~{}|}}{{z}{{|{zz|}|z~yyz{u{~zx{{zw{z}z{}{x}{{x{y|{}z}x~{{zy|{zwz{|{w}z}}}x~||}z}yzww{xxxv||}~|{y}z~y}{zyy{x|zz~|z{z~z|{z}{|}}z~~~||~{z{|{z{{~v}}}}y|z~xtxyzx~x~v~{z}z{}}}{{~|{~||yy~|}{{{|yzy}z|{{|x|z}~w|xyz|x{{||{~{zz|yzz{xw{y|zy|{w}z{|~y{y|~|y||~}|{z|}|}wwzy{{z}z}|}{zyzww|}yyuz}y}z{{~|y{vx}|z~{|zxz|}y|{z||z{z}y~{x||~y{w|y{zywzwzxz{xyzy|zyyw|{{~zz{z}{{y}}~w}z{|||z{|x}}z}z}|y{z}}v|xu|v}y~x|y||{z}x{zyz}z}|xzz|}{~~{}}~~{y~~~|z}}{}~}}~|~~}}~}~}~~}z}}|~}~~}{|~}{}y~~v~}|~y~z~~~~~x{}|~}~~}~~~~~~z}~~|}}}{~|}~{~}|~~~}~}}~~}z{~~}}~}~}}~~~~z~}|~~~|}~~|~~~}y}~~~y}|{|}~{~|~~}~~}xz||y|{{}}zy{{{{yz|{}}y~zz{|z~v||{z~{zy|{}}y{|yz{|z||y}|zz}}{zx~|~y|zw||z~y||x}xx{|yyxzyvy}|x~zz|z{~w{}x|{w}|yyx}zyy{z|{z{z|y{~}~||w}y}u|y~z{||}~z{~z~yyz|z}|y{{y}~y}{|z}yz{yy||~zy~}{y{z||y}}{{|}z{|{{z{|||x|y}}{}|{w|~}y~xy~|~yzzuyy{uzz|||{yxxz{|{uyy~y}zz{||z|~y{}{}zyy|zxyy{z~yyz|~{|xuy|zyxy|w|w{~{z}y{xz}{vz|yyy{{{x|zz{y}v}z|z}|{|xy~zzwv|zz{y~{{y{~|}y|xwy}w|||{{~~{xz|z||{~}}~}}}|x||~}{zyzyy~z~{{xw{~{{{{y|~z}}{~||z{y}}}z|zz~x|y~|}|xz{{}{v}u|ww|}z{z}w}z}||x{y|y{{{|x}|}|~{{|z~~z~||}y|zxvz||yx~|yx{}x~}}{|v|y{~z~{x~vxz{{|x{x|z|}{|zyy}x{~y|w}{||u}wywy~zyyzx{{||}v|z{|t{{{|z|}|zx}~xz~z}|{}|yz|||y}~~||~~z{|y}||||~|~~yyy{vxz{yz{yy||x}y|~}{{zz|||}zx~{y~z{{vz|z|y{yx|~{||{{x|z||{|y|{y|xxz||{|}||z|}}wyx}{}{x}}z}}}~}}}~||}|}}z~}~z~w}||{}~}~~}}}~}}~}~}}||||}}~|~~{~~~}}~}~}~|~}}~}~|}~|~}~~~{|}~~~~}}~}y|~}~}~~~~}{~~}~}~~}|~~|~}~~|~|~~~|~}~{}}}}~}~}}~|}z||}x|}z~~yx{{||{{zw|y{|{~{z|{|{y|y{{{}}zw{yy}x}zzz||{zy{~~|{yy~~{}}{xz}xyx}y{zxzy~{yyy|z|t~{zzy}zzxwzy|~wzy{~y~uz}y~{zy||y}}~|}}xz|zy|vzy}|y|yyzz|||uy}|v}{}xyy}zz~|yxzz|x||}x{zz~{||{|}}yz{}z{{yoz|}|zy|}{z{|}~xxz{|}wy{}z|{}~~w|{y}{}|{~xx~~||z|{{{}}|}zx|}}{{wyy}y{xz|{~y{zxxwv~{z{}~}|z|}}zxwz{}x}}|~yy|{}{}{{~{~y{yvxw|||z{y|y~{|y{{y|xv}}|}}|}}{~x~y}v|x||y~}|}z{y}|z~v{z~|z}{~}xx||yy~~|z{y}y~y|u{y{}}z~w{|}{~}~v}y}|}}z{}|}yzyy|z|~}|x}yzwzy}{z{||{x{zyzz|yx|}~~{|z}{z~~zyz}{yz~{{|}|}|zx||vzy{y||zvv}wzx|{zz{y{|zxyz}zx{|}z|y{qyy~z{|xzw{z}|{}}|{}~{z}|xzy}{|{{xyyyyy{|||{yvzz||~yzx~}{xy}zzt~~||y~z}~|~y}~yzv|}y{{}yzxyz{u}{{zx{z}y~y|||{z}~~{||}}~~{}}|||}~}|~z{zw}z{}|x{xzx~zy{|zz|||~{x{}{||}}~}|}{|{|~~}|~{||~}}y~}~}{~|{|}z~~~~}x~~~~~{u~}~~y}~~}~~~}~}~~{~~|}}{|~~|}~~~|~|}||~~~~{{}~}}}z|||}|~}~~~~~~{~~}}}~z~~~}~~|~~}~{~}~~{}{~z~~~}{|~|}}~|}{}|~|~}}|~}|~~~~}|~}~}~~~{yz{{{z~z{|z|z{y~y||yz{zz}|y||yz}x{z}}|yz}{{}y{yyxz}{ywy|{}zyyxy{yw~||{zyz||||||}z{y{|}zxz}{~}{}~xw}yyx{~yzyz|~yzz{}}z{|z~yyv|~zy{zz{wz{~y{y|||}}{y|{z~{}xx~~|y~{|x{zy{||{z}{}z}}~zz{vx|}y{|}{|zzzy||n{~zz~zzzw{}t|xw{zz{z|z~|v}zw|u~z}|}uz{z|ty{}|yz}xy~wzz}y|zyw|zy}w{}{~~}|z~{|xu}{x~{}}{|}}z~z}{wtwz|{yx{||~~x~zz|{{}{v{z{|y|}z{}}}z}z}z{{|z~|}}yz~||y~z{xy}x}{}|~}{y~{~{|yx|~w|{|y|zz||{{z||~~|wxyy{zzy{xy{}|y~}xz}yy~|}}||xz}z{}|{|{{zyzyyy{{z}{}~|y|zy||x{w~z{p{yx{w}|z~}yz~{y|z~z{|~zx{{~z{~yy}{x{wz~}z}}w||}}{}~{yz||~~|{|~{|{x{}}{{y{||}xx{y{|{{}x}w~{|{{}~~{z|yz}z}y|y{~~}|ywzw|{~}|yx{xx{~z}{|z||}}z|zz{||{}|z}|u{z{|y}|yy{zz{z{{z{y{~}z}yz~{{{wv{~}yzyy|{z||{|||~x||{y~{yzy{|~{{yy{}~}}|{zy{yx|}}}|~{{||{z}yx|x}x{{|}~|~~~}|~}|~~~~yz|~~|}||~~~~~~~~~~~}}~{z{}}}~~~}~~~~~~{{}}}~w~~}{~~}~~|~}~|}~~~}~~|~~~~}{~x~~}~}~z~|~~~~~|~}}~}~~}|}~}}~{~{}{{|{}z}z|{{{z{|x|yzyz|{{|{z{zxzzvv|zzx}v}~z{|zy||{}}yy{}~~yz}{||y{y~{z|{}{xxyxz{w}||w{wzxx{w{vxxz|y|z~{z|~|}{|z{}{}}{{~zzx|yzw{{xyyy{~{|xyz|{z{}{{{yyzz~z}xz{}y~}{{{}{z|xz{~~z~}z{zyxz{z}|~{w{|y~zyu||{|zzyw{{xvx}}||y|x{{z~x|{{z~~{}y}~~{}|{|{|~zv|zx}{~v}yzxy||z{xw|zz|}zzx{y{zvxxzzyz}{{y~}~|v~w{}||{{u{z||y~{yx}w|{{wvx{yxzx|z{zx}|zwyw|||}||}{~xz{{{|~}~~}{|yy}z~}~y|z|zy|}~y}y|{xyz}|t{|||yv~w|xzz}|{x}}y}}~|x|~}{{~|~|{~}y~wx}}y}{{|~{z{{|wx{y|w}ww}x}y}}y}|{x~y{y{z~~|}}|{y{yz}y{}}}zxz{uxv|y|||}}}x{}xx|zz}|z}{yyyuywyzz{}zxx|{{{||z{{zzzv|{}|{{}zv{yv{|xzyx{{w}~|{{x{|}v{{{y|y{xzzzxy}~~zxy{|z{yz|{z}}|}vyyx~yzy|{xz|z~yy{zzxx{xxxzy}w{x|zz{|v}{}{w~|y{}z|}{y~y{y{{z|}}y}wty|zywyw{{z{{x}{w{}wx{}{}|}|x{}{{}|z}~}~~~}}}}z~|}}}|}~~{}{|}|}~||}~}~}~~y~}}{}|~}~~~~{}~}~~}~}~|}~~~~~|~~~~~}~}~~~}~y|~}~z~~~}~|~}~~~}|~}|~~}}}}}~~~}|v|~|~}~{|~}}~~~~~~~}}~~}~~z~~~~~~}}|{|}}~}|}x~~{}}~}~y~~|~}~t}zy}z||}|x{|{x|y~z{}x|}v{}}zz}{{}}{~{wz|}{yvyy{}{zy}{w~{zzz{{{z{z{|xz{|{zwz~~y}y}{z}z}zy{{x|}zzy~{}}|v{y}|{x{}z||{yzzyz}y|{z}zy~zz}||}t}|zy{z{|xy|z}{|{}zy~||z}}{zz||xw{~zzy~v||x{||}|zw~{z}x{~|z{{|}~|{|y||yx~~y}}{yyzzy|}y}{yz}}zwy{zwz{|xzxw{{zyz{z}{{|~x|vv~~~z|}{~{{zzxzzxzz}zz{~||{z}yxxy}zyy|}x|z|wvz{~|{yxywyzx|~|y|{{zyy||~|zxw}~zyx{|}{{|}{zy{{|xz~}}~y}||x}x{}zz{{{zz~{}|{z}~}ywy|{{xz}w{}~zz{}||z|||zyy~~|yxw|~y}|||y|||{zz{yx}~z{}{~{~wx|~x|||w|}}{xz|{x{||{x{|}{zy{{z}yx{z}zzz~{z{zx{z||x{}x{{yz~}{~z{z~~{{}|y||y{~vwz{z|y|}~||ww~|}yyy{{zzzz}{|y{}{}}|z{|{x~w}~{|}xy}y{y{|||{~{{{yzxtw}{|yyzy}z{z{|z}~|{z}w{{}{}vz|}{{|}}w|~y}zzy|~~zz|x||x|y{}wz{{}|{z{z|}}x}{zz||yz}y|}y|xzyzw~{z|}yy|{xyxv|z{{}|{~{z|yy~z}|z}{~~z}|~~~}}}~~|}}}~~}~~|~~|~}}}~}~~~~}~||}~}~}}}~z~|~|~~~{}~z|z{~~}}~}|}~}~}~~~|~~~{~}}~~}~{y~{~}~~~~|~~}~~}~~}~}|~|~~~~|~~~|}}}~}~}y}{~}{~{~~}}~|~~{~}}}}w|~{~{{{z~z}y~{{{y{wz{zx}y{}zuy~wxxzyy~~{yz}y|x}~~|}z||v{z{~|~{}y{|{}x}{y{yu{}{z{{vy~z~xzxyxzyu||xxxz{zxy~~y{y~{~z}z}||xx|z{z{|{}||x||xx~{}xys}uwxx{z|z|y{{~z|}y~yxz{|~{xz{|~z}xzzz||{}{|}vy{|y}||z}t|}{x{{z{zzx|}yv|zv~wwt}{~z|y|~|}z{}x~}~{z|{|{||~}{|}~|z{{w|y{{y|yy|xyyw}|{zvyww{xwy{{}yy|}}z~~{z|}|x{~||x{|{x|zx|yxyyz|zx||{}y{{x}x~z{zz{{{}{|}~|{|wzz|||~{||z~|}}{{yz{|zz{{{{w|~zx~z}{{yz{z~vzzuv}}}y}|x||}|z|}y{}~~}{yxz|ux}xx|{{z{~yz|z~x~~{wysyyy{z||z|y~yz|yx}z}z||y~~{zzz{y|z}|{~zyy|y|}||~{~{z|~{{vw|{zy|||yz{w{~z}~yy{yw}}{wx|xz{~x|v}~|{z{|}{x{}z|{x|~{~{z{|z||{v{|||{tvz{|yy{yz}|{|~y{yyzz|z~}|}|z|vzwxz|yv{y|y{zyz{|{y}~~{ywyyz}{~~z~{y{z}|{~~{|~|z{~}{z}~~{{uz{x~{||zuxx}}{}{||zv|}{{v{}{y|||}}z{wz{{|z{{zx~~|}|~}}|~|~|~}~~~||~~~|~~|~~{~~y~~~~~}~|~~||~z}}y~~|}}|~{|~|}~~~~}~{}}}}~}~{}~~~~~}}z}~~}~~}~~}{}|}~~{~~~~|}~}}}}{}~}{~~~~}|}~}~}~{{~{{~}}~}~{}|~|~~}}}}~~|~z~~}~|~~~~|~~|~w}|~|w{z|}~zzz|zzy|yyzz{v||~|{{|{{{{w~~|{{||{y|zz~||{{z}yz{{z}}x~z{z{~|{zz{{{{{|}}{|x}ww{{}x||{zz|y}z{~~{|wuz{z~y}{|~zxwy|{z{x}ywz{|u}|~xx|y~}||~|{}y}}~z|{w~}}{z|}wx|zx~y{y|~y|{||}}wz}}y}{zz}~x{z{zzzy{{uz||y~|zyz{{}wy|z}zz{yzy{zyz{{~{y|{}}~y|yy~~yy|x}}{w|xz|}yy~v{z~y}{|{}y{ty{}~{{z{zyzxx||~|{zx{|~}y|z~~y|{x}{|z|wy{|yy|{{|{|yyz{}}~~|~{|zz{}{|yzzz~{~|x}}}y~|~}{z{zy{z|}{}~{{|{z{|~|||~zz{~{zz|}x{|~{~xxz{~~||{~u{xzzy}y{|x}z}~}}|}}}|wz}}}|}|{zzzxyz}z|}}{{yzvu|z|zyy{zzz||}z}|x|}xy|{}x|}{z|}x}}}|x|{|xx~}z{zzvz|y}|{~y}xz}{|{~x{{yz~|~|}wyz}z{{~}{{{||y{~|y{}xzzxzz}}{yyz|}zy{xy|z|v}~~z}~}yyz{xyy~~y~yz}|{xyx{x||~{y||||{z}}}w|}y|{{{||z|zzw{z{}z{z|z~|z~}||{|z{v}|{z}~z|||~|y~}wzwx}~|zz{x|uz}}zwy}~}|~~~}}~w~}}~|~~~|~}~~~}~z~}|}~{~~~}{}~~~|~}~~}~}}~}}~~~z}~|}~~~y~~|~||z~}{}|~}}~}}~~~}}}}~~}|z~~~}|z~~~|~}{~}~|~|}~~|~||~}}}}z~~{}}|~{~}~~~~~~}}~}y~|~}ywy}~|zyz{yz{vzw}z|yzx|xzxx|y{y{|~y~{~{~x|z~|||y|}yz{}{{}y|y{}{zy|xx{z{s|zuz}y}|wx{{{z{w{vxyxxwy|}|~{y{}y{||zxt|}zzx{yzw}|}vzz{xzzxwyw||{vyz~x|zzzy{{yyuyz{{{|{}{~|{|}}z~||}v{y~~~|~x|y~}y{u}{z}{z~zxzyw{|{}|}}wzx||||}|z{{}}{~xzw~|{~yzy}{z{{|{y}~{wu}}{yw{x{zz{|vvy~zz|zv~z|{w{zz|{zy|x|y~~|~z~x{zw{{||z{|~}|~}xzyzz|yvzyz}{{}{{{z|{z{zyzw|{{{}|x||wz{zzy~{{z{z}z}y~~z}z~z~~~{y{y{}~x|v}w}uxyyzy}zz{xyy~y}y}wz~{z||z|~|||}y}}~z{zz|y}z{zzw~yv|{yx{{|~}||v~{{yyzz{{z{{}}zy{z{||{yz}|}x|z}zz}zzzwy}zwz~vyxx|{y{}z}{yyz{{z|zz{}{|~z{|yz||y{~z~~xwzz|zx~|{y{}zzvv{|zuyz|z{zuwy{{z~zyzyy}{x{|~|~|{{~{y|{}{~||~}|{zz~y}yzw~z||xxzzxwxwyzzwy{{z|{x|xyy}{|zy}z{z|{y~z{{|y}}z|y}||y}||{{|z{~{|xyy}{z||||{yz|}{zyyyt{||||~|||z{|~v}{~~}}~~|}~~{}z~~|~~|}~~~}|{|~~~~}{|~}~~~|~~~}}}~~}{{}|~|{|~|~}~~~{}}~|~~~}||~~~~~}}~}}~}~~||~{~|}~}~~|{~~~~}~~~~~}}z||}~}~z|~z~~}~~}}~~||~}}{~{~yz~~|~~}~~}}~|~}|~~~}|}}}~|~~}}|}zzz}}}zxzy||}|}xxzyzz}}~yz}z|u|z{y{|x{{||}yxwyz{xyu|y|zz|}w{|z{{{{z{yy}}z~||zz{wyz{yyywy~|}}{{{}~||zzu}yyv{|zz}z{zz{vz{yyzx{{yx}{~yx~}|{x|x|{z~v|{|}z{~{|z|xu|||}{}yz{z{v{yz|yxy{w~}~{~||}tz}|{|~|vyw~|~{z}~|y|{}{}}zzx|y}y{~{zw~}w|zy|~|w||{}z|~zzx|uy}{{xvx~{wwx}y|{y{{|~z}vzxwwx{z~}x{|{|{v||xy|y}y{{~zx{wz~z}}|{y}z{zz|y{y|zz||{|z|w|}yy}wzx|{y|}y{z}}||{|z{zw}{{yzz{~{}~{~~}|yx|zvz}|u|{{}}~xzxx|zx|}zx|y~|z||}{}|{}|||}z|y{yyyzyy{{{y|yz~||x}{{}|{}}{z{|zv{~}yzx~z~uwy{{xy{z|vw|y{~wz{|z{xz}|yxx}{zyy{{~|{|ry}{yv{z{|{y{zwy}|zyxzyz~{y{y{~y}y|x}xy{}}}}|v~{zxy|}|{zx{z~yyzz||vzzyz}|zz}{}wzz~y~w|{vzzy|}}z||y}z}{yuzzz|zx}{||{x}{|zzz~||z{v{}w{}{}}x}{x{x{|z}~{wz}zz}|||zz{zx|||{y}}zy|}|}z{{~{xzuyyxxy|zyy~v{y|~z{w}zzy}~~~|~|}}}{~~}|~}|~~}~}~~}~~~~~~~|~|{~|}}~z~}~|~~}|~~~~~{~}}~~|~~~~}}|~}~|}~~{~}~~}~~~~{}~|~~}|~{~~{~}}~~||{~|}~~~~}|}~}~{~~z~}}~}~~~~~~|~|v~~}|~~~|}}~|z~~~~~}~~}{}|~}z||{~}{~~|y|yzxxy||yyx{w{{|zvwyz|z{{z~z{w|{|y||~yz|zy|~|y}|x{}{||uzz{|~y}{zz{yy|}|}zyu|z|yuyv~vxx{wy~}}zzy}z{}y{{z~|{zy{}{z|x~z~z|wx|xy{wv||zxxyw||zyx}|y{}zz|zxy~{|x|y}}v|z}{~|}xzzy|}z|u}}{{}|x|yxyvyy}xzwzwzz{yxxyx~xz|~y|yz~~}z{~z|zxzzx}~z|{}{{y}z~~yzy{yyw|xzyuwx}zz}{{|z~|zxxx~v{yy{|~}~~~~{{~~|yxz~~x{}~v{zy{{}|yy{xzw{{x|y{xzz|xvw}txx{|y|x|~{z~|{zz}{}{~~}}x|{}||{z|~y}yz{}x{||z|{{|wyz{{|zzzx||x~z|~zzy~y|{|{y}zyz{w{zy{{|~{{v}|~||zz|z{v}x}y}yyzx{{~|z{z{|}~{~y{{|yx~y}{x{~{}{|yy{y|z{}zzy|}|z~x{{}}vxz}yzzvxx~~{{z|{~|zyz}zyz|z||xzv|xyzzz{{w||{z}{x{|~}||y{{z{{{{z|{{|~}||x{u{{zyx}w}zz}}~{z{y}x~|yy|v~zvz{z{{{yy|{z{{||z{vxzz|}y~y~}|z}x{}y}zyw}x|y}}~{}}{{}}|{z|y}wy}}y}zw|}{w}{w|~x|~{z}}~|yz}{{|{|y}~|}}}}~}}|~~||~~}{}z|~|~~~|~~}~|}}||}~{z~~|}~~~~~}|{|~~~~}~~y~{}~}}~~||~~~~{||}~~~}~~{}~~~~~~~~|~~|{}~~}}~~~|~}|}~z~}~~~}}{~}{~|~~}{|}z|~|~}~~~}~~{}|~~~}z|~}{}zx{}|{||{z{zyz{w}z}|{w}|{w{~y{||zy{|~z|~zy{z|{}~{{}|y}{{|||}|}{{{}z{{|x{y||x{|yzz~v{{{z{u}x}r{yzvxz~yz}zyzw~{|~{vyy{y||z{}{}{~|zzz{{}~yy{y{z{~}x|y|zvzxz}z}{zywz{yzu~{}}z}w|z}}{y~v~zy|{{xy|{{uzv}yx{z|{|~{}yyx|yz}xy~{|}zzx||~{y|{yx}{zw{|zyz{yz~~z|y{~xzyz|wzx||z{{yw|y|}~|z|yy}{xvy}zy{{~zy~yy}{xyy{y{~{zy}{z|}z||||z~|}||z{}|z|xz~|y{|x}z|v}x~{~z}{|{{x}|~}x{|{|zz{y}z{{x|||}|}~}{y|yy{}|zw{|z|}zv~|||y{y}~w||{}y{{z|y{z{}{x}zy}~}|}w|{{z~|v}|~|~z|~}z}{yyz{}zu{}||z{zzv}wy}|xz|y{~x||{yy~~}zz|{}}~}}|xz|{}{x{~u|zy}~y{zwwz{zv{~y|{|{{y|}|w||w|~{xyy~|}|xzyy{{}{x||z~|{|z|{w{y{yv{zzzyz{{~yx{z}}yzyx}zx}{||}z}z{|}{|}{{y}yzz}zyv{}z{|zzyzz{}~}|ww}wzxy}zw{{}x{{y~{|z~|w}{{{}}{y|z~x~{~yy|zx|y}|{u{wxz}~|zz||}z{xz|~{~|z|||z{}w||z}|{~|}~|~~~~~|~~}~~~}}~~|}}}}~~{}~~}~~~~}{|z}}~z|~~}~~~~}|{|~~}|}~|}~}}}~}~~~}}|~~z~}}}}~~}{}{}~|~}~~}~}}}|~}}~~~|y~~{~~|~|{}~~}}}~~~{}~~{}~yyz}}~~}|}z{|{~|x|}{||{zyzv||zyzz}y}}|vwyy{z|tzx{zxy|~y{}~}|{{x|{y{|~}|z|z}zxy{}{{yy~zwzy}vzyz{xz~yw{x}y{}z{||z|z}z||~{{{|||~{z|zy{zy{|}}{y|{|}{w|x{y~y}x}x|zyy{}||x{w|vzyzz}}|{{z}|{}{{zyy|}x~{{}||{||z~{{{||xz}x{zz}}||xy|{{|yyz{xv|z}yzyz{|||}|{{y}{~{w~}x{|z~zz~{{~xxzxz|z|y{{}{wu}|z|zwzz}z~z{x|~{}{z|x{}y}}}|{v{z|y|}}{yz{y}}vz|www{w{wxyzzy}x|zz|{{{|{|{{|{|}}z|{||~{zwy{~{z|||~||zv}x|w}wzxz~wwwz{|{xxyy||x{x}~z}{{zw{x{{z{x|z}{{~z}{}}z}y|{yz{}zxy|}x{~{{|y{z|{}}y{vx{zz{{}y}zx|}|x~{~~{zz}~}|{~|zz~ywu|y|x|zw{y{{wx|w{~zxyv{{xxz~~|x|{~|{zz{}yz~y}z||z~~{||z}}}|xy{wzz}yxy}{yyzx{{z{{zzzyzw~yx}z{|z|z}}}v}zz{z~{||yxyz}x}|}yyy{x|yxz{wvx|z{rx{xzvy{y{|w{{zy|{{y{||{zvz}{{{x~|}{|z}}}{yzyz{wzxx{yy|v~z{x|y{y|zzx{y|zzz{z|zy~xz{y|~y~~}~~z~}~}~||~}~~~~~~~z||~~}{~~}}~~~~|}|{|~|}}~}~~~{}}~}~|}}{}||~|~}~~||}}|~||~|}}}~~}~~~}}~~|~|~}~~~}}~~}|~~~~}}z|~~|~z~{~}}~~}}{~~z~|}~~|~|}}}~~~~||}~|~}}|~}}~~|}~~}~|~}|{~~|zw~~||y~w}z{vy{|zzxxx{}{{{|v}{{z{{}{y||{|x{~zzzx}~~}y{x{x|{w{{}zz|}yz~z~{x~}}||zzzwxy|zx}xyw~}|{~{z~z{}|{w~{~}z||~zzz{|{y|yzz}z}}{u{|x~~w|zz}}xyz~y}z}|{{{}z~zwyw|}}~xz}{{}|}}{x|{zw{zz|y}||w~|z~}|z{u|~~rt|{zzwxz|yw|vz{||}{~{|~{yy}x||{}|{~|xywzz{~~}z{yzy{|}y~{{{}y{yv|}~|x~{y{{{}z~}yz{y||y}zzxyx~{x{}|x|{z{||~z|||}{wy{{{}|~xzz|{||y}|yw{~~|w|{z||{{{zwy|}z{{}zz|y|y{|}{|{y}~zz}~z{|{}yy|{}}{}{{y{vx~}~~y{z~zy}}~}{|zzx|||z}|yy}x|{|z{}~zy|zyxw||~~yywy}{||y~wzzyxyyzyz||z{||{z{~y{zvz{{zz~y{x|x{{x|xzz{wz|{z~y}yz}{z}~|y||{~|zy{{}zz|{|}zy{x~z}}z|wxy~|zzwxz}wxzz{|y}|}~vz||{xz|{vy~~{~y~w}z|z|{xy|y|yz{zzx|z}|{|y}|y{~z~zzvz}|~}yvx~z}||{}{x|zx|}xy{|w|~{~|}~~zy}}{z|}{x}|{}z}~|{z|}v{y}{{z|{z}x}zy|yxwzzz|~{|x|{yz}|{|{{}~~}|~}~~~~~}||~~~~}}|~}|~|}{|~|}|~}~}~}{y}~~|}}~}}~~~}~~}|}z~~}}{}z~|}}~y~~}||~~~}~~|y~~~~~|||~~||}{~||y|~~~~}|~~~~}}|~}}~~~}~{~}~|y{x}~}|}yzx{wyzxy}}y~|xyyy}~{xyxyyz}{~~{{zyy||u|}yzw~{|~yz}}x~{y}{zzy{zy}~w||zyy{xzy{}y}{u~yyyzxwywyw}{~z}}{~z~|{zzz|z|~zxy~x}zy}{v||}{ywzz{xzx}|{{||xxxxy{wy}|wxt|z|{{{{{}|x|yx}~{{zy}|y~}{|zwz}{{wyzxzxx{yx~yw}y{yx{zzzzyw|{|x}{{yz~z}xw~{z{yw}y}~||{w|}}y{y{|zzzy~z{vy{z||z{}}zx|xy}zxxx~}~{}|{}~zz{xvz|{xz}|x|{y~~yyz{~yzwzwyyy|y|{{yw{v~yy|~y{|y|{}{{~~}{~|~{}z}{wv{z}{|~zxxzywz{zy|z{|wtyxxyz}zz{yyz}x{}|~~~zyy}{}}{y~{||}||zz{x|z||zy|}t}z|z~v|wyyzyxzzz}yyx|z}~w{{z~{z||yz}y~{~|}z|{~||y{}y~}z~{||}ux~zy~x|}z{w}z|z{~y~ywy}z{{~{{~{~v{zy{yz}~|x~|z|zz}x|{{x~{xxz|{{}|w|}{{yy{{yyu|wz~x}}{||}zz}}~}vz~~z~{~z|sz||}|x{y{zz{zzz|z}vz{zvz}xwxx}zy~xz{wxzyyx{~}z{x}}}}{}~~}}|}z}y}|{z}{~}{z}{y|z{~yz|yvy|zz||{{zzx|wu||yz~|}}xz{{~{}~|~~}}|~|{~|~~~|}~}}~~z~}~~}}~~~}|{}~z~}}}~}}~{~}}}~}~}~}}~~~~}}~~{~}}~|}~~}}~}~}~~~~z{}}|~~|~~~~|}}z||~}|}~~|}~}|~~}~~~y~~}~~~z~~|}~~}{~{}~}}~~|}~~z}~~}|~}{|{~}x|{{}y}|~}xy|y~|r|x{x{yzz~x{z|}zz~|vv}~~{~zzzz{|zxyyz}|sy|{xzzzz|y|y}w|{||~yz}z{}||{x{~{|w}|{xzwz{{wyzy|||}|zy}}wz{{{|x{{xxwy~z|}zz{||z{t{w|z{y~ys{||vz~x}||x|{x{ywxxzyy||}zwz~z{y~~y}|}y~}tyx{z|zzyyy{x{z||}|{{z{x~}||}zzz{{{u~|}}xzzz}{y{{yxyz}zx{|yw}}|~z}x~}{~|y|y~{zyzzzvxz}~y~~~}x{zwxxyx|y{}}z}z{z|{yz{z}zy{|yxzz~zz|{{x{yz{z|y}zzz|~{zy~{x|z||}zyyyy~{yzx{{wz}{||{|yz}yy|y|{xx}|~y||}{}y{}{zx|{ywxy{|{x{}{|{|{{y|}|~z}z|}w{}y~{~||~{|||z{}}wxxzy{|xyyz~zzz|z||||zyxzxv}}yz{y{}yz||{}~}{}|}{||x||}wx{}zyz~yy|x||zz{z}z|}}{{xzz}z{}y}z}{{|{y{{zw{}|y|xzz|xz{|z|~|{yx~|z||vyzy{yz}~y|z{||u|{y{xz~z||{zxyx}|}||~wy{yy{{x|~z{y~y|}}x{|{w{}|zuy}x|wz|{zzxvzx}xzz}|{zz{}|zzxzyzx|{yzz}zzyz~{xvw{}zx~y~~zy}|zz{zzy|xw{z{||{||zxy{zz}}||{|}y~}}}~}zz{}}}}~}z|{~}w~~}~|~~~~~~~}~}}}~~z~~}{{~{}z|}}}z~~~~~}z}}~~~}}~~~~|}}~~}y~~~}~~}~y~~|{~~~~|}}~{~|~}~}~}|~~}~~z~~|}~~z}{~~|~}}~}|~|}~{~~~{}{}|{}|~yy}~~~~}~|~}|~~~~}}~}~}~{|~~~}~~~~~|}|}~~~}|~~~}~~~~~~~}z~~~~~{~~~{~z||zzz}{z|||y}{|{y{x~}{v|xz}~xx{{{yty|yxyy|zzyz|~|{z~zy||||{{|{{}{zy{yyz}yy||x{|~yyzx|yyzzzvvzxyx|u|{zw~zy{x~|x}x{{u~z||{y{vz|zxy{}{|z{zy|vyz}}xy{~{{x{zw~xz}z|z{|vz{|{}~xz}{}yw{~{~|zz{|z{zx|{z|w{yw|zywyyxyxz{{x}{~zz|vy{xz}zz{{}{w{}{}xy~z|zzz|x{zy|~xw}z}yzx~y{zxxzz}y{zy}x{|yz|{z}}x|z}yyzzz~|}x{{{}zx|z~{|z{{}||{~}v{zzwxzywzxyyy{zx{zvvx{vzr~yzx~~~z}z~|~{~}|||z}{zzy}|w{yzz|{y~{zyyzyyyw{{{zy{}xsu~{z{{||zyx}|w~~z{|{z|{|{~}}z|}xx|~z~{xyzyx{|z|xz|y}{}{|}xx||{{||{zz|z|}y|x}~wzx{~y{{~z}~{|yy{{ww}{y||uxz|z~xz{|yvyz{{y~zw}{|y{{tzz{y|{yzyzz{}}z}yz|{}{xz{{||w{z|{yxyw{yyw{yz|yxy{zz}{||yx~}w~{zz|~}}zzx{|y|}~zzz{w{{}{w~|z{yz~y{|y}z{z|~zwzyy}}|~zy}{||xy}yy{}y{}x|zz|z{{ywx~{{xxy}{z}|x}}|zwx|}y{xzz{}~z{~|~}||zv~{~~~}z~~|~~|}~|~}~~{~~~}~}~|~}~v}~|{~x~}}~~}}~}}}}~~~|~}|~~~|}|~~~~~}}~}}|}~~|}~|{~|~}~||~~}|~~x}~}~~~|}~}~{}}{z|}~}{}}|~~~}}~~{~~||~~~}}}~~~~~~z~{}~}~~~y~}}yz|{|~~|~~~}}|~~}{}}|~}~y||zz|~zyzyyx{u{~x|yz{{|{yy}y}|}|y}z~zx~vu|zwx{|xy~}|x}uzu{}yyy{xyz|}||{{zxz|{|}|z{|y}x~z|zyyw}yzy|x{{{|{|}zz~~|x{}|}yz}vzyz{x|}||~z}w|z|}{zyzw|y{y{zz{||{||{zx{|z|||{{xzzzz~zyz~x{|y{}{{}y~z{z~wy~|~w~{}x|||v|zy{yry|xz}}{{y{x{|y}|xy}|zz|~}x|y{{{{{xz~|}~xyzzz|x}zxzxz{{~x~}xyyy{zzy}|{wz~zxyyz||{||{xz}{y~x{{~y|y{~{|zzw{y|{y|z|{zw{z{zz{|}z{|w|}xz|z}|s}z~{zx{x|}x||y~~zw~~{|{wv|}{yzz}|{|v{yzx~{|}z|}}z}|{xzz~{z}}z|~{w|{|~wyx}||z{|y|||}zx}{z{|{z|y|}{w~}}{||{zyy{x{{}{{xyz|y}{|x~x{z}zy{{yzwyyy}}z||{}{{|zv|{~yz|xyzvx{}w}yyz||y~|}zyyy}{yy|{xxz|xyz{{x}}xwxzxyz||{|}z{|zv{|zz{{xy{}y{v|wzw}{}|{zy|y}zzvz|{{{{y~|{{|{yxyx}|{{x|yzv{yy~x{{zzt|}{|y~zzxwzw}~zyz{zy}|zz}|~vz~||}x{yxy{|~zvy{z{}z}xz}z}{y~{~w}xzz}yu}z}y{~{|~}|||z~|z||~~~~}{~~~~}|{~|{~~|~~}~~~~{||~~}~~}~~~}~|}~}~}}~~~|{||}}{~~~~|~}~|~z~~}~~|~}~|{}{|~~|{|~~}}~}|~~|~}~}}~|}}{|~}{{}|~~}~}~}~~|}}z}~~}~~~~}~{~{~}~~|~}~~~}~~}~~}}~~}~~~~~}~~}~}~}~}~{}|~zzy}||{}z~}vz{}xw|yzzy|y~|yzyv|vuy{{|||z{yx|{z}{zzw|}}}y{x|yx~y|xzz|}{|}|zw||{{}yx~q{{z~|{wzw{z}xwzzxzx{z|{{z~w}zy~y{yzz{{z|~w{{{z~||{|vxyz{~{~|zz}|yzzy}|zz{{|{}{|}}|}z||vy}{z}{y{x|z}z~|{x{|zy|z}|xu~w{wz{xwyy||}yx|w{yy|zwzvzx{uz{x{yy}zwzy{{}{~|{|~{~z}y~~}~{{xzz}{{z|w||{~w|{||zx~{zy}wzx}y}{{|||}||}zx~y|xxv|{|||{yxz{y}|}}xy{v{yyv{{wzxxxzz{zyxyxrvyyy}z~{zy|}|{{}zy}~}~z}{}|y|x~}z{y{~~{{z{z{y|zz|zzyxxywv{zy{|xz|z}{wy{{{|{{{~}v{z}|}|}xz|}zz~w|z}|w{{yw|xz{}yxyz|x|zz||z{x|{y|||}}|yy~{|{|y~{}z}z{~|}}{x}y~{|{yzzyz|zvzxzz{|~}{}|z{y{{~~|||{x}~w|}yyz~}y{xy}}}~{~|{~z||zwzxy}w{y{{}{{vz|{zz}v|x|{|y|{~|z{}~||{~{y|{}}||z{|{yzz{y~ww}w{}{}|}wuzyv~{z}xyy~{~zwvzt{~}{y{y}}}y}zz{w{}~}yz|||}y|}}wzzw{x{y}xvz}|zy~}|{{zx|wzz}~xz~}}}|z{{}{}yz|xy~~}~~~|~|~z~|}z~|~~~{}|}|~}{~~{~~~~|~|}~z}}}~{}}~}}}~~{~}~|||{~{~~||}~|~~~~}|~z}z~}|}|~|~~|~~~z~{}{~~|~~~~||}~~z~}{~~~~}~~}~}|~}}}z|{~|}}~~~{}~|~}~~}{z}}~|~}~~~~y|}~~{}z|~{|~}}~~~~~|}~z}~}~~x|x}zyy{|~ywzz}}xy}wy|zxy{zy|{~|y{||{y|z|zxy{wyw{{z}w{zz|}{{zw{z~{yxz{zxz{zx}|{{}zx{wx|{}}z{zvx{}{w}}xxx{x{yzy|~~vyy}z}{yy~z~t~}zz|w~||z}yzzyx{{{xzw{}y|yyzzyy}y{}x{wzw{{}z{z|{z{~w||{zyz}~~zx{~z~{|z{y|vy|~zuy||y|xw{{y~}|yz}xz|yy|yz|x{|y{uxx{x~z~z{{|{ywy}y{x{{~z}~}|uy||{{}|x|x}z}~x|zyzz{ywyz~w|~x~z{vyzz{zz}{zzz{}w|{|{{||}{{|x|{y}|xz|~w{zy}}xyyy}{zyzxz}x~z{{{|z}y|y}v}{x}}{{{y{yyzxz{zx|}vyyzwyw}{}{{~{{z{z}z{|{w}xwz{{x}y{{w|}|{}z{|}{}{xy{}|x~y}zz{{z~~{|z{||vyyz{}|z~{{y|}xz{yv|yx~||{{~yv{yzvz}w}y}y{||y}v|yyx||z|wxx{zxzwzx{}{z|w{z{{{zyzz|z|xz}}z{vzx|}z}xz{w|}xz{{y{zxzx}zzz||zyzzzyx{~{~yxxw{{}z~{{{y|}|{{yx}|}zw{z~yy{y~yxx{{}x|xy|xwzxzzywtxy~}{{u|||z{z|{}y||tzyy}{|z|{}}yy{|}y|}y|vyx{z{~y}{|y|x{||zy|||~z}|zz{z{x~u{z~~}}}{|~~~~}}~}~}~}~~~||}||{~|~}|~}||~~z~}~}~~{~~}||~~}~~~~}~~}~}~}}~{~}~~z}}~~~}w}}~}~~}~~~}~y}}}}~~~}|~}}}~~~~y~~~{~{}~~|~~~~~~{~~}{{}~~|z~{}|}~}z~~}~}~~~}~~|~~~~~~~w{||}}||x}xz}y{|z~zyz}yz}{zyyzz|{{yvyw}w~zxu{zx|z|{xy}}{~zz||z{zyz{|}z|zz{zyz~{{||zx{zzxyywzyxxyw~yxxyw}}|}x{{{{w{{y}yzzw{}{xx~z{y}y{}{|zvyww{y}y|{{{xz~|twxy~{{vzx|}}~|{{{|}}z||~|y}y~}}z~{z{}zy{xyz{|||z}|x{y{|zxyzx|{|~yzx}y|zwx|{y{z|y{z}z~}xx~~}|xz}|~z|yz}yyywwyxz{xzz{y~}}z{vzw|yxut{||z||~|~{xz{y}{{{}~yz{||z}~~~y|{z|yy{~{y|y|}v|zwyyz}zz{{{yy{{zz~{z~}y}z|~}}|}z|{z{{y}}{}~yy|{{yz~z{x~vy{zzzz}yz}z}wy}|y{{}}|z{y{z~{|}|z|}{|~w||x~}|}{}xy}xz{zx{}{vy{|yzw||y{}w}yzwz{{x}|{||}z{xx}z~|zz{||}~{{|w{xzx|}zxz{{z{z}|z{z~{x}z{{|z|{yy|}{z|yz~~xz}~{}{z}w{}}||}||}||}|{|w~x{|z}|{||x~}}zy{z|yxzzy|xzw{}}zx{|x|yz{}~z~}~z~{|||||}{}zx{}|~yy}{|}yz||y||}zsv|w{w|z||~xyz|y|{|{{||}yz{}{{zz{|yx|zy{z}|yx|{y|zz}{{|}z}{xzz~{~y}{}{~zzu{|~{}|~||}~}||}{}~~~z~~|~{{}|}~}}|~~||}~~~z}|~~}~~~|~{}|~{}|~~}~z~}~~}~~}|~|~|}~~|}~}~}{~~|}~|}}{|~}~}}~}~~~~~~|}}}~~~}{~}}y~}~~~}~~|~}|{|~y~~~~}}~~~|z~|}~~~}~|~~~{~~{{~}|{~~~|~~z}~~~~~}~~}}}{|~~}{~~z~|}zz{y|}|}|z~x{{{yyzwyzy{zzzz{|y}{|{y|}yw{x~{wywvzy~x|~vx{{yzzy||y|x|y~x{yx||y}y{}xyu|{||~{|}|}~||}z|~z|||{z}w~{{~}{zzxyx}{zyy{||w|x|}|~y}}~|zq}z{|vxz{~z{}xz{|}}w{|}{y~{}xzx|}{|~yyx}~}{z|y|zyy{z{|~z{|{v|y}|wy{z|x{{{}{xz}y}v~xy{zzzz~|x}|w}zy{}yz{y{zyx|y}z~{{}|wzvyy|yz|}zy{xzyy~w}zyzz||zt}|z{~|}|~yy{y{|yxyzyvyzywy{zy~z{y{z{z}}z~yx|z|xz}}|zwxy~{{yz||zz}w|y||zw{}|{|zy|}xz|{{{~{{z||}|||w||{{}y~{{xyz|z}zzz{zw{~}{yz~zy|zy||xw{|}z{|~}y}~yzzzy~{~{y}}||}{v{|zyw{{}||~}{zz{yy|}{yzy{{y~|{uy{{{zzzy}z~zzxywzw}{xyzy}xy|}{{zyz}{v{x}|~yw||~y}v}zzy}y|xx|{~z{{|{{}xyx|yz||{|z{z||z~{zy{{z{}|s|y{x~xx}z|z|xz{uy~zy|~w~|}|y{z~xxz|{}|~|}y|{xzy{x~{y~}|{|{xzz|{|y{z{|z}|}{z{w{x~}~{}{~|y}{x||x|~~|z|y}||~||{{~v~{zu{~|y|z}|}y{yy{|x|}|wzzyxyy|y}{}|~z|~|}}~~z|~}~~~~{~~|y}|}||}}|~~}}}}~|~~|~}}||}~~}||~~~~~~~}~{}{~}~|~~~~|~~~v{{~~}||~~}~{~~z}~~{}z~{|{}}|~}~~{~|~|}~{~~~}|~~~{{x~}~~~~~~|~}~~~~~z~{~}|}~{~~~~}~~~~{~}{~}|~|~|}|~~{||{~{|x}}}|y|z{yzzw|||u}z}xw{}y|x|z}{{v|yy~y{~}}|zxuyy|}z}}{||{}v|zy~v}zyy{v{yzz|vz{~vyz|xx||{xxz{xz{}z{x}}{y|}xy}~|xz{|}}x}|||}ywzww{wzzyz{v{wu}}{}zzxy|y{yw|ywy}}ww{{}|z}}}}{{}x~|}x}{|{}yxvyz{z|zyz{z{|yzxxzyzvy{{yu|zwx|{}z|{xxw{~~{x|}x{zz~y~|zy|||{~}}xw}{x{y|{zy}~|zzv}{y|zywwxx~x{yzzy}zw~z~|}}}yz}|{||{zy~z|~~}|zy|zw{yvvw{xvzy{o{|z{zzt~xxtuxy{|y|zy}~||}}{}z}}{|{y|xy~}|x{{~z|{|yz|~v|uyzyv{z{wx|{yy|{xz||}|~xuy}{~y||z{yxz~yx}|~}ty||{~|z{{y||{xywx{{|{yxxtx|v{}x{|yvz|}zy|z|}z}z}y|}z|}|}y{{}}{}{}}y||{yx|z{{x~zy|yxv}xxyv}zuw|w|w}|}||~|xx{xz|}{|~{~zyx}{|||z}{zzxx{{|z|z{|yy|v{y|{}||x|{zw{w|{z|||z|z|||}z~w}zy{y|yy}{|x}{}y~y|y}yz{{yyxz}z}|yyz|z}}x|zzz~{}z}}{|tyx{{{zyv|}z||~|}{zzzz}w~u|wxxzx{{uwxyy|~{yx{xzz~z}z}{yzw~z|{}}|{~~|}|}~}}|}}~~~~~||~}|~}~{|~|}~|{~~~}}~~~~{|~|}~}~~}~~~|}|~|}|y{{}}~}}}|~|~}~~~~~|x}~||~~}~}|~~|~||}|}~|~|}}~~~}}~|~~{|~~|}z~~|~~~~~~~~{}z~|}||~{~|~~~|~}~~~~~|}~~~~z{y~~~~}|~t{z}z}|||}w{{x}|x~~zz|xz}yw{||}{xzy}}}|wz~}zxz{|{xy{}~||v}}{|{wz}y|xyz~|y|~}w|~}~wwz|z~{}}z~xy}~v}{{~{xz}}yz|}{xyxy||v}{||wzx}{|u{yzz|}zy{x{yv|z|~|}{z}{z|}zxy|}{zx{yy|{w{x}{w{}z|}zvxx{{||{~x}}{}|}x~x}}{u{z|{z}z{{xy}{|zz{w|}z|yzwzw||yw|yy}|yy}~y|yy|z{{y|z}~{xyyz{{y|yzz||}|yx}}}w{}zzvz}}}{|||y|~zz{zz{~zzxy~z~{|zxwz}z~|y}{v{{}|zz{|{}{yyx{}z{x}|{z|xz|{vyyy{zz|}y{zy~|z|{~z|w||}zz{~{~|{{{{|}zwx}z}zzvzxzy}|y{z|}}}|yyz}z|||||||}y|z}~z}~~xz}||yzz}zw~{{{x~z~|{~|}}|}vv}y}|zx}yx~yv{xz|x|{{v~|xy}x|}zzw{|yz}u}}y{{z|x|{||x|||v{z|x{v}x|x|yy{yy}|yx}z~yz{{{zw|}zzz|wzwzzz|w{}x|~x~{x{z{}y|}|z{x~y{y{x}y|z}zyvw}~||{|xyw~yy}{{|x}y|x{z{{zy|{z|{{{xz{|}yy{x{~{}|v|xw{}{{yz{z}{xzx|||y}yzy||{z|{|{v||zz}zzw~|zw}|zy{~}}}}z}w}{zxx|zw~~~~}~{{|~}~~|~}|~~|{~}|~}|~~~~{{~~}}}}}~w~|}~|~~~}~~|}}~}~~~{z|~~}}|}~~}}|~|~~~~~~~x~|}~|{~~~|~z~~|y~}}{~~~~{{~~}|~}|~~yw~}~||z|~z~}}~||}}|}}}{~~~~{~y}|}~||~z~~}}{wy{|}}y~|||{{|}wzzw{yuxzyv|xzzv|yxy{xw{xzzx|z|{zz{zy|~y}|{}{||}zyz|{}|{z{xwz}vyzyyu~zwwz|xzz}xw{|zy|y{|w|zzy}|v~y|{yy|{w~z~z{zy}zvzxu}{u}w}}~}|{|xyyzx~yzzy{{xz~z{}{zz{zy{}zz{|}~z~|~~{x|}y~|v~|y{zyy~{zxzz}~z|yzzxz}{|uyy~x{|~z~|y~|}|z|y~|x}}}{~~z~}y{|w{ux}~|z{|yx|xyx{}{||x{x|ywxx~z{~}{{~{}}{{|z}|}|v||{|{||~yxx{{zuzyyz{y{xyyz|{~|{|{yzz{w{|zyuxz}y{|yx}~z}w|z{{|}{z|{x~~{y{xvxxw|xuzyxz{y~zxwxxzvoyww{u||~y|{}|}|}z~{{{zxy~}{{z{|~zyww{{}z|x{}|y{{{y}|xxxxz|zvxzzyz|{|{|{z|y~yy~yyz||z~y~~|{|y|~{}z}|y{u|}y{zvxx|{zzyz}y|~yx~||}~zzyxw{zz|yxz|zy||~~zzx|w~}~xyxyx~{y}~zy|~}uyxz{}{~z|zzxzz~|}y}|}||}{~~y{z}yy}y|w}}||}zy|y{~|{z{yzt{|{z}}{{yyyz}{zw{yxx}{}{yx{{y{zz|yz~~z||}zzzz|}~{}{~y{y{xz~|zzw{x|wzxy{v{u~{vxyxxy|}{{y}{yy}}z}~~~~{}}y~~}~~}|}}|~}y~}~{~{~~|~|{}~}}|~~~~}||}}~}~}~~~~~|~~}~~~{{~~|~z}~}~||~|~{}~~~z~~~|}~}~~~|~~~~~z~~|~|}~~~}{}~}~{~~}|~}~~}}z~}}~}~~}~|}}}}~~~|~|y~}}}}}~~}~}~|~~~}}~~}~||}~~~~~~|~~~}||~}~}|z}~~~~z|~~~}|~~}~}~~|zyz||}}z{}{|z~zxzzx}w{z|{|{v}}}~|}zzxy|{zwzwzyy|~}x{zy|z|zw{y{ux~{yy{}|||zzz}{z}|~{vu{zzyzzy~v}||ywy{}|zy|{z{zyy||w~|{{{yw{|zx|yx~z|{{z~z}z{u~yz}}{zx{xx}{~~{|}zyxyzyz|{}x{v{y}xz||{{{}z{zw}yz~zyw~~w{zz||{{|z{x{|zz~y~yx}~yz{~z|}vxz}}|yv{~{{y{}~y{xv||zxy|{~}{zxv|x|{{{zzz|~y|{||yy|~{yzw{x|}}{}{w~|}}z{~{}zy{{{z{w{|}zx~yzz|zy}{yx|{{}v|z|{{ry|~yz{{}}y{{ywy||wy{||z|||{vxz}}{x||{|{}{{|yy|}~|zz}{}}z~yy~|z{~z|{}~}}zzy~{~|}|{yyy{{{v{|}||{zzvyyy{{zy}|{~|ww}yz}w~}{{zzyyx{zy{{{y|x|}}{zy{|yxz~{{y~||s{{y|y{}~~{x~y|{|{{vwv}z{yw{zy}xz|}z}xz}~|}zy{{y~|{}{{zx{|}x|y}y||{}}|{z}~|}}{~~}vz|zy{z{y|z}|~}y~{{}|x}x{zy~zzxzxy|zx|}|y||z{|}|y||{yz|~}zz{}||~xzyzyyx{zx~{y{xz{y{x|}rwzz}|~z{|}|zx}|{yxyy}z{}z|~}{{xyx}{x||zy}yxz}z{y~{{~zz}}~|~~~}|{~~~{}}}|}}~}}~||~z|~~{~~~~~|||~~|~~~~z{~~}~~~}}~}z~~~~}}~|}|{~|~}}~~}~~|}~{}~~~~}~~}~~~{}~~|~~|~~~}{|~~}~~}~}~}}~~}~|~~~~~|z|~~~~~|~{|{}|~}~}~}{~}~|~~{}~z}}}}y}~~~~|}~~}{}}|~|}|{{zxy~|}zy|xzx{zx|w}{zv|{xx~|~{zw{zwz{w|{|x{{x}w{zz{|{w{y{z{z}yy{zz}{xx}y|y{|}x|z{xwz|zxyzzzxz{}zszwx}z{{}|{~|{z}}zwz{zzz~{vz~yx}x|}|zw||z}}wyxzxxzxz{||x|xzzzy|{w|}yyywv|u|yzy}~y}yz}z|zzy{yz~y}~|y~|}yzw~{ux{y|}|z||vwy}zyyzxy}xv|zy}{v||~~z||u{y{x||zxz~z}}xy~|xxy}wy{zw{yyxzvxy{|zzxyv{x}z{|y|{zy{{y~|z~v{yy|~{vzy|{z~{{~{|x|}xyyy|yxxvw}w{|{|zwv~yz}yz|z~x|{{w~}{z~z}z~{x|}zz}x{z~y}z}}{~zz{zzzx}xxzwuzzyxy|{z~zz{{zz{z||||{y{|}y}wx}|yyz~{y{z|z|y|{{y|{{x~{|z{zxyzyyy|ww{x{|~zz|x|{y|{|{|zz~zyzz{y{~{{||z|w~~wx{zz|yyy{{{|{{yzz}xzxtwyz{|xzx{x{||}yxz{}zwy}}y{|zzyx}z}wy~{xxwz}y{{zvwz{w~xyz}xzu{y{x{{{zxzv{}{wy||{{|~}{~|||{xzx{{y||w|zwy{xy}xyyz{x{|{|y{zzyyz}|}}|{~u|zz{wyzz~}{{~x}||}|wy~|x{xyz}}yzxyz{vwyx{xxv{z~}qxw}{~z{||}~x}|}z~{z~y}y|~|~}{}||~|~|{z~~~~~~~{~|z~|}|}{~}|}~~||~~}~y{~|~}~|z|~}|~{~~~{}~~}{|}~{}~~~~}}~~|~y~~~~}~}}~{}|~|}~~~w~}~~|~}}~~~~~}}~~}~~~|~~|}~}}|}~~~~~}~~~}||{}~||~|~}}|~~~~}~}~}~~{}~}~~~{~|}}~~||~{~}}{}~}{~}~}~y|}~x~{y}z|~}{zzz|~nw~{||yx{wx}|~{{yxy{x~|xy{{yyzxzyz{{y}}yw|z~|}y||{zz{z{zzyyxy~vxw|z}xz{{vy|{|x||zyzz|xwz{y|vw{}{wzxz~zv}~z{y{{zz|}|yzy}{{v|z{w}yxz|}{{}~~xzxy{|x}w{~}yx{x}zxzy{wywxzvzz{{z{{xy{{|x{||y|yyzy~{{{{z{{{{z|wz}}}x|~~|}{{{y{rx}z}|yz|{|||~z|y{{}{zvx|w|yy{zuxyzz|}z~y{~|zy{{z~{zv{}|zw~w|z{zz{}{{|{z|}xz}{x~z~zuy|}zx{xxz}vyx|}|xz|{|w}~y|xz{|y||y|{{{z|{zy|z|{x}zz}|{|zwx~x}||xzxwz}|yzz~{x{{~{yw{w}y}|z{x|xzzyx{yz|y|{|{~zy||}uy{|{|~~yz{y{}{|zuz||vw~{z{z{|}{y{zyx}yx~}z|v{z{x}xyw{zxw{yw}{z~~z|{|}}{}x{{x{x|wz}z~z~zy{y|wxw{~zw|~wzzyz{}~zzyzz{z}|{zwz~{}zyx{zv|xxw|{{{|}yzx}|zxxz}ywx~|x~zu{~yz{vz|z|x|}|}z{}{~{}}{z~yx|{{|~|yuwy~}{z{yz}}|{|xy||||{}{zxzzz{z||{{}zzz~zzx{zz|~}~{y{}|{}v~{|{zy{|}zwy{x~{{yz{}~uzzz{{x~|x|}}x{y}{~~~~~~~~~~|}~{}}~}z}}~~||~~~~{~|}~}x|~|{~{~}}~{|}~~}}|~z~||~y}|~}}~~~}}~~}}~{{|{~|~~~~{~z~}~}~y|~}~~~~{}~{~~}|~|}}}{}~}y~~}z|~~}|}~~y~|}}|~}~|~}~~~~~}}}~}}{|~|~~}}~~|~}~~~|z~~|}}~}|~}}~}{~|~~}}}|~~}{}}}{{~z||~}z}|{~z||}|}}zzxy|}{uz}y{zxz|yz|y}yy{}z{}zz{{|||z}u{z{||{}zz{y}{}~{z~~wyzz}xxxzzvv{wz{}v{wwz|||zy}yxw|swwyw}zx}z{z|vzx||{|~{{{{}|x|z{~v{z{wyz|y|{x|yw|zx{~zy|zx~xy{{y{~z}x|zw{}x}{}}|~~||{y}~||~~x}{{zy|z{{xvz{z|{w}}wz|zxzzy|{x{|yz{zww|x|~{x{xwxy{z{zw{x}||zy}zy{yz}{||{x|yzxzz|{y|xzyxyw~}zx||||}~~y~{zwzz{||xy|{|}{{}u~}|||wxx}{~z{yzwx}{||x{vxw|{y{y}z|z{~~z|zy|{}}ww|{~|}|yz|{~|{|}{v{z|y|ux{x|z|yxx}y}w{|w{yzy}z~zy|}|||yz}|x|~}|~|}}}~|{||{|z~}yz||yzxwxx|{ywzyx{y{y}}|wxxzvy}{w{zzy||~zzyx||w}|yz||~{}|{~|v}yvx||y{w|z{{zwz}yz|x}}{||{{yzyy}|{yyzy{~yxy}xyy|{z{|||~|zyx|zyyzz{y{||zxyzx{yyyy~~y}zzz{yzyz}yx{|z~~{~~|}x{{z|}z{}~||zz{zww~x|xszxzywyzxwyw|z|}yyxyxx{}{zz~~wy}z~|{{}|x{{z|}}~{zx}y|~yvzv{|x{yzxzwwz~v|zzyw{y}y~~|z|||z|{z~~{|~~z~}~|~~|}}~}~}~}~}~{{z|~{~~{||~~~~~|}{~}}}y~|~~{}|~}~z}}}}||~~|}}||~}}~~~~~z~}~~~}}~~~~~~}}~~~~z~|~~~|}}}~{{~z}~~|}y}z{~}~}~}~~~~~}}}|~}~xz~~~~}~~{}~|~}~}~|{~~}}}~~~~}}~}~~}}~~}~~|}~}}||}~~~~~}~}{wz{|zyx|{{yz{}}{yxy{{~{{z|{~|z{y|{{zz}y~zxy|z}|z||yzz||}|||{xz|yv~wy|wy|w}zz{{{z}w|}{yzyxz|sz{}{z}{pz}y|z{x{zy{|y}|~|z{y}z{z|~||yxz{z~z|wxx~x~~{~zy{yz|xywz~w{yw{|x{{xw{{|xyz{}zyv{{~yww{}{z{yyz}x{xz}{y||z|y~zzzvy{~|{}|z~z{zyrvz{xz|{}xyyyt|z{~|z}}{~|y{z{y|yyyx{~x{{x{wz}z~|z~z}z}zyxw|vz{x|}}z|y|{zxzw{x{x~|~|{}{}|zx|z||zy~zwx|{|z~y{y{~y~zyzxx{z}|y{{{|vz|z}v~wzyx}y|{x{y||{wx}~x}{~y{~}{{|zzz~{y{||w{~zxyx{yy}tz|||u||||yz|w{z{|y{y}z{{xw{x{{yy|||}zy}{{zzzxyyzxvxzyz{{{{}|xzx~z{z{z{zx{{{zzyx|y|z~}~x{y|yv{|||w}}|zwy~xv}~|yz|{yv|{y|z|zyxz{y}zvz|x{yy{|{xz}{z|{|zz~~x}y}z}~}||}{z{y{zyxzz||v|vy|xyz|vvy{z|{{{}{{{w|{y|{~tywzz~}{{ww|x||zz|{xz}w~z|{z}~{|z{yyzx}|zz{z}{z}{z|}yzzvyz}{z{{yy{z~|xy{~y~x|}{z|}|{x|}{|{{z|x{{|z}zy{|}|vz{|y{wyzyw~{}~~~~~~~~~{{~}~|~|~~}~~}~}{~~~~~|~~z~~|}~~~}}|~~}~~~~||{~~|z~~}{|~}~~|~z}~z}~~~~~~|{~|~{~~~~~|}|~~~|~x~}}}}}}}||||~|~~}|}{}}}~}~~~z~}~~~~~~~~~~~~~~}}|}~}}~~~}~~~~}~}}~}}~}~|{~{~~}}~~}{|}{{}|~}{}{}~|}|~{~~|z{|}}|w~ozy{z}zxxww{zz|xwxzzw|x||vw{{|zz{}{xwz{{|y|y|{v|~~}}|~|{|zz|{{}zwvzz~}~{zwxx{uy{{zxw~yzxzzyxzy{xyzyx||}{}}y||x}x{z{{}w|~}yz{{}vw~yz}xzzyvzz|zz}}zzyxzzy|zy{{uz{|}|~z|{{|y{{}v~}{x{x{~zy{zzzzxxy{y|zz}xyxz}xvz}|zyzyzwzwx{||}xy~~{w{~z{|z|z{|{{{{z~zyw{{|}y~xz{x}|xyx}~{ux~{vw||}zyw}{|y|}z{~~{{y}xyzx}}|zzy{}{{y{|v}wy{x~tzxxwyv{{{y{{yz}{|{~ywy{w|z|y|x~{}{zz}x{||{}}yyx|y{zz{y{x}z{~{}xxx|||zx}y{|zzw{zxwx||z}{y}{|}}{{{|{}}}~xx~~~|x|x{z{{y{zy{{||y{yvyyzy{z{zzy~~w{{{}{{{{{~}{{}v{y~}|w}z}y~}}}~|y{{|vy|{xyzx~}|~{|xxyyzyyzx{~~y}}yzz{xy|}|~}}|w|}|||x~}|~}|y{y}{{zv~|yz{zzz{{{xx{{yvsz}z|x{}}}||z}}z}{~|z|zy}{{|{zxy~||yw{yxyx}{}z|{{|{wz|u{zy|yzx{}|{}}z{xz{y{|wxy{}~z|z}z~||~||yxy}|{x{~{~}{{{||}z{yyy}{v}x~{|}z|wy~~x|zz{x|}}~~}|~|~|~~}|~|}}~{{~}z~{|~~z|~}~}}~~|x~{|{}~|~~}~}~~~}{~~~~~z{~|~~~}~|{~}y||{{}{}~|~~~~~z}~~}~||z~}{~~~{{~~~}~}~{~}~w~}~~~~}~z~}}|~~~~~~~~~{~~{~}|}}~~}}|~~||~|}{~~{~|~}}~~~~~}~~|~~}}~}~|~~~~}~~|}}|}|{}z}{{}xz~~|yz{z{{v{{|zyy}y~|{x~y{|z}z~|wytyxzzy{{}{yyyz|}~}x|{z{~yyy}z{~{{wy|vy|y}{}~yyywzv|{zz~{vz||v{|xzy|{z{{|ww}{|{z{x{wz|vxy{{z|zy{x|zz~zy{}{x|zz||{x{w{yz{~xv{zw}{|}{zz|}||{z{z~~{|~{y{}x|}zz}z}z|z~{{y||z}z||{~}|}|z{xy{}}|{y|xz{z|z~xzz|ywy~{|||{{}wo|{{yx{|xyxw}w{z{||}z~x||{yv{xzy}{{{zz~|y}}~z{zzz{|{v}}~}}~y||{}zxy{~|zzyz{zyy|~}wy}|~z}{zz}{{}{z|{w|~|zyzyz|{yy}{}}}yz~{}zy~{ywy{z{|{x||ywy|www}||||xy|{{~z}pzv~yy|{z|xwy|~~{z{}~z~wz{}}~}{z{{y|}{x}yz|}|~z}z|y{{yzwvzxxz~z{{xx~{zz{||{z{}yz|}{|~z~{}z|z|zzxv{}}{{}}{|~vz|x|z}y~x{zy~{y|y{{|y{{}}{}}|}}}{zxy}x||z{xx}x|x{}{{|}z{|{~z{z|yzy~{z{}|{|x{}|z{|{|z||zz|{w{|{w{{xy}|{}{{w||}wx|||{xx~z{y|zyz{~wyz}|yz{}y~{z|}}w|x||v|}z}{|xwz{{~|{~{~{z{x{z{{{xxxyzt|zz{zyyx{}z{w{{{{z{}}y}{{y|~xzz|~}~~|}z~}}|~~~}{~~}~~}~y}~}}}~}}}~z|~|~~}~}~z~~}{~}~}}|~~~}~~{}}~~|~}~|}~}~~~}|~~}}}~}~~}}~}y~~}}~{~}}~~~~}}~}}~|~|~|}~~~~~~}~~~}~}~|{~|{}~}~~~~|}|}}}|z|~{}z|}}}~wzzz|}|||{{y~yy{{|xz|{}{{xxyyxyz~zwww{{wz{}{|xy{{}z{}}|y{w{z{}|z}~|yy}}~yx|{|y}w|z~zz{xzzy{{}|w|~ywz|z{z}x}{{y{y}{z|~~zx{z{y}w|z{z|}~{{~xxxzv{wyv~|z{y{}||{}zxy|yy}}w~yzyvz}vxz{~}|x{}|zz}z~}||z|~||}yyz~{y|z{{}|w|w|z}}vuv{x{xxzuyxz}{|x}~~{{|}z{z}|}z{~}{|}~zz~~}{}y}{zz|yxzyz{yx~~|z{yyv}yzzy|}}{z~v}{y{~{z||x~s{{~|z}y~{yzzz{|xzzyy{}zxxxyzz|z|w{{~{vyyz}}}u{{{|||wy||{|z{|}w||~}||yyyyy~zxxwx{y}zy{x|zwy|x}wzy|}x||~w}}}}|}}|||wyx{~||{|}{{|{yz{}~y|{{xy{{}xzz{vw{x~|vzyy{{x|zy{{z|{~}z|{z{{rxu~|y}zy}~~|{|zwryy|x|zz{}|zy}wx~~}|yyvx}yzvzz|y||z~~z{y|y{z|y{y|{|~{~xy{||zzyzyz}}{yy|}}|xvx|y|yxyv||w}~}{|z{}z}yxyz{z~z}xz{w||{{{|z{{}~z|zy{xwzxzz}yz|z{{xxx|{zyx{|zz}~z{}{}{~}x|y~}|z{y|y||{y{~z{zvzyyyx|}z{y}yz|zyz|xy}~{z~{|}}{|yx}y{wyz|~{~|~~z~}}~~~}~}{~}|~|~~~}~~~|}||~~~~{~}|~{~~~~~}~z}|||~~~|~|}x~~}{~~~~}~~~|}}~|}}~~~{~~}}~}~{~|}~}{~~~zy{}}~|}~}}}~}||}~~~~z||}}~~~~|}}~~}|z~}}~|}~}|}}~~}}~{}}~}{~}~~~z}}z~~{}~~~}~{}~~}|}}}}|||~}|}zzyw}}w{y|z{}{y~{~zvyx|{{}{x|~}}z{yzy|w|z||yxzxzz{|{y{|x}zzy{|wz{{~~x|{~zz{||~|{yx{{vx~{z|}|yxyx|}zz|{y|{{zzw|zy}{|w{}yy|xy~|z|zy{yzyz{|~{|z{zxx|zux|y||x{{}{{{~v{yyx}}y~x|x|z|x{zxz}z}yy{wx|xu|~|}zxzzy{x{{|~|{|}zu~y~{xxyz}{yzwx||zy{z{}|zz}}}w|{yw~~{|{x{|w|z|}{uyyxzyzx{|{}zw{tzxz{z|{|zz{wywyz||yv}y|{z}w{wzzyy{xz{}x{x|~yyx{{|x|{yzzx{xzz}}}|{y~y~x{z~{{{yz}zyv~}{y||||ww}z|{~|yz|zz{z{w{zz~x|zz|yzy|{xy~uzv|x{y~xw}{{{yxzw}{{~|~x}{z}|z|w}~{|~z}zy{~y{z{z{uzvxwzzwz{y{{}|||z{|zyv|{{zzyzz}yw{|}|zv|y{||{|v}x{xx~z|{yzyzy|x|{}{w{{}}zxz|y|y}}|w{xz}{}~y|x{z|v~}y{zxz{~{{{wyz|zxyz{{|zz||xz|w}{{zxz{xx{~w~y|{yx{x{~v}xxx{z}|y~{y~yz~|}~z{|||x{zz||~{zzzz}zzvyzzzz}y|y{yz}z|z~}|yz}{ywz|y}zyy{w}{{}~z|z}|}xzz|zz}}}xrzwz{yyvw{|zx|y}{|z}xy}x}}~~z~~~{{~~}}}~{|z~}{~~}~}|~}}{~|w~~}~||~}~{}~~~~~}~~~~~~~{|}~~}~|~~~}~|~|y}|~{~}|}~~}}~}}{~}|||}{~z}}~}~~}~}~|}y~z~|}~}~~~}|~~~~z~~~{~~~{~|}~~~~}}~}}~{~~}}~~{~}|~~z~~~}~{~~}}~{{{{~|z~~{y}|}{wy{|{|{zz{uxz}{yv{y||z{wyw}zy{uy|}zzyzzy|y{~xz|}}||yz{{{yy{{}yz{}}zz{}z~yyy}yw~zv}zyxxxwx}uvxyyx~|z{{x{}y}z|z|z{z{zz{~{|z~{}|x{{y|{zvz}}wzzvzzzy|yyyzzy||zz{}zzy||~~}z|||{||y{}z}y}}|~xzz{uyyz{y~w{{v}tzxx{zy{xz{zxxyxxzzz{zy}|~~{yyz{}z}z{~w}|{zz{~{yyy{zvxxz|}zw|v{zzz|xxw|{xyyzz}{{~{{{{{{{~yw}|{z}~{|x~~}y~y{~yx}xw{w{{{vyyzzxzw{||xxxx~z|zzzyz|z{yz{yx{}|z||~}}y}}x}z~|zz{|~{uxyz|vzz}~{vx{wv{yy{xzxvuyw}{|y{yz}uz{z{~{}z~y~}~}{}~{z}}}{{xz|y~y{zxx{y~x{w{xuxxsz|{}x{|yzyu{y{x|}z}z}yz{|}y{y}yyzyvz{yxyxwyyzvz}y|xxzzywx|w{x|yy|{z|s~xzy{~|{zx}|yz}~r{||y{{{~{yw~|{|zx~~w{|zyw{y~wywzxtyz{y}w}y}}|~z}{wz|||}||{y{|y|||yz~{{y|y{y~}yywxvz|xvy||}~|}z{{zzyz{z}}{|x|~}{|}yy}{}}{t}~y|z{{y}w~yzzx}}{xz}v{{w~{{v{|~x}x~~|}yyx{{~z{z}w}~|~}}|}~~~~~|~}~}~~}~||}|{{}}~~z}{}}}~}~~~~}}}{~~~}}{~}}}~~~z|~}~~z}|}{~~}y~}~|{~~~~~~~}}|~~}~~~~~}}}~}~~||~}}}|}~}~~|{~|~~~}~}|~~~}}|}~}}}}~~}}z~~~}}|~}|~~~}~~~~}~~}|}~|{{}}~~~~~~~|z~~}|}}~}|~}}||}~~~}z~~{|~~~~~}|{{x|{xuy|||xzx}}|}|~{{zxuw}zzz{|z}|{{vz{}z{zz{y|xy}|y{xz|||xzyz}~y{{|{{}{}|{xzzwvzzwzv{~||~{y{{v{yzwxx|}{{{}zywz|z}xy|{{zszzyt}zzzzz{x{{~zyw~|}x}|{z}z}ywx|xzyy~yyy|{yz{{xyvyxzzy{{{||{|yw{x{~~xx}}|}y}y{~||x|{yzz{zz{zy|y|}wz~v||~|}}{z{}zoy}zy~w}|}||{{{}xz{{y}yyy~{}v{xw{xzxxzz|~z{}v{|x{}{yy~{|||{x~{{{~xx{|z{zz|{yy{z{zz{zzz|{x}|zz}{zy}zyxz}}z|yw{{}}y||y||}}{|z{|z{y}~}yzxyx{|zy{y|z{zzyzy{~z{z|zy~yt~|zvxy|{{~y|{}x~}x|~|zzzzw{}}y{zxx}|}|zvzxz||~{||}yz{{zxzv{|zyz|yx{|}}{x{y}z{y|wyw{|x|}wz|z{{x||z~~{}zx|z}~x}{{w{yyzzy}{w}|tz~{~|z{}~wzzy}z}z{|y|xzxy||zy}}x|xz|}{~{w}y{x|x|{y{~zzyzw~yyz{xz|zw|{|}{xy{|||yy|yzxz}z{{|||{{x{}xx{{~x|z}y{zy|}{{|}z|~~vz|yzzx||{|wwz||vz{z|xx|zy|~yz}{z||{{}}|||{zzzyx{yyy}y{z|{~{}zs|||{~{}{|yy{|z}x~||zy}}~}~|}~}||~{~~~~|~~}~||z}~|~~~~||{|~}{|{}}{~~}~~~~}}||~~~~}}}~}|}~~|~~~~~}}~|~~|~~|~~~~~~~~||||}|~|~~}|}||~~~~~~}|||}~}~~~{~~|~~~}{|~z}~}~}{~~~y~|~}~}~}~~}}x}~z}~|}~}{}}}}|~|~~~~~~yw{{y~y|}|~}zyzt{z{wx}y|~{{zzz{yx{{y}yzzzxzxw{}|p||}|z|z{zwy|y|z}z|zxz{yyz{x|zvxyx}z}z}wyyvywyzyxx{|y{zvw}}y|z||zuy|zy|{xzz|z{~{||y{}{|zwvz{wy|x|x{{zz{}zy}~{x{y||x|wx}vx~}~zy{{{yw}w{yzzz|yy}tz{||{z|}}xy|yy}{z|{y}}|x}{zy{{xz~}v|{|}xyz|~~~{{{|zy||y|v{{{wxxzyv|y{{u||zy{{u|zy}{vw|vw|}yvx|y~~zxz{|{y~yywzy|w|~{{|z{}|}{z{x}wzu|x{zuvuzz{xy{zxwx|z{|}{}|||y|{||{wz{zx|}{{~~{{{yvzy|yx{~{ywv|yyzxzyz{{tzzw|y~y|||~x|~~w~||yy{||zz{|zz}}|xyy~z|yzyyv{x{zws}y|vvxywywzy}{z}~{zyy~{z{xzw}wzwx}|vyyz~}x|vz|z|x|z}y}zvw{}|yyy}xxx}{y}|{}|~~{}{|yz|~y|yxy{|{w}x{|{zzy{y~z|{z{yz|x{wzwy}xxzzx||yvy{|y~{||y}zxvzz}{|}|{y~}{w|y|ztvv}z}zzwyxxz|{zvxz{wzy|wv~{|}|v~|{zx{z|{z}y}|~yz}~}z{z}|x|xwzzwvxvy}{y{}z{|z{{x{x|w{zx{}|~{{~||x~{y{{{w{~~|~~}}}|~}y}}|}|}|~}|}~~~|}}}~}|~|~|~~~~~}}}~{~~}}{~}~~~~~{~||}~}}~~}y~}~||~{~~~~~~}~|~~|{}|~|~~}~}~|{~~}~~|~|~~}|~}}~z{|}~~}~{~||~}~~}~~z}|}~~~|~|~w}y~}{|}}z~~v|~|~|~~~|}~~~}}|}}|{~~~~~~||||~}}~|}~}}}}~~~}{}y}~|w{x|wy|zx{wzwxxxzy{|}|{}xz}|zzzz~~z{zx|}y{zzz|yzzy|||y~|y~xyzw}yy}~|vz{{zzz{zvvzuxzyx~}z}}{wz}zx~yyy|uy{}|zzw{zx{wy~{z|z|y{z{}{z~w{|}y||zy}yy~z|}||z|z{}}yv|xxy{{v{}{z{~|}{|z|wywwz{y{}|{zy~xy~}{{|ywwxz}x}|y{zyyywvzz}~vyz{}zzwyw}yxx}zz}z~zz|xy|~}{~|zy{~zzw|yzyx}}z~{{{{{w{wy}yx{}zz~{w{{{xxxyz~ww|z}vzx|x||~|~z{x{{}zx|{|zy{{zwyu~y~x~{|yyzzy|x}}{zy{z}z{{||x{{y{~{}{z{}{{~~{|y~y~z{z}{zvw~xw~~w|{|ywzvyz}}{x}|{~{{zxz}xx}{z~|{{zyy|x||wz~~zy|{}{y{~}~|{{zwzx~|x}{yyx~|}{|zy|ux{w~|{{z||w{zzz|y{}w{}zz|~{xzz|~|}zx{w{{{{xz|z{w~|y}{|~||}y}y{{y|z~}}x|}x{||}y~{|y~{y}|yw{{xz~{}~{{{|z|z|z~x}zzyzy~xz~xy{z|xy~z{{{{yz||}}x{~y}y|xyzz}{|{tw}}{||{{x}}y|{{zzzyy}|y|zy|{z{{zu{|yxw{|x{{{}}yv{|}w~{|zx}|{|y|{~v~wy~|x~w|yzyzxztxu|{z{}|}|{xzzx}v~{}~}||~~~~y~{}z|~}|}}~~~}~~~~~~}~~~|~~~{~}~~~~|z}~~~~~~||~~|}~z}}|}~|{~||}|}~~}~}}~~w~~~~~~~{|{~}}~~}~~}|~}|~|}~|~|~}}}}~~~{}~}~~}{~~}~|}~||~}z|~~|}~}{~~}~{|}~|~~}~~~}|~~}}~~~~|~}}~{zz}{|{zyxy{x|{y~u|xy{xvzzy{|yx|{y{yzy}vtzx|z{|{yyx{{zz|}{|{}|y}|{}y{{x~||x|yyvy|y{w{z{zzxwwxy{w{yv|yy|yxy~~wzzw{z|y~yz{z|zw~{}}{yv{}}{|yywxzvt{~zx}xx~z{|{wzzwz|xxz|wy{|~{zy{~{|z||x}zz}z{}~}{|yx|~x{z|{|{xyyyxwzzzyzx}}~{zvy|yx{yzz}}|zz{z|y~~z|y}z}z~}{}{}{yy{z{wzwyzz{{wxw~|w{z}{wx|yvxwxz{|}}|zx||z~~|||||xzz~z|}~{y{|}|y}{}zywx}yx{yyx{yywz}~yzx{yyzy{z|~z|~{|{|{~z~uyy~x|xzvx}|}{wy{yyvy{w{|wyzyz|xvy|w||zv{y|y{}zz{zz{y||}|}}{}xzwwyz{{~}zw|~y}xy{z{}{zyyxzz{yz{vxz{wxy{yxxz~w}yx{|v{y||||z}|zzy}z}{z{|}}|~zywzwxxvw{yx|{wzzxzz{yyz{v|yzzxz{z|z}|}z|y{}{vx|{zzz|~|uw{zz{xzxyy{|yxy{~zz|z|tzyz|y~}zy{wwxu}~{{~{y}z|~{|{|{||}x{|}~y|}z{z{|yzy{w{y|yyxz|z{xuxzyx}{{|zwz|y{}}|vt~{w{u}zz|z|z~y{}{z~z|}xz{{y}y{zzx~|{{vvuzzyvyy}|zyyz|y|~|{x|zv|{{{|~~|~~}}~~~~}~|~|}|~}~}{}|~z~~~~}}~|~}}|||~~}~|}|||}~{{|}~}~~}|||}{~}~~{}|}~~|~}}||~}}x~~~~~|}}}||}~~|}}}}{~|}}|~}~}~|~~|}||{y}z~}~~~}}~}~y|{}~~~~~~~z{~||z}||~|}}{~~~~~~~~~||~~y~~}{|}{~}}~|}~{|}~~~}|~u~~|~~~|}|v{||z}{}y{}y}v{x{wzw{xzz}{{|x|{}|}}x|x{y|z{|zz{}yzvw}zz{~{{|z~zw|{{yzv{{}|xw}zz}~|z{{{z{z||{{~uw{z{{ywwuz{xy{|}y{|z}w|}zy~yz{|xz{|}|~}z{z{x}|}y{|{|||xy|}z{}|xxxwzz{vzyz{wy|{xyzw}zzz}xv||{y|}z||||}zy}yy}|z|}{yz}{yztzz|}{y|yz|z|{yz{}{wy|z{xy{||yzzrw~zv{yyz{{zz~yx{y{{{w}{x}}{yz{{{~}zz|}x|{v{z}~wz{{z{{||wk|}xyy||{~z~xz{x|z{y{}w{{{{yzzxz{yyyz|v{}~y~{wzwx}{wyy{{}{}zz{y{|wx{~|xy|}~z}~yxxxz}w|{||}z|{|zyx{zz{x~~zxyzx{{|}zz|y|~{~{{{}xz|}}|~~{w||~{y{x{~|x{}z}|ywyz~y{||{~z}y}|y{||x~||ywy|}|z{|zz~}xz{zzwz{~z|y|yzw{~{{z{}}~x{z}{x{~z{z}~wwx}|n{xw|{zzvyyzyzyx}x|zzyz}xwz{|x|}|||}v{{{~|~}|yz}}xzy{zy{wzx||zzy{}y}}zz{{z{{y}yzv}{|}}{{{{y{z|z~{~w{yw|}w{|zxzv{~xxvy{|w{{xx~|~{w}v|vz||v|uyx{zv|yx}|{|xy|~z{||y{~|w~{{}zxyzw~t{w|xz~{xz{z{x|y{|z|z{y{{y{|}~~~~y}}~~}}}{~|~}~~z~|}{{{}~}}{}|}}|}~~}}{}}~~||||}|~~~~||~~}}~~~~|~~~~~~|~{~~|~||{z}~{~~~{~~}~~}}|x~}||~}||~|}~|~}~~~~}~|}~}~|}}|}~~~~|y~}}}||~~~~~}}}}|}}}|~~~~~}}~}}{~~}}~~|~~}~~||~~}~y}|}}~|~x{y|zy{}wyx{xxv{w|{w|yzyz|{zvz}{zx|}|y|zwxzzz|z}}}z~w|{yz|~{zz~}{z}~y}zyz|xz|zywxxuyzzxyz{y{wy|sxyzw|yxvv{zz}xzx}}{{}{}~{w|y{|{{~z}y{yzyzvz|x}}{yywy{|{{|yyyy{w|xyzyxy~yz{~{y}y{~zuy{|yz{w}~y}|||}w{xxtz{zxz{|{|{uxw{~z{wzztz{yzyz|{|x~}~{}}||z||z{y|{zz||~z{{|zzzzxz{{vzvxyvzyxyw||vy~xywxuz|vzz~}|zy|y|z||yw{|~yx~}||x|y~{x{yzxyyzxtyy|{vv{yzwxz|yxvyz{z{z{}{}yzyx|y~||y||}z~|||}|~zzy{z|z}w{}y{y}{{|y{{tyxy|w|{zy{}{v{~z||}zz|~{}z{{z}}wzy|x}|{z}}}zyy{yw{}y|x~vzyy|xx{|x}}y{z{y|wz|y||zz}zz{z|}yvyy}~}yy|z}|~|{v{zzzyyxzzw~wyxzxw|xxx{wy{v{}{{||y{}}|{}}zx}x{xwyzz}z}~y{|}}{z{{x|zzxyyx|y|{yz|{v{wz|yx}{wyxxz{z|~z|z{x~zz~yzz{~{~}|||z{}}~~||z{{s}y{z}z|{{xwx|}{xxzyzz{zy|{yy|z~z{}t}~w|{|~z~xz}y}|v|y{x~{|y{zy||yy||yzz{yy{yzu|zyt|wy|y}yzy{}}zyz}~|{xzz}yz{|}~~~}|}}}}{~~}{}{~~~|}|}|~|~|}}~~}}~~~|{|}|}{|y~~}z}{~~~{}{}~~}}}~~}|~}~}}}}~~~}z}~}}{~~|{~~}}}~|}}~~{~~}|}~}}~}}~~~~{}~}{|||}~{|~{}z{}~~~~~~}|~~z~~}~~~z{|~|~}~}}|~|~||}}u|{~~|{}}~~~{}}}|}~||~~}~~~~|}|~}~|}~~|~~|}~~~}|~}~}~~x{~||~zy|wv}|z}{}yz}xz|{~z{|w{{y}|xz{z{{}{{{zx{zy{|wyy{}zz}v}w}{{y|}v||{|y{yy{}{xzwz{xyw}x}z{w|}{{|xxy}z{yy}zyyy}~v|{{}y~|~w|z{|yzyy|x{z||y{x~v}zyw{wx{yzx{xvyzx{xz{{v{yyzyx|{{xtz{~t|~zy}z}z}xyz{{|}xwx{y}{yzyzw|}{{|z|{}x{xuv{zz{|}{||}~zxywzz||zy{z}|v{|~~y}}z|zyw}z|}z{|{{{|zzx}zwwzz|txwyz}|{wyzz|z{{|vzx||~x{{w|y||yuw{yzx}{{y{zzy||x|}{|}}}{z|y||}zy{zw{zyzxxz}yz}}~yy|{wxzz~~{~|{{zyz{|~xy}x{{y|yzz{x~{|}|zx~{|||y}{z{|{{y|yz}{y{zz{~|y||~|wy{yzv}|}{zyx}xyz|{zz|~y||w~v}xyzy|yx{|y}y|z{x}vxyw||{|z~|}y}|~wywx{|z|z}}yy}yz}{z}{zx{~zzyz{~zyz|{z}zzwzxy{|{z}z~zz|{~y|{}zzys}y~}~|y{zxx}ww|x}{v||{|{{}}{y|{{{yy||{zzz|yzwz||{{{}{x|y~y|zv}y|||}y{|xv{xz}z~}xz{|x|{zx}{wyy|y|~v|{yzz{yyzz{z{{~yy{||{{{{~{w||zz~|yz{yxzv}{{{~y||x{|y|~}z|wzy}~~}~~|~{}~}~~|}~~}||}~~~~~~u~{~|~}|{|~}~~}~}~{~~|{}}}}}}~~}~||~}|}~{|}~}}~~~~{}}~~||zz~}}~~~~}~}|}~~{}{}}~v}~}~~}||}|}~~{}}}|}}~~}~~~}~~z~|~~}{}|~}~}}~~~|~}~}}}~{~~~}|}~}|~y|}~~~}|~~~|~||~~}}~~}{~~}~{}~}|}~~}|{y~~}~}}vz{xz}z~~~|u}zqxv}{{{x~ywy{w}w{x{xzxy~}wty{zy}{}~yuz}|{|xzyz|{y~{}}z}z}zyzyvu}}zwwz{}~{xw{{yx{|vwywyzz}z{|y~{x|z}zxzz{{~}yy{z|}zy{{|x~{xy~xwzzwt{{zyy}y}{|z|zy|zywzyzxy}zz|y~y{zy|z}|{|z}z{z~}~z|yzw{{{z|z{yxyx|vxz{ww~{y}zyy{uzzz}~|zwwxxx{}yw{z{|~z{|}{z{{x|v~|~v}z{zzv{zwxyv{{x|vz~{y|yywyw{wy|{xz{}{wy}zzy}x{{yzw~{~z|{{~{w}}{zxx{}vzvzzx|{{wzyxyzx||zyyzv{y~zz}|z{|~~w{~y}||{z}z{yu{{}x}y|||{yvzyxw{z{yxyz~~y|}||z||w{|w{v}}{~{zy|x{|}z}x{|~~xw{|~{~ywxz~}wzy|{{x{{|vzzw{w|}w|y{}yy{~y}}}zzyy{z{z~}}~zzxy{y}|{xy|{w||xxyy{|{xz{|{}y}xy|wzxyzz|z{|{x||y~x{|xzz~yy}}}}{{|||z|}{}xy{zw~ux~{{yvyyz}|xyxvvzw}|yv}}z||yzxxz|}{}|{y}~y{zzx|z}{|zw|z}xwwzwz{zv{}{}{}xyy{u|zx|ww}wyyz}{|||{zy|zy{{z{~x}}z}}~{z~{{zvv|x|vxv|ywxwwy}y{zz|y}yzvy|z|yz}{z}}~}|w}yy~}~~~|~}|}|~z~}}~}y~|~}}~}~|}{~{~~~{~|}~~~}~~~}~~~~~~~}}{~~~|z~{}~~}}~}|~~}~}}}~~}z{}~~~~~}}z~}~|~|}~~{{~~~~{~~}~~{~}~}|~~}~~~|~z}~~~{{~}}{~}~{~~~~z|~}~~}~}}}~}~|{|}~~y~z~~|~|{~~~~|~~}}~}}~~|}~~}|~~~{~}~}~~{|}y~{~{}|}{{~{w||yzxyxx|x~y|zyy|{||~~{wyy{z{zz|}y{{{}{{yyx{|yxwxxzzw|y|{yyy{{}{vzww{}}uzx}{|y|x}zxz~}x}x{||zw{||}y{vyzxxwy{zv|z}w~{zw~zxxx}yz{y{{y}}zzzx{xxx|x{x{}|}||~}}{{w|xvzz|y|w{|vy~||{{}u{~zv}~xxyxx}||{}z~z}}|x{{{{{}|}x{|y{zyz~z|y{z}x{{}zzzzz}wvxxzx{|{y|zy{}z|w}yzyx{~{w~{|xy{|z}|y{z{vyyyxxw~||zzz|yz~yyx{|yz{{{|{yy}~{z{x{yy{~z{z{yuy||{xv|}z|||yx}wzz{yxz}z{xz|y|z}|{{}|}zx|xzz{z{|y{x}x|x|y~~{}{w|yx~zyz~y|wx}|{}zu|{yzx}{ztyz|z{zw{w|{}|{{}||x~yyw~|y|z|x|||w}{|{zvyzx~{~vy{}xz{{x}z{z{y}|wz{}y|ywv{{y}x{wz{|y{{yz|yy}~||zyx|y|z}}u{|xzzv}z|{xvz|~uyz|y{x~~z{}|yy}{||~}}xxzxy||yxxyzx{zyzx}y}}x~|yvzzy}{}yzv~z{y|z}|{{}v|z|z}{||vyz~zy}z{y|v{||}yz|y||yy}wyzuzzzy||{y{|}|zyy{y}z|{xz}y|y}{z~zyy{{yz{tyzwz}{y{vu|wyy{z~xv|{|xzz{~}zz|x|{|{|~x{|||x{zxzy~||}}{~~~~~~}~~~~~}|}|}~|~~{|~~~~~~}|~z~}}|~~~~~~{v~~y}~z}}}~~~~~~}}}~|}|~}|}~~~~}~~}{~~~~|}~~~|~|~}{}~{}}||}z~~}~|}~}}}~~}~~}|}~}~|~}|~~|~z~~~|}~}~|~~}}}~}~}}~|{~~~~~~~|~}~~}~|}{~}}{~}~|~~~}~~}z|~~}z}~~|}{}{{|~~}z~}||yz|zzz||wy{~v|{xu{}z{zzwy{|xxyz~xx{w|{|{||~~x|zz|}{~z{{|xw~{x|yy{{w~x{xx|zyv}zzy{x{|x{t|yyz{yz}{}{|z||z{{|{x}y{|xx~}y{z{yyzz~yxxyx{zywwz}|y}}zzw{~zwy||z}zv}xyx|~z}|yy~yz}|{z{~~|{|wy}|zyyx~|zzy{t}wyzxzwzx{uzxzz{~z|{zzz}~zx~x}|}}|{y{zzz{|}|z|}}}~xy{{zzz}}vxwzw|||xy}}y{{wzzzzu{||{}{{}{|}~{{{}y}x~z|zyz||{}|zzxzvy{vyz{zzw}txz|yzy{{ywv|xzuy{z|{yzz{|y{}~}y{zz{}|z}~{yvz~zuvzxy|y{{}{w}uxywyzxyxzw}x{y~|~}y{}v}x|{|{{}|~|x|z|||z}{~|xwxzzy{wy|zyzzy{yxy}yw}zxz{yzz{xwy~~y{|{{|ywz}y}z|y|~z|{zzw}|zyyzoxzw{{yx|v{{zzzx|zx{~|z{|z{|zyyzzwz}z|v{}z~z|wxzy|zxz}}{zw|zy|yy|yxz}~zx}w|t{xxx{~~yz||{|}}}~zv{}|xy}y|}|~}yx{w{{xzz|wxyz~w{|x|{w}|x|zvyw{}y}z|{z|}|}xz|}yx|}zy{yz||}{~~|y{}~}zzzx|z}xz{{{ywzy|x{z}v{zy}|z~~}|y{y{|zy~y|y}x|~~||~}~}~}y~{~|~~~~||~}~|~}|~~}}~}}~}}{~~z}~{y}~}~{~~~}}}{~||}~}{z{}~{|~{y|}}~}}||~~}~~~~~~~{|}~~~|}|~~~|~}~~~}~~~}|}~|z}~|{~}~~}x}}y~|~{~z}~|~|~|{~}z}~}~~|~~~}~}~~|~~~}|~|}}{||~~|}|~~}~~}}|}|~~}|z|~~|~{~~}{~}}z}~}|}xmz{zyz~}{|z|{z{{zz{z}{wyv{z{}z}}y{}{{z}z~xx~yy~|~zuwz{|z{{z}zy{}{|y{{vyzxxw~|zy{zx{y|{}y{zxx{x~y{{xzz}y}x|y{x}|zzy|zyyxyz{v{}}|zzyx{y~z~|yxuz||{yx~}|xz||wypyyy{yw{{{}w{wz}{}vy|y}zyy~x{t|||}|}|xzww||{|z{|vy{}{{{yz|xxx||x|xyy{}{|xv|~zzy{xzyy}x|{yx{x{{x|{zxz|{y|}{|}}{y|y~{{y{{z{wxy{wyyyyz~{}}{y{{|z{z|{}zzv}|uyx|x{zz|x|x}yyyz|yyzo}z|zy}x}|zz}yz{~}y|}y|y|{uz{zzzy}z|z{{{|y|}{|{|x~|{|z|~}}zyyz|||z{z{||{zwz|y}x|{xxzw|zzz}{~}y|v{z}zyzyx}xyx~y{}w}|zy|{zz{wwyy}{x|}~{zy|{z{zzx{xy|}{z~}{}wyzxzyz|z{{z|z{|z|yxx{yy|}|z|wzxzyy{{yyzy{|x|yy}y|x}y}xxx}|{zx|{|{yy{zz{x{|{{{{}y{z|zz|{y{}{}yzy}zz|zy|xyz{wxzz}||{{y{{zu{xw}~yz|yzz|xwyuxyz}|z{{wz{wxz{|}|xyy|y~{~x{v|xyz}||y{yzzyzzxyu|y{|{x}}{z~{{|{yy{z{||zvzz}wz{~{|zy~||x{{yz{~{}{{{{zy}x{wz}|v|{y}z}~~}}~}}~}~~~}{z|}}}~~~|~~||}}x~~|}z}}~}|}}|~}~~}}~~~}z~~|z{~}}|}~}|~}~~~}}}~{~}}}y~~~}}}{~}~}~|}{}}}}z~~}~||~~}~{}~~~~~}}z~~~~~}z{|~~~~~{}||||~|~}}{~}}~}~~|~}~~~}~~~~~~}}}~~}}~{~~~|~~~~{~||~}|~{~z{~yv{|}|}}{z{xxy}ywxy}|y}}{v{||wy{yxzyxz|zx{xyxy~{|}{{x{y|z{xx}zzz|zx{yt{}w{{|wxzwpy}x~zzv|z{xz{wy~zyyz{v{y}}{yvz{zyzxyz{||}{{~t{{{}wv~zzyx{wxwr|{}wx|yyy{|}zyzz|wxx~~xwyz|zv|{w|zyywx|~xy{{yy}}yy{v||{{|yw|y~x{z~vz{ty|}xzz}|}{{~t{}|z}|z{zzxy{{{yx{|{x{|||}y{|zx{w}z}vxw{vzvx}|w|x}zvx|yyz|}{{zy{y|}{{z|z~{y~{szz{|{|}y}yyz}wwz}~z{zyyz{vty{t{zzz}}z{zxy|}z|~~y{{~|y{{z{{yz~|zx|z|z{{x{yzzzxtzvy{xzz{{{v|w{xzu}v{wx{zy|~~{~y{z~{}{x|~~{z{z{{z{xu~{y{xz|}z{yx||x~{y||x{z{z|yz{}y|x{~z}yxyy{zz}}{}{x{}y{zxz{|}w{}yz{|yv{}}wzwyy{w{}y|{|{y|zzzz|x{z{yz|{~x~|zvz|zvy|z~y|}{yzwxy||{y{zzz}x|uz|uz|y{wv{|}zxyy{{|xx{|y|x~z~{{{}~~|{}|~wz}y{x{vzyuuw|yw{xwzxxx{zzzy{xy{zzvyzzzz{|y{xx}|}{}{y|z{y|{zy|}{}y~y~||z{xzx}wyz{{zyyxyy|wy|}}z{x{zz|{}}}y{{{~}x}}~}~~}~}|~~~}{~~~||~}~}~~||y~{~}~~|~|}~~}~~|~|}}}|||}|z{|}~|}~}}}}x}}|}~~~~|~~}}z}~z~~~|{}}y{~}~~|}~}~{}~}}{}}}~}}}|}}~|~~|{|~}~}}~~~y}}}|~}|}|}~}|~}}}}||~~~z~}}||{~}~~~{~~~~}}z{}|z}~}{{~~}|}{}}~}~{~~~~{{~}~}~~}|{~}}{~~{|~}{||}|~}~}|y}zxwyy}xw~xy|uzx}z}vz|z|{|w}|zx}z|{ux{y|z}x|z|zxz{z{yyz{{{{|{yzzyzxy}{{zyy~}}v}}yy|{|yyw||{x}~z~wx{{ywzwvw{|{|wz{||vzyx{vy|~|y~|yxyv|zxyyx{|z{y{xxw~}z}wz{x}yx{z}}{zuxzv|{{{yxzv{xz~}wyw}{|w{zy{zxtwz}|~z|zzw{|wywx{x}z{wy{|v}{{zzu{z{}zvzyy{x{yuz{x{z{xxxyz{y{x}{}y{}z{w~zx||}zxz{ux||uz}y{|{yxx|z{|x{wv{wz~~{}z{|zvx|u|z|yz~zxz|~xxy{x}~{{{wxzwzy|xxx{{{}{ytzyxwy|z{z~xz{|v{|w|y}{wy|z}~x{|~x}}yx{z}{{}xy|y}xzzvv{{{|w{}{}}~xvz~{|~xzzxxz~y{{y}z}y~yyzw{|yzyz|yz|zou|w}zyywwxzzyzz{z{{{yx~}y{y|y{{||}|zzzx{{{{{|}w{zyyy~{zy{z|}|{y|z{y{}}vzy|xv||{v}{z}}|xz~x{|vz}zy|{{z{{}zzyy{~y}}|{||zxxyzx}v|}~}|}ywzz|v|z{z{{|~zwxyzz{z|zyvt{~w}{{}x}xy{{~{z}{w|x{|z|{|~{|}zwwyyy{y}|}xx{u|zzx}|zxwyz|z||{xy{{zy{xz~zz|vyy|y{wz|x}y}|z~{yyzozy|vwx{{zyyz{yz~zy{yzy|{|yzxy}||~~|~~}~{}~~~||}z}~z~~~~}|}~}|~}~~~~t~}~~{~~{}|}~~}}~||~~|}~~~{~{}~}{}}}|~|~~~~||~~~~z~}}|~||{{}}~}~~~~{~|~~~~|}z|}~~~~~|}~|~~~}|~||}{~{~}z~~~~~~{z~}z~~z||~~~}}|~~}{}~}|y~~|~}{~|{|{~~~}|}}~~|}|~}~{}}~~~~~~~}}}~}}xz{|yxz{z~}}zwzx}z|xzy{w{yy|uz}yzywzyzy{y}ywv|z~|y|}y{{}zx~zz~y|{zz{yzz{{|zz{zwz{}w|wwyyvzwy}~xwxyyyz{{x{}z}yz|{~|~z|{zz~|~yyz{|w~z{z}wyxzz{zxv|zy{vyzx{w}x}zvyx{xxzx|{{|~~}x{{{}xxxw}{yz{|wz}zy}yxv~vyx}x{tvz|}yzvv{x{~{xz|y|w{wx}}yyvzz{z|}zv~w}vx~w|}}~~}{}yzz{z}yvz{{yz{yz|yyy{{y~zxwx~{twyyzzy{wxz~zw~vz{z~yz|{zz~zzxz}{z|{z|~vzzy{z{v}|zwxsuxy}yxyzx{zz|{~}}{{|zy|z|~z}y~w{y}{}y}~{yz{zxzyw}zwzuwzx{w{w|zxzzwz}yz}~zy|{yyx||~z}||}~zz}}{~~{{zz{wzwzyxv~z{w{zzuzwww~zyx}x}yx{zzyxxzyyy{{}z||zxy{|zz|}~|x{{||}{|}x|y{zyx}{yzxy{yx{{{xyzxyy{z}u|{wz}||{~}{v{{|||x~{wz|z}{|wx|z||{{w}zw{yyy|yx{vwvy|zyz}xzz|v{t}yz}y{}{z}z}|{|xsr|y{xxz{yz{}{{}{y{|y{uw}vx{z|vwyxxx~z{u{wvzxzy~}zy{y|z{y||}{{{yzz|{|{z||||~x{{~x{x{y~|zx{y{zyxzyzvz}wy{xw{{y~|wzw}tyz{~||~~}~~~|~}}}~~~~}~~~~{~~|~~~}{z}}~}~zw~~~}~~}~~~}~|}}~|}}}}~~~}~~~}{|}~}~~~|~}|}~~}}~~{~|~}|~{}~}~}|}}}~{~|||z}x~{zz{~}~~|}~~|~~~{~}}}}~~~z~~}~|~~~z}~~}~y~~{~}~}~}~||}{~{~}~~}~~~~|}~|~}~~~}||~{~~z~~z~~}~|~}|~}~~~~~~~~~~~||}~}~{}~}{~}}{~x|~w|z{{|yzv}z{z{|{}xw|{|~y|yz{uxww{x{|y~z{y{z|||wxy{{x{{xz{{xxz|{zxz|}{z~{z{~~{~{z|yz|zxv|{u}xzy}z|y}x{|zy{}|x{{y{wzyy~z|y{w}{}|}{z|x{zz}x}yvxw{|yyy~x{|{~}}y|zvzyx|x||y{}yy{|{zzx{xzwyx~y{xzxxzx~}~}~yxy{|y}xyy{~x{x|wv}x{x{~y~yzv||||{y{y|z{{}yu|yz{}zy|yzwxzy|{||yvx||zz~x~}yz}}{vz}yzzwy{{z|{|w{||yx{w|zyz{z|zy{w|w~z}{~z}}|zz~xy{{xx}|vw{|||zpxyy~wyx}}{yz|{z~|}z~|~z||}{w}xyw}xz{|~{x|yyx}y}y|}yxxy{{}{|}{x|}zyy{}}yyxxyz}{{{}~y}w{{|t|}zyzzz|{w{|vy|~~y{}~|{}||yy}{txwyyyzwtv|{|yyy|y{z{{z{{~}w|{wx~wz}z|zz|zzy|y|zwz|||{zzy|z|{y}|zzyx{r{z|xz{zzz~zw{}w{wwy{|zx}z~|xy||zx{y{wy|{x{y|zyyz}|z{}xzrywyz|{~vz{x{uz||{|zz{y}yuzx|{vz}{z}}y{{}zz|yxz{y||zv|x|}wwy|yzxyyzy{}y||z~{yz|yz{vyz{~{|{{~{~|u}~z{wxz||z{{{zzy}||||}y}{w{}|{x{yw~zx{z{yzywzy{{x||~|~~~}z~z~~}~~~x~~|~|||z|{~~}~~}}||~~}{~}~{}|}}|~|{}}x~}{}~~~~~~~~{~~~~~~|~}|}|y|~}|}|x|~}}~|}|~}~}~}}}}~y~||}}y}~~}~|~~|z}|}~}~}}|~~~{}~~~y~y|~~~{~~}~~|}~~~~}zy~~}||{~{~}~~~}y~~~{~|}~~}}}~}~~~{~{~}z~~}z~{~|{~|~~}~}~~~~||}~~}x}}~}xz{|{{{ywxx{{{yzwv~xvyvy|vyvwywzwyy~nvz{z{~}x|||xxzyv}|y}yzvz|yw{{||{{{{}z~zu}|{y}ywv{u{}u{wzz{tzw{yw}ywuxvw{{z{}x{xzz|{~|{{|zx}}zy|{y{|~wyz{wx~y~ww{|u~xz|xz{{yuxq}vwxzxz{z{{{|~{zzwzw}y{}xyy{}z{||z|y}yxzzyzy}}w{zw}wywyy{yy~}xtwy{yyz|wyz|x{~y{zy}xw~z}xxyz{yz|zx{{{z}z{xvw~yvyvxwxx||zzuxwtzxwxw{}|~}zxzww||v~yzxz|y{xy{y{{{~~w{wyv{{uzy{|z{{xy{u{{z{~|y{{z{zu{{{x~~{{y|{z||{z~{|z||{}z}|~z|z|xzw}~vw|vxvyyzy|v{wwxz}yzsxuz|{~{{xzv~~xu}{wy{|~x}}z}{x|y}|zxx|y{zyy~~wx}xyx|{|zz{yx}xzzzvvzz}}}xwz}{~y|{z|~{}yz{{{v{x|vyxzy{w~yuy{}zxwxwy}wzvx{xyy|vzzx}x{xz{{{zy|zz{}zv|}z}|}}|~v{{z{}|vyyx}z}{z{{|yxx{w}vy{vzzyzvxxzyxz{}|z|x{{{{v}~yx~v}|zz{{}~~|z|z|w{|zwxwy~zxzzwyzyz{xx{x{z{{~wzz{z}~{w}{{z{xz|{}y|z}||zv{~{zt{~zzu{uzzwv~v{x}v{wyxzyz|{{{yy|w{{z||zzz~~y|z|}x}}~}{||~}~~~~}~~~{~|~}}~~~~|~|}}~}~~~~}}~~|{~~~}|}~}~{~~}~~{|}z~y}~|~}}}~}y}}}~{|}~|}~~~~}}~~~|{{{}}}~}~~|}~}~}}~~|z|}~}}~}~~|}{~||z}~~}}{|~|}{z~~}}|y|~}~~~||~|~|~}~}v~}|{}~}||~}~}|{}~~~~~}~{|~|~z~~z~x{~|~}|}{~~{z}~}|~}~}~|}~~}~~}|~|~{~~~~}|x{~|zy|||{|~z{|{}~z{}z|{vxz}x|yz}|{||~|~z}{~z{z}yy|xy{wvzy{xz|}z|vyxxyzyx{yxx{yv{|{||z}z~y{zxzz|||{zyx}|z|z{{|z}yyy{{z{z{~ww|yz{|{{wvzyx{xyyyzzzzz}|zx{zzz}~~z}}x}y{uxx{{{y{y}~z{zwzwyw}x|zz{zyxz||}~{{x||}y|}~|ywz|{{}zy{v}|yzy~~{zz{w{{zyzyy}zyx}{|{||w|{|y~w|||v{{{zw{{{z|~{|zz}yzy|{yz~}~x{xz~}xzz|z|xz{{}{|zzwz|xz|{{yz|zyy}x|z}wyz|z{y}z{|yy|yy|zw|yzv{zxzz{~}s{}xz}|{z{}{x|{vyy|{~zyzz|zy||x|z{zyz}zw{y{zy{}x}vyy}v~|xz}{{zx{{}yy{zy~}z||x||{z|zz{~||}{zvxzxz~~y|x{||yxzy}x~zzz{xz{{xy|v|y}z|vv{yxyz{xzyyzz{~||uz|}||||}wz|{|z}|}z|xzzxyy{~{|}|y|{z}xyv|zy|{}yzx|{~{z||xy{||}|~zzzyxy}}yy{{x}z~z{}~}yyz|{}{}xxy{{xx|y~zy{{|x||x}||zyyzv~z}vwyyyz~yyz|yxx}~~z|zzyz|}z{yy{xz}~||{{|z{yv{{|zyy|{{{{y}{}z{zxy{}{|zzz|z~w~{{v}}}x{y||w|y|||}z~yzw|}|yxx{}|{{~x{x{}|}y{}|{}{||}~~}~~|}}}~}}}}|~~~~}}~|}~||}~}~|~~}|}}|}~~~}||~|~|~}}}}~x~|z{{}}{}{~y~~}|{~~~~~}}}||}~|~~|z}}}~~~~~{|}|~~}~|~~~|}~|}|~}~{{|~}|~~}}{~|~}|}~~}||~~|}~~~}|}|~}{~~}|~w|~||~~~{y~|~~}}~~~}~~}~}||~z~}}~|~}}~~~|}~{yz{xy~y}|}|{yxyxy|yx||{~v|z~uzx~w{yw}y{}yy{{|{y{~z{w{y{zvzzu{|~{{|}zy}|}zxw|yy{{z{u{}z|x{x{{uyyyzyzyx}xy}zz||w{z}~|x}zy|}y|}xzz}yyxxzy||y}xzwy{zx}w|{yz|z{xy}|{{yy}ywyxu~y{xz{y|~x~z}zz{|}|~~}}}}}z|{z|{x{x|{zx{}{w{u|v|zwxyxx~{z}zw}xw{}{zuwz||zw|||x~ywy~{zvy}}}{|ww}yzx}xxw}w|{wyv{{{|wyxywwx|{z{z~~|}yyx|}{|{|y|{w}~}||}}}}~zz|xw~yy|{{v|xxyyzxzzy{zxzy|zy{yy|zw|u}x|}}{}}|z}zzx{{z{zw{{}}|~zy}y{wzy|{yxxytyxwxuy{{{|{{{zz|||z{~~~||y~|{|zz}{uwxx~v}z{zy~yv{z{|zxyzz{xy{|zwy|{}{{xyz}v{y}zxzzxwy||{}z|}{z|y}|}y~{||zzx}|yxx|{{{vzuz{|{zy{{zzz|z|wzwyvx}y|zz{{{y}||}x~zyzzx{{}yz}~yx}{|{t{x|y}yw}yx{zzy~{y{}wz|{zuzzuv~{~{}z}{|}z{|yv}z{{{z|}|}~z|zz||yy|yy{|x~txxzxyzyy|z{z~yy~xyy||}yyy~x||zwy{{w|z}}}y~}zy|{{{zyxw|zyx{{xx~yw{{zy|xzvzzv{xx{ysz~|~zzxxzw}||y{~~~}x~~~~z~z~|~~~~{z{~~z~|~~~|~~}~}|}~}|~~~~{}~|~~}~}~{~~}||~}{}||}{||}~}||~{||~~}~~}x}~z~{~}~|{|~}yy}}~}z~~~}~{|~~z}|~~~~~~~}}~|}~~~}~~~~~~~}~~~||}v}{~~}||}{~z}y~~}~z|~~~~~~}}{~}~~}~}}~}}~~|}}~}|}}{}~}y}}~}~|~~}~~{}~~~~}~~}~}r~}~~||}zxy|z~x{|}xzx|~}zywwwx~||z|x{|{vw||yzzw{yzx{tyzzx{qzyz{{|}|zx}||yz|xz|{xz|wy{xz|xv{z{zy|{{{{||yzxyz{}{yz|zxz{{yzx|xz}yww|}|y{wwx|}xsy{y||~|{x~xxvz{}}z{}{xz}xzzy|y{y{xx{zx~zzy|{zzyy{|}pz{{xxzwzzzz}yz||}yy}z{xz}yw|y||{|y~xxy}y{x|x}|zy{z}z{{z{yz{~wzywxzyyxyzy}ywz}v{|yz{{{wxxx}z{y{xyzzyzy}v{}|}|x|}vy}|}}{v~z|zuy{wx}vy}xvz}||wzw|yzy|{~y|vxzw||{{y}y||u|{}z~z~{|}v{xz{{yz}z~|zx}yzy|z}|y~x|z}|{|zw|{x{zrzzz|y{}yz}x{|{xyzyuyz|wxywzyv{{yx|y}y{|y~{yvy~||z|}{~}uz~}}x~y{yw{w}||z{|v|xz}|}z{|~||w{y~x{y|}{|y{z}{{u}}yv|z{||{xxy|}xy~zxz{u}wzzxvxzzyxzx}{y~{{yzz|zx|{{y}|yyz{{y}xyzyz}{wzz|zyyyzz{}{{|~{y}{|zwzyzz}~zw~y}xwz}|vyzy~z|z~{y{|w{w}{x}{{{y}}w{yxy{zx|~{yzy|{|}wz|}|~}z{}}~{zzwzw|w{xywzzzy}|yzzw{{{{z|}{{{|{|{}ywz|x}{{z{zzxxz|yvz|~|zyz{||{|w{{z|{y|x||zy|x}|{z~~|}{~~u~|}~~~~~}}}~y~~}}}~z~}}}}{~~}}}}{~||}~|~}||}}}}|}zy~~|}}}~~|~~~~~~}}~}~~}z~}z~~~~{|{}|~~~{~~~~}}~}~~~~|~~~}}}~~~|}|~}~}~}|~}~|z}{~}}y|~~~}~|~~}}}~~|~|~|}~~v|~|{~{~}~}{~~~~}~~z{|~}}|{}~}}z~}~}y~}z}}~~|~{||{z}{~v}{}z}w{yxuwyu|zwxyzyz{{{|{ywxz{~zx{xx{x{y|{~|z}||{y{y|zw|x||y}zz}{|zyy|wzzzzu}{yzz{{|sw|xwxwzxy|yyw{y{~{{z}{zyy||zw~{|{|y}y|zy{zyyvyztxzx||yzwvy|yx}{{z{w}zxu{|||yz{}y~|||{{|wyy}|{{z{yyy~{}|~z~y{}vyxuxyx{wz}}z|z{zv{zyz|y}yz{~zy{{}}|x{~yx|{||{zu|yzzyz~w}xz{zt{zyyzz{zyu|~{|zw||{|{{}|}|~z|{}x}|yzy}z}{|zw|~}y{{}}|{zzsyy{x}zxvy|x{{wz|zx|}yx|yzyw|{u{yxyyx}x{}zzyy|yy|y}{|}yx||}{}{xvz~{}z{yxzyyzxyz|x{sxz|zxy}|x}yyx~~|}y}y|z|z~z|z{}}w{zvtz}zzzxzvw|z|~{yzxyyzy~yx{{y{}|{}zzz|~zz|zz|~{}{|~yx{z~x{|}y{zzyw{wzz{yy{|{z}{{z}|xz{yyx}y|||}{{|vzzz|{y{{}}~x||{{|{|{~y{||xyt{w}z{y{{z{x|z}xyv}y|{|{z{wzx{x{{z}~zyx{~zzx|{~}|z|~}{}|y|x{z~{zzz}{|}x|yvyxxyzw{~~yxzy{{{~}||~|{|{{}x|}{|}{}z|xz~}|~|yzz{~yx{yvxyzz{yz{||}w{z|vz|xy{~}{||z|{|{|y}|yy}~}~}~}|~~}}}~~z||{~||~}~~~}~}|}~~|}}}~~z~|}|{{}~~}}}|{}|}}~}|~}~}}~~{~}~}|z}~~~|y}~~~||~}~{|~~}|~~~}|}|~|}{~z}|}|}|~}~}~}|z~|~}~~~~}}~}||~~~~~}{~|}}{~~~~}~}~}}~}}~~}~~|~{}~~~||}}}}~~~|}~}||~}~|}}~}y}|{}||~|~~~z}|}}yxyx|zx~z{yy~}|zzv}xx|zz{z|yv{y|z{|{}zz{{zy}{{}|{u{z|{y{yy|wz|}y{}zx|{}zz~{{||{~|}yzy|y||vw|ywz}~wx|z}||x|{yv~tz|xzyyx{{~z{xy|zxx|yz|{{}}{{y{yzz|w|{wz~x}y{~zz~|v{zyx|{{y|y~~{zxx}~{w{z|{{{zzz{z||zw{xy|zxz|||{~yz}yzxwzy{{{z}|t|}}wzyw}www|xzv|}~{y|{|~{~y{|{|{{zy{}}xw{|y{{zz{~yz{|zxz}zzyzzz|z~}|yy~y|x{{}yx}|xzw}y~x}z{}{|{}w}}{z}z{x{}uy{y|~{|z|x~{|z{x}xyx{}yzzzyzzwzy|yxy|y||y|~~~z}z|wzy{{||zywy{{|xzy{|}zwy{{yywzy{z|x||wzz}{~zx{w{yvxy{{{|}}w}|yyxv}y}xz~x|w{{~y~z{{x{x||y{z{|y}~{|{yv}{~w{y{zxx~wyy}{}~{xx}zzzz{{w|~{{{zxx||{{{~uz{}y{yz{xy|~|{}y}{z}{yzuwzyzz}|{yz{yw{}z|}||~{{~z|z}|z{}x|}yz}{wx{y|w{xx{z{}zy{|y{z~{y{{wyz}yz{~zsyzyz{x~zw}z|zyxz{}zw|{xz{|xxzy{z}yzzzz{v~xuzxz{~z}zz}z}|x|{}z~{z|}z~|y{yzx|xx}{|y{|}{~|y{{||xzyyx{zy}||y}zx}}|y{|}}~~~~}~}}}}~~~~}}|~}}~}|{~}~~~}}~|}~~~}}}}}}}{~|}{|~|~~}~}}~~~}|~{}~}}~}}}{||~~~}~~}}~~~~}~~{|~}}}}}}y~}~||}|~~}}~}~{~}}~~{~~|}|~~~~~{~~}{}}~}}}}}z}}||z}|~||~~}}~~|}}~y~}~||~|}~~}~~~}|~~}||}|z|}~~|~{|}|{~}~}~}~}~~~~~~~{}{}|~}~|~{zzy{x|xv|}zyyy|y{x{vy}{uxy|{}y}{xw}zv{{~y|zzyxz{zz}yy{y}zy{xy{y|z|w|xz|z|z|xyyw~|zzzxyzwzxz{y|vwzzzyz{v{}~}|y{{{|{xy{xy|x}{z{xvx}|||||}zyzzyzxy{wv|vx|xz{ywzx{|zz{yxytyz{{xz}z{~{~{|yz{}z|x~{zz~z}{z|zxwwyzwz~zyy|{yzsu|vz{|zyyyuw~w||yz}~xyyy|{zyx{ww}|v|y{~{z~~{~}{}|x{wz{y|xzy{yyzz{z}wzwxwzw}u}|~{|y}{yxw}{zy{||yx}{zy}x|{|}}zzy{{zzw{zzyzvwvy}{zzz{vyvv{|{xx}x|{|}|{z|}zyyw|z}{|||y}}||zyx{|yvyxz{zzxxx}|zz{y||yx|y{yz}}~}~zzz~~{}}}}y~~~{|~{}|x|{yzyxzx}yzz||xzy||||wz{vz{{x|~xvwx|~{}xzzyy~|zzxvx{}}~{}w{||{{xyywzvzzw}yz{~z{}|{|{y|z{|w{{zx{z~}z}}{x{z}{zy{y}|xz{{}z{~}~ywy{yywzwxvx{}xvy|yy{yy|yz{yv}u|{}y}{{}|{w{{xy{{{|yz{}{x}{|zyzv{zwzywzyy}{w}z}{|w{wy{wyx|xy}|~y}}x}~~|~{|ww{{y}yw||z}|{||zx|wwzu}{zwxx}xxyx|{|zy{w{yy~{|}zvzw|{{|y}x~}x}}}}~}|||~~|~{}~~{~{~|y~~~~|~{}}}|~|{~~|}|{{}~~x~~|~~}}}~}|~~z}~|~|~||~~~}{~}}|~{y~}~z~}|}~~}~}}{|y~{}|{{|z}~~}}|{~y~|~}}z}|~~~~}{}~}~~|{~}|z{~|{~~~~}~~~}~|z}y~}~y~||}}~~~{|~}~}~|}}}||~~~~~~~~}x}|}~{~~}~~}}~|{~y~w~|~}~|~~~~}z{}{{}~}~}~~}~}~|}}z~}~{~|}|~~||{{}}xy{y}}yz}z||yzvyzy{~x~y{x{}~x}z|z{|{}{zyyw}~v{z{}|}|{}{x}{{yx~x|}~{v|{{{{|yzx{{{{|zyyzyyz~|{x}x{zz{zxx{yyzvz|~y|{y||y|zzzy|zx{zz}{|z}|yy{w|~zz{}zy}}yvz{{zzz{|y|yxz{|xyy|xy|ywyx|yzzz{|{}~zyw{w}y{|z}}|yy{|}x|yx|w|{y|y{z|zw}v|xvwzwvys}{|ywxy{y|{yx}w}yz{{yyz{zv{yy~|yzyz|{xy~{~y{zyzzz}z{{yvzzw||~~z||xx{~|{}{||zxy~|{x}xz}}{}yx{zyz{y}y{{wzyz}|z{xz}zyy{zz|{xv}{x||z|||}{x{}v{x||}y}~|zy{{y|z}zy{y|y{{|{yzx|~{|x|zy|zy|wx{z|x||tw}|w}w{z~}{z}~}|z{|yw}wy{xzwz{wz|}x{y|{w|vywy{{yyy|zz}x|{yzzzz~y|~|y{{||xy{|yx|{{uw}|x|ty{~||zxyzx|x}x}x|{{{|zw}{yz{wy{txw{{y{y}y||xyw|x~y{v|y|{}zu{z{~{zz|||}~{}xzx}zzw}~yyuyxxyzx{yyv{}|{{}yx|wv}~w|{|w{{yw||}~|x{}yx{x|y{}yyz|yx|||ywy}y||{{{|y{xyzyy|||{{~}z|y}{z{}zzyw~z~}|{y{wyyzuzzzz}||{{zyyxzyzw|{~}{xz}|wvzz}{|~~}~|~}z|~|~}|}~}~}}~~~||~y~}~}}z~~~~~}~}~|}}~~~~|~}|}~}~~z~{}~{}~~~~~|~~~~~{~~||}~}~}}}}}~{|{~{~}~}|~~z~~}~~~}}{{~{{}~~~~~~~~|~|~}~}~~}}~~~x}}{{z|{~z}~~~|~}||}w|~~}~~~}~}|~|y~}~}{}}}}~{}|~}{~~y~~}~~~}~}|~~}~||}}}{}|||{v}|y}z}z{zwyvyvyxuy{yw|zz}zyu|yy{w|~x|zzx}vz|x{{y|}|y~z}}~|y}{~zt{{zy{~}{}wxywu}|xyzzzvuuxx{x~zvzyzxy{|z|u}z~{~y{{}z|zx{x|{x~w~||w{zovxwxyz}~xyy~{{zvzvy{t}xvx~yz|yxu}xyz|}|{|z{|~~|}~{~}z{{}}{wzyswzyyy}||yzv|xv|wxv|z}wz{zz|xzz|x}{|z}y~~x}z|x~}|||y{|}{}z~||}}yzyxvy{{{xzwzzy|yzzy}z{y{wyxz|~zyx|}yz}}xyzw~w{}y{~||}x}zzz{|{yywx|yww{{xxvy||yuxzx}{y|yxy|}z|{|{yyx|{x}z~w{~z{}yy}}x|}z|{{vxyx{zz|z}z}tzy{{z}ywyzz|}x{||z}}wy}yy}{{{}{{}||y{~z}|~y|{{zzx{yxzy{|x|{yyysywz|{y|{{zz}z{{{yzzux}x}z}y~z||p~|{}zz}{x{|x{{{zywz{x}}{}xyx}|~|{|~~xv{{{xyy|~yyz~{}}wz~{}x|{}z|{~tw{||z{|{wz|{}yzz~yz{xzxzwyyzw{{z}~vx|yv}xz~|u{{y}|{{{x{}{|z|zwy}{|||}y}yz{}zz|wyyx|vx{zxzzry{z~zzvwz~{|{|~yz|z{}wyyz||{z||~z{~vy|yzyy|{z{y|w|{zy}wwxyyyzz{|}yy}zx|y{}z~{{}{|zzzx||}~}}}~{}}~|~}z}{|{|~~{|{~|}}}}~|~|}~~}}}~~}|~~~}{~}~~~~~~|~~~}~}~|~|~|~|~|}}~~}}~~y}t~}}}}~{~~|~~{}}}}~{~}~}~{~~}~~z~~||~~{~|~~}}}}|}|~x~~~}|}~}}}z{z~~}|}z~~}~|~~~}~~~~|{|}y~~~}}}~}~}~}|~~}z}|~{~~z|}}~}}~}~zw~z}~}|}{z|}}~~|}}~|~|}~{x~~~}~}||}}~~~}~|{}|yyyuyw{x|v{}zzy{v{zz|w{z{uzzw}z{{x{x{ywz{zyyxxzz{z}{|{w{{|~|yyy{y}~~}{zz{z}~|}tzy|}}y{|{{yzzxx|}{x{|zy{~{wz|{zx}|z{{~yy~}wzxxz{{xz}t|wy|zy||yww{zxzzy{y}zyywy{}{yz||x{xx|yy{z{uzz|yv|{xx{x{~zyz}{vzxz~}xz}{z|y{~z}{~zx~xz{}z{z{}{z}}||yy{z{w|xzvxxzw{rx{zy{zx{}|zz|~{y~}{y}w~|y{zxwyxxu|z{{}{{xvw}zwy~}y|z|yz{{zw{zz{zzyzsvz}zx{y}{yy|zz|y|}|xxyy}zyyy}{yzzyy{{{{{||zxx{~{~xw{zx}p{wzwxz{z{~yy~wy}}xzz}|}~z~y{z{pyx{yzz|}wxywxzz}z~{~~y{{x~{|{wx}w~y}{|z|z}xxx|zy{|zz|xy|~{yz{y{|}{w}zz{|xz{x|}{|~zz~{}}{z{zvx||yyywzz||y{}{~w~z{}z{}{yyy|wy~{uz}vz~zzy{xyy}y{}vzxxy{zy~y|y|{||xz{|{}v{wwz|{yyyz|{||{{|z{x{vxzz{yxy{{xwvz}|}|z{vywx|x|z|{y|{{y}|y{y{}y|y}{{zxzyy|x|z}{}}}y{{yyz~|||{wy{~{xzzyy{|y}yz|y|zx~yy|}|}|}|z~{||}}z{yz|{{~||w}|zy|zz{x~}w{y}zyz}x}}||z{z}vyz{ywx}~|}}|{~~~~~~|~}}~|}~}~|}~~~}}~}}~~}}~~}~}~|~~||~}}{{~|}~z~~|}}}||~|~}|{|z|}|~~~}|~~}}}~~}}}~~}{w}~|~~yz}~y|~~~}~~|~~~~|~}|~~~z~~~}}}}~}~}~|~|x~~}}~~~~~}~~~~}~}z{}}~~}~~|~~{~|}z|~|~}}~~|~}}~~}}{}~|||}|}~~||~~}{~|}|~{|~~}~}x}~}~}~}}~{||xxzxz{{|yzxzxzyyyy{vvzywyy|zzxzwzzxy{ywyz{{|z{}xzz~zx}}y|{}{zz|x}y|{xwzy}y|zoz|zv{zx{||{z|{yz{yxxw{yyx{{yw{wy{{z|~zvz|xz|yz|{{zuzzyzxy{z|{z{zutxwy{vxzyyzu|zzy{zz{wxyxv{{{}z{~yxz{x}}{|~yy}}z~{zy|y}xzxwy{yzzx~w{wx{{zuzx}wk{{|zr{uzyz{zy{{||}y|~}{{}}~}{{}zy|~{x||xx|wzy{w{wwzyzy{z|xx|zy{wxxxy}{}|}xx{zx|~~z{xx{xyx|{u}~yzy{}||z{{yux|{y{y{}{zyyxzz|z|xzwwxwyw~~~|}{{w~xx}~{{~|w~|}z{zy}|z|y}}ywz{zw{x~yvxzzwzyx{yzy}}vyvy|~{yv|w|z{|}}||x~{|{y{~y{z~}{yyx{|zx|~u{{z|zzyy{yzxxzyyzx{yv}x}yz{|wzy|~zzxzzz~yyy}x||z|z{zzy{v}x{yp{|y{xxy|}z}z{xwy|vzyxwy{{||v}{y~{|}{}zz{z~}z}|{}{}}{z|y|}zv{zy{yxvyyyz}zzyyxwyxz|v{{~yz|~}v{~{z{{{xyvzx~|}wtzy}yy||zyzwzvy}y}zx{wyyyzxxxz{x}}zyz|w||yyu~z{{xx}{~y{|}{{|z}{|~|}yz}zz|}z}yzyz{zw}{}{zyxz{yuyuz}{y{}zx|y}z{|}}u||}|~z}}~y|||z~{}|}~{~}~|~}}~|~|~z~~}|~}|~|}}~~}~}{}}|}}~~}z|}~}}~}|{~~{~~}}~~}||{}~}{}|}|{~}{~|~}~{}~|z}}}~}{}x~~|}~|}~}~}}~}{|~~~~}~~|}}~}||~~~{~~~~~}~}~y}~}|~~}}~~|~~{~~}}~{z~}}}~{}|~}||}}}}~}~z}~wz{}~~}~}}~|||}}~|~~}}~~~~{~{~~~{{u||~~||}~}|}}~y~}}{}~~wzyz}wxzxxz{yz{zzuzxw|}xyy|{{}~v||y}yz~z~zyywx}uyuzwzxyzy|{x{z}z|zyyy{}{yyzzzw{{||x{ywxx}{||yxvwzwyzzywxz{yx{|zyzwywuyz{zyz|z~zwzxy|{zvz{w{zy}{|{zz{{|w|{wzyz{{z|zyxyzxy|zuzz~w|zzxy{y|yv|z{z|{zyww}{y||zx{{zzy{{yz{{y}zu~{xzyuyy||{xyyzyyuy{w{|z{vwvw}z}yx{wxyw|y{zw|zyx{zyzzyy{}x{xz{y||}uy}{zx{x|~xyxy}yy{}wzw|y{|yq{{z}z|zz{{}v|yz{}|{xyw|xvx|yyxx{x|wz||z{y|y}}yyz~}|z{z|xv|{y|tyy|~}{|}yy~}y{zx{{zyz|wx}xzxzwwuxyy{z}zzyztvxyzxzx{|v|xx|ww~|zt{~|z|z{~x|z{x{x|}z|zxzzzxuyz}y{w||zxxxzyyx{zz|z}{zyxzzy~x}~tuyx{|z{}}wzz{z~xyyy||z~z}{zz{xwzx|uy}xz|x|}{x{}x|~w|z{|zzzzyyy}yzwvzy~yy{{yxxy{u}~{|zyy{y~z{{yyyyz}z|y|{xz|x{|{yzzwy|zyzzywy}~uzz{xxy{{yz}vz{|wwzyzz|vxy}x{wyy}z|yzz{uz{{{ywzxzx{yy{~zyywy|zxw{}ww|wxz|{zz||}z|{zxvzy{z{xz}|~~||{yyzv}y|yzu}{yyyz~x|z}yz{{wy~x}|}~~}|}~{}|~|~z}{~y}}~~z|z~}{}~|}~|~~~~}~~}z~}~}~|}y~~|~}|}~~||~}x|z}}~}~~{{~~{|~{~{~~|~}{}~||~}~}}z|~}||~}~z~{~~}~|y}~}|y~~}~|}~}}}}{~~}}}z}}{|~}|{z~}~}~}|}}|||~|~}{|~~|}~~}~~z~~}~~|{~}~{}~}~|{~~~~|{{~}~}}{~~}}~{}}~z~~}}~~}}{|~~z|zz~~|||{}z}~~~|}{~|}{z}z~|||~~{~|}|}z}}~|~|}{{}{{~}~|~~{{|z{~~~}~z||}|x~{}~}}~}}~~z~~}}x~{}{}|{|}~\\\\\\\\z}v>~x}|}z}~}~}z~~}w}~~v|~}|~|~}~z}|z~wy}|z}}{~~}~}||~~}}~~z|~~|{}}{|y||~}}{|{{}|}{~|w{~~~}x||y{~~~~}~}}{x|}|}}{{~yz|{}y|{z{||~|~}}|~~~}|}}|}{|}~~xyy{~}}|}}~~{{y}zx}{zy}|~~zx{|}|~~~}~|~~}}{z}zy}{~|~|z{{z}|~zz|z{{w}~|}z~~y|~}~~}}}~|}{~~|z}{~~~~|}|}|{z|x||~~{}}~|~y}}~~{}z{|{}}}zz{}~~z~|~z~|z~~~}~|}~~z~|}|}}{|}}~y|{wuz}~|~y~}{|}|{x~|}~|{y}z|||z{z~yz}z~~|}z}x}~{}{~}}}~~}~z~z}|~~x~z{{~|{z~||~{x|~}z{}}}}}z||y}|~{{{|z{{~{|}{~}~|}~{y{~|}{{x~|yxzyz{||}~}{~z|{||y~{z{{|~|{}}|{}{v~}{~}~~|y||}|{~}|{}|||{|~~}~y}z}||}}~}w}{{|~~|{~~~~}}x{x{{{|||~~|~~~|z}}zy}||~z|~~~}|}}}}|~}|~}|~{|~~}v{~z|z{{}}~||{~}{}|~}}{~|{{~}{||}}~z|~{~y}}z}{~}}{~|}y~}}|~{||zyy}|{x|}||~z}}}y|~|~|{}|}~~~}~}{z}}~}}|z{|~}~}{~~x|{{|~~|}}~{~~}~~|~z||y}~|}|~}|}{~y}{}~}~}~}~}}~~{z~||~~{~}~}{||{}}||u|}}}~y~}}}~{z~z{y}z}}~~}}~}|}z}|}|}~{~~|z~z~~x|{z}y~z|}}{}|~~~~}}|}z~}{~y|z}|~|~~{||}~zz~|~{|~}~|}~~|{x~|}}}}y{{}}|~{}~|yz|}z~~~{}|~|}}}|~{y|}~|{~~{{~{{}|~}~~y}~~}x~~~~||~x~z~{~~~|~{zy}|}~z}~}{~~z~}z~~wz}|{~{||}{{~||x{}~{}}~yt{}z~~~~~}~|}z{~}{y~||}|}z~||}}|~}~}||yx{~~}~}}||z|z}||{~{~~~~|}}~|||||z}z|||||~}~|z~z}{}|~|~{}{||}||~}x}~}zx|{z{{~~{z|}}}|~~~}|~~~||{z}|~}{}||{~{{z}~~{}}}x}~|{}z|~}x~~||}||}{~{|~}{~}y}~{{}}}|~}{{}z||x}~|{y~||{}y}}{}}~~~}|}~}z{~}z~z}~~}~}~}|~~|~~~~~|~}}~~|~z|{}z|}{~~y|}~}||||}~|v{y{~|}~|~~{~|{{~|}|~}|~{}~{|~z}~}~~~x||||{{{|{{}{z}|{|z~zw|~}y{~}}{|{~|{y|}|w~}{{~}{~y|~|}x{|~||z||~}|}|~}~{~|}}~}~|~~~~~~~~}~~~~~~~~~{|~~|}{}z}z}{|}z{~zzz}zx}{z|||{|}}~}}~|z{{}||~|z~xz}}~|~}|}{{zz|~{}}zz}}|y{{}z|}{|zyz{}}|z~~|}~}~{{{|}}~}}~}}~{|z}{{~{~~}}~|}}~{y~}||}zw~y||~~|z}~~}|{}}|~||{}}}~|y|}}|{~|}~|}z|z{|~|y{~z|x}}~y~}|~~{}}|}|}|~~|{~}|{|~~{}|~z{}|}}}~{y{z|~zy~y~{||~|~}~|~~~}}}}~{y}y}|~~z~|{x||}|~~{{{~}~{x|~|~~}~~{}yy|z}~~z{yyz}{{zy|~}xz}~~~~|~~y~}}}yz{{}{{y{{~|y|~||y}~{|~~}~|}~}||{z}~{~}~|w~|~~y~y~v}z|}}~~z~|~|~zz|}}x}}~~~~|z|{y~x|z~{||{xz|{~|~y|~{z{y|}}yy{~}}|}~~{~}}|~z|{||z}z}y}|{{}|{|}}z{z~~{~~~}{|}|z~}~}}~|}x}~|~~~~~~}~~~~|}}~~~~}}~~~~}y{~z|}~~~~}~~}|~~{y~~~~}~~z~}v{||}}}}{|}{}}}~}x|~y{|z}}|}{~}~}}}y~|w}|}|{}zy{z}yxz|y~~}z~}}w~{}~~~~{||{y~|}~~||}z}~|}|}{z}z}{}~}~|~}{~}y|{|~}~x{~}z|~{|}|~|||~|~{~z}~|{}|}|y~}{~z|}|~|~x{||y{t{}yzyzyx{}~{}~|}{{|~~}|{{z~{{{{}y|}|}}~|{~~||}|}z{}|}v}}}}z{}~|{}|x}}|}|}}|~z~ty|}x~}||z}{|y}~}~{z}|~~{|}~{}{~z~}|}|}}{}}|}|{|}{}{{|{|~}{|z|{{~|}y|yzy}}|z~w{~{|{|wz~y}}w|||}~{y}{{z|}}{}y~}|}}z~|zv}yz~}|y~}|x|~}|}}}~~{}yz}zu}~w}~~~|||}||}}}~|}}}|}|}|}{}x|{{}{||{|xz|~|{}}}xy||~~zw}}{z~{}}}}}{|}|{}|y|{|zy}{~~|~z~||}z}~}}zy}{}}z{}z~|~x~~z}|{}~z~x}~}|zz{~{|{}~||{}|}}~~~~~~~~{}|~}~~}~~}~~}|~|~~~}~~~}y~~~~~||}~~}~~}}~~~y~{{|{|u|{{~{zzx{~|~y{y~~z|{y|v{x}}~z~}y}|}}~}zz|{}}}|{yzyz~z|y{yyyx|{~zy|{w}zy}|yx~}~}}~}{|~x}}{}}y{~|y~|{}}}}|{}y{}{~{~}||x}|}w{||~{}}|yw|z}{{{z|~||~~|z}|z}}}{|}~zz|}{w{~x}~x~x~{{}{~|z|z|}x~~u}y}yt}~~{zyy}|{||{|{zz{}}|~z{{|~y|}}y}|~}{z|}|}~x}y}z}z{{y{|{|zz|y}~|~{}zy}w|}{{}|{~}~{|w}~|{|~{}w~|z~}~}{}~~~~yz~~}z|z~~}|}~{|z}}~}y~z}}|}z|x|{z}|v{||x~~}}}z{~~x~|~{{}}}|{{~y{|~|~{{x}~}{}z{{|{|{|yy~x~|x~{}~~}|||yz|}|~}y|{|~z{{z}}yw|{|s}}}{~z{{~z}zx~|wz~z~y~y}{}|~z{||~}|{zzz~}{xv{yy}|zyy~~z}|~x~|{~|~x||||y|~}~~{{y|}z{}|yzwz|||}{{v{}y~{}||y}~{}}{~~~|~}}}~~~~~}}{~~~~~|y~{~~}~}~~~~||}}~~~}}{z~~~}}~|~~|~{~~|}|zv}|}~}~z{|~z~~y~|y}|}{|}z}~|}|}|{|}||z~{|{}|w~{|z~y{wz|}~{}x}{z|||z|}|~}}|z}}|y{~}~z{y}{{{zz~|{}}}}~}{||~}z{y|y}||~~y}~{|}|y}{~~{|~}|}|{~|}}}|~|}z{~}~y}x|~x|~}~}}}}|z|{|}{}}|||}{~|yz|~}~{}|y}}~}}|{~}|}vy{~}|~}z~{~{z}}{}|~{|z||~z{{}}zx}~y~~~~zz{y}~|~}{}~}|zz|z}}yy}{}{~|~x{|y~y}}~{}yxz{~}|~}z|z}{{y}}}}}}{{~||{y~}}x~~~|~}~~|v}{z~|w{y|}|~~z{}|x~{~~z}~{~z~|}~~}|{~~{y~~}|v}y|}|y{~{~{{|{~}}{~u~y{y|{{}{|}{~|{z}x}y||{~{z|}}|~z~z}y{{z||}}~}{{~{z{|}y~~x~|zyyz{~|{|}{y{|||}{~}|}~y{~z{|}zy{}{y}y{}|z{z|}|~z}}~~y|||||}z~{}}xyy~|z|}w}|~~{w}{|}}{~y|{||z}~}{}}}}{z{~~~|}~|~}}z}}~}}~}|~~~~~}~}~~~~|~}~{~~~~~~~~}~|~{~{z~y~~|}}yzz~}|||}z|{|}{{|z}z~|{}{~wwz}}z|yz}}~|{|}}}}}|}{~|~~}{{|y}||yy{|~~z}}v~xx|}xy{}~~z{}{|x{{~}~zzz~|}{y{{{|~zy~{~z|z{~{}{{~|{}z~yz{|||{|{|{}}}{~~zz~}||{~{z|~vz|}~{yz{|{{||y}}x~~}}}|~|vzy~~|~}~}{}z{|}|y{||{~}|y~{|{|{wz{|~xx|{z~}||~~y{{y~z}{~{~}~}|}zy~~|}}}~~|{z}y~~|}x}||~y|wz}}}}}}z{}{|}y}xvu|}{~z|z|x}}||~}|z}y}}}zz~yz|}zz}{}}}}}zz~~y|~}|~|y~z}{||zxy{z|{~{}z}{y~||z}~|u~~x}}||~~w}|y~{~|}}||}{{z{z|w~y{z}}}~yzzy{}~|}{~{{{y}}vzzz}}~|x}z~|}~}}}|}{z}{~zx{z||{}}}||~z|~z}z{|{{|}|{|{|{~|y{}{~{~}z{|{|}{{~}{||}~y{{wz{|z|}z}z~~w|~{|}}x}z|{{}~zy|y}{{{|{|||z||}}x|z{~x}v~}}~~{{|}{}~z{~}~w|}}}z~}~~}~}~~~z}~zx{}~~}}}}}~}~}~}xz~~}~}}~~}~~~{~~~}}}}}}}~~~~{|}|}xz}{|}~~|}}|{||}x~}~~}{|zz{|~~{y{}~z|z~|xzy~uz}~}xw}y{{}||}x~y|{|x}~|y~}{x~|zyw~~{~~~||~{y~|}|x|zyx~~~{y{~|z{||ysz|~y}x{~~~}y}{zy}y~~z~{y{z~x~{yy{||{{}zz}~~xy~z}|{}y|yzzz~xy}y}}z}y|}|~z|}}}{|{|~z}y|~~{|{|}}{xz}||~|{~~||}{~~}y}w}{{}|}yz{w|}~|||~}}||~~}~{~~y~x|}||}{|z}|{}zy}}y}|z~}|x|}~}~|}z|~z{t||}}v{~|}}~z}{}z~}~|z~{||}|w{x}|~|~~|{{w}|~||}{|~{|y~~z}~||}{|z~{~yz{|}y|{zxx|}~||}yz~~~|~y|}z}~}}~~~||{z{}z|~z~x{|xy}{||z|~y||}wu{{}||{~|}}{{}{y{~~}}~y}|y}~z|{zzz|z}xz}z{~{~{}{{~}|{yzz{|||{yzx}~}z~~z}~}{||}|{}y{z|z}y|z{~~z{z~}}}z|}}}}|~|}}{{|~}{~}|}{|}}||}yz{~|}~{~~~~~~}~~|}}~|~}}}~{}}|}~}~}~~}~~|~|}|x}||~}~~{~{~z~|}|}~z}~{~~}y~z{~{|}}zz|{z|y|zz}~|{|}y~}z}{|~~z|~||||u}}|}}{|{z}|}}}|||{z{{z|{}~|{|sz||z{tz}x{{{}|~x~yw|~}|~z}{|~y{|~~{z|{~xz||{|y{z{}y~xz~x|~|~||~}z|{x|~xz~~}z~}{}}}y~z{z}z}{yz}yyy|}~|~}z}{}x}~}~{v{~}y}||z|{}|w|wz}y~~|~|}|~}}|}}~|~{~|y~~~}}z{||y~}{wz|y|||}xxwyy}x|||||zz|{|~~z{y|||x}}|}|y}~}|}z|y|~~z{wz|}|{{yv}y{}z}}y~z|z{{|{z~~}~~}~zz~|}}|y|}}}{{x}z}}{~~}}zuxy|zx|{~|z~~{z|{}}~{}{}~{y{|{y|}{|}}~{|}y|}z}{uw|z{{y{~|}{yx{|}|{~}||~}}}}~}|||zzz~r{x}}}y{x|zz|||y{z|yz}{zy|||xx~{{}z~}w~}}yy~{}|x||z~z~{{}||z}}}{}}z{{z|zy|x{y~~~|~zz~y}{~|}zz||~y|{y}{~x{xz~~v|z~{~||}z}z|{}{x~|}u~{~~}}~z~zy~~~{~z~||{~~~~|{~}}~{}||~}~}~~~~}}~}~z~~~{}}~~z~~~~~~~y~~}}}~~}}~}}~||y}||v}{z~|{~||y|{{zxz{{|{|y|z||z~{y~|}}||{z{{y~zz|~{}|{z{yx}}}y}~~}y}}zy|}wz|y}z|{x|}}}z}}~z~{{|yy}~|{|{{}{|y~z{z}}|{~}}{vy{}|{{|}~z}~~y{y~~{{|}||~{||yy|z|{{zzy}y}|yz|}{}x}{~{|~z}{|z~yy}|z|}~{|||zy~w|~uy|}}}{}z|}|~zv|z~}}z{~~{z~y}|y}{|||{|{zw{}|}x~|{~}||x{w{~~z{}y~z{~~{~|{}~~|y}}~z{z}}}{zz|z}~~|}}yz~yz~}z{~|~zyz}|}~}z~w{y~~}~|}zyy}{~|~|z}|||~}|{|~||~y}}}w|zz{~w|wyz~}z~~y}|||{{y{z~}}z}}y}~z}}y{zyx}{y{}}||~|}w~{y~{|{~yw}}yzyy||}}}zxzzy}yx~z{}|x~}~|}~yz~z~||||}{{~zyz}{w}z~|{||{z~}{y}}~}y}|{|}zx||~{}x}zw{~|||{|x{}yzzzy{}vz~{{{~||}~|}}{|}}{~}t{||}|{}}|~}}~{~~~|{}|z~|yz|||||{}z{z{|{{||~{x~|~}~~}~~~~~~~}~u|~}~}|}~}z~}~}{~|x~v}}~|}}}}~}}}~~|}~}}|~|~~}}~||~}{}z{y{|}{|y|{x}||y{~zxy~x|yzz}~}|}}~~|z~|y{{~~}{y}}y{|}{yyy|{zzzy}w~z|~~~~}w|||{{~zw~}u|{}~|~{ysz~~{~~~|}{|{}{{~~{~yz}{{~|z{~{{zx~yy|~y}z{~}~~~{||~}~~y~{}||~zz~~}~~}yz||z|yvy{zzyz~|v||{z~z{|}zz{|{}|}~}~|{x~|{{{y~y}|{||x|~}y~z~}|}v{{z}y{{y|}x}|~~}}}z~|zz~|~y}{z||}z~y}|~}~|~yz|z}z{~w{|{{w||}}~|}y{yz|{~~~~}|}}zyyz}x|{zwz|{w~~{}x~{|}{u{z|~|}|~yz||||{|~{|~|~}~{zyy{}}}{xyxz||w}}zv~zx~z|~z{{{~z~z~|{~}{~|y{~{~}{y~{yv{~}{~}|zy~}|x~y~zzy~z|~}x}~~}y}zz}~zy{|||s||{}|z{xy}}{z|}}yxzxz}{z}|y~~}{z|}}|~}||~||{|uzw{}{|{wzz~v{~{{z|y{}z||zxy}}{~{}|{||~~~{|~}~~~|z~z|||{{|z{z{{yzzz|z|{~|}z~|}{{}~{~}~~}~~~~{~~~~~~~|~~}}~~}}~~~~~}}z~~~}~}~|}}~}~||}~~~||~}}~~~~~~||~|}~}~~}zyy}vy}y||~}~x}}|}{{w~z|{|{{~|~{z{~x|||y~{{}~{x~{}}{|}zy~{{}z}}y~}{}|yyy{~}~z|~}z||~|{~|zzz|~{}{x|zzz|yz|z{{}x||}||y~xy{||}z}y{y{~{||{|wy~y~z|{~|x}||}y}y|{{{}z}z~}{z}y}|{~{{{y{z~~{{x|z}~zx|y{~~~y{|~~|{}|{}||{{{|}|xyw{|~|w{{}~zz|~zy}z|~|||{z||{|~{~~}y~{z{}~}~|z{{|}~z{|y|{~~{}||~}}yzx~{|{zz}}}~}r|}|{~z~}|~{}{|}z{y{z||{{|~y{|{~y~}{{{{{w|yz}~x{~y||~x|}y}z|}}{{myz~~{~}xz{}~{~zyz{{x|~~{{}{~~y}z|}||z}|{}|}|{|}{||~|{|~}~}z}}zz}{|z~}|}|}~z{{}}|~z||x}|z{~{{|}qy}~}~w}{~~{{|||y}zyz|~z||}}}~{|{{z}}~x{{z}|}{{{|}z~z}z|{z~{|x~{}{}{|z{{~{|}~~~}~y|z}{}}y~|z}z}~}x}~t|~}z||~y||y{{z{~{}|~~|{~~}~~}z~~~~|~~~~~~~{~{~||~~~}~}~{}~~|}z}~~~~~}~~~{}}~}~}}~}~~}~}{~~~{~~~}||||z}z{}z~z||x~|{}v|z|}|z{}}~}{y{||{}~{z}{~zy||~}{~~|}w|{|~}z||z~zzyy|~|}z~z~~~{z{x|||}{{w|}{}~~|{|||}|{~||~|z|yzy{{||y|z}}{w~{z}v~y||~z~{{{{}|}z|~}~~~~}zyz{{~~|{y{{~{|{x~}{|y|w~}~}~~{~{}|}}~yyz~|{|}xzy{z|~}~{}}z{{|~~~y{~~{}~}~z}z~|}||z}z|~~z{}|}|zx{x}~}z~{~x}~~z||}~|~{{}z~{||{~|~|w~~x{{}}~}y|z|{x}|zyzz}{z|zxz}~~|~y|{{~}z|{}w||}}y|~z|||{zx||zx~{{|{z}}{}{}}x}~}{~{}~{~~~{{}{}|}zyz{|y{}|x}{{|y|}}z{w~{}yuzyy}}x{zz}~{}||}~~|}{|~~}z}~y}z|~z}z~|||}yu}{z}z|||||xy||{}z~}zx|z~zy|}{}|}}~|}{|yz~z|x|w|{z{xz~|~yzw~{{}x|}}~|||}|}{z~|~~}~y|zy{||}~~z}|z|~~y{xzx~}|}|~xz|~}||}y}}{{y}|}~~}}z~~~|~~|}}~~}||}}}~}~~~~~|}~}}}z|z~|~{}}z~~}~~}~|~{}{~~~|~}~~~~}|}}~}~~z{~~~z}~zy~yzz~yzx|xzy}xz~~{|}|}wz||{{|~}}|xyz|}x|}}|v{}}~~|~}}||~{yz|{z|}|}}y~}}|{{{~y}}}}z{xy~{|yy|~~~||~}}{~{|}{}{|yxw~~|}~{z|}}{~z}}~}~{|z{|{zzz~}x~}}|}~}z}}z~{zz~}z}}}}}~{}|}x}{}wz|||}|zv|||}}~{|}~{y~}|}}~{}}y|x|{~~z|}|zyyz{~z~{}|{}}{}}w}}|{}||z}zzz~}|}}{~|zx~~}||~z~~~{y}}z}yx{||z{~}~u{zy}}}}|~{{~z{~z|yy~{|x{}}||~{|}x}~|||z~~y}}|}{}}}~zzz|{{~}|}|||}||}~||z~{}z}w~s~}~{{{|zz}~}}}~|||v{|~{y|||}~x|||tx|z}~zyyy||~{|}|{}}y~{w|y|~{~||~}|{{}||}~||~{||||~}}{}{{z~x}y|~zzu}{|~zz~yz~|y|z}}zx}|{|}|~z{{z}{|~}}z}y||z{}xy|y{~~}~{|y}|~}}}}||||~{yx~{~{}}~|{z|}{{{y|}~zy||}|}{~}z{~z{~}}~~}}~{~~~||}}}~}}~~}~~~|}~~}}~~~~}~~}~~}~|~~}~~}~x~~~}|~~|||~~~w~||y{}y}~z}}{z~y|}}{||y~}z{{}z~z||zx~|{~}}}|~~{v|z~yz{{w|{|zxy~|yz{}{zz}}|~|{}xz|}|{zy{}{}|~xw~x{x}u~z}z{z}{z}{}ww|y~}{~~zzz}}~y~|{|~}}{}}}yz}}||{{}{}~|zy~|{z{{|z|}wy}|{~|}}{|{{}|~vy|}}}~~}}|}{y}~~|z|}y~~w{}y|}{z{{zyy{x{y~|}|}{{|~}}|}|}}~|~~|~}yz{|xw~{{|yyy{{zvy{z|{{x{~|~|}~y{{|{}~||}|}~}{z}}zzz}|ywzz|xx}~||~x|}|{z|{}}{}}|y|}|~~~|~x||~~~z|{yy~}}|}|v{{x|z{|~~}|y{y~||~|~|{}}~}}~~}~}{~z~}{z}wx{{y|{~~{{{{yx{xz{|zz}}z||~||}~z~~{x||{{{x}{{|{|}z{{~~|yzy{|z}{||}~~~x|~y{z}{~~~{z{~}|y}{~~~|yz}||}|}y}}y~|~z{|{}}{y|||~z}|~y}|}{{~||y~~}}}~~|}{x}x~}~{{z{}v|yztz||zv{~{|~{}zy~}|x~~~}}z|~~}~|~~~{}}|~~}~z~}}}~~~}~}~}}~}~{{~~~}}~}{~~~~}}}~|y~~~~~~{}~~~}}~~{~z{{~|~~}~{}{y|~~{~|y|}~|z~w||~|zy{|{{{|~{~~w}|x{x}{w~~zx~yz{z{ywy~~~}{}}y|~}{}}|y~y}}~{z|}}{~{}|tl|~|~}|||{y{|}{}{y~y}z|y~}z{~|}y|}{}}y}zvx{|~}}{{{}}}{}z}x|x}z}}x~y}~y||||}}xzy~|w~{~|}}y}|}|{|||}~}y}{}||zy||}|z}}}z}|{{|~|y{~|~zz}}}t|}|}|{~zz~}zx|z}|{{y~}|yvx}z~|}||~}{z}{~~}zw{~~|~|}~z~{~}}{||~zz~w|}t~{y~~|v{}|||w{|{|}~{~zwz|}{}{u{|}~~|z|}y|}x|{}~}{{yzy}zz||}|yy}{|w}||}zy|}y}x{w}{~|~y}{|{z|{z}~|}||}|}|y~{}z}~}|}|~z{~}x|~wzxwz~~||y}x{z}}||z||zz~|}z}~~{||~}~y|y||}z{~x}~}|{|}w}}|~}{{{}}{{}}yzx~~y|z}|}||z{~{{}z|}}}z}}~yzy|{|~~y}z~{|~|}~~|{z|||}z~}z||}{|}}{|}~{w}{yw|{~|~}}|~~{{{{{}~x|{~~}z|~{~~}{~|~}~|~|~|~}~{~}~|}~|~}{}~~~}~|}~~}~}|~~~~}~~~~||x~}}~~{|~~~x~|z~~}x~|y|~x|{x{|{~|{}{w}yy~|{||{}|x||zy|}y}|z||~{zz}y{wx{}}}x}}xzxz}{|{~|yx}z}|{z~~~}}z~zz|~}{zy|~|{x}{z||z||}zxw}}|y}z|{}~}~y{{~|x}~y~{{x}}{~|}{y~}wwz||||{{~|}x{{x~|z}z}xz{||tz|}{z|||{~|||y|}}y}|y}}}|{|w|}~}{{{{|{z{{{y{||z|{}xz~zy~~}{v}}||||~~{|}|}}|}yzy}x|}}z}~||yzzzx{z{{{|~~y|}|}y}|}|y{|}{z{|||}z{v|zz}y}|{}{v|~~~|w~}}}|zyv|~}||x}|~~z|z||z|{~}|xy{~{y{||~|zy|}xz}|||}|z~{|xz|}|~|~{}|z{}|zz{v}z}x~yy~{|{{zxy|}{zy~~|}}{~y{}}}}~~|}{xzy~{~{z|}~}|z}yxz{{|{{~zx{yz{z{zz{}{|||~}}|w}~~}~{}x{}}|||zz|{{w}}y}z{~z}{||{|}z||~~}}{{}}}{|}~}z|~{~yyx}{~|{|{~y{~|~}}|}{|}||~}~~|y~}~~~}~~~}|{~}~~~}||}~~~}}~}}}|}}~~|~~}~~{~}~~{~~~}~{~~~~|~|}{~~~}~~}}~~~}~}}}zz~}}z}~|~|~}}}yz}~{zzyw||~y{}}x}{|~~}w|}z|wzz{}~}|}|}zy~xzzz|}~{~}}z{}{{{|{|{zu}y{y~z|}|~~x}|zy|{|{y|}{|yyx|x|z~}yz~zwx}}{}w{||~y{y|z~~}zz~yy}y|~|z|{}||yz{zzxz~{y~~v~}y}||~}~z{}z}{~~{|}z~{w~|x~{|~|}}{x{}z{}z|zz~~~y}|{{}{}|~{{~||~{~~{y{~uy}z|x}x}z}{zz}|z{~|z}|}}|~{}y|z~~~{}||}}z{|{|~~zz|~{{|}~~ww{|}|{{{z|{v|{|}}|~~~z||}w}z~w~~{~y~w}z~z}|~v||y~~~}|{{}z{~|zz|{{{}~|}|{zw|y}}{|y|{|}}||x|}}|~x{y{xv}|yxx{z~z~x}{~~}{||~z~y}zz~~~}~}}}{|z|y}}|}~~|~{~~zx~~{{{{z{~w~{{y}|{{y~z{zywyzu|||~}{w|}||{~z||z}x~}|}}{{}}yzzz~{||~y{}}y||~yzy{|}yz{~z~w~z~yz|z|}||v{~~w{|~|}z{x~~~~zz|y|~~}z|z}zx~}z~{||{z}}xz{|z}}zz|{xx||~~~|}|}}~|~~~~}~~}~~~}|~}~~~~}}~~}{~z~|~}~|}{{~~}|{}|}~~}~~z~}~}~z~{{yx}~}|||zy{{z|y}}zy||z}z~{zxw|y~{{{w~}}{}x~|||y{|zy}~y|xzz}z|}{xzy~||}{{~}z}~~{yz~}z~w~}z}y||~|z~}~}|||~~}}|z|y{{|~}}~}~}z|zz}~|{|~~{|||w|}z|y{}~|}}|~z}{{~|{~x}{}w|z|||}{~~x|wxzw{y}z|}zz}}~zyz}z}~{~~~}}w{wzz{y~{|}}}}~|z{}{||x|}~|||{|{}~~{{y{||yzz}y}}}||}xz}~w~~~~x{{|{y~|}{|z~x}|{}|}|}||z}{y|{|}z}~}{}~~y|~~~~|zy~~{|xz|y|||y~{{}~z{}{~}z}{|z~{{{}z{z}~yx{}z}xz{yw{~}~~{w}u}z}|}z|{~~y~~}~~|~}x{}z~{~xz|~|zx}z{{{|||}||z}{|}{yzwy~~~|z~}x{y~~}{{}}}~~}r~{w~}}z~|}{y}}~|}||{||}~{wx{{y~}~}~}{}}|}}}||{}~~|~~{{zx~||w{}{}~y}{|xxz|}|~{|t~{z~~{~y~{|}|~}z}|~|{{y~y|{{|{yz{{xyyz{}~{~|zx}z}}}}y}{~}{z~~~~}~}~~~|}~~||~~~}}z~~~~~{~~~~}~~}~~~}~||~~~~}|~~~}~~}~}}}~~}~~~~~~~}~}z~~{|x~|}}|~~~z}~~||yz}{{zz}y~y{||y~{yyx~{}|~|~zz|z|z|wy|wz|||~}|}|{v{z|y}|{x{~~~|{}||x}z|}z|wy|x|}{~}{yy|||z{}|{~|~y|}z|~}{~}y{{~xxxy{|}||~~}{|y|{|zx{}z{z||z|z|xzv~||}z~yx}}}}||}|~|}{}||~z~|{{{~yx{~y}}|}{|}z}|z}~|zy{||y~~}||z{}x}~}~{y}{~|~z{}z}x}|z}|}v|{~~|}z}~{~||~{||}}{{y|wx}}{~|zz{{}}}{~xxzy~x{{|}z}~y}}}|}y|~z{y~{~~|}~{|{{}|~||||}}{|{|}||{z}zy}}x|~wz~z|{|}||{|{{z|{x|{{zzz||y~y{~||y|~w{zy}|}}}t|}{{z~w}xwz}z|}}y{~{|~z{w{|~}z{|{z}|}{~}x||}{{}y|z}{z~}~z~}{|~{}|z}|}v|{~z|z}}zz|y}|{|}}|~~{|}{zz{|||~}|{z|{~zx{|}~~~~{~}}{x}|~z|z}{z}~z~~{}|x~}~{~zz{z~~z~}{|x}~{|{zz{}~}z{~yz{yy{x{}|{y{y~}|vz}{~z|||}~~|~}~|~z}~}~}{~~}}}}~|{~|{~|~~y}}}~}}~~~~}~~~}~||~~}~|~}~}~}}|{z~|yz}~{wy~{}{~z{~|{}zy~|zyz{|z|~z{~}{}~|}z|v}y|~}~{xz~}}y}|}~|~zx{zyz}|yyzz}{}y||{~z{y{y}|}}x{{z~{}{{|~~~y}}y~}||}||zx{xz}}|z||xxy|}z{zx{|~|~w|z~{}{}}}{{z~||z{{~z{{|x}}zzxz|x}}|{xz}||y}yy||~yxzyz~{}y{{~x|}}}{}}yw{{z}z~~y}v|z{{{{}}z~z|~}{}~}||x||x}y~}~z}~~|{|}{|{}~}{{~xu|~{~~y{}~{{{}x~y{~||~}}|yz}{yz}zt|}|~y~{|z{z}{z||y}|}xzyyz}~xtx~{~|~}{}~v~}|~}w}|}~~z|~~~~}|{}xzzzz|yy{z}z{|{{{}|||x}|}z}~}|}x{z}z~}}y||x}xx~|zz}~y{{y}{|z{y}z|x~~~}|{|~|~z~zy~{|}z~}}|}{~z{{||~}}y}{wz{y~x~z{z{y||~{zx~}{y{~}~~}}{z}|~}x~}z|{}|{|yyx}~}{~~z}v}x}vxz~{yxyzz~|{|~{x}}}|}zz{}}zw~}{|~y}~|~z{x|z{yy||{{{}w~||x{}|~{{}}}~}~~~{}{~~}~~}~~~}~}}|{~{~{~{~~z~~~~|~|~~z~}|~}z}}}}~|~~}~~~{~~|}}~~~~~}}zz~}}{}~q|z}yx~|z|}y}|{y{xz{ww{~~|x{{~|||xy}t{{|||}z|y|xy~x{z|~}|}}zzy{|}w|}|{z|y|z~~x{}zy{|~zz{|~~{}{~{y{|yvy|~}|}|v{{{{|{}x}|{|~{{y}~}x}wxz~{}~v{|z|~~~{{w~~{|z|~{~~||}}{}{{|~{}~~}|}|~y{|}|y}|y}y||{{~{z{{}~~}~~}|{||}~}z~{y{yy}z||~}|wwy{{{}||{xwx{{~||}{x~|~{z~{y}vy}|}~~xz}{}|}~|y||~~}zy}~}~~{z}|y{}}|~y|}|y|}}}}}|~{z~~z~~}w|{|{z||~||w{x{}{z{{|y|~~}}z{|z|y}|}}|~~zz~{zx~~z{}z}~y~z}}{zy{~{~}vx{{~z~{~x{y~~|}}}|{{~{~}{{vzy{{}{|~}~|~v}|{{}}}|{y|~}{yz~{y{yy}~|{~{}|~~y{||~z{x}{|~{~}~yz{{~{~~{}zz}~{|{|}{w}}z}|~y~}{yxx}|}~z}{}zy~}{|}w~z|~xz}|}x|yz|}{~xz|y{{{{{||y~xz}{|~}~z~}|{|tx}~yz{|{{||yz{}z~|~}{}~||}~}~~~~}~~|~}~~~~|~~{~~~x~~~~~|~}}~~}~~~}~}~~~~}~~{~~~~z~~}~}}~}}|z~|~{~{z||~}yz~t{|~~|}}~y~|{{}~|}|}x~}zzz{}~||}zy{~~{{~~{y{{}{{|zz~|}}zz}wz}{|~z}|~~z}~~~{}}z{}{~}x~|z~{}}{}{|v}zx{}{~|~}{}zz{zvz|zyz{}~}}z~}yz||||}~|{}yz~y}}}w}w}|}~y|vz}~||{{~{{|~yvx}y|z{{{|x~z}|}~{}|}||{{y{{~|~{}y|{|z|}y}}|~}x}u{{{{|{}~{~z|{~~}|{|}~~{|}yx~}~{|{z{|}{z}{|}x{~y~|~}|}~}}}~}}~~|z{}}x|~z|~y}w~x{|}{~z}}{|}}}yy|}|{~z|z~~}|||{~|}||~}}{x~|{}}z|z|{x}{z|{}}{}}w~{{y~}|}|~yy~z|z}|~~~~x|}|{}}{~|{{|||z}~|x~{{y}y{}{||}y}z|}{zz|y~{x|}{|y~{~}}}{{x|~|y}w}}|xxy|}~|z~}{|y}}~{}w}{y||~z{}~~xz}|{|}|zy|~}zyzy{~wx|z||zyzyz{}~}|zz}}{}}~x}|x~}~~z{~{z{u}{zz|yy~|{}~y||{{}{{}{||}~{z{|}}z~~}}|~|~~}~}~{~z}~~}~~~|~~~~~~~}~~||~~~{~~}zz~{~~~~}|}~}~|}}}~~}~|~~~~|~~|x}|~}~{}~~~|~~~|}{}{~z|x{~|{~y|}|~|}}{u~|{z{~{~w}z}}{z~{|{||}z~y~}~|}{|z{z||y~~~y|{~{}||y||z|z}y{y|~x~|}|{~|zz{}y}}|z{|}|}z~|{|{~}{{|~{~z{}|~|}~~~{}{}wz{}}{{{}~|{}|~{~}|{{}{{z{y}}x||{}||z|~~~~|}|y}z|yv}~}y|xx|~{wz}{y{|}|{|{|y{}}}{z|z}~|~~||xyy|~{zz||}|v~~{}~}|{~yzy|~z{{}}z~|}z{~|wxy}v||}||}~z{z{}||}}~|~z|y|y~}zz{z||{}}}yzz}}{yy||~|~{|}}~{~{|x}y~|y{~}xz|{y{{xy~y|}}|z||~{|}~}|}{}||~z{|z|z~|~|}}{~y||z~~{|x~z|~}zyy}{{|x{~~~z}z}}z|{~~|}|yx|}{zx{yx{z}|~|}}|z}}~}y}}|y|{{y}|{{|}|||v{|z~|~{y{}|{~w||~}}{~{|}~|y}~}z|}~|z{y{~y~}{}|~}zz{y|z}~}~z|}{yyz{z{z~~~{wzz~|}y}}}{z}xz||{}{x}~y{yz|y~~~}~|~}~|~}}~}}}|{~|||}|~~}|}~}|}}~}|}|~~~~~|~|~|~~|}~z|~~}|}z~~~}|~|}}}~~|}||~||y}{~{yw}~~{yzzy}}}z}xwzz~xzy}~z~{w}{|}|z|y}|z}z|~}{zz}|{{}y}wyu{||~|y{zy{x|y~z|z{}}zw}x|}z~zz|z{|z|}}}~|~}{|}|}y|{z}|x}}xy}xz{}z||yy{z}~{{|y||y~}~z|z}}y{{|~z}x|}|z~|}~}||y}}~}}y|z}{z~{{zz{}yzy|~}{~|w~{z}~wz}~z||~|~}|}}}~z~||zw|{~}{{zzzz}z}yzzvy||{|z}{{yy{v~||{}~|x{{zz{~}|zy{x}zz}v{~y|{z~x{y{z|~yzzzx~{~zz|}{|z{{||zz|}x{z{z}|}{~~z~}w~y|{~~}}{w|x{~|z~|{|}{~|~~}xyx|}|{~}}|y}{}~z{|y}x|z|x{}y|yxz}zx|zvx{|}{~}}~}|}}|}}~|||~y}~y|}}|x{x}}{{}zy|y|{yz{{z{{z}}y|z{z~|~~~|}~}}~w|~}|}{}}}}z}}wz{{{~|yz|}{|z{z{z~yzw}x~}y}y}y{y}}{~z{{}}}{~{{|z}{z{||zz{}~}{yz}yy{{z~||~|yyzu{}~|w~}z}~|||}|{}xx~~}|}{~zy{}}}{{zzz||{zz|x{z{{w~{~}~}{}v}x{t}|}y|~~||}}~}~~}~~|~~|~~~z~~}}}~}~~~~z~~~}~~|~}~|||}~~~~~}~~~}~{~~{~~~~}~~x~~~~~|~}~~}}|}~}~{~~~~~~}~~}}}}y{~{}|~z|{y||x|}{|}||||~~z}~yy}y~}zy||}xx~y}y~~z{||}|~~}z||{||{x{~z}{{|~z|}y}}ww{w||}|}{|}|{{}zzx{}z|{~{vx~}}{~}}}{{|{~~~|z~{}z|}zx{xy{}zz|{|}{zzy{}{|||}y}|~}|~x}~}}{|z|yz~|~yz}z{|~x}{}|~}}x|~}}|~{}{|}}z}~|}{}~|}|~{}{}}|}}~|y}{y~zz}}xt|~w~|}}z|||~z}y|{}}}~~}|}{~y}}~z}|{|{|{zw}z{}~}{~{u{w}|{||||{yz{~}}zx~zz~|}}|}}}|{}}z|yx{xz|~xu~||||}}}{}}|}~zz~y{{}z}w|~{w|{yy}{||~}z{~|}y}y|{|xv}|z~||}y~z|~y~{|}z|}~y{~||v}|w{}~{y||{{~}}|zy{|{~}}}{|y~|z{zy|x|||yzyv}}}w{}}}~yx{}}z}zyyz|z|z~{{yx~|~}y}~y~y}z{||{}yy|||{~~x~u||z|}|{{{zz{~{}zy}zzz~y|~}~{z{}zyx{}z|vx{z}{{{}}|zx|xzz{~~{zz{yz~|xyy}{~yz}||~||y}}z{{}z}|}~~~{~{~}~}~~{~~|~~|~}~}~~}~y|~~~~~~{|}~~z~|~~}~~|}~~}}~~~~}~~|~||~}~~}~}~}|~}~~}{{{~}zz}|z}y}|zyw{||}|z|z{|}}|z{||{}||~y{|zz|z~|~{{}}{{xz~~}|{~}{y|{|z{z~x{}z}xz{{zz|{{||}}z{}}{{z~}z{}}|~~{~{z}|{~|zw~}{}{{x{w}}}{}|}}||xzzxz{y}~z|{}{z~zy~~{}~y~yz|z|~y|{|||y|}{|{t|{~}|{{{{|~y|}z{|}|~|~}}~}}}||~||~}||}{zyz{z~uzw~u{~zzz~{|~~}}}z~}||z}~}w|}}}}z~~{{~y}}{~z~{y{y||}y{}{{}|wxwx|}{||}{~|}{}{~}}|~~~zy~{}{{|}}~|{}y{~||v|}s|}{|||}~}z{|}~}x}{}}{z~~~~~~}|~~|{~||}}{|||z|}yy{xxx}}~zxy||}|y{}~|~~z|v||{~|~}}}}y{y|wzzz|yz|{{|{zzz|}y||}~{x~x}~~}~|x~v}}|wxw}y{}}z~{}y|~{}~y{z~}{y}|}z}v|}z{{z|z}~|~|zx~}{~{|zzy{z{{}|}z{|zy}{x|y{y{}|}y{~|zzywwz}}}~~~~z~~|zy|~}}~w~}|}}}{}}~|z|~|~|z~|yzzy|||{|yyzyz||z|~~||{y~~|}~~~|{}|~}~}{~{~~{|~}}~}|}y~|~~}}}~{}~~}~}z~~~}~~}~}}~|~~~~~~~}~}{|y~~|~z~~}{y}||{}|z~|{|~}|z|~|{{xz{~}yz|}}|{}{|zy}{~{y{y}{~}x||{y{}{y|}{}z{{z~|}{{~z{||}|{|tz|y|z~~y~z{}yz|zz|}~|}{}~w}{|}}w{{||{}v}{z{x}y~||x{~{z~}}||}|yz~}|~}||~x~zz|~{|{zy~y|~~{yz~~zzy}}~x|{~}|}zy|z|}x{}z~|}~|||}z|~|}~}z||{z~z|z||{z{}}~}z{y}z}{}||}z}~||z|}xz{|y}{||{}~{}}}~zy}{}|wx~yzw|}}|wx}}}wx~}|}x|~}|||}|zz|}y{}||~{~}{}~~x{||~}{}x}}}wu~{yyy|{x}}||{|}zy|x|z~|{{x}y~yy{}~~{{~|{z}|}{~z}~{}zzy~~x}zzz~zy{|}~}{{~}z}}w~{|{{|z~{||zzx}~|}w{zx}{|~}~|{~{z~y|{|~~z|w}}|y}|{~~{y~zx{~}|xwz}{{}|{|}}~|}zxx|}~||y{|{|~}}~}{}|}|{y~v||z~}|v~y~}|{{}~{}|z}{|{|zzzz{yy|~~}y~}{{}x~~|{|yzz}}y~~z||}|{z|~||{v}y|~}~~~|}|{~~|~~~~}~~~|~||~|~~~~~~~~}~|~{~~~|}~~~{}~~~{~|~~|}~}}}}}~~~}}~~~~}~~|y~}yz|y{||zz}zz}z|vx~u}}~w{~{{y{{u}}|{~|z~|{~||z~zw~y~~{|z{y|w{~z~{}yw|z{||zy{{z||{|}}|z}w}{w}}}{}z{{~yxy}}~~|}{~{~|}~}|z~|zx~|xyx~xw}}zyy{y}z|}zu{y{{|y}x}}}|||}xz~~z~{{{z||v|~{~z}|}|~{z||z|}z{wy}z|z{|{z|x}{|x~~z|}{~|y|~}~{|z{~x~{}y{{}y~~{z}{|x{zxz}|x{|~{}~~}~~~{{yzz{~}z|||{y{yz|~|||yyx{y|}}}yx}}{y|}|}{|~}|||}~{|~~}z}~}{|vyz}~{{yyzx{y{|{yzz}||~}{}|~~{{x}~{|~z}}{}~|~~~y}y~}{}}~}y{{}~x|xyz{v~|}z{|~{|~|z|~{}~~||yz}|{y}}{~|yt{{x||{|||y|~|xz~||}|}{w||}{}~}|~x}|zxy}~{z}y{|{|~~}v}z~|{~~}{}{v|wz{|}w{}}|}z{{}{{}~~~~}}xz~{~}}|~}|~~y~{~~}|}||yz{{|{}}~~|xz}~w{}z{w}zvx{y}}}xy~|{y{}{||~z}~{{}}}z{yz~zxx{wyy{}|}uz~}w||{|z{}|z~~y|~~~~|}}{|}zy~{z~|~}}~~}~}|}~~|~|~}~{{~|~}vz~}}|||~~~~}~{~~~~~}~}{~}~~~|~~~{|}~|||}y~{{v~|z~~}~~zv{{y~y~y}{|~zzw}}}{}{z||z|}}~z~}~||~z|u}{}~zx{yz{~{xx{~{{z||z{x~~|}}{{}z{zxy{z{}|}~{{|}}}|{~}~zy}z}{}{}~|}~}~z|~~zy~{~|}}z}|~||~~}z{x~|{}|{y{z|y~ywy|z|}y|~{||}}zy{|}x}z}|{wz}{{zyz{~||y~{||z~}|}w|}yxz|{}||||{{}|~~{{~zy|y}}|{~|~|~y}}yx}z|{||~}}|}z}}yzv~z{|zzyy|~|{~{}z~~~x~~~}}z~||x}{yz}z~~}~|~~z{}{~}{zz}|}}}}{y{zz}{~~|z~{}}|{|}~~x}}~zz}yyz{{{~|y{z|}x}{~y{{|~~~~z~|~~xy}x~~x{~{~{{|z~{~|}{yx{z|{{z~~||z}|}}}~}|{|}|y}v}}{z~}}{}}}|x}{{z{~z|y}~{|~|y{y~}}~|y~|~~x}}yy||~{{z|~}x~{|~{}|yz}|}||}}|z~~yz}{wyz|vyx~{}z{~|{{}~}{z{|vzw}v}|}|}{}}}z}{{|~|||}}z{vzx~}z|{||~~~{z}|~zy|}}|vx~{x{|}y||}y}||~}z}~~~~~|{~~}~~~}}}y}~~z~{~~~~}{~}}~~}}||~{~|}z~u~|~z}~~~~}}}}~{~~~~}}~}~}}}~}~~~|}||}~}~~~~{~{~~|}}y}yy~~|}}|v~{zu{|xzy~{~z{y~u{~|~|wx|~|w|}|{{z~{{~~}||z{y{x~~|z|~|xv}~{z~y||}{}}u}|{zy|x}|{}y{|y~~{~~{z|{}|y~yxy}|~y||zv||{|}{{}zuz{{{}{~~zz}{{||{|{{z~}xz~}}zz~}|~}|~|y{}}x~yz}}y~{{||}zzxy|{~}}z~|{}~|~||~||z|y|y|z||}zzzwzz|~z}|||{uz{}w}|{}{y}{{}y|}}{}}}y}||}~z||z}}zy~x~}{z{{{{}|z~y|~~~~~}}|y~z~{{x~~|y{z~~z}|x||}y{{}{}|zx}yz{{}z{{z}}~}{|~|w{~}~{z~{~xz}}y||~}y}}~}~{y||}|rx}zz{{zz{{z{~{z~z}{{u~}z|{}}~z~|{{|{yy}{zx}z{~z{||vzz||~{}y}{xyzz}{{}}|z{|{|z{}~{{}|~t~zz~{}~~{~{|~~yx~zxzyy{y{}|z{}{zz~yz||~}|~|{}{}~}|}}{~{|t|zw}{{|{x||}{x}|}{{}}vy||}|{}~zz|~~~|zzzz~~{|x~y{y|z~|}{|~|z}z|zzyw{zv}zy|z{|z}||}}}{~}}}}}~|}}{~~}~}~~|{~~z~~~~~~|}|{~~}}}~~~~|~~}~||~}y}}~~}{~{{z}}}}}{}~~~z~~}|z~~|~}~}~~}}~~~~}~w{}z{{~}|{y{}|y}~{z{}{||~~~zzy{}y~|}x|w{{~|~yyz|{z|z}yz|v}z~~x|}}}zz|}zyz}z}|||}|{|z{||}|{yy}|xzx~{}}|}z|yz{x}||~~~}xz}zw}y~~{}y|}z}zz~{}x}||~~z}}|{}yzv{|~}}z~z|{y~~}}}~v~}x{|{yzz|}~~}~|zvz|}vy}}z~|{|y}}|}yu~}~~|zzy~y}}}|z}xw~~|~{{yyy}zyz{|}x}}z}zyx{y~zy~|{|}~x||{{}z{yz|}}|}}{x|~~|~~z|{~|~wy}{}x{}{y}}y}|~~~y~}}|}y|{zzxv}}zx}w{~|yz{zxyyz{|~zxy~z}}}|y{zz}}}}}{x{yz~z||~|~||y{}|{|{~}z~}~|{zxz~}}y}~|zz{~|z~}|zy{yz|yyy}~x~{}{|}z~}}z}|~||~|w{}yyv~}|}}~|z{||~y}~z}{wz|}||}|||~}||z|}{~~}}z}~~~{{|{z}~w|zw}{y|{y}}{}w{z|xx{{z}{~~{zy|{yy|{~~{x|y||{|||{{~y|xz~{}}{{~x{|{}v~||z|}}y}}|||x{y}||}|yz{~z}{zzz|~~{{|{|{~}~x~y~{}{|}{}~||{|{w}}~~z~}~}}~~~~~}~~|}~~|~}~~}~}~}~~~}~}y~~}~~}~}~~~~z~}}}}}}}~~~~v|~|}}||}~~~~|v}||yz{zwy{||{}}xyz{y}||y|}{zz||}|{xzy}|{}zx|{z~|~{{~}}z}~~}~||}yz}{||z}z~{}}~zzyyy|}}|}}|{z{{|z~}{|{|~|z||}{}}z~zy}~|y|w{{~{zz{x~}z{z{z}{|y|~~z{}{~||~|~~||z~y{}{w}}|x{}|yx|ys{|{zzv~x||v}y|y|y~z}}}}{~}}~yy~|}{{z~~~|y~y~|{}{y}|~|~{z||{y}{|}~yz{}z|~}y~~}~|~|}||~yz{}{z|{|}}{}~~v~y{}{zy|||z{x|}}~{|yx~}}u~~{~}}~~|}}}|}|~}{}~}{z{~~wx{u{y~z}y~~|zz|z{zx|}}{y|}xz~}z|}x|z|{~~xyz|~~~}~y{|}{x~|~}y}x|z|yxzv|xx||{x~}~~~{}xzy|{|~{z|~}}y}{~}zy~y}~~y}}}wyx}yz~z}~~|x|t||{{{{|x~zzz{}|}z}~xy~}}{{~{}z|||}}|{{{}}|~y}y{x}z{y|{zyyz{u|y}|}z|}y{|z~~~|}}{~~{~}|~y~|{xvz~~~}{y}{}|zyzzy}x~~|~z}{~z|~z|x~|{y}||}}|z~|||{~}y|xz{|v|{{{~|~x|{{{}}{|{||}yy~}~}~}~|~{}}}}~~~}~}|}||~|~~}~~}~}{~|{~}~~~~}|~|}}}~~~|~}~}}~{}|~}}{~~~~{~~|}||~~{|~|}}~}{~}}~~~y~~~|{x~z}~~y||~~|||~}}{zzx}~~v{xz}}}}}y{w}z}|~|~{|~{v{zyz|zz{{~{{||vy}y{||}}y}wz~zy||||wz}|z{|~|yyzyx{|~yy~{{x~||}|{}}|{||{|{{}w~{xy}}}|zy||{}~|z~}~~{|}{{zz{zz}y~x}}~|{{x{~{|}||{y{v{||}y}}|~|z{|}z}}yzyz{|z|}}x{}}zyz~zyyzyzz{{~|z|}zy{z~{z|}|z|z{~u{|y|||~y}|{}|{|}}y{z}y|~z{yzwx{}|}z~~}~}{}}}zz{~z~~||{z}zy}}}|~{|~~|~w}{|xz{~~}zx{uz|{wzzwz}}|y~}y||x}{|}zy}}{}~{}|}{}~{|}{~{x|v|{{}}}{uy}}|~zz~xzu{~|zzz~~z}~x}{{y{z}}|}}y|{~|w{{~}}y}x}{{}x}{s{}~y}y~{{{x|{|{}z||{x{}}|}}y|~|y}|~|yy|y~z}|w}{|}zz|}|~xy}~|{|yz~z}z}y||{}{}}z{~{z{|z|{~v{}|y{{|yzxw}x|y{z}~}~|{|}~zzx~~}~|{|y}}}~z{|uyz}zy{}~|{}||{|{}{y~|y}z{~x}}|w~xz~|z}~~{~}|~~~~~~~|~~|~~}~~~~{~~|~}}|~~}|}}~}~~~|~~~~|~~}~||~~~~}~~}~~~|}~~{~}}}{|}~~{~z{}~~wvw{{|{|z{{|~|~}{u~zy{zz}}~~~{|}{}|}z~|}|{|{xz~|zz~{{|xwwxzzz{z|~}x||wxz{zz}x~x{y||~y}z~{|z{|zzyxy}{zy{zxz|~|}}zxzw|z||{{z{y}~{~}}{|~{~~x}~}|w}|{~|xz{z~t~y~~y}~{y}~~{}{y||||wzzx}|{{xyzx|z}{~y}z~|}{~|y|zwyxz~yx~|zzzx}}||{z{zyy{y}|z|y}{~}}{|{||}~|{}}z}~~{}{}|yvz~~~z~{{}yy|z}|zx}|w~~y|~~}yx|z~}~~~|}{}|||}x|z~|y}}}{z}vw~|~z|zzxxx{~~xz|yz}x}|~{}}{z}{}~~|}~|{{{}{}x~}~{zzz}yz~|}xw~{xw|yy}|}|||}}~|}}{|yz}|~~z|z~xyx{}zzz{y{~{wz}yx|zz{~~|y}~}~~~{}}~}}~|{z|{z{||zz}}}{|~{}{y~w{yy|{xy{{}{z{~y{~|}~||}}}y{w~~~||x|}z{}}{xz~tz|~||{z}z|{y~||{||~{xy~{~{zz}|xy}|{y~{}yw|y|~{{~}zv~{}|y}{t~}|~{{~||~y}|{~{}}}~~}||~~~~}}~~~~~~|}{}}|{}~}~~}}}~}w}{~}~~}~~}}~}|}}{}~~~}~~}~~~~}{~}{~{}|zv|}yz|~|u~{w~|z~|w{z|}{y|z}{~~}|zzz{}}}z}~}||y|{}}~~}{z|}{|z}~}{~}||{}~||z{|~|yz}{{~zy}~y}{~}}{}w~~||yy{}|ww}{yz}|~u}}{y~z{~~tz}~~{z}y|zzzxv{{{x~~{{{y}}}|z~|z{}~z}x||{}{z|}z||}}~x{~{z~x|~|~z{~}}~xz~|||{{yz{yz}z}{|}~|{y|{}y}|x~z{|z{|~{y}~zz||~x~}z{}~}}~|}}x~||yt~}z|{}y}}x{|}~|~~|z}zz||~~~w|zw|||{}|}|}~}x{{}|x{~{}z}|{{yyz}||~||}}xzy|{~}}|~w{yy{|{z|zz}~~y~|}{z~~y{{|}y~|{{|||~wzwz{}z|{||w}|{zzz~{zw{z~}{}}x{}{{zz|z~z{|y||x}~~tz{{}zv}|v}{}}{|yxz~|w|z{}|{}zz}{z}{{{{z}}}~y}~}~{|}}||{z|}{{y|{y{~|{~~}}~{}}|}y{}{{{{y{{}|{{|{~z~}{~{z{y}}{}~}|~|yz}~w||y|}}z}|}|~z~y~~y|}}|y~{~x}~w{~wyy~~yz~|||{zwz|}{zs||z~|y|z{|y}~~{}{|~~{~~~~~}}}~z~~~}x~|~z~~~~~}~~~~~}}|~}}~~~~~{}{}~~~~~~}~}}~~}}}~~~}~zz~}||}|{}}~~z~{{|{|{}z~|}{x}zxy|y}{{{}|x~|}z|{z|~{~|~}y|}}~{{~||~~~{yz~}}zxxz|z~}y||y}{{{}}~{~{{|~~{~~||y{~y}z}w~||x{z||~zvv}~{~y~z{{}{y}}}{~}~||}{{~{~{zz~~z{yz{{zz}{||y|{x{y||}v~{}{w|~}zy}{|~}|}||}|y}}y~zy{xy~}{z~}}zx{{z}z|||vyw}z{|y{{zyyxy~}x{z{}~~~|{~~||}~xyy}}|~{}~y~{|}{||}~}|~xz|}{}z|||xy|y}|}~|z|}z~}w|{~}~|||~}}|{{w{z{{~w{}}yzyz{}{{|zz{|||}|z{~}|{}}}}}{y}~|~{~}{}}~|{}|{}}z|zyz~|~{{xz}}~}}w|}~z}z{~|~z{|~|{|z~{y}{~~||}|yz|{~{~~}}y|||}}|y{}wwx{{}~}z~|{{y~~x}{||}{{wzyzwz{~~|{{}{|y}||~~x{z|{zw~y}~{z|{{zx~x{~{||{{{{z~}z}}}||{{~}t~{zw}z~}}~{z}z|{yyyx{}|~~~|{}|}|~|}~x~x|}z|~{~}z|}xzx~z{~{{~{}z}~}}z}~z}t}|z}~}|}|~{~~~~~~~~{{~~~z~~}~}~}|}|~}}~||}~~}}~}~~}~}}~~~}}}}|~}~~}y~~~~~~|~|{}~}xyz|z}{x}~|{~yz}~{ys~~~z{}|{|}{~zz}{zzy|~z~{{{{||wu|~|{{|}}{}~y|x~yy|z|~||}z|yz{{{z|}{x{}|}||y{uz{|~xw|zy}{z|~{|}y|z{y|{}}zwz}|~|}~{~{{y|z{}|z{{|zx~|wy}}{y}{}y||{z}y~z|{}}y~{y|zyz{{z||}{|~|{|||}zyz|~|v{zyw~}z||{~{}xzywy}~{|}||}}x|}}|~{zz{z~}|~}}y|w}{|}}}{}y}~}y|}}~}~{|}y||||}xz~|}~~}}|w|~{y~|}}y{yz|~|w}||}}w|~y{|~uz}{|~z~}~zz|{|{wx}x}{}}}{{|}|z|||}}||{z{{}{v~~}}||y|y~~~y{{~~~~|z~}{z|{|z~xzy}|||~{}}~z~{||zz~|yy{}y~~~uy~{x|{yx~~~|y|xu{|}{}||y}|~~|~y~~w~|~x}x}||z{s~x|{zvz}|}}{zzzz~z~|z}~}z||z~{t|{||z|~y~{|{z{|~y||||{|xwzv}~{{~|}|z~{~y{~~}}~wz|{||ywy}}t|}xzz|{y|}}}}wy|}|x|~}~|}x|xx{}{~~{~z||y~x}~{yx~|z}yy}~~x}x~y|y~{{{x{|zz|}~||}}|~~}|~~~~}|~~~~}x}~{{~~~~|~~~{~|}~~~~~~~|}~}~~~~~}|~}}~{~~~~~}}}~~|~~y~}yx|~}~~~y}vy|}~zyz|~w|xz|{}}zyx~{y{t{z}}~~{|w}y~|}{}}}|~}yz||{~|{}{{{yz|{vz{~xvyx~|{x~y}z{|{|||{~z|~~zz}y|}}}~|zyx~}x{}|{||{wx}}zz{|w~yy|zw}}p}{z{}}y}|{|~}~{|~}z{~{}}{{}y|uw{yz{||yxu||z{{|}~{zz~{~y{}}zy}z}{}z~|~wyy|{yy}yx{zz}x{y{}z{zx|wzzy|xz}|~{}yzz{~|y}||}xzw{}{~zzz|yxz{{{|yz||x|~|zy~|{x}x}{z~~z|y||{|{~z}|}}~~}}}~xy}|z|~w{z}ux}xy}{|z{y{}||{|~|~|}|}~}y{~}||y~y{}{}{wyy}|x~y}~|{|}~|}x}~s}zyx|}{||~{z}}}|~{}~z{}}~{z||}z}{}wuwyy~vy}{uu}{~}}|x|w~||~}}|}~{{z}{z}~|}{~}|x~{{}|~}w{{zx~{{z}xz}y{}xyx|{yx~zzz|~}}z|}||{xu|}}~~~zz~}|~w~|||xzz{yzvz~}zx{}|z~wz{{~w~|x}yzx|~|{z|{|~|y~~v~}}}|~~x|y~{}}x~||{|{y}{~~|zyx||{}|||}}zx|{z~|{~{~~~~}~{}|}|}~|~~}~w~~}}~~~~~~}~~~~zz}~}~~|z~~{|~}~~~~~|~}~~~~~~|}~~~~z~}}~~}{~~}}~|}}~~~||}}~~~}}~~}}}y}{y}}{~}z{{{z{y~}{~~{{|||z~|{y~}v|{}}yx}~{}x}~{}}|y~y{{~z{}}{~}}|w{||z|{|v{}|~z{w}}z}wx~{{|{||{z}}|}x}|z}|}z|}{}{}{zy}~||y}y|}{~|~{~||~}{||{{}|t{}y~z}~{z{{{|}||{~|{}||{}|{}yx}z|w{y~|w}x}{x}|{y{y}yzz{}~|{~|z}}{~~zzy|{{{x{}{z}}wyz{{zz{||z}{{~}z}}~zz}||{~|zzy~|~|{y|||}}{}}~~z}|||y~|}w{~~x}||~}{|}}~{}{z|~}{{z||}|}}~{}zz}{x|yy~y}z}z}yz{|~||}}z|z}}|{vz{}{}z|yx}z|{~~|}|x||~z~z}|yz{{yy}~}zy~}z}zzxy}{|zz}{}}|~z~|}xxy{{}~z|~y}|x|y~|yy}x~|~{y|}|{}~~~|y|}y{~zz|}yz|{|{z~z||yxxwy}|zy|}{~yyy~}~}~|~{z}sy~|~{{{y|zzzx|{~z|}x|xzy|}}}y~{{~{{{|~|u}~{|zx~wyxzx|}z}{||y}~z{}x||~~}}|~|~}{}w|z{}|||w|{y~|z|zz|~{{{{|~y{~{yx}~}}~}{~~}}~~~}~~}{~|~|}|~||~~~}~~~x~~~}~u}~~}~~~}~~~{}}~}}~~~~~}~~~~~~}{}{~||z|}|w{{{y}|{}yzy~}z~z~}|{}|z{{|{w}||{}~~{{w}|{zy}|||~|y~{|}xy{v}~{{|~}}}|{x{{||z|{z{x{zyzvzv~~}}|{z{{|||~{~z~~~}mzx|{~{||}||z|y{|s~y~z{y|~~|z|}{yz|{~z|w~|z{zz}{~~xw}{~|y{|}{|{{y~}}{|vw}{z}}~|}|}|z}}~{|xw~z|{~{x|{y|z}}}x~x}z~z}{z}|z{~}z|{{}}zz}||zy~|{|{zyz{}|x|}}}{{z}{}~~~{v|{{z|y}|{}y~z|yw|z|}y}x}}{|{~}{z{|{}|z{{x|}{~~z~}}}z|~z}}~||y{~t|}{|z~zz{~}~}{{|}zyy}zyy}{y|~{}|~}y}|||y{~{y~|~{{vz|z~{}~}|~|{{o~|}||}w}z~{{{~~{y~|||{}~xxy}{~|yzw~|{~z||z|zz{{}~zz|yx|w}y|~~|~{}|{{z{~|x{}}}x{}zx~z|x{{z~~{{x}~y}vx}~}|y}y|}{|{|~y{{|~}}z|x||}}{|~z|}||~~z|vz|y|y}~|}~u||{}z|{x~y{zz{yz}|}}y~~z||y~|{~|}~|~|}{{yy~z}u}}|y}{w|||}|{{}|}{}}y{||~~|~}{z|x{}}|}~~}~}}}~~{}}~}}~~{~~}~|}{y~}|}~}}~~}}|}~{~~~~~}~~{~}~}z~|~}}~~~|~{}}~~~}}~|{~||}{~~~~~~~}|~||{y|~}~}z|x~{z~~|}|}{{}yzzx|{x{w}{yz|~~{{||y{}}|zz|~}y|{{|}x|y~y{}vz}|zy|}|{zx~~|yyts}~x~z|||}~~~y|~{|}{{|}{{{|}}}~|~||||}sz||y|~z}}|||{z}z~|~}{{|{{y|~z|}|y{wx|~}|~~z|z}{{{|}{x}}~z{y}~}~z{}y}||~|{~}|{|~{}|}|}|~}|~|z}z{~}|z{|}z|y|}|y{~|~y{w}|{}w~~~{zyy}y~||~|{~|{{|}}~zv~|||~{}x}}|{y|{{}{{||x~zwz}}y}~z~w}~||zz}~~zvzz{|}}|}yzz{~||z{{{y{|}|||}{|zx{~{zy}{|z{z~{z~~x}w|}~~~{}{{z}x~y}z~~y}y}zzz||}}~wz}||z}}~||}~yyx~xy|{{zxzx}y{~~~~|{z}~~}z{{y|z}wz}{~||{{||z}{y{~{z~{~|{{}~wz~y{v}xzy|}|{{z{z|~|}|w|{}z~x{}}{|}~{{{{z{x|z|~}{|w{}zz|x~zy|y~z}|zzz{yxyz}}~}~|{~|z}~|yyy||z}{}{zxy{~}~{~~x|~|~|x}~z}z|y||y|}||xz}|{|}z||{v}|~z}|zxzx~z|||}y}~|~{~~~}~~~~|~~~|~}}~~~~~~}y~~~}~}~~|{~}~|~|}}|~z|}~}|~~~~}~}~~~~{{~~~{}~~~~|}{~~~}~|||x}xz}zxy|u~z~y|xx~z|u}{y~z{w{{{~}||{{}~|{z~~~}}z{}{~{x~}z{y~~{~z|}zz~|~x}ywz|yz~zzyz}xy|~yzx|}w|~yzx||x|~|y~~|||z}|z|~{}z|}|{~~~y|~~z~z|}|y~{}|{{{{{zu~}~|}~}{zz|}~|z{z{{z{{}{|z}||{zz{|||{y~{z|~wy{|~~|xw~|yy{~{{z}~zy|~~{~}y}~||}zwyy{z{}zz}|zyzyy{|y{|yz{y~|{~zzz}z~y{z}x{{y}}~}x|{~y|}|{~~xz{y~{|y}z{~~{}}|{|yyw~}|y}zy}|{y{yx{}~}||zzy}y|z{{{|{~zz|w|v}~~z}y|~~}~|{}}{~}|y|}{x~~x}{zy~yy{|{u}x~{{y{}~y}~|{zx{|y{x}{z~|~{|~|z}}~~}zx{}~y~}~zxtyzxzwy|x}y||{|yy}z~~|{{x~~}||y|y}t}|~}|}y~}y~~{{~||zzv{zx}y|y}}w}z~zw~{~~}z~~{{|zx~}~|~~}{{}~~~~}|{zx~|zz|~z||~y|{|x||z{}~|}sv|||{}y||xz~{|zz|y~~y~y{zz}~{|yv~{xz}z|{||{|v|||}y}{{y{~}{x}}~|}{{~~~|~|}~||}}}}~~~}~~{~~~}~}~}~}~~~}y}~~~~~~~~~{|}~~~}~{z}}~|}|}}~}~~~~~~~}|}~~~~~}}y~z}~~}~|~}{|{}}~|}~x|}}{yy|z{||{}{||~}{z~{{|~{{t{|{{z|}{~~xz}}}vx}y~{~~z~}|{{}{vyz}~|v|wx|~|t|x}{{{}~{|{~}x||}{{zzz|~~u}{z}||~y}{}}{|~}}}~z|~}x}z{~y{{||}y}xyw~z}{y~}z{~}{}x|yz}{{{{~||||~}~}w}{}~yy{zxy}|xz|~{||}}~{}}~{y~~|z}|{uy|}|~|{{y{yx}{}z}~~}~}}{z{|{|~yzy||{}}x}~x}}~~yx}|{~y|}}{~}~|~xx||}yzy}~}|}zzzz}|y}w||{}{z}|}y~~~|~~|z}{~}{{}z|z}~}~||z}y~x~{}}~|xz|{~~~|||x}x~~}y|}{{y||}~zz}z~||yz|}}{zz{{}}~y~zvy{}~y}}|~z}{zz|{{}|~yw}z{|~}||~y|}}x|}||}|zz~{|zw}}|~w~|yy~~~y~y|~~~y{~~~z||z}y}}~~y~{|~{z~{z{|}|}|~~|}{~~z|~{}{|z|z}{}{}x}}z}y|~|{{{|}x|z{|{}z}|}{|{~~}zz}z||~{z~~zz}|{}{{x~|{{y~~~|~{}{}zyz~|z|{{x~|z|}|z~zy~||~~~}~~z~~~|~}|~~|}|~}~z}~}~~}|~~~~}~}~~}|}~~}}{|~~~~~~|}~~~~}~}}~~}}}~z~~{xz{~~}|~}w|~~{~}z}}z{syy|~yz|y~}{}{zx||{~}}|}~w|}}}~|{|~|}||~|{{~~z~{{}z{y}{z{v{{x{}x{|zyyy}|}~y~y}y||~~y~}~|y~{~zy}|{|z~w}x|v{yy{~|z~x~{~{|y{y~z~}zy}{~{||{{|{yx~|yw{|zz{|z}y|yz}z{|z}z}|z~{w~||z{{}x}|y~w|}}|z{{{{||y~}}xz|~{}|y}~|z|{zw{|{}y||z~~}~|{{z}x|w~|{|}{z|z||wy|z}|||}y}~z}x{|}}z{x}|z}}x}~~z}}|~z|~|~||{{|zzz|w}~|{|}{{x}z}~z{zywz{~}{{y}~~|{|~~zz|~}~|~}t}{~~}~~}{{}~zz{~zwz|yy||z{}}}yz{}|{~~{{y||x|y|||yy{{}|||y~~~|{|w|{{~z|}|z|z~}x~}z|~{zy|z{v|zx{|~}{yz|z}z}}z|~z}{~~}|x}|{}{}|zy}}{{{|~zxyx}|y|z|{~xz}~}{zz|~}|~{{||z~w|~~|||{}{~yx||{{yx}{z}{y{w}|}yyz}z~}|}}}~~}|zy~}~y~|~}~}}~}~}z|{}xz~}||zxzx}|y||vzy||}|~~{y|~|z}}z{x}}~~{~~}~~~~}~}~~~~}}{}~~~}~~~~~~}~y~}~~~~~~y~{}~~~~~~}||}~~}~~~~|~~}{~|~|~}~~w{~~~}}|~}}~|{~t~~~~~~~z~{|{}|y}x|}|zz|{}|{}}||{{||}z{z}|}|yz}|y~zz}y}}{yx~~{~|zz|{{}y{zzzzy~|~~{w}}~{yzz~|}w|z||y|z}{}~{||||z}zz}~|zz{|y{~|}z{}~|}~yzzz|y}y}{~~}|{}~~||z{~~z~{}{~{~z||{~~}~{|{{|z||z}z{z~|{z~}}y{zzyy{~}}{u}zswx}}|{|y~~|~}~|~x{y|~{x~z|x|~~~|~|{{}}t{y~}~}{{||{{~z{z{xxz|z|z|}~|y|z|~|{~{x{}|~~|y}z}yz{{{y|}}|x}{zz}~|}{}y~|z|y~~z}{y~|{}}|||y|||yyy|{~~|}}}{z|}{|{}}|||~{~z{{yx{~~|yz}|{x|~x{~}y~{v~{|~{|{}yyyx{|zy}}{}}}~v{{}||{}||z|~u}~}yz{{z~{{xzyx{~~~|~|||{}xvzz}}}{}{z{~x{~z~{z||x{{~yz~zz~||~z|{{{||{|~{}}|~~|}{~}ywzz|}|~}x{||z{x~|||z}{~|||z~yz|}}|{|~}|{yy|y{zw{~x~|~}}~y}|~~|}{~}|x|x|{}{|}~|}}|z|}}|{}}zxy~{~~}~|~~}z}}~~~}}{~}z~~}}}}|~{~}~~~~~~~z~~~|}|~{~}|}}~~~~~|}{~~}}|~~}}}}~|}}}}|~}~~~}|}~~~|y~~~zv}}~{zzwyw{z|z}|||~{}x{|x{|w{}~|~yz||}x}zw|~z~y}|}|}}}}}xz}}{wxy~}{{|y{||zy}~~{||~|{y~{{~|zx~|~x~z}~x}|zw|~{y|~~z}y{z}uz}y{|y}|y{{y{v~yzwx}zz{|}{~{}|{xy||}~}{zz~~w{{yz}}{z}}|{}|}}xy~|z~|y}xy{||tz{|{}x}|~|zv~~|y}|}y}v}|{|zz}zy}xy||z~|}{yw{z|{{y~|{}|}}}|v{|zx}}{}~s~|z~}y~z||yx{~|}}sz|~{zzy{z{z{yz{||}{~~~~|y~~|~~{{{z{z~}{|z~~|z{zzy~z}w~z~z|{{|yzx~|xw{~y|}~~x~{}|y{xz{{zz}}|y}{{z~{w{|}z}|{z}}~}}~yz~xzz}y~~{{z~~|}~}|||x{|y}}{|x~zyz{~{|~}{}|{{|{|}~{{}~{~~z}|||}{w~~|}{|zz{~|z|~}|zv}zx|z}{{z~yz|{~}v}}}~}}||||}{{|z|||}y~z}~|xw{yz{{x}x{}z~}~{{~|{zz{{||{{|zy~zy~~{{{yzx||z~~||y|zx}~~y~||y{{|y|z{}x}}{||}}}~z|}|}z}|~~z}~}~y|~~~}|~}|~}~|~}}~~~{~w}~~}~~}~|~{~|}~~}~x~}}|}~}}~|~~|~~}~~}~~~~}~{}~}z~~~~~~}}}~~~~~~}{}}~~}||~~~}ty}|zx|u~y~z~y}vy}{|~}wzy}{}~{}}~z~{zxz{{{{}~{~|z}u}|}~}}}|~u|||||{}|y}v{y|}x|z~z}{y|~{~{}}|zy~~z|x}}}}xv||}z|{{~|zz|}z||}{}y~{}x~{z}|{y}{~w|}{{{z}}{z}|{zz~|~{}~~|}y{|{z~|z~z{}|}{xz~zz{|z{}}|{|{z~{~|z|z}{y}~}z~||u~~}y|~}|}{~|||}~~y|{}}zyy}|x|}|~|~|z~}|}zz{}|wzy{zz}x|y|y|{~{~{|z}zyyz}w~~}~{|}|zz|~zy~v}~zz{y}z|{~|~{z{||}~z~z{z{|w}zz}{z}~{{~{{ww{{~}}||{~y~|||}|{~zz|{~~y{{z}~{}|y}|}{|~{z}|}z{~{|z~}z{zz}y~z|w{y}}y{~z}}|zyz~|~wz{{y|y}z}~{z~|v}}}|y{}}zyy|{}|{{y{}}z|z{y|{xz}}zvxx}{y}||z{~|zuy|}{{|}{|{|~yz|w{~|}{}z|~z}{~~|y|zx{y}{{{~|}|~{zzy~{}}{z}}}}zzz|~z}~}~}}z{{y{}{}{}~~{}z{{|~|x~z{y{{w|x|s}w{}z~w~xxz|}{~z}z|z{|x{~||zy}z|~~||}~~~}~~}~{~}|~{~z~~~{~~~}t~y}~}~|~{~~|~~~}}}~~~}}{}~{~~~}~~~}r{}}}}~~~~~~~~~}|~}||~~}}|y{{{{|z}~}}~{{yvz~{{~y}wz}{zzzzv|}z|~xz|{|}zz}~}}}|~~z}{y|~}|zz}|{x{}y{uwy|x|yy{|y~|x}zz{{|{zx{z|{zy}xyy~}yux{~~w~{}|~y|}}zz|~yz~xzzx{~uzzz|{yz}wzuyzy}zw|}y|{{{}y|xz}|{zx~{}}y{yx~}x|{~{z|~||zu{xz{}}z{}z}}}~{rz}||||x||z|}{{|xz~z}yyz}vxx~~z{|u{|zuw}{}}{{z}|}z{xzyz}|{|}}w|}z|~u}||{y||yu~z~{zzv{}|y~x||syx|{}{{~||}}{~{~|~{|yz|~{~~}}{||v~{wz}w{wzy||z}zxy~xy|}x}xzz{y~{y}}}||{~~{xx}y~||||y{}|zz}w{{z{w|z{xxyz|}~|y|||}|z~~}|||}{~z{|{|~~|~~||{z}||{}||}~}x{zz~}|{yx}|}~|z{|}zzz|~}~~~}~}~~{|wz|}zw|~}{}{}wz}|y{y}xv|{|}y{x}|~~{}~|}}z}}|~~}{|}|}}z|}|xy}vw{z|zyx}z}|wy||zz|y~|{}z}{y}{zz}|}x|xw~||~}y}z|z{~~}{{~|w~vx}y|{z{y}xx{{{|x|}x{}y~|v}|}~|{|||~}{|~|||~~|}}~|~}~}~}}}~}}}}~}~x~}~~~~}}~|}~|~~~|~}~~~~~x~~~{~~~}~}|}~~}|||~~~~}~~|}~}}}~~}~{|{~z~|~}}}}|~~~}~{}|~}~{{zx{|z{{xz{y}}x|}}y}{|{v{{~z|{z|{w}}x~|}z~}yv|xy{|}|~~~y|z}|{{||||{y|~}v{x}~}z||zzx~{|z|{z{x{w{z}z|}x}~}}~}}}~y~}~}}{~~{||}~~w{{}yy}y}{||x}}|~}|~~w}{}}wy{{~}|zz~|{w~||}}w|{|{{||}y}|{~{z}}zxy~}xz{xyx{x~{z{x~y~}}~|w}~|z|zz}}|}zyx|y|}|~}{{}~}{~|}{|}{}}|xzx{||}wx|~}z|zyz~}z|{z{y{vz}y|{~x|~xx|y~||||}|{|{z}}|zw{~|}|{|~|{~y|z~|~|zx~y~}}|}z{~}{}z}|zu{~|~|}z{|~~z~{|~z{z{z}~|x||z{~{|w|{xy~|}|~}~y}{xz{|~{y~|z|~|}|}~|w}y}xyz}}{z~}|{{x}|{xy|z~~}x|{x}zz|~~{}z~}}~{w~}z~}z}{zy}}|{~|y|||}}~{w}y~}{x{~{z}z}}{|}y}~}~|}zz~}~|||~{{~z{}y|~|y{z|{{y|}{}~|||}{~}}~}}|w~}|~y|{{||||w}}}}~||y{x{z{}zyzx~|zy{{|z}~{z~z~xz|y}}~x{|{y|}{}z~|}}}}~~|~}~~~||}~}~~}}~}~}~~~|||~|||~~|~~~~{}~~~|~|~~~}~}}|~{}~|~~}~||~|~~~~}}~~{~~}~{|~}~|~|}|~~~z}~~|yx}}}~~x{z~{|}{xyz{w}}~zyz}y}}x~zx{{|~{z{z}|}}}|{{~}~~~}}|xz}x{{x|}y{|zwz||yv|~z|~w}zz{}y~{z|y}|z|~{zzz|}~y{}~z{vz~{~x|~~|{|yz|x{}|x|xv|{|wyz~}z~~}{xz{{w|}{|}|~{}z{|{{}{|w~vz|}y{}|~|}yxxs{}|}z}}xy}zz}{}{|}~|}{}~}}|x~}~yz|z|~~zz|zz|~||z{{}x}{{|}{|~y{|{|v|z}|}}{z}{}{~||}~||{|}{{{zy{{y}~{z~zz{}zy|x|{||ywxz~z|}}}xx~}~}~zz}|x~|~~}{}~z|||zz|{y}yzzx}{|xz{|{{yy~~{}y~}{yz{~|{{{}|}|}|x~}w~||zz~y{}|{|y~|{|xy|w{}||}{w|}|}z||~|~x{{~u}{~{{}}yy|{y{v}{~{zv|{z{~{{y~zx}w|zz}|~zzz{{|{~|||||z}}}~|}~z}{}}}zz{{z}~}||}}}{}|z}xx}}{}|zzx{~z}{}}}|{|{|}}|~~x}|~zw~~~w~{xyz~yx|w}|y|z|y~{}{w{}{z|z{y||~}y|{{}~{|~~{y~~y~z{}zy{yw{|zy||}{{|{zx~~|zvz|{{zx{x~}}~{~~{}|~~{~{}}|~{}~~~~~~~~y~}z||}|~|z|~~}~}}}~~~~~~~~|}~|}~~~|}||~}~}|~~}}~y}{}~~~~~{}~}~~~}~|z~y~}~{~~~~}~}~~~~{|}}}~x~|{|}|}{z{|}~|x~~{~~z}z~yx}}|}{{}z}z~~wwy{~{~~y{~{zyzz{|uy{x|z{~{||{}|}|zyyzy{|}~~z{}yyzz|yyy||y|}~{~{~{||}}}y|zy{{{|x{~||wz||~{zzzx{~}y{~y{{~}|z|y|~z}{|}}~~}}y}{|}{}~{{y~}~}{{{|{}z}{|yw}|}||z~zy|}y}~y|y||{|z~~zx||y|}|~~x|~|~~|}~yy{~z|~}}|z|wxy{ywz}~z|{|{}yw~{}yxy|{zy~z}z}|}}}}}|}}zxy~y}|xzyz|{z~}xz{zw|}||z{}}zz~~}|zw|yx}zxyz|}}|z~~|}}|{}{||x}|{{}{{zz||{y{{|}}{~|x|}~}~~~}|}x{{wz}w|{~~~{~z{z}~zz|||}|z~|{|{y|{}}z~zwz{y~{w}zxy}}{v~{{}}}~z}x{~||}|zzyz{y}zx{{~zx}y|{}y|||y{{{~~z~y}~{z~||z{{||~xxy{}wxz}y{{|{x~|}}}{|}w}~y{|z{{{w}y~}|}}y|{|yy~yz~{}}{}|yzy{}~|}|y}{~|}{{|{}|{z{~~{}|z||}}{zzz{|}{{}}~||}|w~~z}{{w~x{z{yxx|~v{~~~~||v}|~{}~{z}{|yyz}~}p~|~~~}~}|}}|~}}~z}|}}~|z{~~}}}~|~|}~~~|z~|}}~|~}~~}}|~~~}}~~~}{~|}~}}~~~}}~~~~x|}{}{~~}}{{}|vy{}{}zz}w{|y~|zqy}~zx}xx|~{{y}|{~|}{|{}|{zx||}}}z{|{~}z}{|xz~z|~{~xzx}|zz}zz{||y|~~~~~z|x{~{z~}z~y}|z{}wz~zz~~z}z|yx~}~{w{}yzz|xz|~}~wv|y~}|y{xxy}|{{~{|{|}{{|yz|||x||{xz|~z{y|zy}z|zwz|}}z{}|z||z{{}z{~{y}|~|z~z{{w~yw}vz}x{|{|}z}{}{|{{yyx||{|x{||~}v~{wx}~|x{}}yx}~|z}{xz||}{{xz{{y{~yy{y{z|||{}{~~|{z{}~}{z{}z{xzz||~y|}y|||yxy}x{}}w{z}{|{{}|{}y}y}{}||~~y~z~}{~}}yyy~}|{~||}{w~~{{xz{{~{{|{zx}~|{~zz}}|}}}{x~|{{~{|z~}{}x{}}v}{{}{zzy}{|y{w||zy{v~zzx}{|}|z}y{}}{~y|}}{~|{|}y~y}}yzx~{}|{tw|twzzy}z{v~xyz~}y}wy}{x~~~|~z~}}~}~~zx~}~}|{|~y{~x}}|uxy~zzz|~}{x}||z~{{|z{v{~{|}|~z}~}}y}yx}}~y|{z}||{||z~x{~}{{~y}|{|~|}~|~w{z~~{~|~|}~|~}~~~~}~|}~~~y}}~y|~}~~~|yxz}{~~z~~{~|||~~~~|~~z~|~y~}|~|~}}x}~{~~}}~~}{}|~~~~~~}~~~~}}~|}~~~~~}|~~w{}z|{y}||z{|{{{~||}||zyx}}~}yzzzz{|v}|~}|{{}~|zz~||xz{|{~}|~yy|~|||z{}~}~|x||{{}{z}y{z~y~|z}}}{y{|{{||zz{tz}zy{~|}xz}|~{|y~w}|x{~wx~y}y|z{z~}y{w}z}}yzy|y}y{zzzy~|||}|}{y|w{|}x|yz{~{yz{zzt{~{|zv~}zz{}|y~z}{}{|y{{~z~y{|}y}yy~{~y}y{~||yxx~}{}zz||{z}}{~|zz{z||~{~z{}{}|||z||w{}{w~{y~{{}|{~|zy}}~}}||~{y}yzy{||{{|~w~{{z~{z|~{~}y}x|yz{|{|u{~|z}z{{}w{y~|}yz~|xy~{{z}{}x~|~z|z||}x}z|}y|{z{~{}~{|||w{w}y|}}}}|}v|~zuz||{y~|}|{x}~z|{}{}|~{~{|}~y{{z|xy|}|}x{y{~}{~zz|z}}x}~xxx}}y}v}~}zz~z~x}y~x}{|{x}z|x}~yy{}|~{y|{}}}|y{{x~}|zz}u~y}}~}y||}|}|z}|~{|zy|z}}{|{{z{yy{~{~|~z|xz~}{|t|||{z~{|x{z|xz}~}~|xw}~zz|}|}~}z{~|}w|w}{}~~}y|{}~z~{~}~~|~}}}~~}~}~~~~~~}~}~}}}~~~}~~~~}}~~{}~}~~~~z~~~|~|}|}|}~~~}~~}~{}~{}~~{~~~~~~}~~~}~~}~~~~|~}~~~~~~~}{}~~{z}~zyz|w~{|v}w{zy~}xz|y}|~{yz~zx~}z~u||~|z|~~||}|}{}{|}||~{}}~{|}~~z~}y}}yyy|yyz~x{|zw{{}z{yzz{zz{}|||}~}z|~}~}z~~~|}{}{z{{||xyz~|x}~|~{}}zx|zy}{}||zxz{z{x{~}z~{}z~~}}z}}z~|~~~x}{wu~w{z~|z}xy||y||{z|~xxxz~~|{~y~x|||y{~}~}y|}{~x~~y}|y||||~~}zx|~z|yzz}z{|y|}z|z||y~}{zyy||}x{{|~|x}yy{x{z|}|{y{~zw|~}x{~{y|yy|}~{z{}||z|x}w{}|zw~{|}{|{|{{|~|{{{~{~~}yzz{z{}}{|z}~|}|}{~y{}yz~~z~~~|~y~~{z~y||}{x|y}xz|||y||yz{{w|z|zz|}y~|zz}||}|}~yz~{{}{{x|z}~v{~wz}}~~z}y}zy|}~{xy|zwzz}|}}~~{|{y}}|}{zv~{zz}}w}|z|}||z||{|}{{|z}zx{}z{||~}|{~}|}}~~y{|}|{}~}~~|y}{||~z|yz}z{{xz{{{z~z}xzv|}}|}~}z{{yx~~~xz|{}}}|z{y}xzx|~|z|~|zzxz~~}}}x{~~zw}}}~~|}|~}~~}{~~|}}~}~~|~~~{}v{~|}~}}}}}z~~~|}~~~~}}~~{z}}z}}|~~|~||}||~}||}|}}|~|}|}}{~}}~~}~|~}~~~}~~~}~|~{}}}}}~}y}~}|~}}}}}}}~~~~}}}~{}|}{{|y}~{zx}}||{|~|wzz}{}z{~|y~z|~z{zxy~{|yx~zzz{zvzz}wyyyz~z||}x{y~}z{|~}|{|z|{{}x}ztz}~~y~~}|}||~{~|{z{~||z|z{}|zz}w~z{{|xx~}~y|{||z|}{~y{}|}wwzx}}{xz}z|}{~z|{v|xzy|~}zx~z|{|z|~zz}yz{~zz|{z|x}|{}|{zxy||}~|||{{~{~{|{{|{~{}x~~{}y~~{}xz~|{}|}||~x|||~|{|}~zxyz|y{|}}}{v}{{~z{{{|}~}y~x|||~|z}||y}{}~~z|{~}~zzz|}~}|{{zz}{}|~~zz}|wxx{~|zz|zz~x}{}}}}|zz{z}y|~}{yy~w~|||x}~{~z}{z||yz~|}}|y~y|z~}zy|~y~{z|{}}}z|x{yzy~~{~~z}|}xxy||||{{|~}}{|zz}w}|~{yz~yx}|~y~{|z|}}}{z}z~z{z{x}}}}}~}}{{xy{|{x~{z~z{~zz{{|}y|}}}~~~{yz~}xz{x~|}{x}~|~xxx{{w|{~}{|}~~{|}{x||x~}{{}~xx{}|yy~}{zw~~|}{x|z}zz{}|z{}{|{w|{|}zzz|{x~y}~}||v~wy~|x{|{|}|}z|~{z}z~z}|z}z~}zu{|~z|}}~}~|~}||~}}~|~~~~}|~}~~~~~~{}~~}~~~z~~}}~}~~y~|~~~}}|~~~}~}~}}~|{{x~|{}|x{|{{zv|x{~}u{~{zyz~{{~{x{{}x}}}|}~~z|}{{{y}{}|}~wz~}~yy}z}w{vz|}{zw{w~{y|{|z{zy||{z{}~~yz{{y{y~}|y}}}}}|||~|{|}|zz~x{y|}x}y{|z}|z{~y}{{~{{~|}}z~~|zz}}{{zy{z{zz~yyz~y{x~z|{{{z{}~~x{}zy}|~}{|}|y|}~z}~q~}}}{}}|y{|yx|~}zz}||y{}v||}{|{|zy{{|}{~}~~w~~|}{}|{z~}y|~}}|{|yz{~z|{|}{|yx{}y|{y{{|w|{~}}|{}}~}}{|z|yz}w}~|}xzr|z{zy~{yy{|~~z}zx}{{|zw{}|}|}{z||||}}|||yy{{|z{|zx{|}~}{{~|{y~~y~zyz|{{|||~}z{~~{|}{y{}~{z~}}{x~y{|{||||}~|}~{z|{||~|~||{}}|}~}z}}z~}z}|}}z}y{zz|z~|~x~|{x||{{|~|~||zz~|}}y{}w{}{z}y~~}}z~}|}xz{~z}y|}~y~{zyzxzw{ux}||w{zyz}z~|z~}|~}{|||y}x{~~z}|~z}|z}y{|}y{z}~yw{|{z}yz}}{{yx~{x||~{z}zz~{~}|}}~}~z~{~~~~|~|~~~~||}}}}~|}{}|~~z~~}{}}z~~~}}~~}~}|~~~|}~~~|~|}~}}~|x~z~~~~}~~~~~~~~|~~~~~}}~~}}}y{~|~~|~~{~|zz|}{{|z{{{||y|y{}z|}|y|~z|{|z|xv|{{xy|{zxx}{|y~}|}{|}~|zz|}|zx{}}{zxyx}{zw|~z}}~~x||~~{~~~|}{z}}}|{~zvx|~~}x{|z||{z}{{{|}{~|{y{|yy|~}{}}{}{yzzy|~yyz{|}|~y{{}{}}z{{z{zv~~||{~{~{~z}~{z{y~{z{zx}zz~}~}}x~zz|{zzx~~z~z}~|}xz}~|}~~z||x}zw}}|{zy{~}}}y{|{z{y|}|x|y~y}{}y}{|~{~|x|zz|~|}zy||{zzxx~|{~}~{zy{||y~~}||}|}~~||~}|}}z~}~~}~zzz|{zz}~zvxy{}}{|}|z~}|~|~w{}~{|{~y~|y}|{{|{}|}{x|{}yy|{||}|}~vy{~}||z~{}|{z|x{|{z~~|{{x{{}}|{z~~}{{x{}{|~z{~~|y{~{~z}}~~w||z{~{{{{|{zx{|~z|~}{}x~~{~}{yz}|}y}{{}{{~}{~|~|{|w}|~~|||}|yy{}z}|}}{~}{zzz~w~{}}|{{~}|{}}|}zw}}zxz{}{|y||{||~||w{{zxzx}{|{|}z}|y{{||}y{|}}{y}|{~|{{~|}{{~}~zz}{{~}{||~z{}}}}~}~}}|~||~~|yt{~z~}~~~}}|}~~~yz~~~}~~}~}~~}~|}~}|}}~~}~~~}~~~~~|~|}~~~~~~|~~}}}~~}{}~{}{z}y}}}{|zyy{|w}}}~|z{zz|txzzz}|z}w||{~vy|~{z{}w}~{{|y~}|z||zzyzu}~|{|}zz{zzz|||zxy{{wyz}||}~z}{}{{}yxyw~~|z|z|{}|{}{|}}z~{wz}y{{y~}~~z~{|z|~z|t|wv{yz~~~}zy}y}|{|}z}z|{z{||~y}t}}}zx{y{~|yz~{}z}xy|{|}{~v|{|}~~y}y}~~}~}|}||yz|{z~~{~{y|x~}z~{yzyz~zx{xz}{|{}{yzy{~||~~}zy~||z}~}}{}~yy{zyyy|z~}zx|{{x}y}}yy|~|z}xz~~}{x{}}z|~~~}z|}|{x|}~{|y}}}}zx}|z~xzz~~|}|~{{}yy{~x{}~~~{}}~}{|~{~|~}y~~}}z}}xy}xy|zy{z{y|y}z}||{x{}uz{zyw|~~{z{||x}|y}~{{~~|||~||x}}{y|}wy{zy~|w}|z}}sz}z~}|{zy|wz|~}~~{~{{~~y~{|yy}y~~~}}zz|y~|zy|x|}x|zyx|z|{}z~~|z{zvz}{|}zx|{|}~x}{}~zzz|}{v|v{z~z{}ywxwz{|z{|x|x|~|{{y}}|z~|y}}}~z|y}|||}{xz}|x{y|x~xyy|z~wz~|w~u}x{{{}|~~}~}~z}}|w}~}}|~{~}|~}}~~~~}}}{~}z|}z~~~}}|}~|}}}|~}~~~~~}{~~~~}~~~{z~|~}}|~~~~~~~~~~~~~|~}}}}|~~~}~~~}~~|~~}y}~~}|{|x{}{yz}||}yy~|{}~}{x}|y}{}{~y}zz}|z{}~{}{~|||yy~|}~z{~{|~|wvww}||||y~}z|y{{~}w|||wz}||y{{xz|~}}~~|y}}{|{}y}yz{~wz|{{{{yy{zz~x||xzy}}{|~~~|~||y{yx|z{}yz{|zy{{{|}|{|{{|y}|||y|}}|{z~~}}zwx}{~~x{z{}z{}xyy||vy~{{}}|w{{{~|x|y{}|{|}}~{y|zy{yyyz|||z~~yz{y{yy{xzu}z{{}}}z{y}||~yz{|~zz~}}x{{|~{~y{}}||z|||{y}wx|}~~y|}}~|zy|}|}}~|{~|z~zx{~||}|}~~x{{xz}{y|y}{~{|||{~yyx{zv~{{}|yw}~}}z||}}~{~y~}~{~|~zy{}zyx}}|}}}}||}~zy{|~}~{{y}}}}~y}{~z{}{}{z~{}x~|}w||{{z}}|}|~|~}}{y}}z}zz{}~~{x{~x|z}|z{}||y|y}|v|z~{|y{}{z}|}||}z~y~~v|}~z{~y~|}x|w|w|yyy|||{z{y}}{~}{zyy|y}zyx}|}vv{|y{zx~}{~}}}x|||{}{{y}~~~vz}}vz}z{~x{y{yy|}|}~|~||~}~~{{}}{||~|{}z}}yy~}}z|wyy~}|~|z}|}yx}xy{}{|~{}|~~z}~{}~|~~}{~~z}~~|}~}~{~~}~}~~|~}~~}|~}~~}~}~|~}~~~}y~~~{}~~}~{}}}~}~}~{~~~~|}}~}~~}}~{{||~z}|zz~|w}|{~x}|~z}}zy|}xy|{}z{}w}|y|~{~v{{{|{}|xy}~~zz{}z~~x~}y|{|{~|{vzxwzy||z}|zy{|}|}yw|~z{~z{}|y}~{}|~~}}|z{|}{{{}z~wxzz}z~x~~x~{|x{{yxxxz}|}y~|zz}~}|~}z~~{}z}||w~|||x~~yy}z{|~|y|~|z~z}}|~}~zw|z|z}{x{{{|y|{zz{|}zy|xy|{zv}yz~x|y|v}}ww|{{{z}}z|x{x}y~|~}{{|x}}}}z~}{}}|}~z|z{|~}|v~z|}z~{v{{}z}{z}xtz}yyy|||{~~{{z|{~|}|v~{}}|~z||~zxzz~xy|y{|}y{w{~}y|~z|{{|z}xz~{y}~y{}z~{x|z}~|}~w}z{|{}{{v{|y{~z{y{x|}ww}zz{{}~~w|z}}}|~}|z~}}|{~|z||}~zy}~zy{{~y{}{}x}|}zx|w~|x{{}u}|{|}}zz~z}|}~z~}{z~~}}~{{}{|qy}wxzw|~z~{{|{{{zz~|{~zzz{|}y}{z~x~}~z}|{|||{{{{zyx|}x~w|zw}|z{}|z{|~{zx}~}}}z}{}y~y}|{}|~~~yy{{x|}}~}}~|}y{y~yzx{xy{||x|z||}}}}|z||y|~}~~}~|~~}}}~~~}|~~~~}~}}~||~~~}~|}~}~}~}|~}~}~~}}~y~|~~~}~~~}~}}}~~{}}}|z}~}}~~{}}{}{|}}}~}~~~z~|}}~}}~~|w~~}}~|~~~~|z}z}z~y~y{|z|||}{{~wu}z}zz}yzz{{||zy}zxy{|}z{zz}w{{x|z}||z}{}}z{{~x|}y|}}xwzzyxy||{xw{zy|y}||||}~v{}~{zz|~tv}yv||{x~{|||||y}}yz|~}}|~}{~}}}x}}|}{{zzzz}|}|{}|zzx}zz{z|}}}~}{|x~z~}zx||{xyyw}}}}z}}y{}~|z~|{{~}}}~{zzzx|y}yzz{w{zw~x{xz~|}~{zz~{z~z~~|~|{y{{}{x{}~|zy{||||}|}y~z}z|{z|yy|{}{yz}y|w}{{{zz||}|v~{}}|}}{zy{xx~}y~y|{{zy}}{||{z}{v{{|z}|~|||}}|{~{x}z{x~}z|}z~vz}}|u|yz~}{~{w{~{|{~|y{}|zyyx}{|{|z|z~|{{x{{{z}}z}xxw|}{}~x|z|z||{{~xx~~y{{|y~~x~|||||q}wy~~}yv||||}|y{||}{||y{~{x|y}|x|xw}{}|~{z{z~|}|yzw}x|xy}yx}y{{y|zz{~|~zz~z|z|{x}{}x{~~}{w{z}~y{z|{|y||{~~|~}yx}y{|}}~~}~z|x~|{}}y||x{{yxz|}zzxx~y{{x}{~|z|zz}xyz|x{}|zxw|~|z|z~||}w|vz|}}zzzz}{~yz~yz~y|}z|}w}}||zw}|{{~}}{~{|{{}||~~~~}|}~}~~~~~~~{~}~~}}~~}~}~}}}z|~~~~{|}~~~~}~|~}||~|z~~}}~}~~}|~~}~}~}~~~|}}~~}y~~}~|~~|{~}~~{}~~}~~}|}z{~}y||{zux|z{yy{y}||}{~|xzzyz|{}}{|}x}~|}~y|y{|}}~z~y{~z|~}||{x{z~~|u~||{w}w}y{|vw{}|||x{|y{z|y|~{}~||{{yz{{}~~||~}{{|wxzzz|}xxy|{~||~~}xz||x{z}~{y~y||zzw|z|yzz{z{~{}x~|zv~zxz}yzyy}~xwzzz{zwy|}z}|~|}|}{x{~||{zx}}z}}~z}|}z{|zz|zx{{~~{||}zz}}z}z{z|~|{|~~y}z}z{||{{}~|}~}}~~~{}~xy~zx{z{|{~|xxzx{z{{vw{{w||{z~}}{w~~|x{}|}y|}{{y~{{~x~z}}yx}x{yw{z|}~{yyzx|}zz}~{w|y{yz}{}}~y|{}~w||}yzvx}{{{{y||x~zwzwz{{y}y||{{w|w||zz{|{w}|||{}y|~~}~{~{~|z~y{yxp|z{|~}}~z}{}x|{zxz{z}x~|~~|yz{{||v||z|}~}}~}~{~}||~}}|{xx}}{{y{{}|{z~|~y{}xy|}}z~zx|}{zxz}~}|||}~y{}{~w{y|w~x|x{x|}z{w{||x{|{|y~}|z{|z}~~z{|y~}z{~}|}}}}~}}||||~z}v}}x|wyyzxw|~~|y}}}}w~{||y|y~z{~}|~zy}y~||~~}}~{~~~}{}}~~||~~~}}~}~z|~~}}}|~}~{u~{}}}{~|~{}}yz|}{~~~~}{|~}~~~}}~}~z|}}|~}~|~}~z~}~~|~}~{|{z~|~|x||zw}{}}}}}y}}{|{xx|{~}z|||}~{}||~|{{|~~{{}}{{y~|}zy~}y}}}{y}~y{~zy||yz}}{|{|w}y||z{}{{~~z|{|{{z}{}z{{|zw}~}{}z{|{|z}z~~z||}~{}|~{~|}}z~v}}{{}|}{}}{{|}|{{~~~{{{z}z{|}}w~{x}~|{y|}}{}~|z~~{}|{{z{zzwx{~zw|~|y|||{||wv|}y~|z|}||~{|y|||~z{z{z}z}~}zzx~{||z~x|||}{|}{}z}y|z{~~{ywz{|{w}yyy}z~{|{{z|w}~~}|zz~}}z{z~{w{{x{|{~|y|{z{{}z}~{{}||}}~|}}|y}x|{z|y}xz|z|}{~{zy|}x{~~y~{}z{zy|{~}y}|~zyy{}{}y|~z||yz{|~z|{~~{|zz}|}y~|~{{{}|z}z~}}{z{}}~}}|{|}}}}}{{xyx}|~|z~z}{z~z|}yymzz{|~w}}zz}z~}}~y}}z}~}w}y{{{||{wzx|zz{z}}z~}}{z~{|{yw}|z~z{wy~}|}|{x{x{}~x||}{z|wx{y|y~|z~xz}{z~yz}}{{zyyxzy{}|x{~y{}|}y~zy|~y~z||}z{||||zxyx~}yz{}}{}~z{|z}wzw}|~~~~~{|~}~~~~{~~~{~~}~~~~~~}{~~|}}|~~~~~{~~~|~~~~}|}~~|~|}||~|{~~~~~~|~~~}||~}~~~~~}}}~}}|~}}}~~}}}~~~~}~~{~}~~~y}}|}~{~z|{~{|yw}{zxz|zyzzy{|}zx}v}wxzxyx{zvx{|~~}}{|{z|{~||x|}~||~}x{z}|x|z~|z}~}xz{}w}u{y|y|zx{~z{~zw}|~|~|~w|~{z}|{y|v||y|{{{{zwy{z|{|~|zy|vw}yuyz~|x}{}yz~}z}{}||}||}z~|z||~{}~~|}x{|}x{y}~~|y|}{|~||z~tz{x~xzyy{{}}|}{{~{yz}{|z|{}{~}|{}}~|~}z}}{||y{|}}wyzx{{z~}~v~||}{}z}~y~}}}{|{~}~}z~~~{xzysy{{||y{{zz{x{z~yw~xz|}zy~|x~|~y}||}z~{}{x}z||~~}z}}z}|y~}yz}}~~zy{~{zyvzx}{}}}{{|{z}z}|~{~|{~}~y~yzuz~{{xx|}y}u~z}y{{xyyxwyz{z~y~z|{~w}z{~~}zv}~~z~y|y{}x|z}z}{xwxz|y{y~y}y{z{{zyxxz|yz{x}~{{|}w}{}|~||{}|~|}|y{x}||{~{{~{}|{}{zzz{x|x{v{x{||yzzyz|yy|{{|~}{z|x~|{~}|~|y{yz{u{z{{y}w|u|~|}w|~ywy||x}}w}~}x}}}{||}~{}|}}{||{{||}x|z|yz|zz|{|~w|}z||}{v{{|~|~}x}}~~|v}|}~~~~}~~~~~}u}~~~|~}~~~}~}}}}|~~}|}~~}~|~}~}~}}}~~~~~|~}~~}}~}~z}~~|}~}}~~~}~|~|}}~~}~}}~~~~~}}~|}~zz}w~~}}~{||{}{||w{z|yz|zz}{y}{{{~yx|zz}{{z{{|ywz}zzz~|z{z{|u}zy|~x|yzz{z~yy}|~{{~z|{~z}|}~wxz~{{zzy{wz|}~y{{}{ywz~zz{|yw~|yy{}zw}|~{~|~x}}|}}{~yy{}z~{~}yz~zy}{yyz}}}~|y|~~zz}|~~{~}{{|yz}}}z}{{}y{z~y}{|xz~{zz~z~~~~~zz{}{zx}|y|||}}z}}zy}z{||zy{{{{w}w}|z~{{}|y}~|}}z{z~|{~z{|{~z|{~|~|~{~xty~z}z||zy}|||}}zx~}yz~}{}}{{{y{|z}|{yy}{yz~|}|}~}}{|y~z|v|||x{w~{|{}{|zzyyyy|}u}|y}}x|y}}|~|}z}|}z{~wz|~|zx|{|{}x|z}zw|}y}zxz{y{~z}~{|{xxzz}~{||}{|}}{{~{||}y|z|~||wz{~z~|y~|zy{yz|z}|y{|~y|||~{{z}vz}|~~{~}{x}}z{~z~{{y~{zz~{|{}zy|y{{~yyw|z{~~z~}}xz}{~}{y}~~zy|~{~z{~|z{z|y{~~|~x~~z~}~{w{{x}{z{~|x}y|w}y{||v}zzx|{{{y~}xt{{{|yz|{|z}yx{{|zv}|z{|}{}}zz|}z|}~~|~}}~z~~y}~}~~~z}}{~~}}}}~~~}}~}~}|{}~~}~~~z}}}~{~~|||~}}}{}~~~~~~~~~~~~}~}~}{}~~z~~~|~}}{}~~}~|z}}|{}z~~|}{zzwxwyz|{|~}~|x{z{ux|~}}|}xzy||~~z|zy~z|z~{z{|{~{~||zyzy|{|z|y~{{yy{{zy{x~v|x|{x~y~zy{|}~|zzy|~w{|}}{}{y}{{{~|~zxx}x|~z|}y~{{|}{{|}~y{~||}{{|{|}~|}|~{}y~}}{{|~~{~~|z{}}zyx}}zz{~{}x{}zzz|}|y{yyuwz~|z~yxz{{|z~{{z}~|x||{{|y|~{~zz||y|zx}z|z||{}|yztw{}zw{|{{|{}|}~{|{|zyz|z|}zz}||~zz{~zz}z|{{y}z{z{}x}}}{zy}x|y{|}|{~|zz}{~}{}|}}y{}}}{~y~xz|}ywxx{zy||x|{z}v{yy{{z~{~{z}}{~~x}y~~}|}y{~~|~}|}{}|}|~}z{{{|~{}|zyy||}|}{{z}}{}||xz|z{~{{{}{}~{~}||{yz}|~|zyz~y|{}~}~|y{||xx{y}xz{zv~}~~}}~y|{~||z||}{|{z}||}}zzx{}z||}{xyy{{|}}{{|||}y}{z~~~z{}w}z|{z~{zy|z|{}|x}}y~{}~z~|xzy}yx}|{zvvywz{zz}||{|{}~y~~|||{z|~|~{~||~{y~|{||{w}zy|{}z}}vzx||{~w{{}}~x}~|yzy||}|y}~{~}}~~|}~|}~|}~}~|}~~~}~~~}~~}|~~~~~|~z}~{}|}~~~z~~~~~~~}~~|~}}~~~|}{z~||~~|~~}|~}~~}}y~|}~~~~~~~{|zy~{{|zy~y|z}}}yv|}{|xy||}y}}~{||z~u}~}y{{x~z|~|{z~z}|z{{~|~||z}|{{u~~{|y~zx}w{yw{}|zz||{|}{|yw~z|xz{vyw{{{|zy~||{{|{}}|{{y~y{y{zyz|~}z{~}y~}|z}~z~uvyzz}{~}|}z{~|{~~~wzz|}z|~|}x|{{|}~x}xzxyz~t|wy}|z|zzy{yy|{}|}y{~~}}{|zz|{}}~yzz|z{{wz{{|z|~||~{{yyx|}{~~}zz{~{w{x{{zx{z{|}||~vyyvz|}~}{|}u|}yzzz|{v}}}w|z~{z}|}zxzy{}w}z}~~||yxy{|yz~ww~|{~}z}z|}~y{|v{~w|y~{|}|}~|{~z|z{}|}y||}|yx{{}yzyx~z}y{|~~z}|}{{v}{y}{{|zp~zzy|~~~zz|}}uzx}y~y~y{~|{~xz{}{z~~xz}{{~~|{x~}}}y||wz~{~~~z}z{|{{}{z}||xv}~||z~~~~}x~{{|z}z{{|||x{z~|z{|}~{x{|}{||~~~y{{}z~{{z{z{w{w}y||}yz}}zyy{v{w|ywy}|}~zzy~{~}}{|z}|}z|~}z|{{yzz|}{y|~~}|{{|}|z}v{wy}}}z}{~|{{zxwz{}~z|{z~{}|y{|{|~~~~{}~}~|~{~}~~~{~|~~|}}}~}}~~|}~z~~~~~~{|~|}}y~}~|~~~}~}}~}}}~~~}}~|{{~~~{|{~~{~~}}|}}~~~}~~|z}~~~{}~xz~}}{z{{zzx{y{{~xx{|{zw|x{v{{{~}x{|w~}}}~~~|}{~||||}w}x|}{|{{|w||~yy}z~zyz||}y|yy~|yx}uwy}{}}x|xz{}}yz~~|{}||w|~}xz{{~~z}{{|zsxzz|{{z{||{|}~zxv{~{||{z}~}}{}|~~~}}y{}|}}|~~|}}z}{|~yz~~|xu{~xy{{x~~{y{{x{}{{~z}|zy~~{}~zxy|{}~}{|}{{|{y|{x}}~~rz{~z{xy|||zz}}{~|z}y{z{~}~{}{{~z~z}~}}zv{{}xxyx~y}{zxz|}}z||}~}z}~|{}x}~}z|y|z}x||~|}}~~|}w|xzyy}yz~yz}~|x~vzv}zx|t~|}}x{~~z~|{{~y}z~||~{~zz}|}{|y|{}xxvx{y||v~{{~yw{}{z}}|zv}w~}{z||{z|y}{{~}z|}{{y}}z}y|x|z{{~~~{wx}wu|z}{zy}~~z~}z|~}y|}|{~~}|y}||}{|yyx{{}x}~~~w||z|{x~yvzzx|||}|~~}~||y~uyx|{~zw}{|{}}~|yz{|}ywxzz{~|xz{yz~}{{~y|z~~{{zy||}|zy}|||{}~|{z~}~z||x~t{~zz}{z}|r{~zw~|zz}|z~}~{~|zzz}|~|z|}~~}~~~}|y|~~~}}}}~||~|{~~}|~~~{z|~~~}}{~}}}~{~~}}~}~~~~~|~}}}~~{~}|~~}}|~}}~{~~~}}~}}~~}}~}yz|z{z|{}}|}||~{{z{y}}{|{zy~z{|z}|}{{}}{zz|{{|}{|y}~}}~~~~}z}{z|{}|~|~~vy~|}{{~|~||z|y|x|{}|}|~zy}}||||{|||zz~wwx}||}|zy|x|||x{{zxw}}~y|~yz{{z||{z|y||{|zz}yzyyz||{}~|{}yzzz}}~{{y~r~|}x}|{~{y|}|z|{{}{{z{|{ywz{~}{}|z~{z{}~~z|zy|z}||xy{w{}{{y}{~}}{~~z}|y~}}~zx|{}x{v~|~}xzy}|zz~{|}{{}{{{{{y}}|z|y{~}zy|y{}|||}}{|z{}z|~|}}z|y}||||~~}~~w{y{z~~zvz}}~{{y|~{~xv~z~~|||~|z}|z}{yz||}|{y}}~{|{x}{{x~|z~}{~~~v||z{~{~y{}y~y~y{{z{z{{}|~|z|y{~{{~y{yy~}|}|z}|{}}}|~}}~}w}yx~}|{{}{}{|~|x}{yzw|{~w|~~~|{{||}}y|}{z}z~~|zy{y{~|}|y|vz{y~|y}zy~|||z~{}~|x{}zz|{zy}{z}~}{~~y}}|{{|zyy}~{y{|yz~~~~z~{y|{|}zx{||y|~|zzw{|z}yz|~}{}x~||}y}yz|~}~}}x}z|{xy{|z|}~||z|{{{z|}y~}}~~~~z|z{z~~~}~}}~|~~}}|}~}|}~}}}~~~|~~}~}z~}~z|~}}}~~|~}}~}}}~~~~~}~{|~|}~}~~~}~}~~~z~|~vzz}}{z|}~}z}{|{{{{{}zyxx{{{y~|y{x|yz|xzxy|x|{|}{|z}~|}x~|~}|~yz{~z|~|x{x~{zz||y}z||~}}{yx}x{||yz}|}|~||~}}|{|||y}~z~}|~~}yyzx~~x|}|{y|}|~~{x|yvz|zz~}z|{{y|}xz~~{}}}{|~~{|zw}w|~|z~|{|y||yy}~|{}~z}}~}z{z{{|{|y}y{~|z{x|z|}|{yz}zyy{s|}{|y{}}v{|z}{||~|||~|~~}z{~y|{{}~z~}}|{z||{z~}}}~||~{~~{|}|{w{xy||}~}{|{}|~~~~z|zz}|}{|y~|{z{yzy|y|}vz~}yx}|yzyz{{{x{|}}|x{~~{|||}z{}~{{{}|}}}z|}|z||y||zx}w}|{y}yxzx{|~~~|~}{|~~}zw~~~z{zz~{{{|{y}|}yzv|y|xzy|z}{~{|xx~x{{{zy|{}z}y{{y}z}~{zz|z|{}}~{|~|}{x~{u}z~z|y{|{{{||{zx|{x}z~|~}}||{zz~z~~{}~}}}zzxzy||}|~}}{||zz}~z{|}{~|zz}~|{z{z{{~~{|}~}zzz}}zzz{}zz~|yz{zy{y~yy{y|z|{z}{||}xx|{|}|z|}~}}{|~|{~}|~|~}}~~~~}}|}}y~|z}~~|}}{~|~}}{}~~|~{~~|~~}}~}~~}~}}|~~}~~~~|~~~~~|~~{~~}~~|~}~}}}y~z}}~~|~}~|~~~yzz|{x~~}x||~|}x}zz{x|vyzz}~}yyw{~~||{zzwzv|z~x~yy~}y|xw|~|~}~}|||{~}}{{|{}|{}{|~y}|{~||~}{~||}yy}||{|{{x{z}z|y{}{~{{|z{z}{{}~z||vzx~yx{y}z|yzzz|y}{yy{{y|{{|y{{|xzz{{{y}z|}zzy~{{z||z{y}x||}{}}z{|}x{~xw{}}xxz~||}~~{~|{}|{yz}{zw|}|~x|||~}{~|{}{}~z|y}v}~~}~xz||z{y~zx{|||}|y{}}}|{|y}z||~~{~{{{||}|z}~tx}{{}|z~z~x{}{{w|~~x~z{z~~}y|w|||}z}}~}{y|z{{}x}|x|}}}{z~|{w||{{|{~|y{|~|~||zzz{{|{{xy}}z||~{y|zzz}z}|}w{|xz{{~zz~}}z{z~xx~w}zx{x~yz{z{~{{z|||~z|x{{~{z{|u~{}z~}|{{{}|{{~yx|}zz|{y{{~{x|y}|z}~}z|zv{z~~|~z{zx{t}x~vzy}|}}}z~zz|y|zzyz|{}|u}}t{y|yz}{|w{}}w}}x{{}y}}}{}~~zz||||z|{||y|}|{|yz|v}~x|~|z}|{z{z{y}}zzz{x||z~~~yz}|~{}z}}~|~}|z}zx{|{{zz}|}{z|}|x||}zx|z~{zx|{zx}}~yy}|y}~{}~~{~~~~~~~~~}}~~~}}}}~~~|~~~~}~||~|~~}{~}{|~~~|~~~~}~}||~{~~}~~z|~~}|~~~~~}|}~~~}~||}}~}{}}}}|}~~~~~~~|}~~}}}~}z||||}y~{{}z||yv||y}zz|y~{{{zzz||}{xzz}|}}~|z~~z~|{{|}|~}{~||}}y~~y~z}z~|zzz|y{z{|xz~~wy~vzyzu}y~{{{|||zz~|}{}z}~{}~~|{|z|x}z~|x~}}~yzv}x}}y{w|{{}|u{yz}~yu~yz}x}y}}}|{~||}{{z~{{~}y|{{{|zy}zz~yw}yyx~x|x{}{~{~}z|{{||}|{||}z}|wyy|~}}}{y||zwxz|y~~z~}x|xx{y~}||}zxu|w}y}}{}{~}yy~w~}{}w}~{|}~~~x}w}|x||wyz{{{|w{yy}|~w|zv~~{v}}|}x{~}}|}||{|~||{z~{~~}|}zzwy{w||xy~zvy~zv{{}y|{z{xz}~}}~w~~~{|}z{zz~x}}{}z||{zy||||}z}}}}yzz|x||{|}~}zvxz{~}~||~|{}~~~{z|~~}z}y{~|yw}z{w{w{||~xyzz~~|z{}zy|w}xxyzz|{}~y{~|}|~~|{}z{{~}{}z~y}yxzz{{z~~zzz}}zz~wx|xx{wy{~y|}~||yzzz{}}z|{|y}|u{{|{xx|{|z~y|~w{{{{y~}wz{}|wwwz{{uz||{}~}}z|~}{{|}|z}~~y}{}|zzx{}}zz}~yyw|}}{|~w|}|z{|x}}|}}}y~}}~|}~~}{~z~~~~}|}~~~}~z{~~~y{~}~~~~|}||{~~~}{~~}~~~}|}|~}~|}}~~{~}~z|}}~{|~~~~~~}~~~~~}~~~|}}~~}~|~|~~z~~~|{{~y~|}|}|~~~~~~~}~{~}|}}|}zzwxy|~}~y{|~|z{{}||yzzw}z}{z{zz}|x{{|~}yzx}yx}~~zzz~|{zz{zvy{}}xz~}}{{~z||~w||~{z|z{|{z{{|}}zz~x{{z~}yz~z||z{~y|yyz}}y{~{{z}|~{{z{|~{~~||{{~|y}|{{~|z}}{|}y}z{~z|z|xz~{|||z~{}yy~z{{~~}z|z{z|}yxyz~y}x{z|ux|z}yy}{z~~}zz|}v|y}|y|y~|z|z}~{}x{{}~{w}y{|z{|zz|~y{}||{~{~|}z{|~z|||wyzz}y}zy||z}{~{y~{~|{v{~z~~}y{z{|{z}}}}{}|z}{{~x}y~|z{{|y~|yy~z|{{~x}}z|}~|{~z~zz{}~y}|zy}|}|~z|}z~|}|}{}~{{{y{|x~}~~||~x~~{{|}}~}||zyw|{z{wz}y{y}|zy}~}||z{~{}|}wzxz}~x|}}z{}{{}x~|~z{y~~|{}~}zz{|y}|||{}||{y|}x{}x~{x~}v{~zxy|}|}~}|~}{}zxx{{z|{yw}z|{~~|}|~~w{y{~|}{}||}z}{u~x|z{{}~}|z~zyx|{yy}{~{}z}|u}|}|{|x|}|{||~~{{{y~zz~{}}}{}|zz~{{~{{z{{|z}}}}y{}z}{|zzz}z|yy||}}~|~~~}}~~}}}~~|}~~{~}|~}~~~~~~~~||~~~~{~}~}~~~~|~~{{}~}~~~}|~|~}~~}~~~}~~}}{|}~||}~~}}~~|~}y~~~}~~|}~~}~|}z|~|x}|z|yzzu~||{{zz}{z~}}|yy{}}|zvu~~z~z}z}~}y~{x}|z||wy{wz|}x|~x|}xz{}x|y|{xzzzyzz{{|y|z~|~{}{}~||{{|}{z|x}z~|{|z|{v}y~{z}{vy{zxxzz|}{{{z|y{z}zyxy{~{{{{|{y}~~}{zy}z~~x{|z||xz{~z{|{~x}z}yzzywyzzy}xz~~~}z~~zuy}||}}}|~~}~|x}|~zvz|}~v}{y}}{xz{}y||z~}}z|z~yw|{yy{zz~{{z}{|zzz|}{~}{yvxyy}|{z~z|z{{|{z~|||~{|y}{yy~y}}|}}x~}z}~}xxy|~}x}z}}z|x{{}{zy|z{{}zz{{z|y}x|||}}~{|z|{~{}~{{||{||~y{y|z}yz{}w{}~{zxyx|x{~z{yw{~{xz{wz}|~|z||{x~}zyx{{|y~x}}|~|}|z}{x{{|v}{}}{}}y|}y|xzzz{{~z{|||}{~|{}~{{}x}{z|}|||w}yzy{y}~y{z|z}yw{z|xyz}uz}uy|~|~|}~{y}z||~{{|~xzz~~{{|~|~z{{||~|{{}|xw||{yx|}}}w}z}wx}}|}z~y{}z|}||yy}zz{{x}z}|{{{z{{yzw~|v~vx}vz}}z{{{v{~y}z~|{|~{}{{|zy~}~~~~}}|~~~|}|}|~~~x}~~~}|~~~}}}|z}~~~}{{~}|~~|~|~z}~~~}~~~~}~|}w~~|}~~~~~}~~~}~}~{~|~}}~}~}|}}}{}}}}~~{~~~~}~}~}|}~{yz}{|~}||~}{zxw}zx{y~|{yyy~}~{z|y|{}|~z{}y}{y{{{z}||{z||z~}z{zy|}}}z||z}~}z|z|z~w|z|~xz~zz|{{w|z}{|{z{||}z~}|{}{}z}~{}zz{y}v||zzy~~|z~{}u}{zyz|{y}}|y~~||y}{zuxz||}{u~yz|x|{|}~}{{||x||{~}|}|{{~{yy{{~~xwy~|z~|v|x~{~{{{|z{{zzy|z|{}{z}{|z}}yz|}}xx}|{zyyy}{y|{|~|}{}vzwx~xy}}|z|~v}{{{}~|{|z|}yv~{}{~yyz{|zy|{w}~z|{{zz{z{zxzz{|~}xyy}~|~|~||{|}z{|v}y}w~x{~|{z}z~zu~|{||{}|{||||~|~}}}|{y{|zzz|{{|y|z|y|}yx||{}}y}{|y}{y}{}|x|y}|~{z|y|w|zt|{~zy|{z{}x|}x}{}|w}|z}z{~z{{{{yxz}{y||z}z{x|xy~{y|z{}zx~~}|{|w|{|z{{}{}}y~z{x{|{}}|zz}w|}y{{}{{s{{z~{||u|z{{|y}ww{|yzzy~{}z{}|{{|~yzz|~zy}{~{|zy}}y}|~}|~}}zxx{{~~{~}~}z}z{{zz{yy}}{{|{|t||}zz|x}}y}{z|}y~~~{}|}~~{~~}}|~}~~|~||~~}}~}}}~|}~~~~t}}~}}|{}~~{~~}~{~|}|~~}~|~}~|}~~y}~~~}|}{}}~~~z}~~~}~~~~~|~{}}|~|}z}}~}~~|}|~}z{{z}}{}{|z}yx~zz||{|wxx|y~}zy{|{~{}|{x~}|||{}~z{}z||z~~|||~}x{~xy|{{{{yx~}w~y{|z}x|{{{|y{|wyy|||~|{z|xz~|y{y}}~{{xz{~~w{||{wz}}z~zx{xzzz}|z}|vw~|}x|z|zz{|{}|x{z}{}xzz||||z{|{~{|||}}ux}|zzw||z{yyy~y{z{y{y}{z~xx|z}zz}xz{~x~z~~z{||w~}~zx~{yyy{zszxz{yxzz{|{z~{v|x|~zzp||||~~~|}~~{~|||{z~z}y}{z{{}{x|wxz|}}ywyyz}y}y{|{wxz}}y~z}~zy}{}y{zxyz}y}|}y~{yyw|z{w{}}{{{{~z{{z|y}~{}y||~|x{|}~|zz}~}~}|}}}z~z{y|z}x|z{{yzzxxy|yyw~z{z{y}x~}y||z{|z{||{~x}}zyzz|}}{|~zwz}z{|y|z{}{|}yzy}wy~zzwz{|}{w|~~z}}~|~~{x|~{}z~}zz~~|||}yzzzy}y~zx}|z~}z~}zu~}|z|~~v~~||~|~{w}~|xz|{|xy~yyzxyzz~z}x|zzxw}|xzzx{z|xy{{|~v~|{y~{{y{|}{xx||zz}~{x{~}~|{{|{yz{zy|x}~|yzyv}{|z~z|z|zy}~y}}{x|{{~}}~~}|~}~}}~~~~~}z}~|y~z}z}~~|}~~~}{~~~~~~}~}~~|~~~~|}|{}~}~~~}~~x~|||~~}~|}|}|}~|~~~|}}~}~z~~~|}~~~~{}}~}~||~~z{~z{zz~}y~|y{y{zw~}vz{{}|xz{}}{{z{x{|zyw}xz{{zw{|~{{{~||}}||{z|xy|}||}|zy}~|}|zy{{{{|~~{}{{}y~~{|x{}|~~}|z{|}{|{}~z|zz}~{|z{{}x~w{y{|}||z|}~z|z{{y{yz{}x{y|}|x}z{z|z|xz~{y}{~{|}yy|}~}~{|{zzz}z{zzz{||zu{yz{xzyzz}{|}|z|y~}~w|v~z|w|w{|||{y~~}z|{~}{}~|~z||{y{|{||y{|zz}{{z}{}z{z{yz}~{|~~x{~}|y}|}{|{}|z{{y}{}zy~yx~{{|}}~~|}{z~~|z}~|{z~z{|z{~|}z{z{|{{|u|z~y{}y|~~z||~}~~||}|y~|~}}z|{x|}|z}}}|{|~||}~|{{~|{zy}|~|}x{|}w}~z|yz}{x}{z}~~}{}z~{x{}x}|z{yz}}~z{|}}|||z}|yx}}~~{~}|~{y{|}xx{w{u}zz{wz{}}~y{|}}~~{|{z{|{~yy{~}~||zz~}{{}{y~ywz{z|u||{x{{}z{~||y{|{{}zy}|}x}|zzxy~||{}}z|}z{~z}~|x{z|}x}{~z|~}y~z{v{}{z}||{|~{}|{|}||zwx|~~}yy|z|z{}z}{y}}y|{~{~wz~{{|y~x|}~{}}~||~}~~}~}|~|~~}~~{~~~}~}~}~}~}}}{~}~~~~~~~~}z~~}~}~}}}}|~~|}}~~{|~|~}}{~~|}~~~~~}}~||~{~~~~}~~|~~}|}}||{}{}~{|~~~}}{xywx{y}~zv{z~||{|}zzw~~{z|zz{z|}yz|w~~}{{x}}|~z|}yzz|{||z}z|}|y{{v{~z{xyzz{}{v}zyxyyy~{|z}~}x~yx~y|}w{|~y|{|z}yx~}{||{~{{|yw}}y|{|x||{x~}zz|}{|{{}yy}~|}}{|}zu~z}|}z{x|x~}z|x{v{y{|||{~~z{|yxz|{}{y|{z{~{z{xz|~}z}{z~||}~}|~|z~z{{y|{~z}zz~|{v}{{x{}ywyzz{~}y|v{|~{w~}|}x}~{~~~|{|{{|x{|}{}x|{}z{}{||{|{zzx|}y~z|w{{|x~}}{||~}y||z{|}}~{{~}~}{~|~wx|{y|}|zzyww|{z~}z~}yx}{{{}~z{}z||}|x}{~{}|}~|~zxy}|y{x}}}|~|z{z~{|y{yy}z|{v~{|||}}}v}}w}y~{y~v}{zz{z|w|yyw|}y{{{zyyyz}~||y|}}}|{z}{{z}~}}~|yyv}wy}}z|~~w}~}~z}}|}{{z|}x}{z|x{zxy{{zx{|x~{~zyz}x~}y|}|}wy~}|}x}y|z}z|{|zy{{zxzzxw|y}yz|~~{z{z{{~zx|}~~}}~~|||x|}z}~{z~|y||}{z}{|z{~{y{|z|z|{y||}{yz}{}y~|{~|}z~~|}}yu}~~}}~~~|~}~~~}~}}|}}~}|~|{y}~~{~~v}{}|z}|{~~~z}}|}~~~|}~}~~{}~~~~~}~|}{}~~~}~}~}}|~~{~}}|}}{}~|~~|~~~}}~|~~|~}~~y}|~}|||}y}~|{}}{{{{wy~}{}xz|~~|y~~x~|y}}}{zy|y}{v}}|{}{{zzz~}{|~s}x~v{{{z|||y}}yz~{z|~}y~}x{{~y{{{{z~zz}|{yz|~||}{|z|{{|~~yyz}zzzy}yw}z{{~x}}~z|~{zz{}~z~{|{|z}y{{|{}{z}|x}|}||yy{zx}}~{{|~ywuz}{z{z{~}|}~y|{~||{zzy}y|{{}}}~|vxzx~}}z}x}|{zwyz~~|{}~x}~|}{}}||z}}}z|~~z}|}|}z~}}~}zy{z|}}}}|x{z~~}|~~~}{|}zz{|}zy{~y{{z|}~|}|}}|w{x|~{{|}|}{|zzzx||wz~}}|~y|~z}|}|z|zxzy}}|{~zyx|~|z|{z~~{}y~{{|{|{{zx~{z|{z|~}||~||{}|{|{~xz{~}}||~~}}~|sy{uzz|zy{~|{|{{z{y}~{{}v{}{|x}||~x}{xw|}}{}|}~zy{vzz|}|{|}|~~xz}}{z||||}yu{{||}{z}z~|~}}}w~||}|v}x{zy{|y}}z~}||{|{{z{~}yu|~~}{|~z~}|}{x{~z}z~}z||z{|xz{}~y}~||y~v~|}z|||~|}z}~{||~y{z{|xz}{|}z{|||z{{~z{{|{|~z~z{|}|wx{||zy||z|~z|x{|}~~~~|}~|~~{~~~~~}~{|||}}}~}|x~~~}}{~~~~~~|}~|~~}~~~~|}}~~~~}}~|{~~}}~}~}~~~~|~~~~~}|}~~~{}~}~~~x{~~}|~||~}|y|~||}zy{zy~}~~xw{yzyz}v{x}x}|}|x}w{y}z~|yx|~}{{zz}x}{~~|}|{{|y}|{{{~yxv}||zz~zwv{{{}}{|v||x~{}}}}|~}}}~~}~}{~}{y|x|xz~w}yzyt|}xy}xz~|yyvwzy|}|z||||y}x{|{z~zx{}|~~{{~}z|}|{v|v|z{}|}yzz~y{z|xz}|yyzzzz|||{|}~}||}x{{|}y~yz~|}~{~}z{|{|{~}|{~y{|}}}}{y{}|z}y{zzzy}~w~z{{}{}~}|~||~}}{{}~|}|w~|}{x|y{}yz}z~}||{uz}y{~~|~~~y{~z{||~~yy||~|~}}~{~}{x}u|y~{{}zz|~uyx}|{{|{|||yyz||{|~||}||{~}||{}w}}|||{{||zy}{~|y|{zxz|yzz}z}yw~~||}|}||x}yy~}z~}zy~y{{|}||z}{{wy{|{|xyzz|{|v{||}{yx}z|}y}|~~y|z{~}{y}|zy}}z{|{~~~~}z{z|~z{{{|}x{y{z}{{|}z}z{{z{}y~~||y{y|w{zx|}|~||||{~|{y|~y|y|zywz{|w}y}z|{z|y||}{|{{zz|}zy}{|||}z}|~z~}{z{~|zz}|y{zy|{}|}yz~{~{}zy{z}z{yx}~y{|z{{{}yz{}|z~~y~~}~}}}~}}}~~}{|~}}z}|{}~~}|}}~}~|~}}~~|~}}~~~v{~|~|~~|{~}~~}~||~~~|}~~}|~{~~}||~~{~~~~~~~~{~~~~}~~~|~|{z}z~{|}z|{zz||~~}w{}}}~y|{~|z}{|~}x|yw{{}xz{~|{zy|z|zyx{}{z{}z{{}z~~{{z~|zzx|}}{|z{||z}}|~|z{w}~{|{}}|}vzx~y|z~z|zz}y{w|~y{{}{y{{{|zw|}|}~y~}{z{wz}{{{y|ww~}y{z|x|}}zz{{zy~~~}|}zz{|||v{~|~tz|}|y|yz}z~z~~|~{~x|x{zz|w~x|y~}zxx}yz}y}~|{{z~yuz|x}}z|~{}~{~x~~|zw{}zx|~y{zz}{|y{||s|}~{}{}}{w|y|}y|~}y{{|~y~~zx|}wwy{|y{{~|{}~}|y||z{{yz}|~}{~}}}|~z|y|zz|z{z|~||~y|}z~}z}|||~{}z}|zv}~{{}}~~yy|}zy{~z{||}|{|zz{~~yyy{|{yz}z|{}}}~xz{xz{{{y{|}yzz{~z~xy|~~~~|{y~{||v~~}|x{y|{uzy{~}z~yz|z|zy}}y{|~{zx~|{|}~}}|w}{~|~~yz}z{z~{{yz|zz{||z{~~~{zyz~~z}~~|zx}~{|z~||~}wzx}{z|xy{y}y}yzvxw}}}~x{~}|vzwzy}{}|{y}}|y~~{{y}z|~}|~|y}||xy|y|{||}|~x|~{~|y}~}}y{xuwzz}|vz~|}z}~}~~~~~}}~{}{~~|}}}}{}~|~~~}~~~~{~}}~~}z~}~}}}|~}{}~|}}}}}~}~~~~|}~|~~}~~~}~~}~~|}}~~~~}~~~}w}~|~}~|}~}}}|~z{|}{|}y}}z}yzyw~z{z|yx{yyy{|~}~y{zs|~zwz~~{{y}}{|z}{}y}z}{~{}}zv|}z|{v{x}yw}y{|||zzv{{}x{|y|y~||zy|}w{}wy{{|||~~}z{z|x}~{}y}u|}yyzv|w}xzxyw|{~y{zz{|{~|||{{}~}|~|~z~}{~|z|{{}~|}z|{{|yyw|||x|||z{yzy{x|{{|}|zz|{~~}yy}{|w|w~y~~~y~z||||v{}|y{z}|{{~x}{|||{{x~}||}}}{{}}y{}y|~{~|zz|z|{{x|{}{~||w{y||{{y}szy|{z{{|{}y}}v{wzw}}xz}||~{}zz{z}{zzz}zy~zzy~{{y{{|{xt{}yzwx|~y~y|y|yx}xz|~y{~{|{zz}|y||z}{~~z{{{{|}y{~{||~x{y{{}{zyx|y~y|}||}~~{||~}z~yx}|~{|yy|}{w}||z|{||~|{{|wz}z|z|~wz|yz}zz}{z}|z|z{|{z{z~}}zw~|~}y}}{}~{}z}}}{yy}vzuz{~x}|z|yxzzzx|{~zz~z}z~z}}}{~~~~xwx~~|~}}~}w}~{~|{}zz|wz{zy~v||zz{zz}z~z|{vx|y|||~|~{z}z~{|{}~~w}y|}}sw~}~}}yyyz{z}{|~||xzyyxx}}~|{{|{}{{}z||{x}z~}}|{}}{}}{~}|~~}~~|}|~|}}{z}~|~|~}~~}~~z}|~~~~|~~~}~}~~~~~}~|}}~~~~}{}}{}~z~}~}~~|}~~~|~}|{}~}~}}~~~~|~}~~}|~z~|w{y}{y|{y{~~}{|z}}z|z{{~zz}y|~{yz}yxy~~}zz}z~ux{yy{y|y{{|{z}{~|~{y|}{|~|}zyv|yz~||}yv{}{~|zzzx~|v|}{z}|}{x}zx|{zz|}z|}z{||{{||y}||v~{yz|~|y~~}zz||w|{vy~{|}x{|{yzyz~yy{z{{y|}|x{xy}{}|{|xw~z|~|}~y|}~}~~{|{zxx{~|{yz{yx}yz}{~x||v|y}{||yy}{yw}}{~z}}zy{}y|}}{|{z{{{}{z{z{xz{}z~z}|xzz|}|||zx|{~y|~{}|w~}~}|}z{z{}~{~{}|}x}z|xzz|}x}|~~y|y|{z}}}}zz|{~x~y~z}xz~~}{}||{xy{x}}~~~y}~~|}{}~{z|~z}~w~|yx}wzyy}{|{~}}{z~|}}||}|}{}|wzy{}y|zy}z|{zwx|~yzzz|{|xy~||wz~{}z|||yz|{z{~}|wz{}~x~w|{y||yz{}zzw}}|z|}~y~}~x|y||vy|{{|{zz}y||}v||zyx~}}{}{z|~|y~{~zy}y}}z|}~v}yvz}{}~y|wy|~zz~zy|z}xy~z}~y}yx|y{{||yxx{~~z}~{{{~z|}zy|{||yz~y~y~|y}}|{}x{{zz}||{~}|}v|{y{z{|}zx{||~||z|~~z|}}|{}~}|{|zz|z||~~~~~|~~~}}~~{~}}~{~{|}~~~|~}}}}|}}~|}}{~~|~}~}~~~|~}~~}}}~~~~}~~~~~~~}}~}}~~}~{}}~~}~z~~|}{t}}~}~}}~|}}~}~~~~|~|~}}}}~z}||{~|~~~zz|~x}~y}|{|||y{|~z{}|xx|yxzxw{}|zww|}zuz~y}{y|y}{}w~|z|x{|}y~}}{z}~zy}zz|z{~{{|zz{vyyzy{vz{z|{{|~y{zzw|y}yx}zy}~}~||z{||z~vy}{}z~}|{{{}|{{zv{zzy}y{~z~|{}~wyz~{~~z}x}}z|{{}}}zy|z|w}wzy~z~y{yz}z{|y~zy{zzz~{y||{{x{{{zz||z{zz}~{}~w}z~{|}{{ywzwz{y}{{z{y}{xw}{z{}z~y||z{x}|}z}x~||z{|{|}}}{yy|~z|zz}xz||~|{|{|z|{|||rz||}||{~{}}~}|~|}~z~~|~}zzz~z}z~}~}zy~|~|txy~~{x{|||y{}|~{xw~~p}|{~}~~vy~zy{|{{{~y~~~|uy||}}z~yzzyz|{|zzz}x}~z}{}~}|}|}~~|{~~|{~{z|}||zy{{zy{}y|{|||z|zz~|~t{}}~y{z{yy~|{}z{{|y~~~~{{y}}|z{~{{{}y|{z{x~~{zv{y}{yzy~z}x|{xw}}|{{~|y|z~{}~~|||}yz|||{z~z{}z|w|}zx{zz|y{xxz}{xz|w}~|y{||{zzz~y}~{||y}{}{~|}~~yz}{||~w||~|x{{{|w||}~||~zy{{~~}}~~|~{|~~~~~zw~~}~y}~}~~|x|}~~~~~|{~~~~~}}|}{~|}|}~~~~~~~}~~|~}~}|~}{{~~}~z~||}}}}}~~{~}~||~|}|~~|~~}}||}~~~{}y~~~}y}||~}|~}~}~|zw~}}{~~}yy{}zz|y|{y||y}{wy|z{}~zy~}y|z{|||}{z~{|v|z|v|y{~~{z|x|{z}y}}{zy||yx|}|zzz~}|||y{{|||xx|{~}z|{zzzzy}}{{{{{{zy~|z{{{y|}}}zy{z}~}|z|~~{{}y{|~|u}zz~x|zwx{}}}||yx{|z|~z{}{~}}}~|z}z~|}|{y|z{||z{|{}~~~z|||{zz~|~{{z{y~|x||||~yy}|}|y||}|{}~}||~yx~{~{||z|wu}{x~~{{||{{{z~zzy|z~y{}|xx}y|{wz||{{|{~|}}vxz}|~}~|xz{w~}t~z{xzzyz{zy{{|~yy{y}}|~}~}{{z{s~{|}y||~|z}}|{|}~||~|y}{{||~}~y{|yy|vy|{z{}||}{{{{}|w~|z{}x||z}}}z||u}}{|{z{{z}x|zw}|y|}{~||~{z|zyyzwz}{}}{|{||y~|}|~zy}{{|{x{zw}~{z}}~{~{|}||{~}}~|{{}x{{{zz~}wz}~}~~{x}}|||{|||}z|zxy}x{~~y{{{y|}|r}zz}~zzy~}}z{{|~{zy~z}xzz}z|~zy}{||~{|{y~{}~}|}x|yy|}{}}~|{zz}|y~z|y~y|~xu{x~}{||y~x|z{{}}yyz{~z~zy||yy|}|{}}~|}~}~|~}~~~~~~~~}~~{|||~|~~}}~~}z~~~}|~x~}~|~~}~~|}~~}~{~~~{{|~z~}~~~}}~}}}}}}||x~|}~~}}~~}~~|~~|~z|{}{{zz{{x{{|z|yzzx}zty}yyw}y{|~yx{||{}~|z}{{~|z||u}}y{}}xy{||~tz|{y{v~x~|}}{|z}|zzy|xzzxxv}|xyy|~{z}yzx|}}{|}}v~x|}||}{|z|{y~z}y}}|}w{z|wz~yy{yz}}{{yzy|y}{w||z}|{|{~~{||zy{yxw~}|y~|z{yz{}x|{}|y~zxzzxzyvyz{y{yy|}}{{|||{~|}}}}||{~|~|~y}|~{}|xw|}|~xx~x{xxvz}wyzyy|zy}{uvxxuzx~~z}}{|~}}}~~}{~~}|||}xx|xx|z||xx{{xwz}|wz}zzzyy|x|zyz|{{~~}x~|}{{{xy{}|{|{|}~}}zzy~{~|}w~vv}vz}vwx{||}yyz}{z|y{{~{}}||~y}}x|z|z~~~{~z~~}z{z{{~{|{v{|z{|y{{yyy}zzy~}yx{z}yzw}x{}z|}z~zz{~y|}|{||{|wzy~zzz|yu}w{yyy{zy}y|{z}zxz~}||~|zz{{|~{~~{|y{{|~}~zz}|zzx|yz|z|z|||z{wz{yyxyw~{z|{~y}{|w{~{~|~}}}}~{||}y}z||||||~z|{z}|~yw}|y{z|{}|{zx}y}|y{z}~y{|z}|||z}}|~~}wz|}{z~{~|zy{yzzyx|{xzz~{|zzz{{~{z}|z~xy}|{y}{||yz{~~w~~}}||}{}}}~|~~{~~}}~|~{z~}~|}z~~~}~|~~}~~}|}}{}|}}~}}}~}~}~}}~~{~}~~~x{~}~~~}~|~~~~||}~~~|~~{~~~w}|~~~{}}~~~}~~|}}}}~}|}}~|~z}~~|~|~|~z}}~}{{|}~{y|yy{}z~{zw{}|}~zy{x{y|}y|yy~~{y{yx|y~}{~o{|z~}zzyzz}yy||zy~zy{|~x{x|y{xz|x}|}}z~}}|zy|~}|x}{z{~{|zz{}yzy|}y}u|{yvwy}z|yzz~w{zz|~}zux}|}}z}|{||~{{{}zx{~zz}|{}|z}y~z|}|xzx{z{w{~v}xzz}{y||y|x{zzz{{{}}{{{zy{z|yzy|{{~v{|{{{y|~{yzy|~}|z}~~w|~z{z~}{}}|z}{~z~y}~z||{~yy{x}~{zz~z}{x{y~~wz}zx~|||zw{{~{}y{||}y~~{xy|}~}~z||~y|{}|z|zy}y||{|{{|}{z{z|zz}{|w~~~}{~z}|}||z}}y{}}w{z}|~y~z}y{x{x|~z|}~}~zxz{yz|~xzy||wy}~}~|z{~y~z{xz}{|y|}{~y{}x{xz~~z~~~y{v|}zw{|~zy||zyyvy{|w~{{yz~v}|{|~y{y|~z~{{~}}{{{{z~zz~{|}{}}zx~x~|x}|y|}y}|~z~|}vz~~}~|ywywxy{x}yxzz}}~||zxxz}z~{{{|}w{~|{{~}~{{yz{y|}}{~{}z|~|||}{}{y}z|z}zyzy~~x{{xyw{z}{}{}z~z{||{}|{{~{z~z|~z|}{}|z~~wwy|z~{z}|y|yzy{z|x||{}v{y~{{|{|y~z{}xyy{~}}{}}}~|}|}}}~z}~}{~~~|~~|~|}|~{}}}y~}~~~|}}}~}~~}}~}~}~~z~~~~}~~~y|~}~~~~}~~~~}{|{~~|~|~|}}}}}~~~~~|}x~~}}}|x}~~~~|}~~}|~~}}}~~~{~|{{zyw}|z{|||||x~yzx~{||{~zzx{{{}zy|~|{{}y|{{y}|~|~}||~}yz|}|}z||yy{v|}~{yz}|yy||{|yw}}yw{{|wy}|{}z|zy|||}|y}}x~|~yz{zwzyxzyzyzy~{{~y~zz}wzxy}x}x|{{~{|wy||}~y{{|||}{~}||~}|{}y{}z|{z~{xy{z|||}z~xx}|||yzy}||~y{yw||||{{}z}~{z}{|}~x}{~{{}}|~}{~{yyyz|}vy{}}|zx||w|v{{yvw|}~~~~z~|yz{~|{~{zz}x{}{x~{|}{yyxz~{|zz|xxzyw||y{|{}}ww{zz~|x~}|~~}{y{x{}~}}y~}xw}~zzzz|{{{|x{r}}~~y{{uwx||wy{}~{|}}{{y{|}|y}z}{zz}}|~|z|yz{{y}}z|y{}{zwzy{}}zz|x}y{}|z}}}~|z}~}w~~{z{||~|}}~}~z~y{yzz|~{|{uy{}zyz{~|zyvz}{}|{w|{{{z~~~yy{|}z~~|{~|z~{~z{~|z|{{|{||z~zz}{|z~}|}zz}y|wxx{xz~|}~||{z{}{z|z~|x~z{|{yy}|y|x}}}z{}}~|y{y|}wz{y|{|{~z|z|yw~~||{~|w}{}~y{}|}}|~|}|w~xu|y~x~}y{z{}|sxzu|~xy}x}{|~|zz{zx~|~~~~}}}}|~~|~|}~}~}~}}}}{}~}~~~{||}~~{|~~~|}y}}|}~}{~|~u~~~}~~}|}}}z~~|}}{~~~|~~}}{~~~{}|~}~}}~~}}~}~~{}}||~~z{}}|{~}{~}~~~~~~z}|~}}}~~|~~~}~|z{}~~~~~{~~~~~}}{{zvyzx}~zy{|~zz}yz{~x|~{|{}}|~y||y~x~|{yz{{{w{zx{{y{|y|}{|}y}y}|~t{yz~yz~}}|yx~x}x{}}~|~z}|}y|{zw{~|y}{|z~|yy{{}wzzzy||}x|z|{|yzy|vy{~|x{}z~zyz{{~}y{w{xw|y|x|zz|~{|{zxzy~~~{|{yxy{|{y{{yzz|}x~{{zxzz~|||v{}|{yzyzz}~|~w|y||y{{w}t{}y|{}zxwz~x}}z|zxz|}}|~}~{|{|~|zz{|{x~}|wyzw~x{y{{z|{ztz~{}yy~}}|~zw{|~|x|}{x}z|ww|zz~zyzx||}}xy}}z}~{wwx{z{{}|}{zx~|}z|}z}~yz}z}u}y{}{~zz{yz|}{}v|yy}}zw~y}w|{}y{|{|}{y{y|||{}{z|~|z{{yy}}xz|z|{|{w{||zu{}{{x|}|x}|~}~{{~{||z{y||~y{z|{||~~|yyvyy{{~y}||~}{y|zzz|}z}z}|z~y~yy|{zwy{{w~zz{yz|{{z{|||~}~|}{}}{|{}zxxwz{|z}}}|y{yz}zzy}{}|~~w}}}}~|xw{}{~}}x}|z{w{|{}z{}z~{~z~|x{zyy{~zz|~x~}~zz|{xzy|{x~v~~z|{|~|yx~y}x{|{~}}}vy|}{y{|}}|}~zv}{}xz|z|x{{||{{}}}~~~|}~}}zz~~{~~~~~|~{~~~|}~~||~~|~{~~~~~~{~~}~~{|}~~~~}~~|x}~{~~~{}}~}{{|~|{~~|~~}~~|~~~~~~{~~}~~}~}~~~}|~}|}~}|{|~y}|{~}}|~~~~~}~~}{~~z}}}|{~~|}{~~xwzuw|xz}}}yxvtz|~}|{yy|zvv{{~~}yy|{x|}|~y{|{y}~{u|{}{zz{}~|{|yv{|yz}}}z~~{zwy|zy|wz{{y}|{|~}z{|~v|}|~{{{~x}w}y}|z{u}|yzy}|~{{{{yy~{yy}|ww~yx|{{}{|{|z{|}{zx|{y}{}zzy~yz{zyzyv|y}{|yz}|yxy{w}{~z{xz{|~||y|~~}{zz~w{}y{~{z~y{zywwxy{z{~}|z|zxzy|~{|~zx{|{zzyywy|{~}||yy~~{|{}v{}|{}{{{~y~xxvzu{}{zu{x{{~zy{{yx{}~~}|~yy{|{|{}||{|}{~}}~}x|zx|z~}y~|y{|x{z|y~|y~xzx{~z{}y~z{z~z}{x{y{|}|}z{|z}|{|{{z}w|x{}|{|z|}{x{z}{{z|z{yx~|}{|~{}{}z{z}zu}x~|}}yy~~y~|zyzy~|}{{yz{{y|~wy}|}wz||zy~|w||~yyxy}}{|y}~z~{{|}{|}|}{yzzz|||w{|zzzy{xy{z{~yw{}{x{|x{}}}zwy{z{z{|{{~z}~|y~xz~|zz{}x|ywvy{zy{||zxvy|z{yy|zx~~}{y~~|{}y~y~|~|}}{~xz~|~zy||~z{zzuyz{yz{z|zw{y~||{x|w{yzz~{z}z||x{~}xyz}~|}~}{~}~}}~~}~|~~~|~~~~~~~~z}~|~}|}~~}|~}~~~~~{~|}~~z~||}~}~~~~}~~}~|~~{~~~~|{~~}~|}|}|}}~~|}||{z}~~~|}}|~}{}~~~~|~|~}~}}}}~~}{~}}}}z|}{|{x|z{y~||xy|w}{z~}z~|y}w~|{|z{|{~w|x|y{yy}{{}x}zz}y{{z|}}|}|x}|}}{}{{w|v{}yz~}}y|z}z|xzz~}{}w}|y{zy}wyz|{|z{{{z|x}~{z|yz}|~y~v|~y}z|y~|z{}z}|y|xwy|w|||{v}y|~z}zz}|z}zzx{z~|{~~zz{~~|{}}}z{}}~|zxy~x}|||}~|}z~}~}z|yzz|{~~~|{x~{~}wz|z~y|}z|}y~|}x~||}zx|{zy~|{}{{}||}}{{{z~z~~{|z}y~}~y~|}~|||{|x{|~{}~|||}}|}yz}{|~}z{z{||{|}y|zz{~y||~y}}}|~}y}x~}}}{z|~|~{||z~}xy}|x~{{z}~|y}~}y|{~w{{y}{|}vy}wzz{~~{||~|}~|{{}}|}}{}~|yz{|{|z~{{~zwz{y~{z|{{|y~}||{{x}|}}~yzz{}{{yy}s~{{~z}{zy}{{y|~{|{yy{~{{xz{{v|}}~xzzz|~|zyz||u}}~z{}}z{}yw{yz}~z{yz{yy{z|{z{|~xyz{|w{|~z|zx}~z}|x}z~x}x}{z~x|yz{z{{{z}~{~~~|}}}x||{}x}z{z{zwy~}|~w||{x|||}wzy|||}}~z}z~~yz|y{zy}zyw~y{|wz}z}xz{x}~|y}}~||~~~~~}}|~}{|}~}}}{~|}~~}~~}~~~~{~~|z}~|~~~~|~|~}~~}}|~~~~~}||~w~~~~~~~~}~~~~}~}{~|~~}~}}~~~~~~~}}y}~z~yz}{~z{{}}{{x~wzzz~zw~~}|z~}|z|||z{yx|w}x|zx||{|z||||y|~y~||~~}||~|}|}{|||{||yywz||xyz{}v{yvz{u{y|x{|}z{}z{~~|}|||yzz~|}|{y~~}xz|}{w}yzy~|}z|w{{xy|~}y{{{|xzy|wzyz|}{}}|{z}y~vy}v~~}~|zz}|}}{{~{xx|z}z|z|~zz|xy|y{z{|y{{||x}zyz{z}}}{{}}z}~~{|||}x{~{w}x~||zy{}xu}{{y~|}|s|vx|~{|~z|{{}{y~{~y~}w}~|~{{~~||xz{|}}xww}{{z{{x}|y{zxxyz{~}}z~zz~z{{||{{|~{~zz}z||}}{}z~|}zv{~|xyzxzqz}~tvv|}{ww||~}y|}z~z~|{{~}y~~}~}z{}yz|y|z{xx{}}y}|~xw|w|}|{y}u{|~|~{|{|~{}||yy{}~|~}|z~xw}|}x{|xx}{xy{}{w~yw|z|x{w|wz{w{y{x|~~{{}|~{zzz|y|x|}{|}||}~|t}|{zy}{z~|}{z~}z}}z{{y{z~x|}~|~}w~x|}z|{}|y{|~z{{}zxz~z|~z|}x{|}||w~x||{y}z~|}|zy}~|{{~|~}{}}y{y|yz|{z}}}x|~{}~y||x{y{x||{z}{}{|||x~|wwxzy{|{|}z{y~}}|{}}~}}~~}}}|}~}}}~|}|}y~~{~}~}~y{~~~~~~~}~}~~}~~}~~}}}~~~}~~~~{}~~|}|}{}~~|~~~~~}}~|~|z~~|~~~{|~~z|~~|{~}~~~|z}~~~~}~|~~}}z~|~}{}}}|}z{}}~}}z|||~xzvzy{|{zz~{z~}y}z{{{z|z|xwz{}}|zxxy|{~y{v{y{|{~}~~{z~{y~{zz{{|~y{|x{~|}|w}{~|{z{~|~~z{zz|{x||wxy{{~z|}{zz|xzx{}~|{{z{~{{{zzyxw|{}}wzyz{xwyy}}}|z{}x}|}y||}y{zu}y|x}}{{t{z{xzxx{|z~|{{|y{v}{|||}z|y|y||zz|y}x{|{z|v{{x{z{{~z}}}y||}~}}yx}|}}}{|x|~|{}~v{}y~y{y}}x{|~}~yw~xxzyxv{|yz{|z~|{||w|~{}{{{{x}}~|{z{}|~{{{yw{z{z|{|}|~|{||yz}~y{zy}|~zx}}}}|z~~y|{zy{}wyzvx|z}y|szy~vv||~~{}|}}}~~{{{{{{|y|}|~z||z~z~}z}{yx{{z{zv}|zzz||zzxzvy{}{~}|{{t~{}|~{}}{}zz~w}}zy~|x{~z|{|{{{v}xzz{z}xyv{x{}{}y|z}y}{~|}w|vyzz|y~}|zr}|{}}|}~{|~{{}yy~v{y|}z{~~|wzy{~~|}z{}z|{}{w|}||{}}||~{yx}yx~y{}{z|z|z||}x|y{{{}}z~z|{z~}|{}|{z}}|yw}zx{|{z|{{zz~y|x||z|~|{zyy~x||yz|z{{z}}x{}~}{|~{{|{||y}~|vz||y}|~~{~}~}~|}}~~~z}}~}}z~}yz}~}~|~~|~{~}}~~~}|}{|}~}|~~~|~~}}~}}{~}~{{~~~}~~{~z~z~}~{x}}}|~}{|~~}~||~~~}}~|y~}}~|}}|~|~}~~}~}{}~~{{~|z}}z}}zy{z}}zz}y{~w{||||{zzyzxvy{|~{}y|{}{|}y|x}z}}{}~{}z~w{zyx}}|}yz}{|{xv}zzz{xz~{{~}|~{~}{}xx~z}}|yz{z||{||z}z{{~|}y~y{zxzxxw}}}{wy~{z{uy~}z|y}~{{|{z}~~}z|z|~z|{}|zy|}{}{||w|x|y|{{y}y|||yz~z}}|zyz|~~z{z|~{~}}~{{~}x{}||{}}zz}~|}t{|~z{y~{}{~|xy{{}z|}{}xz|yzz||}}~||s}{vzw}~~~}yy|~|}~z~{}y{zzzz{y{~xwy{zwxyy{~{{zw}z~y{}{{~z|z{~{{|}}|~~|}}z~z}{}zyx}z|xy{|x}|}{{{y||{x~xz{z|~}{|}{z}z{|~~~}{{zy{}zy}{x~|zzzzz|{xzy|xzz~}~|}|}}z|{{}|{~{|wz~|z}y|z||}}|y{|{{xyz{x|{{zz{w}zxxzv}}}}|x}}{}~||~y}||z|{z{~}x~}~{|z|~y{z{yu{{z}{|xzx|||~{}}x}{u~||~}~{{}~{{{zzz||{z{~{|{||yyyv{{|{{{wxyu{}~}yu{xy~z}||{z}y{|}~||~}|yp~{z}v~{}{}}yzw{xv||xw||xww{{{}z{z|||z|~{|yy||}{z}}}~|}}~~~}||}||{~}~}~~~}}~z~~|}}|~|{~|~~}||}}}~~|~~{~}~~~}}}}}~|~|~~}}|{~}~~{~}~~~{~|~{~||~~~|~~~{~}~~|}}|}~~~~~}|~~~{~|}}}~~{~}~|{|~}z|~{~~}~~}|{z~~}~}~|~}~{}x|z}y}zxzz}x|{}|}}z{}|{~v}{||~|z{}~v}y{yw|{yx}wz}|yzxy~~~x}{|zw{y||}|}~{{}zzz}{}}{z{~zxxz~z{z|z|~}{w~}}{{~yy}z}|yy{}|y~}}y{z{zz}~}z~~zz{{~x{||u||{{y~z}w{z{zzx{||z{{zxxu{z|}|yxx{z{{zzy{{~}{yzz|}{{x}y||x|yzz{~|{yyy|{z|~|}z|y~|y||~~y}z{}{x|w}{y{zzyw}{~x|~|}{z}}}y{yyyzz{y}zzyzz}}z~~|~{zyy|yv}zwz{}|x{~~||}{zy~zz~yzz|xyy{s}y}}yx|wy{z|xyz{~|}{}}y|z}{wyy|~}|~|u|~y}w~}w|y|{}||zw{z~~~z{z{zz}zy{}|~y{}{xyz{z||{}z~||~{yw~}z{}||{z}{{}~{}|zy|{~|}z{{{}{z{|zy{{vzz~{zyux|w{}z~y|yw~}~}{w||{~|x}~~}z|{zz{x}~|y}|}}|}r}~|yx}|{{|z}x~{~y|~yzz||~zx}{x~zxy~|x||}x}~||}{}x||}{|z}|~|}|}|{z{|z||z{yx||~x|{z|yy}{x}||z||zz}}}||{yz|}y~|{|||{}{}{{{}x}}z|}xz~yzx~~}}{|}{~y~x}y}|zy|{||{}x||{}y{zuy|~wy}||}}|{{~yyz}|zyy}|}zy~{~~}}z~~~}~~~~~}|}||~|~~}}}}~~}}~{~|~{|~z|~~|~~~|~{~~~~}~}}~}t}}~~}~~~||~}~~}~~}}{~~~~~}~}}~~~~|~~{~~~~~{{|~z{z}zy{{zwyy{zz}z}|~yw|w~{y{|{uwyz}}x{||x{{w}~}{|zz|}|z{z}|z|}xyzsz~|yz{wu|y|zzx}{zy{xyyx~zzy{{{{{|}~}{~}}zx~{yz~yx~|~}|||y{{y|y{yyz|}{wzw|zzy}zzx{~~}{s{|}||{|{}y}~|z}|}z}z}z~|{{ywv|z{z{}~}z{}z{{x}{v{zz|{}y}~yx~z}|yw~xzyy~|}{~{~~}|z~}}{y{|x{{|zx||y~{}~yz}~yxzw{z|{}|{w{~~{}~|~~}zw{~~}}yyv~{}y|{{xux|z{{wx|yx|x{}{}}y}ys|{zx{y}}~}}~xzyyw|{}{{|{wx}}}|xzz}z~~xz{|{{|w}~||xwuzzwzw}v}||y}w|}|||~z}|{~~{}|~|}{||ux~}x}}|{|yyx{z}{z~y}{||{zz{xzx|y}|~y{{||~w{z~z~}w{z|{w|~yzx|xyz|zz}y{{~|y{{{z{yy{|}{{}~|x{z{|~~~}~{{~}z}{z{~{{x|}{z|y|y~z}{}yyxz|u|w}y|zzx~}~|{{{~xz{{||y~zz|{||}z|}{z~|{|yz}w{z|zz{|yxyy{|zy}z|wy|y~{{|}}||}z}xzx~{~~}~}|}}{}}}}|wzw{~x|x{{yx|}{{w{z|x{zz{|{z}}||z~{}}y{uy|||z|{~}~}}~}~~y}}~|}}}~~~}~~~~}~~~{}}|}|}~}~}}~}~|}~~~~|~}}~}~~~~~~}~}~~|~~~~~w}}}~}~}}{~|}~~~}}}~~~}{||}~|~~~|}}~|}~~~~~~}|~~|}|}~z~~~~~~~}~}~z}{yz|{~}{|u~v{~~}~~z{x}}}{|~}y}yzzzy{}x||{||}zz~w{}x|{|{y|~}{|~xz{}{|z}}}}xy|{}xz||x}x|{|}~~yz|}{{y{z}|~{{{|z{v~{zxyx|z|yxz}}}z||}~|{|x{|y{{{{zx}zy{{~y}}y}~z{}}y}x~zz}~|{}|}~|~|w|}y}z{yy}|wy{{}zuz{|x|}{~|x}w}}|{{|}|z}|y|y{~yyy{|}x|w~{|}}{}|yz|}y{z}x|x|~}yy{x{}zx||x~zy~z}z|zw~}z|{zz~{~|z|}~}|{yyz|}y}z}}y}{|z}}}{{xyx|z{}~}y{z}y}v|{z{||||x|~}|{}y~}~wzx~zy{{|}|zzzyw{vz{z{p~{~}|{~y{~y{~z||}~y~~~{{{zz}{{}~}|}~{zx~v|{{z|xxy|xz||}zy|~z{{y~}|z~|w{||{}}{yz{zz}~|{{{|x{}|y}~~}{y|}~}yxy{}{{zz{}||zy}xx}y}~{||~}~{}y{yyyw~~~{}w~{{|{x}{{~~{}zzz|}}{}{zyw{~zy}}xy{{z||{||zzz||}~~|}~zy}zz|}x}{}x}w}{}{z|{}y|y|}|{~}||yxz||}~zz{|x~~zz|{}~}|{|wy{yz}{}}z|y|z~z{zz{zzy~z}{}~}~xz|zyy~~|}~z~}~~~~~~|{}~~~~~}~~~~}~~|~}~~|}||}~u~z}~|~}~~}}}~~|~}|~~}~~~}~~|}}~}}z~|~~~}{~~}{~w|}~{~~z}~~}w|}}zz~~{|~}|~~~~}~~w{|z|}|}}w}wz{yz|y~{|}zxz{{||wyxzvu}z{y|{~}|{|}}zz|}||}~zx{|y||y|z}w}{wzy||x|~z}{}z{yz{{{{xz{w{z|~wx}x}{zz|~zz}}{y{yxy|}}}z~zzxz{y|xz{yxy|||||{{yyy{xx{{z}z~}{yz~}w{z|{|z}}}y|}{{zx||}{}|z}zyzv{|{~}|zyy{zwyz|vz|{|~~y}|yx~|zu|~z{||~|~|}y}y}yzz|x{{z|zxz|~z||yx|y|vzx{|{~}|~{}x{}~z~}~~z~}z}|{|~||v}|{zzx{}zyzy}{|y{}|||y{w}xyx}{{{{y~y~zz~z{z{|z~zw{v|}~w{||~{{y{z}x|y{{{{zyvyv~y}x}}~||{}~~~~~|||{~||}{|z{{z{~zwy{|||x{~zzx~|y{{xz}z{|{{~}|}y|z}z{}x}}||{}{~|{}z~z{yzzzz}|zy~z|}z|zvz|y{zzwz}uz~}|{xzzvz~||wz}zy{}v~|{}z}{|zz{y|{|~{y~zy~y{{yx~zy{z{yzz}y~|~||z|}x~}y}~|}z{~}{{|~~}{{}zzxyzy~zzz{{|zxz~{{{|~|z|~y}{~{||}y{}|}{}~z||}z{|z}~|||~|{|xy||||z|}z}|}{zzxx}vzw{w|v|{||{}|w|v}}y|z~}}}}}}~}y|~z}~}~w{}{}{}{~~}|~~}~}}~|~}x~~}{}}|~|}~~~~z}~~}~}|~{|~~{~~z~}||}~~~|~~}~~~|~}~|}~}~}}}|~~}~}~~{||}~z}}}~}~~|}}~|~~}~||}}||y}~}||~}~}}~|~||}~~}z~|}{|z}x~{|{~}zw|||x~|xx|{|{~}{|y}wxxz|}~{z|zv}{y{}y|{|z{zz}}}|z||yzz}|z}y|{{}|zy{|ywwy{xzyx{{{yx}zy~y|xyz||w~}|z{z~{y{{yz}ww{{~z|{|}y~yzx~}yyx{|}{y~{x}z|||{{{|~wx}z|}yxy}z{}xzzxs|y|z}y||||{}yw|~}|z|{z~{y~zw{}{~}x{x|zz~z|x{}{z~x{zx{|xyyx|y~z}y~|z|{|{}|z{y}{z{~zx~}{{z{xz{{{wz|y}y}~{w||{}y}}yzz|{|z{z}{|}{z{{zz{|xyyz~v{~{x~zy||w}|}{~z{y{y|{}{|~{y}{}zxz}|z{y|}zw{{zx|{}|z|{xxyy~~~|yx|{}z|{~w~w~|~~~|y|z{zz|}|}~y{z}|vw~~x|yz}z{~~|yx}||z~}z|z~z{}~xz{zwz}y}x}~y{y}|xwxz{}}}{}~y|~~z||}x{y{w{|y~{yz~{zz{{{{z{y|zz|vzz}{|~z|z}|zzx{yy}~|xy~~|x||~{y{zzy{|y|{~|}w}y}{y|{}z}zyw~~yy{zz||z{z{z{z}y||~{|y|z~{zzz~xz}xx|{|w{y{{x{y~|w~{{}~}~x|y||}zz}{}}y}}x~}~|{}~{|wz}z}zx{~~y||xv|~}zz{x}{|y~{{|}y|~||~~~~}|}}~~{~}}y}~~~~||}|~}~~~|}~~}|z~~||y~~~|}}~|~|~~{~~~{y}~~~~}z~~~{~}~~}~~~}}~~}}{~z~|~|}~~|~z~~}||z~~|}~}}~}|~~~|}~~~}~~|}y{||||{zzz|yy|ww}{{{w{z|xv|yzw|}|||wyz}y}y~~}yyy|z}w~~~}~zzv~~}{zz|yzy|{|||yxyy|{{v|{|z{zx{zyxxxzw{yt}~{y}zy~~|zz||{}w{}{z|}|~z~{|ytxzx~xz{wyzz{|yxxyx|y}y}~}{|{~~~|~~zwy|}x{~{|z|~z|xyyy}}y{vxy{zz{x{xuzt{z|x{z{z}z~x|{|}zxx|{zy{{{}y{{}|{|~}zz}~{~|ywzyz||u|x{~y~|~yyuz|zzxz{x}{|{|{}}y}|{xyx}{}}y{x|}||{|zz{x}|xyz}{{}{yywy|~ywyx{~}xw~}~|zx}~}~||{~~~|||zz|{z|v}zzw~{{ywwzz}}wzvzv{y|~|}~}~{}xy{|{|}~y{{|}z~}~z|wy|w}||z{|wxz|y|}{x~y}{~y|{v~~vw|z}{z{|zyyy|}y||z{}z{|y{|{wy||{}{~{zxw{x|xy{}~y~zyzzzr|z|{|{~zy{z|~}{||{}{}~{xz}{y~x}x||}y|{x~|~{}|zwy}z}}~yw|y{{|~{}zy{{|x}z{z|{y|}wz~zxz}}w|~xz{{x{~z{z{{xw}}|}}~zyzz}zxyz}y{{{||{|{zx|vz||x{y|{}yy|zz}~~{xzzy|wxwy{y||}~|}yzwv{}|~{y|~~zzzy|{z{~~~}~|~}}~|~~~}}}~|}}}}~}{~}|}~~|~}~|~~}}~}|{~~}~}}}|~~~}}~~}~~~}}}}}|}{|~~~|~}}}}|}{}~}~~|}}}|~~~}~{}~}~~{|~|~~}|~zz~}{}~~~}|}{~~{|~~{|||~~{z|x}}||z}~{}~{}y{y{{zzx|||~~~z~z}|zu|{yyyyz{{wzz{y}~~{|}zz~y{z{{}w~~{x|~}|~|~{}{|{z||~}|{z|z|~xwx|zzy|}z~yw}{wx{z}~~xz{{}z|~z{y}|y{z}x~}y|{z~z~|zzx|}yz{z|x{z}}yyz~}w|xy|z|||yyz{z}|w{{xz}}{{|zwy}}y{yzz|yz}{|z~z{{w{l}y~}|~}z~}~~y}wz}||{||}~|||{}z{xx|z|{}}|y}|~~{~}|z}|{z|}zzw~x~{{{|xyy{}}z}{y|{wy{}{|}x}y{xy}ww{~}w}||}||}y~~{~}zz{|~yy|{w}~{}{z~}|{|zz}~}z}{z|z|z~z{~|zxz{yz}}}{~}}|}xx}|zv}zw}|~{x{{y}{{y||{}|zx~}}xz}~~~||}{}}y~y|yz|w~|yzz}|~zz|}z~}}{zz}zz|zz{~|~{}||y~~xz}}{|y}}v{w~||{|~|||y~}{{z}~xuy~y{x~|}v}{{|{x}|zw{~y~}{|yx}y}~|{}~y|{xwy{{y{|{~~z}|y}~{{{yz|xz}|~}|}{|y}z{|{}y{y{}z}z~~}{|{w{y~z|}|~~zz|zz{~y{z}~|w{~{z}x|w{y|~|x|}~|~y{z|}~xz}y}~}|y}|}|x{z{}{}{|{y{}{}~||~y~~|~~~~~}}}}~|}||~}}}|~~~~~~||}~|~}{}}~~}~~~}}~~}|~||~{}v}~~}~}~~}~~}}{|~|{{}~{|~||~~}~~~|~}}|}~~~}~~~~}~|~{}~~~|}z~}~~~~}}|~}~}|}~}}}~|zz|{}zy{}{{zz~||{xx|yyz|}yyy|zvyzy|{x|zzw}|}}}}yrs|y}{{{{|x~}~{{zy|zz{||~vz}|zz|uzzyvxz{|}yy||y~{~y|w}zz~xz}}yy|x~vz}~w{~|zyyz{z||}y{|xzyyyz}~|{y|~y}|}|yz~~w}|y|~{{y|xx~{||x}z{||||{|}z|w}}}~|~{~{{xy{}{y|{{{{z~y{{{zxz}yzz~x||}|}}{~|~~xzwz}~~{~z|}||}zzzx|zyzxx||{|z|}}z{|{x|}z|}}wx||}wy{{z}yzx{{}|z}}v{z}|y|z{z{wy}zuzxyz|z|~|}y{z~{z|~~}{{y|{z{z}~}|~|~}|||~~|}}|}ywxyzw}xy}zx~x|{{x|}y|yzz|~|zz}|}{|z||}xyz}{{{y{|{}{|y}|{|{~yyy{y|w{zyz{w}{zw{xz~~~}|||w}|{{~~{~~|yz|{{{~zw|}yxz~|yx}zw~x|~}~{yzzv~zwyx{|xy}||{|x|}|xx|yy{zy{{|}y|zz}{{~{{z~z|{y~{|~||zvxxwx|}{{~|yw|~z{||}zz~||~z{}~{z|||~y~yx{zz{xx~~vz~yz{{{v}zy|{xxzzz}|~}{z|y~x|z~y{yy|}~}~~}||~{x}zyuy|t{{zzyvzz|y~w{xzz|~}||~~}{}{}}z{~~~~|~}~~~~~}}~|~|~~y}}~}}|{}z|~~~|~}~~}~~~~|~}}|~}~~~~~~~|}~z~~|~}||}~}~|~|~{{{~}~~~}~~||~}}}}~}~}~~}~|}}~~}~~~~{|{{~z}|}}~|~~}|~}~|y}}~~~}|}|~}|}|xzz|y~y}~w}{yzz}|z{zz|z{|~z}x||~{yyvy}~{}|}y||}}y{{|wz|z|~{~{~}}|~}{|{~|}y~|{}|w|uz{~v{|}|vuy|{zz}}{y{z|~~z}{y}|~|y}||}{}|x{}vzy{|xz||z}||yzvvy}{y}z{zz{}y{w}y{||}{x|~{}}vy|~z|{||y|}z|{{}|xyzy{{}||{{}}x|x{}{yzy~|z}}wz|{{{zwz|}~z{|z~}{|x|}}y~y{}|{y~z|z{~}{yxxyx|zz{~wz|y}wy||z~||{{{}zz{u{x}yz}{}|z{|{v}}x~zv}x}|}{~z}|{|{{}{y{z~z|~xzy{|z|yz{zz{~yz~}}~~|}z}|ux{{|{zz|{}|}z}v~{zx}}z}ywyz|y|{x{~w|y||{z}||~}vz}z|}}|x}x|}zq~tyz}}zz~{||~~y}{|xz~zzy|}{z~|x|z|~|z|x~}}w{|yyxz~x}{{z}y{z||zx{}{|||}}}yz{||~z|{|y|{{}|x}z{x{}y|z}{|y~}x|~~|{|z|z~w||z~{zx|zn~xyvz~{|z}|zvz|}yzz~~|}{yx|zz~{yz{{{}|~{v}~|}{{~|z{{z{~zz}z~zw{}z~z{||xy}x}}{{vy|~{|}y|}||}{w|~{||{}y||zzzyy{zz|~}|{vyw}}|x|{~yyxt|{|}|}}~|~~~~}~}}|~~}}~~|t}}~}~~|~~}}~~~|~}~{}~~}~~}}|~{|~~}}}}~}~~{~}}~}~{}{{~}{|~z|~~}~|~~~}~}}~~~~~~~~~~~~~~~~~~|~~}~|~y|{}~y{||}}zxzwz}~|||{|~}|{|y|z{{}wy||{||x}|{{~{~z}{|||yx}|y}|{x|}z|z~||{{|z{v|{x{}z{x}x{vxy{}yy|~x|~|z~z}||x{z~v|~y{}x~}|z{zx}z|xzy{xy|}}z{{wy|wzwwx|{w{}{w}z}x}~x|}~x|~{|~||{{{zx{{}x{z{{yzx{|yy{x{{xx~yw{|z{{{|}z}~z}{|y~|{{{{~~|}~~|t{~|z~{{y|{z{}uzz~{}zz}x{||{{zw~}w|}z{|y{~|}}z~}{|~{{{}z}||~x}w|yxz{|z|w{}y|}yzwz}z{z~y{{z||~}|{{}||~~}{z~||x}}}z}wy{{|yx|{y{|xyy{zz~|{vy{|z{{|z{}y{}y}{}{|}{z{~}}~z}|~}||zx|~x~zw~}z}x{y{zz{}y}zz{xzzwt{z{{{~}}t~}}y~w~y~v|}|w}|{zx}~|x{{}|{~yxyx}z{}}y}{zz|zu}~z|{~{yxz{z{{x{||x|z~{{|{{x~|}z|~y{y{{{y~x}{y|{{|{{y~|xxxy~z|~z|x|}}}}|z|{{~}w|}z{~{{|zw||zz}xxyxzxxw~}||xw|z~|z~}~x|~x~}~{}|zy|{~~}{|}}{{~|~{|{}x{yzz|y~~xz|zwz{z~y|~y|}}~xzz~{~{xz|~{}}v|~~~~|~~~~~{{}~}|~{}}|~w~}~~}~|~|}y~}~~~}~|~|~y}~yw}}~}~~~}~~~~z{~~}~}~~}~~||{}}}~~z|}~}~~~~}~}~}z}|}~}~~~}{z}}~~~|~|~}}~{~~~|~|~|~{~}}~~~{{|y|}~{{~{zz|y|}{y}xz{yz}u{}|}|}{{uz|~|~w{y{x{{{{z{{|}|w}~zyz{x}xz|x{y|{z|y{x{}xyz}}|~|z}{x~}}y{|}}||~zyu}zv}~{|y|~w~yzz}}xwy~z~}x{~{y||y}x~yz{~|||yyz|{{}z}yvx}|wz{~y|}}{|z}{||||}zz}y{z|~z}{|}}z|||zyy}y~y|yzzw}{y|~~|}|z}{}{|||{z}}zyxy{|x~}{}zy}~{|z{{y}w{z||x{~yyyzz|yyzz|~x{xzy~{||||z}~z|w}z}||{~}~~z~}{{{~yz{{{|~xx|}{{|xy|zzz||||yx{v~~~}~|{y{|zz}|{|{z{{{}{|{zyz{}}|}w}y|~~|}{z|x{yz|{|zx}z~u}}{~~|z~|~{z|z|}{|{w~}|yz~{~{~z}}}|{~x{}x}||}~x|}~~y|~{||yyy|{}wx{|yy{{||zz~{}|{|{|{}{||}zy{|}||~z}yxxwy~yyyx}z}~{z|}~{}zw|w}}y{|~~z~z|{}}z{{{y~}|z|w{||w{x|||||||vy|w~||z}zzxz~}||zzu}~|z}wy||}~{|}|~{{~|yz|zvwzz{}}z}z{w}v||zxx~}|{}}{}|v{{}}|{|y~|zz{}zxyx~{y}|{|y{z}y~}}~}||}}w|{{|}zyx{~z|~~~}~~||~~|}~}~}~~|z~~}~~{~}~}~}}~|||~~~}~}~~|~~~||~z}z}~~}}|}{~}~~~}~~~}~}}}~~{|}}~}~}}~y}{~~~~~}}|~}~~|~|~~~}|~~}~~y||~xu}{}{}|{{wyt{|v{|y{xyzvy{~~||z}vyz~~|~zz}|}{~|{z|zz|w|y{}}{|x|}}{{}}xy|vzxy{y{wz|{{y}x}~x}z~yz{{}~y|~}{w}{y}}~{}{{|~x~~}w}z{wy|{y|zw{z}zyw}}|z}{|wx|}xyzx}y{}zy|xzxz}zz{{~}z}z}}~|}|~}~x{~||}~zy|{}{y{||z||z{|{}{zwyyxzx||~|{|z||~z~z}}|}zzx~{}|wy{y||vvz|w{yx||{yz{|zw{{y{|yy~~~~~}{}z|zz||yy~x{{z}z|w}}{wz}}|}|y{yyz{yzx|x}x~y}z{~wyz{x{y}|{}y||z}~{}~{~{}~|||}{}}y}{{~x||}{zz}|}xvz{|xz{|~|||zx{z{~zz|{y|||}{}z~~zz}zx|yzv}{~}xw|vz|x}w{x{y||xz~~{w|{z}}|z{~{~y{z{xzv{~|}|||~|yxyw|z}|{{zx{zw|}z~{{zz~z~}|y|y|z~~|yy|}|~}~w{~{~{{{}z{{~z~}}w~}}|z{|w{wzyz|y|}}{z~|{{}{|z}~~|}~~|uz{~|}}~~~||}|y{y~}{}w{{{z~{}|||y~{|~xz}y{}{zy{zzzy{||zyw~{}||~zz}{}{}|~y~}}z~v|z}y~yzwzx{|y~z|}y}x{|zx{zy|~zy}}|zz~yy~{}}}|}~~{|}~~|~~}~y~~}|}~}{|z}~~}~|~~}}~~}|~}|~~~}}~~~~}~~|~~}~}~{~~~|~~~~}{{~~}~}|~~}}|{}}~~~{~|~~|~}~}|}}||}~|}z~}~}{}}}~~||~~|~~~~x}}~~}~||~}}~}}{~}}~~z~z|~}}{{wz~}z|{{x}}z|~}|z{z{xzzxz{|||z|}{wwvy|zz~|y|}~~}}|~}z~|z~y~~{~{{|z~{|y~}y}|z}v}|z|{z|zy{}{|{yy|y|z||}w}{zyyy~}y{~}vzzx{}}x|z|{{z{zvx}|}||{|{}{}{yz{y|{x~xxz{|{{z{ywy{yz|zxzy||x~{y}{|{{y|{}yw~}y}}{z{z{yz~z~~{zy~{{|xz~}y}u}{{~}|{}y|z|}|z|yz|y~w}|w||~|yyw{zx}{}x{}}}}|{|wz|}}yz|wz~yvx{}|~|v{z}~}{z{yy{z}{}|~}z||{||||yzzz||~|y~~~zx|~~z~~x{{}{}z|{{z|z|}|~~x|y|~yzz{~}|}}|{xx{{}z{~}||{x|}|~}zw{|wzyzz}|y}}v~~z|z}}|~|~}z~||{~zs|wz~zzz{}{{{yz|||~yyz|z{{xz|xyyy{}|}y||z{~x|xxxz|z}u|||{y{{{||y}y{zyy|v||{|~w{x||~y}yyzz}}|yy~xzzyzy|zz|wzy|{}y~{{y||}~||{}}|}{}zy}|||z|x|{{xy~xyx{z}yy{y|w|}|{}yx{}||}~{}y}|z~z|}|~}{yx{y}w~{{~x~z~z{{~ys|~~|vz{|v|z{z~{xz{}yz{|{y{{{}|}z|yvz{y~{zy~w}|z{xx~}{yzxvw{{}{zy|}~||}~}}}}}~~~~}}}~|}}}~z~~~~}}{~~}}~|}}~~~~~z}~}|}}~|~~|~}~~~}~}}}y}~~~|}~}~{~~~}~}~{{~~~}~}~~}~~~|}}~~{~~~~~}~~~~~~}|}}}~~~~~~}z~~zz}yz|z{{}ywyz{x}{zv{~zy{{{y|zwz}y~|{{vy{xvy~||yx}~z~y}zz{}vy~y~y}~{|}xxy~w~uy{zzxvy|y|z||x{~}|zzwzwzyxz{x}~x{{{yz{}{yz|}|}{zxzz}{xz|vzw|z|{|xw{z}|{}}}}xx{~x{zwy}}~|~{z|~z~}~{x~}~y}{z|}|zz|z}z}yzyz}zzyzxx|v~y{v}|y|{}wx||{|~}}|z}||}|y~|~}|}||~|}~}~{t~zwyzvz|{yxw|z|{|vzyw{y{~}}{|z{}{z||z{zy~|||}~{z|{vz{}y|y}y~y}w|z|yz}z||~z~{{}vz|}~|{|{{}z~~}|yz|{{x{{{{z~|{{~}{|z}{yxz{{z}|tzx}z{{x}{~z|{{~w~}|~}v|}|}|~y~}{|}~|}}w|}wx|}}}}zzy{x}}yxyy{z~{zy|||w~|{{~{||~~zx~{~}{}{}|x{zzwv{}{{xz{zy{{}w|y|z|}zx}xzyw~~zx|y~z~{{{{}{{}}}}x{}{{||z{}zxxzzwy{y{}y|z|yuz{~{{{yy|{x|~~|~}z}v}{{}~z{}|y}}||y}}~{}{{|{}z}{wv|{y}|}z{v}w|{w||{}|{|zy}zxv||{x~|}y{}|{}|}~{~~z{~}}{}y}zz}y~~z|yzzzz|{y|~{}}{~}zy|~|{}yzy{~~x|~~}~}}}~~|~}~~~~}~~}~|~~~~||~}~~|}{~}|~}}~|~~~}~~z}~|~||~||~}~~~~{{{~~}~|{~}~~~~~u~~}~}}||~}~~}{}|{~~}|}|}|}~|~~z}~|{||w}~~~}~~}|~~}}~|}}~||~}}|~~}{}~~~|}|}~x|~z}}|x}~yy{zzzy|w|~|{{z|x|}z{z~z}~|}{}|}xyx{zz}|~|y~x|xy|{}}z~|xzy~||}|}yw{{|z}zzy|{}{z{x|y|z|~z}{{|}}zy{{xxy|{}xw|}y{}}{w||y}yx||y|z{}zz|zz{|z||~}zxy{{|yzyxz|~|y~yzx}zzyy||y{~~vz}x|~|}|y|~y|xxz{~{}y{~z{{{zyw{}{zzxz}{{{{{z|{|~{z{y{~|y{~{|}z}{{|xyzzz|{y|z|{}x{{zs~yy}|~{y|}{{zt}|~|}}|y}yx}}y|z}}{~u}{zz~y{{xz{|y~|~|}z~yr~{}~}x|~}|y||~|~xz}w~}~{{}}{z{}y}~{z|||vw{z}~x{}{z|xxw~z}w|{y{zz|~~y{{zz|y}{}z~}}x|v~|y||}w}{zz}y|u}|x}~}||zs|~xz{|z||}~z{}{y~{|{}||yy{|{||{{|z{{{y||{}xz}~w|y~y{x~|z|{{|}z}}}{}{{|}}}xv{x|z{w{||{|z|{~}{{~{}}xzy|~}|sz{z{|x{{|z|{{zzw{y|y|wx{z|~}yz~|}|~q}|z|xx~~|}|{{~{x}|zxzy{}xxzyy}|{~}{{{}}x{yz|xz{yvvzz{y~|{z~|{|~{|{z~}|y{~{||~{zx}{}yy~z{~}z||uyy~uy{|||~|~~}u~y}}|~~z}}}}|}|}}y~~z~~}~~}~~~~~~~~}}~z|z~}~}~{~~|~|}~}~~~}z}}~}}}~~{~}}z}~~~~~~}}}~~|~}}~|~|}}~}~|~~{~}{|~|{~|}~|}~~~z~{{}z}~~~~~}~|}~~}~~}~{{|~~||z{}wyy{vyz|wyz~}{~z||{wy{zyxz}zzz|xyxz}{z}|yzx}~{z|||~|~w}y}|y{|~y{{xzy}yxw{ywxwz~y|{}|{xzy{xxz|z}{y|}~~v{z{y~}||y|y{|~zz}z{}|~|y{}yuzw}|{y}}{xx}|}zz|{}vx|xx}z|{z|}{}zz}{wy~}}{y}}{}}z}y{z}z{xy||w{wy{zxxz{{{xxzyzy~|z{z}x}|}~}~}|~z}wx}}~}~||}|zx|}}y||zzyz|x}w{}|zvxyx~~yyz{zzyyv}}}y|~|{}}|{||w{y{{|{wzw|z|x|zyz|z{}}{x{z{x{zy{~tx{{xx~~v{uzuz}~}{z||~|}}{y~y~~{~z~~|}z|}}zzy|z{z{|zxzzx}zvzyyx}|ytzz~}zxxx}z|yv{{yv~~{z~{~|~z{z|||}xy}z{{yzyw|x}x{{|zzxxu}}~yyyx~|z|~{~{{~|{{~|{zzy~~y|}t}~{{{x|{yy}|}xzyx}uzyzz{}~v{z{yzxy{||~z}|{x}y}yyz{z{{~~|z~|y{xy~{|}}|}|x|||{xy|{}wy{zyy{}z~{y|xx{~|y{~||||}~{|z||z|zy}}y}zuq{w|{{~y{{zxxz{{zvy~~}yz}u{}w|zx|wz{y{x~}x||~{v}|z}|}~{{{}yx{x|||y{~wyzyyz}v}z{xz~{zz{zx|||z{||}|{{}{~}{|}}~~~~~}~~~}{~~{|~{~}~}~~{}{~~~~~|}~~}{~}~~~~~}}~~{~~~~}|~}|}|~|}}}~~~~~~~~z}~~{~|}~{}~~||}}~}||}|~}||~~~z~~}}}{}}~~}|}}~}~x||~}{~|~w|z{||{y|zyxy||y|zu}z{{yz{~zx~yzv~zx|zzzzx}y{||x}{zx{~{{x{{{~||z~xz}}}{}|{zy}~}|{zzz{}y~xxz{x~y}{v|zyy{}|wyz{|{{xvwz~}|~|z|y{|y{y}yzy|x}}}~z}{~}{~w{y~{yxxy|zv{zwzz}~|}yz}{w{zxz}z~|~||z{|z}v{{u|}}||{wz{|xz|x~{z{{x}zzx}yyyx}}}||x{|}yx~|~||z}}}||{x{|}~yy}zzxy{zy~}x}z}}z|}w~zyx|x}}{yzy|w~r|}x{zxzzz||{{{|y~zx{|zy|||{}zy{yz~|v{vv}{~{y|x|~}z|{z|}{x{}{~}~{{}{{{{|yz|yz{z||~v{z~{z~x{~|{~x{}{|||{z{|{{y{yz}~{|~|y||~{{~~||z}}y}z}z|}zyx}|}{{u{x{}z|x{|}}{y||}||}}y}|s|}|z|x{|||{~||}|y|yu{~||{{y{{z}~xz{|{}}y||y{}|~{}z|}}}{yy|{y|y}u|y|{z{|{|}zyw{|}}{}z}zz|~|xy~z}}x{{yzy{~yy{{z~y}~z{z}||z}~~x}x}{|}}y|z~{{yz~y~|y{zz{zyz{~xyz{zz~{z{~|}|z}|||zz|}zz~{|zy}}{~{}~z}|~w{{w|~|z|z{yz}|~}{{~y|z~}yzy{z~z~{}~~{{|{{z||~}}}~{}~~z}~}}~~~~{}~}}||}~~|}}|~}}|~}|z}~~|~}~~~}~~{~}zw}}~~}}~~}z}~}~}~}|}~~}z~~~{~~~y|~~||~|~~~~~|~}||~~||~z~~~|~~}~}}~|{}|~|}|~~~~~z~}~~~{}}{{|yv~~~~|~~}}~}~~~|{|{}}yy|}}|{{z{{ywzuv|yyzz||{~zy{y{||}|zy{z{|{~~y}}|vw{~~|}y{}~x||yx~zx~y{x~{wyy{y|x|{zz}yyz{{z}}~}yxy|}|{{y}}y~~yy|~{{}|{z{}||{xz||y}|y}|{{z{zyw|z{{v~u{{yyxy{~{z|||z|||y{~~y||x{y}|z{{|}|yz|u|x|{{zwy{zw|zzyy|x|zyzx{zz~~zx~~{zy{}~~}|}~zz||{||w{}z|{yzwy~~{{}~}}y}{y|w{y{z|||}}z{}~z~{~}y{}{x{}{~{x{z|{y~x|~|yy{x{x~y}xzvz}z|y|y{~z{|~}{~zz~||}{~~~{}}{}y}z}~~~|}|{|y{y{}{|}}zyzwww{zz||{w}{z{||y|}|zz||z~}|{}~||}{~}~|w|~}x|yy}~zzy{zx}wzzx|xz}}y{z|{x}||{{|{}x|~}|{{{}|{y{{zy}~~z}x|}~}{|~|~|y{|z{~xy|{y~x{y||x{||~~|{z|~{z}{~|{}{|zx{{x|~~w|}z{z|yz{{|zzyy|y{}~~|||xz}z~~uy||~||}y{~z}~s|{{|}xz}z|}w|{}yz}}{y{{||zx}}x|}~}}{y}|~}}~~{|~~}|z{~{}{zz}{r}y|zx{{zy~~x{{t}{}w~|zz}~{{}z||y}}~{{~}|}z~|}~|~~~||~}}|~~~~}~}}}}~~{~|}|~|}~~~~|~}~~~|x{|}|}|~}~}~{}~}~~~~~~{|~~~~~~~~~}|}}|~|z|~}}|~|~~}}~~s~|~|}}~}}~~}}}~u~~zy}}~~}~~~}~}}z~|~}~}~~~{|}y~rz||~{z|}}~z|}y}{y|{|yx{{|vz~z{z}~yy{w{{|zx{{||}zz}~vz{}}||xxzx{|{y{w||{yzyy|x{{~v|}y|~zx}y{}|{x{{}yyy{~z{||x|y|{v}zzy|}zvxv}z{}x{vyyz|zxy|}~z}||}y{y~xx{{w~|~|zyz|{zzz{{}}}xz~y|}}t{{~y{{v|||yzy~{zyx}}||x|yz{|}uyuyxy{~vz}yz{|zuz}z}{zxv}{z~~}yz}y}~zy~}|z{|{x}{w|}|{{|z|y}z|zz|||z}z~|z}zzy{zw}|{yxy~z}{~{{zy{z}yy||{~yyz}~~{x|{zyy|v~}x|xyx|}{|y}y}~w~}w||{|}||wzzxz}w~}y{|}}{zwx|{xzyyz~~|zz~}zw}y{y{zxzz||z|}~{|}{}z|yzy|x~z~{}|zyy}~y{|z|}z|{uyz|{{yx{z||~|{z|y{zyyy{}w{}zzy}x}x|}~{z{yx|~{x~y~~x|~||{}{zx~{x|{x}{|y~}|z~|x|}zy|z{~z}||z|}y}}}|zzy||z}zx}|~|{z|y{{xz}{{~}}|~{|}}}|yzz}{~{{~{x~z|{z{y{y|{zx{vyz{}{|}zzyx~x{|z}}{{x{{x}{~vzz|v|zzyz{ywz{z|{{{z|{|~wzx{{||{{wy|yx~yz{{{|||xx|xzy{|~||xzw|||{}|y{~|}~~~~~~~}}~~|~~{~|~~}|~}}~}}|~}~~~~}}}~~~~~~}}}||~|}~}~~~~}~z~~~y}~|}~|}~~~}~~~}~~~}~~}~y~~}~}|~}|~~~~~{~}}~~~}~|~z~~}~~{}~~~|~~}~}~}~{~}~~}~~}}~~}~y||}~~}}|}||xz~|z|yyzwzywzzz{z~}yyz}~|w|yy{uy}zy{y}}~zy||z|~}zzyz}y{|{x{x|~}yyzxwz|xuz{|}x{y|}xx{|z}}|zz{{z~||{}{z{|z}zyyz}}{{}}{||~|}~{vzv|y|zyzzyzy{zzzz||yyw}~x}}~zy||~z~~}zzz}zy}|xy~{|}}{}|||{{w{~}wy}zvx||z~y{xz{{||zw{z{{||{z|zq{x||{{z~~~v~}||}z~y}{{z~{xw||yxx|||~~z|~z~|yxy|{z~{yw|~~z|~||||z~}~~y||{|}}~}|z|y~|~||||x{}}~z~yys{yz|{}|}~{{~{z||y{~|x}|}~~}|~|{}|~~~}{|z{~z|{}{|y}}zwzyww~{y|y|z}{z{z}~|{~{{{|~}~}}z~w~|y{{~{yz|z~z{}}zxvzyvzx{x|{|v|{zxy}yx~z|z~y}y}}w}~|{}}|}z{{~y}y{|{~}{x{x|wv|zx{uy{wyy}~~~x|y{{{y{z{x{}yz}z}}v{z{}{y~}y{}~}}|zx~|~}{z}{}zxzx|}{x|~zxyv{{}zy{zy|~{yx{yz|{z~{}{y|}|~}}z|~|xx{{{wy~zzyz{z|}|z{z{x}x~z{y|z|||}z~|}~|~{}xy~{w}{~}z{{}y||}{x||}xz{|zs|wx~yz{z}z{vzzy{~|z~z|{{||w{}|}|{}}~}~}~{{~~~~~}{|~}}|~~}~~y}}~~~}}}~~~~~}|~}}~~~}u|~|~~~~}|{~~|}|~~~}||}|~|{~}~~}|}~}}|}y~~~~}|}|z~~{|~||~}~||~~~}~~z|~}|}~w}|}~{}}~|{}}|~~~}~z|~~{}}z~z}~x{{x~}v}~{x{y|x||z~~zx}z|xy|||}||||{}{zz{z{{z{~~{|}zz~x{x}xy|z|||zzz{}~}yy{~{zz}~|~|~{zz{{yz|zyw}wzzx}x}xy|{|}x}x|z}{}|yyyx~}z~}|~yzy}z~vzyxyz{z|}|twv}xyx~yzzvw}}|z}|}{||z{z~|}zzx||zx~}}|{|}~yz}}yw{}~}}z~{}{zw}~zxyy{z~{~w{z}{z{|}}}|}||{z|yy||yzx{y{w{||vy~}}{~~|vy{{z~|z{||}z{y|y|}|{|}~zzz}|zy|y||||}~|~z}{}y~x{}z}x~z~zz||vz~}w}}~|}x~|~}~}~}}|~}|x~~}|{~{|yz|}}||{{}|{yz|~~||~}}vw}zwy}|z{{v}zyx|~y{}|z{|}{|}{~}z}zy{|yx{y~||}zyv||z}~}{}x|}{yw|}{{~|z|}yy{{z~}|xy}y~|zwu|{z|w~{{}y|yz{y||zx}zyy||~zx}}{|{|y~|zwy|}y~x|y}|}}~{}v||z{x{y|z~}|~}|z{{}~}{}|}z}zz{z~~~{y{{|z{z~w|{}{{z~xz|x}~z~xxy{~~|{~zzz}yz|{}}x|{}}{xyy{|z||}{z||y|z{|}y}{{{y~|}ywz~||y||{{}{~z|~|x~y{~zz}y{yz|z}{zyy|~~~|}}||~z}x{}}{y~}~}}{~}x~~{}~~~}~}~~~~~}~}~~}|}{|~~~~~|~~|}~~~~~~z~x~|{~|~~}~~y~}~}~~}~z}~}~{~|{}}~{~~~~~~~~~{{{}~{~v~}}}~}~~~~}~}~~~}|~~}~~|~{~~~~~~zy~||{}|{y|y{{y{{~{y}xy{{yx|}||z{|z}wz~}y~|{z}z}~z|}{|{}}{~y{~y{{yzz|zz~}yw}{}|zyw|yz|}xzy{zwzx{vw{y|z}|{w}{|{|{|y|z|~{~}{||}y{z{w{~{|{xzzyt~{yxx~|z}{xzz{{|{{{yz{y~|y~}{|{tyz{|z~||}z|x|z{yz|{|zzyzwz~{{zz}y{{y~zz{{|v{xzzz{z|{{}}~zx}{{|z{~|xzz}xz|u}{u{vxz|y}yzz{z~~|w||~z{|vxww}wz{~vxy{}~~{{}t{|{||~{|{}zzwu{vy|{{y{wz{{|{}yx|yyvyyzzw}z|{}y~z}z~|~{~}z~{{|y}z{|yx{~yz{}}zzz|{z~{xxxyyywyw{{|}|{{{||{{~z{}|{{{}}zz{}ywzx}}{||{v{|zxy}|ywz~zy}yz{}{~{y||{~{zzz|x}x|~w}z|||zz|}y}yy{|}yz{z}~wvz|x{}yy{xwy}{y|~{z}{{x{z{|}}}|x||}v|~{}{~{{|{~yy~z{{|x{z{|z||{yz~y}}y{{{z||x}wyz~~|z~z~~}}z|zyz{~{}}x{}wyy~z~xz|y{yty||zx{|zyyxzz}yz}x}y~~|||}y{~xz}{}|{z{x||y|}u|yy|~{}y|||yzxy~|zyz}|}z}{}~}~y}}y{{}~||~~}~|~|{~}{|~~~}~}|~~}}~}~x~~~~~~}~y|~{~~~~|{}~xz~}}|~~}~{}|~||~}|||~|}|}x~~~w~~}~}~}}{{~}~~~~}~~}~~}}z~}}}}{~{~|}w~||~~~}~|~~}}~~}{|~~~{}~~~~}~}}~}~|~~~z}~~~}}}wo|~x|}z|}wzzw{yv|zzz{}}~{{}|{}y|{|x|{wx}|{|{xxz~}z}x{}}}z|zz}yzzx}zxyy~{|||yxzzyz|~{v}{y{y}{zz{{z|}x}z{{z|z|w}y|}{zy{xz{xzzz}u{{y{zzvz{x|yw~z{~zxx|z~x||zz||{y{yy}zz||xz~~v{x|}}~{{{{~rxr{yy||y}|x{|x}|{z}{{|w|zy|{y{{w|}}{xz|}yw}{~{y{|}z{}}{y|}yz~{|||zy~zzv||{w|y}w{y}yz{{xz|zz~z{{}||~z{}|}x{xy|~{y{z}y||xyxzx{|yy|{|z~}z}z{|zx|{xz~zwy|{~|{{~u~x{y}~w{zz{vy|}w}{}x}x~yx|}{{|{{zzz}w~||t|yzz}~~x}}{}yy~}uw|zzv}}xz}{}y||{~w|}~}w|yzzz{{||}z|z{zw~|x{w{y{}{~z|||}|x|{}~z{||vzz||}~{{z|z|}~}{z}zxxz{yz{{|y}{z|~{~z~{|{z{}xy}|}xz|xvzz~|z{y|w}}}{}yzz}{{{{||}~x|zy|{{y|zy|{{|yzz|{y{~||{w~y|}|}y{z|z{zx||z|yy{~}~x|}z||~}z|}y{~}z}|ywz}z~~}~|}{{~|z}~zvx|x}|~}|x~}~}yv}{~}u}x{|zxz}x{}}yzzz{|x}yv|}|z}}|}{||}}y}x|{}}}|~}}~~~|~||z~{~~}~~}~~}~||~||~~{~~~~~~|~~{~}~~}}~~|}~~~~|~~|}|~~}~{~~{~{~|}~}~~~~~}~}}}~}~~~~~z~|}~~~~|~}~{|~~z|~~~}}~}~~}||}~~|~~|}~}{}}}z}yxzz}z|xz~u{}zyw}xy{{{y}yx}z|zz{z{yz~{z{}{z{}{}z{|}~~wzz}{x|~|~w|yz||{{xz{uxzz|zzy{z}z{{y{||w{{{{~||y|yz}|{}~}~|{}|z|xz~|z|~|{x~zzzz~}x|y}zzzy}{|v|x~{z|~{~z~{y|~zx}~}zz}z|{~}z~~|z{yz}{x{zzxwxy}|~{|zz|{{z}{|~x{}}||~~x~zz||{|{|~{{yz|yxzy|yzy}|{z|w~zy||x}||x}{~||{}~|}|||||}~{x|~}z~y~{}{{~x{xwy{{z|xzyx}|xx{~{x}z}y~|yzy|}}{}~{{~}y{}~z}{~vz|||||z}~|z|{~wy}|wy{{}}{|||yt{xyz{}||||}}|yzz||||~}z|~}}v~~|y|z}|~|x{zy{zz~~~z{wz{z}{{|z{~||{{}~~|x~zz~z|y~~{yz~{|}~{{yy}{{zv}{~|yww{|zwzw|||zy~yz}{z~}{y}zyxzz}|}{~}{~{zxy~|||w|yz{~|z~x~~vx}|}wzz|{z|yyvwyyx|zy}}~{~}~{y|}|~~}|{}{~{w{~||xzz~}}|}zx}zz|z}zuxzzv|||{}|~}y|}~|}|z|}|~y{z}z}{|~z}yz|z{}|~|~}}{{~|yyz{zyw{zz|wyz}zz{~{{~|y}y}~~~}~}~~~}~|~}}}}}}~~~|}~}~~}~}~~~~|~|~~|~~}}~~}{}|~~}~|}}~|}}~~{~}~|~~}|}x}}|~~}}}~~|}|~~~~~|~~~~|~~~~~~~~~~~~~|}~~~~|~~~~~}}y~z~~~|~~|~~~|~}~~~~~{x~x{v||~}}{x}zzzz}yz||{z{}zzy{}}zxx|y{~}|{y~w{w|x||}x{}z|{{y}{|}y{}{y|w~{}|{}{{|zz|y}y{y|~y{zy|xy{}z{{}x{|xz{~{y{yx~y|{{zx|{y{|{|z}~{}{|{}||{y}~}~{}zzy|}{z}x{y|y~zyy|~}}z{{x|}yzy}}}|||wyx}z}{yyz}~{||~z{y{zwy|{{}{y{z|}{zuzz}|{z}{x{x{{|}}{y|}{}xx{~|{|xyz~|{v|{|zy{|{x{~v{yx{zz}wz}~yy{}~z|{|z|{xx}y|||{y{|yxxy{|{|||y}{z}|z~{|}wz}|{}w}{|}y|~y}~y|}y{xx}|x~|~{{|yzz|y}|z~z}|{{zx{{|y~y||z{|~zz{}~|z||~x~zxyy|xzx|z{z{}{||~{zz~~|}|}|{vz||z}}z}|}{}~x|{{y|{z{{~zz|zzz{u{}{|x{~|{yxzy{{xzz{{{y~|y}}yy{x{|z{}~}{|}|zx||x{w}|z{zy}z{z}z}~z|~||z|z|yyyv|}z}}|z|yz{~x|w}yxzvz}zzyzx~{z{z|||}}|}}zy{z{{|}|~|zz{}{{zy{y}yy~z}|}}|~~z}{wv{{{zyvzy{{|~}zzxw{y|zzx|{x{}z{||{~{y{z~|~}y{w{||}z{~|}y|{}}|{}}|y{||v}{}z~}|y|{xz{|||y{~zy{~z|{{z~~y{~~~}~|}~~}~~~~~}{~}~}~||~~}}~|~}~}~}~~}~}}~|~|~~~~~~}~{~||~}}~~|}}~~|~~||~|~~~z~{~~~|~}|~~~~}~~|~}}}}~~}~~~~~}}}~|~|}}~~}}z}z|{~~~}~~}}z}}~{|~~}~|~{||zw~y~x|wyy~vxvy|y{x|yz|zwwz{xzuy}|~zx|{~|z}y}~z~y{{{{yx|||~{{z||{wz|y{xy~{{|{x}x~}zvyx}z|ywzy{rzxxz{{w{}y{zzxzzy{y}{}~|z|~|{~~y~|zzw}|vz~uyyzz|zwx{{{{xyyw~}xuxzy~|zy{yz}y|~~}}{z{|~z{z{|~}wy}y|~}y|~~~yyw{zux~y}|y{{uz{}z{zz}xz|zz|z{|{|~z~zzx{}z|{zyzy{}xzx|z}|}}zv{y~yzyvxz||{{~xz|xyxz~|}}~|y~}z|y~|~|~||{{|y||vy}xxy{xy|xv||yzyzy~{y{}z{~}|}|{xy}|y}y~z{y}y{}|}{v}x}z|y~||y}yvy|yy|z}z~|vzx{z{{}{~|xx}}z||y|}}z{{y|y{zw{|{wy~~x|{z{v{|y{{y}y{wwv{|z}~}y|{z~}}y~yzz|z~z~wy}~|y}yyx~|}u{|y{{{x}w{y{yxzyz}}vyz}zw{{}x{|}zvz}~}}x{{w||}{|wz{~z{}yz|{y}{}z|||}}w{|y|}y{xx|}}}x{}}y|}|{vv~z~{zy{}~zw~|}|{|}wx{}y{t}}{}{~z{zzzzxx}z||}{|z{y{}~y~|}|}}v~~|~{yyxw~|||}|}||{w{x}~{yyy}xz~rzz}tzyy}}{|zzzz~~|{}{}{w}z{z~|}}~z}}}~~~~~~|}~}|~~|~||~y~}~~~|~|||}|}|}|~~~~|~|r~}~~~~~~~}}~}}~}}~|}~}}}~~~}~~~y}~~~~~~}~}|~|}}~~~~~}{~}~~|~}}}~}~~~~~~~{~~}~{|{}~|{~}~}}}~{~{~{}~~~~~}}~|~||~~||{|}|}{z{||yw||yzzz|zy~z|||{z}{xyy||x{yz{|{y|y|zyyy{}y{w{|z|y{v|y}}xz}z||z~|}yz{y{}{z|{}v}{z}{|y||}}yy}{~zxwy|}}|ywyz|{{{zz}zy}{zx}~zw}uz}|}yzv{||~}z{x~y{}}}y}{~x~}|{}|{|y~{}z|{x|{{y|zz~z{z}}}x|}{{}z}~|z}~x~}{}|{}{{{||z{ywz|yy}y||}}|{zz{~{{}~~z|}~{x}~}zzxx}yy{}x}}yz{yy||xyz~yz~w~{~~|{z}}}x|||z|zz{}~~|{yyw~|z||{~w{}y}y}|z{|{{}|zxz{z~{}}{|z{{~~{|}z{w~wz}y{}~{|{}~y{~~}z}~{{yz{{}|~{y{|zyw~yzzxyzzz{||~y|~{~}}|u{z~~}z|~{|~}~z~|}{}}yy||z|{{{|}z{}y||y{~}xz|y|}~z{z{{zzz}}w{z{|||y}}yzwzz{|{y|||~}z~}yz{|xz|~|{|yx{|~{xyzx}}|zy}}|{yx}}}y~zw}}}}{}~~wzwyxyy}|{|}~{|v}zy{xz{z~~}}{|~z{{|z{}~z{||~}}}z~{|~z~{{}{|z}y{zwy|}|{~{|wzy}{~~|xzwx|z~|{|{yz{}xz{|~}x{y}wzzy|zy||}}yu~z}{{z}xzz~y{{{yz{yz|{~~~zw}{zx|y~{zx|{r|{v|y|~}~}|~||~~~}|}~~~{{~}}~~}{~{{~}}}}~~}}~}~|}}~}~}|~|}}}}}}~~~~|~~~}~|||}|{}}|}~y}~~{}~|~~}~~}y~~}~{~~~~~~~}~~~|~|}}~}z{y|}{}z||~}}~w~~z|}|~~{~y|}}}{{~{yz{y|||}}~yyywy{z{w}|z}{||x}w|y|{}y}|{{}wy}|{yzu{{x}~|y}}|z|z}z}y|xvx{}zyyxv}zzz}zx~z|}zyz{xwy{y|w{w}||}}yz{|}||{}}}z{y}}{}|{~y|w~w|wwwy{||y}|}z|zx~xyxz}{}w{wyz{|x{|{~zxx}|yx{{z~yy~}x}{w|y|~{|y}|zyxx}}{}xxzx{yv~w|}x}|w~{~xy{{|}{u{}{}}~z|z~y}{{z|{xz{zz{|x||zw}~xxz}zy{xy{|}z}|vy}|}}{{~}v{{z{|{~{z|xz||z|}|~|y{{z|zx|{z|~{x{{|yxx|x{yw|}y~{~{|}}y{|z}|~}}~|y{|zw}y}{|{}~||||yx{~yzyzw}yyxxzz}}}|xw~|}{{~{y}y~}{w{{y|{yzx{wx~x|~|y}yy{y{|{x|yxxz~}{|z|{z{yz{{{yy|}z|vzv~||yzy{~}}z}}yy{z~~|yx~wxxzz}||z{yxy||zzy~{z|}{yzz{xx|z|z|z{z|z~u~zx{z}zyyxz}w~z}|zz{y}wzyzxz|wzx}~{|}~{{|z}{|z}x}~}~{~zv|xw{yy||w{t{xyz|yz||{}zyvzzy{x~xwyz{{}zv{|{~x{y{y}y|{{}z}z{|}||y|w{|x~z|y{{|xy{{x|{yu}|xxz|w~~{|{|{|v}x|z}{}}}}}{~}z}}}~~|}|z~y~|~y~{~~||~~~~{~}~~~~}}}|}~|}|}{~~||}{|~~~~}~~}~{z}}}~~}||~}~~~}|~|~z}}~|~~~~|{}|{|~~~|{}|}~~~~{|~~{}|}~}}}~~~}{||}~~~~{|}}~|}}w|zz}yxx}~}z~t||}zy{|}|}zzzzzxyy{v|{z}|}zxz}|{~}z}{wuzzxzxz{|~~x|z{{{zyy}{{z}zzyw|{|}~x}}z|y}wxy||wyy{y~{zw|xxxyww~~|v{y||}|}w|y}{{}y|z~~x{zxy}{z}zz{{}}x||xy{y||y~{xwz~yzyy|}~~|rzyz{}z}{zzw{{|v}||}|}~|y{y~zz~t{{{|zzx{}|y|yzy{{{zz{{{yw|{xx~zxz~}zy|{z|{~|zy~}}zy{}}~zyzzz|}~|xz}{yyyyv{|~|yx}||y{zxv{{|}~{{|}{xx}~{z|yyzwz{xy{w}|z}y|{{xx}y~yyyzz~{}|{~{{|}wv~{|~y{}~yzz{w}y}}|{{{}z}{z|zzz}z}x{y|}yyz~{{||z{zv{zz{xx}{yvy|vz|zyz|z{}|y|z|x|{~|~~{~z{{w|z|~||zw|{zx|{w}{{}}|~~}z{||y{|{y|~~|zvzyz{~yx{}zyx}~|y}z}~||}z{xxv{|{}|}}|z|}ww}z{}x{z{zvz}y{}x|vy}}y~{{zz{x~}{q{~|{|}wvz{z{zyx||~{~{|ywzz}~z|}z{|{xz}|~{zx~}wx{x|{}z|}z}{x{}}|u~zzz{yw{wyx{z{~}x}z~{{{}}y|z{z{z}|~xy}x{zx|{~{zz|z|x~{zzz|||{vyz|}z}z|~}}||yywxy}xz}zzzz{z{y~xy||}}{y{~|~~{}~~|}|z}}}~|~~~~}|~~z}{~~}}{}~~|w~{~}}{~~~{~x~}~}~~~|~~~~}{~~|~~}z{~~}~x~~~~~|~}~~}y}~}~|~~~}||~~~~}{}~|~|}}}|~}~~~~~y|~}~}{}}~y~~}}~~|}|}|~}}|~~}}}}}~~~~~{zyz{x||z~}}~~}zy{wxyuxz}y}{~yxz{y{xz|{w|~|xv}}y{}x{}}|~}{|~w{~{}{|{}zz}x{z|{x|}||{||}|z{zwux||z{yyxzyzuz~z}|y{z|{||{zw{z~{z~~~x}}tyw~xvyxy{x{vwx}~}yyzxzxwzyyzy}|x}zz{~zy}~~~}|{z|{|~yxzz}~|zz~y|y{zxzwxyzyx{zxz}z}zzzz}yy~~|zy{||yy~|z~}}y{}{{z|~}xv|zz{|yvv{{{~y|{zyx{x~yu{|{{{ywzz{{|{{{~|yyxzzt{zzx~zyz~v~y{xxyvx{|{|z~yw~zwv{}}~xwyz{y|x|z{}z}xy|~z~}z{y{vx|~}}x~|y}|{w{|~zy|zywyxv{wvz{w{{yx|w}}z{}z}}z}||||}{{|~{}|{}}w}{uyz|yz~|{}ywy|}z}}zz}{z{vz{|z{~{z|zz}z}|{{}{|}{~~}{zzzzwz{|{v}|}|{yzy}{{z|yy}y|x}xzy|y}xzz}{y|v~{zzz|{||~z~{|~|y|y{{ywxz|}zy|x~{z|~|y~yx}{}w|yz|{xwzz~|{|~z{|s{}{w~}}y}{{{}{z{}~yyz|{yz{uzz~}|{vv|xy}xzx|}|x|zz|}{~}x|{y|~z}|}}v}|x}}~{z~~z|z{z|~zx|yx~{~yyw{{v{|{{yu|{|y~|}}}{~yx|zy~~}}}|~}||~~~}~}}}~~}|}|~}|||}~~~}|~~~}|~~~~~|~~{~{x}}}~~~~}}|~|~|}|||}|~~~~}~~}~{||}~{}~{~~y~}~||}|~~~}}|}~|}~~~{~~}~~~}~~~|~~|~~~~}~}}z}~~|~~}~~~}}}~~~~~{~~}~~~y|~|}~{yz}y|z{}~~wy}|}z{{~zz}|}y}x~|z}}~y{zy|}~{}~y{y||{{~zwxv|{zyxz|x~y{yz{v}z}{u~x{{|~z}}zw}}{xzy{}z}{{}y{yvy{x{{yyzp{{|{{}x~}yyx|{z}|pzyy~y{}{z}}|z{{~{w}|z|}}||}zz}{yy}|z|z~|{}~}xv|zxzyz{}{{z}z|{y}{~z}z}~z~}z{z~{|~zy{||{|zyyxy|||}zz{zw{y|{{w~z|w|{||||}x{}~~{zy|~||~y~yz{{z~{|{|{z|zt|z{|zz{{|xz|{|}|zwz|v~{||~}v|{|~|yy{z~v}}|z}}|z~x{{{|x~|}}~{|yx{y}xy|{|z{{}||{{z{wzzyz|yz}~z~xy{z~|{{{{}zxyxv|{}x{{{z|}z|z||xw|~|y|}{{~}|zz||}}xz|x~|x{}y|yzx~yw{{}~y|{{{yt~z}{{{y~|||}{}|z~x~||z|}{{yy||{{xzxzz{}z~}{}{x}{zz||{{y{}zy|zzyz|~y}{~|~{v}}zy{{|{|{~{z~{x|}y{w}z~}}}y~zzy}||zzz}y}||x}}zx{{y|z}z{||}~}zv{|~y~x~{{|}wz~}y}{}{|zzz~{||{{}yz{z||}{z|{~||{~{~}y~~~|}z~~y|zx{~}{|yyz~~|{yx}y{{{~}{}y|}||zzz|y|x}z|}}~~z}}}~~~~~||~}~~~}~~}}~~||~{}||~~~~~|}~}~|~~~|x}}~|~~}~|~~}~}~}}}}{}~~~|}x~|}~|~~}~~|~{~|~{}~|~|}}~}{x}{}{}}}~}|~~~~}{}~|}~~~~}|~{~}~}{~}}~~~|~|{{}}}~~}}~~|~~}~u~~~x{z||x}zz~}||x{|}zyy{y|z{xyx}}u~yyzyzz|{yz{||}~|xzzy}|~{{|{|x{|z{~w||vz|w|}{|x{{xzuzy|zzz{zyz}yxxyzy|z{{zwx~{zz|v||~|y{~yz}y}x~{{{zvxzzzw|~|y|{x}x|xw{y|{yz{}tyvy{|{zzx|~y~~~~|z{~~{|~z|yvz{}{y{|w{~{z{{ywyuw{|z{zzz{~zzzwx~y|}y}x}|z~x}w|z|z}{{~{|y{zwxywx|yv~z~zzyzy|}||~{zxx}wyx~x{y}}|~~yy~xx{z|z|~z||{~{{zy{yxu{xxy|yyzvyr|~y|{{x|zy|z}{yxx{||z{}~{~~y{{||z|{z{z{|{y|~|~y}yzx{|{{~z~xyz}yyx|{|xxy|zvzz}}~}{}~z|{~yyz~x{~|z|}z}z{}||yy|}x||{{|{}~|w{|x{|w}y{}w{yxwyxz}~|}{zz|~{}|xy{yy}~z{y~}~{{}}{y~x~{xx~z||{zyy~|}|||xyzzyyzx{wxz|x~z{z{|}y{}|zz}~||}|v|z{s~{z}y~wy{~w|}y{~||z{v|z{{yy}yyz{|z{~w}zzxxz~}~y}zxy{z}{z}{|xy}|x~{||y~w|y|zw{{y|y|{yy{zxzzy|yszz|{{}{{z}|}{x}}{|y{}y~~x{|~{t{{}}|w{|{tyvxx}}wyx}{~|z||{xzyyy||}}~{|~}|y||y{~|~~}}{}~}~~{~~|~}}~~{|~~y{~~}|~{~~~~~z~~}|~|}||~}~}~~~}}{~~|~~~|~|~z~}~|}~}~|}|~~}~}~~~~~~{~~~~~~y~{}}~|~}}~|~~~}{~~y}}~~~}|}~y~~~~x}~}{~}|~|}|~}z~~}{}zz~}z|{x~~x}}~yy}{zz|zxzxzy{|{|}{xy|{y~{|}{}}~}z|~|||{z||}{x||||x~{|zx|y}y}yy{y}~}{x|zzx|z{~|||wz}||z}}{yx{z~|zvz}xxzz}xzx||y{y~|}}yz{}{|}wz}{{x|{y{xzz{y~z{~zxx{{|{z~|~y}}}y~~zz~z}}w}{~y}x{~||w{~{|~yz|yy~z|yzy~y{}{v|{|xzw|}}}|||~}yzz||yxy{yyz{{}v~vz{}z|{||{y||~~{~zyx|}y|}}|}}|yz{~z{}|}~z}z|y{z{}{v}|}{}|{|z|{|zy}{z~{y{vz|z|{|~w{{z{}~yzw}z{{ywy|z~z}uz|~|}yzxz{|~yz|{}|w|}{}~y||{}|}|||||yyyy{ywyy}yx{ux{}||w||||x|}y|}{y}y|~{}|x{zy~~}x}{{yxyy||zz~~}|}|yz{{|||z|{~{{~{s{|zzxyz{~zu{{{{xy|y||}|x}{{y||{w}~}{||{~}|}{}{~|y|~w|{||{{vzvy~w~zzxz{}yz{{{|}|z|}x~}}{x}yy}|xw}zwzz{w~~|z}z{|{}{||}|z~z{y~~~{~z}yy|z}{w|}yyyv|y{z|x{|z|yy{{{}}}w~{yx{zzwx}}yz}}z}|y}yzyy}~z|zx{{~z}|z~~w~~s}z|||}{}}w~{}}z}{yw{~}z{|zy{~}{y|}~}}}~}}~}y~}|}~~~~~|{|~}}~z~{}}{~~~~~|{~y~~}z~~}~}~}~}}~~~|}~{|}}~}~~~~~~|~}z~}}|y}~}~|~~~{{~~~~~}}z~~~|z}~~}|~~}}}}~~~}}~|~{~~|}}{}~~~}}{~}~{}}{y{}}|{yzz~{~}{{{{{x}|~|}}{xzzy{y|{zyvzzzwzyz~}{|}yy|}zyv~~|~{{}{}~~~uxxx|y}{|z|~}{}xz~{}{zzyyx}wzx{wyyw|||yw{~~zxy{|}|z{{~}z}~}{{~z{}y{z|uwyyy}x{{x{z~~}~y|y{~}z|}zz{yz}z}{~}y}|zx}~{}z|z~x|y~||{{~zy}{w|yy{y}x}}y{{y||yx{zxyv~|zw}z}}}zyz}{~yz{z|}~~|}||~||~{zx}wz|x~zz}}}|y{}{yw|{|x{{yv{{{z{|{{~|}z}z{x{}~|z||~{y||{yzz|zzvy}y{ywyw}z|z||}v|{zy|}~z~{|~{~}}z|}{}y|}}x}z|{|~{vxw~{}{xzzxzzzv|uyz~}x}|zwww}v}x}z{yx{}z{y|{~~}{}~~~zz~|x{{zyw{{~yz{z{{~}}}vzyzyzyx{}{zyz|zv|y~x}{y}~{zz~}}|x~}{}}zuww{}{zy{zuyx|yyx}zzy{}{z|x}{}z{z|{yx|w|~z||~|y~|zyzz{}|zyyuyz}z~|{xzx{w|~{x~{{xzz{w|||}y~~{{{{|y|z}}yy{||y{z|}{}|~{|z{zy~{zxyyyx}xz||x~yzuzzyy{~~~{z}}|~{~{xxx|{~|{~p}}}zy}{|z}y{{}x{zzz|x}y}|y{z}{s~wyz{x{~}xzx~~x{~}}}}~~{~||}{~~~~~~~~~}~}~|~~~}{z}~~~~}~}~~~~~~||~}|~~~~}~}|}}}~~~}|}~~~}}~~~||{}|~~~}~}}}}}}~}~~~}{{~~}}z~}}||}|}~~~~~||{~}|}}|z~}z{~|}}z~}}}{z}~~~~}|}~~~~~|y}yx|{}{|~||z|{}||}zyzyyzyz|yyy}{x{|w~}{{|}zz~yx|}}|zx|z{{~{xx{}zx|}z{|y|z|}y|w~x|{{wzz}|x|y{zy}yzy{w|~|}wz{||xzx}xz|{{}x|v{{y|{|y}x{}x{y{~x||{|}zyzx{z{yzyyz|}y{~w{y||x|vxy{|z~}||yz|z~}{y|y}x|}~{~v}vzyzzwz|z{z|{{yx}|}w{yu}~~~yz|z}xz}}z||z{}|y|zxz{{}z{~{y}{zz}yx{~|{zx|{pwzz|x|y{}w{wz|zz{{~|zy|}}{|{z~}z|~zx{y{y}{yx|{{|zy||~}xv{|xz{{||}|wz|z}~~|yz{z|{{x}{y|~}yzyx~x~zyz}|{vvyz~z}{~{u|wyzvxyx{{z||z{|z{}x~yy}}|}}~|z|{}|z|yyy|}y}y~z{|}}~{x|||xy|z{z|{|z~||{}{zx{y~}z~z~zw{}|y|z{z}xz|}|w|xz{~zx}}|zzx{|y~~}zy||wxx~y{}zz{x{~}z{}xw|~zzz{}{{z}y{y|z{|~~}|{{zy|{||vy}zy||{{z|~{~z|~|~zy{v~z|}x}z{z|x|yx}{|w|zz~y~x{{z{z|}y}|zy{}|{~y{x}~|{v~x{vx|}}|x}z{yz}z~}y|yx|}zzz{~{z|||x{zw{{y~}{z|~|}zz~~x~z{}x{{~|yy{}z{~|{yz~~~}~|}~}|~~~}~}z~~~~}|}~~}}~~~}|}~~z}}~|}}||}~}}~~~~}~~~}~~~~}}~{}~}~~~}|~~~}{~~}|}}}{~|~~~|~~~~}z}~}{}{~~~}|}~}~{~}|}~z}}}}~~~~|~}~{}}}|}~~}{~}~}y}}|{~}}zx|}~z{~wy~{xx~yxyx{||yyw|{|z}}{{yxx{x}yz{y{z|x}|}xz}}y}{zx{z{{~}|yz|}y}z{y{}x|v}y|||y|vyyx{wyx{zyy{}{uz}{xxz{~y{y|z|y{zxyy|{{z{yz}}|y{xyzz||y{z|z{x||x~{zzvz{x|z|}{zzz|z|~{x|x{}{}y{{}|}|yx}}|xyz{yzzzz|yy{yzy{|z}}z}w~{zzyzz{{{{}v|}yzx~z|w|{{~x~~}yz{}|zww{}y{|z{{y|xy~{y{{|z|}y|vw{yy{v}|}{zy||v|~v||}}z|{zz}~~y{zzyz|u}{y}}{w}{~zyz}{{}z}{{vz~~|||y|z~|}y||}z|{y{z}y}}|zyz{zy{~|zy||{|zv{y||yy}}}w{~z{}z|wz|x}|~|zy{~wz|}~~}s{y}|{{{}x}zz{{y|}wx||{~|z{{|ww}yz}|{~{|wyx|z~|x|}|{y{}z|||}{vxy|{wzyz}xz|z{|}~xwvzvyy~z|}{~}zyyz|}}{{~x|}{z~|z{z}y}{|~yzvww||}xvzxw{z~y{}~}}{{|{{{y}~~|y|{|x||y{|{y~|||zy}|ty{zx}yyy{{yxy{y{{{}zyyw{{{||}{yy|~{z}}{~}|zy~|zz{~~yy|z~|{~{~xzzyyyz|~|yz|y|zz~y|{|~{~w~v{{~{~{{{}|~yz|||}z}~~~~~|}|~~}}|}{~~~{~~~{~{~~{~{}~~~|}}~~}}}~~~|}}~}}}~~~|~{~}}}~z}|{}~}~}}}~~~~}~~|~|~~~}|~||v|~~}|y~}|~|}~}~}~~zz}}~{}~||~~}}}|}~~|}|{}~|~~~||}||~~|~}{}~}~}~}~}~}~|x{z|}~|~}y||}v{~}yzz}}|}}|}z|}|{~||y{}~{|y{y{zw|xzz|{v}zxy{z{{~|~z|y{{zw|||{|z}}x~{x{zyw|x|zzzzy{}|yyz|zw{x{~|~z~zzyyz{{z|yzz|w{|{{}xz{|y|zyx{|z|zz{|~}zy{zy|z~y{|xyzy{{{y}y|{zxyz||yyzz{y}{}|z~||y{yz{x~|~}wxz~~y}}{|{y{z{|{yz{}zx{{}|z|~uy{{||y}~z~~vw|{|{x|zzy}zz|y}{{||{x|{xyx{{zyy|}}z||}|{zzz|}wz}w|{zyyy}z}z|~yz{yz}z{y{x|y{|}{|{zy{y{{w{|yz{z|z}yz}}zz~{~|z{x|xzz{~~{|}||zxzyy~}|~|{~y~w{{}{xy{}zx~y|yz}{y{xzz{{}vzx{|y||}}z}|}}y}zy}z}}yyyw||||{|~{|||{|v~}{{}x}{xxyxxy{~}~zvz{z|{|{wzy{{|~{|{yx{}}z|vxxx|{{{{{|}z{x|y{{}x}{~zz{~}w{z~}v|zy{{|z{}|~z{yy{|}{|~~x~|~zzy|}zy{w}z|||}|z|yzx{}ywz}y~~zy{~{vz}||y|xz{z|~~zwzzw}|yx{z~{v|{{~||~}}|{}wx|{|z}uywy|{|y|}y{}|~}{~{}|zzyz~z}zw{w|~|~~{{|}{}yz|}vyzxz||x{~||}|}}ywzzz}x~}~{~~y~|}}}|}~{|}~~~}~~~~}~|}~||~||~~~|{~}{}~~}||{}}~|~}~~}~|}~~}}~~|~||}~{z~~}}~{~}}~}y}~}~{~~~|~}|~|~~~||~~~~y}~}~}~}|z~}~{||~|~}|~~}~|}{}{}~~~~{}~z~}z}|~}yzz~{||{{z|yw|{yyy|}yty|{}|{{zx}|z|y{w{|v{}z|y}}x{}z|~{~|z}{y~~yx|{}wz}zu||{z~z|y|xzy}{{|}|}xz~|}z{~~|}~xw{x}{}{|{z}|z{||{{vy}{x~y|z|~z{{z~{z{}|z|v~|{w~~}|{z|y{z{{x{|~}{~~z~y{y|z|z{wz{xzxz|{z~u{{|}}{|y}~y{xxy|zw{}wyzw||z{|x}}{||}}{}z~{w|{}{~uzzzyy|y|y}}|}|xw}}yxz}}||||y~|{z~{|~{z|zy|zzx|}}}{||yszw~y}}{}}zw{z{~~}zxy{x}y}{}~|{|{|z|~z~z|{{}z~{}|}}y{x{|~{|{zzx|v|y{xz{xx{yy{}tzyyzz{y}~~}~{~}|{||~}}z|{~|zz|y|}||}z}y||vvz~ywv{{v{yw}xy{~{x||y{}|}|y{zyv}}~{x|x}}|z{~}~~y|{}~uzxu}vvz~{x~y}zxvvyw{}{{{zyx{z{||y~wz~}}}{{y~zx|y~{z{}{~}{{z{{x{yxvzzz~z}x|{{{{xz{z{u|{~}}yz|z|z{}|xyz~|{{y|~|zyyz}~|~~u~zz}~wxyu|y|}zw|zz{yw|zw|{xyz}{z}x|zy~~}~zx}z||~}z}z}}{~{}yy{zzy~}|{{zxyyy{x{vy|}}zxu{|{{}z{|}y~|zzw}~~~~~~~}}}~|}}~~~}{|~{~{~}~~~}~~~~~~~|~}}~~}|z}~~||}}|{}}}~~~~~~~}}}}|}|~~~}|{~~{~~}~~}{~}}~}~|~}|~{~~~y~|~}|~}}~~{}~z}~}|}|~~z~~~}}{~~~~~|}~~|{~~{~~~{z~~{xx~z~y}yxz}}zz|z~xxxz|{{yz}{y{z{|yxx|y{~w{~xzx|{z}z}zzyx|yywzzt|~zzx{{y|}}}{}zw}yz{}xzx}x||xyzz|z~yy{x{{z~xv|y|}{}}|{yy||~y{}{{xzxyz}}zx}}w~|x|{z|z{z{~wzq{yyx~y||{zz}}v|y}z|{}{|}y~zy}~{{z|r~xw|~xz}}y}|y{yxxww|{uxz{y{}w|wzz~|~y|}y~{{{{{{y{}}x|yw||}{|||}wy~||{y{{{{z|}w|xy{y~u{z|y{{{}yw{}z}|{{}{v{{|w}|{|{x}u~}zwzx{w|{yyzx|z~{}zx}yz|{zyv}y|yxz}{xyzz}y{|{y|}x}z|zyz{t|{||}|yxx}}zz||yy{{yv|}{x{{x{}{~|zx}{x}|xwx||x}{}{}}{z|xvy|~}|xw|z}}zw{~xw~}}x}|zyy{{z~||yywz}zy~{y{{}{{|{{w}u{{}~zzzy}{|{zxy|{}zzz}{}yu{{zx|vxz~{|y}yz{zz~z|~~|y~yw|yz}{zw{yvz||}z{yy{{zw|w|x~yyz{x|{z|}~z~wz}z|{~}~}z{}y}}~y|}~yzy~z{||{~y|~uy~{{{|{{{{||||w}}{yyyz{{|}||y}}x|}}x~y}yyyx|z~zz}~~|{z|{}z|u{{w{}z|w{zy{{|yy{{y|{y}|~|w||zz|{xx{|~~|~~}~}~}x}~}|~~}~}z}~}}}|}}y}}~~~}}~{z~~~}~}zw~~~~}~~~}~|}}}~}~~}|~~}~}|~~~~}~}|~~}}||}{{~w|z}~~{~}~~~{~~}~~~}}~}~~~}}|{~~||~|~}~|~|||}{}~~~{v|}{~~~}~}}~{~~{|}y{{}||z{|vzxt{w|z|zy|z|{z}{u{{xzzxz{vy|}~y{{zzz{x}}{}z}|z|~u~{~{}z|w{|{~{|zx{{zy{wzyyx|{zxxy}{{{yxx}zy~}{~y}}{}x|}{~~xy}{|}z|y{}}}yzz|x|uy~zz{yw}}{|y}|yyy{zy{{yv{y~{{{~z{{z{yy}{|~}|~}|yz|{|z{{zx}{uz}|ww}yxz}zx{xwzx{x|y~xz{y{y|}~z{~}y}w}}||y}z{|wyw~{yw{zzy|z|zzz{z{{w|y}zyyxzzyyzwyz|{|}z~|{~z||y}}z||{{y}~z}|{}~{}y}{{|zw{|v{y{{|{}{wx|x|x}vw{}zy|{|z~}|}~~|z|{}zz{z{~zz~{|~{|}{zxv|z}zz}v{y||yy||zx}uz}xz|yxv{|}~}y~z~}~||{}}}||{{||x~zz|zx{{}y{|yy}{uvxyzz~|y{{}v{z~zz|{}y|ztx~|x~y}|~}|}||x}y||||~~{yy{|zz~z~{vyz~|{wv{{uyzy{}w{zx}{w|y|{t}~z|y|}~}{{vy{}||yx{|zw}zu||w{||zyyxww{wz|zz~z}~}z}|z|||}}yy}zzs{}{{~|{~~yw}z~{x}y||zywy}}v}|yz}wx{xzy{}z{|zxy}{|}~z{y|{z{|z~}}~x~zy|~~|y~y}{~z||x|z{{{t~zzx|{yv||wzux{{}}{x||x}~x|~~z|~~}|~|~~}~zz}|}~~}~~~~~}}}z~}~}~}~|}~{|{}~~}}}}~~}~}||{z{}}{}~z~~{~z{}~~~~}z~}}}~~}|{}}~~{~~~{}}~}~~~~~~~}|}}}}}~}}}|}}{~~~}~~}~}||~|~}}~|~|}~~~}}|z~~}z}{~~~}{z}x}}z}y~}}~y|y{z|xz}v{}yzzyx~{xx~~}z{|z}xz{|}z~|yyy||}{~y{}zyyzz||}}z{zyzyy}{y|z{|{z|x}z}z{{y{}~yz{|{y|zz|~{|~{z||t}{xzy{xyz{|z|{}|{~z{{}|z|~x}~y|{y}}{zz{~|x{y|}||{}~{yzx|ywyw|x}z~}}y~}}{}|}|z|z{z{z}}zz|xy{yzy~{}|zyxz~z}w|z|zy}{}||v}{|~yxzx{|{~}~zyz}|y|}||x{|y}}tuzy{z{|zx{|}||}|||yz|{}zw}}~|~{y{v~y|}w~~z{}zx}x||w}|z~{z}z{z|||yz~}{{zzzz}{xzy||}{{{x|~v~z~xz|y|x{{~}}{}zz}w{}y}{vz}zy{{y{|vzyy||w}y}{{{w{{yz}}z}x|zz|y|}}||yy{y|{}}z|{~xz}|zy}xx|z}|zz|{{wxzyz|~{{z}x||}y{y}{{|{z}z{|}x{{{|||{{|}}{{y|zz~yz}{wwyx~zz{||yv~zz~~zy|zz}{x|{~x|{|}{{{z}|yzwzx|{zzz||yz{|}y{|||}xx{}{}{|{wxz{|||{z|{}{zy{{xz{{}x}zwzy{}||{y|}}x|}{x|{}}}yy{vyyz}|y~zy}{{{|||{|}z{{{y~z{||~|y}z}{{~y{z~{wx|~|zz{y}{w{}~x|}|sz~|{zyx|z|yy|zy}w|~}}~~{|~}~~}~~~|~}~}}~~|~|}~~y~~~~{~~~~~~|{z~{~}}}}}}z}}}~}~||~~||}~}}}}}~~~~|~~~~~~|{}~}|~}|uz~}|}~}z~{~{~z}{~||~}}z~{~~~~~}~}}}}~}~~~~~~~|y|~~~}}}}~|}{~|~|~~~~~~}z~~~~}~~~~z~{}~~}}~z}}{zy~vuv{}yyvzyz{}zzy}x}|ywy{z{}yz|{oy{}zy}zz}~}{|{|zzwz{{{{x|~zzzy|}yzz{}{|{z|zyy||uy{u|yz|x|z{|y{{zx{~|}}x|}y}z{}wy~x{}}|y}zu{ywzv|w{vyyv~|z}x{vy{}vz{{yy{{y|}}xzv~y{{{{{|x~~~{|{~||~xz|~{vx}yy|{y|}}xx}~z|yy{|xy{|z{|{z}|}|~|zzy}|w}~yz}|~~|{|zzz{{x{{zz{|}yw|z}yy}v|xy|{zu}yxz{{}{|~}}{{z|}~{z}{|x|{|}|ys}z{yy{xxy{}xz{||vy|{|||~{x|y|vzzy}z~{}z|z|}}z}}|{|{|w~{y~y~||||z{|z|x~w{{v{}z|}}|yz{}{}y{||x{x{zz|y}{{{~w~~}x}|~}}{{|~{{}{{wxw|{}wz~{z~}|w{z|{{|z~w{{|}~{zy{{}||x{z||{}z~y}|{{|yz{{}z}y}zxz~z{wy{x|v}|||yyyy{z}v|}zzz||~{}zz{|{}}}|zy~xz}zy{|||~yzzz{{}zz{{}{xz{v~z{xw~|{ty{|y||{y}z}zy}~zz}~z}{}zw{|~y||yz|wy|x|yy}x|vxyxx}yzzy{~|{yuz{}~|yy}~|}w}ww{~{|xxxv{|z{{{x|z~wz~|z~y{{|||}~~{}}{zzz~||wyyxz|z}~|}zz~{|}y~y}{}~}|}}}|~z|~}~|~}}~|}~}~{y}||~~~|}}}}}|}}~|~y~||||{~y|{}|~{~}}{||}}}}~}~~~~~~}~}~|}{}}~|y||~z~||}y|}~|z~|}||{~|~y|}|}~}~~z}~~|~}}~~~|{}|{~}}}~}}|~|}y{{~u{~z}~~|}}{~~|}xz{|zywyz|{zx|~zyz~y{z}y|{yz{{{zvxzzz}{y}xz}~|vx|y|{|}xx{w{zwwz{}zzvwxzz~z{}y~|y{y~|x|}|z|wz}}{xwxvz}zzwwzy|}z{zz~}}|zz{xt}xxv{}{z{|}}zt{~{yz{yz~x}{zz}}wy}z||x{y|y||wx|zz}y}x|yy{xz|}~yyw{y}{y{|x{|{{{w{|}~}}x}z}{}|~w||z{z{|wx{zzxy}}}z{zx{||zx}z~z}vw}}x{y|xy{||}{z{{zz}|{z{z{{~zzxz{|{z{{vzwxz{x|{{x|zz||x{|w}uz}{||}|zy{x}}x|yzzx|z~x{w{x{}{|wwyyv{z{z{}y~yxzz{x}wxvy{zz{{w||~y}x}z{x}}|yz|x~v}yzz|{vwvw~z|z{|{yx~{{vz{}{~|~{~|}}}|z|}}z|y|~xy{~wzz}z||}{}|z{wyz}z{yv~{y}{yzzyw|z}z}}{{x|}{{y{}{z}}}}x|v}yzzz{|z{|~|}y|yy~~}z~|~z|||}}||z}y}}x{w|wyzww|x}zy|zyz~{}}z||y}xz||yxu|y}xw|xz||}}{}{v{{zxz|{|}{{zw}yx}|yx{}zzx|}||}x{|zuw||zzzy}wzy|}zz~xzx|yyz{y||{|}}~{{yyvxzw|z{y{}{|yy|y}}z{}||y}{~zyy{y~~xy|{wz|{yzz|y{yy||y{yv}{zz{}vywyy|yxx|{|~}~~}~~}~~~}|}~}|}|~||~|~~~}|~}z|}~~~}}~~~~}~z~~}|~}{~}{~|~|}~~z~~}~~}||~|~|{|~}~~~~~~}|}~}~}z~~~~||{~{}}|}}}~z~}}~}|~{~}{~{}}~~~}{{~~~|~z~~|~w~{}|~}}||~|~~~}|~|x~}}|}}}w{|{z~|{|~z|zx}{xxxzxy{|zzywxz{w}z{zz}z{|}|z{|}~~zx}z{|{{}y|{y{|~{{v}~|{zz{y{|}yzz|zzzyzxyz{{x}{wyyyzwy|~{{{||{}|{zz|}v|}zx~}{{|z||vw{|{{}yw}w{wz|z{x|w}x||}wwt{x}xz{|}y}~|{xzx~|z}}{||z~|||x||zyz{|w|{}z{{y}~|wx{{z}~z|szwz||{|xz||x|z}z{|{z}|z|yz~}{}|y|{zwx~y{||qwy|{wzyyy}{zzx|xyy{z{zy|yxz|~s}~zyyyz|y}{{zw{~~|}y~|w}y|xwxx{y|~x}{|y~{}zz||{}|{}z~{}zz|z|~|{~~z||y{x~|||}{{yyyz{{{{}|y|{{{zvy~}}{~uzxx{}w{{{|z~}||z~|zx|{~|~|z}x}|{zz|x}szzyz~zs|~|{{y|z{{{yzyz}zzz{x}x{}{zz|||~yyx|}|}v~zzs{zxzy~yx|w|w}yyyzyzyy||{|}{}x{}xz}w|x}y}~{{{}}z~u|~z~|z}|||}}{~zv}}rzz{{w|zx|yv||zzzz{{z}z}{|||}{y~{{{z~yz|y|{|y|{{~{|}zvtw~{}{wzzw~{zuz|w}{}yxzzyxz{zyz|{|~|~|}|}}|}z|}}{}~{{{y{}{{z}vzy{vy~x{|w{{xzwywxyz}}w{|z~}~}}}}|y{{|}{~}~}~|}~~}{||~}}z}y}}|~|~~}}~{}|{}}}}}~|}{~||}}}}~}~~z}~~~z~|~~}~~}~~}~~~|z}~}~~~~|~|~}~||~~}~}~~~~~{}~}~}}|}~~|}|}}}{}~}~~~|}}}z~}~~~~~~~~~}}|}|}~~}}}||z}}}||{}~~~~~||~~~~~}}~|}}|}}yyyzxzy}|~~|{zy{z}y|y}|}~{{y|{x~~~~ww{|{}|zywz{{~|y~z{|~{t||z{vz{{|{zyzz||z{~z{{~zz{{{wy}w}~}}z{y}z{|zzz~~|xy}zz~{{w|{{y}}zz}ty{}x~{}xzy{{|z}z|z}{}wz}z||z|y{w|{|yw{{z}}z{zyyx|}|}yx}z{}}}}x{|}w}{|}|y|v}z~}z}}y||{y}{y}uz{v{x{~zz}zx|xyyyy{{z{z}y}y}x|~}yxu~z~|yv{z{|}}{{}{}ywyzzz|}{|z~z}{y{}zzz|{{|{y|{}x{z{{}~}}wz}yzx{}yx{x||xz~y}x{y|||y|{x||y{x|~zz|}yy~x~z|wz|}y|z|~{}|~yz{r}z{~{{y||}|zx}}{~||{{z~}yz{{wxxxz~~|x}z{||}z|{|}{v~~||{v|zyx||{}yy|{~|y~zv|{}zyz{}zzzxx}||||z~zyyzzz{|{uz{|{z|{xx{|y}~z~|z{{|x}zz~z|yyyyxsz~{~|w{xw{~{||~xxy|{zyyw~{zwz}{z{y~zyx}}}{}~~xzyy}}}{~xzx~uzy{xw{~{z{xyy|zz~|xzzz|z|}wz|}{zz|z{v|{zwyyzytz|{{}}}tzzy}z|||}zz~{|xwx{}x|vyw}}z}}||{z|xz|~z}y|}{}~z}{|t{|x|yy~{{x{x~{}z|}{z{x{|w{w}{z}~z~~|}~~~~}}|~|}~{~{||~~}~~{~~{}~}~}}~}~~~~~{}|}{}~}|~}~~}}{~~|}~}~}~~}}x~}~~~~~~}~{~}~~~~~}~{|~~~~~{{}}~~~|~~~zz|z|}}|v~}~~z|}~{}}~}}~|~~}}}~}~~~~}}||}}~|~~~~~~~~|}~~~~}|~~~{zy||yz|}{{~xwvxy|~v}xzzwz{z{}{|y{}yz|zy}{z|zz}~~{z{~y{||{||{{}{}{|{{|}|yw|{y|{z{}{yx|vv{sy{wzwx{y}~z|{{x||zzyzz{z{|{x{}~|~z}{|}z{|zwz|x|wyz|yyy{uyz}}z{}{xuxy}{yy{zwyzv{||z|}yy|{{zw{{~|}x{|yx{zzy{}zywyyz~y~z}}yzy~w|}{{z{z{~zz}yx}~{x~|x{|x}{~y{z}}v}|x~|}{}}{}|xy}|ywz~{zz{zx{|ux{|z}|{|z}z||||x~yzx~}}~}|~~|~}}|{w}}{{y{{y|zxwx{{yz{zx|{}~|{|~||}y|{}x{|{||~}~vzy}~z~{{{yw|||}v{{~y~{w||}|{{{{xzvx|z|}}}~|{y~yz{y|x~yzz{|||}y{xy|v|y}|}}|y~xxzzy{~xzzyt}y}yz{y~x|z|z}~zy|x{y|yzy|z{||~y{z~|x}y{~}|yxy}z}}z|~|v|}|y~z|u{{{{}x{xz||~}~|y~{y~~}y{||~|z{x}|{v{zy|}zzzyzx{y}{xzyxyy{~z|~zz}|}{{w|z}}z~{}~y}||z|}uz{~z{{||{{yzxz~z{|z{|y|yywz~yyyywzzy|}{y|zz|{}|zx~||~~||v}{y{~}z}yvxy|w||{zz|yy~zx|~v|||{z|z{ywz}}x~{z~|~||~}y}|}|}}||~|||}}}|{~{~|~||}y|}~}~~|~}}}~~|~{~~}~~~}~}~}~}|~}~}|~}}~}}}{}~~|~~z~}z~w}|{~~}~y}|~}~}~~~}~~}}~~||}~|{~}~~}~}~~~~w~~|{}~~}{~~~~{}~~z||~~tw{z|x|y}|y}{vzy}w}x|x|yxxv|xz|{|zz|{z}~zzx{vz|{|}y}y|zy|x{~|x|vx{}zy}z|x{}y|{|~vx}y{{{{|w}{x~yy|z{{z~x{yy{{}zz{}z~{{z~zz{y|w|~zx{zz}y{zzy{{wxzwx{~yz~|~||||~{~|{y}x{|~yyyzyx{|x{{|zyzz}|~}pyz{zwyx{wzy{yyx~x}{w||||zw|w|x}~~yz}z~~{zwxt}wy{|~}y}|{|~w{z|||x~{z|}y{|{{y}}w{}}{xyz||z{y|}x|vxy|wy{|}}z~|{{}yv}y{xz}y}|}|w{z||y{{|xz|~|zxw}~w{|{z}yzzzzx{uz{z{|y~{yzz{x}zz}~|xz||{wyw|z{zy{{{y||yy~~{{zw{|{zy|{zu~zxxz{y~y|zwy}|}z}y|wzz||w|~~}wxx|{y|xw}~{zw|~zz|yt{|y|~z}y|}|z||z}{vyyy|zyxv}yx|zyz}yz|z{|yzx|}}{}}zy}zyxwz|{~wzzyx|~|~{|~y}|yzz~{|}yy{zx}y}{}{yzz||zy{|y~|{{~y|yz}zxv|y~x|zxy{}yy||zx|xwz|x|{{xxzz|{||}zzu~}y{y|w||yx}~~~{}vzwz{y~{}{{z{|w|y{}|w{zx~~|z{}}yz~xzzt|yzx{}x{}{~~wx~zx|z|z|}z~xzwzz}z|{ywywz~}~{{{xy{yzz{yv{w~z~yyy{}}{~~}}~|}~~~xv~|~|~~~~}~~~}||}~}|~~~~}~~~~}|~~~~~~|~~}~~~}||}~}~z~~~|z~}}|y}~~~z~|}}}~||}~|~~~}~}~||{}|~~|~}~~|~|~~~~}}|~}}{~}{||~}y~~~~~}}~|~~~~~}~|~{~}}||{{{|}|z{}xvw{|oxzzwxzvy~|z}{x||zzzz{yx|z{yz|}{zx}zyyx|~{{{{z}|~zx{y|{|{{y|xx{|y|{y}xyzz{{{y|zx{yz{xuzzzz~}}x}zzwyx{{{|z~~z~}{|z}|}}{|yyzyyw|zw}|w}z}y}}x{|xyxyzy~xtxwyz||{zx|y|}|v{y{|z{~x~{}~z|xy}w|xzx~yyzzxz{|z{z{z{z{yx||yxw{}{|z||y~{wz{~{|xz|{}|}}y~z|zx{}}w||yw}|y~z{{z{|x}{|zszy~x{w{~{|yz}yz|y~{|{}y{}}~z|{|y~}}~z{yz{~{{zwyyxyzzy{zzz|x|{|vy{}|~|}|||~|~||xyz{w{{{zz{zzzy{~}|{~y}x|{xyxz|yyx}|w||y{}vw|{y~y~w}|y}~w{{y~}{|}u|z}{yy~x|ww}z{{{xs|{yxyx}xzz|z||w|w|{zw}{{|z{vz~zz~}wx{|{y{}~x|}{}}}}||yzzw{y}{z|yyz~w{}t~z~xwyxy{w|v}z|}|zy{{||}yy|y~~{|~~|z|{vzy~zx~z}||yyxzyx{|}zz{yzv||y{}{yx{x|zz~{~}|~y{~~|yy|~}}|~|z}{|z{|z{y|||xzy~z{z|yzzz{zzuz|{xz{|yt|}}z|{|||yz{}}}wy}z~z|z|{yx}yy{v|{{yw|vzz}xz{}zz{|}vx{zu{}~|y~~~{}{}~}}}~~~~|}|~~|~~}}|}~~~}}}{z{~}~{}~{~~}}~~||{||~|~|~}~x~{||~|~}|}|}~{|~~}}~}}}{~z}}~~~~~}}~{~~|~~~}~}~~~|}|~}|~}~}}}}|~|~~~~}{~~}~~~|}~~~}|~~{~}~~{~|~}|~|{~~~~|}}~~{}~}{z||~~}~}~}}~~|}}y|zzx|~|~xzz{z}~|z|z}x~z|{y{x{z~}|~{yz~z{y|~}~{xy|{z{zyyz{z}y{x{}{{z|}xzzyxy{~}x}{|yw|}xwyz||zxy}yzzwy|}|xx{{yyy|x{y|y{y}{x~~{{zxxxv}|y|y~y~{vzzz|{y}zyxyx~|~zzzz}y{|}xz}{}w}yx~|{|yyxzy{z{wy|{{}~y{xy{|yzz{|}|yzyyxz}z|{{zyzyvvyzwz||~||}{{{}yz|yyzy~{}zy|zz|{{wzzzx|~|x{y}x{{||xxzy|zzyz{|zzxz{zv|z|xz|}~}}z{{{z}{xz|y||y||{zx{|w~}~{|x}{{}|z{wxy|x|}{~yw}~z|~{y|}}{|~{|~{yzzyxz|}w|zx{}|{{{}}||zzxz{{z~{vmvxxyy}w||{}z{{y~z||z|}|{y{z{}vzz}z{~|vzz~}w{}{{w{|{yzz}}||z}~u|}}}}{z|uyzzvu}{v{{{|{{}~||{{}{ztx|{|xy|yz~||~||{yy|~|z||}}y|~xzy{w{~y{xzv|x{}yx}yy{}y|{}z{||{{{z{z|x||zz{x{zy|yzy{}v~|}{|~y{||{xw{|~yy{{zv|z~|}xx|z|~zuy{{{y}zyxw|z|y{|v~~{{y|{z{|z}z~{z{w||{{yzz{z{~}xy~~z}||~{yyz{}~z}{~|}{~yxz{||{z}|~}w~wzw}{~}||z|}x|~}~}|~|}~}}~~}}}}~}y~}}}~~~|{~}~~|}~}{~~~}}|~}}~z~~~~~}~}}}}}~}{~~|}~|}||~{}v~~~}}|~|{}~~}}~|}~}}}~~~}y}}~|}}~~~|||}}|}}~~~~~}~~}}}}}~}~|}}}}}~{~~||~~x{~|||w||~}zy|y|ztvxz{{y}z{|}zx{~yyw}x{{{z~wuz{|{{~{|xyxynyxz{}}{{|{y{x}z~}xz|yy}z||xyxzxy{zy{{}y|x|~zy}}|zz{y~{zwy|z}}{z|}||zz{z{}{x{{{yyx}yyxz}zx}yxwz|{zzx}yzz{xxzzzy{x{}|z|}{}yvy}x}}}x|w}~{||v{zz{|y~}y||~{zzz}{{{|{|vyzz|zz}}{{{{{yt~{zz~{y|z|y~y{zz~z|}w{zwywwwy{zvys{zw}|zuwyw}zzxy{{{x|w{|{zz}z{{z|{}ztz||xwzzz~zy{~{{wyxx{wxwxxw{yzyy|zzyzxzzwxz{y|{z~}y{}~{z}{zwz{w|x~|{|}uz{zw~{x{y~yz{{{z|{wz|x{y}x{{yz{y|~z}}z|{x}{||}}|{{~|z~z}{}yyzz}y{{{{~|x}|w~{zw{{zy}xyyxz{~}}x{x|{||{y|{}y}z{{~z|{v{z|z||||yzy{z{{xz~zv{yz~x{z~xy{yzz{w|w}y~{zz{}}|{zzwzyy~|{{}y{|v|z{w{wwz|y|{z|x{|{{|{{y{t|z|zyyxz}yv|}}}|}y}{{}{{~y~zx{|~}z}yx|}x~z|xxy||z}vz{||zz|z{w|{}x|yyxy{|||{{z~}yzz|xx|~{{y{{~|z|z||{y}yzzy|~|z{yz|wy~wzyy{}x}y}y{zz|{{{}{}}{~yz|zzx{|xxz|~{{}~~~{|}{~~|z~|~~~z~{~~|~|~z~~}~}}}~}{~~}|{}~z~}|~}~|~~~{~~~|~}}~~~~}~{~~~~y~~}~{}~~~}}}~~|}~}~|z{}|}~}~~~{{}~~~~}}~}~}}~~~z|}}}~~}~~}}~}|~~~{~~}}}|~~|v|~~~~}}~~~|}}}~~~||}|~}|}~~~}||~~~~z{xx~w}}|x||{~||{yzw{{yx}wzyxy{|z{}{}{{z{~{xvz}{}}x}xy{zz|w{}z}w}zyw}z{v{z{z{|{~}||xx}x{y}}|tzz{yy{{xzzz|{{{{w}{{wyw}{{y|xz{zw~z}||{y|~y~{y{yy}}|y}}|}|{z{{|~{z{{z}w{zzyxwz{y{z{}}xyzzx~}y~~y{yu{|~x{xy{z}}{w{|z{}~}z{{{~z}xxzy|}wzzzxy{zyxxywzvv~{{z}z~~~|{yy|~w|}}zyzy{|z|z{z|{|x{syz|{z}y{|~~zzzx}~zy}||xyz{}}y|zyzy{~|||y||zz|}v{{|yy{}~wz{x{~{{{|x{~y~|yy}zy|z~}|~z{}z}|{||~z}z}{||~|z~|wz{y|~z|z|z|~yzyz|zxw{z|}v{y|{xyz~y}~x|z}{|{||y{z~{z|w{w|zy{~z~}z~|z{~z{z{}}yy}{{x{{}|{x}x|zxx|{~w{z||y|z~{~|xzy}|zxx||z{xyxwz}}y{{{|y{zy~{}{}}{{x}|}{}}~x|zzyy{}}wz{y{{x|{y}~{y{|||zy{z|z~z{}z{{|w{~}|y~~}wz~xxzx{~}|}y~z||{zu~zxx}z}|}zx{{yxw||}~~{zzz{zz|~x}zzzvyz{{}}yw}}w{z|z}z~z{{}}{z|~w}{yyzyx|yz|{v{{{z|}{}wzyyvw{zz{x{|{}z|yz{~}||}}|{{~~~}~}{~~|~}}~~||~~}~}~|}}||}}}}}~}}}}z~|}{~z~~||}{~~|~~~}~|~}~~~z~~~{||~}}}{~~}|~~{~~~~~}|~}}|~~{}~~|~~~}~|~~~~}{~|}~|~~}~~~{~~~|~~}~~|~}}}~~{z~~~}|~|z~{|~~~~}z|z|}~}z}|~}~~|~}~|}~}{}}~|{~{|}}}zxz}~|{x||~{zwzxyxxzz{yzyzx{x|}ywxy|{{vzy{y|{v{}|wyx||{|zw|yz~}}}zz~xx~}|y~z|~||zzxw|x|{{{{{x~uy{zt}z{|{xz|{~}y{{{~y|}}zz{}|wy|}{|}z|}zz}u{yx{y|zz{w}wzwxzy{y~wzxxz{|zz{|{~yy{~z~yzzz||yz{~v~y{}zz|{|}~z{yzy|zzywzuy|z{uzyyzy|zzyz|~{~y{x{z{w{|{|{z{}{{yx{{wyy|vzywx{|xz{z}}{zzz{y{y|{{zz~y}|{}xzx~{yz}xz}{yx}||}|t}xy|xy{y}x}yzzvyw{y||~z{z{~~yzyz|{|{{}}|~{~y}y}|}}~~~}|~|zx{zzy|yyx{vzx{v~z~{w{zzy|u}yz|~~z{||y~zz|z{||{}}z}{}z}{w{}z{}w{}x|y{yyyvz}zzw{}}z{y~xwz}{x}}{v}~|yzz}~zwx|{}y{zz~{zx||yzy}zyw{yzxyzzzz{}z|x{|{yv{yw{~{{||{|}~zy|yz|~}{y{ywy}{y~~|z~wx|}{~y{}x{~xyyx|{{xzzz{w}z}{vz|}w}{|}~{z|y}}zz}~{{z|y||~zz{xx}{xy{}wwywx}zzuz~z}yxv}uy}y{{|~~~{|y~|||x~{}}y~}}{zzv}{u{{{{{vzw|{z|zz~{yu|x}zxyvz{{|z~zy|||~{~x}|{~~~~|}|}{~}~~~}}~~~}~~}}}~~}}}}z~|~|~~|z~}~~~|~~~~}}~|}|~}~}||}~|~~y~|}~~}~~}||~z~|~}|~}~~||{|}~}~~}~~~|}}~~{~}~}z~}}{}|~}}|~}}|}}|~}}~~~~}~|}|}~~{~~~|z~~~}{}~~~}~~~~~}||~~~||~~~}~~}{{~~}~~wzz}xu}{|z}zy}zywyu}{|y|zyzywxyy}||{y}w~}z|x}}~}}}y|zz}}y}xzz|{zx|}}||y}{{~|xz{~|yv~z{w{|}z{yz||}~|z}}|xyxy{||{x|}y~{{|z{|yzy|y{yx{y~yzz|z}zzz{{|z}|}|~yyz{v}z|x}xz|z~y}{x|zz}y{zy~}~z|{xz{{|xz{z{z{}zz{~{z|y|yzy}{yz~}z|z|{zyyz|y|{{x}{x{}y|vzzzrwz{}{z~}z|{zw|xy~zz}xz||{}xzx{}zxzz}|{{x{|}{}zz{}~|z{z|{|||{||z|{~z~x}y{y{{t{zz~~}~x{}}x{{x{~{z{z}zzwz~wzzyz{{yz|~zz|y||z}{{{|~z|z~|zy||z~ux{x}zz{z{|}{}~yy||{z{{|x{x|{z}w}{zyy{x}{z{~{y}|w||y{{zy}v{z|}z{}z{z~{|~|wyy{z|~}{{{x{|y}}~{}{z~w}{xxv{}~}|~|wz{}~}xxz||zz|{~yz~z{z{~y}~|z~~{|y|}|y||yzyw{x|~|}z}|yzx{}{yzxzy||x}||z|}|}{}|{|{|}~z~w|z~}{|z|}{|xuz~wy|||~z{}|}y|}z{yzxxx}x|vy{{~z|zuy{z|{|z{x{x{y|{{wzz{zy{w|~|y{{zx|xwz}~|yy{zv|{|{z{zy||{}xw}{|w{{{~~x}}z{yz~}{|{||{{{|~z{z{|tyy|}~~~}~~}}~~~~~}{~}~~~~~~|~}~~~{~}~}~{|~}}~{~~~{~~}~~|~{~~~~}}}|~|~}~}|{{~~~~~~}~~~~~z}{}|~~}}{}}|~t}}}}}~~|~{~~{}~~}{|~~~}~}~|~~}|~{|~}~{~x|}~~{{~|~}~~~}~}~~}~}}}~}~~~}{~z~}|{~}|z}~}}|wx{zxyyy{xzx}}|{x|w}yxyyxz{x~y{uvz}|x{zz~|{z{{yy|{||{zz{}w{~{|yy{w{}wxz{z}|zx{~{y{{z{vy~yzyzy|yx~{yyv}}y~}|z{y{x|{z~y~z|yzyxz|{vzxv{z{z|zzzx|{}|{|wxxz{~{~}~y|{|~{zyy~y|}{y~x{y|{}vxz{z}yv{{zz{z|xy{}w|}zx}yzz|~|z|}|}z}x~{z|y}~z~{{~{~{}z{vyzzzxx~x{|yyzv}}yyzwyy}~|z|zy~|zz|{x}|xx~}x||y|{zz{{{{}||{z~x{|zw{zxx{{~uz{~z}}{}xxy|z~|{wz|}|z}xx}zz{{|yzz{}~{}~zz|{{xzz{~{z|z|z{~yx||x~ytzzy{zy~~{~y}z{}}|z|z|y}}~x}|}~x{yy|xyzx|y{y{{{zxz|z{|y}y}|{v}y~xx{z}}}z{z}zt|wxz{}z~{zzw{z~w}z|z{zx~{}xwwyyxy~{zxw~yv}y{yy{{~}z}z||zy~{zxz|{x~|{{|}}{|zu}y|yz}x{v|w}x}w|zy{{}|z|y}~wy||~yyyz{~{{|~z}|{}}{~}}}}z}~{|{}xywzxzx~zzy|xt||vz{{{}}{wz}~|}}}v{y~{zx~{y{}yz{~z~||z{x}|{z}y}u||}z|{}{|{vz~y{|z|zw|zy}||z~{~}zz{{}}}|~~~~}}~}~~|}|y|~~~}}|~~}||y}}}}~}~~~|}~~~}}~}~}~}~~|}|{~|}~~}}|~{}{{~}}|~~}z~~~~~}~z}}z}y~|~~~}~~~z~|}~~~|z~}~~~|~}|~}|}}|}~}~~|}y|}{~~|}|~|}}~~~~~z|}|}~~}~{~}}}}~}{~|}{}}~zz}~{~}}~~~}}||~~}zy}{|zyy||z|}{z}yzy{|zzyy|{}~{}xyxx|{~zz}~y}|{z{}yxz{yyyx}yx{z~xz{}{z~~}yz}{y}~}|{~z{~y}|~~{{yx|t{{zx{u|}yz|wzww|y}zy{|xzzyx~}zxzx|yy{x}y}zz~y}}~{yx~z}|yw{yvy||x}||y}|z||}~{|zx}}}y|w{}v~zzyxz|~zzzz|{y~}x{{}zzy}}{{yzz{{||||w|zy}v{|{||y~z}zz{}{}y|x}~|y~{~|xv}{xzx|~}z{x{}zyzwx{y{|}w{z}}|{xyzx|z{zyz||}zy{~zv{}v~{zz{|}|{zy|z}y}{~zzy{{|||z{y}{xxz}z}x}}z}v~{}~z|zy}{~zyz{|~{zz}~y{~}z}~yxzx{}~|y|{x}z~zwu~z|~|}{{{|x}{{y}|}~|y~~xz~zxz||zx}zxzzxyz|zzzz{~w}|xz||{}{zzy{{z}zy{v}|{~|}|z||}}{|~wxyzy{{}}yz{zz{}z}z{{}}zx|x~xx|}{xv{{v}~|~||}|y{}|}z}y|{~{}{v{w}{||{~|yx~}|zzy{wz}}||}xt{v}yx}zzz|}yy|}{~z{}{z{y~|}{u|}|ywx~{~qz}z{{yzzwy|u{{|z}{wzz|{}{|}zz|||zyy||~~|~{|}~|z{||{wyx{x}~||zxy|xzx~{}zv}y|zy||z~z|}}y{y|x~yyzx~~}{z~~~~z~~~}u|~|~~~~}}}|~|~}~~}}~~{~~}|}{~z}~~|~~|~}~{~}~~~}~}~}z}y~~~~|}~}}|}}}|~||{~~||z|~}|}|~}~~}}~~||}|~~~~{|~|~~{~~~~|~~}}~~}}~~||~|~~|~~~}~~x~~~}~y~~~~~}yz{|{}z|{xy{yx{y{yyy|wyzy{{yzz|~}{zuy|||{z||}y|y|z{||}|z|w{}yz~~}|z~z{zyz|zyyxyy|x{wxy|{y{z~xwyxzyxxy{{~zzzy~y|zzzy~}wx|}{z|{~|{~}z|{}zw~}}y|{wwzy{{|}|xz}xwy}y{{{v{z{|{{xzy{|y{|}xzxyy~{|{}{yy}{v{|v|x{yzz{|{{yzu~vy{z~}{{|{zz{{}|}zzzy}z~{|{x{}|~~zx{z{}}zu{ywzwzvxx{|z~~zz|yz{ytyy|zx|}}~|}{~y{zz||yxy}|~xx{zzy{y{~x|{}xzxx{yxyxx~{{{|y~w}}xxx~xz|{yz|~z~{}{~}}{t~}~{z}~zz|zzzz|xxxz}||xyx~}|}{z}{w}zpuz|y}z}|{{y{z{x{{y{{{z{w~{~~vzxy{wwzzz{y{yx}~{{w|{wz{w}z{uy{x{xz}yyxszw~|~x|}}|{{|{{w|~z||}su|xy{z~~}yuz~v{xu|z{y}y|}y}y||{|{|z~}}|~{z~y|{|{{y}|y{z|{{|zy{}wz{{{w}zzxxz{}zzx}xx{zzxzxy|wzy{x~|xyw}w{}}z~|~~|~wzx{|z~}{|z|{zw{yy~~|x{vyzxzzyxyz{{~z~x}||~y{u~z}~}w{{|~yz|wy}{|z}{|z|yz||yzz{yv|{z|tlx{yz}xy|zyy|w}|||~zxz{x{zv{|~~||}||~}~{|~}{~v}z}~|}~z|~}}~~{{}~{}~{~}|}||}v~}}~{|z~z~~{~{|{~}|}}~~~~}~~~~{|~}||}|}}~~~~}~~~{|~~~}~}z|}{{}{}}~}~~}~}~~}}~}}}}|~}|}}~|}~|~|{~~~}}~|~{~{~~~~~x~|}}~~}~}}~~{{~}~}{~~~~~|}}y{~~|}~|}|{}{~~}~{}~~{~}|}~~}}}}~~}~~|z~~}y|x{z{wzzzz{{z{{yx{x{y{|x}y|z{}yxy{yz|yz{z|y}xv{zzxz|zx|}||z|zz{x|{x}{zz{{~w~zy{}{w{uz{v{z}~}{z~zxx{~xyy{z{y{|y|zw}xzxw||{{zxzy~y}zyxs~yz{{{~|vzsz|z~y~uvx{yz}}x{{z{|{zyzzv|w|{{~z~{|z}|wuz|{|{~|z{{|zww~yyx{}zyy|{yzyw}{{}{wx{|zwzy|{w}y||v~y{|xy}|xyz|xzz|~{{y|z|v|{}z}{u{}~wy}{{yz}{|}|vx}|yzww{{vz~|z}{|{{}y{|w{z{xyz|{}}x}~x|z}z||{z{yxwy{|zz}wyuyxw}{{y{{yvy}|y{~{}v}x|x}xz~|{zz~{z}{~}|}|y|{{y|x{y}z{{zwz||z|z{z{{zx{}|x|||~{z{zwzzx{{yxux{z}z}}zzy{}{yw{|z~~zzzxy}}w|wy{z{||~{y}{y||}x{y{wzzzy}xz}}yyy|}|||z|~|yz~}|yyxw}|zyzxz{~x}{{x||y{~ywyyw|yyxww|}|x~~v}{{w{{}z|x|{}u|}{x{w{~}}z{yzwww~y}xz||zyz{}~z{y|v}{xw~zu~|zzwvz|y|{zy}{zzzxx|}{y}}~}v{{~}xw~||z{zwy|{z|yx~|{yz{{y{z~yv{xx|{x{z{{}}{yw}y{~w~}|y|u|yz}{|z{tz{txxyy||||z{{}|{z}zzty}|}{y{w{}}}|}~~~~}~}z|~}~|~z~~|}~~~~}}|}~}z~~|}}~}~}}{~}}~~~}~~{~}|y||~~~~~}}~~~}~||~~~}|~~~|~~~~~~}~~}~~}}|}y~}|~~}~~~{~~~}~~~~~~|~}~}|{|z}}~~~}}~|~~~}}~}~~z~|~}~~~~{~~|~~~~~~|{~}}~}}~~~~~}~~}~|~~}{~x}~}}|}~|z|{{|y{{zxuw|z|~w{}}v~z~}{z{w{{v|{y|~~z}{}}|zz}ww{|z|{z{x{z||}y|zxx{|ww|~v|wyzw|{|zx{zzy|y|w|xv}yy}|{vz|}yvz}|yzzxv{{}~xxy{}vyy{zy}wz{x}{{|vz~z|zxyywxwvw~}|{zz{|xy|{x{{xt~z{z|{{z{{z|y||z}{yw|z{{vzz{|}~{zw{uy~{xyzyzzzzzw{}z{|~}yyyyxz}x~yw{{z{||||vyxzzwxz}xwvzxzy|z~zxzw~qx~{zy|y}y{}z{|y~}}|{{{}y{|}zy|}{{}z}z{wx}{ywvxxx}zxxxw{}{y}twy{xz{}}~{~{}||zzz|yzy{~}~~~{~||}zyzz|z}x}{}{zzx{|wz~z|}{zzvzz{{z~~}{|}|x{{}z|z|}z}z|x}|~z}}}wz{|{{y{vzz~xyvzz~zy{y}{w{~|w{~{{||}wz~x|}||~}{{z|y{~{zz||zwxxxyz}z{|zyyxzwy|z{{wz{zy{w{zwyx|}zzz{wz}z~{z}xy|~|~|{z}~y|}yxzy|{|zs|}{x{y|xxzyv{zyzzwy}~zxyx}y{|yw{}~z{y|z||}}|zz{}}{}z{zv}y}~x~yyy|{|{|{w}zwy}t|{w|z|zz~v|}{|~w~zyz}}}}||{yz{}|y}x}~yyxyww||z}|{zx|yz}vz}|~u{y|}{||~}y}zy|}}x{z{y}z}zz~||}~}~~}}}~~}|~~}}|~|~}}~~~~{~}~|~~|{~{|~~}~{}w}{~~{|}~|}~{}}~~~}|~y~~~}~}}~|~~~}z}}~~|{~}~~}{~{||}~~||~||}~|~~z~{|}{}{}~}~~~~|}~~{~~~~~||}~~}zz}~}{|~~~~~~~~~~~}~{~x|~}{~{{~~}}~zx{y}|{y{yz{zw{{~|}zu{}}|y||zx{}}y}|zzx|z}v{~}|~||{x|{yy|~}}x}zzz~x{w|{|||z}|zx|uy}|xxz{yz|z|zy}}~|{|xy|{z|{tyz|zx|zzy|}z|yy|{z~|zyw{||xx{x{zywy}{w|{z|{x|yvuz{y|}|u{zvy}wzx}|z|y|z|z}yz}}||}x}xw~w}{}zw{xz~}z}z|~y|{|xx{yz|yyzz|y{{}z{{xy}}w}}{~z}zxz|{{z{}yz}}||zz{zy{~w{~y~{{{xz~}z}yx|yzz||}{{}}}||{}|}zz{~}|z~xxy{z{|{z}|zz}z|z|zz~w{x|z}y{{{{|vwy{z~{y~y{{x}x|y~zw~z{v~|yyy||~x|y{}|~wz~z|zy||z{z}{y|}zxy|z}yz~{|~vz}~|{zw|wz|yy||zzw{y~}~z}y}zz}{y~x{zx|z{z~x}}yyzyxz{y{wy|x{z~yyu}~{|w|~{}||{x}{zx~~~v~x}zz{{y}{|x||yzy~xy}z}y{z{z~}{~yz}zwz{{}}~|}xw{zxz{}~}}z||{z}xz|||x{z{y|y{{|xzxyyy|}}{y{yzy|}~y|{{|{x|y|}{~}{y{~{zyxy{z~xz{|zy}~{|v|zz~~yz|w{z|zzy{||}{}y{z{|y}~{~~~~|y{{~z||{{yy{y|z}zyv~}wvy|~zzyyy}}|z|{wyyv~yxy{zx~zz||wz|||}|~~}}~}~~|~}~}}|~~||~~~}~~~~z~~~~~~}}~}}~|~~}~~}~~~~|}|~~}}}}~|~~}~~}~~~~}~|}||~~}|~~}~}|}}~|~~}|~~~{}~~z~~}~~}~}~~~{~~~|}~~~~~{z~{||~}{~~~}{~|~}|~|}~|}}}~}~~z~{~}}zz|w}{~y~vzz}wu}||{{zz{xxz~txx|xy|zzzwx|{{{v{}}xv~}~z{zy|~w}~zy{y}{z~}|xxyv|xz|u|{xx~|yuxx{z{uyzzy{}||y~{|}{|x||xy|z|{{zx{uz{z}z|{~|x{z~z|yzzzw{|wxz|}xzyw|zzw|{y|z|z}z}}v{w|}{|}}y{{zy}}{}z{{yxzz|wv~zv{}{zwxvzy{}xyz{wz{||yyzz|{|y|}}{|zz{}~z|u~}|zzzw||{w|xy{x|u}zxyy{|z~yzx}yxzw{}ys}}y||{t}{~{zzyz}zy|}}x{{z{y{vw|y{{{|{z|}yxzzz{vzzx}|w{||{zz|u{||yx|~x{v}~}|x}~z}z~|zzyw}}||}}y|xsy|x|zy|}xyxuyyyxzz{}}{{z|~||z{|{y|~y{x}{}w{}z{{|zx{|z{{z}|y|~|vz{{z|wx|xxwwy{{y{}zzzzz|~}{}}{y}|}|z}x~z{z~~wyy{{zt}z~{x||xxyx|ywxyxyxz}z{txz{~{~|y{{{}}~{}z{~zz~{|}v|{|~~w{yy|x{z{}{|x}{y}vxv{vx|{|tyz{{~~||~}xx~{{z{~|||z|~~x~~~z|{w}xy{{xxy|}xx|y}xxw|z}|y{xzyz{y}xx{{{z}{z{z|{}{}|~z|{{}x{}~|y~{}||~y~{zsw{x|xw{|}|vyz|{xyw|xzvy}{~{}}{y{~|y{{}z|~|~z~~~}~{}~}~~}~~{{}~~|~|~~~|~}~}~}~{~{~~~~~~~~}z|z}~}}~~|}}|~}~}}~}~~|~~~~|~~|~~~}}|z}~~}~{~}}~}}|~~}|~~}~{~}}}~}{|}}}}~}z{|}~~}~~~}~~{}~~}~}~y}|~~~{}~~~}~}}~}~}}}}||~zy}||y||{|{}}~zx|w{{|{z|z|y|{z{y~{yy{x}z{{z|{x}z|{x}xz{wxzz}y{{y|{yz|}}z{y{yz||}{{yzy{v{y{|{{w{yz{yy|y~{{z|z{yyzzxw|}{zy{{}wz}z{{|}{zv}{zw}~yxz|}{yt|{|y}|zzyz{{x~x{}{{y{}|zzz{wz{|{z|xywwy{z}{z~{zvw{zzv|{{z}|zx{}}yx{zy~y||v}|yzyzzw{{||}zzyz{z|}w~wy{y{|zy{z}{}|z{{w~w{~}yzzzz{|y~y|yx|z~}zw|}xy{{{||{|xz|{yzx|z~}{yzz|y|{|x|zy{|z|||~zyww~|y|}~{|{v{{zyz}{~z|}}{x}t}}}y|}zyyz{~yzzzz|{z|~z}~zz{{{yxz}{{x|{y|}y{{~sv}zx|{{x}}zzy|{~y}}}}{{vzz}|uywyy{y|uy|y}|xyzw{}z}|{y{x}{z|yy|yz}|}|~w}x{w|{{zz}}y~z|{}{~|wy{~~~z{xz{zyw}{~{x{z|wxzzz{~}|yyx|y|z{|y|{zx~}w~zy{}|zz~|y~v|y|w|yyzy|~yxx{w}}y{|w}|{|{}|zz|xz{~zy|x~||sx}uyy||}}~x{{ztzz|~|{|x|~wy||{xy|{{{}}{zzy|}zyxvx}|~}w~|y|{{|}~~|}zzy}{{|v{|{{yyxyyyyx|z}|~~w{y{{{{|||z||{x{xzw|{~}}}~~~}~||~|~~~}~|~~~|~~}}~~~z~}|~xz~~~}|~}~~}x}~}~}~~~~}}{~}|}~~~}~~~|}}~~}~}}~|}~~}~}}~|~z~}~~|~y}~~~|}~~}}}~~{~~~}}z}{{|~~z~~}|}~}z~~~~|||x|z~~~}|{|}~~x}}y{y{}~}{|zx}{ywyzx||yvw{{yv||wz|xwyzyz}{wzz{|w{{x{}{z|}}x||{~yyzz}}{{{zyu{{y{yyyxzz~y{z{xwxxy~y{wyzzwwyy{yyw~~{y}zz||y{|~~|z{{|z}{z|xyz}vy{}zzyxz}{z~}~yz}w{y{zyw{{|~|vy{|z}uyz{{z|x~zx{}~x}|z||xvzztz}|{uyv}x{wy{zyw~~}{{xw{z|{z{{|}{~v{{|}|zz||}{{{x||{}z~xxz{z~yyx||||y{yyx|zw|{x||xy~zy|xzuz|z}z}y{|{|z~w}{}}{zxz}zyxyz|~{{yv|uwyy}yv{yxwyvzx{{x{uzz|z|w}~z}zzx{|~z{z}}z|xz||{~}}xzxzx|z}w|}wu{{{zvwxwz|x{xz|{vxyyyzz{z}~y|}{z{zuyx||zy||||}~{|~xzz|{xz}wy}}{yy{xxxywy{{{}{|yx||{v|{}~z|z||wwzy|~{}y|{}}y|{{}{{yy{xwzwzzy||zzzz}|{|{y{yzxxw{zzw{~|{{x{yz{z{}}y{{{}~~|x{zz}}}|zxy}zw{zx{y|z}ww{xzz{w|{zzu~vwx{|y~{y|}yz}}~y~|}}y{|z}w{|}|}yxzx||{xzy~|{z|w{{yxxz{yzxzzz{zyy~w}{~|z|y|{xy}}zx~{{~}zx{zzywxzyxxz}w|zyz|{{}~zz|x{{z{{v}x{{}{yx}{|zwyzzz}}}|~~|}|~~|~~}}z|~~}~}~{~|~~~}~~}~}|}~}x|~}}~}}}~~}~~~}z~|}}~|~}}~{z|||~z}{~}~~~~|~|~|}}}~}}~~~~~~}|{{~~~|z}|}~~~}}~}}}}}|~~~~~}}|~~~|}~~}~}~{}~~~~~}~~~~}|}}}~||~~~}~}~|y~|}}~~|~{~}|}~|}~}}}~}||~}}{~}~}~zy~wzy|y{~wy|z{~{y|vzw|{{xyyyxyzv|xzy{z{~~xxxtz}xv|vyxx}z{y{xzxzy{zx{y~{z}|yz{{xzy~z}|}||{}wyzyxw{xuxy}y{{{}}}x{|{x{z{w}x}vwzz{z~|z|w{wyz|xy}}v|||wy|{y}{{||wx|{u{{|y}z{{~zyz{~z||}{|}{y}|yyt|{yw{zz}zyzwxzzxxy{{{zv{}~}zyw|wz~||y|}{v{{yy}{|zvz{z~{~w{}}yz|}~z{yzz~z|~}|z{{xz{{y|zy|}x{y|zz}z~z|x{z}{{}zxzz{|x|{}{yx|~z{y|zxz{w{|y}x{yy}|y}xxyzz|w}x}x|xzz|x{~|yyxx||yz|{u{{xx~w~|x{||zzzz{{zv{z|~zx|y{zv}|z~|x|z{wyzzyyy|wy~}||z|zx}x~|}}zzy||wzyz|{y}}x}|{||}|wzx}v{yy|x|y||~~{|z|x{|{|zz{|yz|yzuy}z|{z{{yzy}{yz|z|}z{|zxzvsz|z{|wzzz{z{}v}yz{yy{y{z||z||wzw|v|~z{y{yzz}w{~}}{{y||{yw}z~|z|zz}yyx|{w||{wy~{|wyz|y{yz{zxy|{}xy||zxz|x}{z{xx|zx}|x{|z{yyzz{zzxz~{{{y~yzzzyy}}zz|y{xy{z|}}|{{~u{||zzv}||{|y}z|}v}z}{z||w}v{xyxxzz{z||ywz{}{}|wuyy|{yzy|v}}}z~~~}~}~~||{}~}~~~~~|~|~}}z~~}~~~~}|~~|~}~{}~~~|~|}~{}~|~{|~|}~~~~}~z}~~~}~~~~~~}}~|~}}{|~|}}z~{}~~}|~}~~{}~~|{~~}~}~z~}~}~}|}~|~z}~~}~~~~}}}~|}}~y}~~~{~~~~~}}}~~~|~}~|}|{~}|zz}}|}}|{}|z|~||yyywuwzzyzyzz|xz|z|wyyy{~yyz|~|y{|{{|}x}}{}yy}|z}}z}zyy||z{zz}z|xwvz|{xzzz|xz{y~zz~xy}yx|~|{{}~|}}x}{|||yz{{{u{zz{}z~zyz{|xy{x{~{x||{{|}|z|z{z{wyzwy|{z|z~y||{|yw{{~}~~~z}{{}|{z|xw}u{zyy}{~zyxy{vzyvz~z|}y{|w{yvyz|s{z{yz{{|{x{|~}z}y~}~y{xzxyxzzuyy~{z}y~xyz||{|}{|yzyvz~{z{w{||zx|x|||z{u~|||}}|}z{zww}||zyzz|zxy}z}zy{z{~|zyvz{zx}}~}|{}{z|z{xz~}{~~||}z{z~z~}w||{zxz|{vxzz{vzuz{}w|}u|xzwwuyz|{}|v|{xy{~|{z|}|z}}|{z|z{}zzx{}{|}{xyw}zyz|yyz|x|xzzwvu{ywy}~zz{~|y~||}zz}z}yx|y}~y~z|{zwu{xxy{zw~vxzz{{}|xzt~}yyw|{y}}|}{~zzzz~||z{x{|zy{~~~z~zw~||y{{xz}}{|y{{zy|y|{||y{{zx{zz{xyy{}x}zz~~yz~~|z~z}|z}{zzz{zz}z~{ywzw||y}yz|vx{zx|zx|xw|zzu|vy{}~{|ux}|y}{y|||}{~xzz}xw~zy|}yv{xyx|}xz{{z}yx~w{y|}x}~xz~x}~{|}z|||{}{y|}z~}~~}}{~~}~~}|}{~~~~}~}~}||}}{zy~~~|}~}~{~}~~}}~|~y~~}~~|}~}~~}}||}}}~}~|~{~~~}z||||}|}}}}}|}~}|~}}|}}}}~~}|}}~~~~}~|}~~|}}}}{~|{{~{}}~{}z~}~~|{|{~~~|}~~}|}}}|~|~~y}~~}~z}|}~~}~|}}{~~|z}{~~||~~~}}z|y{x}{{z~s}z{wzyx}{}|z{y}||{{yxy}xyz~y{y{yxyy{|zwzz}{{}y{x{}x{zu{y|xz~x}{|}}{{zzy{|~w{wv{~{}|{zw|y|{y|z|}|y{xzyv|~zxxz}wzw|y}{{zy{w|vxyxzy}xy}}x|u}yy}~z~{~{zx{zzx{|zyx}ux{yyz}{x{yz~}{w{x|y}{}~x}|x{|zz{|y|w||{yzz{xu}~z~{xyvz{yxy{{xwz}z|yyz{|yz|yw}}~{y|{{{z}{zz|x|z{z{sz}{x~zyzwz{z{{x{{x{vz~||{z~~}yzzzzx|{|||y||~}wyw{xy||}|{z~xw~{zxw{zyz}|{{}yyy~}y{xy||}~}z{yy}}|yvz~v}w|x~zt}y||}zy||y{z~y}|{zuy{~{{z|zxzxwy{{uy|y{yxzz||{{{zvz}~}z}~}yy|wxyzy}|}yy{yyy{{yv~|y|z{{{|{|x|{u{|x{{{z|xz}t|zy|~xxywz}{y|}xx||z~v|z{zxz{yzuxz{}zywv~wz|~}{z||||}{|{y}zy~{y|yzyz||{}v|y{}wv|{z{x}{zx{|{u{}|{||yyy}zzy{{yy{}yw}|}{}{{{uzy}|}{w{wx|wx||yzx{{}{xyx{z}xy{y}|zywx|{zzz}wxz|y{x|y~}|{|xy}zy~~}{|{|z{{|z|xz{{|||y{|z|~}vyzw|y}w{xxvx~zxwwz{|{}||~y~~~{{}}~}{|~~{}|}~~|~}||{~}|}~~}|||{~~}~~~}}}~}|{}~~}}~y~~~~~~~}}}}~~}|~}{~y{|~|}~}}|~~~|}~~~~y~~~}~~}|}~}~~~v||~}}|~{~|~~~~}}}}|}~~~~|}}}x~}~|~~|~|~~~~{}}}}~~~~}|~~~~~}}z}}}~}~}|~~~||}}}~}~{|||}|~~~|~v}x|~}z~~|zx}zzxzywwy||zyywzy|{t|w~x}w|y|{zzx{}x~|yxxv||}{|zx}|z|yy|{{|yxzxx}x}w{vxvw{{|y{w~{vzzztvz{zzz{|{x{{xzy|}z}x}~w}z{||{zw|x}{{uz~xz{|wx{zxzzzx{|t{wxzy}tz{tz{zz{|{zxzz}|w|~{||y~}{z||{z}y{zzywyyxwzyw~{ww|}|x|}xyy}wzxxz~xzx{z|zy{~z|x}z}~{~z|xywz{yyxz||xz{{zzvw|xxz{~z{~zzzxyx|zx{{z{{~~z{|}}|z}wzxz}z~}~wz}}y}{|z||{yzwvzz}y{w~yz{}y}xy{|{{yz||{{|{yzzxyz{~~x|w|{|xx}|wz||~wzzy{xz{}zv|z|{yxz{|{{z}{xz{r~x}|{{{{yyy}}{|}||}~~u}~xz|{x{{zw}zxx{|zzvx|zz{yzw~y||yz||zy}}}}xzz{|z~}x}{{y~}}xyz}ywzz|y||yv}}w}z{|{z{|{yxxxyy|}}|{{|}x}~~{}}|}}}|~}yyzwuzwzyzzz{z}zx}|yyyzx||}zzzz|w}{{xvzx|}z|z{{}{{z}~zw}x~}||u~{zz|z{|}xwyyz{w|y|y{{|v|w~xuy{|zzzyy~|~{zz}|y|y{zz{|v|{|{y{~y}yz~{{|vxy|}~|zz}y|~wzx{zxw{y{ytz|xzy|uz~|{}}{}~y}~{~z~|}{~{~}||~}~z}~}|{}}}|}~}~~~{|~~}~}~}}~|~||~}|~~~~~|~~||~}}~~}|z|~}~}~}~|{}}~~~~~|}}|}~~~|z}~|~|}{~~y|}}~}~~||}}|~}|~~~}{}{zz~~~|}~}}{~|~~|~~{z~~|{}~}}}y~~~|~~|~|}~}~~||}}}~|||}~~~}~~~~~~|}~~~}|~}|~||~|}~{||{}}}~~}z~|~||~}~~}|}~|y~}~~}|z~}~{~~zzxz}z||z{{y|{y{{}y{~z}yzywzyzx|w|z}xy|z|yzzz{{xxyz~wywx|x{{{~zwuzzz}w{z{||xx}|{xy~yvyyy{{{{x{|uxx}z}xw|}yx~z~}yz}{uwwyyxzw{}}y{w{}{|y}u~z|y}{{{y{|{}wx{{z|||yyyzw{|x}y~~zy}x{zzz~y}{z~{{wz~|xz{x{}zx{{|yy~z{v||{}yxyyz|x}|y{{|z{yyv||zyxvxx~~~yxzz~~z|z{y}|vz|zzxz}}|yzxx~{z{}{{|{{~z{{~}}vyy}z|zy~~uzwx{z}{ww||z|{z{y{{~{{z}z~{yy{{|}xv|{}||y{z|z||yvz}z|}|~~}|{y{{}{||u|v|x{z}xyw{|{{{y|~z||{{z|xw~vztzxx|y|~|x~{q{yz|zzy~~z{{|y{wy|{z}}~|{z|}|xxzv{zxz{xy|{v}~yyz||yzu|z~{{{y{|{}z}}w{w}|{}z|x~y~{{}xyy{~{z{y|{yz{y}|~}}}x~u}}yyx~}yxyy}{}yx|z{w}yx~z{|||v}yy}z{{~{{}wwz{|y}~~{yy}xx|~xy{yzxyv|}v~|{{}wx{|xz{xyz|tv|xzy|{|yzx{}zvvy~w|||~}}yzzw}}x{x}{yzz{w|{xz{y{{}~~zz}{z}zzxxvu|}{yw|{||tyx{||yz{}{~|{~}zy~{z{~y}{{y{||}}{|}~}}|y|y|z}xy~{~{|{|uzzy~~}~~~~~}}}~|~~~}~~}~~~~|}~~}~~~}}~~}~~}}}~}{}~}}|~~~}|~~|}}~|||~}~y|~~~}~~}}~|~{{~~~~~~~~}~~~|~|~~}}~}}{~}|{{~|~~}~~}{}~}~~}}{~~}|}~~~|~|~~|}}~}}}~|}{}~}~{}~~}}~~|z}}}}|}z|~~~{}~~x}||}~|}~|}|~~~~}{{z{y|}|y{x|y|yx|u{yz{zw|vx|xwzzyvw|{vyy|zz|z{v{x||y}|z}||||{{~}{x|~zy{{yzzyxyxwz|w}}zxztzvw|zwzxzzxzwwz||}{{yyz}{y{}{z}yx{zv|{~xz{~|xyy~{u{y}xw{zv}x{|x||{zwxy~}{z|{w~xz}|{|{~zz}yy~x{~||||{{y~w|{~yx{yyx}|zxzzz{zzy~|}y}w}x|{{}{}{}|}{z{yx|{}wx||~{w{|yz{~zyz}z|~x{w|y{{y|{{}xzzyyyyx}}}|y|~y{y{{|y|z|}zy|z}{w}}yv|xz}xyz|zwyzx{{yv{y{zy~}ywzz{{}~z|}z}z}|x}{||~}}x~}}z{}}}z|zzyx{i{|y|wz~u}{|{zzy~{zzxyz{|~xz{~}yy}~{~|yx}{z{~{|{~}}z~y~{}~y|{}|||}zzyyy|z{wyyv{}||w}xzxv|~{x~~~{{|||zz|{y{|}y}}{}~xzy{}}~{vv{~|xzyzv{x{x{xwz}vz{{|}||zy}w}|z|z|xz|{zy||||x{|}}{yt}y}zzz{v{ww|{xzy{|z}xz{{yw{{xy{tz}{z|yz{w{}~{z|y|{z{y{{w}ww{~zz}zw{xzyxvy}}}z{zy{zzy}wxy}zyx|y}{}}z}z~}z~|{}~{{{z{~x{}z{x}y}y|{|{zyzzx|z{|{|{x{zyz{vwzzx}zw{{{y}||~z|}{|yzw|}~~~~y|z|}||}}}|{~~}}~}}}}}~~}}~|~||~}~~|~}}}}~~}}}}~}||}}~~~~{y}~~}z}{{y|}}}{}|~~|~|~~{|}~|~}}~~}}~||~{}~~~|~~}~~{}}|}~z~~~}~{~~~}~~}~~}}}y~~~~|}}}~~}~}~~~~~|~}~}|~}~}|~z~~}~}{{}||{}}~~|}~w~~}~{}}zy|z{zzv{}}y|xy|xy|y{w|z{yy{y}zz}zvwy{x||{zy|{y}y{zyz}}z|~xy{{~z~|ywzyxz{{||{||{zyz}|vy|{v}v|yy~{z{{{y{{}}yx}z||yxxxzwyxsz{{|zx}z|{zzy|w|w|z{{xtz|{{y~yz{zzxx{y~y{}|z{zz}xv|}zzy|x|y{}}~wzu}{{y|z{|z{z|}zzyz{z{{yz{z|z{xz}y{~{u{y{yx{v|tt|}}x|||{{zy|~wx{yz~w|{wuy|x|{z{|x|yw|{~zw{{{}z|{w}|yzz{xz{}y}|xv~{{sx{|}|y}t}yyz~{|}zv{xz|}yw|z{yvv{y{~~{{|y{~yzz}}vx}}}yzz}{wyy}y{}}{z}{{~yxx}xy}|yzwz}yzuv{{}{}z|w{}{|x{z{ux|||{{w|{yy~~xyx}|||z{{|}y{||}|~|z|{|{yz~~x|y{{}|||x~{|zz|x}|{{zwv{zzz}xy|z}y{|{|y|yz}~{~|yr~~|~x||{{z{xzzw~y}y||s~v{|~yxz~|xzuy{|zy|}{xyz~|z{{{x~{y|y{t}z|z{z|}~zxyy{~yz|{x~vww|{|}zxzy{zx~xw{x|z}||||wzz|{}{zu}zx{x}~|||z{w~zz{zx{wy|yz{zz{~|}w{y}{{~{{yx|{|z{z|{y}}y{z|x{}w|x|wx{}~{}z~x|}x{zw||}yzwy{yx~|}{yxw{{wv{yzzxyy|x|{~~{}}}}~}~}~}~}~|~|}~||~}~{}|~}||}z}|}~~}~}~}{~}}|~|~||}}~}}~z~~~}}}~}|~}w}~|~~~~}z|{~|~|}z~~y|}|}~}}}|~~~~|~}|}z}z}}~|}}~~~}}~~{~|~|}~~~||}}}~|~~{~}}~}~}~~}}}~}~}~~{y~~~||~}~~|~|~~~~~}}~{{{|{yy}}z}y|xz{}{y||{zx{{xx{y|z{yz|{xxx{x{z{z{x||yz{||zzzz|z{y}{||w|yzz~~{y|}xz{vw{{y{z|}w~x{y}yw{v{{zzyxuz~x|{yy{}}{{|z{{{~y||}{y}z{y|{}|xvxy}|wz{z}|zx{zyz|}|xzyzy|{z|x{~{}}w{x~|z~{}{yzwy{x~{xzzx{u}{{yy{|{y}}y{yyx{|xz|zx{{y}{yy|z|~z}}{}{|{|x~{}~{}}{{{|z~y~z|{z|z|wwyuw{y{w|y{|z{xz~wy~xzw|}}|}~z~|yz}zw{{yx{{|}}{|y{w}zwzyxyy}w~z|{{y{z|y|x{yv{y{{|~z||~~{|z}~{|}|z~yzyz{u}|z~xzyz{yyzwxyxxz|yww~|}{ww|yxz{|~|}{{~}z~v}|w~|{||zyy}xz|z}{|zzz{n}{|zzx|xzzzvzvzv|zz|~u{~{|z|x}|}y}}|{{y||y}z}yw|{}|u||}}{vzy|zzw|}z~zx|yx{|}y}|{w~~|z~y~|w}|y{z}{|}~~{}x{z{{}||z{||zzw{z{{uxy{y|xzxyzzv}yzx~y{x{x}{|{}|}z{wz|||}|z}{{}{||}|w|x|{u{|x~{z{{x{{{}wzzz|{z{{{z}zyzx~z~~zxy}{{~yy|}{||{~|||{|y~|}}}z~|y{{|~zy|z|z{xy{|}|zyy{{{z~|{{{yzzx}}{|yz|~}}}|~}|}~~}~~}|}}z~~~}|~||~~~~}|~}x}~|}}~~~w~{~}y}}|{~}~~|~|~}|~~|}~}}~|}|~|~}~|}}{|}}|~}~|}|z~~z~~~{}~~~~{~}~~|}~|~~|~}~~|~~~}~~~}z~~{~~}~~~{}~~~~z~~}~}}~~~}~~z}~~|}}~{~x|}}{~~||}~|xx{yz|}|y{x|}~zy{zzyzwyzyz{x{|}}~xz|z}|~zyzw{y|zz|yv}y{{{v}{|zz~zx~|~yvxxyz}z}~y}}{}|zvyywy{x}{{x|~zz|}z}{~}|w}y||xzxz{z{{|{{yzuzyyyyw}|x~zx{|}z~yzz~|||y{{y}x|{xx{yz}zv}yyz~zyzw{yz~|yyzy{}}zy|zzw|x~z{vz~~{z{{z|{yzwy~z{~zzwzxwyxy{x|xy{{|zywzzwzyxzzzz}w}|yz}{~}y{y|y{z{zz|y|~{vz{|}z{v|u}y{}zz}x}yxx{z}yz}yzw{zx~{yyyz|{{}~{}{}|w|zvz}{~{|x~{|zsv~{|}|y||z|}t{x}z~|zyyy{}x~~||{{~}}z{zz{{uyz|wy{y|zzx|zuy||}}y}xz|{{|~z}{|}{~~}wz|}{{||z{z|xz|}zzyx}}}{{x{{z}{~{|{~|zz|u}{|}zu~{{w~zx{zzt|w}|w}}vyxy{ww{{||{{xz~wxzxz|y~~}~zy|zyzyy|~|{}}x|yy{}|||vvyyz|~y||yz|}|{wyx~xz|z|xyy~}z}||}{|}y{yvz{zxz{}{y{||y~w~|yyw{{}yxy||z|}|x}}y{{y{~y|vvy|{y{z}y|z||{xw{{z|yy{z|zzy{xxyz}|{yx~xxyzy{{zz}z{||zx{|xy||x|z{yyw{y||zz|{||}{y}|z{|y}{{}|z|x|{|z{z}{y{wx~}~|w}~~}}}~}~~}}}z~x|~||}~||}}|}~}~|}}~|~}~{{~~{}z}}~~~~|~}}~~~~}{~}~~|~~z}~~~~}~||}|~|~u~~}~~~}|}}|||~~~}}|~~}|{~~|~~~~}~~}~z~|~{~|~~{|zz~~|~~}~{|~}}~{}~}}{}~}}~}~|~z~~|~}}~}{~~~~~~w~z{||}z{zyw{{w}x||yzzxwyxu~wv{|}w{zx|}{yzvyz~z|y{{{~|~||z~}{{xw}~yz{||}zz{{{}{zxv{zx|z}xyytyvxyz{zyz{}zzz|}ywyzzx}}|z|x~{{}z{{}xzyzxxy{zy{yuv}xy|{y{wwy{xx}}~wut{}z~|yyzw{|~{z{|}z|z}z~wz|{~y{wy|{{yyu{y}}y|{y||{y|u{z{w{yywwxz}}|||w||~y{~z}{{}}~|}y|~{}|y|z{u|yzyyzy|xz{}yx|yzz}|z}||}{}zwy}z~~|}|}u}z||}}zy~|}}w{{|yy||~{{w{u{yxywz}zxz{{{wy{}|tzxy}{{x{zzwz{{z{~}|||uz}{z|~zz{~}{yz}x|{{{{{{w{~yzz{|{{{vz{xxz{|xz{zuyzz|}{|}~{}~{~{{{||}}{}|~|x~{}zvzy~{}{|z|zxw|zz|xzy{z~|zy}zzyy{v}{z{{}zy{yy~z|}z|~{}z}||w|{~{{z~{xyvzzzzx|}|x|y{|yy|v}y|w~z|y}{~|z~}}zz{}~x|~z||{x|{}~z}{{z{|z{w{zy|vywx}~xyyx~|z|yyv|xwt}yyz~}z~z}{|}}|}zy{|z}{}z~w{|||{~z{zyyyx{y{|{yy|x{{y}zx|~|{~{y{y{|}~xy{xz{}{z|yx}zx{}{||~}||}y}{~y~|x||{||{{}yvx{xyy|x{vz~y}z|y|~y|yz~y||}}|~|~~~~~z~~}}~}}~~}~~z~}~|}~y~~~||}|~}~~|~}~~}~{~}}~|}|~~}}{~~|~~~}{|~w}}~~~~z|~~}||~}~}~~~~~~z~}}{~{||~~~|{}~||}}{{}}~}}|~~~~|||}}}}{{~|~~||~|~}}~~~~|}~~{~~~}}~~}~~}|~~}~}{}}~~}~|~~~yxxzy|z|~}{{zy|w|xz}z{zx{{y}{||w{z{{{z|y{{||{{zzywv{{|ywz}}zvzz{}y{}{y}yxzwzzz{{}y|x|}yy}yyyw|yz{x||y|yw~x|||zy|yx|||vz{{yz~|zxxywyv~{|{xy{{|y{xx{xz{|z|y{~{{}}y}z~{u|{zyyz|~x}|{}uz|}~y{xx{{z{}yy{{xzy{z}{y||~yz{~{x|x{{{}|x{xzy{zyyw|{xx{yyv{~{{{~|z{~y||zy{{{yzzyzy|y{z|{z||{|xz~yz~~}z||{z{|zyzz{|~w{zz|z|xyzy||y{yyzyzxu}v|xw|z}zw{zyyw}||z}xxywxzx}}yzyx}~zz|zyz|v|y~}{}|{{yz~yw|vwz{y{z}{}{~||z}}y|y}x|zzy~zz}y~x{y}{{|z{z{w}z{{zy||z}~}}{ywy{z|zzzz{~{{zz}y{|~~{zz|{}}w}yxx||vx|y|v{{|~yxxzz{zy|||{z||}z{|{}{|||zwz}}{~y|zyy~{{z|{{{}{z|zy}uz{x}{z{||zx}|x|x|x~}{x{xyyv|~}yu|y||}}||{|||wtzy{~yz{{y|z}zzz|y{{|vx{|z{~|{}yy{{z{|yyzz|~zy{z{z|t{}x|x{y{v{}xxy||z~{y}xyyz|~z{|x{{w{{w{xz||z{zzy}|{xzz{{z~~||w||zvyz{zy}|xy{{xy{x}zyz}z}zz{{{xz||{yz{~yy{|~||}}}|}~}}{|~|~}~}}}~}}}}}}~~~{|{~}{{~}~}~~~z~~}|~~}}|~~~~}z}}~}~}~}{~~}{|~}~}|~{{~z~~~~}|~{|}~~}~~~~~}}}~~~~~~~{~{~~y~}}~|~}~~~z}}~}}~~~~{~z|z{}~|~~~~}}}z}|}~|~|}~}z~~~~}~~{~z}~}|}~}~~{{~}~~||{|~~}}}}~~~{w~}}~~~~z~~~~~|~|zz||||zyzzyzxzyzz|vywx||||{yvwy|wvzxyyyyzzx{~x|{{yzx~yx{{zy~|}z|{z~w}~yw|{vw{yz{|{yzz{vz{yyz}zvz{|v{y|yzvxz{{}{z}{y}z|xz~w|}zyy{z~wy{|{y{zy~~yzxzxx|zzy{wx||z{zzz}|xvy{|vz~z{zv~|yzyz~}}y|{~z}x{{|zx{zw}vvz}{zwxy|wz{w~}s|yzw~zy{{yz|xu~|~y~yz{zx{{y{|zzz~}y|y}{xyx|{xz}zxyzxzyyy{z|{yyyzzxwxz|{}|~{{}}xzx{wy}zzzx||{{|z{|x{{y{x{zyx{yx|zyqyyzy|~{y{z|{|y{y|zw|y}}{}||y||{{zy~zyz}yy{}z~yv|{|~}yz{w|w}zzyx~vz{{wx|{w{w|z}{z|~zwwzyyy|zyy}x|y{yyy~y{z{{zzyywz{z{{w~y{}yx||wzyzwyz|vzw|yvz{{uxw}}|wzzyz}{{{|y~{}y}y|wzzyxxy{zzwwz~xyy}v|{x|yxyyzzt{}z~xz|y{|xz{~{{zxw{}zz}xvzz~z{wxzt{z{v~xtzzywzyw{~{t{xwwv|z{}~}|xz|zzz|zzyyv|z|}}z|~y~z{t||y|zzvwyz}y|yyzxzvyyzz|xyxzyz}|{y|y}z||}z|z{y|y{~yw|zyzyx|y{{yxyx}w|yzvz{xux}z{zyxyxx{yyxzyy{~~z|~y}}x}|}~{}|~~}{{zz}~~~~{}|~~~~z{}~|{}|~}~~}}}}}~~~z}~}|}{|}}|~~~~}~}}|}~z~|~~z~}~}}~||~}~~||~~}~~|{~~}{|~}~~~}~|}~~~|~}~~}|~~}}~|~{~}~~~~}~~~~|}}|z||||}}|}~z|~{|}~~~~}}~~|~~}}}|~}~}{{}}}~}}~}}}}}|}}~~}||~~|}~}~}~~~}~~|}z{~y~y}zzvyv}z{xyx}ztx}vw{{y}{xyyz{}zwtzz{}wwv{z{xw~{{yuyz}yyz}zw{{wy|{yuz||{x~|{|{{xzyzx}}}|yzxuy{}z~xyx|{zzyv{{z{y|{z}{{vzzywyw|wxz||{y{xz{|xyx|xyx|zz{w{{|y}|y{{z}|xw{||z{|z{||y|}}{{~z{z{~u}wwx|~||y~xx~y||yzywx|y{}{w}z|}yw}y}}yz{vyxz~~uy{z||zzv{zx{|xz|}yz}x}|zxy{v|}x{zy~wwuyxz|~z||yz}}w|x|y{x|zy~}vy}}{z}|{zzyzz{yx|{~x|z{yy~w|||zz}zzx{yz}y~z{zzxyyzsy|y|}z{yz{w|{{}v|w~z{~wyvzzwzz{zyyzx|~|}{{z}zy||}vx||}|x{v{y|{{~zzz|xz}xy{{yy|}z{z}~~}x|x|||}xz}x|w{|{z}z{|zyy{wy}xyz{~w{|xz{y~}{|zy{w~w{wz{zzzuz{yu}~z~zzyx{{x|{{||z|z|{{zzyzz}xx~yz}{|wzx}{zztz{xy|yy}z{y{{yzw{{~}yyzz|zx{{|}xx|}wy{{wv{||vzu|ywzzy|}yx{|}yzw{wx|x|wy{|}~xz}}ww{x{z{yxzy}z{w|x|||wy|y|{y{yw{|zzxx|zxw|xy{zv|{xxy{{yz}|xwz{|{|{}}zzwz{w{{zx~}}|{zw||zw{||{x{|xzvw|v{yyz~~yz}|y{wywyy~}~~~|{~~~~|~~~|}}}~{~~z}~||~}|{|~}}~~}~}}|}~{}~u~}~~~z{~yzz}}}~|~~}}}~~z{~~~}~}~~|}~~~{}~}~}}}~{~|~}}~y}}}{~~}~}{~|}~~}}}~}~~~~}~~|~}}|~~~{~|~~|~~}~~~}~~{~~~|||}~}||~~}~}}~~~~~|}~~~~~~}~~~||z}z~~|~~~~|}}{y~~|~|~}{~{}}}}|}~}~}~}|{}~z||}}}|}~~~|~{}{~{~|~}~~}|~{~}|}{y{z{~||zy{}x}wxwwxyw}zx}|{|y}yzww{zzw}yy|zz}|wy}w{}{w{yy{z|~{z|zx{|~{|||vy{{{tz}ywy{v|{zx}yzzyx{zyz{|z}{|}|{}xz{z||vx{{}|v~y|}~{{}{zzz{|yyy|z}y{xxtv{}~z{x~}zwy|wzyz|}~wz{{z|ywy|xy~{z|}{y{|zxxz~||x}xzxx}zx}yxy{{y}v{ywywxz}}uxwzy{|z~|y|}z{~v{xy|}ywz|wv}{|z~x{zwzz~w}zzyzzxz|zyz{yw|zxvzzy{qvyyy{yz{~|x~z|}zz|{}yz{y}y{z}ww|w|{|{yzz}zx~{}zx~}~~y{~|xyyu|z|y{{{x|||z|y}}{|xy|{~z{{{}w{}{}y|{z|z{{zxyxyyx||yxzy{~|z{yy||z|}{}}vzy}z{z|{~~}yy||}yxxv~ytx|z}y|y~|uwwwxzyzyzzyzwx|xzyyzyyv{{z{|z|wz~|zy{|y}{{w}|w|{z~v|xv}|yy{wxyz}yz{yy{}zy|xyv{z~x~{}zzxz}zz|y{z|zw}yvzz}{{y{wz|xx{t~||zz~x||{v{|z|zywx}z}x{{z}|~zyy|yxxz{yy~z|u|~{{|{x{xw{zxyyy{{}yzxz{yyuzy{||}xvxyy{}}z}|wz|z}|{{}|y}~{|~yx{zzz{zz}xz{y|}zx{{zyz{zyxx|y~}||{}}{|x||}~x||}|w|}z~}~~~|}|x~z|}}||~y}|{|~~~}}}|}}~|~y|~~~|}~~~}~z{{~~|~}z}{~}z~~{{|{}~|}~z~{|}|}~}}~~~~~}~~{}}}~}~}~~||~~~}|~~~}~}~~|{~|~x|}}}~}{}~}}|~~}~|~}|~}~}}|~~~~}}|}~}}}}}~~~}|~|~|~}~|~}y}|~~|z{~~|||~~~}~}|~~}|}{t~y|~|~{z~~~|~~~}~}~z~x{{y{|zz{{xz~v|{xz{{|x}z|~}{{y|x{}wyz}}|xx~xww|z{zzy|{}||xyzy~yx{|~zz{zzzx{{wy~zw|wzyyz|x~}y}u|{wx||{y|z}~}y{zwzxyyu{}{}{yzyz|yxwx{{x{yyyyz}{w{yyx|yy{z|yw{zzx{yzw|y{|}x{{|z}{{{|}}w}vww~{|x{zzy|||yzy}t|}}{wx|yywwy}|x{{|~zwzz{vx{{yxz|zyz}{|yz{yy{z}{{w||{z{yz|}||~xyxxy{}zxx~w{{y{{{y|{|uzx}{|v{}}{|xv}zy}zy|{zx{{z{}{}|~|~r~}}wy{zyw~|yz{z|}y{{{}{|w|xw|zzz{{|~|}~y|xy{y|zyzz{}{}y~|z{}zx{|{|zzyyzyzywywyzz{}{z||~y|ywzz~}zz{yvx~{}|}z~}}|{{zy~vy~|zy{x}{}xz~w}}|{}yzxzyzz{}z~zzy|{x||}y|{zyy}|||xw~z{z}y{zwyy~{zzzyzz{|y{{xuyy}|}{z~|yz~{z{wz}}y|{}|yz||}w{{}yy|yy{|{|z|~x|x|z{vxz{|xz||{{{v{}~~z||{|v{x~}~{zy{xu{{y|{}~{|{|{yy}{{||}|zy~{{|}{y{xuy|~t|~z{yv|z|{wxx{xxzuy||zy{||}}}x|z|}|xz{{z~}}~|{{{zz~zzw{yw{~xy~{xxw~{xzz{~{}~v|x~z|}z|zy{}y~~z{~y}}~|~}{~~~}}|~|~~|}~~|~||~~~}}~~~}~|~|~}~~~}~{z|}~~{}~~{|z|~}~|}z}~~~}~{|||~~}}}~~~{}}~}~~}}~}}|y|}~~}|{x~|~~}~~z~~~~}~~}~~}~~~~~|}~~~}~}z~~}}~~}}~~~~~}}|}~}}}~~~~~}}|}~|}~}~~}~~~~}|||~}}|~|}~~|{}~~|}|zzy|{{y{}~z|{xxxww{x|y}v|~yzz{z|vxyxz{zzx|{{xx{yzx|zz||z{|~}}||yywyx{x{yxw{~{yy|y}xz{}xzxv|{y|swz{z|{|wzy{{|zz{v{~}~}xz~z{{{w~}yw|}|||z{||{{yzy{xzxxz{ux{xz|{zyxy||{|{{zz|{~|{y{{~{|y~|}yyy}~z}|{zww}{xw|}vzww|wxzzz|yyw}uvwwxy|z}}|z|z|||zx||{v{yu~z{}}x}zy}~~x{|ywzw}{{xzzxy~wzz}x{|||xy~x|zzyy}{|z~y~{zy||~{~y{z{~{|zw~}ty}wyx}yw{{xuyyv{z{y{{xxuz}}x|xwxzz{y{~|y|zy}|wy~xzx{|{|{{|yyx}|{x{{y{zwwzy{zz|xxzyxw}xzyzy}|z{wzy|z~wy|{x{y~{}y~}~{|~}{z{z{yz|zxtzx{v|xyx{xxy}{xxv{yzuz{{v}~|}z~w}}{xz~{{zwz{yw}z}z|x}zzzwx|y~{|zzzzzyy||{ytwyyvz}y{vz||}y|z}{z{{||{{{{}w|{}yxzwzx}|zxzt}{{yyxvy~|~yyy}{}xzv{zwu{y}y{}z|zz|yz|{|zz|{w}|~|{y{~{{{zyz{y|tysy{vwzx{zywy|y}{y{|zu{x~|}{w{}~|x}|||{{}xx{}{v{|}}w{|y{x{y~{wx{zzz||{~|{y|zxyz~xz{zzx}|u|{z|wyy}z}}z|}|~|}}~|~|~z}~}~~~z}~}}}}}}{|~}~~~~|}~~|~~~{|y|~}~~}}|~~}}{|~|}}}~}}|~}~}~~~}~~~~zv~~~~~{~~{~~||~z|{}~}}|{}~~}}|}}|~|~}~{}~}~|x~}~~~}}|~}~|~~~~{|}|}|}}}z~~~}~~x~~}~~}|{~~|u~}~~~~~~{}|{}z|}~~~}z~}}}~|~}}}{|~|}~}~~}}~}|~|~~{{||z~~|~~|~~~~~~~~x~~}}}}~|}}|}y{z~{{wzy|{zy{|}y|||w{|xyz{zzz{v{yyzzz}|y||{z|}w}zy{|y}~}xv|yz|z{z}x{yy}xyz~~~~zwyz|{|z|}|}zy{zzy~vy|yx{{wx{z{xzy{zxz}{{|xxz}y{|yy{z{zz{|zzz{|z{zz}{z|vu{|}}zx~|{}{|zyz{y~ywyz{w}}{{{|z}z{v{|}yz}zs~zy{}z}z{|}|~zzx|||}zvz||}z}|z}x}y|wx~|wyz}|w{}{~{y{{xz|zw{{x|zz|{||x|~y}y{}}{|{{z|{{z{x{ywww}{yz}z{}zy~|x||xwzz||{|}xw}zzzzz{{{||y}x|xx|x|x|{}z|z{x{}}y|~~w{}~zyu{z}{x{|{vx{y~}x|xzy{z~}z~w{xyy{~wzwz~xzz{{y|xz{x{~w{}z}|vzz{z~zwz{|~{{~|}~|v{{{}xw{}|{~x}~||yyz|vy{{y|}yz{{}z~}}{|y}|zzz|x{xw{y~{x|}w}y}{zx~y{z~v{}x|{|yvx}{z{}z|}{x||}x|yxz|z}}~}zzzx{}|zzz{|}y|~y}wy{x{{{xzyxy{{}yz|zyz||z{y||}yzx{}y{{y|y}{yz{zy{xxyz{xz{|zw}z{|{|xzy}||yy|y}}z|yzx}}||zzz|~zzy~~{yz~yyx}}{yxzv}~zy{zz}yzv}z}}{{{}~|}|y|||}~{{xzy|y}z}{{}}zz|}}|{||y}y}y{{}x{{||z}y|vywvwx~|~~~}}~~}}}}~}~{~~z~}~{}~}~|~~~|~~~~~~~~~~}|~~~|~}}}}~~~|~}}~~~z}}~~|}~~~}}~|}|~~~|{~~~}~~|{{{~|}~}{}~~}~{|~~~|{~~~|~~|zz~{~~~~~~|}|}}~~~~|}~}~{|}}}||~~~~}}|z}~~}~~~|~|}~|}~~}~~~{||~~}~}~y~~~}}~|}~~}~|~~~{{}~~~~~~|}zy{}|z}{}y~vw|yw|{yxzzx|z}x}}{|{zxyzxy~{z}vz{|yuxz||{xy}y|xz}|z||x}~y|zyz{p{}|||z~wy|y~zx}|xx{ywy{y{|xw{vy|y}{|{~y}y{~zz{x{{}~|}z|w}zw||zvwyyxzzzux|z{vzy|{wxtz{{|}y{~z{w|~x}}}|}zxyz{|}|}{v~{|}}zzu}vxw{zzx{wyxxzwy{ywzzz|}z{wxyyz{||{yyz|~y||z{z}}{zwz}z{z~|{{{||}}zz|w~tz}yz|zzyy}}x~|zwx}}{|xzx}|{|}v~ww~}y}x||||w}~yw~{xz||{z{y{x{y{yyz~{uxzxyzyx{yxzyyvy|~|~x}|w}}y|}{{{{}xz}|}y{|}zx~z{{yyvwz~zy{|yz}xv}|x}z|{{x~zxzyz{~uuz{~{~}yz|}~}}|~u{~~y}}}yzyx|yzv}{xwz{{zuzu{yz}zxxz{~}wy}z|{{z|~z{z|||}wz|z|xy}}|}{xyy{z{|||}xwzvvzvx}}xzwz{yy|txw~xz|}z||}y}{~||~{yz}zz}{}zxy|xuzx{xzx|z}ywzywx|}{yt{xzywxw}zz}~yz|wzyyxz~|~z{zz|}|~}{{zxzuyy{wzzzy}yuyyu}{z{zxwzzu|z}|{||}{|}x|{t{|{{~}~|v}z~||~}{|{y{|zzu}y||}|}}xwyw}z|{}yy{q{yy~||{xy|~{{y~yy|~~}~}}}|}~~}{~~}~~~~~wz~}x}}{}~}}~|~{|}||~z}}|{~}}~~~}|}y~}~y}}~}{~~}}|~}|}}{~|||~~~~}~{~|}}~}~~}|~}|}|~~~}z~}~|~}|}|}~}{|~}~|{|}|~~}}}|}z~|}~~~~{~}~~}|~|~|~~}~}~~}~}}~~~~}~~|}}{~|}~}}~~~|}}~}}}~~}~~~~~~~|}~~~}|~~~z~~~zyy~{yvz}x}{}}x{yywux{{|~|{|y{z{{}wz{{yz}z{x}xxxx{{zzx{wzt}xzz{u{zvtzy{zzyzxz|z|y||yxz{{y~y{xyz|z|{~y}yz|ywzzzzy~xuvy|yyyx}z|y{|{yy{{yz{|yzz{uzx||yx}~zwwyzz|{{w}{|y{y{yz~|ux~zz~x|{yy|z|xyx|xy}x|{zxw~}|zyw|u|}y{}xzyv{yv}x{}yz{yz{y|||yy~~|{|z{t|zv{wz{v{zxz{z~|z{y|xz|z}{zz|zz{|{~|||~yyyx}zyz{|xxv{{y{y|}{|~~z{zyv{s||x|ywx~z|~{}wz{z|{{yyz~{w}|v|z{zy{wzy|zx{|wzy|||yy|y}{z|z|zzz{~z}}|y|xw~|~{|zvyyww{vxyx~z|y}yzyzz|{u{z|{x|~}|xxzyy{zy}|x|~{~z|}x{xy{{~}v|z{z|z}zw{z{wxw|~y{zz{{|w|~~x{vw|{~}yz~}}z|~zww}{|{yyxyz}x}yz}{xz|{|z{}zxzzzzw{y}~y|{yx{z~x}{{wzxyx{y{}}xyz||wxz}zyx~|||z|z|x~~zzzyyy|x~z{|zyzw|z{z}~yzw{|~{{zyy{w|y|x~|wyv||{z{{}|||yyzwx{{y}x}{}z{zzyxy{z}yyz{vz{}zwwz{z{{zw~|y}z{|{xz}{yyzxyz~z|{yvx{|x}zz}}z}z}xzyz}y|z|wzwxyzxyz|z}{~zzz~~|}~~|~}|~~~~}~~}}}||{~~~~~}z~~~~|~}~~~~|~|}~~y}~||~}}~||~~~~}~}y~{|~~}~}~|~~y~|}~{}}~{}|~~~}||~~~~~}~}~}~|~}~|~|~~}}|~{~~|~~}{~}~|~}~}~~~|}|}}}{{~~}}}}y}~}~~}{~~~}~|~~~~|~|~~}~~|{}}}~{~~}z}~~~~w~}~}~~~~|}y}wz{}{{~|x}|}x|uxz|xzz{|zyz|z{|z}vwywyz{||}}y{}{|zzwy|}|{y}zy|x~}{z{|}x}{zwzz~{{wxyzx|wzy||uzzz{|y}x{wy|{}{}zy{y||||}y|w|x|}yy|zw{}{wz{{}swz|{ywy}|zx{y|||}w}y{xy}xy}v{{}|z|w{z{{zy~{|{|{}{}xwy|}{}~{z|y{{yxzyx|w{x{wwyyyxzzzzxyyx{z{}yz~{{}z|{|{w|{|v|{y|{zzx{|yy}|zz{{vxyzyxwy|{|zz{x|xz|x}y|wyyy|y|x~yyz{x}}zzz{z{v}|zxxyvzyw{yxy{y{xx{xwz||}{xwy}{zz{}w~z~}x|{|~zwyzzzz~||}zzyxxyzyzzzxxyx{|zy|yz{x}zvvz||zwy}x}~||yzy}{|zz{}}|yz}~~|z~|y|{y|zy{y|~w{x{x|w|}zzy}xyy~{{|y{y}}zw|||z{}}y~{|y}|{}|y{z||~y~||}xyw{z{|{{~zxx{zxxy~{z|yz{~zx~{zy{||y|xyx{||yx~}}||}uzzv~x{{}xxz|zs}y|y}yxz|yzyxx{v||xyz~{y{~zz~{{|~w{}y}|{zxyvx||x||yyyxy}{xzyy~{zzuxwzx}xzzyzzw|}~|ww{|y|yzyzy|{{~|y}~}~|{w{}{|{~yy|z{}{zz|{yu{{{wwy{xyz{{zxyyy}yx~~vz~xz~}z{~{}}~{~|~}~z~~~~}~|{~}{}}~{}}x{~~{|~}|}|{~~}|{~|~~{~~}x}~|~~~~|~~{}|~~~|}~~~~~~||{}~}}}}~~~~|~|}{~~~|~}~}v|}~}y~~}{~}|}|~}~~~~z|~~{}~|~{~}~|~~{~}}{~}}~}~~~}}~|~|}{|}~}~}~~~~{~y|~}{||~~{~{~~z~~}~||~y~}|~~}~~|}~}~~}}~}}~}}~|}~~}~wz}zzx}zx~{|{y}z{xzz|{}~xx|wzzs~|vwxwy{|{{y{y{|y{x~}|{vw}}|z{{y}v||wzzyz{y|yx{yy|yyzxwy{ty{~zzxy}ywyzyz{|wxzz~z|~}|wzx|xy{{{x{~y{{|w{zv|{}z~~|{y{x~zyxwuzt|xy|}u}yx{zz~y}x||z{}{{y|{{wx|z{|{zz}|zz{yx|uqyyz|yzxyz|{|ysy}yw|zyzzz|xw~zzz{|zx{{z{ywywxzu}x{|{~{{y|z}}{{}{xz{y|{yzxz{}}~}y|}|xzz|}u||tzw|y{}y}~y|zy{}xzy|{ww{{|yy|x}{{}{{v}{||y~w|{||}~{z}x{{zy{~}||z{|{{}x{|{~xvvz~~|{x}}~{vywx||y}zvy{xz}yu|{vy}xx}|z{~}|}z|y|}~wyx~{x}{{v|y{|x|}{z|}{zxzyzz{uzzv}y{|z{zwwxz}yzy}|}x~}~xwz||}}yx~~{xx|y{{yy{||z|yyy|~{|}~xyzxyz~||{z{{{yyzy{y|z{|yx{|{yz|yyz{|zx{{{{zy{}x{{zy}|xy}wz{{zzz|z|}z{yy}{||yv}{yz|s}~|~|~y~y|y{{u}|vzy|zz{zyux{yz|y|{|x}~|{|yuzz}y{|}{zy|z{uy|z{}ys{zx|zzyzxwzyz{zvxy{|z~y{|zv|zxxzx~|{xwxz{~xvxz~||}}~zx{yyuxx|x{xzuy}}{zx{~{z~~}~}{|~~|}}~}|z~~{|}~~{~}}~|}~}||}~}|~~}}~}}z}~x|~~~y}~~}{}}~~~}~~~{}zz~~}}~}~{~z|~|~~~{xz}|zz~|}~|~}~~}~}}{}}}|}~|~{~~~{~~{{|~}~~~}}z~~z}~|{|z~}~~|~|~|z}~~~}|}~~~~}~}~}}~~}~}~{|~|~}|~}}}z~|}}|~~}|w~~{}z~~z~z|}~~|}|~}}~{z}~{}||y|y|wy}y{yyxzyyzy|{}|v{zy{yyz{yvzrzx|y}x|y{{{yz{|}{{{xvxzx}~z{|vy}zv{zzzx|wy|zzty~{zvwvxz|{y}}z{wx{y|zx~}}zzz}{zz}|}|x|z~y|zw||xyy{|wxxwyzvx}|zyy{}z{yx|zvyyzxz{yyy|ww|zxxz{zz|yxyx~||y|x}||{zvy~y{|y{w|zzz||x|{yxzx{}||vxzxxz}y{|}}|y{}x{{~|w}x|z~{yzxy||||x{yy|y{xwy|yu~}zxyz|vzyzxz}zyx|yy~x{z{z{}{z}z}~zy{}zz}||y~}{}y|zvxxyx|xy}{}yx|yty|{z{x|xyyz}||~|{|w}x}||}z}w{x{xz|{~}{~{w|zxz{{zxx{xtww}{zxy}{xzxv{xx{xy|~zy}{|}{~{|}|~{}{yy{z}z|}{xyzx||{{z{}|{vxyzzzuxuxz}{~}{zzyz|{yz~zyy}{{y|}{}z{yz{yz|~}{y|zyy|~z{}x{xzy}w{wzz}}{|~z|}z{xvyzx{z{|yty{xz~{|||z|}{|{||{y{||}zz}v~wyv~zz~ywz{{{|{zw{w{zxv|yyy}zyw{|{}|w{}{|{~yx~|z|}~{{~{{z~xwv{{{{z{{||{{{z~ux||y}x~|w|{z|zzx|||z||x{}x{}y{y{||z|}{}}}{yy}z{{}y{x}|x|x}|~yvzy{{yu{yxz|{{~z{zz{|tz}{y{}~|{~~|{{}~~}{~|y~~~}~~|~}|}{{~||~~~~{}~z~}~~~}~}~~}~}}}}|~~z~}{}}~}~}}}~~}}}~|~~~|}~}{}~~{}}z}~}}zy{}|}|{{}~|~~x}~~~~z~~~}|~~|~|~~{}}~~}}yz|~~~}{~|~~~}|}{~~}}|y|~}z~~~~}}~~~~}}~|~}}}~{}|}{~~|}~}~}v~r||{x~~|{|~~{~y{~{~}}{|z}~}~~~}~~~{|~wxz{z{z~|wyyxz}{y|{r|}yxxy}{}zw{ywv|{y|{|z{||}|{x{zz{xw}{xy{}vx{|z{}ywzzy}{zz{z{|zz~|z|z}|yz{}|zv~z{y{zyyx{|zw{uz}x~x|yzxz|zyv~|zx{v{|||~{{zxz{|z{wz|yvyzz|{{}zxyw|{~}vv{yzzyzxy|~||x{~z~zu~zw{z~{{yw~x}x}x}{{zz{w{x{{~z{zy}zyxzy}z{y|zz}yy|~{~yzz|{|zxz{x}w~}x{~}{|~zz~}}~y~|z{x{|{|yx|yny{|{zzyy}}zwy|y||{z{}w|x{}z}x|v~||{y{xx{z{zz}}x||{z|{szz{zz|{||~{zz||{y{}|y||~z|xy||yz{y}}||wz{zy{w{}{{{z~||{y{xyy}}}|{z{y}ywzxzzz|yvzz{y|yyw{x|{zz|||||}|{|zx||y{z||}||{|{vzw}zzwz{xyz|y}x{wzy{wzy}z{|z|{{z{zy||y|yy{}}~|wx~{{w|}|}|y||w{{~v{|~}{}y{xw~y}yy|yzx~}w~y{{z{{yzvy}|}}u{z|~z}zzzw{yyy{~z|yxzy|{v|{{yz{}{{|~x|~zy{yz}{{yx{{y|w{y|y{|wzy{}z}{||y}}y|z{x{xzyzyzz}z{|}x{{|{{z{{|}z~~yy|}}yx||{{y~y}y|{}z{y{|yyxxz~}xyzzw{zw{xyzz{w~v{|zztz{y|yxwy|{{|z|}}}z}~}~|~~}~}}}|{|}~~{}}~}~|~|~~}|~~}}}~|}}~~~}~||}}y~}}}~~~|~}}{|~~}~}{}z~}|}{~~}}{|~}}~~~}}~|}}~~~}~~}}|}{~}}}|~~~}~}~~~{}~}}~}~~~~{~|}~~|~}{~||}~}}~|~~~~}|{~}~|}|}}|~~~}~|~|}~}}~}{}}~~|~~~~}}~~{~~~}{~v~~~}~y{|}||}w{y~~y~xz|}xzyzz{z|}zys{v}}uy}{u||||wyy||}w{{{y~{zzyyy~zyyz{{||}z}{~|zy||y~vz{yw|z|y{z|wxzz{}y{xv|{u~||}v{|{x{x{zy|{{zyzzw{}{z{z~|{zxy{xz|wxy|zz|{y{y}{wwxz{}v{xyxx{y|~z|}|{z}z{{{}{yx~{y{|{|zzz}{yzxx}xx{|y{xxzyyuz|zzyy{}zvz{ywz|z|yzz}{x|zy{{zxz}~}x}|{{{y~z||zxz~zy}zy}x{x}~wz{x{{z{yxy|v{z|{}}{}~{{{~zx|xz|||vw|}}{z}z}z|{}vz{|tzyzzywzz{{}zzx|xyyx}z{ywz|{~}z}{{|{yyzzz{{|y{~x|{y{~|xx|u}xx|vxyxzzzxxzxy{|y|xwxy{zzzx~{yyz{y~wz|z||{{|}}{|{z}{ywy{{v|~z||vyx||{xxy|x}x}z|{y}y~{}xyy{xxv}{yx|{|z|zyuwy{~|~z~zzzyyyzzyz}{{yyyw|vzyxwyzywz{~yxw|~|y|yy|yxz}{y~xv}w{~y{|{}|z|~|z{xy}{zy}xwy}{zzyvz|xx|txvwxv}{}tzzz~zx}{x{xy~}xy|}|z|u~|}zw{z}{xz|xzyyz}}xz}zyy{v|{zzzw{v{~w}{}{zw{{zy||~|~}zxxxvz~y~{{}zz|{x|y|}|xz~zzywz{ywwz|xx}wyz}xz|{}{|{}~y{{{{xyz|}{}~~~}~}~~}}{~}}|~~{~}~~|}}}~z~|~~~~||~~|~|~}}}||}~{|~~}|{~}}{~}~~|~~z~|{|}|{~~~||~~}~~|~~~}}|~~}~~}}}~|~~||}}|~~}}}~~~}~}~}~|~~~~}~}~}~|{|~~~~|~~}~z~|~~~{}}}|~}{}||}~}~~x~}{||~~~~~|z}~~}~~|}}}}~|~z}}~~~}|~~z}z~}}~}z}~z}}}}{z~~~}~~~{{~~~}}}|~|}||}|~{|~~}~|~}ywy{{z{|}x{xzyz{{}y~}}||y}zyv{{zyy{{zy~{}{xw}yzy}|||{yzz|{}z|z|{w|w}ww{x{z}zw}xxwzzz|}{|y{{zwz{z}yy~xy}y}y{vx{}x{xywy{zzzzyx{z{yzyz}z|}{tz{zyzy|z|x{{}ytz}zy|y{}}yxvzyz|x|x|zyw~|yyz|||{y{x{m{yy|yz~vxyz|xzy{xv{{|{w{wzzz~{x{z{x}{zyzxx}{|}w}x}v|xy}~{y|y{{zy|z|y||x|{u~yv{yv{||{xt}{{y{{~xxz}||y|xxy}zy}yz|vww|zzxwyz~}{x~|xz{||z|{||}|{yzw|x{xzzy{wy~zx{y}}w|{y}}{}|{}t}|{~z{{xx{{|~~}|y{zz|zxyxzszwz{yz{wyz{z|yz~tzzz{xz}z|zyz}y|yx|{|xy{|v}yx{yy|}zwwz~x}{y}zxyz}}~x|ywz|{||t|||z|zzwy}x{yy|~z}~z{{{|y~~zzv|x{~~}}zx{zwxz}{|xz{zxzw{|x~x|w||{z||y|{y|xw{yxz}y{v|yzx|}}}yz{zwuyz|wz{|w{|x|x||wwxx{}{|{y~}zwxvy|{x}x{{{|}{{xx}z{|}x}zy|}|y{}x|{yyzy{vxyx}z{||z{{|wy}{{~|zy|{wx|~}|y|{x}xwyzy{y|~}|}x~y|zzz}z{z}|z|w~{u}}{{{z{y}{z{{{{yx}x{}x|xxzz{|~{{yx|zxxz|zz{}~|}}|}}~{~~}|{}}~}~~}}}{|~~~~~~~}|}}~{~}w|~}|}~~}~|~{}~}}||}||}~~~~}{~~~~~}}~~||~y~}{||~|}~}~}|~}|z~|}}}}}~}|~{}z~|~~}z~~}{~~~~}}~~~~z}}~~||}z~~{}}}}~}~m~~z~z}}}|~~|}|~y~{~}z}~~}|}|~~|}~~}~~~~~~~}~~|~}}~}~}x}}~~~}~}{z~{{}}{yz}yz|{{y{xywt{ywy|}y}twx|vyzyzzyzx}|zwxzv|~}zyv{|y{~zyyyzzz{zzx{}}z|zy||wzy}zx{zzyy{z{z}z}xzzzywwzxy}yyx||yzv{||z}}zxxzxzyzwzz|zu|~{}{vywyyy{{yyyzy}zxxuzzywzv{~zyxu}|y|wzzz|y}}}}n~{y}yx{}|zz|zy|{vyxxv~{x|{xzzxy{wzxx{zwzxzz{x{zxyzzx}}zy}x}yzyww|}y~{|{}yvwtzzzxxw|x}y|vyywu|yzuzxvzyyy~w}y|{}v{z}}}v}~|yzyy{zz{{|z|z{||y{{xy{yxy{|zw{yyz}vyxz{x{{~z|yyy}~|z}zy}x}y}{{z~}||{yy}}y~{}~|y|z{|xzztz{|}yww}|yt{|y{}yz|wzxz}r|w|y~{z|xxzwz|y{}|x}y~|z{}~}|z{}~zx{zyz|wyu|yu|xz{u|x{{yx{|{|x|{{w{x||}{z{}{~|y{z|{xw{yzy}~yw{{{xzy{xww{vxw~{|zxsxxz{vyy|w}|x{|{{}{{{ywxzx{zxx{x}{w~}x||{}zv~r}wz{{yyyz}yuz{yyzz}|xxzzwzzzz{y{}wzwy|}|y|{yxzx{yx||{y}{}y~zz|xx|xv{t~y|zy|{zvyz}~|zyxw}{~z~{xy}y}yz{}z}y||{|zy|||}||}|wy{z{v{{|w{}yy|z|rxwyxvz}x{vz}yyz}y{|z{yy{}|{zz||}~~~~}|{~~~~}~}|}}}~~~~|~|}|}~}}y~}~~{||~~~{~}}}}|~z~|~{}|}}||~~{|~}}~~}~~~}~}~~~|~}||}}~x|~~}|~~~}~~~|}}}~~x}}{}~{{}|~~~{~}|~~~~~|{}~~||~}}~|~}}~|}{~|~~~}~}}~z}~}~|~~x}y{}~}||~~|{|~~}}~~}z~~~|~}|~~|~~~{~}~|{~~~|z~}~|~}~~~}~}|{~|~~}~|{~{~~}|zy||y}}|z{{}z}~|ytzy}{w{z}}zy{|{yx~|z|zy}{}yv}{xyzzzyzyz{wz~{yzwz{}|}{{}~{{y{v|v||}vz~|~{y}}}|zzz|ywzzxzz{~ywy|xzz}yz{|zyz{yzyy}|||yx{yx{y{}|}}x{yx}xzz}|w|w}{|y}u~y{{|y|}y{|tzy{{{x~y}zy|xx~w|yzzx~{z~|{|xz|z}~{wzyy}{}y{|}xy}yzzwwy}{~{{xzyvv{|yy}zwy{z{}x}|{{z|}{~}}}xz|xy~z{wyx{xx|~}y~yxyyy{||z~{y{|xyx}xyy{{|||zxny{z{}|}zzxz{{xw{}|}y}|~u}z{zz{{}zx}yx~{uy|x~wy}|yyz{z}x{|}}||~y{}{y~zzyyz}yx{vz|z||yxy{wyxx{}{xz{{yy}z|{~y|zy|}}z|zy}x}{||}|y~~xz{{}{~|{|yz{}{{|w||xz{~yy{y}{|z{{{y{|xwx}{{w{z|{z}zy||~yz{zz{{}{{x|{z}}zy||zyz~}{zzyz}{{zz~yy{zz{z||~y~{|xz}z|x~}z}|vx|{{|xzzz{z{|}{}{{x{}z|zz}y{{y}xy{yz|xz}yy{{yxz}y{{y}{{z~~~}||y|y|{y}z|{~xzy}{}z{wyz|~yyy}||uyz{}{|~z{{~y{|zz~y~z{}{}z|{|y|~|{zz{|~|{y|z{yz}zy~xy{z|||zy~y{y|v}|yy~{z}|xywzz}zvz~}|~~|}~|~{|}~~{}|~}|z~~~|{|}z~~|~{z~|~~~~~~~|}~~}wz~~|~{}}~~~~z~~}|}||}~}~}~z~~~|}~}}~z~~|yz}~}}|{}}}zx}~~~|~}y}}~}~}}}~~{}|~}z}~~}~{}~}z|~{}|~}|||~|~u~|z~}~~~}{|}~~~}}}~~}{}z~z~~}}~~~}|~~~}}}}~~}}}{{|~}~~~}~|~y{~~}|~}z~|~}{}|~~{|z|~}}xwzwzwyyxz|z~yxw{|x{{yxy}yzxxyyzzzz{|y~v}|ywxy{{{zz|}z{{{zy{~|{{{~zy{}zz{}{xy{wyy{xyy~xvzzz{{y{z{{z|yv||z{w{{v|~uzy{yz|z|{z}{yzzvz}|{z|{y}xy|{w{~xytyzxwyy}|v{z{xww{z}|yu}xzyyzzzzzxz{yy{~}~zzzyu}z{yz|{y{{{wxy|{|w{z~vxz{xwy|z{}yx{zx{}{v}|zz}}}yx|}|~y}zyz{{x{}z|zz{|}{{|{wxzuzywvwxzvy{}xx|{yzyyz{}w{y~{{z}xzzy}{{x|}}z~~v{|zy|vxwwyv{z{yz|yyyzw{{x}yzzyyz{zyxz{vy~{~}{yw{}}z}|}{}{|z{zw{zzt|xxxy{vx{z|z}w|zwx{}yuz{{y|}z{{yxv{y{~}y|{|{|y{z}z~zx}wyz{z{||}wzz}}wyw}{x|z|yv{zy{x{yy{||xz{|{y{z{zy~z{|xxz{v|||{zyzwxxz{x{{|yx|{{wxwz{}{x{}x}x{{~|~{y{|{zy~z{z|z{|{{|~{}{x|z|{{yz{}}x|{~{|~x{y{zyzz|z|yw~x}{{||||}{{|}~|z|}z~|yzzy~zz|yw~}wuyx|vxz{z|wwxyzzx{{zzxwxxw{{w}z}{}zyw{{~~~~~|{{|~}{|{z~yz{{|{|yx}y{uyy|{w}x{wyyx|y}z{{zzzzz~|zxyyy}~{~~}~z~z{~|~~}|}~~~~}{~}~}}~~~}~}}}w|}~~}~}~}}|~||~{}|}}{~{{~}}~|~}|}~~~|||z{|~~~~}}}|{}z}~~{~~z~~}|}{~}}~{|}}z~{{}|}}}x{~~~~~|y~}~~~}~}}}~{~~}z~~~{{||}~{|}~~}|}}~}~}}~~}|~|z}~}|}~|{~}|~}{}~}~}~~}~}~~}~}~zyz}}{||}}}~~|z{{xw}}xz|yzyyw}w{yxyyzy{{wzzz~{yvxzvzz{w|uzzzzzz{y|vz|{yy}}zyzx}yyx{yyw{z}|{}z{}vw{y}|w|xz|y}{uyyyz}x|zzxwxyzzzwxzz~{xwzy~|y|||yxyzx}yzz}y}szx||xy|yyzy{wzzz|zxxy|}y||ywy}x{zwwy{yw{}}zvz{zz}}{{}xx{y{{{{{yx|{z}||y{xxuxvzwzzxyz{y{yz{|}{y{~z{zuwx{u{yrzx}yz}||{v{|zzz{{vz{{{zx{|yy|zz{|zzzwxyz{{x}~x{z{y|z{yzx|zwz{zz|uz{{xxy{~}z{z|z{xz}v{y|{}~x~}~w|wvy{yx{y}yzxz{{xz{{u}|yw~y{yz|z~|{~{x}zv{z}|x{|yv{|}z~wz{{wy|zxx{y{t~ww{}~z||zx}{xzy{|{{zz{w{y|zw|zxy{|yzvzwx{}xz|}z|y|{{{}vzzzywzz}x}z}v~xuzzz|{w|w}y|wzy}|{}||zzxz{yy{{xxxu{{xx}y{yz{y|yx}|}zyw{~x}x{xx{{{{zx{x{zxx|yx|zx|}xxy{zzw{yvx}y{z{ywzxzzxz}w{{yz~~wxyzw}yzy||z~zz{{zx}z|yy{|{|}}z|zy{}xw|||}zw{{z{{}x{wu{u~|{yyxy{w{xzyyxz}x{}zzzzxz}{p||zyu|y{xzzx{{x}~yyx~z||{|}|{xyz{{}~yx|wzx{}{z}|||vx{yw~{{w}~}}}}|}~~}~w}~}|~}{~~}~~}~|~~z~}~|}x~~~~}|~~~~~y~~~~{|~~~|}~~}|{||~~z}~}~|~~{~~||~}}}}}}{z~|~~|~{|~{~~~~~~}z~}|}}~|}{~|~}~}}|~{|}}}}}|}{}~}}|||}|||~~~~~||~|~}~}~}|}|}~}}}}~~|~~}~}|}~}|~}}||~}|~}|}~}}}~||~~|~}~}}~~~~~~}~}}}~~}~}}~}}~~}}~~w}}}yz{x||}}}yy||tvuyz}z|}ywzz|z{wyv}zyyyzyz|y|{{~}|}|~{{~yzx{|xv|xy}|}yz|z|yrz{vvuyyxy{vy|{zzzwxzuxyy|yxy||xx|y|z|{xy|zz{|yz{}vy|yx||{{xzyyzvyyzz{xxzw{{|wzyy{vyzwxy{|}|{vx~zzzw{{zxzzy|~~~|~~zv}{|xx}zz|y|yxyzvuy}}xzyyzzxy{xyzwz{|yxzxy|y~{~{}{{z{{}}xx}y{|zxw~{y|w{y{}|x{zu{xyzx|wx{}yxywyxz{zyz{{{|{{{yz~wv||}y|{zx|x|~y|xszy{yzyv|{z}y{yz~{z{t|wzx{xx{y}}xx{|{}{{~|y{{xy|w|{z~z|}~zzzvy~x}|yvv{yzzy|{|vzx|zwwzuz{w{z}{xxx{z{{}~y||zwxzy|||y}ywyyxyz}zzz|{{zyxzzvuzz}vywvz}v~{||n~zz||xz{z}|}z}|}{v{{{u|{|zxu}|yxw|}yyyyz{xvw~w|{|swzvxv{~{x{{xz}zzt{z|||z{x}z{|}z{~zx{{wxzz{y{{yyzwwxw|wwy{|yxzz~wyzw{zzzy|xxx|z~zx{|{~}~{}}w~u{xw}{z{zxw|zx}{|yz|xxw|x{yx{wwwz|zz|{}{zxxy|s|{}z{||{zzz}~yxwwzzz~y|ywtz{w{yzz{x{zx|zz{x{w{v||}||~zy{}vz{yy{|{~}~~}z}{}~~}z}{|}~~}|~~~}}v|~}}~~z}~~}~}{~~~|}|}{~||~~}}z~z~|~}z}~~z~~~~}~}}~}~~}}~~~}|~zy|}}~~|y|~|~~~~~}~}|}|}~~~}}~}~~~|~~}~}|}~z{}y~~}|~|}~|}}}~}}~~~}|}}}y|}}{~}|}}}}~}{~}}}~~~{|~~~{}}|}|}~}{~~~~~}|~~}~}}{~}~~}z}|}~}~~~~~}}~}}|~z~|~z}{||y}|}u|~yzx|{{z{}xxxw{x~~|z}{yy|}zz}vzwv{~zyt|{y~|v~y|z{xv}x|{{|r~yzvwz}y{yyyy}xxx}x}zzyy|yxy}}zxy{yw|yx||v}wxzw{xy|yz}w{~t|{yy}wyzy{yv{|~wv{}zv}}{}z{z{y|uzzxyv~zwyzwxvyz{}}{zw{y}{}xx{||z|}xwyz|yy{vx|{~}}yuz{|ww{ww|z|yzz|{zx|z{|vyzzu~{y|z}}wx~x||{{~}zy{{{z{|zxvzy|}}yw{z{yy{{wz{xz{z|y~zww{|x{z}|~yywy{x||uzzy{w{~{y|||xxxzy{zyyz{{wy{xuz{yv|y}vy|ywxx|yvzzzzz|||xyxxy{}z|xyxwyy|z}{y{|{|z|y{z~{x|v|vzvyxzz|yzzywzzy{x}{|x{|x{|{xx{y|z}{{{x~yxy{zy~yx{zyy}{|z{}|z{z{w{z}{y}z}xx|z{yz||zz{}{yx{wyx~{vzzz|xvzxrx|x|{zz{wyz{x|}~wxy{y{{xz~{zyyzzy}x|z{y{y~{|}{{uzz||~{{|zz{}v|zx|v~}}y~z{z}z}}y}v||zx}x|}}wwyxww{zx{z|||{x{z~|z|zxxz~}yz|{u{vy|}{yyy}|yvzwz{{v{{yy}z}}zzzz{xzxz|yvzxxwv}yzx{}x||{~|||zv~||{zzzw{}|~{yw~}vx|}zy{|{{xy}|}|vx{y}{z{zyzx{zxxz{y{yy~~~}}~~}|~||}}y~~~{}}~~~|~||~~}~}x~~~|~~}}x~{~~~|{}~}}}~~|}~{}{}||~}~}}~}|~~~{~}~~}~}}{}~||~}u~{}|~}|}~z{~}~~}~~||~}}}~}~}|~z}}~~~~~y~|~~~~~~}|{}}~}~|{~~~}~~}}~{~}||~~|}}}~}~~~~|}z~~}}~~}~~}~}v|}~~~~}~~}~}~~~}~~{~||~~{|~}|}|~}}~~~||~~~~~~}~~~|{}~{~~}{|~z~u{z~y|zxvytyyxpx}|yzr{vyyz{}zzxxzy|vwzw{{x}zzxzz{{zzy}{xyxw}{||||}~x{y~zy|wvyzzxuy|~}vz{xyzxx|zvzyxz|xx{{y}|{|yzx{|zx{zzv{x|z~v}|w{{vx{{yu|w}{|yx|{zzyvyy{xvzyyxy||w~{|yz{w}xy~||wy}|}z{yzzy~{z}}xu|ww{}yz|z{{zz}zzy}|yyzxyz|{||}{}y{y{y{~|w{|wz|{yv}}~yz|}y|zz{{x{}yyvxxy|vw{{~{x|y|zxx|y{zzy{x{}y|~|{r||}{z{|wwx|xxzx{{~z|{xz{|}z{zy|wywvzyx}{ywzzyuszxzv{~}{y{|~x{{y{{x|}}|x}{~|~~xzz~vyyz|y~xxxvyxu{y{yzx{zy{zyyw{}y}||{zz}||~{~z|y{~x~{y|{{yz{zz}x{{w|vz|v{{y{yzywyyxu{|wzyxv~w}x|y{|y~~uy|w{z|u}|{yz~z~~}{xxxyyzzz{zzz|}y{y|{zzz~|zxy{t}x{||yz{x|vx~z~}{}}{}y{|zuxx|zy|}zuy|x{z{{{|y|yzyvxy|zyyzwxzxz|z}|y|}zz|yzz|zxy}~x}z|}|}x|{z|zx}z{{yyvz{{}z||zyxz{{x{xw|}wvz{}{||}}wx}|{}vx||||yz|}wz~}{z~}y|{{w{y~z{{z|{zz{{{zwxz{~yv{{zx{~}}{u|}y|zz{x~}}~~}}}~{{z}}|~|~{~|~}|~~|z|~~~~{z}}~~~~}~|}}|~}{~}}|~{~~|{}~~}}|{|}z|}}~zz~|y{~~~~~~~~}|~}}~}|{~~~~}~~|}~}~}~~{~|}||~~}~~~~|{}}|}}~|}}~}}|~}~{}}}{}~~~~~~}{}{~|~~}~~~~|~|~~~~~}~|~|~~~~{~~|}}{y}}{||~}|~|~|~}~~|}~|}|{{~|{|~~|}}~~~{{~|z||y|yyw}{z{x~|yw|xzyy}zw~{{|zxw|x{|z}yzuzz|{zzx{x{}uz|y{zzz}z{w{yyy||z||zyzy}yzzwz}}zyu}z}y||w{zvzyyww{}z|yz|y|x|{v~yz{xyy{||zx{y~~z}zzyx{x|}}|{yyy|y|{|wzx{~y}}vzxzzzx}}x}{x|{z{{~{|x{{z{y}{{|uzw{{yxz{{z}yyy{|~zwy{x|y|~zw{yz~{z|zxxy||{{{{yz|zx{{|{~{|{}|x}||{{xzw|{y}xzu}z}}zy{xyxyw{yzxzwxzzxxyz||{||y~zzyzy}|{z{|xyz|z|z}{{zz{{zyz{xvx{y{u|w~w}w{x~{xx{zz}|xy|y~|z}xz|||z{w{{|{|}}}||{{{{}}z{|{}z|{||{{yz|y{z{|{{|{zy{z}t}x}}{}z~{|{}{}v||||{||zz~{}{~|yw{v}yxz}yz{y}{~|~wx~x||yyu~z}yy{|xxw}{yxz|~{}|y~|||}}{xz{yz|v{}|||xwy{yx{z|{||x{v{y{}yyzxyy{|uyzx}{yy|y{x{~|yz{{w|xzzz{~y|}y}{||{zy{wxzy}|s{|||{}{yz|y}x{}{z{{zzv|z~vz~yzz||z~{zz{zx|{}z}}z{wvz|~z~zzuy}|zz{xy~{|w~}{zzzvzv~v|zyw{{{{}|||y|||~|y}}}~}|~y}y{{|||w}{}zxzz~|{}{yy}{}|{yzyw||}{y~}}w}~{}~~|}}~{~~}}}~}}}~~}{}~}~~}~}~|x}~}}~~}~~~}y~}|~}~~}~x~}|~{|z}~|~}}|~~~}~|~~|}~|}}~{~}~|}~z|~}~}}}}~}~}~~~~}z~~~~}}}~}~}~}}}~y~}}|~|~~|}~|~}~~~||}}~}~~~~}~}~|}}~}||}}|{z{{{||z||x{|{{x|xxywyzx{ysw|{z}vzy}x{~ztzwy}ww}w|w{~x||zzzx{z}y{}}zz{~zvx|{|zywz}v{zzz{{|{}yxzy{xywwz}wz|}}yx|w|}}xzzwywz{ywz{{}{wvy}{{xwwy}yzyzzwyyxy{}}w|}}{y{{yvuv{{{{z}yx}w{{zv}xwy{|}z|zy}z~{|z}{{vwzzzzxx{xxw|uz{{|wx|xwwxv{uvz}yz{{}yz}{v{~||{z}x{{{zy~|}yyz|z|x{}vuw}yyu{zvxwz{{zyywvxyywyy{~z}xz~{~{ywwz|zyyyxzxzz|xy|}{{yywzy{~xz|zzzvyzvyyzzx~ywxxyww{zyz{zy|||{|z}y{xz{}|x}x{~||{yyxxz{z}uzx|ywyzwzx|w{}x|x{wx}{~|x{}y{|z{||{|{zw}z{}}|{~{y|}{|~z{|~{wvzzw{zyy{ww}xyzz{x|{{{v|zyu}yz{}|{xz}}{yx|z||}~{{{}{y||x{{z{y{{xwvxyx{yyy}y|||}y|ww|zz|yy{{z}yx~wxz}|}{x{|z{|~}v|}y|zy{yxzwz|xx{z{}yzy{}xzzz}zzv|zw||xzz|zz|z}~zzxz{zz{zzy{zxz{zz{|w{zyz{y}ww{xz{yxy|zyzyy}yx|yyxy{z{{u~wz|{zx{x|{z{y|{{}~zz{x{}y{~}y|xzzz|w{{zzz{}{yxzy~|w|y|y~}zt}{y{}||{}|{}{~}}}}|~|~||~||}||zx~x~{|{~~}||||~~}|}|~|}{~~}{{|~y|}{{~~}z{}~}}|~{~|{~}{|{~}|z||{~~~}{|}~}{}~}|yx||~~|~}}|~x}}}}~y~|{}~z}{|{~}{{}}|z||||}}|}{~}|}}~{}{}~{}}~z}~~|~}}~}~~~}}~|~~~}}}~{~}{~z|}~~||}z}~~~}~}}{~|~{|~~|z~~}}~~~~}z}~{~}{{}~||{~}~~z~}~}|{}}~~~|{}|}~}}~~{~~~}}{{||z~|~}~~~~~~y}~||{|}|}{}}|x~y~zz}y{~}~~|}~~{~~z|{~{|~||}|~|~|}\\\\\\\\z}~9~}~|}}}~~|y{{{{z~|{{}z}{~y|zzw|~}~|{x~{~y}~~~|}{}~~{|x~z|}~z|{y~||zz~~~}{z}}{{|z|y{}{||zwx|}}{y{~||z|~}z~|}{~|~~~{~}}|x}~zy}}||~|{~{~~}}~}{}y~|x}ty|~}}{|~{{{}{|y}}}|y}|{{~z~}||z~|||{}{|~{|{~{}{}||||}}||~z}{|}v~}{}~z||~|||~z~~|}~z|~}z{~~|}~~||y}{}}}}~||{|{}{~|}~~}}y~{}{}|~|}|~~~}}~~}~|y~zt~}{|||~}|~|z~y}{~{x~w|}{}||{~}~{{}}~|}{z|{z}z||{y{~~|z|}~~{}|}}{}}}z{{|}{|{||~~|}}{|z{}~|y{{~{zx}z}~{}zy{~}y~zz{}~}{{|{{{|~x~}}~zz}{}{z~|}}x|~{{||{z{~y~z{}x||{{~}|}}}y||z{|~|}}y~}~{~|}~z}}}|{z}~}y|}z|~{}z}y||{}~|~}|~~z}~|}}~~|z~~z{}~~~}||z{~|~~~}z|~~y~}~z~|}}|{|z~}}~~~}{x|~~~z~}~~y~~{~~~{z~~~~~{{z|||}||z|||~}}}~{~{|~}~}}|z|~|}|z~|~{yy}~}~~{|}~}}~|}{}~|}~~~|~}}||~~x|}zz}|x~|~{~|~~}}|}~}z{}~~|}z{~~}|}}}{}}}}|}}|z~~~~}{y||}{~|~~}z~~}{}{y}zz}}}~|~~|~~~|~||~}~|}{}}}~|~{}y|{z|{}{|{}~{{|}~|{y||}}~}{|}||}~}}}~~}|}|~}|}~|}|}~~~|}|{|{}~~}~{{|{}}~}{~~}}}|~y|~}~~~~~|z}|~}}~}}z~}}}|}{}}|~|}|~~~}~w||{||~~|~||{~{|~~{{}}~|~{}{{{~}}|}~~~}~~~{||}{~}z|{~}~|~~}~|}~~~{~}~}|{~}|~}}}~|{{}}|}}~}{z~||}~~|}|z|~~||~~z~{}||~~}{{{}|}{|}}~~z{~}{z~}}|z~|z{|{~~||~|y~}y~~||{{|~}|~~~~~~~~|~~|~}{z~}|~{y|}~|}}x~}}}{}~{~y{|||~}~}{|||~~|||}z|x}|~y~{z}|{~}~|}~~|~}}~y~|~{z~y{~}{z~}||~}z|}q~{{|~}z|~~|}}||~~x||~~~}||~|}~~}~|y}~}~y~|z}||}|}~~~~{{y~~|}{~}}}~||~|}}~~~}~|~{z{~~~z}z~z|}||~~}x|~}}~}}}y~{}}{|w|z{~z}y|{}}}~|}|{|~|}{}~{}}zy{~~}y~~~z}~~|~~}}|}}}}}|~}~{~~{~}}~}||x~}z|~z}~~|}~yzy{~~y{|~|}z|}}}~~~}}{}~|}z~{}~z~}}}~~{||y~}{~x{}|~}}~~~}~~~}~~~}~||{}~z~~}|{z~{|{x}}{}y|}}}~|~~|z~~~z}}~~y{x|~{~|~}||{|}{~z}|}{~w}||~|{}~~}}||}}{x~~||}|yy~y}{|yz~|~~z{~~~}y{|~{|~y|}|||{x~}|}{}~|~|}~z}|~}{zzz||~{}z|}|~y~|}z~}|~z|||~}z{~{~{}}{z}~{~|}}y{|}|{y}}}}|}zy}x{|}}z}~{|{}||}{~|||{~|}}~{zz}{z}}||||}~{}y|x{z{|{{}{|z{~}{x}|}{|~|{~|x}~{{|y}|{~|~~}~~}x{zz|~~z{}|~{}{~|z||{{~|z{zy{w||z|~|z~yyz|{|~~||x~z{~{~~x}}|~uz}~{{|{}~}}yy~y~zy~}y{z|}|~{|}{}{zy~{~}~~}}zz||}}{~}~v}}}}}yw|z}|}zy|~{~}{}~{}y|||}}}{~}{}~t||zy{{~y}{{~}}~x}|{{|~}~{|~~{~~{{~}|~~{}z}}~}{}|}|z}y~}x~u{z|{y}{~{y|{~}~~}~}|~~}~~}|~~|~~~}}~~}~}~~}~~}}z||~|y{}}{~}}~}~~{y~|x~z}y}~}}~}~||{y|}~~|~}x|~zzz}}}|xx|~}}|zy}x{}y|~||~|~}~z{{z|zz{|}xy{|yy~{x|}{|}~~{z~||w~v}}|y~y}{||~}~||z|}}{zyzz{~~}}}~~{zx|{}z||~}|z{|wy~|}~y~~~~~|{}~|||{~}|{~{|}z{w~zxwx|z||y~z|~|z||{~}}z~y~zz}}z|~|z||{{|{{|vy~w}~||z~|y~y~}y}|z|y|{~||~|x~{{{|{|||z{}{}w|y~|x}{~{z~{}~}}z|zx~}{}{v}z|}}||~{|}||y~~}y|~{|{{{}|{}|~z|}{{|}|}~}}|{~{{w{w~zw}zz}~y|}zyz||y~x}}z|~{~y|~{x}x}~yz}|{|y~z}|}yz||{}~}xxz{}z}~|}y~}z|y}~v}{~{||z{|}zz~|y~~~xx}z{~{}}~{x{~|z~y~~x}y}|zz~{zyx{|~z||x{}~}||}||}}{|y~{zzx|{~~||}~~~y}{|z~{|}}|}~}~~}y~zy|~yz}~|zq}{{{z|}zxy~}~}z}{|zx{}}{{~}y~}~x||||}}|}{}~~~~}{}~~~~~{~||~~~|~}}}~~}}~~~{~}|}~~z|}w~~~|y~~}~}}z{|~w||~~}~||z~}}{~x|~yzzx}vz{~}}~}~}{}}~~~{|x~|xz~~}y}{{~{w}xsx}|{~{}z~||~{}|}~|~}~z~}{}z~~x~~}}~|{|{z|~{||~zz}~yz{|yz~{|}{}z}y~z|{}~{~~{{z{{}|{||~~y}}xz}~|~|z|}{{x||~{|||~~{}|||}zxz{~zz{~~{{{y{y|{{z{||~~~}}|y}y||~z}}|}zw}||||~{zy{|}z|}x}~~}z|~|}~y}|}}}~|~}{{|{|v{zz}}~|{|}z{}}}}{}~~~}}y||y}|~}}z~~}|~}||}{|{}~|y|||~~}x~|}z~~{~~z~y|z|~{~}}{{}{|}}~yz|~z~|}}w~|~||}}~~~}}{~}w}}~|~}}~|{~~{|~~z~z}zz}{y{|{|yz~~~{zz|}w~z~|~||z~{~z}}~{|||}{y{|y|||~{~}zv{~~~{~z{|}|~~}|{}|}}}~|zz{~{|}}~x|~}~y}{z}{{}~z|z~}~}~~~|~{|}~|~~~~}}|}~~}~z{|}}~}~~|~}}~~~~|~~~z~~}~}~}~~}}~}}~z}}{~|z}z~}~}||{|~x~}|||}~~~||z|}{}{z|{~z~}~y~~{}~z~y~}y~zz}{{zzz}}z{}|}x|w~z}|}{{yu|~|}}z{|z{}}{{|{zx}~~|y}}|z|{~~~~y|}w|y~{|||z~~{z{}{}{z~y|}}}|y|}~x~{z~{{|~|~|z}}}v~z~}||}}|~}~|}{{{x||}{~~x}|{{~|}|y|x}y|}}|y|}}zz}}}~~|}y{~z~{x~|vx||y{{~{|{{~~{u}|}{~~{zy}|}~}~||~z{|y~|}~~{}{|}~|~~{yy|~z~~~|{|~{|xvz}z~y~|||x~}yy|}|z{xw~}zy{{{|{w}|{{||}}|z|y~z{|}}{~|}z|{z|x~|}|xzz|y~|}w|}||~~x{}wx{~~{{}||xzy}}~y||~~~z|z{~}~{}{z{{}~~x}~|{}~y}yzz~{z{}~z~}}x~z|}z~{{~{{|}}y~~}{~zy}{|x~{{w{{|~s~y~|z|z~|{}z|}y~{~|~{{{x{~~z}~y~||z~|w{~~}||||||~}~z{~{~|||~}xz|x~z{yw|{y}}}zy||y~}~|~~~|~~}}}|~~~~{~}}~~w~~}~z~~}~z~|}~~~~}}~~||}|}}~~{~~~|}~~|~|}}~z|}~z{z|z{zv{y}|{z||zy{{{x}yy}|{}}}~~~z|}~{}{~z}~}||~}|{z|}~{zy|{x~|z|||w{vzy{{{||y|u{z}{|~}z|}{}{~~z}z||}|y||{|||~w|{}yx|y||}zyz|wz{|{|v{|~|y|{}||z||}|y~|zz{|z~xw|{~{{|v|{|~{y|{{}}}}}|~}~w{}x|v~}|z~}}}}~|{}|}y{}{{y|}x|yv}|}}y}|~t{xxyzxxz~{}{{~{~~}{}{{{}{||x}{{|}{|{x{w{}zzyz{zxvz}zz~x{|y~z{}~||{{{}~|~z}|~}{z~{{{zyz||y{xv{}{|{z}{z|z}~~xy~~y~}}~~z|}~}~}~~{}~}z||z{~|{~}zzx{|{z~xw|wyz{}}~z~y{~y~|{x|x}{|{~y{}~{~zz|y{{z~yyzz|}yy~~~v|z}~z~xz}y}{}|z~}}}|z}}zyy}x}{}{x~~z}zx}yu~|w}}}z~}}~y{|{y|{|||z|}~}||}~{~|}{x}}}}|~{{xz~~}|}{|~}|z{~zzzy|}|~|w{|z~w|{||z{~y{|}~{w}}}y{}|xyz}{|x{~{}~~}}|y|w}|z||{~}|z{}}}~}~~~~~~~~~||}~~z~}}}~}~~}~~|}~~|z~}~{~~}~~{~y~|||~~~~}w|~}}z{}~|}}y|}{{||z|}{~{}~z}{y}~|}|{~|y~|~|y{~{{}|}z|~}x{yw}}xy||}}~|z{y{{{z}}y}}|{{|~}}|wy{y~{|y}}yz}z~tz}y{|z}~|x|z~||{|~x|y|~yy|y|}{{~}}}yy{y}}u}||x}{~v{~~}z~|{|{z~z||z}|}z}}~}xzzy~~}|z|{}|y~~{w{{}y}xy|{{x|~|~}|z{zz}}}}|~y}{}}}zyz}{{z|~z|~{}|z}}}z}}wzy|{v||}}z{}}~z~{}|xx|{y~}{}~|}{{~~||z~|}~~x}|{{|z|z}|{|{|}}}{}|~{}~}|}|z}}{}z{zz{~y}z}}z~}zx}}|{{~}{{|~|{{{~y~|{{z|w~}y~z||||zz~{~|z|~|||z}~|{|~}z~w~~y|z}~~}{|y}~~z~{}{|}v|~||tz{}}~{|}yzz{y~|}}~zx|z~||z}||y~}}~}~y{z||~}{~xyz||~}{z||{}yy{~~}z|~|||z}{y|}}{|y{|}{~x~|}~~~v{}}x~z|z~}z~zy}}w~}z}}|~||x~~|}|x}~z}|}|z{{{}zy{{}}|{y~{|}|z~{}|~y{~y~}~~w~}}x~}~x}}~}~|}~~~~~~}{z~{~~~~|~|~~~}~|~}~~~}w~}~~}~}~~~}}~{}~~||{{}z|{|~}t}z~~}z{y~{yxv|}y{x~|{{~z||{z~{z|x~~{|~~~z}{{{|y|w|}{y}~}zz~|z}}{}z||z}|z||{zr|}~|{|x|||~}{zzwz}~~~~}|}~y|v}}{x~~}yzz~{~}|zz~vyzy{x|z~~|}{}y{z{~x~zzz|{}y{{}~|~{w}y{yx|z{}}}z~{}}y{}}{y}{~~zv}|}|}y|~y~~}||}}}}yx{|z{}||}z~}zy~||{|{}yz|}|~z{}}{z~{|||{{|~{||z}|{|~z~zv|}||x{}{|~{}|{~~z{}||~{|y{{{zy|z{}{|}{|}}{~|v}|}yzy}yxy}x~~}{}|~}z|x~|}}||{|}}|{}|~}~z|}}{~z{|zy|v|}~{z~y~~{z~}y~~~~z}}{~y{~|~}~|~~{|zyz}w~zw{}}zxxx{|~yyywz|~}~}y{~}~}{}}x{|{|}~{~~||v|yy{z{{|z}}z{z{{}~~|x~y}}}z}|}~}x~~z}{|}z|z|{~~{{z}~yx}zxzu}}|y|x}|}~x|}y{{~w|{z~}~{}|~{~~~}y|z|}}zz|{|xv|~|~zzy~y{~z|y|{|y{}{|}z}{{~{}z~~}~|~}~~|}~y~~~z~~}||~~}~~~|~||~~~{}~{}}~~}~z~~~~~~~w|~|}||}}}~~~~~~~{{~~~~}|~{}}~|zz{v~}x}y~z{{}}~|{}y}~|zzvyz}~vy|~}}|v|~z|}{~~~z~zy{|}{|{}{~z|{z{zz|}zzz|z~wz|}~}{{y|~{s{}z|{|y}}|~y~}x}|}x}{z|v|y}|||}}}{{xz|x}|}~{{}z~zz{{zz~|~}y||z{{|yxz|z}~~~}z{|}}~|}}}{z}~}vz|{}~~~z|}||{}|{}~wyy|yz}}~|z}}}{}~z~z~}|y|}~}||w|x}{|~|}zz}{~}{z~x~~~}}|y~y|{x{}{}||{{|z|}}x}~}{|~{zz}{~}}~z~|{}~}}}y||y~y|{{{z}}y|z~~~~yy}vy}{|x~~{~|{|{~}}~}zzy~zx}z|{{|}|{{||{|{|}~~zy~}{z}{|{}|}}|~x~|z~{}{}}||}{~qy~{|xz}yvz~}}}y}{~~{y|z{||z{y{{|~z{|y{{}yxz}}z{~|x{{}~|}{}{xy~~}}{|~{|v~}}zx{x||}xx|{|z||~{{|{~}w~z}}}|~yzx{}|}{z~{{|z|xxz}}y|yz~x{zw~~zz~~}}}{}|z|~}}~~}|{}~~}{}|}|}x|{|{}|~}y|{{{~}}~~z}~~~~~~}~~|{{~z~~~~}~~}}~}~~~~~~~~~~}~|}}}}~~}y~~~}~|}~|z~~~~~~~~}}}~~z~z|}}~}}~|}~}~{{|~|{}}}}~x~~}z|}}~}vz{y}||zz}}{{{~x{}}{}{}z|}zy}|yy}~~z~z}~}|{}yz}}{~|zzvyy{{|}z{wz{~}zz{y|y}|z~~~{~{{y}~y}z|~{~zy||zy}}zzz{|w}wyz}z|zwz}z|~{x~{~|{z}||~z}}|~~~{{w{y|~|||{{q{}{}u}z~y~{x}|x|{yx}|~}{z~y||zz}|{}z~|x}}{}z}}~zz{wx}{}}{|t{{y{}yx{|}}|{|}~{z|xw{~}y~{z{zz~}}|wy|{{}w}xy~{}|}~w~x{~z{{p~x}||z|}}zy}}|~~y{}}|{{y}|||z}zxyv}~y~yv{{|~}}}{|~}}}||~|~{~|v|~}{{zxvx|{z|z~{~z}}|yzu{{z{}}{|~}}|{|{zy~z~|~{{|xy{{y|z{{|~zy{{~}ux||{}|{|x|~}~z{}|~zy~||}||z}{x|{}{}z}yy~}~{{}{z~x}z|x||~~}|{y}~zx|{|}}yx}{y}~{|}}}z~|}|vy~{~}{||y{z}}z~~|zz{xy~}{|{}zyzx~|~{|~}zy|}|||z}{|s~yy|{t{{vzy{~{w|}xxx{w~|{z~{~}{~~~}{~~|~~}}~{~|~||~~~{}}{~~~z}~{}|~~~|~~{}~~}}}x~}}}~~{}}}}~~}x}{zy~}|}|~}|}{|y~~{z}}~z~|~}x~xy||{}~}}xy}{}|x||}~{~}{x|x{}|||y||yw}}{{~x}}}{~|}|{y||{{wzx}~zz~|}wzz|z~{||~{||~{}zy~}wz{zy}~|{}{z~|}||zyy|w}}}}}w~yy|}zz{~~x}y{~zz|~~~|~|{xz}}|xz~}}|y|z}y|w{w{{y||zy~||~yv{}~x}{{~}yy}}y~|}~{z~||{||}|~}|}~{}~{|{|||z}|z|~z|}y~~~z{{}|wzz{~}}v|{~}|~|}{{zz}{}}{y}}x{|y|{{|~|{}}}z{}y}{x}xx|z{}|{}||{x||~}~~}{~z|{{}|zyz{~~{|~|zyz}|{yw}|{{z}}|~yy||~}{z~~{~~y|{}z~|z{}{||}{~yz||}y~}}|}~|{|~zz{~}|}}x{x|||{z||}}z||z|{|~~|}|yy{zw||x{}}y}yy{{{y}}|}|w}~{|z|}{{|vz{}|}~}|~z~~}{v}~{{zxyy}~|x{|}|z}{|~}yz{~|}{}~{|}{}w}}y}}~z|{x~~}zzz~}}|zx~}~z~|zy~}{~zx|z}x~z~}y}}{|zzw~||{{{{{}}~}~~}}y|~}}~}}~}}~~}~|}~y}~|}}}}|~~~~~|}~}~~{~}~~}~~~~}~}~~|~~~||}~|}~}}~}{|{}|}z|}w{|zz}|||||zzzt{~{{|y{~{|{zz~~z~z~{}y|~}~~~|{~~|y~z|~|z}yy~z}x{{{{yx{{xx~}{{{|{|{z}|~y}}}}w~w~|{||||}}}{||}z{~xxz~}|xx{{{{}}||z}}}z~|{{~}}{}~|~{y|~z{~y|w}}z}|{zz{~}~}{wx{{~{}}|z{|}|{|~z~{~}{}{yzz~zxz|~|w}z~z}|ww~zz}x~}~}~}y~{}|||{}||y}}z|~|z|{z|{}|{|w{z{}~|xw}~~v||{z~}z{{|{y|~|~}{}{{{{{z}{wv~z{}{|yv|}{}v||zzz~|{|{}{~{}~}~~|x~}~{{}}|}}~}}y|{}{zt|~|w|~{zzyz|{||}|y|~|y{||z|~{z}w}~}{{}v|{x|y|~~}y{z{|vy~||~{w}}}|{{~yzy{|}|{|||~|~|z}~|{z}}y|~{|~yw}n|}y||{~u|yz{{~~~{|}}x}y}||~~{{|}z}{||}y{{{vx|z|v|yz~xz{z|yxz|{||{z}}||xv}}~~{~|{~~}~||z~|}x|}|~~{~yz{|{{}qz}|}{{~}x{{x}{}~|}~~~~|~}~}|}~~}||~}|z|~~}~}|{}~}~}~|}~|~|||}~{~~~~}~}~~~~~~}}}}}~|}~~}~u~z}~~|~zz|~}{{xz{z{}{}~~zz{}xy}{{~|zvy||z}}z{}}~}~{~~||y||wz{}~xz}}{t~}y|~y|~}|z||~~}~~zz}{z|}|y{}{|~x}~~z{}~~|w~}}~}z|}}}}y|xx~xw}~y{~}xz|}|}x{~{z|x{y{|y||z||z}|{}}|}wx|{{~|}y}{y{}zy}~w~~{~z}{}}{}zz~{zy}}|z{|z}x|}|{}}}~~}{}}}~}}~yzz|{}{z|x~~y{~z~{~|xy}~||~}{{zy~}z{|||{{{{~{z~{|{|~x~|}z}y~~z}~z}~~}y|x{{|}{~|{zz|y}u|||}~}z}y}||y|}y{~w~xn~z}||z~w~v}|y{|{|||~y{~||~{zv|}z|}}}}|{z|zy|v~{~y{~z~z{||{|y|}z~|{~y|{yzyy}{~}}~{{~||yx}{w~}{{}yyz|z}|}zz{|||}~}xz|{|~~~|{{}z{y{{}|}y{}z}{{~{}x~||{||x{}{{z|z||}y}x~w}}|~|y~}||{}}||t{|{z{}{}}{}|{~z{}}||~~zz||~~{{z|{}}~}}z{{|~|}|{z}}z{~|}z||{{~{{zz{z|~}~~~}~}~~}}}~}}~|~~||}~||}~|}~}~~~}|~}~~~~{~~~|~|~~~|{~}~~|~~}~~}~y}}}}|}~x~||{{x{|~||}}|~{{|z~{z}z}~}{||}}}}~}||~~}yvx}x|z~|}}||v{{~~}zy|}y}{z|~|{~|{{z}}~z{{|~}|~||||~|y}zz}{|y|w|{wwz{~~~~{y{{}{xz~|}{}{}~~~|~{}|}|~{~{|~}~{|xz}yz~z}}||z~|{z}|x}{xzx}}~||{|{~xuz~{||{|~|zzz{z~|}{~{{|{y}zy}{w~w~~~~~~z}}z}||{~}x}y|}|||~}}y|z}{yz{|||}y{~x}{{}|~zz}||||{~|~{~}x}~~{|z|}y|z~}z{}|~y||{~}}~z~{|{||~}}~{|~{x}||~{zyz|{|{y~{y}z~z~~|z|~~}z{}{}w~}vy|}{~|{w|}}{~wv{w{{}~~{|~wzvyy}|~~}{}}~|}}~~~{z|}}|vyx|xy~z|~~{|}|}x{{y~{|{~{}|{~~z}}{|~~{}|}z~|x|}|y|z~}y{}{||}||zw~x}y{|{}|y~{|~~z{||~}~y}{zz~z}}|}w~z~|{|wy|{wy~}~{|~}}}}x~~~~}~|~|~|~}~|~}|~}~~~}}{~}~}~~~{~|~~{~~}|~~}~~~|~~||~~}}~x{{z|}}}~~v~}~~||~~}{{}{~|{}~|}~~}y}~~||{v~|~}{x~{z}|z{{}}y}xz{z~z~xz~{|}{}}}y}|{z}||~}||}|}z{|y|zzz||{}{z|}|x|~}x}~}}y}|~|vw|}~x|w~~|yy~}||~{~z~y~{{|}|yyq}||~}{~~{z|y~}{z~{{yz}{y}{{|~w}{~~zz{~}z{zz}{|y|}z|x}|~}{~w}{}{}}z~}~||~~}}z||{yw~~~~}}xx}xy{y}{x|z}~~|{}z}~}{|}|~{{}wy|}{y}~v{{}|}{|~z{{{~~||}y|}{y~|{z|{|{{z{|}~yz}{|w}||}y{}}z}w{||||}{{zw}}z}z}{w|}{y}}|~xzy}|z~|}}|z|}|z}~~z|y{}x~}}|~~}~y{v|z{z}{y|w|~~z~}u{z{z}}z{zy}~|~~~{x{~~x~|y~|}{z}}}|~y~|z|}}|y||z~{~|u|}{z}}{z~|~|||~||w||}z~{~}x|}z}{{}~}w|~~{~{y|~|{~yz{}}x~|y}}}{z}~}}x|}{||}{|~{y{y|y}x{}||{}|{{~zxy}~{zx|||~~|||wzy}~|}}z{{}{{~}}~|zz||v}~~|~|~{{||~|~}y~~~|~|~y}~~~}}|~}~y}}~~~}|}~~}~~{~~}||}~~~}|~}}{~z}~}}{~}~~~}}~~~|}y~~|}}z{~}z}y{|{|{|x}zxx|yy~~}yx|w~y{{zwx{{y|~z}}||}~{|}}|w|}}}}{w{~~|y|y|{zxz|}{{~~z}}~{~z{}||w}~x~zy{y{~{}}|z}z}z||y}{{z{y}y{yzx}|}||{}~{z|||y}y|}z{{}}{x~}z~}}}~||~}{}{|~z{}~~yx{}}}x{z{~{{yz}|zz}|~~x~|~|z||~yz~~{}}~}}|~|{{yv{}~~|yx~|zy~}|y|z{|x~z}~{}}||~|{~~|}}}}x{}~|}~z||{}|||yz{z{z{|y|w||{~zx|zz}}|~}~|}|~z}{}~}|~zx~|{~{y{}|x~u|}z{|{x{y~zz{z{|~{~}~x{{}}y|yz}|}{{z|x{~~s{|y|}~{{x{|~xxy~z{yy~|x{}y~}~~}|~~||zz~~|}|~}{{z}z}x}}~xz|u|y||{|{~z|~}z{|}~||yx{|~||~{}||z}{~~z~~zz|~{{xz}{|zyu~{~y{}{xz|yy{{||~z~~z}~}}z}}x{wx}x~yzxywz|z|v{}~xz{{}{xw}zz}|||}|}~|y{~z}}|~|}}y{|~x|~{}|{zu|x{|}y}|}~~x}}|z|z}}~~~{~~~}}{~|}}}~}~~~~~|~~}}|~{~~}~~{~}}~~}}}~~z}~y|||}|}~}~~~~~~~~~~|~~{~~}}|~|}~~}}~~~|}}|{z{z}y}~|z{{yzyw||z{{{|zyz}~}{}{|}~~}~z~~|{{~~|z}}~x|{{zz|x{{z}{wy{{{z{~{}~|}}~}{}{}xz}}}z}{}x{~z|~wy}{x{{|{x}~y|{||}~x|{z|~|{||z}{|}x}{z~||}|{zx~{|}z}{|y}yw{zz}}|~|{zz}|~||zz{z{|~zz}z~~{||}y~y|y{|}||}{||~~ww|||}~{}|z||}}~y{y~{}|x{y|zzwzzy}{|{{|zz}}{y{x|||z{zz}|}y{{|||}{{|~~z{}yy~}~w{{|z~y~{|v{v{}{~z~v}~{}|z|x{|y}y}~x~z|{z~|z}{||~zy{}}~|{|}~|~zzzzz{~{~|y|y|{}|}|x}x~z~|{}}|x~xzy}}|~~}{{||}~|~~~zz{{~{q}z~}}~zz}w{~}z}z}|y{~x}{z|~~z~~|xz}}}|xx~|{x}}{~|x{|u{|~|}{z||x|{|~}z|yx{|z~}zv{|z}xz}|~|}}{~|}y}~|}z}z}|~y}z|{}}{}||{}~~xy|{z|{x{|{}~y{|y~{z}}~}~}|}{{z~{|{|}{yy|x|z}~|{{~|~z~~}}||z~|{x|}}~|}~{ywy~}{xz~}}}|{x}}}}x}|}~|~~~~||}~}~}|~}~~|}}|~~}~}~~~~}~}~~~}}~}~}~~~{s}|z}~~~~~}~~}}~|{}~~||~z~{~||~~|}{~}|zyt|{~}|{~{yzzw{~yuyzw}}zx}{{}{{w~}y~~z{|~}~y~z~}w~~y~z{{y}y{~yzz~~z|{~xyz{z~{}~zuy}~~|z}~|zx~|}x}}z}}}z{}}|{{{|~y|y|y}{}{}zw|{{zxx}}}{|~||~{}~{}}}|y{z||y|x|{~yy|~zyy}y{z{~|}}}z{|~{{|}x|{|{}}}}}{}{~|}z|}{}{~|z{|z|~zz~|~~|~}}z~|~}z{}z|z~}~}|x~y}}~yv{}w~y{}v|}{~|}z}zzz|~xxz{zy{}~~{~~~~|~}||~zz~{~z~}}}{}{{|||~|yz|y~}}}x|}||}|~~{}~}|~{yzvzx|zz{y}|ww|w}{~z}{{y{yx|z}{}z|}~xz|z|y{}~|}|z|~}zx{}zz|{}~~|zy|z~~|x}zy|z~~{x~{~}{|}{|z}{~x~|}|}|z}y}{y{{}{}y}{{{z~~|z}|y~}|~~~zy{{}|}{|}z~z}{x|~}}{|}}|}}z~|xw{|}{~~}~r~xy}|{|y~}~~}|{|z{}~{~|}{{{~|~z||~y}||}y{}x}y}~y~z}}|z~}|}}|y}~~}~~}}}~|}}{~~{~~}~~|~{}|~}~~~}||~~|}~|~~}|~~~|p|~~~}||}{y}}~}~~~{~}~}~~{|~~{~{w}|~}{z~~y{z~}xy||~z|zz~x{|y~|}}}z~||z{|{}{{|{}z|{{|y{|z~{y~~~yy~}~~|}}}|wz}yzz~}{y{~}}x}yy}zv}~|{||{~}{{z{~|z|vz}}|{}y||~}}}{~|}wz~z}ywy~}~w{|}z|{x||}}{|z|x~~yzy{}~~||~}{~}|}zz}|{~{y}|{}}z~}|||z~}}}}~|}~{{}~~{y{~~{~|w}x~{||}~}}z{~{zz||{|yz{{y|{|z}}z}v{y}~y|z~u{|w{{|zy~{y~}~~||{u|v}z|}{~w||~~yz~z~{~x|~{{|}w}z{~~|~}|~}}}||z~|{{|}{|}{}}}{|~~y}xvz}}||}~x}}||{}|}{|{{}||y{||{}~w}~uw|{zy|~~}||}{z}~z~x~{x~}~{|}~zzy~}~zz}{}z{|w{{y}|~~y|yy~{~}}~|||}z~y{{z~{{}z~{y||x~|zw{{v{~}w~z}|xz~y}|x|y~zy|zzyz~z}zv{~|{~}}}{{{yy}}}|{zz|}~w|}zz}y}{~{|~|x||}}vzx{z|y}~y~zz|{{~{}{|~~|~z{{z|}x}{}}{}{z~|}~w{y}}|{~{}y}{z~{|}}}}z~|~~||}}~~z~}~~~~~|~|~}~}~~~~}}|~~{}}}x~~~|}|~~~~~}~||}~~}{~|~~z{~~{~|}~{z|}|y{~{x{{}|||}}z}|z}xvzz{}|{|zx{{}|y|~~{|z{}z~~}{z|}{{|~~y|}y{~{y|{|y{v}{}}y~~y{}~z~{{}~z|}~||}|{}}x{z{y{|{~y|w|{y|~}|}}}yzw{y}x|{z~|z|}|~~{|~{{zz|z~}z||}~|{zyzz{xzx{x{{~w{|{zxzu|y}}}{}|z|~}|}z~}{{}{~~zy{~}w{{|wzw{}~uw|}|{|zz}~{{{}}~{~|}}~}{~y{}}}~~~}~~}||yx|}t}~y~~|z~zz||}uz|}|z{}}{z~}~{{}|zz}x{~}}}}z~|{||w|{|{|y||~~|~{z{|v{w~~|~|~|z{~}}{{}z~|}}}z|{||{}}|x{|x}|z}xz}y|}y|z}|~x}~{~yz|}}~}||{{||~|~w|}zxxw||}}{zxx~~}zw||xz}}}z|}||}}{}{~}~|z{|||~|~{y{}{~v|z{{x{|z{{z}|{}{xzx{}|~|||z~}y~~|{}}}~||y~~{}|}x}|}zwzz{xyz|~~y}}u}|y|w|y{}x|~~~~~}{}{|z}{~|y||~}}}~zz}}z~}}u~{}|~}}}{z~{|y~vs}|{y}|~}|}||~}|~|~~}~|}y}~~~}~~~~y~~~||~~~~}~~~~~~~{~}~}~~|~|{~~~~}~~|~~}~~~z}|z|z}}}{|z~}{}y}~{|y|{}{zxz}||~||~}~z|{u}{}y~~yw|{{|}{z|v||y|z{y|||}|~y}~|{|~~yxzz}}{}x|}|{}}y{zy}~}{xzy{}}}z}{{|wz~|}}}{|yzz{~z}{|zz}z{~x}{yv}|zw{{}{~z}{z{z~}~|||~|}}w{}|}|{~|{~{|}|{||}{|}z{{}yz|{|~y{|{|~~{z}}y}~}}}z}{z~|z{z{{}x}}y~zy|u}}{||{~|~z{~x~|z}y~}|z|v}|||z}|z|x{zz|x||{~z}{yzzy}~|y{}}}}{}{~z~~z|}~~~~{|z}~y{}}}{|{~{}y||~}|{{~~{||~~~w~~|{~z}|~z{w{{y~}{}y~~{}|~y~{~{~y~|~}{~u~~~}~w{~~}{{x~~~|{~~}{|||x}{~yy}{y}~}}{}}v}~{}~|z{}{~}~{~||}|~z|{zzz{}~}|||}~z}z}}|{{|||x|w|{{x}~}zy|{}|yzz|~~|}z~{|zx{|~~xyzz~{|}{|}}|zx~xv~}z|}}{}{~~~{|}|||}~|~z{|||yz}zxz~y{w{~xz~}~z}~~y~}|~{{~~{}~}y~~~}}{}|~}~~~~~~~|}~}~{~~|}|}|}~|~}}}~z}}~~~~~}~|~~~}~|~~~~~|~~~}{|~z}zy~{~yvzz~}{{}}}{}~}~x}}z~|}~|~y~yz~{{yz~~||}|~{~||~}z}~x~}y{vzz|{y}||}}{}{~|}}||}}~~~}{~~}w||}||}{z~z}~zz|zzz|y{zz|zy|{}z{}z{|}|{|}z}z~||~z||v~y}~z}}z}}w|~|z~|{{{z}|~~{x{yzx{|yz|{y~~~}||}{z{{}zz}|y{z|~~}z}{}z{z{zzzy||z|zy~z{{y{y}{}~y~~|}~|}~~{||~~||}|}yzzwzzy~}~wy}{}{}{|z|z{}xyy}zz~~~}{z{|z||x{x~}{~z}x}|~|}yz}y}~yy}~{{~yz|z|x{y{y|zyz{}z~y~z{|{||{}{|~{}y|}z|~z}y~{zzyy|y{~{{|{|x|{}yo}~}}}y}|~}{~~x{}x{}}{}}{||{||{}~{~z}w{~~zw~|{}y{|}~|yz}{{~|z}}}y}{|z{}||}{{~x{}}z}{x{~z||wy|{y}yz}{z}{~~}|}}{}yz}{}{~~zz}}}|~|wxzz|{xy{}}|{yvxzwx}|{}}{v||~~{~z|}y~wx{z~zx{}}{zz}|~}{t}z|~}{}~z||}{yz}}{||~}rx}|~}|y||z{}~~}~~}}|}}}~~|~||{}|}~~~}~}~}}~}}{}z~}{~}~~z~~~~}}~~}~}~~|~}}~~~~~~|}}~~~~~z~~|~~~|{{|}}~z~~zx}z}|z{~}w|y}z}~z}{~}||v{}}y{{{vzzy}}}|{{z|~zz~{{zyzz|||zz|y}{{~~~z{z~zz}}}{x{xz|{|}x~w~|x}}~zz|w{}~z~|}xwy~{~||x{{z~~{||~|}~zw{x}}xy~z~|z~{yz{{y}yy}z{y|~}}{}y{~xxy~{}y{x|{~z~}{~z{|yyw{~x{y||}||{||y~}}z|}||z{}}|zyw~|{}{x{~{|{}|}||}z}|~z{|zxxz{z~y|}xzzz~}}|{|||~|z|z||z{~y|}|y}y}}}|{|}|~}{|~~z{z|~{}~|{x|z{{yz}~{x~{~z{~z|~|zz~}{z|{~z||wzxx~{~}z{||{z|yyz~}|~|}||~{w~{}}yyz|{zz||}~{w{wz}{}zz{z|z~~}}}z{|~|~}{{{||z}yz{~}}z~|}{~{}~|}|}~{y{|w~yw{~{{}x||{z{~xy}z{|||{{~}z}y|~~|~vw|{x|~}|z}{y||~|~|{zy{z{{|}~~y}~}~wzz~xy{||zz{~|}~zz}{}~}{{~{}xy}z|}~~}z|{}}|~{|z{~}|zw||~}{~zx{{x~~z|~zz|}{~~{{xzxzxzz{w{}}~}~}|~~|}}{}~~{}~~|~~~|~|~}~~~~~~~}|~~z{}}}|~~|}u~~~~{~{}}|}~y~}~~|}~~~||}}|{{}}xy{z{y{x}y}~}z{{~{|t{}}|zz~}|~|}||w~|z}x~|y}}}{}|x{z{{z}y}zy~~}z}}|z{x}|{{{{}z|}{~}|{z~yz{|}x}||{{|{~}~zwx}{}{z|y|}|}w}yy{}x~y{v}w|}{y|~y{{}}z}y}}}~}x~x|}||~~|y{xy}}~zy{y{}{zx|x|}|~{~|}|}}}y~|~}}~}|z{y|}|~|v{|y|~u}z{y}{}y}~|~{v{zzz{}}~y~x}~zy|||}zz|z|||~}~}x}~~z}y|z|||v}z}{xy~z|z{}{z{yz{{~}y}|}~{{y|}{|}|zx|y{~}{xx|{|{{y{{y~}|~}y{}}}z{{~~{}}z}{||{||}y|~{}{yz~z}zz|{{|xz{|wz{z}y{|{~|~z~{~}}x||}{{|}z~~|}{~~zy||zy~{~z|y{{{yy~z}{wz{w{y{x{|~~~}~~{{z~||~}{|{|z}}~}||z{y~zyyxz}x}{z}y{|{{y~z|y|zywzu}}}|y|~z~z~{z~}{~~xz}|zw~{}v{z}~{xx}~~~yz}yz{yyx{||||~{~|yw||~{{~}~{}|z}y~z|wz{{{y|y~{|v}}x{}x{w~{z}{~x|~{|~~~~z}~~}}|~{~}|}}~}|}~~~~~~||~~~~~~}}~}~|~}~~~~~}}{~~~}y{|}~~|~~|~}~~||}|~|}~~{x}}{{|}{{|||x~z}|x}{xx{z|~|{~~{z{~{y}{{}{~y{~|y}{|}}{~z~|~{~~z~zy}||x|}u|v|{|}}{~y|~}z~w|zzx|y}~zvz|}||y{}{z|{v}|y}~{{{}{|~|{}x~|~~||z|z|{|~|z}z{z}z|y}~x|{zx|~{}}|y{}|||~{|}}~x}}u}y{~~zx{~{}z{~z~||~z}}{|{~}{|z}||{|z~yy~~~~y}~}{|||~{z{~{}~|z~}{x}y}~z}{||}z{~{x}~|}~z}|y|xz}||}|}yy~~y||z{~{{|{|{||}{}|x~|~}}}~z~|z~||~{}|z}||}{~~|v~}y||y~y}}||}}|zyy|xz{{}z|y{z~zyz|{|}~}|y{|{}z}z|~~|{~~|||{}|~}|}}y|}~}~~y}{zy{|{|~{~~z~{x}|yz}~{|}}z{|}~{{w}y{z~}}}{}yz}x~u~{yy~{{x|}~z~~~}}|zy~}|{{}}{y~{}{||zx}~zy|~{~y~{||}|z{||}|~|~}z|}{w{~z|zz{zz}~}~|~}x}zz}|z}|||x{|}{y}z}|~{}}}~~~}}}{z~~x}~zz}|{}||{{}~}z{~y}}zz{|{}}w~~~{~~~~}~|~~~~~~~~|~}~~|{||~}}~}|~~~}}~{|}s~~~|}~~~|~~}}{}~}~}~|}|}~~~{~{~|~~~|~|{{~}}|~{z}}}|{~zw}~|z~}|{zz|z|~{{v~}|}}||~||}~~|}||}}w~x~~~zx{}y{}||}{}v{z{|xy|y~y|{}|x~y{{~|}{~|~|~}{}|||z{{~}z}~{~y}}|x~zy|ww{|||{|~z~zz~y|~y{{}|~{~{{}z}}|~~|~|}|z||x|z~}{|{}}~~|{}|||{{}~t~z{{~||{}}~{|w~}~}}{z}zz|~z|z{x{~zw|{}z}y}z}~}yyz~~|{|y}~}}{|z|||{}~z|}}||{}{~}x~}|xy|{~|{|x}~|y{y{}~{~x}||}||||~}~}~~|~|}}}{zyx{z}{~x}}|y~|}}~{{z|{||z{}z~{{}~{|~~~{{{|v|~~~}~||{yz}|{xz~}wzx{yyy{~z}}z~}~|}~|}~|{}}}~}~{}|||{wxz|}zz|}yz{{}}}~||||~~}{}|~zxz~||}}~}~~~{~}~zz|}{|y|}~|~||yz}xv}}|z{zy}|z~}}|z~~|}}|}~}}||{{}xz}{zy{{~||xzzz{yy~xw~x~{}yr{x}}z~y|}~yz|||{{|}~|~|~}{}}}z|~{|z{z|~|~{zu{zz}z|{z~{}{z{}|{|~~}{zz~~}|{}~~||~~~}~~|}~}~~~~{~~{}z}{~~|~}|~~~|~}|~|~~~|~~~}~}|w~}w~~~~}}}~{{|~~|}zz~||}||}}x||z~~}y}wzyz}{yy}y~z}x}|}~}|y{}{y}|}}y}x|}{~{|||{y~|}w{{~zwx}w|~}|{~~}z|{||}z{|||w~z}}}xy~y}~zy||zy{}y|w}|z~{{~~z}|}|{z{|zv}~}}~z{~{~|~{{{}}z~}{{|{~z{v{}~|~z~~|~~}{y}~|~x|~|{zy{~{|zx}}}}{{z{v{{~{~|z{}{~|y{|{y||z}z{{{~}}||x|{{}|}y{y~~~||{||yy}~y{z}||}||~w{zw}|~}yzvyxy{}z|y{y}~{{zzx~}z~y}z|{~{~~{zu|z{|y|~~x{{|~y|~z~}}~~~~~~~||~|x|{}{z||z{{}|{}}|||~zy|~}y~y|}|wzz|vy}{y|~~~z~|z}~|}{~}~|~|v|z{z}}w{}y|}z}yzy}w{~z{||z}~|{{~~xz||{z|}{||}|{||{|z{|{{z~{|{~zz{xy{{}z}}|{{y|{y{}y}y{{zz|x{~}w{x~{|{~x||w}{{|~{}v|~zy{y}|zz|}x~{}}~z~|wz}zy~}}}}}z}}~~}}||}y}|xxz~v|~}u}{z}~|{~~|{~~|~}}}~|{|zy{|z|{|yw}||||~}~}{y|||~}yxv}~}{|~y}}~~~~}~~}~~~|~}|~~~~~|}~|}}~{~|}~}~~}~~~~~~{|~{}|~}~|~~|~z}~~|~}}z|}~~~}}}|~|{|}|~v|~y~{|x{{z|yz{~z}~}~|}z{x~~|}zx~~||{{}yz{|}|y{{{|{|u}~}}w||}{~}}{|yu~{x}}y{{x~{{{~z~}~}{z~~~}zy{|~~||x~{xz~yx{}~~~~{{}~~}{{zx~}|y}|}}x~|z~~{}zz}}z}{|}|zy|z}|}{~{~||z}|zw|~{{||~}|{z}~}z{~y}z}z|zz~y}~{}}~~|y|~t||}}|}}y}{}zx{~z}|||{{wz}z{}~}|}|{y{~x~|{|~|{{|x|~}x{z~~yz~|{}{|}y|{{u|yxx~~|z||}|}|}|}||}}~|}|z{}~y~zzvzyz}yw|{zz{x}|~}||z~~w|||~~y~~|~|}}z}w~{}z{~~}}|xyxz|~|{yy|{x~|z|~{z|{~}{~}~~}{w}{|}~{{{|}{}}yy{{{z~|{zx~~}~xy~}y|{y|~z}zz{||xw}}~|x}}|z}~}}|{z}||~}y|{}|}{zx{zyx}||y{{|}}}}}~}y~~{~}z|{~}}|zz|z~z|{z|~z~|zy|{{}y|}yz|{}~|~}}zv}|yz}}~~|{}z|zx~|{x|~z~vy~~z~z{}}|uxzzz{|z||z|}|}~~~}~}~|~~y~~~}~}~~~~~y}x~{~~~~{}~}}~{|~~~~~}~~}~}~}~||}}}}}~}}~{~~}~~~}}}}~~}}}}{~}~}|zy{zyz}}}|{z|}{w{x||}|y}{}}~z}{zy{~~zzvw|||y}{{x|}{~yvz~z}~{|z}{w~}}}~~|z}{z{w|}|z~~}{y{||}xz}{~{||{{}zw{}y~zz|{~|z{~}}z~{{}}wx|~xx}~}z}~}}}zx|{|{z|}|{}|{~z{{}{xy|~z}~{z|}x}~|~v|y{~~|~}|{}}}{}u|}z|zz}{{|||}}||||{z~y|z}z~|z~~|~{}~|}{z{x{w~zz|}}~~}{zyz~}z|v~z~}{zzz|~{}{}z{|~|{~y{{x||}{{{~|}}z}}~~~}|}z~y|{{}zz{}|x}y~{}{~||~~|||}{~{{}{}zy}w{|z}|x{{yx{~~{}z}~|~}~{~{xw}{y|~{z}}}~yx|{|zz}{{}~}z{|xy~}{}z}~{||zz||~~{|y}{x}}}{y}z~{}}}~|~|~}zyz|x}z~w||~x}z~|xy|~|~z{z{|}}}~}{}}||~y{{{{y~}{{~}y{|z{~{~{{yz}|~}zx~xx{z}v|}~z~{}}|yxy|~y}wz~yv}z{{y|zz~w~zyyx{~}z||{}yy|~x}{z}{z{~{}{w}z}~|yx~wz|}z}{~}}z{{{z{|z|u~~~~}}~~}~}~|||}}|}}|~~~}~~}~}}~~}|~}{{~{}}~~~~~~~~}}~}}}|~~|~|~}~~~|}||~~~}~}~~~y|}|}~}}}}~|{|~~~}}~}~|{||}|x{}{~y}~}zyzpx|z|z{x{yxx{z~u}~|z|y|{}~u|||z|~||{~~{{}y||{|z~zx~|w~|}|y~|wy|yxy{}y|y|{|{{|~{}}{yz{z}~yz{~~y|{{xxy{y}z{zzw|xz|}|zz}~}v|}}y|}}z|x|zy{}||}}}}|x{|}{}~z||y{z|z{yxy~|z|yyy{|{z}yz|y~z~y}~{{}|}~|y}{}v~z~}y|{y~z{{{|vy|z|z~|{x|x|xyvz}|}zv~}z~}}xy}w{zz~{}}||}y{{|}w{||xy{|{{y}{|}|}|||z{{xy|z}{|zz}y}||||~~~}}}~}~~|{~|w|v|xz{w}y{}|{y{||zyywy{~z}}x}}~{|}y||~}}|}{~{~{{~y}xzzy{|{x{zz~|z|}{}xzyy{yy{|z|~z{||yx||z{}yx~{~}}zy~||||zy|y}{z{yyy||yyv}}yzvv|}{z}{yz~~}|||||}yy~}~z}}z~yy|{~~|~|~|z~}}xy|zx{wxxyz{~{zx}}xz|~~~{}}|{||||{}s||z|yxvz{yz}{y|~{||zx}{~x{~z|~}y|}|{|}x|~{~y~|}|x|y}x|xzz~{y~|{z~~xzy{zz|zzy||x{~}}|z||~~||{~}~}~~|~|{|{~~|w}{~}~~}~}}~|v~||||~~~~}~|y}~~}~}}}~w|~~~|}|~~~~~~}|}~|~~}}~|~}}|}~}~~~~~~}~~{}}~}~~~~~|~}~~~~w}}}~z}{{y~|z|yzy{{z|{y~zx~}~~{{{||{~~v|w}y|z|{~zyy~}y~{yzy|z~|~{~y}{y{x|}}z{z~{zz{{xz~w{~|y{y~{}|{|}xz|~}z|z{{{t~}{u~z}}}}{||{}{{|z~{}}z|~|}z}}|vzzyzzyx{{{|y{w|~}|~|v|xw{}z|}{|}}{}~zx}y{|||z}{v~|w{{|}}}y}u||z}|}y{{~}|~~|}y{{~{{z~yz~}{w|x~x{{}z|~|}|}}z~|{|}||}z~}szz{yy~~}}}}~}{xy|yzw}{}y}~w}~{|{w{}}|{~~z~~zw|z~|~~w~zz|~{}}|}yyz}{w|x~||w|{{xx~~y~}}{{|}z}t}}~|||~z}{{|z||~}|~}z}z~|z}}|~x{{|}|{|~}|~}~{|}y|~|}~}}w|{z}{||y~y~{}}~|zy~}|{y||{}{}~xz~y{{zzx|x}|~z|||||zx|z{y}x~{}|}|z{{zz{~~||{{|~{~||z}}|}}yzy}{}z}{}}~{}}uz|}~}}yz{y{}~~y{}}y{x~|zx}|xy}|}}{{v{{z|z}y|~{xz~{~~}}zz}}}{~}}}|~y~~z{yz|{{|~~}{{}zx~{{~}}x}x~}}|}||}z~|~~~{~}{~}~}}~~{~~}}~~~}~}~~}~~|~~}~|~~~}}~~}~~~~|~~}|~}}~~}|}~}|{~~}~|}~~}~}}|~~~~}~}}z~~|zz|x{~z{||{yzzzyy~{{}||}{|y{}zyz~y||x}~}~~v~{{~~z|~}|}}~z|~zzxz}y{|~|xyz}~u}y{}z|{|~y~||}{~}~~|w~}~z{x}~z~~||}}y{|}||x}|zzzzxy{{w|zzx||}}z}|~|w~z}~|~||}{{|}||{zyx{~z||}}y~}~z{~~|}{{xwx}~}~}|||}{}|~}}z}|~~}|~|{|y}y}u~~zz~||}~s}v}}{}{|}z|{z|z{}~}z~~}}{~||y}yz|{{}x{|z~v||{||y}xxzwwz}x{|y||{}twy|y}}~||{~|z}|}|{|{~~{}|{}|~|zy{}}x~~|wxy|||x{yy~~|~}z{~~~|~q}~||{||~~{{zyy~z||}}~|||{}x{|w|}}zyy~~|yz}{}}~~~{}w|{}|~}|}{{z}|}}{z||~|||zx|~}xwxy{z~x|}}x}~y|{}z}v~{|v{}~}|xz{|~z~~|}z|{}}y|z{xv|{yzyyzzzy{|yz||{~t{{|}{~}~{{}w||z{|~y{~y{z{}z{{{}}{|z|{~x||zz}|{xzyx{}y~|~z{~|z|{|}||}~~|~}{y{|x~y~z}{|xz}w{z}vzz}~y|{{|}~zz~}~~y~{~}}|~}}~}~~{}~~}~|~{~~~}{~~}~~~~|~~z{~}~}~}|}}}~~~~|~|~}{~|~~}{~~~|y~~~}}~|}|}~{~~{~{v}~zw{{~}{}|{z}|{z{x}}}|}}||~yyz}|{|}~y}z||{x~~z}|z|{}}{y{|{}|{yz||~xzz~}}|{}}}y}y|z{{~{wz|~|}}~}x~|{|~{|z|}}y{~yz{|||{}|}}x}zy{}}{{~z~|v~y{{z~}y{x|xzxy}~~~~~{{|{{{|{{x}~{|y{}w|{~~~}x|yzz}xz|zy}}x|~}z{z~v|y{{v{|{~|{{}~{z~~~yzz||}{}}y{}||}|}~zzy|~{|~{z{}{~{|~~y|wz~|{~y|}{y{|{~}}{}|z~|}|w|}zw|z~||}y{}~x{|y}v}z|z{v~~|||}|}}|z}z}z{||~}uz~{{wy~|}}}{{{}}~}y~v~}{{z}}z|}}yz~{z~z|}}}|zz~yy}}}~}x|~~|{|~}{}{zy|x}z{}}{z~yy}{z}|y{xyyy}}~zz~}~|y|z|{}|}{{|{{{{x~z}}x{|~{}|~|{}y}vz}x{{~}z|}}z}{yy~|y}}||~z}|z~|{{z}}zx{y|{~yz}~{y~|~}{{~}}{~}}|{{}zw|{~{}yy|{|~zy|||}z{|v~}w}~~|}||y~y|~z|z}x~~~}yz|~y|z~|z|~zx~z{{~zxx~{~}xx}}{~y}w}z||~|~z~~~}~~~~}~~~~~}|~~{}~~}|{~{|}~}}}|{}y}~}}~{}}}~}~~~}|~~~~~~~z}}~~}~~~}~~~}}~}~~~|~|~|}{w|~z|~z~zy|yxxxy{z~{x{~~~|{x|{z|z|||~}}|{}}{y}y}y~|~|y~z|{zu|}uu||{yw|x~{|}x}|x~x{zyz{y{|{{|}}~|~}~~x{y}|~{yyzyz{{}|sy~}z{||}}z{x|}~ty{xy{~y|}}|~}|~y~zy~{y|~|z|||zyyyy}}~{y}||{|xx~}{~zy|}u|{yy}{{|z|~z|z|y}~x}{|z{}z{|{|}zx~w{|}}~||}{}|{|}}{z||~||}|||x~}{||~|z}~|}z~~~~}{z}~y~}~|z~~z|wx|zz~x{y~|xz~{||z{|{~}{|{}~}|zz~x{{~~y|}y{}z|z}~|{||{~yx}xz|x{{y{|yy|~|{~~{|}~y|y~~}~~y}~{~{}~y{}{|~|z{w|zy}zx|v~{}|}x~|~}~~wy|}z|x|z}}yy|yz~|}~}||zzzz|z{{}zz~{|y}|x~wy|y{~~{||~~}y~~w~{z}v{w|y|}{|yz{x~~z}|y}zzv{u|yz{uy|}}zw}y|y}|~y}~~{|{}|}~}}{}|}}yy{w{z{}}zy|vy{|ywxy~w}{{{~{|}w~{xz}{{||}z{}{}}}}}~|xz{{}||}}|}|~}|}z|~|x{{tz|}{}v}~zz|}|y|{}{~}~|}}{~}}{z~~y~|}~}}{}~~}x}||}y}|~~~~~|}~~~~|~~}~~}~}~~~{~}}~~~|}~}~~~}~}~|}~~~~{{{|}z}|}~wz{}~vv|}y{{zz}}~{~|{|z~{~|}{}|{~}x~}}|}}|}xz||~z{}~}}~y}}}z~z}z~{~|~z|}}{z~w~{}zy{~~x||~z{|~z|}~{z}{{}~}~zw}}|y{}}~{||~|x|y}xxxwx}}||x|||~{}}~~{z}y}{|}|~~}xvyzz{~}zx|~~~z~{|}x{}{z~|}{~{{z|}z|}}|}z{|{~}z~z|}}y||~}x}{{{}|x|z|~y~{y}{~~}|z}~||{zy}~}}~}~~{{}|}|}wy{}{{v}|z{||||z~~xz{~|{~|{~~}{{~x~{~}y~}~}}w}}}{yzxzx}}~z|}|~|~~z}}~|}{u{~~{w~|}{y}{|w}~}~|}~zx|w|}|{y|x{ty~z}|{}|{}}|z{{v|z{}}}zy{{}y~}~zyy|}z~y{{y|{||{|yy{{~|}{x~z|}{|~|z||{|y|x}|w}|{}~}}}{y~~z{}{|y{||y{||{zzy}{vxw{y}z||{}{}~{|}zz~}||{x}{~{~y|z}zxy~z}y{~{y}|}{}~}}|}|{||||~zvz~~}~}{~|z{{~||||{}yzy}|z{}z{~{{x~y{zz}{|u}|}z~{|}}}|~~}~~~~~~}y~~{{}~~~}{~~~~~~~~|~~~~~~~}}}~}~}}x}}}|~|~}}~~}y~~~~~|}|w~}{zz|x}~}{z}|~~|xzzy{z}}z|{|}~z|{{|z}{w}~|y{z{~{}{}{|{~|{}y|z}|{}|{{~|w|{|wzuz~{{~|}|}z}yvx}z{|}~zy~~~}~|yx{||~xv{~|x{{zyy|||||vz|x||}|~{y}z{z~{z}{~|zyx}}|}{{xzy~zzz{yyy{|y|~|~{y}}}yz|||~|~{~|}~~z|||}}~|~y|~~{}}yyw{|~||yz}y}|~}~}}zyz{w{}{~y}|}~~}z~}|{x{z{}~|}}~{{w{~y|{}}{y~xyzw{zy~z}|~{|}z|~{~}|zw|}}{{|~|~~~~{}{~}}x{}~zy|}{{~{y|~x|}}}|~~|zz~y~}|x}|}{}z~~||~||{y}zz}yy|}{z}{~||z||~y||{x~v{x~}~~z~|{{{}x|{||z~z{{}yz}|}y{}z|zx|}x}y}~}~zyzxx{{x~z~{|||x{~z}|}z}}}~z|w|{z}|}~{{~{|yx{|yx{z||vz}{|x{z}~{{{~~{~~~~|~yzxz|~}||}~~yw|v|{|zyxz}u{{zz|}~z|x}}|y{|x{}~|}zz}z}||y|{}yzyz}y{{|zw{wy{x~||x|u{z|~{|}~|{{{zy{}{~|~~}~~||~~|}~~~}z{}|||}~~~}}~}~z~~|~|}|}~y}|~z~|}~}~~}~}~~|~~~~y~~~y}|~~}~~~|~}~{~{~}}~~}~}{}{wy~z{~}|w{wz|}z|{zz}~{y|}|zzz~~{||z~yz}wz|}{xy|}|x}{|}|{{|yy|{|{~{~{z{}{}|zw{z|{|y|~}x~|||z{y~}zz}z}}z}}yw~}{|||~y~~~zz|xw{~~~|}~{w}{|xyyy}z{~{~{zy{wwz|z~zy}z~}|~||{zzz{~zz|~{}}wz~y|zz|}z|~}}{}y|~y{|{~{z{}}|||~~|z~{z~{|}{~yyz~{}wyy}{|{}{~}z|~}x|x}~~}z}{y~y~|~}~zz~}|~}||||}|~{}~}||~|{zzz~|}~|y}||y}x}z{u|{||z~|x|{|}}|z|x|~~zyxx~{y{|y{|x~|y{{y{z{z}z{y~{~~{zyw|}z~}~}y}|v|}y~|~~~|}x|z~zyz|y}y}{z{}~y}zz}{|~|v}~}y}~~z}|{|yyz|zz}~|{z|}{}yz{{}||~z~yz{zz|{}~|}}|zy|z}{y}{{{|~~{x{wy{|~}z~}}}~{{z~|||~|v|{}v{x|vzx}y}~|~v~~{}{~y~|w~z}||{|~{vy~z}|~x|xzz}}zz|{zz{}}{z~z~||w|x{{x|z}zyy|~z||~|~|z{{|y{z~|}y~}yx}{}~{~{z{x~|||y{{{z|~}zv|{|{|x}}x~~|~}}~~}~~~|}z~~|{~}~|}}~y~|}}||~~}}||~{}{}}~~}}}}}~~~~}~{|~|w{~~~~~~~~|~~}~{{|}y}x~~|uy{{yz{w{|}{y{x{zy||}~{|{zyzxzz|y}~|}~y~y|}~}}}|~|{z}|y}{}|}v|||{z{~|zyyx~{y~~v|zz{||{}{y|z||zzzu{{}|z~{{z}}}{{|w|zy}{|{|{w~{{|w}}ywy|zy}zw{zz{||}~{~yzy}~}zz}|||~}vzz{|||{|{zy|y{|||y}|wzz|z}~x~{z}{}}~zzz{}y{|z|z|}}|z}yxzy{y~~y}{z{{{|~z~vyy|zxzz|z||z~y~}uz~}||zzzy~{}{~x{~}v|yzzz{}zz|~y||{}{}z|~w}w~zzz}{~}}}}}}|~||~|{z|xw|}w|x~w{y~z|}|}~y}{{y|yw{{{{~}{zy|y~{{z||y}z}|~}xzy|~|~|yz}{|yyy{x{{|}z}vsx|~~yz|~~||z{|~{x}y~z|{zy~}{y|{~{{{zxz{y|}y|zy||zyzz~}}}xz}}}z|}{}}x}xzyz~x~|z{{y}|y|{z{y{{{}}y}z|}|}y|x{zzyz~~v||}z~y{zxz{y~zyy|{}zz~{x{z}|}y~~t~|}z}y}y|x{|x~|~{{}~zz}}{}~{}}{~~~|{||}v}}yy}u{zy}{w}{yy~{||}y}{}z|}~}|}{}~~y~}}}~~~}~~|~~~~~~~|~|~~}~~}~}~|~~{}~}~~|}||}|~~}}~}~~~z}~~~~}}}{}~|}~~~~~}{~~~}~{~||}|}||zz}|~y}}~z{zwz~~~}{z{y~~{}}}y|}{|z{x{{}yy|zz|zy|zz}~|}|}z|y~}y~}z}}xxzy|{~}|z}}|zyz~}zz~~||v~{|}{xx|}~y|~|y~}{yw}||{}z}{z}{{}~{{z||{x{{y{z{~w{|z{{}{||{z|}}|z||{{}{|x~|~}}}z|y~w|z}}|yz{}|zy{zx}{xzz{|{zxy~}y|}~{|{{vwy{{u|}~}}~~z{y|}y{~}z}|z|}{|z|{z~{~~}{{x|||{~~yy}~x|}zzz}{z~}|x~~|}xxy}|y}{{|x}{~{}|}y~|~~}{|{|}{y|}zz{~|~z|~|}}|y|}~}z{{~{vyzy~{}z~{}{}}w{zz{z||~}~~z}|y}}~{}~|xz|z~||{~{~~yzw|{{{~|}{y~~~||x~y{{||}v}||{{}{|}}~z}{z}{w{}{{|}}w}|~~}{~~x}}}|}x{{wzz~}yz{~}~{~~}xzz{}v~yyzy|y{z{{y~z|yz{w}yy{|yz}{zz{}~}z|}|~y{}}|}y|}}~~{}~}|~{{{y{}z~{|{{~{zy}|yz|zy~~||~{xx}}z|{||~|}~}}}~~}xy{|}~}~xz~z~|~~z{{|z{}y}zy|||~}~}}~}~}|}|~|~}~~}~}~~z~~~||~~}~~~|~}}~{~~~}|}~~}~~~~~~~~~~}}|~~~~~}~~~~~~}~}~~~}~}~}~~~~~~~}}||~}|~|}~|||}~}|}wv~yxzyy||~zy|{|{x|}{}~{z}~z|}~|z|y}~~{{{}z{}~z~~}{|yyz{{yz{|y{{}}|y|z|~zzy}{|z}}z|{~{}~~~~~~xxz{xz|{zu~{|x|{{z{vu|y||y|||yz}|}|{y|{{~{~z}|y|}~{z|y}}}|~~}}|}}}}{x{w|x~}{y~x{x|~x{~w{{|{|}~{||~}z|{zy}}~~{{|{|{~zz}zxxzxywyx|{}y{|xw{uy||~}{}~}{{z~yz~}~{v~}||zyx{z}xx{~}xx{}z|y{}{|{zy}|||}v||{~~|}y|}{}|~~~y{y}~{{~|yz{{x{zvxy}{}|{|w{yy|}|}}}|w||}|{|}|}z|}zz~|{}|{{z~}|{y}~x~|z||{z|~~y||z|}~zxzz{}|{{~{{{y~~{}~{{~~|x|z|{x}z|{|z|~zz|{|{}{}z~~{yy||{}|}~}{z}~|{z{{|~|~{{{|~y|z}{}z~}|}z{yy||yyxyy|}z{z|z||z~{}{z}yzz~z{}~}{x~yxz}y|{x|~|~{{zw~{y|y|x}|||{~}{}z~xz~~||}}}}~x|{{||zy{|{{{|yyztz|{~{~z{}||}{y}{|{}~~~}~}}|~|~~}}~}y~|~z|w}}|||}}~}~~~~~{|~~}~}~~~~~}{~~}~|~~}}~~~~}~~~~}}~~~|~~}~~~~~}~~~~{}~}~{{|{~xz{|}{z~|z||z}yy|}~{}x{xy|w|}}|zz}|z{~|~zx}vz{~z||{uy~{|x|}{v}}|}y|}|z|~{|x~{~{{yz~{}x~{yz}zy|}y}{~yx|||zy~|yz|z~x~}}~t{www{}zw|}}{z|y}w{|{z{{zy{~{|{zyz~z{~{~{zz}}}z{|~}{z~x{y}~z|{|{||{~z}z~{{z||y{|{}wzwywxwx||{|{}zw{|}~}|}|x|{}zx{|{~}}~zv}z}|~{|~yz|zy{~|{y{{|~|{|zzx|y|}z}{}z}yxy~y||}y{{}z{}z~{z}yz}}|}|~x}|{x|y||||{{|{}zzy|}~|zz||~|{{~{x}zy|}}|~{{w|{{}||z}}}~{~y{yzz~|y~}|~y}}|{z}y~|~}{}z}|zy|{|{}}{|{{}|~yz}}~~}~~y|}w|~}||}z|}|yy{{zzxy}xzu||v|~{y{{}{~|z{{}}{}~{}}~~wy{|}|}~x{|xz|~}z}{|}{~{}~~|||y~z{|w}{z{|y|{zxyx}}}{|w}~|}}|{{}|{{}}}||{x|~z~}x~|ww|y{|yx{~w{~{z|~|}z}}|y||z{|y~zz|y}{w~{~w{y{zz}|xxz|wx{|}y~{}~x}~y}|||z}w~|{|y}yw}}}}}z|~~}~~|~z~|~~}y}~~}~}~||}~|~|}~{~~{~}{}~~}~~~~~}}~~~{~~~}~}~~~z}~~~~~~}}~~~~{{|~|~~|z}~}~}|}}}~}~|x}~u{xy||{|wyx{y|z~|yz}z}}yzz{{|{{|}~{z|{}z{|~||{|~{yy~~z}z|}|}{|~z}z{{x{xyz}}|z}|}y{z{}zz{zz}~{{z~~vzy~{|~y}y}|x{y}z{|w|x~w~y{|}u{|~|yyx|}y~yyy}{|u}|~|~{|z{{{}{z~z|}y}z|}{z}|xz~{z|zy~|wz||z|y}z~y}{|t{|xy}}}~xy|~zy{|{{||w{~{}~z|uxz{yy|z{zz}|}|~{x{|yy||x|{~}~~{{}}zyyz{{}zz||y}{z|}}}{}z|~{|{~~~}~|}~z~{~|}|}~|~~xz}||y{x}{y|yy|x{|~|z{|yu}w|~}}}~||y~{|}}~}|~~|~}{}x{~~~zy{x}~{x~{|}z}||zyzyz|}|{~}~||||zzw}}|z}~|xyzzu|y|x}z}|y{{v~}{}zx~{w~{y{}z{x{y~~}||y|w~}z~{~zz~~z~x{z}|{y}}{x~uyw{{~~{~x~y{}{~z{~z|{}|}|{}}~{}~y|~}{|{y~y|x~w{y{w}z{{x|z|{{y{xz|{{y{y}|||y~z|{~~|x{y~z}||x|}~{zzx|z{|yz{x{z}{y~~|}~|}~~~{}}x{|~}}~}~|z~}~~}~~~|}}~}}||}~|~}~{{}~{}|{|~~}~}~|~~~|~}|~~}}~|~~}~z~~~~}~~}~~~|~}~~}~~|}~{|{z{~|z|{y{xz|~}}}{{y{||}|y~{yzz{w||~~~~|}w{}}}yzz~{{|yx|{{yz~y{yxx{zz}y|}}yz}w|~z{{|x}u|~}}|yy|zy{|y}z}|}|~z}~y}}|||}{~~|z{|{~{z|~{y|y~|{}y~}|{|}~{}~}~w~|z}z|w}~x|v|~z|}zx{z|}~||zy|}||||||||{~x}}|}z}}~{z|~|~||y~zy}z|}{z~y}{x|{|~z}|||}y{w~}zy|~~{|zxz}z}}|y|}y}|z{{{|}||~{x{}z{||}}|~|x|{zz~~y{||~}z{y}}zz|y{{y~}}|z{z}~|~{z|~~}|}~w|{}{y~|}|{~|{z}|}|{x~y}|~}||w}}|~}|z||}x}z}~|~{{|z}~}{}w|}|{~z}|~~{y~}{y}||{~yz}~{~wzyzz~}}v{xz}}}}}z}z|{~{y{}}yy|zy}|}z}~|{{|{|{|z{y|{w{}{}zw~yxzy{~{|{z||y|||}{{|{}z~~x|~yxz|{}}~~|{~y~~|{}}}zz|~{x~z}}}|{{|}~~y}{t|z~~{y{z~z~}|}}~|zw}~z|{w}y~zx{|~}y|y~yyx~xxzzz~x~~{~~}~z{}w}|~|{|~yz}}yz}|}~~{~~}x~~|}}}}~~~~{~~~}}~}|}|}~}}~~~~~~~}~~~~}~~}~z~~y~w~~~~}}~{~~}~~}~}~}~}~~~}}~}~}}~~~~~{z~y~|{|y|zz{y{yyw|y||{xz|x}||||zy|~y{~}}}yz{}vz~|{~~|~{~||}}~|~~zy}y|{}yzy{y{|{z}zy{u~|v{yx|}yzzzy|{{|}|~z}{zx{~}z{|||{}xzw{{{z|}z~z}{yx|zy|z|zz{{~}y{y|z}z}}|x}z|}{{}~{{~z~~|~}{z}y{||||zzzzxyz~v{z{|}|y{z}yyzz}|}z{wz}|~yww}}~|}}{{x}uv}y~}||x{~||yy~w{}{||syz{{zwy~}}~y{}|}|~~w|x{||{|}z~w}~qy~}z|zx|{|yw}}|}z}}y|yv||xyz~}zw}||}~}}|z}}|~||}}{z|}z|wz{{|z{}xy~|zu|~{z}zx~}}zyy}}y{{}{{z~~}{~}}{|~|z||z||z}}{{|~{{~||}}|{{}wuy~z|z{||}|||~~y~~{}}x|{}z{|zy|}y|z{~}|{}|}z{y{{{|zx|z|~~~z~}{v|x}}y|}~|~}zx{z{|~|~|{x}{zyv|{|yz||~y|{}wwxxxz|z{y}|~zz~z~|{wy|xx}|z~z{yzy|~{y{{{{}y|x|y}{~}|{}zv|}}}~w}~yz|~|~|}~{|{|}{{zz{w{~|}}|xv}{}}|~{x~|}}~y|z}|}}~}|{}z~~}~~}}~{|{{}}}|}~~~~~}~~~{~}}||}}~||~~~~|~w}~}||}~~~~~~}~~|z}~w~}~{}~~z}~}}~|}|~~{{}|~|}~}{~~~}~}~~}}|}~}}|z}~~|~zy}y~{~~z~{|}zz{|~~}yx}~{xz|z|xx~yzw{|~~}yw}{x}~z}~|~~}{}}{y|~z}{z|}}z|}y~||}|{|{{|~|||~~yzyz~|~||{y|z{z|x}wv{|z}}{}{{|zvy}z}{{{|yy}|yzw~x~z{zx}{|yxz{|yy~~z{}z||~z~vz~}yx{}{|y{~zw||z}y}}}~z{}v}~|~|~{~}}~~}{}~{y}zx||x}y{~z{|zz||{|~yyy|||{z|{}~{}x}|yvzyy{y|~}~~}z{z}|~|{}}}|x}yzzz{{~zy{~}}~x~~y~{}}~}z{~~y|}~|~{z{{}}|{|{zzw}}}||{~{x{y|{{}z~~}|{}z~{}~|xyy~{{~{{{{|z~}z~|~{{~|zz}vy~zzy|yz|||zz~{{v{|{{{{|yz~z||}{~yz~~~|||}}}}~}~y~z|{}{~|~}yz{}{x|zzz{y{|~|}{}z|y}xx|v|}|~y~{~{~~|~|{z|{z}{}zz~{y||}}y}~}z|}}|{{}}}|{|zz{}{z||}y|{|{|{~|~x|~|z}}~|}{|w{y|zy}y|~|{{x~{}{|x{|zzz||}|}{z|}|}xy}}~{}~}}}{}|~~}~}~{~|}~}}~}|~~~~}~~~~~}~x~~}~~}}}}~~}}|}}~}}}|~}{}~~~}~}}|~{{y}x~~|}{}zxwyyx|z~~xy{zzyzy|x{||||}~~y||w}{{~|~~||}{~{~}x~}~|y|}|{|wzxy{}z~|{~~zzx}v~~}|xz{zz}{}{}z~yz}y{|}{~{~{}~}y~{y|xyy|xy{{|{yz|{w|z}|xy|z|w{}|zz{}{|~{}|y~y~~}}~}}v|}|||}|{{~{|y{u{yz|y{~xy{|}|{|sz}|{||~{~}|}|}{{u~~z{wvy~{}z{zwz{z{wxyy}z}x~~z~{{{~|~|}||~xy~{~}~z~}}{{w|x}}~}|~|wz}zy~||w}|w~|xzvz{}{}}~z|||}}{}xy{|~{zz~|~~|z{y~{|xz}z{{z|||z~~zzywy|y||||z}y{}|~z{}}}~}}y}}~}y||}~}}{|~~}}{~y{w{}{|z{||zy|{|{y~~x|{z|yz~|||{~|~z~{xy~}}}|zt}}}z~z~}{y{w{{|xw{}|y}z}}{|}|{{||~~|x|~y{~xy}}~~{}|~||{y{}~|}z|}{z{x}{|w~y{|yy|{{{}y||}y{~x{~~||y~}|{}{w|zz{zy{zzz|~{}~}}{{~|~xv|xw{z~||z~x}~z}~~|zy}z}~xv|{~~{}}y||}zz}z~}{~{{{}{vz~|v}{}}y~zu~w~~|~}~}|~zz|~}}~}~~}~}}~}}}}}}|~{}~~}}|}~~~~~}~~|~~|~}}}{}~}|~~}~{~}~|}~}}|~|}|}~~~}~~|}~~}~}}}~}|~~~}~}|}~z}~}~z|{{y{{}{z{zv}}|z{~}}}y||{x{}|xzyx|w~yxy{yy{z}||z~~x~}zxw{}z{z||wy{{|yz|z{z{||z}|y~~x~}}{}{{z}{z}}{}}{~{y{|}}{||}y{w{y~{{}{y{w}y{}{z~u|z{}{y~}}}|}||}wzq{}|{|~x|zz~y|~}|~vz~{{}|~|}y~{||}}~}}~z|}~y|z}~}{y}}~xz||y|zz~~zw}{z{~y{z~|z~xyz~~z{}{y|{|}}{u{}z}||y||{z{~~z{z||y|}~yz|~x~}{|}{xzyz{|z|}}x}{~}~|~}~|{}|}}|}{||||xx~{~~{|{~xx}{|~|{|}}~}x|}}|y}wyx{z{z~zy|}~zx~~||~~z|z|{{{~}|{y||{z}~{|vx{x}~~}{}z~|z|}v}y~|{}{|||w}{x{y}vzx}{}|~||xz~|y~y|}zy~z~{{{vz}|}{z|}y}~zz{{}~|zz~wx}~{x}|w}z|zz|y}|{~~~}z}{||{{}||}|||}}z|~z}u~z{x}{|z|||~{{{z}{~~|~~}}z}}|xy{zz~{}}}|z}}~{||}yyy{x{|{{{~v|{}xz}}x{|~|~}~~~~{wzy}||y|zy|zz{z|{|ywz}z{z~|y}|}{}y{}{{||~}~}~}~~}}~}|~~~~|}}|~}}{~~}~|{|~~~}}|~~}~~||~~}~}}}|~{}}~~~~~~}~|~~~}}~~y}{}~~~~~~~~z~}}~~~~}~}~~}|~~ywz~{y}z{zww|{}y}zzzz}}{xz}z~yz{{z{r}|y{~}{|}~z}w}z{~{z~|zyzz|||z{|xzuyx}~zw{zz|x~}{y}y~|{{}}~{vv}~|}{|}}{z}{{~{x{|||||v|x}}z}yyy||y~}wy{zyzz}xyz|}{z~|z{{||}{{z}{}z{}yyy|zy||~|z{{|wxz~~|y|yz{|zy}{z{{{{x~{}}|||||~|}}}{~{zyz{xzz}~{|~zyxyw|y|vxz|}{||~}x|z~z~|}|{}z{|}{{z~|{}{{wz~y||y{|}zvxx{|}}|||uz}}{|~}~~}|~||~||}z|}}|z}{{}{~{|{}z{}}{y{|{{zu{|~{}~y|y~{}z{}~|{xy|}{~~yy{|}~||{}x~y~~xz|}|t|z{{~w|~|}v{~~}|y{~{z|z|}xzy}{~~~}|z}}z~~}y{~{y{z}{}zx}y{z{{{y}z|y|{~{v{|||xzz|~}y|~{}}x{~z{yy|z|}|{~{~z}|z~|xwz}zx}|z}~y}z|w{~}z~}}{|}~~~}}xyy}}{z|||||{}{{{y}z{{{{}|||{y{z{x~~~{||}||{z}}|{z|y}s}||~z|xy}~w~yyz{}{{~}~{{}{z}{w{}ywz|}|{}|~}{}y}}~~|}~~~~|~~|}~~}~~~~~|~}}}}|}~~~}~~}~|~~|~|~}~}|~~~|~~{}~||~|~}}}}~}~}~~~{~~x~~|~~y~z}~~~}|~~|~|||~z|y~}}z~~}|y}~{}||||~z}~~zz{~~|}zxx|}{{|{}|w}{~}z||y|{{}||~y{||~|{|{{~}x~}x}{~{y}y}{y|~}}zz~~}{}z{{zz|{|{}}|{vz{zy|~yz}{|~~~z{}|{z{~z}||z}y|~y~|||{w}w|{z{}}|}z~}|}}u||zzuz{z}{{z{zx}{|~~}|wz|{~~{{{{zx|{~{|~~}{{|}{zy{~|{z}{z}z~}yz|}~||{~z~w}~z~~~||{|~}z}~}~|xz}||z}~z{}{||z}}{|{xz~~|~}|||~}{z{uz|x~{~z~~}||}x}}{}~v}|}~}~{~~z{xz||~|~|}|}{~z{}zy~z|{}}|}}w|{{|y}|z||z~}y~}|~~y|{{y||}y{xzuz|||{xz|{|}wzz{}|{|z||x}~~z}z}~}}}zz~x|{~|{{{|~}{}x}|{y}yz~|z}~}~xz~z{||~{y|}|~{z|~~|{{y|zx|zx~}~|~{}x{~}z|{}xz|}~{|~~{z}~|{~z|}}}z|{{|~x}wy|}z~|||~~{{~}{{y~}y~y|}|{z{zz{~z~|}|{{~z{}y{{~~~}{z{|~}|{~|}}{}{{}{{~z~}y}{~{|z}~x~}~~~}~|}|~z{}}||}~~}~||z~|~}~|~{|~~|~~~~}~~|~~}~~|~~~~~~~}}~|~~||}|~}}|{~}~|~~~|yzy}}y}||w~{{||u~zwyzv{wzwwx|z|y~z}|~z{{{|~z|x~z}~y|}}w}z{|}~}}zy{{}}w}}{~{|{y~yxwx}|{yzxx~~zyy}z{||~~|~~yy}{y|}}}~}y{{y}~yz}x|zy{|v~|y|{{{|~|{z|{|{|z~~z~{x||}z{{~~}~|z}}||zwz{}}z{}y|}{zyz|wz~|}~}|{{w{z{|~}}~~z}~}~|z|}{|x{yy{z~|~{z|{~~{{||}y{{|u{|}zzw|{z~}v}}y{~||z||~||x{|||y{{v}{{}w}zwyvw|~~y{}|{wz~z|~}w~y}~~|{~w{}{~z}~}||~||}xzz}~xw}|x}{~x|{|{~zyz{|x}z|{{{y~}wy~||}~z~{}yz|z}|~x~|z}z{zzzxyy|y|z}|z{|{|||y}||zzy|}}}{}{y~|~}|{}~{y}x|~w}}z}~z~y|}}}{{~xzyyz{{{y{~w|w}~y~{yx|{z||z~~|y~{}z}|}{}x{y}}x~{x|yzwz}y}|{}}zz}{~{~x{{yx}~|}}~~~}{y}~}|z{y~y}x||z{{y~{z|z{{~y}w~|u{}|~||{}y{}}~|||~y}~{~z|}w~}{{|zwz{{y{}yy|~y|{|}z|{}}{wzy|z|~}|{{{}~~}~}~|~|~}~}}}}~|~}~|~~|~{~|}}~~~}~~~~~~}}~|~}~~}}~}~~~~}~}~~~~}}}|{~}~~~}}||~|}}}~}~~}|}z||~}}~|{}|~|~~~||~~}}~~~}~}~|~}|~|~{|~||{}z~}t{{x|y}||{w{{w|{zz||{y|vx{z{|y}xzz}y}{}w{v|}~}~~~~yz~~{sz|~|~y}{z}}|x}}|}}z{}{{y~{{yyt|z}{||z{zy|{~|{z{~zyz|}}~~~}z~{}w|}||}y|~yz~||z{|}zz|~~|}zx||~{{}}|{x{yz{|{|z}yz}}z{}}}{|y{|y{{y{||}~x|z||z{|z{}}~y|{zw{|z{ww~}}y|xy|{{{y{y{y{z|}{{}zzzzz{}z}{~||{v{vw|}z~~|~}{{}~~~{|}|{}|}~|}vx{}x~|{|zxy{{yzzy{z{||{{{|zyy{~~}|{x{}y|{}}z||{z}yxz{}v}z|||~}{{}xy}~t{x}zz||z~~}{{{|}}~|}{z~}|}}~y|z||}}{~~}||y~{~~}{zz}}{|x}|y}||xx}}{}}{~{~z~y|z}|ry{|}y|~zz{{vw~}y|}z{~zw||~z~}|{x~z{z||~~yzz|~|z|{{z}|{}||{|~}{||}{w{xx|zyx{|{}{{uw||}|zz|}x{yz|wy|}|}z|}|{|{v~~yyz~{w|{ywz|~xv|~y{z}|z}{{zz~z~}{y~{z~}z|{sx|{|~~}}|}{{|~|yyxy~}|}xy~x{{~xz~{~|z~}|z}}}||~~}z~|{{~~||}yz}{}|}zz~~~~~~{~~~}~}}}}~~}~|}}|~z||{}|~~~~~|}~|~y}~~}}~}}~~}}~~~}~~}~}~}~~|~~}~}}}~{~}~|}}~~~~~~}|}}}~~}}~{~~~}y{}{{~}y{{|}wzyx|{}{}}z|xy~vyx{|zz|x~~}}}~~z{|z~|z|~~~|{zxx~||{z~|~{{{}|v|}{{x}|z{|z{w}xy{~|}vw|||zy~}~{|uz~|{}}|}}yy|{y|}zz}~}{z}{xz|{~|yzwy|vzyv}}y|{||z}|{~xz|}~|~{{~}~z{y}}{zx{}y|{||yw{|~}}z|w}|~z{zww~~zxz}~wzx}zz~|z||}~|~|zx|}{}x{}x{wy{z{y|}z|zz}xyx{}~y|~||~~|u}{}{}~y||{~w||~}|}}|y{||~z}x|z{x{{}}{z|{~|{||}~{yx~}w~~{{}|}|z}}{~z|{|~~~}zv|~|yz|{{z}xz{~{}{|w~yz~~z}}z}{~|~zz{}{|}|}{~{z{z{~|}|xy{}z~}|zxw{}}~z}}~w}|||{{p{||~~||{}{}{|{|~~~}|z{{}|~xww}{}{|~z~y{|z}|}x|||}~yyy~}~}zz~~}}{{}y}vzzyw|y~}{}|z{xyz~zy}|}vx|u|z~zyz}|{~~{~}~}}||{y|z}{|}||~}zx|wz~}~x||z{v{|z}x}{}zxzy}z|~z{|w{{|}~}y||}}zy{~{zzz}z~z{|x|{|{{}|}|zz}x{~x}{{{|}~}}~~~~~}~|~~}~~}~}|}z~|~~|~~~~||}|}~}~~~~z}~~}~~}~||~}}~z{~}~~~~y~~~~~y~~}~~}~~~}}~~}~{{}}}~}y~~}~~~~~~}}~~~}|~}w}~|~|}~zxz~||~}{}{}~wz{{~{}||y~~{}~}{y}~}yz|}y}{xywzz|{yz{}xz~x~{w|{y{|yz}z{||~z{|y|z{~}zyy}|}{{}x~z~|{|~}|y{{y{}}{z}~|zyx|{||}|||{|~|}~u{z{{{yz{|y|yyz|}w||}z~|y~}}xx{|y|{zzyz~|z~{z|zyz~{{xz~}|zzu{x|x{w}|~~{|~|||zz}~~}|||~{z{~}y}}{||z}z}|}|{|{}y{~||z}z{~|}~yy|||}|z{|||zw}zx}|{{w}~~x~|}{~}y{|}|z||y~|||~|z~|z|}z||}}}}y}{w}{}|{z~{|}}y||}|z{{~x~t|{y||{|~{~{~}{y}~||~y}|yw|~z{{{}|{||z}~zw{}~|y|~|}}~|{|{}z}zz||y}zw{}z||z{xv~||{~||{{}{zw~yz}y|{x}|y{}|~zzw|z}|z|z}||~y|y||wz{xz~x}}{zzxxy{}y|}z~|~}}||}{x}zz~~{~s}}}x|}{x~~{z|}z||{{x}~|{|xy}{{~y{|w|}~}~z}}y|}}{}y~~~{z}~x~|~z}{~z{}z{x|}y~~}|~z}|}{|~|}}|z}{y{}}{{|{}||}z|z|}||vz~{||{}|~||~~~~~|}|{}~~~~~}}|~}}|~{~z~~}~~}}~}~|~~|~~~}}|~~~|{~}}}~}~~||~y}~~}~}}|~}~~}{~~~|~~~}||}~}vzy|y|{zy|z~~{uyzx|z|{z}~|~{zz~y|~|~zy}{zz~|z{zz~{}}x||}z}{{zz~z~|z{y}z~z}{z{zy~z|x{{zxzz||~|{y}{{y||{z}y}{{}y~x~wz|~z{x{yy}zy{y~y{zy}{xxz{}~|{z|||||{~y~z|x}}||~yy}|}vz{~z}yw}{|y{|{}zxv|z~|z}{{}zzyz{wy|~yyy{{|zyz~|zyz|zx~||{|z{{zww}|{|~z{wx|yw~xy{{{~}zzyx}}{~}xx|~}zz}~xz|}|{{z~{~{{}|z{{y{|xzy|yz|yyxzyz{}y{~}|x|{|||}}|y|z}{~}yx}||~}|~}~||{{yxzxz{~|y~}{x{x~z{}}z|}yx{z}z{z~|~{z~zx}|}~|~|yz}{~|}zyx{|~|~||w{{x{~|~yy}~~{{wyz{{{}~{z~}~zy{~}x|y~z}xy{{{|{{x}y}x~zz{zvxyz|~{{z~}yzzzzz{~{z{{}{z|}}|}||{|}z|}}y~z~{yrz~}|{|uz~z{|{{}{yu|~t~xx{~y~|}x}}|z}~}x{{|yyx{z{~{xz}yyzzy}w}}z{}|}zxt|}w|~~|}|~~{~zx}~|~}xz~x}x||z|{{z}|{xw|~y{zz~zvz|w{}}{||u|}z{z||||~~}~z~}{~~}~}}{}~}|~~}~}{}~~~~}z~~{~~}z~}~}~}~|{~~{~|~}}~~|~}~}}~z~|~~}{~}}~|~~~~~~~}~~~~{~}}~~}~~~~{~{}}~~~~|~~~~|~{{y||~y}~}{yy|}}|~{z|~z~z|}~}{|~~zz{xz~~~z~zz~{}|{{xz{|}}~||y{|{|||x{{zv}z||{{{yz|~|{}w~||y}y~||~|x}}~vz|z}{z|{~y}~z{xz}|}x{|yz{|~wy~|}zz~|~w}|~||wz~w|x~x|zy|{~~}{z~~{{{||}|yyw}yzz{|}~|~}|z}{~~}|{yx~{}x~x||~z|zz|~z|z}y}}}x~{}|}{yy~z||}|{~}yy~z|}{{{z}~{{xyx~}v~}z}~{z~}|{x{|}{}~|~|xyzz~zx}~{||v}y|}}~|}z}z~}}{yz~y|}|}}{~w}~}~z~}~|~z{~zz|~|z|}{|{|y}y~~~||z|x|~~|w{|{|}}|y|~~||||w||~}||}y}|}yz{|{z~v{}~~u~{|~yzxy}}x~}~|~|yzwzw{zx{|~zz}}{y|zz~||~||{}~y{~{y}}|y~zx~||zv~}}z}y~||xz{yw{yzy{}zzz{}z{}yx~|||y~x~~z}{z|{y|z|y{~}|{}{~}{}|{|~|}~}|zz}|{z}z|~}~{}yv{~{{}~z~{~{uz}~~{y{~{|~y|}}}~xy{xyx~||{|{{}{{~}~~}xy~}~z}wy|}x|y~z}~y}xx}z{wz~~{zvzz|~|yz|~~w~~}|~~~~~~~~~{~{}~~~~~~~~~}~~~~|}||}~~~~~~{|~|~x~~|}~~|}~~}~}~~{~~|~~}~~~|~}~~}}~z|~~|}~z|{}|{zxwzy|ytyw}|zx{{{x}{}}uzz~zz~z{~yx|z~}{}}{}|~~{~y}y|{{x|z~||uyzz{zw{{|wy~}zz{{{zx~y{~{|}~}~}~}}~|ywz|}||}x}}{}|~}z~x{zy}ux~x{yz{u}{|{}sx|~~}}|y|z~~}}~}{}|{~~~~{{z~~~|{}|x}}~}y{||{|{~}~{}|}|||}{~z~y~}{||y~|y~}}z{~|{}w~}}|~}|{{{}}zzzyzy}z}z|y{|{|||~||}}|}}~~z}~z{~x{}zwy}z|z{zzzz|zz{}yzwy|{y~{~}~~}{z}z|y}||}}yz{{|~|z|zxz{|z}|u||}zw}xy||{|zx}|y|~~~|~|{}{||{|~|~||{~~|{~|w}~{}}zxzx{x}|{}|{}{{|z||zz|z}~zu}||{~|~z}}|w~~|}}{z|~}~{z~{|z{{y|~}{yyr{|y}t~~z{~|}}~}|{z~}{}~|{{~~y~zz~z|xz{~|~~y~y~z|{|yy~zzz}zx~~{}{|{||z}~~~}}||~y~~zx}|}y}z|~|y|~{|zx}yxyt|~wz||{z|~z|}{~~x~{{~~z}{}x~{zz{{x{{x{x|~w{z||~y~~}|w{xt}~zz}|~z|{{~}~}}~~}}~~|{}|~~||~~z~~}~}~~~~{~|~}}|||~~}~~v~~}}~}~~~}}~~~~~~~~~~~}}~}~z~z~~z~~}~~|~~}~}~~|}|~~}~~z||}{~}}~wy}{z{z|}}}||{}x{{}{zy{|{~yz~|~}|{z{~{{}wx{y|{}}z|z|x{~}|y}}}s||||z{z~~}}z|{|}~{~{|v|wzz}y{|zz{{}}}w{{}y|{}~{}{~z}~~|z}y{}}~{|x{{{|~zx{|x{y{{||y}zy}~z{{yzz}z|z{{|z||y~~~|{}~y{x{{{x{rz}~zz{xyz~~|{}w{~~zy}x|{|~}~|}|~{}~vz}{~z~}}~}z|}}|~}|z}xz{{z}}}z}xz~zz}|yyz|}|}yz{z{|}{y|}}xw~~~{v|{y}z}}}}{~|z}~x~~z|~~}}~||||y|~~{~{{{{~~|z|x~}{|}w{|{~~|}|wx{~{~z~~}~z}x|z{}|}~x|xz||}zz~~~~|yzz~|~w{z|}~}~|~z{|{z|y|}}{z||x|~|}~{z||||~||||}|~}}}~{zy}x{~{||~xz{}}||~zzz}zzx{y}|}||||~|{~}|{}}}|yz|}zz|}|}~~}yx|~~{yz}~~}{{|y|z~{{~~{|~}~|||{||uyzv||yxz||{}~{~z~{z{}~{{}{|}}z~{}y~{{{}|}~{|s{z|~{}~~x{}|u|~}}|{z}{z|~|||{~y|}{|{~}|zz|~x~}~}}~~|~}}~~}}~~~}~~|~~|zw}~~~}~|~}}}~|~}~{}}~|}}~}}~}~~}}}~~~~{|}~}|~|~}~~}~~~}~~}}|~z~~~}~}~|{~}~}{~{xzu}~x~x}|{vxy|||w{{}{y|v{{|yw|}z}y|w{~|v}z~}|~|{y{{{|{|~y{}~w}|~}|}wyyy{y{y}zy{ywy}}{z}z{}}||~{}|~zzz||u{|y~~y}||z|~}zzz{}x|{|z}z}}|{}y}}}z~z{y{rz{||}|z}|}}w~yzz|zyxx~y{{|v}w~v~y~s{~zzww~x|v}{t~y|y|}~}{||~{~{}}y{|z~||~{z|{y~{|z|~ywz~||xz{z~v|zz{{xyzwz||||ww}}z|{|{y}zx|}xz|{{}}w|z|{{y}}|~{|z}xzzz~{z~{||{~}{~zm||z{zz|xy}~x~z}{}|~~{x|~xyz}~{{}|{{{|{|{|w{}z{x|zxz~~|z{||}{{|z{{}}}}|}y|xx|{y}zyx{{}{{{xx{z~||z{}{wu{~{z}}~{z}}||~}{}{|{}{}}~{|yzw{z}{w|z||}|}~{zx{{zz{{~~sx}z{~~|{}||y~|y}|}}x|}~{{xz~~{~}z{x|}y}zzw|{{wz|{{x}zy{z|y}{{|}}}x|||~~~zy}|z}~}x|xz|{t|{z}zx}{z|{zyyzy|y{{~|x|{|z||}{}{z~~}y~{}|~~z{{yz|z~|{{zx|{zx{zz|}|~{||{|{|{z~~y~|~{|{||}|x{{y|{~y{~|{~~~}~|z|~~y|||~~~~~}|}~}~}~~}~{~{}~}~~~|~~~~~~}~}}~~}~}~~||~~x}}~}~~|}{~|}}{~~}~~~}|~}~|~}~vx}~{~~~xx~{}y~}|z}z|{z~||y{~~~{|{y{zz}zw||xzxvz~~}}y~}}~|||zw}{||}}{}|{{|||z}|yz}xxw|y|x}}}z~|x}{}z}z{z~{z}|z~x|{v|~v||v{|{{{}||{{y{yx|~~}y|~zz{}{|||z||}}{||{}y}}}~}z}zyz}~|y~~|z}}{y{~~}}}{}}|~}z}w}~|}}|x}{|{|{~{yx~zzz~}|zz|y}}~~||{{~z}z}|y{{{w~zy}|ww{{z||{{~{y|x}~{z|{xz}xx{~|y~y{}|||v|}{|~wzy~yz}|~}xxz}uz{~{~}{}||}}y|y~y~|{~{zzzyw}yu~}~{}|{{~~{|}}|z{{~{~|{~~~~y}xx||~y}|}~y~x{}|yzyz}~~~{~}w|}||{z|z~||~z||{x}}{x{{x~y~vzv|}~z{}{{|{x~}{~x~~||{w{~z}~{z|~~||xz|z~}{|{y~z}~|z{}{z~~~|}||y}~z~}z|{}}y~}|~}{{}~}~zzzy{x{{{y{~zz{x{{{~w{~}~|{|}{zz}|{{|}}~{y{y~}x{zxz}~}}|vzw|~z{}z}{yx|}||zy{}|z|{~x{~}|{{~{}|||{}|}{|z{{~{zz}{{|{z{~~~|{zz~y}~}z{{|~xx~zz{}~~}}~~}~}}~~~~~}}~~}|}~~~~~~|}}~~y|}~}~~z~}~~~}~~||~~{}z~}}~~~|~~}|~{{}~~~~}{~}~|~~~}{~~~~~~~|}~~~{}~{|{z|~}v}xx}{z{~||{z|yv|{yzz~|{yz{}~|}xx|z|}|~}y|~~}{}y}{{vz|~x{}w||zx|{|}}}|wy||{xz}}~x|}{z}{z|}{}}y~|~|{zzz|{}}z|{w}|{}}y{{{z{y|}x}{|~z~~|z~~y|~}z~{{y{|{}~}}{}}||z{z|{z~{z~|~xzzzx{|xvz||{~|}|{}w~|~}|zz}~|{~~x}~||zz~|u}{{x~yy{yy~w}|v}{zx{{|}|{y}w}~}}z~|w|{{z|~}x}{|}z}{x{~|~zy{z}~yzx|y}}{x{z}yxxzz{}}~}~|}{}{}~}{{}}~|~{|~{|y|{}{w||{zz|yz|}|}~}xy|{{z{{|~yyyzzy~}{~||{{|~}xy{yxzy||{z{t{z}x~~z|yzyz|zx}~~y|z|}z{zxt|zy{~z}}{}~y~x|||{x{~~yx}}z~~y|{z~}{{yzzz~~|{|{y~~z{{y|}z|yzxz}~~}~~z|x||y|x{z}{{y}||~{|xxyw~yy}y|}|zy|z~z{{~{}}~}~x{{}yzyy~w~x{~~zxzyzxz|{w|{~z|~|z~}~~zw}~~}y}|{y{|~z~|wz{|zyz{y}}{x{}z}{{||~zu}~~~}|}|{|y{|z|~|~~y~~|~}}~~~~~{{x~}~~~~~~y~|~|}~{{~}|}{~||~~{}~}~~z~}}~||~y}~}|}{~}~y~~}~|~}~|~~}~~}~~~}{}~~~|~|}}|||~~~{~}|~~yy~z||yw{z|{y}{{xzz{{z}}y}{zz{{{~}||yz|w||z~x~zz~||~wz|~{x~}}zy{||{}|xv~~}|z{~}}~~{|wyx{z|{{{wvx}}x}{y}z{~|yy|~xz~||xz~|~zy|~||z|{zy}}}{}{}}z{v|z~~|~|{|~z|||~xxywz|~xwz~z{~{{~}{z}z{x}z{{{y}z}x}~yzy}zzz|}v{x{v|{{{wx}{|~y|{}~}~||||{~~~zx~|{}~y~~~}y}{~}|~|{z}||{~z|~~}{{zy}|{y{|y}y{|}z}{{zxz|z}yz|{~z{|~{wz|zz~{}z{}~{y~|y{}{|~}}}|}u}}y}|zw|{|~{z}}{z|{}yu}|||z}~{{y{~|}{{z~}~|xz~{zx{|{{z~}~z||z}y}}~}{{~~x|{y{}zx}~~{|}x~~}zw|z}||y|wyz~{}~~|z||}~|yw{y{}{z}}zy}zz~|{|}~~}y|{|}{{{}z~|~~|}wwx}~z}~{|zyzzyz~z|y|zy~vx|~{x{z~||}|{||}|}}|wx}|zx|{|zz~y||{y|{||{z||z~{z~{~{y}|}|~~z{}~uyyz|yy}}~{z}z|z~wx{{z||~{|~y~yx|{|zz}z|||}|x~}v{{{~x~{}{~{y}zw|y{}||{y||y|{|{~~~~w}|{}|zz|w|~~}~~~~}}~}~}~~~~~~~}}{}{}~}~}~~}}~~|~~{~~~~~~{~~~~~~{|}|~~}~~~{}~}~~~|~~}~~~}}|~}z|~~~}}}~|}~~}|~|}}}||}~|{}|y}|}y|x{}zzyw}|z}z}|y{~x}|~{xy|y{|zv}|~|~y|}~z|{|{y|zz}~}||~|{||}{}zy}{{{{yzz{zyx}x{{~~|z|yy|z~|}~~{~~xz}yy|~z}~}}y||}{z~{wzy|x}wwy|w||}x{y{z{v~wz{{}}z}~||~yx{}}y{~~zs|~}|}{z{}|z~{{ywz}|xy|~|{y{}yx}|}z{x||}|zz|~z}~~~}y|}~|}zz}~}zy}~}{~}|~|y|y}yyv}x{tw}}~{x||}}yy{~{t}xzy||{{zyzyxy{w||~||}~y{z|~~~z|xz{zz|~||zyyy{{yz~z|~{{}~{~vz{~~xzz}}|tyxy~y|zzzw{{||||z}|||~|~~|}y|zx|~|~|}~}{}||}~zy~~y{|}{z~z||yx{yy{z{|~xx{{|y{|{z}|{}|}{{{y~{y{~{~}{}{yz{z|}|x{}z{{|}yy{|}}{{zx}{z{~}z{~y}x|}x|yy|}||{||{|{z|{|}w}y}{~x~{z{~{|yx}~|{|y|}wz}||~~{{~{y~~{x}zu}|~}|y|}w|}~{xx|z|}wv|vy{}{xyzv}zz{{x~y}}}{||z}yy|{{~}~{y{z}z~~{}{}}ywxy{||}w}}|{y~||xz}w~}{}}zzy~|z{|zz~{}~~~}}~~|}}}}}~||~~}}~|}||}~~x}~~~}~~~|~|~}~y}~~||~}~{~~}{~~~~|}}~{~}~~z~{}}}~~~z}}~}~~~|~|}}|}~}}{~~zz}|}yy}|~}|~zy{{x|wy|~zyy}w}|{|{v}{|z|||vz{yz|~|~{v|}}}}{{~{z~{{|~~zx}~}}~{zzy|}}{w}y|y}~}v{{~~~|{z}~}}w||||wz|z||||z|~{z{z{~y~zz{|~}~||~}{|}y}x|{~~y}|zyz}y{~}zy~~}~y}z~yy~}|}{{}{xx~}|~}}yx~yy}~}|{~|~z}|{|~~{~}{z|}}z|}|}~|}z{{{{|yy}w}||w}wy|}y}}~||~|}y{zy}{~w||zz|z{~z~~}z|||}zzzzx}{{|{~}~~zxx}z|~|~}|{{}{{~}{{}|{}~x{{|{|~{{}{~{}{|{~|{{{|z}|{}y|{{~w{z}{wwx||{{|}{~{~y|~|~|}|x~~yy}~|z|{~z}{}|~}|y|y{~{|z}}zy|}yx{|{{{}z~||w~z~z}|y~{z{||{|}|~}|}}|~|~z}z~||y|y~x|~z|v{|{|y~|zzx|~{z}z|~}y~||z~z{|{}~}~{~w}||}z}z|y~y{}}|z~{{~}}}|}|{z{wyz~}}}|vy|zz{|}zy{{z~zx~w||~z{z{w{|t|}z|{z~z{~}z~yz~{zyzz{~{|y{y|z}z{{y{xz}}~{|zw{|||x~}~|z{{z{}vz{|{||||}{~}~~}~|}~~~|~|~~}{~}|~}}{}|{|}~}}~~~~}{}~tz}}~~~~{~~|}~z}~~y|~{~}~~~|~||{~}~~~}|~~}}~}~~z~~~~~~~~}}~~~}~~~~}|}}~z~~~||{x|~}z{{}}uzxzxyy{{~w|{|yuz}y}x{ww}|}xxzz~|}||}|||}}z~{}z~|z~|{|~|z|}}}w|{|yywt{w|y}z{}{wsy|uy}}|y{{|{x|}~}{~}||z{}}zz{y}{|xz|y|{x~vx|x}{y|~x|{~~{z}~v{y}{z}{w|x{}zxx|y|~}~}}{~~z|||}{zz~~|}z|y~x~wy|{~zyzz~|}xyw{zz~~}xu|||~||{~|z|x|y~}}y{|~|z{|~}}||y}||x|yyz~{yy~~|z{xx{zyxz||{{||}x}z}{~zz|}|z~yy|{|zy|y}|yy~}y|zw|xz}|}|~~|v|zww~zzy{}w~~|}y|}{{{|z{w{~|y{}|}|}{}~~z{||y|{x|{z{z|{yz~xyz|y|{}{y~zy}}|~~|x|zvz}x~x}y{zy~~zz{|~|zyzt{~xxx|xzy{}vyxy~z}}zzy~~yv}||x}}{z{|}}~~zzy}|}~y{}{yq}}u|{zx{}y~z}|}z|w}{w{}|~|z{~{~~~{~y{z||~|}}~{z{{}~|u}||{}||||}}u~v{|z~{}|{x{{}||}{{{~w~|||z~w{}{y|{~z}{||z~zxy~||~{y{zx{{{}yx|yvy}|{}z~~~z}|||z{z~}||~~}y~~z{~zxxwzzw|}{w||z}x{|xyy{}~}yx|{~~|~|z|{|}||{}|~y~~~~~~~}|~}~z~~~~}|~|}|}~~~~~x|{~}~~}}}{|~~~~~~~~~~~~}~~~}~~}|~~~}~~}|~}~}~~~~{~~~{~~~}|~||~~~}}~~z|z}y{||{{~~}|y|{~y|z}~|}|z||zy~xzzzz||||z{{w|{{{x|z|}yy{wzy{x{{z|{{{|}|{{||}}{{~z}}~{|~{zy~||z{z{{vxxxyv~|z{|zy{|z{|zzz{{x{z{zwv{}|~y{}y||~{y}z~|}|y{w{~|z|}~~~{|{x||}z||{zzyzz}|zy|}||wyzy}}}{zw|}~zz{|{~|z||w|~~y~xz|{z|yy|}zw}zy}}{}|z~{y|{}}y}}y{}}yz|}}y}z|z~|{yzx{}{~~z}|t}||}|z||zy~{~~}}~}}|~z{w}}}}{{{y~{y{|}|||}{||{}{|{}zz|{|~|||{zz{}w{zzy}|z}~}y{|||{~~~}|y|{zxy{{|}|zyx{v{{|z{{~z{{|~{|xz|}y~{|x|~|{vz||z}|{}{|z{y~{~}{}{{~y~{|~}xyzzy}{{~|y{~||y|{||z~y~{||}~{z}y|{|xz{wy{z}|y|tx|z~{w}~zy{}yz{y{yz{||y}z}z{}{}}z{xx|{~x||zx{||z}}{}{{z~{|z|{}{{{}|~{}|v~|}|}|{{x}~||zz}{v}~|~~}|z}}~y}x|}|xyzw|yzy||zz~{{y{|}z~y}{y}}~y|~}|~xy{}}z{|{x|~z}{~{|z|~|yx}~{zw{{{~z{|y|{xz~yx~{|{~{}{}|~}||z~~~}}}|z}}}}}|~}}~~~~~~~~}}|}~|~~}y~}~~~~}|~}~}~~|~}~~~~}}~}}~}~~~}~|~|{|~}x~~~z|{|~y~~}~~|~{~~}}~}~z|~{}~}~{~z~|||{~~|{}~x{z|{vxzz}~}y{}|{zz}yzz}|y|z{{~z~}yv~}yy|}{|y|{y~y~||z|xx~{{yzyzx{|}|x{zv{|xw{zzyzx{zxz{||z{}{z|{z~{{{|{~~}{}{~|~y|yz~}{~|~{zy{}}||||z|y{}zwy||}|~{z|~~}zz{||ww}~}}z~x~w}}{~|xyz~zw{~yy}||~wxz{w~y|x{{~y{zz}|||~{~z}{{~}zyyu}vx|zv|}}zy}{{xvx}yyxz{}~~||w}|y~}|~{}u{x~~w}z{~|}{z{y|yywxvzuwyy}wx{{|}~~}{||x}z|}}|}}}{}|}~y|}{}||z~y{}v}}~yyxxz{{{}x{|}z~~~{{|{|{z~~z{{}~}||~|{z}yw}||}}x|}z{~zx|}{yzzzz{~}zzx}}z}|}~~x{}{~{{{}w~{~}|xz~|}}|{{x|{wxx|zz{~|{|v||||~{~}|||}}||{|v||{y{zz~~w}}x|z|}|}yv}sy{x{{z{|||z|ww{z|~|}~}x{{|yz|}}}|{~}{}~|}xz{wy|zyy~yxzy{y}{|{{{z|||{{}z|~{}x{{z{}}{}}{{{zy}z|{~~y{}zzvw}}}|z~|x|y{x}{}{|y{~~yyzy|{|~}y}x}~|}|}~~{}}~~~~}~|~|}z|u~|~|~}|~~~~~~~~{~}~|~~~}~~|~}~~~|~}{~~}}}~~~~}}}}}|~~{{~}~~~{}|}}}~}~~||{|{y~{{zx}{}{~~~x}}{}~pzz~~x|~{{{z{|}~z|zyz{}||}{||||}y{||}|zzzy~|{xz~y}}|~|zy|~yz~{|zy}|y{|{|{{||}z|yy|}zyy{w|~{~z|y{{|{y|{{y~|w}~}||z~~|zy{~z|~}{uu}}}|{~{|}|{z{y}z||{wxyz}~||~z{z~y}|~}zw{}{|{xx~{xzx}zz{}{~{|{yy{zy}{{{z||{~z|y{z}}z|{y||~{~|~}~{||||{|yx|}zz}z|{yw{}~||}|{~~|}}zz{{{zx~||}{{{{z~~}|v{}|~{~|u|{z{z}||y~z}v|x|z}|}~}~y~|x|}~~{xy~|z|w}z||}}}}}}y{z}z{~}}y|~}}}|~|x{z}}z{||~||~}|~z}|z}}}y}z}yyy}z~||{zz}u{|||||{z{|y{}xz}zw{}~yy|{}}{y{{~}}|{||w|y|~|~{zx|z}{|y|{||z|||}||yz{~xz|xz|z{x}~||z{z||{|y~~zy|{~{|y}}y}}~~~~yyx|}y~~|}z|~z||}y{{{|}|z}}}}~~z{~~|}}~y{}y}~~{xx|||{z{{}|~|}}}|}}wzzzx|z|{}}{{|{z|zy}}|~~~~|z~||z{~~~{~|x|}|}}z~}|z}z|y}||~|w{{~}zy}}|{|}~~~}}z~~~~{~}~~|}{}}~}|}~~~~~~~|~~~~|~}|}~||~~}~~}~|~}~~~}~~}|}~~~}}|~}}}|~~}|}~}}|~~{}~~~~}~}~}|~~~~|~~~~~~~}~|}xz|~~w~}}z{{|yx{~wy~}}{||{y{{}wv}{zyy|y||yz|}}}yxz||~}{|{~zx}}}yz}{}|~~ww{yyzx{u~tz{}|zwx{yzz~|yy{w}{x}{{{z}x}{}}~x~}}{{||yvx~|~~wv~wz|tvzxy|}}z}z|zzx{{zwxv{x{w}{}|xz|{x|z}z|}~|}~~|~|y}zzv|z|x}|z~}}{zyz~{}z{}{yz||}{||}zy{~~|yy~|~}{|~||z}~~}|x}{y|yy{{{zyzwy{}}z{|yz{{wz}{|}{}zz|}}}}{{}~~}zy|||xy|y{xx|{vvu{zx|}{v|{}~{yyy|}}||~z~}~}zx|~||~}~|x|y}{|y}y~z|{z}{yz~}{xzx{y{z}}|{}{~|z~y|{wzz}~}}y{{{}|{}z|~w||yz|~{x~|zzzy|zw}x|}|{{}y~{}y}{~|z}|{|}z~{xy}{}}~z|}y|v{||wy{zw}{||{w~yz{w{||zyyz|~|}y}}{~yy}}|||}~{zz}y~|yy~zx}w{zxz}~~}wz{yyz{y{w}z|~x}}z~|{}{||zy{{z}y||}|}|~}w{yzz{{}{{~{{wzw|x~}||{~{{{~xxzx|}~x|~}~|{~x{}~{z~z}yv~|z~|x|}}zyz{|y|x{w~~z{{x{~|~}y}|z~z~~||~~~~}}~~}~}~~}~{}~~~~~}~~}|~~}}~}}{|~|z~}~}}y}|}}~~}}~z|}~}~}}}~~~~|}w}~}{~~~}~}{}}}}~~~|~~}~}|~zx|}~~~~||}~}{}~}~z~~~~{~~|~s}|~|y|z~~{|{yy|y}}}|||zzx{}|}~||}|}{~}}}zxwz{z{}x{xy|zv|}{zy~x{y}y~|}}z}{w{zy}||||x|}x||z{|{y}}x}yy~y|}zzy|{xx{|~z{|}x|v|}zwz{~}z||yz|}z{x~xzy|y{~{zyzz{|{xz{}y}{~y}y|{yyzx}|y{yzx|~~{{x{}z{||z|y}z|{|}}{z~{}y}~||{y~z{zzz~~|{zy~zy{|{~yz|z{|x}{{|~xz{}yz{{u{~yzu{vuv}z}}}{z}}|{}x|zy|y{z~y~z~{}{vy}yy|{z|y||~y|}z~vx~zwz~}{x}}}wx}y~{}}|~||||||zz||~{||{z|x{~{z~x{|~xzv}zz}||{{~~~}}x|yt~z}~yw{~{~|}u~~y{}}x{{z}|{~{}}}{x|~}{z|{|~}|z|{z}~|}}x{zzvy|{zx|z|~~z}v|yz~{~y}z}z|~wv{~y}}x|~}}yx}z}zy~yy|z{y}|}~z}{v~{z{{|{|}|~}y{zzzzy~z{}}zxxz}{{}{{z|z}{{}zv~|{~}|y}z{y||~|~}w|~}}y}t|{{}|}|{y|}{}yty}y~}{}y|x}{xz{~}w|}|z}}xx}||{~|v|u{z}{yy{}}w|z}|zvwz{w{}}|{||{|{~~}~}~w|~{yx|}}}}xxzzyzyz{}zz{~|y{y|{vz{|{~~~|}~~~~}}|~~~~|~~~~}z}~}}}~~~}}}}~~~~~{z~~~~~}}~~}~|~~~~~~}{~~~}}~}~}}}}}~~~|}~~}~~~|~}~||}z~~~}w|wz}|yy|}z}{w{|wx~}|zxyyz{z~{yyy{|{x{y{y|~||}|{}}y||y{||yy{{|}}|x}y|~}|z|{y|yz}{y|x{}{{z~}}{z{||}~}||yxy|||~}wz||w{}z{~{zxz~}{z{}~~~|y~yw{}y}|}|{|~{{zw|~}~{}|u}~||z{{|zz{w~wx|z{wx||zzzz}|yyz}|{y~}{}{{z~x~}{}}}y}u~yyz||{{z|z}}v}~{v|z|z|wzz|x~||}}|{||~|}xz{z{z}~~|{~}~z}}z{~y{}{z|y{{z{z|~z{y|{x{~~{y~}}~|~}{|{|~|}|}||y}{y|v|}{~yyu}|w{z|~}z{|w}w}{||||||{t~}{}~{}~z|~||}~}}{~~~}z|~w{yz{|{x}{|}zz~~v|{}}}}}|y{{~|z|zz{~{}|z~{{~~|}||{}}{|yzwu}~}zvz}y}{{{|{|y}{{~x|{|z|~u|}~z~z{x}~{{|~~|}x{|{{|{{y|z{z{}}|}w{||||vyz~|z}}}|}~z}|y{~~~~{y}}~{z}~|}z~z~|z}{{}|y{{}|~||{~ux|w~z}}{{y}y{}}}w~z~xuz|~{}||y~|zxy}}yz|w{{vx~|}y}vx~|z}~|z~}|}~}z{y}|}}~~~~}~}}~~~~~~|}~~~~}}z~~}}|~~~~|~}}~w~y~~~~~}~|~||~}|~}~{z}|~|}|~}}}~z|}}{{{}}z~z}~~y}~|}}|~~~|~~~~~yz|}}}~~}{~|{~}}~~}~|zx|}{y}z~{}yyz}zyz|z{zw}|}}|z~z{z{||{~y}~|}}}}zu{z{}wz~{{y~~y}}||y}||yz{x|~}zw|||||{|zy}zyy{~{|}|}yzz~v{~xy}~~}|zy}z}zy}yzyzzzzzzz|{{|y~|z|}}wwyz~z{{~{}{|{|~x{}~{~zz|{|}}}zy{}|z|~}|z{|}zyzz}z|}|x}{z~{|{}}|z|zz{|z~}{}|uz{~x|w}z}y|{{|{xy~{{|{}}y||}}}{}yz|}~~~|yy}|z}~|{|~|{}}~~|z|~|{~z~z}z{|yz}~wyxx||y{y~|~{}{z~{|{~{z{|}~y}y}z~}||}}~z||}{|}~}~zx}|vz}x~}{|{{}{|~~{~}zz{z|~z|yy{z~|}z}||{}xzz~y|{|y|~x|{x|~|x{y{~|~{ux|{z}{}~~xv{y~|w~y{{|}|{|}}{~}~}||z~yy~z~v{{z~}~|}|~zz|{z||}{|}{y{{x|~||z|yv}~}y}y|~|}y~|}|{}x}|~zy|{|{v|yu|}z}}{x{{{{|}|x{|~{}zy}{y||{|~~}{y|y~|t|~z|yz~{xzx}}~z}u|zzzzx}~{|z|||z{{{z|}|{|~}}{zzy}|y|zy{||{|w}w~|{|~x|y{y{{~||x|}||~z{~~}~~}}|}~~~{}~~}}~}~|}~|~}~~}~~~z~~~~~~}}}~}~}}}|}~}~}}~~|~{}~|~~~{}|}}}}}~~}~}{|}~~~~}~}~}|}}~{z{}~~~{|{|~~{{~||||{zz|z~y}{}}yy|}wz~{zx}z}zw{|{~yz|{~|}{y}||{~|{y}|{~|z{}{}{|~y}x{~vxyzxw{{vx|}z|z{{z||}z|yw||{}{z}}|~{zz}{~{z|~|x~}~{}wz~{y~zyzz}{x~{|~~}{|v|vz|{ww}{|}~}{||}}~}~zyx{y}~{z~z|z{z{}|zz}|{}zz{wyxxty}x|x~|{|{yxz~x{{xwy|}~{yzzz|~y}wyzzyzzy|}z|zwy{y}zx~x{{y||~zz{}wyxu{|u||yt|{z{}}z|}}|||yzy{~}}{}}yy|yzxyzty{{{{z}wx|~|zx|x{{y}}zz|~||yyy~x|~{xz|}{{}x|z~{}{y}|yy||z}{{|}yyv|}{~xzvyz}x}{}~w~~y|{|||z}y{{z||{}y~}}}}zz~z~y|{}z|}|{zyuvz{}z|zzx|yxy{}z|}|y|~||~~z}y{|x|x|z||z}~{y{|zz~y{|x|}z{{|zyxx{zz{|~|}}y|}}||}}~~||zy~z~z|y|x}||{}ywz{{~{yxy|{|}wzz~z{{|}~z{z~y}~}|{{zz~{}~x|}~|}||{w{~|}{|}wz}{zz{{zz}{}x~~vy|y|}{}yv{}{{{|}z{z~y}}y{{w|z{y|~~z}}}zz{~v}}|z{v}xy{{|||z{|}y|~zz}{z|}{}|~z}~~~~~~|~~}~~}~|~}~}~}~|~~}}~}||~}}~}}}}~~~~~~}{}~~~}{~~~|}~{~~~}||}y|~~~}|~~{}~|}~|}}~|~|~|~}~~|~~~~}~~~}{}~~|}|{}}zy~}|yyz|~yz}}{{~{qxy}~|w~~|{{y{~z}~y|z~{~~{|y{~{yz}{}zz}|~z~{|}}|}y|x}}y{}}y{{|~{|vyz||}}|}z|yz{|}|{z}zy}||}~yzy~}~|y{|{}}|}{z|}{{|{~}z~}}|}zvz}{v{z{}}|}{zxxy}{{|}|}~{z{}|||zxwzx{~|{w~z|~|~zy|{y}{z~}|z{}|y}{||z{{}z}|~x{|z{x{{z~zy{|zyz{|vx||z}y|{}{~|||{{|{}}{ywz}|}{w{~y{}|z|~z{{~}~z{y|}y{}~|z|~}}yy}|}~{|}}|}{x}z|||{zz}z{{{xzz}~}z~z{z{~|x}|~{}}~z{}w~}{||}}}}{xzyx{}|}{{}~wz|y~|}}||}}{~ww{{{{zzw~}z{z~~||zyyx}y|}{{z}||{y}}}z~z~|}}{|{zy}w}}|z|z~{w|x{y|wz|{{}y|{{}}yz}}{y}|~z{{zy|}~yx|{y~xxyz}{z{zzz|||}|||||}}{z|{}{z}xy|{}|z~{~xz{{{{~|zz~}{{x{~ywz}|}{{~~|{~z~|{yzz|{}x~|{}||~z{}~{|~||z~v|}}zxzz}}{z}}||{}{z||}~}~}}~~~~}~|~}}~|~~~~}~}}~|~~x}}~~}}~|}~~||||}}~|~~~{}~~}|~~|~~~~}}}~}~|~~~~}~~}}~~~~}|}}~{y}{{||xy}xz|}yxy|||z}~v|yy{}|z}||yyy{zw~||}x{}z}}{~{~{}|{}{|}}y~|z{~y|~{|z~yzy{{~}}yy|}|{|{z{}z{zz{y|y|v~~|~{}}q~|{}}~{yz{{{z|y~{z}s|}zz{y|{z{}{|x{{|w{|z}{x{{|zx~}{x{z{~v}|~||~||zy}z{~||{z}|z}y{x}z~z}xzwyy{~}xz{~{{{z{~|~}|~z~{zxy||ywyy{|}y|{y~y|zz|{~zw{y~{x||wz{|{{z{}{z~|z~}||yzy{{{{}{}{}}z|yx|~yx|z{~z}zx|~yyw{y|{{|~}}x{}w|z~}}|{{{|z|zzy}|z~}z|y}{{}~||}z{|zy|x{~yz{|zyx||vy{x{{x}y~||zzv||~{z|{|~zzz{}uz|z|{z|ww{}xyv|x{}zz~y}{t{|{|{}}~z}z{}~yyz}z{}{}y{x}~zzy{xvyzwzzxuzy|z}}{x}}z{y{{zzz}x|{{}|}}zzx|{|}{||{xz}yx}|~{{y}{~{|{y{zz~zy|v{}zy|z|}z}}y~|~xz~||{||~~{~}|~}zz~vxv|w|zw{vxzy||{yzzx{|y}||xv{yzyyz~}~{x~}~||}zz{~z}zz}||}z|x}x{z}yyy|y||{}v}w|xzy{}~~}~x}~|~|{}{}}~}|}}}{~}~~~~}}~|{}{~}~~}{{~~{~z|~}y}}}}}}}}~~|~|}~~|}~~}~~~~}{}~}z~}~x}|}}|~|~}~}|~~~{~|~}}~{~}|~~~~~~y~~z~~y~||~}}~}~|zw~}{{}u~z|zz}{}z|z~~|z}{{w{{yz}y||~||z{y}xx{|xw{z|~}~}z{w~~yzy}z{zz{{}{w||{y{||}zx|{~{{x~x~wx|{}}y{}}}xx}}~~y~|{|yz{~z~~{y{zyzyy~vz{|x{}zy}{{|z~{y{|yyz|ww}z}{~v~|||~|{zvx}||y|}yxz|}{z||y~}~~z|z|y|~~|wy{|{w|}{~}|z}}xzy|{}xz{}~~z|z}xz|}{~|{y}{yy}x{yz{~{yzz|{|~w~z}|||x|zx{{yx}{~|~z}}{|}||zxxz{{wzx~}~~~z}~{}}}z{~z}}}~zwyy|}}z}}zz}}{z|zyyx|}|||||{{}y{z~{|{z}~~{y|z}u}|{~y~||{x~{~|~~{}|{z{z}~x|v||{{z|y}}~|}}}|}|y}z|zy}|~|z{~~|{{yy{y}|~|{}{}}|~xvz}~xz|{}y{zxyz|{z|zvw{~{~|}{}y{}y{{}~~x}z{}||{z{zz}}y}{{{wy~zwy|}wz~yw~~|z~z{w}}{}x~~z~||yx||y|}~~y~|~~x{z{{yv}{{{}~~|z{wyz~{{}z}~~~|}|{}~w{~{|{{zy|||~{zxz~w~|~{{z~w~~z{~}|zz}{~{y|{|w}|z|}~~~{}}{z|{~z||}}~{z|zy|{~~z}{~|~}xv|{y|w{z|z}z~~||}||||~~~~|~~}~~~~~|~}}z|~~~{}~~~~~~~~~}~~||~~}~~}}|~~|~}~}}~{~~||}|~}}}~~}~}~}~}~~}}~~}~~~z}~}}~~|~~~~}~{}~u~~~~~|~~}|}~|~~}~~}~~{}|z~|{~~~~}~}}z{z||z~w{}~z~|}wz|{zx|zy{||{yzvy}{}y}{{{}}|~}z{|y|wy}}{{w~zyy~}z}|{{|x{{~|}}z{|z{{}~|{|~zu|~y{xz}}{x|y~~~|}w~z~}y{|y~{{~{{{z|v|xyy~zxx{y|{zyv~|{{~y}~zz|}z}{|zx|}|}x{xz~y}}|~~}zyx~}y|yzx{{{x{|yxzy~x{x{|vxyw~x{{z~{{}xzy}|z~x~wx}}}~z|}}{|yxzx}|y}zyyz|x}z~z|zy|~|q~w}{{y{z}|y}|z|z|}~{}~|{|}|}}{~zw|~z|w|{yyzyyyzz~z{xwxz}|zzzz~}~x|}}|~{}x||{{}y{~|{w}~z{~~{|vyyz|{z{{xy|y|{z|y~{{v|zx||~~|}zz|{y}{}~~|{{|z}|}twzv|}z~z|x{x|z|}{z|wxx{x{w|z|{|||z{{z~}|{z|~|~}y}|~|}}x{|x|yx{{}{zzzyv|}yx|{z|wzwzyz{|~z}xx||{}|y}~z}|{~y~{{~z{|xyy|x{z|||{yz{v}}zzy|}~{}z{}x{{}~~}~}}||~|{}}~yx{~xwy{~xw}y{}|{~yz{||ywxyy{|z{yy}{z}|}~}x~~{z}~}~||}z{|~~}}}|{|~y|{|}{}z}vy{}x|y{xx|z|{{z||}}~{{{y|~u}|~}{||~~}}|}~~}~}y{~~}~}|~x||~|~~}~|}~~}}}~~~~}|~~~~~~|~}}~z}{~|}}}|{~}~}|~~}~}zw|~z~~~~~}~~~|~}~}~~~~}|}~}~~~|}~~}~}|}~~|~~{~~}~~}|~~~~~~~}~~}}v~y~||{|}{}{{}|~~y~|}}}z~z{}}}|~|}z|zz|y}}zs~|{yz||y{{zyx{|y}y||yz|{{}~yvz|}{x|}z{{{|x}y{{}}z|}y}{}}x~w~y}{{zxzxz|z||{y}{}z{xy}|||}v}}|{{{x|}||~|{yy}y{{|x|y~zw|{|~|~}|y||z{||z}y{~{}}}~{}}~|{zx{y{zzy}y~txy{~z}zz~}{}{}}}~~y~~zwy{}{{||{zxy}{z|z||{}xw}}zzyy}|}~w}||}{y~|x}{{{y}~~y|~z~zz{{|~tv|~}yxz}}}|||{{}{}z}{xy~}~|wz{}z||}|~{x||z}{}{xw|zz{}|~|u{z}}x}~}}{z{{{~~x{|{y||}{y{}}w|}{{}zy|z}||y|~z~z|y}}y}z|~~{{{{|~~|z{{|~z~z{|~wz|}{zzw||w{|yx|~xz|||z|}z~{{{}}z}||~|}~z~{{xzz|{v{}~}|~~}|}{y{||z{}zx||v|}{|{}{}{{{{~z{y{|z{zz{{|z{{z|{yz}zz|{y|}y{{yx{}{~}||y|~|}y|zx}}||~}}y{~zz|~zz}{}~|{y~|x|}z}|~}|x}{}{~z|y|~||zy}|||w|y|}{}yy}{{{x}z}~}w||zz~||zz~~~~}~~y}~~}~||~{|~}~~}~~}~}}}}~}}~}|~}}~}~~~~~yy{}|~|~~|~}}|}~~~}}~|~}~}{|~|}}}~~}}~~~|~}z~~}~~~}}~|~|~}~}~~}~}~}z}}|}}}~~||~~}~~~|||~|}{|yyx}{x{~y|}{{~||z|x}yz}~}y}yy{~{z~{}}}||{~{|z~{~{yy}~z{~{{z{x|}||||}{{{yx{yzy}yzxx~z{}~{}}w~{|{~{}}{{||yx||}{}|z}}~|~zw{y~yyq||}|~y{y~}z|wyy{|}wy{}|z{{{}{|}{z{}zz|}~~|y|||y||{~{zyz{|~|yy|{y|}{}||y|~|{|w~~}~|}|{}|{z}}~|}|||z}~wyz{~}}w}uy~}{{z{yz}~y|yz}{|}|~w}|~}}~y}~}|y~{}~~|}||}y}~yzx}}{~~{|{{z{}~}y~{}vwy}x~{z}~yz|{~{~||~|~~}}y|w}{{}|zxx}y|}wyzzxz}|}|x{|w|y}}|}}~}~|}}}|}{|}~}z{|~~{yzxz}~}y|||y{|{{xy}{|z|zy||z}||}}y}|||}}}~z}~z}v}z~|||z|}x}wz}||y{{z}z|~s{y{y|}y{{zx{{}|}z|}}|}}~{|~y~}}|~~z||{xw{}{y~yy|~ww{xz~tzx}|~{yxx{w|z{|}}|~y~y~|{{||~{{~yxwy{|{x{y{{}}|v}{y}{{vq}y}~{~}}{{|{}|}|~z}w~}}}~z{{~{}|{|z||w}}z{{z}{|yy{{x{zyy~}}|}}w|||{||}|~~~~}}|}~}~~~}~~|~|}~~~|{~~~z~~~}~|~|}|~~}~{}|~~}}~}~}}~~~~~~~|}~|~{}~~}}}~{|~~~|~}~~~~|~}~}~}~y~~~|}~||~}~~~~|~~}|{~~~|}}~~|~~{~~~}~~}~~~}~~~~}}|~}y~}z{|vzy~yz~{}{zy~}{}{z|{||{~x|z}xxw{y~|y{{yyz~zxw{x}w}}x~|{{zzz|z}z{}x|}y{{{xy}}}|v}zz}y{z{v}}z|yz{{|z{{z{z}|{}zxxzz|z~{x}{}{yz{z~y}xy{||{|{wz}zyz}w~}|~{{zw~}x}z|{{y}y{y}}~z~}{xzz{}|y{u~{{z}z}{}yz{{||~{}~{y}}{zx|}xx}xw~}xzy|{}{}y|yz}{}z}{~w}~}zz}y{~}|}|}yz{y{||{|zzz{|~~|z|}||zxzy|}{{}~{~{xw|}}{{zu{{}x}}~{}{|{z|{z{yz{x||{zzxzy|{||}~{w~}~wz{|z~y{{|{yz}z{~{z~|||v}~|}zxy|||||}}~t|~|y{~}xz}{{~}{x}|}~z}}}}}}|zy~zz}y||ww{}z~|xyzx}|yzy|{{{zxv{~}~|}~}}u|xy{~{~}z|}}yy{z||z{{|{}{|z}}xz}~}|}}|y~y|z|{{{zzy}y~z{{xww|{}{}{}}y{yz}{z||{|~{||~z{z{|}~||z~}}{x{}w|||w{{xz|}|{~{|~~|u|{~|||}|wxsw}~z{}zy{{}s}|}|{{{{{zyz~{}zz}{||~}{~y{~{yzxz~}|{{x|||z~|}y|~~y||}{{x|x{{}|}z~z|yzy~{}|yy|||}zuxzy~|{yzz{|}}{~~~}}}}~|}}~|}~}}}~~~~~}~~z~|~}{~~~~}|{}~|}|~~z}~}}~~~}}|{}|~~}|~}~}~~}~}}}~z~~z{}~~z~~}}~}}~}}~~z|~~~}}~~}|z~}x{~~~~~|~v|}~}~~}}|w}}||x}yz}w~|}y|}w}||{}yz}y{y{zz}vz|wz~~}zy~|zs}zy}~||{}|}|zzw|{}|}}|{{}{{|zw}wvx{}{zyyuuzx}|~|zx|}{y~{|}}x}xyz~y|}z|{|~}||||~wzyz{~}z|{x|||z}~x}zzy{|}yzy||}{|z|}z||~z|z~xx}||~{|z|{}|{yzz|||{}|~}}y|{yy~~{yzz}y~}||}yz}{{|~{~~}~}~{~|{~}|~w~y}zz}}{yz{|{}||{z~xz~|{zyz{y~x|~{|~}x}yyyx{{~}~zz~}{z{{|xz{}x|~||}w}|xy}{{|{x}~{{{{{|}}{~}~}z~}}|}|~~~}}{|~}yzz||z{~xy|z}~}s||z}}{~y~yw|{}zz||zy}|wx~{|~{~|~{{||}yy~yx{z~y{|yy{xt{wywyx~~zwwy|yx}|z}{{|}}|w|~}}~v||{{{z~|}zy{~}z}||{}x||xy~wy}{{zyx|zzwy{yy~{{}z{|~}{v~u{z~z|}yz}yyz~z|z}~{}|{}uzx}zy|}|y~y{{xzy|~~zz~|xy|{yuzz|~{~}|{}||{}}xywyx|y~}{}zyyz{w}}||~{wwy~~~~|{||yy~~{||~{z|y{|~xz{~|}|{y||{{yxz}{{|xy|}}zy}x~~~{~zz|zz{z{}|{}~z}|}}}~~~~}}|||~}}}}{}~|y}|~}}{}}||~{}~|}z~~}~~~}z~~~~||}~}~~}|}~}}~}|~~~{~}~}~}}|~~}}~}}~||~{~~~~}|~||~{}~~~~~~~{}}}}}~~}}}|~~{{z~}~}}}|}~~~|~~~{~|{z{y}{}|{|~|zyx|{||{~}{}~zzy|{||{}}}z|zz~}{{}z~~zz~{yzwy{|z{|{|~z}{}}~||{|}}{|~||}}}z{{}||xzz|{yz}|}z~xv|yvz}yxz|z|}~}{{}{z}x{~{}x|{~{{}|{y~x}w||{v~~}y{~~y|~|z~|v}z{y~y|y~zw|}v{|y|v|}~{}{}yz{}~}{|z~z|zz|||zz{~{{yz~y}{z{|}{z}~{y{||}yz~|~}}}{}z{~xzx{|{}{}||~|x~z|zy{{}|{w}|x}|}~x~x{{zz||s}z~}|x}z|z~~z}~|}{zzyy|y{z~~yyywz{~|wy|{~~~}z|~zy~~}|y}xy{~}x~{|{z}~~~{|~{z||{{|}}zyz~|{zz}|zz}x|{{}y{z}{|}||x}zzw{||}z~}}z}|xw{~z}{zw|y|zvz{z||}{{{~|{}~}}~~v~{yz{z{}z|{z}z|y~|}|}|{y{{}z}y|zz}}~||z|||z{z}|y|v||}~zvy}y}|}}}|{{~{{w{~|z}y|||zy{{|zx{|~{y{z|z{z{{y|zz|{~y}||{u}}zz|u}y}}yz~z{{~}z}~{zz{}|u|x}yzxz|}}z|{z}{yyz}zxyx||||}{y}{xz{|x}{zzz|}{{{|~zz}~}{||v||{wz}uw|}|{zw}|~{}}~}~~|~~~|}~{~{~{}{}}}~~~}~}|||}~~~y~|~|}~}~}~x}~{}}}~}{}~}~~~{~|~|}~~}~}~~~}~|z~|~|~|~}}{~|~}~~~z|}{~~~}~{}}|zw|}||{|}v|||xx{x{vyy{y{|w}y}z{z{zwuz|{~x{~}}z}}||}|y}x~~}w{w}{{}{z}x|x{|}|yz{y{{yy||y|}~xz}{z{}~y}}x}y{{}|}{|}{{~{|z|}}|}yzz}|~|xy{wzz|zy{w|}}{z|{~z}|}{~~{|{||y~|z~}{}~{y~}}zzyzz|x|}{}z~{|zz~||~{{yz~w{}|~~x}{~~~{y{{{y~~zy|}{~z}|y|y{z}z}}}~w|{y~z{||}vy~zr{}}z||~}}~zy}y}~y}yzy~{||z}|{vz~|z|x|~||{zu~z{xyy~}zwzwz~zyxz}|~{z~y}{|x{~{||}{|}{}}~|~}}{|~yzx}z{u{y|}{}wu~||x}z|{z{|~}}~z}}|xz}|yzz|{{w~~tzy}}~{z|}}}|x~zw{||~xyx}||}}{~||z}{|}|{xx{~zz{yz}{w}~|~z~xywy|zs{{|vy||w}ywzy}|~zy~|}~|{y}z~z}{xv}|}}x}z}~y}w||ywx{vy~~y{~xz}{~zz}{{w~z~~yw}{|z{{z}}{~||xwx|}~{zyz}|yx}|~|{z||{x}yv~z}yx{}}|zyz|}{|x}x|~||~z{|~~|v|||~|}~}x{{~}~z{|~}|}w||}}|yz{~x}xz~|yz~x}}}y~y~}z~||y|}{x{}{z}}~|~}~}~~~~~}||~|}z{|}||}}|~~~{~~~~}~{|{~z}{{~}~~}~~~}}~}~|z~~~}~~||z~|~{~}~~~}|}z||y}~~}~~{}|}~~~|~}|~}{~}~|~z~~|{zw{}{}{{|w{{}vyv{v{{zyxyz{}yy{}y|z|}zx|w{v{}|u}}}y|}{z~~|z}|}}|y{{||}|z}{~|y|{{|}}zwzz}z}{z|z|~~x}|{}|x~{wz}zx|}}y}~}z||y{|xw|~{}{y|{|w{zz|z~v{}|~|z|z}x{{}z{z|x|~sz}||zy|x}|{z|~|{y}|zyy}}x|x~z{~y{y~}~{}{vywy}~{}y}}y{||}}zy{{}z{{|{|zz{}}}}v{{w||~}~||y{|~|yy}|}|}}x{{w}~z{~y}~|}y|}{{{}~{|~|zz{}~~|xzy{w{yz~w{y||~|z}}z{}{y|{zxu{|~z{~z~}{}|z~|{}}~z{||~{}y{|z|y}|z}z||}z{|{{}}}|z~|zw{~~{ry}}{{}}w|zz~}||y|}xz~z{x~z~{{zyx~|}y}v|xzx{||x~}~y|}z}xyyz|{z|yzw}~{{{vy{{{z|{{zy}x|z||}z}{{{{~{{}}}}y{~{{|{{~xyz}{z}{|z~}}{{|{~{}{{x|~{||{}y}{xy|zy{}zz|zz~}|}}zzxy|{|z{~~~z{}}|x~~x{zz{{{}ywzvy~~y{z|||z{|{yy}|z|y||}y|z{{zy{{xyz|z{{z}~y}z~w~z}{{}~|||}{||z{{x{}y~{~yx{|}x|zw}~yzz}~}~~~~|~|}{{~|~~~~~~}~}~}|~}~}~}~|~}|~}~~}}~}~~|~~|}}}~~~~~{|~~|}}~~}}~}|}~}}|~}~|~~~~~~~}~~||~}}~~}~~~~~~}~~~~~~{|v~~r~yzyy~}||xyzxy{yxz~xz}|z||}~{s{zy|}z~|{z~}|}{{{|~z{{{z|~}z{x|{{}|yz~}}~z{y~y|~|{v{xt{y|{z{z|z{{z|}z~}}~{}v|z|{|||yy||w}yy}|{{{zw}zx|yyy|w}|{{|}|{{z{{{{}~zz}w}{x}{~|~|{}zy|z|{{{zy|y{uy}|~x~y{~zy|x{|yy|y||y}z|z|v}|}}{}{}||z||z}~|}}z|yzzz}~|}}y{||vyz|yy|{z{{|z{v|z}|yyz{z|{|{{||yz~|{xx~w||yz|{z}zz||z|yzz|}{}w{z{}{|}|z|||~}|zz|~||}||~{v|z|z|{z~}zxz{}y{wy{||z{{|}~}}|~~{}{y~{|}|{}~~}|z{||||}yzy}}{z{|{z|~}|{xz||y{~y{~~~y}z~~{v{{~}|}{}y}|{zzxzzzy{|x{{|x}yyu{{~u~}~}}w~w~}|u~}}~yyw|y|zz{y|}|~{|||{~}{yv~|z}z{z|z{||zzzy|}uz}zy|{zz}}|zy{|x~||z||z~~zz|zyz}{|}{zy~{zw{{~~{z|z|{zzy}~wzs}|{}|zzz}y{{||{|~~|zz|~}z|}{}~}xyxzy|z~}xx|~}z}~z||y}~yzzy~}z|}|{~}~}~~~|~~~}||}~~}~~}~}{|~~|}|}{|}~}~~}~}~{~~~|~~~{~~~~|z~|~}~||}~}~~~}~|}|~~}}~~|~}~~~~~}~|~~{~{|~|~~~~}|~~~~~~|~~~{~~}~~{~~x~|}|y}}{z}}{||x~y{|w{|y{z|{~z}{|~}|{}z~{{|y{{zz|~}{|}y}|y{~xz~{~}}zx}y|}zzxv}|zzz{{z}x~|zxz}{}x{}{}||}|~{{||~yzy}{z}|z|x|}z{~|~{}xy{}zz{y}~|zz||~z||{ytuzz|{||}|}~}{{wzy~{|{~{|{{|yz}~y}~|z~|zy|~~y{~{zy}xz}z}{~{}~}z~}{}~|{|zu|yw|yzy~~|~x|}{||{z|{w|}|~{{z}}z~z}z{vz||}|{w~|y~{~{{u}z|{~}{z}yy{~|||z~}}~{yz~|z}~{}v{x{~{~y~{{{|{~x||{}~}zx}~~{~{}}}}w~~|{{{|z}|z{|{|y~}|}{y}{x|~||y{{zz||zv}}{}y~{z~|{{x{{|zyz{|v|y{y{}~x|yzz{|~}|y~~z~|}||~|xz{z||~{{xz{y~y{{y{|zz~{x}y~|{|zzw|~x|yz~{{~|z}|z}z}|y}z|}{{z{~{~{{|{z~}~{|}|{}~|~~|~~z~~{{}{}zzy|x{~yz}|}w{zwyz}}~|{}x{}~}zz~}z}|y}|}|~~|z{|z{|{}{~z{zz~}z{||||{z}||{z|z|||}z|y}z|xz||}~~}}{|}~z|}x|{~~xz{yxz{z|z{y~y~|}~{|{~|{~|~|}~|~{~~~~~{~|~~~y}~~|}{}~~~~~~}}}}~~|~~}}}}}{~|~~~~}~}}||~~~~~||~~~~}~~~~~|~~}~~~~{~~~}~}~}~~~z~}~~}}}~}~}}~~~}}|~}}}~}z~y}|}}{x{{w~{zyvyw|{w}z|}|ww}yz{{yz}|~{zw}xw}~}y|{}|yyy|~~x|}~yxzzz{xwywy}y|ywz}{z}{y~{{{x}y{}|}wzz{y|}y|~{{|{x||w}|~}x~z|{}y{x}yz{}r|~}~{~z|wxxvyx{}z|z|y|}x~}x|~~~}~y{uz{x{~~y~w~|~{|}y~||xx{{vswx~{~z{y}|}z~z}{|}~|~z{~z~~~|~~||}zyzu|||}yz}x|{yvvz{xx|zy||wzv~yv{u|v~||{z}}z|z}~}{z{|~w|z|}x{}||z|{{{{w{y}{|xx|{v{z{|~~ux}{}{}}z{~~}{~y{{{}z||||~~x{y|}{{{z|}x{{z~z}xyyz}{}|zy||~|{xz}|y}{x}y}~w{y{~~y~|{~|{}|y~|}x}z|{}uvz{|y}z{|y~x}}}zvy}~|x|~zv{{}xz{}~{~}~y|{z|{{z~}x}|{x|x{}zxy}{|yzz|{yz~}~}{~w{z{z|}x}}|{}|{zxy~~|}}}{y}|~w|zx}yx{zz~z~zzz|zxz}~|||z||~|{}~{z~~zzz~w~}}{~z{zxzy|xz{{zz{~{zy{{x}~ytyw{x~{|~}{~~||y|y~z}{w~{{~{|{{||{|{yy|{zy~{|z|~zxz{}{}{zw{zw{z~}{||{y{|{{|{}}}~~~~~|~~}}}~~~{~}~}}~~|~}~|{~~~~~}{~}||}~z|~}}|~|~}~|~~}~}~{~~~|}y}|~~~~~~~~~~}~~|~y~~~|z~~z~~~}}~}~~~}~|~~~z~{}~~~~~}~|~~{z}~~{}{~}~}~}z~zz~|~~zx}|z}~|z{{zxyz}{{yy|}z}||||{}||~z}}}|y{xy~z|x{}{z|y|{xz{}xyv|{z{{||}z{{{{xz|z||y~|yy|~x{}|}|{z{}~x~x{{||{}x{zz{xyy~~w{z|}xy{zx~t||{u{~|{~zzz~|z}|}zz{}{{|{{z~{}~z~}|}}~|~|zz|}x|}|zy{y{y}{yx~xz}zz{{|}x{}y~z{|}~~}zzy{t}y~{~}{{|y{|{z~}|~|~z|~}z~{{~~|{y~|{w|}{}xzz~}|{z{|y|}yyy}zz|~vy~y}|{~|xz}|x|{y|{{}~z{}~~{~~w|{zywyz~{{}{{}{z}w~|~y||y{{}}}||y~|}y}|zzz|||}}}yw~~|{|}}}|zy|{zz~~|z{w||yz{y|y|{|}~|{|{}}|{z{}~~~}}}xz~u~{zyy|||y}}}y{z~x~|}yz{y}{}xz|}yz|{y{z}x~|z|x|{{}|{}|x{y~{y}}{|}|||}z{}||~|{~}}xy|}y}{y|||~|~xx{{}x|}}|}|{}|{z|y{}x|z|~x~||z|z{~}{~x||v~}|~yzvz}{}{zy{}{yyw}v{|{x}|~{z}}|z|z{}{zyz}wv}||wzx|}{zwz|y}|}z}z{||||v||{{}yz|{z{|y{{}|wt}yu~{x|~}~}~}~}{~|}|z}|||wzzy|z}~}|}~}||}~~|~|~~~{}~}|}~}|z}~|}}~~~|}~~}~~|z}}~}~~|u}z{|}~|}}}}~~||{}|}~}~}~~~|~|}{~}}z~~|~}~}~~~~~|~|~|||}{~~{{{z{{~v{}{}xzz|{wwxy{{{|tz|}{|{xx~{{~|z}{|}z|yy~|{}~{~{y{}{|}zx{y~}y{{zz}}{zwx}z||{|}|z||yy|yx{}}z{~|{{{|||xy}{|{}~~|{~|x||~x}y{|{}{y|{|}zxw{|z|zy{}z{zz|z}y}z{{|z}y|}}{}{~{}{}}}||x|z{}|z}x|z}}z|}{}x}yw}{|~|{x{|~}y~}~y{}z~~}~x}~}{{|}w|}}zzzw}{{x{}}vzz{|||{{|{~{|{yywyz|{y{~|y~u}z{~~y|{~{}}}~y}|zy}{yz||yv|}z|{x}|z|}{{|||{z{~{|{~}{zz{}}z~~}|z}||}~}}y}y}{{{{zx}y}x{~x{{y{z|w|z{z|y|}||{}zz{{}z{~x{z|}|~}{||x}|~|}y~~{~|{zvy}|}x|}|z{zyx~{|~z|yz|z|~y~{|~~{~|{zy~|{{~z~}yz|z{}|{yy|vw}y|w~}xz{|z|z|{z}y~zz{}yy{zzwzy~z{{zzx~{~y~~{|~{{|zxxwy{|{xx||{w{z{x{y|zz|{wv|zx{wz{y~x{}z{{~~x{y~zx{{yvyxzx|z|z|zv{||xw|{|{z||z}z~{~~|~z~x~yy{||||}zz~{z{z{~z~v~x~yxxv}|~yy~{~yxyzsyv||{w}~}zzz|y~z}~}||~|~}}|}}}||~~~|}}~~|x||~}}|~~~}~~~}~}}{~~~{}~|{~{~}~~~~{||~~|~|~~~~z}~}~z~{}z{}|}~~~~~}|~}}~~}{~~~z|}~~}}~~}}~}~{||~{~~}}}|~z~~|z~~}|~xu}zz|z~}}|{|zyz}v|z|{{zz}|x{{}~{}z}}xy~x|uy|{}u~}v}{yyx{|w~{zy|}~}yy|z~z}{{~|{{|~yz{y}w{{zz{{w|{|z||||z|{zyu}x{||zywz}y|y||~z|||w||zw{}zyx}zz|y|||}}z}z~v}u|{x~}||{sz}z}{{}w{y{|wz||z|{{z{}wzz{~||{{~y{|{z|z{{}{~{}{x~y|zx{|}w}zy}}~v{{x|~|yz}x}yr}z{|}||y|{xz{y}|}~{|}{}{y{{{{zy}|{||{}z~}y|{z}|{w}{{~{yy{||x{|{{{}|}{{|{z}z}~z{~{~w}~}}vz{}|{z{xyw|s~|x~y||}y}}{y{x|z|}}}z{x{|z~}z{~}|~}z{{}z{x{x{v}|||x{{{xyy|~}~yzz|~y|xz~|}}{}|{{z{~}z}~|}zz|xz{~{vz}}~zyzyxz}}}{|z{|{|{{v||x{v~|{~|}}}zzy{zw~z|}{{~}z{}{|zy}}{{y}y|~}xy}v{z|~y|}{z|~x|xz}{|}{zx{{|{z|xx|yy}y{}y{{zz{xz|zy||z{zuw}z}~z}}|x|}~}}|}}~}zz}u}||~z}||x~z}{{|zz{y}~{|||zw{z|wxu|z}x{|{{|~zz{~~~|x}z{y}~~yzz~{}yxy~y~}{}~z~zxwz}~{{v{|~}{yz{y}z{~y~{y}|{~~~}~}~|~|~~}}~~}{~~~~{{~}}|}~|}~}}~~v|}~}}||~~x}~~~~~~{~~~{}}~~{~}~~~}{~}}}~~}~~}~~}~}~||~}~}{~}}~~|~}~{y}~{|~~~|~{}}~~~~~|~~~~|~|~{}~~~}|}{~yxz|yz~y|zx{wyzx{~~{{w}wz{{}z{{yyyw|x|{z}|{z|z{~zz|xy|z|}|~{}|~wy}|}{w}z|}}{}}x{{{xx{}y{zzvy{{z}~|y}|~|y{}z|{x}}{{y||{z|y~{}}~|}z}|zz~{yx}~~y|}u}z}yu~}}{}z{}yz~z}z~zx}}|{|z{}zuz~}zu}|zy||~yy{{{zx||{zzzwzwx}xxy|yy~{~{{yt}||}}||}z|x}|}{z{yx{y|}zyzzx~z{{|{zx|yyx{{{zty}y|{}z{{|~z~z}z{|~|x|{{}|{~{w|{|{{yz}}{{zv{yy{yyy}z}}z{z{}y~|y~{|~}}~|}|{z}|||}{||{xxzyy|}zzn|z~{}|wxz{||y{~}}|}~~xw}~~}|y}}}}~z}{|{|z|{}{y{{z~z~y|y|z{|{~z~y{||||{{}z{|x|}~z{|{~{x||y~}y}zw{x}~~{|}y}}z~}{}x~x~zv~{y||z}}~{{x|y{}~z{|x}yyy||z{{|zz}z~~|wz{{|yzxy}{z}w{x{z~}}~}|xyz}|x{zyz~~y~zz}vz}~{|{zy|z}y}~xz{xx}~}{{y{y}}xz||yy}zwz|zzx||{xzyz}{z~|zy|{~}|{z~{z~{|z~{uzzw|z{{{||||z~}}z{{||z~yz{{}|z}|{y}~~~}||~|}}|~{~~~{|z|~}}~~~}}~|~~~~{~}|}~~||~~z~}}{}~~}|{}|}|~~~~}~}|}}~~}|~|~~~~|~}}~{{}z~~~}}}{|}~~~}}|~~~~~}~}||~~~}}|{~}|~~}~}}~}~|}}|~~~~~}}|}|}{z{{y~z|}x}~{y{|yy}z{x~xx}z}|z{}}~||~}yx|z}~y}~|~{{~~|}}y{|{z{|{~{{}z{z||y~}}{}}zyxy{|u|{y}{wx}{|}~|z~x~y{}~x}{x|x|z~xz|||zy{~|xz~|||{y{y{z{x|}v~z~}x|~~x||}|||x{|{|~}}~{}~{xz{}|yzy{z}~wz}{}{||y{|z{}~||zz||{~|zz}~z~}~{}yz}z~x{{~|||y}~z|||~{yy|~{{}y}~|zw||}{|x||{}{|{y{}|~{~{}|{z|{{{|x}{{|}|}z~||z}wy{{y||yzwz{z|||v~}}{|~z}yz~|z|}||}{z~~~~{|}{~|}}}|{~}{{|{{y||zzyz}~}y}}}wzz}|~x{yw{~y}|z{{z{x}zx|~w}v}}z{z|||}|~z{x{yvw}v|~~zx~}{|y~}}{{{~z{|~||z~|~y|~yx|{u{}}z|z}{{z~|~~~|{z}x{||~xz}}||{w}|z{zy~zz{zz||}||xu}y{|}|}{y|{{{y{}}}wz{z|}{w{{y~}{|~|z|}|}{|~}}y}~{{{{~~}}{wx|||~}~{|w~~y{~}}~{yyz{zz~}z~||~z|z{||ywz{z}}|w|{z||~~{~}{{z~~|~{y{~x{}}y{{{w{}}y}}|{|x}{|z||{}{}~z~~~}}~~~}{}~|}~~}~}~~~|~~~|~~~~|~~~~~~~}~}}|}~}~|}~~}~~}}~~~}~~}~~~}|~{~~}}~}}}}~|x~~}{~~~~}~|}{{~}~|||~~{z}~}{~~u~}~~~~||~~{z~~{}~{|z|v|txyx{|z~yv}~{vz}w|xvzxx{z{{{x{z~zyz{}|{{}~}z|~{~|t{z{{}{}y||yzy{y~}|z}{|y~v{wy~{y}}|zyy}yv{~~}||}{{z~}||~~}z}y}x{{{x~|{~wwy|{|zzyzw}{v{}z|{y||yy~}}|zz~|}~{|}y|~|y}{~uyzy|{z|z~|{~|zzy|w{yz{~}{t{|~v|{~y}{|zy{}}~z~}}~{~~||yxz|}y}yz|{z|zr}y~|z||~|}}~x~z~{~~zy}{||yx{{{|}y||~z|{{}}z~zzzzzzxzy}wwzv}}yz|x~{x|yy|}~|{{{|yy}|}zyz}}z{{}|}}{y|{zz|}~zy|~{||{w{||xw{yz|{v{|{{zwzw~}{{w~~|}|}z|||}z{}}z{|z{}x|~y|}}z{{x{w}z}z~zz|yz~|}}|{~~z|zz}zy}{}{}~z|y}|yz|vx}zz~|{v}||z{z|zz{{x||zxz~}}z~~|{}z|zxyz|}y}ywz}|~}|{zx|~|yw~~zx|{{}}zwvzyz|xxyyz}~|}~yvxy}v}uy}{xwz|{y{~|z||}}{}~~zz{{{w}zzz~}w{{|}}||}zw~}|z{}z}|~{}{}xy}z~x{|{~~z{~|wy}{zz~w~{wz{vw|uxxx}||x~{{z}x|x}}~zz|zy||{z}{~}}~}}}~|~~}}~}~~}}}|}~|~~{{~}}~~|}|~~}}~}|y~}~}}~~}}}}|}}y~~~|~|~}}~~|}}}~|}~|~|~~~|||~z~}{~~}~~|~~}}~~}|~}|}}~|{~|~}~~x~}}|}~{~~~~y~}~}}z~||{|||z|z|yx}~{}x~|xy~{}z|}}}y{{}}||y{~{vx|}vzz{|}{}yz~{z|{|xy|}zyx}wxz|{y||{z~|y~z{{y~y}}{~z{|z{{z}|~~y{{~||{}x{}{{}}u|y|~w{z~xyyzyy|z|yyyz}{}{{{{uw||~xy}}yxw{{z{|w|{{~z|{{u~{v{|zyzz{y|y}y{zzyzz}y||u{||z~zz|{}wzv~y{|z{}}zy~{|~{{~z}{{~~z}{{~z{{|}{z}{|~~{yz~}}||y|yz~z|w{}y|}y{zyz{z|{x|{|yz}{}}z|x{{{y|}~}{z}||}}{{||}~v}z|{{|||~|}}~z{{}~}zz}{z}|~~~z~zz|}~x|~{x}zy{z}w~x{|||}}}~}{zzy{|{v~|z~{z{}{}{~}}}~{xz{|{y|{y}~{|{y{t~zy{~zzwy~z}|yx{{{yyxz|{}{{x|zx{|||~{}}z|~z{x{}v}z{}}zt~u{~zx~{~z{{z~{|{z}|}z{z|z|}|}~|}z}~}||{}{}|||~}~}z}y{{y}zz{}|{}z}z}{y{y}~{}|yz|~~|yz}{||x~}~}x}{w{wz{}z}}|yw{y|wz{w{|zy|{y{w{}|}}}~v}z|z|{xz}t|y{||z~zy~~~{}z}z{szz~x{{|}xzzy{{y}x}}|{||y}|x}y~{~{z{z}~|~~{~z{~~~|~~||~~~~|||~~}~~~~}~~~|~}~~~~~}}}~~~~}}~y|}z}~~}~~}~}}}}}~~}~~}~}}{}}}~~||~}}|z~~~|}~~|}~~|~}~|z}|}|zzw|xzy~x{yy~y~|z{y|{{|z{{x}|{}|||{~x}x|{||yy~{~|y|}}~|~}}{|z}w{vy}|x}}|z|y|y{~{zz{xyw{y}|}{{||{~~~~|}|xxwy|x~y{{ywzyx{|z{|yxz|{y|~z{}{z|xwy{|}yy{}}}||~}|v~|}{}|~|~{}xyxw||u{yzzz{z~w{|~y}{{{z|z{{zwyxz|x{{zy|z~~}|~{|}}yzzzy|y~xy}z~{}x~|{zz~|}vw~}yzw{|}x}yyx{}v~{~{z}~}w|yz~~|x~~x}yy|w{v{|{|yyz{vv}{{zy{}}yw|{}|{}{{z||}~z{{{{}~{z~z~||}}{}|z{}~~||{yy|x}{z{}z{~|{}{|}zx{y~}{{|}}~wy|y}z}vy~|}x|x}~{{yw{|}}y{}zzy{z}|zz}{z{|}}zz{~}z{y{}}z|w{zx|~|{||yzzu}}~y|||}{|zz}{~xyy||}|{}}x||}{|}{~~{z~}}}zz}}|}zy}~{|yzz}z|z||{}zzx|zv{}w|}zw}zz~z}z{{y|~|}}y~zz|~|yy}w|yx|{y|xzz{|y~||||~|x{}wwxwwy}z{}~yx|~}}~yz}~|{}zz}~{}|x}{{z~wyz{|zw{x|y~xw{}}z|}~xz|~~~zy|{z{}}x~~}z~~}~~}~}~}~|y~}~|~}}~~}}~|}{~{~~}{}~||~}~|~}~}~~|~}}~~}}}~}~~}~~~~z|~{~~~~~~}~}}|}~}~~~~|}~~~~||{~~~|~}}}~~~~}~{~~|~}~~~~}~}|{}|}}~z|~~~~}|zu}x{zz{yyxxz}}zy|{{z}}z{zyz~}}{z{z{{zwzv||y|~yy}{{~}z}}}{~zzx{z{|~w{y}xz{{~{z{{|||~zzvz}}wwx{x|z{{}{~|{|y~~||y~|~}z}||{yxx{||}}|~z{|{}~w{{y{y}{}~{y}|{z{{||w{{~{~y}{z{|}{yy~{{z|wyy|zzz~y|}z{y|yvz{|w|{|||y|y~z{w~{yz{zy{y|zyzzzy{|xz|{|yy}z~{~y|}xyyy{~|||zwy~|y}z}x}}~}|||}z~yz~zw|}}{~xz}}w||}~yx}||z}{{|||z|}y|||~}x~}}xy}{yw|||~z|yyy{{xyx}}z|x{y{x|}y{~}||z{{~~|}{}|wy}~|}|z~|{|y{z||}}xu}~{yyz{y~|}}}z{z}|}yy~}~z}||zzz|~|}}{{zz|~yy~|~|}yyy}xz}|zy~}~|x|{}w|}~|z|z{{|}}z|z{||yv|{x}~}x~|y|}~yz}|z~{~}z||}{x|||{~}z~}~{}v}}~z}x~}z{y}{{vz{y}z}|yyzy|~wzx~{x|z}z}}~z{~{zzz{y}|}y|~{~zx{}{z}yx|~z~y}{~z}|z~w||{~zz{{z{~}y}~yz{{{y}}y{|~}~{x|{zv~wzy{{z~z{rzz|||~z{{}z|~s}}x~|wz~}}||y|~}{|}zzx}y|~wz{||zz|{zy~|z||~|~}~z~}|||}y~|}|{}}~~|~~~|~|}}~~}|}|~~~~~}~~~~~}}|~}|}~~}~|~z}z}~~~~~~~}~~||~||}}~~~y~y~~~~~~}}~~~~z~}}|~~|~~}~~|~~~}}}}~}|}~}~|{{}|{|}{{||{}z{{wzyyz{w}|}zy}}|{z|~}z|y{yy~|~x|{y~z~{z|yzz}y~}z}{}{v}w{}}{t{{}zxzy|y}|{}u{|{x{|yx||}ywzy~z~x{}~~||~~}x|zzzyz~{z{{zz|}{||}v{{|~}x}}{{w|wz|}{x{{z|w|v~z}||~{y{~|{|y{{z}z~~|zxxz{zy~z~{{|yzy|zyz{yzx{x{z}{~{zzuyz{~~y{|{|~z{~|~xu|z}yzzzy{||}~y||z}|}x}wyzxw~|yxz|{z{t~|}}{{zz{}{||z|~{w|~{|xz~{zyzx{w~z{z{}}z|wy}|||z{~xzz{{|{}|~|||}{y|x~|}z~~~{~{z{{z{y}y|z}wy|z|zzz{zyy}yxwzy}w|}||}~{|zy}y||{z|{}{y~}~{z}z|z{{||yyxv||z{{}y{zv{xz{xy}{|y{~|{|xxz~}|||}{~|~{~|{}~{wzz{}y~{|{}x{xz}|}{|{x}y}y}}{{y{}{~w{|}|w{{y}|}{|~{~{ywwxy~|zz~y{w|{~x{z{x~zxxx~xyy{z}{}|~z{z~}|}~|z~{~{yx{{~|||z|ywzxx~{z~x{w~zy~zx}w}~y{{{{{~||z|}{}zy~{{~}{{}|y~|w|y|xy{{~z||z}vy{x~}|{yz|{{{||zzyy~{}~}||{z|{z~~~}||}}~~|~||~}~~z|~}~~}}}}|~{~}|~|{~|}}~|}}{~~~~|~}}}}~}{zz|~~}~~}}~~}~}~}~}}~}~|~~~|~{~}~y}~}}~~~}}~v|}~}{~{|~~~}}}}~|~~|~{~}{}~~}~~}}v}}{|}yz||}~{{zu{}}|}xz~{x{y{}|yz~|}y{|}|z~y{}{|{yvw{yz{}zz}{{}y~{y{{xzzz|z}z}|z|{{|{{}y}{x{zz}zzy}}xy}z{~yy{}~}~y}tx}{uy{xzx{z{}}|~{~}z}z{{|~}|yyt|z~}zzy{{||y~|~{~y~y{|~|zz}}{yy{y~}{yz{~y{yw}x{zz||{zx}||}|z|zz|~||}{||y~}|z}zyyy}zy}xz||||yy{|ywy}x~|xz|yy||yz}~wvy~{~z}r~}y|z|}y~{rzzv{yz}{z|xx|~}|yyz||{{y{|~zy}vz{}{z||~|}v~}}y||x~zz|}z~~y}{}~{y{{z}y}zz{||y}|~|zx{{yz|{}|w{zyz||{yz{}|w~{|z~~z{z|{~{|{z~~}z~|}yx||~}y{}z|||}}}z|xu{}y|}|z~zxyyz}z{v}|tz{z|z~xtyx{{wxz|~||||vy~}{zzz|}~z~xzyyzy~y|zzyx{y}{||||x{{zzz|x}z{~{yy{{zzyy}}y}|}{uz|w{~yxxyy~|z|{y{}ywx~y{z~}y{|xzw||}{~wz|{|~|zzz{w{yy|}}{z}}{}}}z|{|{z{|{{{zyz~{z{{{}||}{{~vvxx~~~|}||wxz|{zwz}vzzx~~zz~|zxx~{~z}z}{x|w}{|}}x{{|y||z~|}w}}~~y|}~~~}}~z~~}~~~}~~}~|~{}~~~{~}{~{}}{~~~~}~{~{}}}~~~~}}}~~~}~}~|~y|~}~~{~~}~~~{{}|~}~~z{z}}|~{||~{~}}~{|y}~}~~~{{}|~~~~~||~}|z{y{|~||xw|{{z{}||{|}}z{wz|yxv{y|{}}}}}{{~~|z}{}|z{|{~{||~|~{zywz}yx{~{|yuzz{{~zxy}yyzyxv~}xz{{{{~|y~}}~xx~{|~{}|{{xyxzz{~z{~z{|~xw|vz{v||{|z|y{x}~zz{{yz~}}y{}z|}|}z{z{}y|~|{~||xxy}{{{y~w{||{w}yw|{}zwzw|zz|{}z~z}{{}z|{}{yy}~|~~{y}~~~}w{z||zz}zy}w|~y}y}y||{xvw|y{w|}}}~|~}}{}zzy{~z|~~}yz{y{~yyzz{zy||zw|z|w{xzw}}||yywuz|y{{}}z}{|~|}|z|z~z}|}{x|{~|}yw{z{xy{|y{{}zzzy{z~x}|}xwy|z}|~~}zz}}zz~}}zy|}}z}}}}~|vxz}z{}{{zwx}||{|y~x|}v~y{}~}}}{|}xy|z~y|z}|z}~z|z{|~{|zv{{yx|{z{{xzyx|v|x{xx~y}{xzy|yx}{~zxz|||{}v|{|~z~{y{z{~wy}{z{{~xvzxyyy{|y||z|}yz{}}|zz{||z{|z{}|{|{{z|~}~y{~|z|{ytv~ywzzx{}|z}zz|zu{w~}zw{z~||~|y|{}{}y~{~z}}}{{{||}}z}|}|}{w}sxyz{{z{z}z}{{z|{|wx~}}}z}{|z{}}|y}}|~|~~}}}~~{}~}~~~~~~~~|z~~}}|~~~~~~~}}~}|~~~z~}|z~~}{~~|}}~}~~~}|~}y~~}}~~~}y}|~}~}~~~}~~}~}}z~}|}~|}y~}~}~~~}~}~|}{~~|~|~}}~|}}x~{|||}~{|}}x||xx{|{xy{{|~}~|z~~}{{x||wxz|y}{zz|}z}y~{zzz{z~zz{z{}xxz{z~{~||x}~{vyu|y{{|y||}|y~~z||z|~}z||{|zz}}|~}|||~|z}z{}{zw||~|zz}y{{||s|y{{{z{y{x{z|{~~{zy~}{}|}{x~y}|{~||x}v~}{xz}|||{y}w}zxxw{|{z}{|yzy{}|{w|}{}z}x~xywuvz|~x~|}vzww~y}z|{}}{||zz{~}{~zz{x{}zz{y~xyxvz}z~~~z}|z}}}z~~{|{~z|}{z~z{|x|{zz}}|{{|{{~{}|}|zyz}w|~w~w}{~|w{~|}}x~|xy}{{z}{y|}}~||y|y}|yzx~}{|zxyz|vy|}}z}}z{x|x|||~}y~vy|{|y{{|}~|z|y~}{xz~{z{}|zz~{y}zy|z|}zxz{vz~y|{}~||}{y|x}z|{z{}~{x{~}z|}|||x}|~~v}}||||}zzz|{y{z}w{}{|zz}|}yz|}{}}}}y||zzyzy{z{|{}{z|||y{z}|{z{|~~xxz|~z{~zyzwyy{x{|zwz{~|{w~zz~zywz{}y{|{}yyz{~|y}~{~}w{}|y~yy}|}}{t{~}z{zy}z|xz}||{}zx|yy|~}z~v{zz}~|w{zy|~||}||{}~|}zzy{~}{}y{~{{y{zz}y|{~{}y}y||}~y}}~|~~}w~|~}~|~|~|{~~|~~~}~}|~}}{~{||}}}~{}}~z}|}{~}~~{|~~~}}|~}}}~~~~}}~}~~~||}||~}}~t}|}}~~~~~}~{}~~~~~}}}~~~~}~}~}|}|~~z~~~~~~|}~~|{}}~}~~~}~~~~z||z~}|~y~~}y~}|}ywy|||zzxyyy{~v{}xz{z{vzw|~{xy{~}|~zz{{{~z}y}z||yy|}|x{}xx{{{|z|{xz}z}}{}x~|{|zzyz{v}w{z|x~|xzy|{~}{z}{{yzy}v}}|yxz|z}}y{yt}z|~{{}y{~~y~yy~z}xzyz~yy{z||{}~x{~|yxyz|}}~~||z}}x{y{vz~|zzy{}|vyyw|zwyy}{}yvx{||{}z|}yzz}yzz}y|z|{z{~|}|{{y{~|w|vww|yvuww{}|}}~{|vyvz|z{|{}w}~}}x{|~{xyywz~yyz{~{}~~y~~{zzz|zz{|z~zx|y{||xvwx{{~p|z~{||y{}||{z|z{|z{v{t}~~}|~{z{w{yz{}{{y}}y|{wy{y{tz}{{vz|z~}|~|}}x|z}{{{||z}}zy{|~}w{zx{z~~{yxyy|zwz{xz}{z|{y|}}z{yz||~}|~}|{{y|~x{zzx~}|~w|~|xyxww~x{ww{yt{xy{~{uz~z{}{x{x|}z}}}|}{}z{}}}|z}y{~~}w|{{}yzz{}y|y|}{{zxxy{}vvyzzuuw}w{vy|~||~v{}|wz}{|||}}z}|{{~yz|}{w{zzzzyy}x||xuw{x{{}y{||wy|}}y{}y||yyy}|}{z~|~{~v{|}~}yz}}{yw~u|yxzy{{{yy|xzyzzz||{~z|{}}y~||{zw}yy}|~|}}~}|}~|}~~}~}|~}||}~~~}~~{}}~~~{~y|}}}}}}}}|~|z|~}}}}{}|{~~~}~~}~~}}}}~~}|~~}}}~z~~~|~{}~~}}}|~~y}|}~~|v~~}}}~~x||~~{|}{~}|}v~}}x{|}|}~}~w}|v{y}yz~{zwz~}}|x|}w}|}z}x|||y}z|zz|x{}|{{u~}w}w{}y{x{|}zxz~}}{}v|}yz}~|x}y~y|~}|uw{|{z{{{z}zyz|y}zv|{w|y~~{zy||{{zz{{}vxzyy{}v~xxty}|x{z{y{z|{}xz~z}yz}~y{z|{{zz||{z|~~z|}{{}{~{~y|y}y|}z{{zyy}v}~}zyx~~v~{y~x~yz{y{y|z~|xz|~||vyyz{z{y}x|{v~{}}}z}~zz|{~u}|||yzz}{z{{||}z~{~{zzy|}||}wyu{{|{y~x{{}y|~{yz|yy{zzx~z|~}w{{z~|{y|~zzy}}{x}~||{{zx~|~{y|~||||w}}~~vyz{~u|~|{}|{z~|||~~}y}}{z|||}{zw{}}}z|w}{~}||y~y|}z{y~x{{{yzy}x~x{x}x{|{{|{wx|{{|~}{{{{v{{}s|~|z{{{z{}{{z|}}zzv|xw}|x{{x~|}{y}y{~}||{{wz{|xzv|}x~{~}zzz{zzy~{~|z}{y{y|yx{|zzz}||zw{y|{~{{vzzy|||z~{|}{~~{}~w}~}z~{||z|y}{{{y{}yzz}|z{zuzy~}}w|{{}|y|zyzx}zz{||y~zyy{x}|}w}{~~}{x|{|z}yz~yx|yy~~~}z{y|||y~z}z{}}}z}~~|~~~}~|~~}~|~}~}}~}~~}{~}{~}{}~}~~}~}}}}|||{|~~}}~}q{~~}~~}{~~~}~~}~~~}{||}~~~~~}~}~}~}z~}}~~{}~z}~~~}{~}|}~}~~~z}|~|}~}}~}~}}~}|}w~}|z~{z{|ywv{{}zxz|}{y|}y{{z~wx|{y|w}~y}x}z}}x~~|{~y||y{{}z{~}||}~x|{{yz||yxz|x{ux{z|{|w}w|~}y~z|{}|zz~{v}{|zy|{}zz|yyy|yyy}x{|{zz{zz|{x}zv}}{z{z}}}{|zz|z}~|vyz{|||{{~|y|~zww{z~|{|~{yx|{zw{{y}}|wx}{|x}yryy~}z{yzzzwwzz|zx|zy|~~~|}|y{yy{~|~zx~y}z}|zz{yw}|}|w{z~|zyyu{zxxyy|}x~{y}zz}zzz{{{x||x{~|}z~~x{||}x|wxvtyxq|vx}z{y~~~w~x{z}}z~}||y{{{}}z|}|}|{y}y||x{y{z{zywv}{zz|~zzy}{}xyxx||zy}|}{|~|}z|~x~~{~z}w{}{v{|{t{}zwyy~zvxy|{{|{}wyx|y{~{~{|y{~}y|||}}|~zz}z|~wx}|}zxx{y{zxz{x}z~{}}{~y{xw}{}|zz~}{|{z{v{z~}zy|~{y}z|}zy}w~x{|{}{y}{y~z{yzy|{z{y{zzxzyuw|~|~z{~~{{~{~{{|zz~}|{~|{}}{}w|{yzx{xyv{w|yyz{}~{z{y}}~z{x{|zzyzz{}z{{|y|~|}}z|}{yzz~}}|}zy}zxzyuy|w{y}{zyxxv}x|z~~|{z|~|zz|~|z|~~{z}~}}~~}}z~}~~~{~}~u~}|~}}}~~}~~}~}}~{~|~~~}~{~~~~|}|}z}~|~~{~~|~}~||~}|~{|~~{{}}|}{}}||}zz|~}}{||~}~~}}~}~~~~}}}~|}~~~~y~~}y}~}}y|~}{|}}~||}~~z{~}|w{|}|{z}w{x{{zy}zwz}w}|||~|}xy}z}~xy~}zyy{z||{|zvzx||w|{~y{}|{|yx}u|{|{zx|yyy~|{}{yyvz{{}|x}zx|{{y|~u~~}{|{{z{|}zywz}zz}zxx|{{y}{zxy{x~w}z}y||}z|||wxy|wz}zzxz||}}zz{|zy{zw}|z}{zz{}}}zz}y~}y{~yy{z|z{||{wz}yx|zzy{~wyyz{z{uxw|}y}}yy{y{|z~{vz}|}{|||yy{|{{|{|x{|{wy}}{|}~v{yx|{zu{{yxxxy|xzw|w~x~~}zyx{~x{zv~{{|~|~|}|}{y{}z~z|}wy|xy{z{~zy}|z||{{y{zx~zx|wyz|u{|z~~~v{}~}|}}xz{|z{x}|y|}xz}{|xz|xy{wyzyyyz{yyx}{~wx|z{x~{~|y{|yv{z}zz}{z{y~~zz{~y{yz{{}yz}zzzw|}zx}wz|{yxyz{{z{yx|z|zyy}||}{z|uy|y}}{{|z~||z{}}|z{}y|~}x|~xxy|}}}z|{{~|}{z{}{}z}zz{{zz|~~|y}}|}z{{zxzz}q|zv}{y{y{t{}wyzyxxy{{|~|t{{~{xz}~{y{{z~|y|{|{|zw{|zwwz{{y}w|{zz{~|y}|zz{{}~}~w|z~}v{||{{z|{{v|~|wy}|}{wz|{z{z|{~y|z}y}{x{|zz{|{~{||{~{}xzy~{z~~~~|}{}~~{~~}~}~|~~}~}~|~|}}~|}}|z~}~}|~~~}{~|~~~}}~~~~~~{~}~~|}~|~}~~}~~~~~}}{~}~~|~~}}}{~~~~}}~~~}}}}~~~~~|}~|~~|}z}~~~{{z~}~{|~|{{||x{{{{||{{yy{zzyzzx|y{}zy}}{{~}{{{{xz{~|wy~}z|z||y||{z{{~w}}~{w{{~}u{|||yxx|xzywyz~|x{}xx||x||{|x|}|{zy{zz{yz||~y|~xuz}{||~{|yz|vz{z{~|{x{{|}y|~y|~|yz|x|{{{x}}z|~}yzx~xz{}z~|v}}||~z}yzy|y{}}{|z}|zy~{|y|wy~}yw~zt|}{{}{z|yzwwx|}}||z}~{{{~{}xxzz~|||~w}y{xxy~uy~|}|{y|xz|~|y}t~~{~}}x}}|z~}}}~y{{y|~zy}yyy~z}|yy|~uz|~|y|}y|x~z{}x{~~zz|}{{}}{~~}z}{}}}|z~~{v|{{v|x~}zy{y}z}x{}{}z|{x{{zyxx~y~|~{|||~~~yy~~~}z}{{{xx}zy}{|y{x|{|{x{yzzzzzz}~}x}}{}zu{~z~~|z{}{wyx|y{}~}z|w|{z}y|z|vz|}w{z|v|zx}}}~{~|~vzvz}|{zy{~}}z}|zyx|{}}xu{|}zz}|}||~|vyzyyz}{wx}~x{{{y{}}|~y||~~{~|}{|~z}~{}z{y{|}z{z}y|}z|{yv||}{yz{z{zy|v~z|{|{{}x{zz~zzz{x|x|}|zy~||{y~}x|}x{|||w|}~w||z{y~xwv{}z~xzxyxz|{v{y}}{y}{||~~{~~}}{|~~~}~}|||~~~|~}}~}~~}}~~}~}}|~x~|~}~~~|~~}}~}}}~}~~|~~}~}~}|}~~~}{~~~}|{~~{}~}~}~~}~|~~~}}~~~|}~z}|~}}|~}y|~~z~~}}~~~|{~~~~}}~z}|}|zz|{wxy{~|~{z~zyz|u|~{|~}}||yy}|zy|{|y}{yx|z|~~}|y}}{||zy}|~|~z}|xz~{yz}|}zz{x{zz}xy{z{y{y~|||tz}zz~{|z|~|{y~}{}|||z}zx{{z~{}~z~|yz|{{|wv}||}|}z{|{z{{yw{z~zy{~|~z~y~y{}~z|z|xz{yw{z{{{{{u|y~}x||x|w}|y}w~|z{|~|w}|||}y|{|||~|x}~~}{{|{}||{}{zzzy}}}{~z}yz}z{w{z{w~||{{{}z~z}z}x{}zvzw~z{~|}u}yz~o{q}{{~z}{||{||w}}~uz|{yuw}z}z|}z|y~|~yy~}~{{z}{}y{{z~~{z|{||{zz{|~zzyz{{|z|{|w}z{}|}{||{|}~yz{|{~}}|}}y}z|}z{{{{|{{}|{{z{}zxyy}z}}x|zyyxy~vx~}zzyzyy|{~||y~}~{w}|zy{~{y~}}~{}|y~~|}{~|y}zu||~|{{{y~~y|xyzx|~{{zy|z{~{{z{}{|||y|w|xz}|~|z~|~|yz~{}}y{|{{|{z|x{|y{|w|z|y}zzz{z}|||yy||}|{{zw{||xz{{x{|z|{{{{{u{|~|}y|~}~}}{y~x}{~|y|v}v}z|}|~|~~}{}{y{}|x}~{y||~z~z|~~xz{}}{}zx{{zz||zz{y|z~zv~zzyw}}~|~}}|~}~~~~}|~~}}|~z~}{}{}|~{~~}}}~~~z~~{~|~|}~~}}|~|~}~~}~~|~}|}}}}|~~||{~}~}}~}~|~}~}~|}|~{~~~~~|~|~~}{~~~}~}}~~~~}~~~~}~}~~}~|}||}~~|~|~~{{~zy}||{z{}z}zuu}zz}u|zx}y|{{sxy{x~|}}{{|{~}}|}y~}xzz|zz|}}w|}y{|{|yy{zzy|{|{xy}zzz{yx{}y|y{wxx||yy~x~~~|~x}}}}yyz~z{{z|y}}~|||}|~vu}z~{{}z~}|w|r}}yz{|}{v{y{wv|}xxy}y{x}}{{}{~{{yy{||{z|{~|~}|}~{yzs}x|v{yxzwy}}zxx{xyzvwywyy{oz~|{}~{{x~x~z{}z}yzxz{||{{{~}|~{y{z}w{vz|yyty~~~yz{{|{{}z|}|~||z~z|y~{}{{{}z~~|z|z}||x{|zzz{{{{y|z{{z{z{|}|z~}xz|}z~|~|}z|}zx{{x}x}z~~{|}{~|y{yzvyw~y||z|~|wz|{yzy{{y{{}}z{~{{z{{{{~|~}{{{|{x}~~xwz|{|{x}}}}||z|~{~}z{vwzzzyzs~}{zy~|}{|{{w|}{z}{||}~}zzz{zzy|y||}u{yzx}x{|x{wy{||zx~{{~{{}{w|y{|{~|vz~{||z||}}zxy{{~z|wx}}||{~}~z|y{ywzx{{}xy{vz}~}}}|z{y{{v~z|{~|~{}|}|}{{}y}zz|wyuy|w{vzxw|{~xzz}{}yzy{{||y~~z{{}}y|{|}{~~|zz{v~|z{zy}|{z|w}{y|}|~{{z||{~}w}xx{~}|w|z~}{{y~~~|~}}~{~~~}~~~}~{~}}~~~~~y~}~~}~~|~}}~}~}}~}}~~~}~|~~|~y~~}|}}~z||~}}~~|~~~{}~~}~~~~}~|~|~|~}z}}~z|~~}{~}|}~}~~~}{}}~~~|~~|~}}}}~~z||}}}|~~~{~}~~~}|~x|}|z}~|{}|{{{|zx{xy|zz|{wz|{}v|{{~|z|}|z~w}z~{y{|x|{{||}~zxzzy~}}|{}|{|~z{yx}yz|y|{y~y~z~}}{z}{{|~zyz~xw{~{~}}z~~|x||zy|wyz{{|{z|zy{z|~|{z|{z}{z}zx}|y{|}w|zw|vz{x{{|||zwy|x}|w}}~|w~ywxx}{u{zv~z{|w~|~|}|}zw}}~}y}|}{}zy}|xz|||w|wz|~yz}yv|{|yz|{}xyz}{z|x~~|wz{yy|{z~{v|y|}~{y{{xz{|y~{{zy~zz~|{~z||}x{|}~z{{z|w~|y}|}}}zz|{x{z|{{{y||||~zz{~{z~|x~z{||}yz||||x{yx{}~|{|z{}~x~|{}z|}{{}yyy}}{y|}w|}}zuyzx|y{}|~{zy{{x~{{~yy}{|}~~y{z}y}|zy~x}}}y{{y|{yyz}|wz{{|{~z{w}v{|}||{{w{|~{|{}{}{|x~|yx}u~zyz~wzx~{zy{v|y~~|{}x{zv}{zwyy{|y|ywxz{yz{|~}}{}~zw~}x|}|{z|{wz{{~w}xzz||x{z{~|xx}}zwy~xzw{||{z{{}{x~~}}}}}}{xzz~z|{{zz|x~{|||~xw{z{|v~{}|}zz|{{{}}}{|~|{~}zz|~{|y}{|w{y~}}y{}|xy||{yz||}v{y|x{y~{{|}x|{~|}{|~~|{}~~~~~|~zy}~|~}|~~~~{~~~}~{~~~}|}}~|~~}~~~{~~z}~~}~}|}~~~|~~|~~}{~{}~{~}{~||~~~~~}}~}~~|}~{~|}~~~~}{~~|}|z{}}{~|~|z~|x||}xx}{x~~|{z}{z|x{yx|x|w|||z~~}}~~{}{~|~yz{yw|z}yy~yz|}{|z{yzx~}|}z|yw{~xv|xx~~{z{vxzwvxy}{|}}|z{|}{{~{}x}{z~{|{z|~~{|wy|x|x}z}yy}}|{z~zy|xzxx}||zzz|{}}z}y|x|}zy}y|z||{||wz~{{wzxzyyy{}zyzxxz|zx|y}|v|z{zzz{y}||}y}z|z{}}z~}}~z||}y{}w|{xzzzxx{|zxz|{~}v}zxyt}|{}}|{~~~~{{{zy{x{|{}zy|~}z|||z~xx~z~x|xy|}|}{{}}}|x{z~zz|w{{|z|{~z||zz~|}|}{x{z}|yx}~|}x|}y~}z||||yz~v{{{~{z|}zy}}{|~{|~y~~||{z~|}zzz||{{}}||~|~z~|y{yz}}yzz{}{yzx|yx{yx}{{z}|yw~y{}}{z|}|~{}~x~|~x|z}~~|}x|{~{y~}{|x{}yqxv{z}xzy}wzz|{{||x}{z~y~{z{{}z}~}}y~{|~{y||xz{zszyy}{}x~yy{|z{|}|w}{y}|~|{||y|z{|}|}|~x|~x|{}|~|x{zw{~zvz|yxzuw|y{{{yyy}}{|}yyz|{~||}|z{|}{||~|zs}|z~~{}|zzyx|~y{{x{x{|||z{z}~{y}z{~|{z}}z|z{x|~~{zz}~}{{~|}}~~~~}}~~~|~}z}}~|~~~~|}}}~~~}~|~~|~}}}~|~~~~~~~~}}~}z||~~~~}}|~}~}{{|}{{}~|z~~~}}~}~|}~|~|}}~||z~|}}|}}~}~|z}~~}|}|}{~~}~}~~~~~|~||}~~{y~{||~~~~|y~|}|{{~zz|{x}z{z~xzw{||~~~}{~~{}y|{{u|{}x~{|yz{|}z|{{z{zy}~~{|~y{|~wz}vx{{||z|x|~y||yz}~{zzxz|x{|{|x}zyxy{y|{~zy{~|{zzz~yyx{}xz}~}xyvzy||w}x}}|~{|{{xy{}yz{{{y~||~{z~{yx{vxy~y{{}y||{}|~x}~{~}zy|}{z||{zz}}zzzxy{{{y|v{|zy}}zz~{{}||||{~{}~~{z}}|~}{zx|v}{{xz|}{|}{{{zy{zz}{|x~|z|{}}|}~u|z~z{yz}xvx{|zz{}y~|{z{}x}}yw|}z~}}{{x}{{y~~}{z~|~}{|}||{z|zzx{|z{{{{y~{z{z}~zv~y{zy|y{~{|}~|~x{|y|}zz}}y~{|zzz|y}|yy|{|{|{z{zzzzw|w|{z|}|}~xw|}{|~x|}{~w~}|||~}w~|{|{}{}wvzyy}}{}}|z{{{{|}x|y~z||{zx}}{~x{||xu}z{|}v~z{x~zzx{{z~{{yy{~}z}}}z}{{{|}||{~z||zx||~~{{||{}{}|z}}}ww~|y{}z||{||zzw|||~}~{z|}|{~~}|y}yy|y~zz|||}}|}{}yx||{x{~|{||~}~{|z|~{{z~yx~~x}{}|x|{{||}{{z}|wxxz|{zz~zyx~z{z}|y{y{|~{z|{{}~~~yzy|{y}~~}~~~~~}{~||z}~|~x|}}}}}~}~~}~}~~}~~{~}~}~~~|~~~}}~~}}{z~}~|~~|}}~}~}~z{z~{|~~~}}}}}~}~~~}~}~~}~~~}~z~~~|}|~~}{}~}~z}~~}}}}~~}~~|~~~}{~~}}~~~~~~~|{~}||y~}|}x{|}pxz|z{zzvzy}z|z{y}y{{|vz{u}y|y{yyxz{}}||x{}}}|z}{||{~{}ywyz||y{}y}}{~xyy||yy|}z}|ywww{}z|x}{}y|wyz}}~||z}}|||{yz}}}y|z|{zw}x|{z{|{{||x||}w{}y~y{{yxzx{z}}w{zy}|y|~wz||{z|||{{zyz|zz{{xzyzz}|~{|yz{x{xz{xv{zy|||{~w}}}wwzx{||x~}}|{{yw~{x~y}|wx}}}zyzxz|z}{}{w|yzs|{ux}}y~{~}x{xz{~v|{|y{}zv}{{{}zz}z{{y~zyy}{zy}zx|||}}{{wzwvyyyx{}}|~~{{{}{yy{|}}v}}z~{~|}z}wzz}{{{{}}zyxw{w}y|zzx{v}x|~}y}{~|yz|z}zzzy{~}{z~y{~{}|~|}y|~yx|}~}{yz}zwxz{z{y}|xw{zyy{{}v~{}z{~|y{y{~}{~w~x~x{{|z}{}wz}w|x{z~{z}w}w{y|}zx|{{|zyw{yy}|w|{{|y~z|{}x|}{z}{z{|z|yy}z~||||}y{{{}xv}zy}zzx}{{|{}y|xxz~|{x{y{}z~z{~{xz}z{}||~z{{|{}{y|z{|xyu{|{||~{y|xz|x{{{|yy{y{z|{{z|}|vxz{z~|{z}{yz}||{zz{z{z{wzy|z|yz~y{z|{xx{{}zy{|y{}~}}|z|}|~|~|~~}}~y~~}~y|}~}~}}|}|z~{}~}~|~|}~}~~~~}~}~|~~~}~{}q}~~~|~~~|~}}}|z~|~~~~~}|~~~~~}~~}~}}~}x~}{}~}}~}~|}~|~~~}~}z~}}}z}~}{{~~~~}~}}~}{y|~|}{|~~}~~{}~~|}|~~}{}~}~~~{~~}~{}~~~wxyyv}zw}~y{~~|t|v}}~{zy~}z}||}w|y|}z~{}}}{~y}x|z{~|yy|}}{w|w{y||y|{w}z|{~x|{yzz|}~{}}y|v~|zxz{|~z|x{|{zzy~x|z|{{{~z}|{~|zz{z}x}{y~x{wyy}zx{{|yzyzzy~}||xy}~||}w|wxxww{s~{{|~|~{z{}}|{~}x|~}{y}v~{zv~xw}|z{xz{v~}{}wz}xx~|zw{||{z||wzx}z~}zz||~wyyz~}zz}}|z|{{|~w~|z{{zz}w~{||v{}}{|xyz{y|u{y}~{~{x{~}}w{z~y}|~|~|z|{~}{x~{|}v{z~zz~zz|yz}w{||~z|x|z}}z}z|yy{u~}zyx{~||~{~~|}}|}}z~y{~{{}|{}w~~yyyzz|}~{|}zz||w~{y}}x||~~}{|yy|}{y~w{y}{{}~~{~~|z~zx~|||vz{|y}zz}x{|x}y{{|~{zx{|wyy{{{{~z~~}~y~~}zyz|~{~y}{|u|}z{zz|wzyz{|{{|y}{{z|zy{xy{x~|}{z{y{x|}~|z|zzy|x{z|yzz{{}~~|}|zz{~xzzxxyw{{|z{xz|xzz|}|{{{|y|||{}{|zv|~{z~|{}}~x~{y}z{|{u~}||~|zuy||{|{~}zxz}xw|z{uzt{}x}~|{xw||{~z}{}z|y{||{|{{w{~z{{}}}|{}~|~{y~{}|||~~{{{x~|}~~~{~~~}z}~~~~~}z~~~~~~}~}}~}}~z~~~~~~}|~~|~}|~}|~~~~~~~~}}~}~}|~}}~~~}~|~|x~~|}~~}~}|~~}}}|z~}~~~~}~~z~|~z~~~~y~~{~~~}~~}~~}~}}|{y~{}zz{y{{{z{}z{zxyw|tz{x{yzy{~zyw|x{xv{z||}z|y{wyx|~v{}||~y|}{|zvyx}|z{yz}z}zx{zz~~wy}|wzx|}zzzzx~}y|z{z{~}||{}|~x}||{|{x}z}zy~z|yxzy{{z||y{zx|zzz{y{{{zyy}z~{}~{{yxyy~~v{x~z|zz}}y|}~{{~y~zv{z}{wz~uzy{zzyz}wyy{yzz|xzxx|}v{|}|zx~}{}{}|||x{}{{{{w{~{}yz}}{zv|{}w}}z{zz||wy|}{|}z}{{{{}xz|~}{|}~y{zz~}zy{}z}{||xyx{vzzz{|wy}zw}{yzz}{|{zx{{}{v}{~y}|zxz|y~}~{}yz{}~|}|yy{yzz{yyz~~x{|wzz~{y{y|}{~{z|zwy|{|~{}}|~}|{}z|~}~y{}yy|zy}}yxz|xu{|z{z{{z||v|{||zy}}xzz~u}}x}{xx{z}~~~~}z{z|~w~z|yzx}|z{}{{z{{~{y{{|{yyz{~w|{yz{z}z~y~|y~y|~~{z}~|s}~|{{}x|~{~}{zzzy|{|yyx|v}|{yxz~z|~}y{|zy}{z|{}y}y{}~{~|zz{z}}{{|v}{{z|y|||zzy{yyxuzw|y}{{zvxyy{|yz}z||y{{{|{}}~y{z{|}}xzzz|zx|yzyzz~yx{|}|xy{||~zuyz||}~{|z|z{{}~~{||~~|}~|}|~~}{~~~}||~}|}|}~}~~}}{~}}}z~}{}}~}~z~{~|~}}z}}|~|}~}~|{{~}~z~}~}~~}~~}~|~|~}}~}~|~|~~}~}}~~z~}|~}~~~}~|~~y~~~{~}}~|z~~~}|}}~}}z||~}}~uy||zv{{{~z{y~{{{y}}|y~{{}~x{{{wz{zyzy|{y{yz}{|yy|{{y|w|~~}yx|}}{z|zz{zy|yzv|{{~z~y{|wwxz{{u{y{{|z||{}z{}y}s}|}}yxzyx{xy{|zs{~}|{}}xzx{}}z}v|y{}|z|z||y|y}|z||{x{|w|y|z|}}xyy{~}~~x||xx{z{{|{{wz||}|y~z}vx}}z{z|zy|y|wx{zwx|~x{|yzz~~xw~yz}~||{y~|}v~|{x{{}}{{}w{xzzz{zz{ty}{{}|x{~xz|}|{||yz|xyz}ww|yx}y|wzz}z{{||xz}}v|{}~y|zz~|yxy{v|{z|}~x}|{{z{x{{~{v~z}||z}~~~xx{~{{xz{}|z|w{|yz{{{{zzx{yz{|{}~{{{}{|x{zz{z{z~yx}v}{|}~vwv}{zyz|}z{|z~yyyuz{v{z|xz{{|s|{vxzzy~||zy{y{}v~}x{|wwx{xxxzzz{uz|y{||}{~{|{zyzz{{zzxzz}~}x{xy{}yv~z{|{|ywx{z||{z}{~|y}z|{x|v|zwy}|{}yz}z|y||y}v~yy}z|||}{|}y|{~}}|tz{}~|yzzz}xz|{~zzzyxyz|{x}~{~{|v{}{uz||z}yz|{{zxz|}z|z~z{xx|x~|~{{{~}z{~v|{}z~}}z|~|z{||zyz{{}{yxz}xz{|~zw~vv~}y|}yy|~~{~~~}}~{}~~~|~~}~{~{~~~~~}~|~~{}{{~~~~~~}~}y}~~~~}~|~~~~|~}~}~~~~~~~~|}~~}}~~}~~||}~~y{~~}}}}|}~~~||~~|~~~|}}~~}}~}~~~~~~~~}}w}{}~~~~}}|~~|~}~{}~~~~}~z}z{}|x}y|}~x}y{ywvzy{zx}|~|x|zzz{x~wyw|{|{|{|}zw{{yy|xz{}|x~}~|}{}~x~{z{|y{{}|z{wzyz||{{wzz|z|{~}yxx}}w}{yzz|y|}x{{{|y}}z|{z|{|}z{x}y~{}x~ww}zvz{}|}~zz|v}z|{}|zv{y|{|{}~|z||~x|}z~}{}}y{z{}~z|y~zzw{}w|y{{z|{zy|zzzx}|y|{|yz{~z{{|{}~~~|||}}}{|~z~}{x|~|z|yyz{|xzx{wxzw|y|zy|~x}vz}y||u|}w~z|~}}{z||{}~}zzwz|z~}z{~{{}{|z}}{y~y~zyzyxwzy{{}z~||zy|}zy~{{z~~||z|}|z}|{~z}}{x~}zx}xxx{zy||z{|x{x|xyz||~zxzwz}vwx||y{{}w|}|t|~}||}~|w}}zx}|yyyxy~z{{x|{w~y{xz}|yz{wz{~w|x~|}{}~x~{}|}z{{||z|~x{y|||{z{{}|yz~}zz}z|y}{~~{|~z|||zxz|||~|}|~}~zy}{{~{z{}zzx~w|~xy{z{|~w|~z~zzz{~{z{~|{xxz}xy{~{||}{}|w{~yzx}}z{{{~||~|y{~zxyywv~|{x|{||}|{{}|z|}{v{~{zx||{}z}}|{yy|{|~~{~~|z}{}}}vy|{||{{}ww|~y{~z{w{xu{|zz|y~y|y~||}~||}{|yz~z~}}}~zz|{}~|~~}}~~}}~|}~|~~~~|}~}~~~~~}z}~~}~}~}~w~~~~}x~~}|~{~z{}}~}~~|}~{~~{z}{||~~~}~}~}~~~}~~}~{}~}~}}~~~|}~}~~|~~~~}~~|}~~{~~z~~~}|~{}||}~~~~|~||{~y}}}y{~~}}v}}|{x}{|{}yzz|}zz{}~|{z|wz}z}|}t{|{~}zz}x{}{z|zy{z}z||~}|v~|{|z{~|zyyx~~~xz{zy{|xx}z}{zy~yxy{yzz|yzz|{}x|{}}z}{z|}zz{zzz}}z{|{}|~{}|zz{|z{}~z}|xxw|}|zz|v~||}|~y||{~}{vx|yx~zx||{z{x~z~{{~}zy{w{|}}{{{}z||||zy|y{{yz{~{~zx{{{zyz{{x~{{z||x{v}}}{{x{y{}|wzy~{{{w|{}}}{}u~{~yz|||zvv}y}~{~|}y}z{~}y}{|z}z}y~|y~{~}{y{~y||z}x}}|{}zy~zz{~}x|}z}}~|z{{zzz}}}~{{zx|z~}}vz|wx}~}~}{yyzw~{zwzx{z~z~{y~~zy~||{~|zvyyz~}z|{z~{}{}{}x}w}z|~vx|}{{}u{~~x||{zz{{z~{{|{x}z|}{xx|{|{|~yxzz~}~{~zzy}{v~z|}z{|}{|~{|wy|z~|{||~{z|~~{}z{||{|}uzzyyy}z|xz|~~z~}|z|{w}zz~zzwyy|}y{y|z~~}z|{|}w|{y}{w{x|||~{yz{}{y{{~||~}}w~}}~}yv~~{{x~~|}wyz~{}||z{y||z{{|w}{|~yy}{{|{|yzz|}~}}}zzzy|{{{{|{y|}|zy}~{xy}y~uz{{|~|y}}{y~~~|~|~}~~z{y}~~{~}}~{}~~}|~~~|}~}}|~}~{~|~}{~~}~~}~}{|~~}}|~|}~|}~{}~~~~{}~~~||~|}~~~~~~}~~}{~|~~~~~~}~}}~~~|~{}~~~|}{~~~~}~{~~~~z~|~~~~~~~~~}z|y~|}}y{{zxs|v{|yu{w|z||z{~}yyvzzzzy}{z|~z||}}||{}|z{}~|~x}v|wz|{{y||}uz{y{{ysz{|zzv{||wwv{zvvxyt{{}|z~}{~zy|zy{}z~{{y}}|{{zy{y|||z|||}~~x|w{{}y|yyzz}xxw||yxx{|zy}{zz|y|~yw}{}|}|{zzxz{}}~|{{yz|y|z{wuxzvz|wuzyy}zw{|zy|w}}{{y}z~|{yz|~z|{|z~|}~z|{||{zvy{}|zw{xzzzz{uz}zwxz|z{x{yvz}|}~z{{}}{}{}{|~y|xx{xx{xzuyz|}xzyz{|}tzzzzw{x|y{||}wyy}yz}}||{|{w{}~s|{y|{}{}}y}zy~{}}}zx|}w}|||y}yyz~y{|y{y{|}vzzyx{z{}w|y~}||{{{{zz{zz|~|z}~zz{xywy|x|}v{zt|}}zvxwyyv}uyy|x|zzx{~}~z{zyv}x{~|zy}{w~y~~{|}{}~}|{z{x{{|{~yz{|xy}{zzxzx{zy~xx||{||y|y}|yy}{zy|}{xzz~y~yyxzzzwzzyz|y||y}zz}z}{y~yy}xzxxv~y}}{~y|~xx|{}~x{{yyxz}|}z|}~|zzzx{x{uw~|yzwz{x|{uz|zyx}y~y|z{|{}}{|xy{zxzz~}y}w|z~}{z}~}yxy~z|x}z{}x{|{~yz~xs|w||zyx}xy|zz{z~y}||z~}~~|~~||y|~~|~}~}{~{~|~~~~~~|z~~}~~||}}z~{}y|~~{}}|}~~}~}~|}~~~~|~~~}}~}}~~}~~|~}~~|~~~|}~}~}~~~~{~}~~~}~}}~~}z~}{}|}}}}{}w}~}y}}~~|{~~~~u~~~|}~~~{z|}~~}~|x}}|{}~~|~~u~~r||y|z~~x|wzzzz}vz||}}z{{~}zz|z{{~{y|{}z}y{~{{wuzn}xyz||{x{~y|{}zy{w|y{|w|yy|{y{|{x|zwyzy|yyz~y|zzz{zx|yt{wz~xyzu|xz{{{}wv~{{{|}}w}|y}y{u|||{y~v|z{xzzy{|x|y}yzzt}zyy|}|z}}}yxz~||z|yzy|}y{}{|{y{yz{zzz|xx{xz{{wzwy{zz||y|z}z}zy~z}{{}|x{|w{}}zyywx|~x|{{{xx{{}yy~{}y~v}zy|zxyx|{x|z|yz{z{yyx|zz|}~{{}}x{~|~~{z|z~yx}~}yx{}}yzz}y|{}|z|yzzw{yz|~zz{}x}z|{{||}|~{{vy{{~}~x||v{|x|{}~}|z}yww}~}{z}{|~yz{{z|{}y~|}wzyy|vy{{~yvy||zzz{{w~{{}}zwy}z|yzy|y|{zx|z}{{xx}y}}zz|yyzwyxy|}|}~}{|{{{yz{z~{}~{{|}|z||w{~{|{y~}~{{|{{~z|zy}{~|{~vxxy|~{y{wzt|||z|z|}}z|z}ws{y}w{x~{z{{{~}x}{}z}|{~xxzyzxy{v}{~z}{w|xy}{{}zxzx|{{|{z{z~~z|zz{~~|}}|zy||}x{zz{|z|{zywz}|y{y{~z}yzz|}y{z|z{z}~}{|||~}yyzz~{~{x~|w}vy|}z{{uz}~|uzzw{|wy~{}v{|y|{x|}~w{~~~}~~||~~~~~~~~}}{~~|{~~z}|~~~}~}|}z~~|~~}~}~}}|}z}}~~~~~|}~~~}}~~~~~}|~}~|{}|~|~||~}}|{}}~~~~~}~|x}}~~}~~}~~}}}{}}~~}|~}y}~}~{~}}|}|}~z}~w|}}yy|{{{z}y~|{{zz}yyw{uzz{y|yyzuw|~yw}v}~}}}w}||{}}~|~}{zz}{{}|}|y}z~zyxyx|zyy~z|wyw{||z|~z}zz{y~w~|||zwvzxz{~|w~~x|{zy|{{}{{|{|z{yxyz~yyz|v{x{}zyz}}zy~{z{}}|}{|}|{{||~}}{|z||zy|yy|zu}yx{x{}yzz}yyy|vz}y|zu~}{|{}{z{}|}~{}{{}}{~|~w~~}}||{}xz{z~y}{v||{zxzz|~y|z{y{|}wz}~~|~~||z}~~|{}|~{|~z~||}x{z{{{|y{zzy{yxyyw{z{yuz~|z{{}~y}}~}{{||xy~}z}x~{|}y}{{y{zx{~}~v}}wy~|{}y~z{|{z{x|uy|~~~z~y{|~}}|}}|{x|{{}||z~~x{wy|x|t{{{|{}{{}~}{~y|}|{{z~~x|y{|~{zy}~~~||}}}yz|{|~}{}yz{v}x{|~}}zwy{z{w{}}}|z{~ywyw}}}}z}w{y}y{|}{|z~|~}wz|y|}y~{{{z~z}zxzzzy|y}}|z}{yxz~|x~}}y}z{z{yy~|z|||~|}|{|y|}{zzzy{x}{xyy}z||y{zz}|~zywz}}zy{zvz{|}~~~}~{|z}{|}z~~z}yzx~x~~{yx|z}wvzxxy|yw|~|w}}{|}}{|}}}|}{~}~~|{}~~}}~}~}~z{}}|}|~x~}~|~~~{|~~}|~~}~{}z}~~}{~~~||~}{z|}}~~~}}|~|~}{~}~~~|~z}~~}|y}~|}}~}{|}{}{~~}~}z|~~|~~||{}~~}|~{~~|}~||y~}|{~~}~~}~~~~|}~~}{~~~|~~~~z{{|~||ww{yz{z{||{}xy~y|y||}v}|~{}}{y{yzzwyx|x{z|zx}|x{z}x{|u|zyyxz~|{y~{}yz~{y|zw}}{z~{|}}{}~~z{}zw}zxyz||yz}{ywyz|}x{z|zz}v}x}||}||||}y}|z}{{}|z{~}|~y~|y{}y||~||xx~x{yzzyzv{|{{yzy~z{{y{z||w|z~{{z||{{wz{|}z{x|{z{{xz}{{wy|~{|y}{~zz|}{xwux|}{z|{||{{}s|{z||vzz~z|y|}yx|{|wx{zy}yw{{|}x}|zz{{w|}|z|{}xyy{}~|{{z|~~yz}z~y~}{zz}|{y{}}zz~zyzzzx{|~}zzy{{x{}w{|z|{{{|~y{{{{|~zz|~{|w{zz{|z{zz{{~zzyyz{zzy||xw||v}yy|y{{}}}~|z}|~{z{y|{{{||z}y}}z{y}~z|zzy|z~{{wx|x{}zy}zw{yz~}x{z~~y}{}{{~}z|}y~z~}y~z{xy}wy}}|}}wyyx~w~|{{|}{z{wy}wy}~{zzz}z{xxzz{|y{}}zy{z{y}|}{y}y{{yyy{|yz{{|}y}{|~}||z|}}{{z{x|z|~xz~{yu{x{{zy{~zx{|~}yyu~z~~~yvw||~}|}{}t|zz|~}vz{}xwx~z||zzz}w{|}{{{{{||z~}~{|v{|wyy}|z|~~zz{}~x|{~{yyx|{y|yyx}}}|~}~~~~~|}}~|~z|~|}~}~~z{~~~~~~{~~~}z}}~{~}~y~}}~~{|}{}|}{~}{}~}~~~~~~~}~~}{~}|~~}y~~}{~~}}z}|{{}|z~~}}~~|}~}y~}~}}}}}~{~}|~}{}}~~|z~}~}{~|~~~~}y||}x~{|yyy}x{yw|yz{}{|z||zz{z|}zyy{{yzw{|zy~|}{}}zz}|{zyy|y|{xz{wzx{}y{z|ywyzzzzy~~y|yww}yxy||{}|z}{v}~yz|}xvz|z}zzz~z}|z}|yy{{x{|zv|~x}y|{|{~w|{|{y|xyx{{x{{}wz~~y{~v|z}z{{x{zz}|{~wy|z|u{yxyzxz{{y|tww{{|yyzyxw{{z|z|{x}{}xz{{{xy|}z|y}w||{~}{tz{{yz~x}||{zx|zz}{|wyyzx{~x}x{}}zx}{zy~}||{z~~x~||||u{}||{{zz{|{zy|{|z}zsyz|{{x|xu{y~{{{}|~{}|wzx~|y}}x|{z}w}||}}{}~}}xz}zzwx{w~}}}y|wzz~{xy|x|ywy}}}|~~z~z|{{{~}x{w}z}{||z||zy|x{y}~zz{{|~x}|{x{z{|}zy{{||qy}}y}}|{|w|}{z~{v|~x~~|yxy}|{z|{wx|x{{{yxxx{y|zvy{z}|zzy~{~}{yy}z~|{z|}|}~|zyyz||{||}y}{y|~}|x{}{w||y|{|{y{w~|}||~}}y|{y|v{{~|~y~{~|||}}}zz}|~yxxv|~zyy{x{}x{zzwz{|}yyz{}||~{zz{}zzzzz}y{}{}y|}~yz|{y|x}~{y{{}{y{}z||y|zwzzyy~y}y{}{{{z~|{}}~~|~~~}~}~~}~|}|~~}}{|~~|}}{~}~|z}{}~~~~~~~~~|~~y~~~}~{~~~}~{}~{|}}}{~~~||~~}}x}~}~|~}~~~}}~|~~{|~~}}~}~}~}~|}}}~|~~~~~}~}z~~~{|{~{~~~|{}~}}~||~~|}|~~~~~~~}}}~}}~}}|~w}|~}|}yz}y|yuzyxyxx{{z~y{{{|yyz{z~||}y|zz{{yzyy|x||{{}~vz~x}yyyy|zx|{xz{~{}~x{xx~|{{{{}|{x|{|}z~{|z{~{y|~yzwxz{{z{{{|{x||{wzz|xw}~vwz}x|}|||}z~}{yz|xy}zz|z{y|~|z|}||zz|xzzzz~y}|{|{{{|zz{}zz~y{z}||~z{y}y{z{yzz{~ywz{{z|zyz|}{|{zy|yx{y|w}}}|}{{~{{|}zx|v{|y|~z~z~y{{}yxz|xy~|}}{}zy{{{{||}}z}|zy}zz~{z{v{sw~|||{zyz{|z}{zw}y|{{{~}xx{z||{}x{|z|{{z~yxxz}z~}{wyz{}}~{|}z}~||y~{||}{~{~}~xy|y|wzxzxw~}}~|x|y}{}}z{{y}~v|{z~|{{{}{|zyy}yzxz{~~|zy{}|z{z|~}y{|zzyzx~y{{z~yz|~}wyxx|{uw}~}u{||}y{z{z||~}xzwyyyzz{yxz~z}||z{yyx||z|}}{z|t||~{}vy{{}{x|z|||v{|wy{{{||y{}}y}|z}x{{{|{}z|zwyyys|{~z~zyyx{|}{{~zxxs{|~~}~||~}{}y{~yyy{~|z||}{|}|}x{x|{|{{}}~zwz|w|}z}zwy|~{{y}xux~{|}}tz|wzy}yw{{|~}~|~zx}{z}wxy}{y~zw}}x|}z{|~~}~~|~~|~}{{}~}~}~|}~}}~}|}~~}}~|~{~~|~{x|~~~}~~~~~~}|~~y~|~~~~~~~}~~}~~~~}~~~}~~}{~~|}~}~~~~p~{~~{~~}}}z}}}~}~}~}||z~{}~~|~||}}~~}~~}}~~|z}~}}y|~z}zwz|z{yzy|x}z|~x{x}z{uz|~y|yz}z~|}{{}{}~}z|yy{}}zx|y{|}~}~z~|}}||w{|zxqx|yyy{{~z|~xzx}zxyvy{y}yx~{~z}y|{wz{{y~|{u{y}~}|||z{{w{~{|u~vu{y~~y~x}xz{v~yyz|yzy{}{{zz}{}yzy~{}|x~zyx{||{z}{|}{z{wtzy|y{{wyy|{~zxzx}yzxyvz|}|}|yz|vzyz{}{z|~yy|{~|}{~|z|{{}zz|y|z~w{{|x~zy~~}}zxz{yzzwy~z{|}}~y}|~y{~z{}|t|}{|||{z}||z{xyzy{x|{|x}x}|zyz}z|{}yzz{}s~{z{}|~||z}y{{}|{{{}~~}|zxv{|}{x{|z}||{|{|{yxt{z|{y|zz~{yx|}{y~{~||z~}y}~z{|~|y{z|z|{~z~}yz}{}z~yz|}xv|}}xx|x{|~|y}{~||}}|vz|v{z{{{{z||~|z{yx}yz|~|}yzw~y|z{{w}zuxwy{|zzz~}z|z|}|{~}||}|w}~|{zz{~|}{|y{}wyy{xyw}{zzx||w}xx||zw||{z}~}||~|zz|~~y~|}~~xz|}{{{}|}{x}yzu|zz{zzzxtwz|~xyzyx}v}~~}||}||{}~|}~|}}||~~~{}}zyyzv|w|}|zu}{{x~|zx}{}~{|{zw{||~{z|{}z||{~~}~~|y~~}}z~}|}~|{z~}~}~}~|z}{~~~}}z}~~~~}}{}~~~~}~}~~~v}~}}}~}~~~~~~}||}}~~}~~|}|}}~||}~~}~~~~}|~~~~~}~}z~~}~||}~|}|~|}~}{}~}}{~~}yz}||}{{yz|{|w}zx{}xw{|}{|zzz}zy}yw{z{{~{z{wy|y{~xzywx{~z~w}x{|{zvxz}}x{}}zzyz{~|}w~|{|{z{{z~y|{~z~yyy~{{y|{|zw}z|zw{xxy|yz{|zw~yz{w|z~{|}|{{{{|~yy{|{|{w{}zyv{~|z|}yz~{x}x{v|yy{}zx~|z~{zz{yzzx|yy~|{{~{}~xzz{}{y|xx|xz~~zx~{{xy|x|~}x||}|{|zx}}{{{}{{}}|z|~~|~{yy}zyyu{{~|{|y}yx~|y{}zxx|z~{}z{|}{|wx~{|}yy}yz}~}}{z|~}||x|}|{}{{~y}|z}y|{~{}{xxz{}z{{}yx|x|zyz}{||{x{z{z}{y{y|}|z}|zz|}}{{{ywz|~{|{|y{w{xy{xz}z}||}zxy{zyzx}vx|~|z}{}}~||zwz}|{vyw{{zzz|yzyvxzx{|y|z{|~{}w{{{zz|}~ztz~|yy~}}}~{z{y|{}y|{||yx{~|y{|}x{z}}~}{|||zs{}y}}xyxw{z{yz{|x|z||~vx|{x||~p{xzyz{wz{|yz|}{}zy}yw{zs}}z}|~z{|zwy|||xy~y}~zz~|||~w{}}{}}}z~z{v}}zxyz}vxzz~|~|z~{{xy}|zzzzx{{v{~yzxx~||~|xy{}|}{x||y}}y|}w~yyz|xz{~{{w~~}uzx~{|y|~z~{{wz~|{y~|~~~}~~~}z}||~~~}|~}}|~}}z~{{~||~~~|~~|}}}~}|~}}}~{~~~}~}~}~}{}}}~~~|||~~~~~{~}~}~}|z|}~~}~~|~~}|{}}|~{}||~}~}~z~~~~~|~~z}}~~~{~~~|~|~}~~{}}~|~{|~}~|z}|~~}}}}}{}}}}||}}}~~~|}~|z~~~{~}{{{{|{{|}z|yzx{z~zz{{y}y{zxzx}x}zz{~|v|y|~~{zx{{x}}~|||x}z{{}}}|ywyv{{~z~{}zw}zz{{z}w{{zyzwwz|yyvw~zt}|tyz{|}||zyv}}}~{~|}v~zz|}zz}y{|w|z}xzxwz}}x}{|{y{{xyzw~|{||}~wz}{{yw~yz{zz}t{~{||~|w}z{{yy{xy~|wwzzz{zwzzv{xv|w}wz{zz|xxz}}~|x{}|}{}{x}}|}{wzwx{|}yz{{z}w{|xx{y}}~{zxy}yyyz|y{x{{xzzx|{z}{{}~||{z}y{}z||{{}zzxxxv{vzyyywy~~{~x}zxwx~||}{{zx|{x{z{{~|z{y{}}|}{}}|{zzx{{}y~}z|v{z|zzy{{x}|xx|z|z|y~}~z}{}y~xy|z|||~|}~{}{|}y~}{zuxx{z{y~vxyzz{xxyzxvy{wz|{s{|~||}zyy{}{ww}x|~zzz{~{~}}{yz{|}{x~|~{|}y}}}yx{wxwzz{|{}zx|vwyz{y||~}yx~zz||z~}yzz}|y{~|y}}y|z{}{z|}|{{w}y{y|x{||~}{xx{{z}}}|~{|z}{}{}|xu~zz{{{~~~}~|}z{z{wxw|{|x~}}vyzx{y{{wzx|xzzxx|wyxx|w|}{|}|}zy}~|~}w}}zy}~{}zz{~~|y{|zy~yuv~vz{z{x~y{wwy{yxxw{|~x}~||z|}|}zy||}~~~z~}~}||}}~|}~~|}~~}~~}~}}~~}}~}~~}~}~}~~}}~}}|}}~{~~}y~~~}~~~{|~||}~{~}~}~~~~}|}|}~~|~}~~~~|~|~~||~~}~~}{}~|}}~~~~~~}}~}|~~z{|}}|~|{}}~}~~}~~~}z~}}~{~}~~~~~~}wz~{~}z}}{zy|x}}z|}|z|~{||{}~}z|z|zx~zx}~y}zzzzw{{}zw{~||}yy{{yy}{z}w{~{{{v}}|z{|z}x{z|}z{|~zz|}|||y||{y|yx|~~wz|}|}|x|z}x}}}~o{x~{{~~|w{|v}{zz{z}~~{|{z|||{|}~z|{z|x||z{{{vzzw{|}y{z}~x{y~}}x||y{}}{~z|zw}yyzy|y||{|{}y||z|{|~z|{s{y{|{{|~{zyz|~}y{y||{w|x}z~zw{}}z||ywzy{{|{||~~|{{|||zz}|z|~}y{{~yw~{}{|}uy}{~z~y}{}yx{wzw{}|wzyz~z}y{~~}{}{|w|{zzx}|}wz{zwz{}}{|yz}{~v}zx~|w}||{y}}w|~|}z{|zsx~{z||}|{{~|~|wz~y}zyz}z|}|{wzz~}~y}|{x|y~}x{~|}|z|}z}z}|}{}{y~}y{}|{y}}}}{{|x}{}wy~}z|}}xy|~|{z|{y~x{||~~{||~yz~x~|{|z~|}{z}w{||yx|}yv}|~~|{~}zy|wy|zzx}~{|||y~|~~~|{|||~xzyy|y}y}|{}{z~z~z}|t{~yz|yzu{}{}y}~}x~|x}}wyzz~yxyz~{|}{xy{||||}zu}{|zx{||w|~zyrz~yxy|{u~}~{zz|w{|{|~{z}y{zxxy{|yy{y|~{}||~}}x{xyz~}{~~|||~~~~~}||}~}~~}|~~~}}}~}}}~~~}~|~|z{{~|~{~{~~~|~}~z|}~~~~{}~~|}~}~||}}~}~}~~~y}|~}{~}~{~~~~~~~{}|~~~~|~~~}y|{~~}{~~}~~}}~~|{z}}}~~}{~~o~{~}~|~~|}~~}~~{}~{z{yz~}y{}~y~y{xy}|wz~yz|z{yzy{z|x{{xzw{{}yz~yz{v|{zwwzwz{|{z{~~xy}|z|||||xzwwz|{~y|yzvuz{|y|y}y|z{{{yzy~|{xzyy~z|yy|z~~z~x}{yz{y{|x{zxuzw~x{{{yx|~}{{z|{z}yy|{{xwzyzz~}}~{~z~|~zz}}~}z|~yz|~{|zz~{z|zxw|v{z|x{vz{||xz|z|{~|yzz}zxy{|{z|y}}{|}z~yz|{||~|~{{w}{{zww}}|w{}~xz}{x}z{|{uy}xy||y{~w|y}|{{}{}|zz{z{~{~}|~}{}z}}}y|yv{yvzzv{yxz}{w}{{zz{~xy{zzyz~zz}~~{|}{~z}z{{|~z~~x~{~}{~y}|{zz|~yyux|y|xxv~uyyywxzzy{wvzy{}x}z}}y|{{}{{y||}}~|}}{|~~~|xyy~y{y|{{z}yy}vwz||{x|{z||||x}{{{|~}zz}|~{{|}x}yxz~yz}{y}~{|wz|{}}}{||z{yxyy}}zyxvuz{x}yxy{vvx||z}||}y~yzzx{y~{{|}v}}y~{|{|zz}|}||zzz|z}z{xyxz{w|zywy|x{~z|}yww}{||}{~{{~|~}}||z{yy|}~||{{x}z|zyww{z|zww|{xyzyxzv{}|}|||x}zzzy}v{z|t|x~z}zyy|{}zzz|xzvzxv~~xz~y|x}}{z|}||yyyw|y}ty{~|y{xzx{z}}|z}|}~{}z~{|}{|}{{}~|}|~~~}~~z}||{|z}}~~}~|~~}}~}x~|{~||~}~{~~~}~|}}|}}x~~|~}z}~}~~}}~~}|z}y~~~||~~|}~~}~~}}~{~}|{~}~~}~}}}}}}~~}}}z|||}~}~}|}~~~}~}z}}~~}}|~}~{~~~|~~z{~~~~}|}{~}}~~}z~|}{x{x}yx{}{||~{yx{zy}w~}y||~~z|z}yvy|{|{}}||w}z~zz}zx|~yxzw}|z|z{~yz|z}~~}{~{y|{}z|}|z{{{|~|y|{yy|x}|{~xzx|{|~|y{~v~~w}{{{|xy}y}yzv{{z{|~}{|wy{z}~~~~~|z~{w~zz}}{y~z{}ywz~|y|w|y}xz~}{w{w{||xzz~yx}}y}y||{{zz|y~}|{|}zzyyy{wzxw}y|{{}w{yzyy{zz~}yy{p~u{~{{~}w{}~z{w}x}|z|y}{y~{|{{~{yy|}{z|u}{{zy|}x|xz{{}zz}{z|}y{|}z{y}z|z{}||}{~}~{yz|zs}z|z|zz{y|{|}|xz~~zz~wy~y{~{{~{{r{}{{||y{{}wzzz~y{}~z|z|{{{zz|}}xzwz|}xx}zz{{}z}}z~z|{}{{zz{}|~}{xy{|{zyzzzz{y~}~|||y~~y|yyy{y||z|{~~~~z}zz{x{zz|yzzy|y|{|zzwz|y{v}x~~zx{{y{y~}{{{x{~}y{w}yyyy|{|||}{yyz{z{z}|yz{y}{}|y{}~{}yywu}x|{|v|}}yx{x|||zz|{|x}{{w{{{~}yz{~}z|zy{y~yw}zuzz}{}yyy|}|x{}~zzz}yz|~}|wzz}wy{~z}yzyw|~zz}||yz~{{zz|~|yzz}{z||w{{}w}|~w{zywxz{z~y{{v}zy~}||}}|~}z|~~}|}~~~~~~~}{z}}}{}~~~~~|~}}|~}~~~}|}}}}}}~||}~|~y~~~z~|~|~~z~|~}}~~~{}~}}}|~}~~}~}}~|}|{~}~}|}}~~{~~~}~y|~~}~z|~~~|~~}{~~}}}}~}~}|}~}|~~}~|~{|}}}~|{zy{yxwz|yx}}y{{xzxvy{}y|zz}yzy{|y{v{}{y|||z~{zxy~|}{}}|y||~wz}}y|{}}y||||}x}|{zzyz||{zxw||}~}~xzy~z{wy{~{{z|{{y{~}{}~|{zz{zyzyy|z{{}xxy~|x~{zxy{||v|z|z{{{z~{yz|yy|}}~{y~|z~z|x||{}{z{||}|{{yw|}zwyz~z{{|wzxzxy{}zyw~y|~{z~z|}|{{~}y}|{{~~{}|zz|{}{wvz{yyy{}z}y|~{|~{xwv{z~|z{{}{xzxzyz|z|}|}{yz}}|y}{~yw~}{xw|x{{x}zyvxvxzzz}z|zv||y{~yvz~|{}{|y~w{|~||y{~~z{z{}|{xy|zyww|zyzx{yz|x{x}yyvwz{{x{|}||yz}}}y|}}|yy}~|{y|~w{|zy~z|y|xy{z~{{zxz{zzzyvz||zx{wz}~{zx}x{zz|x~}|{|{z{z|z{|~w}~{}~{x{|x|xywx{wz{{yvz}}y}{{{}z}||z~{xz|xzz{}y{||||||~{yz~wzzzwx{|x|{ywz|{z|w{{y|yy{w{z{~|{|~x}{~}zyy~{{x|~}~z~~y|}{y{z{{v{|y{~|y{wwyyz}zx~zzx}{z{|{{||~~{zz|x{x||ywy|}zq|~zzwz{{|uzwyyzx~|||z|xzz|zz}z}w||yy|}{{y|zy{z}z{~~~~{||||}}~|~}~~~}~y~}~}{{}z|}}~~~~z|{{|~~}~~~||~~}~~~~}|}~~w|~~~~}z}|y~~}}}}~~~|{|z|~}~~~~~~~~|}~|}~{~}{~~|~}~}~}~|}{~~~{~}~{~~}~}}|~}|}~}x~{{~~~~{}~}|~y{|}{}|y|{z{~{z|zywx}}}y{yz~|~~|}z}zy|yv}yy{{y{zxzz~|}{}y{z|}{||{yy|}|z{z~~}y{}zxx{x|y|}~zzyy{}~|zx}z}x{y|w~xyzx|y{{}|{~{}zxzw}|zy{{xz{w|~y{zz|{}|}wx|y~{|w|y{|zvy{yz}{z||y}}z|yyzxyz~yxwuzwxz||zy~~x{|{y}}}}z|w|}|{|yz|~|{{|}||yxyyx{{xzy{yz~z{{{{}|z|}|~~{{{zx{wyy}ywx~zx~y{|zz}{y{yw|{{{|v{yzzz|zx{}y{z||y}z{|z}z{z}{x}~z}{{w||{~zx~xyz{{{}xz}{}y~{~{{z|{zz}xyy}~}z}~~|}~x}yzz}}}~|{|}}{y}|z}wz}{|x|{{{z}{}{{~yw{y|}z|{{z{|~{}{}{{|}{{{||z}yx~{}}{|x{{~~yzyy{wtzw}{|zz}|vx}z{z}{z|zz{{|z|x}{{z}y{zz}zw||z||{x}{{||zy~wwx}zy|z}}||xyy}}yt{xzzyy{|y{xzz|{}{zwx}x|||x|yx~~z~zz~|}|{zz~yzzz|x{||z{v|zxy~|{zz{y}{{z}w|z|u{{y}}}y}{zz|z|{~|xx|~zz~{~y}|~zw}{{}}{x|zwz}zvx}{|{}z{wyy}{{z{{~yt}{|zx|yz{y{~|{z|y}w|z{|x~}{}zz}|~|}~{zy~z|}yz|{{yx}}x|zyyyw~~|}~}}}~z|}||}~z}~|}|}{~||~~~z~~}~~}}~~}y}|}~~~}~~~|~}~|}}~|{}~}~|||~~{~}~~~}}~~}~~{}~}~~~~|}}}~~~~|~y}~~}}}~}~|}~|~~|~~~z}~y~|}}}~~|~~~~}~|~~~~}}z~}}~~|}~}|y}}z}~~~|}~|}~~~~~{~}~|~|{~|~}y|{}~z~|{x||zv}z{xy{x|wx}yz|{~z{y|z|{{yx}xxz{}z}{|}{z|z}}|y{y}{}~}}xw~yzzzy~x|zy~}wx|xy|yyzzyu|vy|{xxy}xxy|z}{}w|z|zxw}}~vzyy{|}zzyzyztzz~v|{{z{xzu|xvzz{z~y||{|}y{z|{z}}~||}{z|}~z~}~x{{zzz}||}}w|{y}z|z{wzw{yyzzyz{||zs{w{}yz}|z{}|}~{z{|z}~|~ywyzyy{y{y|{x|z{{~|zwty{vy||}|~y{{z~~zy}|z{}{yy~zy||}w}|y}||yy{{x~x|zwy|z{w{v{}}{yz~~y~{{|x~y{{{}|}}}{|}}}|z~}~}|}{}}x|}uzzw{|zzzx|z~yyz{{}{{{z|{v}~~~||}}{||{{zxz~~~||yz~||}|}{zy{~|||}z{||xzz|w{}xzyw}v}|yz|~{{{}x|~|~{||{{|{|{{t}|}{{z}|{xy{x}u|{~zx}y}|yyzyyz|{{~x|}{}}~|zz{wz|||}}}yx{~{}yzvxz}{ywzyz}z|z}vyx|x|yz{z|z{}~|s|{z|y|{}y{szz~|~}z{z}{}|~zxyz}vv~||}{}{yx{vvzw|xxz|y{y{t|}}yy}~{}z|}~|}}z|||}zx~}}zx}z{~w||z|~y|zy|zx|x|{x}v{xw{{yy}~|}}}{~|||yy~||~~}}}y|~|}{~{||~}~}}~}}{|~~||~~}}~~}|~{}v~}~~~}~}|}|y~~|~}}~~}~~~~}~||~}{~}}~~y}~}z~~~}~~}}~~}}~~~~||{}}~|}~~|~|z{}~}~|}}~~}}~~~{~~~~{|~~~|}|}~~yzzzzxy}z{{{y~y{yvy{}zz|u~|zzz|~}||{x|~{{z}|z{wx|{{y|x~|||~xy{{}y|xy{{}}~}|}y}}{z||x~|x|{zz|y||z~z|zx{{}}zy{yxzzzzzvv|~yvx~zzzxx|}yzy}z|x{xz|zzz|v|xz~}zz}yzw|}x{~wzz{{|zyz|{{zzz}zy{|~y|z{|z|}~yz~|{{}}w|}y~}}|{}}{|xwyyww}w{}{}{|z|y~|}|{{~y||w~{{|z}z|||yz|{w|{{~y}|v~wzyyz{{}}}{|v~sxzyy{}z||yz|z~{ww~x}~yx}xz{xuy{uy|{yzy{}yvzwzwwzv~z|~{{z|}zz{x{~|yz{|~zzzz{|{}{z}y{zy}{~z}}yzxyz~~v{y}{{|}|w{|{z|||}vy|w|}w|w|x|{vy{zz}u|yz{|||y~}{}{wy|{}{xyzzv|}zzy}y|z}yx}xz}y|xzyx{~w{zwy{~|z}xwxy||x|{{wxz{|x~}x|~|{zw|{{}z{~z~{||{x||~}|ty|}z|{y~y{}~|pxz}z||u|z{}{zz~~v||}{||~s{~||zy}x|}~zx{zz|xxz}zxw{x|~z}{xu||yxyyxy{{y}}{}~x{x|zz{~|y}x|{|{yz{zzyzv{z|z}|}{{z~{{}|~z|{}wyxz{||~{y~{||~}|{}|{}v|{z|}{|{z}z{|||yzwyx}xy{{{z}}y}~z{z{y~{zz{}}~~~~~~~|w~|~~~}~~~}}{~}}~}}}~|~~y}|~~|~}}|~~x~}|~}~}~|}}~~~|}~~}}~{~|}|~||~~}~~~|~|~~~}}}}}}}~{}|~~{~~~||}|}|{y|}~~~}~~~~}~}~}~z|~}~~~|{|~y}}|~}~}~~~}~~}}}z}~|~~|~}~|~|~~~zzwz~|zzxy{zx}u{wty}xxz~z|}yz{}xz~{|v}|z}y{{~z~||xz{y}|}xxy~{|}{yzyyz{wz}zx{{yx}{{{x|zy{y|yz|y{w}{zyzw}x{z{y{{z|{w{{}|~}xz{w~z|{{yzyzwy|{z~zyzz{y|x}vz}|{{y~{z}zxw~|{{y{~||}x~|{||{z{{yyu||v}wzw}|}|zyw|~z}zx}zxuz{zyw{|vz|{{}{|z{~}z|~yz~~wy~~{|zx|~||z{}{|yz||yt|{y||{|~z~{|}z}yvxsw~~|{{y|y{y{~z~}zry|z}}~{|~|~y}w}wzz{xzw{yvx{}{}xz|zyy}|zyyzx|y|z||z}xz{|y~|{||}|{{~zy|w{z||~{||~zzwzy~xz|xvxxvvz}x|z}}{|y}|y~~|}~|x}}|}{z|||}y|zzwz{{y|x{{|{|}|}}vzz{zz{{y{z~}|}{x|||~~y|{|~~y}|}|{|z{~{{~~{z|~y{yy}yyywyxz|z|y|vz||zyvz~z{{z~|}|}{zvz{y|{}||z{{~{}z~{{w~xy|z|x|yy{vys~{{}vy|w{|yzy|zy{z|||zz}{z~{z{zz|{x|z}uy}{}{~yxwy|{|{x{w{|{z|{wy{{{u{~y|yyx~y||z}||z}{~~~}yy{|x|~|}{|x~|}{z{|}{z|x}x~{}yxwxxx{}|xz}{w{~z|u~~~~{~{y}yzyy{|~}{}{~~~{}~~~}}}~}}~~|~}|~~~~~~|~~}|~~~|}~|}}~~~~}|~~~~|}||~~}v}uz|~~}}}~}}~}}}{~x~|z|}|~w~~~z|}~~~}}~}w|}||}~}{~~~}~}}{~|{~}~}|}y~z~~}|~~|~}~}}}|~~|~}}~|~~}z}~~~{z|~~~}}~{}}}}zz{{|{wx}~~~yzy{}y{{|~{}yw{y~|xv|zz~~z|{zw{x|~{y{zyw}|z{xw|}z|z{}|}}||}{|}|xyzx{|}vyy~zyz|{zxy}x|vyzyyx{}xy{||{y|}xyz{|y~z{{z{|{}}~{yyyx~|v|}~}~{~z{z~}~||yx{z}~xz}{zz|w~y|}yyy~~xy{y~||zz}}{zzw{x~y~zyx}{{zyyvxzz}{{zz|x|zyyy|}{~{w{}{v{y|{~|y}}yz~}y|}}{{{{~~z|{zyv}{zy{{{}yzzyz|z}y}~|{|~}~~}{|{z|{{}|{|vx~xy{~w||{y~|v|z~xwxz{~}{{y~~t{y~y|{xyxy}|}z{yw~}~z{{~||zy{z~z}z~|y|}xvxwx{yzzyz|~}|{xzzx{{~wy~xy{{yz|z{}zwzz~|}{|{{}~}~z{}|{}{zzx{zz|{|zy{zzw{w|~wzz{z{~{{}{{~z|z~xy|v||{w~|zz{{y~xzxyyz}~|{z|y}z{wxyxzwy}yy}}uz|w}w}||||xxxyx}|}{|{yyzx|z|xy{|zx{}w{{zzzz|z}|z~x|~y{{|}zyzz{zyyzz}{z}z}~~{{z{yy}~{~zz{{}xyx}y{zy{{wzz{{{|z|yz}yy|~|{~|}y~xz|{}|{}}zzw||~|~}yzw~|~}~t~|z}z|v|wz{zz~||{{~}|yz|y}~}||z|xz~x}yu{{zx~z~z|~~~~~|~z~~z~~}~z~}|}~}~|~z}}{~{|{~~~}z~}~}{~}~|~~~~~~{~~}}~~~~|}~|~~~}}|~~~~{~|~~~~~}~}}~~~~}}~~{~|z~~~~}}~~~{}|~|~~~|z~~~}~|~}~|~}}~|{~~|~||}}|~~}~~~~}{}|~z~{~{zy{|{||~|y{wyvzx}|vzz}y{y~wyz{wx{yyw||~x|{xz|u{{z~{z{xwz}|yzu{xyzzxxy|{|z|x|w{|{}wz~zy|yt|uzz|{}}{{{}|}vx~|zz~y||{zzzzyy|zwy~z|z{x{{wwuyzwy{y~vzv}|{ww|y~|~wy{z~y|{}x|{x{|zzz{y}~}~z{~z}zy}}z~}y{{zyz}~z|y~tzwy|{{w{vxy||{xx|{{y~|z}tx}}}zz|~||{|vw}|}~t}yxyyytzx{z{{yxxp{y|||w}x}yyzzy}{}|~v}|ywyz{{z{x}zz}yy~}|{zx|}s{zxyzxxu{}zzzzx{}{x{zywy||v{}|z{{}z|~y~}{}v}{x|~{{}}~}~{y}zyzzyuyz~ywz{xy{y}xvw~}wzzx{wzz~zy}~}{|||}y{{|{|||~~}zw||yxwzw}z|{{y{y|~v{{{z|}z|}|x}zz{}yy}wzzz}{ywz|x|}x|z~~|yz{y}w}wzzx}zyz{{|zyxy{{z}|y~y{xy|~|~z{}{{||}~|zx{~|}{y}yzy{|{|{zy{wyzxxyx}{w{w{u|zvx~y~w{zx{y|y}x{|}{|~v|{y~x|y{y}{|~|z}{{|{w{}uzyy{x{~x}xzwwy{{~wxz{xvy|}}z}{}|y{x}|~|~u|y{xz}~z}{|||~{}w{z|w}y{zz|{{zx}~y{{py{xyyy}{x{y{z{zw||z}}~~~}~~}~~~{~}~}{~}}~}~|~}|}~{~z{}}~{~~~{|~|y~~~}|{~~}~}{|}|~}~}~{~~{~~}~y~~~}|}||~~{y}~|~|y|{~||}~{|z~}~~~~~~|~}}~}}}}~~}{~z|~~~|}|~~~}}~~}}~}~z|~~~}}~~~~~~~|}}}||{}~~~~}}~}{x~}y~}}x{~x|{{}x}z{z}||z|x}|~|{zzz|z{z}xy}y}|{z|~}{{}{}{}x{{zz~|z{y~|y|{y{tzxwzx}y|y{~z{{zxx}{||zy}|w}yxyx|y{zzx|||}zw{yyz{x{~xzxwz}}x}zxyxzrv|{uzz{|xx|{}y|x}y{{}{|wv~|{y{w{}|{yy}y{xxyyz|~}zy|wz{yy||z{||z~}}|z|{~vz{}z{~|xw{xxt}zzzx}|z|zzv~zy|~}|{zyyyy{z}{y||yyz|x}y{|{~z{{}yx{|zz}~{wz}y~yzvz{z~yzxxz{y|y{~{{{y{}w{{w{y{}{|}{}{{}xz{{z|y{|w{{{{}~}}|~y||y{~~||w||zzw|z{{yw|uzy|zy|zzy{xy{zy}x{z~x~yzyzzz{{{wwz|z||}{z{|}|{{wx}{{yz~|{{{|uyz|}}zx{||||z|xy{{~y{~{w~xx|}|}z|zy}zwy{yzy{y}{y{|{y|{{{}w{||y{~w}z|zwz}y}y|~x{z{|yyxv{|}zyz|{zx|z|{{{{~}}{z|zxxzv~}zy{|}}{}zy{||zz{{z{}|}||z||y{y{|yy|vzysyzz|}zyy}yv{||{{x|}wzx{|z{y||}{zzyzyz|{y|w{|||{z~z{yw}zy~~zq|zxzx}|~v}|yzx~z|z}~|xz{z~}{z~y}}{}w{|wx~x{{|}y{{{|v}~yyu~||{z||xy{|y{xyyz~y{~~}~~}}~~|~~~~~}|~}w{~}~|}~{~}~}}~~|~}~|~{~|}}~~~|~}}~~~|~~~|}}~y~~~~}~~}~~}y~~}~~~~~~~~|{}}~~}}~~~}~~}~}}|{~~}}}~~}|~~~~y}~~}~}~~~}}~}~~}~~~~~}}{~~~}}{|{~}z~yx|z{}{}y{}}z}z|x}}}zs~|{|u}y~y|{|{||}y}y~|{{z{yy||{~zyz|~}}~x}}{~yz{{yxz{~}yzzzy|{~~zzxvvwvw||{{{v{~z~z}z|xy{{{{|{~y{zy}~}}zw{{{xw{|{o{|u{xy{zz{zyz{yz||y|wxy{zx}xzz~}}{|y}|~|}x|z}}~{z||y{y~{{|vy|~~zz~{ywwz{xz|yw{xzxzz}}|yz~y{~}y|y||z}{z{||y}|~yy~y{~{z{{|yz|z|}}|z}}{w{zzw|{zy{}{}z{}xyvxy}z||}~}~}x|{|{|y}{xz{|xzy~|{yxy}{{z{{z}zz~~w~}z}y|x{||{|{~{{{}|xz{~z{{}~~z|}x||zxw|xzz~{xy{xz|yy{|{{z|||~||z}{}|z}{z|{~z}y|~~y{w{{||y~zzz~{zy{x|{||||{xz}|z}xz{z{z|z~{{z}z~vxzzy~~||{z}~}{}zyzx}wyz{y}{zyz~yyw~xy{|{x|yy{}{|{|y~z{|z}{|{z{}{|{~|{}~|}~|y{~ywx~{xz}}y|||y|v}}|z}x{wuuz}}{}|yx|{x|yzxz}|~z~z~}||~{}}szy|yz|{~u{{{|{y}z|~w{xy}|xz~}|y~z|}}||y}~}}{}|||}z}{~yz{{wz}|{w{v{z|{xxyz|z}xy}yy{z}||{~}y}}||{{|~|~z|~~~~~}~~~~}~{|~~~||~{}~}|~~}~}~z~}~~~~|~||~z||z}~~{}}}|x}}~~~~|{{z~}~z~}~|~|~}}~||}~|~||||}~|}}x|~}}{|x|z~}}~}|}~}}}|~~~~{~}||~~~|~~~}|~|~}|~}}~~|}}~~|~~}~~~z~~~|}}}~}z~}{{}}|z}xyy{{{|}zy{{|yx{{}}{zy{{|||z{|{|||y}zxzx|{}x|||y~{}x||{w{z{w|xyy~z{|}zy|~yv{}|x}y|y{|}zzt{|x|z}zuy{}z}z|wyxz}x}xy|vv|zy{z{u|y|~rz||}y~x{y~|~wyxx}zz|yy{~{{ux|~{{|~|x}~{|z|}w{yz{{{{yz}{zz}z{z|}{|{}~|x|zz|||}zyy|w|}~{}~z~|zxzz{|z{||y{|{z|}z{~x{{z|z|z|{~~{x{|{z}w||zz{w~xz}zzz~z|y{w~~{|{v{||y{}y~|yy}yz~|y||}~z|~|yy|y{{{{}z|yz{|~~}}w}z~~{w}{xy{u|z|{|xy||{|zuzz}{|{{}yy~{z|x{x}x|w|~{v{{w|~{}zz|||{yv{~xwwwwy|x{}{y}||z}|z~{yx||~zzy{||{}}yy~xx{|v|xy{x{z|z~{}||{zx{}{z}y{z{yxz}zz~}|}yz{~}|}yz||{}|z~{}zz|{~x}~{|}}}{{xvyzy{}x}x|}zy{{{xx|}}yy|}{x}z}yz{|{||xz{z}yzu~wzy{z~{~|y}y{y|w|{~z}y{zx~y~}{z~{{|z{zu|}{{|~}yy}{~}{zzy}~{zz||~yz{||}~x{{}y{yvx{yy{}zyz}zyy}||z~||yyz{{}|wy~{{z}yyz|w{y{{{y|{yy~{w||}y}}xy{}|xuz}~||~}~~~~}||~{~|}~~|~|~}|}~~~|{~~{}~}~}~~||}}}~}}{}~~~~}}~}}|~~~~y}~~~||~|~}|~~~~~}~}~~~z}}~~~}z~}}~~~}~|{~~~~~|}~~{~}~~|x~|~}~~y}~|~~|{~{~~~~~}}~}~{}{|~~|}|~~}~~|}|{|z{~}zy{}{{xvx|z|{zyyx|ww}yx{~{|wwzz}{|{yyxz||~z||{{|}x{|yzz|{|x|~z}~{xz|y|z~|}ywzv~{{yxz|yxx|~||{xw}x{||}zw~|z{zy}x|~x{|v{}x|{yyy}x{}xyyw{~xyz|z{z~zy{zxy{{w{yzy}yzz||x|||{}|zz}}{|||y~yz}z}{|}yyzy}|}y|||y{yx}{v|yzx{|{ywwxz|yz{z~|}~zz}|zz{z}|{z}}}~{y}~y{}{zx{{{yxuy|wwyy{~y{uy|z{{}xz|~z}|}|y}x|yx}z{v}|zy~}~y|}y{{|w|yy|z|w|yx{wy{x{vz|yt|{z{y||y~z~|~|z|~|}|}|{|{}zz|}{}{y|{vzxz{wy{|~|y}}yyz|z{|}v~syyxz~xy~}}|yx|~z{{z{}}}||~yz{x|u~zx}{}z|~{ywzpx{wzz|w|w|}|yt}}{||{x{|~y{~yx{{|yx{~x~|}{{wz{{{~xxxxwx{wz~{z|{{{z|}{zw{|{}}uv}}|x}}x{x|~~~{yyzz|~}}{|z{z}y|}|~}|y|w{xy{{xyv~~z{||~|||~z{{z||yxy||~||||}z~~zz|zvuy{|{{uyx|{ww|{}{xz}zz~y{~zv{}~x|||z||{{{zz{|}~}~~}|zzyuyyxy|~{}y|~yy|zzzz|w~zz{{y}w~~{{~{~y|{|}yzz|y|~~~{}}~}}}~{|~~|}~|~~~}}}~z~~|~}{|~|~{~}}}|~{~~~|~~~~~~}~||{~~~}~||}~~~~{}~~}}~|w}~}|{~}~~~}~~~~~~{}~~~}~|}~}~~{~{|{}}}~{}~~~~~}~}~~~|~}~~~}~|}}~}}}||~~~~}|~~~}~}}|y}~~~~|~}{yw|~{~{z{}y}zwz{|{z|}|y{|~}{||yz{{z|}yzy{z}}xzz}~y~z{zzy{yxwyz{z{~z{{~}||w}yzw{||z|~xz|}{|yy{{vz{{}x}}uzy}{|{w{z|{yyzyy|{wz{|~x|{{{||}zy{z{|{|yzvyyz|xy|}}{}w~}|z{}|{xzx{{u}}{{yz|yzzzx{}|{}z}w}{z||{|yw~|{z{w|~z{|w}~z~y~z|||~{|}|y}}{xzz{xz|z|}{|z|y||{|x~}x}}{}|zz}|}{{||{zz{yzy{|{{{|{{{||||~|{{}|zyz{y{|~~}z{wzw{~||~}}z{x|z{{{zz|{z~xz{vzyzy{{|{~|~z~z~}{{z|}x{}}y{|z|zy{z|z{||}|w}||}z~rzy|z~y{||{x{}{x~{~~x~{zw|{x~|z|z{z~v}~{{y{z~{y}~{zy{zy~{z}||z{|y}yy{z||{xzxz}}y||||{~}w~z|y}~}~zx|w{||~{w|zx{}{wz|z}{{|}y{|zz|{~w|{y{}}||z}||y|wy|{wyz{}{v}z{wzy{y|z{|~}y}}|}|y}xw~{y{}}zyy{~w{{wzz~}z||wvz{}z~uz~}{|y{{z~{z{}|~||~y||||w{zyy|x}z~|zxxz{yvz{x{y|xty{z~|y||v|}~{|zz||~y~x{|y|y{y~|y{yxy}|{y{{}y{{{|||}{~~tzvz}|y{z}{~~}~|~|~~~~}z{~{|~{~|}}~|~}~y~{}}||~~z~}|}~~~}~y}~~~}~||}|~z~~~~}~~}~{}|~~~~~~}}~}}~~~~}{~~~{{|}}~~~~}}}}}}{~}~~}}~}~~{}~|~~~~~~|~~~}~~}|}~|}~|~}~}~~}~}|~}~~~|}}~}}}~}}yz|u{zyzzwvx|y|w~~xz{y{z{z{{yvzx{{}z|{|z}}{}z}|}|{{y~~~}|x}|yxxx}y}z}x|~{yxyyxzszww}wzzy{||{|{~{yz{xz}{||~x{~zzxx{z}||||}}}{x|y}|uw}x{{y{vy{~}z|xz|{{zzzxy{zyyzv|||zz{}y{|zx}z|z{y}~{|{{vzw{zzzt}r}y{yxxxz||{|wy}{}{xz|~}~|zx|z|}y{||x|}z{|{z|}|yz{zx|{wwz}yyy|zzz|{|zy}~y{}zx{y|}}z|}|||{x|}}x|{zzx}{}|{}}y~}||{x}{|{{{z|z{wvz}yx|zyyy|zy|x{yzx|{|y~~|y~|xw|||z}z{}}|{}~}|zzz}||{}x{{x{z{|}{y|zz}|xz~||{|~{~|}y|}z}}{xzz|x{z}~x}}x}{{ywz|{}yzyz{{zvyw|{{y{{z{{x}~{vztx|~z|{{~yz}x{||zz}}|{z|zx|||y}z|x|}vz}{uw}zz}{||tw|yx}|~x{z{|~|}|z{{{z||yxyz~{~|{{y{yz~y}yyy{x}{yz~{|{{|{|wy{w{|zwzz~}~|}x~{z{{}|}~{w{|z|}z}|y~~{|}}zxzx{|{w{|{}zw{zyw|yuq{ys{w}}}{{y{{y~~zz}{{}|}{z{~zyzy|{y{y~z{y}y{y|u~x|z{zy|wyy}}yv}~}|zzzy~|}|}}}|{|}~|}}|}}|{~~~}~||}|~}||}~}~}}z}}||~~w|~~~y{||}}}{|}~~|{|~}}}|{}}}}~~}~{}|}~||}z|~~~}}~~~~~~}~~~}{||x}~~}}~|~~z{}|~~}{~|}|~~~~|~~~~|~~}z|}|~}~~}~}}}y|}}}~z~}~~|~}~}}~~{}}}||}}}}|~|||~}{}|z~y||x}|z|{z}x~}~wx{}w{vyw{}xy}|xz{{}z}|{y}}yz|zx||{y{z}ww~z{|~x{ywzx{}|x|~}zoz{|}~w{{|y{y}{|xy}{|y{zzwxzz{|y}yz}}{zyy{x~yy}y}z|{{z~{{|{zx{z}|x||}z}}x{y{w~z{x{{{{{}z|}yyy~{{}{|}z{{~~|z~}z{y|zyyx}y}z|yz}}}w~{|x{{z}x{zyyzuw{w{{xw}|{}|~yxxz~yzvzxy{y{{}||z|{|xy}|z}|xzy}y}z|z}~{{wz|u~yzuz{{{wz{}y}~xz{{yzy~|{yzzzyz~}|}}}zwzxz{y{zwwyyx~~|{|{{z|y|zyz|}{{}xz}xy|y|x||x|x}z||zz}~zu{|{y|{z{~y}{zz}|x}|y{z|z{{z~y{x||~}yxy}~|z||v}}{z{|z~xy|~{y~|vz|{y|~|y~~{|}zz}y{xxzz|~x}~~zy{}|{z}z|{z~{v|ywx|}{zyyzv}{}~{{v}{{~yxxxz|{{z}~~}z{|~{z{|zzx}|}~}}z}yy|x|{{x||||}{y}}z{~|z|{xy{x{z{w{|xzz}|}|ywzxy}zy|xw{zyy{{zz{y{x||yzywzxyy{{zy|z}{{|{{||{xyyy}z{|xv{{ywzxy|}y||xw|~||~|}xz~yz{z{yyx~u|~u|yyx|{z}|{{{{{}yzz~u}z}|z{|{~|}}~yy|y{y{}|wz}z~zx{vxxw}}y~~~}}~}}}|}~}~z~}~{~}~}}}~z}~}~~~|}~}~~~~}~~~~~|~}|}{{~~~~}~~}~~~|||~}~}~~~~}~{}~~~}~~}~}~|}~z}|~z~~{~||~~{~}~~}z|~||~{~~}}}~|{~~~~}~{|z}||~}~~~z}~~}}|~~}~|~||{|}zy~}~{z{u~}y{xwy}zw~xyv}|wzxyv|xwxzyyzxz{y}~|{{zw{zv|y|~{{{~|zyy~|||}{w|wyz}|zyyu|}{||}yyyz{{|wy|z{z{{}zxyzz{yzzyzyyzyz}zy}{z{z}z{z~|}z|zx}|{{{yzz{yz{vyzvyxz|z{zv||{zyx~}|z}z{x|yy~|}}|w{tzx|{}|{{z~{}{y{w{zz{ywz{}}{wx{zyzv~|zyz{xxx}|~x~yy}{zzywy}|~z|{~x}||}x|yw|{|zy{{z||{zxzxw{y}{z|x{|}|zyx{{{{y{x|yz}|y}}u}|~{}{{}|{z}|~}|~|zxx{|xxy|yy|z{z{|yvvy|}}}z~yx~{}zyx{z{~~|~{~{|z}y|~{{|~{|{y{yz~w|z{y}}}y~{|z{zwzyz||y}x~|}}zzy|~y|{~}|x|{~{|yz}}|z~{zuzz{zx~{{|uzy~{xy{yyuzzzywu|xxz|}|~y|{yy|~zyx|zz{||z{~z||yzyzywz|}{}y}x{|zvw{yw}vzwyxy{z}zxz~{w}||{}z}y{z~{}{}}|~zx}x}zx}~zwxx||z|}x{{||{}yyx}z{wwz}yz}~~y{zw{}~z{{|z|||yz|z{|{|}|yyw}zx~||xyw|uxyz|x~yyz{z{}zwv{zzzw}{{}|yx{{y|yx|{|z{~{wy~{~}y~{}{~|{y}||y{y{zzy|y||}|z{|}w{}{{{x||{}xzx|{|{x}x~}~}|~~~~~}y}}~~{{~}~y}~~~{|z~}~~}{||z~}~}|~~|~~~~|}|~~~|}~~~{}~}~y}{{|~|~~~||~|}}}~}}|~{~~~|~|}~}~~~}~{~}|~~~}|||}~}}}~~}|}|~~~}}}}||z}~~{~|~~{}~|~|}}{~|}~z~|~|~||~~}|}~}}z}y{|x{z~z{}{|x~}|x|zzz{{zzywzzz~}}}|~~{y{z{xzx~x|||w{}||{||}~yyzy{~|{|||z|{||yz}xz{z{x{}zy~~xx{x{yy|w{y{}||x|yyvyyy~|yyzxxyy|}}~~|y~uy~}y|wwzxzv{x~{|{|y}{{{y|yxx}zy|{{||yz|wyy{zx{~{y{{w|y|u~u}}{{w{xy~|y|z{|z{y~xw|{w}xyz|}|||~}{y|yy~y{t{xzy}y{||}}|z~z{{y~|{}|~~|{w|x|}|x{{y|{~}y~y|~zzx|zx|z}z|~{|~zz~y{w~{{{|q|{y~z|z~{~}z~|{xy}zz|{~xyy{|y|z|}yx|xw|z~yz|{}{{z|{u~}}y{{z}{zyz|{}}wv~}|zz}u|}}y}|}{zxw~|{{{|y{{{{~|z||}{|z|z~z{{}{{{{xzzy|{~zy{{{{}{{{xy{yy{||z|{|xx|~|yy|{}||}zvz{|{}z||y}|xzz~{}}}}{}||}v|vxx{|zyx{}~yx|{{{{{z~z}}}y||}}xw|||zzyxt~z||zy~yy{}yzy||{~{}y~}}|yy{z{z~|xxyxzyzzz|yxv}v}||}y{}xy}y|{{z{}zzx|{xyy{xzww|w}yz~zyzx{vz{|z|x|~z{{z|w{{{|y|{}{zy{y~|}|yv}~yz{|{{|{{}y{z{y~x{|{|v{|v|{z{zzzy~zx{{}y~~w{{ywz{}|{wz{}~~~{}}~~}~~}}}~}}z~}~|~}~~~|~{~~}|~~~~}}~}|~~~}~}~}}~}~~~{~}~}}~~~~~~~}}{~~~{}}}{~}}~~~}}}}~|~}~}~~~~}~}}}~~|{}~~}{}}~~}~|}|}~~~}}}|~}~~}~}|~}~}~}~|||~}{~~|}~~~~|}~}~}~}w|yz{}|z{|}{~x{zrzyvwy{z|{{zzy{}}xvyt}|w|{|x|xz}{{|xyy{||zz|}z||y|v|{}zz~w|~|{zxy|vz}}z}}{vxvvxyzyyzy{|{~x~z}zz}{|zz{xxxx}x{}y{}{z~y|uz{zxwzzywy{x{{}{zzy|}{t}{|{x|xz|wz~||~z{zy|}z|}z{{z}yy{{v{z}yu}|xx{y{xz|{}||yzz}zvzxzzx}{zwz{|{{|zwy{||}~z{z~||{yxy|zu}zxx{{zy{}zw}zyzy||y{xzz|{|v}xz}{}|z{~|{}{y|}{|uyy{z|}|yz{~|zy{xz|{zzxuzu{v}z~}}yzvzzuz}z}}}z|y~z~z~|y{{y|}y|y||}{}w|z{{x|yv{x{|wy}xyz{zxyz|ywx{}|{}y}y{{{{|{{~}|{y{{}||~x}|vx|}|{y{z}|}z|ywz{xy{|w~}|xx|}zy|~{y}}}y}~zx|z}~z|}{~x{~}y|{{w|{{|zyxxw{{x{|z|{{{xyr||zwyy}~zx|x~|{}zyv~zy{}y|zz}|u||}}{wyy{zy}wvtzzz|~z}{{vxv}z|{z|yzy{~{|x}{xy}}}{|zz~||~|{}}}~}||{vww}yv{y|}w~}x{yyxz}z{z}{x{|{y}x}v{~y{xy~z|y{~|}{~x~z~y|}z|zv}z|w|xzzv}z}}yy|}y~|}{{yvz|y{|~{~{~|z|{}yz~{~}{~~~}~~{}{{|}~~|z|~}~~||~~~}{~}~|{}~}z}y{~~|}~~~}|~|~}}}~}}}~z|}y||{|}~}}~{}{~}yz|}{~}~}~~~}}~||}~~~}~~~}}}~~|~~z}{~~~|~~{}z}{~}}y~~}~~~}~}~}}}~|}~}~{}{~}~}~~~~~~|}{{~}{~|~~~{}z}|{}{w}{y~|}zwz}|t|vz|xy|zvz}{}{ywx{wzzvz~wz{y{yz|v}{zw{|}y{}v}x{|}yzz{x{z{x{|x|zzyy{}{|twz|x{yx{wz}zz~{yzyzy|{yyywyzy|xy||{v{xxyyzzxvzzx{zxzxyx}x}y||}zxxxzw}~}x{zzzzw||{y}z}zzz|{~}zz|~{}{~x}wzyvy|}|{~|zz{uyy|y|z{zwx{|zyywx{{{z{|v|x|wzvxzx{}|yx~z{}yy{{z}zxy}{y{{~y|z{y|}{{{~~wz~xv}|zz|{z}|yz|yxx{w|x|wz~x{|~y{v~|{z|{z{{}zx|}yz{~{{zy{}syz|w}zw}{{~zv||ywz}yy|}}zv|{{|~yz|{{x{|}|z{{~{|}yx}yy|yyzyz}{y{y{yyyz}}y}tx{}xyz{yyw{zzzzz||w}z~|zz{zr||{{z}yx|{}y|z{u{v|x|xy}|||xzyw|y|}}{|z}yy{~x||xzz}zxy|}}{w{}|{|zx{xzzz|}zy{zz{xx|zy}z}}yvz|y{|v}y{}x{zz|y{{zzzy{{xx||z|{{x}y{}}xxy|{|y|{y{~yy|z}ss}{{}y|z{~~{|~}yz|~|vx|z{}z|z{zzxzx~xz{yw~z~{|||{|w}}x~z}w}{wwwx~}{|{}~|z{xz{yzz|{xzy~zy{x{yzw}|~zx{zyzzzyxzyzzy}}wv{w|}z~|vt|{{{y}~{}{|}|}}~~~~~~|~~~|~{~}|{~~~~}~|~~}}~|~}~z|}~}z}|~}~~}~~~~~~~~~~{~~~y~~~|}|~~}z}}}}~}}|}~~~~}|}}~}~~}~}|~}}}|~~||~|~~~{}}||~}}}|~~}~{}~}}~~~~~~~~~~zz{}{~{~~{~{~~~{~~}~}~~~|}||z}}~}zy{}~}xwy{u|yzxxv{xx|{{w{yy|{y|y~{x{vywz|z{{zz|{}z|~wz~||yx~z~zz}z~||}y{wy~yy}xz{z}y|yy}|vz{|zxzzw|zzz|zz}{~|zzzy{}}}z}{z{|{}{|~x}{{xzz~y{yy||xy{z{|yzz|~}}zwz}x|||wy|z|zy{z{||z}~|y}{|{y}~y~|y~ww|~{wxxxvw{z{{}}{zwyw|yy{yx{|y|zz|}z{|y|}|~x}~|}{~{z|y{z}{zz|{zywu|{{{}x|xzy|}|yzz{yv}|xz~|zw}zx}||yzy{z|{}|||{xz|}z}vx~{}z}uz{{{yxz|z}vyyz{{{v|{~{y~|rzy~{||}}y|}}y|~z}|z|y|y|yv}z||}}{zy~}}x|{|yy{~wxz{z|y~z~}y}{y{{{{|{}}~}z|yx{yy{wz~|~{{|~y{}w~}{x|y~z|~{y{vy|{{||{||{~|{~z|}w~}yx|{{x|x}}||y{|{{xz}|zzwyzzvx|}u}xyx~yw||xx~}z{}{|wx~|zywy{z{{|}}}{yv|z{y{yzy{}vv{zxw}}|{zv~|~{zy|v|w|yw~xxz{zx{}x|}z{{{{}|w}z{~z}~z|xy}{w}|x}v{{|x{y{z{uz{{y}|xxsyzy~~~x|y~v|}y~~z|y|}|{z~xu|yzxxzyz|}|ywwz|}}|~{|xu{y{{}{}{w{||}|||{|z~~~{~~}}z}}~~{~~}}|~|}~}~~||z~}z~|~~~}}}}~{|{}~}}~}~}~|}~~~~}}~{~{}|}|~||}~||}|~y{}~{}|}}~~|{}}~~}||~~~~|~~|~}}~|~~||}{|~~~~~~|~~|~~}~|~~~~z~~~~}z}}~|}}|~~~~}}~}}|~}|~~}}~yz|{yz{|~{{|{{zzyzyu~|~yy|xyx|zy|zyzy}|w{{x{zy{zxyw}{{y{||w}|{w}y{|y~z}}{~z{{|{w|tw}{{|z~x|y|yz{|{yz|x}|xw||z|~zy{yx}zy{~zzzw|z|zx|{{{zy{|}y||zz{zy{}z}z{yy|~|}{yzy~}{zx{yyy}|}{{x}yyz||xzvy{|~yyz~|yy~zz|x~|{|y}|z~|xy|x{y|{}z|{}xz{x~}v|{w{u}|{y~zy~~|}{wzxw~yz{|~z}x{}xx{}~y}{}{yw{zzwy~xzy}{x}|y|y}x}~z~{|~|z{||}y~|x|zv{~z{z~{xz}{xxz{x{yy{x{z{xy}{v~{|{|z{~x{|}yxyyzzyz|z}yp||||zz|uz{yyyz|z}{|~xy~z}{y}y{}}z|z|z{}|yxy|y{|{}z~||~w~x}w{x}yz}x{|}|w}}{xz}{{~}~yyz}|}xx|zzyxx}xyvyzz~zz}}y|}xxwy}{|z{~wz|yz|w||x|}|{yz}ww}|}z}}~yyz{}~zyy|uw|zwyu~yyy~}{wz{}y{{xw{|{}v}~|zz|{y~z{{zz{w~|y~~y}xz~|{zxyy}yx|{{z|{{y~|}z}yyzxy{|}{w~vx}y{w{y~|}y~{zw{{}||{xz{}~xy|zxz{{y}}{yz{~zz|}xz~|z~||x{z||}{|{}}v|~}|{y{y|}|{{{~u{zyyy}}y|||||zy{}{|y}}~z{zz{{|~~~~~}||}~}~x~}~|}~~~}}}|}~~~}}~~~}~|~|}~~}~~}~~z~~~~}~~}~~~~{|{{~~|~~|}~|~}~|~~}~~~|}~~~y~}|~|~~}}~~~}}~~~~~~~~}~|~~}|~~|{z~~~~~}}~~}|}z~~~}{}~~|z~~}~~~~~}}|}|~~~~{{}||}}{}~~~~}~}}~~|}~~|~}~~~~}{~|~~|~|z}~z|}zxzz{~zy{zy{{wxzww}~y{z|u{{}{x{|z|}|xyzxyxyyw|yx{z|{}{~|}|xy{xyz}{z{||zyyzz{y~zxyy~zzx||xxxw{{v|}xyy}zy}z{y|zy}~|{xy{|||}}z|xz|yxyvvzxyy|xxz|zz{}y||y|vx|v{y|v{x}{{z{xz{y{zz}z|}x||zz{}~~~z|||yzx{{yy~xzsyz{yuyywz|y|wwzyv}|~}zw|z}yzux{||y|{{y|x}}}xzxyzvz|z|{xyw|{z}{w{wy|}{vzy{zyyx{|||{y||y{y{~~|v}|}}z{{xx}}{{|yu|zy{zzwx|wx|zz|{{{xz{y{~|yxzyr}~{~~|w|yzz|}~y|~|y~z}~}||z}~xzyyu~yxy{|{yvx{{|~yyy}y{wx{~{{{zy|{|xxw|z|||{v|xz~wxxy{wy|{{|{{{{x{xuy{zwz}z|}xz{xzzzy~{z|z{|{}y{~}~~yy{{|yw}||{{w{x{zy{{{{{{wt|x{{z{|yyuyzz}yvw|{|~|y{z{{xw}}~}||{|z~zz}|xzwzzx|xz{z{y|zxzy{yz}zyzzy|z}}~y|zx|w{|yxyz{z|||zz|w{z}z~wz{~|yy}}~zyz}wyxywxwywxxzz~y~|{w}xw{zyy{|{xzz{|}}u}{z{z}}}y{|}{x}zz~}~{}y|{{w~y{xuw}|}vy{yzy{z{{zx|ytyz}~{||~}||zzz}{}y|~}|~z~|}}}~~~~~|}}{z|~~|||}~}}}z~}}~~~~|}}|}~|~}{~}~~~~~~}}~}{~}|~~~}~}~~~|~}}}}|}~}~~{}|}|}~}~}}~}}~{~~~~{}|~~{~}}{}~~}~}~}}}}z}~~}~~~|}~}~}~}~|~z}}~|{}~~}|}~}}}}}{~}{~~{||~}~~}}}}~||~}}~||~~~}|~}~~{w}|y{|~z{~|zyz|z~z|w|}}zz}|{~w{wz~xx{|{}y|x}xzxy~{xxu}{|{}zxy{z{{ux|zz|x}{|yzy|}y{}{x|{y{z~yz||y}zv|~x}y{wvz{{yzwz||yw{{~|y}xyzxt}{xw|yxy|{~y{wy{~|}~|}|{~{|x~y}~|yzy}}{{z}|zyx{zwy{}x{z~x{{wzzyw~|xy|w|~||~}{x~yz||zxzzz|zx{xyzyyxx|y{zzv||z{~y|}x{xy~||z}}{ywz}yxx{z{w}~y{z||~{}}||{{vxzz}}y~{yy|yy|vxxx}|v|{{yw{|zy|zz{~y}}|{}~|w|}zz{~|{{z~~z|uzvw|}{z||yzy{{{~z|{|r||z~~|{}|}~}z|z}|}{zvzzzyx|x{{yz}|}}}|t}|xy}~}z{x{|zy~}{|}yz{|xz{|{zwy}~x|||~{{{}}|z|}||z||{{|{|}{~xw{yz}{|{~xz~zxv}x|{y|}|ww}zx}~y{{z}}{zx}z{~}zyz|xu{}zzzzx{~yy~x~z|zyy{zx{{y}z|wx~||||y|zyz}z{y{|~{}}|}|}|~~uyvywyx~{}~||}{{w~v{~|{|xx}{{{{z}|z{y}|z|}zzv}|x{wz}}xy||}~x{w}|{{}{~|y}z}}z|z{yx{~{|||}||}}}~|~|z{zyzzx~||yz|{y|z}|w{zu}x}~{|||~x|{{|}|{|{vzyxxxz{|y|~y~{~|}~~~}~~|}||{|~}~|}zu}}}zy||~|~~~}}}}~|~}}~|}}~~}|~{~}~~~|~|}~}~}~}}~~~|~~|~~}~~}~~~z~|}}~|~~~}~~~~~~{~}|~~|~~}~~~}~~}~~~}~~}~~~|||~~~~~~}~~~~}~~}~~~}~}~~~~~z~{~~}y}{y|}||zwz|~yyx}zxzw|zzyw}w|z{{|{xzvyy{{z{||}xz~y{zz}|x}z~z{|||z{|y{wx|x{{zw}yzxz|zyzxxz{vv|{|{yyzx}x|y{y}}{}z|{|}{~x~}{w}{~xzu|x|~x~~|wyzbzxzz||}z}{zyyzyzzv{{zx}y{|}{y{}zwz{y|z}{{z~{}||vy}yy~yzxw}w|z{~zwz{x{{z~x{{}{yxzwx|{{{~x|z~|}|}ztzxx~zz|}~zyz|yz|zy}yywwy||x{zz}yx}w|~txz{x~yu|}zw{~~{y~}}zy}z{uxztz{x}y~~||y|{zz|z{{tzy{|{~{xy~y{y}xzzzwvu{{}{||}}}y{}{y{}z}zy{~}y~~}|}}{|yy{y}z|x~yyyz}zx}}||w|{v{}www}w}y|z{{y}z|}||z|||{xu~{{{z}{z{|~zxy{|x|y{}w{zyy|y{z{}}zzzz}y|x|{zyx|w||xw}}{}x{{|~{{w{zz|y|~zyxzwx|z|y{{~{yzv~{y||xx}z||~zz}{}}zy{{}}|y~|{~|{z}|{}z{}zvsxz{|}~|y}{{{{zyyv}z{yzzxzzx{{{zzxx{|z{x|||z~}z|}||{z|x|y~y}x|zzwxyy{z|y{y{|w|x{zwwwyz{z~|{{w{y}||{xx}|y}~||~x|{|{xzyyzv}y{{xx{|yz|}z{yzzx{zvzx|z~}~y~}~w~}yz{~~{~|}}~}|~{~~~|}z}~~~~~}}|~|~|}z~}}}~z~~~}~~{~{~|~~~|~z}}~{{~}~~}~|{|~|}}}~~||y}}}~~|{~~z~~|}}~}~~~}}}~{~|{~}||~}~~~|~|~|~~|}z}~z~}~~~~|~|~|}}|~|{~z}}||||~~}~~}{}|}}~~~{}~}}~}~~}}}||~}~~~}}z}}}~|}}}~~}~{~~~}~{~{|~~~}}}}|~wx{zx}xyz{}y{{}yw|zz||||z|v{zzy}yzzzz|{}y{z}yyzzy{~{yxx|||{{z{|{zv|vy{~}|}|~{x|wvz{{|{{~wwxx{v{|xyz{yxz|yy{||||}{xy{}yz||w{|zxz|{~}xz{z{z}zy{y{x|zzzz}}{{z|{xxy{zszz|~zyyx|}wy|xyz||}z~wyxz|xw|||ty{{wz|{|zz|v{|{yz}{w{{}y|z{yyx|{m|yzx{yzz{{{||w~}|}|xz}x}|{v{y{{yz}}|zz}|}}}yyzyyxy|}}{}z{|{{z~w~}{y|yvyz|x{|~}y||z}~z{}y{wx|z|}|vzyz{}~|x{zz|zwz{|y{x}u||{}~|{y|xyx{zxzw{||z~}{z{||y}~s}{{z}|xy~zx}~}zyxy{zz|{|zyyy~wz{{y{|x{}|xz{z|z~zzyy{x~z{yy{z{}xx|yw{z{|w|{yz|}zzy{xw}y|x}}|~zy}}z~~{xw~y}yx}~yx}|y~|{yzx{xyyw~xxx{ytzy{{{|zy{{{yyyyzx|x{{}wzz}{~|yz{}zzyyz{}z|}zx~x{z|w|{{|}~||z}|}yz|xz~x{yy||}y}||{x||}}u}~y{}|y|y{~xxz~z{}xz{z~x}|{zzxz|{w|z{wy|yzy|~|y||z{{}{|{}{|~yzx|{}~~x|~{|w~|zy|~y||x||vz|z~{{wvzw~{||y~yyzy~z|||zx}~~{}~~}~}~}~~}~|~z~~|{}|~~}}|~|~~}}|}}~~~|~}~~~~}}~~||~}||z~{|~~|~}}~{|}~~||~}~~|~|}~~|~z|||~}}~~}v}~|}}}~~~{~~}~~~}~}~~~~}|~~}~~~~~|~}~~~}~|}~~~~~~~~|}~}~}}z~s{{z{|yz|wz~|yx~z{x}{y|zx}x~xx{{zyz}yzvy{|{|z~}x{{zy|}|v{zw||y}|z~z|z|~{w}yxw~{|{ywx{vz|yyu{}zyxzz{x~~zz}{{}{z||yxy{zz||xxv}}x}z{z~y~x{{yyzv||rwx{v|yy~xyw{y{xyyy{{z{y|}}xyzyzz{zy~yz|z|zyxywxy{~y|||yyyz{yyvzy{zx{{yzyx}y{{wwyzyz|{v{{z}|y{{}}v}|z}}|z||{|zz|zxuzw|xw{}wtxxxyyx~{|}{vywxywwz{}z|z}~z|}~}|}||{~~y~y{{}|z{z}~}}xy{|{yzyt{wxxywyz{zy|xz|vy{{yy{|||x{|vz{|{|~}~zzt}xvx|~}}z~{v|y{xz}}~{zz|~{wzyw{zy{}y|}|~~}{{~~z|y~}|{~z{zz{}}~}z{vyzx{yyx{z{zxw|zww{xyyz|yx}yz{z||w}||{y{y|y|||}{yz{|~wz~~{{{}y|{z}{w|{|}x{|t||y|y~z|~z}z}|zy{s~{}|{w~{~}}|||z||{x~||wzy{}}x{zyyw|wz~uwv{{zuyw~{y{{yy{yv{~{|}xzz|v}|z|z{y{{y~y~z}~{|z}{{|}v{x~zvyy{wyy~|ty}xyz{}|wzvzyzz~x~yzzxxz~yx{z|{w|}~}z|}zy{|wzzzz~z}wz{zz}yv{z|}{zx|wx{z~|~~~yx{{}{{z}}~|{}}z}~~z~|{~|}}~~u}y}||z|}~~~~}{~}~}~~}|}}~|}}~{}w~~}~~~~}~}~{}}|}~|~~~}~|~~~||~}}y~~}~|~}|~~}~~~~z}~~|~~~~~}~}~yz~|~}}}{}~~}|~z~}~}}}~~|}|~}|}z}||}}~|~~|}}~~|}{~{}~{~{}~~||~|~~z|~yz}}|~~~~}}~t~~{}~{~}}}}}~|~{z{|}|z{||y|z}{zzxxv||}{}yz}{x||xzx|}}{{}y}}|yuw{|}~y|zyzyxyyx|{xz{|}x|}{{}xyzyzz~{}{}~zw{{}~{zwz{|{{v}}{z{|x||xzz{xy|~w}|}y~z}y|}~{xzzy|~xx}{{}{zuy{}{vyxzvzxxzyu}y{{}yzz{~z|}|v|yzzx~z}zzzv|x}z|~|{x{|yv|}z}z|{w}{z{zzyz{{wzy|yz{z|}zxxz|y}zw|}yyz}||}ux||{z||~|||z{|{}y{~|y{|v|x|{}y|xz}}z|}}zwyx{{~{}z~{|y}w{v}|z~xyz|{y{|~{y|z|{yy}{{}{v|w|y~~~{|{{|yx{y{z}}z}yvzz{}~}{z}w|}|xz|}{{zx~y{~}z}{yy{|{}yz{|{}}~z|{y|z{{|xz}{wy|||zxwy}{}}~}zxyy{x{{z}~yzzvz}z{{zuzy}|z{{}x~zzw}|y~|xz}{{~}yzz|wwy~z|z{z{{}vzy|z}{{~yy}z}z}z{z{{}x|x}{~{{{||xxyz|wzz~xvzz}|z~y|z}y|yy}y{|{|||yx~yz{{y~{{yzw{zxy~}|}}xz}}w~{z|z~yzx{{|vz~}yy|}}|{|}y}|{{wz|y{{{{y|z~}x{{yzw{{|{yx{||zzz~}zy}~y|{y~}}|{{z|y}x~|zxzxw{|x{}yyvxy~|xz~{z{z}zx{z|wy~zz{x|z{y|yz{|~}}~}}}}}{~~~}{}~|}~}}~~~~~~}~~~}}~~~~}}}}~~~}~|~~~|~}}|~}~}~}~~~}}~{~y~~~~~}~}~||~~}~~~{~|~~}~~~~|}y}}}}~~~~}~~~}|~~~~}}~~}}}~{~~|}~z}~}|~{~}}}}~{}~|}~~~}~}}|~~~}~}~~}}~~z~~~z}~}}~z}z~}~~}~z}}~~~}}}~~~z|y{y{||~~|w~~yz|u|{x}uzx|zzwyz}yxz|vzx{xvyw}wxyz{wzyyz}y|~}{|}}{z|||}z{~|{xx}z{y{uzzx{y|zw}x{~xty}{yywyyux|}q}~}xx{}{xz}|{|{zw|{{zy}}}x||{y}x|z||{}uy{zy{||zywzwvxy{}x{{|}||v|zz|}zz||{}{v}}w{}zw{}tzwzvwzzzwxzyz{z{}{x{}y{zyxz{y|zxw{}w~z{{wz{}wzy~zzy|y~z}x|yyy{y{ywxyz}y{|x}x{w{x}{yw{zxy|y{z{|{}~zzz~z|x{{{y}}~yz{~}zz~w}{z~zx}|y{yu{|u{tzx|{{y{zzy|y|~z|}zyy|yz{{z{x}{{~zyz|~zx{y{{}|}x~zzxzz{yzzsux||||xz{xuy|y{}{{x|~xzyz|y}}u|z}|xz{u|x{z}{|z{{{|zx|xyv||}{|z}}y|xzz}yxyy|z}{vy~|~~{}{~zzz{{w~z{{}|~zz|zz}~{{y{~yy{z}~yy{x|uvyyztxwz|{{}zx|{z}}}{zx}{{{}wv{{yz}~xw~|y~||z{yzy~y{{z{|zyxyzuyw{|}{|xy|{{{}zz}{{|yy{{w|z}uyyzy~}||xx{v}xzx{~{|y{zx{wxyz{x~wx|y~||}z|}|vz|o|{{v|}~{{|~~z}}}|wvv||rxv|{zyyv}xy~}{y{{{}ywx|{yy}y~}||v~}|x{|}|}|~~~{~z}~~~~{{{~~|~}~{}~}~}}~~~~~}}~{~|~|}~~}z~|}||~~}~~{{||}~}||||~~|~}{|~~~~}~~~||{}~|~~~}~~~|}~|{}{|~{z|~||~~|~y}~}~}{|}|~|~~~}{{|}}}~|z~~~~{}}~~||}~}|~~~~~~}}}|}~~~~}~}~~~|~~z~~~}~|~~{~~w{{~zzy~|{{}{w|||y{|yzyzz|{{x}{{y|z~}z}zyyxwzvz|z{z}vx~}~{|wz|{{zy{{|~zz}~{{w{}y{~}z}z|z|wyyz{wx{w|y}z|xxyy{x{xzyzyy{uyx|{zzwxzt{yw{y}}y{y|{zz}}{z{{z{w{}x{w||~wx{|}{w~r{zyx{}y~}zxy}}{x|{zw}|u|x|{|~|y}{{{x{w}|uy|zz{u}~{y}~|yyw}y||y~{z}||wx|{vwy{|x}xyzzzxy{{}|y}{|}|xyx{z||{w{|sz}{}z{xy|{z{z}|yz}||y|{zvz{}z{y||{z|z|zz}|wxzyw||zz|~|yz{~z{{z|yyy}y{|}y}zz{{~|{z~~|}}zxy{{w|{yyyx{y{||xv||y|}zwzvzxx{}w{x{v{}x||xxx||}|{x|~y{{|xx{|y{~z{||{{{}{|y~{w|}}}zyy{|~}wz||v{szz|{yz||||x|w~||~}y{xy{xy~|zyu|y|y{{}yz|~}{v~~z|y{}~z|v{xx|z}{z}{xzy|z|z{{}|xz|{x}zzyyzy|}xz||}w|z|x}xxy|~yw}zz|zwyz}z~{z{w{{ywzyzwyzyxq|zxy}{vxyz|wxyzzy}z{y~yy{~}|xy{zyzyz{x{yww{z}yz~{zyy|wzyzzzzxz{~{{}w{y~|vzyzyw{z{|{|x}|{}~|}z}zx{yz{{xyzzzy{}||y{xwxxyvxv}|}{~z||w{x{yyyz|||~~}}}}~~~}}~~}|~~}||}~~{~~}~z}~|~~~}|~~~~}~~~{~~}~}}~~~}~~z~~~~}}~}~~~~~}}~}~~}}|}~~~|}}|~{}|~}~||}~}~~}~}{{}~}~~~~||~~}}~}~~}~~~~{~}{~}~|{|~}~~z~~~|~~}~z{|~|}~{}~}|~y}}~}~~~~|}}~~|}|~~~{}}~~~}||}~{y|{}zzz{||y}yvyyz{{{|}zxx}y{wyzyzzwwy}xxyyv}|~~}wz}y|||~z|x|zx~{|{|zwuz{}{x|yyzz}xtzyxyz{z{zy{yzzux{zzz}yyv{|z{{xy|||z|}yy{||z{zz||yz}z{{x}t{x|v~yyzz|xzz{z|v|zxz||{zzyy{zzx||}yzy{~|}{z{}|y~x|y||y{|zy{wuyxy{z}uv}zxzwx|zxx{w}}vyzz~y{w|{}x{||zx{{}~}|}|{{}{{{}w{{{}{~|wzxy{}y{yyx{}yyw}{}{{|yy{y|}x~{ywx{|wx}{~z}{~yzwy{}{{{|x~}zy|wyzyzzyxz||{xyv{{~{yz{z|}z{yy|{{z{~{|zz|~}{yyz{{y|||}}|yyz|{~{w{{}vy{xy{}{zy{}{zz{}vz{|yxzz~|{{z||yw{v|{uz}|}|{z~||~}~z{zyv{{}vzw|z|yzxy{vxyz{}zyz|~y|x}{w{z}}z||~|||{x}w|yz{}~|}{zz~yz|{~zuyxx{x|x{{{yzz}|yv|{{x{|y{x{~~z~|{~||}~v}x|}|yx|{{{|vxzxy}u{z{yzyzwyx{z{~z{syuyywyx|y{}z|yz{{{z|~|~z~{{zy{}{|||{|{z{tzzzwu}{yzzz{{x|{yy{y{|z{www{z{z|||}|y}||{zz~w|zy{zy{{y|{z|yy{{~~z~v{{z||vxzz{|{{{|||{zy{y}x{{y}}|zy~{y~{~~}~~~~z~|}|{}{}}~}}~~~}|}{}~~~|}||~|}~~}|~~}~|}~~}~}}}~}~|~~~}~~{}~{~~~~{~}}|x}z{|~|~~~~~|}|{}}~~~~~~~~}~~~||}}~~}~}~}}}}~|~~y~~~|~}}}~|}~z~~}~|~}~|}|}|}|~{~~}~~~~}}{~}}~|~|}~}~|~~|}~~}xz}~}{}~}~~~z{~}}}|yv}zy|||{yw}{zz~{wwxz~w{|~{ywx{{~x{}}zyz}z|w|z}}|x{{{zzy}zzzy}y}x{xx}|yz{|z{|zx|{zzyv|~xx{{y}|z{wyz{xx}|u}{z}||y~xy}z|{|{zyy|yzz~yz}zwy{y|yvyxw{~|zvzzy|~||x}{yzzzyys||yy|{xz~y|yy|zy{z{}{|{{yyzz{xz|{{}{||{|~|w{y{yxzy}~z{y{zzy|}yx}}z{yyzxy||u|yyyx~xzz||{{y{z}{{}}{xx}z{|z{~}|zwxzw{y{yyy||||~{~zz}x~|z|w{yw~w}xuy~w~~{}|{}y|{{y{}y|wx|{y||{{wzy{}z|{z|}{yzz|z{}yz~{vz{{{}z~}w|}yzx}{x}}zzzx{yz|{y~yzxz{{|~y~|~w|~y|zx~yzx~zyz{z|y}{}y{}}{~zz{~zz{|x}|yzyw}}z{z|vzxzxzxw{z{}wyz|x{x}}y{q|{|zx~{v{wz|z{}y{}|y{{{~xx|}y~zu}|~|wz|}yw}{z{z{{|q{|w{z|~{{~}}z{x||}v~zxvwyz}{||z{}y|yzy}z}~|}|ww}|}}y{zyzw{|~|y||xxz{y{z{{yv~{}}|y~~x{{{z~|xwvz|zz{~}xxzy}|{z{z}x{|{z|zu~}yw{|z|zzz{{{{{|}ywxxxz|{~|}~|wy|{|z}x{}z{|{vz|{y{v|y{~{|zxv||y~zyy|wxy}|y|}x{{~|z{}{~{||x~~~~~~||~~}~|}~~~}}}}~~}}~}}~}}~~~}~~}}~}}~~|~}}~~{~|~}~}~~{x}~}~|~~~}~z}~~}}~~}|~|~}|~~~}~~}~}}}~~~~~|~~z~|{~~~~~}~|}~}~~|~~~}}~}{y~~~~}~~~|~~~~~}z~~}~|~~~{~|~|}|~}~~~~}|}{~}}{}}}~{~||~{}~|}xxx}}|{{|zx~z{zz{|z|zx~||z{wz{z{{|yx|zvy{|wwzv}z{z}|{yy{|}|zxy|~yyxw~~||y{~yy|x~|{||zw{w{z{x{{yyz~{~{y}yyz{{|w|{}x~{{|z~wx|yyzyx}|y{{}y{yzxx{wyx|z|tu}y}|y{yz~{wxwy{wz|zz~||xz||xy}|xz{~z}zy{z~z{z{v{{yyzz|x|zyxy{{yxz{zzs{||~u|ry}x{y{{{yw~|||~|~|y}~{}{x}z{yw{xyzy{|{y{vy~zw|yxvxwz{|y||~{}~z|}y|y}|}z{||~}~~z||{|~|wxwz{xzy{{|{zxx{{y{||y|}{zv}|zvw{w~zy|~y|yz{|}~{}zz||{~{~~{zy{{yxz{xz|yywxyzxzzyxz}yzy}y|w{~x{~{z{}~y|||y|}y}y{{{~y{}u|y}{~||yyzyzzx{yyzxx|{{zzyv}}{~zyx{wu{|x}{}xx|y{xy~~~}xy{|}}||{{zy}z{xz{z{x{{|}t}xx{||tyz||~}x~||z}}wz~}~}}zy}zy~{{~||{zyyyyyyx}xy{zyzx{|x{}y}xzx{|xy{|{z|zxy~x{y||}}v{zzx{{}}~y}~|~~~z}wzyw|z{zuw{{yz||yzwxzx{||uwv{}~}}}yw}{{{}|}|~||~z{|{}zz|zzyx||~}}y{y|x}y{yxwzzwzz}{y{yyx{{|zy{{}~wz{~w|}{~|}~}~{|}~~}}~~~{}~~~~~~}}|~~~~}}~||}~|}~~}~~~~~~~~|}}~z}}}|}}|~~|z|}}~~~}~~~~~}}{}w}~}~x~~~{~~|~|}}|}{||}}~|~~{~}~}x~{}~~}||}{~}~x}~{|}~|~z{~~~}~}}~}~}~{~}|~}z}}~}|~|}}~~~}|{}}}}~|||}}~~}~~y{yzz}{|~wzx{{{vw}|y{{}z{}yx{{zx|wzywzv|zx}x|xy{zxyz{y}yy}||||zzyy|wx{zy{|}|yw{}|y|yvztzz{{y{~yw{|x}zvww{|x{{}}}y|xw{zy~u~yzyzyzxt}}wzxy~{z}xw}wz{{{z}xy}zz||uzzx{zy{{z{xyzxyz{{{{z|xz}xyxzyv|{{|wx{yyxxzzy}|z{z}}}w{z|y|~||{zyxzywx}}uz}uzz{||{}{zzx|z||}{z|{|{|w|y|~{}y}zzzzy~w}ww|~~|z|z{zxw}xxwx{}z}}}y}yz~~{}x~vyvzyuzw{{~{{yxzz{u{y}~zzxyz{y|{|{y{yy{uz{|}zy|z|z~}~zzy{zzx|~{yzy{z{|z{|y{|{z{zxxxv{}|yx{{{u{y~y~y~}yxvz{yzzx{z{xz}}}|}zzw}z{~|z~}{{zy{{|{z}{{|z~|~{{}}yyzv~|z{}}y{vy~|{||w{zz{y|{w~~yy{{w{w}zx}z|y{wx}|~x}z{z}{|v|zz}yz~zzx{}w{tx|~x{{w{yy{|}z||{w~wx{yxxz|ywzwzzx|{|{}{zzx{ywxzw{~w|z|{ywy{zxyx|y{|}}zz|zx}y~zz{zwyxy{w{}z|{y}}{v{|zw{vxzxyv|yz{|w{yv~{{|yy|zz~x{~{||}|}{{vyxz|{z{{{yx}w|zy}{{zt{v|~|}~{|vy{|~|{{w{xz{{|zwz}{{|z{yu{}xy{yy}{vx|~}|}~~}}||}~{}|}{~|}|}}~~}}~|}~~{|~~}z|~~{~~~}}~}}~z~~}}~x|~}~~|}|~~~{~~||}~~}}}}}}~~~~}~~~}~~{{}~~}|~yx}~~~}}yy~}}}{~~}~}~~~~~~~z~{}||~~~~~}{}~~~~}z~~~z}~}~}|~~~}}{}~~{{y~~~~~|}||{~}{|{~|{{xyywwy~xzu|xztz{{{{z{yzw{{{wxy}xx{}||xv{u}~|{xzzz{xz{{zxz{}vvx~ywzxyyy|wxw}z||xy~y{{{zxyxxuy{zx{zzzyx|w}|{y||~zy{|z~zy{z|{w}|}{{zz|w{wyzzyyzzz||w|vwyw{vx{{zyz{{y{|y|z{yxz{}{x}~~|zyz}|z{z{{y|z||yz~x{yx{wwzwxvy{xzzxy|z{xxxy{z|}|||}z{}zz}{y||z|{}xy{{w~y{}|xyw|y{uuz}x}xxz|z{w|yy{yz}z~}~|~|}||{{}y|v}z~y}z}{zz{zuzr|z|wzx{xyy~y|{{w{zy~zw}xz}{{z}y|}|}~y{|}zyy}|}~y||~yz~y{zxw{|wtxywzzz{}{v{{}z{}ztyx{y||}~{xz|x|yzz{~yz~zzz~}{{x||vxy~xt{zx{xzy{y}~|w|v{yzwy|{{yzyz{{y|y{{}}{~yyx|x~{y}z}~}z{zy|y|vw{}|v|}|yy|y}ywzy}v|xxywzw|z|z}{{z{||{~|z{{{}|}x|}y{|{{xwy{ywzyw{x}wy{}z{yx{{{|zw{wy|~zz}|}|x}{z|}{y|yyzz|vzy|~zz||zzx{~|zxu{zzzy~{z{zuxz{{zw|}}yyv{y{{{}}|}w|~}}{|zy}x|}{~||}{xy~z|y~}wyw{zxxxwy}yzx~|yxv|zx~}~|{}}|}}}{{z~{|~~{}}~~~~}}~z~|~}|}~}~|z~~~~{|}~~~~~~}~~}~~}|}~~{~{~}}}~~~~}~~}{y~~}}{~~~~||~~~~~|~}~}}}~~~z}~~}}}}~~~|}}~|~|~~}~{|~u|}{~~{~}|}~~z~~{{}|~||~}}~}|{}|y}||}z{~}}~{|{}}}}}~}~|~~~~~|~~}~~}||~}~{}~~{}~~}~}~~|~y}{{{{yy{w}}|z}xx|z|{|{|||z|vxyz{}{|{y{yzyw{zz}yzw|}{y{z|}}vz{{w|~ywx||z||{xz{|ywy|y{}z{}zzz~v{z|{{z{y}{{y{{yz}|y}{|w|}{x}~zw|y|{|y|y}wx}x}y{|}|{x|~|xz||xxx||w|yy{{xxzy{y|y}yy|x|{xzz~y{|xw}z{{}zwx}}xyw{xyy{{|{zzvyzzzyux|yyx~{w}zz~|}y{y{|{~xxy}x}}zzy{xz{|{xy}{z|{w|y{xy|xzz|~y|yx|y|{zxzz}}~{ux}yzx{{~zz{{|w|}{~z{||{z{xy}z|~|wy|z}{z||x{x{z|z{{~yz{ywy{y~||~}y|z~z{x}}{ww|x{xzyy|zx}{|{|zy{yzy|xz{z{zyzzww}yyx|z{yxzxzxz}w}~}v}x~|{|y{~}xz|{y|y}yz|zzx||{~{yz}{yy|zx}~z~{xyzzyz||{{z{{{x}|vyzv|}|{uy{|}|}~z}|wx{yz{~zz{u{vy|}}zy{zx{|zz{uy|z~|}{zx}zww{z{zz{|z}yyxvx{{~{w}z}}{|}{x|yzwx{{xxwux{{}}{xv|yv|{v{w}zlzwxz|{}zx{zv~|z{|{yz{|}w{~w|}z{{xy{vx{z~zw|v}y~{y{z{{x|{x~y{}yu|{~{xxz}}xyx|}|zzz~{z{yy}w}}{x}{y|}}~|y|||z|z~w}|xy~}xy}{yy}|||}||}{~}|}}||}}~~~|~}}}}z~~}~~~}z~~~~~~~~|}~}~}}~}}~}~}~|}~}~~x{~~}~}}}~}{{}~}~~}~~~|~|z|}~~~z{||~~~}~~}}~|~}~~~}~}~}~~||}}~~}~~~{~}~|}}{}}~~|~}~~}~}}~}|}~~~{~~~}~|}~~~~}{~}|}~~~|~~|}~~~{~~|~}{}~|~}}~z~~}||~{~{}}yz|zwz{~~{~{z{z}yxvxw{|xz{yxzy}ywy{|wzy{|}vxz|v~{{|vyy{}|||{{{|{~}|z}z|{yz|zx{{{{w{u||{xy{}z}{zy}zxs{|yzv}{zzy{~z|{vy}x~w}~{yx||yz{{{|z|xyyy||zxwz~|{yzz|zy|wyzwz{|w{y{{{y|v{y{w}}||}z{z}{y{{|x{|}xz|{z{z}x{y{wv{xz{v{zx|xzw{xz|{y~tvz|~{|||x~{yv~|w}{{|{zy|zuywy{{xxxxw}w|zw}xw}z|zxzzzyyyzx{y~{{|~|{{y{{}}~w}y|zz~|xx{z|~zvy{{}y}|zxyw{v{zw|{}yyx}zz||~}zxzz|z~}z|}~y{}|~|z}v|yz|z}~~y{x{yzwzzyx||{|zzy~yx{vz~zvzz}zz|~{~|}}xy|y}z{|{~|~z{{~~{{||~{{}}y{w{z|yzy|yy||szxxw{{y|yz|z{||{z{}{|}|}yzyzyx|z{}{||{|}~|x|ruxyz{zz{yuzyxyx|xw|}{xu{{~u|xz}{{{~zy{~{yy}v{{|y{||{|}~{~z|y{x|u{z{|xw{~|{zuwx{{uyw{y|xxz}x}yxzy}}z|zz}}||{{{zz{~{|}|z~}{z|zw{y{y{{{wxwx}}xz{|{{zzzxx~{|}w|~x|zy~|~|w~y~y}{z||{z|}{||{z{}z{y~z{{{||}~yyt{w}{xy|wy{~z{{|~{||~{{z}{~~}}{}|~}z~{z~~~}|~{}}~}~~~~~~~~}|~~~}}}|~{}|~~~}y~}}|}~w~~~~}~~z|~~~}{|}}}}~~{}}}~~y}~}~~|}~}}~}~{}}~~~}}}{~}~~|~~~|~y~~{}{~~}~{}}}}~{|}{~~~{{~}}~~~}~{~}|~~||}}~~{~|~~}~}}{{~~~}~}~}}{~~~~|~~~}}~}~~{~~~||}}}~|~}|y~{|}v{}}y{zy|{{xx|zxy{y}}zxz{|z}}|zy}|}}|zzwwzzyt~t{z{|z}x~{z~z|zy{|}}z{{{y~y|yy{z{y~z|{}{|y{{zz{z|xz}yx}z|{yyzwyy{uzzzxy|||}y{zz}{s{z{w}xw~y}wuzz{|}||xwzxy||zz|{v{yvwy{||~||y|z||~}|zwwz}}|x{yzzz{z|z|~z}|zw~zy|z|}{y{}|xy{|~}y{|wz{{}|~x{||zz|z{}|zzy}u|{|}yw}x}{y{z|~{||}wxxzy~x{{zzy|zyx{y{wv}~|}|}{|z|}y~x||yz~{yy|{zz|{zw|z{xzy~zy{z|rx|ux~{y|zz|{{zyy|yz{{{y{{y|y{z{yzy|xx}y{zxwx{{v|wyy~}{}{x|z~{{swz|sz~{{|zy{}zxz||yzz{{{{{~|yy{|}}|x~|{zyz}||{~}v{zzuz|wwx{|}w{|}||x|{xx{w~yzy|z}zz}xx{~}z}xy|y{||z|xyyy{xxxzty{yyyyt{zz}yy|zzv|xws{xzyzyy}{zx}{~x|x{z{}~{{y|yyx}|z~z||yz|w}zx|{zyvzyz}yzzz{z{|y{zv||zzz{{q{zz{}~{{}tx{z~xt~y|{|y|xy|}|}|{||~|z|}{|zsyzz~|}y|{}z|v|x{|}|}~yz{yw}|syy|{{||zz}wzzw{|z|xxz~}{~|ywz~z{||yz||{xzw{{{w}{z}|y|~~}{~}~~~~}}~||~{~~|~~{}}z~|}||}{{|~}}}|~|~z~~}}~~~~}~|}~~~}~~~}~~{|}~|~|~}~|}}{}~}~||{~|~}}~||}~}~~~~z}|~~~}~~}|~~}~|~~{~~}x~~}~}}}}~{~~~~~}z~~~{}|||~|~y~~|}}}~x~~z~}}~|}{}}{x~}~~~}||~}~z|~~~~~~~||~||x{zyzy{}z~}}{yyy{y{}{xz{wzzzzy}{yyzz|wwzy}}{x{z|||}{zrz||wz~|s{zv{z}y{|{}}{z}|z|xxxtxvzwzzw|{z|}|vyzz|yz{|ww}}zxvx|z|zyxz{yzwx{}{{z}{{~|{|xzy|yyxyz||y{zy}{~y|tu{wx~|{xyzx{{y}z{|{{z|||x{{|}{y||~yyz{|v|v{vy}wx{{|uwyytzyzy|yyyz|wz{y{y}y{zz{||rx|xw|{y{z}}z}x}~~y{yzx|xwuxwzxxtx{~xy|y|||xzuy{z{yy|}}~|y~{yy|{yy|yy}{z||||||zu|wz}|yzu{{|zyzyxx|}xz}zy}y}||{yz}}{}}{|}~{}z{{z|xw}{z{wxyu~vw|x{|zvywyywy|y}|zxxz{yy{x}xzz||~z{|u}zzz{~y}}~ywz|{}uzvy|{~zyzw{~yvx{yrz{ww{}~y{z}y{y}}z{}}~~x{x~{wzyzzzz{~v~z{y{{{xzv{yzz{{vzzzz{xzy{{x}}uyy{yz|{~}xzvvzz}{y{v}{|~{|{||{zyz~~x{|{{vzx{y{|}}yz{x{yzvzwzxzwy}|}~zxzx}z|}|y}{|{|}x}}}|yvyy|~y}}tzyw{y||{xz{xz}~|{xz~|xy}xx|{~zx|x|{|{{zy~}z}y{}z~|~|{||y|{y~{z}ux{t|zyzyyxz{y}yyxwzyy~xx{{z~y|{zy}{yw}{}}~|z{~}~|}|~~|}z{~~~|~{}~~~~~}~}|w}~~~~|z~|~}}}}~}~~}~}~|}~|~~}|}}~}~}~}|{~~~|~{}~|}|~}|}|}~~~}~~~{|z{}}}}}|~{~||~}|}{||}|z~~}|}~|~~~~~{}~}~~|~z}~~~}}~}}~~{~}||z~}~~||}}~|}}}~}|~~|{{~~}||}~~|~}~}||~y|z}~~}~}|~~}||~||{~|~|~z~{~v}tyyy{|{zy|zu{}|zx}}wtyy{}~{x}xyzyzx|{y|}{{|{z{xv}zz{z{~y{wzx|}~}yywz}zzx{}w{y~yx~z{{{{www~{z}{||yzx{||zzvyzz{|z~{{x}yy}yy}yyz}y{yyxy}zzyyz|z|}||{}{{w|wy~z{zyz{}z}|wyyyz}x||xyy~|w}yy|z|y|y}yyy|}zu}y{}~||z~{z~}~}zz||z}xz~yy~xzw{y}{xzw{{y{~||zxyzzyy~xz}{|xwzx{|yyx{~{{{zxuyzy{|{{|z|}~vzt}}yx{y{y|}z}{z{|{{{xq{yyzzu{z~||zzz{{z~|~}}yywu|||xwz|{}yzxxwuy~y}}xz}}{|{{~zw|yv|z|}{{z|}{z~~{}{}{zx{{||yzx{wyz|{{|ywyzz|x}}yy|zz~wy||{~wzz~vw||zx}{|{~~}|}x|y{||{{|z{{{{|}w{zyz{y~wx}{z~~{{zx}w{x{~w{|yx{z|{{wzyz}~|z|zytwv~{z{zz|||{zzz}{yyzz}~y|{z|z}zzzy{|{||zz|y~yz|y{{y|}x|x|~{{{~{zyzyz||}|qwxy}{xxz{z|v~z{uzz|{yyx{{|x{yyzy{z}|yx|z{|yyz{}|u|z{z|zx|{zz{{|zyz|zy~yxzyxyx{}{{{|zwxzyy{}y|xyy}yy{}y|||~|x|}zyz|}{yz{w{zy{zv{}{|z|z}|{{~|y|xz|{}{zwyyy|~~{}~{}~~}~~|~}~|~~}~|}~{}}}}~}~}~~}~}~}}~}~~{~z~|{|}~}~|}}|}}}~~~}}~}~~{~}}}~~}~~~~||~~~~~z~~|~z}~~}|~}}~}~~}~~|}}}|~}}~}z~}~}|~}~|~~|~}~}z|}}|~~~~}~~~}~}~~~{~}~~}w{~~{}~||~}~~~~}||}|~~~~~}~~}~|~||~}~}~z~~|{x||}}zvz{zvyyw{wwztx{|xwxzwy{x{|{wwvw||~yy|||y}|{zx}u{{|{{{zy|wxy{|{z{|zyzvzu}yz|}x}wxyx}x|yvz{yxyxzyx{xzy|||{ww|wzy}{|z~{zyx{{y~z|y}w{|v|yz{x}wvzy}xxz{}{|{zx{{zzy{yyy}xyy{{|z}wzu|x~{zz}|yx||{|}~y~}{wv{zyy{{|zzz|{yz}yxxv{|zwyxyy{|{{zy}}~zxv|}x}zy}~{zzz|z{|xy{{w|~y}xx|yx|wx}ywyy{}}zwxzz{yxx{}|{x|{yyyzz{x|z|||}x{xx|||{z{xxzq{|ztzyxty}wyzxyyz{}|vzyw{z|x}{y||yx~y{|||{zy|y~~{|{xy|z|~{|}yxxzzy}yv|y{|~yzxzv{y{vwxyv{w|~z~|~w{{yzwwz|}zz|{}{{zzw|{zv{{~m{yz{v{wvw|yxzyz{|}zw{|yxz~wz}zz{~{z}~}}{{yzx~y|{~|yy{{z|}}~{y}zywzx~{{|}|w|w{xyx|xtrz}vyx}x{y~|wzy}yz}zxz|~z{txyx||z~~xzyx~zzzyxw}{wz|zy|z{v{zvz|~xzu|~xw{}yzzzy}{|z|x}y}{zx|{~v~x{z}|{xzy|zy}yzy}|{rxzvzy{xz~{x~zz|}~}zy||zz|z|yzyv||}|z|{{|yzzy{yy}}yxy}zuy|z|zwzzz|ww{zvyy~{w{yz|~x}{}}z~~~~}}{~{|~}~~~}{}~}~~|~}}|~~~~}|~|~}~}~~}~~~~~~|~~}}}~|~~~}}~}~~|||~}|}~}}|~|~}}}~~}~~{~~~~~}~~|~~}}x}~~}z~~~~~}}~}}||~}}|~}v~~~|~~~}~z}}~~}|}~~}|}~}~~~{}|{~}}~~{~~|~{||}|}|~}{|~||~~|~~~~}~}}|}|~}}~~~{{~~~~}}~||zz~~~~~{~~{x~yzy{{~~}|{wx{|xv|y{}|}zzzx|{|{|||vzzyz}}~x{yxz{}}x|}z|~z|zy{zz{}y~wyyxxzyz|y{}{{|{wx~{{}~{yzz{xz~||{{|zx{x|vzwz~z}w}y{z{wy|w|zyy{zy|{~zvx~zy{zzw|vz|{zz{~{{yzyu}}xz{y|ywzy}x|zx{z}zz{|}{~xz{||{{|yyw~yzz}xz}zzy{|{zy~zyzy}~z||yy{vtzwzwz||zx}z}|xz|{|{yy{{|zx~}~{{|zzy{|}yz|vz{|z|z|||{x{x|~{|||||~y||v}~}{|{x{||{z{{{}zy{~{~}zyx{|}|yz{y|zwx|z}|y~||u|{y|||z}z}{|z{|yy}u|}|yv~}x~y|y~txz}~xyz|uz{}{{zzy}zzy|{{|zyyz}{}}zzyz~~}{|v{yyz}}y{vy~y{||{z{xx}|~}z|~}xwz~~|w{}z~|z|z|z}zv{zwx}~||{|}v|z}}{||yy|w}|wz~}{{zyzz{yzzw}zz}}x|zyz{{yx{w}x{z~}zz|}}xyxy{{{vw~v~}~y{{}yyxy|}z|}~{{}{z~vz{{z{z~xz~uyyy~~{~zzvyy||{~z~~|}y~|z~|}y|~z~zz~y{{{{{zz{{~|y}|yxyvx{y|y{{zzz|wz{z|{{z}u{zwy}{~y|~{{{~{{{xz|||y~z{zw{wv{~{x|{}w|{y}}yy}z}w|yxzxy}yy{|{|||}~~z~}~{~|~~}}~~~}~~~~}~~}{}~|~~}}~|}}}~{y}~~~~}~|}~|~}|~~}}|}{~|x~z}}~{{}}}~~~||{~~~}~}~~z~~~}~~~z}~}~~~}~}}||}~}~~~~||}}~~}{~}|~}|}}~~~|~~}z|}}~}z||~|~{}}}|y~||~}~~~|}~~}~z~|~}}~~~}}~|}y}w|{|{y~z{|yw~yz~t|wy{yxy|yz{zz|yzzy}y~z~u{}}{|}w|yy|{|y}zz||z}~|w}{{vz~w{zx{wyzyzww|x{xwzt}yxyzzw|xwyx{{{~zz{w{x}z{}{w|zzy|~w}y{y|zwxyyywx{zyt{yzzyy|{yy{x}yzyz{}{wxyw{zx}z|wxx}ywz|{w|y{}}vw|zz|y}}xy}}yz{{x}vz}w{y{y|{yy{yyy|yxy|}xz{}z}w}}}~||{{zx|{|~y}}{yzyyw}y{y|wz~y|yz}}|{y{}xx{{}{|wxy}|~|y{|}uz{}~{}||{ux}~|}y{yuuzx|y{{u}|yxwyuw{{yw|y}yww}wx}{|{{{}|zyz}w}{z|{~zz{{y}|zv{z}{||x~x{yyzxww}y{|~{{|{v|{zxv{z{y|||z~|{}|{y}z|}y|}{{~|}y{zxzvzz}}t|}zzy|xxv|xy|z|{y|z{{z|}yw{xyw~}|z{{}|w|{v|{}~||{zyxzszzwzxz{wzwyxv{yy{vx{yw{~{wyx}{}{~{|zy|z|zzw~~}||x||y|{{|z}{{{{xzzyx|{xzy{|zzyywx|}y|xzzz~|{|}w||~}{|yx|}w~|}z}}y}|z{yzw|u{zxv}zzz|{|{{w~zy{yw{}|zz}}|vz|~x}z{xx}{xz~}z}{v}||{|zxv{|z|||~zzy~|}x{{x||zyyt}v~}wv{zxzzz}}~|||~{y|xzyz|{|~~~}{~|~~}z~~~}~~}~}}{~}~}~}~}~}~|}~}~}}~~}~}z~{~~}t~|||~{|}}~|}~~{~~~}~}||~{||{|~~|}}{~||}}|}}||}||{~}~u|}{~~~~~~~~|}}}~~}}~|{~}~~~}~|{~|~{{~{~|~~|{~||}}~~~}|z{}|{}y}|z~~~|z}{}~z}}}}{~}{}|}}}{~|x~y~{~}}}|~}}~|zz|z{}vxz{zxx|yy{yy|zy|}~{{|yxy~~}wx{|y{zz~x|z|zyw{xzzyy|}z}w}vzzz}|zzxy|y{x||zz{}z{x{yx~xy}v}v||{xvy|yzyyy{yv||}zz{{x{{}{xx|z|xy||zx|zwvxy|yy{zz|}z{y|z}|x{x{x}}wz{|z{~z|y|z}s{{zx{z}zw|z|xx|z|}yx~|zzv{{w{y|yyz}y{y|{{yzx|yyzywyx|}{{wux~xz|zz|x}yzywxu|yz{~xx{yv{z~z{xsyyz|z|yw}}yx{z{x{{zzzwzzy{{ryy~y{|~{z}}v|}}zyyt{|y||x{zz}zzz~{}{w{~zx{x|{y||{}z}z~yyyyzyxxz{y}w}zyy{{{z{||{z{|}zyxv}yy{|z{}zz}y{z{tzy{~{{}x~z~x{{z}yzyzy}|{{zy}z{~w{zw}~|~x}~wz{|zzxzz|y{y}xy{~||z|xz||}y{{v~zy|x{xxx{w{|x}zxxz|v{xyx}y{yz}zzzz}{||zyyy{w{|w||~z|x}zz~wz}zwzxzy|{}zyyy~y{wxxy{|xz{yzzxy|{}z{|{z{|xzyx{}uxzzz{w{w{|~yv||~~z|~z{}xy}{}y{|zy{wz{|}}zyyx{}v{zz{{|wwz~w{{{yyyyv}|~|zzxyyw{}|y}yy|zx{y|xzyy|{xzxy|}~}{uy|{zz|{{|}w|}{}|zxy~yx}y{{wxzw}xxxxy}y|{{zyy|{{z{zvz{~||~~~~~}}}}|}|}~~~}{{~{~{}~~}}}}}|}~~}~~~~}}|}~~}~}~}||~}~}{}}|~~}~~~}~}|~|~x}~~||~}~~~~}~~|~~z~~~~~~}|~~}~}~~|~}|}~|~}}}~~~~~{~~}~|~~|~~~{}|}z~~|}~~z|{}~z~}}{~~}{}|~z}|}~~~~~|}~{~~}}~}~|~{~z~~~~zz~~~z~~}}~}z~~~~~~z}~{}~yy|z~|z|xzz|z|xywxyyzz{{|z~u|xuzxyvxxyu{}yyzz{y}x{zzx{||y}|yx{z|y{|{~xz{{yz~xzy~}wxxywz{~x|wz|wx{{~wtywxxzyyyz|x}zz~}{{|xy}zz{x}z{|{ywy|{yy~y||xzxtu|x{zt|wy|xww{zxyx}z}z{}xz}|{{zzz}~zt}y{}{{{yyz~~xzwyxxz|v|yxxy~zuyy{yvw{uxwwzw~x{{|~}{}y}|{~zwyx}xyz{|z}}{||}}|{y{}{zvz}{zyxzyx|z}v}zzz|uytwyvvx{zzxz|{}}~{x~}xw|{yy}u~{~wy}~x|~}xuxu{|uxyzuvyxxtzzyzz{{|{zyz|z|y}{xy||wz}{{}zz{|{w}}z{yzxwv{zvyyx|zvxxyxz{z|xx{|y{yzy{}}}y{x~z}~y|z|zx|~|||{|{}}}}{zwy|}ws}{w~|y{}{{xx{{{x~{wys~{vxy~y{x}|yx~z|yzxx{|z}v~yxz}{x}|z~}||yyxz{z|}{zyy{|y||{{zxyz{z|z~zyy{xy{{yz~{{|{x{yzy{~{~~~y||}{||~yy}{{{{xxyzz}zyw{z}xz|z{zz{~{|~y~|{w{{~zwx|{~}|zw{yr|}z|{{{}x{xzquzvyv{zw|xz{xxw|zx|wz|{}{||{|z}}yz{z{||~|xxy|y|~xzy{zz{zy{{zww~xt}|xy|~{yzvzz~v|z}w|y||}{{|zyz{{z{x|~}~~~~{~t~}{~~~}||}}~}}~}~{|{}~|~|~~{|}~}~~~}~~}~u}{}}{~~z~~~{|~~{~~{}}y}~|~}|||~}}~z~}|}~z{~}~~{~~~~~z}}}|{~~}}{}||}~~~|}y}{~}}~~}|~~}y{~~~{~}|||~}~~}~z~{}|}|~}|}~~{}|~||}~}|~~~~}}|}~}y}|~~}|~~}|~~~}{}|}~|~~~~}}}}~||~~~x|z|z|{}{{yy}w}u{{{~ywyxy|{~z{zx{xz}{{{ywxyzyv|{yxy|{{y{~zz}|u~{|{yu{yyy|{}w~xxy}{x{~{~zy}w|wy}}w|{yy|yywz|xz|{yw{{u{{z{|{y|~y{~xwz{z{{z{y|zy|zyyz{{}~yz||z|z{z{zyy{{{|v{y~z|y}z}{{}~{zyx{{}xzx{wz|{{wy}|{zz|v{y}~xxxzv{z|x}{{z||y|{x}|wz{x{yzz{xx}{|{{{{}yz|zz}{z}{}}|zzz}}|~|wy{zy~v}}y|{y{~|{xyzz}z~{z{|x{{{|{{x|z}|x||yx}yz{zy||zzwzv}z{w{{{vz{{~z||wz{|yz|~}{zy{yz|y|xx~|z{|{{zz}}yz|{|{||}zxvzzzu~}z{z|y|{|z}y{|xy||}|{{{v|{z|zzz{zz{{}{y{~zyyyy{}yz}{~x}|yyw{{y|zz{|xz}|{z{zyzy{}y|xy{|}z}z}|z{{~{xz{{}wy{zy~z{{xz{{z{}|xzyzz{w}{xyxzw|{xz{vy{}yzx||z{zz|~yyyyxzz{wyzy{xz|{{uy|y~|y}|{|{w|{}~{}tw~|{zw}|}|xy}|ywwv{{{}|yx{w{|~|zy{x{z}yxz}|{z{yy}{y}{w{|{{z~|{z||xzwux{z{yz{}~zz|{{|~}{xy~{vx{z{vy|zuy{ty|xwz~}{|xy}x{tx{y{w{wzwzz{w~uz{x|{~~y{zyyyxxy}|}}~|}~~~y~~~{|}{{}~|~{}}}|}}~}~}|~~}z{}~~}}}}~~}~|~}x}z}~}~|||}}|}~~|~~|~}~{|}~|}|~~~}~}~~|~~|~|}}~{}~~~t~{}}}~||~|}}~~z~|}z{~|~~}~|~|~|}}}~{|~~|}}x}|~~}~~|}~}}~~~~~~~|~{~}}|}|}~}}~z~~~}}z~{|~}}~}~~}z~}|}}~|{~~~~~{~y~}~|}~}{~}}}|~|}}yy{yy{~{ztvx{}yvyyu{{{wxy~w{z}xyvxw|yz~zz~~y|z{}|zx|y|{}{zz{{{{}yw|yx{x}yz|ywyxy|zywzwx}vy{||z}xu}wzyxyw{tz|x}}}y{|wwz|z{{{zy||{y{{wzyzx{||xz|}z{ywvu~z{~zvz|zuyxxzz~zzx~}|{x|zzy~}}x}{zyw||yww}|~{xw|x|{yyxzyxzzxx{|{wzzyw}vz{|zz{||{|u|||~}z|}z}|{}|~yy|zzw}xyxwyzyuy{{|vyx{{}x|~yy~y{yvz{y|~x~}zy}x||w{xx~w}~yy{zz}~zzzvy{yzx|yxy|yxxwwz{}y{w|xtzz{wz||||v|{}z|{}{x}{{|~z|{|{}z{||v{v{y}y|}{wz|vzy|z{vyxy{yy{uz{z}x~|x|y|{z~zz{xx{yyz~{|}|z|{~}z{yx~|x||{z{yvy|zw|vzvvyx{~}{yw{xxx}z}{||~yz|{}}{}xz{w}|~{x{|~zyxv|wxz{{|uuz|y{x{}{}y{xy{wx||yxy{{}y{~~}||}{zyy{y}}}z|zxy{z|~}yw{yy|x|{~t{w{z}yuyxxxyzx{xxz{{w~|~z{{uzy|}}y}z|~~~|yuzz{vzz}x{{x~||z|{y{~v||~}vzxz|{zwx|zzuw|z}x}||{}{|yu{zy{}x{zz||zzx|yy{|{z|xwzzwz~}ywx{wx|xx{}v{zzw|||~|}}{yw{~}z|yx|}~}{~~}}|~~}}~~~}||~{~~~|~~~|~~{}~}|~~~}~}~{{|~|~}~~~~~~~~~~~~}|{~~}|}~~~|||}|~~~|}~}}z~|}}}~|~|z~|~|~}~}~}|}~~}~~}~}~~~~}}}}~}}}~~~|~~~|z}~~~}~}~}|~~~{~~}}|~~}~~{~z~~~}~~}z}yx~|{}}z}~}~~|~{|}~~}~}{~~z~~}}}~{~}}|~|~~~{}|~~|~{~~~}|~|~|~~{|}~~~zxxzwyx|yx{~|z{|}z}~z}z{}|z}{}vyzzyy{{xv{|zz}{yzzx{}w}}}{zv}{zwzz|z{|z}|~}|{|{|yvw}|{|zz{}{|xxz{zwyv|yy}ywzy{}~x|yzx{z{{zz|z|}}~w|{y|}zy}}{z{{yzz{xy{|y}{~|{|}}x|z{tzw}yy{xywyyw~xx|w{vw}z{z}{o}{yxz{~}|{yzx}{y~{{zx{|}v{|{{z|}y}{yx}}x{z~xu{zyyxzyz}xzw|y|xzz}|{xz}x{~}|~~}y|{xz{{{~~z{~{zz}z}yyvz|~wz}|x~xzyzyx{~{{wxy}{{yzxpz||~|{~{z{{|{|}xyxxzw||y}{}{x{wzz{{{zz{}zzy{yyz|~xxy|yz}z|yx{|z}~y{x|y|{}xy~zyx|y~xz{zy|zxyw|xyw|zx|||||}x|y}y|z{|z{zwy~yw{wx|}xw{|y{{z|{~y|{{}x{{}}vz{}|{z|y}~|xwxu}{zwxxzy{zzyx|{{{|{rx{zx{{|x}}zxxxz{|xzz|y|}x{|}xz~~{x|xvx|yz{zwyv{zy|zzzzxy|y}|w{{{{v~wy|{{z}zy|yyxy{yzx|u~{zxy{~}zy~z~yx}x{yxzyx{}|{yz{{z{||}|y~{w{yzzxzv|w{|}y{z~zy|{yz|yz{z|{}y~}yxy|yy{{z{zz{|}~z}~~wzy{xz~{zzw{{{{~{vx|{{z{{y{wvzv|xyxy{|w|{x~xz{x{~}~{}|}}}~}~}~|}}|~~~~~}y~|}~~~~|}~~z~~~{}}|~z{x|~}~~|~~~~~|}~~~}}}}}~~{}~~~~}|{{~x~~}~~~~|~~~~|~}~~~~~~}~~}|z~}{~~~}~{~~~}~}~}{}~}~~z~~}}~~|}{}}||}~}}y~~~~}}|}~}}~~~~|z~~}~}~|}~|}~}{~~}{~~~}~}{{|}~~}~}|~}{~}}}|}~}~}}}}|{{|pz}v|zyx{z~xv{z{zzy}|{uzzw}}yzy~vxx{{wz~x|y}z~{x|z{|vxy{v|y|z|z{~z{zxyxx{zz{x{z|{vyz{vy}uz{{w|vwwx|wz{{tv~t{|}~z|}{||y}~{w{zy{|{y|zy{|{v|zy|z{zzw{wzzv{y{z{~zzx{}v{{y{~|~x~~}~}}x|{z}{|zx{}{x}z|}|yyzx}wxw{y}yzw}zy|y}~wxzzvz~x~}xzzz{{{}{z{}xzz~{z|y|{{}{y|~v||}y|y|}{}x}x}{wz~|yz{z|zuzxzxyx{|}{}||zx{z||{{z~{xvzwzu}ww{}{{xzxvxyz{|vx|{yyzzywwzx{|{v{{yxzyy~x||wy|z~|~z|u{|~}{y|}{}z|y}yzz|z{z{|}~{v|{y{y||y|vzywy~}zz}zwx}}}~}}}|~|t{}zz{}|z|x{{}y~~{yy|y|{|}{zwzxxy|||||w}x||yzz}~~y}}|z{||}}|xz{w{~}yv|zy}zzy{~{ywuyy~zyyzywyvx|xzx~z|{s~{yy~|}}{y{zz}z}{{{}zz}~||v{zz|{yyvyzy{{}zw|zyzv|{xxy|{yvz~vy~uzz{~x{|zz||}~}{x{}~yz{~x{zx{zyyyyzv{v}{y|wzx|y|{v{zyxz{~~z|uwz{yz|{{}|~zz~||~~yzy~~v|zz{{{x{zyyz|}yzqy{|}s|{zs}||}zz~{{yx|}z{|yy~{}}~}{~}~}}~~}~}{|{{~~~}|~}~~w}{}z}|}}~{~}~~~y}z~|~}~{~|}~}}z~~~~~~~~~~}{|~{~}}}~~{}~~|~zz~~|~{}~}}~z~{}|~~~|z~~}||}~~~}}~|~~~~~~}~}}~~}}}}~}~~{}~}}{|||~~}|~}{}}|}~}}}|~~|}}}}~~{~~}|}{z~~~}~~~~}{~~~~{}~|~}~~~|~~|~}~}}}~{}~y~}~~z{|~z{yzx{x~|{|{}uy{~||{|x{}||yzy{z}zy{{z{yzzyy{zvw}y}~w{{{{y{t}yyt|{{{~yz}xy|~yz{{y{}xv}zyz|xz{||z~{x|{z}xx{{{y|w{{x|z|wx{u{{{{~z{zyy|{y~yzv}|w||w{|z{~{{|y}txx{{z~{t|z}vzxyxw|}w{x{w{{|{xx{}{x{{|yrvxzw}y||yy}zy{{|y}z{wz}}|uzw}}zz|{y{{|yzzyw~|x|}zzzw}{{z|xy}{y{z{yzy|||w{}~|z~z|vy|{yw}|zx}x{y}x{|zx{y~x|}{||}|y{yx{}z{{zw{y~{yy{}{zz|~y|wz||x~}wz|{yzy|}y{}z|z{z~z|{|xwz||{y{~wx}|y{{|{~v|z{yzyyz|~y{{{}z||y{w}{s{z{{|~~~|yxzz|}|y||xw~|z}y}{{{x{{wzyux{x{x~}|y|zy{zw~{}|{zyyy}x}~yxz{}y{yz{|~{{yxy{||}z{{z{}~yzxz{{}zw~||}yzyv}{{z{~||y{{{|yy~y~z~~w{x~{wzz}{~yzwyyw|wz~z{|u|}|{xyxyz|~w|xy~{}zvz{{y~}xx}y|yz}zzzy}zzz|~{y{~{x|yvz}{{zz{wzx||}yzzz|zw~}}{ywz|w|{}{}x|y{y||{~vyzx|zx|y|w{yz{~{z|~wx|zxz|xx{xzx{}yzzyzzw|~~z{{yyxz~y{yw{{|xw|y{{{y{}~~~|}~~~~z|}~{~~}z~~|~~~||~z~~}}~}}y~~~~{|}{||~~|~~~}~~|~~}~|~}}~~|}|~~|~~|~|}~~~~~~~}|~~}}~~~|~yv|~}}~|~z~}|}~}~~~~|||~|}~~~~~~}}~}~~}~~|~|~}}~~~~|~z~~~~}}~{~~~{}}{|~~}|}|}z|~}}~}}~}}~}}~|~}~~~~|~~}~~}~|}{}}~}~}}}~}~~~{~}~}~~}}~}~~}}|{w{||y{{{~x}z}}vuwuy{zyz{xy|{}yx}zxwxwy{~}xzxy}y{xxx|~{|zvwzy|vw}z~zw}|{y~~wyz||{yzzx||zwzy{yyy{{wxwuzy|||v}}{z~{|~yzzyz}{yz{w{{{{{y}yyxy{zx~xw}zz|yy{w~yyvyz{x|zwyzyw|}z~{zyzz{y|y{yzwv~||v{{zzyx{{zzz{yzyyzz{{y{wv{yyyzzyzzyzt{}y}y{{{zzy{w}|{||zx||zwyx~|yzyzz}{zv|z{xw~zyz|zyz{s{~{|wyz{|{{zzu{}|zz|}|z{{|~~y{|zx~vz~|{zy{|}zxy}zwys||z|}{zr|}zyz{zzy~uzx{w{{yy{~{y|{{y~z{|}{{{y~||z|}{}|{|yzx{{}~yyzzwzzzy{u}xwyzzyxzw{yxy~x}{|z}{w|zx}}{||y|}}}~|x{{w|x{y|yz}{}yzxx|zy{{{u||zyy{z{wy{{z{}|y|{x{w}|z~}{}|||z{y|z{{~yx|zuyz{z{u{zzz{|vw{x}y{yy|z}yzwux}{}}y|}~}|}{|zx{{{z||x}{|zy||}zxu|zv{zzwzww|{y{~w{{wxvz{}yw{w}zw|}zy|}zzxxz{||{z}{v{|xx~{|wzu{yzv|zxvwzyxyzy{v{xzz}||{ywyy|xv{~{u{{zz}}}y|~}||}w~}}|{~x|yxx|}}wwwx}|v{zzo{x{yzyy|{yz||}|z~y{{zzz|z~z|{~||~{|}~~}z~~}~{~|~}}|}~|~}~||{~|~|w~~~~z~zz~}~~}~}}~|}~~~|}}|}|~{||}|~~~~}~|~~||{|}~{}}~}~}}~~~~z}{}}}~~||~~~~}}|z~|w}}{~~z~~|~{~~~~~}}~{~||~{~|z~}~}}~~~}|}~~~|}}|~~~~}~~|{}}|}~~~~}~~~|}}}~|~|}|}~|~}~~}~}~}{|y|~~{z~~x{zyy}}|yx{|}{vxy{|z{{y|z|u{y}yy~{|x{|zw~w}yzxz}||yyw{}|zwyzx|yyz{y}}}}z|{~x|x|zy{|xzzyv|{u{~zy~z{yw|xzzxxv}x{xyxvz|yzz|{wzz{|{{zyz{u{|}yz{yz{{z{x}xwzw{uz{w{|zxvy~|xx{|z{z}z||{x{xz|{ux}z{x{||{{|vx}xyzvy|~vzy{{y{|{}w|wq|}zxz||zyxzyx}|x{|z{wxzzxxuy}{z{||zy|y|~{{{}zyy{|{|zxzy{yzvvw{xw|||{}}yv}}{~~w}{}~wzz{zwwzxyy|}~}zx|vy~xzxzy{{}{zxx{w}}{{zwx{|{|yz{}y}yzyyz|||}xzyyx~|{{{{~z~{wy|{w|xx~w|yz{y|z~yz|y{v}zyzw{{z}x{y{z{~{z}y|{x~{}z~{z|}{~|}zwwzyz|{z{yz{yyyzv~||y}w{{}{z}{y~||~zzy|uzx{xxx}xz~}z}|}ww|x|z{w}zw}}v|z}|wzzzvyyzz{o}}|w|x|}y}w{zyyz~zxzxw{{zzyzzxzzzyxw|{|zt|{y|}z~yyz|}}yz~}{wy||wy{wz{}{r{xx~vy{{yz||y|zzww{}zxu{y}x{xzsu~zy{ytw|vzz{w}{yz}{yx{{|{xz|~~zxz|{}xx{{~zyy|y|{{z{}|y{{~{{{u{~vxyy}|y~zx}yzzxzx}zyyz}uzz}z{y~z{z{xyx}y|}{{{|~~~z{~}~~y}~|~|}~}}z||~~~|~~|~~}}{~||{{~~~}z}~~}|~}{{~~|}~||}}{}}}~}~|}}}|{~}~|~|~~y~}~~~}|}}~~~|~~~|~~}~~|~{}}}~~~}~~~}}|}~|~~~|~}~~}~}}~~~z~~~y|~}}~}}~~||~|~~}|}~|}}x|~~~~}~}}~}~~z|~|~||~~}~~}{~~~~~|}{z}~}|~~}{}~}~~~||~z~~}|~~z~~|||y|yz|yvy|z}wvww}{zyywyxzxyyy|z|{{z{szy}{yxyw{{|z|y}y~|vy}||{uxyz}zyv{}{zvz{|xwyy|xz{~yv|yy{v|{zzz}w~y}|}z{}}z}{|xz|{z{~{|}}||{yzyy}}yy{tw{{zzx}z{y~{~{zywz{y{{yywzx{||{{}x~v|y{zy}}y}|{{t|~y|}{|vz|yzxxzyzzzzz{y{{z}w{wzx}xzt{wyyxxzx~|z|}xz|zyt{yz||z|}z{{{{{z}w|y{}wzyz|{wv|ywzwxw~xz}{{vyyz~z~{|}~z{zzxx}~yyzz|}{}~w{|yzzz}u{}|{zyyw}z{|{xw|z{x|yuwz|zy~~}{{||~z{z~}{~x}z}yz}{}y|}~wxuxyxwz}wzyxv{}zyyzzx|z}yyy{xux{wxyu}{z|{y}{~z|zzy{}{z{z{~z||vyyzx{}|}yxy}zz|y{zxvsz{yxywy|{|yz{{||yzx|}y|}{{zzz{{|{{z{x}zz}zy{{|zy|{y{{{z|{z}}wz|zzxwzz}ow|~~{}{|}zy~~x{|}zz{yz{zx~~{z{||||{wxwzzzwv{wy}z{wz{{y{xyxtwwwy|zzvz}{{|}x{~yy{|zz{{{wzz|yy~x|~|xz{v{y~xwy{{|yyxxzx|zyx}{z{yv|yyzzyzywy|~zx}}~}{{}z~|zy{}z|{~xz{{{{wz|zyx|w|vxy}{yuvxwz|~~}y|{yz|{p|{~}|~z|{||}|~}z}}|~}~~~~{}~}}|~z~~~}|}|~~~~~~{|}}~|~{|~}~~~~~~}~}~|~~~~}~~~}yz}}y{z~~~}~~}}z}{}~~~~{}~~}~~}~{~}|}|~{~}}{|||~~~~}~~~~~}~~~}|y}~}}~}}{~~|}{}|~}}~~~}}~~~}~~|~||~~y~}|~{~~~|}}~}z}~}~|~{~~{~}z|}z{~~~~}~~}{~|}~~y~}}~|~~|~}}~|}~z}|~~{}xxy{y{{yzyyxy}{y|yxzxvxz{z|xx{zy||y}w{xy|z|y|~yy{|y{xx{{vzyy{x{z}x{{|{{|~}{}y{x~{z|~y|{|y{{{y~|zzxzwwyyxzw{{{~y|{|y~szyz{~|{yy~v{{{wx{wy|{y{z{y|zx~{y|y{~||z{yyv|{{||xyu{{yz|xww{{}wyx~|~v|xxzz}}}|wyyzzwzw{|}z||xz~x~yzz|yyzyzz}{z}xw}zyv}y{zz|wz{z}y|~zz{{~tzz{yz|{|{xy~|}{yzwxz{x{y~}|{uwyy{{yw{|{}zzzz|{x{{{wx{zyxzzzx{yy{z|}{|wuz{~zw{yzvy}{|zzz{}~z{}zs{zvy}z}|{~~{wy|{z{{yz~y{~zw}xz|y}{{}z}|zxz{z{}w}|||zz}y{vzx{xy|}zywx{z}}{y}w}x}{zyz~x|{y{}|v{|vy{xw}|z|y{~y}x{|{{|}|v|||{{zzx{{yz~}{}xxv}|{zx}{}|zvv{{}|y{|v|yz{|v|x}{xwxwy{x{xvzyz{{zx}{{yyy|y~zy||yzy~x}yyw{x~zwx~x{xx}|y}{ztxyy|y}xzw{y{yzzy{zz{{y~yw||{{x}y~y|y{{|{|z|xy~{||}zyy|{{{|vxyy{~}}~|~yz{w{{zyz{v{|{y{|||||ywwyzy|xzy|x}{~zw~}{z}x}~wy{{{v{x{zxyw}}~y|{z||xy|{w{}yz{}x||yxy|}~|~x}z}~~{~~~|~}}~y~}}~~}}~}~~|}~{~}|~|~~~}}~}~~}~~~~~||{}~||}}|~z|~z~~}|}}}}|~~}~~}~~}{~{}}|}}~}~}}{||w}}|}~|}~}~~{|~~{~~z~|~}}~}}z|~~y|~|~}}}|~~}~~~~||{~{~~|}~~{~~{}}~~}~~~}~~~|~~~}z}~{u~}}~}~}~~|~|~|~}~}~~~~~~~~}~~yx~}z~}z{|yy|z{uyz{z{|~xwz{z{yv~z{zx}uxyxx{ywyvz~|}x{{|{z~zyzz|~y~~xz{zzy~{z{|yxxz|{xwz{{|xzx|{xzyzzxy}{v{z{z{{yxx{}{y}{zzz}wz|||{zx|z{{|{x{{|zxzywy}z}||xzxwwwz{wy|wyyxx~zz|~}}{xzx{zyx}zxyyyz~{w~yz{zv{yxy{zuzy{|{xz{y~xs{yv{zzwyvz|}{}y{yz{zzzy{y{yy{y~y{xzzyz|{}xyx|vz}yy|yuy{z{zyzz|y}yzyzwxyx|y|{{{x}}z{wz|{{|yy|xzy{xzws|x~w}{xzwz}{x}|zyxz{rzxy|y}w{x|v|}y{|z{|}|{{}zyy}ty{}wz{y{z~|z{}zx|z|yy|vzy}{{zzxy{wwy|y{w{y|w|xyz{{~yy{~~{zz{z}}{{zy{w||{yz|wx||ywuxzzzyyy~w~{z~yvzxwxz}yv{yy~{{xz|{{z{{~w}}|z|~y}z}{}|zzw{xzv}||zxz|xxzzy|}yx{y}vzzyy|{zx}}z{~x{x}zxyyyz}|v~~|zy|{{~|zu|zyz}{|yzz|x{xwz{y~yywzwz{sz{zx||zzx{zzz}yy||zy|~{y||z~}|xy{z~yxyx}xy{}xyzwzx~zx{~vyy{w}|}~}zw}~wz~{{{z|~{y~|}}zz|{~|y|~x{{z{zzwx|z~zxwxwv{ywx{xz{zxxw|x}z|~{x|wz~}y||~}~}}~~}~|z}~|~||~}}~~}}}~}}{}~}}~~}~~|~~|}~~~|}y~~~~~z~~~~~}}~~}}}}~}}}~~|~~~}}}}}}~}}~}}~||}~}}}~}~~|z~|}~{}~}~~}~~|}}}~~|{~}|{}|}}}~|~{~~~~}{~}~~~}}~}~}~{}}|}y|z|}~}~~}y{z}}~{}~}~{|{~~|~|~}}|}}~|~}~~~~{{yxzxyw|}zu|yzz|xwx}{zx}zx}zzvz{y{{{{|yzzwzz{z{z}zl|z{yy}wyz|z}}v{xyvx{z}{~yyy{|x|vv{{xz{x{xyyz~}xzz{{{}x}~{w|xz{{z|}yz}{{zx||zw}x}{}{{y{vyyy{}zwy{yzz{{{x~z{{x|z|{|z|yzzvz~z~w}{w~vxzx~|}zy~z}zyx{{~}x~||y||yx}{x{z}{}{zy{yz~}|zxy{}u{{vyyz|z|}zv}xzz{wuy|wxz~|}y}y{z}{x{yxz~{v}|zw}}{}z{w}|w~{{zxz|yy}xy{wy{{z|}wz|{y}{z}}|{z{zzvxz~zy~~x}}zy|z||x|xyzz{|~{{{yzyz{}z~y~}yu|x{|}~}~|{}{y}zx|z|{yzyx|~x}|}zzv{wyz|{{|w}x{}y}~x||y||y}{{||y~yy~yy~xz{~y|z{w}{xz{v}{{|~yy||{|{y{{}|{z{xzz~xxy{z{}|{yy|y~x|wyyz{{|zzz{}}{|}zvw|{~y{wy|xx{y~~}{{z}|||z~{xy{yxwv{z{{zzxyz|{~y{{wyz{{{y~zw}~|{{{w}wwxyzz}}zw{y{w|z|w{yy||{{{yuzy{{z|}y{|{{zzyzyuy|vyw|y~{{v|}}{~|y|z{}|y{zzzvz{{yzxxy|x}v~|~y{}uwy~yyz{zz~y||{xz|y}}|xy{}|z}{y}}{|u}y||y{{zx||{~zz{zyzx|{{{y~~}~~~~|~{}}~~|~|}~}}~z}{~}~}~~~}~|~~z{~~~|~}~~~~~~~}z~~~~~~~}~~~}}~~{|~|z|~~}}y|~~}z~~~~~~~}||~~|}}~|~~}|{}~~~}~~z~}{}~{|}~~~~|~z~~||}}~~~|~}}~~~~~~}~}~~}~|~~}x}~{{}~z{~~~{}}}~~~}~~~}|}~{~~}}}~~}}~~~}~{}~~~~~}~~|~y}~}~}~|~z~{|}}}|}~~~|}~}}~~~}~{~~~~}~~s~}~~}}}~|{~{zw|{zw{~{yyxy|wwxyxyw}|yzz{w~}zzzy{}z}y}xx~x|{yxx|zz}|ywzxw{y|x{{~||{}~wz{w|z|x|u{}||zzzzwyyx}|xx{xzxxuyvzzw|{}}}{xz{x||}zx|yw|}{}xzz|zxzwxy{zzy|zy}{{|{y{y~vwxz|u|xv{{{|z}wy{}{w|}|{}{wx}{~|{z{yxxz|zxzxty}y{|yuyxxzuw|yzyxyv||xyyz}vxz{{~z|v{yzz{z{}|}{zx|z|w|wzzzxz}|yuxzz|yw{z{|wyzzwy|y{wyzz~||z{x}|z}||yzxywz}~{{|z}z|zww}wz{xwzxyv}wyz|y{y{xx}wyyzzz|y||zy|}{|wv}~||}{yz}y}|~|~{{|xz{~{xuwywzzw{|y{{ywxz{{yzz{{{x{|w||~zz|zy||~||vywzv{~x|~}}{y}zxy{yyz{xzzz{tuwwzz~yzzx}{{yx|}|zxz}y~zz~{xx}zxz|wy}z{z|~}x{|{w{{{zvxxzwyyvzx|ywzxxyyy|{z|z~{~{{}|yzw|z|}~w{~wwzzyz|{}z}|ww{tzzx|xvzz{{{y|z{xv{zw{{|xxz|{x{{}~{y|{{xx}{{y{{}z{z}||zy}zzzxw}{{zwyzyx|{yz{zuxywz{{yzz|yz{xz{z{{yzzzy}|y}w|yy{{|x|{|||||}}{{z{yxw{xxzy{xxzz{zx{wuzzxyvx{xxw|{~~}zzy|||||w~~~z~z~}}~~{||||}~z~~|~||~}~}}|{~}}zz~~}}~~}~~~|}{|z~~~}}~}~|~z|~{~~~y{~}{}{}y{}~~}~~~}~~|}~|~{~{}}~}~~~~|}}}|{|~~}}~{~}}~}{~z~}~}}~}~|}~~|~|~}~{|}~~~{}~|{~~|~{}}~}z}z}|}|}|~|}|~~}~z}~||~~|~~}||x|~~{{}z~}~~z~}}~~}}|}}~|}~|}}~~~~~|~~~~}}~~z}~~z~zx{x{z{|z{xy~}}~xyuw}|zyzy{z{zzzyyxzy|{~y|{{{{yx{yyy|y|{y{{v{}}|y|{wzz|y|y{~{yxwz}{~x}w|wyxyzty~~zzyx{}z|y{vz~~zxxy|zxzw{y|{|x|zy~{zzzzx{yzyv{zyzzxwy{xzvyy{}x}}yyxyyzx}zy{z{|z}zv}{y{y|{v{yyu|xyzy{zy|zx}x||z{v{{~{||{z{yzxvyvt{z}{}y}y|w{}{{xy{||z~z{~{|zy}{{yyx|z{xxyz~{yx|}x{|{|{{}x{{z{yy~{xyz{y|{{}{x{xy||yvw|}zxv{|~|u{yx~{yv{}v|}{zxyxy||||~}~wv|{z|wy{z|wyzu|zxu~y}}{x{z|zzz{~zz{yy|{|~|x|x}xy|yzw{|~yy}}|xz{{{|}{ztxz||}w}{yz}{zyz|w{|z|{}x{y|z{}~|y{x~}{}}y{{yzzz}z|}{|w{{|}z{z{y{{{x|zz~{}z}zy{y{}{{zz}zzz|yw|~xy}wz}y}|z{y}z|{}xz{xyx||~zywzx}{z~|xw|{|}w{{yy{~zw|z{}v}{~|{}}zwy}w~{y}u}z{z||y|{zyx{y|x~xy|{}z{x~z|xyz}|z}}{|yxzxy}|zw|z|z|t~|~y{w|~}u{y||zz{x{z~{~yz~xxyzz|z{{yy|uyv~y}}x}{z{x{||{|z{y||z||}wyztzx{y}|{xw{z}yy}|{||y}||z{|w}~}~~~~}}~{{~~~}~x~~~}~~~~~{~|}~~}{}{}|}|~}}|}~}~~|~}}}~|~~}~~~~~~{}~~~~}}{}~~~~{|~~}|~~~~~|~~|~~}~{~|~{~{{~~~||~y||{|~~~|}~}|~}}}}~|}~~~~|||~~~|y}~z}||~}~~~~~}z~~}}~~x~~~~}~~{~|{||~~~}~|}z~~~}~~~||~}~~~~~~~y|z~}zxv}}y~z{x|ww{yxy{w~wwywyxz}xvv{yy{z{}|{x~y{|{z|yw|y}w{w{~|{~z{x{zv{{yxzyz{yz~|zxwvwxv|z|w{zx}zx}xxzz{|{xw{x{zw|v{y|~|~z|~|{}z{{||x~xyw{ywr}yy{w~|zuz~}{z|yzywzzwzu{~y~z}z}{}}yx{z~~|z~{}}||{x|~zwvy{yz{zy|x|xyxuu|z|}z{xzz{zy|{z{yy{ww{zz|{zyy|yww|{|x|~|{{tzzz|{||{zw}zyxzzzzyu{|z|}yw{wztyx~y}}{zzyx}{}zw|y|yz{z|wu~|~|{wz{|{|}ywx|xzxuyvvzvz{xzzx||}z}yvz|xz{|y}}~~~z}{|z|||zy{{|{vz}z}vz|zz{x|wx}{zzyvzxyxy{zywyvwv|yvw{||z}{}~|zyyxz|w{}|z~z~y{|zy|zv}{xuxvx{xzvyzyv|yxxyv}{zvx{{x{zzz|{{}w|}}xy|x{|x{{~yyy{{y{~|zyyy|wx{{xzyzxxy{xxyxz~vxyzy{ww|yy|{}{}}|{|v~z|y|w|zxx|}}|ux~|x||{{y~zwz{yzv}yy||zyw{zvzz{{x|wx{w}}yzxzx|~|}{z|}{}zy|{{~|v{{fxzyzyy|~}|ywzxy{yywxzxxy{z{yx|y}y{|yy}{{xv{zz{|zz{z|{{~xy||{|y{y{{xx}|yyy|ywzxzr{}xy{zzz{|xwy|}|w|{}uz}{{|~}|{z}{}}~~}}~}||}}~}}~}~~~~|~|}|~}~|{|~}~{}~|{z~~~~}||||~~}~~|~~~}|~~~}}}}{~|~|~||~}{|~~}}|}~z~}~{~~}|~y|~|~~~~|~~z~|~}|}|||}~}~}}{}~~~{}}~~~}z{|}w~|~}~|~~}{~~~~|~~~{|~v~{|{}|~}}}}}~~~}~~~|}|~z~z{|~}~~~~|{~~{}}~|{}~|}~}}~|y}{~}~~|~~}}}|}~~~~{|}|~~~}|~}~~~}{}x~~~}}}{}~~y~||}{|ww|{zy{|zvzyxx{y{|zyuz}|zx{|}{y}~zy{xy{y{z}zyxz{}{y{}z~yzyz~vw}|{|{|zy~{yw~{vz{x}{|zzw}vz|x}vz|w|yxzzz{x{{z~|zx{yxyu|}{vy{x{zz}}y{{}}x{zyyyz{zyz{|z{{zy|wy|{|}zz{y|{x~x|yzyy}}y||{|w|}{z{{w|zyzz{xyy{y|yx||}z{ww~wzx~x{}yywz|x||~y|{yxzx{{xyz{txy{{}}{z|{}|x|{}wy{wyyx{}{z||z|yzvyxx}{zz{x}|}{zx{xvxz~wz{|w|~z|{{x{~y~zzxx~y~{xxww{{z{x{zz|~|}zy|{x}}yzz}yw~|y{yx}z|zzzxz{{yyy{}{|wz{|z{y~{xyy|{yx|y~y|{|x}y~z||||r||zy|yz{{zz{}yy{{w|}{|}{vzx}|zyz|||z|xz||}{y}}{yuz{y}zvwyzwu~{{{{{zwz}v{}z{zxx|z|}y{|{z|~~v{}xyyw{y}|x|w|vxyw~}{u{{y|{{{{ywy|w{ytv|x{||yy{yxzyxyyy}zyz{{zz}||yy{}xv{}}yyzzy{y~z|{|z}y}y}{{|{v}~{vw|y}y~txxv}z{}|{~}}xzz{y|zwyzyz|y|wyz}{|xx}|x|{|z||zv{~|xyy{}x|xyy|w{||yyz}x|}~}}|z{{ywzx|wxvxzyy{{z|z|||zy|}x}y|z{|y{{{||zx|uzwwz|{{~}~~~|~~~{|}|~~~~{||~{~|~~w}}}|||{|z~z~}z~~~|~z~}~}~~}{~{}|~~|~{|||}|~||}}~{~|{{~}x~}~~~|~}|}~~|~z~~~~~{~}|~|~~}}~|z}{~~}{{~~~~~z~}~~~}|~~~{{~~~}~~}}}~}|~z||~}z~~}{~~z|~{}~~|}|{}{}~~}}|}~}~}|~{~~~||~~~}~|{{~~|}~~~|}~~}~|}~}}z|}~|}}|~}||~{}}|~|{}~~~{{y~xzy|}|zzx|yz{zwv}xyy{zx|xwxyx||zwxxy}|uyxyxyz{yzz~{}}|zx{zz|y{x{}}~{v{~{zx||}z~ywvzx{~{xzxsyx}ywxz{yxz{{zzy|zyu|zz|x}{{zx{~||z~|vxzyy||{wxz{{{{vwyx|y|}|zyyww~}{wz{zxyy{}{~x~xw{z|uy{{x|}zy}|{|zx|}|yx{zwuxuxwy{y}zywzzw|{x~v{}yx|uzyyz|ywxy|yy{|z{{vyz|zx{ywz}{}wyzxvz{zyyyywzyyu|~y{zy{wx{{wwxyx|||~||~y~|zy|~w|xy|y}v{|v}|yvx~wvx{w{wvxz|z{{u|wyy{{|yyzvzx{wxv|zz{|~}{zz|z|||}y~zz{y{}x||{~}y|tzyw}xzzxx|zvzzyzzxzz|yzzvy}}{w}|y~zw|w~|{|{|vy~v}z{z{{{~zw|xyxxzyyxxyz{|yx{xx|x}{|z}z{vyy|yw{wz{|||x|{y}|y~~{y}}vwy||u~yy|zvxzyyuwwzyxx~xxsy|{zzvyyztx}u{zwy}yy{|wyyxyz|w{z}{v~{|z|yz{z{|x}zw|x{z{x}{{{x{{zzy}~{{{zz}v}wzzz{zzyzvzw{}}|~v{{{z{{wy}x}yz}zv{~{{zy{{|}v}zzyx}xyxwyx{|xwxwx{z~{{|||xx{yz{~{~zvw}z{{wzz}zz{u{}{~}yzx{zwvyvz}|zyy~{yzy{xxxxz{y~}zz{|{|{z|z~~}~}}}}~|~}{~~}}z{~~}~}}~}~{~}|~}{||~~}~~}~{~z|~|~~}}{~~|~}{{~~q~}}~||}}}}}~}{~~|~~}}|}|~{~}~}~~}~~z}}~~~~}|~{~}}~}}~~}~}|~}}~y~}~~}}~}~~}~}||}~}}~}}}|~{z~}z}|}yw~~~~}}}~}~~}~}}{~~|~~}~~~~~~~|}}|{}~~~{~}}}~~|~~}}|}{~~~|}~~{~}}|~{z{~}{{~~~~~}y{yz{|{|z~{wy}y{vzz{{vwx}tz{z{|}y|y~{|}x}zww{{{zxxxt{w{zz}z}z{yyu{{yx|v}{z{yzzx{y{vvz}zy|wzvyw|yzw}{wyyywzyzx{y}~z|{yz{}y|y{z{vxt}x|{wz||s{}xyzxyzx||}|x|y||}}x{|v{x|z|}z|~xzwzyzy}{y|~y}y}|{|w{||yz~y|y}yxx{vw{x}}x{y{v{}yx{{zz}y{u}}|yw{vy{y{|{}|wzyzyz|xyxz}y}|yuv|{z|~zy{z|{zyw{{y|y|{z{yz|zzyzz{xyy|yxzy{}xw{{}z|xx{wy~z{|~yxz{zy{}xuxwzy|w|yyvyyzz~}xz|zyw|yw||y|yxz|u}z~{~zyz{|{yyvy}y{x|zw{|zy{z}{{uz{vzu|{{yx{{{{ywxy}yz{|wy}{|y|{w}~}w{zy{z{x||{wwwzx{|zz|vzzz}{{w|zz{wz{y|}~{yx{xz{{uxv|}{xy{zyzyp{{{yzv}}ux{z{z|{vyx||{}{}{zxxxz{~|{y{yxx~||yy{zw~{|~{z}{xywzyzxvz{yz~yz{zyy{xzy{|yzx|xyx}|zyy|y{v|zy|xzyz|zyx{yw{||v{{|y||{w{|vzx~{{~zzx|yxt}wy{}{x{{xyzww{~z~yyy}|yzyv{wzxzxx{xz{|yy|vzz||{zzzyzvzvxy|x~t{z{t|x|}zu~{y|xxxzyx|xz{xzx{{{|z}x{yyzzvvzy{}~|~|}}~~}~}{~}|~~{}}{|{|~~|y}|~}~||~}~~}~{|}}~~|~~}}}{|}~~~}~~p~||~y~}~}|~x~}~{|~~}~}~|~v||~~{}z~|}}~~||}~~~}~z}z~z~~~~}~~~~~z}}}|~~}~~~~~~}|}}~~|}~~~{{~~}~|}}}~|yz|~~~~{~~}}~|}{~~}~~~}~}}}~}~||~|~}{~~~}||}}~{}~}{}}|||}~~}}~}|~}~~~~y{zy{{{~z|{{zxzz{yx{x|zw{yyyyz|{wx{xyw{|yyzyz~z{|{{yz|{zzy}|x~{{}y{|ytyxzzxwzy|yyywyz}zyvy|y{yy{xz{~z}yyywwx|y|wzw~}|{z}xzy|~w{xzxw|}}wy{{vw|xwvx~w{{xy{z|y|wzzx|zzzyzz}|xzuyzyy{zxzxx~zx|}~zy}}ywyw{zzww{{v|{z}yz{ywy{xzzxu~v|{{yy{~}zw||~||z|xyzyv~zz{y|}{|yzxzy{|~z{xyy{}zyxxuzzyy{z}zw{vuxwwy~zy{x|zzzzx}}zzsv}y{zzy~swy~~zzz{zxyw|yz~|y{vyzy||w{yyxzvxxzz}|zyw{}xz{|{{{zv|||z{{z~}{{}~~}}||zyx~z{{{{{w|z|v{w{z{z{{|xxxvy{y}{|zzz{{{|{~~|||~}}~|x~z~{~zxxy||{~{z|yzv{||x{wx{{z{yzzvyy|}z~z}zx~|}||~}{~yz|{y|}}z{{~||~z||{yvxv}y}w}{yw{wz}{zyyzy{wvwzyz|}}|{w|y~{|zz}|z|z~y{}y}}x{yz|yxyzw{yx|wyvxz|{w{~zx{{y{|yxzzy}~}||z|yz|ywz{|}zy{z}{|x|xy}~||yz{z|wz|}t{wyz{{x|zzw|yzz|z}z}{}{{}||}|}|z{{{}{}w|}~{{~z{|vw}zz{|w{y{xx{}||zzzyzxw{x|||z~|}|{xyz|z}{}{zz|~~z|z~~}~}|{|{~~|~}|}}~}~~}{~|~|~~|~}~}zz~|}}~}~}~x~~{~{}|}~}~}}}|~~{~|~|}~}v}z~|}~~~|}}}{~~}~|~|y}~~}~~{}y}|}|~}}{|{}}}|~~{~~~}~~~~~~}~~}|{}}{}}}~||z~}}|~~~{}}~|z||}~y~~z|~~|}}~~z}}~~~~~}~||}|}}}}}|{z~}~||{{~~z~~~~}}{}~}z}~}||~~|{|~{~~~}~|}~~|~~v}xzzz}y}||{z|wu|zzwuxxy{y|z}v{yzz|y{yy~z|x{{wyxwzyyz||yxzz{yyy}z{x{}z}xxzz}yzz}zx~{{x{zz}yyx}}wuyw{wyyy|{vx{zy|~}}{{vy|yxwzxz{}x~~{{yxy{|{~z|vyz|yyyzx}|z{}y|wzwy|}y{{wxz{|x{w|x|z{|u|wy}~~zyyv|vzy|yxxy{z{zzyz|}{z|yxxxy{}zyzvy|y|{zyxuw|y{xyy||yzy{x|t|}|yw}xxzz{z}x{{xv{y}}z}zy|zw}y|{xxz||~wx|w{|z~|w||{{|zywzyzyvx|z|wzzzy{ywzwyz|vy}{y}y{w{{z|z}{zzxy{|x|yvy||y~zzw~{~{wz|~{}~z||y|yzz||{|{y|y||z~z|{|zz{{zz~zy|{|x~zzz~}}|vzzxyx~~z|{}x{}}~|}wyzzx}|||zz}zz|}zzzyx{|yxz|x{vzzx~{|z{~~x|x{~x|y}zw|yy|wxxy{z{w{{wzz||z}x~}~y~{}yz}zwy{}{}{}z{{zvzwzzz|||zyxz}xyxzy}y~zzx{||y{yyv||}v}xzx|yy{wy|y|vzzywzz~{ysx}yw|x||}y|~zz|z||{xy}zw{zz|z{yuxz}{}xxz{zxxv}~|z}{pw~yyxzzwy{{z{yu{zzzyz{}{}zzysy|{t{{t{{z}|}{}z{y|z||}zxvz}|}zzy{|yw{z}{{y|w{v|wy|yzzzywzzy{{u}~}}}~||{}}~{~~||}~}~}~~~~~~|~}{~~}}~~|~|}~~}}~~~~~}{~}~|~}}|~{~||{~{~~}}~}}}~}~~y}|}~~~~}}~~}}}}|}}}||||}{y~~}}~|}~z~~~|}|}~}~y}}}~~~~~~~~}{~~}|~}~}~|{~}||}}~||}~~~~~~~{}}~}}~|~~{~~~}~~}~{z}~~~~~~~|~||~~|{}~|}~}||~~|~~|}}}~|~~}~y}~~z|~~|~}|~~}~z~~yzy}x{{~zx|||z{x{yxwyxy{w|zywu{xuwxzxx{y{zx{z|zxy{~z}{z~z}{{zz{||x|w|{~|}w|wz~{xw{xz~xwwz|tzxtwwyw|}|xxzzwyyz}yywwx{|zzyxxzyz}{z|{z|yvux{y|}zzzzz}w|yywz|zyy{zx|xt{}vyy{yzz{{y{yyzxz{z}w{~}{|~v~x}|zz{yyzwx{yw{wys|{{{t{vyy|~{x|xv|zz}yx|z{}y{|yx~ywz{{}zz{|yz~|x}y{{zwx|{x{{xzyxxwvzyxz~zwyz{ytzyx}{y}xzy}yz|~{{z~{y{|x|{wt~}|{yx~xz|||}wzzzz~yy~z||xxzy{w|{yzzywwzwyy|zz|xz}}|x}yxz|y~ywzxy|~~x}y{z|||zyvyyz|{y{x{xtxzzw}|zw|zzzx{y~{{xzww{|{zywzwz}{{|y|z|{zvuz}y}z{}|y{{xx|zuz~{zyxyzx|~{uy|xt{{|z{wz}|~zxy}z{~{z}|zy}zz}{{{zzwz{|{xy{{u{|w{v{yyyy||{vy}}wzxx|zzzzuzvw|{z{{yx}|x~~|x|xzw}{yzxy{zxyz{x{xyxxyyy|x|zz|zzwx{w{y{u{zz}z|yz{{yyz|z}}y}y{{zy~|x|{y{z|}{yxxytxw~{z|yxw}yzw{{yxwy{|wz|{{|z{xyy{z~z|x}{zz{zv|y}{u|xzy}xxyw{wwxtyw|y{zxv|w{}zy{wx|}}z{zwy{{zz}z||}|}~}~z}~~}~}}~~~}z}|}~{|~~~{}}z~~|~~}|{|~}{}|}~||~|}}x~}}~~z~|}x}}{~~}~|}}~}~|}~}}~{|}~x}}|z~~}}}{y{}}~~}z|~~z{~~}~}{{{||{}|{{{}|~{|~~}zx~}{}||}{}~z~}}|{~}{~y}z{~~~~|~~||y~|~{}|}~z~|}~z~~~~|~y~}~~|~~}~|~|}}}|}|}~|}~~}{{|}~~{|{~}~}~z}y~}|~{}||~}~}~}}~|}}}x{}~|~~~~}~~~~}}}~{~z~}|z~}|~|~|}z~~~~|{z~}~{~}}~|~}{~~|||z~~~~~}}{~}z~~|{z|}{{|}}z~x}~~~|x{{}||||~}~~zy{~~{|{~~|~\\\\\\\\{zw:~}~~{}}|~~}|}z}}|z}}~}}~~|}{|z||z|y{~~|z||}z~}x{~yzz~{~}~~~y||y{}~{~{}|}~}}}z{}y~|||{}}}~|w||{~~z}}{z~~~}}|~~~{y|{|}~}y}t~}}|}}}}|z}|||}}~{yx~~|yz|}z|}z}{}yz~||yw}~|~{~}}{~}||z}|~||}|}~|z{}}}}{t{|~{~|}|}}{}}z~||z}}|}}y||~}x{|}y||{|}||}~z}}}}{~z}~|z}~|~~}|}{zz|}yz~}}~|~y{{||y}{~~||~}~|}~}y||~}|~~~yyyy{}|~~||||~{}{|}||{{~~}~}{{~||~~|{~}y~~{|}|}{y}}~{y}}|~~|}||}}z}}}|~|{{|{}}}{yx{|~}}{~}zx~~}}~{|}|x}z|~~z{|y}~~~}{{~}}}y~}~}|yz}}|{~~||}|~{}}~||}yw{}~}{|}zz{{|}}~}y|~}}}||{|}~~zz~~~~{~|z|}~zz~zxy}|}~}{~|{|~~~}~~~}}{}|~~}~~|}~}{}z~~}zzzz}}~~}}}|~}}|}~|y~~~}|||{z|}z~~~~z~z~}{x}~~~}}~}{|}{x~}y{}|}~~z}~}~}z||}}~|t|}~}}|{|{y}|y||}y}z}y}y{|~}~|z~~{|{}}~|{}}||~|x{|{|~}~~}~~~~|~~{|{}|{}}{~~|}|}y{~~{~||{}z|~{~}|y}{}}}|}|}~}|~z}|~}}z~{}~{}}~}}~}z}z{{|}zx}}~|||z|}~~|~~y}}~}~y|}|}~{{}~|z~|}}|~}}|}|||x|~}~~}||{|}~|{~|~{||}||z{~{~~~}~~{z}|~}~{|y||~~}}}{||~{~||}}~||~{~}z}{}}{~z|~}}}{{}}|~~{y||}y}~{}}{~|}|}{~}|}}~~}~}}}~|~}|~~z~~y{}{|~}{~|~~|~{~z}}~{|{}~~{z}|~|||y|{~~~z|{{}}}y}|~z~~w~}~{}{}{zw{|}zz{|}}}zz{~||{}~z|y|}}|{|~|y~{{z}~~}|}z~||~~}z{{|~||y~|~}y~{}~~y~}}~}z}{||~|}xz~z{}{~~}~}~|||}~}~~}||y~|~}{~}x|{}~|}|}z{z~y~}}}}y|{s~}x}{}}{~~|{{}{|}|{yz||y{}~}}}{|~|}|}z|z~}~}~~~|~z~{{{}~|~}{{}~~}|}{~~z~|}{~z}|{}|~~s~~w}{||zz}}u{z}||zy|{~~~~}}~~y|}}{~~}|~~{~}zz~~~z~}~~~x|{}~~zy~~|z~|~~}|~}{{{{~|z}}~ux{}}}{{{{{}{|~}|{|z{|}}~~y}||}}|z}z~~{{}|z}}|}|}}xz}~y{|~~{~}}y{y~}{}}v~yzw~}}~|y|z{{|}}~z|}z{~z{}~{zz{}|{{|y~~~~{|z|}y~~}}}y~}{}}|}~~~}~~~~~}~~~}~~~~~}|~}~y{|}~}}~}|z~~{}{||}~x||z{yz|}x}}||~}}x}~}y}{x|}}}y|{~}|~}}}|{{}}y~|y~}~zzz}zz~}|{}}{~{y~}}}}{~y~y~}}}{~~z|yz}~{~}{|}{y~}{}~}y|zy|~~~}~z}||}z}||{~~{z~|~||{{|w|{}~y{}~}}~}~|z~}z~}~|~~~}~y}~~|~{y|~z}~{}||}w}}}~|y||u~~}}~|}z}}}}zx}|}|zx|~~}~||}~}}{x}{~~~z~~|}~z}|}}~|y{zz|{y|}}y{yv{|y~|y||}w~y|{~}}|}|||{||y}~zw|~w|x||}x|}}~~~s{~{~}||}~{}|~|}|~{||}~~{}{{~}|{z{}}~y|||~|}~~}{{{|~{}{{~{}~}~~}~|}{~}|~z||~|}z~z}}{{{~|}{|}~~~~~}|{~}|}~z}}}|~~|}}}}}}~x||{|yy~{}||{y}~|{x|~~y|y}|}{z{~y{{|~z||~z{y}x~}~||y|{ww|{}|~~z|}{|}}|~~~~~x~{~~|}}}~~}~{~|~}|~~~~}~||~~}|}~~~|}~|}|}y{~|~}z|yzz||||{}z{}}|{~~}}|{|{||~{}||z}~}~{w~y~y|}|{~y~w|}}y|~w}|~}}{}}|{{{~~|~z|{{|}{}y|~{~{~}{{{}|||~{~~z|||~|y~|{|~|}}z}|~}~}|}z||}~}~{z~y}|yz~|{y}zz{}v{~z~}zz~|}z|}{||~z~|}x|{}y~{}|{|~}z~yx}z~~zz}yr{|}~z{y~x{|~}~}|~~~||}~|z||{~{|~}{~z~{|~~}}~}}}|{{}}{zz}|{z||yw}~|~~|x~|}}|x||{~~{~}~~}zy{z{{}}}}}|y}~|v|}~~z~x|~}{~w~xy{}}}z}}|}v}~~|{|w|{}z|~{|{z~z|||~~~}z~y~{}||yy~|z}{}|y|||}||~|{}v}|{}}~{}|}}|z|x|{|{~y}}~~y~z}{|}|~y|~~||{yz~|~{|~y}w~||{~~||x~|}~~||}{y}~|~||~|}{{}~|||}|}|zy}{~}{|}~z{~z|zyz~|~~}||||}}z|~v}}}z|~{y{|{~}~|}~~~~~~~~~~~~~~~~~~||~|~}}|||~}~{}}~||{}z|y}}~wx~~|}zz}{y||z~}y|||~|{|{}{~~}}{|~{}|||wx}~{{|}|||~~zy}sz~~{{||~u~{{|{~||w||}}{~~}~||~{}}~|}|{|{z|~}||}~{yyy{}zzz{y|{|}~|~~}}z}~~~}~||~}{|}~}xz~|~{{~}~|z|z}}{}x{zz||}{~{~|{|}{ywzx{|zz~}~|}~~{z|}{||z{|}{~|}{|}{}|z|}}{~{~{~{z}}y}|{}{u{}{}xyyv{~|}}}yy|}~||z{{{{z~}{}w}||~~~z}~|yzy}}z~}}~}~~}y}y}||z~{}~u~}~~{|}|z|~{|{z{{~~{}}z{{|}|}}}||{~}}~{x~{w|~~|}|{z{~|~z{y||yyy}{~}|~|zz|~y}|}~|~~}{~}~|~{{{~{~|~}~|zx|z}~~||~y{}|x|{|uz~xz}}}~|~|}~x~y~{~{~{{}}|{{||~}~xv}}}}||~~}}||wz}~|~~~}|x~~|{|}}}y~x~z}~|}~y{}{{}{}|{{}z|{z}}zw}|v||yx}|{~}~~~~z~}~}||~~}}~y}|~~u|~}~~}~~~~~~~~~~~}|}}}}~|{~}~}~}~~~~{|{y}{|y~{{}}}y~yz~|~~|{}}xx~}}}}~~y{z}yz||z~{|}yy|~{}|y}|{zy}~}{||z|}zx~}}~~|y~zz|}}z{{{}}{z}{~}}}~~{wy~|xz|y~}|z}yy}}}}|x~}z~||}z{{{y{}|}~|~{}}|y}}|z}{}|~z~}zy}{}z{{~}{}}}|z}{z}z~yyxx||}{{|}~{}|}|}}{~{y{|}~}}~||y~x~zzy{{|~}}|{~y~{zz{w|z~|}}}}z{{x|x}{}}~||y~~{y~|}|z~}z}zz~~~{y|}|{y}~||~}|{~z{||}~}}||w|{~}|~{}||~~w|~|~{|v{{z}{}}|zy}~|~}|{|y~{~~{~|||~|z}||z~{~}z}{}{|{y}zy|y}|}w~{|{{xz~}}}|z}|}zx~z{{|x~}}{~~{~~~{}y||z{z~{|w|}}~~}~|{z|}||{{{|{{zz~}~{}|{~}y{}||~}|}}|{~{~|{|~~y~|}~{~{}z~|w}|{{}|}x{}|~z{{{~~{{y{{x||}}}}zz~z{}xz~}z}}~}|~|~}|zz~}zx~|y}|zy{}}{z|{|}~|~{~~}~}}|}}~}|}~~|}z~||}~~|~~~}}~~|z|}~}}~|~~~x{{yx|{wzzz~wy}x}}z}|y}z{{y~~~}{{|z~w{|z~{|{{{}~}}~y{z|}|{x{z|~xx|vx~x~~yz{xz|}}z}|}{~}yz~}zzzz{}}~}||v}}x~x{}y}}z|}}yx~{yz}y}{y{x||{z{w|{~}||x}{~~}}}{|}{}|~{z{}}}w~|}yyy|z~z~y{|{y|{||}|{|{x||}z|x{~}~}{}{~~|zy{x}|x|}{|{u|}}}}wv{}z{}z{}w{y}}|z}|z~|x~z{|z|~||xy{}{}~~~{yvzy{|}y}z|}{y}~y{~~||v~}}}}|}zx}z~y{}z~{}{z|}{}~x~{z||y~~~xzzu}}~~|{~{|~z|x{yz~y}|zz}~|uz{xzz~|{~~~}|{wz~{}{}}|~{~{~{{|~}y|y~}{yy||x{{xz{}~{{{{}||}{y}{{{{}}~y}}~}}|z{}}}~~yz|}{y|z{{|xy{}{z{{z{||xzyy}|z|}zyx~z}~}}y}|}}}|}|}y~z{zux{z~}z{}w|{{}zz|yyz{y~{}{|yz|}{~|y|}|~zy~|~~z{~|}{}}x{v{|}xz{|v|z}x}|}}|{|~~~{}}~|||}~~~~}}z~~}~}~~}}~}~~}}~}}~~~~~~~~}~~y|~|{}}~|~~~~}}~~}}~|||}}~|~~~z|{~{}}}~z~v~{x~}~~}|{~|y|z{}}x{}}||~yw}y~{||~}y||z{z}{}}|{|y~xyz}{~|x{||{~{z~z|{}}}{{wz~|~}~~zxx|~~~|||||y}}|{}~}}{|~{{z}{|||}}~|{yu|~{ww{|~{y{}~z~|y~|x{~~{w|zz~|z||{|~~{r}z}z~y{}z|{~}|{{}|{|z}{||}}~zz{x|{{~}~}~}~|y}|{{|~|{{{||~z{~}~~|}y|z~||~{{||~z}x|}x}z||yyy}{}|z{|}}y}}||{z||}|{}|~x}{}{y|}~}~}}}}}~~{|~}z|}|}~}||{}}|x~zy{x}|zy{~}}{~|{|zyz~~||||}y{{~zxx}~z|z||z|~}~z{}}~~z}~z{{|}}}~z}|~{}zxz|y}{|~|}|z}|yzxzz~y||}y{z~~{~~}||{z||}|xxy|{y|z{}yy~|}|}~}{}~|~~~z|z~}~zy{~{~|~|{||zxz}xzux}}|{|z{{z|{{~{~|}{z{|{|~}||}~{{~y|y~z~~}{~~~{}}~{y~}~|~z|x}|}x~}y{}~~~}}{}x}}y~~z{{}{|}||{y{}|}}}~}|~y~|{~~}~~~~~~}~||~}}~}~}~}|~~{~~|~~~|~~wx~{~~{~}~}~~~~}~~~}~~~}}|~~~~xz|||}}~|~{{}{zy|}z{y}|y{|zz{}~{{{}}|}{|~~{}{v}{|z~|{z{|}z}y~zy{}{~{}z}}|{~w|}~y|{~|}}}vz}}}}|}y||~yz|{|xx|||x{v}}|z}|||yw~|}y|zz}}{{{|~~{~yxz}|||}}{y}{||{{{|~y~|w}|~{}}|{z|}}}}||}z|~zx|z||{|}|{z|x|}zz{v}}y}{~}z}|w{~x~||{}|~~||z|}y}~||~}}|wz}yz~~~zyx{}}z|~|{y|}~z}}{~}}{}{{{|}}}}~|u~}x~||}}{}}x|y}||||{zx{~|~}~}z}x~||{~}}{z{}{~~z{}|}||||z|}wwxz|~}|z~z{|~|~||}}~~z}||~|}|}}{|~|}|{{{zw{|yy~|yx|{||{z~~{|}~|}}}z{x}}z~{~{{q~y}{|y}}|~zx|{{~}yy}w{z|z{{||z}}|}}}|}z{}~|zz|~|xy}|y}x}}{~w~x{zw{|y{y|}~{zz~{}{{~z||~~}|~}~|~{}~~}z|}~}{x~{~z}z~z{|}}|x}}{z|}}~|{{}~|~zz{}{}}}}|}|~}~~~z}}~~}}~}}~}~~}||~}|~~~~~~~~~}~|~~}~|~z~~~}~~~|~}}|}}}~}~{~|~}~~}{~||~{}|~{}~~||{}x~~~{}|}yy{|w|{{~~z||~|{{~~}||~z{y}zz~z{}}|}{y|zwy~}w|~|{~{~xz}{{|z}~y}{~y}~|{z|}}x~}||}|||yz~zyz~|{~|||~|}|~{z{{|}{}{}{~}z||{zz}}z~}{|xz~~{z}}zz|~|~|}|{}|~|~|{|}z||}y~|{{{z|}{~}}{~|}z{|~~}{}zz~~y|z}}~yx{}~}|zx}|~z~}yw~}}}~{{||~~x~z{|}zz|}{|z}|y|z}}~}z~~}{|}||{}|}~~~z}}~z{{z{|||}~{}}}~}|z|~zw{|xzxz{}{~~{|}~|{{|{zz|}~~~~z{~~x}}|{z|z{}t}~}||~{z}{~z}~{{}{~zzx{~x~}}}}}~y{z}~z|{{z~v|}}|{~{yx{z~}{z|{zzz~|}{z|{wy~}}{}}}v}}}{x}||{}z}|z{{~xz||~}z{|{{}}{||~}y|z~{}~{}{z{~|}z{|{}||}{}}|~|~}|}}}{}z{yzy{}zz|yzz~|~{{|y~|w|{x{~z|}~y~{}~~}~}|x}|{{}|z~{~|}~|}}z|}}}~v|zzzx|{{{~}~}}|}~~~~}~~~~}~~~}}~}|~}~|}~~~|}~{~~{~{~~~~~~{{{}}}~z~~~}~~~y}~{~|~}~}y}{}~}z~}~u{~|~xz{y|~yz}}|{{{}||{{{}}~}yzw~~|zz}~{}|{~z|z}~z}}}y|~~}}wz|zz~}|~{z{||z|{z||{{|||zz{}|x}z||{}}|~}}}}{}z|{{}}zt{{|{|{{}|}{yyyzy|{|{y~|{z||~}~w}{~~|{}}}}yy||||y||v||||~|{~|||{|yz}}~w|v}~{y~zx||~~{{z}~|{{{}||z|}w{~zz~{~xxr}zyzxy}z|{z}}}}|{|}}|z}~}{}}}z|{y}|{|||~z||}}{}z|}{|}|~}yx|zy~{|}u~w}}{}}~}||y}{{|~}|||{|z|yzy~{}|y|yy|{}y|}wz{}{}{z~y}|{|}}~}}}~}~|~z|}||yz}}|y}y|{~y|x|}z{{||}{{{}}}{{yyy~}|}||}y||{}|z{|~y{}z{{x{}y|y~wz}}y|}}xz~~~y{||}}~{}|}}}{|{||}|y{yzz|~}}|w}|x|z{|}{|~|}~|}|~~{}y|{z|}}~{}z{x{w|~||{x||~}z{{}zy|z~x|~zz}{}{~{|}~|{|{|}}}||y~}{}y}z}yz|{z|zw}~~z|{}}y{{z{}}|{~~|z~}~}~}~~}~~}}~~z~~~{}}~}}}|~}|~~~~~~{~|~~}}}}|}~~}~}~~}|}~~{~~~~~|~~|}{~~||~~{~{z|x|z}v|~{y|{z|}|{}~}}{yz~|z}y{{|y~|{}x~{~||~}x~z}{}y}~x|yy{~~yz|}||yz}}{~}~}z}}zuy~|x|}||{{z~zzxz}{x}{|{z~{{}z|~{z{{||y|}x|y|~}}zx{}v}xwyxy}|z~}{x|}||~||yx}y}{zz||{||}}{z{{~{}{~|{y~{{{}~|vy}yz{~x|{y|~{{~{{|y}|}|~}{~{~~|{||}y|~zy~~zz{~}{||{}|||~||}|z{|}{~{~|{~z{}|{{}y{x~z}~~y|}}|y}|~y||}|y~}|{{~}~zy~}}~}|}x{|}}|{}vz{{}~|~{}||v}|~}~||}{|y|}wy||{{y}}~}{{|~{|~y}{x|{|{~xz~}wz{y~z|}{v~~{}|}z~x~~~uy|{}|z||}~wz{~~~y}|~{}z}z}z~}~z~{}|z}~}~y~|{z}y~}{}{{}}xz{xzy{y{|}}~}{}yy}|~{}|}{y{{|~|{}xy}~~~{zyzz{{z}}z|}|{{yy{|~z{}~{}}||||}{y}y||{{}~y}~{|y}|~}}y}yzz}}~x~~}~|y{|v~{~}}|{||~y{t|x|}z}}~}}}z||z{{~||~{}~{{}|}z{|y}~~||~~~}~}~|}~~~|~}~{~}~}~~|}}|~~~~}}}}{~|}~~~~}~~~~~}~~|~~~~~}}~~~~~}z|{{{}}{|zz}{{||}{yx{}{{~z~y~|{~~}||}~}~{z{~|~~z{}zz{z|~}z|{zx~||z~z{~|{|~~z}{{{z|}{}||}~}{~~~z}~}z~||||{z{}}|}{xyz}|x}x}zz}~~~{|~}{}|}}~{y~}|~{~~~z}}{z}x~}z|}|z|}{yx}}~yx~z|}|||}{}{{~|zz}~uz~~zx}|}|x}|y}}y|w|}||~|zy}||}z~y||{z}|{}|~~{~{|{|~y{z~~}|~~}}|yy|{~}}|||yz}~~y}||{|}}~y|zz}||}~|~|~y}~w|z{z|y}}~y}{z{{w{}|w|~}y{yz|}}{z|xz~}|~{~|~}~~}{{|}}~{~{}yzz}yzz}~z|}{|z~~}||~}~z|{~y}z~{z{x{{{z{|~|y~|x|z~{|{|}~wxx}~{{}y|~|}~xw|y~{x}zywwx|wz|}z}||~|sz|z~{}{yz}}|~}{~}~~~||{||}y|y~}|v{{}wyy||z}zx|z}}{|zz|~~~~~{|}|~~{|}y{|y{x{z|u~z{ywz{}}||{}{|}||}{}}~|~~|}|~~{|}}~~}{~~~}~~}}|{z}~~{~}~}~{}~}~~~}}~~|~{{}~~}||}~~~{}~||}~~~~{|~~|{vz~|||}|~}{zz{}~y}y}~|zz~}x{{zy}}|{|{y|~z~{{y}z~}x~yzxzz}x}x}z}||}wxz~}y|y~{}~}}|}{zz}}~y||}zz}{|}{|~}|}}|~||~}||||}|~y}{~}~||yy~|{}}y}~}|}~w{|zw~|{y}~}y||t|~{|{|~|x~~{~}~{}~~}~}~~{}z{x|w}~{|}|y}yzz}|{}|||~~xw}}|z|~z}{w{~|w{z}~~|{}}{z}zxz~}||x}z}y~~}~ww{z}y}||||{{z|z}}{yz|}}y~|z~}}}y}~|z{~{||}{z}z}~{zy}x{z~{{zyzzx~~x~{z}}}~}~zy{||wy}}~}{zy|}}z{~||~{~|}{y}{{~{{|}{~~|}|{~{{~x}{~x}|x}~~~}z{}}}~w|z}{|}|||~}{y{{{x}z|~~z|{{|}{zz||~~{xzz}~~{z}x|x||zy}z{yz|{zwz~~{yz|}z|}}}|{~}|yy{~|zz~|~}{~~xz}}zyz}|}z|}|x{~}|y|wy{{~{}}vw~~z|z{~y}x~{~z{{{|z|~~u~}~{}}~{|||}|||}}z~~z{}y{{}}~}}|{{~x~v|}zy{zzz|w~}}}{~{}}}~~~~~~}~}~~|~~}{~~~}}z~~~~~|~~~~}~|~~}~}~~}|~~~}~}~}|}~|~y}~|~~{|~~{}}{||{z{|yz}{x|{}~y~|~}|}|zz}}|z}}}~}~z|~|{{{~}{~|~zw}~y{~~y|}|y|{t{}~z|}}}yx}|y||z|z~|y~|~{{~|}zzy~|{}{}~{}{~}|~wzz}{}xzz}z}x{}{|~}~~|{|w~}z~{}~y}~y}z|}y|z}|{|w~{}{w{}{{}}z|}~~~|}||y~{}}}}~}~}}z~|||}}~|}}~z{y{}|{{{yz}|{x{{y~z~w}{}x{{~}~}z}|~~z|}||y}{y}|}{{z|}{zz|zy}y~~|{}z~|~{{~z~{{}yz|~|~~~z}~z}{}|~{}z{zy}z|z}}}|{|{~{}|}{{{}}~|{}}~~}~|}}wy}~}z{}}zw{|{zzxz}~}z{~}~{|z~zy|}{~{x~}zw~y~~}|~{{||{|~||~zvx{}|z}}zz{}yyz}~~~|~~y~||{}x}}{|}}yvzx|uz}yz|y|{|z~{||}}xz}xx{~}}|{|{{~|{{||~|}}x|w|}y}x}z||z|yy|{}~~~~z{~{zzv}~{z}~x||~~z{}}}}z}~~|}z{~}z{yx~~{}~}u|~|||}|}~~}~|z}|{}}~}~}~}y}|{}~~z~~~~~|}~}~}|~~~|y}|{~|~zx~{~{}~~~|}~~{~}~}~|~~~}~~}~~{|}}~}~}~~~~~}~~|~x~}|y|}~}}|}{y{}}z}~|~{~{}{~|x|z~w}}x|w~||z}{~}~y{z}z~~{}}z|}|}z~~x||zx|{{~}{w|zy~~|~{y|z~z|}z~|}~}}y|~|zyxzz|z|~~y~}}~{{|{|~{||{zx}y|||x||zy|z{{~|{||{~~}~}~~|{}w{{|~{}w}{{~wyz}}{y}}~~y}{||y|||{}~|~zz{~~{}z|}|~y~|}{}{w{{|{z{}{}}{}{w}}z{{z}|y{w~zz}{{~|}{{}~~xz}|}u|}zyz~{}||zzz}}{t}}{}~|}zx{y{|{v|}}}|~}|}}~}x{z{}vv~{|{z||{|zz~|z{}x~{~}v{}|~~{}{~~|~||~wzz~z|w{{{~|{z|}||}}|}y}}|~zy}yy|~~|{|yzy}y|}|{|}}|~}~|z}|z{~|||z~}{{x}}{{}}{z~xx|zzv}}|}x|z~}z}|||~{z|x~w~{~{}~}z{z|~{~~~{yzz|y}~{zxz{{|x}v{}z~}{{~}|~{z|~z{~}{|ywz}|{y|{}y|zzx}~y~|}}{|}}|{}}|}{zv}~{zzv|x|w{|||}y~zy{|~{}}y||~zzyz}~{{}~|y~z|z}x~~|{y~}~~}~}}}~y}}~}~}~~}~|~}|}}z~~~{~~~|}}~~||~~~{~|~}~~~}~~|}~}~}~~~~~u~~}~~}~~{}}~}}}~~{|{{|||}|{q~w}z~~~~{z}~}z{~|||~z|{~z~}|~z|{~~||y}y}|{||||yzw|{|w{yyv{y}zz{~{z|xy{~x~~{}{{z~{|{~yz}}||~}~|}x}z|x~|}{~~}z}y|{yz~{}}{z{}{~}~}zz|wz|z~zzy~~{}{|z{z{{w{}wx{y|z{y~z{}~~z|v~{~|}zx|{x}zy{~|x}}}yzzvz}yzy}y||z{|~{{yz}{z~|~}}}~}{}}{w}||~z|{z~~{{z{}y|}{|{|}|{~}t|y}y|}z{~}~~}}{y~~|{~|~~}z}||y~|z{|{yz}~xyz{y||{z{{|}}~z}yzz}|~~|}}}}~yz}{~~|}}|{|yz|{~zz{y|~}{~}~|z{{}|~~}}{||{z~}|{||xy}~z{~z~{{}{}w|~~}~~|zz{zw|~|~~}}|}z}{~{~~{|~~z~|{~{}}}wy}~|||{zy{|}y~|{|yyz}{|~}{||}}w{||m{{}{y}|}zwzy{}|}}}xz}}~z}{{~y~}}|{}~z|{x|~|z~|||}|~}}}z|||z~y}~~~||{|||{|xz{}y}{}|~}~~}|~y{~~~}~z|~~}~}z~~~}||~~~|}~~~}}~~~}}~~~}~~{~}~~}}}}~}~~}{|~~{~~~~|~~}z}}~{}||~}}~~|~~~}|}~~{}}~|}~z{{|z|~|{v|{z{w}x~z|}{}}{z{}}{z~|}{|}zv~{|{{z|~y|z|z~||z||z}{|}z{~||z{x}}||}x|}}~}|yz|z}}~x{z}~}|}{||~|}~uy||{x|~x~x|yzz}{|x}zz{x{|~zy|{~~{|~{yyz~~yyz{z}|{~~{{~z|u{}z|{|x}zy{yzzxuz}|~}~{|{v|{}|~~{||z|w~y{zx|z|{z}|~}{|}|{~|~~|||~z~}~||{}|zy}||y}}||z}~}{}{}~{yz}|{{z{{}{~}z{}{||x~~|yzy{z|}{{}~}|}{~|wz}||}y}~y|{z|x~}|z}z}|{~~yz{w{z~z{}|x}|yy~|~x~{~y||y}y~z}}{w}||x{z}{|~{|{zzz}~}}}}}x}zy}xw{{|s|xz}{~|{yz{zyw~x}|}y}}||x}{|~z{}~~zz|~{|y|yz}zx|}|||}z{~}y{|{{}|~}zy~~y|~|||y}w}~{zz|~|{|~x~}~{x}xzx|z|}~y{}z}~~x||w}{}z|{yy}||~|{~~{{y~}z{z}{|{{|z}|z}|z}}}|||||{}|x}}}~}~{~}{|}y{|{}|{{y~~|y{}zyy|}|v}{{|||}}y{w}{}{z{|~~~}~~|{~~~}~|~~~{}|}~~}~}x}{}y||}~}||~~~~~}}}~{~|~}y~{~~|~z}~~{~}u|}}|}{x}~v}}z}{v|||{|{|{|zx{v}~}}}}~|{ww~||{}zz}|}}zzy|~}z~|{y|~}||z|}zy~zz{|}y{x|y||}|q}y}{xz}{}~~|y}y~w~{{|z}}{|{~|z~z{}~|z||y|}}|x}~x|y|{|~s~{}}}{~{~y|}~~~}~~}z{}~~|w{}|{}||||z|zxyzz}z}~|w{}|{{x|y}y{}zzxzx||z}~~{}~z}}~}|{{~x{|z{z~yx||}}~y|yzy}||}{~x|w}y}~~|z|~~~}}~|{~zywy{z~zx{|y|zzyx{|}yz|}{{z|}{}|{~y|}}~|w|~{}}|yzzyzzx{|{{~w|}~{z}y||z{{|~yyyz}~|~|~~{|~|}|x|xx}}|}z{z{~|}x~{|zzz~w|}{{zz}~}y~|{|zy||{}{}|w|{z}{|{{{~{~}z|}z}{||w}z~{y~x}u|}{}{}~z|{}w~|}|~}}z{xwy~~{}{||y|z|x}v|z{}|}~~}{{~|~~|z|}~~||yy|}~|{z~{{yv|yx{y{yw{}}}}{x{{~}|{{z}|}{{y}|{|y||~~~z}|}{y{z}~~x}|zz|y}{y~y{zv~}yzz{}|zw~z{}|}y~~|~~~}~|~~~}|~~}~}~~|}z~|~~~~~~~~~~}~~y~}||~~~|~~~}~}|~~~|}~}~~}~}~}{x~~}}}{}~z}}{~|~}{~{x|~}zz}z}yzyx{~}|z}z|~y}z|}}~}||{|zz}|}{y|}y}~|}yz|yx~~{|~|zz{~|~}z}|xz}||z~y|}~zzz{}w}z{~~~~y}{}}}~y{z|{}|{||}|}}w}~yz~z~y~~{{|y{}yz}w{~y}z{{~|}||yz|~y}|z}z||||~|y|{~x||~z~|{|}y{y}}}~|y~u}}y~||{{|~{~~y{z~~}z}~||~z||{yy|{~||~xz{{z}{}~~}{{x}||||{x~z|~}}x|{|}~{~{yw~|{{{{{|{~{{y||{~}|x~~|~z}z{||}~}|~}}~~|y~~zy~|}}v|||{{z||~{~}z}w~z|{{t{|~z||}|{{~{}zx|}}|}}~z~}||{}~yy}w|~{{{{u~~}~~w|z{~{~|x}{|y}z~}}}{zz|y|y|~{}~{{}z{~y{{|}z{~~z}|~~~}}{|x}~~{|}~y}}~}|}}}{}zv}~zwuvzx}}~y}{v}{{}}|||~|y~|||}{~|~}{~}{|w{~}z}z{z{~|yx~||||x|~z}}z~||~}}|}y{|}x|{~~~~|~{}|}{}}}~z~}~}{~|{}}||~||~{}|~~~~}x~}}~}|}~~~}~|~~{~}~~~}~~~~}~~~~~~v~~||~~~~~}|~~{~w~{}~~}~~~~}~zy~z~}~|~||z|}}|zy||{vyzu{}~}yzy}{||}y|}~~|z~~}|}~~~z}z}{~|||~~yz}{zz~zx|{|{~|z~z|y~{y{z~z{}}}{|y~{~|~z{y~~~y}}y~yzsz~zz|}|{|{t}w~xyyx~x{||}{}}~z||zyz}z~~{}|}zyy}zz}y{~}|||~}}||w}zz}vx|z{{|}~~|}}|}~}}xy~|x{{}|y{||~{}z~|~xz{|}~{||}{||w}~|x}{}}yz}~x~z~x~}||z|z|~x}|v}{yy}zz|||x~|w}~|}~y|~~|y|{{}~~|{~}x~}x|x}y}xw}~xx~}z{}yx||z}{xz{|~~{~{zy|{|y{{}|x|{z~~yx~}w}~~~{||}z|zz||~yzxyz~z}~~yz}x{z~}}v}}~~|}{v|z~{}{y|{xzy}}|z|~zyyz||~|x|{y|{{~|zx}~z|zx~||~{}{~z{|}t~{zxxz||yzy~z~yz}v{z}{~}~~z}~|~~x~~}}{~}}}}|~{z{{~{|{}{{~{x|wtzwz{||~z{~}}{||}|z}x||~|{zz{y|}{~x|}y{}{z|{w|{|~}|~y~{|}~~|{~{{|~}~~~~}~~|~|}|zv~|~}{}~~~~~~~~~}~}~~}~~~~~{~~}~{|~}~~~~}~~}|~~~}|~~}~}}}~}~~}~{{~|y|~~{y}~}zw}}zz{y}x{~}z|z}~|{|}w{|z}y}y}z|}{yz|{z}}~|}x{zz|}|}y{~}}~{zy}v|~yz~~~x~~zz||~zz~}}z|x}~~~|}z}|{x|}}|z}}|~{z}{|{|~}|z|wx|y|zy~}{}}}w{{~}{}|y}}}}~||y}x}xz|~}}|{zyw~{yz{}}{}}z{{{{~z}}||zwz}|}yz}{{|zz|vxz|~~|}|y|}}z}}{x|}z}}z{v}~{{}zzz{|zz~|yz||{z||}||||~|}|z{|~{~~y{~z~}z|x}|y}~z|z|}~|}}~{|{}zyy}w|y|{}y~~}~{z}}{~|x~|||{~z~z}~yx|}~||y|~|||{|}y|}~{{}||}{z}}}}|x{}xz{|~|}z|~x}zz{}y|{y|}}zz||{|{~|~|~zz~{}~|}w}~{zy}}xw{zx~}~|~}{}~x{|}z}x}{{~|yxwy|{{{{~{z}zzyz~z~{z}~}~{y}z}||}z{v}}xy}|{w}{}~}}|~zz~x}~~x|~{{|||~y~}{w~x}{~}~{}x}{}zy{|||~{~{}{zx||||{x~~z~{{z|{}{~{v}{~z{}|~z{|~yxyx{{zzz|z~~~|}~}~|~}|~|~{~~~~}~}{~}|~~}}~~~~}~~|~|}~|}~~~|~y~~~~~~~~~~~}~~~|~~|~wy{|}~{y~x}{yy}|vx{|~|v||}{|y{|||~}x|{{|}}}}|}~}~|{~~{{~~|~{{|}|}|{w{~y{z}y||}zy|}~yz{}yy}}~}|z{{{x~}x{|}|z{~~z~}w}zx|}z|x~~||{w~~xw}|yy}}~}z|w{~}}y{~|{{}~~z{}|x{|~|y~{~z||~y|y}~xyz}|~zyx{{~z{}}{}~y}~}{~{}|}}{}{z}}{{|||~v{}}}y{|yy|vz{|u~~z}~||||{~{{~~}|}}v}}|~yy{}{y~{}{x||}{|}zz~|||y{~~~~~v}z}~}{}}}x{}{}{z}~{}~{u~{~~w||~~~z|{|z~~~~w~~|~}|}{||}}z~{}||y~}~y}zw~y{~{{zy}{|~|}z{{}z~~~z|}~|~~~|}z||~~yy{{|{|}z}}z}~{yy{~|{wy{{~}z~z~|{~{yy{}{}~~|}z}}|}y~|x~z}w|ywz~|w|{{|~{zx~|}zz|~{~}z{}|zy~|||zz}~y}~|{z~~{}}y|{{|z{zzy{}}{{~y~}|{{}~~{z|y|}v|z|{}{{{~}|}z}{{{|~yzz}{~}~|z|{|{~}{}~~}}~{~|}~~~~~}}}}{~~||~{{|~~~}z~~|}||}}~~}|~|~~~~~~~{{~~||}}~~}~}|~~~~~}~~{}}}~~~~|~~}}}{y|~zx~{}}z{z~||z}{||}x|~{|{x~}~yy|zzy}|yz{~{|~z{{}}~}zw~{z{||{{|~{{{z}{~|~}z~|||yxz||{yzz{z~}z{~{z{|||}{~z|zw{~z|~}v~}|}}}z{{}y~||{~x~zz~}y~}{{z}|{z}{|~x{sxx{~|||z{}y||}}||w|||~~|z{w}~{|||~}}z{|~|xy{{~{~}{|y|z~}~{{z|~z|}x}{~y|~z{{{}{{}~z|z~{}|~{x}|}w}z|w~}y|}||x~z||{{|y}~{|v||~v~{}}}x{}{~y~}z}~}x~}{{~}y}z~|}x~{{~{|y~}|}|}|}z{~zz}y}}~z||||z|y~{}|{}{}|}{{yy~}~}w}x}|~}|}{~}~z|}{z}y||{y|}z{z||~~{|}|}~{x|{}zy}||~{}}z}}{|}}z{~}}y{y{||}|}|}}~{y~~zzyz{~wzz|~zz{~y}{}|}{wzy}}|{{|||}|}~}{{{{||y}y~}{{}{{~||y|{zz{~|~~}{w}|}{z}~{~~z{~~~}}|x{~z|}yy}~|~~zz|yzy{}|~{{y~z~||~}z{||}~~~~z~~|{{~~~~}~~~}}~~{~~~}~~~~~~~~~~~}~}~}~z~|y~~|~~}|}}~~~~}~{}||~|~|~|x}~x}}~zyyy}{w|y~}y{z|z~yz{z{~|zz||{z}z{}|}{}{{y{y}}|y~z|}{x|}|}z}}z~{|{{|||||z||~z|{}~|z}{}y{{{~|}z|}}{|~x||y}zzx|y||zzxxzzy|xz{{}zz{|y|y|y{zz|{{|yx}z|~y|~x~{xxzw}~}}y~|ywxyzzx}zxyz}~{{{{}|zy~z|{~~{~~}||||x}}{xz~z}vzz{}ywzy|wx|xz|{zz}x{{~||{z~z||~y{z}{{|yz|}|}~{z~{yz|}uw||}|yyyxz~yu~~|{}}|}|||{{~|yz~|{~|~{|{~~}}}}|}|zz~}|~~}zywxy~zy}x~|||{{z~z~z}vyv|~x|{{x}t{|y{w{}|~|}|y|v~zy}|}yx|}|}{~~}~|{{~{}{{}||~|~{x~x{{|zvz|z~~z||{w|}}zx}|~xy|}~~}|~{w~v||}~}y~~}{{|}{}x|z||~z|||}|x~}zxy|y||y~|wy}{{z{y}{}wz}|~}{||{{}x~y|~x{|{}{z}}|~{{{|~|}z{|z|z~{|}{z~}y}z~}}{{|~}z{yyvz|}yy{{|{|~xz}~yys}}|z|~{|}||z~}yy~|}|}z~}~~}|}~~}}~~||}~{~~~}~~~~~~~}~~z}~~z~}{}}~~}}}~}}~~z}~{~~~}~~~|}}~~}}~{~||}|{}|}~}x~}|~z|~~||{~{}y||y|~}||yw~}|{{}z|x~yxz~z{y}y}{}z}~{~|zx|z|||{z}|x|~|{||~{|}zyzw}|x~z~|{}||}z|z{yx~y~yx~y~|{{{}z|{~w{~z{z}{|z~}}|}y{{x}{~||~}}|}xz||xzzzx}{{|~}}wyx|}z}|}{yzzzz||r{{zz{}w~~wu~z}y}z|}xt}{zzz{{|u|~z{}|~|~}}{|}~||{|z{}~}{~~wyz|{~|~}~{|~y|}zzv~}}z{~}w|yz|{y}}}{yzz}z}~~y}|z{~z}~z}{z|{}y}w~||~z}}{{|}~z}z{{|}}{~|~}z}{|~{y~y{z|~{}|}y|xz}}x}~~zy{{|wz{~x}y~}~|}zx{|}yz{y}~z{~{~}z~{|~y~{z~~y}~zz{zz}y{|{xz|~}yxyz}{}~z|{~~{||{yz|}zzx|{{~}|z}~z|y{}|{|}|~|}z}}}{~|z|||y{{z}{||yzz{}y{xy~~}~{}||}{}}}{|}z}v|{~~zy}yz{{zyz}y}}}}|{|{|~}~u{z~~{zx|zzy}yy}~{|{}x|}|}}z~|zz|~z~z{{{z|{{ux{{}}}}~{|~~~~||}|yzx}{~|~~y||}~|x}|z~|}~~{{z{z{||}{z}z}~|}}~}|}}|}z}{}|~~~}~z~|u}~~~~~}~~}~~~}|~}{~~~{~~~}~~~~{~~z~~~~~}|~~u~~}}~}~}~~}|{}{{~~{}{~|}|z||{|{y{|}{yx~{~|z{|y{|{{~}x}{~}{|z|}y}|}|~|y~~|{}zy|~w{}y|zz}}}x{{{z||z}}}y|yz~~}y|}z}|y|{~{|~w|y}}}}y~}zzxyyy|{yv~|x{y}||yx~{z|}|{zzxz~|~|~z~z{}~|}z|{}~z|}{}{|v|}}{|}}xzzx|~|wzz}{|z{|{wz~~}}~}zy~}~}~{|}~||{|z{y|~}yy}~zzxzz}x{w}|{~z}}}|}{~}|w}||~z~}y~~~~zx{|zv{z{zz{yyw~}w{y{zx{|x||}z|~~|~}zzz{~{{}}{~z}~~}|~{z~y~z~|~~w~y}{}}|}zz~z}v|{||yz}}}~||{||}~|z}~}}~{y}z|z}||{}{{}y{zzyw{xzz{zyzz{~x~}~}{|z|~|}|~|~xz}x~~yz{~{}v|~y{x~~y}}xz{{{y{zx||~}|{~}z|}}~zz}}|z~z}y|{}}}{zz|{}w{{}~}{~z{{w|z~}}{{|y~{z|||z}}y{zz~~zx}~{{||{~|~~}{y{v|xwzy{zxzy~}|||}||z}~y|ztx{{y~|}~}|}x|}|~~{}{{~{||{{|{||~z{{|{|~}yx|w}y|~}|{zxy{~~{{}~z~~|~|}{||}~}|~~~}~~~~~~{~~~}|~~~~~~~}~|~~{~}~~||{}~}~~~~}~~~~|~|~}{~{}~}~~}~{~}~}~|~|}|{}}~~}}|~~z~}|}y|~~}z}z|v{|x}x~{||}z{|yx|}yy|w|{{~|wx{~|}|zz~w~v|y}}x||wzz{z}w{y~yx{~|}{~y~}|yzu}x}{~{z|z|}}{~}}{~z{~w}|}{{|x|{{{zzzy|~|{}|~}|z~~~}y~|z}{y|}}~~~~{|}{~}~{}|{{~{z~|{}~yx~|zxz~z}}{zz{}xyy~|}{|}}}zy|{x~||}{}zzzzz}{z}{~z}||{z|||y~yz|}~~}y{~}}}z{~|~{||zx|x{w}||}|~}|z}{|{}z|yv}z|}}{z~{z}~~zy~}~|x{|}{|z}}~}~~~{{}{~yxx|zz{}}y|z}~|z{}~~}{{||{}{}|z~}~v||{z}~~y{}~{|~z|}{}||{~|{v|{}z}|~yw||z}{{z|}{z{}|{z}|z}y{zy{{|~z}{z|w|w|~}|zy|zzy}yz~{zyw{|}{yz|}{}z{z{{|~xxv}{wy|~z}~}~|y||x}{}~||yz}yz}}z|{}|}}{}|{y~~}~zz{|||y}y{|y{|z|{|~}||{x|z}~z|||}|z{zzz~}{{z}}{y}|yv{z{}}{~zzv{}|vw{zz|||{wz{{}z~~~x{~|z{}~{{~{{z|z}|{{|~}~wx}zz~xz{~|~~~}}}||}}|~|~~~~~|w}~|{~~~z~~}~~{}|}}~~~}~}~~~}}z}~|||~|}~~}}~{~~~~||}|}}}~~}}}}o}~}}~~zt~z~}{}~}zw|{zw}z~{}|{|{{yyyzzy{yy}~{wy|}~v}|}|||{|{~|}wy||yy}yz~{}~|v|||x~}}|y{|}z{y{yy{}|{}}}{z{~{|z}{~}{}y|yz~}|zy~{w{|{}}|}}t}w{}}{z}~{w}x{~yy}y}yyzx{zx~~y{}~~}~|{z{}{zz}~|z{x~~}z{}z{zz||ww{||}v|yy|}{{||z}~~{}~}z||x{}~}}|wyxz~{~|w|wzy{z|y|yz}xy~~yz}{|}yz|x}}{}~z}w{{yzy|y}}~w|y|||~~{||vw}|z{z{}y}}}~{{|{{}{}{}}zz}||z{|}y}yv{|z|yzyz|~z|~z}}~}~}y}|yz{|~|}|{}~zy{|}t|}|{~x{{z{|z{}~x}}{{~zz}z|~{z|}|~|~{~z~~}}~||y{}y{|yw}~xz~z}{||~{{{~z}|~}y~{y||y|{||{~{}{{{{||}{{z|z{}{{}{xw{y{}zx{y~ux}w{z|yz}|y||z~{~vz}||||}~~{{~|||{~||v{|{z{}{y|~}~yz|}{{|~|{}|}y|}z|x~{~~}z|~z{yzz|}y{u~|z|zxxx~y|||{x|}}}yv~~~~z|}|}~}||~~}~~~~~~~~}}{{x~||~z}}~}~~|~~|~~|}~~~~~~~~}|}}~{~|}~~~}~~~|~}~|~}~}~{~|~~}y|y}{}{z~y|y}{}}~~}y|{|{}{z}~|{|}|}zwy~z|~yyt|y{{~{|~w|{|{}~}|z}y~z{}|~x~~|x~~{~z|z~|zwx{{z}~{~y{||}|{{}y}|~||}|~x|{y|~}yy~|z||wz}~|z|~zz~{}}yz}{zyz{||~|x}{~yy~|x}}y|~ywz~|z{z~y}~v}}yz{|~}z}}{{|}|{{|~{{}{{~}{}}{y}~|~}yxz}|{z||}{{|z|~|}|{}z{|{|~u~~||v~}|z}|}{u|}|}y~|}|v}||}y~~{}|{|}x{{x|~{{|~~~~z~{{|~~~yyw~}}~{|~|{y}~}z~~}{{{~{y{z|z}~y}}z{|x~|~z{}|~}yz{}{|~}|x}{~yz~y}~z||}{y|{}}}{|}zz{{}z|z|~y|{~|{zy~}~{y}z|||y|}}y|{~y~{|z}|{}~~~|wz}zz}||~}y{|~{yzzz~zz||{}|{~y|{y|~yz}vx~~{}{}|||}||{{~~vwz~{{~}|y||}{}z|{~{w}||~}}{}}}y}}}{x|~|y}z}|}~}~|yy{{}z}|xzyz|w~|y~y~y|zy}|{{v}~z{}~{{~~z~~{||}}{|z|~}~~~~~~}~~~~~~~~}}~}}}}~}}~~~~}|~|~|}}}~~~~~}~}~~~}~z~~~}~~~{}{|}~}~~~}}~z~~{{~}~|}z~|}|~y}~|{zy|s}yyzw|}}|wy}}y}{z|~{{}{z}{}~}~|y{z|~~y|}xz}z{{y|{|{x~|}|{x}xy{y}z}x{|zz}~z|~|{~|~}~{|}{yzz}|{{{}wy{zsy{z{|{|{xvzy~v~{|||~{zy~}zw{{~}|z||~{}{{~|{}z{||y|{x{z}|zy||~}yzz{|x~}~|y|}{|{}|wy~z{x||~zy}z}y|{}}xz~szv}}}}z~}|y{}~|z~{z}y}~{{{~|~~|y}|}yx{{}}{|yx{{}y{|}~y~~}{{~}}}~xw|~~z~|}{|y}z|yx~y~|}~}{yy}~x}{z~y{x|~}z}~}{z|}{~|~{|}|~}|y}{z}~~~}~|}~~|{y|}~xzx{{x~}}zz}{}{~{~|}|}}w|{z{~~y}z|{{z{|z{z~|zy||xw}t|xx}z}~~x}~x~~}}x}y{}||z}{w|xy~y|~x{~{~{}{~|~|x~z}y}~{|uw~zx|zx|~}~|z{}~}{z}{~|zzz}z|z|z|x~z}~yy}}}}|yu{~~{z}}{z}~}|z~|}~|~~~{}~}|}w}~y||{|ww|{~|{|r|z||{yz{|||||~}~}~|~zx}||~z~~~}|~}~}}~~|z~|~~|~}~~}~~}~{~}}{|~}}y~z~~~~~}~}~~|}}}~}y~}~}~~|~~}~~~~}z~}}v|x}{|{{|~|}~~w|{zyz}y~~~z|||z|yx~}~{x{~x|w~}{z{}}{y|}||}y||~}x|~|yz|}~}}{}|{~|~y~~{z~~}|{~{}zw{x~}~}wxy~zz|}~{|~|z|~|~}{{}y||}~{{}y{{z~{~~}x{|{zzwz}{{~|~uy~~}|}||~z}~|||{}}{xy~{~||~xz{~~zz{|z{z~}}}{y~~zz~|{|}}|~w}z|}{}}~{{}||x{{~yz|y}~z}y~zz}~|}{|wz||~~s{}|~zz|y{y||~~z|~wz~{z{|{}~xz{}w}}}}y}|z~z|x}{|~yz|}}|{|}z{~~{y}~{y}|zz~~~{}{y~|||~}vy}}z~w}~}}}~}||}||}|~}z|~|~}{|}|{||}|}~~z|z}z}|~{{yzx|y~}x~}|y~|{|~~z}{~|~~|}~{}}}|y{~y|z}|}z||z}|||{}x|~y~{}z{y}~w~x{|}z||||}~~{r~}z}{~~~~~tz{}|v~x|~~{y}x{|}w{~~|{|~y||}{}{t}x{z}z||~|y}|}}y{~|~|{y{zz|~||~{~{{~{|~}z~||{{{xz~{x~}~{y}~|{|yy~|z{~}{~}~~|{z}z}~x{|}y{}||~|~}~~}~{{~{|~|~~|||}}~}~~}~}}}}~~}~~~}~~~|}~~~~~{~|}}}~~~}~~}~}~~}~~}}~}~~~}||~{~}{|}{|~~|~z~{w|{}|y{zyy~{|x~z{y}||~}y||~|}|x||~~zx|}|z{~y~~v}||}wv|y{t}|x~w|{z~|||}z{x{{{~yzzy~}zz|}}}yz|}~}|}~|}~{{y~z|}~~||{~|}~u~~}y{||{{{z|{||z|v~}|~{~{}|~x|{{|~|{}{z{uy{y|~}|{}ywy{}yw}|z|}~y}}}{x}~z~|~}x{z~|}~y}~~~}~|{||{~||x}zz|z||{}z|{{||~|y~~|~{~z~~~zz~}z}z{|{|~}{}}zy|~{y|||xz|zzzzx}|{}z|z}x~}|{zv~}{}}}}{|||~}y}}{}{x{x|{~y}y}{|}|||||xyz|zzz}yz{}}}}~~~z|{vy|{y~}}}}{z|~{}y}|~~{{{xwxy}{{~|z{z{|{|xy}}y}}z}}|x}x}z}|z|}{|v|~yz{{}y~yy}z|z}}}|~{z}}{{{|}{u~y}z}}}}{~||z}|}|~}~}{|~}{|{~wzzz|{zzzy}|x{}w||xz}x|zx|}~}}vz|~zz||x~zy~{{{}{}}~|{{|y}zyz~zy{{}|~~|z}z|x{z~}|{y|xy~~|zy}ywy||xw~~}{}|}~yx~~|z~{x~||{yxu}z~y|}~z}~|{|}|{~}~~|~{|}y}}~~|~}~}z~{}|~x|~}~~~~~~~~~{z}{~}}|}~{~|~~}~|~}~~~~|}}|{|}}||}{~{}}}{~|{zzzy~z}~~z|y|{|w~{~|}{}~|x~z{||}y}y}}{}~~{~z|z||~z~||~}||||z{z~}yvz}~{{~{}~z||}}z|||}|~~wz~{||}xx{{||z}y{~{w}{{||z}y}x{|||zz|y{||z|}{w|}}}~{|}~|~{z|zz}}xz~~}|{|}x}z{|}~xy{y|{|~~x~{~|||||}ywvz|}|~{~{{xz~{~}~|~zx{{w|ux||}|}~|y{xzz{||y{}~}yy|}z}x~||~~|zz~y||}{|y{}~~z~y}~~}z}wz|}t~y~}|~}z||}|{{|}}{{~|~~z}{{}{~x~{y|y~}z|zz|||{{|}zv|uz}}~~{}|{}~}~|~|y|~|{}|{~{{w{~|{|z~}z{}|{|~|zzxz}{}y~{{|~~y~|y{}zz}{{}~xw{}{{}~}y}zz|x{}}~~x||{{{||~~y}y{yx~~z|~w~y}{{z||~{}y~}|~y}}|y~}z~z{|{}yzzzz{{zzy~~}~y}}w}yz~~||{|zx}}}~~|}}z}v|z}|zxz{|{~{~{y|}}|{|{}||~~{}{z||xy}~z|}{{}|}{}x}~~y}|{~}{yz~|}~}{}}}}~~~|~{~|}}}~}}~~}~~~}~~~~~~y~~~~{}}~~~}~~}~~|~|}||}~~~|~~~~}}}~~~~}||~~z~|{~~~~}}~~}}~z~}}zyz}{y{{||vyyx|z{xyx}yz|zx}}}}~~|~|{zw|||||z~~|~{x~{}~y~}|y}~{z~|}y{|y|~{~|zw|}}}}z~|x{}}~{|||}z{zy||z|}z||u}}z}x{yy{{zy|||zyw}~{}zz|z{}y|~}{~}{}z}~~~x|}|z}z}}}y|{y|{xy{|z~zxx{}~z{|z}~~x}}|}~y}~~{{{{}}~}~}wz~{y{~yy|z~~{~zy~~}~{zy{{|z{~|{~z~}|z|{|}{}}~}}|}{||~~z|||}y||y{y|z~}}}{zw{{|{|z~|{}|~}|~~{~}{z}}|~~~{z~{}}{}}{|zzy|wz}xzy{|yw~x|z{~~||y}yw{{z|~{||{|}~y{~||~{|tzv~yzyyyzz|y|z{|z~zz~x~~}{~yz}|{z|{zyz~||w{|}z{||~|}{y~|y}{{zy}}y}z||yyv{zz}}~{~}}z~y{}{|}~|z|y|~z}yy|yz{|}}||y~yr}z~|{z~z|{{~}|z}|z}~~~~~}||}~|{z{~xyz{||||{~x}}|z~yy}{|}|xxz|{~~y{}|{{}~{{{x}{|~{}y}v|~~w~||~{{zyy}{}|zy}z~xy}}~wz{|y|}~~z~|y~|~~~|~~}~~}~}~}~~}~~~~~{|~}}{}{~~}y~}}{|||~{~~~~}{|~}z}~~|y~}~}}~~x}~}}}y}~|}~~}~~||~}}}{}{{|{~}~x}y{}z}z~wyy{{{zwz~{{{}}z||z}~y}yy}~|z{vyx{y{|{}z|z|{|~||y}}{{{{{z}~{xzyw}}w{||~yz}yz{}{~z~|{yzw{zz}{{|zvzy||}{|~~t{|x}y}xz}||z|~}{~x|yxxzz~|w{y|{y||~~~xzww|{yz{{|}{~|x|~~{}x{}yz|y||}z~zz{xy}zvz~}|{{~{}}|}|}}|y~~}~v~~z{~~z||}{||x}|}z}}{x{}}{z~y|}|{x{x|y{|y}y~{}}}}~{~|~}v{{}|{{~||z~{y~{{|~x~y~|{}{|z~yy}}{zx}z{~{~~|}~}z~|zz{}}|}z|}y{~}w}}{||zzz|{}}{zwyz{zz}~|{|}{zy||~}|{x}w~zz|}|{||{{{}}yzz~|{xz}zz{z}~~}zvz|z|{x~}|x||y~{~|}}y~tx}}}x||{{{{||}{}z{~{~zz}~}zz}|zz}yz||}}{|{||zz{y{{{|z{z|z|x{}yx{{v{}{~|{|{}}{{|}z{|~z|z|~}}}z|}}y~{|{{}~{~~~~{yz{~{w||{x~}{}z}z|||zwx{}~}~v{~|}zz~}|z|}yz}~|z{x~}}}y}~z|}x{~yz|yy}x{}x}yz~z{~}~~~~}~~~}}~}~~~}~{~~{~~{~~|~}~}}y|}~|~~~w~|}~}}}~~~}|~}~}~~}~|{~{xx}|~~{y|zxyzy{||{y}~|{||}x}~}|w|}|z|z{yz~~}|{x|}{}{}y~xx~|x~{~x|~zz}z}}}{z|{~}}}{}{{~y}y~z}||~{|{~{y}~}z{}wz{z{w}z}{{|~zzy{|~~y{||xz~|zx~z{~z|z}~~y||}}|}}~}y||}z{zv}}~}zy}y~}v~{}{|~}}w{}|~{~|{z|}{~}}~}|y~|{{|{zz~yzz||{z|}}z||zz|{}}}~~y}|}~{zz}||}}|z}z~zy||~}|x|y{{y}~{~|~zz||}}y~{z|z|~}~{y{~|}}yz~|}~|}{|z|{xy{z}{yyz~}z}|x}~z}{}|~~~|~w}~{~yw{}~}x{|~|y~}z{z~{}{~z~{}xz|{~zx{z|~z}{y}|}~yz{~y~|}|~xz{}|~y|~y}~{}|||{zyxz{z}{}x{}}xyz|}}|y}z{{{|{x{{}}|}x|{}yx}~~y|zzz{|}x|z~|x|}zx{{z|z|||z~y}||z~z~}}z~y~xx~x~}~z~{v}x{z{}{t|xy}w~zx{|v|~{{|{}{~z}~|}z}{{~|zx|y}z|~~zz|}|{zzz}xy||z~}|y|z|~||z{|~y~z~}~|~~}|}|||z}x|~~~}~~}|~~|~}~~|z}~~~~~~|}~}~}|}~z}}~}|~}~~}y}}~}|~~~y{{{z}||{}|z}|{|}|zz}}|}~}}|{}x{}|{|z|}}z{z}||wy}zwzz|z{y~|||zz|}w{|z{|y||}}|yx}zw}}}~}{}zyy{}w{z||}{}{}z|~|~}}y{}||}}x{|~z}~}}|||{|~{|||}~|}xx~~{{|~z}}}u}{{z}~}y~|{}}|~{w~~yzz~zz}|{|xy{}~}~|~}xz}z}~~}|u}|{~}yz|}{~|~{y||~z}|~z}}|~x}{zx~~~{|{~}~||~|{}|{y|~zw~~{z{}}~~{}{~}y}y}~y|y|x}|~{}|{|zw~zy~|~~~||{zzy~~}z~}}x}z|}x{{~x|x{zzx~{||}}}|~{|x}}|}}~~~{~{{|{}{z}~}}||~|}{zy{|z{{||~wz|~~}z|}}{{|{{}}}~||xy~z~x{{||~|y~|z{|~{{}}y{y~}{zz|z~~}{}t|{}z|{zz{~y~~||zz}~{||}}~~}~x|||{xy{~{{x{|~}||{~|z{yvz{zz{{~~~}}|yx}|yy|}{}xv|z||x{z|zv}yx}x}z|w{}{|}~}}{|{}~x||{z|}x{~{|{|}|~yw|{|v}zy{r|~|}}z|{}}|{||w}{yz{|z||}|~~}~|}}}}|~~|~}~}}}~}~~~}}~~~~}~}~}~~~~~~~|}{}~y~}}|~}~~~}{}~~~~|~}~}}}}~~}~~~|}|}z}}~{}~~|x~|}y~z{z{zy|vxy{{}z~~||z~}}v{~|{{zz}~|~z~}{}z}|~~}yz|}|~||}|}}}{}|v~~}~w|}}~~}|}z}yyyz{v|w}{~~}{y{|{y|y|}z~||y~{}{x}z|xzy{x}~~zyxzx}|y{|}~~~{x||{}{|{{}}}z~z|~z}~{{z{yxzxx}||z}zyzyyx|{}{|}x{{||||y~}{|x}}|~~}}{|{~|{~{|z|x|~y~|}y}yzzyzzxvzy}{{~x|zx}~y}|~~~|~zvvzwx|}|z}|~y{y|y{~z}~z{{~|}~{~{v|}}}}zz}||}y}{~|}{wz~u~z{y}x{|y~}y{{}|{wz|z{yz~x|}||}|z~~|x{uy|}{}y{}yzzyyzyz||~y|z{{{~|~~}~~~{{~yyzz}}||y|}}z~|zzxz}yy~{}}|xz}{{{y{{y{w|{|~}{||~y{~}~|s}z||{}~z~y}zyz{}}x}||~{~y}|}}|w}zwvx}{|{y|}~||}~|{v}}{||w}}z|z{|~}{}||{{|z|x{~|xw{~}|x~|}|||{}xy~{}~}}~~~{}z~}}|w|~~}yzz~|}|}~|~|~|y~z}tz{}z~}~{|{{yyz~z|x}~y~y|y|}}x{}|~~}~|~~~~~~}~~}|~}~~~~}}~~}zy~~|~~~~~}~|~~~}~|~~~~}{~~~~}~~~~~~y~}z|}}z}}}}~~~y}~~}|~}~|}|}{~~||||~z~zz}wxw|z|{~zz|}~~z||zzy~~{}xzy|||x|z|z|}{}|y||~|{}}}{|z{z}{x||}{}zu~|z{z|~~{z}w||~~zyy}xyv{~{{t}|~yz||~{{{~~~}~yz|}||~~{~}y{{|}zzww{{}}{{yyy|{}{{{|zyz|}zz}z~y{z{}|yz|~~{|~|}z||{z{|}~||yz}|}{~z{~z}{~zvy|~y~~{~}~z{~|}{wx{~x{~||z~~|z~|y~}y{~{}{|z||~}x|x}}~y|}~~~}~{y~|z|y}{}||}|}||}||}vx}}|}}||y~~~|{{|y}z}|}|~x}}z{~{|||yw|wz{}}z{}|}}}z|}{}||~z|xx}{}z~}zz~~~|{{~|}{z|}y~~{z~zz{~|~{}||}~{}||}z|{}{{||~x}|~y|~|~}|}xz|y}}{zyy{{{y|{z}z}~v||yy{~~~}~x||z~zzy|w{y|x|~}}z}z|y~|||}x}y|z}|zx||zy|vz||||}{{}|{y}~|}}z|{~}|~}}y~z~}|}~}}{~|{}z||y{}~~{{~|zx~{|}z|~zy~uz}{}}~}w{|}{}|~|~~}|zz}|}}}|{w{}z|y~}|y~v}z}|}}yz|yv{|||y|}zx~}y}~}~|~|}~~~}~~~~~~~}~~|~}~~{~~}~~~~~~}}{~}~~}~{}~~~|}~~}}~}{~~~~~}~}~}|~|}|~~~~~~~~}~~}}}{~|~w~||{x}}z}{yz|{{}}|}|y{zz{~|z}~~|}|~|z~zy|~}xx|z}~}yyzx{|{x|{{z}}}|~{wz|||z}|{}}{}~v|z~{{{|z|}{z|~z~~zx|}zw}z}|}|x{y}~{|}z{}y{z|y|{}yv{~z~wx}x~|y~}{~}}{||}w|}~}}w}xz{}}y}z~{x~{~{|{{}y||}{|}{~z{||~|{{{x{|{|{z||y~yvyy|tz|}{~|t|zz}~}z}}||~{}zz~|{z}|{|}||yy{|~zz}z}y|xz~~xzz|w{}{||{|{{|~{{|~}|zy|}}~~z~|z|y}|z~|yywz{{~z{zz||y}x|z}z||}}z}~{yw~}}~}}~{{||zzz{|}{}y|{{|{x|}|}syzx}~{~wwyx||}}~{|~{z~}~{~~{zx{y{y|{{yyz{{{x~z{y{tzzy~z}~z~xx}z}}~||zz~}|v~||||uw|~}}}}yy}{{|yz}wz{~|}w|y{|~zx~}|{|y|}~}~}z{}|v}y~{{|~xzz}|{}{{xz}|}|~{z{x}z|~z}~x|y}|zy{|~y~y~z{||~}}{~|x|~wz~x|}}|{{zy}|~z~y{}{~}}~{~v~|}~~z~}~~}~}}~}}~}~~}|~|~z~~~~}~{~}}}}~|~~}{~~w}~~|}y~|~|}|}~~~~~~~~}~~~~~}||y}}~}~}~~}~~~~}}~}z}}}}~~}~|~~~~~~x|{|z|{{{{w}|x~}w~|{|z|x{z{x|{z{zy~z}{}|~xzyz|{|x|}~zz{z|{{~z}}}|y}|}|w}}~{xy{|~|{{x|z}y~zv|x{yw~~|||zyz{}{}|||y}x{z}{|}t||{xz|yzy{|}}zz{~}z~}}}{}z||yz}|}y|v}~{{}z}{{zy|}||{}}|{z|{z{{{v|z|y|~}|x|y{y|}}|zux{x{|{{{}}x|{|{}|}|zz|{}|}z|zyxz|~~vy||{yy}{~{{~|z}|{|y|z|}~x}{|z{{zy}{{z~z|||y{}{~z{}}|y{{~xz{~v{}}}~}}}{{~|}}z~}z}{}y~}|xx||~y|y{|zz}}{x||~yy}x}|}}x|~|zz}y{~z}||zzzz{|{{z~~|||{|{{}~xz}|y~}{y||~y}z~z}y||||z}|{}}{{}~|~}}w}|~{z}{{y}}xzy|~{{~}}z{}v{{~{|{z}zz~z{{|~}|~w|y{y||}{w|}{{v||}~}~|}|z||}{|}|}{~z{}~}|uyw|{}~|zz~z{~z{{~||{}{}}w}}~t}~}z}}{}vx}~y~}w~}{~zx|~~z}~~{|~{}}z}|{}|zxy{z|}xx}vzz~}}z|yy{y|z~{y}|||}}|z~|}}||||}w|v{z}|}yx}}}~~~|~|}t{~~}~}~~~}~~}}~|~|~~}~~z~|}~}~~}~~~~~~{~~}~~~~~~|~~|~~~}z~}{~}}{~|}|||}|y~|zu|w~{z{z{}zy{{}y}}{zz{}wz{w~x~zx|{{~|{{z~y~}~y}~zy|{z|}yz|~y}|~{u}z{z~yzxv|z~xz}y|{{w}zx|}}zzy{z{|}||~yv~~|yx}yvy{y}{yzx}y{}~{}}{{z|{}|~~}~}{{|x}|{~||{||~|zzxy}}zzv{|x~{~{}|}y{}{|}~x{zw}|y{}z{{}~}}z}{y|}~}{}{}v}{|}{||yz{|z~|z~}v~z|{|{}|y|{z~}~}~|}}~~zyzz|}y{}|}~x}z~~}|~|yv||{{x|zzzzy|}{z~}|{z}}~~}|}~v{z|~{y{|~}y||}~x}x~z}~y}{}}{z{wzx{~w{}~}|zxw{{~|}}~}}~y}yy~}x|y}{z{}}}}zz|}{v||{z|}y~{{{{yq}z~|||}z~}xy~|~y~{}}|}|~~}|~{{{|~z~{}yx}y}{|y|x{xx|zz|{yz}y}y}}{}}yz|z{~||{~{x~~|x|z{{}{x|y{|wy|{~zz}}xx{|}{{|~{zy~|}z{}~{z}~x}v}}|{{zy~x{|{{w}yy}x{~z|w|v~y}}||{w{}{{x{z}z|}~{}zz||}{|zz|~{}y~z|y{|ztz}|~z||z{y}||z~~~yy}}{y}}~~~~~}~}~|}~~~~~~}~|~{}~}}~z~~z~}|}~}|}~~~{}~|~}~~{}~}|~~|~}}~}|}~~~}~~~}~}~~~}y}~~|}~~~}~|~}z~~~|}~}z}z~|{~~|z{~{xy|{||||}}zy}{y~z{~|{~z|}|{~|}y{|xz{|v~{{z|~z||z}{}v|z}zz|z|}|v}y{|w}z~||{}|z{yz~y}~x{}}{|z|{x~u|||}|{{}||{|~z~~{z|x|~{z}{}}{y|}}{z{}|~{|z~}{}y~{v}~|}}y~}z|~|||z{~z|~z||}{}|~|zz}{|}|||~y}zy|{~y|~x}~z|~~{{~zw|||z}}{|y{|~|{{x{|}{y~zz||z~~x||}~}~~y{y|~y|z~~{|zw~{~{{}{~~{w|}{|}|}|}{|}}~}|z~w|zy|z{yzy{|}{~|y{yy~y{}}}zy|}w|||}{{{~{{}w{y{{|~y|}}y}}|}{{||z}|~}||zx}|y}~}z}}}|}z{~~wyx~z|}}zz}}y{z{|||~{~~}{{~}~||z}|~y|z~y|z|{|z|}}z}{uz|~|~|z|~|}|{~~|~z}}}|{~}~x{|}|{||{|~{}z|zz|~{yzzz~{|z}z|~}}{y{{~~}x~{|xz|{}{z{{vyz|z~x{{~~y~w}zxzzx|yw|}zy~~{{z}{z{|{|||||v{zz|{|~}{{z{|}{}~~~}~~~|~~}|z||~~~~}}~|}~|~~t~~~z}~~}~}~}}|}}~~~|{~~}~}|~~~~}|}~|~~~~~~~}~~~~}|~{w}{z~~|x|}{zzxy|yzw{y}|w~~x}~{|yy~~}|~z{{|}z{}}|~|{yy|~}~~}}{z}|z{z||~z|wz{{{yx~}y|||}~x{}z{{||y}~}}~~|||y~||}y~{}}}}|xx}~z{~x|y{w}yx}wz}|{w}}{~~|w}{}~}}yxz|}y{|zy{}w||}zyz|}{yy{|~|}{u|{zz|zy~}{y|~zx~x|yz{x|}z~~}y|}{{||{{zz{~{zx{|y{}|y{|yz{|xy}}x|~w}~~}{||~z|||}|{y~~|y~y|~|}||zzzyz||z~y{{~z}|yx~x|}}|{{{}||~~~~|~}}}|u~z~}|}}|z~y~~z|}|yy|~~xxy~~}y|}}~{|}{zz|~}|~w{|||~}{z}}xz|z||zx~{}|~}w}v{{{{z}{~}}~{~}||}~xxzz~|~}~|||}yy|{z|y}||zw}z||zx||x|}{~~|~}~|{y~~zz|}}{{~}{{tz}~{|}~y|wz}z|zz}{|yxz|vw}w}yzy~}}y}}{}y}|||~|z|y~{}|}|u||}{||xy{~~{{~{~||{{z{{}~~||y~|~}~}x}}|{z~|{w}~~~x~}|}z}|~{|~x||{}}x{|{||y{}x}z|}y||y||}}}~~~~|}|}~~~|}~{~|~~~}}|~~~}~}~~{~{~|~}|~{~}~~~}~||}~|s~}}~~}~z}}}~}z~zy~{}~~~|~~~t}}~||~y|{~}}{}|x~x{{~}|~~~~|w{z|yyy}{{}~z{{}z~}~{|}t}~}||{wx||}}|}{|{{}w|}}|yy|{~{~~~y}|{vxy|{{|}z|{zu}{}{}x}{|}xzx{}y~z}~}}}{{||~yy|{{z~}y}{}y|}{{}|||{~~}}|{z}z|vz|}~~~|y{||~{z|}y{y|zzyy{wzz}|}z|{x}xy|}y{v}vu}|{}}}||{y|y{}|||x}|}{{~z}v|{{x{|{yty}}}x}}~z~}y}x|||y~|zz}}{}}}{~zy}|x~{}ywy}yy~{}zw||~~y||yy||~y{{x}|{{|y|{{|yzz}||zz{~}{y||}w}y~~||z{yz}}||}z}|z~~||||z|{zyz|}}|z}t||{xy{~{|z}x{}z{}|{{~}zxz|{xz~{{~zw|~|}~z||~{||{{}~{z{}yyz~{z~|z}}{|zz||~y||yzy}|{|x~}|{wyz||{xu{{|zz~}}~}{z}{|y}zy|~}}}}y~zxw{{xzz|}{{{}~zz{z~|{}{|v||{{y{~~|}xyz||~~xqyz||w}|z|w}}z}||}{}zz||~}{{}x~{}|{z|||}{x}|~z|x||{{}|{|}z}~y}}|||}}~yuyw{{}}|~|}~~}|~}~~~~~~~~}}}~~}~~}|~}}~}}~}}~~}}~}}~}~|{~~~~~~~~|~~}}~~|~{}|{~~}|}}~~~~~}~~~|}|~}~{~~|}}|}w~z{xz{{{y{|x|z|z{~z}yzy}{|}|zy}}|{}}{~|w}z~|{}}}~{{|~x|{{}||zwz~|{|{z}}~~z||{{z|~|y|}{|z{xz|{x{~}~}~u}z|}|~x~|~yz{yyz|~zy}zy{{y}w}~}wx{z}~zyz||z|x}|y}z|}{}}|}{~{{{z{|z}z}~{||x|{|zyz{}vz|z}yyy|~~{y{}x{}zz}w}}|{~y{zy|||}|||yz{}}y~{zzzzy||{vyxy}{}zz{|}|z{~{x}|}}|x~{~~|}y{z{||~|}~x{x{{z}|tzz|zx{|{y}{{yz{zz}}z{~|~y~{{}|}||}}{~}~}~~{||w{|zz|z{xz|}}y{~w|zy{z}||w{z~z~||{{}y~}}|~z|}|}~}~~~|~wy~}~~}}~z}y~{zxzz~z{z}|zy}y}|x~~~{|||~|z}}~z~|y}{y{yw||{~|~{}{|~z}|yz}}~xz~}~|{{{{~}{~~}~}yw{}{z|~{|zy||yx{y{}z{~z|{~}{z}|{{z~x{{}|x~w~~||z}}yxyz}z|xz{{|z{|y|~|zv~x}x}z}~}{||y}}~|~|x}x{y~y}{|{}~}}z|z||zz||y{z{{x|y~}|{z{}~|~}}y~{x~~z{}~}~~}~}|~}|y~~~~~~|~~~}}x~}}~}~~|~~}~~~~~~~~}~~|~~~~~|~~}~~}}~|}z~}~}~~}}z~{}}~~y{}{}}zx~zy|zz|{~zw~|}|~x}~{{}w{~}{~}}|}}}|}{~}~||z|~}~{|y{yx~n~~}{}}v}yz}y}{x~~}}{{||~}~v}~}w{~|~zz|zz}yz|}{z~|xxxw|y~w|z}|z{y||{y~|||{~z{~||{|y{{}z}{z~||~x}}}v~}}z}|y|z}~yy|{}y|{}}}{{~x}xyxzzz|~{z||~z|z|~|z}||~}~}|{z~~{z}}z~|~~{}|}|y~z~{}y~}~|y}z~z{x~~~~}}zxzyzz}}}|{y{z}{{y{~||yyz}~}}~{{}|v{|}~{||||~z{z|~xzy}y~}{{}}{t|}|||v~~}|~~}~|}|{}{yy}{}|{z}{z~~z|}~{}{}x~y}{}}~~~z~zyzz{{~z~~}~|vy{|}{~}|zu{}{|||z{{|~y|y}~yzy{~y}{zzz~}z}|}x{z~{}v}{|z}z}|{y{z{zz{{y}x}z~~||{{{~}~~x|||z|x~|y|~|yvy|}||{~{~|{{z{v{}~|z}~yy}zy~{x|{}y~~{}}}~y}z~{~x~{w~xz|||~|{y|}z|}y~~|z}|}~{zz~{~}y|~|}}xz~yy{~}zy||{z{}~||x{w{~z}x{z{{|~{~x}||y{|z~zz~||~~~}~~~~|}~|~z~}{~{~{}~{~~~}|~|}~|}~}}|}~~{~~~~~~|~~~~~|}~}~|~~~~}}~~}z}~~}}}~~}{~~}~}~~{w}}}}}~z}~~~{xwz}yyz||y}~{z}|{~y{{}~{}~}}}|}}~}{{}{}|~w~z||{{}z{}yz~z|z}y{{x|~||{{z}}z|z}{vyyyx}}{}|y}|}{zzw}}x}xx|y{}}{}~~|{z{zzz{|{}yx{{}xzv~{|{{{|~|zz|}}z~{y~x~}}~{y{{~v||{zv{w|{zz|||zzy{{z~w{}yyvz|~z|~|yz|}}|}{~x~}|}|}~|~}~z~~{x}z|{}|~x}{||~z|}x{yw|}y{vy}{{y}z}|{|~|}|}~vz~|z}x{{zy}y{}yy}~{{z{~~|z{yzyz}zz{z|~}zz{}z|y|z~}}}~~}~x{{z|~||}|~~||z{x||xx~z|}w||zyz{}{zz~}~{z{~{~}{z{}yz{}~}}~{}y}}~x~{~|x{~{{}{v}~||z{zx|{x{{{xz}||~z{zz|z~yy|}y|}u|{y}z}}zzy{~z}z||vyz|{~}z}xzw~{~{|{}|}|~z}|{~}}z~y|}|~~y~}}y~x{y{|}}zxw}y}{||xx{}}y|zz{z}{~}~{ytzz}|{y~yw}}|z{}~{y}}{z{|y|~y|z{~}}xz{zz{}~wy|}|}|}}{}{||{|{y{w~}~z~|q~~}|}}|~{|y~zx|{|~y}v{{}~|zy~||{z{|{{}~}}{{}~}{|}~}~{~~|{~~}|~}~~~~}~}~}~~~~y~}~}}}{}~~~||~~~~}~|}~~~~~~|~}~|~}|}}v~~}~{~z~|}|}~}{{~y~~}~}~~~~~|~~}z}{}|z~||}{}~yz||x{z|yw{|}{xvz{x|z||~|{z|}|{|{y{|{|{|{~|~z}y~}|{~x}~z}|{|}}~~ry|v}}{y{{|{~~yz~|yx~yw}~{z{{x}}|{y{{}{}}~}}yzzy{~|{z~x|z{z}yz|z|~~x}u|y~y}}{z~|y}~}|}z{{~|}~~{}z~vxx|x|yy{}}~|{}w||~{|zzz|{|}z~}{|wx{w|zwz{|~{x}}}y}{{z||~z||}}|z}}~x{{{x}~{}{~|}z}}~y~}~vxy|z~}{w{|yz|y{|{||}|}~|||}zz|~|{y}~x|||z}~v{}{}|}~{~z||~zx}||w}|~{}~}{||}||{z|~x|{yx{|~y{x~}~}{{{}}ywy}|}~v}}y}|{x}x}z}|~x}}{|}}{~}~z|z~}~xx|{}}~{}zx}|~{yy|z||}yz~~|z~y{z~{|z{~z}|{~~}||zzyyw|}yxywz{||{zz|||yz|x}~{z|~|{}}~~~{{}|{u~||~{xw{z}{y|~~{}}|~||z}w}z}}|}}x}}~z|{{{}~|y{}z}~y|{{~{v{y}|{{zz}y}|w{~||}{|{~y{}}{{~x}}|{|||{}|{}}{}y~z~{|z|y~z{~}}|~{}z||}|zyvz}||z~~~~~}~|}}~~~||{|~}~}{|}~~~|~~}~z~}}~~~||~~~~~~}}{}~}~|~~|~~~~{|~~|~{{z}z~z~}~|{{|{z|wwzy|}y{x{y~~{~}wzz|y{|{zzz|z}|z{z{}{y|~|||}|{y{{y{y|yy~xz|uy}y{{{z}y{}|{z}{||x|y~}{yz}~y{~{x~}~w||~{~y}~zwz|~~}zz|~{z}|{{~{|zz|yzyx||x}{zzw|z{}z~~}~}z|wv|x|~zx{y}}~xx|w{|zxx{~z}~{{|~||}y}}|x|~}{|{|~}~z|{|yz||y}}|}}{{z{z{|z~||{vyw||{x~{~~~y|x~|z}{|{}}~~|~|}|zx~~zw}|xy||{{}xy||x|wzuz}}|~z|~|~}{|y~yz}y|}y}z{~~}z{~zz}}z{}}}{{|z|zxw{}w|vz{xt|~~}~~x{}|}~{}yzz~~}{|{}y{{}{|y~||{{}{yy||}z{|{}|{}~||~~}}|z{~z{{{~}||z||~z~}}|{{xx{{y|||}|ywx{|}{{~}}}y~|zz|{}{{}||||xx|z|}{zy{}y{~z|~{yyx||}zw|yy{~{{~zy}}y{~~}}{}|||||~~|}z|z|y{||z{w{z|{|zz|y}{x}}{}}z}}~z}~z}z}|~~z~{~}~|~zxz{{{~{}~{|{||xx}yw{yzw}y|~}{}~~}||zz|}|}{~~~~~|~|z~|}}|y~~zz|~~|~}~~~~~~||~|~||~{}{|~~~~~~~}|~~~|~~~~~~}{|~}~|~|~}~}~~~~}~}~}~}~|{z~~|}}}~~|~}}~}}~~~~}yx{~xx|{xy{z{}yz}z{x}|}}x~~}{yx}zyyzz{}~{|z}v{}~~}}~y{y|x||zzz{|~{{yz{||z~~zx{x|~|y}y}|w}{y{||{v|z~z~}|~y}~{~z{yz}~}}|{|{~zz|zwxx|{{}yy|}~}}}{|{{~z}|||{|y|z{~|}{{zzxyz}|~~|yy||w|{{}|~v~{z~~|~zx~zzy|{}}x|||zz{~y{|yz{{~~|{y{{~{{|~~|{}z~|}}||}}yz{z}w|y~}}{}{y|{~{}z}}{}z}{{~|y~||}~{}{y|{{z~}|zxwx{}y~}~{{z~|{|{|{{|zz{{y~{{|yz|z}|x~~z~~x|~|z}~|y{~}~v~{~}zy}{yw{|y}x}|xyz{}{~}~{z{}|y|}}{}|{{y}}~{~{}}~|{|z}||~z}yz}yz{z}z}z~x}|y{|}{yyxy|}|y|y|~ywz|vv|x~{z{z~}~w~{~z}{z|{~}|~}|}|v}~~{xyxz{zy|z}}xy~w}zy}x~~|x|x{{}y~z|{|||{{}~|}{{}{~yy~zz|}zy|z}|}}}yy|~{||zz}|{}|}y|~z}|}{vz|~{|{||zyx~|}~|y~{~|}|z}}z~~~zx{{{||y{}}}{{}}~yyz}z|}|yy~|y{{y}y}}}{{{y|~|{~|{}~yy~~~~}{~}~{~~~}}~~}~|~~~~~}~y}~{~|{~~}{}~~}{}|~~~~z|{}~~}~~}}}~~~}y~}~}}~~~}}}}~|}}~~~{~}}~}}~~}}|~|{~||y}|{~yx~{~{}y{zz{y}t||}xz{||}~y{}~|y~{|}~{{}~|x{z{~|zyz}||z|}z{}}z|}zy|w}v}{}|w~x{|}}z|{xy}zx|~{|z|}~}x}z~|}}z{x~{~{{~|~zw{z{{zxy}y|{{}~~y}x{}{{{z}}z}zz~z|z{yx}|zyz{|~}~|}x~|z|{~{zy~|{{zzy}}{||{|x|~||{z|{}|}{z|z{~~{|x}||}{{x|zyx|{yz~xz|||~{{~zz}y~v|{y{|z|~y|{~|{z{z|}{zy}}|xzz}{~|x}~zxzz~||yz||{{~z|}}}y}|}y|{~|}~}{{{|||yzy}{y}|~}{|u|}{}|xz{~{y~|{y{z~~}|{x}|{}z||{}}}}zx}{|}|~y}~zy~}yx}z||}x}}|{|~zzx|{|~{|~z|yz{}z~}~}|yv~z{}zz{zyz|y}y~z}}~y}z}zyxy}~||}yzzw{~{z}y|{z~{{}}|y{|w|{~yxz}z{|~yzzzwy{z{z|ywx{}y|zz~}~~|~|}|}}}~z{x|}||yz~|x{{{z}u|zzz}{y}}{}y{|wz}z~|}{z~}{zy~z~}~zux||{zyw{yz~x|y{y{|~|yzz~xzx}||{|z{z{}}~~~z{|}~~}}}~|}}}~}~~}}|||}x|~~}~}}y}}~z~~~x|y}{~~~}}}~~~zz|~~~}}{~z~}~~{~}~~}~{}{~~~}~~{z~}}}}~z~||~}|~}~z~|~}||}{|}|}ywy||}}|~}{yz}}x{|z{~yz}z{|{y}z|~z|~}y{||yx{|xz{{{}x|{y~}{{y}|y~|z{{}|}xy}|{yz|~yz{~|||y~z|~}|}|{z~{|{|{||y{{}z~y{}w~}}}z{x{|~xzt~|}z{}}||zw}{}|x|}x}|}~|y{zz}{}w~~}y~z~~|{}w~{~|x|~wzyz}}yz~~|y}||x{~~{z~y~z~}{~{~{||{}{w~||y}}z|}yy|z|xx{x|xu}||~|{w}{{|{||}{{w{{z}|y|}z|zzyz~{{~|~{w~{|z}|}~||{{|}}w|~}}|z|~zy||{~|~~|y|||z~{|{y{{z|}z~|}|{}z|}}}}~w{{||w{}z~}zz{}~x~}{}y}}}y{{~{z|~y|y|{vw{yv|zzz}~~|~~{|~{{zz~~yz~}|{u|z~~y}|{}|~~||yy~{yz|~|~zy|}|z}}z|y{{z|}~}~{|z}{yyw{||z|~~zz{{}zz{{{~{z{}||{y~zzw|z}{}{y{}|}y{~zzx{}{{{|}z~z}|zz}{w~{{}yy|{{|yyzz{z{~z}zw{x|y{{{|z}|~z~xvzz}{zw}}z{{~~|{}x}|||~|z|~|~{{}z{{~{|}z~|||y|}}z}|{{y~}x{}{{z}~}~}~~{|~~}z|~~~}~}~~}}{~~~|}~~~}~~|}~~{|~|~|}~~~|~z~|}}}~~~~~~~|}}|~|~}~|~~{~~|~~~|}~}~~~~}~~~~~~~}{~~~}~|}|||}z|{~{{zs}|x{}}~z|z{}zz}~}}z}}}|}{|~{~{{{{|y}|}|~z~|}z~}w~z}}x~|{ywyz}yx}|z{}~|z}y}zy{xxx|{ywz~||zzz~}|z|||z}~{{zz|}z}|x|{}y|{|y|}x|}|||z{|~}{w|zx{~|}}~~{z~{y|~|~~||}|~~xwz~y}z|zyz{~||~}{w}|xqyy|{z{{zx|{v|{||xz}|y{||~~}~z}~}{~~}z}{vzy{}z{|}|{z{}}|x|{y{x}|z~~}{{~||y{|{z}z{{}x|zyz{{|zy}}}wx|yx{|}~{{zz~y|~}~~z{|~z~}}||}|}~~~~~zy~{z~~y|txzz|{wyz|yxx|}|||~{|~}|}}{x|y|~{|{||z|~|||||}}{z~z{{y~~{{z}{~}|zy}z}|{w~|y{|~{}xz|{}y{}z{x~{{z|y|||{|zy~x~w|}zy{|zz}}vz||}z|~|{}}}~~}y{zz|||yxz}{y}~|~{|{uy{{{x~|yz{x{xz{}{{{~~~~|yyy}}}{~}{~}}{{z|||}}|{{}}~~z}|z|||}|xz||}y{~y||~y|z~z||z|}|~~{{}|}y}z}}}~x~{|z}z{}y{y|{z|}yy{}zx{}}{~y~}}}}~|{|~y~}~~~~~}|~|~|}}~~~}z~|~}}~~}~{}~}~z|x~~~~~{~}}}~~{~~}~~z~}~}{}~|~}~}~~~~~x~~}}{{~~}}~{~~~}~~}~~~{~~~~|~~|}~}}~~}~~}}|w}v}~~|z}{y{~|{}z}}~~ys|}x~~|}|y}{z~x|y{{|x{|y}y~|{y~z{|z{}{yxw}}v|~y}xx{~~xz}{~}}}yz{zzy|zxy}|z{y~~w{}}}z}|~}y}~~z}|~{{{|w{y|{|xz~xx~{y|||}}~y|z}|}{}yz}|~|zzz~}|{z|||}yz~~y}xzz}||~y~~}y~{{z~{{{~|{}|{}}xy~}|{}w|wvv|{~{|}}y|y~j|||z|~|{{|{z~~|}{||z{{{xy||x|~|~z{|y}|{}|x}|}}}{~}}}}}{zy|z{y~z|}yy}w~y}{}}y{~||~zx~z~|{{z|}~}~~{{}}}}y}~yzzzx~~}y}{z{}|z|}zz|~y{|z}r|}}{}|}~z||||}|~{y~|||}{y~yz~}zz}~~z|zzx~~|vzz||z|~~w||||}~z{}z{{z{{zz|{~yz|||~}{zx{~~|{}}{|{{}~~}vy}}}|~wz{{y}z{y|}y{{~z~{z}zz}}|{|}|z}~~{|y~yy~|~}}y~}z}|}z}yx||z~}}{|~||~y{|}z}{|~{}|z|z}{{|}yy~|||}}}~zy~{{y{}}}~|z|{}|}wy{|~{~{~~||~y}}~z}x|{{w{z{~z~yzw}z}}{{|yyx~|}{~yx|}}|w}}}}|~~~}}~~~~~}~}}~||}~~}~~~~|~}~~}~|~~~|~}|}~}~~~}~}}{}~~~}}}}}|~|~~}}}}||~{~~~~~}~~}~|}~~}}{~}~}~~~~|~~{~~|~}}{{z{~~{z||zyx|~|w|y{x|||y{vxxz|~~}}w|y}z{z~}{{}s|~z|~zz{}z}v{||y{{~zzy~|xz|xyyzx~zzy{{|~{}{{{z{|}|y}z}~{z~|z{~}{xwz~~yyw}|z||{w||zzy|{tzzw}}|z}x~|zx|{y}|}z~~|z}}}~|}}~t}yzzwy|{wx{~xx|zz~zzyy}zy}xy}y}|{|{zz}~{zy}y~zw{|z{x}z|z}}{}|{x~z{z~|x|~}}y{~~~z{|y}{}z~}|z~{}}||{}}}}{}}}wx|~zyyz~z}yyxy~w{}{{y|}}yz{w}|z}~|{||~{y~}xz|}|y}|xz{z{|y{}}||~zzv{|}}{}{{~}~||z{|}~~|y}y}|~}|y}|}{{|w}{{z{~zx}{}{z|xy}~{z~{|z~zxy{}w|x}{~|w~{~}}u{y{{{{{|x{z}zxz{~|z{{z{wzy}{}~{~|z{{|z{|~~}}zz|yyz}}zw|}y}}{|{~}~|yx{zy{z|zx~|z~}|}~zw{||x|yz|}z}{yzz|z{{{{~}|xzyyz{{zzxx}{|||zz|~|}{y{z|~~}}}}}wzz}z}{w||||{||}|~||{|||y{z{yx|~y~{}x~x}~y}~{}~{{{~{|~z|y}~|yy{~~zz|~~~}}}~~~~}~~}~~}|}~}~~vy{~~{~}~||~{{{~~}~~~~~~~}}~}~}}}}~~}||~|~~}~}|}~}|~}|z}|}{yv{z~}{~y|zz|yy~{yyz|{|x{}~{z~~}z|{zs}|{~y}v||}y{|~}|{{zz}~}|~~|~}||{zxuy}xz}|qz~}{y{}{}{y}{|{z}|{{~{}|wx~}|{}|||~}~{~{|w{z}||}y{|{{{}xz}z~z|}z~{}~||z~}|{{{}y}|y}~{{}~~{{}}y}|~z|~yv|{}}{{z}~{|{~z|xv}{}z}}{}{}z{|}}}{~z}{z{~y~z{~{z~|}x|}z|}|}|z{}z~{|}}{|}zw~|}z}~|}{{~{~|~|z{wyz|yzzyx}}|}}~}}~{z{v~|}~~|{z~}{w~|~w~z}z{{}z~~xz{yw||}}y{z}~|}|~~~~w~||{{{~~~||}zy~~{}||{y|}}~}z~{~}}}}{xy{y~yzz~}~}}{{}|}z}{}}{{||uz}|w{z|~|}|{{}{~||}||~{||~y}{~{{~|~{~{|}~~z|~{z}}xz{}~|~|}x}{y}{{{|{|z}}~{}~~{}~yy{{~|xy{}~}}}|{y~||z}y{{}}{~||}{~{{|~~~||}}zy~w~~{{{~~{y{|~~~}wv~}wvx|~z{~~w~|{}~~|}~}y~~|{~{zzyyzy{{|w}||y{x{|}}~}}~~|~~~~{~|~~|~}~~~|~|~||~{~~|}}}|}w~||z}~~~}~{~~~~~|~~}|~}|~~~}~~~|y~|}~|~yyy~~{yx{zy||{{{x{}|zyy~}vyz{{||y}u~yx|}}}}~z}{y}zz~xz}~{|z{z{|y}y~z||ywzz{yz{~z|}|}z{yx{{|~}~{~}~}~~w}{z}z|||x|{u{}}y|{zx}|{x~{~}|y~{}{}{~y|x||y}x}{~|~{z|z||z|~yx||z|z~}z||||z{~|z{zz|{}~y}}|}{~z}|{~}x{zwz||zx~~y|||y|z}z{{}~|~~{|}|{|}|{~{{|{~{||}xz~z}~~y|~z{~z~~~~{|zx~~~|w}z|||}}|z{||zyz|}{|~z||x{|v{|yzzw{{wyz|{~zy}~y}{~z{~~|}{|~}xz~|{|zz|||z||}x}yz{z~{zyxxzz}}y}{z{|{{}~}|x}}|z||}~~{|||y~|}~y}||{yz|z~zy}z|v}|y}||}yy}z}}{x{}z}}{}y|~~}{x~~y}}y|wy{x{y~zw}}|{x|}{}|{~z|{~~~~wzz}}|~|~|~~x}}||}~{}~yxx}|zz|z|{z{z~|}zwv}y{~{wz}zyx{~}~y~~}{w{|~y~{}~{w}{zz{{|y{zzz|}zyz}y~|{~{}|{zz{{~||{y{}}x}|~|y{z{}{|}{}y~x~|{|~~}{~y{}w~|{z}|x{yyw||{y|{|{~|}|y|z|~z|~}|}}~~~~w~}}}~~{{~}||~}}~~~~~~~~~~{}~}~~y}~}}}}|}~|}~{}~{~}~}~~~~~|~|~}~|~~|{~~}~~|~|}~|}}}~}}}~}{~{~v}~{|||z||~{x}~y~yy~~}z}~|{}z{x~}{}yyw}{|w{z}w{y}zzyy|}}}~||{~|uzw~y{}{}y}~|{}}}x}|}~}y~{|~~|~~zyyv~|~{|xwzz{xz~|}}}}~||z{||{xx}y~{~{|{}t{y||{|{||}}{~|}~~zw{|~w|z~xz|~y|y}{xxzz~|y~{}|}|}z|y{z~{yz}}|~zx{{z|}z}~{{|{|{zz|}z|}yz{z{{y}}z|y}}}~y|{}|z~{yzy}{z}~}|||{|}{{zv}zz|~|z||}x~z~{|}|{~|y~{|v{|z}~|{|}~}~{~||xz}zyz{|{~y|}~}{}~|xvx{z||~{{}{z{}y~~w~z~z}{}||||}yz{~y~{|~}~|y|{|~zw{z|}~zzzyz|||y{|{zzyz{z|||}|y{y|{y{|}{|~z{|||}z{}}}|~zz|}}y|}y|}~z|z{y|{}|x{~}}}~{~~{zy~z|wz~x|zzt{~z~y~{t}}zy|~~|{xz{y|x{{zzy{z{x~z|{x||||y{zz}||{~|{}y~}}~~x}{~{z||z|{}z{}~zzy{|zz}}|}}tz{|y}{z||z|{yyy{zyzxz{wzx{{}|v~}|||~t~y|~{zz|}wx|}|w}{~|}|~|}{yz{{y{y~~|}|zy}|zx~z{}}}x|~y{wz{|~{}z~yzv|z|~x}~~}~~~}}~{|~}~}~~~}}~}~}~~x~~~~}}y~}~}y~}}|}~|{~}}|}~~|~~{}~~~~|~|}~}~|~~~}}}~}~~~~~zz}~~~~~y}|{}|~{~yzzywz{z~z{~{|}yxzx{x|{}y}xwxzx||}{{|~{xzzv{z{}{|z}z|~{|z~{y{yy{zy|w{z|{|xz|}x}}z{y{z|yz~{}~}z{||~}z{z{}~{|xw~|~{}z{||y|{|zy|{y||yz||z}|~|~}}|~~}~{}}{z}~~||~{w}}z|{~xy{|||~|ywv{~y~}yy{z{|yyyzyy~z~||}~}}{}|~|~}{y|~|~|{{{y{{|zy}|y{~|{{~||y{|}}y|}{x}}}~~~|~}|~~{{~|}z{}|zy}z{{z}zxx~zz{||||wwy{{~{|}z{~|z~~~}|}}z~}~}|}}||yz~{z|y}w|{|{|y}||~yq~{x||{}~|~xy}|}~|~|z}~~||{}}|v||}|}wy~y|z{}z}x}v|}y|v}z}z{}{z}y{~x}x{}~|}}~~~z}~~zzw|yz~|}|}|}{yz~{|{zy}x{}{y{~{~~~~}{{||y{~y}z|{{}~~{{|~~|}w~{|{}~u~}y|z}z}v|{|}}x}{}~y}{z~~|{{{|{}z~|}yz~{}~{z}}wz{||~{yxzxx{|zzzzzzzyz}{|x~}zy}|~~{}z}}|}~||{|z|~~zz|}{{|{{}}|z{y~x{z{|y}~|~{|{}~~z}{~~|~}}~}z~{{~~~}z~~}}~~}~}~~~}}~}|}~|}~~~|~~~~}~}|~~}~~{{~~}}|~|~|~}~}y~}~~~~~~~}}~~||~||~{~}z~x|~}~}|}z}z|{{~~}{y}z~z|}|y}}{zx}|w}zz}z}s}zwz~}y{z}{y}zz{v|w{{|{}~}xzz{y|y{~|yzx|}|}|{|{|z{|~{y{yzy{yx|}|w~}z~}x~zxz}zwxxw~~y}}~{yyyyx{}|yz|}{{|zzy}yx}|{|~}y|y{{}{}x~{z|}~x}|~~yx||xy|y||y||x~~|~}~y{{~{|~y|y~z}yy|v|}|{|{|~{z|}}}wx{z|x}z~w|x}z}|~~uzzx}}{~{{x~|{{|w{|{~~{zz|zzyx|y||~|}{w}~|yx}~z~|}~z~|x|vwzz|}~{z}z|x{z{yx{~x{|||y{||{z~|zvy}|||{z||yz}}}{|~|}||z}{|{{x||~}xz{|y{x|}z{||~~~zw|{{y}~zz}xz|~y|}zy~~}{z|x~|}z|{zzz~{{|z{z||~~~{~{zzw|zxxz}}{{|~z}||{~{|}{}|}}zzz~|x|{|}}wv|}}yw}z|xyxyz}{~}~y|x}z}y~{{v{|{}xy{~~yyz||{x~}}}{zz|z}|}~}z}}|y||{{}}z||z|x{}||{}|}|}x{wy|w~|z|}{}|}~z{~|{w{||xz}~z{zzz|x}~}w|~~z|}{~}|x}~}{x~||~z|~z~|}{y|~{w|}v{|vy{{{}{y~{|||z|z~~|~~{|~}||~~}||}}}}|}}~~~|}}~|}~}}~|}}~~~y}~~}~}w~~~~}~~~z~y|~z|}~~~~}~}~}x|~~}~u~~|~|||z}{|~z}}|yxzz~yzu{~{}{||{x{{}z{}y}|y~|y|v{}}~v}~}z|~|||z{{z}y}}}}z}}{~|{{}|{yzy{x|w}|z{}~|z~|{}{|~{|}}y|}{{||{z}}|~w}{||x}z{vy|{yx|z}}{y|zyy||}}}}xz{~|||}~}|{|{~}{{|z}~}zwz|y{{{u{{w|{zzzyzz|~||y|}|~}||~{}}~~}~}~zz}~||}|z}}u}|}zw}z|y|z|~|{}{{xz~v|y|x{{|~z{||{|{|y}}~}}||||}}|}}}{{~||{y||z~{|yxy}~t~y~x{zx{}{zz||z}{z{}|}~x|}~}~{{z~zw}w{wz}z~}z|}z{|zy~|y{|~z|xy~zz}z}z}}}|}}|~~}zy{~z{{y~}|{v{~x|~|{~{x{||yz}w{}}|zz}y}~}{|{~~z~{~u{zz}}}{{~xz~wz|}}}}}vyz}}{{y|z}{~|y{}~zyz}x~~y||z~|~xy{|}|}|y~{|{vyz~{{{y|w{zy{|zyyxw|}~|~~{|~z{|y}~}|}{}{z{{yyw{rvz|{z|y{zxy{y|z{|wy{z{z{{|}|{{}}x{~{}|}{~|~y~|{~z{~{{wv{||zzy{{~zz{}~{}yx|}z{x|}{~}|~|y}}z}}z|~~}~}~{~~~}~|}||~|~}~}}||}}}}~|}|}}}z}w~~~y~~~~~~x|~~~~~}}~~~~}}~}~}|~~|~{~~~~~}}~~|||}~~}|}~~}~z}||}|{z{{~}{|~z{~yx|}{}z}|{~|~|x{}~y}z}z{z}||}vv~xx~x{~{|zzyz{zz|~|{xz{}xz}x|zy{~{z{}}}zy|z|zzv|{z|z}z|~||z}{||y|{|zw|z{z}{x}z~~y{||{}yy|y~{z{{x|}|~}yzy~|{y|}||~yz||}}}}{{{}yx}}}{{zz{{||{{z|yy{~w}yz~{yy~{}yvxz}|y~z||r|}y}|||{}|}}|}||x}|y}}y|x}z}z}x|{wx{y|}{zz}~}}}}~|~xyzuyyy{xx}w|}y|y|}zx|v{{yz{x~}z~}||zww~{z|z}z||{x{~{zx|}w}{z}}y|{}|{|~|}zzz||z|z{}~z~{zz~}|}z|zx|{{y{}~x}}~|{~||{{}~~{~~}}yw~z|~y{zu~}z~}z~x{}w}}|z{~x{~{}z{}}z}x}~y}yz|{|x{{{}{|~~z}}y|~~}||}xzw{~{}|~{{{{~|y{{}|{y|}{|~zzz|~}}yz|~}{||~yz}~}{}~{|{zw|}xzyzz}z{~y|z{|~|zyy}z~~{|z|}|}~||}{{~}}y}}|ysyx}z{}w{||~|~}x|wy|}z}{~}{yz|{x{|}|~}|y|}}{y}z{|z~{~|yw|}y~z{z{|y|}~~v~}}}{{}zw}|~~|}}~}~}~z~|{|~~}}~}~|{}~}~}~{~|~}~}~z~~{~~~~v~~~|~~}~~{|~}~|~~~~~}~{~~~~||~~~}|||~~}}}}~|}}~~~}}}|~zy{~{x}{|xoyyxxzzw}x{x~|{z|z}x{x|||}}{{|zx|||z|}zzyx|~y}vz{~z|}{}xyy}y}zwzw{zy|~{{x|||x}y{z}zz{{y|{}z}~wz{|}|{y}|xyw}}yy~|}{{y||y~}~z}y~z|y~zv~y||{~}~|y~}{}z{{yz|{z{~{z|x|y||{|y~|}x}z~z|y|}zx|}ux|~z{}|{|~}||||{y|x}{y~~{}}||~y~|{{zzyw~{||{~}z|z|{z~}~{z~|zz~}{|}~z||{x}~{}}x{}}||z~z~{{|y~y}{|}{{|~~yw||suzzwy~~}|~~~{}}}~wz}z}x|{z~|~|||{|yy|x{ywu|y~|{z|w|~}z~z{{}y}x}~zy~{}{~y}~}~}zz{{{yz{yz~}{|}|x|wvyxz|}{|}{}|~{|}~}||~~}~z{}|}}|~|zwz}||wy{|||w|zz~y}|x|}{zz|z|}zv||}||x{{y}}|z|}{{{z|~~}{|{z{~||}|~y|}z|~zz{|}zx{~y{|zzx|}y{{}~}z}}}}||x{}|y~~}y|{z{{{s|z}zw{}yzzz|{~zy|yx{y|{{z|~y|~y{|~{~~|{{|~}||~{yy~{~zxu|}zz~}x{{}|z{~}y{|{~y{w}}~}}~~}{{|~z|yxz~{~|~~}}}}~~~~}~~~}~~|~~}~~}}|}|~~~}~}}|}{}~~~}}~~}~~~~{~~}|~}~{~|||~~{{}}z~}}}}~~v}}}~y~}~{~~~~~}~}}z{~~}{}~z{|x}|}yx}y|zz}z||y{y~zz||}u}{||{y|{z{z{z|w{|~|xy~z~}yzxyx{|||}z}|x~z{yyx|{~y}}}{{zx}zyx}z~~{z}~|y}{}{z|xz{yzz|z{x|y|wy{{~~{z~~z~}|~y|zy|}~{z~|{z|z|~w}~{~|y}{{~z{}{{|yxx~{|~~~y~zz||}|}{|||{}z}}ywx{|}|}~}~w~~|{|{w~||}|{{}||y||}{z}{{~||yzx|z}y{~{z{z}x~|~}y|{~~|{|{{}{{~{}zyz|}zz{|}}~y{|}{z~z{~}}~|z}y~{{|}zz||~~|z~|}{v{}w}{y|y~}~}|}|}}{w{|y|||||z|z{}}}}y}||{}{v{~}~y}y}{z~~}|~{{~x~}{|}~z~{{}~{}~{yy}}|v|}|}~~~}x|x{{|{~||y|~~}{{|~|{|zz~~|z{|w~u~}{|z{|}zy|}{~}{~{yy{yz~{xzz{{y~|}|zx{z~}y~|z{}}zy}||{~z{}{~~||zz~zz}|}|yxxz{~}}{{|}}}}~}y{u~|}}{y|y|}}~}{~zx|}}~~z~}}~{}|{|~{|~t{~ywx}{~{}~~||}wy|zzz}|{}zy{||zz{}w{~z{|rx{}}xv{~|{v|{|y}y~}~~|w}|~~~}~}}}|~}~}~}~~~{~}~~~}}}{|}|~~}~}~~~}~}|}{~}}}~||~~|}}~~~~~|}~~~{|{~|~~z}~}}~}z~{}~}}|~~}|||~~~}~y}|~|z|~wx}yyzx~yyzzzyxyy}|{{|wz{}z{~}y{|wx|zzy{{|{{}}|||}}x|{y}~yx}{y{}}{zz|{{tx{v|{zz|y{yz~|y~~~z~}~z|~{~{{}|}~|}{}}u{xzy|y|y|~~|zzwz~y|{v}}y}{|}}{}~z{||x}{}z{y}y|z{~|{}}~~~~z~{|zxwxx|y{z}z{|zwx~y{xzyyy{|{z~}zy{zy{xyz|z~|~v}z|~|y}zy{w{zzyv{{zz{|{}zzt{||}{|||{~~~}~zz}}z{}z~~zz{~|z}}~{|{|y~~|yx{x}ywz|~|~{}|z}}{|||}{}{y{~{~|~}{|}|}{|}}}{}|}xvz|w~x{}{zyzz}~{yx{z{z~||zz~}wy|{~{|}}|z~}y||}}~{{}}{y|~}z}{{}}~~y|{yz}z}{z{~|{z~z{z|y{}xw}~}}{}|}zy}x{xy|{||}||}~}}y{|}|}}~zz{~y}}{|y{xyz{{{{{y}}{z{~||}w{y}|{|zy{z}w|zxyyx{yyxx|{~|y{|{z{vzy|{xy~|}}z{}|~}{||{|}z{{}{{z{z{|y|wyz|zx}z{}~z}z~zz{~z|}}{}}{zx{{~|z}|}{~}v}z{}zzz{{~}}~|~x|z{~xxy|~{}}~~|z|~|}yz|~~~~~}~}}~}~~~}~}~}}{~~~z}}}~}~}~~|~}~~~~|~}}~~~~|||}~{~}|~}}~y}~~}~~{}~{~~|}}||~~}||}~~~~}~~}}~|}|~~}}~~}}~y|~}{|~x}~|z{}z|}~xu~y|z{{xx|{|{|y}{}{}ww|{zy|}}|z}{||~xyy~z|}~w}y|~{yxy{x|~}zz}}~|y||y{y|y~yz{zv|z}~{z|z~|~|x}z||{zxzyw~{||y}~{zzx}}~z|w|zzxwy}{}zxz{z}}~z{u{z|}xz{||}xwzy~|~}{}yy}p}}}x{|{z}{z{|{w{y|zzz}{xz|}x~{|xz||~}}{{}{{}~y|w{z~{|zy{|||yz|{z}}}|z{}}{|}|x{~||{|w|~{|~|||{|{}x}z{x}}~|{~y}y{s{}}{}}}vz|zyx}~z{~z~{{z|zy{}y}}x|}y}}{}{x~}}{}z}{y{|yzy|~}{}zv}~}|{|z~}|~zy|{xw~||}|~yyx}z{|~~z{}zzy{|}||z}|~~~|zz}~}}~yyzy~x||w|}{{xz{y{~~}|z~w|}y~z}{xy{{}zz{y}zzzy~y|{~}xyx{}x|{||||~~}~}~}}~v|}{~x||{z{y~z~}y|{{z|}}}zwxyy~z}{}~~|v|{|z{~y~~xx|w|~|y{xyxuxzzz||}z{||}y||y|y{{y}}y}}{}}y~}|}z|}~z|}|z}{}~|}{}~vx|xzyx~}|~z|}{|}||||{yyz{{y|{~x~z|x{}|}x{~}}|~}~|~{~{}~~~{~|~}~}}~~}{~}}~}~~~~w~}|y~}~}~}}~~~}~~~~~}|~~|~~~~}~~}~~~~}~}}}|}~}x~}}{{~|~}|{~}zy{{}|}}z}}{{z~}z{y|yz~}vyzzx|y}~||}|~|z}~}{}y}wz|xzw|z|{~}y{|{||}|zx|zzxz}{w|{{{{z|zx{{}z}y|x~z}}|~}~}|zz{~{~}{~{zy{yx{}x~{z}}{yz|}z{|zv|||}zz|}~~z|~}{z~x{~{zz~z|}|}z{|{z{yx|y~{|zyww~z{z{{}|wyz{{|x}}|~zx||{~|{}|~{}{{}z}{z}z||}}}{}wzy~{z{|yy}|z{{||{|zzy}{}|}~yx~|}}|||zz{~~}{}{z}|zxy~zxw|z}yzwxy}~|z||~xvzyzw}}v|{{|{|z~}|~~|~|~}y}}|z{}|}}|||y}yxz~||yz{~|}z~z}~~~~|}zz~|{{{|z{~~z}}zv{z}}|{|z}}z}y}~xxx|yzx}w|}}~{zz}y{zz~|}}{x~|~|z{{~{z{~|z{{}}~z}zw~{|~z{|yyxz{{~xz~~}|{~}}~z||}y~~|~{|{|{z||~|z|y{||ww~~|ty}~|y~}}~zxy~}{~{~||}x|{yz|~}|}y}}z}~~~{}zz~|}zy}|~{{w{vzy|}y|{w{~|||~{}~{|}y~}{}}~~{~}{|}wy}{z|y{z||{~|}}z~v}{{|y~|{z}x{||}{xz}}}}|}~{|~~~~}}|~~}~}{}~}x{}~~}~|~~y~~|~~~v~~~~}}~}~~}~y}}~~~~}}~~~|}}{{}}}s}y~}}~~~~}~|}|~~}~|~|~}}~~}}|~}x~}{~~}~|~~}{~}}}~}}~}}{~~~||z}y|{~~~{~{|}|w||}|x}~z}z}~~{}}~|}|zy}|{y|y}{{~}z~yzy}{|y}}{z}z~}y{}}{x|yx{||}xz{}{|y||~}||xz{{{~}yyyywz}}~~}yx~}|xzv}z|~}}|}{|}z}{||z{}v||{yvv}zx}|~y{~{|}y}|x||{}~{}w}z{zz}z|}x||{|z}z{{|||~~|{zz{}{~y}z}w|{}z|yy|{ty|y}{y|}~xyzw|~wz~~}}y||}|}z~x~wxv|y|~|xz{|w}|z{||}xy}~x{|z{|x|~z|zy|{~z{y~z~|~z}|z{|yz~|~{{|{}~{y{z}{z~{|}y~z{}}z~~zy}}}{|~w||}~|z}||zz~z~x{|~zz}y~{}}z~}xy~}{~{y||{}wx~~y}|~{{|}|{z}}~}~~}|yz}~{z{|{}z|z}|w}{}|}{{z|z}~{~~~~{~y~zx||{t}y}}|}y{~|~zy}zyz{~w{}~|vx~{}{}|}~x||}{y}zz||{y|}y{{y|w|{zy||}{z|w~{~~~|||{{|yz}||}~y|{z{}y}}~|{}z}y}vz|}}~{|w|x}~{}}}|}||{}|}|w|w|}|v|yz{||}{zz{||{u{{|y|zy}~~z}z}|}}|{}v~|}}x}z{yvzx{y~{zy|}z|yzy{z~~{}~y~}}~~~~|}~~{{}~~|}}~~|{{~z~z~~{~}~}}~~~~~~}}~yz}}}{~~w~~~~}~~}|}~}~~}}~~~z~~}~~~{~~~}}~~|z{~~{x}{|z}}x||zzzuz~z|}{y~|{yz{|}{|z|}x~|y|z|z~{z|}~~z}{~|{|{~}z|zz{{~y}zu{x~|}}zy{zw{|}z~|~{}~}~|||~~}{|}|x{z~~|}|{{|y~w}~x}|{yy|z{y{|x|}{{}y{x||}{||}z{~|x{~y|~z{||~|}~z|{{~z}y~z||vzw}{{{|}z{z{}}zx|z|x~|y}z{y~}|}{~~}{~~|}y|x}{}}~xxu~}~~}{zxz{{{w{z}}ux{|zz|}z|{}~}yz}y~|z}|z}}{}zyz|{|{{{|y{{z}y}~~}}~{{u~~||yx~x~~|{~yww~xy}}|{yy}y|}|z~u||}y{~yxx{w{~}{{zzu}~|{}{~{~}z~{{v}{{y~~~}~zw~~{z{||xz~v~zzy|~yy{||}~}z}{|{}~{z||~}||}}~{{~}}{{}}z{xy{|{|}{{}{x|}|{}{|~{z}||z|v}y{~}||}~{{~{~z}{~{w}z~z{z}zz}{}{z{}}|z|z}yz}}}{~|}|y}{z~~}{z{~|{~z~||~}{}|{}v|}}{}}|}~~y}{{x}y}{~||~|}|z~wzz||~z~~|}}|x{~|z}{|x|z{~z|v~z||}~~x~{zx|z}|~|~~z{~z{}}~{z~~~{~}}}~~|~}~z}}z~~}~|zu||~~|~}~||y~~~z~z}}~}~|~}}v~}z}~~}|}~y}~~~{}~~~~~~~}|~~~~}}|}~~}}}~}w~y|}{y}}|yzz~||~{w|~|}|{~~yz}zy|{|~{|{xy}}vx{|yxtz|y|{{~}|x{}|{y~|z{{y{~}x{~||y~x|{{yz|}v}{{z}}z}z~{}zyz~~zzyz{|x|}y}}|y{}|z{z||y||{}y{zz~xy}z~|yy}zy{~x}|z~}|}~x{yyvy{}}x}{vxz~|~{z}}z}x~{ytxx|zz~z{{|y|{}zy|{|~}~x~{~}{z~y}xz}{z{{~y|}~zz{yzyx{}{{{|{z~}{}~z}}|~}y|~zz}yz|z|z~y}||y{}x|z}~|~y}{{y~z{{}}yz~}|y{{{{|{|~z|{zz~~}}}||}|z}}w}~}z}{}y{}}{{|~~uz}{|{{v}zz~xz|{}{{}z}~z{~zz|~z|w|z{||~}{}yz~{~~x|{{|}zz{z||{{z{{{{|}y|}}~y}z{zz|x|{}z~~~{y{~}z}~~|yy|y|}z|}||{~}{}z{~~{|~|~}z|zv{|yzx}zz|zx}y}|||}~{y|{}}|y}x}~zy~u|y{x||{~zz~zz||xy{|}~|x|}y|z{~wzzz{z}}{||{z{~{zz|{|}}yvw|{~}|{}~~y||~|}z}z{|||z{}y|}z}{|{{}~z}|w~~z|}~z}}{|{}{|y{{~{}|{y|{z{~~|}}xx{~}{~~z}x{}yx~~~}}}~~}}{z~}~~~}}}}|}{~}|{}~~}~{~~~{~|~~~~~~~}|~~~}~}{~~}~}~~~~~}|}||~|~|~~{|~|{{~~{||~{}~~~|~}~~~}~}|y~}}~~}|z}}}~{|~z{|}}}{{{y{yz|{z~yzyzz{zzzw{{y~{|}{}|||}~||~}y~}z{{{{~}~~y}}~}|x}{|z{z|x{uy~{{z{|x}{{yzz{y}}y}~}|}~{}{~||{{{~x|zyz}z}{zy~zz{x}||}|}|~w||||y{{w}xwzy}vw{~|}y}y{|z||~|w{y|}}~x~~|}}{{}}y{vz{{yv~xyw||~|zxyyy|y{{{{||}{yy}}}~{~}|~{~~{{|||{{}|z{}~z{|zz|{|z{z{{|y~}yv|{y{{{}}}|}{{{y|z|~zzy~{~}{zy}|||zzy{yz}|zzxyyyz~~{|zt|vw}|zv~|||}}x|{|y{}{}}}|z}}~~|{u{|~{}y||z{{|v{||z~{{z{|zzzz{~~~|{z}||}}}y~{~}~}{}}}z{}|~y{{|{y|~vwy{||y|}z}yy{|yz}{}}z}|z}}x{~y{x{xzz}{{ux~}|~zyy~||}{}{y}{}}}}z}{x~z|wz{{|y|~|}~|~~|y~}}x|y}||y~{~|}~{}{}{{|{|}{{zzz{z}{|xzu}x|}~}}y}w{z|{{{~z|yy}}}{~|~zwzy|~z|yz|{wz{{yz{yxz}{}z{{}}z{}~x{~}~}{{~|{}|}zz|}x}|~}}{~}}y~xz|{{}|y}u|~w|y~}yxv{}}s}zyx}~}~~}~~{}~|}~~{|~{}}~{~~}~}|~~~}~|~~~}}~~~{{}~}|~~~}}}~~}~~~}}{x~~}~}~~}~}~~~~~~|~}}~~}}}~~}~~|~~|~}{~~~}}~~|{|~y{zy{{xy}}zz~}~{z~y{~}zt{~~|{{}zz|x~xy|~y{z|y{{|}zyy|{yz~y{~}|y{{{|zz{|{{|{{z{~{~~|||yz|zzxx}|wzy}wz{}|y{|yx}y||}|{yxx}{z}}{z{{~y|}}{yxz}}~}yxy{{|||~||{y}y{}|~~{~yy~{||z~z}|y}~yy~x{z}}}y}}y||yy{|zy}~|{{|yzxz{}|~zw}z}}y}}|~yx~}|~{wz|w||{}{yz|{}z{~|}y{|}z|x~x|}|yz}z{wy}|yw||{y||}~~yw}}zx{~xx{~z{z}{z}}~y||y}zyz|}}y}}|zxy{{~yz~{~zxz|}z}}y|{uxzz{|z}w}{|}{x~|{z||x|}zy||uwzy}z{~{x|}yxzz~z~{z}|{}z{~{z|w|xz{x~|}}}~y|zw}vy{{zv|~~}y|{|{{ysz|z~y{}}{}~x|{|yyx|wzy}y~}zxx{|y|u{zy}||{{}|yy{}~x{|wxxy{}z{|z~{y~{}y{z}y{{|}~}x~|y|~{}yx~zy}}zz|xy{y{z{~yyzz}~{~{|z}||}|{~~wz{|||xx|zx~|{z{{|zy{x}vywzzy}y|{}w|}{w{{}xz|||{|}zy}y}{y}~}}|{~|{|z{|~{zzy|~|{yyx{|~}{{{|{z||~}}x|z||{|}}~~}}{~~}}{~~}~~~}}}}}x~||~}~~~~~~~}~}~~~}~|}{~~~|~~}~~{~}~}~~}{~{{~~}|}~}}{~}}~~}}~~~~~~~~~}~~}~~|z~}z}}{{||~~|}|v}y}xy|xz{{{{~yv{z|{~x|x~zyww|z}}}}zx|{zyy}~}x{yy}|z}}~{y~}y}|y{y|z|{}{|v}x~zz|}y{xzx|z~z|}~}y|}}|~~~u}{}z}|}{xz|yz|{z|z|{|~|{}xzzy|z{}zw{x~|}~}||}~|xy{z|}~y{~zz~~}w{y{|{||zyz{}{~{xyxy~}y}~x{}{~z{{{y||}}|~~zx|zz~}||}~xx|~|{}|yxx}{|y|w|zx}z}z}z||}~||z}z~~|y|{||{}~}|zy}z}{z|~yyx}|}w{|{}{{||xzqy{}zz~zxyy{|}|z{yy~}{~x|~~}{y}~}{|z{y}}{{}~}}zw}}~|}z{~x{x|~w|{|{x{zy|y|x{x~y}~}~|{~{}|~y~|~{||yy~~}}}}y}zx{zy|}{||~||xy~|{zxzv|yy}}{}{|}xx|{{}|}|{|}yzv{~|z|}xzyxz}}}~~|y}z||}~}}}z{~{z}z{v|~~|}{}z{{~z|z}{z}~vy~|}yy{w|v}{v~~}yzxy|wz|x}|y|z~}z}|y}|xx}}}}~x{y}}~|{|~~y}|xww{y}}{x{}~x}x}{wx~|~yyu|{|{~||}{}|{~~{~~~}y~}|{|~||xzyz}xz}}yxz~{{|y~{v~{~x{{z}{|z}z||}~{~}~}~~~}~}~~|}}~|z~~~}}|~|~~~}}~|z|}~}~z|~~}~}~~~{z~}}~}}}~~~~~~{|~}z~}}~}~~~~~~}}~}}~~}}~~}~~}~~~}||~}~yyy~vz~{~~~||z|y}{zx{{||}{~~z}~~z|zz|}}y|z{zz{~z~y|}||{|y{|}}w{}~~|z~~x{w{{}{{}{v|{vy|{|z~}x{}{{|{z{z|x||}}~xy~|y}z~zxw|}~{}}x{yz{}}}}~}|}z{~~}z}~~{~||z}|}zxy|zw{z}~zy{{u{|~w}}~}y{~{|yw|}|}|}{~{{}w~}~~}~~z}z}u|{}|}zyyz|{|}{yz{x{|}|||{~}x{zz}}~~z|~{y{||}yz~}}y|x|z~~x}x||}t|~{||~|~~z{z|zy|~||}y~|}||{}~xz{{{~|zzy~}z|y{~z|{z}}y|{{|}}{|{{wy|w|xy~{}|zzw~|{yywy{|w{{z|y{z~{~{{}}~}|{~zzzty{|~|~~}|}}z}}{{||}~~{yz~~|{|z}zx}}{x{z{y{~|}}|{{{zty}}~{z}|y{{{{|{}{x~}||~~x{}{yyy}x|{{|z~{~{~{}y~||{y}|zzzzy{}~}}||}zzzyyyz}}~|~y~{z}{~y{{|{zz|{|z}}{{x}|}{|xy}|{{yz{}}{~zzz}}|}}{|}~y}~z{~{~z~xy~|~|~y|}{w}|~{}}z{~}}}|~{y}~z|{|}{~z}yyxzv~~~|zx~}v~|}~y{}~y|}w{z|y}z~|y|}wz||zzz~~{{}}~~{{}}|}|w~~}~}|~||~}~}~{}~|~}{~}{~~~~}~~~~~z~||{~{~{}}~~~~}|~~|}~|}}}{~|}}z~}~~|~{~y~~~}~~~~}~~}{|~~~~~}}~}~|{|~~}xw||{z~||{y{{yzzx~z~{w|w}}}{{}{||z{}~|yz{||~~}|~{|{}|}r|{{|y~{xyz}{wyz{~|}y|{{}|}{}|~x~|}xz{z|z{~zz{z|zy{||{}{{|||{y{y}y{xxv~~zwz|}yyu}z~|z~|y~}yyxvz|}||}||~z{~~~{{}~|}{y||z}zz{~zzzy|}}x}wzx}}{y{}}{ww|xy{{{||z{{rz{z{|~{sz|}{}|~w|x~yz}zz}~|}~|yt{{{|z{v{z|||}y~|y||{}|{{y}}{x|}}~|}zzz||zx}yy{y|wx|y~zv|~|yy}{|{z~{|y|||}~|{{wv{{|{~~|yz||}|y~~t{zwy|x|{{}}}zy~z~~xx~|}{}~vy{|||~~}y~~|~{~~|{}zyz|}|{{|{{w|x{x|y~z|x}||v||{~~}z|}{}xz|~}||~||||{}{w~z~y|~~z|~{{}z{}zyyz{yx}~y|y|~~}{}{|~||~yy~~{|{}|}xz{{{{z~{z}{{~~z}~{|}|~z}~|xy~~|||~{yy~z{|{{~~}y{~||~z}}||}}y}{}y|z{wxz}|x}y{~|{yz{{zz}w{yz}}z{|~}||x{{z}~w}|}z}y~|}||yzy~}yz}|{|}}}zz~y|||z|w~}{|z|~|~}{|{y~}~}~}~~~|~{|~~}|}~}~}~}~~~~}}}|}{~~~}~|}~}}}}}~}~}~~~~{|~}}|~~{~~|~~~|~}}~{~~~~}}~||{~~~}~z~{~}~}|}~~|~~|~{}}~~~~~~}}}~~~}~|||}y~}}{~~|}y|zy{{|~v|x||~xz{{}|{{y|xz~~}~y}{xz|~|wyz~{}|}z|~|||y{|y}z{}|zzz~~}{zz}}|z{zy}|~~||v|{wz|{}~y{wzyy~|{z~~yz|yzx|z}{x}x}|{|}~yzyz}y|y{}}xy}|{yx{{y{}{y{~{y|y{}||}zvx|}y~}w}w|w}|{}~yzz{}yzz~y{z{xx|z}{~~{z}{~|}}z|y~v~{{{{{}~}x}|z}y|}{z}z||z|}|w{z|z|x~}|~~z{|y~~y|{~|y|{{}|y~y~|{{|{y{||~{}{xx{x~zz{|w~~z||}~~}|~~{{|~{|x{|{|||~|~|{{~{z|{y}{z{}}{u~{}yy{{{~~|{~}z~}}~{|||y|{~}{~|zzzy}}|zzy{|}}~z~{}~{~}x}}}~y|~|y~}|zx}{z{yyy}z{}y~~zvz|~z~||xz~wvx}{|{}}{z}~y{~zyzy|~y}||y{~z}w~||{~}~}{|xw}|}~yz~w|~{}|||}||}{~{z}|v{|}{x|}|z}~y|{}{y{xyyzyz|x{||{z|y~{{}|}zz|yy~x{zyyzz}{|y{z|zx~{}z}z~}{zzy{|x|~{~{{}z|~z~z~|~~{zzx}{{{~z{{xy~z}v|}{{}|}|zzz{z~x}zv}xwzy}}z{|y}|}zz|{z}z~~~~|}~}|~}|}}}}~~~}~~}~}}||~~|}~}}|}~~~}|}~~|}~}z~~~~{}~~~~z~{|}~}~}~~~~~~~|~|}~|~~~}{}~}|}{~xy~}}~|~{||y}~|{}||}yzy}yzxz{y}{zz{~yy|y|y|||w~~x}|~{{{|~}~x||zwy|~{~}zz}~{}||}z{yxyxyzy~}||zy}{{{zzzy{zzx|}|{}}zx~y|{z||}}}~|{z}y|}|}~{z|yx{{}{|{}z||wzzz~y~yz{z}}{}{z~y~|x{xx}|~{}y~z||{z}z||{y|}z||{~~w{~|w~y|xx}{{{}|~}v}zx{z{}}|~}~{}~}~z~|z{~zzy{}y}{x||z{|~{yz||{v|z}x{z|}}~{}~}u|}||~~x~}{|{yzzzy{|}{{yyy{}zz{{{|{v{}zy{}{{}{||}{||{y}||z{~}zxz}{zy|{~~{yvxxy|{vz{x{{z{{|}|{|}z|{|{~z}~{}{~|zyyxz||z|{z}}~x{w}z|y{{zzzzzzxv}|}||{|~}{|~{~~||~|x~y{x{}zx{xz||x~uw}zy|y~~vzy|~||zxzy{}~||{}w{y}|}~z}{{}{}|~~~{~||v|x|y}||{y}}{wzyzzzy{wy|~}{}x~~z{}z~|||~|}}w}}~{{||zxy|y|zyz{{}t~xzx|}xy|||}yz||zz|||{}~z{|{z{|~~}|~}uz}{w}{}~zz~{{}w|x{y~}txz||w}}|z}|{z~yx~~}}}~||{~x}}~~~~~~~~~|~}}~{~~~|{{}~|~}}~~~~{}~~y}~~{~{|}}~~}}|}~~}~}}}z~~~~~~~~~~}~}}}~~{}}}|||~|}~~~~}}~}~~~~~~~~~~{}~}z|~||~}~yz|{}|}|y}|y~y}{|y}y|{|}xzzz{z|yz{}}x|~~zz|~y|{z|}|~}{y}yz|}z{}xy{|y{{}xx{~z{{{}~y}w~w~|zz{y||zy~{}{}{|{z}yxz}y}{yx{zy|}|zy|{|{||xwzy}z{z}~y{~}~y{{z|}{yvz||{|~x{|{}{}wt{}}}{}{z~xzy~|}~zz||{}~||y}~{|yz{}x{{}|}z{||}}z~x{z{}}{|z|~|z~z{||{|}v}{z|{{|xz}}zxz|~z{zz|x|~|z}}{~yz{{|yyyz|z|}~|}}|~x}{z~}~{}{|y}{}{~x{}zv|x~}}~}~xy~z~{|{x{zz~z|y|y~~{~y|}~~}yzy{{~zz||}|}}~{}}{zy{z{y~~{{||z{}}x|z|{|{y~||||x{{|yx||||y}~xy{z}vy{{~}~zz{}~y|{}}v{z~xy{|yz~w}w|~zxw}|}~}}zw}{|}|~yy|}|~~w}{yw~x{}~z~z}wy}|z}{~x}{w|wyzx|}{}|{|{||{}yz~x~|~{z}wvzxy|{~xy}|yz{|}y}y{{~}}{yw}{{||yx{y{|{|}}|{{}y{{}}z{z{{z{z{xy|}yx|uzy{|{}{}|}~{xz~~y}|{{~~}}}zz}~y{~u}{y}y~}~{{xw||x}|{zx|{{y~~{w}~{~~|}}~|~~|}~{z|}~~~~~{~~~~|{y~v~}}~~~~{}~~}~~~~|}}~~z~~~y~}y~|~}|~~~|{{|}|}}~}~}}~~z~~~~|~~|~}~{}}~}~|{}|~~~}~|{~}~~~~~}||}~|yz~z}|vzzxw|yzxz|zxz{|{yy|w}{y}|||zz|{{y}~yxw{~~||}{|{{{{{|}{}wy~|{z{~|}xxxx{|yzy{xx||wy{~}y|~y|||~}x}}yxz{~~|}z}y|{|{{}y|{}|{wx{~{zy||}yy|wzzzz{zyyxz|~{|{~zy~z||~v~|}}y}}|zy~x~|~}|~|zy~|yxxx}||yxyzx{zz}zy|~{zy{|z~~{~y~~||z||}|{yw}y}|w}z~w{||yz}{}{yy|~xy}{x}|~|zx|z{~}}|{~x~x|z}ywy|z~w{||z}zyz|}z}xzyyv}y}{~}xyzxz|~z~}z{x}~z~|z|{z|}y~~}~}|~{{~}zzyw}z~~{vy{{{y{x~w|w}z~u|y}}zz{{z}zx|{|{}|}~|y~|~~z|~w{|{}yysy|yzxyyywyz|}zu}||~x}~|~}x{~{|}{z~~~{{zy~|||z{w|}|}x{x{{}zz}{||z~{z}{{zt{{{zx|~{~}{}|z}|~yz{zyw}x~y~}y{|z{y{xy|{}~z~zsvyz}x{{{w|yy|}z~}|ywy}}}x|zzxz{||~x{{~}|zx}|{}zz{{|w|xw|{yw{yw{|{}{|yyyz{z}|}}z{~{{z{~~y{}|z}~w|~yy|{}|x|yx}zw~~{||}|zyzwz{|yzz|yzyy||}zwyy~|~{~|{{|z~~~~|~~~}~|~|~}}y~}}~~~~~~{~|zx~~{~~|~~~}}~}|~}|~~}~~{}~}~~|~}||~{~|~|~~~}~}}~~|{}~~~~~~~~~~~~|~~}~}}~{|~~~~}||}~~{|{~}||}|z}~|w||~|{wz|{y|}}xz}zy|{{}|yy|y{z}z}v}}|z{~yz|z{z{x}|y|}|~y~zz{{~}{y}}{z}vy{~}}{yyz||||y{~z{|w|{|z|}y|yy|x||||}y|{}{z|}{{{{~y}{||{y~zzx|}xz~|y{{{v|y{y|yz~}z|w~|yzx~z|}x}}}}|x{||{{~v}~|}x}w~||}}{|{|yy|}}w}|y{xx{~|{zyyz{x|}}|}}~{{y}ux}{|~}~ww~{{{~|z~~}|}{~}~||z{}||~||y}|zy}zv~{|z{|zz}z~z}~zx~s{|}}}|zy{{y|{z{}}}|}z{{~{}~}z|z~{yy~~}~}{z|{~y|~||{z}x~}{y}~|}~}s~zy}{|zyvx{z{}}z{~xz~|}}|yzz{{||||~~|}x{|{{{z~z~}}|zz{~}{|~{~yy}z}~|z~{|}z}|xx|{}{~~zz{z}|zz{|}~~{}{|~v~y~{|z{z|}{xz|y{~~yzy}}{z{}v|~z}y{x{||{{x}~~}}|v}}}{z~y~{z}{~y~}{|z{zy|}~}yz||~~z}zy}}{{{{{|{z|t{|w}}}xx}|}vx||{}yy~~}}|}}yz{}z}x|{y|{}zx{~{zy}}x}~~|zz}|}|}z{{x}z|{z{yw{|{z|~z~}}}~zy}z~|}y~}}~z|y{}}||~~~|}~~~|~~}~}{~}~~}~~}}~{~~}~~~~~~|~~|~~~~~|~}}~}~~}|~~~~~|}|z~}}~~~~~{~}~~~~~|~~~|}|~~~~|~~~{}~z}~}}}}~}~||~}~~~{{~|}{~~~|}~|yzwy{}~z|y~z|x{y{z}{}{{{yy|yy{}~}|{{y}|~~|{|yyz}{}}{{|z~~zvx~}vx}z}xy|z{zt||yz|~}y}|zv}~|||~~y}x{}}yy}~|{|~{x||y{~{}zxxv|{{yyxz{zy{wy~y~xyx|}|||y~zz}~~}}{~}}z~|||z||||}~yy~v{x|{z{vz~~z{|{wzy}zzyzx}y||x}{|~~{~z|}|{}||{{|~|{~~|}~~{z{z}zzzz~z|zy}}}zx}zzw}{v|||yy}}~~{}~~||}{{~~}|z~}{~|~{zzx{z|x|sx{}}z|||}{zxzzzz~|~~|z||z|}{{}}|u}y|||}~~z||zx||{z}}}|z||{z{~~}{yxz|zxz{|z|{~~~}{{}yzzz|}}~|{y~~}{}}~{{yzyyx|}}~x}y|~{|u}y{{w~z}y~z}z~{|}w|||xy|}~}{|y~|y}|{{|~|{z~}}zxvzzyzv{y|}{yy}wyv}w||x|{{{{|~~}x{|yw{}~{z|{||||~~vz}wz{y{}{}~{y|z{{~||}|}|yx{zx}|x{~}{zy{z}}yy|}z{z{~x{~{{y{yz||}xuyz}z|z{~zx~{~{}|v|x{}|z|~|z|}y}~~{~}z}~zy|~{~}|{x{{|}y||u}{z}{~y}~~}}}{~~zz{x~~}~}}|}~}~~~|{z~~|~~~z~~~~~|}~~~|~}}~}{|y}{{}~~}{}}~}~~}~}|~~~||~x}z~~|~}}z~~}~w~~|~}}}~~~~~x~}~}~|}~}vzz|~wxy}~w~z|z|z{|zw{}z{y}|{z}}t{||z|uz{|x}zz{{xy}|y|~}z}{z|z~}z}}zz{z}||{zzx{|}yy|}y|}|}z||}y{}~{{|~y{~z}uw{~{}|}}~}w~z~y||xzw}|~~{{y~{|{wy}}}||||}{v|z{z}zxx|{~{y}|w|||}|{}}~}|||{xy~~}v{{{z}|{zz|z{zz{z||zx~{}|z{}}y{z|{zzu|z~}zz{zv{zy}}z}}||w}{xz{~|w}}}v|{{z{}}zz{~|{|{{~}z||}{{}y{~{}||x||}|~|{~yz{z}{}{y~{}z}~}~|}x{|vzz~yx~{{}}}|z|y{y}x{z{x~{}z|z}{|y|~|z|~~~|}{w~yy~z{yxzz|}||}}~}{~~}|yy|z}}y~|wy{}x{}z}|z|~{y|z{xx{y{z|}}~zw{}z|~|}z{y{}~z}}||~}|~|{}|y|}w|{w|x~~{||{{z{}z|~|~{}}z~z}}{wyx|xz}|z|{zw~}xy}}|~}|zx|}{~v|{|||zz{|zzz|z|{}|}z}y|~|z~{xy{xyx~~{}|||}||~}~{{||{{}}}~||}zzy{~z}~~y}|{{}}~~~{z}{{y}|z|{}|zy}y{}wzy~~y~}{||~}x{||~|zz{~~}}~||y~}{{uy}z|~x{z||}{}~}|}~{}~~}~~~~}~~~}~~~~|~}~~}~~~}~~~~~~}~~~}~}~}}}}~~~}~}}~|~~}}~~}}~}~~~~~|}}}~~}~~~}~~~~}~~~~~~~}}~~~~~}}~z|}z}|}wy||yz{}}}{}{|x{{}{z|~zzy}w{z|yzwz}x|~xu}}z~x~}z~~x{z|~}z~y}x|xu~|||~{y}|{yy}yz|ww}|}y|{yy{|}{|yvz}{}w~z}y{|z|~~z{{~~{z|v~|{{y{{~z{z{}zu{}~{||{}{|{}}{|{{~|{{{zx|v|zy~~{|{|{zyv|}yzz|yx}{~{{z|zw|{}z{|zyvxy|}|yzx{z{zzz}{}w|z}~|y}{xwy}z{|{}{yx}x{~yz{z~{}zyzwz|}|{zy{~}y}zzz|xx~}~}|~|~{||~|~}~w|}z|y{x{|}}xxy}{|}{w{zyxw{y|x}~}|}~}||}}}{||z|~||xxzz}z~|~|~}|zy{{xyy}}{|xz|}uy|{|z}}wz~|zz}y|}~{{||{{z|}}{|xy}~~{{{|}{z||z{y{yyw~}y{|}|wy{}}vxz}y~~z~z}{~~}~xz|zz{}|yzw{|yvu}z}z}}}|uy|yz{|{zz|~~}z}|~{||||~y~~z{}vz{y~{x{y}uz~wyzz|y}v||z|z{}{||yz|~y~||~{w{y|{{{~{y||}{}|w}w{{y{|{}y~w{~z{||w|vz{||{}|z|{{||~y{{}|}|{|y{~|}}}z}{}z{|xy{zw~~y}{|w~y~zx|w}|}~|z{~z}z|{~~|~~}~}}~~}{|y~y}~}~}}{}~}~~{}~}~}~{~~}}|~~}~|~}~~~~~}~|~~~~{}~{|~~~}}~~~}|~~~~z}}~~}}~}|~~~~~}~~~}|}|~~}}}}}~~~|}~}~|}}|}~~~~||}~}z~}~x|~z{~||}x{y{w{{~z{zz{z}}}|{|z}{}x~y{{zvy{y|z|xzzzzz|y{|||}y}{y}|||{}|v~~z{|~}}y~yu~yy~{||{zyy~~~zw{{|yxy}zzw||z}zz||~{}z~{y{{}x|yz~}z|{z{||{~zz~y{|y{z|x}y|y~yz}~|z}}vy|z{x}{{}|}~~y}||v}|z{zwxw}{||{y|x}y{yz}||z|zz}|||||}z||z{|{}|}|z}}}}|{z}~|}|~z}}x~}x}{{x|{}|}z~}~zy|w{z~~}~|w{x||~}z}{z}|}|~w}}}~y|x|{{~||yz|~}|~~{}|x||x~{z}~~~}{|y|z|{y{||z~~z}{||vx{{|~~x~|x{{~z}y}z}~z}{z|~z||~|uz}{y~~t|{}~z}}x}|zww|xu|{~~w{{ty~~z}~w}yy|zy|{|}xx|}}|}{|~{z|y~{zzz}|{zz{{{~~}||z}{|{~y}yyzzy}yt|}||}|}z{y~~|yy{}y}}y{y{}y}|||~||~}|z|~{}z||{|}}wz{{~~|{x}~}~wu}~}~~|z|z{x}}y}{~}}~}|~}}~|~}{|{~}}{}|z~}|{y{{~{~{}z}z||}{xz{|~~xx~~z~y||~y{z~x||~}~zzz{|x}~|}~yx~~xxz~w~{{{~y{{~~{x{x}{z~~~}~}}~}{}}{~z}~~~~~~~z}~~|~|~}{}~}}~}}{~}}{~}}}y~~~|}~}~~~}~}}}|~|~~~}|~}}||}}|}~~|~~}~}~~~}~~{}|}|~}|}}~~}~||}{~|z~}~}}~~~|||~|w~y}yz~wz}zyyytv{y|{{}{zxz{{|}{{}}{~{{z{|}{y|{|y{v}~}{x}|~~zzzx|y}v~xz{xt|xyy{|{|{}{yy||~{z{|xw|~}y~{}{~|||w}~z~z|~}~{}xz|}zuwx~}||~x~zzz{y~||yy|y|}~~}z~y~}z~}yzz{zz}}{~{vsz~x{}{{z|y{~zzy|{uzx{s|}{v{{y|{~|x}y|{~{||}{{{|{|}{~x{|}~zzz|v}}y|w||zwy}wz}~~u}z{zzyz}yy~|}z{}|z~|{{{~z{z{~z{~|}x|{|}}w|}{zxz|xz|zyww|~}y~yy}|}~z|}|{}yy{}x}}~|}|~x~|z{z|z|{}|{z}{{}{{{{}y{yzzxy|v{{||y{|z|{{~}z~~|~{}x}{~y{|~}}{w~{{|}yzt|z|||{||{zz|{||}{~{{}}|||xy~}}yzxz{z|zx~|z}|zz{zuz}z|{x}y{}yx{|}zz|{{x}}z~}{z}{}~|}~~~zz||}{z}{zy{|{||y}x{{xxzwz{yy|~|wyw{~w}yz|}~|{~z~}x}{}{|{y}z{y{y~y~y~{{y{z~|x{}ywx~{{}yx|y{|w~~{{}~}|z{{}}~|{{z~}}{~}~|{z|x}~}w~x|~{}z{vz{}z}z|z|~zz|{||}|yzz|~{|~q|~~{}~}|~|}y}~~~~~~|~~}|~~~~~}~~y~}||~~~~~}~||wz~{~~~~~}~~}}}~~w~z}~}}~~~|~~~~||{~}|~}~~~}|}~}~}}~z~~x~z{w{}z{yy{|xv{|~{|{zy}yyx}{{|{{|{}{}u~xzy{zyxy|w}{{~xw{||zyxyz}y}z{y||z{~~}vyz{{{x{|x{xwx}zyyw{x}|zy{y}y~~}x{y~yy|}|}{zz{y{{wx|~wz|}|{}{wz}{y}~~z}}z}}xx}~zwzz|}}{zyz}{|{}}{z}xzz{z}y|w~z{|z}~||{zx|zz||}z|}|y}{|}z~y|~}x}|z|v|x||zw||{|{y}|x~z}||}|}{zxyz||zz}|~x|{}|}y{}{yx|{w|~{}}~x}~{|~y}x{{{z}zy|}zyy{{}|y|||z{|}}}|zx~~}x|zzx~yz|x}||z|yzz~~{~}|{z}w~x||{}}}{z|~{~yxz||}y{||z|||{|vyz~v{|}yz{||{}w~|}}}{|{{}{|}||~|zy~~x|y|y||{{w~xxx|z{zz{|{}x~||z}z}x{{}yz||y|{||~y|zzz}xyz~~|{z~|}}{y{z}z~y|~~{{{|}w~{{zxzx{y{v|z|{}~zxy~{y}yzz||{yv}x}}y~x{{{{||{{xy}|{~{x}}|y}|}{zz||y~}wyy}|{}{yzz}|~|}{y{}{yy|z|}z~y}}}}|x|~}zyzz{}x~|{}~{z}z|~}x}~|}~|}{x|}|zx|yyy}z||{|{y{|yz|xyz}{{~z{{~||~z}|}z}y||}~~}~}~~~~~}}||~~~}~~~|}~||~}{~}|~~~~~~~~}~~~~}~~~|~}w~{~|}~~}}}}~}}~~~~|~~}~~~~~~~}~||~~~~}{|}~~~~|~~~|~}~~}~|~y{~}}|~||}{{wzy||w|yy{yy{~z~y{yw{zx}xz~z}}}}}}~{~~|z}{}~}|{z}~|zy|z|{|~|z~y{|yv}|~{xxxw{{{|{yxyyz}z}{z|{}|{|z|}}|z~}{}~{z~||~{{}||{zz|w{}xy|~y~{}}y}{~xy{w}z~|{{{{~{}y{~|}||~~{||{~|y~{~|{{zz||y}}z}{v}~|z{}|w{x~}}}{zzy}y|~|}|}{~}z|~x{|}}{|{{y}{{|}}wztx~}||}||wy{xy{y}x{|z}x}z~|yy|~||~}|{}~}}}|~zx|~}~t{~}|{}yy|~{|~~}{|}xx|~x}||}yz}}~}{||~y~x~~{~{z~yyyv}x|zy{yyzzyz{{{~yy}z{u|~{|z||}{}|}~y||{|z~z}~}|~w|}{{}~~{}|wy|{xy|{}|yyv{{|}||}{~}}z{y}{{|y}|z~z{||~{{{|}yw}y|}y{{z~w}{z~|{~{z{z|z{y{|}~z}~y|~}|~z}{z~|}|~yw~{~|~|~zzzvy{v~{z}z|~v~z|z{||}{x}|~y~~}}{|y|~~{{zyz{}|{}}|{{~}|x{}y}}~}zy}|y|yz|}w{zy~x}}{}yz}x{zz}yx}}~|z}}~{z~z}|}{|||~}{~zyy}{~z~}~|yxzwz{wyx~x{|}~z|z~z~}|}|~~}}{}}~|}~~}~}|}}}z|~|}~~~~}~~}{~~|~}}}~~~}~~z~{~~z|z~}~{~|z~~|~~|~|}~~||~}{~{|}~{~}~|}}}z~~~z|{}|}~|}~~~}|~|}|{~}~~~~~|}~~~~~}~~z~|}}~~}}}}~zzz|}yxz{|||z~{yy~~{~z~z{||{|{y{~{z|~w{zwy|~zz{y|y|zx|yzz|y}{|y~||~yz~~}}||{||}x~~{{wyyzx{~y~{{~|{}z{y{y{w}y{{xz{{}}|xz~}}|~{z{}zyy{}yzz}y{{~}}{z{~~y~|~|yx{~{|{}y|w{yw{|}|{|}}|||{}}x{||{}zx|{}yz}{y|}|}}yz{y{|~|~|}{xy{}}||||x{z|zwv{{y}yy}z}{zyz{|yy|zx~~{~{{zz{yy||xz~}}~{|{|}{w}|{{}}~|{|{|y{z}xz|z|yzy{||z|}~}xz}x}|{yw}|}zy}|{}}{|~|{~{}{|}~x~}{{}z{~}}{}~}z|}{{{~|~{~||z|w~~~|y|{z~|z}|{{z|~w||zzzz~|{}~|zxzx}~}{zz||y{|{|}~|~~}}xxzztz}|{{}y}{}x{z{z|x|yx}{}||yz}z|~zxz~{~x{||}z~z~zz~{|y||zz{~}{~x~{w|~}|}zvw}|}}z|yyw{}|}~y}|}yu}~{|{z{|}x|{x{{{zyyxzx}z~|x~|~zv}}vvz~}||zy~~}zzs|~~}|}|y~}z{{{}}}{{|}|~}yz{}{x|yu{|yx|w|y|~~{|{|||u|y~||~{zzz{}y{z|{z|~v}|{y~yx|z}}}zy{~x}}y~~|z~|}|zyxy{|}}|{}}~}}~{~}~~}|y}x~}|~~|}~|~~~||}}~~}~}}}z~}}~~}}}~}}{~~~|~}|~~~}~}}}~}{z~}~||}~~~~|~|}}~|~|~}}~{~}~|~}~{|}~~}}}~~~z|y}~|~z||zx}zy|zy{{{yx{x~y|zx~|xzswz{~zz}yzx{|~|{~z|{z}y~|}}z{~xz{||zy|{|y{|w|y}}|}{~xywzz|{~z{z{yy{|xx~}{{}x|zw||{|}}xyy~zxyyy~{{yzzyyvz~|z~y{|{x|xwyyy~|xt{~z|~|}{|~{|}w}|||{zz|y~||}yz|z}~{|zz{~~}{~|wz}z|}{y}z|}|y{wvxz~xxz|}{}{{||{{zz}|}{}zx}xy|~z{zyvyw|ywz}y|~}x|~z||yx|x|{zz|{~{{}~~~yz|z}}|z~|~~}{~yz~yyyw{{zz|~yxy{~xz}w}z{}wzxy}}yz{~z{}}zyz~z{}~}~z|{}~}~}}{x}yx{|zwywyyx}{}y}|~}{}xywyyyzwxz~|wz{x{}z|x}}||~}{{~{||}xzyzu|}vyyzw}~zx|}~y{y|xzwz{}~|{|xy}}}z~~zw}zr}|~~{|}y~x}{z|{|{z}zz}z|~y}}yy|x~w|||{y{xzz}{|zzzy}}}~}|{{~|{|}zx{|~}zz{zz~z~}{v|{}z}~x|zzw{zy~xw{|z|z|{|}{}x~~~}|||{||{{{x|}u|wwwwzyz}{y}zyz{}|~{{|zx}~v~x|z}~}z}y}}~||x~z}|~|z|{}v{zv}{x|y}~y}yz~xy{}|}x{yz{xzz|z{z||y~}}y~{{||~~}~{y|~}|~z~}~~}}|~~}~}~}~}~|{~}}}}{|}}~}}|~~|~~}|z~~~~||}~~~~|}~{{{}~~~}~~}|}}~~|~~}}~~}}~|}~{|~~{~}~~~y~}~}}~~}{}{||y~~{~|}z}{}y~{{|x|}~||{{y}y}}y{zzy~|||{y{|{|{x~{xxy|{~{x}yx}{~{|}{~{zzzzy{}z|~|zwzz~y|{z~{|{yx{{{{}zx~||~z}{wyzx|{xy~{}{{y}~xxy|z{{||||z|vxzz{|{zx~{{|z}yz{x{{{x|y{}{||w}t}|x{z~|{{|}z{|{~zyy|}x}x~}y~|}|{{yx}{|{zzyy|}w}z~}z~y|}yyz~~{zyx}xz}}y|}}xw||}z{|||{{~z~|~{~~|~}{~}{{w~z}z{{||{{}y}z{}}z~}}x}}|{zz{x|{{y~||x}|yz}}~}}{zz|~z|{|{|{~{|~z{{}}}zy}x{|y}~}z}{{{|{{~z{}y|||~}zx{y}yz{}yz{{|{{xy}}{y~yyz}}{{xy{|x}~~}{y{{~z{{|z}zz{{}zz|{zx{}{xy|}|q}~|z~{|{~z}||}z~||~yy}|}zz{x}wz}}|}|}w~~y|{||zz||~z|{y{|{||~}xw}~~}|}vu}~|zw}{z~~{zwz}|}{z|~yv~{{zx{}}}{}y}{vx{{z}{||||yy{|{|{y|w~y~x|xz}|{y{yy|{y~zz~x}z}~|}yzz}~~{z|{{{|z}{yx}||}{xxx}y{{z}{}{~x}~|{}{{~}}{{{~}~}|~}{~}|}{w~|{}{~{~}zxzyx}|ztwy{}zy||yxz|z|}{~{~}|{}|{~~}}~~~~~|~~|~~}}~x~|~~{~|~|~~~z{}~~{~~~}|~~}~~}}}~}~~~|}}~~}~}~~~~}}~~}~~z|~~~{~}}~z}~||}~}~~}|~{}~|~~}}~~~}y}}~}}{~|~z}|y||yxy}||{{v}}x}{zw|}|zzyu{}~x}z||||~u~}z|xvyyzz~~{yz~~}{{~|x|~yx{xy~z{z~{~{zy~{y{}z{{~{|z{{{{~~}|}{zy}|~~~~}z~xzz}y|~z~u{}{{{|{y|wz{yyw{y{~}{y}{zw{y}}|}{|~}|}y{}|zz|u}x}{{y}~|z{|{vwxyxz{~}{yxz}{|y|}~{z|z~{|y|z{}||z|~}{uzzy|zz|}z~{}}zx{|~zy|z{{z{|x||}y{{{}{||}{|v~z}~{w~~{{|~|y}|{||z{~{z{y{{z{||~}zz}y{~yyy}u{y}~}{y}|}||~|{}|z~~~}{z{|y}|}z{zvyx|}z~zwz{xw|u{wzz{|yv{y|{}|~||{w~~}~{}|z~{~}{|y|}}{z||z|yyzxw|xzy|t{}vyz~}{{{}~}{}}z|{zz|{||x{z~~yx{{z|x}|{}{zzzys}xz}~zz|~{~yz}}~{}}}zz{z|||{yz{z{{}~}z}y~}x|{wz{z|~zyy||yy{|{y}{|||zyy~y}||u{{|zyz{~}z}}}}}|x}}z{|{|zx}~{z|}|{y|yy|zyy|}}y{}y{}y~}{{}}||yxz||x~{}~}zy{}x|}|{{{|yvzx{~z~v}}z~yxzw{{xz{}|~~yvy{}t|}{~~|~~{~{~|y|~~}~~~~~|~}~|~{~}}{~~}|~}~}~|||}~}|~~~|}~~~~}~|}~~~~~}~}~~}}~~~~~~~~~}~}}~}}}~~~~~|}~|}}|}|~|{}}}|}{}}}}|}}~~}|~w|{y}|||{~yz}{zx{{}~|ww|}{{z}}|||}}{}{|}{~|xxzx{t{~x{|{}}z~y}}zzx|z{}zxw~z{}|zz~zy}{{{u~}}zx~|}z{}y||}}yz|}}y}~y~||~{{zy{}w}}z|{y}{|z}{{{x~~{x|}z}|z|z~{|y}{{||y}yzz{}}|y}~~y~|~}y|z{|v~|vy}|}~}}{|{{|}w{~}|~w~{z~y~|zxzz{{{x{z|~y~zz~z{{}|z{}~z|z}~z}|{yxv}}{y}w|||yzwy{{{z~|}}}|}}}x|{|yz|{y|~{{}}y~}v~}}{x||}zz{~|}~y|~yzy||||y|z~y}~||{|~|}{{}zy}}}{{}{|zz|}zz{zy}}~xz}|}{|zz|zzz||z|{|xz}yt{}~}|{~{}|~{{vz{~{~~zzyz}zy}~|wzy}yv}z{|{z||~|}}~~~|zyy{z{|y}{{yz{{~zsy~y|{x}|y|{z~~y{x{||}}}x|z|x{{zz{}zyx||xz{|yz{yzz|}{z{}x~y}~}v~|y}}{||y{y||{{{{|y}|{xzyyzz}y}xyyx{zy~{|{y|}{}~~z{z||z||}tzypy}~{y}}{|{x{yzyx~{~|yw{{x{w|{}{|}x~x~|{~z}|~z~x}zyzz|zz|x}|~|}{}{|{}z{~y|z}zwyz|||~~}||~}}x~}~~~}|}{}}~~~|}{}}~|~~~}~~~~|~~|}~~}~||~}|~~|~}|~~~~~{}~~|~}~~~|~~}~}x|~}z}~~|~}}}~{~~}}w~y~~~}|}~~{~}|~~|}}|zz~~{~~~~~~~}~}y|}{}|||{z|o{zy{u}{{y{wz{{||{||xz|{xx|{~~z|y~x{yzz{|{vs{z~}xx{||~||||wz||yz~z|{zwyyx|}~}wzx}~{{}}w}|z|y}~x}|y|zz|{{{}x|{~z~y|{||}{|y}|zxz{{~|xx~zz{z~y{w~||}zw{}}}|{xzz}www}~y~~~}{{{z}|v~|{zzx}{}zz{|yyy{z|z~{~zz{|zz}z~}{|z{~y{}||{~}|~{|{z{~{wz}zz{|}x{}zy{z|~{w}zz|}{|{{~~z|w~}~z{}{}}{}|zz||}x~|z|v~{y~zy}ww}zzy}|}}|z}z}ww|yy|~z|w}yz{y~||~}y|y{{}~|}|wu{y{z~}x{z{{|xz|{uyz}{{~vz|}|{~~~}{|{}||y{~~}|z{~~~||}y{y{{||~xww~~|y|}{{{|}z|yy~{xx}|{y{|{z|}z}}{}~|}}w|{z}v~~}{zy|y~~}zzvx~yy{z}~{~~|~~~{~~zy}~}{}|~{}{z~~|zzzyy}{|y}w||{v|}zy{y{}z{y{}yw{|zz{z~~|{}x{||{|xy{{y{|~~}{~|{yz|x{|}z}zz{xs~z{|xzy}}zyxzzzvysyz}}~|{}x~|}zx~|z{}y~}{{yx}{zzzzz|{{wxv{}zv{{vyy~zy{y{z~zx}~z|z|}{}{z{y}~z{|~y}~}}}u~z|z~{~z}~{}|~}|{~}|~~~~~||~}}~z}}~}~|~}~}~~~~}}}}~}~}z~~}{z~}~~~~~||~y{}~|~}}}|~~~}{~|~}}}}}~|{~}|}}}}}}}~~|~~~~|~~~{{}zyx|~yzzv~x~y|z~x~x}|}zx}zyv|y|~|}|x|w}~z{z|{||}|z|~||y||}{~{|w}|}}|}|}z}z}}zy}|}{yy}zzxwyw{|{|||xw|y}y~z|~|zx}}}~x}zy|{}}}{z{}yzz|}z}xxzy{~y}{y}zv{|yy~|z|}y}}~|}~}~}x~y|zy|{~||x~{{{zy{}xyz}|~||y{|y|~ywz}~{~}~|{x|{~{~||}}{{{|{|||zz|}y{|}|~}}}z|{y}y~z{{{y}y||{}{}|txv~~|}{zz}||{{}y~}~zyy{|y}{~{}|z}~{}|{z{{{|zz~~|wxw}|zz|z|{w|x{zyz|x}yz~z}||~~x{~}yz{}~~x~|{{t}|uzy{|z|{}x{{xy|x}|{y}z|zx{}~}~z}{z|}|{||~}}||{}~yxyzyyy~vy|zwz}|~v~}}v{{z|vy{|}|}{y}wy|||w|||~w||~|zyy}|zzz~}{z|y}}zzy}~~yy{|{|w|{y}w{z|}}~|~yzz}y{||}|~}v}|~{~z|z|}{{y}}||{||}~~{wy~x||{{~|v~z}y}~~|yzzz}|{y{{z{|~{||}}{z{y}{|}|~~w}~x{z}y{{{{v~|{{{|z|z~zzy|}z{}zu}z{{|z}y}}}y{yw~}~{y~{|{xz{{{||}u~|~~}~y|~|zx{{}zz~~|~||~|}}}}y~}~~|~}~}~~}~~~|}~~}}}z|~~~~|~~}~~z~}}y~}|}~~{~}}~|||}}~~~~}}}}~~|~}~~|~{~~~}}{~~}~|~~z~}}|}|~|zzzwy}}|{{|wy{y}~{}~yyy}wzzy|w{~x{}x{|z}||}y}|~|}z{x|{y}z|u{||x{|{y~}~z{w{~|v}{z~zzzzx{y}zyz{{y}|{|{xx{}{yv}{{y{|}}w|}}|x}y|}{x~yy{}|{yy}|yy}ywy||w|z{yy|z~x}zyy|}~}}}~{x{|}yyx}z}{zvy{{yx{|z{y|u{yxxxzzz~{}z}{}}{}yy}}|{|{x|}z}w{zzy{{{}wx{{||}|{~|~|}|v|yz}z{|zzw{||}}x|~|y||~{|z~y~}x|||{y{}y~x|x{w{x{|{y}|{z~z|y|}||~{}{|}{x|z~|{}|{}{||}~}}}y{~}z{|}yz|xzxyz}~}~{}{{{zx|z|{|{~}z{{~{~|{}|{z~~y||{{{{~xz{z||{y|{}|x{{}}{zz{y|||}xx|~~~~~|~{{}{}}{|xy|~|~|{|x{{|~zy}|w{{||w}xzzw{x{z}}{z~zxy~~|{xyz}{}{{~zz~|z~z~|zzx}y}y{|{}zxz}|y{}z{zvzzvvv||t{{zz{}w}yy}}~}z~zy|{y{|x}~~}~uzzxyzxx}w}yx||vwzy{{z|vyyw}~}}}}}}|zz{|}}v}zy{|{}|{{}zzz{zyvx|z}v|z}|yy}{x|v}yxywy}|y~zz~{~{x}}z~z~~x~~~}~~|}~}|}|~~|}~}~{s}~~}~|~~~{~}~|~}}~~}|{{|~}~~}}~}|{}}~}~~~}}~}~z~|~~~~}{~||~~~~~~}|}~{}~~}|~|~~~~}~|}|~}~~~~}~~|}~~}~|}z{~zzy{y}{zz{|z{{yx~wx}y{xzzzz}x~{{y}{{zy|zzy}|zyyz|~x}|{zy|z|{zy|x}z}z}v|~}}yzw|{~|{|w~y|~}~{|y|~x||zz||{~}}}||~{~}|z|{}wz~~yzz{{}xuz}{|y}|z||{x{{}|}xz~|z~}|z~y|y~{|{{|{~}}xvxz~|~{zz|}y}||~{~u~|}{|v{}{}zw||}|{}yy}~|yxzyz}|wxz|}{~{w||}{}y|}|z~v~{|~y}~||{|zx}}{zy}{||zz|z{}|z~~{zz{}v}{~yw~zyy}z|||y~z|||}}~}|zzx}r~|}zzy}{y|y{z~~|v{}xx|~~y|~|||yw{}~~{{}vxzy}w{}{{x{y}~{{{||x}y|}z{}y}xz}{zz{||{x}~~}{{|~||y||~~}x~|}~x~{zzzy||{~|}zzy}zzy~z}{~x}|z|~|}}}{{}}xyz}z~~||yz~|}z}zz~}z{}yy}{~}|{zzy|{||~{x~xyu|y}{z~{z}zy{{{{}y}{xz|}y~{}||wx{{xv~~y|x|y{~yxw}|{{z}}}yz|{yy}}y}|y~|z{~|yyz~||~}{|z~}|xz~y|}zzz}~}{{~x~}}|}}w|y{}vzz}|z|{|~y|{}|}w{{y{}z{|}zvzz{|z}~}}y}|||z|{w|{~z~~v}z{z{{|v~|y|}{|}{{{z|~|}~~y{}~~~~}~~~~}|~{{|~~}~}~}~|x~~~}}~{|~{|~~|}}~~~~~z~~~|~z~y{|}~}~|~~~}z}}||~~}}|}}~|}}}~~}}{|~}~}~|~}~}~{~~~}~~~}}{~}{z|~}}~z|z{}y}vzyyzy}z}{zx|yzyxv|~y|~|~|~~~}~~y|}}}y||z{}|z|y|~}yw}~}xyzyz~xzw|||{|zyx{{w~t{w}~{w|~z|z~y{z||{~|{z~{~zyz|{wxy|yw{zwz|{~zx{yxx}|yyy||yz}xz{}|{}}xx|zy|}z||z}|{~}|}}{}yy}yz{}zv|yy{z}{yxy{z||{|~{{x{xvzzyy~{||~{}z|||z}|z|~~~~~z}|}z{y}|y{wz}yzxz{}{|zy|yx{{zx||~x|xz||z~x~}{~|}|~{}}|}~~|{{x|zxy{xy{{yy|zzy|z}{~|w{zzz|x|||}}|zw{}}x|}{{{z}~~zxzy{||x{|{|}|{~w|{z|}~z{{||v||zx~z{|}|~}{~{~}}~{y{z{zz~|z{x}xxzwzyy|z~{zyz{{{|yu}z||{|}~|y|~}v|{xxz{}}~yz|}~y{~{{zzz{z~zz{zuz{t}}|w||~y{}zzzy}|z}y|w{|{z}~~y|z|~{{zz{|}{z{|z{zyzxxz}{|x~zx{{{|zz~y}z{{|~{}y~}z~{||{{|~}}}vz~x~{zyz~x}{{{}{zy}y{~{{z~z}|x~{y}x~}}|~w~z~{z{z}{{|{}~~}z}|x}||y{y}~~}}z}||x|w|||zw}~~~z{~z|}z~}|xz~~~|~~~~|}~}~|~|~~~}}~~~~}~~{~}~~~|||~~~~{|~|}}}}~~~{}|~}~~|~y~}~~}}z~~{~|~~}~|}~}}~|{~z}|}}}}~|~~}y~~~~{|~~}~~~~~|~}}|}u~~~z~~z~|{~}{|z~~zxyx}~~~{y~|z~|yzx~~w~~~x}|{}zv{|{z{{}{|x{}{}xz{|z~}uz}~{z~~|}z{z{x|u~x}wy|x|y{}wzz|y{{|y}{~z}|z{|{}}x~z|zy}z||~y}{}x}z~{~{y|zzzz|}w|zy}x}z~{u{}zx|y{~x|z{|}|w|{|yy}y|||}|zy{||~{z{vyxz|~|{}wz{zzyxzxyzz}{z{z{z|{z||~}{z~|uy|{{}~}|y{~~||wy{y}|zx|}zz}}x~}{|z}w}y}~~|y|~{y}w}w}~y|||zz~~|z|zz|yzy|zywz|zv}~|y}w{~}z}|yzz|{z}{{}w~y||~z||{z{}y|~y|{x{|~{xzyzxz{yuy{zz{y{y}z}zyz|z|{}}|||{{|{}z}}|y}|{x}}~z{x}|x}yxx}{|z{}x}|{}zy{~{{~|||z}}}}|}wx|{|z{|||{y~zy{yz|}xzz}z{zz|{{||yz|w{{{{||z|x}y~zz}w{zw~~|{||zz{|}}~{}}y|yy{|||~|||{xzxv~~z|zz||zzy~z|y|}~}{zzyzzw|}}{z|}~}}w}z{}|z~|~|zxy{y|}{|{zy|w|}~xyx~{zxz~|{~z|v|{yv}{{}yx|{z~~~y}z||{{{~}}~{{{}~z{x~|~z~z{|yyy~{||~yzy|}|w|z||y~}|~}}~{}}|}~}~}}}~}~|~~~}~}~z~}|~~}}}~}|~|~|~}~}{~}}}~~~{}~~~|}|~v|~~}|{}~~~~}}}~~~~}}~~~~~~~~~~}y|~~~~~~}{~~~{~}}}}|~{}x{{{~~{}{{{zyz{yz}x{|x{y~|z|x~|{|yzw{z{~||y{y|~x}{||{yz{{|y|~zz|}zy{|~|x~{|{zy|{{xz|z}x{w}zxzy}x{v||xy~x{|~|{}z~{|{|y|u|z}{z~|x|zx}vt}{||y}z}~~u~z~z|z{||~|{yyv{|}~zzzyy}}z|~}}{~|}yuz{zy{|z|y||y|yvxx~{|v}~|xxz|||{|sz}||||wx}{~{z|||~||{{~~x|y{t}}uy{y}y}yv{}yz|yzzzwzw|{}yz|zyy{}{~{{|yz}z}|~{}wu}{~||~{~}z}{}zyzyyw~{}~y|x|vxzzz{xxxyw|~|yy|{~}z~zz|}|z}y}z~|}{y|u~y~y{{yxx{~|{|zwz~zu{yz{z|yt{wz~~{||~}yz}|{~z{}|~|}}|{~yz{x{xxy|yz{}}|zwv|{z|y{~z}z{z}{|~{y|{||~{~x{}~z|~}{{z}z~}{~{}zv}{y{{u|y||y~|{y}|zx~|x{|{}zzz~}yy~|{|}{|y}z}|||z{t~{}~yxx{}{}~}{{{z{}{z~{zy|~xuzw|}}|y~}~~}}|~x{zy~~~~|||{~y}}}|}z|{y{xyx||{|vw}z}||yw|{z}{}y{z}|}{{~{}|}}xy}}~}w~}}zxx{}|}z{x}|~xzxz|x{}|zzyyz{~zz|{|yzx}x~xzz}~|}~~}~~}~~}}{||}~|~|~~}~|~{}~}}}{~{~{}|~~~~|}|}{{~~~}~~~}}~}}~~~~}~~~{}}~}}~|~}}~}|~~~~~}|z~~~~~~~{~}~~~~~{y|}~~}~}{}~}~}~~~~}{~~y}~~}~|~~~|{|txx|||}|y{}z{xvxy{{}w{x}|y||}v}{z}w}{|{~~~{{yw||~zw|x{}y{{x}|x}z{v|}yz~}{|w}~{{}wwy{{ux{|x{|y{z}|y{|w{|v~}y{|z{}|{|{~yw}~|}{xy}xy}{}{}}}|xz|z}}yz{wy|}~}~|}|{}{z|~~}}y{wx||wy~~zz{{w|}{}}||z{}yz{x}~|~v|x{y}}~y}yz||{{xy}z{}}zw~||}~|y}}zv|z{||y}~|z{|}|||{~z{{}|{z}z}{{|v||}{|}{|}x}z|}{}|{|||zx}|{z~y|xv~}zzz~}|{{z~{}y}~{|}|{{yyxx{|vw||||v}{{|y{{||~~}||{~~xv{}x~{{}x}{|{y{}|}zzz{|||zyy}|~|zz|x|{~||}{~|{|z{}zx~|||zv~z~zzy~zyy|{}zz}}{|||{z}xvzy|~{{{z{|w~|z|zy|x{u|~y|{~{~~~zz|yzvx|||~x{{w}|z|{{}xy~|ywz}|z}|{z{{{|}~y{{|{w{z~{{~~y{}y~{~{{}}wz{||z{{{y}yy{}zzzv{||xy}}|w|yy~{y|}xw||{{yzz{|}}x~x{yy}|v|}xw}|z{~}w|zzx}~y}yv~{}xyy}}||z~x{z{~}{{}{u~zzwz|{{xy}|}}~{}|z{{~{x|{|~}}|xw|yzz}y{{|}~{~|~}}~}||~~}~~|}w~~}~~~}}~}~|~~y~{}~~}{~|}{y}~}~~~|~~~~~}~~~~~}}~~~}}}||}}}~~x}~~~~}x~}~~~~~{}~|~}{~~|~}}}|~}|{x{y~x{|{{w~{~xuz~|{|{||zyx{y|{yzxzz~|}z}|{~}x}|~}|z}{{}|z||~zuzzx~{{~~y|}zyx~}z}wzzz|{y|{y||{y~wywz}{~}}}w|}zz}{}{|||vzy}z}{~|}|zzyxzx}zx|{yw{|{y|~|yx{xywyyz|{y{{{}}yzy{z}z||~yw{}}~{z~z|zy{}zz|||y||{|~yvx{{yzzx{yy|{|~z}~}|{z}|~~z{{w||}yz~z{xt||xzzz~|w~y{{{s||zy|z{}ztx{x|{z|}|~~{|}~{{|}z~{}{~z|~~}z}xzvx{}w{{{~|{|{xyz}|}z}{~|}|x~|}|z{}~{~|x|{}~||yx||}z{{zz|{}y~{|zx|z}z|||||{~y|{{~}y}~{z~}{{|{}|w~yz{}x|{|yx}{zz{z{~v{{~x~~~{}~|{z}{~|z~{{}|w~~}z}~|~y|{z|w}~|y|~xyzy|xv{|}x|{yzx{}{{z{~~y~|~||zyz{||{|}|}y||{}{x|zz|zz|y}~{{z}z|{ztyyx{y{w|y{{~{}~v~|y}}z|{{{}~|}}{{|z|}}zxx{vzvx~}zxzzz}z}~{y~~xwx~w{}~y{x|x|}|}y}~~}y{~|z}{y{{{~~|{{}||{wwy|{z~y|{yy{yz}vz{~|}|}}|~~}|{{}~}}}}{~||}~~{~|~}}}~~|{~~{|v{~}~}~}{~~}~|~~{~~}|}~y~}~~~~~~|y|y}~~}~x~~~|~~y|~|~yz|~~|}{~}}}~}||~|}}~||~||~~~~~~~~}~~~~~|}z~|~~~~|~~~~|~z~}{~~}~|~}~}}~~}~~~x~}{y{|{{}{~~~z|z|{~}||zy}}x~yz{|y{z~|||{y{}y{~||}yz{yy{|}}x}|z}yz~}~{||wz{|z{zx|~{w{{}y|t{||x|x|yy}|~v{|{|z{{}z}{}x{|~|yyxy}|y}xyz|yz{z{z~}~y|||~x{{~|x|zzyx|z|z|y~}}}zv{{{{y}{|~x{|x|x}}~}{w{~z~}}zz||zwzzyv|~{y|x{{z{}yyyy{y}z}||z}}{wy~{{y{zx}|~|y{|}}|}|y|zz~y|z}y{}{}|xxyz~{zz~|~|~y}zv||{{}}{{~}{}}v~|y{{{}z|yy{|~y|y}|{~yz|~{{{~y}|x{xw|}xw|zzy|y}|}|}y~}{x|~xz~|~~{z|z}zzyx}}~{|y{}{|z{}z||{~w{}}}v{z||z{|y|}zy}y~{z|{~||z~~{x|{yw|{|x~z}}y{{~{{|z~w}|z{}|}z}|~zz|}~{}}|{{{|}z|{|yxz}{}zz}{x{{~|}z}|wzz{y||zz}y}{zz||yz~|}~~{~}{zz}{}{~|x}{z{{y|}{|zzxx}~~}z{{{||y}w{{zz{~}x|y{{}xz~{|zy~||yyyzz{~oy{}{|||{~{y{z|~{{y{{|{z}z{y{{v{}x~}~vz{}zz|{x{wzz{}||}|{{wz{~z{|{|yz{yz|zyz}~|~}}~}{}~z~~}}}~|}v{}~~|~~~{z}~~{~~|~~~~}|~~~~}{~~~~{}|~}~|}~}}|}}}~~~|}}t}~~}~~~{~}|~~}|}~{|~~~~|z~|z~}~}~|~}~|~|~{~w~}|}zx{~~|{zx}}zwz{{{{zxx{|xy}|y}}|{}y|w{}|wux~}||y}{y~z|}x}}}t}}x~z}}|{xzxz{zy||w||w}|ww||{x~{}~|}|}{{|z{~{}{w}|y||w}}y|}~|}{|}w|{|zzx}}z||y}u{|yu{{z}}{xyz{~~yzzz}x~|~}{}~}}||~}}}t{|x|vzu}{zzx~|{zy|z|z}}|xz{{wyz||v}}y|}{~w|}~|{xz~{}}{}{}|}ywz~{{zx{|y{yyyx||y}yzzz{w}y~{~y||zy}~~y|~y||y{z~|z}~|}||}{{w~|y{vzwwzz~}v}ux||vzyw}y{{||q~~}z}||~~z{}{{}z||yy~xyx{zz|~{{xzzz|~xy}}{y|yyy{}yz}{~zx}s}zzzy}~z|}~|y~}||z}x|{xw}}~yyzy{x|vx{wxxx}yyy{{}{{~}{y{y|~y~{|}xw~w}}xwx}yz}|z|}}x}{|ww{xv}|{|{||z|{zy|z{w{}{w}z}z|y}z||{{|}w~~{~y|x}}|ztz}{z{yx}~}zyyy{{{y~zzxz{vz{z|||y~zzx{~{{{~~u{}~{~|}}}w}||yx{t||zywz{w{{~z{{|{x{v|y{zzy~}x|~||{~|}~}z}{~}z|y}wy~y{z|}{w}{z{{y||yxx|}yz~~|z}|{|z{z{}{~}z||z}{~~|~}}~}||{~|{~z}|~~|~~}|}}~}}}{}{}}~||~~}~~~|~~~}~{~}x}|~}~||~}yz}||}w~}~~|~|~}|{|~~~}~|~{}~}~~~~}|~~~}{~|~}~~}}~~|~~y}|~~~}|~}}|~~|}~|{}~||z~~~}~}}}|}z~yzzzxzx}}|z{z~r{qzyy{~|{y||z|{z}{~|}}|}~y{zx|zz}{{z{~yz}|zxy|y~}z}~z~zx{{|}x|}{{~|yy}}~~x~}|x{w~|||z{}{z}z{~}||{z}|||}x{||{|}|~{z}x{|||~}~}y{||{{~~z{}}y|z||z{{~~}~|~|y}{}yzyz|{{n}~~{}~}~{|y~|xyy}}z{zyy|{||yzz}y}{{|x~}{||}y{~w|~|{~|}}{{|y}}~}|y{xw|{|}}||t|zy|y|}|z}~y}}xw|zuzx|y}z{{~|~}{}y{u~z}{|yyy~|{~{}v|x}x}|q|{yxv{yv}~~~w|~}{{|||y~|x||}|~||w}y|{~~~{|}~y{y{|y{~{}zxz}z|x|{{y~~|y|zy{|z|}yz}z~||~~|}||y|{}{~~~|x}z~y|y|y}||{xzy|{z|vyxzz}z{xyzz~x}z}yz}x|{x~}}z~~||||{{}w}|~}{{|{wz{z}vy|z{yz{zz{z|~xxx||w}x|~{vxwy|z~x{~z{{{|}{zy{|{~}||y|z{|y}}{{}yz{z{szx|x}xz~|}{|y||x~~}||xz~zzwx}~}{y~z{|{zx~x|z|z~}z~xwz~|y}|{~||~~{}|z}vy~}v|yz|}{|yy}{{z}|{|~zz}||{|y|y}{|~{{|}wy~~|w|~~~~~}~}~~~}|}}}}~{}|~~|~~||{}z~}{~~~~~|~~~~~y}~}z~}}~|~~~}~~~~|~~~~~}~~~~~}~}|~}~~}~{}~~}}}{|}|{~}}~|}|}~~~}~}~~~~||}~}~~|~{}}xzx{~y|w~|zvy|y~wzuyy}y||y}{}z||{y|~|{}|}yzy{}}{|xwy{{}~zzxy~xzxwyz}zy||}{{}x}{|{zx|ww{wz~{~x{x|~|z{}}w~~x|{}zzx}yty||w|}~{w}{~w||y|{{}z||}zyzy{||~z~{x~}~y}}{z}|y}}|~}|~|{zz}{z||}zzy{||v|{|y~x}z}xw|v|{y}{}||{}~}||}|~yz}x{y~vy}|wy|yvyz{{z}zy}{z|z{~{z}z|{z}{{||z|}x{{|}zw}~yx{}|y||z|{zzzyyz{|}yzxww}z}|~zz{{{y}|x{}z}{z{|||{~~{{{~~|{{|{~yx}wy|}||y{zw~yxyxxrzzyyzy~~}{zy}|{}}z|}}}~}|y|~z{yx||v~~{zxwy|yyy}{wy{{zwxzyyy}z|}|}~|{y}~y}~|zz{}~xz~{{|{z{y{{{zy{z}~{y{~z}z|~}~|w{}~||t||}~|u}v~|}z}||x~z||z}}}{{xz~z~||~|{z{y|wyw|}yz{zu||}z~v~}}}~w|{z}{}~z||}y|}|{z}~|{~~wzyy|zvzz||x}zxz{{xxy~{~}yyz}y{}}}}zzx}{||||z~~z}}|{|}~|wxuyww}vv|z{|}|}yz|}{x}|{|x{y}{zzxz||~z{|{}~~~|~~}|}~~~~~~~}~~}~~~~~|~{~~~~~~~||~~~~|}~|}~~~~~}}}}~}~~|~~~~{|~}{}~|{}~}|~}~~{~}~~}~~|~~~~}~~}x~~~}}~}}|~~{}|z~~~~~~~}~{}~~|}z}z}~z}z|}}|}y|xz|z|z||z{||z{}v|~{{|~w}zzxw|z{}{{y|s|z}z}x|}|yz|yx}~{zz{yz{~{y}{zz|~{~{{yzz|{|{zz~}ywy|xzz|wx|}{y{|{{yzy|{{||{{z{z~{~|yy{||y{{z|z~|{||}ux}|y}z{|||{}|y}}yzyz}{p||z{|}||~|}{}z~x{}{~}||{|t}}}||~{|}{{}~|z|~x}}x~~z|v|z|{y}|y{yywzyz|zz~xyz}{}{z|||}}~~~|{}|{{{|zvwz|~yx}{{}zy|}}zy}|}{}w|zz|~{~|y}y}yyx|yx|~|}}z{|x{~|{~~z}}~yw{||{{y~|y}{|~{y||z}}|z}z|{||ywwz}{~}z|{|y|z{~~||x||}|}x~{|zz|{||{z}|{xz{|{y{|{|v|z~xy}xz|{y~{w|{}y}~{{z{x{||~{|{x~~}x{vw{{z||y}}yz{z|}}~z{|zxx{~{}}~~{|{|}||y~zy|y~zzx}|{y}y|y|}z~|}|z}{|{{~}{||zx}}}{y|y|||{}zz}z{|}|z}{||z||yzzy}z{yxx|~{wys||~|z}}z||}z|}zz|{~~}zy~z|{{t|z|x{{|}yz||~|}}}{y|z|~{}}yz|}}x}zx{yy}zx{z~wx{{}}|xz}|{}|~y|~|{y}z}zxz||{||xz}~}~}}|}}}}z|~||~|~y~{}~~~~~~~|}~}|{}{{~{~~}~||}~~~z}~||~~}~}{z~{~|||~~~|~y}}}~}}}~~}}~{}}}~~~|{~~|~~~~~~~}{~}y}|y||~|||{zywx}zyy|{~z{zxx}z~||zu~zw~{|{w||y}xz|~x{|zy}}z~|{|v{~|xz~~z|wzxz{zyxwy{wy{z{x{}x|}yvy{~ytzz}{||z}|w{{v{}z{|z}~{wx{yy}z{z}{y{yw|||w|y{z}z}{xyy|wy~|zz|{~~|~zzz{}}xyz{z{||~zx}}~vy~~y~|z{|zzxx{}v{|z|{yx{zwx~||}zxx~{}z||{|}~|{||~}{|y|||{}~xx|{xyy}yyy}}z~yyvxuy|yxwz{||~zwx{z}{zwx|z|yw{x|~y|~}}|xy|y{v|z|{t|z}~{zxz|yz~xwyyzw{}|zz{y~v~z|~}yy}~y}{}y~~|}}~yz}}zy{wyv|{yz|yyx|yx||xwwyyyy}~y{}{}y~|z~}|||}xzzy}}zx{{yzz|{{{|z{}{y~|{zvtwzyyx{y}|z}{w~~{}z{{zzz}wz}~{y}z}w{w||yx{{{zxy|}z{zy{z|s}|~|}z{wz{z~zx{~{{}{~|~~z|}~|y{|z}}||{zz|zzzzz~~|{~z{{{w~w{{|~wzzy{{z~|v}|x{|~{~|x}vy}{||{||~z}{y|z~~~zywv{x~|{|}wyywywzyyx~{|yvx{{{||{{yy}|wyy{y{{||z~{~}|~x|~~z{zyz}|w{wvry{|vzx}x~z{wzz|}z{{|}||~{||~{|}~~{z~z~~}~|}|~z}~~}}w~~~}}~~~x}~~}~}~~|}|~~}~~}}~~}~~~~}z{~}~}}~}~}~~}~~~|z}{~~|~}|~~}}}}y{~~}|~}{|}~~|}~~~|~~~|{~~~|~z~~~~~~}z{y}}}|~~}~}~~|~{~|}{z{z~~xw|||x~y|z|yzzy~yz~~{wz}z|z{{{z{|~|z}~y||}wxx{|~}}{z}x|~~{z~{}{{~z}yz~yzy}|}{y~{~z{z||}z{{yyx}~y|zyz}zw~|}{|{xy|{{{{|z||~}}y|||~}||~zzyyyy|x|~}}z}~z{|z|{w~{{zzy}w|y{||w}{z~z|{{yy}{xz|w|~{{~{yz}y|{{}{}}}~{wywy{z{}{~}}z}|{{zzy{|{|{zxz|{|{y|}|z|v}{}~wvzz{}zy|{zyy|t~w}{|z{xyz{{~}}|~~x~{|x}{~z~|{z|z}x|z|}z|{~z{~xz|yz|x|{~z{z}{{}|}z|zy|{~{{~|}}}}yz}{{y|}~||z~}zzx}z}~y||{|{|~~}~z{{z{{z|zy|y~}w{z}{z}}x~{|wzv|}~}~}}~||z~t||z{}{{z{uz|z{{|}z}zz}|x}v}y|w||xz~}~x}~|}}z{|vz|}}~{{{}zyxyz|{u}yz{{}{{}z}}{y~{zz~}}zx{}}|vz~y|{y}|zz~}}~{{~~|y}|x|wy{}z|~}}yy}||x{{}z{z{z{z||{}z|{t|zw{{~v|}zw}zz~|z||y{}}xzzz~{y}|ywz|~|y{z{z~z{|{|yx||yy}yy{~z~x|~zzw{|{|}~z}}~{~{~~{{z}~||{z}|}}{~~||}}}}}~~|||~|}~~}}~~~{~~{~|~~~|}}}~~~u~}}|~~}~}|~~{|{}}~}}~~~~~}}}~{~~~~~~~}~}~~~~~}~}}}|~}~~~~~~~}~|}}}~~{~}~}y~~|~~~~{~}~~~|z~{~~~}}|{|{}{y||{{{|wvy{ywzz|z}y~{|zyzy}|}y}}~{u{z~}|}{~z{~y~~y~|~x|x}zy}}{zz}|y{|{{|w}y{{x|y|{|{yzxw~{|w}~{y~{~}||}y{wyyz|z|}~~}~|~|}|{~{|}~zzxztxzz|x}yz{{yu~y|yxz}{y||z{}zz|z~~|{z{}}{}}|{~}z~z{z~|{{wz}|}yxzx~{|z|{|{|x{{~{|zw||}||~~~z{~~|{y{|}}{|xv~{~{~{~|}yxy{{{||y{{y}~{{zz}|y|z{yzy{z~~}|~~|{xzyz}||y~yy{{~}x}{w~{z{|{zzzzx{{zyzz}y|y{|y|vwuz{~|z~}y{{~|yz|y||zz{~y~|z}{z}|z}yzz}~~}|z}{~}{wzzyz|x|w|wz}|{z||||~~||y~||z{{x|~|z}|z~|{y}y}}x~zyx~xyzy}z~x}y|z|y{~|z|z{z}{z|}{|}|{{{~{z}}}}|z|zzz|{{|xzw|yy{w}z{|x}w}~w}{{y}zy|z~{|}}||}x{}w}||{}{|w|{{||zxz|z|{{z~z}}|}zy{vzyz|{|~|y{{~{zxz{|zz}{{yvz|yy}|{|{v}v{wy~z|xv{||{{~xzy|{zww||y~w{~zzz|~yz{|}{|{{{x|}z{~|{~~|}~{}~{u{y}x{}y~~zz~|y}||{~xzw}{z}}}{||}|{z||y|~~}}{}{}{|~z}~~}}~}~|}}z~}~}~|~~|~}}{~~~~}|{}~}ywy~{|~~~}~{~~|~~}}}}}|||~}~}|~~}~~~~~}~~}~~~~~~~~}~~~~~z~~|~|}~~~||}zy~}}z~|~~{}}yy|wz}z{}y|y{zv~yz{yz|{~~~wz~|{zy}{}yz~z~~|z}|}y}{y|xx|yz}z}}|}}{xw}~||z|x~}}}{y}z~|vxy}zxy}z|}zz|}{zz}||{|}{|}{y{z||z~w}yx{yz{{zzvzzxz{z}{}~z{z|~{xz{z|}{{{{zz|}z{~z|{z{zyy~z||z}{{v{~}{y|xy}}{uz|z|z|~z{zz~|y}||}|}~y{{{}{{~xx~zww}}~|zzx~z}{}}{~}|{v||yz{}|y|}}}y}yx{z|~{~|yz{{~|wwx{vzz}|{z~{}~}||}}}z~{{xz~{}}{z~y{|xx~}zw{~|z}|z}}~}{~z~}}|}}|}}|zz|y{{xy~|||}{z~~|}~{z||w}u{x~~}zy~~}{|}{y}{{z}z}z}z{|{|{z||z}}}z|~y}|z{}t{x}|}y~|~}|{}w{xz|z}zw|~~z~}z{z{z{}~zz{w{zz~}y~|~{}z||z~y~}}|{t{y}}|y|y||z|~~z~zzz}|z~}~zy}|}y}z|}{{|y}y}}}|z{{yz{z|y{y}x{z}~z{{y{x|~{|zx{~|z}}|z|wz}}y|z~z||~~}}|y}}xx{}{}|}x|yz|~z~{{zv~~||}xyz{yyz{|z|v{|}{y|}zyxy}z{{~~}}v|y|{|~~}|zx|}zz~z{}|x}}||{{||yzyz||zz}{{z{ys}w}z{~}}~~z|}~z}|~~~~}}}|~}}~~~}~~}~}~~~}|}~}~{}}x~~}~|~}~}|~~~~~}|~|}|~|}|~~~~~}}|~}}}~}|~~~~{~}}~}{~}~~}}~}|~}~}|~}||}||~|}~x~~|y{z}vz{}|{yxzzz|}}|wzw}}yzz{{}}}~z{x{{{zz|}yyvy~|}z|y{|yz}}~|{yz{}|{|zz{zxx}~}~z{~xxy}wtyyy{z}{yzy|{|y{|{y~z{{|y|}z~}||yz}z|z{{~|zy|~z{~|y{y{}yz{y{zzzwzyxyxy{|||y}}y{zxzzw}}~x}~~x{{|{{|zyzxy{|z|x{z|z|y{xv|z||}xxy|{|{}y{}{z{~||y~|{}}|xx{{{~{}{yv~{z|xy{v|wz{}ztzw{{yzz{z~|}}}{|}|y|y}y|z~{{||||}{zy}z~{{x|{{}{z||wy~{yzy|yy}~yxyvx|}}{~{}}y||}||{{{|{{}~|~{~~x}}{|yy|{yxxzw{|zyzy{yz{{t}{~|x}y~{|}z~~y~|xx~{}{||~{||y}z~z|zzz}|wy{}w|}zxz|wy{xz|}xz|}|{x}}{~x|zz}{z{||sy}||~}|~zy~|{||~z||~{|}vx}|}~wyy~zy{xzz}}~~{y}z~|~}|~wxy}}{z{zx}}~|yt|}|||wz{y|{xyw{z||{{|z}{z}}|~{z{{x{{}}}}|y|}}}w}y|z}|{|}zz|}x{||{y|z{yz{|{|}y}x{~zzxz~|~~{z{}}{||}{y{~}}y}}||}{~{{~{~x~z|w{{|{}|||y|y|z|z~~z}||xywy}~~|z~}}}~|}~|~y}~~{~~}~||~|}~y||{}~{|~}~}}~}|~~z~|~~~|~}{}~{~{|~~{~~{~~~}~||||~~}}~~~|~~~}}~~}{~}~|z{~~z~}~~|~~}~}|{~~~}~~}}~}}|{}~~|}}}~}~}~|}~|~~{{|~~~~}~zz|~~ux{}~}{||v|{y||y~}u}}|y~~||xxy}yzy}y}y{z~|y}|{{{|w~wz}|{|zy|zx}{y}{z{|~|y{{t{|~yzy|w{~{zz|{|~yzu{|{{||vx~|{w|xu|}~{|~{{}x{{{}z|}~y~}{w}~}y{{~x{{{~yzty|z||z|y|~wzu{}x}|y}~zz{{~~|x{{}y}}w}w~xy~{{x{{z{zy}yx|y{z{yy||zv|yz|y~|{~z}}|}}}y{yz}z~}zxy}{z}{z|~z}{y{yy||x|z|y{||z|~}y|y}z}ux}x{{||{{~{{}{|z{y||}}yzy{{zz{zyzxz}yxy{z~zz{}|z{}}zzz{{{{}|y}w|}}y~}w}|}~z}w|zxx{}y||y~zxy||zzzzw|~z{|z{zy}|yxz{~wzy{~{~{z|}|{y{|y}w{z~|{y~|y~z~z}w{{w}zzz{{}x~|~{z|z~}z||{{{x|~z~~}x{xzyzzy{~~zzu{z|x~}|x{xx|w|z|z{zwzz{{x{||z~|zyx}{t|z}z||}}x~yz{{zx{{}zzz~|z{zyzzzzzzyyxz{}}{yzz{zyyy}|zy{yy}y{x~||yzyuzw{}zz{|zyx~{~}y}x}}wy{yz}y}z|||xw||{zy|~{|yuxz~{|yzw|{z}|~}y||z{z|{}z|z{}{y|tyy~zzzzz}zvz{|}{y~{}~z{zyy}z|wyywzyy}x{||~~~}~z}||{}~~}~~~|{z~~~~|~~~|}~||}~|~}}|{|~~~~}}|}~~{~}~~~}~|{{~}~}}}~~|~~~|~|}z~}~~~~~}}|~}|~y}~~}~~~~~~w}}|~|~}}~|~|~|}}~}~xz~}~|zz{{}}|y~~{x{|zx|||xy~xyzx{~}ztxyzy|z||z{yx||}|{~}yz~|{}w{y~}}}|{{{~{z{yx}x{{{y{zxyy|{zzyz{|{{y|{vww~|~}y|{{zy}~{y}zz~}}|v~z||}~y}~|yz~z|}zzzz|ww||~|}|x{{tx{}|~|}|{{{x{z~|x{uxw~y}|x|zz}{||y{y{|}zw}{|xzxxyzw}zyxz|yy}z~y}}|}z~|{zy~||~{}}w}~|||}z{||zyx}zw~{vzy|}}{{y|{xz}{y{z~{}{{{x{x|z}}~~~z||~y~}|||x~yz~{x{z}}x}}x}x{{v~|zwyy{zwz|||{~~v|~}{xz}}{z|z~z~{{y{{y{y|z|{|w{zzyw{{yzz|{z{|uxzz|v}y}z|}}}}{~}|~|{z|~{|{wtx|~{}zv}zy{}|y{z}vv~yz|z{xy||}xz~{||z{|{zz}}{y{{|x}}{z}|}w|}x|{{xy~zz{|zvzyzzwz{z|~{z||zzz|{z{~}||{xy}|~{yy{{}~~{xxy{~|~~zvy}{y|y|{}w~{z||x{z}y~~|z{zz{|yy~|~{}|~||y}~}|{}zzzyx{z{{||~{{|x|{yy{{{{xyw{}~v|x|z{|y|z}z|{}|~|~~xz|yx{yy}~y||z|{}yy}x||~x|s}z{{yyz{y}}}{~||}}~{~~z{~~}||~z{|z~~~||~y}~~~}}}~}~|~}}~}z{{~}|}}}{~|~~~}|}}|}{{~}}~|z~}}~~~}~}~~~~y~~}|~~x~{}{~~~|~{~~~~||~~~~~|}|~|{|~~~~}}}}}}{}~~~}~~~~~~~~}}}y{}{{|z{y|}|{xyz{~yxz}{}y}}~~{|zx{|{{~|v}{~|~y|y|}|{|||z|z{~z|{s{}|~|}{|zz{~x|~{|y~{}z{}|~|z~}{|yy|yzy}z|{{~zz{x||xuzy||{|}yvy|{x}||~w{{}z{~z~yz|{}{yyyx|x~~{}z|z{}~w~|z|z}y~|~}}{z~yzy~{||{x~w{z|w|x}x|y|z~}yxx}zx{y|x~z}~z}|wz}z{|~|zy{~v{y{~y}{}{xxxxz{||}{x}}}}z{z|{{}y|wy|zz|{~~|z}zy{|{x|}z|~z~z|w}z|zv{}z|yy|z~|{}|w|w|zx|{{|}~x|{|wxx{z~y|}{yz|}{|}}~||xzx~x}~}|}~~~{x}{|xyz{|x~}{|z~}yy}||{{|{{x~}}{~w}}y|zx{{|}{z||{{wzzv~}~{wz|}}{|}x}{~z~}|xx{z~zzxzyywz|z|{{}~~y|{}{{xxyz{|~y|}y}{~{}{~~xv~x}zy{{{x|{~|||y|y~xx|~||||}|v}{zy{~|x{}}}}||||z{y}z|z}|xy{y|~{|{{{|z}{{}y{{{{z{|w}}|}z|~|}~z|{z}z}~z||z}}x~|z}y}{}}}|z{z{}}xz|}wx|wx{~|}zxw|~|}~|z{wy}{y}y}}{~{||{}{zx~xz{}}{}v||{xz|{|~z|}}{}x}~|{x||}y~}z~{}wyx}x~|x~}|~~}|~~~|}}|~~~~|~|~|{~~}}|~||}}|~~}~~~y}}~}}~~~}~~|}{|~~~}}~}}~~||z~{~~~}}|~||y|z}~}|~~|~~~}}}~}~|}}~}|}~~~|~}}~y~~}~~~~~{~|}~|~~|~~z|{}z|}}||zz{yxxxy{}}}yxwx||{{~zyz{|yx}||x~yxz~|{|~||vx|z}~~|y|{{~}}z{w{{{x}y{yxx}}z{~z|y{u}~{wzyz}|zzyxvzz}~z{|{x{|{w{{{yz|z|x{{yy}|zw}y|v{{zz|{}||y}z}yxx}uzw}}x|{}y|{{~~y{z~|{}{|x~{z|x{~{y|xz}rxzy~xzz{xy{y~wzwx{}|y{|}|~}{y~}{}yzz~|||{{{w~z}{z}~yxzzy~x}~}|{|wz{vy|yzxv|{|z}}y}}{}~}z{~|}|{}z||z~zxx|y}uxxz|{|z}zuyw{w{|{~||{{zz{{v||y}||xxz~v~{~{||~|~}}|{z|y|}xx{x{~x{|}y{}xz}{zyz|yxv||}~|~yx|z}y{{~|{{~}||yxz|z}y}zzu~{{{|}x|y}}x|w~}{xy||~y}|y~|||}|~}{x|~}}}}}z{zzzyy{w|}yyz{tzz{}~zyuy}u~{zyz{y|z|y}~~{}|{z~|z}z|}x}zz}}}x|}|z{|||y{}z}{{zx}{xz~z||y}yvy||}xy|}~z~|}~zzyv|~|z|z{y|y|y{|z~{w~x{}zw}||yv~{zy}wzy|x|wz{{|}z|yz}|}{~{|z{x{wy{~wz|{~yz~{{xy~x{}w|z{|}y}{}~{~|~}y|}~~~~~~|}}}}}~~|~|}}}{~}}~~}|~{~}~|~y|}}~}}|y~~}~}}~}~~~~}~z}~|~}~}}zz|~}}{~}}~~|~|{||~~|~~~~|}~}{||||~~}}~~~~~|y{{}}~~}}~~~~~||~z}w{{qz{||z||u{y}}x{zxyz}|{{}~|x}{|zzyzz{x}|}z|wyx|x|w{}{|}~}z|~{{}yzzy}}|}|{|{}{|x|ux|xzy{y}~}{{y|z{zz{zx}y|x~{|~}v~z{~y||{y~yy{zz|}|}z{}|z}}xz~zyzzxy{{wzw}w{|xz{{{y|vzyzz|{z{z}}zz|y~|z|z}}y|}x}xy|yx}z{xy}|{|{z}xy}|{|}{{}y|y|vyw|}}{~z|xy|{z{x~~{x~~{y{|~|z|{}z|z}zyz}y{x{~y{}zzzzy{{y{~~~}zz{|z}|z}}y|{}{|}{{z{|||x|}}{y{}zzzw{~|{||{yzz{}{{|{}|}{yx}}|y~x~{|t{~}}w}|wzx}{y{xxwyxy|z~}}{|z}{zz}z~|y{~|~z{x~z}{{}z}|}~y||x{|x{}}{{x{{}zy{{{~z}|{}||zvy}z|}xy{}yw|y}{vzy}yz|}|}zy{|{}{wzy{y|{}|}||{{}{z~{y}~}|z{zw|}z|u|y}}x{}{}xzwy}z~z{z{y{u~uzx~y}xvy|||{|||}yy{}||{}}vz|xzy{|~{{|}~{|x|xy{}yy{yv|{~yx}}z~y~|}}z{|~{zw|z|{|zz|~}x|}zz{|y||z{z{{{zz{|{{~z|~~y~{{}}|{|~ytw~{{{{}{{|z~z{zzzw|}{{wz~||y|y}z}zz{~~~y}|~|~}~~~~~~~}~}|~}~~~~~~~~}~}}~~~~~~|}~~~~||~y|}~~~~~~~~}}|}~~|~~}z~|}~~~v||~~|~~{~}~~~~{|}|}~|~~~}~~}}}~~~}}~~~~}}}~~~~~~~~}~~{~~z}{|~}||z}}|}}~y~{{z}zzvxwwx|y{yy|yz{y{{{zz{|zy|{z{}xy}xy|z|{{z{}~~}}{||{x|z}|{}{y|{z{xzyw}zyxsyyxw}zz{|x{}||x~{}{x{}zzzxzy{}~{{|||}}x||{}z||xy}x{|x{wx}~|z}yz}xxy{|u{z{y|{z}}}zx}}z}}|w{~}||~~}}{yy{|~|{}|y|{}zyx{|yz}wyywz|zwy|{{yz}{|}||~}~|y|~}~|}|z{z~}z|w{{yy{z}{{}yyzxyz|~}yxz~{z||x|{{z|xy|v{yzzy|}{~{{z~~|{z~{yu~x{|}{}zyy{~{xzvzzx~{{}xx{{zz~|tz}|~zz{y{|~}zx||{}|yy|w||y}zx}{{{{x|zy{{z{|{}z||zz}}~|}||}~{z|}|||{z{|z||}||{z}{}}||z}vz||~{|}|~|z|{|xxzwxy|}{||{{}||~~yz}~|y{y~y|{yy~{}~x|yyy|yzz{yz~zsyx}}{xx|y}x{|zzx|z{}x{zz{x{~zy{||yu{}z|~yy~|y{x~}yy|zy|{yv~||yzy}|x{y}{{}yz|{~y{{~}~||}}z{~}|}~y}}z}~y}{{zxx|z~|w~||y|x{yzyzxzzyzzzy|y}}{~z||}{y|z|x}||~z||{{w{x}z}z|y}{y|yxxy~}|y||||xy~|y|}{}z}}y{~}~|{y~}}~~~}~~~|~}}}~~}~~}{{||~}|~~~~~~|~}}~|}|~}~}~}}~|~~}~~~~|~~z~}~}~~{}~~}|}~|~|~~{~~}|}~~}~~}{~~|}|~~{}~z}~||}}~}~}z}||~~~~~~}}||~}~~}}|~~~}}~}~||w~z|{|{|yy{z||z{||w{yz|y}yz{z{w}z{{xzzwy}vyyw{z}zyz|z||x{}|z||{|y{z}z{zw{||y~}}z}~xz{x~|{{}||{|yz|}~{y~x|{|zv{x|{}xuxy|||y{~~}z|z|||}|~y|w}y}}~~~}z{|z|w{x~w}{~|z{}~{|}}}xz{z|tzxz}|{{x|w}{||{}x~zyzyz{{{}}|{x~z{y|{z{{y{|}{}{x|x~z|z|z|{~zz{x|t|~x{||}}|~{}{y}{w{z}z{}}xy{~}v~v{z{|zyz{|~z|{w{{}z~{||v{x|~{z|}}|z{|}vz}x}{yxyz~z~z{|{v}zz{zy|zzx{~|~w{{~~y}{yy}x|}|}|{yy|~{}}~~{{z||{~}|||{y{zy}{{|xyzz|}z}{|xzy{{|zz|}y~x|{}{{}wz~{}|~{~~zx}~yyyyz|||y|y|}}||vzz}}z|y}{zz{~{|~}x|y|{|yy{{ywz|{z~{||{|~~v|{{|z~y{{zy|z{x|xx}|}}x}|}y}}y~}|y|z|}}yz}~}{xxx~}|zy{{{{y{}y|}|yz|zyz~{|y}{|}{~}|}y{{y|~yyx|z~y|{}|{y}zzx{zuz~|y{{|{|yz{y|{u|{{|x|z|zyyx}|zy}z~zyyz{}{|}~|{~{x||zzw}{|zz}~zv{z|}}yy||w{y{{~|~|~y~~wz||}~w||x{zz}{}}~~~~~~|}}~|~~|}~z}{~|}}||~~|zy~~}}~~~~~~~|}~~}|}~{~}~}z~~z}}}~|}|}~}}~}zy|~~|}~~~|~|~~}}}}}}}~~}}~}|||~}~~~~}{~~~}|~|~~~}~~~~~|~}||~}~|}}|{|w|{~}}{~|z~}}{y{x}zxw||vxu~|~yz{xw|{vv{~w{yzz~}yyz{}{y|||~x}|xy~~~zz~~|x{|~}{}w{zyz{~x}y{y|w|{z{vx{}w{z|{wyvz|x{|}x}}{}}}{~x~}|}yx||~}~{{~~}z{y{{|}|{}z{{|z||z{{z{zzzzz|zz{{~w{y{~|w|y~y}{z|{||||~z{|~~|x{z{zz{|z||{}~yzy}z{z}zz|{|~|zz{zy{}z}|}wx||{~{~{y|~~}|x{wz|y}ty{{{}{~{ys}|}y|}yz{yz{xyv}||{}|}}y}y|~z|z|{{{x~}||{}z|x|}yzz|}|{zt||{vzxzwz|y{|~{zy{z}y{~{~x|{|z|}z{z{}~}{|{|y{{}|xz~v|{|||}~z}yzzy{z|zy{}~~zzy}}{~~|xx}||}{}|z{~~{zxzxz|{}{||}yz||zu{{}}~|~zuzw|x{z||s|x|~{|{}{{~{~|~~{}z{{z|z{yy}z}}yx|}{{xzy|{z|z|z|w{{wxy|yy~{~xyz|z{|z}zz}y|}y{z{y~{}x{x{{}}zz{{~zyy~y}}z{{|}zy{z}{|y}{}{|}y}z|}w~zw}x{{{z{|~w|}yz|}z{y}x{y}{|{z}{x|{zzw}vyyz{}}{zzx~{|~|}{|}y{z}}~||x{|w|zy|wyyz|xz{|{~|}zy{|xzyx{yvzyv{}{~|{y|}}~y}}yz}|}||~~}~}}{z{~~~~~~}{}}zy{{}~z~||||~|}|~|~~}|~~{|~}x}}u~|}~|~}z~}~~}z}}~~~}~}{~{{~w~~~}~~{}{{}}}~~}}}~{~~~}}~~~~~~}~~~~~~}~~~}}~}|}{~~~~~|}~z{~{}}{~~z~~{z|w}}}{|{yw{{{|~|yywz{|z}~y}|wy}~|y}y{{x}yxz{zy|x}x|zzwxyzzy{x}y~z|~|~z{{}}~z~z{~z{~yxy{{}}y}z}}z|x|yyzwzx{~|z~{{z}xx}y|v~{{~xwx}y}~zw}|z{}~y~zz|{||~wz{zw{y~|~|{{wyzz}x{y~||||y~w~z|z|}}zz|z}{}y{{z{~y~y{|||{|z}~}zwy{yz||y{{}zzw}xy}z~|{{{z||x||}{x{y{{|zy}}z}~~|||}y{xwzy~|~{||y{|xyy}yv}{|{~}x|{y{{{v{xwzz~yzyz~v}{{{}{|yz~z||||{x{|y}}}~z~{~}{}{~~{~~y~{|yx||}z}|}{|wz{|}{z~z~x||zy~||zxv{{{{}{{{z|x}{|wx}}}~}yzy||||yyzx{{{}|y|{~z|~{zyy~}z}|xyz~zyzx|{zzxw|wz{|xx|||}|y|xx|z|z|y|y~zx|z|v|y|{y}y|~{|{|}{}xv|zw~}|y{}z}z|v}{~x{||{{w{wy|}xy{|}{zwxz{}xz|{{}{}{~|}}}|{{|w{v{|{y|{{|y}||zsyxzz{xx|y{x}{x{||{~w{{{}~~y}||}||}~|{y{{z{zzzyx|yz{xy~z|z~}x|x~z}yyyy|{yx~}t~}}~z|y|z}|{|{z|y~x{{zv|zxw}z|w}yz{y~z}z}|z}t{{{y{zz{y{{yz~~}}{~|}~~}~}~}}~~}~}~{~}}~}z~||}~|}~~|}~~}~~}~~~~~~~~~}}~~}}~~~}~|}~~~~~~||~z~~~}|~|~~~~~~}|~~~~z}}}}~}}}|y}~z|~|{~~|{}~||~~~z}~}}~~~|{~~~~~~x~~|{~{~|{~~~y~{~|~~}~|~{}{|xyz{}{~z}|y~xyyzyuyyz|v|zy~|}{y{y{{}y|w}yw}w}}{w|yv|~}x{{~|}{|x|~{}zvyz|vzz~z{yyy|{zxy}{{zwx}{zww|yzz{|y|{z|{y~||wyw|z|yz}{zzvx|}zyz{x|xz}y{{|~|{||}{vzvyyyzvy~zzv}y|{{~z|z|yu|z~~z{}}}z}x~~{}|yz{yzzzzy{yzz}}y{x{y{|~x~v{||zzw}}{z}|yyz}z~|z|}q}x||{|{zy|~wz}y}{~|zx{yy}}{}|y|yzzzyz|x{|{||||zz}}}|{y{}zyz}|{}{||}y{|y|w|y~z~|{}uy{xw{xyx~x}vyyyz{y{z|y~}~~~|{{{|xz}|w|}{zy~}}}x}{{y|v|yw{y|z|z}zvx{zxy}v}x{zy|}}y~yyxyzx{||z{|}~z}zzw~|{|y{ywt~}yxz|z~ywx|{u|}yzyx{xzy~x}||y{{|{x||}}y{wyy~x{{{}|x|x}|y}ywyz}~|x||yy~z|y~vwy|xzy|z}{{{|}yy|yy{}{~}y{y{~y}y~~~{yyyy|{{}|x{{|vvz{|xzz~{{xy}wwzyzyyy}y{{xw||}|z{z~~{~{{|{~~}x}y|wxyzxvyyywywyxwyxzzxv{{|yzz{y|v}~}||||z|yx|y|{~y{z{{|{|{|y|yw{xwz{~z|w|x||xz||zy~||x}wxy||y|~yzy|y}}}|{}~}}|{|~~z}~~{}zz~~~}~z{{}~z}~||~|~~z~~}{}~~~{||}}~~~~{~~}}~}{{}|~~|~~~~|~|~{}x~|~z}|}~~{|{~|~|~}}||~|}}~~~}}~}~}|~~~~~~|~z~}}}}~|}}}}}~~~~~}}~x}|z}z||xxwzyy}z|xv{{}|{{}z{y~}|}{}{}y||yz||{||{|z|{{vy{z{y{y~y|z{{~|{zy~|x~|xyz|z{y}y{}~y{yy}zw|{{{|{yzzw{|}{y}wz}z{{{y}{{~}z|}~{z}{|x}{}~}~yx|x|z{x~|z|}z|y|zzx{|||~|zz{zx|}|y~||}|{}|{|~}y{~x{{y{x}}w{{z~~~{|z}y}z{|z{{z~~z|{}z|z}{{}z}}{~~yyy|{z|{}zz|{}~yz~{|y{z|{w|}y}~{{}z{|yz|}x{xy|{z}w}{~}{}|{|~|{yy|~|}|z}zzz{z{}x|zyz}{}{{zz||}x}{|v}|{|}{}~{xzv~}||{{z~{zy|z|{zzzzz|{}|~}|zz~{|zyz|{{z}}y{||z}zyy~~z}|}|}{y~}}szzz||||{z}{{}z}|~zwy|}xzyzx{~y~yw{~x|}~y{z}xz{|}~}|~~}}z|~~|}z{|{x~{||}|||{xu}v{}{y~{~z}~{{xzz{}}|z|{x~{yzzy}||yx|z{}}|~x}zz}yyy|{}~|{}}~u}yyz~{~yz~z|z{w{{z}|{}y}}y}x{zy|{y}y{{z~z|y~z{||zzzyzz~z{zy{}{x|{~zzy||~z|x||~|y|}{}|xx{||u||{{}z{~~}}{~}|||||}{}|{{yz}}yz||z|{~~}}{}~~|~~y~|~}|}}~|~~~}|}}||~|{}~~|}~~|~~}~y~||~~~~|}~~||~~x}~}~{}~}}}}|~{~}||~~~}~~z}~{{~~|{}~~~|{~~|}~}~||}|}}~}{}~|~}|~~~~~~~~~~|~}~~~||~}~{||~||y~}}|}|yz|yz{yzy{||{{y||y{|{x{}zzz}{}yz||z|}y}~{~~{zw}z~}w{yx~{x{zyz|~w{{|y{yz{{|y{xx{zw{}z|{xy~|z~~}x~zz{{}{z{yzz{{{~|}}~}{|z~{x}yzz{{xw~}|z}|w{xx||xx}~zxy}}{|z|{xx|y|x|x}z{v|}}|{~}z}{zz}xwz~x~y||yvy{wzz{{w~yy|~|w}}z{y{yzy~~{|}y~~|}~{}zxy{yw}{}zuz|v}z}}zxzxyw{yyz{}x|{{|zy~x||yy{xy}}z~~}|~{~y}xz{u{yzw|{wzsxzwv{}|zxwz|y~{|{x{{x}}~{~}~|{}~|z{|z{|x{|w{yxy~x|~uzz|y~|{xy|{z|}zv{x}||xy|{x||wzz}}~~|}{|z||}|{~yyz|vx{|}yxy||z}yxwvy~w{{{w|~xxz}y}zz||u{{{yxv}y~}|~z{{}y~~zz}wy{}}xz|z||{~zw||{zx{z|w{w~}~|~}zzz|zyz~|~uz|}z}|z{|{|x~zzyw~x{{{}|x{}x|x}{zzv{zu{~}~{{z{{x{{~}}}{|zz{z}}z}z}y~}{yx~|{}vwy|zy{z}{}|uz{||{z}{}y|y{}|}{}{|||~|{|z|z{{z{w|}yw}xzw{~y{ww~yw}{y{{v}{|y{|z}{{{z}y}z}~{~{}|~~|~~|~}}}}~|y~}~~}~z~z}}~}}}~}~|}~~}{~~|}}||~z}}}{||~~~}}~|~{}~~|}~{~w|{~~~~~~~{~~}z~{}~~}~{|~~~y}~|}~~{~~z~~{{}~~z}~~~~|}~~~~~}}~}~~{~~y~}~~~x}~}v{|y~||yxw|~yyxyw|x}z|z|{~v}{z||z~yx{x|z}{{yyzxzzz{{~y|yz~|vwy{}y{zy|zzzxxx~zy}{zw{{{|{{|w~{v||}tz{y}y}~xxx{|z~yvy{z|y{|}{|z}z{}y{|z{xzz}v|y|~zxz|zz|w{{}zx||{~zy|~{yxwy}{{}x}y{y|z}|yy}|y}v~wzz|xz|xw|{~~y||zzy||zyzx{}v|}zwy}z~|z|z~v|y||{z~{z|}zy}~|||{{zz|}|~||||}}}zy{z|yzy}|{}~~~|}{|{}~~~xtxx}x{|z|}}zv|~z}{{|~~}}{u|{wxz|z~xx{~|}|y}}||}{{{|{z{}{{z|{z|{||}y|~|~yy|x|yyx}{{}|zxz{{{{yy{xzzz|v}|}v}zyy{}|{{z~z|~{{}|~|xzw}|}z}z~~|}{y|vz{|}zvzz~|{y~}~u{|}}z{||~z~|v}{|}|{zz{~}w|z~yz~}xy{{{~|z|zz{~x{~|xx}y{}{x~{|xz{z{xy{y~~~{{z{y{zxzw}|{z}w}wy|zz}x}|~y|~yzy|{|w{|x|~yzy|{w}}|}zyx|{}z{y|yx|~z~}}~|{|}}~~{~yz|x{ux{z|~yz|~|{|}{vyz{||xz|}{xz|zz|~~|~~}ys~}zz|{~|yw~{}{{}zv|x}yzyzz{z}|yx~{xyz}|z|}|zv{zzzz||y}{}~}}~}{|~~~|}~~}~~~}}~|~}}}}|~~~~~~{}}|~~}~~~|}~{~z}~~~~}z~}}~~~}~~}{{}}~~~|}|~}}~~~{|}|~}}}z}}}|}{~}}}}~}{}~}~~~~|~}~}}~~~~{||~~~}}||y}yz|~}|yy~yyxz{x|x{{|w{|zuyzwx{zz|wx~x~vz||yz~}{}yyzx~z~}yzz|}{}x|yx~yzz{||}y|}y{zxz{{yw{uxy||}~}{~|z{{|z~|yz{|u{z|~xzz}}|~{}}z|{xwz~{y{~{z|x||xzyyzyx{{xxz}vy|{}zz~yz{|y}zz|}~}ztz}{w~yz}y}|}{{zy}zyz|{|{~uz{|zyy|{zyzy}|||{}}|~x}zy~{}{}|x|~{~~}w|}{y~xx|z|zz{{z}}||z}x{x{|z{{~}z|{{{z~z~|{z{z||~{{z}~||~{{|wy|y{zxzz}{}vy~wu|~zyyxxzzw{x}~}{{|xz}{usy|~{~}{|{}~{}}|xy{}v{||{}{~|z|x{||yvv{}zz|z}y|~|w|z}||}x}}x|y~zz{|{y~{z}}{|{y{y~xyy}~}z}|z|}||z~uz}{~|z|}}||}y}}y~|wy{y{z~ywz~{z{{|z{{yz}zz|{|{{xxy{|~}xz~xz{{~|{{|}}z{xz|}y{{y{|{xu|z||xzzz|{z}}yw~}y}|z}y|zwv|zz{z|}}}z}y{~}~~zz{x~z}zy}~}|~}yz~|{z|{zy~z{zyy~}y||x{}{~yxyy}zy{{||{~~z||{z{zz|{|z|}||q}y{{~{{|~yw~|vvyzt}{z|zx~}|~x{}}|x{zz}|}zy~|{|{}}|~z}}|~zz|~~~|~}{~}|~}~~}}y~|}z~~}}~}|~~|~}|~|~~}~~|~{~{}~}~|~~~~~~}~~~~}{}~~~{}|}}}}}}}}~}}~|}~~}~|}}}|}{~~|~~~~|{|~~|z{}~{~~}~~~~~~}}|~}}|}|~~~}~~}{~|~~}}}~}|{{{z~y{{{zy|zyx{zvw~{w}zzyz}{}{y}~}{{z||{y|zz{zyy|zzwx|{{{~z{yz|xxy~zy|}||{y|y}zy{|}zyr|{z{{yzz{{}{x}{uz{x{y{z~zyyz||}~~{x|x}{w}{zw}zx{yx}{}}zzy{{x{xx{zz|z~zz{zx|y}xw{|zz~}}zy|xz~x{}}z}}z{zzz}}{z}yz}x|~y|}~{y{w{vvz{||zx{y|~y{{z{xyzv|zy{~zy|xzy||{~z{~x}{~|}x~y{{y}~|~x|yx{{z{~|}{z|y|x{|zw}zzw}xz}|}~{{}~y}|{x||zzz}u||{}~~x{y{|z~}x~w}~z{|yx}~{x{z~{~xzx{yx|~w~z|{~}xz}z}x|yv}|{{{zzz{{|xy}z|{|vzx~}|{{vu|y|}|zz}}|x{{|x{|y{{|{z|y~{xyy{y{|{z{z~~|~zz|z|}y|y|{vy{zz{~}zz}}v|z~yv}{|z}zz{z}}}}{xz{w}|w|~zz{{vzw{z{~|z|v||yzzzyz}{{x|~wzx{{~wzz{zz~z||zyz}||z}{w}{y|{}|zy}}{~{zyz|}z}x}z{~~z}yzz|}|}}x|{z{ywww||{x}w|y|yx|}z{zy{|zv{wzx|~|xzx|x~~|zz|vy{x{y{z}xyyvw{|zy~x|w~yy{~|~|}xxzzxzzv}|yw}~}{xx|z||}~{vz}{}||~z}~~~}~~~}~{}~}}}~~}|}}~}~}}~}|~~|w~~|~~|~~}~~}{}}||~~}~~|}}~~~}|y}|~~}~~~~~}z}}|}~~x}~}|}|}|~~}|y|}~~~~~{|~}~}|}~~}~}x~{~~}}~|~}}~~}}z}}y~}|}|{{}{y{yzyu{u}~y}{{zzw~{zyxvx}~wz}zzy~|}z~{z||}z}}wy{~x{zy|}~|z}{{z}|~{||zw|x~z{y~z}|yzx~yy}y|{yxz~{z}xzw{z|~|{y}x{|{||y~y||}xz{yw{w}x|z{xw~zz||xx|y{y~xy~}~zzzzy{{||y|wyx{{}x||}{~{x~}}|{yx{zz{|z}w|~|{~yyu~z}y{z{z{}|}{|{~|}}|z}zz{x}x{|}{z}{yy{z}~|zx}{z}x}{y{{zw{zwx{z|w{yvxz|z||}~z}zx}}~|y{z}||{{xy{zw{}y{{zx{w}z{w{yywv{zx}zxz|yzxz{~{}u{{~|}~y{|z|{|~xw}{{}}~~}x{{}x}yy{zyywz{y|{z|}y}y}xw}{xz{z{|~{~zz|{zz~{z||}}~~}~z{{}zy}v{zzw}xy|yx{yzzz{yzz~zzr|x}z|~z}z}{yxy~~|y}{v|}x|{z{y}|~|z}}{}{x|{zy{{xzx|xzz||}yzxw}|{{y{zz{~u}~wy|}z{{}||}|y{}|{zzz}|||{xz|x|z{{y||{}~~x}x~wx{y~vy||yy|{{|~{yz{{z~x}x}y}|{x|||~~||~z|}||yyzyy}x|{w}y{{xz||xz}y}x~}~z}{vy|z{z||w{|z|}|}}w{ywz|y}x{y{{x}||xy}zyyzy{x}~{{{~x|{z}yz||xz{|}|}{~}{|}}~~~|}~}~}~~|~}~}}~|~~~|~{~|y}~~~~}}~~|~}{}{}~s}~~|~~}|~~}~}~z~|}}~~||}|}~~~~~}}}z}{~~~}|}{|~~}}y~}{~~|~~}~~~}~~}}}~|}~~~~~~}~~|~~~~~z}{}}}~|~|}~|~}z}}~~~~|}~~~~}~~{|}v}|yw|~}z|{}~yzy|y}|y~{|}x}y~wx~z~~}z}}{~|zvw}z{}}~x{zzww{z|{z~|{|z|zyzyz{{{|z{}vzz||xzzzzuzxzz}yx|{{|{|zyz}xx|{zyzzyxyy~}zy~}z|x}y{|x{yx~||yxw~|yw|z{}y|~v|zy|{vyyyy~|{yyzw{{zs|||y|xw|vx|zyz|~{{x|}x|~zzz{z}w|zw{||}xy~}z}|{wyw|~xz}{{|||zw{z|y}{|{x|v~xzz{}{|y||}y}yx}z{zy~z{w{|w|||y|z{z{}{{y}~~wz~}{{zz{{{}|z{}~v}y{z{||x{|z~}y|{|z}{~{y|}yz~z|z~{{{{|}{z{~|z{x{~z~z~z~y}{}x~{w}}||xz~yz}{|{|wzy{}{x}~||{|zyzz}~z~z}z{|z~{zw}{y~~z{}{}|y|~zy}x{|{}~}z|}{~zx||~xz}yz{|z{|z}z{|{x~~~zy|y{|}{|xz~y}{yz}~z|}y{z{|}z{|w|z~}~w{|~|zx~}{{|y}z|~{y~}z{zw{||z{|{|~xw}z{zw}{|yzzxz{}}}|v|~|}zx|~|w}z|y|z|y}xwxy~{{x|{~~z|yxyyy}||{~y{|~{y}z}}}wz~y|yzxz~~y|||yzzv{w}{}~|}y|z|y|{{|{~zzw~~|yv{}}x}xzz}z{}||{zzy|{x~{~{~z|y~yyxz{y~{zw~x|{y{~~{~}}~}~~~|}~~~}}~~|}}~~~||~~~~~}~~~~}~~~~}~|}~|}~~z~~~}}~~}~~}~|~}~}}|}~}~}y{~}z~}z~|~~~~~~}}{}~}y~~~}}~~|}|~}|}}}~~|}~{~y~}~~}||~~|}~~}~~~{~}~~~~~}~~}}}~}}}~|~}~z|z}z{|{|zy{zv|{z{vw{zzx}}{x~|{z|xz|}zz}}v{{{|{{{|}~|~|}}||}~|z|zz{~}x{z|{{xzy{zwzzxyyytw{}yyyyxy|x{{|}y|z}z|~xyzz{~wy~{y}{y|z{{y}v~{y|zzzv|yyyzzz}xy}zzvxyz|x|w{}~x|}y}{z|||~}{|y}~|{z{}{yy|}}z{v{wz|{y{zz~y|z{xz}||{}|xw||z}z}~w|}zw{}~}zz~zyzx}x}}v{}yy{y{zz||z|x{xy|~z{{y|~yw}{t{y{|{}|}{}|x}{z}}{w~v|{z~z}}z{zyy{{xyyz}{yzzxv|{|y{{z|}}}|z}{|{yy{}z||}}z}}|~||{|y~~}yy{wy{|zz{}{zyzz{{{xx~zx{{{v|~{z{}y|x{}{{{}wvyz{|{}|}{|z|z}{}vzzyyzxx~}yww~||x|y}v{yz}}~zxyz{~y}~{~{}|{{zzzz}zwx|z{~{{|}y{{x|{|{{zz~yz}{|zzy|~x|z{{z}{y|}~w{~}||z{{|{}|xyxz|{||||{y~w~}||xw{{{yyzz|{zx{z}~{|z{vw||}}~}l}y{x}|}||z~}~w{yvyz~}|~{z{~|y~z}}y~}x}}{zzw}yvx{y}|}{v|z|{{z{~~zz||}z}}|~}z|{{}|yzy{~y}{}z{|xv|||{zx|||zzzyyzy~~z{}z~~{~}|{}~~~~}}}~~~~}}}}|}}~|}|||~}}~~|}z~}}}~~~~}{}z{}~}}~{}}~~{~}}~}~~|}~~~~~}w|}~~~~}}}||~~|}~~}z|~|~||||}||}~~~~}|~|{}|}~}~|~~}~~~}}~~z}{||}}~~~~{}~}~~|~{~~}}|~~{|~zxv}z|{z}|{{|z~y|x{xy|zy|~zy||}~|}~z}z||y{vyxzwyy|xzv|{w{y|{~|}~z~z{z~{~}{}zzz|zx{|zxvx{zy|yz{}x|||y}{z{xwx{w{{~~{xw}zz}|yzx}|z|zzyz||xyz{wxwzz~{}||||yzywx}{|||}{{|{y}wy{|{||~}}|zx|{|x{{w|y~zyz{y{x||}w|~z{y{|y{{wz|y{~|yz|{y{|yx}{x{{||zyxz}~{{{y~}||z{xxy}z{}~zzz~xzzzy|xy|{~}y{w{z~z|~{y{}}}xx~x||x|z~yzv||{}y|{|z{|v}|~zz{w}x}{{{{}z~z}zz{}}z}{z}}w{~y||~~w{||{}|z}wuy|{}ux{w||{vxzz~z}{|z}||y{~|}}xz{ys}|{~{||~|}|}y~{z{w{yz||z}}zz{}zz{zywy{z~}{z{}|yx|{~yzzwy|w||}w{{|v|w{{|zw~||z{yz|||~{}}|zw|w{~~}}z|zy{}y{{|{~{~}yx}|{y~zz}yz{uzzy}||{z{zy}zz{}z~|yy|{zz{|xuyv{ywz}|z{|x|{|w{zx|wu~}{{z{w~}{yw}zzy|z}|w{}||{}x|}yy{}|y~z{z{|}}x~~|y||~zz|y}|z|~|}yz||zy~|{z||}~}|y~y}{{|{~zx|{w~}{|{}z}|y}||{~{}q}}|yy~z{{yz{||{{~y~~~}}~~~|~~~~}~~|}}~}}~~}~~~{|~}|}~|}~}}~z}~{}~}}~}}|~~{}~z~~}|~~~~}}|~}z~{}~}y}~~}~}~~}}~~~~}~}{~~~{|~}}}{z~~}~~||{|}~~}}|~~{~}|~~~~}|}{~|~}~}~~~~zx{}}{|w|zzvzxxzzwyvy|{|zx||{w{{y}xy||~{xy{{~|}}}z{{|}zvy{{~}{zy{}z~xv|}y{z~z||z|wt|yyw~z}}z~zx}uxzz|wy{|x~~{{v}}zzy{}{}|~}}{z~zyz|{y|uyy|z|xy}z}}zy~~{{}|zxw{y{x{xx}|{z|zzz{{yw~~{}{|x~yy||}||v}vyxz|zz|}{~{z{{xs{{zzxwzzxxy{{||u~xy{~w{|y{{z{|}}{y|zw{{}y}z|xyxyzy~{{yy|xzy{{yz}yyxxyyz~}~|}~z}}~y|||~z~}~z}{yz{z}}z|{zz{{ww{wzy~ww|z{n{yzzyz|{}|~}|}~{v||{zz{y|~u~y}zz~{y|z||w|}y||{|xwxxx}{{{yx{zyzwzw||wzy~|~{{}|}~z|{{}|{xz~{{}}~{zzwwzw}yz{yyzxyyz{x{z}z{y||}}{|w|{{~|y}z||y|}}z{y{}z}zz|zx}zwwzv||wz|ww~yzz}{{|}y}xz{v~z|wyz}z}}|z{w|}|~~y{~x{}|{}xz}v{yz{rxy{x|wyx||}~yz}~{{zzzz}ww}}|~z|x|~z{}{{}|z}|{}}~z~}~|zx{}y}yzywxyvx|}{z{{x{{|zyzw}|wzwxz|{|}~{}~{zy{x{z}{z}|xz{xy~|{||yzv{}}y}y|||{|wyyzw{{wy|z}zx||}}z}|}z{}zzzz{{{}~}{{{~}~}~~}}}|~~~|~~}~~}}}}~~{~~~~}}~}}~|}~}}~~|~{}|y|~~~|~~z~{~||}~}}~|~~}~}}~|}~~~}{~~~~}}~|}}|~~}~~{|{}}~~~}{|~~~z|}~~~~}~}}}}~}~}~{{}~}|{|~}~}}~}|}~~~~|~~}~{~{~}~}~{}}}z}}}}~}~}||~z~{zz{|x|{|yx}{y~|z|yxx}{x|z}~z~y}}x|{yz}{y|||z~y}{{yy{|x{|~|{|}{}zz}zwzy{x{x|zwyyx}}{{|zz|{{}y{{zz{x|}}~{z|yz{|y~}xw~|wz~{x~~|~|yz{~ywz~zy||}y|{|{y}}z~||~}vy||{zz}~xz}{yzu{{}z~~zz~{|{{{zx|}z}z{{z{{v{{u}y|yw|w|ywz|}{|}w~}|~wyzy||||}z{~}zx{z|ywy{}{{{x}|yzyz|}{{}|z}|{z|yz{x}|y|zzz~y{{{}y{{|}z}z~|y{x}~x~{x{}{|{y~~}y|y{w}zwz|{z~z}y}}|yz~{zx{~|}z|||y|zz|z{~{z|}|y}z~}xy}|~~|xy{z~y}w|yxv{~wz{zzwzy}{z}~{zzw~{|{~zz||ux|y~|~|~zz~xx}~|zz|x|zz}w{}z}y|}}|u}}x{|}z~}~|y{yyz{|zv{|~z|||{z{~v|~{z}wyy{}|zz|||xxy|wzy}z{|y}wxy|}{|{{{{y|}w|xy}z}yz||~xx}{|z~zy|y|zz~wv{zz{{|y}{z{yzx}}w~x|}yz{~|~y|}{y~}}y~||z{|}|}}|{|yvz|x{z~y}~|x}x|z~|{}y|~z|||}~~{xxr}|zz|x}}zv}|y}~|{}y|~{}|z|z{x|~|xzx||x{}}y|}z}~y~|}}z~}{|y~||x}zy~~}}}}|~}~|{~|~}~}~~|~}{~}~~~~}{}}}}~|||}~||{}}}{~~~}~~~~|}}~~}~}~||}}~}~|}}~}~|~z~}}}}{~~}~~}~~|}~|}}~~}}~}~|}~}}~~}~||||~~~||~}|{}}}~|}~~~|~}~}}~y~}{~}}~z~r|~~~}~~||~|{}}zz}{|{||w}z{|}z{{yyxxt{|z}yz{}zzy{|wy{y~|y~{w|}~}}yz|}|{xzyz{{{}z{{z{~zx{w{zxyz}|y}zu|}y}z}{zzyz~{~{}||x~~z|y|{{z{zy|u{{{xyz}||xsx}|x|{y~y{yy}|y{zy~|y{|zy{z{}u{{||{~|}{|y}|}zzzz|}}~}{}{{x{z|}~|xx}xy{y||xz{xz{}}|z~||}{zz}y}~zz{~||~{}{{z~x}}z~{yy{}~zw|x|{zy||wxyz}|{z|zy}{||{}}}|~~z|}x|~~}}}|||}{~}w{~{}zyyx||}||yzzxw{zz}zx~vz~xx{~}zz|x}~y{z{~~}u~wx}~{~~}}z|||z|zz|z~{yy|z}{z{{|x|z|z{zzzxv{~y~|z|y|~~zy|z~~~|x||{z||{}||}|||z||z{|}{y}z{~z|}{}xz}{{u{}~~|~|~~|z}~{}~z}y{y~~zyzx~z{~w{y|}ww}~y{~x{{z}}wz|y|~{{~y{~{~~}~|z|}}}zx~x{~z||v{|{z|w{y|y|u{v|x~y|~|~~z||}|w|z{{}zy{|}|w~~|{~}}}{{|}{~yzwyz{y|yz{|{zvzy{zzzx||y{x}|}}~{}{{z{{z||{{{~|y|~{{|{{y{wy{{x{yz|yz{zy{|x~zx~xuz~{z{||{{~|{x|{{|y}}~}~}{{~~}~~}}~|}~~~}~{}}}}~|~~}~~~~~~}~~}~~~}|}{~~~}}~z|~~~{z|~~}}~|~{~|~||~~{~}}~}}~~}~{}~~~|}}{}|}}}~~|~~~~}~~{}y~|~}~~}~~~}||~~|~}~y}~~}}z}~~}{~~|~~}}}|~~}{~zy}z{x|zy{z|xz|vy|{|{}x}|zz{}yy|{{z|zzxxxz{z|~z|yx~|z|u|zz{}{}v~zyzy|{w{yzz|}{~{{y|{y{~y|z{x{wyuzyz||zw||y|z|y|yz{x{yzz~{}yw||u{{{}z||{wwzz~yyy|{z{~}{}zy}|y{{yzyx{~xz|~|}}{y{~{{z}y{yy|zzz{{{z{y~~z{{{w|w{z|{|w}||y~{wu|||zzyz}zy{|z{}|{yz||{x|z}||y}z{{~z{{{w|z|}xz}vw|{{z{||}|~|z{{yw|}{z{}zzyz|x~z~{{zzxwzvz~{|y{{|}y}xz|yyyzyy~~}|x}|}||{y{|vyy}}z{z{x{x{x{|}z|{}{}|yxx{{z{}|y~}|~|y{{||{~{y{~|zz~y}|w{{}||||{|}y}z{w{}|{|}w{{~|t{|y}{|||{zz~zy||{|y{y|vw|y|}w|vy{y{}z{{{yy}z}}{~ywyy{}|yzv}|w|}zzyzyw}{|{}z~}w|zzvvz}yzyzyyyyyx}|~xz}|xz{vyzyyz}|{z{}~y|xz{}|zw~{z||zz}y|{zz||||z|~|{}xwuy{}yx}x{|x{{zzxz{wuw}||z}z|{z~~y{z{yzzz|yy}x|{y|z{ww|x}{~{z{|~z||x|zwxy{{~}}~x{x}u}}w{z|}}yy||yzz|z|xx~||xz}||z~x|zt}{}|x{z|~}x|z}{~yzz|}~}~|}~||~}~~~}}~z~}|~|~~~~{~}z~}|~}~}z~||~~~}~~~~}|~x}}~~|{}~}~}}{{|~~~}~}~}}}~}~{z{~~~}}z}~z{}}|~~~|~~~}~~x}}~}~~|}}{~~{z~~~~}~~~~|}~~}}|~|}z}|{{~z{y{x{zx{x|{{|y}zzzz{zz~~zyzwxx|uxyy~{zyw}y}||xw}y}zx~~|}yy{{}yw|y|}z}}{yx{zxwzzxxs{zwz~{z|{z|zzzy}x~}{||yx{|z||}x||}}}x{zz|xyxzz{}z|xz{w{|v|{yy{{{|{y{z~z|{yy{|{z|w}xz~{}zz}{|{~|z|y}{z{|{vzvx{zz||zwz|wzw}x{z{{}{{|{z{v||||}~z}zy{}yx{}~}z|~~{{||y|}zz}w|yzy|y{z{v|~{ywwy{|w{zxyx|{|z{|{y{~|yz~}|z|{|}~{w~u||yz|~}||y{y|xyzxu|y|~zy|}y~{sz{zz}y|w|{~}}y}}{~{~~{~w{}}|}~z|~|||ywy}xyy~{{y||z{z{x{}|zxy|y|zw}|xzyz~{}{{}w|~}}{~|}z||||z{x~|{yy|{zx|{~}x|xwzz~z{~~zzyxv}|{y~z{{{z||w|{xy}z}{{~y{|{z{~y|y~wz}xzv}xzxt|yzywy|~|zwz}|~x|z}zx|z~x{{~{x{|yy~y}|y{zzuyz|yy{|wyvwz|zzx}{wyywyyzzy}z}|y~{z{y|}{zz{~zw{{zx{}x}|~yzxyv{wzx{y{|{{xwyyww{{{|{y{x|zz|zzx}~{|yzw|xv||~|{~|z}z|||z{wytz~yxxu}~z{z}}z|zz}zzxzz{yz~|}{}|xux|z}~~}}{~}z~~~}{}}||{}}}||~|}~~~}}|~~~}}{~~~|~|~|y~~~~}~}~~{|~}|}}~~~~~}~~~~{~~|~}}{~}}~}~}~~z|{~}~~~|}}~~|}|~~}~~~}|~}~}}|{{~~}~z~|~|}~~|~}|~}~~|~~~~~}}~}}|~~}~~~}}~{xux{{zy{zy~{y|yyp{||y||}zx{y|w|y{z||{|}y{{~{}|z}{vzy|u~|zvwzz|}|{z|{{|}|zyxz{z}zwzxzvy}|z{~y}{|zz{|~~zy{xy~}{z{}}y|{xz~{{yzz{zuy|z}z|x}~xzz{x|z{x~y|z}z{|x{}{yyxx|y{{}}{|x|}z|{z|y{~yw}w~zzv|~zyx~z}y{xy}yy{|{{z}z||y|yyq{yx}}|yy{{w~{|{}}wzyx{}~|{}{|}zzz{y|}{y|y}~|yz|z{~z{xzx{vyy|z{{~zzzz}zz{|yz|x{~~{z{|~~zy}|~z}}}yyzy|x||}}|||}yy|zyx|z}|{}~|~y}z{}|zyzz}|zzu~|x{~z|~{y|x|{|{}|}|}y|zzy{~zy|z|}{{x{z{~z|v|z{~|}}{|}z{{~zy|z}}{yzx}~z{z}x{{{{}z~z{w|{}|y|{||}}|~}|}|~zzy{{|{~|~|yv||y}yz{wyxy~}}zz|y{}z|zzz|xy~~z|yzxzx~~}{}|{x{yz|y~z~z~~zyx{|{~}|||~y|x}|yyz{yx{{|{z|zz}|zzyw|y{zyzvxw~yz|~y}||{|~y{}|}}xx|z}{x}}yz{}z{yz{z{y{|xzx{|x|{~{{||z{|{{{y|z}~||z}|{x{|{|}{vx{y~{{z}{{~z{~y~w{{z{}~yzx|yy{zwxz|}~{zz{|zyyz~w~~~}{~}|~~~~~}}~}|~|}~|}~~}~~~}|~~}}}~||}~~||~~~|~~|}~~~~~~|~|~~~~~~~}{}{~}~|~~|~|{|~|||}~{|}||~~|}}~~|~~~|}~}~~}|}}~~~|~{}|}~~~~~}}}}}{~~}~{~|}~z~~{~|}~~}}}~|}~|}}~||}}}~x~{zw||~z{{}zz|{}x}z|zxxx{zxwzy{zz|wy{{}xvzz|z{zz}|w}{}{x|x{{|}{}|{w{{~xvyz||{xp|zw{zxy|zx{x}|{}vy|}xvy|zyx~z|x|wx|{~}|~zv~}wz{xxy}{~}xx{yyxx|yy}{x}vzv}wzzy}yz||y{yxw~}{~yz|z~z|}~}yy{}|}{z}{{|}zy~}{{z}w}{{y~{u}{yzvxx|wzzzzuyvy|{y||{zz}{~y|~~{{}||~zy|}x{z{x{|xxz}{vzyx||x~yz{y~}}~vy|{wz}x|{}}z}zz}}}~|{zy{||{zz~|}}x|yzwzwywyyxxzxy}{z{|~z{}vx{z{|yzz{y|yy||yx|y{|yy}x||}~}y|xzzxy{{zw{||x|y}}yxyz{x{~{w{z|v{y{}}x}~{|~~yy{~}}y|||y}}|zz{yyxyzz||~{yyz}vzzy|v}yyw|x{u||}||}y}{}|xy{{|{|w|yz|yx|}zxy{yz~zy|{vwxzy{w|~u{zyw{{ztzv{z}~xzz{}x{|zy{{}{xz{}{~yy|yyw{}y|yzw|}}{yz~}w~wzz{x|wyy|{{z{{{{z{}|}z~zy|x~}y{~~||~|{|}z|z|zvwvzvzx{xyzzx}ywwzz{|z{}{x|w{z|{y|z}||}x|~|z||}||{{|z}zyw{}yz{zzw}w{~{{|}z{wyxz{|zzuy{zz~}u}}~x|}{|~}~}~~}}|}}}}~}}}~~~}~}}~|~~~~~~}|}|~|~}~~~~~{}}}}|~~~~{~~~}~~~~~}~}~~}}~~~~}}||~~}}}~}~~|~~{}}}}}~~~~}{}~~~}~~{~z~}|{~~x}~~~~~~|}~|z~~|~}~~~~~~}{}}~~}t~|}x}~|~~~}}}}~}w}z~~~}}}~~~|~}~}~z~|}~~}|z~~~~|{{z}~~~{~|}~|}v|~~z|}|}||{}xy}y}{z}{|y{|}|wyz}}{}w|~y{y||zzz{v{x~}{x~{||}|{vzzxz{|y{|||yy{}~zx{yy{{|}zyywx||z}zz}{{z{}z{{{zzyy}~{zs{{~}y~w{yzy|y~|{|yy}}}{z}xy|||z|w|yzv{|~{~~{w}z|}}zy}yxyyxu|}|yzzx|yzzyv|z{~{{{z~vxxy|z{z{u{yw}x{|y{yzzsxz{zw|z{xt|}w{|xw}|}{|z{|}z|wx|~|{{yyyt{y{{~y}~|||yv}}|{|w~z{}|||v{|zzyy|{zx|~zvy{{{{v}{zzx|~|zy~||w||y}x|}uzy|zx|yzv|z{x{~yu}x}~{~z~|zwy{}wz}{x{{~z{z}|zzyw}~wy}wz|zzx}{y{~xzzzx}~{zz}{{zz}||{{zzzy{{}zyz~|~|z{}w~xz}{z}~xzyzz~~{}z}z|u}zx|y|~z~{~z~z||wzyzyzz|y{y{~{wyxy{{zxzw{zzzzz|y|{}{zw{vy}}{{z|zu{{|{xzyyzwyz~y{yw{|{z{||{zyy{z|yzzzz}zz{||}|z{yy~{}|}vy{zxvzwy}zz}{zxvz~{}|yyzy|z}z{|{~wzz}|~w|zyyy|x{zyz|||x{~|zxxzv{uvx{yzz|xy|zw{zz}zzz~|x}~~z}}|{{}zzzy|y}y{yy|z|y~{}|||y{w}x|{{{z{z}|~}v}yz~~}~}~}~~}}~}}}~~z~}z~}}~~~{~|||~}~}}~{~}~|~}}}}}}~}~y~y}~}~~~|~||~~|~~}}z|~z~~~|~|~~~|~~|~~}~~~}z|}|~~|~~}~~}}~~~~~{}}~~}~~}}~}y}~~~}|~||}||{|}~~}~}~~~~~~~~~}{}~~~}~|}~{|}~|z~|}~|{}|}yzzxxxv|{xx|zyzyy{{}}z|x{z{|zxw}}xz{|y}~zz}yy}y~}}zz~{}}{wzx||zyzy{zz|wt{y{~}{}xyxut}zw}yu|z}x}}y|~y~{zzyy}x}~z{|~}}}}{{~|}z}x|{{zz}yz{z~y{y~{|{z~}}zzxz}x}y|yy|||w|yz|~}y{~y~{z{}}|{~~z|{|}{zzx|xzxx{yz{{{zzxx|z~}}}xyvxyw}|{{|{|}}~x|||}}}|{x|x~~{~|z|z~wz}}vyyy|{yzy{}yz}wz{||~{|vy|~}{{}}z}{w{|}}{}~}y{zz}}|~|~z}zyzuzz{|wz{|z{wx}wyyz{~w{xx{~{~y|~~~}|}}}|zz}~||z||{}}}~{wzz~y}zyy{zw|{w}~}||txz{x{yt|w{y||}~y{{~z{z}zs~~zy~~~}}yz||{{vz{}~zzy{z{||zyw|x{{yz}x|y~}}}z}|yz}|x{}|~||zz||{~y|~}}}|xx||{{|zx|yw|{|xv}||zxx|}~v{{w{{wy|z~z|{wy}}z~w|ww{{~yx{{zxxzz}z~~{x|zyyw}~}zzz{z~|}zz{~zyx}|~yvyz}~~{}wy{}z~{{y~{{}y~|yzvv}|zz|{wzzyuz}{u|||}~{|}}z|zz}z|{|}|~z~zx~{{}y{zzy}{zzy}~y~y}}zyzy|x||z}{{{{{}}|}~y{wz|~|}{~x|~~~}~~~}||}}~z{|{~~~}}}}|~}|~z}~~~~~|~}~{~|~~~~|{|}~~~~}}~}|}~~{|~~~}{~~|{~~~~~~~~}}~~{~~{y||~{}}}z~|~}~~}}|~{}~{}}~|~~~}||~~}}||}}}||{~{u~}~{}~~~}}~~|}||~~~~}~|}}~y~}|}y}{z~{{{~zz|yy~{~y~zy~|{{|yxy{|vy}{{|}}zzy||x~|{x{|yz~{z{yy{{{~xy}~x{z{{x~}zz}yz|~{{|z|y~yvzy~z{|z||}}zyxyxy}x{z{z|zxzv}{yyv{z{|yy|z}z{zxx{|y|z|}{~zyw{}{y}{|y{xx{||{||}{w|y{{|w|w~}}zvw}xz|{|{y{z}{|~{y~{{{{w|yzzzw~x|{|~~|zy{x{||}~{y|}y}|yyxz}|{|{wy{y|z||~}{|y~z{~{x{x}}|z~z|y{{y~yy{xzz||z{|y|z{{y{yyzy{yx||{y}{~{}z}~yyyw|x|}vy{{z{{}w~y|}|zy}z|{uzy{{|}|z|}ywyzz}}yzyz|{yw}|}z|{z|w{}{y}}w{{{yw}yyx}~zyxv|{z}{|v||zx{wy}|~yz|}wy||z}{{s|{y{xz|z~z|yzw|}}{{~|}yxt|||{y~yyz}}|z{|{{{x{zz|||}|ux|zx{z{z}~~|yzxx}|z|~yx|zx|{|{{}}yvz}z~x|}xz{}w{zyzyy|}x|wzy{z{{w}z{z}}}w}wy{|~x~z{wy{y{~~z}{y{z|yx{yzy~zy{uz~}z}~{x|yzy}zzz}zz|}~|}|ywvy}zvzxn}z~yy|z{{zyz|x{zz{{}}}y|zy||}{||}|y|x||w{z{zyxzxz|}zyzyy{{||{{|zx{y}uyz|}zz}y|z}}}{xw{|z{{}~yz~~}}~}}|}~~}|~~|}}}~}~{|}||}}|}}~}~~~|~}|~|}~~~~}{~~~~~y}}~|~~|{~||}~~~}}~~}x~~~}}z}}}{~||~~{~}}~~|{~|~}}~z~}~~~~~~~}~}{~}{}~}||}|~}}~}|~~~|~}~}||~~|}|}~{~|{~}}}~}||}~}}~~|z}~~}~}{{~~~~~|xz{|~~|~{y||xzyvxzxyyz}xz|v{|xy~{}z~|w|zz~{{|{~|y~{~xz|}~y||y~|y~|z~y{|{}{yxx|zzx{xyxzz{zy}~yy{{yyvy|x|y{|{z}v{~{z|xz}|}{||{{|w{~~zz~|yx|yy{z|}zzx{}yu}}vyyx{zxyz{{|y}|}z{y|{x}u}|||}{z||~|yzy}vzz||wwz}zyx|zx{w{{{z{{|wvzz|yzx~{}zxx}~zy~z}|}w~}x~{|yx~|{}~zy|{zxxw|{|zxzz{ywz{z|{{zy~|~zz}}}}|zz{~}yz}{|{y||yz}|x|{|~{v|}vxxy{x|yy||y|x{y|{}w{vz{x{y}}y{|{}~{|z}~y|{|}}|{{{|}}}{yw}y{}|wy{|~ty||ywzyz|{|ywx{|{z~{{{~z~zz}|~x{{}|y}z{z~|{~|yyz|}{{{|{~}xy|yxyyw{x|x|y{xx~{zz{}{}}~z{}{x}|zyy{z|y||{~z~xy}z{{u||}zyyy|}vx{yx|z|z~zyxyy~|}~z{}zy{z{{|{|{{{|y{{|wvz}{}yw}zvwz{x}yxxz|{y}{{v|yyx|vywxzx~~|{|z||y{}|}|zz}{~{|{}||zzyzwy|}y{{{{}yywwxxw{x{{y~~y|||x~{}{}}zz{z|||v|~|y{|v|}|{~~}~z}{xzz~{zxx~{~x|ywwty}|uy{yyy}|}x~yzy{{{{{}||~|}|{}~~|}~}}|~}~~}}~|}~}~~||}z~~~~}}~|{~{z{~~|||z{~}}~}|~~}~~}{z~|~}~~~|~{~~}~z~{|~~~z~~~|~~~}~}|~||}|~|~z~|{~~~~}~}||}}|~|{|}~}~}}~}||~z~~||}||~~~}}}~z~~}~~~~|~}|}z}||}}v{|zu}y||{z~|{zr|yyur{y{wyxy}z~|uxyx{x{y{~z|}|zxzyx|yvy~ywzz~x{w{|y{{~{y|{|zyyy{z{y{|y|w{wz{{yzz|{{x~x}}zzx{xxw|vwzv||}|y{y}y~}~}zyz}wzz|yx||x}z~|ywy{}{zz{|y{yz{y|z~vz{yz|yz{yyy|}zzzw~zz{xyz|{{xzy{xxzyy~yv|}~zt{w{}~w{z}yyx{|zz{~{{||vuz{{|z|{|}|z{|{zz~z}z|}z|x{|}x{z}z|y|{x{|z|{yx|~z{{|}~w||{y{|{u{~|yzyw}{{}|zzzz~~x~}wxw|~xy||w|yz|~|~}y{v|}}zw{~zz}|yx{{zwy}z{xw{y}{yz~|{||z||y{|z}~z||}w|~{z~v{y|y}zx~|xw{xw{|{z|wz{|vw{}}~~w}{xzxu{~wyzzxz{zv|w|{~z{z}zz|{~~}z{{}z}zy~z}}z}}|zsy|yy~z|zwyy|{x{{uw}z~}zy|}{|wy{{z{|}|y|{{{|y{zt~zy|y{{zu}yzzux}z{y|{yy}u|{|zw~zz{|yz}y~zyy~{yvzx}z}|{qy{}u}zww|{xz}{z{||xzy}{|x}{~yz|x{u{}|}x||xzyxuzw|{{z{vz{zzxz|zzzyzzy|yy}|w{{y}x}yz{||{{{w{|z}x|||yz~|z~}|{v{yxz|y|}{{||wzx{||}wzz|yzw{{{{}|uzzzzz{||z}|}~~}~}~|~~~}~}~~~|}|~}|~~~~~~}~}~~}~{~{~~}|~~~|~~~~~~~}}|~}|~~|}{~||~~{|}}{}}{|~~~~|~}}|~~}}~}~{~}{|~}~~~}}}~~{{~}|~~~~~{~}z~~|}~~~~~~~~}}}}}{~z~|~~}~}}}~{|}~}~}y~~~zy{}|~~}~z|y{yy}zzzyxx|wzxx~x~zx{zwx{}w{wzzyy}|}}{~~}|v~yxzxz{|yyyyzu}z|y{{{{zz{z}}x|zzzyz{z}wzt||{y}~x{y}~z{v~yzz|y|{{z||y{y|}||xr|z~||vyxy}uz~yzzzw{x{x{|}|{zx{zwx}|z||{|||y|{}{z|yv}x~z~zx|yy|y|w}}yv|u{z{z|}}zzz|{zwzvzzy}}zxz~}z~}|x~~}|}}y||{yzzz}~{{z{{~xy|{x}zw{y|}~{yz{zzyzy{xw|y}}}yzy~}{y}y|y{{|}xyyz{|{}{{yz~xv{sz{zz{y{{}xxwywz{}vxzy{}}|{x|}z{~w}{{zz~vz|z|||}|{zzzyyz{}z~|vy~|yzzzy{{z{}|xy}zz{~yx{|{~}||x|}z{}||~{x{~}yz{y|~|x{yz~xz|zz{||z{zy|z}y{z|{~zy}}}|~|}|z}{|x~|zyz|w}~}}z|}|{{{yz|}u{{zy{uyy{||{|||yvx}|zxy|}y}}{{}}z|y}}{|}zyzz{{z}x||x{zz||{|zz}|z~xyxz{|yw|tzy{w|}z~}}|z}z|}|z{z{~|{y~|~||~|~||}{{z|u}zz|xzy{{yzyx|z|{z|~{|zzww|}}|yy}}{{|}}|||z~|z}w~|~}yz~{yx}w}}}w|xzyzw{z{|yyyxz}vz|}{~{|}|~}}w~|y{{}~}|x{{|}~{~~|}~}|{}~~~y}~|}~~~|~~~|}~~~{}~|~}||~~}{|~}}~~~}~z}||~||~~}}~}}}~w}~{~x~}{~{~~}|~|y~~}~{~}|~{z~~~}}~~~}~|}}~~{~~}~||~|~}}~}|~~}z~~~~z~~}||~}~~}~}~}~~}~}}|~|~|}~}}}~||}~}}~{vzyzz|y{z}yuz}{~zz|y{yz{yy{{w}{{zwzyx{zz|}}x{y{v||yz{{sy{w|yz}z|~|yw|{{{|{{{}y|z~{{|}{w|zz{zyt{}y{xz|uyy~z|z{zzz|z~{|z{z}z|{|y{|}yzw}{x{x~zzxzxw{w{}~{{~}|z}{zyyy{zzxw}x}z||xy~|xvzy}w{~}~{{}|~|}{zyzxyy|v}|z{~zzx||}|zxx{xwz|}{yy}x{|{{{vz}|xzwzz{x{{zzz}z~z}{{zz{||}|yz{y{~|yz}}}w}{yvz}x{x}z|yy{xvz{z|s|yy|zztz|y}z}x~x{z}xz{}|||zzwtxz{{|xx|zv|||~w{zz{|}{||z|zz|z~{~|z{~|{{}}}z|~{~y|z~t||{}|{|z{}~xwzy~||{w}y}~}r{|w}v{zwuz~~w}z}yzz||}|{z}|{ww{wxy{y{}z{~~}~|{zzy|zz{zv|~uyz{yzyxzz}z||y|x||}u{z}x|wyx~vzx|yw{}|}wz|{y~w{yw|}{zx{wy||y{z|}yzzy}}||v}}zzz~x{y}}x~|{}wy||w|y{z{|~yyxyzz{y}{zzyy|}|{y~{{|zx|wy|uw{~}zzzzz{}~w|{y{~yzx|yz~wzz}{z|yy|zvz{yz||}zzz|xz||z}z}zz{{y{{zz~|zw~{xt|~|}|~}z|{|}}}v|x}zw~||~}}}zy{xw|z|y{}zz}z||y|y||x{|{|y|||~}|}~~~}}~~|~~x}}}}}~|~{}}|~}~}{}|}~~~|~}~~~~~~~}}|~~~}~|}~~~{}|~}}~~}y}~}~~~~~}}}|||~|}}}~~~}{}}~~~}}}|{}~~}}|}{~}~~~}~~|}}{~~{}~~~}~}{|~~~|~{~}~{|~~~}~}~~~}~|}{}~y}|}|}|z}{|}~{wyxv{syxy{{w|{xvz{x~~~y{y}|{~tw||}z}x}z|z~{{{||yzz}|{{xz||zw~}xz~w||x{{w{y|ztzvy}{xuy}|}y{zz||z|z|z|{yz|{~}}y}|y~{z|y{}wy~{y|{wx|~{{}z{vxy~{{z}}z{{yzwzyxz{|y~}}zy}}u}|x{~yyzwzz|yz{{zyvxxzx|zx|}|{wyy{yy{w{{yyzyy{~xzy{z}|zv{}{~||z|~vzzzv|xx{z}y|xzz{tx|~{z}w|}{y{z~{{v}z}{~~z}}|x|xz}{{yz}z|}|~z{}{yx{{vzx{{xy~}{{zxu~y{v{{u}zz~w~yyw}|y}}{y{z~x{y||y}~|||{|zzz{|{x}yzw|{rw}u{wwywvv{yvzxzzz||||z}yy{z|y{~}zz{{yy|||~~|yy{x}zy|w|{y{~xzzzyz|x{{{yzzw~}{{}{~}wy{z}{yz||~xxx|}}yx~xxx|{|z{|}|vv{}{}yw||xz}yzyy}u{uy~|}|{zyz{}||{}}zwyx}{}z{|y{z~|}{}~zy~z||z~~yy||~{yxxz|w}|xz{zx}zyv{{yy|{|z}y||{|~~|{w|}zy{x||{|z~zy|{xy|zzz|~{{wzyvwyyvzzy}r|z}zxz||{{z}|{}|}y~{}|||y~w~z|||xy|vxyzy~|{w{yxzx{}xz{w|w{|}wxv{}|||{y|z}|{y~~}}{~~~~~}~~|~|~~~~~~~|~~}}~~~}~~}~~~}~}x~{|z~||~~~~|}~||~~{~|~{~}}{}|}~~~}|||~}~}}~}~|||}||~~~~{~~~~~~~}~}}}~|}{}~~z~{~|}}}~}}}}~~}|~~~~|}~~|{}~~~~~{}~~~{|~}}{}}|~}{{{{~~~~|~|}y|}z{}zuzx}yz{{z|w{xzzyz}z||}t|yx|}{{|{|z|}x||{y}zy}z}{{{||{yy|u{{yv{|||z~v}{~{{{~zy}yy|z{y}~xy|zx{w{w{yxyw}y~y|{{}|z}z{}{{{||wy{y{z}z}{y}|{{zy{|y{}}}}|zyzz{x~|xx|y{vyzxzx~{~z}z}zzy|{tyy~}zw|yxzw{y}z}v~{|yz}~}zzy~}{{y~~~y}z|{x~z~yx|wzxwx}{{|~}|}~{z|{~y}|}}wzu{y{xv{y}{z}|z~|{x~}{yzy}y}xyyy}||zy|zzz|{|wxy{zv|xzw~xzw|{{|}{y|yw|{{|y|{|y|||z|{yy|z{||{y~{x{}{{{zyy{{y{zy{wy~zy~||y|xyy}{xz}|}{x~y|~}y}}z{zy}z~zz{|w}{}xw|x}xz|}~{|~zy{{|zwy}xxz|}z}~{||{}{y|yz}}||~|z|{|{xz{{ww}t{|z{|}z|x||||w|~|zyx||z~y|{|}|z~{||y|xyy|y{~|}x{z~}|z|~z{|}w}|z|zxxz{|{~{vy{z|zz}w{z{w}|{{|{~x|y|}||{x|}zz{~{}|~z~yw~{|z}|~{y|x|||{{}z}}{zy}~z~{{yx}|{|{x{zz|{|{z{|x{{{}~xw~{~|{z{zvxy{yz|y|~}|w}|z|{x|{{}|}{z|x|{x}~~{||{z{w|y|{z||x{z}x|}|{~t|w~~z{}}{}y{|}{z|yy}|~|~~|}~y~y}{~~~~}}~~}~}~~}||}~||~}x}~}}~|||}|~~}~~~~}~~}~}}~y{}}~~}~~}}|~}~}~z~~||}v~|}||~~}}}{}{~~~}}~~}}w~|z~~~||||}~~|}~~|~~|~~~~}}~~|}~}~|}|}~~|~~~}|}z|~~|}~~x~|{|z|}||}z{vy~wvw~zxyyzu|xz~|uxz}{zz~~yz{}x{yy{w{{x|}||{||{}zyz~wy|}w|~}|y{y{xz|yzzyxzx|{{|x|||yx{t~{z|{|z{zx}w|z}zz}|~z}}zzz}{{zy|~~ww|wyt{wzw|{|zz{{{zzwzyzz|{{z{{~y{xz{zww{~{~z{}{|z}}z}{zx}y{yzz}yyy|{|zx|zx|uyy||uzzy||x}w~x~x|zy{y{}z}~|}{|z|~{y~yxy~xzzx|{{y|zvz{z}~z|zz|~zyy|{z|y~vy~yy~|y}xzz{zz||{{}y|}}}{{x~{yy~}|xyvy{yywy|xz}{~x}z{{zy{|}}{{~zz|y}|y}}z|}y|||~~}|~zz||zy|yz~~|z{{zx|x{}|{~|z|tzw{yy|}y||z|~|z{y{y~}z{|}}z|}y}xxy{yzz~|x{zy~}}z{z{zxy{z~|yz||}{~|zwy{}z}z||}~y}~zz{t}}{xwx{y}xy~zyz}}yx~{}{xw}zz||y{x{||~{xy|}}}xzy{}~x{}~y{y{yw}~z{{~x}{yz|y{{|x|ywv|}w|oz{{|z{xy|~~z~{x{y{{~}y|{|z|z|z}{xv{{}{{~~x{z|yzz{x||zy}{}x}y}ywyzzzxy}~|~yy}{|yy}~{x{}}yx}|~~||z}}zy{y{xx{~{{{}z|yzz{{z|z||z~zx{z}{~z}x~|{y}z}~{z|~~}{}}~~}}~}}{{}}|z}~}z}}~|}}{}~~~|~||~~~~~~~}~zy}}}~{~}~}~|}|}|~|~}|}}~}}}}~~~}~{~z{}||~~~~~}}}~}|~{~}~}~}|}~~}|}|{{{}|~}~|}~~}~}}~~}~~~~~||~~}~}|~|~~~~~}{|~z|}~~}~}|}~{|~}~~}}}||}}}|~x}|}{}||{{{vzywz|}{yyz|}{{zzy||xy|zzzx||zxyyx{{{{}{v~|zx~x~{{{}}}w|z{|z{{|v|}}{{yzyzz{z|xz}w|xxzzy}{{|z{yyzyz{}{|{|||x{z}{|y|{t|yzzyzx}xzx}www{~z~yy~z||s{~zwy}yyzxzw~zy~{xy}}}y~}yyw~zzzzv}{z}yy||x{}|w{z}{z{{|{|yzv|w{{|yzyzwx|{z}|z|xzz}~|w~{z}zx~|x|zy{y}{{{yxwyyzy{w|{}zy|yy|}{{~}xz{zzz||}z{y{~z}{{x}{{w}||~z}y{y}z}yzzyy{{x|vyx}w{zwyx}||{{sx{|y{vz{~{yv{yy||v~yzx{z|}}z~wx{||x|~|y{~|yv{}|y|x{~||}{z}z|y|yxy~{v|y}{|z|}{{}|xz}{|y{|{|v}xxyy}xyz||w||{}|y||{}}y~|ws}}~x{xwwzvx|zw{}y{{yy~|yzzyw{z|{zyzx{yw}zy}|z|{{}}|{|yz{|||~zzz{zz|{w{yxw{u~w|wy{zxyyz}}{{|y~y}{z|y{|y|}{}}}yyy}zyuzx{zx}y}yx|yv{{zyz}xvy}zzx|{z|xy~{}wzx|x|wv|{}zy}}{{z||w|zzy}|{z~{|zyz|z}|{{yz|{z{~}y|{zzw|{{~}zw}{x~z{}z|{y|{x}y|}z|~z|z}z{x||z{{z|z~x{xy{}|~}{}~}}~~~{~~~}|~}~|}|}~{~~}}~~|~}~}~}~~}}y~|~~}}~}~~|}|~~~}~~~~}}~}}}~~~z~}}zz}{}}~{~}~y|}|}}|~|}~}z}~|}z}~{}~~~~~~~~~}~~|}}}|}~~~}|}{x~}|{{~~|}~{}~~}~|}~~~z~~}~x~|~|~}|{}~~{~~~}~|}~~}}~||y}x{|~|{{|z{zy{{||{{yz{|yyy|w|xxy|||{y||yz|}zx}|z~|wz}{~}z}|}{{}z||{~wz{zy}t{yxwz{xxxy}zxy}|ztz}|w}z|}}|}}{{~~x||{y{{|{{~|y{}{|{{zz{{zzytk|{zz|xx|{z|zw{|z}yzwyz}|{{zyzz~z||yzz||zz}z~x}|w|||zy{{v}yz|xv{||z|xy}yy{yz{w|xyxu}{~y}|~y~{{}y|w}|~|||||z}|~z{y}~y|yxtxxxv|y{z~||}|u}~xwx}w|}wzy}~zz{~||zwyy{y~zz{x}zz{|zzzzy}||~{{yyzyzz}}|zzyyy{}{wxv{}||z}}}}|y~~~{z~~z|x{~{|{|{|zz{{w|y}||v|zzxwwu~{||}{|{~xw{~xyu{w~|}zxv}|yz}||y}|||}~{~|x}y~z{y{~{yz}y{y}yz{w}yyy{w|z{~{||{{y}}|yx{x~z}w~v{{{}{}||{}~}z|y}yx|zzu}z~y|zx{x{{z{|{|y|y|z{zz}zz|~~~zvz}zzy||}|||{~z}zxyxzzyzyzy{x~zzy{y{x{zwzzzz|zy|xy||}ww~|zxz~}{{|||{|~xz}}xx}z|zx|~zuz|z{{zzzzyz|{{{}~|zuzx|x~{~|z}w}x~tz{}{|||{z}|~zy}}~{|z|wyw|u||}~zyxy|}xz{{|}x}zz~}|y|z{}y{|||z{~}}z{~}~|}~y}}z~|}}~~~}~~}|}}}}~~}z~}|~|~|}~{y}~}}}~~~}{}}w~}{|}|}~~{~~|~~|z~~|~}|}~}~~}~{{}~}}}~~~|~|}~}}~~~}|}|~}}}~|}~~}~|~}}~{~}||~~{~~}z}~}{}~~|{~x~x~}x}~~~~}||{~|}~~||}}}{~~|}}~~~}}~~|}|}v}}~}}{}}~}{{~~~}~}zy||y{x}}{y||z}zz|y{y|}z||v~}x||zy|vyy}{}zz}wv|{w}|zyzy|{}z}~zz~vy{|z{{~}x{~~zy}xw}{{}{|zy|~|{{zy||zyz|y}}w{{yz{{{}~yyyxx~|{~~y{{y||y||{}|wyz{~xz|}{x|~z|}||yzvzzy~}w|~w|z{z{{}zz}|wy|||z|~x{z{|z}||||~{}{zyy{{xz{xyyw||}z|}w{z}|yy}{}v{y}w|{|y{}yx{z~{y{zwyzzyvtzz{zz}|}w|}}~||yvzxz|~y~~||{|y{||zyzw{zzwzy|~{}xxy|}{{yv}{~yz{w~~{{{}}z~yyyw{xxzw||{z}yvzzxvz{z|{|{{}|{x{}y{swy{}y{z{z~z{{y~w~{y}y{v|w{}z{{~|x|~|z~}w}zzzyz~{}}z}y}y|~|y{~y{|~x{y{yzz|~z}|z|z{z|z|w|z~xz~z||}y|{yz{z{}{{{|~|{yy{{{{{z{}{{~}yz|}|z~zzz}}{x|{xyy|z{z~z~zzyzx{{y{z|{yy{}yw{}yvyz{~~~}zvyx{|||~zz{yy}~x{z|zy}|{}}|{xzy|zyw|~|}|{~yz{z}|zzy||z{yz}|{|xzxzyxy{~}||||zy{{x{|{|y}||zyz~}~wy}xz~z}{y|xwz}{|}z}y~y|z}zyy{{{}w~~yy{w{xzy~}zyyz{}z}zy}yyy|z~zyw{~}~~~~~~}~~||{~~~|~~~~|}}~}|~~}~|}}~~|}}}~}}}~~|}~~~~~~z|~}~~~}~~}}}~|~~~|z|}}||~~|~}~~~~~}{}|~}~~~|~~||~}{~~~}~}~~y~~}~~~}~~~|~}~~~~|~~~~z}}~||~}~{~}}|}|}~~}{~}~}}}~|~}}|~{t|z{{|}y|{|{{{wyy|{yxzz{|yxxy{wzywwsyyy|~y}zw~~yyw||x}z{~}}zz||y||z}}wz|{z~~}yz|zz|zx}yx~wzxv}|yx{x|x|{wy}wzv{|x}}{x|~|y{~zz~yz{|zyz|}zzx{{yw{{zxyy|~}z{uyzy|{{x{z{{z||{yzx{v~xuwy|||zzz|y{v{{y{{{|wyz{|{|{yy}zz~{y{y{xwy}y}z{{x~yyzw||z~|}~y|~xx}}{x{yzz||{yvz{y|z|xzy{zy|{yx}z|~{|o{|wyyz{~zy{{~~{|vwz}|{w{}v{}w|{{{|||{{}y|yzxz{y||zwz|w||z||wyzz|yzx~}|}{||zx{x{w{zzy~y{||~{~{zyxz|{{{{}}z{}uy~ywv}{y{x|zzz~{~|}|}z{~||{z|z{{|}~~zz|{|||}}xyx|y|z~|yy}zzxyy{zyw~zw{}z|zyz~|z{xz{{}{{{wz}{~y{xz{zxz||zuxzzu{|}}y|xyww|w{}vx}{|w}{x}zwy{|u{yz{y{y}zyzz|}|}{wyz{yx}|z|{{{x}yzwx}z~ww|xtywz|wx{yxxyyy}y}zz}xx|~}z{~x|z{{{z}z}z{|zzz|vy{|xxwyyzz}{vy~x{|~{twwz{{zyz}~y|z{~{z|{{x|}}~}zzyy{}{}~zz{}yzz{yyy{{zzzx||}}xzx{{|y}x}|~|z{}|{|zv{x}~|y~~~}~~}~}~}}}}z~~}w~|~~||}}}~|}~~}}~|~~~}|~~~{~~~~}}~~~~~}~}|z~}~~}~}~~}~~~}~}~~~}|~|~}y~{~}~~|~~~}{w|{~~y}}{}}}~~~}|z}}~~~~}{~}~}|}|}}}~}{~}|~{z~~y}~~}}~~}~~~{~~}~~u~{~}}~~~~~}y|}~~~z{|||}}~{z|~|~~~~wy~{x||y|z{zyw{xy{lyz~}yyx{|w{z{||}x}v}{}vz{v{~xyxu|{yzzx{z{zz|{z{||z~}{zx{{||zz|yyx{{|{zy|{y{{{}y{yz{z~|{x~w}y{}xzz|{|y{}|w~|y{~|}z{{zzuz}|yzt{xx~z~{yzy{{}ww|yyx{~x{w|{xyw|z|xz{{z~z{~}x{zz||y~yy{vx}~|z{z|{~wz|{zz}{|}zz|}xyz~xz}{|{t|zzz~{{uv|z}{zx||wxy}zy}zzyz{yyyzy{yxw{y|}}~|z||y~z{y{{}zz|||{z}zx|}y~u|z{y{|{|zxx}w{z~yx{v{yy{{y{{zzyx|z~{}zzzzyw}x}y|{zv{yz~yxvy~z|wx{}|yw}zz}|{|y}y{{y}zyxz}}|zz}zzxz}|yy|yxzz{y}{z|wzyy}{~}v{|z~wxxz{}~|~}~~x{xx}|}{|{|z|~y|yyyxxx}yy{}|yz{{x{yyy{}{{yzvzyzz}y~uz~}zzx~y~}{z{w|w|{}|}y{{wz|wz}x}|z{{|{z{|||~{|t|zy|z~x|{|y{~{{}y{{xz|~}{}|}z|{|y|y{|yx|x{wx{xz}z{w{z{zy~{}~yx}{yxzv{x|{~xx{z|z~z~yw~|{~wz|}{{z}|}v{~{z{|zyy{zzy|y}y|{|}|~|{~{x||z}zy{~z}}yy|x|}{{x|y|{y{zy~v{~|y}u}y{w}z}y|{z}xyzxy|z{x{|{z|z{x||w{||z{~||~}~~|~|~|~~}}~~|}|~~}{{|}~~}|~|~~|~||{~}}~}|~~~~}{~}}}x~}~}|~}~|~~|~~~}}}~~~}~~|}~~~}|}}{{}}~}}~|~zy|}|}~}}~{{}~~~~}|~~~}~|~~{~~~{}}}~}}~||~~}~~~{}|y~~~~~~}~~||}}}}~}|}}|~}~|}{u~{|}yz|~x|zy|}|x{y}wwx{}y|{|{z{{zyxxy{x{y}zy{{x~y~|{zy{~|z}zzz{x}}{}v}{{{y{}~ux~{zyx{yzy|~xv|x|zvw~w{{z|~yz}z||||zx{|z||y}~}|}{y{|y}{xyyvzw{yy}{z}|y{|}zy|w|xywuy~y~}yz}zz}y}}v}{|||~}~}z|{}zy{|y{u{wy|z}|y|yzxzxyzz|zz|{zyz~{}zy{{}{}z{{yz|}{u|z{w}}~}|}~}}|y{xyzx{y{w{z}|xz{{zz{}z{|~}w}}z~}{||rz{|{||}{y}}~z||x~}zy{y}z~w{~yz{~vwxy}w{w~w{zxyzz{}y~y}zzyz}{zz~y|{{{|y|{}|||~}z|~{|~|}{{|yx||yx{xz}y{yx{}{zy||{|z{yz~||{}}{z|}~x{}{x~|~}{{{zz{||zzzyxy|}|{{xx~|z~|{zz{w|{|}y{~|{|x{|~~|zx}y|~}|{||{}|{}{xz|{{yz{wy}||zxxy{zxy||||{y{y|~~}}~{|}w}}y}{wxyzz~~w{{z|u{{~|x|{zz{|{vz{{{uz{|{z{|}~y{{|}|y{y{~{|w}{~~y|z{yz|xyxyw{zw||xy}y|}|zxyx}z|z{zxz}w{z~x}zxy|}}|xy|}{||zz|~||zv|zy{zxyyy{~~z}y}{yz{|~}{{{|z}}}{}z||{||}{}y~}~~~~~|}~z}~|~~~~}~||{~~~~~|~~~}|q~}{{~~}}~~yy~||~}}}z}}}~~}|~{~z||~}}~}~}|}~}~|~}}~}~}}~~~y~}|~~~~~}}}}~~|~~~~|~~}~~|~~~}|~~}}}~~|}|}{|}{{|}}~~~}|~}~|}}~}~~}~~|~}~~~~|~}~}~~~}z}x{yy|zzx}{{~|zz{~|}y|~{z{}}{}z}||x|zzyw{{~x|||x{{}}}z{|}z}}{{}zz~|z||z{{{uz}x|zx{wvz|}z}}|wzx||~xyz|y{x}}zz}z{}yyz|}u|{|{z{z~y}z||{}swzuyzzz{}{zy}z~y~z{y{yzu~zz~{||{zysz|y{|vw}~z{z|xy|zz|}{v{zw|{yx|}~}}y~{|{wzz{yu{~}|}|||z{{z||zx|~{{||v~{~|{zzy|~{w~z|x}zz|{z{zz{{|z{{{w|xz}~{yx{~}|zzzz{w{{yzw{}}wyxy}}v}||xzwx||xxw|w}z{|xz}{{yyzxyw{|~z{z}x||{xwx{|{|}~{x|y{z{w{{}}{{{|zzxx}yy}}||~}||~}x~{y}wz}|}~}yyz{y~vz|zzz}{{{z||wzy}{yz|w}y~z{|z{y|yxx{{x~~}x}x|}~}}z{v}{zy~~{y|y{|z|zj{{{{y|z}xyzzx}x{{zx}}{|}{|xyzz|z}y{zx~|z~z|}y|x{zy}yz|u{wz}y{~z||~v|{z{x|z|~uz{}{|yv{y{y|xty}z{z}{xyzy{y{y|w|z{zy|{z}{~{||{y}v{{{{}z{z{z~zzz|x|}}z{{}y{}zyxxy{y{}w~{}xy{wv~{~|{xz{v|yz|zyz}}}|}{xz|{{zz~}y{}{zu}xx{~{xzyz{{|}w{z}}z|{y{s|||||yy{y|{|{~y~|z}~~}~|~~~|~}|{}|~y}~~{||~~|{{}}~z|~|}|}~~~~{~~}{~~~}~~~}z~~z{~~||~~|~}}~}}|}~||~w~|~}~~~}}}~}{~~}~~}~~~~~y~~}~|~}~~~}~|}}~}~|~~|}~~~~}}}|~x~~|~~~z~~~~~}~{~~||}|}~z|}~{{}|ywz|wy{|yw{xy|{xzzy}{yx~|{u{wx}xzxw|z{|{yzz}}}}yz}z}{|}xyyy}z{z}z{x}{wxxuywx|wx}{y|zy~x||ywzw{{xy}z{~x||x{}~|{yy|z}|}||{|{||}~{z|xxwx{}x}yzyz}}{|}wzwy{z{x|z~zyz}{z{z|v|z}x~{}}{{z}yy||z}zw|{|xzyyyxyzzwxzw|z{||~{{tz{zxyz||wu|yx{zzy~zzz{|zz|z~||wv||zxz|zz{y{z|{y|}yx}y|~uy{yxxz{v|}}xz|||~{}~z{{{z|x||{{z|zzw|~}{v{}x{mzyw{x{vywz{|zy{{{x{{y|{~wxx}z{|{|~{|zz{|w}|zx{y{{xx{~{|zu{y||{}x|u}y~|zxyz|zzz}{y|~{||}y{yy}}xz|{{{~y}}|wz{~xyxzzz{v}yx|||v|{z{xy{||zz|}|{w|~~yzzy}y|z}yzz|y|{x{|{zx}|~}z}y}}z|zuz}xyy{{|{|}|z|x{{w{y|xy}|{y{|y{~z{{}{}}|z{x}||z}{}{}y}v~zy|txxz|yyz{{{xwy}|zzy~z|zz|}|yy}y|{|||z|}|{}~|}y}z|v~||zxxw{{syy}|z}{z~{w{zy{xx~z{~zx{{{z{zzy{xz}}yw}|}yy||yzy{}v~{|{z}{xx{}{}zzu|y{|{yx{{|x||{{{z|{{w}xz{}}z}~}}~}~~|z~~~{~}~|{}|~~~}}}}~|}||~}~~~}|~~~~}~~~||~{}~~~~|y{}z~~{}~}}~~{~~~~|~{}~}~~{~}~}}~}}}{}}~~{{{|}}}}~|~x}~~}~|}~z}~~~{~|~~}|~|~{~~|}~z}~~}~~|~}~}~|}||~~|~|~v~~~~}~|~~~|}~~~~}}{~}~}}~}z|~|xyy~zsyz|yxyzxzy{zuyy}x~w{zz|x{{z{zyw}|y|y{}{xuxt~{x|yz{zz|xzy~{y}|}xxyxv{}{|}y|{w~|~~~yz}}|~}|y~{}vyzz||xzyzz}zx{{{~w}v{|}z}{w{zxzzxx|}}{{||xxz|}y{{{w{y}xzyypzz~{zyx|}y|zwwxwz|{v|~~{{}~|z|y{~z|x{{x{xz|}{~|zy}x|wxz|||}|ywz~yyy|xz|}|z~}yy{|wy~yw{|}||zyxx}{z|xz|~z}x{x~y}z}{vzyyxz~|v||~zxx}w||z}}w|~{}txy|z{~yzx{|yuy~x{vz{~~wx~|zzzxz{z~}zyv~y}y{}zz{v|y{{y~z}|zx{y}~zy|{yy|{{x|}|}~z|}~zz{|}{{||~|zz~|}{~ys{{{vzww~}{{{x{{{}}{}{}||{{|yvzy||x}z~~z|{z}{~{{|wy}{{xw}}|||yy||{xy}zz{p{yz~}}}yw|{yw~{w||}}~y~wvz~{}~zz}||v{|{u}zyy~z~|~xx}y|z{w{}{x||wz|yzyz{{xzyzyyy{{{{}|z}{}||}~z{|}|{{~|yz~|xy~z}w||x{{{yz~syy{xz}|xv{{x{{zy}{y}{yyy|~z{xv{y|{zzx|{ywwy|{zy}yy||y|}y|}yz|zzyyzxy||z|{yw{zv{{~{x}{}{}y{z|w{xx{zy{v}|z{y}zzyzuy|zu|{{{|yzz}}{y}{z|~}~}~}|~~~~}~}}~~{z{~~~}~}~~}}~|}}}~~~}}|~}}}~}{{|~{~|}~z|}z~}~~~{|}~~}}~|}}}|}}~|~|~}}~~~~|~{~}|v~}{~~|~~~}}|}~~}}~~|~}~~~}~~|}~~~}~}z||}|~~~~|~}|}~}|~~~~~~}}~}~}|}~}~~~~~~|~~~|{~~~|z~}{{|~~}~{{w{}yz}zyw{{v|||xwwxxv||v{{|uyzzzwuw~zxy|z{|||}~|zy{|~}zzw}|}xy{zwz|zyy~y}}~y|u|zyz{~w|zuw}{}z~yzx}}{~wyz}~{{x{zy{zyz~|y|{z|ywyy{xz{yt}|yy|w{z|wyzxzz}zyz{{zy~{~zzyx}~z|}z}|~z~{~}}{|xwzy|yzzxxy{}xy|{xxwyzz|{~|tz{}~|~s{|y~z}yy}|{{{}{{||y{|}}|{xzzx|y|z{zwy|zzz{wy~zzz}||wz}~x{|zy|yz}{~|~{y|z}zy}}{||}~{|yw{y~~zzz{||yyxyzzyv}{}u||zz|yw{{}}|x{{~}~z||w~}|{y}v|zx|z~yw|}zz{{ywzw|zyzt{{wy{yx~|yw{vwx|zz{}y|}y|{~||~~{{|yzw}|y}zz}}xyu}|z{{zx}x}yw}|{z|z~xz{{wz||{{}{}|}x|}x{z{~w}|xz||{{{}xvz{{yvy}zxzw|zzw|~~{ywv}{zz}zx{z~}|{}y|x}x|zu~{|{{~~}~zz{xzy{{{yx}z{y|}|{|yz}{wx{{{|x{|~}x{x~{}~|zzxz{}~}~z{}{wyuz{wyzwy|yu{}yy|vu}yzz|zx{zw|}|y}~~x|z~{z{~}~y~y~y~|y{}}z{}{{~yyw{yx}vzx|y{}yyv}v}yy{}||z{{{}y~y|}z~|{{}}z|~|{}||~~~~~|}~|~~z}{}{~~|~~~|}|||}}}}}}}}~}}~}~|~|}~~~|~}~}|{~}}~~}}~}~}|}z|~}~||~}|~~{~}~~}~~~~}}{{w}|{~}~~z}{~~}|}}~}|z}~}|}~~}~}}~}}|}~y|~~~|}}~~}~}~{~}~~|{}~}~}~}~|~~~|~}z|}}}{~~~x{z~x{{{~yyz||t|z{yz|xz{zz|{||zw|y}y||{xv{}x{zvx{zyx|vyxw|z}zzzyxx{u|xxzz|w||}yz~z}x}~wyy|y|{yw}z~|zx}zzx}{xxy|}x|xyx|y{|}z~w|y}z|}{yw}{|sy{yv|{xyx}{zzz}z}~|{|}z}|z}x{z~u{{xuy|{wxx|xyy}y|z~xv{x}w|~|||z{yzy{v|yy{|xzx}x{}v|}}{yz|xxy}xyzy|xy}|z~|{vxy}xz}yzyzy}{z{zvwvzzxzw|xw~{vzy{y|vzz|xz{zzwzz{{v{|{{y~|yz||z|{xxz}|{z}z{xx}}xz{zz}~{|{|}yzyyy{{uzywy|zz||~xz|{{z}y{yyy|zyx~{z{zxz~zw}yz}zyw}||zz~~x{}y|x}{zy|{yzyv{}z{u{{yy{x|zz|yy{|{z|{||z}{{xw{}||}}|}}zy}}~xzzywyy~{x|w||{zzx{z{yyyz}x}{tzzzv{xy}z{zzx||{x||~x{{z~w}yz|{{{x|yt~{xvxww}zxu|{zy}}zzvvzz}|z~}|zxy{vx~{||{{zyy{~}zzyx{{xzxyx{y~y}zzxz}{yxzyz{z}z|}y~x{z}~tvz}}}|w||}{{{{~w{w~zxyyzyzx{yzw~zz|z{{{zxy~|{|}y{yzvz{yz}y|{z|x{{y}yzzyz}z{}z~w{{}x|yz~w|{y{{u}z{x||y~zyz}zx{y{{{|yvzu{~~~~~y}~~~~~{}~}yz}}}~{|~~~|}{~{|~~{}~~}~}~{}{|~}}~}}~}~||~~~}~|~|}~~~{|~~{~~~{~{}~x|{{|}~}~{|~~}~~}~|}~}~~~}~~}{~~|}~}}~~}~~~}v~{~}}}~~~~~~~}~~|}~}}z~|z~~}~}~~{~{~~}~~}~}y|}{|~~~}~w~|}}~|}~~{|||wz{{|}x{z|z|{v|y}xywz|x}zx|zzzxy}zvz~zy}y~{y{{|z{{u{{{}x~~z||{}|||~y|}x|xww}xv|zxzyzz|zzxx}y{xzwxxwwy||zxz}{|z{{zzz~}{ww{y{y|{z}}|~{{x{{zxw|vyxw{zzzxz{yzwy{{xyzzx|pz{~}|zx~s|z{}}~}}x~z|}zx}|{{{zyzyxyx|x~z|yyzww{t}|}x{xvyxz||z|{|{{|}x{zz{|y||zy||{}y}|yzyy|z{z~zxx|yzvyvzx{{z{w|y{wx{x{zx|}{|}{|x{}y}|{{}z~z|yy{|~{|z{xz{yuyw{{~yw|}zz{z{{zzx~z|w}{{|||yzy~||}y{{~|z|yz~|y|{vz|}}|{v|{{z}w{yyzyx|wyvzxxzy~y|}{|||yywz|}~|y{w{z~{z|{z{|}xz|~}|z}|}yy}x~y|zzzw|{y{zz|{{u{z{zuxz}{{|||{{zx~~}x~y{y}zxzz{y|yxy}~|~{{||w~x{xy|xuw|{vy{y|{{}yzv|{|x{zxy{|{}|z}}{w}{~y|~{{~~|{zzywy}||zzy}v{{z|zyzzyxyzyxyxwz{yzy{~~{yz{z|z}{{{y|vzz}{z{y{y}{{}xx~zzx{w||z}xvyyxywy{yzv~xv}|}z|{{z|~|}{{}zwz|}{}}{{{~~y~}{{yzzx|wyxsx{z{yzw{w{{w}w}y{}yyy}|xzz}|y{~}z|{{}z~~~}|~~u}|}}|}|~}}~|~}~~~}~|{~{~|~~~~~|{}~~~~}z~~}~~~~}~~|}~~~|~zy{|{}~}}~~|y}}}|~~~~~}}~~~}}~~~~~}z|}~~~~~|~~}~~}}|}}}~|z~~~{}~}||}}~|}~}|~}~}z|~}~{}|z|}|~~~||~}~x|}~~}~~|~~}y{~|}x{{}~~}{{y|w{xz|x{{~}zyuy{}|yxy}||y{}{y||{y}x{|||ww~ux~~z{|vzz{z{wv~}~xz}{vwz}y~zzy|w~y|{xzzxu{z~{}x|w|z{~{||x|zv{x{{{|wx{{{}~{{z{wzz|zxwx}z{wz||{x|~xzy|x|{zwz{yy|{~|xz}{|zzx{zyzyy~yyu}{z|z{zz~y~|x||{y~{w~~{z{xtz{|z~wwzu~}}|{{x|z|zyzyv|y}z{yyxr{|y{{y~y}z}|x{{}|z|z{{z{|{ww{zxwzz}xyzz~|~wx~{zy|t{{||xx}{zx}x~y{yyy||zyz|zx{z{{{y}zx~z|ww}z|zxzvzyyy{|}{||}|x}~y}{{z|y{{v|{{wv{{{y||z{{}{|x{||zywz{y|~y{~zy{w|{|||rz{}}zz}zy||z{~}}z|{{w|}u}zw}||}y|{z~|}{wzx}{{wyy}yu~{y|zz{wy}|{z}y~z{zyvz{}|yw}~~~yy{z~{||}~~zzy}xx{~~{yx|~x|{|w}~}zy{}|{y{z|z}xy{w}|{{~|yzyxy}zy}~|{{|zy}y~|z|xzz|{yw|yy{~v{|w~w||yztu}z||zw}v|ws~{zy|~yy{||}{|}{xz|{|zv{~}}}x}zy{y{}zz~|zzz~zy|z{}{y|{{{u~{||zzz{}zyz}{x}}z{z|}yy}~{{v||{z}w~y|zw{~{yx~~||{|~zx|zyxw|v|~~}~}~u~~~{~z~}|~}}~~~}~}~|}~}|~}~~~|~~~~}~|}}~~~~{}~~}}}~|~}}~|~~~||{}}}~~~|~~}}|~~~}~~~}~~~~|}|{{~z}~~}~||{~{~~{~{~~~~~~~~y~}~|}{~~||~}|~}}{}~~~|~~}}}}y~|}|~}~{~}~~~~~}~~~~{}y}}~}~}x|}~~~~|yyz{|zuz|||~z~z|zy~vww{yuzxz}vxz{{x{xx{yy}~|w}~zv}}xyyx|z{|zz||z|{{{|~{}|{z{|zxzzyz{}yvz}y~zzzy|yxzw~uv{zyyzw}xz~|y}x{|zzx|zx|{~~{|x{|xy|}|}{wux{{xz~{zvzw|zz{z||x}}ywyu}zx~~}|z||z{z{w|}~{z|}~}x{v}{~z|vyz{xx{{{||vzy{yxzx|yz|~wz{{zwuw}{}}}zxz{||{u{~w}||x~|~~|z|zy|}}|zwxywzz}|}zwvuyx{{x|{w{y|zvu{x}}x|y}yz}|{{{}xy{}y|}zz{zx~~||{zv|}xzzy}{{ww|wyz}~z{yxyzyz~z}z{|{{||~yv{|{z}|y{}}y}~{x{|{ywyx}z~zx{z|{||yyz{{}yxv{yzwxw|{{{|{}||y|~wz}|}|{|w|||y{xz|ywz}~~|{xwx{{}{x{|zy}zv{wwz{xy|zx~{}||~xz|w}z|z}wz{xv~~}}{yzw|yw{zzy|xy~~|{|{|vwz{|{y}x~{{yy{zw{w~{|}xxz{~}}{|}|{{{{y}wzvwy|zxx}}}zyx}}zzyxzxz{w{wxy{||xyz{y}}y{z~|}||||{{}{z|||}~}~}|{{|}yy{{{|{xx{zz|t{||x{{{}}|z{}}z{{x~{z{z}{yx~~}{y|y|y}{||zz{y~u}xzz|}}{z{y{xzz}uzyywz|xy|z{w|zw}}{}w{|~}~}y~~y~~~}|~{}z~~~|~~~~}~}~}}}}~~~}~|~~}}y}}{|~}~~}{~}}}~}}~~|}}~~~~~~~z~~}|~~}~}~}{}z}}}|~~~~}z~~|}}||~~{~}{}{y{~|~~|z~}{}~~}|{~~~{~}~}~~~}{{~|~}}}~z}{~}}||~~~{~~}~}~~|}{~~~~}}~|~~|z{||~}}}~yz}~~}}~|~~~|~~~|~}~|}}{z~~}~}|~~~~z~v|||z{{zyz}y{u|{y{{}zzx{{|}{|x{w~z{u{z|{y{zwv{{yywz{y|}|wzy~}w|zy{yx|}|z|yy|~{|||wzy{{w}u}~xz{zy}}zwyzxzy{z|yy{{{xyz|zy|{||y|zx~}yy{}|z|wzy|x|{z|~yz{wx{{{{zx{wuzy{vyw{w|x{w|}xzzz|||z}x~|}y}zxy||x~xzz{{xxww{{}z{xzyx||wyzz{{{v~{|zwy{{|v{w}|z{zzz|xyy{|vw~{~{|yzxy{v}yxw{zz{z{{~xxx}}w{xxxy{z{|y|w{|y{}|xyz|~|z||x}yx{{{zx~z~{zx|ywzy}z{yx{z{zwz|{{z{{{z}|{{|y}z{||}{|z||x{y||zu{}}yx~|{{|zxz{{wxw{~z|z{}zxm{x|zwy{y{{~{xwx}{|x{}}xv~|wzzwxy}z~{|{}z}z}{~|y}}x|v||v~|||{}yvxzw}zx}zy{{zx{xxzywxy{}}zw|w|~~|{x|zwzz|z{{yw}{z|{{y}{{xzvyz{~{zw{zzz{||y|zx{zy{t}xzx|w{z{y||y|}|{|xz{z{|}|yy{zy|{z{z|zyy{|zz||yzwvy~{yz|{}}{{}yw{|}}xxx|z{|{{z{zxy|}v|xyzz{}zzuzy}}{x|yx{~{~{{y~{{{{xyzyxyyz{zzwv}y}{|xww|{z~}{z}y||{|w{}|{zwxy}|~yz}wz~zz~y}|xyyuzz}|}y}}|z||w{|~}}~}~}z||~~}|~~~~~~~|~}}~}~~~}{}{~~|~}}}~}|z|~~}|~}}|~~~~~|z~}~}{~~~|~~{}~||~{}{~{}~|}~}|~~z|z|~~~{}~~}}~{~{}~{~|~}}|{x~}{~~~~}~}~~~|}{}~|{}}|~~}}~}}~|}~}~}}~|}}~~~~|~|}~~{}}~}~~}~~}}}~~||}~}~}~~}~}}}~}|}~~|}~~}}~~~}}|~}{~|~~~|}x}~~|}~~~{yy{z}y}|||w{{z{z{u{xxyyu}zxzy|}zyy}ywy|wy}v{}{|zx}|{y{{xz~{y{|xzyyy}z~y{{xxzu{wyvxyx}zy{|y}{t{wz{xz{~xwx}z}x{{x{}~{{zy{u|zyy{{z|~}|yx|||}z{z|xyz{y{x}}{~xuzwy|xyxx|}|x{|z~xwz|}~}}z}y|x{~z{z{|~x{{uzvxy{}}xx}zux~zv}{|zzyz{yzxzw{~~}x}|y{oz{{|x|z{~}}||~z}y{xyxxz|yxx}w{wwwx~xv{z~zw{{wz|u{{~|v~}}|z|yy|y|yzy~xz{||{{}~wz|z{z{|xy|{y{yw{vywxy~|~{{|y}v{wz|zv}~}}|}|xz}{zzwz}{|~|x{{x~|{yyy{}xvux~wyxz~~zv}{zxyxyyxzy}}s|||t~|~yz{|w}y}|z|}}z{z|~|{xt{yzyy{{|u}{}|yy{zwz{u|~{~z~ywx}|}w{|z{{{z}zzzz{zz}z|z{|yxy{y{||zzwx{wzy{xz}{zz|v{{{yx{~z~{zy|}{}xzz{|y|w{{y{|{{~~w|}~y}{yy}xzy}z||w{y|xwx{{zvww|y{y{}~~}y{{|z{~{{{zy{~}|~|y~{{}y|{}x|{w{z}zxz|z|wzz}w}yxuzy{~y{y}x~||zwyz|}}zxz}}zz}~}|~~xzz}~xyzzxzyz{}yyzz}|y{~zy{z|z{||{}||{}z{zyz|||~~|~}~y~~~~{}}}~}~}}}}|~}~~~}~~~~~}~~}||{~||y~~|~}}}~}~~~||}~|~{}~~~}{|z{}}y~~|z~}~}}z~|~~|~~~y~|~y||~~{}|~~|~~}|{|{}~}}}}}||~~~~~~~|~}~}~{~~~~|~}~~|~~}z~~~~}}z}~|~~}~~~}|~~~|}~|~~}~~~~{y{~|z~~~{}~|r{vzxz{x|zy}{}{}y{z||z}|{{w}|y{}y}}{wzyx~{{|~~xxzxw}xy~{zy~|{s|}|x}y{z{||}x{z}y~{}y|zyyz{||{{y{~{z{{}|y}{vz|zz}||wzz|}{{wyyy}{{{|}{zx|zyzy~yz|yy{wzzzyzyy|~}}}v}}{x}{xzw|}|||zzz~{z|{z|y{z~~u{{wz|x|yxy{w~zyzz{}z{}{{yy}|}uy{yy{{y~z{x||yw}xx{{}{|yz|xxx}z{zy{y|zz|zz|{||xyw|~z~{y{}}~{|wz}{x|vty{{zx}xzw||x}{{|{xv}x}{|yxy}zx|yy{z{z|}|z|{z~x{w}z}z|{y{~|zxyz{w}~|{~|~}~{z{{|~{y|{~|{}y|y~|yzx|y{vzzx~z{{{}w{zyvz{|{z|{yzzzy}{~y|}}zzz|}zz}~zy}|{z~x|x|w}~~|yx}y|{z~~yyyzx|{wz{wx~}}z}|{|zz{|z|{x|s|{{{uz|{zyy||v|}y|{}}{w|uzyvwzyzy{{}yy|y|yzxz}z}y}|z}z~~~~{|y|z|x|yzw|{z{{z|ywz|zxzw|x|y||}~{}zyvzwyz}x{y}x{zy{wzy{{||{}{{wxxv}|ww{~x~|x}|yyy}x{|zv{z}w|y{{~{xxyz{yyxy{y|}xyx{zx{}yx{}yx}xyzw|~|{x||y||x~z{{}~}y}xz|z{}x}{u{zx}x|z}|{yy}|y{|||~|y}{|x}xy{z{~~}~~|~~~{~||~|}~~||}{~~|~|~}|{{~z}~~~~}~}{}|}|{~~|}~~{}}}|}|}~~}~z~|~~~~}|}~}~~t~~}|}}|}}~}~}|}~}~~}}||}|{~}}~~~~~{}}~~}~y}x}}~|}}~~{~||~~}~||~|zy}~}~|}z~}}~~}}~z~}|~|~~~}~|~}}~~}z~~~}~~~~}~~}~w|}~~}|}||}y||wy{zy~wzy}{zzxx{xzvz{y{x{xzx{wuz{yxy{u|zzvzxz|~w}z||wz|}{{|w~{~{{y|zzz|}y~vx|}yzz|}x|{vyxzy{zz{wv{tyz{xw|w{xwyx{{w{vyz|y|{{||||{|y}|{vyz|zy|{{{z}x|z}|zy{xwy|{}x|zx{zy{yzxy~{}{}||{|yz~}|}{~|yy{||z||~|xy{wxzxxyy~w}{x|{yuzyxz|yvyzy|zxwyy{~{|~{}vy}z|}zx|~z{zzz||z}y|z{u{xz|wzxyv{zzyvv{y~x}}uyywzzyvx}}z}~}zy||z~y}y{{ywv{x}z{{z{|xzy{x{yw|xyz{zyzxx~{yy|v{zuyy}||||~|y}{}}x{zz|{x~||zzy|~}{z}|~{{xwy{}yzzzzw|xyz}xzzzy|yyvz~xz{{|}w{{{{~y~~yz{{|z}|{}|wyw{y~xy|{~y~|{}w{~z{zx~}yx{zz{x~}zus{|}||{|z||w}}{|zxxx~}z{w|z}}}||||v~zy|}{~z}xxyy}zzyx|{y{{{y~y}{y{z{{|yz|y{w{xy}~wyz|{yx{w{~}yw{wzz{wyz~yzw{{~xx|vv{wvw|~{|{{zw|~{|}w{{z~wzz{{{|{{}||{z}{|y}{ywzwz}w{v{xx{~zzvz~yxzxxz{}}zz|z{{|y||~y|{zzyz}|{{{~y{y~{}ywy{}zx}{|}yw{z{|tw}xz{{zyx|{yyzz}y|{{{||z{xz}~~~~}~~|~~~}~}~|}}|z~}~~}}{~~|~~}|~z~|}~}~~~~~~}}}||~||}~~~}~}|{}~||}~}~~~}~{~}~}~~|}~~~{~~|~~}~}~~||t}}}~~~}}}{{|~~{~}~~~~||~}}}~}{~}~~}}|{|~~~|~}~|}}~~{~~|~{u~}|{}|z~~~~~~~|~|}|{~~~x{|||~}~z}~|}zz}z||{}|y|{{|y}z~}|{}|z~x{v}{|{{~wwv|zyyyzyxzw}y{z|xu|~xyvzz{{}zzzz|}|~xu}{uyyz|wy{zyzz}yy|{}x{z}{zyzxx}x|||{}{y~z{{zzz|zzyyzwzvxx{yxy{v{{{{}zy|w{z{y|}||y{{zz{z}x~||{yyz{zz}|}{{|yy{|y}yx|{|{zu{{}y||y{y}|yxy}zxy}yzw{zzwyy{zyz|}~s{{z{|zy|~wz|||}}{|zy||z|y}{|z}zz{vzxx{zyy}{||{{yv~yy{z~~y||z|x~||}u~{yzywz{}yy{}yyzw}||zzwxz{x}}yz}y{|zz{}zy~z|{z|}zz}zz|x{{yz}yx{zx|yzx|z{zyz|~xv{{|~}|w{y||{y{|{||}y}x~zyxvzs{{y{|yz{zz}y|}zyy|ywwy|{y{|x||{zyxyx{x}{{y~y|xxxz}{xzy|zw~{sz{|~~y||xw{{y|z~}}xz~{|~x{{}{zw|xx|yzzzy{{}w|{|yxx{~zz|}|z{zx{v|}|{x{~|wyyzy{{|yyx|z~{{|xzvwzyy{~zz{zy|{}}{y||yz|yx{w~z~}z|y{z{y{w{{~|xzw|yvyyvx{w|v|zyz}~}vz}z|x|~}{zy{~{xyzxyz{yz{ywz{{yxyzxy{{{{|~yzxxzz{|y{z|zy{~}{{}y|}{z~y~v}||{|y{z|xyxy{zxy|{yzz{zzsx}}y~x{zzz|z{z~~}}~z~~}}}|z}{~~~}|~|}~~~~|}{}}~~~~}~}~~}}~~~~|~}~~~||~|}~{~~}|z}|}{{~~~}{z}~~}~~~~~~~~~~~~}}~~~~}}||~|~}~~}{}|}~~{}~}}}}}|~}{}~}|}t~~}~|{|~|~~~~y|{~~}~~}~}}}~z}|}~~z{{~~~~|}~}}}|}}}{~~|~~{~}~~zyz|~{{z}~wy|zyx}~w|zzyyzw|x~x|y{{wxxzy{wx{uyxy~zz|x|{{|zzz~}{yy~{||zw{{w~}{yzy{}z{|~{vvy|}xxvy{wuz}x|zvyz{}z|xz{|{xx{{z{{yz|yyz|w|zz{|x|z|zw~zuw}|{zw{xw{{}xxx{v{z{xyyy{w{z~{|z||}{|yzzz{|~{|z|~}zyy}yz}wzx}{zzxwzv|{x}wwz~yyy}yxx{|y{|{{z{{~{|{{x~wy|z||}~}|}|v{|{y{}{w}~x|{z|z|z{ywx|zy}}yzz}~}{}~{zy{yyy}|yxz}{{yy{yzy~x}{yz|wyzzz|yy{z~yyszxx{}{yzxuuyzz}{~}x~{|}xz|{xy|~~}y|}zzy|}}~||z|z{||y{xx|{uwy|xyxy{}yw{y}{{{y{yy|{{{~|{w~|yz{|~{{z|{zz~zy|u{{}zzvyx{xzz|zz{zx}}vzyz|z|}x}{}{{{{x|z~y{z~z{{{zz{{}}|x|t|{uywzzzzy{}xyyyx}zz~y{z{yz~xzv{||y||z|{yyz|yyxz}{}|x}|}y{z|~{}uoz}z{zzy|}{zz|wyvx|{z{y{{xx{vw{|{~{{z~~~~y}||}}~z{{z}~|x{zv}|zw{y}xt~wwyx|{zxx|z{z}ww{uuzy~|~|}{~|{x}x{|}zzxwwz{z}v{~|z}ywxv{|~wxzx{}{z|yzyxv{xzx}y~z|yxy|y{~|zz{{|z|{~|}|}}~~}}}}~~~}~~}~|~}{~~~~~}||~|}y~~z~}|~|}|~|~}~}||z}~}~}~s|~|~}~~}|~~~~}~~~|~~{}~||}}~~{~|z~|~x}}~{~~}~}}~z~~}}~~}~~~}~}~}~|}}~}~~||}}{~~~~{~}{~~~}}}}~}~~~|zw}|}~{~}|~~~~}|~}~}|}|{~}~~~~}|~{}~}~~|}}~|~z}~|~}|~~~|{~~}|~|}{zy{w|x{~|zxyvvwuy{w{z{zzyz|zw}zyz}xz{xwyw{z}}v{{w{r{{uyx{|x{zz}z{zyyz{{xz~~x}}~z}wzz|}zv}{xyzy|{vz|z~{|xzx}y{yz{y|{|z~zv|~~|||yzxzwz{|y||zx}xzz{|x}}yz~z}z}yx}zx}xz{|}~|wz~|y|z}yzy{~x{|zyxx{{w~|x}{xx{}}vxy~v{|{xv|}y{{{yyxyzxzx||||xzuw{~{yz||z{{}x|x~yz|yw~{}}zzz|xzvxz{|yy~xyz{y{zy}y}z}v|x}xz~}|~}{y|{z{|{yxwy}uyz|{}xy}y~}zz{~|wyzyzvx{zxz{y}{yx{~wwy}{|{xy{|{y||y|{{|z~|wy|{}wzz{yz}{{}y{~z~~~|}||~}zw||{y|||yxzyzzz~}|zzzy~zxzxy~~|{z{x}|}zy|y}}|y{x{yx{}|z{z{y|wzz~wxyzzyzv}{{xy{yzuwyyzwx{v}zz|vy}z{y{~yz{~}x}zzyv|z{zyyyxy~{{zw~z|~{y|}}|}{|yy|~{{|z{y|{||{|yx}{y}zy|zzz~w{y}wzzz{wy~x{zyz{xx}|{x}xzwz{{|x|{|w}{~y{zzywyz}z}|x{}}}~yxxy{{u~z|z|}zy~~{x{z{{~yyy|u}}vzzz{||vyzy{y}|{|{}zy~yx{yz{}~}}xz{ywy|~vxzv|z}w}yx}yx|}}w{wxw}|ww~~|}}~}}}~}{|~x~}~~x|}}}}}}|~||}~|~y|}~|~~~{}}}|~}z~}}~~~~~~~|xx}}}}x~}}~~}}~||~z~}|~z}{z~||}}}|}}}{}}~~~~}}|}{~}}}~}~{}~}}~~~~~{}}~~~~{~~}|~|}~}}}~~~~~}}z~}~~|}~}~~|~{}}}~{~}}~~~~~|~~}~}~}|}~}~}{~~~}~~~~~}~}}~|{~y{z~w~}zyy|}xyx{zzz}|{|{|tx|{}y|xvz|zyzzyz{|~~z|y}x|~|y|w|s~yz{|xx|z|~~{~uwy}}y{zxzxxx|zy{xyzy{{{yu{x{|{yw||{{|zy{|z}zy|}~~{|yw|yzzz}{zzzzy|zxrwxzw{{yzx{~|v|{zz|xxzy{zy{z}~xzyu}{|{uy{~{z|}{{v{~z{|v{|zz|w{u|y{xwwyyx{{xzywxz~yx}w{z~|{{yz~z{vzx|xz}z}|}|{}xz{}{|}~{{v|xyyxyvz{|y|x{wzywvsxzzwz|}}xx|{{}v{zxxu||~z{y{{|w|z}x{{wvzxzzwzxxxvw|yxx|{wyt|yzw|y{y{}{y|yzx~yx{z}|~}z~w{~{{w|}}v|{|vyxzu|zz{|x{{wt|zxyz|z{~xvyyyw||zzz{}y|yzy{}{}zy}|}|}{vw{{~}wzzywz{zvx|xwyzzyz{vzx{}{zzy|{z~x|u|||zv}|yyzy|zy{|~|||~y|xz{yx~yzvyyvz||||zzxzyyzz~zzz{}xz}}{||y|z~}yv{xz{yyzz|{w}z}z||}xz{xw|{x{|zzyyzzy{vyy{|zx|wyzzz|~zy{{}{{{}y~|{y|z}|{z~x|}x|z~|~xv~v}x{|{{z{{yzwzzw{xx{z|x{zx{x}|}|~yz{y||z{}{{y{~z{~yx{{wxz~yyzz}}{v{}yzy{v|y~u}zyz{zw}xz{{}{z||}}}}}|}~~~}}|}~}|{~~}~{}~z~~{{|~~}|~}~~~|{~}~~~~}}~~~||{{~|}~|~{}|{~~y~~~~}}|~~~~~|~{~~~}~|~}}~~~~}~|~~|~~~{}}~~{~~}~~~~~~~~z}}|}~}{~}~}~}|}z~|}|~}~}}~}|~|}}}~|~~~}|y~~}|}y|~~~|~|}}~}~~~~~~~~~}}|~}{{zzw}{y}{|z|~yz{wwyy{xz|yz|zz{zzyxzxwyx|y|w}y{z{{vxzyxxy}{|yyzy|~w|x{xy{||~y|xz{}}z{{|zvyy}{|{w{{{v}zyxzz|{}xvwy~{zyzzyyu||xy}||vzx{}x~}zz{x|{z|z|z~y}{z{||v{yzvx|}}|xxz|}~yvw~{x}yxyx}y~xz}{{|x{xsuz|{||~yzzz~{zy}zz~|yz}y|yzwyy~yzx||uxyzw{xz|xywyzwyyyyyxz|{}~~z|{|{}{{}z|}x}{~~}|z{z}z{y|yzz|yy|y{x{z}zzyzxwzx|}|xw|x{{~|yxy}~{|{yw||{zz|{}zyxyzx}yz~}u{}|xy{{z{zyxyy{|y~||v}||ywzz}|z{}{}{~~{z~~|{{~{yxzw|xz}|~|yxzz|{{||||z~|z}{~{{|z{zz|zy}{||z{yz|yz{yz{yy{yxyxy|{z{z{|z}xz{wxxy~wy{z|yzzwxw}~{yzz||zv{yz}{x|z{wy{{}y|z||y}}x{vzx}y{{yzyz{ywyzyy}~zxz{x{yy|yzywyy~zxzywzy}~~yz|vzzz|yy|{z{y|{}zxz{|zzxzxzzz|}{~yywwy|}|y|v}{|~|xz}|w{}z}v{zxz}~|x{z|{zy||y}}uzy{zyyzyz{xzxz{z{xzzzzz|}~{~|~~u||yy~zvyxzxx{z{}{yz|~xx|{{{~x|||y}tzx{{y|~}{}~}~~~~}{|~|}~|}}~}~~~}}z~}y~{}~~}}}|~}~~~}~|~~}}~~}}~~|~}{}~}}}}}~~~~~}~}}~}~~~{z}}}~{}{~~~~z~|~}~~z|~}}~}{|~~~~~}}~|~}~~~~~}|}}{}|~x{}}}~~~~}}}z}~}~~~}}}~~|~~|}|}~}}}~|~}}~}}|}~}|{}|~~}~}~~{}{~y}~{}}~y~{}~~}~~~}~~{}{{|}x|{~wyv}}~{yxz}||{yy}y{|z{xxxzywz}xzy||}{x{{z{zy{}}z}||}{{yz{|w{y|{xzywzzy~|yyz}w{uz{|xyzyy{zxwxyy~zxzx|{y{{~y~{}|||y||y{z|}{}}{z|z|y{y|zztyzy~x{vz||zzyz}{}y{{||{y|||z|}y|{xz}|y}{txw|zxy}|}{wx~xx{{vzy|v~zwxy{y{v}z{zxyy|~{{z~{~}}z~{~|{yzz~yz~~wz|~~zvxuzyxz|{wv|{|y{wy}}{||xzxysyvzz~yy{|{|y~}{|{}{|z}{yy}z|}z}y||yy~xzy{v}zzyz{|zzvw{z|z~{zvv}{}zy{xw{~~z{z|z~}{|y{~{}|{x}{{|~{zvxzz~~xz{{{x|~|zz{zzw}{wzzyv|yy~zw}v}|}}{zy{~}|{}~|z|{|}}y{y|y{yxx}~z~yx|{{wyyzvy{z{zwwz}|ux}{x||~|}}z{{|{xvz}{|}|}{z{|{yxzzz}|}||{xzy||zzzxwx{yw{v{}}|x|{{}y{{zw~{~{{z{}ywz|}~|y|w{{{{z{w{}{~xz{|yw}{ywv}zxvz|zvzz}}yv~w~w{s{|}|z}x|}}{z{{|v{{xzxy|zzutyx}|z{|zyyyz|w|zz|w{v|}}yx{|{}}zyyyy|zy}~zz~|||}z~z{}}}~w~zy}xuyywyy}y|y}zzvx{}z~yyw||}}{|zv}y|z{y||{}~}|w}~{~~~}}z~~~}~y|x~}~~~~|~~~}|}~|z~}~~}}}z~}z~~~~{~~~|~||~~|}|~~|}{}~~}~~|}~~~~}}}}|~~~}~}z{~~~}y}~|}{zy|~{|}~|~}v~~~y~}}}~}}}z~}}~~}}zy~}|}{~}}|}|{}~}|~~}~~}~}}~|~|~{}}|~~~~~~~z~}~}z~~|}}x}||{}z~||}{}x~{}~~~}~~|~~~{zz}~~~~y~~~~}|~z|}{|z{y~{xyxyy{{{{|y{|||xyy{zx{ywy{}{x{x~y{|y}rz{|yz{xyw{{xxx{{{w|xzz{|zzz}y}}xx|vzyxyxv|{xz{y|y~|yxzwzzyxy{vzyvv~{|yyx|z|w~zzz{|vz~z~|z{x||txwxxx|zzz{|{~}{zw{{zxzwyx|}yxv{{{z{~|}x||y{~xx{}zx{|y{xx|||xyxz}u{~xz~zy|yz{zw|zxx~y}{|{{yzz{xx}zzy|zwzz{{yw||}{}yyzyzy}z{{y{|}}|{zzu||z|}|}x{ywy{z{y}z~z{|zzzxv{wwzz|}zwwx{zz{zxz{}}x|{yz{s}{|z{||zxyv{yxz}zzuzx{zz|}~~z~z}{yw|~|{|z{zzw}zy{|}z}{{zuzz{zy|{}|z}yy{~{~|{z{{{zzyz{}{zv}z}~z|{z~|yx|{yyyvz{{{y}z}y|wyx}yzy|xvxy|z{txwy{y{}}|vu||{z|y}{}{yx{sy}{{~|yx{v{x~w{{|zwz{{|x|z{zwxz{w|s}y{|{{z|~xx{z{|~{y|xv|}}z{zxwy|xz{{z{z{yz||vx|z|}}z|{y|z}{|xy{{}zzwvxywz{|w}zz|}w{~yy|u{|~|w{w{|vw{z||zxz}}{{{~w|||{xx}z}|{zw|zy|xx|{|{|}{|zwwz{yzx|{xzyyxzz|zz}{|{~yxz|zxyz|z~ww{~z{z}x~|wzz{{{{y~y}|{yzz{zywzz|~v}}~~~x}}}~~~||}z}|}~~}|~}~|~~~{~}~~~}~~}}{~}|~|~~~}~|~~~~|~~~~~~||~}}}~~}}~}~|~{z~|{~~{||~|}|~~~~}}}|~}~~~|}}~~}}}~~z}}}~}|y~~|~~~~~||~}{~{~|~~~{~}}|}}}}~}}}|~}~}}~{~}z~~z~z~~}}}}}|}{{~~|~~~~~~~{~}}~~}}~|{{}|y|~{x{z{xz}{xxy|}y}zyx|x{zz{z}xyxxyz{zyzz{yz{{w{x}}|}z}}}|y}{~y|y{|{xxy~uz|zvxx{{xzx}|uyyxzy{y|{w}yx}yx}z}||~~}|xwz{z}|y{z{z|}x~y|z|wyxyz||z{w{~}|xvw{~}x}{xz}zzy{{||x{{~~|vzy~{tz~yx}w||}~{wzyxz{{xxx|yzy{wyyyyxv|y{}zz{u{y{{|zz|{v{|{xvy{xwzzz}{}y}{}{{z{{zy|~x|uzvzyz|||twv{w||zyyxw}xzy{|}{z{|~{zz~}||}|y{yy{y|x|y~{}}|||zy{{y|xxz}{|v}~vxwy}x}~x{yyyy{~{~x~{zx|}zzzy{u{|~~y}}}||{|{z||}yx|z}y|xzx{z}~yz{|zyz|zv{}{xwy{{|~r}}|}~}|}w|z|z{z~{{wz{|}z{}wwzx}|}yzyxyx|{{rw|y{{{w~y}|}zy{}}~|yy}}yy|zxy|{}}}}yw|xyv|{{{zxxx|yw}{r|z}vx|yxyxzyz~|}{y{xzz|}|w|}w}{y~}{xz{{y{zzzy|zvyyx{|yzxz{z{z{wv{{xzz}y{}z~z|{zyzzz}xx}z||w{zxz}{}{}||yx|x}z{xz{|yy|xxz{xzx{y{y|wyyx|}zx{{}|zzy{{~|{|}|||}~{|{}}|||{}}x}x|zy}|xx|z||{}wz|x{zx~{yy|z|z|z~zy}~{|}~~~}~~~}}||}~|~}~z}}~|}~~{~}~}}~}~}|}}{{z{~|~}{~}~|~|~}}~|~~~{|~}z~~~|}~}~~{}}}{}}||~~}|}~y{}~}}|}}|}~~~{~~~}~~~~{|{~~}~~{||~{~~}~}~~}|}{z~~x}}}}~~|z}}}~|~~y~~}}}}~~~z|{{|~}~}|~~~||~}}~~~~}}{~~}}y}~|}}|}~~~~}~~|~|~|}|~|}~}xu~zz}y{}}|{{y{|x~r{zx|z{xxz{wz}{~{z|{xzyzzxx{w}zx|z~z|{~~{{ywzvyvyzy~z||z|{rz{||{{{}x|}zyzz}}z|z|}v|{|{~xzx{{z{|z|{v}}zw{zw{z|yzy{|z}x{~xx{~|yzv{|}z||v}|uyzz{{}xxxwyv|y}~yxzzvzyy~yxzz|~yxx{{|z~{v|}|~z{z|{yxwyyx{~y|{}|{}|||~x{}{zz{w~zzz{yw}zvz{w|uvw}}|yw}~||z{~zx||z}~z{v{wx}{}xwz{|{z{y}z}z{z|~{w~z}|}wzyzz|z|z{xyy|q}|zy|z|zwwyy|xy{ywyz~{}yy|{~x||yyywz||xy|{~{~}yxz}y~xzz{{~zx~~{|{|{xyyv{{||{s|xzy}{}u{u{~~yz}}|y|x}~|xy~{|y}|{y|}}z}}|{{~z}~|~{z{~z|x|z|zyz|}~v{}zxxy|~wy|xu{{|{yw|yyyzw|zzx{|{zyxz}|yz|zz}y}yyzw{~~zuzx|~zyz}|z{ywxyy|z{wuu}y{}}yyyx}zyxzv|oxy{~{z|xxzyz~{|~{zz{|{}yuzy{{z}{z{z~y}v{y|~}yyz~~zy}~z~||{xy{|}}{{}}y|wyz{v|{|}}}w|{{{{}y}}x}|~y{zyxz~}zz|{z{}z|x}zzy}z{}{{x{zzwz{y|{{{y~yz{}x||y}x|{zyz|~||z{{xzy|wv|y|x{{||}}}~~~}~~~}~}}}~~}{~}}~}|~~}~}}~}~}}||}~||z~|~}}~}{~}~~~~{~{~~~~~}{~|~}{~~{{~~}~~|~|}}}}~~~}~~{~~~~~x~~}}~}{}z}~~||x~|{~~~~}z|~~~~~||~~|~~}z~}|}|~|{~|~}~~~|}~}|~~~}{|{~|~|}{|~~~}}~~}~~~}~~{~|~{}~~}~}}~}}~~z~}}}~~~~}}}~|~|~|}~~|~~|~}{}}~~z~~z{{~~yz~}{{~tzwx||zxuxzy|zzzy|{zzxs|yyy{{zwzzxw}yzyz|w{z|z|{{x||z{{wyyy{{{x~|}yyyv{y}{wzx{x{z~yz}|w{x|{yxy{|wx|{}yz|z{}~wzxyxz|z|{{zx~{x}~}~}~{|}zwyyzwy{|}{wx{zwz{z|{{zx{wxy~~}{xz|w|{|z}||x|w|zz{}~z}y}z}}|||u{x}|z{xwwx{zvxyyx{|{{ww~vyw}z||~x{{{z~}}z{y{{}}|{}{y{}{yx}wx{{v{y{{ws{~x{z{}y}wyxx{z{z}yz|y|{}{zw}z~xy{uzz|}|{}wz}y|{uxy{yx}|t{ywv{{zz{~xvvxx{zw{}{|{|z~w|x{}{|z{}|||}|}||{w{zz}wz|x{v}z{}u|}z~z|{yww{xywxyy}zz~|zy|yz|z|{z{{{}|w~~~x{}}~}{|}|xz{v~{w}wyy{~xzz{yuyx|}v~yzzv{{|z{{{z|x{{zy}}{}}}|z|zy||xy||wyz{zyyw}yzz|x}x|z{vzvu{{~~z|zyz|~{|~||w}{{||yvx{{}||y{{yxw{zzxzz|z||xx{tzzzwyzxyzy}~|y{z}y{|{|}{}wzw{yyyz{|wwy|x}{yy{|{yxyzx{x|zyv{uyvy}z}xwyz|xvyz|xz|z{x}y}|~z~y{|}z||{|~}vzx}x{}y{}}|zy||{{{yx{zx}y}yz||zz}|{y~z||y|zz}{~~~||~}z}}}{}~|~||~~}{~}{}|~~~z~}}{|~~}~{||}~~}~|}}~~~{}}y}~~~~~{}~}}}}~~~~~|}}~~~|~~~~~~~}}~}}~|~~}}|z{|~~~~}}~~z}{}~{}|{~~~|~}}z{~|y}|~~y}}y}|~|~~}|~~~~}zy~}~}~}|}~~}~~~}}|}}}|}|~|~|}}}y|}}~~~~|~}{|~{~~}}}}~|~}|}y}}{~~~}wy{{{wz~t}{{~~wzzz{wy|yz{}}v{uw|ywyx}w~{~~|{{vw|x}tzyy{w}zwvzz}}{z|z}w{|tyyzzy{y}{{z{t|{{|u{w}yx{w|xyy~y{s{x|z|{y|{{|y}ywyv{y~~z|xzwzyzwx|x|yzx||{}{y|ywxx|~t}}zwwz{xzz{w{x|{y|xxzxxx{y{|v{yzy|z|{w{{{y{yy|xy|z}vx|~zxxy{zzyzwywz}xzv|yz|yyzzzz|{}{y{xv{yyyxy|{{y{}|}yz|||zx}yyz{zy{}z}zxzy~{|yz}{xyy}}zwxy{ywxxy|z~v|zy{yxy|vv{||zywxx|{|xuw}yv{yz{zyz{y}zzyy|zz~y|z}|}z|w~}{}w}{{y|yvyzy{zu{z|z}z||vyzuzy{{}y|uy|zyw||{|{{{}yw|}}y{|y}wxxx{{z}}x{wz{zz{{{y|yz}|vzxzwv|xyz{zy|yy{vxy}yy}y{{yzwzzz{}}~wx{y~yx{yz||}z|zx}|yyy{yx|y{{{y}zz|}~|yuwzzy}{}{|w}{y{{w|xy{x}zyyz|sxy{xzvzwvvzz||x}~|{}y{y{zz}yy{z{{y|z~xyzxz{x{z|{}}zuxyy}}{|y}|{{z}ztkzz|zxy{w~x{x|w~{{xyv{xyzu|vy{xwxz|zzv||{|uxx~y}v{u{{w|~||{{|z{yz|{xyzzxz{z{xwy}{yxx{~~zw}|y}|x|zyy|xy}xyytuz}z|xx|v|{|xx||{{~~||~~{|~~}~~}~}~~}~~}~~}}~~~~~~{{|~~~~}}y~||~z~~{|}~~}~~~~|}}|}~~|}|}|~~}~}}|z}~~~|~|y~}~y~|}z~}~z~}}~}}}}}}~|~~}}}{}~{{|~~|{|}~z}~}}}|~|~}~}~~}||{}{z~~~~~~}}~}|~~{}~}~~{~~~~~}{|~}~~}~~|~~~~~~}|~}}|~~~~{~|~}~|}~~~~}|z||}}~|}~{|}~~~~|}~}~z{|z~zy}v~~y|xw{{zvw|wy{{{wz{xy}z{yy{}|y|{yz~|~{x|y{{zz|y|}|yzxv~}y~|}{{wy|zwy~x}z~xvzyzx~|zz|}yz}|||y}zywzyx{}|}yw{yyz{}|wu{{~{|y|||z{|yyyyxyyzzy|z|xzxvzyvzw{wz|x{z|{~uxy}zxyw{~zzxy~~{{y||}}y{|{x~z{xxvx}}z{y|{}{{y{u|vyxwzw|zy||||y}y{y{yz{~v}{|~|z}}{x}}w}zwzzz|x{|w|z{w{z{t{vxwz{wwyz|y{y~w~|{zz{z|s|{~x{{|z}}}|{{xyzz{zu|y~|xzv}|zy{pw{z}zz|{y|vx|{w{}~{}}~}{zy|}{z|z|}z{z{||{|yz|{||{~wzyzvz||{{z||zx|zw{}z{|x{|~{||{{~}|}~wz|}x|}{{{zyy{z}{{z|{|z|w~|}}z|z}xxtwzz~y{ux}|{}}{|~{}{y{~}xzxz{|y{y}{}y|{}|{{|yy|}z~|~yzy{z~|xz|vu{}{z}{z{v~x~x}}z}zz}w~}}wxz}{~z{~}y}||y}xywy|vyzxxz|z~ux~{z|zy{vyxy|yww||}|z}}u}}xyyyzzz|yzz~z~}z{|~{|yzy}}y}yxz{zx~txxz|x|y{{yw}t|yz}{||w}t~}z{z|zpz{x}}zu{}}~xxz{}{wzxwzzz|zy{z{yzyx{w{yxxz|{{|z|z{~z{{zxx|~~~~}~|{~~}~}|}v~{|}}}|~~||z|}~~~~|}~z~{~}}|~~}}|{|{|z|~{~|~~~~{}~}}|}~|~{~~~~}}~~~|}|~}}~}}|~|}~}~~~v}~}~|~{}}~}~}~|}}~~~~~~~|z}~}||{}~|~~{}z{~|}~{}~}~~{}~~~}{~}z~}}~~~~~~}~~}}}~~}{{}~~~~}}}~}}~~~~}~y}|~|~}~}~~}~}}|}{{}~~|}~~}z|v{z|yyyywy~|}{{yw{w{{zz~yz{{}y}yyyxywzx{{y~}zw}y}{|{{xyx{|w{y}w{{|x{z{z|wy{z{|~xzz}y{{w{zzuzzyyyzx}z{xxzy}z{xzz}xxu|xzyzu||v~zxz~zyy{|yz}x|}x{{yzw{y{|{}}yzwywzyzz{y{~y{w|~zyzw|yw{}{yzy|{{y~zzxxyz{~z|{}{|z}|xzxx}{{xzwy}zyzx|}{z{x{z{yz|}y{}yzvyzzywywz|~|y{{xz~x}z{yzyz}|xwyz{y{{{ry{yx|xyzzz}y~{||w~y}|zzvz{x{~y{vx|y}y|}wwz{w{vx{|{{}{y{{zwy|{y}y~zu}}zz|vx{{}{z~|}{{{w{z}z{v{{|x~{zzx{wy}}{{||x}{xw|x{}}{wzzxy{zyyz}|zyywzyzxzwyyxy{{y{}{yyz~{{|wzy{|y||{xzw{|z{{{|~{{{y{zz{uzyw}|~{}}y{zzz{}zzzzwy}}~|}~}zzy{yzvwy|y}z{zvyzy{v{y~{{v{{~{}|wy}xz{yy|xv|xw{~yx}w|zu}|z{zyz{v}y|{~y{{}zy{tx{{y{wwx}}zy~{}{}yz{|yzyx{{{yz}|yu{wyz|zy|yyxyx||{{yu~}z{}|{{{y}{z||z|yyy}uy{z}zyy{xx{{y}{|yzz|}{|||{zz|{w|z~wz}|{{{w{{uyx{~yx~wuyxz|z{z}|{zzy{wzy|zyw{y|}z{{t}}~{}}~|~~||~~~|~}y}~~|~~}}}|~}z~~|~|}|~~{}}~~~|}|}|~}~~}}|~~~~}~||~~}}{}}{}|~~~{~|~~{|~}}~}~}~|~}~|~~~~~}|}{~}~}{~~~~}}z~~~{{~|~{z{}|z{}}~~~~}}~}~}~}~~~|~}~y}~|}}{~~|~||{}~~~~}|}}}~~}}}|||~}~|~~}~}~}~~|~}|}}~}}~~}~|{~~~|~}|{~~}}z}}{~~{~}}{{{{~|z|zy|||~y{yx{y|{vwyzywuy|yzwz{}{yy}{x||y{|z|zxy~|}}y}w{}zyz||{~{|zy{xz|wzzx}{}}x{||z|{wv{z{|z~v}|}w||~zx{{zw}|u|y{z{~xzy|w{}yzyy~}yzyxyyz~z{|}z{yz{{|yyzy}ztzyywzwy|{||yyz{y{{y{zxz{z{|z{}z~}|yzy{|{z}y}v||zz{|{yw|yyy~zz{vzxy{z{zz{zzy{{|y|z}z{{xz}z|zz}|xyy{y}||vzy{yz{zzxyyw||}y|zx|{yy{|{{z{x}}{}|{{~v||}yzy~zzz{xzz}y|}x~y}wxxuwzyyyy{{z|zw|{{z|x|z}y|{~{z{{w|{{{}y{wxx}}y}||wyy{|}|}yyy{zyv|yvzvwwxr{yz{yx{~w{xyzzyyz{~}}y|}~~z}z}{z{}y~y{x}zz{{x~xz{~|yy|z{|vyyz}x{{{~xz{z}w{z{xxvxz~{y}~|yv{y||~z~}~y}xwv{}yyzzy|z|yzuw}yy}yx~zxxx}x}t{{{{}||zz}{}|~|z{{{zy|||zy}||yy||yw~{w{y{zxxzzuxzyw{yyy{}v{wyzzx}{z}x~vvz{~|z{z|}xy|}wy{~~~xr}||xz{}y|yz{|zyxsux}yzx{zy{zy{xy~{|~}zw{|z}{~}}}||~|z~|xz}|z}~x~xzw|{yx|xy|{vyz}xz{x{{yy}{x~xz}|~}|}}|{xx||~{|}|~~~|}|~|~}~~}|~|~~~}}~}|{~}~~~{}}|~~~}~{}yx~}~}~}}}~||~}}}{~}~~~x~~~}}z~~}|~}~||~|}~~}}~}~~~~~~}}~y~{~~{~~~|~~~~~~~~}|~}~~~~}~}}}|~~~}~|z}~~}~{~z}}~}~~~~}}}~|~~}}~~|~|~|~}}}~|~}}|~{~}{~}|}~}|~~~~~~~~~}}|}~~}}|~}|~|~~~|}}~}~}~|~|}{}|~y}|}w|{y{|{y{}zxxz}xyxz{|{y}{y{x}v|~z{yz}y|{|}wy}y|zx~{y{y{zz}wxzw}{}|u|{yyy~zy{|vxy|~yv|{|yy{{}y|v}yz||~z}{zx{|y|x{}z|x|{}|z{}|xyxyz}y{xzz{zy|xzvy{y{~|zz||wy||xzzywu{y{yv{wx|x|yxw|{~{z{wy}zzx|xz}xz~zzu|}||||uzxz}{zu|y~w~{zwxxzx{vwwz}z||{uyz{~}|vx}x~zy{{{zzyq|~~zy|z}}}{{p{{x~xy{xxzy{z|x|z{|z|x{}}{}||zzzx{y|xzz{|z|x|y}y~yyy{z|yzzwzz{{yxzz~|zy{~x{|{{|}xyzwyz~yx|}|}z{|zzyzz{|y|~y}{zy{w{||~|~{|x{zwzwx}x{{w}xx|z|{}w{{yy}x{||~y~y}{yy~zyz{}yz}w|yyyxx{x}|y||xy}}{{~{{y}xzyysyyzzzyy~{t~xx~{yxzzy{||}y{{z|}|z|}zx|y}x~}{y|y|{{zyv}z|}x|{{y|{{{~~zyxy}z|}zy}|wxzzxx{{yz|{z}xz|{|{|{w|x{y{|{ywxz|xyxwxzzxwy{ywyzyx|yz{v{z{z{|{z}xzwz{}z{yy{}}y{~yzxyz~|vzx|zzyxzzyy|}zzyz{yzyy|v|{||y{wxvyz}{z|zywyzy|||y|x~|zz{zxyy|yz}x~wzz~y}x{}|xz|}z|y{z{||}xyy{|yzw}x{}{y{{w|x~~~{|}}|{~y~~~~}}~{~}}~}|}~~}y~|z}}}~}}}y}~}}~{}~{~~|~}~}}}||~~}}~}}z}}}~}}~}}}~|~|}}~~|}~~~~|~~~|}{{~~}z~~||~}}}}~|}~}|~~~}|~|~}~~|~z||}~~~||z~|~{{~|~}z~|}}|~}}~}~}}}~~}~}}~~~}~~}~~}}~{}{~~~w~~}}~}~}|~}|}~~|}|~~~|~{~}|~~}{{}x}{~||}zx{xwxxt}|wz}|x}xzy{zzzz|{zz{{{}zx{yzvzzx~z|y~|z}{xy{}|}w||{|zy}||x{|wyxy|w~}{w{xwzyzy{zww{xy{x|ywzzt||{y|}}|{|x|zzy|}}|{~~xz|{{zwy{u|{{zxxyz{}{|y~xzx|y}{y|ywxxzzx|z|{{|{y|z~}}z|{|x{}{y|yxyxx{wwuy|x{{zzzzwyvy|zz{vx}wxyyxzzzy|yz|y|{}z|u{~{|y}~{~{zz{zyyzy}yx|{x|wzy|xwx|yxz|wx}vzyyyzz{|yy|zyy{y{~}}{zzwxz~z~}{y|~}y}zx|x{yzy}z~{w}w{v}yxywzy~}{{z|y~{y~|~{v|~}xy}z{}yyz{}{{{|~|}z|zz{zz~yw{|||yvy{{|xzz{w}yzzyxzz{y~|||xyzz|{yx{x{{~|w}x|}{{{|{y{x}yyz{|wz{{wys|w}x~|y{|z|||}w}~y{{{|{|x{z|{|y}|}{|yv}|}zyx}|{w{zw{yx|{z}yw|x|zzzy|{|yzy{|{z{}w}{yxz{~~}~wx}z{}|}{z|w|{z{v~}z{|y|z{z{|z}xxz~v||z|vv|y}}}~||y{zxw{{}{}{z|x{}|zzx~zzwxz|}}zyz{v}|wuy|w|{~~}~~z{|yy|{|z|}z|xx|{|~}}|{y}}w}|{~w}}|z|{z{|yzw{y{{yy||wxvxzyz}|y{~{z{z}}{|{xz}{{{z}{{y~|~|}~z}~}t~~~~~~|~}~}~}}~}|||~{{}|}}}}~~}~{}~}|~~}}}~~{~}z{}~~}|~~~~|}~{|~y}}{z~{{}~~~{~~|}}~}}~~{~|}~~~}x~}~~~~}}|~}~~|}|}~~||}}~}}}~}{{~z}}{~}~}}||~{}}~~|z|}~}~~~~}|||~~~~~z~~|~~{~{~~}~~~~~}~}}~|}}}~~~}~~~~}~~|}}|}||}{~|~}~~|~{~~~~~|{|~}}}|}}~{~xy|{zzx{z}}{{{z{y}yxxwzz{{zzyz{{z~z{y{zz{wtyxyzyz{yz|zyyzy|yzzz|zwzz{yz{z}z}}zy|y~{|}z}y|{}{|z{}|zzy~zvzzzxzvz}xwz~x}~{{y|y|ux|x|x|{{|~|||y|x}zzxx|{zzzx}|yz{}y}wzw|~z|{v{|ytzzzx{{ywzyxzv{x|}|x~~zwz{x|zy{y{{zx}~x|{x{{|{|z{~v~xw{ww~{z}}}xzyz}yyyy}{{~{wu{wy|~{y{z{zt~}zy}y}xxy{x{yx{|z~{z{y{yx|{x}zx{w{zyy|y{||{}|}{}z}z}{wzwxz{w~vy|{{zzz{yvy|{}zw|zy}{{}}xxxy|wyx||xyxzyzyx{~{x|{}{x}y||}||zyw|y|zy|~}|~}|{y{y}~zyv}}w||zw{|~v}{~}{{|zzzz}|v}}yz}z{zz{yxz}}zx~||}|~|}zz~}{x~|xxzy{|z{yu|}{||}|zx{|y{y||y|{{y~|{{{zyzzv{yy{xz|zzywzxy{~z{x}{xxxw{w}z|}y|y|w}z}yz{|x{zy{|x{zx{wz||wy{zwy~{|{x{{zx{|zz}xyzw}y{~{{|y}|{zx||v{}y{x||||yyyz{{x{~z{zz{x{{z}y{}|z{}|x~zyyy|y{{x}|zzvwy|w{{{}|{v{}zyy|{}y}~{xyyz{~||}{zvy{}y|{yz|||{z|z}p{y{z~~x{~{y{xw~xzx~z}z{|y||~}z~{}~|}|{~z~}~~|}~}|~}}|~~}~|{~~||}~|~~}|~}~~z}|~}~~}{~~}~~~~~}}~~~}}~|||}~z~}|{~~~|~{~|~~~~}}}~~~~~y~~{}|~}z}}~~~|}}~{|~~~}~}{}~~~}||~}~~}~{~}~}~}||~{}}~|}~|}~}~~}{}}~~~~}~}~~}}{|||~}~}}||z}y}~|~|}}~{~~{|~y~~}}z{{x{~}{x||z{y{yvx|xywv{~y{zvx~x{zx|x{zy|y}w{~zx{v}{}}zz{{z{y|{|zz}xyw{|v{yz|yz}}zyz{zy|wxuzvxy{{xzz{|y{z|zy~{zy{|x}yx||yw|zw{}}{z|y|z{wz{}yuyu|z}{zxy{xxzy||xz{|xxzxwzy}y{w|{|wzwxv{zx}zx}zxzz}{z}zxvvzxwwy|x~yytyvyz|w{yz{w{{wy{|{z}zzxw|x~u|zxz{||ywxz||{|}|}|z}y{~|y{y|xxxz{wzzy{{zzwzz|xwzzuzywxy}~xxwy{{{yz{}|yx|z{z|x~y}|w{~y}z{~xwwwwyvxyyzv|y}{|xz{}x|yzxywz{{}{|y}}z{xz}}z{y||zyz}{zz{||{zx}{zzyzwx{zu{yz{zty}xzv|uw~|~{~~~wxz|x}yz|{z{|{zyw|y{zwx}ww{z|{{}{yy|wyxzwuwyx~y{vwyxxz{{z{yzw{y}}y|xw|~y}yyz}x|{|z||xx{vxy{zvy~{x||}yyy{w{}wyr|wzvxyyz}y{|{~xzy|y{zzv~~||{y~z~|~yxw{yzyz|||}}|yy{~|wxzzwy{xz{y}v{z{u{||zzx|zzz}|yzy}{}|y{|lw|wr|y}zwyyx~zv|ywyzz~vxzw{xvw|w|z{|zz|{{}}~~}z~}y{~}|z|y|xz{xxztywyxxxyx{}|zv}{wy{v{xv~yxyzy{z|}xv}}|yy||~~|~~~}z~z}|}~~~~{{~~}}}~~~~|{~|}~~|~~}|z{}}~~}}}~}|~~|~|y}~y~~}||}{~~~~~}~~~}~~||}~~~~}~~}~~~~{~~~{}q|~w}||}~~|}~z|}~}~~||}}~yz}}~}~}|}|}}~}~z~|~~~}|}}}~{~~~~~{}|~}}~{}}|}||}~~~~~}~}}}}~}}~~~}~~{~}}~~{}~~~~}~~}|~~}z|~~|~~}~}~}~~|||}~y|~|x{y}zy{~yuvzzxyz{{szzv{y|yx{{x|xy}xzz{||}x||}zwv{{|vz}yvv|{~}y{{z{zz{y{w}z{xwzxz|{{ywxxyzyxywy{{wyyx}y{z|{{xyy|}yz{w{|~{yy{{yyxzzxy|}{zz|||zxyzyyyxyy|{{y}}|x}y~zzzw{||uyz{wzzzz}z{yzz}zyx{z|yy~x}{yx|~{w{z|zy|xw}y{{|}}|y}z{~xyu{wzz}zyz{{wz|zu{~z{}x~xuzz|wxvyy|{}yyy{x|}{zxy}z}z{zw|u{}zzz}}|}yy|wz|y|ywzzy|z{x~{x|{{~xz{~{{|{zxvy{{}~wxzz|yz||x{wzy{yzuy{y{|{|{vz~{z{{{y{}~w|x|zxzyx|~||xyyzyv}~y|}{z||}z{~{zzwzy|x{wzy{|zyy|z{z{z~|wzxxz|{w~~yyz|zyy~}~}{zx|xyx|{z{~~|{{||wxx}~w|{zzz{y}{yz{z{x{}zzz|w~zzx|zy{}z|y{|ywz|y}{z}yu{y|{}yzy|xx{{}xzyz{|z|z}{~|x{zy{z{x|y{{{z|zz{z}}|zy}zz{|yy}|~z||{yy}{{yzv{yw}{xy{{{y|zz}{uzyz{zy}yzz|vxwyyy{{yyy{xzuxx|z}~v}{yy{}|z{{{zyy{x|{z|||{|}yw|{xzyz}{w{{{zsyu{z}|}y|w|z||x{~yw{zxz|x{{z|{|}{yz~|z}x}y}{{zw}yxzz|~zwtw|yxy{}~~~~~|w}~~~~}{{~|}}~~||~~~}~~z~}|~|~}yty~~~~}~|~}~{~|~~|||}~~|~|~}~~{z}}~}~~}||}~~|~z}y}~}|y~z~~{|~|~|~}}|{~||~}}~~|~~~}}~~}{~}|}}}~~~~}~~}|}~||~|{|~~y}~~}|z~~|~~~~~~~~~~~}~~|~~{~|}~~z~}}y{}}{}{~~|~}~{~}}~u}}{}}~~~~{}~}~}{}~{|~}|z~~}~~~}}}~{{~}~|~~z~y~|wxwz|~zxvyyx{xwz}xy{}{}}{|x|y}z{yx}|xwz{x|}{{|||z{y|}yz}z~zz}|{vzx||x{zytz}zz{wyyz}wxyy}{wxyzzwyy{z{xy{yq}{{{y~vz|{yuy~}{|y|z~{yz~z{{zzyx}uyy{yz{xx}{zzz{yxzy}y}uz|}{~x|y{z|~}y|zx}|wz}}w}{z{{w{z{|}|y{x|w{z{zy|xyxzy{z|zz{zyx|z|z}|~vx{~}|~u}zwxz}}zz{{|z{{y}|{zy|vz}xt}||ww~zx{zy|xxxzyxzwz|zxy|z~{}x}z~}wzz}{|{|~w{y~|}yzzwxyx~z{{z}zyzx{yz{}zyxyzzxw|w}}yxz||}}~}~~{yzx|xy}{|{y}}z|wtzy}|yxyz{yx|y{vyz}yz}yxzx|~y|x}}||yx|~xx{|~zz|y|y{z}y{||{uy|txx{z{w{~{xyyzw|tyx{~{yx|x|yx|z|{|zv}zz|}vyz|~{~{x|}yz}}yy}zzy{y}z}{{xy{wz|zwyyy{{zyxyxu|x}|}x}zwz{{y{zy{zzz}}}||w}}|{uzzyz|z|w~|~|y|xy{{zz{zx{zy}zw~{z{{w{}~{z{{x~yz~||z}{{y~{}|zzxyw{y|yy{w~|z}y~tx{z}yvuwzz{{}{y|~z~x|z}|y|~}{z{y}}{~|y||x|xzy|z|ywyz{xy|zz|zxy~{{u{xyzyz|||}}}{{||z||y}~{~~{}||~~~~~~{~~||~~~|~~}}}}z{~|~}~|~}}{~|{}~~|}|~|~}yz}}}}}}~}}~|}}~}}|~|~}~|}~~}|}~}~||~}|~~~~}}~}|~}}{{{~~~~}}}}|}~~~~}~~~~|~~|~|z~~~|~~}}~~~{}~|{|}~}~}~~|~}~w}}}}z~|~~}~}~}}~}||}|~|~|}}}{||x~|}~~}~}}~~|~~~~~|~~~}}}}}|{}}y|{{yzx{zyzzw{zz{zx{z|zw|z{|~|y|zz}xuz|w~}wy{yyw{|zxxzz|{z{}~yzzx|z|yyzzw{zz}{x~|z{zz{v{zzwzxzyz}~vx}yyy}zx~{{{wzwvy{{{|x|~{z|zzwwwyzz{v|ypwt{yx{z{zxz{{}{x{yxzz{zz}vyz{z~wvz|}zzxy}vz{zz{{yz}{||{y|zyzyxuy{vv|y}{t}{}xyzyzzz}y{|yzz}~x}xxyw{w}yw{x~|wwy{}zz{{{|y}~{{{|vz{zwx~wx~||yyy|{xzy{|z{y{syzyyvzz{|}xs||~|wsyzx{~{yxx}x|v~zzu{y}y|s{wyzwx~z{|xy|yzxv~|{|~y}{|zyzx|{z|x|zwy{|w{xx{}y|z~xy}zzzz|zyx{{{~yw}y~}zz{{vzxzzxy|x}|y|vz}y}|zw{zxyu{y|}y{zt{~{{xy{{|wzxzy|{y{w{yx}xyzzxyyyvzywxzy}~{xy}y|{~wzxzvz{|~xzz}}v}{y~}ytzx{~{vz{rzx|{z}}||{{~|{}zy~|y{xxy{y|yzwzzx|z{yy~{|{{w{x{x{xy{|z|y{yzyy~w|z}{{|}twyyzywxwyv~{yy{|y|y|zzz{zyw{|}{{{|t}x~z~|~{|{}xyzywz{x|wzy{}}zvy}{}yyw|x}u}xz|z|{z{zvy}zzy}yvy{wz{zzx|{|y{v|xwxw}zzzzw{|xy{|{}z}}z}wy~|x~wy~{|x{{zy}}~|}}{}}~|}}~~}~{}~}}~||}~|~}~~}~z|~}}|~}z||}v~|~z~|~~}|z~|}~~}~}||}~~~~~}}~{}~~~|}}||~}~|z~}~{}|}}z{{~|}~~~~}|{~|~|}}~|~~||~~~~}}}}~~~~~{}|}|}}}~w|~~||~}}}}}~~~~~~~~~}~~|}|}~~{~|~~}~}~|~~~~}}~~z|~~~||{~||~|~~{~~{{|~~|{}~~|~{}x}~|~|~~}}}y}~}|~}}}|~~}~~||~|{||{~x|{{{xxuzx|xyuz|zy}z}{yz{||xyx|xz{{yz{{z|y~}{y{z{|{}yzxzz{zw||{{y{z}yz||xzzy}{w{{xxvz|{{yxwy{|yxzx|{~{z{||||z~{{w}y|zvyyw|xyx|z~yy~||{z{}xutyyxyyx{z~{x}wwwxz||xxvxy}w|v}xy{vzz}z{{y}||}|{|{{yzzzy}}{yz}{|u||{wz|zx{{zw{z{zywzwxz||zvx|}y{{{xy}y{vy{}zz{v}y~|wz{|{yy{}x{y{wuxwzzxyz{|{y{x~vwwyyyx}}y|}yx{|{{u{zx|zzxuy{}}|y}z{{yxxzzz{{yxw~|{wux|zx{xxw|}xwyyz{~zu~}~}{~|{xz|{|{}|{}{y}}w}zyzzz|yy}xy{~yy~xx{zyy|{vwx~xy{}{~{{y{zyz}y|yv}z|{{z}|y||}}y~wyz{z~yzz|wxz{|vx{x{yx{x{wvyz}xzy{z|}yz}zy}ty}{w~~yx{{|xx}xzz}z{|wxx|{{z{|z}wvzxxx~{wzyzyuwyy|z}~yx~yzzz|~|v|{z{|xy|y|{{}z}zw{z|zvxy||}yyz{|ww|z{wyvzwyw~zyw}{|~x{{zzvzywqyzz|{{~|~z}zz}~zy{wxwxyzyz{|~zzy{zyyt{yv|}y{vx}{}y{}yy|zv}{{}{~}{x{y}y~~}|}}|{{x{z{z|w{yyy{vz|{y|zz}xzx}y~{yy{~{}}~{xz|w|x|z}x}{|~~}}|~~~~||~|~~{}~}y|}|}~y{~}}|~~}~}||~{~~~~|~~~~}}|}{~|~}{}~}{x~~z~|~}}}~}~~~}|}}}y~~~}}}~zz~~|}~~}~~}|~{~~~z}|}z~{~~{|~|~}~}~~}~~}}~|}||}}~~y{|~~z~}~z~}~}~~~}}~~~~}~}|~~~~|~~~|}}}~}|~~}|~z~z}y||~~|}~||~~|~w{|~}{{~~}|}~~~x~{zzyy~}}{z~uyw|{vvxwyzx{w}{|}{|{zyz{}||tsz~z{}}}wyv}~{yxzyzzz|v|xzyxy|~{z~zy|}{wzxz|~x{xxxx|yzyyw{~~{x}}x}|yz}|z}{x~yvyyyz{|{|z{z{{ywxy~{wwzyyzz{xw{zy{zz{u{~zz|}||x||zw|z~{y{wxxxx|~{wyyy}|{s{|{x|~{|z{{{{zzzy|{y{xxzxyy{|m{y|wzyz}y{zzzw~z}z{zyvzx{zx{ywy||z{yzy|wyxxxy{z{z}yzz|z||x{|wzyx|z|z~xuy|x~{{xw|zv}y{z||z{{z~zzy|y|}}xzxyvwzwxyz~wy{vz{z~{yzyz|zx}}z|y~yyzz{zzz}{x{z|u||~vz|~wy||{|}wx{}}y||{y}wz|yxz{xzyw}}yz}{|wz{w}x}z|z{w}|}|v|y|vxz|{yz{|}zz{{{}}~z|y}~{|xyz}}wxwyz}x{wy~{{xz}yzz{yy{zz{w{yvwzy{z}|zw}||{{|y}}}u|wxzy}}{{{z{z{{y||w|{{z{xuu}{zz|wyzywzxz}yy{~yux}}}{yy|~}w|wy|zyyyyyx|}yzwy|zwzzy|~}z{{y{zy|zx{|}|z|~x|{}y|{vzx{|}xzywxx{}zyxy~|x{~{xy}yz|{|}{xx{z|yzw~yzxzy{}yyxx|{|zyzzzz|{{x~~z{~y{yz|}{y}}|wzwzzx|{{~|zyxz}}w}|z}x}x~{{{z}~|}}|}~~}|~||}~~}~}~z|}}}~~~{~~~|}x}}{{|}}}||}~}|}}|xz}|~y{~~||~{{z}}~~}~~z~}~}z}~}~~~~~~|~}|{}||{~~{~{z~|~~|}~}}}}z~}}~}x~|~}~~{~|z~~}~~~}y~}}}|{~{{~|}}~~}{{}~|}z~{}{~{}}z~|~~|~}}~~~~~~|z|{}~}}}~~}|{~~~~~~~}~~z|~~}}}~~{~~~~~~{|{~~}~~}~}~~~}}~{{|{{{wwz~yy|}yzy{xywzy{yy{zyz{w|uww{zzzytzvy|yzxyy}{{|{zzz|x{{z~|}z{}z|zzu~zuy{}xvz|zvyzx}yry{yxz{y}twxzuzy{vxx{x{}x{{{{|z{{z|v{yyxzy}{{{y{yvy{z|v|xx|zxz{zz{wxyy}y{z|}z}xy}uzxy{y|{zzy}{z||z}y|x{z{|z||zv||z{xw|xywy{~zyz|xxzu{wwzyu|}y|yx|uz{|yxv{}zy}z}yw~|~zxxy{{xwzx|}|w{{w{zxvwwzv{|y{z{xyxtvzx{{yz{{||{{yyzz{|{{xz{{z|yz|{z|{wy{|v}yzz{xyzwtw{v~xz|yxz{wzy|}||}y{x}}yxz~|x{y|zw|w{x{|{z{}z{zxxuy|z{vwy|z{xwwxwy~x{y{vzzzxy|~~zzyz|x~}{}~~xx~|y||{vxy{|{|zzuz{|wxyyvx|{y}{{xzyyzxzyx||xxyy{zx~{zzvzzzzyx}|zzx|}yy~x{wzyyzzz{~yz{r{zwx{}|{|{{w|}zyy|{xyzzz}y||{|}xv{}|{|yz|xz}{wzzx|wyzwu{x|v{yyw|y{z|zw|z|v{{yx{yyxx{xy{yxx}yw{xzyxzwzx{|zzy{|xyv{xz|zwvyvxvvz{v~|y|{|ww{y{{|yyy|yz{|{~uz|zy||xx{{x}{{|w}|z~z|zwy|z||y|wz{wx{z}z{{|xxvyszx|x{|yy}xy~||}}{z{}|}~x~y~|~~{zz~~~{~|{~}~{|z~~||}|{~}}}~}~}z~}}~~~}}~}{|}}|~}|}~~z{}}|~{}}~}}|~~~}}~|z|~z|}}|y~~}~|}||zy{|}~|~~{||}|}}|~{~}|z~}~}}{}{~}}}~||}{}||}}~~}}}~}|{~}~~~{~~|}z~{|}~z{~~}}~|||~~~y}}}~}}~}|{{~~}~{|}}}}~~{|}~||~}~|~~~|~}~}|{~}{|z}~}}}~~~{~~~{}~{{|~y~~~~~}|{}y}z}{}}~}~|~~|~}~}~~~~~}|~~}}}{|~|~~}}}~~~||~{|~~{|~}}}{~{z|~w{z{|}~~~~{~}}}~~}}~}}||z|~~y{|z~{}~~|~~\\\\\\\\{z{8{|}~~}~~~}|{~~}{z~z||}|z|~~|y~}{}}}|z~}|t}|}yy~~{||~{}{~|}}|s|}~~~}~{{|~}~{}{||w~{~~~zz|}}|{}{}{|x~}~}|}}}~|~~yx}|||~{||~z{|}~z{~{yqz~~|z~||}}z|~{|yx{~x|}}~}z{y{|wy~|yz}~x~}{}}}~|{~z}~{}zz}~}}{~yz}}}{{|}}z||~{z~z}||~}y~y||~~{~|}{z}~z|{~yy|z|z|}}~{}~{{~~~{}}x~|}{~}}r}}zw{~|||~|}~{z~|}|}}|~|x}~|z}}|}~~~}zz~}~~}z~}~|||}{|~|}}{z~}|y|zzzy}}}z}}}~zz}}|z{}|{y~}}|}}|x~~}zy~{~|~|~|}yzx}y~|{zz~}zy||z~~{~|}|~||||~z~}}y~zx}}~z|zz{}{z~{{y{}|yy{z}|~||}{{~}|}y~z~~~x{z{}|~||~~~zz|||}}}z~}|{}|}|~{}{~z}~y|~{xz|}z~{}y{{~}{~}}}~x|z~}~|{~}|~~~||{~|~{||x~~}{|{{{{~{}~~}}~}}|}~~~{{|}x~~z}|~}y}~|}{{y~~~||y{}~~{{}|{|~v||||}z~}~}~~~{~|~|z}~~|~}~|~}}|~~}~|z}~|}|x|}{~z|~||}~~|~|}}|~||z|~}z|}|}{{||y~~}||~~~~~|~|}{w}}{}}{}{~~~}||}}~~}{|~}||z|~y~~}~|}|{}z{|x}z~~zz{~}|}|~~{z~z|}|{}x||~}}}}}|~{}}|}{~}|~~|y}}|}|~{|~~{z{{}|~}{}}z}}~|z{|}|~y}z}||}~}|}}~}~||~~~~t}}|~}}~|{}}|~{~}~{~|}~}y|}~~}||}{}~~~|}}~~{~{}|z{{~~z}|}{}}|~}~~~u~{zx~~~}|{}{}~z}|~{}z~{y~~}|z{{{|}z|}~}}}}x}~z|}|z~~~~~~}y|zq|~}}~~x}~z|}}y}}~~~|~|zz|z}{~~{}{~~~z}}~{|}||{~~{~}~{|||{yz~||}~z~{}}~~|~z}~v}}~~~~{|y}z~{~{{||~}~{|~}~~}|~x|}|{}|yy{}}|}z}x}z|v~~}}~}{}{~y|{{||}}{~z{|~xy~~|}~~}}~}z~{~}}z~z|~w||yz|{~|z~}|~~|}|y~{|}~y}~z{}~~}v~|~x|{}~}{~~{}{{{|~}~}}|z|~||}}~|}}yy~~|y{}}~~{}{{}}{~{z|~}~~~~~}~|}}~~{||~|}~}y}~z}~|}~|~~{}{}{}}y~~xy}}}{|y|{~yxz|~xz|{{|}|{~|}~|~|}~~~~{}}y~~}z}{~}z}}~~~}~~}}x||~{||~|z||}}}z{}~~y~~{~~{~~~~~|z~~}~~~|y{{~~zz}|y~w{{}|z~{y|w{|}|~}{|}{~}|}|}}{~}~}}{~y}~z|||}}}~{}}y{|z}|y}}|{|y~~{}||||z}~~y||{~}|~}}}{}}~|{}w|~}w~zz{z}z~}}~|}{{||}{~}{}xz~}}~}}|}~|{}|yy}}~z}|}z}}{y}|}}|}{}}~}|y}y|}|z~|}|y|{{{{z{~}zx}{{}~|{}~z{~~}~{{{z{~|z~|z~|yq||}~~~y{~}}~~~z}}|x~~~~|~z}~|{~~}|~}~~~|~}{z}|}{|}z{|}y{~{|||{~}{~~{x}~z}~}~y{y{{{}~|y~}~~z}x~yx}|{}~yz|}~}|w~|||~v}|~}{~~~y||~{{~zxxz}}~z~{|}~}{|}||~|{~|}{~}|}|zzu|{~z|}~~|}z||~|~|{{~{~}~|~~{~{yz~~~~{~|~wv}{}}{{zy}}|zz~~|||~}~~}~~}}}{{~||~{|{}|{}|~}~y}|zy|z|wzz|}|{|z|}{yz|}~~~}~}~~~~||~||}~~}~}~~~|~~~}~|~|~{}~~~x~~~}}|}~{||z|wyyz~{z|||}}|zyy}z}|~{~|{~}~~x{{z~}}}~|z}||w||~|z}~xzz|}yx|}}}{~{~||}{x~~z|~~~|}||~~~y||{w{}}}{}{}}~|~}z||}{~z}|uz~}|~~|{~|~z~~|}~|~y}{{v}u{||}||y{{~}~y}y{}zz}yz}||~~z}~||}{{z||~zz~}{|{|~~|{|~u{{w}{~z}~z}~|zz}y}{~{{~y||z~y~}}{z|~~}|~|}~}||~|{||~}~w}|{{yz}{{|{~}|}}|||~|~||{}~~|{~~}yyz{{~v~y~y}~{~y|~}{~||}}}{z~|~||}{|~|z}}}{z}}~|||}~}}}||vz}|~}|~}|~~}|~}~|}|{}}z}w{}}{~x{x~|~{~~~zz||}z||}~zy{{~z}{}w~z{{~~y}{}}~|{y}}z|z}|z|z~z~{~~~z{z|z}{zxx{~{|yxy{}}{|}~}{~}{|~|~|y~||z}z|||}}}|{~~zyz}}}{~}|xyz~||s{{}~{~{z}}}{{}|~~|w{{zz}|~z{|y|z{~~x|{}{z~|~~}}~|~~~}~~~}|~}}|}~}~~~|}}|~~|~}{~}~~|~~~z{}~~~}{~|~~~}~|~}|||}}|~}yy~}zx}v}yyy||{~}|||{}z||}~~|xzx{|x{{|||}{~w~~z{|x~}{}}z~~~}~x~|}}|}y||}~yx}~}wy|{|}u}~{|}{z|{}}{||}|~}|}~}z{~|z{~||w||z}|z~}{~}}~~~|}z||||{{{~}}x~|||z}}~~|{}}~|y~~~~}}|~}y{|z|{w~~zxx}x|~}~|z~|z~}||z~~~}~||~~~|{}y||x~{{~}y}}}|{}}y}{|~~~{}||~~}v}~{|}}}|~yz|yxt~xx|||{{}z{z}{|}~~{~~~z|~}z{{}~{|~|~zz~u{{{|~~}y|}{~|xy||}{}~z|}y|{}{x~~}{}|~~}{{}|yzz~}|}~~||{zyz{||}{|}~~{}~~|{}{{~{~~~~|}~~{|{xz{|}}wz~~}x{{}|~y|{~~|}~y~{}~~||xy}}|~~z~||}|~|}}{{y{|~{yy{~w{|}z}|~~y}{}z}~}~{}}{z}~~|~~||v{zv|~|||||{y~wy}~~|}}|z{}{}|{~~~~}}~~~~~}}~|}}~|v}~~|}~~~~{|~~~~|}~~|}z~~{}}~~~~}}~}~}~~zy||{~~{}|}|}}{z}||xz}}|~~~}{z~}z~y|{~}x{yy~xzzz~{~}hy~{|{|{|~~xx|y|y}z{~z~}{{~}{x{{|{}~z|{}|y}~z{y~}~~zy}}z|~}}~~{}{}~z~z{|}}{|~z|}~{}z{{{}x{{{}{y|xyz}~}|~|{~}~|~}~~~{~z|}x|zy|}|x{~z}|y||}}yzw{}}}||~~z|z~|~~~{}|||~||x{}{y|~y~z|zy~x|{w}yw}zy|}~}}|y~~~x}y}z{}w~{}~{z||y}{}{~z|}z|{y}|~||zz{x{{{}zy{{~{y|{|}z|}~}~z|}z~~~zx~~z{|y}~{vy{z|~z~y}~yz{~z~~||}yx|{y}{|}~z|y{|}|{y|zz{|{}z}y~{y|{|~|}z}~y~}||}|~{{{|{|z~{~{|{~{}zz{}{|}~}z{||}zz}z{q|}z~|{||{w~{x{{~{z~~{~}{~||~z}|}x{{zz||t|y{{~}~y||}|x{}~xz}~{zz~}zzw{~y~y|{zx|y{|||z{{{|}z}x|~{}~|{||}xz{|z}x~}}~|y|~z~~|z|~~zz}~|z}{|~|||}}}}|ywy{x{|~~}|~}|}||}{}}|~~z~~~~}}}~~}|~}~~~~}~~~}~~~~~~}~{y~~~{~~}}|~|}}w~~}}}}~}{~|~|z{}{~}||z~{{y|~|z}~xxx||x{~y|}yzx}~~~}}~{{~y}}|||~zzz~y{{z~}{|x~y{{y{}u~x|{}{{~{}{~}|}~}}|z~}~}zz}|}~}}y|{y~z|{z{w{{|{y{yyz~y|z{z|}{}||v}|zzz~{}z~}|y~}~x}uz}y|{{w~}~|{z}w~|{y~}z~y{}~z|~z}y~~~xy~~}~x}y||x}{~xz}|}y|x~|}{{||{|~~~{}x|{~|}|z{~z|{~~}{~|x~}|}{}z{y}{zyz{~z}~z~~u~zy{z~z}}z}}zz}~y|}zy}{~|}|{|z}|uy~~{|{|~z{v|~|}{y~{}|}xz}{{}}~~}{z~y}zz{}}~~{y|||}wy~{{}z~~}}vy{|}|wz}|}{}{y|}zyv}}y}~z|}|{}||~x~~|y|{{|w{||x{~|~}}}z||~{}|{{{~|zz|~~||~}~zz~{~{}|{{z||w~{}yx{||{}zy~|}z||z|{{{~z{||~{~z|~}~{z|~~~||ytz||~x{z}zx|~zx~zuzy~{}~}~~{|}z|~|z}y{~~z~z{}~}~|}xy}z{}{|u{}yy|{}{~zx~~{~~}}~{{{~~~~{z~~|}|~|}}|~{|}~~~}||}~}~}}~~|~~~~~}~~}{~~}|||w~|{~}|~~~~}~~~}~{~~}~}{}|~}y~|}|~|}}{y|{{~xx{~|{|{~~~}}y|~}||}}|{{zz}zyxy}x{{zz|{xx|z}zz}|~w}}~}z}|~}}}|}|||{y~zz}y|~{|||{|v{}z~~{{|~|}w{{yy~||}zz}~~y{||{{}||yys~ys}~z{}}zv~|{~|wz|~}|v||{|{~z~y}zy{|x|}{z|~{~~~~x{|~{}~||}}}~}||~~}x{|~{~||}yxy~}}|}z~}~~y~}|}|}|y|{v}}|~}}yy|~}~{x~~~||x}}z|~~z}||~|}||{w~}z|}yz~{w~~}|z~z}y~|}~|{}{~z|}~z~~~}z||z}~~|~~y{{z~x{|~x{y{y~}~x}}}||~~}~||~y||y}{}zz{~}y{{||z}y|yyz~|}|~{y}}z}|~}z||||}~~}}u}|z|}~~zy}}~z{}y{z~||~x{x}~{{||zz~}|y~{~vx~zz|y}z~}}}z}}{yy}}|~~y}y{|w{z|{|{~|z{{~y{~{{{|y~~{}|~~zx{||w|x|~{}z|{|y~~~|zz{||~}~|y~}{{{|y}z~{z}}}~{z}}z|yy||z|}}|}}|x}~z~}z~xz{{~{||z}~~z~~~|~|~~~|~~~~~~~|~~~{~~x}~~}x~y~~~}~z{x~|~~}}}}}}~~~|||~|~x|~z~{~{y||~zy}zx}}y|z||}{{z||{~}~}{|z{}~{~}zz~{||}~z~{~|~{||~{{~zxyxyzz|yyz|{|z~}||}}}{}~z~}{}|}x{{}z~~|z}}}}v~||{{y~z~{|}}}~~{~~||xwwz{}{}|~}}{{{~|{|~}|z}~}}||{~~yz{||y|}|y}~}z|{w{||z}~{{~}~||z|~zx|~|x{}vzy||~y~{y}z{wz|||x~z|}{~{~}~~}|~{~}}}{}~}~~z|{~~{{}}{z|~z}x{ty|}}|{||}z|v|{z|{}~}}}zz|v}z|z}|w{{}y~{yx|||}||y~}~{x}~}~}}zxzz~y{w~}v}~}~}{z||y~~}{z}{|z~xz}y}}}{}y}}}|{y~y{xy|x|zwz|}z|z{~|x{{|}~}x}}|~z||~{}}|{{{}y{z~{y{|z|z}z{|{y}z|~}~}x{{||}}}{~yy}~x~{}}|{||{|{yzz{}}}~}|{}{x~w}||y~}w|yw{|{|z}{|~}}|y}{~{~~|{{}y{}~}{|}x|}{y~}{|{{{w~~zz~}}~~~||}||{y}z||~|~~}~~~}}~{}~}~}}~~}||}~}~~~}~~~z~~~~}}|~}~q}}}|~}~}~}{~~~~|~~}~~~~~~{~y~|}|~~|y|~~v{{y~|}~z~{~{|zw}}{y||~}~}{|y{zx}zx~~z~x{yy||z~z}~|}~}~z|z~zx||z|x|y}|~~{xxzy~y~}{~{~~zx{|~~~y~~z~|z~|}~{||{{}~|~|~w}}}|}~{}z|||}}|x}~}{|~|}~x{|}~|}{zzz}}z~}zt{}{||x~~z~}{z~{|}|}~wy||z}zz|}}x}z|z||~y~~~}zz{||~xz|}{~z}}|~x{~~||}}~|{y~~}~|}~|~|}z~}~v|~}|{x}y}y{{|{|y}{~~|~~|}wz}||y~|{z|{}~{z~z|{{|}{yx~~}|~||||~~|~{~|}y~~~{{}|yyz~{}y{y{}y|~~|||}}}z|{~|{~|}y|}|}w|{y|}z}|zvx~}yz{y|x}|zz|z~|w~}}~~|yxy}}|~}{y||w}|w~|}z}{zxyz~x~~u{yy}}{x{{|||y}y}}|z|x{|yzz{|zxy|w~y}|~~xyz~zwv|}}{w{}y|z{}yy~~}|z{{z~z||}{||{{}||z{t{|z~}zz|}{|v}{{}~z~|~|}||||}{~||}}~y~}|~{||~~}|{}{{y~}~~}{z}~zx}~~~z|{~{~~~}}}~~}~}z~~}~|~~|~||{~}~~~|~}{~~~~~~}}}~~~|~}~|~~}~~z}~|t~|~}}~{~||wz~z|z|||~{{}{}{y|z|~}~}{xz~}~|}~~~{z{}}~~zy|y}|y~{{|zz~|xyzy~y~x|x|y{|}w~zx|y|~{|}{}{}}yz~zy~~|}~|}}}~}~~}~x{|||x{~vzy{}|~u{{|}~uv~{}|}{}z|~z}|y||}~}x{}}{z~~y~zzx|z|{{|xzz}yx|||}}}|~z~y||~t}{~z~z~z~{|{|~}|zz|~z{z{y|yxy|{}{}yy~}xx}zy|{}}~}~~~|z{|z|~yz}y}zzwx|}~}~{|||z{}|{z}z~|y|~}w~z~}zz|{y|}z~|{}z~{|~|~|z~~~~zy||{y~}x|{}{~|{~ywzz~y{{{|||y~}xzy{||~~||}~~{||}~z~}|zzy~xz{}{{{|{xx~w~~zu~z|zz{}}~}zz~{}}|x~}z|~{w{}|~{z{}}|~x|}wzx~|y{{{x{~{|{|{|{y~||~}yy|}z|}z}~{z}|{|y}z||{|{{{}|v}~}z{{ywz{|{x{y}~z}}|}{}}z{{}}x{|}{|~}}{|||v|wzz}~x}}}wwx{zyyyz|w|yz{z||y}}z~~yz{y|~}}{|~w{~}{x|{w|xw}|{|{xz|~~~~{{x{}z~~|z~}}{z~~}}~}{~~|}|}|~~~~}~}y~|~~}|}~}~~}~~y}|~{|~~}}~~~~|~~}}~~}~~z}}~~~}~|||}{~}y{zyz~}}~~{|{}zz{yz~~{~vz{||x}z}~~|y}}~{zz}||z~{~z~~}{}|z{{}w{y}|}z{~~{|{}}{|{z||x|}{y}|z~}}|z{zw~~||~~}u~||}~|w{{}ywzy|~y{~yy}}|z~wz{{~z}}}z}}y|{~||||{}wy}~}|y~v|y~x|~{~|y|~z{|}}~|||{|w~~~|}~~}}||{{{~}~z}~}z}}zx}~}}z{{z|}|}{}x~yzy}~|{z}y{z~|~{|{{|~y{~|~x~}|}}|~~z{~|}}|~}x}{~~}~{{{~}{wv}|~|~~}{~~}}{z}z}y||y}||~|}~{}}}{}~}y|{y}}z~~}~}|{|z}{}{||{y{}~zz}u||z~{z~{{~}x|}~{~}}}{{}{z~}~{|{{~{y{}|}~zy}|~}y~{zz|~}}y~zzzz~}z}z|||}{x{}~xz~||~~~}|zu}|{}}}{||z|vz}||zy{{x~z||~}}{~yz~y{}}y~z~~{|{|~{yy{x|{||{y~}~}~z{~~x|z{|~w}~z~|x|{|z~~~y{~}~}{|}{z|y~~||{}~~z~||~}~|~}}{y|~~}~{}{}~~}~z~|}}}}~~~|}~~~~~~z}}}}~~}~|}~|~~|}~~}~~{y}y|}|zv}wy~v{zw~xzu{~y}}{z{|}}y}x}}z}}~}z}{{~{}~}zy}~}}|{}y|}zzy~y{xv|{}{{yyz}zzy~{||||}|{~}{~~||{~{{~|{z{|~{{{~}{zyz~|{x{~|y||}{}y~z}|yyz}y}z{}|~~{|z|~|y{xyz|wx{{|||vzy~||~u|{{|}{{{}~|{{|~}}|~|}||z}||x{~y|z~|y~{}}|}x{z~zzz~{}||y{~}}}~y|y|}|{}x}y}~{~|{~~zy|{z||~y|~z{}|y{|||x}|z}~z}{z}~~{}x|{~|~~zzy{}{~}z{}|~z|~{||z~z||{|z}x}}|}uzy{~}{~||}~z~}}||{|z|~zy}|{|x|}v{~~z~z{~{|{{}yxy{||{~}{{z||{z~yz}z~|z}zz~~}}|xz~||||~y{|x{|~}}|~{{w{}yy{}}{z}{~u|x~{||}~~~v{~{|w|}|~{}z~}}}zzzz}}}{~~|{~~y{}z~{|}}|yx~zw{}z{~z|{y{{~~||}||z~~}y|~}|{{yz{}x{~{}z}}yx||z~~z|}||{v}|y|z{y|{{}z}~{~~}~~|~|~~}~}~}~~|~{|~~}~~{~z~~~~}~}~z~{|||}~~|~}{~|{~}~}{~}{y}~~~~~}~~~}~}~~~|}}||}{~z~|y~}{}x~{zy|}{||~{}zzy}{~x|}y|}|}~||{}|yy|yy~}}~~}y|~z{~~|{{|y|~|~~{y}}x|{y}z}~{{zz}z}z}}z}}}~~x|}z{|zw|~~}y{z}~|}|zv~{}y~~|~x}}{}zzz||z|{}|{{z|~}|}zy|zx}~~{}z{xz|~yz~}~}t}zy{~|~~zz~|zz}||y{x{~||{{~{{y~}~~u~y|}}{{|{~}}}|z}z{|}|}}y{z|~|}|}yx~|{{|yy}|w}}z}~x~{y}|~z|}z{|zz|{}{v{{x{}w|{|||y|}}{zz|}{x}~|~||xzyz{y~}~z}}~xy~{y}||~}~}~z~y|{{xy~}}x}}{|}~||}~{}{{z}{x{{~{}yy||z{~}}}}{{y}{z}{~~vz|}}|||{v}|{}x{|y||z{{~~}~{|}}{y{{yzzyz|}y|}z|y|z|{}~||xz}{}{||{||z~z~~z||||}|}~y{|{~{~yw~~~{y|{}|{zy|}||y~{}~}|~}}z|x|x}{}zz||}|}{|{{~~y{|}{~|{w{}|z}{x|{y~|{~~}y~~z{~~~{zz~{z|~}x}{{}}z{{|}{~}zw~z}}{}x{}x||v}}~~~}}||}}~~}~}|~~}|}~~~{~~~~}~~~~{}~~~~}~||~~~~~~~~|~~~}~}||}{}|}~|~zzy|z|{{{y|{{|z}x~~z~zx{yz~|zy|{y~x}}z~~}z~x}|vz|}|}|{~{|z||y|z}v{z{|yv{y{x~}}|~z||~~{|zz~|~~}{}~|~y{|z~~|zzy|y{w{}x{{~|~{|~{{y|z|wz}y}~z||z~w}}}|~|~~y|{{||}s{{yy~|y~y|{zx~{{z}xz|}y~z~|}|{}z{{x||{~u}{~~|yu~}~z|}~~{}|}|{xw|y}~|}z}~zx|||~~~z~x~}|{~}|zyz{}}}yyzz{{z}}z}|~|y}y|~|w~|}~||||}{|{{}{||~}}}}}}}~~||zx~|v~}z~{|||{|xwz|~|{~{z}}|y{||z{~||~~}z|}{~~zxw||{}}~{||~{y~|}|}zz{~~{{|x~{|xw}}y|||}y|~}}yz}yy~y}zy{~z}|}{}z~yzw{{z|{~}{}|z{{~}zz{{}|{~{~|~{yyy}{}}{z~x{}~}yx{|{y{{~{}~{}{~y|zz~yy|~|~{xy||}}}{z{y~z{{~}y}|yy{|zz{|}}|{z~|~|zz}}|}}}z~}~{{~z{|x||vy{{{x|}v~|~|{}}~~}~z~}|z}|}~}~}|{~~~~{~}|}~~}~|}~~w||}~~~|}}|s}~}~~~~~{}yz~{~z}~~}{~|~~}~}~}}~{}{{}|~y|z~w{{zy{}y}{}}{|{yy}~||{yz}s}~|y}y{||{{{~~}~{y}~{|xy|{{{{|}}~~y|z{}}~~|}y||}z||x|{|xyy}|{}}ywy}|}z{zy~}~w|z|zz|{}{}{~~yz|z|z}{x{y|xyv{y|}z{{~{~{w}}{w~x|}~{y}y{y}~||zz}}}yz}|{|}y|~|{x{{z~zz{~zyz|{x|}}}{x{{{||{{y~~|}~x}}z{|}z}}|}~}xz|}z{~~}yxx}}y{~|w|zz~~}}{~{~}{y}}x{{wy~}~y}wy~{}~z}|||~}z{}{x}|~}~~|x}}|{}{~z|{{}{x|}~}~~~{}~|y~|{{z|{{|y}|~}y|~~y|}}{z}{~|y}|{~|{{z}{||{z~z}zx|zz}z~z~|x{~}~{||z{}{~|}|}~}~{}}{z{x~|~{z{}|||y{{yz|{}~~x|}~}|zz}y{|}}{{}{}{}}x~z|{{x|}|z|zzx~y|{}}zx~|z}ywxz{z~zz}||~~~}{~y}}~{z}|}{y~{{{|q~}{x|{{~{{zv|~}}~|{~xz|~}|yz~|~z}~~yz~||~}}|x|||~z}}|y{|{|z}}{|x}~~z~x||}y|x{z~}~}~~~}~~z}~|~~~|~z}}}~|~}~}~z~~~~~}~~~~~~~}~}~~}~}~|~}|}~~~~}~|{~~|~|{~}~z{{{||~z}~}z~z{z}v{}y{||yy{}z~|{|x}}w{yzx{|}}~|}{|}}}{|}zz||}|y{}~||}z||z}yyy}||~}~{|}}y|zy|{}~~}|}}{}|}}~|{||{z}|{{~xz{||}|z}{~|~|~|{|{z~z{~}}{{x~zy~}|~{uz{yy|}{{|}x|||w{}{||{|z~tw}yyy}}}|z}}|{|}{||yx}{~z~t}x}}}}|}}{~{{zy~}{~{yyyyyyzyy{~z}}{|}|~}{}|z~}{zy|zz|{{||xz|w||}{~{{|vzy|z}{p{{vy~}~}}~z}|{}|{zy|yyy{~y|y|z|xw~y|~~z~{|wy~~{x|}z}}~}~v{}~~x{}|{}{~|z{~{{|}}z{}z}}zz}{q~{{}|||}~z|{}zz|}{|}}}z|y~}{||}zz{yv|z|}z|~{|{|~{z}{xzvx}{|wz{}|~~{}}~~}}yz{}|}xvz{}zw{~~|}zxywz{}}{~~zy{u~y}{z|yx{~}{|~|}}}{}~|z|y|{x{~z||{|z|zyy~|~x{}x{}x~{x~||~}y}zy|~}|{~}}z|{|~~x{yyx~z~w~yxz|{|{}z|~|{x|~|}~{z{}}|{}~~}{}}}~}}~}}|~~{{}~~~}}~}}~{}}|~~~{~~{}~~}~~~}~|~~}~~~~z|}}}}}|}}~z{~~|~{~}}|~~}}~~y~|y}{~{{|wz|{|||}~}~~z|y{z}w~zy}x}v}~z~~y~z}v~~x|z|}y{y{||~}|y{y~y{z}~}}~z|||}{z}zx~y{{z~}{q~z{}{}|y}}y{||z{z}|~~}}|||~z}z|}}~yzw|~z{v}||}z}}{w{z{~z|~}}z|z{yx}}}|}|}~}~z||||z~{z{xz}{yz||}{{y|y}z|}|}~~~~y|||zz~|z}z~}y~}~~~{{{{y|{|{zy||}}z||{}z~}{}}~|y|{~wy}x~xv{y}}|}}{z{}w{z~z{~{}{u~}zy|}~||{}|{}~}|}}|{{y}zv|}ywy~|}z}~{~v|}}w}|}|z||y}}|}|}}{~x}{z}|~~~}}}{x}~|z~}{y~|{~w|}{zy}}|}y{y~|~}{}{}|~~|w|x}}|}|z|{||}}}|~y}~~{z{z{|zv}w}y|v}}|z|{{z{z||z~zy{{~z}~}}y|{uz~w|~x{|}x|z}y{y|x}~zy~z}|z}}}{z{|{~|~}yyx|wy}{{{}{|y}{{w~~~~x|z~y{}|u||w{{||~y{x}}~{{|||~}{z|~}|xzz{z~}~z||}w~y|{~|}|~~|{y{~}}~~|z|~}{~}~x~y}}~|~~}}}~~~~~}~}~}~~~}||~~~~}}~~|~}~~~y|}}{}~z|~~{|~~~||z|z|}~~}|~z}||}{}y{{~z|{{z{{~|xy}|~yx{x|{}|z}}|{}z{~||~{y{}}z{~}{zzy{}}|}y{|}z}|z|}~}{|~}{}{zz}}~|x}zyz{~~~}{yxx|~~y|yz{|zz|||}x}|{zz}||yy||{~z|||}{~~|~|}||{||y{y{}w}|{}||~}|zz{zz{}|{z}w~}}}{z{|~~}{||y}|~z|w}zy|}{|y{x}{||u~y~~|z}}x~}{~}|}{}}y}{~z|}~|z}~}v{zz}z}x{zw|v}||{~{y~~{}{z~||~{~}}{}zz|{|||}~}{x|}~y{y}zz||yw}~y~|~||~}|z}|z|}{}~~}y{~}~}|z~{}{y{z}|{~yw{|}}}vwy|}|z|}}w}}|~}{~x~y~}|}}}z{{~z~{zy{{~xzzz{}y{}zz{}}y}}}}}~{|~|}z~zx~~{}z{~{{y|~}||x~|y~|}xx|z|}z}x~y|{x|}{}~z~~yy{}}}y~|{{y|zv}yyx}yzy|~y|}{{{{{~{y~}||y|z{|}}~}z|z|~}}zy}u}x||w{|{~y|}||z}~y|}|xv|~{|||~~}~~}~}~|~}~~}|~xz{~v~y~~x~}~~~~~}}|{}}}~}~~~}}~~~}~~y|~{}~~~|}}}~~~~~~}~z~~|y~}~}{||y}~}}z{y~|~{~yy||~~|{~~{z{}y{zy}~}{|{x}}||~y}|z|~}|}~{z}}zzzz}}x~{y|x~~|}}|}{{|}y|y~}}||{~{}x{yz{}~z{~}}|~z|yy~~z~||}||yz~w|~~xy~{y}|}|zy}z|~~|yy{v~~||x||{uz}|x{}}~{}~}}}z~~~|}{{{yxz|~yz}{|y~}y{~||y{~|}|~zuy~|~}y|}}}z}~}u}~|~{y}|}xw|tzz{|~|}~}|}x}z~||{{}|y~~{~{}~~}{{z~~~|w~{zy}{|{{}{~{~z~}x{{z}z}}}}|}}~z}}~}~~{}{{y{|}|~zz{~|~~}||~~{|{}|~y}~zv}~~{~y}~}|}yxz{{~yz|~~{|}|z}}}~}|{{~|{~~y~}yzxy~y}{{yz{yy|x{yz}~x|~y|{}y|~z{{zy{}|y}{{~~}~|{}}~||{y{}|{y~}|{||}~|}~~||}y}~|~~y|}~{zy|~y||z}~y{|{x~}z~}}{||~{{~~~~vy}~|{|||xz|||}}{|}z~}z~~||{{z}zw}~x}}{}~zy{||}|}z|{}z{~||}}{|~}{{}~~{}{y{{}zy|~z~~w{}{}z}z~y~y|}}~~~~{z~~~~~~~~~}}~~}~~}~~~}}~{~|~~~|}|~~|{~}~~|}~~~~~~~~~|~~~}}|}~~|~z{}}}|{|z{yzv~z}|wy~}y||y{}{yw}~{|u{~zx{~zy~|~~}~xzz|}}}}zz|y~}{|{}{{x|zy||{||}wy{x~|}x~|~||{{}z~}{{{}}{}{~{|}}~|~v|}zw{}}x}w|v~{{|{y|}{yy{}y|}~y}|~{{}~{~}}~z}xxx~}y|z}{{w}x|yz{y~y|v~~|{{z~~{|{|~z{~|z}}{{{}~yy}{|~~~{z~}}yzxy|z}|v{{|~x|x|{||{~}}{~z|}|}{|{|~|{x}}}y|}w}z|x{y}|{|{y{|z}x|wvuzy||{{z}{~}{|{|}~|}}}}zy{||~{{xy~~~{yyy{{yz{~~{yyx}~}~}|~~~{||z~{zz~{|}~~{{|wy|v}}|~yv||~{{zz|zz|}{x|}}z}}}|~{~{||~|||y}yzxzz~z}~}z{xx{z||z|y|{z}z}~}|{|{{|{~y~|vx}}}{~}zwxywxy{}}y}}|u|{x{~~zx~}v|}{y|y~|{{|~yw}~{~~~}|yy}}zx}{z|{wzy|{{w{{z~~~}~~z{||}}{~}~||z~|}|}z}~{{~z{~{~~xyz{{||x{{~z{|~z|z{||}{q}}~z{}}{z}|||{}~{{~~~}x~~}}~~~~|~~~~}~}}~|~~~}}}}}~{|~~}~{~~}}~}~{{}~}}~}}z{zx}~}~}zx|}|}|{~|y|y{~||~{z}}||||||w||{|z{{{y}|z|}|{}|w}{z~~z}zzy}~}|x|}}|{}x}z~|x|}}{~{~z|y{{~}~{~{}~}}v~z~|yxy~z|}}x}}|z~{|v~|}z}{z~zyv{~{{wz~z}~}z}zz}~~{|z}}y{}}{}}}}x~}|{{{~~{~{zy~z}|}||{~z{zy~{~z}{y|}y|{|{z~||}{{}z~z~zz{zu{|y{~}z~z~z}|z|{|}}}{~|w|{|}|z}~x~|}{~~{}{}{y|{y}||}{zx|{|w}{||~|}~|y~y|{s|}~x{z~|z~z~{~|~yzy{}}{}~}{|~~x~~w|{|~~}~}{{}z|y{w}z|{}~{|~zzz~}}yx~y~z}zz|yyx{{~}||}~||zy{|w}}zy}{}}~}zu{z}~zq~||}x}|}{}}~}~z|{||{}|y}}}{|~}zx}|{}xzy}|{{~}||}w~~{}|}}x~|{{x}|}~w~||~~~||}}~~{}{w{y{}~z~~z{||~z~~~}{z}||||~|{z}x{|~}zyyzz|yw~|}y~{|yy|y{|y|{yyw|||z{z}}{~~zz|{|}y|{|{y}~|}|{|}{x|}{~|||{|w}}}}y|}|||x}}}~~~~~~~}}~}||}}}}}~~z~~~{~z}~z}}}}~~|}~|}}~}~|}~~~}z|~}~~}~~|~y~}~}|~}~}}|z}zvx|~u~x}{{}~|~}|w{y|{~zyy|z|y{{{}{{}}{|z~z{~}~|~~~z|~z}zy{||~xy~~z{}yy}|}|~|{|{z{}~}}}|}|{zy~|uzzy}||z}{|}||||y{{~xu|{}~y}z{}}}~|~~{z{}|{~x{z{~{|z|yv{~~~{{~|{z|y}w{}~|y~~}||{zz|y|z~~|||{~|~~x~{y{x{yxz~wz}{z{{{zz}zy|{|{~|~|~}~z~}~yz{{{z~~~}{}}{~}}y{z|w|}zz}||}{|{xzz{||{z|{|~z}||~}~~}~}~}y{{{~{|~{~wz|z||}x}}z~|zy||z}z|y~~w{x}{~~z{|}x{}}~|z}yyz{xzxz~|}}||{y|{q||{{z{y~}{~~~x}}}}x~~}}z}|yxyx~}||~v|~z~}{xw}}~}tz{{~{}{x|~{~}{~}|}}}}}|~|z}{}{{||zz~}x|{}z~yzz}y}{{~{|~|{|}{|}{~z{||}~{~~}|{{zx{z{||}}}~~|yz~{{zz~||yu||}~}}}{z~{z~z|||z}y{z|~~}{z{~}}{||}x{{z~x|zz|~}}~}~u|~}{}{}z{{|z{|{}}~~|}|{~~~~~~|{~}~}{~~}~~~}~}~~~~~~{~|~y~}~~~x~|~|~|~}~}~~~|~}}}}~~~}~}~~~~~~~}|~{~z|z{}{||z}}y{~y}y{~}}}zw~}z||z||}~}}~|~}||z}{z{{~|{y|z}}|||{}z}x}}}x}{y{x||y}y|~w~~yy{~|~|y}z}z}}}z||x|||}{|}wz~~}{{}{}z}{~{}{y|z}||}{{}}{|z~~|z}|{}{}~|{||w~}xzz}yy{{w{{~z|y{|~~~{yzz}~}{|~z{}}~zz~{zy{||{~|y~~~}y~z}~{~|~{z}|}|~z~|z{|||z~~|}~z~|{}~zz{|~{{~|zzyzx{{~y}}z|~}z~z{|~{}{}xz}}y}w}z}|}~~~{}~z~~{{{z~z|~|}{}}||z{~|}{||z~y}|}}z|{}|z|~||||zzz|{|}z|{z~{~|~~{}zyz}x}|x~|zvyz~}}{y}|{y{}~|z~~w|~}|z{{z|{}~z}z{|~z|{z{{}}{}}z|z{|{}{}{}}|x}{z|{~{~||{|~yy~zz}~||z{}~~z{|}z{}z{zy{{|~|}}z|{z}{}{~|{xw~x}~~}}|||}|z{}z}z|~|yz||~~~||xy{zw}~}z|}}{y}{}xyz~||y||~}{{|y|y~|y{|y{}~{{~}{}||~}zz{~~~~{|{z{}||x|}}|~|y~{}zy{~yz}y|yx}{{~|z~{~{}~|}{~}|{~~~|~~~~~~z~~}}|z~}~|}~~~{}|{~~~~}~~{}}~}~~}|~}|~~z~~~~}~{|~z~}~|{~{w|~|{|~zxx{zzy~{~{y|}}x|}}z|{{z||zx|xzzy{}}~x{}{|zv~~}|y~||yzy}z|||zz}{tz{{w|zxzyy}{}||y|}}~}|zy}y|}~~{{~{|}}{w}z|~w|~zx{{|}{x|x|z}}{xzz{v~y|yy~{}|z{}}{||~}}|}|}||z{y}{|z||{}x{|~z}|}}~|{}{}{y|zy}{{{x|~~~|{{}{{y|}zx{z{|zx|q|y|w}z{y~zz}~{zz{|zw}}z|z|{z~|{{|~|{yzw~}{~v}|vvz}xz|}|}vx{|}}~|}{~z||{{|{wz}y~z|x||~|z|}}{zz}{~~~~{z{zyzx|{~{~|xzz~{~x}{|~}}{xy{~}{{|{{zy{{zv}|zyxzz{{xz~zz|x|~~|~x{||}|}x}{||~~~x{{y}{{{}z}xz}zzxxy{{|}||~||{{v}||{|z{z{{zy}~~xx{}z~{z}zv|}}vxz|~~wx{wyx{|y}~}y{~z~v|x}~||{~|w}}wy~}x|||~{|}}{|~}z|z{z~uy{}yyx{zz|z|{||zy~y}yz}}}~{}{z||~~zy|y~~|||{|}~|~}|y|}}}w{{{zw{{{}|q{}~z|||}}|{z|zy~}z~}|}~|~~~~}~}~~}~{~|}~~~~~}}~}}~~~{||~~~}|}~~}~|~}~~|}}~}{}x~~~~}~~|~}}~~~x~}|y|~|}~|}|~}|{~x}|y|xy|z{z{||x~x~|yzyy~}}z|zzzx|}|~}~}{}{yx}~{~{}~~}y||}y{|y{x|sz{}~z}{}}}z}w{{|xz}|}y{}|}}|z{z}|}{}{{{z|}||{z~~x}{|{z|~zy{|zz}|y~{|}}{y}y}{yy}~z|~}w|}{|y{}~~{}~~zzz~{y|~y{}|x|y{|y|y||y}}{|}}x{}}}|~{{{~|~}}~|zx~~~~|}}y|z~y{~|{~|{z{}w{{}|z~}y{z{}w}|}z|{|~}|~~}||z}}~{{{{x}|||zy}y~~{||}~z}{}}~{}~~|yzzy~~~{||y~~}|yz}x}~vz|}~zwz}zy|}}|~{|{~~{{{|~||~yw|}}}}~~~|yy{||z}~{~~}~~~zz{}{}}{{{|}}~z{{|z}}}x{y|~}zy|||}|y~|y|}x{~|z~~~~~|}}|}{x|z}{z|x|z{}{x}{|}z{~}x{{z|y~~}x}z}|{~y{{~~|{{}~}y~}}~x}|y{{yy|}z~}|}|xy||z~z|{|}z}|}|}~|}{{|{y{{~}~~{}}zz{{|{|{|}y}~}{~|z}}}{~}}~}}~{{}}}{}|~~z~x~}~~|~}~}~~~}x}y~~}~~~|}}|~~~}~~~~~|}~~}~~}~~|}}|~|~~{~~~~~}}}~|}}y|~~{x{|x}~{|yw}|z}{z||z~{{{{zy|~~|}{w}}|zy~~{{|}|z}x}wz}{|z}}~}|{z{~|{{|x~~{w|{~}|zy}yz|}}z}|}z}|}|~y|||z}z}z{~{}{{z||}x||{~}{}}z}{{}|}|{}||{{z}zz|{|zy}y|{{{||zz{z|{zzw~|x|{|{|wzz}{}y{~z|~{~~~~~|}u{zx|{~{}xt|}z{}zw||~t}}yy~|}z}{}~}|x|}~|~}~}~~{{}|~}}z|y|}}|y{|z}~~~{vyw{zv}}}}~~~}{~{}~|{}~}{yxy{~|}{y|zy}||yy{}zz{z~}x|||}}}|}~~|yz~}}~|~yz|~}y{~y|y}z~|zxyyz{wzxx}{{~{{z{}z~|}|~}y{||}y}|{}{}~{|~ywxw{|~~{{}|~~}w~{y~}z|z}{vzz|~}{|}|}zz}{~}}{}~{{{~{~|x||~~yy~}yz|z{z{|{z~y}y{|}~~y}{z~{|}|}~{|}zzy~~}{z|wy{w|zxxzy|{x~}|}|~|y~}{p|{~~|}{z|z}z~~}~~~||~}|}yz}}zzwzz{{|}{{}z{|}~{}||}}~}}~}~|~~~}}}~}~~~~~~}}}~~}~~}~~}~|}|~}|~z~~~}}~~~y~~}|~|~|}~{}}}~}~}~~~|~}{}~~}y~|~~}|}}~}}{~}}|zy|{~}y}y|{~{|z}}{yx|{{yv{|}zy}|}z|yz{}{y|x|}}{x|}yz|{}{~x~{}xzy{{|}y{|}||{{|{{~z~|}}|z}}z}z{|~z}|~~}z~|{{y~{~}vxzy~~v~|||y||{{z~z{|w}}zzw|z{}|~||||}z}{{|{}|}|z|}{z~|}}{{|z}~~|x{|}zx|}|~{|{zz}{}|}x|w{~y}y{~{{{|}~|y{{}~~|{z{~|z}z||}x|y~}~{}{z{~x}|y{}|z~}{wy{}}{}||zy|z}x{{|x~{~}~{|~||z}{w{}{z~y}y}~{~~~zz~zz|yz|}}}{xy|{w{|y}~}}~z{}|{~|z|{|v|xy{~}{|z{z~vy{{~{~z~||{{|||}|z}|{{|||{}z~|{{~xz|}|}z}|~|}}}~xy~|z{~y}x|x||y~z}~{y}y}|y}v~|}~{{}xz}}||z~{{x}|w|{y}|~v|{{xz{~|{{|{z~|}~|}yzz{{z~}|z}z}}{|xw~v}}{{~}w{w}}yx|z|z}{{{~x|}z{}|uz}{|z||{||~}}}z{z{~}{{|~|~y{z|}~}{}|~zy}~~~z|~x|z}~~{}zz||{|{}}~z{}}{~zu{xz}|xz}}~|zzx{|~x{x}~}~~|~}~~|~~}}~~~~~~}~~{{~}|{~||~}}~~~}~}}{~~}|}~z~}}~~}~|~{~}}~~~|{~~}~}~|}{~y~{|{}{}{|y~~zy|}{xrzx}y~yy{}}x|~|y{{y~~}}|vzz}~|z~~|y}{{~|x{~|~{}z~}}|w{~~{~|}{}{z{||x}~x|{~}}}{w{z|~z~~~|~~|~z||{|z~|z~z||{{~y}y|x{~xz~}}y{{z|~~||}~~}{|ywx~{|z}z~z|zwz}{}{{|}}|{z}z~~zuz|w{~}}zx}{~|~z~|zy~}~~~{|}~~|x{{yz|zz|z{z}zz}~{}w}||{|}zz|}|~|{|}y~|}|~{}||}|}~~zw{z{|{~x{|{}|||z|}~{|z~~}~}}|{z}~}|~~{w|}z{zyz||z{}{|~}yz|}z|}|}|z{}{zz||}{}y}{|xz}}}}~|x}}~~|{zz|}~x|{z|y}}|y|~~|~}{|}|xz~z~y}z}~~||~{{xy~z{|}}}y}zzy~z~x|zy|yz~}}yz}~|}z{y{}{~|}~{}~|||~}z|z~yzzzz~{~~~~xz~z|{{}|}zyz~y{}z||{}~|}z}||yy~|{|~||z|||wy|z{|}|y}x|{~z~~{z~|~}xz}~wy|{}}}}yx}}~|z||z{yz||~{zx}z|y}~|z{x}|y}zz}|~}zw{{{}x~|{|{~}z~}~}~~~}~~~}~}~z}}~~}}}~}~}||~}}~~~}|~~~}|~~~}|~~}~~~}~~|~~}~~~}{{|~~}}}~}~}}~||}~~z{~||~}~~~~}{~||z{}~||y{||~|~|z{|y~zz~z}}~|}~{}z||~|}z||zxx|xv{{}|~|w||{y}}{|xw}|y{zzx|{|~~~{|~yy{z|~{zz{|y~{~x|}z|yz~|{{|zz}~|x~|y}z|{}z{~~{}{qx|||{|{|}{{y{~{{{~}}{z~|~{~~}xy~{y}~{x||y{yvw||u}~{}}~}z}~}{|{|~{|y||z}{~z{~|x~|}}|~z~}{{z{w||{x~{{|x~|zz{~y}{z|}||}zzz}{}|z~zz}}{}zyz}|{~~}~y~yz||{~z}x{|~z|~v{~yz{yz|}{||}||~{|~}{~z{|}}|||yz}~|}{z{}|y{~~xz~{yz}t}{|~}w~}}xz}~}{}||z}y|zy|{}~{}z}~{yx}y|x|z|z{||z}~||{y|y{}zvy}||{~x}|x}z|{}{~|}|{|}x||v~|{{~x|u|}{}|y~|}~}u~}y}~z|}{z}}|{}}~~{~{{|{{{}}|wz~x}zy||zvy{}}{v}|x}z~~|z{}~yz~{~z|xz~}|}s}|{z|u|{y~||y}y{~y~|z||}}||w|}|{|zz||z{~z{z}}~yy|~|wy|~|~|zx|~xz{~xzzzz|{{z~yyzy{|x~y|}~}|~~~xy{}{y}y~~~}~~~}~~}}~}~|z~~~}}}~~}}||~}}}||~~}~~}}~}|}~~{|~}~~~{~~|}~~}}{}{~}|}~~~}}}|}~~z~}~~}z~|}~{~}~uvy}y{w{xxz{|y{||z~z~w|~z|~{|yz|{{~}~z~{z|}~z}}}|}|z{{||zx|||y{|~}~{w~{z~{{}{z|}{}}z}{~|}z{|{}{zw}|x{}}~}{|y}{~}wywz|~}|zyz~y}|{}}}{~{}{~~z}x~}}z{{v|{}z}yzz|z~z}|~wz{}{~|}{z~{}~{y||~{~x}~}}x~~y}|z~}{y|}~x}xx~x~w{{{w~w}~|~}y~~~}~{|~}}~}|}~z|{||y|}}y{zy|{zz{z}z}{||xx~x||x~}{|~~y{~z|}{w|}~{{~z}zyz~{z~z{{zz}{}wz~}{{}wzwz~{~~}{~~|}xy~|z{~}}~|~}z}yx|{}yz~}}|{{{~{|~}y{y~z{{yz~~|~|wx~x~}y|{|z~~x~x}~~|~y}z|}yz~v{|}~|z|{y}y~{y}|z|{~}y{}}|}~{|z~z||z~uy|{|zzw{{|zz|zx}|z{y~wv{|{{}w~{wy{x}}~~}~zxx|||{y{~{}x|y}{}~{}|zw~|yz}}~~y}||}z|y}}}{z||{}{~}~{|~z}zz~~xz~z~{|y{||yy{{{x~x~}{|z{~{}w{{z{{{}|~}~|}z|~~~{}}}|}}~~|~~}~~~~}}||}~}}z~~~~}{~~~|~}~}~}~~}~~}||~|~~}}}~~||}~}~~~}~~~~~~}x||~~y|w{zzz}{}{|y|~~x}{w~}x|}}{z}|x{z~|x|y~|y}}y~}{}zy}|{z~z{y~~z|y}{}|zy~~y||~}~z}}}}|~}xy}zzywyx~{{|~{|{yp{}y|~z~|x|~~}}}{zzyz}z~yy{{}}z||y}|y}}|}vzy}{}zz||}z}{w||~}zy~{}t}|w|{{~}~x~~}||}{|}{|~}{z~}~{{|~||~}~x|}zy||z}|}z{y|y{}{{|}}|{|z~{z}~z|y|z{{}~~|vy{|}xz~||{~~z~|{|yy}y{{|z|y{~~{}|}|yw~{~}wz~}|~z{{~{x~z~{~~|}~{}||z~}w}x}~|{yy{{|~{x{|}|{{|}}~|{{~|z~}{~z{{yxz~}~~z{}{{}}z}}{z}{}xy|~|}{{}{{x{zyx|z|~~}{}}}||y|}|zw|~|~|y}|{{y}}}}x~zzz}wz{x}||{}}}y}{{{|ry|~|||}u}~|~~x}~|y}}{}|~|z|~}{{{~z}z|{~~y||~{~~yyyw|}|~w~{}{}{{~~z}y}~|zz{yy}||v}yz{|~{y|}y{}~~}|{{~}}{~{~|zy}{y}||{z{~x~}}||}{}zw~zyz|y}{}||~~}}|}~~~}~}}}~}~~~~z~~}}~~~~~}|~{{}}~~~}z~~~{}~~}{{}}}{}~~}~|}~}z~~~~z~y|}}|~|~}wyxzy{||{|zz{y|}{}y{u{}||z{{|y}~z~z{}{||z{w{}z~yz~|~}{|x}z{vx|zzxzx~zz{|}{zx{z~{{||}}}}}zy|}|~}|~}{{~{~{y{}{~|}|~}~y~z|v|wy|z}y}xy}{|y~}y|}{}~}~~||}yzy|y{~||}{z||{~~wz{y~|{{y|yy{~|{{|}~zz{}zz||~~}}|y}}}~~}|}{{|y|yz~|}z}}x|z}z{|yzzx{xxy}}z~|}~||y|}~|z~~{z~}{||{~vzyz{z}y}{}|{zzz{}xzzy~}|y~u~y~z{|z{{~{}|}{}|{z~}||z|~|zyzz{xz~z~|x{|{{z|tx|||{~~y~|~{{}x|~{{~~~|~}y|{{|}yx~{{||w{~zx|}xz}~}~}|}~y}||||~x~}{zz~zzw{~z{||||y|z{z}y}s~zz}|z}z}|z|z|||}{||x}~{{}~}{}}{|}{{~||yyv{z{{ywy}}wzy|yzv}|{|y~~|}{|{~}}|}y{y~~}~x|{{z|x{}{y{{}xuyy{|{x~zzx~|~|zz||}{y}|{z|y{{{{~}}}}zz{|xy|x~~~{~{uxyy~}}z|zxy~}}|~}zz|}}~~~~|}~}~~~~|~}~~}~~}~y~~~~~}}{||{~~}|}~}{~z}{}~{}|}~~~~}|}~~}}~|}~}~~~}~|}~|~{z~}{~~}}|~~~~~}}~~}~~{}|}~|{~|z||~~y}|z|{z}{z{y{v|yy{x{}}}|~y~|||}y{{y}~{z{{||~|y}{y|}}yx~z~zxy}{|~xz}{|~}|~~||}{}~~~{|yz}}y{||x~{|z|x{z}{}|wz~}|{x~{}|y~}|~x|{{}{|~}{{{x{~}{|z{}|}{~~y|}|}~}{y}zx~z{{|}|~|z|{}~}x}y{{{|}{~yz~x|}x{~{y{z{|yz~~{z~}z{}zz}}y~~{}|z}z||}{}x{|~{~yv|z~}{xy~}z~w~~{|}w}}zy|yyyz{yxx{z}}}||}{u}||~y|{x}|~}}|x~z~z~}||xy}zw|}~}~|{yzz}||~x{~~~}}~~||y{}~}|}~|{~||{||z~{{|zy~||}}}~~}{|z{y~}wzz|~}~~}|{z~{}|}}|{{~y{z{|{~~}{|}wz{x||y{~~x{x~{}{|z{~{|}z}{|~w}y|}~y{{}{~{~y{|}{{{~}y{}x~{~z{{y{||{z}~|z|y}yzz{~|z}}|{zy|~|}wzyz}u~y|}{|~z{~xy}||{~}|}~||x}}}z~{~|~z~}|y}~w{{xxw|y}~w||y}|zz{~{~{~z~{}|y~z{{z~}{y~~|xw~y|y||y{~{}||yz~|zx~x{w~|}}|}{||z{}wz}|}z~}{~}}y~}~|~}~~}~~~~{~{}~~|~|~~~~}z~}~|~}~~}~~~|~}|~~~x~}|~}~~~}|~}||}~|}}~~zy{~}||}}zz|{x}|wz}{xz}|~{zzz{}~}z|{||}}{|~~u{|}y{||{{~|}|~zz|}y|w~yyyw~{~|v|z}~y|zz~}{z{x{}|zx~{~{z||~{{|xxzz{{z{}z~{zx|}{wx~zz~~|y|~{{u{}|{y|}|}x{}y~{|~||~}x}|}{}{{{{~|{z}|{z||{~}w~z|z~x}{xxzzzyz}~x~x}~~~|{~z~|~}x|}~{zw{|~tz~~{z}}|z|}ywwzyz|{|yz||zzz}}|{|y}~z||{}{{y~{|vy~vwyzz{{y|z||w~{~y~x{yt||}~y{{|{|}y~}~~}~|{}|~~z{xx|x{{}z{{}}~{~{|||z{z|w|}{yz}~}~w{}~}}~zz~~}|{{}y}~~~~~yy|~xy}yxz}z}x}{|||}|z{|z}{}~z|z{{}z}|{}{|{~}}yz{{z~u|{}||{x~x|{}|}{|~}y~~}{~|y{|}yzw|}~|x|wy{z~}|}|y}{|}}z{}{{|{yzz|~zxwzw|z|z{~x{}|}}|{||{{}|||||z}}}|x}~yyz{||}z{{|tzz{~zz|~z|{z|{z{{{~~}|{zx|}}z}y~}|~~z|}}{{||{}{}x{~||{z}{~w|{z}ry~{y|}x|x}v|~}{z|~~~z~{~~~~~|~~~}~z~|~~}~}}~~|~~~~~{~~~~~}~}}}}~~~y~~~|}{|{z|}}|~~~~~~}z~~~~}~|~~|~|~~}~~~}~~}{{z|}|}z||z}yx|}z}|~|||zy~zy~y}{}}x|{~vwz{}|z}y~zy{~{y{|{~{{{~}yz|~|}}|||xy|~}~{|{{}}{x~|{}|||~xy}||}|w|}y|z{{}x|{z|x{~z~|~|}|x}w}|}|}z~}{z~~zz~x||}~}|z}{~~}{|z|{~{}|{}y||~|{{z}y|~{y{}{}|{zz|}~z~x|x}}}}{}~{}}}{z}}~~}|||{y|z{~|{}}y}z~}~{|{}x}}xzz}~z}z|{{~|{|{{~z}}}zw~{~|~|}~}zw}zw{zy}{{y{~|{xy~z}}yz~u}z|~|w~|{~}zz||zy|~|{|x~~{~|x{}{|~u}}}}y}||}zz{}z~~||}|}yy|{x{v}}{yyz}|x~z{|y|}||z}zn}yz}{{z~~}|zzz~yy||z||yz{|{}xzyx|}}||~}{}~}z|~|}}|zz}z~}~z}z~z{~|||{zzx}}~{|}~~}y{}}}}|w||~y~~xz|}~{{||zx}z|{yx}|{x}||xx}x}y}w~{~~x{|}{zz}|z}}xz|z~|y}{}z|~~w~z{{}y|x}x}|}y|z~y|}}~{w|y}{}{yy}|s|}|{}z{zx{|}}}x}{}~}}z~}|z~~{||z~|{zzy}{xzz~|z~}}}|~}~~~~||{~~}|}~}|~~~~~~z~u~}~z~~~~~|}z~|~~~~}~~|~|~~~~~}~~~~~{|~{|}|}~~yx{{~{}~}|~~|{y}zxy|yv}|x}~~}{}||||{y}|~~|~{}z|~{}|y{|}}z~|||~|~y}|xz~}yz|yux}|wzy~{~~|{z~~}|}y||~}~{xzz}}|}x|z~||x|x|z~|~{}{|}y{{{{|y{}|}~z{~y|yz}z}z|}{|y|~x{~~{zzxz{|zz}||~}||{z{~xy~|{zv{{~{|z~~{}}|z~}|}xvy~xz|}{{wzu|~||z}|z~x|}y}x|{{}}}{|x~~|~|z{x~}}y|{yz||y~}|{{{y|{xx|~zzzz|}{|z|{x~z~~||{z||{|}zz||zz|}}}}}}~}z~|~|{z}w{z{zz{~~x{{{~~yy{{z~{}{~}~|~~|{z}}}wy}{{}|z|{}wz{y{y{{z}||}{|||wz|}{z{y|}{}xz{}}x~zz|z{}~}}z{|}}z}|~{{zy~{{{|}yz~}}~{{{|~~|||}~~}y~}||x~{|z{~z~}|z~}~zyz}}{z}{x~|yz{~|~{|~{}{{y~y|w|~~|}w~~vy|zy||yy{z}zzzz}}{|~zz~~{z~||{~~}||~~{|{|zzzx}{|{||zx}zxz}}{{|{}|w~~y~||}|~|y}{~}|}~~~~~}}~}}~}{z|}~}||~~~~~~~~}|}}~|}~~}|z~}}|~|}~~~}~~}~{|{{}~~}|~~{~}|~~|~}}~~}~~|~|~}~~}{|y~~~y}|z{x|w}{}|~{~~zxyy~|x}|||{yy|y|~~{yx{~~z}{z~|}~xz}y|y{{{}}{|y~z}~{{y{~}z|~|~w}y|}xy|{}z{z|}~{|{yz{z||~yzz~}z~{|zzz~z~|xzx|{{zx|zyzy{|yz|y~v~|~}|}zx~{~{}{x}}{}y}{~~z~}~~~{~{~|z||yy}z~}y|}zz|~z|}}z{|x|{||}|}{y~}yy{}||~y}}|{zz}|t{|}}}x|~||}~{}|}}~{w~{y{{}~{}}y|x{yy~|w}}{|zz{~}z~z{{{|x{~|{zz|w||y|y~}}}}|}z}~}{}{{{{~{x}zy}z}y|{{~|}~z|}|v~{}yy}~}~x{{~|{|}yy~z{}~|}{}}}z~z}zzzy|z||zyzy~z~zz|x}~}}|}{ux}|{y}y}}{|~|}}w|z{y}|}{|x}{}}{}~v|}z}|}{y{}z{}~|}|}}~~{~}||}z}}{yy}}{{{||{z}{xy{|}z~~}x}vy|}z{||}}|}y|}||y|}y~|}|}}}~{~z~|}|y}w}}~||z{~~~}z|{|z}{w~|{~}~~}y|||v~||||}~~y|{||||zz}|z~yz}~|}|{uz~|zyz{z{||}w{y~{y{zx~}{{z{{zw~}z{|}~z~~{~~~}}~}}}~~}|}~~|~~{{~~~~~}~~~}~~}~t}|~}~~}|~~~~~~~|{}~|~~}~}~}~}}~}|~~|}|}}~~}~~~~{{z~}~}{}{z{xx~z||v}zy}xy{|}~~}{|{||{|y|y|{~~}{}z}~~||||{z|y|zz|z{~z||y~}x|~w~yw{z|x}x}zy}~}z}zzzz}|}}~|}{x}z}z|z{|}~}{z|z}z|z}y}~zz|y{{z|zv{zzy|z{zx~}|||y{}{zz{}|{}}xy|zzzx|~}y{vzx|z|{z}}~x~y|}|~|~x|~}}{z||z~{~}w}}zzy~}z}x|{{y|{}{~wz|{w||zt~|~z}}y|y~x}|{wy}{|x{y{{z{yyz||}x~{|zz~{{{}y|}z|~y~z}~~x~|~}||}|}t|}~|~y|{yz}~{y~wz}}|{zx|zyx|{vzz~|}}{~}{~|{}~w|~}}{{|{}y~}~||x|z}}{{|z}z{}z{~{z{{z||zz}zx|}zz}y~z}z{}{}}~~{y{z}{|zz~y~y||wy}|x|w{}~~}{|z{x}{z}}}z}}~y}~|~{{v{||}|~|x}}}z~}z|}}{~}}|}x|xy{}x|{~~zz{x|zz~}~||y{y|~x}|~}{|~u}~}z~z{y}{~|{{zyyyz{z{|yy|u|zx|yz~~}{{|}~{||~|u}|{|}{~}xy{y}~||z{y{{~}y~|z{~}yy|}{{}{|{}{~{{~{~~~{{|~~~~~~~~~~~~~~~}~}~w~~||~{~~~~~~~~}|||}~}}~}}}~~~}}y~~~~~~~~}}~~}~|~}}~||~~}~~~~{||~}~~||}z}|~}|{|y}||~~y~z{z}y|}|y|}}}}}zz}|~}~{|{z~}}zyz}sy{{~}|}{zzx}{~|~}y~zzy|~}}z||{}~{|zz}~~{|{|{{||zy}zzy~y~|~x{}}|zy|}~w}~z~|}}z}|~~|}z|~|x{z|z|}~vy|}{{zz{{}~}yzx~|}|||wy~||z~{}|}}|z||{~{yzyz}{}{z|{}|z}|y|||}|}u{z{{}}}}~||z~z|x}{y~zz{}z{}~|}zz~x|{|~{|{||~zz|y|{zz{~}~|~~}}{~{{~y|{{}z~w}}}|z}||x|}|{z}}~}z~z}{{y||zxz~}zz}}z~{{~~{||~yz||x~|~zz~{{z{~~||y{{{{|z|y{|}}y}{~|}z|}|}~|{y}{~wz{}}zvy{x{}|z}~||{}wx|y|~|~{z~{~w~}y{~|~{}}y}}xx~zz~z}wz}{z~{v{z~z{w~}z}|zy}{y~y{}}}|{|{z{~~{z}|{|{zz~z~~}}yy}|~y}}zvzy{zz}~}}{|~}}}|y~z|}z|z}||{{~|~}}x|~||}}yy|{}}z{{{rz~~||x}{~}z}w}~|xy}}x|y~z{xz}}|~{}|{xu~{|y}{~zz~}y~}}|y}||}y{}}~z||{xw|z||}}~~{~~~}}}~}~~|~~~~~}{|~~y~}|~~}}|}}~~~}~~x~z}z|~~~~|~~|}}~~~~}~}}}~}~~~|}~~z}y~{}~}~|{||{~{|~||y~{xyxy{z~|{|}~z|z{{~}u~}{~yx|zyy~||}|{z||~{z}yw{{}~{|~x{}v~yw|}}yz~}vy{yx{ytx|yz~|~~|~{y}~y~{|n}z{~~|||z{}wz{yv|wyx~|}||}~{}}|~yy{zy}|{zy|{|z|x~|{yyy~|}}{|{~{}z|}|z{||z}zzyuzzw~y~||{~wz{yvyz{z~|~z}{w|{~{~yx}x~|z{y}||~|~|zy~y{~}zx{y|}{z{z~~z}{x}~{~}|{~|~z{||~|}x}x~yyzx{{z{u|y~}z}{}{}{}{|~|}}~{|~{~yw}{~}}z~}|}~yz}y~{{|yw{{|zzzy{|}{|}xzwzy|{x||{{v{}~|{z~~{~}~}{|~z{~}yyz{}||~}{{}|~z~{{}|vzw|}{{}|z{~{}}}z|{{~{x}zzx|~|{zz{|{~|z{{|~w~{}}~z{w}{|||~z|z|~}~~||}~{x}{z{|z}~{{{{xt~z|~}zww~}~{w|xz}~}}}z{y~z}z~{z~~~xz~{}~}~z~yyy}||yz}~{{y{|y~z~|w{||y|w~zzz~{~~~{~~{|||z}|}z|||x{|{x~zxz{~|x}|y|wx}~{z{||~w{y~||~}|}zyz}z}~{{}||}|}~}|{}}}}}}}}~~|z~~}||~}}~}~~~~|~~|~~|~~~}}}~~~||~}|~~~}}~}~~|~}~|~}~~}~~}}~~~{~~~~}}}}}~~|~|yx|zw~z~}z~|}zzzz{yz~}{{||{||z{z}{}yzy}yz}zy~y||z}v~{zz|{{|z{v{z}~xx{~|y~}x|~zxz{yyy~}|x}{~{{}zy{}{}||}|z}~~~|z{|v|~}{z|}zu}z|}}y}y~y|}zz}~|~yx}~zzyy~}}~yy|{x{{|~y{~zzyy}x}y}{|yy|}~|{~|z}zz~{~~{~}|}z}z~}{}~{}}}{{~~}|~{|||y|{z|{~}y}|~}{}y{~|}wyz{~wzz{|y{}}{~y~}x~{~~z{xwyzz{{||y~z||z{|zz~{||{z}{|x{z|{~{~}{}|~||{}{y|}|{~{w|y}|{}|}|~~~|y}}}}}zv}|y|~xx{|z}z{x|{zzy~{{}zz|zzwxyxy|}|}}xz~~~}|yx|}z|xz~}|x||{{|zz|}y{{}}}z|||zy|y||{|{|x|{y{|~|}}~z~y|yy{}z}{zy}x||{{~~{||~||}z{||~{~vy~{}{z}~{z}y{|}|||{||||{|{}|z{}~~|{{~z~zyyx||{wz}~}}{}z|}}~}xzyy~}~|{{~|t{|~||{{}{~|||~|{}{{{~{x}y{z|}{{y~}z}~{|zy{{|{{yy}}|yzv{{{{~{}zz~{~|xz{w|{y|{{y}|~}~z|y}}}{zy|xzv~y}z{{|}~~~~}~||~~}~~}~}}~}{}~~~}~~|~|~|~|}{w~~~~}~}{~}~~~~z{~|~|}}|{|~|~~}}~~|~}}{~~~|~{~}|~x|~~~~w||xw}}w}z|y||{{{||z}zv{{}}|x{|}{}{|}}z~|z{z}z{{{}~xy~|z~~{}~{u{{}{{yz}x}z}ww||}||~wx|{~z||z||{}}{z|~z~{zx{|zww|z||}{~}{}~y}{w~z{yy~~~}~||{z}{~{z~x}~||{~zyzz}~~{}||}{}||yw|}~|x||}z}{|~~}|zzyw{~~zy~|}}zz}{w|~}uy}zyy~xwyz~yz|{}}~||}|yzx~x|||z{}{z}x|y~|}}}|~{{~||yzxzy~z|z{{}z|zz~|yzxz{|~||{}~~zy}|z|w{}x}~|}{||}||~~{}z{|zy{y{|{|}{z}|y{}{~}{}||~{||}|~x~~|||||{x~z{z|xz{x~vxy{}z{yx~{|{~}|}|}{~}{z|{|{{}y}uz~~~|xx}yy{w||y~yz~y{~{}z|uy{~z~|z}}{}}}|z{~~{{~z~}z~||~|~ywx}{}|}{{~|zx|x{xy|{yy{~~||y}~}|{}~}~z|~|{{w}|~}|{||}|}}{{|{y|{|z|y{|}}}|{z~}~z~{~~z{{}}~~~|~}{|z{zzy{zy|{~|}{z|xwz{z{}|~{|~|~{|~w}|{x~}~}~~~}}}~z~}|~~~~}z~z{~|}}~~}}~}~|~||}}{~~~|~|}~~}~|}~~~~~~~~~}~~}z|}|x{yyxw|z~{}|}{zyz|y~||}w{y{|z}|~||z~z{z~{}~}|}}}}xzy~|}}{}zyz|~~u}w||~z|}z~}}{}v~~}zz}~}~}{|uwxyxxyy|{|}}z{{yzz{~}~{}}~|}z~{~~zw}{~{|~~{y}yw|~{~zxy|{|~|{y|{z~~}~z}z{{y}~||~x|~~||}}z{~|~~}~}z}}~{y|z{z~|{y{|}~|||{z~z}~|y}z~~~zz}}|~|yz~{~}~|xzyw{}z{}}|}z|{}}v}||}zy{{~|}}~||{}u|z~}z}xv~~|~|}|}{y|~||}yz|yxz}|~{{~{{|~}wz|{{~|}~|z~|z}|~{y~}~~|}}|~{||~}vzv~z}{~|zy{~y|{y~|}z|z~w}x~z}~y~{|yz||yw~|~~|x~{}~}{~}zzy|~|x{}~z{~|z{|}|}x|{z~}|}}~{|{||{z|{~w}}wyyz}~|x|}~}}{|y|{y~|~|v}y|}}~||z}z}{x~|y~}~}{xwz{w~{x|||}|yy|}t~ys{zz}x}|{{y||}z{||z}x||x~zzyy~||z{|~~vzz}||z~x|}{y|z|||{|}{z|{{~z}|~}{x~~{z{}}}}~|}~y~{zx}}{}}}~||{~|z{|~||~~~~~}~}|~~~~~~z~~|y{}}z|}~~~~~}~}~{|}}|~}~~~~|~|{~~}~y||~~~}}~~~~|~~~~~{}~y|~~~}}z{}y~|}|}z~~y{}yzywvz}w|~z|z|{|}y}z|}{{}y{|}{}x~{}{{||z}}z{|~|z|||z}z|{w|y|z~xz{y||}~~zx|y~~z~||z|~z}~{}}|y}~}zxy~}}yy}y}x|}|~{z}}|}{zyxz{|{}||yyz}}}}~~{~x}w~~|{|||xx{y{z}{~|}yyy~{z|}}}x{yy||{|||zv{y~yy}{{~~|||x}u}~|{z|{|yz}~x{}~||z}zx{y~}yx||{x{{{}}~~|}{}{|w}z{zxx{z~~{~z}}}~y{|{z~{|x}z~{|}}y~{||}|{~}z}{}}{~}|y|~{~|yyy|}{x~{vz~{~x}|}}{|z}y}~~~}{~~}||~}~y}|zx}{|~|x}||~{~x{w}{zxx~z|}zz}~zzy~}~~~}w|y~|{{}}|zxy~}|zw}z{|{~||y|y|xz{zz}z{{~|~z{z{~y~~||~zy}{z{~{||}}~~~~~|}}}yz~x}|zy|~{~|~}y~x{|~|{}~w}}~}~~~}~}}z|v{v|{v~z}{|{|}|y~||{||~w}x|~}|{y~}}~~z~y~|~}x}z~~{|{{x|{|z{yz|}}|}{|}{zz|z|xw}z|}~}}y}z}||}~~|~}|}~~~~~~}~|||~~~}}{~|}|~~~|~}~~~}~x}~~~~|{}~}~||~~~}~~~}|~~~~{~}~~x~~|~|}~|~||~~|~~~}~{z}wz}~{|x{}}xw|~{}}~}z}|~|{||z|~~~~}~|||z{{|||y~}|}z~{|}|~{~|{}~{x}{}yzzz~xz~}{z|~|~{y}|||||x~zx||||||y}z{|y|x~}x|~}x{}|}~x~z~|~y{yy{|{|z|}yz|{{{{~yz~x}{}y|{|}zyzzz|z{zz~|}|y~~|yz{z{~{|y}{~~z}|~v}||}}y|~}|y|~{{~|x|~{w~y|}~|{|{|~xx{|}{z~|~z|}{}}|{y|zz|}|{~xy}}z}}}y{wx|z||x|}|{}}z~{~}|z~}|~|zz{~}x~|}~{||{}}}}~z}y}~xz{}y|~zz||}{~v|}z~}|~~~}z{|~~|}yx{{{{z{~|~z}~{z{y||w{|z{{~|z}~{{~y~{~~y{~~{~~z|{}}~}z~}~}~~{|{~|w|{||}}|~|z}y|wz|~}~|~|x{yy}}z{}z~|}~{||yx{}{|}|z~}~||y{}y|{}||}|x|}zy}yz|}||{z{}~y{}|zz{y|z~z|}z~|x}|||~~zw|}xz|zy}|~{~{~zy~wzv}{|}zzy}~~z}|z}{w||y~|||z|y}z}}~}{|~}|~x~}}~z}~z}{~{{~~z~|~}~}}~}}~|~}~}~~~}~}~~}~}~~~{}~}|}}~~~~~~~}}{~}~}~~~~~~~~~}|~|~y~~~}~~}}~{}~~y~~zwzz}z{|~|}z}|{}}{z}z{||{z||w~}}|~~}~~{~{~w}~}{}~z~|{||wy}z~v}y{~~{~{zx~yz}~}z{z~{}z{{}|~{z{||~~{}~x~y}~{y}yy~yxzzy}}xz{~y}}x{~{y{uxz}y~||zy{|x||x~}~||y~~~}~{{x}{}x}||}w}z~{||{xxz~zzzz{}|y~w~{x|}||}{}y{{||~|}z~zzz}y~y}|z{z||z|x}z{z{||x|}{|{}|}}z|}~~}~~}}{{~{{}~x||}|}|yy|}z{{{y}}z{{w~||}~}z|z}~~~}~|z{yz~{v~yz|{{{{zx}y|}|yz}z{~xwx~|w~~}||{{~||z}{|~~|{zzz}~yy}{}}||{~yzxz}yzw{}~{|{~}}~~|}{{}{||~~|}~{y~|{}yz~zz|{w~}}|z{}y~z}{z~||}{||}||}{}|{{~}{{}y}~||{yw}{{}|{u}{~~|z}}~{||x~|~}|z{zxz~~}}|}~||{}{~z~{yz{{zz}yz}z~}y}~z~v|x}{zv|xz{{|}{}~{~x~z{||}y~|~{}|}|yyz}xz{y}z|y{|~~}{z{y|zx}}}|z{|}~w}~~~}|}~~|}~~}}}~{}}|~|}~}|z}}|~w}~|}}~}}|~~}~~~~}~}}~}~}|~x~~}~}|~|}}}~}{~~~z||{~y}~~~~|}~|{}~~~}}}}|~}~}||~~~~|~y~|}}|}}|z{|yz}~~z~x{|~}|{||z}y~z{w|z~}}~z}}z~{z}~|~zz{}{yz}xx||v~{|}zz~y|w|z|}}z|{{~~}}{z|xyv~y}}}yyx~~}{{|z{|{}z}{{{~|}|z}{|zwz}x||{}y}z{}|}y~zxyz}z{~y~{z{zy{~|v|~z}}{|}{}~z}{}}xx{|xz|{yz|||~~|||~{x}}|zzy}{{z~y~}}}{{||}}{z{zy|~z{~|}x{z~z|z}}~~~x{x{wy|x}~|}}}{y|}yz{|y~|{y{y{|{~{}||y{||}|~|}v}{z~|}y{z||z~|{z{{{}}}|zz}y{{{~yx~}{}zz|~||w{|z{|{|~~~zyz|~|z}{}ztz}{~||{}z{z~}z}||~{}~~}{|{|{xw}|{{}y}|{y}|}|}~{~w~{}|||~}xx~~{}|{}x}x{|~||{x{}{|z}|{z{z{~~||{z|}||z}~{}vy|{{y~}}~~w}{yw{}zz|~}|zzz~y{yz{|}{}zy}zy}~{~yx||xz~~{v|||}~z~y}~|~z{y}y}{~|}{}}yz}{~}y{z~y~~{{|}|u|z~{xzw|~|{{|yy}y~~|{xw|}|z||{{~|v}{z|}}}|~~}|}~}~~~|~~~~~|}~~~~~~~~~|~}~}~~|~~}~}~}z~|}}|~~|~~~~}}~~~}|~~~~~}{|~}~~~~~~~}~~y|}~z~}}z}y{|x{{z{|{xz}|y{xyz}{|z||v|y}}~wx~yz}~}y|}z}z~x}v{{}~|y|wwzw~}z|{{z}{{yuw|{{{z}xxx|w~z~~|zy|y|wz||x}}yz~y|{}|zx{x||}{{~zv}~|}{x|{||x}~{z|~y|}}~}z{|}y~{|z|{{{|{|}{|~}}|s|zu~zxx||yz{z}}{zx}{|x}xzxyvxyz}zzz{~}}|~}}{}}x}z~}|y~||}{}}yw{}z|x{}{{yvz}y}|}zxx|}w}w{z{~~|{yz~}~}|}~y~~}~|~z|{}zzxz||{z|x|v}|}|z~z}ywz}||~||{~z~|z|||~~}}|x~{y|zxz~z|}|y~|z}wz}}z}{yx}y{}~x}|{z~|y}||z{}zvzzz}|}}|{zx|{}{y~y~||wy{wyzwz~{xw~}w}x{~y{|}}~xx~}~z|||{|}|zw{ywzxzw{z||}}{|wx}|xy}|z|zy}z|}~~}vx}y{{}~z|}z~~}z{|x|~z|{z~y|~~{{|x}{z}{x|w}wx~~~~~z}|w}{yz}|x{y{|{|}}{zx}x{}zy{x{{{zzw~xxy{y||zz||zyw||zz~~x}||{{|}z~|}|~|~~{{||{z~|~y|{y|y~{{x|u}yy}}{|}||x~{y{|y|y{{|~~}~}|~|~~}}}~~~}x~}}}~~}~~}~~|}z}~{~~~~~~{~}||~~~}}}~|~~}~~~y~~}~|}{z~~~~~|~~}|~~|~~}|~~|~~{y{z{z|~{~~}}|{|}yz~}}|{|||||xyx|}{z{||{|||{y|}|{z}~z}{{}x{}{{||y{{~}yt~}{x{{{z~{|yz~w~zx{zz{z}{}~~}~y{~|}~{}}~|y}zy|}|~x~y}{{{}|}}}|||{|}z{wxz{}~w}|z~|z~{zz~{|~~z{|z{~{y{z|}~{{z}|wx{z~|}}z~~||y}y~}z{}|z|}|~}}~~y~}}{zy~}}~{}}z{||w|~}}q}xx||yyy{|y{z~|}|}~|{}~{~|yz{y~~~}~}|~||~|}yz}}{|~|{~~|z~}||||}~}{|}||||{z}~zy{~|~~}~}{{|z|y~|}|z|w}|z}}}yy~{w}~}}~}~~y{}|{~{|w||}~{||}}||zz{||~~{~{||z~{z|}{||~{}~~}{}|~|{}|{~{~z||~{||~~x}|x~}|~~~}}zy~xyz{z{||y||||{x|w|}}y}~~{|~}|~|{}x~zx|~x|y}x~~}t{~}}|}~~~~~~|{}|z|{}z}|x|z}{x|z|~{|{}{{|}y|{{{|y|}~|x{|y||z{{}~|x~}~||zz|}|zy}|}~zz|w~}}|}|}y|}~}y~{}x}x~~|}~}}}|~~~}~}x~~~}|~~}~}}~~~}~z~~{~z~~}~}}w~~~}}|~~{~}~}}~~}~{}}~xy~~~||~||~}}~~~~~|{~~y{~|}}}||~|}yzy|x|yy{}{yyy}z}{|vy~~zxzw}yx{{{}}{||{{{}~{}~}~||z~y}|}vz{||}}}}zx~w|y~}|z{xyy}}||||}z{}~|~}~~}{{|}y|{{z|v{~z}yw{~}{~{x|{}~}~zz|yyzzzyxw~}}}{~z~|w~|~~}x}|}{~~{{|}~|~y~~x{}{y}{v{xyv}z|zw||{}z|}|zy}z{{|y}}|{||{}~~{{}|y||w||z{y}z}{x|||}{~zy~xx{|{|||}}w~{||{z|{{}w~~{~~}{~}}yxzyx}yv{~|yyyz{x}y{u~y|~}{{~~}|~~y|}}|}}||}x{}y{~z~y}|{yy{}}{zyyyz}{z~{z}zz{}yx|~|{{|~{{~~||}~~}~{z|{y|z~{~~wz|yy~~xvzyxzx||{|~~y~~}w}x{z{~}y{z|zzy|{~~||~~}{}x}yw~{}|{zzzyyw||~|{y}x~}{y~~{|{||y}~}y||{~||~~~|yz{||y{~||}}z{z|y{~z{~|||yyx{|}{{y~}~|{|{z|~~}}~~zx~{v{y~}zyzzz|z{}z{|~w{yzz~{w|y|~z}}{~~|}|x|z}y|}v{~{|{~|y|z}|y~||}}{y}~{|x}~w{wwz{}{|~|{~z{{||~~~~~}|~~|~||~}~}}}~|~}}~{||~~~~}~~~|~}~~~~~~~~}~~|~}|~~~}~~~~}~~||~{}~~~~}}v|}~~~~~|}}}~~|z}~}~}}y|~~~{~~}~~}}|~~~}zz~~z{vy{~}~}}}|r}~y~|}|zzz~}{}y}{}zx~~y~xx}w{xzx|{w~zzy|{~~{{~}wyz||y~~}|}|y}{|w{z{z}{}}~|y{{{~{{w~zwu~~|{{}|{z|xy{}x|zw|{y}~z|y|yz~|||{z|{w}}~{{y||}{zz}{~x|}|{|}zw|yz}}{z{{zz}w|}{zx{}{||{xyx}|z|z{y}}{|y}wy{~}}x{{|~|~|{yyzzx}|}{~~z}}y|vy|~{}z}{{z|}}}}|}w~z|y}}~y{~|{|y|z~}x~v{}|{~{||~y}|{z|~{z~{||}~~}z}}zz||~}yz{~w|x~~z{}vy~||}|z}}~|z{|{|{|}x}}zz{|~x|}z{y~x|~}}z~}{||z{{}w}~~}z|}~}}}zy|~}}|{}z}}x}{~|{|zyyzzzz~zy{}{}{}{|yz|}{z}{|z|~}|z|~{~{|zz~}~}}y||zzzz}}~}yy}y~}~y}{y~{{zw{~|}~{x|||y}|z|{|~{~}{z|~{~}y}x|zyz{}{y~|{||x}z{}zzzxz{}{{}}{}}v}{|}xx|}}}~~zu{zz~|zz~zy~y}~w{yz}y}y~}}{{{}{y~|~zu{}}{~w~y}~x{|~|}yy{~}}~~}zzz|{{}}~~~z}}x~||~~~|{{~z|}~~|{~}|~~}~~z~~~}~~~}}~}~~~{~~{~~{~~~~~~~}~}|~~}}|}~~~~~~}~~|}|~~~~}~~}~{}}}{~~~{zx~{yy~z{{y{{}|{~xxy}|{}z|wyz{}}~{z{{{|yx}{}z{{y~|~}~|~|u|sy|{||z|z}}~z~~z~z|}}zzy|||w{~{}~|}y{z|{~w~|z{|z|~~~w|{{}y{xxz|~|~|zzy~z{yz{wy}{w}|~~}{{}z{|}{z{|||z{|}{z}{}{z}|{~tz{{||}}uzz|{u}||}{yx|~z|}~{~}|~|z}||}|}|~~}|z|{|z}z|}z|}zz}|~}}|y{||}wyxy~}~~~|z{zy||{y|~z|{}yyz}|}~|{{}{z}v{y|yx|w}}}{{z|}}}xy~|z~y~~{}{y||}z}{|x|}zxy{z|{{x}z{x|~z~z|yz||}~~y~{z|~x~z}}}}~|~~~z}~zy|~~~{y|||z|||{~z|z~y~z||xy}}~|~{{||s{|}v{{~}z}{~{{}{~z|z{y~~yzzy}y}}y~vw|zy}{{zzzz|x||~yxy}}~~y||||}z}}~|{}~|zzz}zzy|}}{}x{zyy~{|~{}z}x}}~{y{~{{z~z}{}{}|y~x~x}{zy~z}s{yz{}w}|y{wwz|x{z~{|{}{x{{|~~|~{~}~}zz}{~{{|~y|{||}~~z}}}~{~|{||{yy|{wzy{}z}z{||}{}}|}}y~}|~}~~~|}~~~~}}y~|{{{}|}}~|||~~~}||~|~z~}~~~}{~~y|}}}y}}~}{~}}}~|}z~~~|~~~~}~}|~~{~~~~~}}}}~}{}~~~~~~~~|}}|x~}~w|y{}y}}||~{|~{}z}y||{{~~z~|~zw{}z{|x|{|{|z}ywzxzyy}{|y}{x}}x{y}}{}z~{|z|~zx{|||w~|}{{z{}z{yz{z{y}{~|yy}{|xy|z{}z}~}~z}|y{~}wz}{}{||~{x{z|}|{}{~|zx}~x}||~{xzqz|z{}~{}|~~|}~}|zw}|z{|{}y{}}{z}~{|}~}|}y|}z{~~~z|}|}s|{{|t{z{yy|{{zz{}yx|{z~{}z{y|yz|{|zz|~z}zz{zy|}{{z}{~~}~|{zx}}|~z|z~}zz~~~}~z{||y|}{{|z{||{|}|}}~|{{}{~z||z|{{}{|{x~}{}z{||~zzz||}xy}w}|||x{z~|z|z|{}x|||}|{~y|z{}|yz|{{~}}zzw|{||{||y}}z|{xx}z~{y|}~{x}s}~}y}{zwy{|z{yxzzzy|||~}{}{{}{~|yw{zz}x}||xwx}y{x|~xw~{y{||}}|ywz|}zy{~y|}|{|y~}|{|}~}zzx|r{yx|~}y}x~|}z|{~w|}z}{zy||y|}{~|{|z{x|{x||{z|x{z{zx~{z~zz|{}{|}}{}~}y|{~}{~z{~yz|{}~}z|~}y~}z|zw}~|z{{|{|}~~~~~~~|~}~~}~}}~|~|~}||}~|~{}~~~|}}{~|~~}~}~~}~|{~}~||}~~}~}}~~~}}||~{~~}~~~~~~}~~|~z|~~}|~}}~~|~}~~~}~~{y|}}}}~|}uyyz}yy~~~xyy~y{|zxy|}}zz|}~{~}|}}{}y}z}x|~~{{||}||{}{wzxxzz~zyz}}y|{{xu{xyyyyy{{}{{|~{|~}|y}|zz{|}|~|zw{y|z|~yzz~{z}{{y|}}~}|}|}zw}}}yx}}z~|~}{{|z}~{zy|}}y|y}~{~{~zwy}w}{}q}{{||{yzzy}{{{w~~{xyy|~|y~{w|{|}zz{y~x~z~~}}}~~{}||zy}||}}z}{|{z}~|y}|z|zz{|{~}~{x{|}}~}}yz~{{|}}}~~}y{x~wzz~yy~z|z{|~v}|zz||y~~||~~{}}||{z{||}z~{~{|z~||{x}}}z}{{|{z~{~|w~||y{}{yxz|}}}zzz}}}w~~{~~z~{y||z|~x|||x}zy{||xzy~|{}w}z{{zzy}xz}{{}x}x}||}{{}~y}}||z~x~~x|yywz{z}x{zz~{{{z{{}y||y}{~~|{xz~|||zzz~z}~~y|z~{|z}}~xy|~}~z}x~zzyw|yzx|x}}}zzu{~||x||~|}}z~|}||~z~}{{zx~|{z}|z{sz{|vyy||{{y{}xz{}y|{|z{|y~~{}||{{z}yzw{{~~|~}|{{z|{z{zy{{~|y{zx{||z{}z~y|~{}zz{}z~~z|{|z~~}~}~{~~}}~~}|~|~}}~|~}~}{|}y}z|~}~}~|{~z{z}}~~}~~~~}~~}}~}|~|}}~{~~|~|~}~~}~~|}~~yz~}~}}~{~~|~~|~}~~vz}~{|{z{~}z|{~{~z}|}}z{{|x~|{}{}~z{y|{{}xuz}{}z}}}y~w}{~{|wx~~{|~}{{}xz}|{z}y}}}|~~|}}z}}{w~|||y}{{}}{|{{z~|~}~xz~z{~|{|zz~y}z|y|z|y}}|zy}{~{x~z|~{}|||{|x|z~ww}||z|z}}z}zxz{{z|z|}y}}{|z{{{}zy{z{~}|{{}}yy~{vyyz~|z|x{v{x{{z}y{r~}}|{{z||}~~~}{}{~z~y||y}||}{|z||y~w{~ux}~}~~|z|z{~zzz}|y}~{{~z}y||z}|}|z~~|{{~y|~{z}xz|z~{~{{yz{}{x{z{y}x}|||}|z}{~~{~~{|~~z|}||y}{||{z}~|{|}vzy{{|z}{x}x|||{z{}xyz}{y|~|}z||{{}{zxy|~}z{}~z~{y|{z}yz|yzz~zxz~v|x}y~}}~}}z}{~{}||zwxy}{{}y{z|z~|{~}}{{~|}w{y{|}x|wv}z|~|z}}z}}||~}z|w{|zy|~{||}y~~|z}{w|{v}{|~{}z{y~{}~zyz|{|}{|}}v{~|}{}zxx|{z{}~z|~}|y}{{{z}z||}{~}{{w}|zr{z~|{z}v}x}{z{yz|~|~~~|}~~~~~~~~~~~~|~|}~~}}~|~}~~z}~~|~{}y|}|||}~~~}~~}~~~}~~~~}~~}~}z}~}~~|~}~~~}}{||}}|}~}}~y~|~z~|}~|~}{{~y||}~y}~~x|}|{y|zx}zzz~{{~~}~|||~{}}|}|~|~|{~~z}}{z}z{}ywuz{w|{wyz~y{{{~z|z}zy~}}|}z|y~z~}}}|{}x}zz}y{}{y|~}x||y{~w~~{~}y||{y}y~v}z{}|{}|{|xz}z~|z|~|~|{|}x|w{z~xxzzz}|~z|~||~~~|}}}|~~{}||~|||{~{}y~{}~~z~{z||z|{}~yz~|~|v|{x~y{~~y~}||}{~}}{|}|~{{||y~}||z}~z}z|{y{}zxx|{vy~|zz{|~}y{y|~{zx~|}}}|{{}{}}~y}{}~~}z}|zz{xz~{}zx~x}{{|}|}y|~|{}~~|{z}y|}}}}z|~w~~z~}}yz|z~}|}x}z}{wv|{}y{{}~y}|zy}{}}~~}{{|~~|~{~~z||}~||y||x{x~~~{{y{}{|||z~z{~}y{v}|~~z}{}}{}}y}~|~y}{}|}yy{{zzvzvz|{~z~|y}yzu|y{{w{y{||z||||~~~x~}{~}z{|}{w}{{}yw|}{v|x~z{}{||z}||y{}yzz{{{}y~~{y~}~|~}}|||zxy~~|y|zz{~}|}~z||||~z|xy{z|z}|y}||~zz~v~~~~{~}~~}~~~~~~}~}~|~~}~~~z~~|}~t~}|~~z}~|~~~z{|}}~~|{}~~~~~y~}~~z}~~}}~~~~~~~{~~~}}|~~~~~~~}}z~~x~~{}|{}{xtz{}v}y{z|}|{}|xx{|y|x|}z{{y~y~y~|}}|~y|~|x{y|}}z{y~{yw{{~{|v}z~zz}}|yw|||{{{|{z||}}w~wz|{y~x||}x{|||}}}vy}}|~{z}~}|{~{zx|z{|{y{yy{{z~}~{}}y{~zz}yy{|{{x}~|y~||{|||z||zy}yr{~zw|{}}{{|||}|x|x~}|}}}z~z||~}}}~}}{||}{}w|zx|~|x}~x~|y~z|{y|{}~}~}~|y||~x~~|z}}{~{~{~}~|}~}~y{{{{~}}x{}}|v{yz}{|}~~}}{|~|zy{|{{{~||~}}~~z||~y|~w|}y}|z~}zy|~yz|{}yy}yx~y~}}}||}}w}yw|z{|z||{}|x{~z|{}}{z|}y~z~}||wz}z~z~yy|y{}~{~|{y}{|}~}|~z|z~||z}||}{~{u|~w~|~}y}|||~~y|zy|~~~z|{zy||yy}{yzy~z}y|y~}}}||s~{|{}z|~}~}x~}{{}z~z{|{yyw|zx}~~}{}}y~{{}}z}~{|yy|}yy}~{}|{|~}y~~{~|{|}}{~|xyww~||~x{z~|}|zz{{{wz{y|}yz{|z|y}~|yy|z|~z|}|y|yt{{}||{y{v|}{}|zxzx|~~~}}}~~{{~}~~~{}~~|y{x~~~~||~~}~~}|~~~~}|~~~~}}||||~}}~z|~}~}~{}}~}~~~}~}~}|~}~}}z~~~|||~}~~{~~~~~~z~}|}}~~}~x}z}~~z}~{z|{{z}z}|xu{{}{y|z~z|v{{wyyz{{z~y|{y{{y~zy||}z}{}~}||{zy}y}|zx{xyytx|uy|||y|zxz|yy{zxwxz~{{~~~{z}}z{y{}z}}z~~|}|w||zx~x}zx{x{~~||zy{{|zxyzxz}yz|zy|}~{|{{y}}zzyx}}x|{{}|{}z|x{y~{z|{{}{{yz}}{x~||{{xzy{}|y}~z{{~{}|z|y|}{|||}z}}z~{{|zzxz{yqy|{y{zx{xw}|z~yy{||z}}~||{y{|z}}~|zz{}}}|~|{{z}z{}y|{w{{{vy{v{{x}zywzz~}|}v~|w|x|{wsx}~~z}|}{z{}~|{y~yy~z}{zz{xzu|wz|z|{~{{}}}~|}~~}}}~|}{~}|~{}|||xz}}{x{z~z|}z|zx|w{~yx}~z~|z{~y||~y{~{||~}}|zvy}|{|~{~|yx|}zz}w|z~}yz~yz~z{}}{}~z}||{}{~~~}y~|{{y|~{}|{~|{}|~{||y{}}{zzw{wz}yzz{|y|z~~{ww~y~|~z|}|||y~|z{~|{~~{}y~|}vzz|yy}z}|z||}~{yx|zy~~y~|{||~~{|~zy|}|z|{|w}~x{yz|zz{~|~|z|{|{{|{z~~y{y~~w~}~~z{~y}~{~}|}~{}|x~~~}}~{|z~|~}~}|~|}|}}~~z}}~|~~|}|}~}~~~}|}~}}}~}~~~~~|~~~~|{~~}~}}~~~~~~~}|}~y~~~z~z|~}~~{~~}}~|z}~}}~|}||z{{{~|}~zw||{x~w{zy{||}~z~{z{|zz~y{y||x{}z}{w{{zx{~|z{{|zx}~}zxxv}yzy}}~x{zyy}{|z{}}||}z||}||z{{{x~}z||}~z~~}z}zx~{{~y{{wxz|y|{{x}y}|y|y~}~xy~|zyzyz}z|z{{{|{zx}zz}}{}}w{z}|}yz}}}}{{}|{|y}}}}|{}~}~|y{|wyz|{||}~y~{|}}y{{|~}||||||~|z}}x|{~|z}w|z}{|{||}}z~}}~z{~}}}z|{||~|}y{}zz{w|{}{{{|}~}|||~}|{|~{|}~xz{}~y~}|yz{||~}|}{z{|{|}{~{zyz~{z|~x}~z~yy{zz||{yyy}}z}}z{z{z|{z{z}y||}||{~}}~}}{zx|z}}~}|{||yzy|{}w}zzx~}~}|~||{x}{|y||}~}~}{y||{{{z}zzz{}z~{{zy}z|}x|}|y~{zxz{y{~xy{z~}{~y}{}z~z{vz}y||xzzy|}z}~y}|}}{~{||{|~}{~}|~}}yz{x|z|zz||z{}y|~|}{y}~w~{~{|zy{}}|x~|y|{x~|~|{}|~z{{|z}yxw|y}}{}|}y{}y}y|~}x}~}z}}||~~~{{|z|z}}y{y|{}|~z{y~||zx|}}|{|}{}w~|}|x{}~~~~~~~~}}~|z~{~}y}||}}~y~}~}}~}~~|~}~~z}~}~~~|~~}~~}~}}~~~||}}|~~~~|~~}|~~~~~}{z|}~~{|~~~{~~{}~~~}|~}~}~|~~|~|~}~~z||~~z|~}}|yy}w}|}z{|zy{{}y|y}{{{{x~x{}|yy|{z|{|z~~yz{}}~}|z~{|}z{{{~v{xxzz|}x|~{~|x|v~x{{z}{y{}|y|~yx}y|{~|z}}|~z|y}z{y||wyz||yzy|}{}|x|yx}yw~z{yx||w~}{}~yzzz{|zz}}|y}y~{~zxyy|zzxzw}zz{|}|x{z{{y{{xz{|{y}{{}~}{|}~|~~|}}}}z{}{~|z}w{|v}|~v~x|}xzy|zz||z{|{xx|{}||zz|z|}{zzz~{}}y||{~{~~|z{{{}|{x{|{}xz|{{~~~|}z{|z|x~|z~|{z|}~|x}}|z}}~}|}|{z|vw~|y{xz{z~x{|x}z|x~vyw}||}|z}}{~{}~{~~|~}x|{{w{{{{{|z{zz~|z~{}}||~x|}zx~xzz}|}{xy~{{x|{z}|{{|zzzzt{y|||{|z|{{|~{{}~~||x~{|w}yw}~{}{x{||{~|}z|~|}|z|}~}}|~x~z{|x|{yy}|{x}{z}}~|yx}|~zyz{w~||{|||x{~~z}~x}|~{}|z{}{|{{y}|x|yy}~}|w{{~}{~}wy}{|z{|z|{~y{||z}~}|{|}{~}{~{y{{|yz}{{~~y|yy|v{xyy{zwyz~|||~}{z{~}~y}}}~}~~|~~}~|y}}|}{}~~~||~~~~~}~~~~~{~~||~}~~|z|}|}~~~~~{~||~|}}{~~||z~~~x}z|z{~}}~~|}||}~z~~z{z~|}||||{~||||{{z}{|~~{{}|}{{|{||vzz}z|z}{{yv|~yzy}}{}{q|}xx||}y}{x{w~~}|{yy|z~{{|}zw}{{{|z{{y|{}||ywzz{zz}{{w~}y{vz|zwx{zxx~~}x}|vyy{z{y}|}|}yy{|{v}|zz{z}}}{z~zzz}{||yyyx}|z~{|{}{{yz}xz|{~zz~~}zxxx~yyzz{}z}|v{y}~wy|}}{}}~|v|}{yx}zz{}w|~x~||w}~~w{}z{{w|}z{|v|yz|z|~|~}y~y{z{~|}yx{|w|x{z}|||z|~}}zy}y{{}|zz{{|z||y|x}|z|~~~}|z~}||zz}y}||}}}}}|~~~|x}{~~|}~w~|{x|{{|wz}|{xz~||y{w}{}|z}|zt~|}z~}z|{~z{|~}}||~~{}zzz{z}~~|~y~x~||~{|w{||x|}{~w}}|{~{}|y}{|z}~|yz{zz}s{|~x|{||~||{|xy{y{z~z}}x{|}y}{|{|zw|}~{|y{y~}||~xzyyyxz{|xyx{w~}}}|wzz{~|y}y|}}x~{~yy}|~{~|}}|vz{z~z||z}}}|}{y}~}}y{{ywyx|z{v{|{z|z~|z~xxz||}{|w}x}}z{|zz||~}}zy}}zz{{}z{z|z~{|{}|x|{~|z}|zz|~vz}|}x{z{yz}v}}}~}~}{~~~|~~~{}||~~~z||{~}~}}~~~|}~~~~|~}~}|~}~y}~~~~~{~}~}~{~~|~~~~~z~~}~z}~~}~~~~~~}z~~}~~|}{|||||}}xyxx{y~{{}zx}}z~x~||{{z|x~|~}y~{|}|~}w|}~~q}~z||{}|zyz{{}~zxx|zz{z|}v|z~}zxwy~{}z{}{{|~~wx}||{|||}|}|{|{}w|xz|{x{{}||yz}x{{{zy{~w}~}~{w~~y|{{~|~y|~|z|wz||}}{zv{~xz{}}u{{{}{}x|~z|zz||}||zzz|{}{|z|~{zz~{{|x|zz|yy~||}~||}~~|{}y{z{{z|{x{|z{|~{z~~y~|}~|{|||z~{zvy}{}zy}z{~xww~z{{~|{{{~{}{yzz~x}}||{|~~z~|}x|z~z{~v~|z~z~wzy{{y}{y~|||z{|{}|}~|~~{}|z~|{{{~}}{z|z|~w{~}}z}{~yz~{}y{xzz}x{y}}{z}}y}{{~~|}~~}y|}~v~~y{z|{w{y|x}}}y|z|x|zyw{zyxz}z}{{{~~zy~{||}|y{{|~}~}}~{zz}{{{z|z|{|||y~{{zz}|yz}}w{|}zx}|}||{~|{yz|}zxz}w}zzy~n|yy{~|wy|uy|~{y{{~z|}~yx{||~yz~||x}|x}z}|{u{}{{~z|zzx{z{yyzz}w}x~{}y~}|z}{|}|~|~~}y|{~}~|~~~}~{{~~|z}~}}}}}~}~}}~~}}|~~~}~|~~~~~~~}}}~||}}~~~~~|z~~}~}z}}~~~~~~~~}~}}}~~}~~~~~||}}}|~~~|~}}}z{~{~~|~{|~}~}}~}z||{{|~y~yy{}||{yz||x}y}{}|}|y}z}|}|z~xzv||~v}zz~{{{~{~}z{|{v~}{|{z|~|y||||{~}zy{}x|}}}x~~~xz|y||{y}zuyy{}x}}~z}|~y|~}~}}z{{|}w|}{z|}z{}{z}~yy|}z{y~{~~|||{{~yu~zx|}}||{~{|z~y~}{zz{{{{~}~}~y{{||~z{xy||||zv|{|}{{|w|~~y}~}v{|{}|zzz|z{||x{|~{{}|x}}{yw~x}{y|z~}~x}|}vyx}{y||zv}}zyz}u}z~{x{}yxz}~||}}xy}|{}}~z~{~|~yxy}yxz{|x|{z|}zz{~|~}z~}{u}z~~}z{{|z}{|||~}z}}||}{{||~{|~{|}}}~|}}{w{z{|{}~z~z}zx~z}y}z~|~}z~}~}{}~xz|yy}~||zz~}}~z{}z|~|yz{|x{z{|}~x|||{y{||u{|}y~|zz{{z{{zw{{x~zz{}}zz}{}}z|z{}}~|zz}}z~~}}{{{{z~{{}vzzz|~wz}~||}{{}|~{~|}~wzw|}||}|z}|{}}{z}z{z|}{|}u}yx|}|z|}}||{}~}{z|zuzx{{z}{~|~w{y{{{{x}|z{~}{y{~{{~}|{{|{{z{~{}zyxu}}~||}~~{||}}|{}~~}}}z}~~~}~||}{|}~~||~z{|~~~|~~}~{~}~~z}}~~}{||~~~~|~}}~~~~|~~}~}||~~~}~|}~~}}~~}}xz~~}x}zz~~z~yz{wzyzy{w}zy{~{xz{xz{}z}y{~z|~|sxy{}{}|~{}{~~{}{|{{}z~|zzz}{z}zx}qx{z{zx{{x}}}w}z~~{zz}||~}{}y}||}{~{z}|v~ywz{yyzt|}~y{{z}|{|yx|yz{y{y}~{{|z~{|~{~|~~}|zz|}{}||{{{xy||{{w~z{|zz{z||~zz}}~||||zzyz{~~{}}xz~y~{}{{z{z}zzy}}{||z}~y|x}}~|}y}{{}|y{x{yy~x|y~xzz{|z}{|~|y{{|}|{yz}~z|{|yzxx{}{{{{x|||}y{}~}zxy}zz}}wz|}zy~z||{|}~|}~x}{~}~|}|xy{~ww|}xy{w{~|y|wu{zzx}x~z{~x{}{{~~|{{|{xx{~{}{yx|{}~z~}{}|z|{vz}|{}|z||x}y|x|}x||~z{z}{}w{|{~~|zx~|}|}z}}{|q}~~wx|{{~{~~|zwzx{w|x~yx{|x{zz|y{~z~{{~w|}~~~y}{z}z{|~{|}y}|xw~y{x{v{y{w{|z~yy}{~}z{|~}|~z}yz{y}}}}|}z||y~||{{}xy{yyx{}yzyxzvvzx{}zzzy~z{}y{~{}y}{~~y|z}}|}{~{z|}~z{uz{}|zu{|}~}y{~|}~||{y|y~~{|z~||t|x}||{~}~|}~~~~~~~~~}}~}|~~}}{}}~~~~||}}~||{~~~~}}~{}~~}}~~}~~|~}|~}~~~~~}~}}~~}}~~~}}~{{}~~~|{~{~~}~~}~~y|~x{}|}~~{y|zzx{yy|}}}{{~z{y{}}|y~y{zyzx}~zy|}x}vxy~x~|w}z}xzxx{xyy|}}{x~}yz|~||}z}{z|}~~{}zzz{|{{~|yyy|v~}|z}~z{wz{{|z|z|}}}{~z{yy}{{y}zz|}y~w~y~y|z|~{{{yy||~~{zzx{xyx{zz~{||}{yzw~zx~~{~||}zy~~|{}|}|}{z}|z{z|z|}{y~}||{{{{zy}~x|z||}}~y~z~}w~~x~{|w|vyy|{xw}y}{~{y{{}w~||y|}{||z}{}}y}~|~~{}}|zwzzzzy~|{|{}~|~y{|zz{}{~{z|}|y{zzw{{z|x{|z}|{z|~}x~}y~~xwxy~}|~|y{~|}}}}}|~}{}}zz{y|}~yx{}|~}x{||}x||}}~x|z{~{w}z}~|{}}}~}{{{z~~}z|}y{}{zy}||z{{{~}{y|z|||~}{|}y|}w{y}|}~}}{z{z||||zzz|{{|zz|{x|y~|xz}}y}~{{w}|}zz|x{xzx|z~}}|}z|}{}~{|y}y|||~}{zz~}x}zy}~}~{y}}y|{}v|}|~{~ww|}z~|z|{}|{{|~}z||||yz{w}z{{y~|y}{x}|{{xw{yz||{}x|{}~y|y}|{y|||yz{}wy{{{}|}z{}zy|~~||y|}}|{~|~~~}|~~|~~}~{~~}~|}}~~~~~|}~~}~}}|}~~}~~}}}}}}~~z|~w~~~}}~|~~~~|~}|~~~}|}}}~|~}~~~|~~~z||z|~||yz|{r|}|}y{|yvy~ywwz{{}|y~v{z{~|~}}{}}{xxz|||~z|}}}}yzz}yx}{{{{{|}~||yz~{x|z~zy{v{zz|z~|}{|y{~|~|~{{{~y~{~y{{{}{}||xyzy}|z|{z}}|y~~y|~z}}y~|{~|x{z}}|}~|x}z{zvz~{|{~}~yx}zz|}}|}yzzwvw||zz{{|}{|{}{y|}|}zx}|}{}~}}{xy|{w}~}{z{}{yx~x{zzx|~yx{zwy~y|yz~}}~|}z~{|z{~y}~zx|z|z~~{{{{}}|~z~{}{zz{}|{y|~}|zx}u{w{{z|}}~}y|v}|||z}zz}}z~{{||y||~}}}wxyxy{}|{z~{}}|}yx}|}y~~}y||y~}}}z||y}}~z}z}~{z~}~~}{}}{yz~yz}{vz~w}zw||~|z{y{~v}{{}y{}||z|}wy}~w|zz}{~|zz|}y||{|{x}}{yy{z~}~{w}|x~{~}z|zx}}{{zzz|zy~}}{z{xv||{z}x|xy|}y{yy||y~~~~z}z}|x}{|~~}z~|}{|w~}u{yz}||yxxyy}y{{}{z{~||}{z}y{}y}zz{z~~~~|}~x~y~z{}|z|z~}yzz~{|||x}{xz}zy{|}zz|z~yy|~z}||}~}~}~~}~~|~|~~~~~~|~~|{~~}~{~~~}|z}}~~~{{}~~{~}~{~~~~}}}~w|~}}|~~}}~~~{~~}{}~~~|~~~~{{~~~~~{~}~~{~~}~~~}|~|}}~~~~}~}}|~~z}y{||{|~xv{|xzz{{xz|||z|y}}}{{w||}y}{{|yz~zy{{}|{{~|||xx}y}~|~{}y{z}{}y~|{z||z}}v}{~~{y|{|zzz~{{~~xy{|z{yzz|~zx||}{~}w{{~}{~{}z{{{|z{|zy}{y}{z}}{yy{{{~|~{||~|}}}z|y}yzz{{xzz~{}|}yz|{y~~y|}|{{zx{|||yzz{~}{{y{~~zu~{}x||zv~x|~~}}~z}|}~||y}z|~|}}}}{{|{zz|~{{y~{||}{z|{}|yz|}zy}yxv|}{yywy|z}yy}}~yxzzz|}~y}~|xy{~w{~z~|zzy||}|yyzy}}~}|zz~{{~|~z|{|}~~~v~|~}|z~zx~|x}z}|zz|||||{~~y|{{}|}}|~|~|}{z}|z}xyy|vzyz~x{{{z|zyo|~|}}y|{z}}{y~yq{y}}y|~}{|{z|~~yz||z}}{|||}uz~||}~wz{yx{y{|{}~ywu~|}{xx}z{yy~~}{{y~|~}y{{{}{{|}~||~|{|y|{yyz{z||xy|v|x|y}~{xz{}}|{|{}{}{}|{}z|~~{{~~x~}y{z~z{|zsvv{|y{|{|{|{||}|z}y{|}{{}{|{y~y|w{{{~z~{{|y}|}|x}}|~{wu~}xy}~||zy{|x~}~}~z|z~|~}}y{~}~}}|y~~~~~~}~}~~}|{{}~~~~}{~~~}{}}~{~~}~{|}~~~}}~~|}~}}~}~}~~}~|~{}}~}{~{~~~{~}~}|~|z~~~~}}~~{z{~{{}y~v~~x~y|z~xz|y~~{vy}~}|y{z|wy}~~~|~|z}~~{}|~~y|}{{z~}|wzz}~z{|zx|}~~zz{{~y{|{{u||yxv{x|{||v|z}yz{~{|zx{|v|||x~zz}}|x|}{{ux}|{z}{|z}~}{zyyw{y|}|yzz~}~||{{y~z||}{~}{y{z}yz}|x~yyv}|wwwy|y{}}w|}x}{z}}|y|y|z}|~z{{z}{|{{~~||~}yty~~}}z|zz|~}|}zy{}x|zvy|||zz|}}}}~x{|||{}~}y|~~y}~|~}{y{zw{wv{|{|{}~wx||xzz}|yxx|~|{||}z{}}y~~x|z}}z~{}}zv~{~yzzy}}}z{x|yw||x{}vx~~{{||}w~v{{}~}|}z|~z~{}~|}}~w{}~|y}~w{||zyy|wz||}z~z{~xz}{{{{y~~|}y}y~~{|||}z||z{||{{|{z|y{}}z}x~{}|{~x~{}}}||{z{}z{~{||}v|{|~{}xx{|}z}zz}xz|~~|x|{|~yy{vzy{y{~z{y|x|}zx|z~|{}}|}~{~~}|{}{}~{yy}~}{{{}{|}x}z{{~zuxzv}}|{x~zw~z~}|{~z}~{}z{~~||z|}}~}}}}y|{z~|~}xzxy|~yz}yz{vyzx|z||}}~{~}}{}}zz{|z~}~~~~~~}|}}}~|}~~~~~~~|}~~zz~~~~}|{}}z|}||~y|~~{~~~~~zz~}{|}~}|~}}~~~~~~y~||~~}|}{}}|~~}~|~}}~|~z~~}|~{~}~~~~|~~|}y~||}{}}~q{z{z}|zz{z|~{}{zz{|xz~{|~~yz~y|}}z}{y{~~|}|z~||~{yyz~~|v}~x|yz}{z}z{y~x}~zyy~}{xzy~~z~{|y}wz||v}|tzx|~zy}{{zwyy~}}}}{yz|~}z~z}|y{}}}~~~}}}z|x{{{y}}w~{{}~{z|{}z~}~|~~y|{{~|u}yz|{{}|~~~~y|x~~|z}z{}~|zvxzy}x~{}z|zzwy||~|zy{}}|xz|{{z}{|w{{{|z{}~{|z}{}|z{}{|~||z}}|{z{xy|{zy{|x}~~~{{xyyz~y|zv{|x|z~~}}|}|}{~z~}{{{y{z~~~~||}|z|}{z}}y}y}|}~||~}|{zz~y}{wy{{{t{}~}}~~wz{}|~zz}~}x~|{zy~~{||}{}}zz|{|}||z|}y}~|}}y|{|}yx}}~u{|||z}~{}{{~}~~{~{~z}y}|y|{x|{|}}{|}xy{y{~~|y{z{~y||~|{w}|wz}|yzx}|{}}z{y{z}~w}||x|}|{~{}|||{|}|yz{y{|y|}}}yy|~y~y}|~z~}}||{|}|zx{{{{}~zz~|}~{y}y|z}||}{~}|{|}}xz}wz{y|}y}}{{{~}zz||y~z~~xz{~|}{|~zzz}}|z}~{yx~|{yz~u}v~}|z}{|z|{}x|~xz{~}~|~}}~~{|~~~~}|~y~~~|z~}~z~~z~~}~{~~~z}~|~~~}~}y}|}~}}~}~~}}|y~}~~~~}~|}~~}~~}~~}|}~~}~~~}}}}~~~~z}}|}y}yzz}xz{xz{xzx~z{{zw~z}twv{zzzu|}{}{z{~z}{}|~{{}}z|z~~}}z|~|y|{||x~z{|}{~z{}|{y{||}z{z{{{|y~z{{~{{|z|~}}}{||}{yy}{z~y|zw}|}~z{x|z}}||}y}{|xz}zy||z{{{{{z{}xy}y|z|||z{~{{{y{x{y}{}{~|z}xv{{|z}{{yyzy~zz|}zx}~|}{z|~|x}|~}}}|{}{}}y~yyyx~{z~{y}||w{y||vw~y|zy|~}}|}||||~x|}{}z~{|{|}~}{|~|z~{x|~x{}}y{zz~}z}z}ww{x{}~}|z|~|}~~}|}}x}{}y}~|}v}~{|{z|y|}y|xz||}vw{}v~z{||{||~}}}~z~}|}|~y}x}}r|z{~vz|||zxy|}y|x}|{xzy|{zy}z{{~{z}y}|}|z|{z}z{|~||}}}zz}}y||{|{}x|}v}xy|{}y}}{{u~{|z~}||~z||zy}yz||}}~||{y}~||v}|}{{y}~x{||z}{w|yw||w|}~yxz~~}{}z}{|}{z|y{z}|}}{~zzy|~w{{v|wz{zzzz~xzy{|{}{y~z|{y~|{||~}|}|z}z~z~{~~}yx}|}}}~}zzx|z}z|~||{y}|xw|{|}{z{wv{y{~|{}{~}}x|}}}{~~}{{}~~~~{}~~}~~||{~~~~~}|}||}~{~}}~~~~|}~}|{|}u~}~|~}}z~{~~~~~}~}{~~|~x}~z~~~|~}~}~~~|}~|}|~}~}~|}}~~|~~{{||z}}{yy~xz|}zwy~~w~z{|wz~{{xw}}~{~|z{zyww{|~}{~{}z~y{{zz{{}zz}}}yz}}||yyw|}~}~~|~{}w{xwyz{z}y}~z{~}wy|~z}|{~{{|{|z~x{{~{y{||x{}|}{uv~|~y}}}|~{vz}z}{|xz~|z{|y{~xz}z~{{yy}zxx{z}yzzy||}yz~~zz~}|{y{|~y{~v{zy|}}|}z~}yz{|z{z{}|}xy}v}y}|{~w}{}~x~}{z}z|z{yz{w|w~zz|{}~~|}x~{y}zz|{|zz~zz{x~~|x{|}~z~y}|~|z|y|~}{{~z|z}|xz|{z{~{{~|{{{{y}{wz}||z}|{y{}yy|~~zyw}|~{}zy~~{yyz~zy|{}y}}z~z{y~{z|x~{}yzzz~~~}~{{~}x|yy|w|y{xz~{|yy~x|}}~|xw~v~}|z{z||x|~{{|{~|~~{||w~||zx~z}{w{w}||{|}y}w||||{z|v{x{{}|z}yzy}}|{{x{~{{|~|||{~wx{yy|~y~~y|z}y{x{y|~zz{}~|~z|y~zz~zz||y}{}y{}zyzz}{{zy~~{x{v{y|y~u{|{{~y{|y}zy~z|z|yx|y~{{x~|~|{x~|||y}z{}}{v{|x~{~zz|~w}|{{|y~{x{~~}}~~~|}~~~}{|~}~~~~|~~~~~|~}~~||~~~||~~}}z~}}x~~||~|~y~~~}~~~}{~{~|}}}||~}|~~~~~}}~}~~~~~~~~|~|}}~~|~}~||{||~|z|{z{{||x~~|yx{|}|{}wy{||yyyx|zy|z}}||}y}||{z}~{~~z}{x}~yz~}zx}|}~z{~~||x}||zz|yxxt{}z{ywz}zvxzz}yz|{{y{~}}}zz{|{|z}{z}|}~y~}zw{wx{{}zzxzy{zz{}y|{wzxu{z}}}y~|}{}~}~{|y}||x~}{z{}{xwzz~zzz|z}vz~zzz|{}}{}~x}||{x~~z}y~y}{}~y|}x}}z{{zw{y{{tyzz~zz}zz{x{y}{yy{{wyv{yz~|{z~~}}~z~}|~|~|vy~{z~{}~zy||{vvyy~|{|v{~xz{|yyv|xxzzy}|z}z{|x~}|~~||~z}{{}|yyzz|~z{|y|~{y{}y{z}x}xz~{y}zyxx~{y~~|~|{||x}~z|w}z~|}|~{|~xz|wz}~|~z||x}x~{{yx{|~{|x{xz}~~|zz~{z}}}}{~{|z|w}{{{{}y{zxzz|y~zz~z~y{x{}|}z}|}{}}~||y|||}{~|y|~|~z~~}{~|}|}|~z{}~{zw|zy}yxz|~~{|{||z||{u|}v|}xy~z{~|~}~yzy~}~|}z}{{y~{}{y{zz{w|{wy||y{w|}zz{xy}xw~{||}}z}~|y~|{~|zzw~|}|}|zz|}zz|zy{}{y~||xz|y||{{||z~|{}|{}{z|{{~|{}x~~}~}}}z~||~}|~~~z~}}}~|}|~|}}}}~}~}~~~~}}}}|}~~}~~~~~{~{}z}}}~z~}~~t~~~{~~~~~}}{~|~}{}~~}~~~~{~~}}~{~}|~y~~}{{~zz}|{{u~{{z{xz|v|y~{z{{zz~{}}|x{}}|u~z}y~}}{y}|}zz|z{y||~|}}v|z{}|~w{uzz}v}{yw|{|}||~z||zyz|}{|{~{w~~|~|{}y{z}~z}xzy{z|}z~||zz|}}zz|}{z{~zy{{|u}|{{||}}~{|{z~{{|{{x~~z~~xywz{{|zx}y~{|zxz~~~}z||y{y}x}}xx}z{zw~{~|y{|yy}}{{~}}~yz}{}z}{{{z||wx}|~{{z{x{{xyx{}}z|||}{~{|~y}||w}w{|yzz~||z|zz|x~}}~~{}||y|{}}}w~u}y|{z~~}}|x}y~{|}v}v}{z||{{zyz}y}y~~{w~{}|~{y~z{|}z~|{}zyz{}}zz|}|~z}{z{||}|y{|~~~|||}x||{|{|zy}~z}xy|yt{{z}|z|{|{}{{~|~|||xy|}{{~{|~}{z}}|y{|}z|yy{w}{}x~|zz||zz|y{|zy|{y{y|{~}y~{{}}}x}{~~}~{||{~}}||{z{|zz|}zvy}y|x{}|v}}|z}xxzyzx|}}~zy}z~|x~}}~zz{x{{{|zz|z~~|{}{~x~~~{x{|z|z{}y{|||{~~y~x}}y~{z}~|~zy}~z~xy{{}~x{x{|{z~|~~}|y}yzz~~|}}~~{||}}~~|{}~z~~}~~~}|~|~~}~~~|~}}}}~y}z}~|}~}~~~~}~}}}~}~}|~z}~~~}{~|~|}~~|~}|~}}~}~~~}~|{~}~~~{~~}~~{~|}}~~|{|~~~~{z{}~}}{||{{z}w}y{y~uz{{z}||zz{|x|x{y}z|z|z|}~{y}zyy}w|{y{|}{}w}{{{z{yy{wwv{x{||xzzx}xyz{x|{}|y{|||{|z~|~}|~|y|{}{~z~{}~~z|z}}z~{w|}wywx}z~|z}yzz}{{y{{{{wxzx|}{~|z}}y}~|{~{z~y||~yz}}z{{xy}{~||||yz|}}{{x|~zz|}{z|zz}}}{~}~}z}}{{|zy}{~{zzx||{zv}|xy|x|z{z{}zuz{||y~~z{{|}|{y||z}~~{z}~~|}~zz}~|y|||zw{{}wx|z{z{|z{x~}yyz}~}|~{{}~|z{}}~{}|xz}~{x}uz|x|{x~~|{zx{|}{yw}zx|{z}yxz|{}z|}xz||~~~}{{}}}zy{}z}yy}xy||yx|}y{~z{yyzxzzww}~y|{|{}~}{}{y~~{}{|w~x{}}zv{{y~yy{v~~||}{}zv|xv}vz|{{|{y{zx}|z}w|~~{{{y|{{{z|{|yx~|z|{|{xz}}||xy{x|y}~yyx{~x}~}|}y{}{z}~~|wy}~}y~{z}yz}}z{{}|x{{}z~{z||}yz}wy~{~yy{|zy~|}}|}|}x}~~}w{z|z|~zyyw||~}y|uy}|zyx{|}~~x|}|w||}|}y~|z{y}~|~|}~~~~~|}|}~{~~~}}~}}}{~~~~~||}~z~}{~~|{}}~~~~~~~~}|~}~}}~~}}~~}~|~|~~}|~}~~~~~}}}{~~{}|~}}||~~}~~|~~~}}~}|}}|}~z~~}~w}zzy{~{zy}}z~|~|{y|zzy}{~|xz{z|z|{w||~}{xyxyyz|yyz|{{~z{}}|z|}{v|xyw|zz{|}xz|{xyzy||u}}|}{|{|{z}|{x}~z|z~y|}}}z{z~w|z~|x~}z~{{||~{{z|{|}||||{~~x||{~y~{x||}z~}|y}yz|}~xxzyzyx}||{}||{|}{|||{}{}~z|w}|z~|w{~~}~y}{yz~z||}z|~xzz{|yz|}}||{~y}xyy~~z{}||ywz}z|z}|~{{z~{y{zy{t|{t~}z}~|{y~z{{z|y}{|z{x}|z~{{~|yz|{|}|||{x||{y|~z|y}~~z|yy}~|}}uyxy{}z|v{{yyx|~}zzv{}{}||{y}{}}{{z|z{zzz{{{|yvzz|z~{z}vz~{~|~yy{}}}z{|{{}|{zzvxy{{y{z{~{}~~{|zs~x{||y|v|y~xz{~~y}x{zvzy{|u{yzxz{{yz|~|}yz~vy|||~z}|{|{y{|{}y|}{~zz|z{{{{|v{{|{}~|~}|{z}y~{{z{wy~z{}|~z|{z{yx}}}z{yz|z|{z}|z|~|z{|}|}{|{zzzz|{{{{~zy{|y}{}||~z{y}|{~~yy~x}x~}z~|z||}}||{|{zw|{|{}{~x|{}~w{yw~~zy}zy~|y|{yy{{|w|{{}{}|}~yv~~}z}z~|~~}}~|}~|~~~~~|}~z}~~}}~}~~~~}|~}~}~~~~}~~{~~~}}~}}}~~|~~~~}}}x}}~}}~|~~}}~|~~}}}}~~~||~}|~{~~|}|zz{~z|{}z|{~zz{}zy{{yvyw}y~yy}}y~z|}z}|y|y~x|z|}||z|}z}}{~{|~y}zy||~{z{{{}z~}{~|~|{w|{{yy|zzww{yy{{y{yx}{}{}{}z{y~wzz|||xy{w|zw}{x{y|||yyy}{~|z}}wv|z|{|}yyxy~}{y|xzz}|y}{{y|x}v}|yz~|z{{~x}}|y}{zz{zz|~zyx~}{}z~||yyy~{z~~~~{~}~||~~{|}{tzw|}zz{{|xz{||}|y{|xyzz{w{z{z}}{}~}~~||~~zz}x~~}{{{z}~|x{||xv}xz{}y}x{|||}{wwzyz|x}{z{|~|}~|}y{~{}{x|~z~~w~|~{~}}}yyy~zx~|zy{|x|}{{v}|{}v{~|xz~|~{}z}zx}~}|{wz}z|}{}{zz~{{y{~xyyw}{|vzzzy|}ywy}y~|}|~{z~y|{|yw{~}}~||{|z{}~zz|{}}xz}||{~}yy{{~wz~}~w}y}||~}~~wz}}~x~z{|}{~|x}{|y{y}||u{~y}x{x}}x|z{}yzwxyw~|}{{y{{{~}yzyx~}{}}|~||||}zzz||y}}yz{}zw{}xxz|||zy}}zyw||z~{|||z|{q{y|~~{w|~~|}|y{~|zx|{{z{~yxz|y{z|~z{||zzwxy}|}||~}yz|v~~~~~{||}~}~}{~|}}|}~~}~|{||~~}~~{~~~z~}|~}}}~|}|~~|}~{~~}||~~yz~}|~}x}x~~}~y~~~{~~}|}z~z}~}~~}~~|~~{|~z~{}}~}~}}~||~|~|~~|~|}{~|~~y~|{{y~}}|{{}z|}yz|}z}}|v{{x~z~{~{|}y||z{|y|}||~~}z~~{z}{}x{||}|{}~{y{{|yzx||{}|~{|~u|zy}z~zz}z}yy~xx}{||}z~}}yzyz{y}~}z}|}w|~z}y{{z}~y{z{~}y~||xwx|yz}y}}{~t{zzz|||x{}x}x~{~z|}~w|z|xz{~}z{|y~}yz}zyy}yxx|||zx{}zxy|~||||~{~}}y|y{}|~}~~~|}y|}{z~z|~{{{z||xz{~{}}}{{}~y}{}{{~{~z|zz~~|z|||~x{}{pz{z{{|~|||}|xzx}~u{zz}x|||~~|{}~y}}}~~}{|}}{~xw||}}||{|~|{zx{{}z}~}{|{{zy~|||y~{~}z}~~y}zzz|z}|yz{~x{|~{z|||{}~z{}~w{~x~{yz}|y}}|xy|}{|~~|~{wy}v~~||{}~|}}yz{{|z|~x~}x}{~}||{z}{~y~|{|zxz|~z|}z{y||{~|{|~|}|~yvy|||~}|y|{{{}~|z{~|}}||{z~|{y}{x{}}zz~~}~x}~zy{|{{yx|yxyy|zx|yzx|y{~z|{y{|x|}|{}|w~z||zzv}z}y{||zx}wy||}zz~xz{~z~x~{y~|zz}}}{y|{~z|||zx~y~z{|{x|{x|{{|{~~v}||~{{{y}|{~{zz|xxz|zz|}~~~~~~}{}~}~~|{~~~~~~~~~~~|~|}}}~~~|~~~}}~~|~~}~~|~~~}}~~~~~~~~~}||~~zy~~~|}~|~~}z}}y||vy|z~z{}{{{z}z|y|~{|}zv~{x{z{{zzz{~}{|{yx{yy}{x~|}|}}~}|~|}}}yz}z|xx||{vy{y~z{wx{y|x}{z{|vzz~{|s}zz~|}~|~~~~}{||z~||{}}|x{x||u}y||{|zz|zx||v|{{{z}|{}}x|}}|z~}yz{v~z{}{}~{x|{v}{x~~{~}z|{{wyuv|~}w~{w{{}~~x||~y}|}}}~}}||}}{~{|yzz|||x}}{~v}yyz}{y|y~y|z~}|}~z{}~|||z~~}||}||||{z}|||}x|wxz{~~{}z|}|xyz{~{|~|~{}{~|}}~~~~|zz}{~}~{|x~{yy}z~|~{x||zy~y{}{|v~z{|~}y}}|~||}~}y}~|xz{|~|}~|yzzx||}}{w|{}}z{z}{y||zz}z~~{||zy}~|y}y||{{}~~|y~{}{{zytyz||uwz}{y|y{|{zy|}y{{||{||~|y|}}~}{|z~}}z|~{~|y}~y}y}w}{|~~{{||wv{~{w|zyzy|~~z~xzyz}{{{{|~z}}|}||}|~||}}|vz{{yywy~vx|~|~~|z{}}|y|{~z{|}{~y|{}}y{|y}}}}||~}}}~{zuz~|yz||}|zy{wwzx{{w}wyy~|||}~|~y}}y}|}~~|}|~|~}|z|}|~~|}~{}|~}|t~}~|x~}~}}}~}~}{}~|}{z~z}{{|}}~~}{}}~}|~~~|~~~}|}~~|}|~~{{}|~|{~}~~~~|}~~}~z~{~~}}~}}~}|}~~~}}|}~~}}}~~~|z~}}}}~|zy}}||}~|z|x}zz}z|{{y{~y}z|{xy}}{~~yzzxz|y~yv{}|}~{{}~x}}~~{|}}z}|}zyzzx||}}v}zz}{|}|{}{zzy~}|{{yx{xv{zx~wzy}|~|{zz{{x||~~}~{y{~~||{}z{z|z}z~}xzzzyz||x{{}|~yz}w~}}z|{||xy~|{~{}z~|}|{{|{|{~~zz|}zy||~w{||z}~}|{|{z{z|z|~~|~y|{}|y{|{|u{~z{|zz{}|xzw{~|{w|y~{~~{}}|~z~{}|x}|}zz|~{zzz~~z~|{z|y||{{|}}|zx{z||~|z||{v}{w}}y}z}|z}|x||v{}{}|{{~{}~{|}}}|zy}}}}|}{zxz~}}y||~z|x{||z~y{~{~{}|y~{|}|||~|}yz}{{y||~{}z}}}}|z}|~||{v|y|{zyzz{zz}|}yxz{u{~~|z||zx||}}}yzy}}w~{~|~{x}zz|||~z|{z~~y|zz||z{|z}|~|xz||yy|}y}{|}||yz{{|z}{{|y{|}||z}}yy|y||{{yzt{|y||y~z~{z|z{y|}~~{}}|~|{~~{w{|||}}v}{zy|{~~{~yz{yz|yzz|z{|{{x|~}|~z|}{z{z|~|{||w}y~~{}{z|}}}w~}{yyz}z}}|{~}~}y|w~z|~}z~~~}~~~~}|}~~}~~~~~~~|~z}~~~~~}~|~~~{~~~||}~~~~}}}}{}}~}~~~}}}}}|~}}}~||~~~}~~~||~}y~|~}~|}~|}~|~|x~{~{{|x|{z|z{v~}|x{u~~zvy}{{{z{z|x}}{{}}x|{|{{|}}y~|}{|w|~z}|y}z}}~u|yx{w{x}{zxy~zz{yx~zz~{}}{|~}wy{}{|zz}|}|{~{}{~}}x|z{xw|{{z|v~z~{||||}{}{{z|wyz|{{}{|z}~{~y{{x}x|~{{z~y}||zw|~~y|||{x}{}z{|{yzyzy|{}{}x}{{x}}}{z|||}~}|}}{}}~{|z|~{||{zuyzz|~z{xyy}zxwz}w{|}~zy|}z}{}~}{}|}||zzvy}x~}z|z{t||~xyy{|}|{z{{}yvyz~~}~|{|x|}{y}|~z|{}~zz{z|y{x~{zy{{|zx{yz|yz{|xx{{{y}|~zy||}}~{}{~w|||~z}}}~|}z|{|x~v}{}zyx{yzx~~~z{|y|~|x}}~x|{z}|{{y|}|}~}{{~}|yz}zyywx{|w|{}}xz~{}{~xyzz||z|{|{{}~y{y|w|y{{}||z|||~~}|}|z}}z{{{{{z{{{{~{|zz|xz~~{zz{||x|~{|{}~{z||yw~zy{y}|zz||x{zy{x}zxx}{{~z{z{~~~w}}}z~{~}|y{y||zv|{{|w~x{||z{}yxxw||~{~{yx{}w}x~||}u}z}~~|}|}~}}~}~~~||}|~~~~}|~~|~}{~~~}~~}~}}{}~~}~{~~~~}}}~~~~{~~~}~~}~~~|z}~}~}z~~~}||{~|~||}}~~}~~~~}~~~~}~~~~}}~}}}|~|~z~~}~~}y~~{{|{}yx}{{~{}y|zzwz|{~wz~y~|y}{yz|yz{~u{z|w{zz|}|vzt~~{~}|ux|w|}~y}|~||}}|}xzyzyzzzyyy|y{~{vy{}}z~zzzx{~{z~||{}}v~||{|z|}x|}}yz{}z{~z{~}|{xz}tyy|zy}|z}|tvzxx|y|x|z|y|{{yx|}}yz{|zy}y|}y|z}zy}zxy{|~yy~z||{{z{~{z|{}|x~y}||{|{~|~|{}}w{~}z{zyyx|z|}zy}|}yzz{{zzx~~zz{yyzzv{|{{~xyy||w{~yz~z|}~{|z{~~ws{z|y|yz}zzz}z|~y{~{{zz||zz}||~}~}yz{zz{{y|~~}~||}x|}|y~xxz{}{||{z}|{~{}}zz}||}|w}y}|~zyv{{~~|{~v~y}zyy~zy}{|{xz|||z}{xxz||z~|z{}{|{z|~{z}y{{|||z}yzu}|{zz}|z{}|z{y}w|z|~{{|y|v~}}y}~x}}|}}z|y~{~x{||{}~}ww~|v~x{y~~|}w||~{z|{{yz~x|{w}{{||y~}}zx}zy}y~}|y|x}}{}}zyy}{~z}zvyz}}y~|}{}|xzyzzyyzz}|{|~}{{}w}~wz~zz|{{{z|vy}|x{z}y}w}}~}z}{}~y|}y{v|wz~|z|||yz|z{{|~~}{}|z~}u~||~z}{~~|}}~}}}~|}}~~~|~|}~~||~{y~~~~z}}~w|~~}~z}~~~}}~~}~{}t||z}}}~|~}~~~|y~~|~~|~~~z~|~~~}~~}~~~~~~~|~}}~~~~|~{~~~}}~{}~~~}~}~~{|}{|w}z|}{|zz|w|u~z|}{z{zyzzz{y|y|}x|yx{wzy{z}{|~}|}yz{{{|y}}x|y|{~{x}u|}y}{|}x{}{yxuw{zxy{xwzzxw~yu~|~}z}}{|}|z|}{{~||}{y}{{z{z{}v{|zz||zz{t~|y||{z{wz{y}{}{~z~{}}x|}}}}z{~y|x{{r{{}}z}z|y}{{xu{zz{}|{y|w{zx{~{}z{|{zy{}|z}|y}}zz|}|z~}{zzy|y{y}zyx~}y|{yz||}yu|||x{z{zz{wz}}{~{}x}|{zzyz~}}~|}}||y}y{z{}z||xw|wy~z|||}~|yyy{w{|xy{||zz{y~}~|{}~x~y}{~zz|y~{yyu~z~x{~{|zxzy|y|{{{wu|}x{xy~|~~~{xy{}|~~z{{}z~y|zyyyy{}yy|{zx|y{zz|{|yz|{z~{|{z}}}z{{y~z{{|}~y||{{||}{}z{|}|v{{z|x{|}zxzz}}{z~}zwyy{y|{|{~}|}}~y}|~}yz~}~{|y~{}{|}|}y{y~z}yy||~|}z~~y|xx|{zx|~yx}|wzz|}~z|||{{x||}{|{yz}}}}z|{wu}|y}xz}z}wx{|zyyzwy{{wyzw{|~y|}~{{x}zz|}|}{||}|}~z|{{z}z{y~{|{y|z}}{||{{}xz}|~}{|{zz{|{{z{}~|}~yz~~~~~~|}~{|}~{{~~}|}|~}~}}}|~{~~}~|z|~}~~~~{~}|~~|}~||}~~~~~~~~|{}~~~}~}~~}~~}|}~~}~{}~}}~{~z~~x{}}}|~}~|}z~~~|~}|{yx{|{|~|y~}x{{|{|{{}|{{yz}|z~z|y|}y|{x{|{{{yv{}{z{|~|{z}|{zz||{y~{zx}y|~}y||||z~|{~~}||z}|y||{}|||~zy}z}x~y|y}|x~|x}zy~zy|xyy||~{xx{y}{{|y~~~~~||{z||z}}~zx|~z}~y{{y{||v}z|{z{z|z}|x{{~{}z||xy||y|}zw{{|z~zy|uy}|{~y|}{||z}|z|y{}yy}|{z{~}|{|x{y}{y{{~|zx}y}|z~zz|zy}|z}xz{}}}{w}z{||}|}{{w|}~~}~{|}{}yzx{|||x~~|{{{~}~|z}zzz{z~~{w{~y~}{|wz|{|}{}{{{|x|{}~{{x~|yz~z{~y}|{|~~~~}|{}z{}~xz|y|~|x~{y~~z~{}}|w}}z}||{}}{{|}~|~~}{|}x|xy{}z|{{zzy~zzwy{}~~{z|{z|{~||{~xy~~}~~}~}zzzyz}{xyt|z}~zz{|z}}{|u|{w||}x}xy|{x}y{}{{|~z~tz{{||}{zz~||{~}y|{||zy~|{x}|}zz|~|}x~~zxz|{|z~}}xw~{{|}~|y|zy~{{}}~{{w|{z|||~x|{w}z}z{{{|}zy|wz|{uz{~~{~wz~}}{{|{~{|zz}~y}{zz~z}{{|z|~~}}}zy}~vw~|y~}z}y{{}~y|~y{|~~~~~}~~~}~}}~~~}~~|}~|~}~{~}{~}~~}~~}}}~|~}zz~}~}~~~~}~}{~~~~}}~~|~}}}|~|}~~}}~{}~|~~|s|~~~}~~~}~}}~|}}|~}|~~~}~~{|}}~~z~~~~~~}~}||y{~}|{y|{zyyzx{|wz}|}}{{yz|~y|~zx{zy|y{wx}v}}z{}yzz|zzy|yxz||||}~~yz}}qx||~{zzzz|yv|x{zu|{{z|y{zx}{{}z{xz~v~}|{}|w{{{{{~|z{x{|x}||z{}w{{z|~uy|}y|~xyw{yw}|u{|~~zzy}|{xzyx~{~{~z}|}~{u}{zx~|yyz~}zy}zwz}}xz~x{wz}yz{}{yz{~~zz}||z~y}~{y{z{z}z|}~zzz}~|{}yy}w}t|yzxy|zwxzuy|z||}|}{{}x{xyxyyy}|}~z~y|xz}{|v|yy|{|||{}{|wuz{{|{|~y}y~|{z{~~|y}y~|{}}y}{~|z||z~{{|~xxx}|}w{|y{zyx}||}|{xz}y|}x~~~~{}{~|~{|{yx}x}~~z|{{w~vy{~xyzx|~|v|z|~~w}~{{{|}|}{}zvz~w|zz~}|{|y{|z{z{{}}x|}u{zx||||x|~y|{{y}}yz}z}|}|z||z|~}y|{|}|}{|y||y{|z}}{z|||z~|{|{}z|y{|}~{|w~y|}~{{z{~}{~x}|{}}~}{z~~|}{}~y}xx{z~zxyz~|z{y{z{z}wu{v||z|{~xz{}y}~}}y~~y|}}z{}{|}yy|~ywy|{z|x|~{|t~{|~||{~|~{}|{z~~z~}~|~|~}z~}}~}~~}|}|~~}|~|||}}~|}~~~~}~{~~}~~}~{}}}~}~~~~~~~v~~|z}~~~~~~~~~~~~~}{}~~~~{}~~~}~|~~~~|~}~|~z~}~}~~~|~|z}|}z}~}{~y}|}{|zx~z~}~||z{{z}{{~w|{{|||~|{{}|}{xu~zyy{{wy{|}z{z|ty{~yz|}w|~|y|{|y|}{z}|{||{xx}|||zw}{{z~}~z}x}x}z{|||y}~{||uz{~z}z}~~~x|{}{{|z}|{z{|}{{yxyv{|{|{v|zzy{~~||w~{{yz|{z|x}zy{{|{}~}yz~yz{{}||~~y{~}~}{~~|{~|y|}}}}~{{x~|~x{x{~|{z|}|}{}xz{z|zzxzzy{{y{|zz{|}|zx}v|~z||~}x|z|w|ywzz|xv|z}y{~|{||{{z{{{yz{uz|{}}~z}{y{z|xz~{z{|~|wxz~||{x~|zz||~~{}yy~|z~x|z~{|~x{x}z|||zz{{{y}{~{~|{zx|{{|z|{{y~}|z{~{|{||x{|x~z|y{|{|{~}~{zy|y~{~z~}zx{{{v}|}}y|~|xxz|{{w~}{}}~}}{{z{yy||z}~{|zv|~}wzz{y{x~{z|xx|z||{|~uyw||{~}|||{{~zz|zy|z|y|z}{y{~x}{{{{{z{z~|||}}|{}{}w{{{~~}{~zz~zyt~x}zz|}|{{|~}|x|y~{|}zzy}}~y|yz||z|z|{z}}zz}~~y{zvy||}zzy{z}~w{{x}}~z~z|z|{z~{z}y}}}zzu|}~u~|z~{{}{z|z{{z|{{~~}}}~}~|~|~~z~|~}~}~}~}||||}|}}~}}~~{~}{}~~~}}|}}|}~{|}~~}}~}~}}||~~~~~}|~}~~~~~~|~|}~~}~}zz~{{~||{z~~y|{~~}y{z}}t|{|{{~{}{~|}w{x~|||}{||{}x|{xx~x}w}y}x}}z{~{}}x~{}yy{~x|z~~z}|wy{y{~|zz|{x|y}}}{|z|~|z{{}|}y{vxv}{~z{|x{{w}zx{ywv~{y}zu||xz|{y}{wyy~z|wy}{}}||~}z|z{z~}~w}~~y{}{yx{w}zz}z{x{{y{{zx~wo||zu{yv}|xw~y}w~}|z{~{|~z||zz|{|{}y}yyx{|}{zyv|}xv||}}~y|{vzv{xzz|~x}~{|y{}{~~xz|{y|{y{~w{{||y}{xzx~|}z}zyyy|xz|xy}zx~}~|}|x~|~~||~}}{~{}~|{zz{y{xxz{}|z{{w|z{{z|{~}||~}|{{zx{|z|x~{w{}}z~{~||||}z}yy|}{}|||xwx|}~~|yu{y||~|{v|zy||yz|}y|z~~~}}x}{~|{}z~|||x{z|}|z}{z|{{|~}{{}z|{|{{{{y~|z|xx}{{|}{yuz}}{z{}}|{|{{{uy|}}yw|||{z}{y{~y|z||{y||z~|zy{{}~yy|x|z||}yxy{|{}{{zzz~yy|~~|}yyxzy}{}}~{{y~{{~||z|z}w}}w~}yy}{{}{yz|y|y~{x}{x{wz{{|~z|~}zy~|~}{{~}~}{z~}}~~~~~~~t}~~{~|~~}|~}~~}~~~~~|}|~}{~}}~~~{~~~|~{}}~}~~~~|}~|}~}}~~~}z~z}}z~~~~}~}}~~~}}|}}|~}|}~~~~y~~~|}|~~|}{}}{~|}~}|||y{}|}yz||zz{}w}|{z|{|~|z{{}~|z}y{y|}yzv}{{z}{{}z~{|||{x}z}|z}yx{{z|}{{{|x~~{xz{}{w}}y|{xxy~z|{}|{zy{{||zw||v|{{yy~~y|zzz|}z{zzzz}||~{vzy{z|}}}|yyzz||z{|~y|{zx}}yz~{y}yzzwysz~{}}|~~z~}y|zz~}}z~|z{{y{~{|zzz~yzy|}|{{|xz~{{{}~~|}|}{{|~{|z|wz}}}~y{z~{y~~~~|zz~{}||zzz{{~|z|}w{zzz{z|~|z|~y~}|y}v}{{{~y}|yx~~z}|z}y}}z~~z{z~zyz{xz{{~}||}z{~}|z~z}v|~}|{~{}y|}|~{x|}~}~{{z}}z{}~~|}|y~|x}{||yx||zz}}|{}{~}zxz}yyxz{}zz~|~{~yz|}|zw}{}|zz{{|{xzy~zxz|}x~{yz}w{||y}{z}~{~{}||z{{x}}}~x}{{|{{}~||{}y{z|{z~~|{yyy{~z||}{z}z}{zz}}|||}xy{{xx|vz|~z~{|}{~|{~{|zzrz|~z|}~}|{}z{~|z|}{{~|z}{}{zz~{}zz||yy{xyxzy|~}}xzz}}|{w|{wz|||y||{y{y{||}{{{y|{{z}{|y|}}y|y||~}y|z{{{|y{|}}{z|{z|vz}x{}}y|||{|{{z~|}~||x}}}z|z}~~}~}~~||~|~~~|{~~|~}|~}~~~~~y~}~~~~|~}~}{}~}}~~~{~}|z|y}~}y~z}y}}~~}}~~|}~~}~}}}}~~{}~}}|~|~~}|}}}}~}~~x}~}~~{{~~|zz}~y}~~{z{xy||{y}zywzz|~y~{{{yv}~}x{|}y{|{z{}zz||~~{~zx{z|z{x~yxw}|yy{~|{}w}{}|xx|z{yzz{zyzz~{{~y{}}|{{|}wz}y~~{{w~|~yx{{|}x||{}{|y}z{uz|yy{|y{{zx~z{y|y|z|~|ywz~x}x}}~|}}|zy{~|~{}z|}~|}y{}|~|z{w{y}zw{{w|~{xz|}x~x~|y{{|~}}z~||yx~~|{}||r}xyx|{ww~z|}{zx}zy~zz|xw}}w}{}||}|~~y||}|{|}}}zz|{y{xw{|}|zyy~z|wvxyxx|{}}yt{~|wy|}~|{}}||}z{~{}zz}~~z~|~y{{|zxy|}~}yyzx{{~}yyzy|z|vzyuz}{{{~|y}|{x{~}|{|}|yz{~}z{|w}{}}w~}{t|y|{z~{z{{y{}~{~{|~}z{|z}|{~~|z}}~z{||~{z~}~z{|||~zz~zyyy~}{zywwz|y~}zzzy~}~|x~|zw}|xz{z||~|{}z{|{~|z|{|z{|~{}yyyzz{z}yw}q|{zzz~xy||{z||||}{{zz}}{z~|||}~{||~}{z}z}zv{yw{z{z{|y|xz}}y~{{z|x{}y|{w~{~z{z|z|{z{~zy{z~}|{~{}xz}|z{z||x~}|{x}}{|vx}y}xzv}{yv{z|}}x~}yy}~|}~~~}~~{}~~~~}z~~}~z~w}~~~~~~}~}~~}~}~~|}|~{~~}{z~}~}|~{|~}|~~~}}}~}}~~}~~|}~}{}~}}~}~~~|}~}}}|y}~{~z|~~~|}|~~~~~z}}||~~}}|~~|||}w{{{z~yz}|zw{xy|x|}y}}}}yy{zyz|~xyy}wy|~z}~wz}~|}y}|{{z~{{~~}}z|~}}z~~}z|{|z{||zyyzy}y||yx|zy|z|x}{{xx{z{wzz|zx}z{yzy|yzq{zzwz|~{w~}}z{|z}~|~~zz||z{}{z}xzy~{z{}~|z|y{}x}yxx}|y|z|{y|{y}x}}x~zyz}|zvzz~x{y|z|}~x{{xz}zy{x{~zz}~xz{|~{}~}{~|z|zzz{yzz{z{y|{|{y{~zxy{yz}|~}}|z~~|u~xz|}x{x~{x{}||y}~||{z}w{}x|z{|||~~~{y{{z}x}z}x|~}y~z~|x}|}}|{z~{|zy{{}v|}y}|}|{}|}x}x~z{{zz{y{}}|y{{}{z}||yxzz}}wz|z{xz}y}zyz|{|}z}z~|}}{|~zy~{|~}xzz{yy~|y}y~zz|z}zzyx{{zy}|{~}yzxxz~}~z}}~|y{{z{xy~|x~~{~|~|{x|wzy|~{xyw}y|}{zxz~}{zyz||xyzz{{y{{yy{|{|~x}wz~{|yzz{x{y{x~yz|{vx~zz|}{}~~zz}~}w||}|~{|{|u}~||xx}vz}}~{{{zwx|{wx~y~x{z~~|}||}|xy~w}uz{~xx}||zv{~|}{xz}y~z{}~z}y~x|{~y~wx~zzz|{|{{z{xz{{{{}z|{{~~{~~~~}~~~~z~~~~~~~~~~{~~~~~~~~z}{~}|}|~~~zz}z~}}z}}~}}~|{{}}~~y|}|~~}~~}~~}x}~}|~~~}}}|~z~~~~~~~}}}}|~z~|~~~~~}~~w}~}z~y~~~|~{~~y|}z|{}|}}}|wx|y{}y|y}y}z{z|}}z}~z~y{{{~{}}xyy}z{{}~}|~}xz{{~}~{}{{}}}}~~x{}yzz{|z{{|}|{{z|s}wy~z~|y{{z}y{~}{z|zx{}|zz}zzz{~}z{||{|{y{}{|}|~}{}z|x|{|{v}z{||x}r~}}{}|}}|}~~~}{~}{}z~y~z}|xy~yz~{|z}~{v}z{}|||{{~~~z{|w|}{{~y{~|{~{{~{}|~|~|~|{}|}w|xzz|zz~}~t{{x}|z~u|{vw|}}|w}|~|}z~~~{y}~{{||~w|}y{}~xz|zz|y{z~{~y|z|{{u}{{y|~}}{{~{}{z|{~}~~}|y}|~||{y~~|{}}~z}~}u}z}{|z}wxzy|z}w}y{|uyz~{|||}~}~~yzz|vz{y||x||z{z|txy|u}z|}x{xz{z}|}~|y{~~|{{{~}~y{|~{z{z{yy~~}~z}{z||}zw~}y{~|}yy||}zzz}|}}z{|~~y{zw{u~~}~zy||y}z|||}||{}yy{zz||xz}{}z{z|}|z}z{}~}{}}|{{|y{{}{z|w{}v{|{yz{|{z}yyz}z|{z|y|w|vz{z{~||~}|xzy}z|{~}~}z}yy}{}}y{|~x~z|yw}{w{}|}{y{w}||}{x}~||}yy}~||{|}xz||~~}~~~~{|~~~}}}||}}}~~}}~|~}}}}}~}|~~|~{~~z~}}~|}~~~}}~~{z}}~|}z~}|~~~{|~{~|~~{~~~~}}|~~~}~}|}{~~}~||~~}~~~|z{}~|}~|~}~v}{|}yz{yy}yy~~yy|zzz|y{|z|wzz{y~|~|y{zz~zw{{wxy|y}|{}}yzzz{|||y|z~{~~y{xy}{yw~x~{wz|~{|{~z~||~{}}z{zy|~yzz}~||{||||}|{vzv{{y{{zy{{z}z}z|~}{yzx{zzz}}{{{~{x|z~|x{zx|z}|z}z{}rz~y{|x|z}{}||||{x{}{z{~{z{|y||z||{z}z{{z{{y}|~||||z{w}z}~{~{~zz{~~}}z}|zz~zzy~{{|~|{wz}}{|||wy|y{{}x|}}|x{{}|{y{zz|~||y|y}}x||y{|y}y|z{w|y}|{|{zz~{z{{{|x~{~{z{}{|z}{}y|}{|z||{z}|{|}}{z|zy{~xz{|}zx|y}}|z{{{}~~|||{v|y}{{|}}}|{|}~||yyzw}{{u|z{}~}{{y|}|||w{{}|}zz|~zx}|y||x{zyz|}|z|}{}y{{~z|}~{zz~z{{wy{}~|}zx}}|~yz{|}z}}yzx|{z}y{}|zyy||yxw}yw{{{}y~zw{}}|||z}}y||~}yz~}{{|~z}}}|{|{x~wx{xw|{{}zz{z|z|~zzx}{y}z{~yyvx|zzzy~{w|{}z}{{}w|zyzy|xz{x{zv||{y}||x}}|zw{|}{}}||x|z{|z}|z}|z~xx{{z~}{}||~y|z|y{yw~|~zx{~|{~~~||~{~~}~}}~}~|~|~~~~~~}y~~}}~~~}~}~|}}~~}}}~~}~}}z~~}}}~~~~}~}~~x~y~~}}}}~|}~z~~~}~~{~~~||~}~~~}~|}||x~~~~~z}}~~~}}w~yx{}}x{~|{|x|z{|||{zz{|zw|{}{|z{{uuvzzzzz~uyz|{~}z|x|~~|zz{~}x}{|~{{|~xz~{y|{x{|yy{yzzx}zyzs{yz{|{}{~x}w|~~y~|y}z}~{|zz}}{|z~z}~x{~{|zy{{x|{yw{{|}|yx|{wx{yyzzx~}{~}~{yzzy{z{{{}z|~}~}{yy{{{xzy~xzy|}}|~x{zy}x|v|vyx|yzzz{w~zy}}|}x{z|}}zy{vy}|}|w|}}~{||z|{y{z{wxyzy{yx~|y~}z|y}z{y~z{{zyz{{zy{~|z~y|~}|z|}z}z{}~}|y{z|zy}{r{{yry{{}w{{}wv{{|yx{|}yz~yzy{~yw}||z{z~|{}{||yzxzx}|yyzpzy~x{~yxx{~~y~y|{{y{|xz}{yz|zzy~z{~y{yz|{zw|y~xxx|~}v{{}x}}{u{x{|~||zz}||}zx|y}~}z~{|z~}}y{y~y|y}z{~zwx{zvxzzu|x|xxz{y}|}~|~}y||{|w{~z{|}yz|yyxz~{~w~||{||x|yyz|{{{}}}y{vvt{y{x~~{{|{{|y}xy||~xy{{y}~z|z{xw}{|{~{{~zy|~|{{~{|yxyzx|y}||{xx{}y{z{{}~ww{{{|{y}}{~{|y{y~}x{~w|yy}|zzw{xyzz{z|y{{u|{}|~|~}}{|}}|z|}}{~~z}}{~~~}||~y~~y~{~~}|~~}|~}z~~{z{||}~~~}}{~~~}~}{{~~}{~}~~~~||}~~}|~}~~~{~{||~}~~|~~}}~{}~||~}~}~}}~~~w|}}|}|}~|~}{~{{~zy~z~z{}}zx{yt}~{z{||}x{{{}~z{|{{{{~~{{z~{{|z|z{{yz{}|~|{}yyz~{}}|z}x{zxyzyy{y{|{z|y|||~zu}|}y~|~|{x|yyz{y{{x~z~}{{|xyw{|{~w|}{z|z}|{zyz|y||||zw{~{|{zrz}zz}zw|{}xz|~|yu{|~~}{y}{~{}{y}z}ys{z|}xy|y|z~z}|}z~z}z~{~~}z{}y|~{||{|}x}zzz~|}}~|z{z|}}}|}|x}zx|}{~vz|z||~~{|zyz}~z|{{|{}~y{}}~{{}||||z}~zw~~|{|~y{{{{~z||{}}z{}}}}|zyz{}x|}|~}}zz{{|{}}}}}~~|{zz~|{}~yw|y{}~}{}{~zz{|~}{}||}w|tz{v|}~yz~y|}y~|}y{z{{{}y}|}w|z||{x}wzy}y}|zu{zy}x}~zz|zzzy||zyy{|{{||s~~||z~{||x|z{|{|z|~{x~z~w}zyz{y~z|{~~z{|}|zzz}w{|~}|z{}{|x~}zz{|v{}{~}{}xyz|y|y{~x~}{z~x}zy{}}zx{yu|{yx}z{zw{}{~}~}yv{{z{|{}|zx|}y}||{z~}{z~{{yy{z|z~~{{|{}}~zz|z}}~yzy|z~}}{|x}z{~~z~|xz|~~}{z{{|{{|~|vx~~zz{|~{{}|wx~{xy~z{y{}}y~~~zz}}~~{~}~}~~}}|~~~}}~~}x|}~~~~}{~}|~}}}}}~~~~~||~}{}~|{~}}~{{~|~}~~~}~|~|{~t|~}~~~~}}{~||{~~~~~~}~~}}~~~~~{}z~~}~~~~}~}{~~~}~}{|x|z~xz|~||z}}{zx{w~|{zxx|{|v|{}z{xvyyw}x{z||xy{~y|y{x}|x{}|sz~{{}|~yy{}~}|zw}yzz|y|y|}||{z{}{y}wzz|{z||{}w{{yzx}yy{~~{z}{{{yxyzw{y|~zzz~|~v{{{{y}y|xxw}|}{}x||}z{||{z~xy~|~z}~{|z{{zywvxy}yx}y}|z~xwx}{~x{zy}zy|~|zw~~z~~|{}|z}z{}}z}}~yy{{zxz{yzy|zyzzx|{{}z||{|~x||}{zw}zz|~|z|}y~~~~|{}}}~|}|{~y|z{zy}x~z{ywyx|{xy}~z}~{x}{{}{|}}~{{~}|}{}{~{|}~}{~uy{zzxy|~}x~yzzzyyxx}|v{}|z{}}}~y{{z~~z|{{~~yy|~{{}|}yzzz|~~{yw{}}xy|y{z{|w|}{zz{w}~|wzy~y{y}}xz}y}{xxx}yzzx}~x}zy{x{|xy}|z}y{y}||{~x{z{}|}}yyy~~z|{|{xy}{{w~}~|}w|{{{z~~|{}}{z{|xy{}~{}||vz~~}}}}~|{|}y~yy~}{zzyy}{}~{{v|}yw|yz~|wy{|x{yx{xvz|{}zxwzy|{{||z|z}~{{x{|z{y{~~|~}}{|~}{||{|zy}yx~yy{v}|wy}z{x~zv}{z|~~|{z|~}y}}}}|z}{}}~~~}~}}}~~}}x}~}~~}|}}~~~~~}|~~|}~|~y~|}~~}}||}|}~~y}~~||~~~|z}{}~~}{~~~~}}~}}~~||~~}~||~}~}}~}~z||{~}~~}~~}||}~~|}|}~~|~}|}~}~}{x|||}~{|{}}~{{|~~||~~~yv{x{}{}{|{z|}v~{z|}}}~x~xy{z|x{z|{w{yx~z|y~|}z|{|vyz||z~|{|{y{y{|||{}}~}|}{}zyy|{}~|{y~zy}~}}~|{y{~|{x}~|~~y|x{|{yz{~}{w|{z|z~zy~y{{z|yz|z}y{{{xz}}}|zzzww|||x|||zy~}|}xy}{|}|}||x||}{|z|z{x|{|xz|wy}z{{{{{{y}~|{|xyz|{~~~y~zx{y}z{y||~{{{|~z{z}zzz{{~z|||{|x|z}wx|}||y|}z}}~{yzz~w}{~~|{y|~{}y}}|zt~y{{~{~z}{|{~{~{|yv{y}xx~}y|~|~|z|{}{|~}{y|~|{~{xzy}|zzx}|yx}{{w|x}|w{~zz||t~z}|yz|~{{}zy{yx~}{xxx~z}{w{}}{zyzzx|}vx|y{y{|z~v}|xw~|}}}|}y~z{{}x{y}zz{z|}|z}wx||}zz|{}}{||}z{z{|{y}}|}y{~{zt{}{|~}x||y|z{~z}|x}{{}{|x~z~z~~zxy{~ty{|}{{{|zz||zy~}wz~x|}~wz}||~}xz}|yx|y}z~{zzy}}w|{|{{z~{zz|}~||x}}yy~z|}{{y||z{{~xyyz|{|~|{~z{y}|z|}v~}{}~~~xzv}{{}y}|~|{|{|}~}}{{{|u~}{}y|~y{{}y|~y{z{z||}~~}}~~~z}}{}}~}}|}}~~|}~~{{{}~~~~}}~~}~}|{~}~{}~~}|}|}~|~~{~~~{~}~~~{|~~}~}}}~}}}~}||~~~~~~~~~~~~}~}|}~}~~~~}~|z{|}{~y|y}{z}yxyz{zv|{yzzy{{{uzxyw{|yy}}||{yyy{xz{{{|{z|~v|y~yw{|{vx{{~v|{|w{z{{{z{zz{z|x{w{x{{{~{z|{}{}z{|xz{}{{}{~y|||y~{||{z{v|{{{y|z}x}x~wx{w{||~x{|x|{~x}z}~zz{y{z|z}}zy{}{~|y{{{yv|x}{{x|yzx{xxw}}z{~{|{{|x}yyyxvxz{~z}y{~v{~|{{|~z}~{}{{zz|zyz{w|{{zzv{|{|{{w{z{u|yy}zz}|~y~z|~z}{}||}{||~|}|w{{xx}zyzx{z|x~|{xz{}z}|xv{}}~}~{y~|y}|}~|}}~|~||z~}x{yx{z{}xwz|}zxx{w}|z{|zzxw{{|~{wxy}}|~|{}z||||}|{}~|~x||y|xzz|{{xyxx||wx}vz{{}{~~|w||~ww{~|}}}|y||}y~~|{yy{{{~}{~}{||{{wy{|{{~{|~|~zxwzy|z||y{w|{~|}||z~|x|xzx|}z{}}{|}z{~{y{y|zz||xzz|~y}x{z~{wzz~y~{|y|zzzzx|x|~{{~|~zz~|{{|z~{{||{}xy|v~|{yz}yzxw{~|yx{}{zz}z}{|yv}}y|x|y~}}~z{x~}|x}z~xw||xzyz~yyxzw|zz|z{zz{||~z|zw}{w}~}}{|{{|x{z{~~~~~|}}|}~}~}~~}||}~}~}~~}~~{~}}~~}~~|}~|{~~}~|}~{|~~~~~{}||~}~|}~}|}~}{z}~||~|~~~|}}~~~~~~~~~}~~{~}~}}~~~~y}~}~w}~~||}|~~~~|}|~~~}~~~~}}~z}|~~}}~~~w~z|{}||~|}yz|{}||{zy}z{v||{x{||}z{~z{}x|{||z{{|yy|{}{~z|y{y|u|}}z{{~zyx}}x{{}|x{{{}}}|z{{}yz|}}|}z|~z{y~xz||x~z{zz{|}zz{|||x{z{}~}~z|y{}}}x}||{y~zxy{y|~v|z}{zy{z~|~}x~~{|||{{}xy~|z~}||y~{|||v}x|~}z||{xz{||x|zz}||zz~yx~{{}~{~{y|~}zz}y||{z{~}}}{}}{{yx}||~|z{~|~{|{y{}y{{~|y~zx~||z}||}~}|ywx}}x}{}}{|y}{yvv}wy||{z{{|}x|}}y}z}~}||z{y}}|}~}}zz}|~z|t{~|||x{y|z~{|zz}w~z|{}|y{{||}~|z~{}|}}y}z}||~{z{}|yz}~yyzzy{{y~{zzz}{}v~yzyy~z}yz|~}~{{|z{{{zzw|{xzy||y~~|||}z~~{|}~|~|||y}}y|||xy|x|z}|~||{}|}}y{~}xz|}|x~|z||{{{{|}}y|~yyzv{}|||~{yz|wzz|{~z||}}}|~|w}|xy~~||{}~~wy|z{}y|{||}~}zv|{|w~y}}y}~xy~{{|~|yuz~~{yyz{{|||}|}zz||z{{z{zz|{}{}y{w|{~~~||~~}}}|}~}~zy{}}~}}~}~{{~~|~|}}~~~~~~~}~|~~}}~~|~~~}~~}~~~~~||~|~{~~~~~~~~}~~~|~~~~~}|~~}}}~~~~~~}}}~}~{}~~~|~~~}~{~}~~||z|x{}~{z~~xy}y|wz}{~x~y~{~zx}z|wx|x}}vzxz|~}z{}|y}||zxz|z|~y|}||{|y}{z||~}{||{{}x~y|x|{yzxzz|~y{|z||}z||z{{w~{|||~x|}}}zzy{yyxy||z{||{x|z}{zz{|w{xz{{u{y{|{}}z}~z}yx~~w}~||zz|x|z}yzyy{z{||yzwyzzxy{{w}{z}||x}wx|}zzy|y{z~|~y|}}}{xz}~~{}}{yx~}{|{z|{zu{{{wzz}{{zwzzx{y|y|~|||~|z}u~|}~|~}~zzx|~|{|xw|{{}|ywx{w{y{w{y{z{{~|z~~{{yz~|{{w|}z~~x}{~y|}~zw{}{y}w|zy~{~{v|{{{{~{xy{vzv{{~z{|}~y{|~zz~~|{~{}v{~~}~{x}|zx}z{z}~{|zz}wz{z~|||{xz{}yx{||{~|z~~z~|}{y|~~|zz{{x{w~{|~z{}||~{}zy{z|{zw|y~z{zzv}{~|{x}x{{xuy|z}|zwx~{{||z~|{{z|}z|{z|~|wz}}{|z}zz}|x}{}}{|~z}z|}|}z~z|{~~~|~~||wx{yz}}}vu{z{{yxy{{|w}yzyy|wy~|{yy}{}{~|{|}|~{|yvy~}}~||{~}}|}~w|y}~}vy{zy}~|{}{y}{}|||}}~{~}z}|~}|~{~||~~~}}}{}~~~~~~~~|~|y}}}}~~}~}~}~~}}~~~|~~{~~~~~yz}{}~~{}~~}|~~}~~|~}~{~|~|~~~}||~~}~}~{|~|~~~~~{|~~|~~}~~~~||{}}~|}~~{~~{}}~~}}~|~}~~~~~~}}~|~||~~{~|~}~z{{~|}zwy||}{}|{{||}xy|xzy}~{}wz}yyzyzxyzx|y{|zzvywz|{w{~~{vx{}|zzz|}zw~}~zy{zzzx~~z|yz|yx}{}yzxw{}}}|}}z}}||z|}}wz{{|~||{~}{|~{yxzz}z}||}z|}~}}}{y~~y~|y{{x|{x}|yz|}z}zz~zx~z|zz~x}zy|||||~{}~~~}~|yyx|{~{~szq}zy{zyy{||~|x||~|v}z~||xty{}~}yz}~}~{y~}zzy~||{z}|~x}|}v}{|{{}z|uw|{}{yx|{~{z|w{}~~z|~x|~|y|{z|{x|}z{||y|z{|tz}u{}{~{}}|z}yy||}{}|}|y}|yyzzz{{z||{z|zyzzyx||~{~x{z{{w{|}{~z||{{ywz~}||~yyy}y}}{~}}x~y{|{u|z|{}{xyy{|zuz{{{zxx{z}}{x~~}{{~}|wy|w~}|yxy|z||z|yy{|{wz}}~y{|z}~}xz}z}v{|}y{~{|xz}z|zw}xz}}y||y{z}zzyyx{||t}t{|{yz}}~||~z{~|z~~}{~{}v{~{|yyx||{{z|xz|z{zyzx|z}}w}}{{|x|{||{}yw}zz}zy{{|||yx~{{yzz{yu}{~|{z~}z{yx||wzx}~}z}}{z||z~|}}~{~|yz{yyw{z~{}y}z}y{{y{{||||~|xz~{}}{|{}|||z}|||~}}||~~~~{|~~}~|~~~~}~|~|~~}~~||z~~~~~}~z~~~}|~~|~|y{|~||~~~~~~}}~~{{~{~~|~~~}}~{}|~|~~}}~}|}~}}}~}~|~}~~}~}~~|~}||{}}}~}}{|}~|~|}{}y{x~zw~{{w{x{wz}z||zyz{|zz{zy|z~z}}x|{{~{}{}x~w~z}|}|~y~y{}{y{}}|yy{y{|{zxz~}}}|}{|{yz}y{{{y{{|~}w|{y|{{|v|}z|z}z~|}~}z{ywvxx{{y~z{}z|}xyxzz|{zv{v~zzy}{w{z|zz~y|{~{|}|~}}z~yxx}{|yy|{yzx{z{|txzxy|yx~zzzzy~~z~{~x{yzvx{{|x|}z~|~|xy{s}z~}|~x|z~{}|}{y{v{zx{ywwy{{|y|x{}y}w|z{~x{}|||z}{|z|{y}xzz|z|vzyyzz{}~uz{|w{|z{||{u}}w||z{}{~|~}|yz}z|}}}~{{|{wy{{w||~y~~w~zzz|x}zt}y{{w~z}{z{~}{}}~||}x|}~~{yy~{zy{}{zy||v{{w||y||x{yy~{}z~{yzz{z{z}z~|}zx{z|||}|~~{{yyx}z~zzzv{yx{}{{}x{yx{|y|z~{wy}{yz|{}}~}|zx{v}{y}y{~}}}||x~}}|{{{}yxzy{|}zx~{y|~s|yz|||zy}w|y|z~}z}~|~~|zywz|}||y|~xz{{{y~z}y{y|zz{{||}{x{v{|||w}yzxx~|z~{|x|x~y}~|}|}y}|{{{}yw}yz{y~{{p~}~||yzv{x}ywy{|{xxz|yyy|wy{~{y|{y}s|yy~}~~}}~~{{}{~}}|~~z}|}|}|}z||~~}~~}~~~}}~~}|z}~~t~~~|~|~~~z~}~~}{~~}~~~~~u~~z~}~}~~~|~~~~|~~~~}{~}~~~y|~~{~~~~~~}||~}~{~{|~{~~~w}|~}~}~}}~|}|}~~}|yx{y{}}|yzz||{yxz|uxz}{|~~y{z~}y{{|u{{z|~}{}|}y}{y{~z|{}||z~zzz}u|{~~|}y}~{{zy||w}{{y{xxx~||yz~|||z}|{z|{xy~{zx}}y{|~}y{yz{||yzx~}|xy}y~{~}|yz~yzz|y{|~|z|z}zz{{}x{{z~~x|}~z}z}w~z{y{{}~y}{{~|yywz~{~yxyz{{}{y}vzx}{}{~~x{|y{}|}~{w~x~zy}|z~}}xzy~y{z}zz{}{||z}|~x|{|w|z{{|y|{|}|{}|y~{|}zz~{|z{x~}x{{{}ty{{|{xxy|{}|{||z}{}|~{{{yyz~x~||x{zyy|}}|yz{{|~~|z~y|}~~|y}y~y{|y|y~||z~{z}w}~~|}|||t|~yx~{|}s|{}xz}~|z|{zz}|{|}xzw|x{}xy}}y~~|z}~{}xx{~}~}{x}zvzu||x|~xz{yx}{|}y|{~}zx{y}{x~wz{}|}|~{{{yzy~}|{xz{x{y}y|y|yzy{}z}z{wy}{|{~{{||w~ww||{y~~{wz~|x~|}z{yxx{~}z{z}||{|}}|{~|zy|}y|zz|zyzz{{~|{{{y{||}{z~}{~{}|}|{{xz~z~yz|v}y}|z}zxy|}w|~~v|z{{y|yx}}z{z}{z||{t}|y~{~zz{vyy{}{}z||~~|yz}}||{~|~{~|~|~~}~~~|~~}}|}}|~}~~~}~~}{{{~}}|}}~~z~}~|~{~~}~~~}|~~}~z}~~|}~}}~}|}~|}}}~~}~}}}}}~~}}~~}}~{|~~~~~~}}}}~~~}~}{~~}|}|~|}y~}{}}|z~~|}{{||{{y{v||zyxx{||xzx||z{~y{{|w|{y|z|}||{{~}|~}~|||{{z{w{|z|x}zyxz{z}w{pz}yw{yz}{w~{x|y}|||z~zz~~{}~{~{w~y}y{}}{}z|x}z|xxz~{{xyxyz}{z}zw{x{zywzzz|{|z{z{|{}{{|x{xzy}{|y}{y{{{~}z{~v{{{}{y|}{y{{y}zwzxw{|x{{z}}y|z{{z~}{x{~y|||z|z||}}|wyw|}w|{zz}xxzwu|y~{}{|z~}}|{{|~z|z}|{|}y{w|z}y{}{yy{{{zzx||w||{t{xw|y{{{}xzy}}{{~{{|~}|~z{{||{~{~}}~y}{|}|yzx{||y~wz|zvv|zvy|zyz|{|}|}x~y{}{}|}~|{~}{{{|z{|{yzxy|{yz~{~|~x{{w~~z~{z{{|{}y{z|{{}}~z}}}{||y{|}{|}~~z{z}xzzxxz}zw{w~|}wy||{z|{{{{zw|y}u~|{|{{}||wz{{~|z|~|z~|~~}u{}{y}yv{|{{~}z{|y|{}|yz{z|y}{{{|z}|{}~|||zx~z{x||yy{z{{~z}x|zy}zywz{x{~zz}{z{yxx|{zy~}|y~}z|zy}}~}{{|x}~z}}~w}|{|{y{yw}xx|{{zu|}|}|uw}~~zz}}{~~xz~z|}{z|}}~~~}~|~}z}~}~|z~~}~|~|~{~}}~~~}|~}}}}~~~}~}~|}|{~}~~~z}~~{~~}|~}}}}{}}}z}|{}~~~~~~~~~|~~~~~|}{|~~~}~~|~}~|}}|~~~~~}|}~|}|}~~|z~}~~}}~~}~~}~|z}z}~|}||}|~z{{z|{z~}y{{~zy}}x|~~z{{~{|}{|ywzz{{yz|z}{{|{~|zy}{z}x{|{}{zyx}y}|y}~xy{{~}z{z}z~w}|}x|y{xzwy{zwz{}yzx}~|~{zz{{z}uyy{{{yxx{x~|xy{}{|}~zzz|}|wy}}{x{z{y|~x|||x}{yz{||{|z}w|}{yz~{}z}zz}}x{{x|{y}{}{z}~}||zzz~z|zzz||}ywyz|ww}yyy{z{}zy|{|y~{}x|x|}|}}yz~||~zz{z||yy~|}{yy|z{|xvz|}x|{x}zzwzz~}|xx{|wz{zz}w|~y|{}{y}{yxy|}~{|yyx~|zy|z{{{yz|{zx}~|z|x|~}}wx}yy}{{}~~}{|}{{w~{z~v}y{z}w}zy}x{}}y|~}}{{zzz|{}|wx{y|}x|}||z~}z~x{{|yvzxw{z}|z{{|~~v}z{{zz{{{|wz}~y|||v{~~~~|}}{{|z}~{{~{|zzzxyz}}{|~|y|ywy}}||xx~zz{{{|{x}|~~~|z|}{x{~{zxzxyyzzz|yy|y}wz{{|z{x}|||{y{yy{w|yx|ywx|{x~}uw{{{{x~x}{yw|~{|}{}|}zz|{x{yyy}|||z}x}{~{{z}vy|yx}|z~{}vx}{~~wzz|zx|}}t|~|z~xz~{}x{{{|y|v}{{w|yx{y~~z{z}{{{}z|x|x||z}yu}z~|y}z{{|zy|y~{~||~~{|~~~}~}}~~}}{x|~~~}~~}{~y~~{}~~~{~}x|~{}~~~~~~}~~z}|~{}}~}~{}~~~}~}|~~|~|~}~~|~z|z~~}~~||~~}~}}~~}||}|z}~~~y~||~}~|~~}~}~}}~~}~~z~~y~z}{z~|~||~~{}yzz|~~z|~|}y}{|zzy}yyzz{yxz|x|x{|}u}{|y|{|y~|||y~{{{y~z~}~z{|z|{}yzvxvxyy}|{yzyyzzzz}||w{}uy~xyy~y|y{z{z}~x{~yx||{vxz{wz|x||{xz|x||xzyy{zy|w~xywz~zytzxx}}|z}~{{yz|y}~z}~~z{~z{{}||y|~z|~x|v{{{z|}yzv~}~~wu}x{yxxz|wy|yx|y}~}}}zz{}}|||{{~~|z}zw}yyx}{}||||w~}}x{{yz{}{}zyvx|z~x|y}|}{||z||{{}w||{|z}}t||zuzw|zz}||}zz|y}v|y{~y{z~|yy{~{}~~u}|}~||~{y{~z||w{x|x~{yt{yx|z}z||~y|z{zy}}|zy{|}x|{{|~~{~~}~|}}zzx|vz}}yxs|||zy}y{{{z~{~{~}}zz~z|}|x{}}{|{|~~y}z||y~s|z}~}{|wuzz{~{||zzw|{{zv~z~}xtzz{u||{||{|~xz}{}~z{zx}~{xzx{y|{}~{{z|y|}y{~zwzx}}{|}}{z|xzv}}z{{{yw|||y~}~}|y|~|~x~{{y~}y{{~zyy|{}x{}}|{z{x{z}}x}yvyx{w|z|{}}xzyzx|yz~~zvy|}}}||~zx{}y~z~{|w{{{|z{|}zyz{{yuyy{z|{z||{yxu|}{{|{|{v~}|{~}|~~~}{~~~}~~}}}~~~|}|~~||}~}}y|}}~~~~}}{}~~||~~|||}~~~}~}~z~}~||}}}z{~{}|~}~~~}~~}}|}~~~}}~|}~~}}}}}}~{~|~~~{}~~~{~}~}}~~||~~}~~|~}~~y}~y~}~}~|}|~~}}|}~~~y~|~|}{zz{~{}z{x|~~t{w{{|yzy{}yz{x|yzzyx}{||{}}zzz|w|xyy|z{z}~~~x{|~}|{w{}x}{|~xy}{y}{||xzx~xz|yxzz|~~{{~|{|}yz~|{||~{wz}wy}xw|w~~|w~wy{{z~~w{x~|~y~|zu{~{~z|~y|{y}}||z|{{x|{z{{}v|z}y~~|zxy{{{xy|{|y{{zyz}y|{zv{yy|~zzz~z{{z{{~}{}ywz|{}|{y|{~z~y}{|y{~}{{zzz{}y{{~~{||~zyz~||y{|yzys{{|}}y||zzw}}}||||zyx}{~{zy~y|~z|z|zz{|{}~~}~}}{y~{|}~x~}{{||zzy||zw{~z}|~zy~}{z|w|vy}z|{zz~}~{~|{{z{xz{|~}{q}{|{z|zyx}yzyzx|~{{{z}}zzy{|{|{}{{yz{}{{}|~{}y|{|}~y||z{|~|r|{xv}|z}|z|x}~|zx|}|~y~|{|{{y{~|{yx~zz}|}z}s|z|zy{|v|xyz|xyy{|}{|~~}}|}zx~z{|y{|}|~|~x}~~z~||{x}{|~}}z}{yzzy}}z||{|{{y|||z{{{z|y|z|~|y}}|||z}{|}z|}{xzz~|y{w|y~yyz~|z}|{z||z{~|{x{{}|}|}}}|{}|~}{{z||}|}~|z~}x}zvzx~|z{~z~}{yz}z}|}|||wz{z{zy{wy|~~z~}}~~}~}~~~}{~}|~~~~~}|~~~}|z~~{~}|~~}y}~~}}|~}}~~~z~}~|}~|~}~~}~}}y}~}~~|~{~~~~}}}~}~|}~~|~~{~~}~~~~}}}}|}|~}|{~yx{}{z|{{{tyz{z|v{zzx|wx|z||zxy{|{}}{{z}uz~{{{yyy{{{}{xz|}|y}}wyy|}y}z|yy|{|{y{{}{{z{yy}zz{{w~{~y}}}{yw||z~|{|~}~~|}z~~|w{y}y~}}xxzxzzzzz}y}|x~y}v{vy{z}{|~{~{}y|xz}z}||~{|{~}{{{|z{{y|z{{{~|}vx|}{zzzzzz}z||y}y}~}}~|w}vwz~{~}xz||y|{}}y}y{zy{z}yz{xw|||{y{||}||zw{xx{||{z~|~t~}{xy||wz|y{|}||z||}z{{|}yzz~{zz}zy{z~y}{yyw|z|z|y}}~{}z{}{xy{z}}vz{}||{w}{wv}{{{|}|{y}zx}vz{}xyx}||~{{{~z{}{~z}|w}y{zz}wx|{|}}zx}{r}{}v{y}wvzz}zxws|xzz|~x||yzy~}z|{||}zx~{~yy{}{~{~~|{}|zyzxy}~z~{}{}~{}{v{y|zz}~x}}{|v~yz}{y|w{{z}|~||}}||{x{w{|{~|}x||x{zz}}{wyy{}zy~xyz|yx{z{|yyz}|~~}}{~~}||{zz{z||xx}z{xx|x{yy}}zxx|yww|tsy|{|zzxx}{z||z~{zz|z}~}}z}z|}{}zy}v}{{v|x|v{|y{w||w{{|{z{}z||{w|{~~y~~x{z{|}~||}z~~~~~{~~~~}}~~}~~~~~|}|~~{~~~}~~}}}~}}z}}~~|}~~~~~|||~~~~~~}}|~|{~}~{|{|~|~{~}~|~~~}~}~}~~~~}|{~{|x~~|}~}}|~~~}}|~~}}}~||}~|}w|}|~~~{~{{{w~{|}~x||w|~|y~~}}y{}{y{{|||zy{}zzz{|}{~xy}v{z|{|~|zyx}}|z~}}~~zx~zyyzzxzy|{xvzz|{zwx}z}yyzwvz|z}z|||z|{{y{~w{zz{}|z|xxzzyz~{y~{|{zzw|x{|w|~}~ywzx||{wy~{z{y}|{|||x~|x}{}}||x}|z{xzxx~}xy}x}|}zzyv{y{w{z{zw|}}||zz|wz{{||w{}|xzwx}x|}z~wzy}~}zw~{x|~zyz|{z||z{}}}~}z}x}|}vzy|y~{w{{{x|x}||{|||w|||zz}{~z}|xz{yyz|z{|y{zz{z~}|{~zyy~}}y}zyzz||{{y|{||}|{|}}{||}x}}|}|{{|}x|{~~v|~|x}{xx||{{z~~x{~~~{{xy~z~{|z~}}{||~{|w{y{y}y~{y}~}yy|{|zx||x|y|}}x~{zzxx~x~{|vzyt}y{{yy{{|z~|}}xx}}|~~~z|{}w~xw{zz~y{}x}u|wy}}}yxy{zxy}yyz}zzzz~w}~w~{z}{z{xzz~|z{|z}}}}~x}~}x|}{z|zyv{xyxz{w|zz}|y}|{vz}}~}{}w{z{{z}zy{x}}}y|{{yz~zz}|z{zy{zy|{ywz{||}z~|wyz}}y~}~{|z~{~z|zy|}~zzy{zzv|~}~~zy|y}}{}{{}z}xz}z|}~{}xyy~{xwx{}~~~zz~~}~~~~~~~|~~|~{~{}~~~~|~}~r|}~~~~}|~|}~}~}~~}~~~~}~~~}}{}~}}}}}{}}}|}~~~~~~|~~~~~|||~~}}~}}|~}~~}~~~~~~}z|}{~|~}}~~|~|z}z}{}|}{|~yz}~zzw{z{~z||z}w}{v{|x|~}|}~}~}}}{y|zz~~z}~{{y~}{{|~z}|zx|{}z|yuxy{{}z~z||}y~u|xxwztvx|}z{~yyyyw~}{{~|{z{y}{~{~{z~|{z}}z{zy{~||v}}y{}z{|{{}~}}~~z}}z}z}}z{x{{z}{}}z~{z|{y}{{z~wzuxzxw|z{y{}|}zz}yzx~v~y{z}}|}~z}yz~z|{~|{~~{}|~|z||~yyyx}yzy{|}y|}||zvywu{zzxyw}}~}{|~}{}~{{|y~}}{y}z||w~yzzyzvz~|}|{y}zxzy~|zy|yw}|}}yzz~}~{~x}~}{|}~z}}}}{~|}}~|}{||y|~zzxy|x|{|yzx|}{||y|{{y}{{~x}~y||z{{~x}~{{|||||}}}{|}yz}{{~ywx~z}z}z}zvz~||x}}zz~}z~{}}}}y~{~}{~~|{z|}}{x}yzx||v{{u|z{}zyywzxzz|ty{zy}|y{}y|x}}|zxw|}~~~z|}|~}~z}{vw}{{{{|}z~wvx{x{{{xz{yzz}}~|{}~yz}~{{|}|z}~|~{|{}}{z||}xy{|y{zz{wyzzx{{zy}z}x|{z{|{y}{z|{z|{{}z~{{}{z{}y~zzy}y{z}zz{{wyx{{w}~{y{z{{wz|z}zzz}z~~{z}~~z{}|y}|}}~||~|~~~~}}}|~~~}{|~{}~~}|}z~}}}~||{}}~~~|}}}~}|~|{}}~~~~~~}~x~~}|{}~~}~}}~~}}~{}}}}|~}|}}~|~{~~}}~~}|~~|z||{|}~~~}~}~~|~z{~~~~~}~}~~~|}}{~}z}~z{{x|~}|}x{y|~||wz}z}x|~zx|z{|yz||{}}yy{}{{}z{|}z}y|z|}}|{}{|}}z}wwy{yz|~|xwzx||zxxyzz|~}yxz||zz||{|z{zx~x~zy~xy{zv|~xwzy}z{{~zxy{}{w~zz{~|{|z~y}|{{~{}~y}{{y|v~{{xz|zz{zy|zy{z}y{||zz{~}yy~yz{{zx~z|xy}~|{y|x||{{{zxzz{~|z}}{}v|~{}}y{|}{||{y|x|zxzwzzyxu||}}y|{~z}}}}vzz~wzz}y}~{{x{|{zy{{x{|{}zwy~|{|~}|}||~w~w{y{xx}x~}|zzysy}x{|||z}|~{|~{z}~~|}yxy{y~|}|z{|zz~~|~~}}{s}yzyzz{z~{~x}|x{|z|~}{~z||z~~|z{xt~{yz}~~xxy~~~v~y}}z{xzw}|}y~|}z|v~z~{}z{v}{~~z|~xxzzzxzz|||}{{~|z||y||{y~}u~{}~{{}{~}}~z|}{{}v~wz}x}{}{||u|~w~{zzu}wyzwx|yzx~{|}~~z}||xyzz~x~}{zz||}}sy}{z|y|zzyy{s}y}{x|zx~wxz|}zy{x{z|y{|}}x~x}}{||}{y{}z{{|}}|{|z|~|~}{{||zy|}z~||}||z{zx}x~}{~{}yzxyzx{{~{{{{yz{|||||{z}{x}|{{~{y}}}}}{z~x|{}{{}~~}{|}~}~~~~~~}}~|~~~|}}}~}y{}z~~}|~~~~~~}~~~~~~~~}~}~}~x}{}}}~~|~~{~|{}}~~~~}~}~|{~~~~~~|~}|}}{~~|}~~y~|~~~~~|}x~~}~~~~~~|~~y|}uzy}{~|yzy|wzz~xyv{x{{zz}|~{xx|wz|}~yyz{{z~||{~}|w}z{|}|{}}{{|xzzy{|z|{}zy|xz{||y|{t|zz{z|z{z|}v{xwy|y||{|z~{|yx}z|~{|y~y|{z|{~}z|v}|zy}yzvyyzy{}}y|z}}{x}w}|y~z|{||~{}z|{}||y|y{y{~||||{}y~zz{{vyw~x{{|z}x{xy|zy}{{u~w{}}z}xyz~{yy||{}|yxyz}{z~}z~}||{z}y~{x{~xy~{}}|||{z{|zz|{}|{~zx~z|}|~~{}||v|y~z~}|}|}{y|y~|~z{x{}{x{zz}{z|}x|{w||{}zxz{|{x|~{~|}{~~y|}~~}}~{}{}}{{wyxxz{z~zy{|xv{y}z|yz{|wxw{x}~zx{|}}|yzy{z~zz}}|{}}~{zz}|{{}y{x{xw{{y{vy{{yxyz}}x}|yzz{z|}~}y||~w}|{|}z}|{~t}~|yy}{xy|z{uyz{|zzz~}|~{zz~|x~{{~z|yzzzuy{{|xzz|z|zw|z|{|yz~z|}yzy~{zz|{z|z|wwyx}|{zy{xzz~~|}z~|ww~{xyu{|~{z}zz}{z}{|y}xv}zzw{y}||z{z{{}z{}zzyyzz~|||}|{|{||~||v~{|{z{|~}z}~{}{}yzy~zzx~z|{{zz{{y|{|zx}}z}{x}}z}|~{z}||{|~~|}z~|~z~}~}~|}~z~yx~~|y}}|{|~}|}~y|}}~}}||~~~|}~~~~|}|||~{~{~~~z{~|~}w~~~|}}}~~|}~~}~}~~}|z~|~~}~}}~{~~}~~~}~~~z~{~~~}~~~~~~{~w}~{||}}}{~~y|y|}v}{}|z{zx{{w|}y|}{{{||x~~yz}r{z|{x{}zv{{}||}{x|zw{|{||~}yzy|{{{|~zz{y~z}~{}y}||{|~{u{z~}z|zx}}|}z|{|~~|}{z{}z||}||x{yyzyyx{wy}~z}y{{zyy{~|yyy{|{z~{}z|zx|}y}|xwwwxz}v|}}|x~{y}}{|}xv{~zz~{|yzzz~}y{}|y|}|z}{{zz}~yyyu}{~|zz{x}zx}|}}y{|{{y|z~z}z}|}{}zz}}v{|}}|{||}|}|x}{~}}|}w}}|{|{zzz|}|}{||y|y|x}|zy~}~z~~z{x{}yyzw|~{{w|{}y{|z|{|z|{~{z}}z{{|v~}zz}y}|~}{z{}|zz|{||zz||x{|{~{y||{yz|}~{z|yvyzy|}|}}|~}|}|||{|~~xz~{{|}~||xyz{|z~{|z|w{~}|yv|z~z|}y|~{y{x}{x|~{{zxz{y{~yz~{x}~}z}{}{z{~x}yzv~~{w}y|}x{y|u{{|y{{|}z|~{z|zv~}{zzw|~x{|x{y|||}}{wz}}x}{zz~{~{yzz|z}y{~w{{{|ux~x|xx|~{x}zzz}{xw~zz|y|}{|yx~x}}y~{|w||{z}~z{{|}}|~wwyzz||~z}zwzx{xy}{{x}~}y{}zv~~}}{zyy{yy{z{yz|{y{y|xy{|yy|}||}zzy|}|z}{yyz~}zy~{}~~~~{}}~~}~~~~~~||~~~~~}|}~~}}~{}~}{|{}}~}~~}~~}}}}}~~}~|~~|~~~~~~}}}~~~~~}}~~|}|}~~}}}}~~|}~~~{~}~|}~z}~{~}~}~z~}~{|{||~}|~}}}}{~~~~{}|}|}~~}x{|w{{~}}{{ysy|yy||xx{y||zy{z||zz{zz{|{w{|yzz~x{~|}z}{z|}|{z~{z|{zx|yw~t{vxzyy|}yyx{}{wyxz||z{~zvx~wzz~|}zw|{|z{y}|~||{{~xz~x~y~|zz{y|}~z{txw{}zzvut}{xx|{x}ywy|y}}~{}}z|vy}}}xz}{{}w|wu{{}}z}y{}y{zyy}vyz|wx}zzwyw~zz{~x{}~x}}|}|}~{|{}{}y{||z{{||z||z}uw|~zy|{z{wy|{y||{}z{}{|}yv{z}y}w||||}|{~}{}|z{~ywz|x{}zz|{y||}}z||vxx{~}z~{|{x{}{zy||~~~xz|}{}z}z||yx{}|z|x{|y~yxyw|~xz|v{z{~u|||z|v}~z~|~yz{{~y}|~z~~|z~{v{z||}yy|z~|~{||z||{|zz{~z~xz}|~{}|}~yz}yzyxy{zw|{x|{||}xxwz|y}~}}z~{x{|{}}~{~vyzvz|~{y|||{{y~{x|z~}}}{|}yz~|~~}|}{}y|q}|z~{x{{|z{yvx|yz|wxzw|{~y|z}~z~}y{~||{}zz|{||z~~|{t~{|x|}xxz~ywyy~{xvyxz}y}v{z||{{|{~{zy||z}z}z}z{~{w}}||}{{{yzzy{z{|~{|y}|v|z{vz||}z||}~~{|{wy|{z|zv~}~~~~}}}~~}~}}|{|~~{|}}|{}~}}~}~~~~}~}}~~z}~~|~~~|~~}|~~|~~}~~~{~}}~~}~~{~{{~{}|~|}~z~~}~}}~|~|~||z}}~~|}~}}~}z}}|~|{~}{}{~~}{z|}~}}}|}~~{|}~~~x{~}}~~||}{w||yv~{~wzy~y~{|z{yw{y|z|t{{x}}|w}~{z{{~~yzzyy}}}y||}y{yy}yyzz|~zy|zz}vzy{}z}{{~yzw|}~y}{z{~|{|yz|}{}w||~{|x|}{uyuwz~}u~|}}~}y||{x|||z{x|z{xw|{||{}~y}}{yz{}||xvx{}xz{~wu}||wz{xy~}~z{}{}~~}y|~{{~x~|~}x}wz{{|{}{}{z|{}|w{xy{z||{{{yz~yzzz{ywvv}z}{}~{}~zyxyy}z}{z}}}y{yy|}y~{y{z{zwyyzzu|{|}}~zy|~|yxwy{v|z~}{{~z{yz{}z}ywyzx|{|x{}|}}}z{y}w}|yzw{w{{}z~~{yy}{}|z}~{v{||{}{~yx~{z{}{{zzx}||{~yyyy~|{}w~v|{yyx|{z{zyu}|}{yzy{zz}|||}~|{|}}{xw{yzx~|}~x|yy~x|||z|~z{y}|{~{z}x|{zv{yz}|~|w}~wv|y}yy}||{zz|{|y|~{}{}{z{z{}y}~z}x}yw|z|{{}}|~|~zyx{y{~yyw{zz}wyy{yy}y|{}|{~|}{}zxz|~{{t}{z~zyx{z{{~y|}z{{yz{y}~{}{~|y|z|}~|}{x|||}|yz}~~{|zyz{yz}}{y}{}yx|{{|}{|{|~}|yzyzz||z{y{{{||}z|||}z~{y||xw|z|{y|{xy|~|{x}|zy}zzyz|}xxz~~|~{|{|z}y}~~}}{~}|z~}}~}}~~|}}~}z{~~~{}}~}|~~~~~}~}}}}}}~|~~~~~~~{~~z~~~|~}|~}~~}|}~{~|{~~~~}~~~~~z|~~~}~z~|~}{|y~}y~~~~~|{|~~~|~~~}~}{}~~}{}~~}w}}~|x}z{{z{z}}{{{}{}{{yz}zy{{|}~y{{|~~z|{~|||{|z|y}{~|||||~|y}x||~|z}|xy~y||yzzx{}z|~w}zyx{~}~}vz{w{~{|vw{}x}}}~~y{{y}x}x||}zyxx|yy|{z|}}~zy}}}x|{y{}z~~}|{{y|}~z{{{yz{~{y|~{}|y|}yxyy|zzw}zzzwxyzzyx||}z{w|~}{{{||}}}~|}~}z|}z~~}z}v|}~~z~|yz|zz{xx{x~yy{}||zy{y|xzz{}wy{~|}}|z}|x~vzz{z{z~|z~~}}}|}zw}}yy{|zzzuxy|zxyyy}{z{yz|~{z|z}zyz|y~{}~z}w|}}~~y{x{|y}}z}}}{z}w|}{|txvy~{y|x}{|zx{~}~z||{|yz~}z|~||~x~}~|y{}}{y||wzzyzxx~{}|{{|xzz|~zzy|}|~||x}w}}{~{y|{||{{}~||}z}{~{x}||~z{{w~|wz{}|z{|~}zz{{|zzz{zx~~}z}{||{{|{z}{}}~{}~}}z}||yz}{|zxyzy}}zxztz{x{w||v}}}|~~z{{}y|{w~||x}~|~|{{}}x{x{{zyy||{|wz|}z~zyxxy}|}|}y|{~z|~z~yz||~|~}}|}}|}~}~w{||{}|z}}z|y}~|zxxwwy}}y}|{u}zzyy}}}~}xzz{}}w|}~}}|y~~}}}~~~}}z}||}}y~~~}~~~}|~}{~||}~~|}~~}~}{~~}~{~~}~~|~}}~~|}{||~~}}}~}~}{}~~}~}~~{}~~~z~~~}z~~~~}~~|~~~|}~~{|~|~~~~~~|~||~y}~~|~~}~~z~~{~|~~|}}z~|}}|}~{y{}x}zwy{y|{|x~~|y}y{x}z}|}yyw||}w|||y{|y}{z~zy|z{{~{u}yz~~||yx|xwz{|x|z{|}u~{|}y{~|y|{}zz}{}|~}|v~y|y{z|}|w{{yyxx~|x|{y{{y~y{z|}~}~{{}z|xy~zx~zy}|{|{zy}z}}|z||}}~zzy{~{~|}{{~~}{~xz}}zz{~z}y}|~y{y|xyy{wz~{|zyz}|zy{{|{zz|{zx}|{w{~}||||{x}{|y|y}}{yzy||z{}y}u|xz|~y{|{}z}~{zz{|x{{{}{}|z{wz|{{{y|}|{{z{~}{|}||y}{}~x~y|~||~~{z{|{~|zzy{y{yzzz|z{z|}~{{||z|yzz}||x{y{w~|x{{}y}{z|{~y|z~z|~~zx}||{}~z{~||{vwz|y}z~xxzz}}z{~|yw~{yw~y~|~z||{{{~~{|y}}{~}z{vy|z|{zxy~{{x||}|{|xz{z~xy{|~y{~{}x}xx~zy{{zy|}|x}z{{}x}v{|{xz}z{t{x}~~{{|~||~|~|z~y{|}yz}yz||w~y|zyv}{}yzx}|z~~}yz}{}|z}z~{{}~z{z|w}|z{}||~|{|xz||~|{|yu{{{|z{x{|x{|}yx~~|zz}w~|z|}xy{{~{wtzz{v{|yzz||y~|x{}}|~}zy|z|z|{{~~{{~w}z|wz~{~}|~{|{}~~|z}~~~~}{~}~~}~}}~~}~}~|~|~~~|~~~|~~{~z~}~~~~}}~~~~}|||~~~~||~~~~~~}~}~}|~|~~~~~~y~~~}~}~~}~~~~~~~~~~|}}~~}|~~~~~~}~}y~~~}|}~~~~~}|~}}y|{}{z}{}x|zyvywz{w~yyy~|y|{{zz{xx|~|z|z|}||zy{zy{~~{}z|}}|||{{{{{{~x~zz{}yy|u|x~zzy}~z{zwwyxwz~z||{|{x|y~y}z}|}zy|||||}|z{y~{{}~~}yy|u}}~z{|yzyz|y~y|zzz}z{z}}w~|y|}}}z~x}zy~z||}||}x|~y{}{~yyyz|zxu~xszzx}yzx|{y|zz{}uzwzx}|xx}~z{z~|z{~z}z~~}||{}xz|{|~{{}{x|{zzzx}zyz|x|zy|yyuz|y~zz}|~|x|{|~z{x}{|~|}}yy||{|w{{z|{z|x{}}~yyw{z}}l{v}zv|z}}}}yz|zx}xz}|y{y~|z}~~z||z}|x|z{yz}|z{zzyuz|||z~{y{|x}y|}}{|}w{{}{|x}}}}z~zz}}yzyx~~y{z|yx||y||wxvxz|{yy}z{}~~y{}zzy{z|y{z{zz}}|y{z{}|{y|~|{|x}}ozzyyxx}w|zyxxx|{{zxx~}|}||x{}}y{~{{z|{~z|}x~x{y{{y{xzx{|z|zx{yzyxuv~z|y{{|z{y|{}|~|}~xy}}|q{}y|zzz~zz~}}{}z{{}yvz|zzx|yyx|{|y~}y|z~{{{{|~y|}||{{yzz{xz~~|}||}}~}|y{z|x~|x~z|{}x||{|x{z~z{~{|z|w~{{}yy{}~{|y}{|}{}}~~~}~~}}~}~}|~~z~|~}~}~~~{~}}|~}~y}~~~~~~|}}||~~~~~|{|~~~|~~|~{~~~~|~}~{|}~~~|~}yz~}}}{~||~~}~~}~|}{~~}}}}~~y}~~|}x~~}~}~}}}}|}~~}}~}y~}z~t{sz|z}||zxy~w{~uyz}y|x|~~z|w|{|}}~x~x{|zzzx|t|zwy~xx}y|z{z~{}~zzw}vzyx~}||t}~y{zy{yqy|}{{}{yw{}y{||{}yz{x||z}~xz{xyzxsz{~{yyyt{|w}vz}~~zy{}|y||~zzxy}{|zzz}z{zy{zvz}z}{zyzz|z{{y~}yy{xz}y}|{|z{zy|w{{|zw{z|x|y~}{|xyzzx{}z{y}|||z~|uy{{w{|{y{~z{z{y}~~wx}xz|zvz{y~v}z{zz~{yz{yzuzz}ytzz}~xx{{{}y{}|{zyz{z}~y~~w|y~y{|x~{z|}xzw~{y{~{zzx{x{z}x{}y|~z~y{zz{v~{}}|zx{xyy~vzzz}|{|z|}x~{|{x|{zyx}y}||y|y|{|~y~~{zyxzzzz~x|~~y~{vzx{||{y{}|}{||x~~y{xyz}|}y~}}|y|z{z~~y~}zx}zzyy}~{zz{z||~}zzy|{|{|~}|{xz}{z|{z}}{xxy|{|{|~x|}}~~|~z}~{|yzy|}z|zxz{|z{z|}}}w~|{~{}}||{|y}~wxvzz~{z{~}xy{{{}}~|x}||}|||z~{x}}|xzzx|}}z~}x~{|y}z}w{{{zz}~z||y}x}|y~y|yzzy~{|}{|y~{~y~{z~}{x}zyyx}}z{z}|{z{|z~|y~|}yw}}}}x{~z|{}z|}|}~}~}z~~~~}~~~~}z|~{~~}}}z~{}}~~}||}|~~}}}{~}~~~~~}~|}}|~x~~~~~~~}}}~~~}~{z}~}~~~~~}~|}~~}|~}~}~~}r}~~|~~}~~}|}{~~}{|}~~||}~z}~~~y|}}zyx|x{xz|y|{{|zy{w|}zzx|z{{{|y~yz{{~~{{}zx|x~|z~}{zz||{yz}|}zx{|yv|w{z{xzuz|zz{{|{y|y{}{y|zx|z{{{{yyyz}}yz~{{}zyzz}x}{yvzzxwx|xxzywz}}{}{|}zy|y|y|uv{|x|}{~|z|y|{{z{z}|{~}}xy}}|wt|u|zz}|{y~y{y}|y}}z||y~yzy|~|xyy|z{}{z~{z|{~}{~}{|~x{|z~~{|}||zy{z{~}yw|x{ly}zxx{|yxz{|{{y}y}{}z}|~~x~wz~~zy}yz~{uz}z~z{{z||{~yy{~|z{x}z{{zy{wy}~~xxy|}~z{{z{{}{zy|}}||{|xyzy|z{z{xxyy{~~y{{y{|y|}{yz{~x|~{yx~|{z}~y}{}{{{{yz~zv|{z}xyzy}z}zzxyyxz{{zwxzzwz|{{}~|y{~~{|~|x}xy{z{z~}{{z|{y|{yyz|{~}{ytzy~{yzx||xx~z~z}|~}|zywz}|{~}|{{{y{wxzz~z~|{}}|}z~xzxzyy}yzv~z{{yy||w{zy|yywy}}y|~{{{~{{~||{}}||z{|{yxy|}|zz{xy|x{x|x~{z{{|yz{x~{v}vz|}z~}}z}~~}}z{|z~{{}}||}y||y||}{wzxz}|~|zy{|wy{{z|zt{||}y{}}x}~y{}yzz}}~|~||}~}~~~~x}~|}~z~}~~~~{||}~~~~}|}~~~|~|~~}z~~}}z~}}}}|~~|{~~~~|}}|}~{~}z}~|~}~~~z|}{}~~~~|~|~~~~{~{{}~|~z|~}|~~~x}}|~~|y}}}~{}}||z}~}||}}~}}~{~~}~{~~y~zyz{{yx{|y}xyw{|{|~|v|{zx{vx}|y~x|z{{{|{}{~yy}{|{}|{}z}z}{z{|{zz{zy}}zzz}z|w}wyzz}zz}|{{xyy{{}y}|x}zytyyz|}|yy{wzy|{y}{{yzw{xzx}x~|~|}}}z{|yz{||~~x{z|y|x{|zy|zv|ytzz{vyz{s{yy~}{}~|}{~}z~{|xz|~x~yz{}~}{|x}z|{~yzzzy}}}z~w{||z~wz|z|yzz|x{~{|}}z~y{yvyzw}|{zyx|z|yyyzwzx|}||z{~}yz|w|wz{y|z}y{{z{~~}zxzxw||}{{|{|{|{{{{{{|y||{y||x}~v{|{vyzwy|~}zyw~y|xtzy~xzz{{z}xz||}}w}{|zzxv{y~|{v|z|{xzy}v|w~}}wzz{|{}}||{zz}{{}xz}z~{~|}~{yxzx{}||~{~}}yy{}x|yy|y|}}~}w|{||~|x{{z|zzy|zz{{}yyx{}x|{z~||}}xy~|||}|{|{zyz|u|~y{|x{zzz}yyyx{z}z}z{|zy{z|}{|}zzzz{|xy{}{|{||~z|z{|}xy|~|x}w|{}{z}~{z|}{zz}|}xy|}~z{||uz{{{y{}z||||{~zy{y}|y|ywyyxz{{t|zy}|u{zxy{z~y{|||~z{yz|w|~y|zy||}}~{z{{{zyzxy{z{~|zy{z~x|z}}~x|{y{{z|~{}z~~~~|~}~~~~|}}}}}||}|{}~}}|}~~|~~}||~~~~{|~}~}}~}~|}|~|~}{{}~~~~}}~~~|~~|}}}~~~~~~}~}}}~}~}~}}~~~~|~~|~~~~{~}}~~~~}~~}~}~~~~~{~||}}|~~z}~|}~~|~}x~||~zz{zw~z{y{yxzzvx{{}yy~|{zy~yy|zx~x|{yy|z|w~yzy}}|{y}{yuy|{~zzy}z}}x|y}z{xx}|wz{z{||xx|zxzx}yxx{x|{x~}zy}zx}~}w{yy|~z~|~}{}y{z~}|{|{}{z{w|w|vy{{zx|wxs{{zxx}|vyzyvx}{|z|z||{{zv}{{|~{y{w{vx~|y|}}|{yy~xz|zvx|||vwy|zy|y|}y{{{||z{z}{{zx|y}{}xy{z~{|{v{}wyzy{x{v{}{z}||}~y{x}|}{y{yzyy{wy~{|x}}y}yz|}~}~{z~{}|||z{y}x~{}|zz{x|zw|}wxzw~{~z{yzy{z}yx{|{y~{zy{{z{|{~|u}{||~~{z~|y~~}||w}zxxy{{w}zzx|{{|{yxv{{}{z|{{|z}{|wx|}{x}~{|{z~x{}y{|}~{~{v{{|yz{}}~{x||x}z|yy||{zwvzy|y~z|{w|y{}{~y{zyz{}{}|zz{|~{{}zy|x|z{}|zv{uyyxxyy{yy|yz|zyy|{~}x~|}{~xzzz{|~z}y}{xx{y{|{|~y}zyzy|zz}y|{|{w{zy}yxyzz}~{{z{|~z|yyz~}||{x{~}}{yz~{{~|z{yxxzyyy{xzz|v||x|y|zx~~w|{yxzy||x|{}|y|z|{}{|x{x{}{~|yy|{zzz{w|{|}{{zxz}{y}{zuyyz|vy{~zz~{|zx|z~z{z|~|z~}{}z}}}~~~~~y~}{~}}}}}~}~~~}}~|~}}~~|}~~~||}}~~{z~z~}|~}~||~|~~z}~~~~~~~{|}~~~~~{}~}}}~~~~}}~}~|}z~}yz|}}~~~~|}|~~}~{~}}{~~~}~}~}~{|~{}}~~~~}{{{|x{}xy{{|{xu~}{wx}{||y|yz|z~{||zz}~}~w}y}|}{zxxyx{yx}~z~}}|y}}zy{{zz}{yw}||||{{|zzzz}{{|z{{wz}zx}y|}~yy{}xvz}}zzx|xx}}z}xz{yuzxz}||zvzy~x{x{{{{{zzx{{y{x}{z~|zx~z{|x}~}yz}{yy|}sz}{yxy|zy{}}{zy{~{zzy~{zy||{y~{||{x}{}}|yyy|z|z{{|z{z}v{{{{{|}~y{{}~}||yyx}|y{|xy{{{z~xz}~}z}|{y~~~~y||~||~z||{}xwyv}{|||{y{}|{}{}{{zz{vy||x}yx~{~|{|{{~x}y}z|z|v~~~|~x}}}|}|{|||{vx}z|wxz{x{wz|~{z{w}z|}yzz}z{}x}y}|}|{{z~}~}zy{}yxy~z||{y{xz}|{}{y{vz{z}z||z}}|{}zy|{~{}y{|||s|~zy|y{zy{zy}}}|||{zx|wzz{|}z|z|w~}}yxxyuz{y|z~yyx|}zx~{|{y|}y}|x|xx|{xz|~y}|wzyxz|zzzz{zyv{}{~||xw}||z|y||}{|}||zz~|zz|zz{|xw}~}~xz~~}xv|x||y{y}z{z{|}{~zy{{|zyx}}~|~xz~~y|xwz|y|~x|}{y|w}}~}|w{}x{}x|uzzw{{z}yz|tw|{{~|{{|~|u{|ty~}~y|{~zy||}|}}|||~}}{}|}}}~~{~}}~}~}~}}{~~~}~~{~|~~|}~y{x|~~|}}||u~{~~~~~~|}z~}~}}~}~}~~~~~|~|~~|~~~~~w~{~}~~{~~~~~~}}~|{~}~}}~~~~|~~}}}~|~|~~~~~{~~~~}~~~~~}~~}~}~~}~||~}}y~~~~}}}~|~~}|~{{}x||{u{|~~vy}zw||yw|{z{|x{{w||zz}{yzvyy|{x}{z{x~zz|y}z}y{{{yy}{z{}~y}|z|}|vwzx|}z{z{|}z{yzz{zz|y{|z~||}{~zy{zz{{|y|zx~zw|}z}x|{|zv{z{xy|z{{z{}y{}yy{xx~{zy{}|z||}x|z~|}}w}zx~~}{z}zy{x}xy{xzyw|~z{}zyy{zw{xyyz}y|w}xv|}|z{||}zy|}x{||{{}~xux}{{{{z~}}~wzx}||xzzxzz~w|zz|w{v}x{}z|x~{~{~|~{{{{z|{{||{~y|~z|yz|}z{z}yyz}|yy~yy}wvyw{y|z|{yyzy{{|z{}z|x}z}{||{||z{z||~{||zyzxy|y~tzyz}zz{|z{||{zyw||~|w|}{zz}|{{}}}|~xzz{}}{{y|||x|}zy|{}}w|{|}||zzy{yzzw|}x|{vu}}u}z{xz{{zxz|z|wy{y{|xz|{{{{{x}{{yz||z|~}|{{zx|{{z{y||z|{zzzz|{~~||y}~}{{||||x}~{{}y{|}|zz}zyz|}~{~w{z{}|~z|{}z|~ywxz}y{}x}{yz|{{}{{~x|{|x|z~}}|y~|}x{xy{{z}yzwvu{y{vz{xz}|}uz~{xy{y}z}~~yzy{~}~|}zy}}}||{}zz}{y{z|t}{{xx{z||sz}zywzyy|{xz~|{~{}y{}z|}|{|}~|}~}~~~|~~}~~~|}~z~~~{~~~~~~~}|~z~~{~|}{|~~}}}~||~~z{|}|~~}}{{}}}~}}~~~~~|}~}~{~~{~~~}~~~{~~|~}~~}}|~|~{}y~~|}~~~}~}~~~~{~~~~}{~{~~~z|{~|}~~~~}}|{~{zzvz}|}{|y~}x|{|}y|}}~~{zz|}{yxxzyzz{~yy{x{}}y}zx~}{{z}{{y|}~||x|z~{{}{~{xz{}|}|{x|z|zww~|}xy~{~|v}{yz|x{{xzz|{z{w~|}|y|||{}{{~x|{|y}|{}}{~{z}~{|{y|v{~|z|}}~~||yzwyzz{{y{~{}yzy~z{{{zwx|z}{{z{}{y}~y}{||y}|}y~~w||}zz|}{y|xzx||z|~xz|{z{|z}{|||zx{x|y{|{~{x~~z{|{z}{~}|{zx}u|yz}|zy{zz}}{{}}z{}z}{{~}xxy}{{||||z|}z{y{z}{zw}~~xy{x~x|z}{y{||}z|}z{y}{zz{|z}yzzwwv{~}w}}xz}||~{u}}~~x|{t{}~v}}z{y||y|y~~|~{z{x{{{x|yz}}{|{y~}}|z}~|{{w}|x}}{}|~~u}z}{xz{{xyzy}}~z~z}}|}|}y|ywy|y{}zwz|{v{zy}|y}}}}y{wz~z}|y|ty||~~x{y}wz~z|~{v}|}|z}{y{z{{zx}{~wz~{yzz}{}|z~{}z||{}{~}y{{yyy~|}|}|{}|yzvyyz{{{|{zwz{xy|||{}}~zzz||~}zz{xxx}|{~~{z~~{z}|~{z}||~xywz{z~{z}xy{|r}y}z|}|{z|~zy}}||{{{|{z~{{zx{||||z{}zt~v{z{z}{yz|}~z|{~|~|}~~~z~~}|~~}~~}~{}~}}~~~~}~{}}~~~~~|~{~~}}|~~~|~~}~|~}~~}}|}z|~}}|~~~|~~x~~~~~~~~~{}~~}{~|}~~}}}{}{~~~|~~|~~~|~~z}}~|~}{~~{~~}~~~{}}||}~~~}}}}~~}~~~~~zz|~}}|||{{|yuz}y||wzzz{zvzy|y}|{|}{}}zx}|x}~|z||{{yz}{||~}|~z|{}w|||{y}y|yzy{}{{{|v|zz}|x{yzxyztz{y~z{wyy||y~w{zy{zyyzy~y||z}~z{zzzyzywx}}z|zv|y||{{yxzyzzxy}~xy|z{|~uzz}{{}{~y{{~z}||}z}xzx}}}{yx|zz|yx|zzxzxxxzz~||w~zzt{{~|~~z~z{|{z~~yzw~~~}}|w|z{xw~{~{uyzy}zw|yx{~z{|{{{z{}~z~z}|yz|{~||}z|z~{y}~~{}}y~vzyxxy|}z{y}x|yxy{|{z}{|{}~|{~{{w|zzz|}{~v{z|||~z|zww}v{|~}{||{}}z{yzywz}}z|z||z}|}||{}|y|{}}|}|}}|}|}|{|zy|~{v{zzy|~|}|y{ww{yy{y~t|{}{xz|}~y{~~xz|xz~{z{y}~|{~}{zx{yz{||y{v}{yzyzzy}{zzy|{x{x~{x{z|}}}|y|}{{z|{~{yyywz}{zwz{{}|yz}z{|}zyzyy|y{xx~}wz{{yy||{}|s|z||}|}{~}yz~x{zzy~|{y|x~||yx|}{y{}tz|z}{|zz{yzzzy}z|zz}}{x{~~}~{yz~|~{{{|y~}|{~{yzzxyy{wv}|yyzzz{uz{~}y~~{{|yz}{|~}z|~~~}}~~~~}~}~~}}z}~}}~w~~~|~~~~}|~}}~~~}~~}~~~{~{~~}~}~}~}}~~~}~~~{|z~{~~~~}~~~~~}~~~|}~}~~}~~~~}}|~~|~}~}~{~|~y}~~|~}}|~|}~}|~|~~}~~z{~~z}||}zz~|~}zy}}|zv~zz}~{{~}xz{|{|{{xzzy{||y}z{{}{zx}}z|}wy{|}}}x~z{z{|y{}z{|}}|ux{y~{y}z{yy}}y||{v~yv{y~z}xyy}}zzz|z~{|z~{{~|xzz}yx||{y{y|y{{vz{{z~}~|y}x|y|}|{y~zz{}{||vy|z}{{~~|~{z}z}{zzyy~yy{}~~~z{}z{{~{wzz~||yzxxzzz{{}}|y|yxx|}xz|||}{xzy}{|y~{}~||z{yy~{|{{y{z}|{zw|vzx}{z{|}{}|y{}w{~}w{}|}{||{{|}wy{x{|w{||{|{{x|{z|z{|wy|~||y~{{zzyx}{|{zz{{yw}{yx|{~|y{{w~|{z}{}}zzz|{~{{{~|zvz{zxyz{{}}{yz}{{|x~}}||{}{}z{~z}}w||~|y}|}|~{yv||{{vz}|}}yz||}}w|x|zw}|{~~z{~y{x{~y{~yzy|z}zx{v|}x~}|w{|z~wx{zy}x~{yz{yy}{|z{zxy~{yxwz|~z~|||zxz|v{yz}{x}{}{z}y~z{||}~{~}y~w{}}zv|{{{}{}|y~yy}|y|{}~{{zz~{z~zz~{y|}}|yy||z|z}}zz{z~}~~zyxyy|~|{}~{|w||~w{{}{}{}y~{{|{{|~{{}z{yz~|zw}|u|xz}y}|~|yy~z|zzzw}{{~w}|{~|~|~|}||}~}~~~~|||{}}{~~||~~|z|~~~}~~~}}~|~}~{~~~|z}y}~}||}|~{|z~~~}}~{|~~}}~|~~|}~}}}~~}}~{||~~||}~}~}|~}|{~z~~~~~|{|~~~}|~~}~~{~~|~|~}}~}}~}}zyz{v{{x}y{|}x~wz|yzxz{zw{|~xzzxx|{v{yx}{|wz{}{|x{~}}zyxz~~y}|z~|zzx}}{y{}y{|y{zyz|}vyy|w}zz}{wv}xy}y{}|z{}z}|{{y}yx~|||}|{}}z{{zv}{zyu|}y}{x|yzy{||yz|x{z~zy~z}{x{zz}y}}}}||}|{z|{z{v{wzyy~z{{yy|v{uz{tzzxyzzz{y}z}zx|{{xz|x~|}||z|{yz{~{{||x|~}y|xz~x{|}zy}|wz{z{xy{{{y}x~y{{xzz{y}}zz{v}{~}xz{}|y}|z|}}~~x~|wu{zu}{|wzxzyz|{{{z|wwwzxzy||}z|{v}{{t~{y}|y{|}{x|~vyy{~}wxz~{|yv}x|z{z{}zsy~x{xz~}~|yz}}y{}z}z}y}y~}|{z}y~|zxy|~}zxx|~{z~~~|yzzy|x}z|{{|~wzuywx|}{|y~w{|{{{{x{y{yz}}|~|}wzy{z{{{zy~xxzyxx|w}xtyzyyywzvxy|}y|{zz{|z{ywx~}z|}{vzw{~}zw~yxz}z~}z{y|~{s|{x|z|{xw{y{zx|}u~zyz{x{y{|v{y~z{zzzy}~}z~z~|x}y~yzz{~|{|wzvx~zyz{zvzzz{z{{yyz}{|}x|~w{z{y|}{{}|~xwyzw}||zx|{wz{{||{v{{}zx~y|}z~|~}}|{}}|||~|~||~y~}~|~~~}~~~||}{~{|}}~|~}}~|{{}{~|~~~~|}~}z}~~}{~~~}|}|~|~~y~~}}~}~~}~~z~}y~}~|{~}x~~z~{~~}~}}~~z~~z}~}~~}~~}{~}||~~|~}~}~|{~}~|~~}}|}~}~~~z{~{}xvv~~}}}zz{|xzz||}y|~}zv~{}|zyzz}}|vz}|yzzxzz||xy|{{{yx{x|tzyw{{}{z{z}{{yz|{}y{yxzz||{||}~~|xzx|}x{xu}{zzsv|{|xzy|{z|x{~z}{|}{yx|}{~x{xv|{z{y}z~~|y|y{y||y|}||zx}zxy|{xy~{{}{xz||{{{||}z{yzzz~{zz}xz{}zz|zzz~}z{x}||{~|yxz||z|y{z{z}z}x~{y~y}vx|{}||w{~{z{}z~|}y{w{|{~y{}}y{yx|zv~{{~xx}y|||zy{}zyyz~z||||~{z}v}z{{y|x}{}||~{{zyx|{wx}zxxv||zy}z|||{y}~|{~{~z{|yz~z}{}{|z{{yz{||~zyz~xwz~~w}|y{z}vvxzx}{}z|{{{z}|~w{yz|x}{||z||zzxyw{|}{||~|zy}xqx{{zzyyyyz}z~}{x}|{w{{z~yy}y{x~xy|{vzx|}z}}wx||z~yzzzy}v||z}zy}zy~{{~|}yvzw}{z|z|z{u{zwy{y}~|{|wyxz{|}~y|zzwyzx|||{{w~|z~x|~zyz}{{z|w}yz|~{}}||w}|zz||{yyz|zx||wy{{{yy}{z}{~yy||y{}|{z|}}w}~}{|x}{{||}x{{}{{z|||w||yx~{{{y{{w}z|w{{|x~zz}z}zu}|~|}yz{{{z}z{}xzz~|z}{y{}}|~}{~~{~}~~~}|~}|~|||}}~}~~~~~z}{}}~~|~~|~{}~~}}~{~~~~~~y|{|}~|{}|}|{~~~~}}~~~}}~}}}{~~~|~~{~~}}}}}|~~~~|}}~}}|~}~}~}}|}~~}{~~~~z}~}}}~~~~|~~~|}}}~}~{}|~}||||~~}||}}|zzz|wuyy{~|||yw}|{|wy}yryz|xzv}~z{{y}}~{~~yx|||~|}||z{zz{{x{|}||z{~yzzzywyz}w}|~~{{xy}xz}x}|z|z}zzyz}||}x}~|~{z}|{~zx~{zzzyz~{wx{x~{z||{}}|x{{wx~}y}}|{{|}y{{}z}z~yzx{}z{~}z|}z{}}wz{xuyx}y~~z{|z|}x{~|yyx{zwyz}}}yz~}z~{~||~z|||~z|}z}{||y|x{z|x{{x{{|}}y}zy{|zx{xz|{}{||{|z{{z{}xz~{}}{y}}{y}zz~zz~zz|wz{zxyyzvz|vyzzyx|zz}{|x~yz{}y~{}zz{|y{}~|z}}~zz{|~xxz{~}|}|xx}x~|}u{zzxzxy{{xz~}{||{}}zz|z}~z|{||~|~||y~xyy|zy||}yx}zz~|~~{|x{yw{yzy||{{}y{|{}~~~}{~||{z~z}}{|||~z||y|~}zy{yu{|xy}w{~{{w|y|v}||{~}}y}~{|}}|~{|z~z{||{~z||~z|{|yzzu}{wx}{z|{xwz|y|||~wyy{xz~|{}y|{xy{z||{|~xz}|{||}}||~y|x|~z{x|{}{zu}~{~{v{x|}{{z}~}~}}}{||y}|}~~~y~{~{~}~w~~||wv|zy|z~}~z~{zxxxyx{yzy~y{|}{x}y|z|{z{}}}{}|~~{~{~|~{{~~~}}~~|~}~|}|~|}~u~~}}}}}}}~|~~}|~~|~||~|}~}~|~~}}}~{}~~~~{}|~~~~~|~~~~}|}}~~~}~~~{|~}~}~z|~||~}~~~~~~}}{~||}|}~{~~~~~}}}~~}~~~y}|u{{|}y}|x~z~z||uzzzzy{|ytu{{z{|}z|{}}}zyy|~zx|zzzzy{z}xzx}{{w{{y~yw}{}y{x|~}}|xxx{~x||}{y|x|x|ywy~vz}}v{wz{y}{{}vzz}|~~zy}z|{z|yt{|zy|x{{x{xzy||yzz}y}zzxz{y{zx{{||~z}{||z~z|z{z|{{|}{}vz{|z||}}z}{z~}w{|yz{x|}}y}{{{{z{}|~|zyyz~~||{z}z{}{{yy||{z{|{}{zw{|}yy|{~y|}|z}z{{{{z{v{z}wzv|{~y{szx{y~|}{{w}}}|~xzyyz{~}z{}{zzz{{|||~{~yu}z~~|y|}||y~}yzy}{|||}{}~zzvyz{{||zxz}w}|{wz{|w}|yz{z~|{~zxz}~}{}zx{~vy{~vwyzx{{xx{zz}}}{~y|{|{}v|zz|{zx}}z{~}z~|~}x}|z|y}|{}}~z|}}v}~z{|~zzz{|{y{~{z}~|{~||{{|}|{z}z{~{}z|{|y}~{}~zzzzz{}}xw||}txx|{|z~|zvz{~|wz~x}zwy}|~z{||~{|x|||~||y~zzz}x}|{y{z}z{~|xxz{z|{y{x}z|wzzz|yx|~z|~x|{}}z}|{y|yy|xyyv{w|||y{w{|zwx{zz{~x{z{~y}|y{}}|z{y|yz{}}{yyy|yxz}u{x}z||z|z}z{v{v}}|z|yyz{|}z|}~{~}}{}{~~}}~~}~|~}|~}~~~~~|}~z{~}{}|}~~~}{~}~~~~~}~}~}{}|}}~{~|q||~}}~}~~}~{~}~~~~|x~~~{~~}~}z~~z|~}}}~~}||~~~}}}~~|}~~}|}~~~|{~~~~~~~|~~~|}}~{~~~}||x}~~~~~~{~{{yw}{~|~z{vzx{xxzyyyxv{|yzzyx}{|{{|wxz{z{|{z|}~zy{zz~}wz}||zzz}|xy||{xy}|}}}z~|vx|x{}xz{v|{v{vzy|yy{|wz{|}~y|~z{y|{zz|{}xx{}}}z{{{y{}{|xwzyxuz|xxw||}{zyxzxyyv}}|~y{z{~|}||{}|{||~{{{~z~|{|wxxz~|zx}{z}yx{{x}v|zw}|{{~y|x{zxz{~yv{|{x{~|xy~y}||}}~{|||}||}y{~yx||zv{z{{|yy|zz{|{y{y{~wy|yy~{|zwx|{{}z||zy~{}z{}yz~zx|{~|z|y|||zxyxw{{yy|wxx~z~z}y{}wxwz}|}}|z}zx}z|{}|yzxz}|}~{}z}y{zy{y}vyzy{zy~|}}xz|zz{xxzw}x|{z~{{~wy}}yyzz||~~||{z{z}wvy}{x{y|~}yyz||}vwy{|~{w|||xx{z|y~x{{y~~}w{||~~yyy}yz~|{|y{y}}}x|{wz~||zz}zxv{z{x}|{|zxxz||v|~y{{}}{}t{}~{}y{}}|{||xz}v}zz|w{xz}y|zu|}||{zz{||yzzz{z|w|{x|zzr|~y}{}{zz{|z{~}|zzy~||x{~|}x{{z{y{y{{yz{{}xzzy}|zy{yx}}uy}|w|~~|z|z~x|{}{w|}|~z|{{~xxyxy{z~z{}}z{|y}zx|}y~yxzx~}{zwz}}y|||{}~{{y|~~}||u~~~}~~|}~|}~~}z}~}~|}}||~~~}}{|}}~}~|~z~}~|~}~~~~~|}}|}|}}~~{~{||}}|~~{~}}~~~{~|~z~{}~}~}}}{~~}~{~}}|~~}~~}}~}~|}{{~|~~~~|~}}~~~~z|~}}~~{}}~~~~~{~z~{}~}~~~~~~}}~}{}~~}~~z|z|z{{{zx|xz}|~{|{s|x{zx|{{~~{}zw~w{~{{}wx||xyywzwz~|}}}yz}zw{y{zzxz}z}~|}|{zy{xx|z{y{x{zw{{}zvx{{|~{wy{yw}|}y}y{v}}|}v}zz}y|||wx{{|wz}yz{wy{}v~{zwz{zw}~{}yz{}yxy{xz|x|wvx||zyv~yx|y||{|xz{{|yy{x{}{|}}zvz}|{{|{||}~}yz{}yyy}{{z{y|z{yz{z{|}y}z{{zzz}|{|yy{}|y|zzxy|~yz~z~{}{{{|{}|}|{u~}y}{{x~{x~z{yz}yzzxz|}{wxzy|x|}{~{}z|zy|yzzz|zy}|yy~y}z{x{}yy|yz{}~x|yyy~y}z{|z}z}zz|}|z~u|~~}x}|zy{|u{}{{yxw{|zv}zy{w|wxyzz~}|{}zx{}y|z{|z|yyx}~y|y}zzy}}|z|{|yz}|{|z}xz|y~y}yw}|y~~y{}z~{{x|{|}x||}zzz|{yzzzy~zzxyx{|~||}{x{~~yzzz|}}vyz{yzu{yx{zx~|zz{yw|~{x{y{|{{|}z{{~y|{zzzxz~{|wxzzv~}uw}{yy{zx{y|{|z{y}~w|uy|}{z|{{|{|}y~|y||z}{{z}yz{z~{y}{|}~|}y~yyvx||{||}{}{x|y{y|~}x~y{~|}{|{}|{|w~}y|{|y|{{y|y|{{~z}|x||z}|zy~{~~~v~}~}~y|}}~}{}|~~{|}~}|~}{}~~}~~~|~~||}~}~||}}~~}{~~{~||~}}~}~~~~}}~~|}|~}z~~{{}~z~|~~|~|~~}~}~{~{}~~~}~}}~~~|~}||~}}~}|~~~~}y|~}}}}~~|~|~}~~~{|}~}|~~}~}~|}||~}~|{~~z|~~x|}}}{x~~}|wzvx|z|yyyzz}yyyyt{|{z{|~{|~|x{yz~z}||y|}~xyy{|}zz|}|{zy||~{zzy}}{vy}yzx{{z{xy|zzu~y}|yz{zy{|z|yz}{|ywzz|x{~y|}~}|{{}|wx{z|{z}z|{~zx{x{x|}w|wy{yyv{|}{}zx}}zyzx~}||x|x|||}|z~{}|xy{|}zvyyz~{zy}z{x{}{z{|zy|{zuxz{x{w}xxuz}}||{{~zy}{~|~x}yy{y{w~}w{|w}v}wzzw{yv|zy}z}wyzwxy{z{}z|z{x{~{zyy{{}{|~|{}{{|zyx}zz}x|x|t{{{{y{{x{z{}{}z{{y{y|{yy~||~z}~z~|~y~}}~|}{~~s{y{zu{z~z{xzz{zz{{}uv~zzzzxy}{~{x|~}z{||{{{|}{|}~~~}yy{y}z|{{z{{{y}{~zzy|{~yzzyzyy|wx}~x|{~{z~{x||~{z{|z{y|~{y}{z|zx|~}x~yu|zz|{zv{{}yzyy{{y{{{}{|~z|yy{{~}}~{|yw{}}|yz{{{yz{|yxw|x}|z}z{||{|{|~yy}zz{wv{z~~{||zz~y{}z|{zzx~z~}|y|}|{z|~zvyywzxvywyyzz|}zyx|ywz|{yut|~{z|~~{z|{{y}z}z{}y{z{|}w{}|~{}{z{zy~|w{|}y|y|{zzy}y{|v{}x}|z~{~}~|}~{|~{yz{~|}~|}~}}}|}~~~||~}~~}}|~~}~}~~|~}~|~~}~|}}y{~~{|}~~}}~|~}~{~|~}}|}~~~|}~}~~~~}~~~}|}|~~~~}{}~}{~~~~y~}}}}|~}~|~~~|}~}~~~}}|}}}}~||~~{~}~~~{~|~~{}|}}|{{~~~~~}||||{}~|{}y~~}~~~~{}}}~~~}~}{{}|x~|{}}|zy{{{{}y{|w~yz}zz|~z}|||~{y{}{ys~}z{|vzxy|xwy|xzyy}z{z{|z~{{|}|}x{{w}z{{z||w{~{zzzz}{{}~yz}~z|v{~wxy{|{{xy|{{y|~|~~|v}{y{|yz{{ywv}||zzy}y~vzswz{y}{|~yx{x}|y{w|{yx|zyx~{{{y|zxzzz{xyz|{}}xzzyyz{{|~x}}zy{z|s{z{~yx|{}|||ywxyy}||w{{||xy~z|wx|}~w~}zz{{yyy{zz{~|y~||x|z~{uzy{w{}zz{{{y|yyy|{~zy{y}}y|{}z{}w|||v|{|{|}}{z|x|z{}~}y{|{|y{}|y}zz}~|{x}}y{|xyzz}zx|~{|z{x|}zw}~y|}}|~yzyyzu{|{z||{{|~x{|zvwy{{{{zz{vzyy}{|{{~y}}|{|zv{|{y|{|}~{w}{|yy{|zz{|z|}z}{zyx|yy~x{zyx}}z~yx}|{||w{}}z|||~|z~w|{{|{{z}}y{z|x{xz~xyx~y{~yzy}xvx{{z{yzy|yx|zzzz~y~}||~}~{|w|yzy{{xyx|t|yyyz}zz{|{yy|{|}}~}z}{z~{{|}w}~z}}||}{xwyy|}~||vz{|{yx|y|z~{z{w|{||s{y}||yx|z|{z{||~z|~{{{z{}}}{zy{y~|z|z|zy{|x{~|}z}||yy~yx}}}}}}~}|}~|~}|~~~~}~~~~}}~~}w~}}{}y~|~|~{~~~|~}~}~~~}~}}}~~}~}~~}}~|~~}}}~||~~|~~~}~~}~~}~~|}~}|~~}{~w{~}|}~~|~~||y~}~~~~z{~|~}~~~~~~~}|~~||}}~|~~}}}~~{~z}z}~~|~~~}~~}{~~~~~}~}|{{~{{|yx|zy|z{{zy{xwy{xz~zzzxvx{z|}{ywx{xzz|~~~~{{wu|}zy{{|~{|t}xz}{{{{yzyz~z~zw{z}|{yxy|z}|x~x}z|{}yzy|||x{|{y{||{}{yy{|y}xz|x}~~{zx{yzwxt||z{{|||}~{z|zzz~yyx{}z||z{{|{{x{}{y||{|{~{~~s|{|{~z|z}|zz~yz|z{zv|{y}yx|x{|{{yyy{y|w{xv}|z{z{z}z|{}|~}z}z{z|v}{}{|zxxzz{y{{z~z{{{|}|}yzxzz{z{xyxx}yz|z{|{x||}|{{{|~y{}y}~yz|zz|zzwyw{yzyzu~y}x{zwv|zw{{{y}|}|{{~|y{~{y{|||x~z}||{yy~y{yz{}{~xzxxx{y{vy{}xyz{||yz|x|zz}y~z}z}yy{{{}~z}~}|}{|{yyy|z||{w|{z|z~{tzyz{zz~wz|u{y{z{{{z{|z|}~{|yzx{|{}~x}||{~|zuzy{~{{|{{xy|{w{u{}|x~xw}|y|{{z~x{|~~zy~y~~{{{}|}{}y|}z|{}{zx~xzy}{{~}~|y{yuzy{|zzz{zz||}{||z{z}|z|~u|~zx||yyvz}|z}}zwyxy{}xv}zx{yuvw|{y{{z}sxy|}y{z~}|{~{}|}|}z}|x~}{{|z||z}}{}~{y{z{uz~}{~|{y}z}~~{{v{z|z|~{~|y~|xz~z~|~{{}}~~~{}~|{~{y|}~~|{}{}~~}~z~z}}||v~}~~}}~~}~~~~~}{~~}|}~~}|}|~~}~{~||}}~|~|{~~}~}}~y{~~|}~}~~~|~}~}~y~~~v}}~~~~|~}}~}}y}~~{~|~~~~~{~~|}}|}~~}|~~||}}~||}~~}~zwz|zy~||z}zx~y|z}xw~vy{z{|{{ywxv|{zy{{y{~z}w|~{|}{w~}x}y||xw{y~vxzy{v|zwzyxxz{x}zz{~}}~|zzz}|~~{xzy||wyy|z|{wyz}z|}yx}yx|~|zz}yyzu{|}|y{{w|}yvx~|{x~{|~{}|zy}x{yz{|~{~|{|~x{|xy}|zuww||}|xy|z|v}yz|~{}}zux{|xz}{z~}~~vz{{{{z{x}}z|w{y~}{}zy|z}zz}~}}z{{{}y{x{yz|{{{y|{wxyxvxz|zzz|{z~y{~y}{{||~|{zu{|~~{}x~zyw{xxv|{}~w}zw|zyz}x{{|yz}~|~{zyx~z{{}~{}x}y{}z}{y{zz||z|{~|~|x}{|w~~y~z}z|zy{~yyz{{y{}|~~}{{||z{}~{|{yz|{}{{z|}z}~|{{y}z|zz{{{|y|~~y~z}{zyw}{wzv{zy||||||{x||}{zw||}zyy|y{xxyz}zyz|y|{vxz~yzxx|y{x~{{x{zwwyyxyy|y~z|y{{z{~|y{}u}z{}z{z{|yw|zzv~vx{z~{{~|}}|yz{}{{{x|zzzyy|{yywz|zz|x|xzz|z||zy}zxz}{||z~||{{~~z{|||z}}|y|~{{x{yv{zy{z{{xzzz}{{}}|y{|xzw|}{y~~z|z}y}}z~xxx{|{|u~zz||xyu{y{}z|w|}z}}~zszy~{z{}|}|xzx{wzwy}{}{}{~~}}}~~}}{~}~~}~}}~~~}~~~|~~}|~{}|~~}~}{}{~~~~}~~~}~|~~zv~|~~}~}~~~~}x{~~{~~}~~}z|}~~}~}{~}}}~|~~|~z}|}~~}~~}}}}~~~~~{}}~~}|z}}|}~~|}}~~~~}~~~}~|~|}}{}~~{z}~~}{z||~zyyxwu{yt|vz~|vy||zw{z~w{y|z}z}yz}z}{s}|zw}||~z}~}|~|{|x}yw~x}yz{zz|{}|{|{{u{y}yxzxyxz|xwzx{x}x~zz{zz{||y}y}|vx}|z}}y{||zyy}xz{y{{|xzyz|wz||~xx~xy{zxx{|}{|~~|}y}w{z}|z{}y{}|z~|}{}|{x}|{z{|x}yzxvxy{z{{xy~z{~xyz|{}x{{||x|~yyx|{~~{|z}|{~~}|u~{{z{{y|y}x|{{|w|xy}}zyyy}yz|w}{x}z||z||z~x|x}}{|||{||}x{~x|zyw~{y{{x||xwzy~v{{}zz}|vz{{||z||}}|{z}|~}z|}~~~{}}{}yxxx{{y||}{}xz~zzzz{}x{v|}}w}|z~y}|}}~||zy}{{~{{|{{{|xwz}{{xz{v{w|x|yx{|xz~zx|z|yx||||{z~y||y|}|yzyz{{}|yy}~{{}xz}|yz|}{|z|z{{{{zyv~|y{z~ux|y}}z{z{{{{zy}}||zz}zx~}{}vx|y}zz|yw}~}x||z|wx|}xzrq}||~{{{{~}||}{|{||}{x|{z{|{|{{}|zyx}w}yyxwxwzzz{xz|{{z|yzzzxy|{{|z|{{~y}~~}|z{}v~z{}z~{}xzzw|xu||{{yw~yyzxy}||{{~{x{|yzyy~|~|zz}|}|z}y|}~~}~}~}~~~~z~~{}~z}~|~~}~~~}}}~|~||}|w~}~~~~~~}~~}}{|~{{~~v~~~~~}}}~~~||~~}}z|~}~{|{~~~~}}}|y~|~~~~|~}}{~~}~z}}|~~~~~}{|~~~|}}||~}|~|~~~~~{}~~{}}|~~}~~{~|~}}}}~|~{~{~{zzxy|zx}zz{|{zxz{z~xz{yz}|{|w{||zzx{}y||yzzzz}z{x~{yyz{z{x{vwzz}{x}{z|}{|{xz{y{xyx{}}yxz~}z}x|xyx}w~~z}yz{z{{z|}|zy{xz{||zz|}}wyz~|}}x{{{|yzy{~z{z{{}y}v}{y|}{yzz}}xyy}{u|wzz{z|{vp|z|~zz{z||z{zw}y}{z{{|y||xy{{{x~{zxw{ytzxzzxwx}|{yzxxx|y|yyy}}|xzz{y}}wyyw{~x}}y{x~}w~z|x{|z|||yzy}z}~w|w{|z~{{z||}xzw}z|}~w|~~}z{yyyzzz{zx{y{yz}{yy|~x|yzyy~{}y||zvyvx{zxy}}zyyxwyw{x|x|y{{{z}~{|z{{zy{z{y{z{zy|}yy|}v|yy~{y}|{vz}z|z||~y|zz|~{yyx{~z{x~~zz|{{{wz}|x|zzvy~{{|zy{z~y{xzz{|z|yzyyzx{|{{y|~y{wz{|z}y|z{x~y~y|y}y}v||~zyy{~yx}||y|w~z|zy||yy{|yz|{}|y}y~~||y{yz{z{}x}{xz|z}tz}{wx{~{xzyxx}{zwz|y{|{{w}v{|z~|}~}x~|{{|z||{w||x{v}{zxz{z}yz{w{|z|y}z}}~~xyy{z|yy{{}}w{}x|{~}{}z{{z||||~||xxyzy|{wz~z~{z}z}yzw{}z{|{zyzzz|y}{vw|yxy{~~~~~~~~z|~}|~~~}~}{~}~}~~}|}~}~}}}{~}}~}}~}~~~~~}||~~~~}{}~~~~|~|~~~}~z}}~~}~~~~}}{~~~~}}~~}~~{~}~~}~}~}~|~}|~~~{|~}~~~~|}~|~}}|~}|~~~z~|z~~|~~|~~}z~~~~~|~}|~~}}y|{zzz}{~{{zz{|uwyzz{x{xxzzz{w~xywzwy|{|zyw~zv{{}{z{z{}wzwz~{yw|}x}z}|~}zy||y{z|wvy{}yz{yz|yw}|y{|vzyxz}x|w}|w|z{|{z|~}zwz{vx{{y~vyx|zwyzw}y{z}|yzvz{}~x}}}yy{}zwx{xuz}y{z|~zwz|x||}~z|w}~|~{y|y}||vz{{{s{{{|~{|y}xyzy|{}z~vx{xwzxz~}~~yz|~}|{y}{}z{{yyy|xyyyx|z|}yzz~|xz{y{z|z{u||xxyx{{~z{}{~z}x~x|w}s|z{w|z|~{|y|~{|yxyxvu{z|zyz{{x}y}||z{yw|{|z{~}}}}|}{}|{}z{y|z|yw{~y|xv|z}x}|z{{z|}|yv{y{yv{yyy{{~~x}|~|}z{{~y}{}~~}z}z~~{|}v{x{{yw|z{zvzx{xyzzyv}x}zw}|}{tw|{{zu|}{{{wy}}yy}{{x}z{{y|zyyz{z}xw{{zyx|{||z}x~y{yyyxz|w~|z|}yz~{||y}{y|~|z{z|z|z}||y||y~{xzy|~~|||{z|yy{~zxzyy{}{xy{{{}zz}{zz{|}z}|{~|{{~|{~~}y|xy{yz}xx{{}|~xz{zyyzw{|y}w|}z{~}~zz}z{zzy}||y}~{z{zy{zxt{zx}{{z|yzxy~{{v||x}|yy{z{{}z~}{w}}y|{|x~~|~z~}}w{~{}}~~~{|~~}~}{||~~}~~~~~{|~{|~|~~~~}}~|~~~~}}}~|~||~~{~|~~~}}~|~~~|~}~~~~|}}~~}~~~||{|||~}}~~~~~~}{}z}}}~|}~}w}|}||~~}~~}|~z~~}~{~|}||}~~~~~{~~~~}|}|z}~~{}}~~}~~}~}}}}||}|~zz|{}zw}zzyy}{~~|}}|{zx|z{z~|y~xz|w}yyyz{~y{z|}yy~x}z}~|y{|~y|x}vzx~yz|{{{~x|}}z~y|~y{}|y{{y}}{zv}yw~z}}|zyy}~||z|}}|{yzy}|{yz|}zz{||zvzyywsy{zyz|{{uz}{}}}{y|}}{{}~x{|zzzyzz{y{|w||||}{w~y~~z}z{{}|}{x{xz{z~z}}zy}{yv}y~yzx~z}}y~}}{x{}|w{|zz}}||}{{y}xz}w{wy||z{|~yzy{zw|x|xy{x~{x}y{x|z{z{y||zz|yy}y~y|z}{|w{y|z|}{z{||{x{{xzyzy{|{w}z}|{{|y}zy~}{zzy}}}{yy|{~zx{|yx~x}|z~zz|{||}{~y|~}{zt~}|{}wzy~|}yv||x}{|{z}zy}x~{~{|~}xzzy{y|u{xyxyx~|{|zy|{zz{|}|y{{}yz{z{}{xz~{||~~y}{{{|||}zzzxzz|z~{x{|}y{yxy}|}|zzx{|~{zyz~{||}{w~{w{vwv{z||z|~|xzyxz}|x}}}y|~y}}yy||x{z{}y{zy||x{~y~x{|y{|y{|}xv~{y|z|y}}~zxyyywxyy{|z{~{|~{y|}||}zw|x}zx{zxzxt|xw{|z{{zzx{y}|}{z{yy|{t{}|~z{{z~}{{~{||~}}|{x{y|}yzzw{yw{{~|{|vy{y|~y{|z~}y}~|z{|{zzyz{}~}|}~}~~}|~}}~~~}}~~~|~~}z}~}|~}}}~{~z~|}{~~}~~}{}~}~}~~~}~}}~~}~~|~~~}~}~~~~{}}~~}~~~||}}}z~~z}~}{}}~~~}~{}~~||~}}}}~~~}~~~|~}}{~}~}~~|}}}}}{~}|~~~~~~y~~}~~}z~~|}~~|~~}~~~~~|{}|y{{~}z|y~~zxtyxvzvy|xw{y}}~{~xz||yy}{|}{zx}}zyzy{{zy{|z|z~{|zzy|}{zxyz~yzy|w|}y~z{zy~xw{z|s{xz{{{z~}xw~z~|}~|w|yx|}x}||yz{}y}}{{||zywxw|vzzy{yzx|{{}y|{wz{}yzz|xz|{z|z}}zy|}z|zz~|{|z}~~{|}zy|~|~{z|z{z{{}z|{}v}zw}xxw|yy|{{wy{{wx{}~~{x{w{}y{|z~}{|y|}x|yx|w}x|x~zx}z{y}|z{|x{y}u}y~vy|y|{~{|~}}|{}|~|~{z~{~}{|}}{xzx}w|{zx|x{ywzzwzy}}zyz||wzy}zz}}{}z}}|~w{v~}~|}}z{|{zz{xxxyxxy{{z|{yx||yvyxz{yy}z}x}||~z{}zzvz{~||~{{~{~~|{}x{{|z}y{|||w}vwzyux{|}|}{yzw{{~xzw{y}~{||~~{{|~}~|z}yyy}|~zz|{z|xx||zx|zyyy||zvxyy{yz}~x{zy}z~||z||}z|}{x|~xz|||{w}~wzz~{}zy}}{|yv|zw~}||sx}{{y~}~}z|xz{||{~|}z|}~|}~{zz{|wyyzwtxy|y~|z{}y|{yyyvzzyz{x~y|{{z{wzw}}wz}{y{~z}||y|{}}{zz~|z|{yyyxy|z||x|w{y}y~y{~y~zz{|z}y{|zzx~{{~~|}~{~~~~}~|}~~|}|~~z}}~}}~}~uz~z~{}~|~~~~}~||||}~~~~||~}~~~~|}}|~}~~}z~}|}}}~}}~|~{}{||}~~~{~|}}||~y~|}|}|}~}~~|~~~~~}~}~~|~}~{~}|{~}}|~}}~~~~~~}}~~~|~~}~|~~}|y{{}zz}||~}{z|x~{}zz|z|{{v{z}|z~}zv{x|wz}}xyyx}}zxyyz}z~wztw~x|yyz{{|z{vz~{}||}yx~|z}|}|{|z{xw|y|y|{yzwz{xz|y|z|w~~wyzx{y|~z{{{{wy~~ty{{zz}{}{wy|~z|y|{||{zyxyz||y||z}{y~{{}yxu~|~{xy{yy|x|yz|zy{{xw{y}|vy{xyzy}x~x{}}w|yw~||}xy~yxz~z}{{{{{}~y|{x{|x{{yz{|{xz|vw{zz}}x}{{|y}z~{xy|y{}w|~|zxz|zx~|{~~}xy}{yz|{{|z|y{}|~}}|{z||{}xz{|{|xw||z}z}xxx}|zxyz~}{ywy}zxw{|vzz{v}|x}{|{~wz{|x{zy~|~~|}{z{y{}|{zz{{|z}}zz|~}|y{zt|~w{~y{||{{}}|{{~||yzy~~yz~}x{y}}z|ywzv|}z|{|{|}||~}~}}yxz{|z~y|zz}{y{zy{~zz|}zz|vxy|x{y{{yz|z|}{{x{{z~||vx|~u|||x~|~xy{{{}~zx~yz~|x|{}}{~{}y|}|}yx{|x~{u}|}{{y}}y{~zx~zxyx{||yxxx{z~{|zzvx{{{|}{yz|w{{yz}{xy{}w~|z~y{zzy{{{z{v|x}}|}}yz|{~|z{{{{}{{z{}z|~}x{{z}|||v|{~z}z}yz{{z~}xyy~{{|z|z{|z|}{zy{|{xxzz}rz|{|~}~}~~~~~{~|z~~~}~~~}}|z{~~|}}~~~|~~~~}~}{}}~~}~{~~~~~}~~}~~|~z{~}|~~~~~|~~|{~}~}v~}~~{z}~|~|~~|y~~~|}~~}~~}}z}}{|~}}}~}~}}~~{~{|~~~}~|{}yz}~~~}~}|}~~~~z~~~~}~~}z~}|~{~~|||{{|~|x|z{wn|y~{{y{{txy{{z|yyzv{yz{|x||{y{z}}zyz|z{{}{|~{}{x|z}}~z~xwz~~z}yx|xxx|vyx|}{||x{{zzy{{w|}{}{{x~|zz}}~{{|}|yx}~|}}zx{z{wxzwxz{z}xzzz|~v{zzxy{yxxwyu|}|wzxz{{{}||z}}{|}z}{~||y~zyzwwxyzyxy|wyyz}}wz|z}uzyvy{|y|z}zx{|}}{|~xz{{~|{~}~}z~}}|z}|~{wyx}~xz{y{z{zw}zzzy|{zww~|~~x|x{v~z~|{v}|~~{y~zzyz{{~|~}w{{{t}{zyzz~|}z{||{{zyw{{~}{yyz{y|~}z}}}}z{z}zuzz{y{}}||y}{~||{y{x~xxy{uwz{zy}}xx|{{{|}zzzz||z~~~{|{~|zx}{~|{|}~|ww~xz|yy|vy{|xzu}}yyxz{ytwzzz{y}}z{|}}~|}}{x|}zz|{y|{yyx~|zxzzxzyy|zwzzzz}z|||z|~z|z{w{~|{z{zy~{}|~{~}z|}{~}|~yy{{z|~z}yx{~v}{}z}ywy{{}}|}v{y|||z|xyxy{yz~}y||y|~zy}{zy|}|~||{{y|z|{z{~x}~}z|~~|{zzzyy}{y~{x{{z~}yzzy}~~x{{~xz|~{}{~zzzz|{|{zzy}{yzzxz~yxz{yy|wy{w}z{}}}|zz{z{}yzyz|{}w}z|}|||~z~|~~~~}~~}}~}~||~}~}}~~~~}~|~~||~z~}}}|~y~}}~}~}~~~~}~|}z}~~{~}}}~}}|}~~~~~~~~}|}~}{}~}|~~~~}|}}|~}~}}~~{}|}}|~}}~~~}~~~}{{|~~|~}}z|}|~~}||~~|}~{}}}~}}|~|~~z~}|}~~~~~}|~|~x{{|yy|~{{zy{{{x|||z{z}|wyz{|{}|zyz~|w~{z}xy|z{z}{z{tx{{xyuyz{}|{w{{w}zzy}z}zz||z|{~|z}|wzyx{x{{zzy{zx{y{{y|y{|}zx{}y{wz~yyz{|xy}{uv|{|{z|xz||{}{{}xz|z{x}|{y{{}yy}|{|z~||}|y{x~w|x|z}z}}zz|{}|{yy}x|zzy}x||y|{xxy||{}z|x|}zy||xy|{zzz{{}x|{vwyzs{{ywz}}yy|{yz}}||{}|{z{z}y~xz~y~z}|yy|{~{|w|||w{zz{}}|~x}}}|{r{{~xtz|y{{zz}{}zz}{zz|}x}xyz|}xzz{y}y{y|w|{{ww|||}||xz{{~zw}|{{~y~y}|x|}wz~{}}zz{|xy~}z|y}|xx{zw}|w{xyyww|zx{~x}~}y{|~{y|x{zzwz|y{z{}zzzxz~||ytz|~}{v}}{yy||||~{yx}~z{y{|yz|z}yw~|yw|yw~z~xxz~|{z|}}|t|{yx|{y|z~|xyz{y{|~~{}{~}}zyz}wz{~{{{}{}~z{||}zx|{|}|y|~|~{{z}z~z||{}|xz}{yx{{~ww{}yz|yyw{||}xxyy~|~y{zw|{|u}zwxy|}x|y}{yyx}wx}{ywz}~x|}||wy~|}y{x~{z|z}z}y|}}}~{|}~{z|zy{x~|yzy}|t|wz~x~|vz{y}|yyw|{xzyx|y}}{{x{|z~z{yzzyz~}~~}|}~}~~~|}~z}~{|}{{}~}~{x~~z~{}~}|~~~~~|~{~}}~|~~~{{~~||~~}|}~|~}~~|}~y}}~}~}|}~~}}~~}~~~}~}}~}}}~}}~}}~}~}}~~~~{~~{{}~{|}~}}z~~|~~~~~~~}~~~~~|||}~||~zyz{~~{~}wyz|{zwzw{|z{x|~{{y}y~ywzw{x{z}|y|y|{{|{zzw{}~|{yywy{}{y|r||{x}yz{{{y{{{}{zxxw|{yz|}z}x|yy}xz{}w~z}{x{z|{v~x~|}{w{xz{||~{}}||}{z{xz{zyx{yyzyy{}~{x|wxz||tzt{{}z||zz}{z{|~}}|~zx{y}}z{y{y}yx|zyzy~y}{}y{z|}y|{|y|{w}w{|y|{{{~{}xxx}}zy|{z{}}{xy{~zy|~{|{xz{x}yywz|xz}{{}wyvxyy}}|x{~zy|y|y|y|}y|}z{|w{z|}{|{xw~~w~|{yyy{zy||vz{{z|y|t{zxy~yyz{yvvv{{zyzz||~}~z|}|||z|zyzxzzx{}~{|yzuzzw|vzyxwwy}v|||yt|x}x}v~{{~yz}~{{}~~x|yz{{~w|z~|yy{{zwzyx|{{}{|x~x{yzzyvzz|w{y{xw{}{y{|~{|t|{~{xz|{}z|{w}}|z}}{z~|{{z}yx{z|{}|yyw{z~{vx}zw{yz{{xwyz}{|wz}x{y}xy{y~|{|z{ztz{{~~vx{~{{{{v}}zxw|}y{y|{wy{}x}x}{|{|zy||x}}z~z~{~y~}|}|}~yzx}{|vv~zwy{y}~y||x|{~}~y}yyzzzzz{yz{z{yx~{}{|~{~zyzz|x}|{~z{}|{|x{x}yzy~z{zz|z~{xzx{{y{z}{}w{z{||yx}x||}|||yu~~~|~~{{~~|}~~~~||~|~~}~}~|}|}~{}~{~}~~~}~|}~}z~}}||y~}~}}}}~}~}|}~}z{}|}|~~}~|~||~~}~}}~~~~~}|x~~|}|~~~}~~z~~~}x}~|}~~~}}}~}~y~|}~~~}}|}}~|}~~~~|}||~}~~}}~~}~~~}}~~}~~~}~}}}{~}z~{z|zzuyx~z|yvzz{}{{}}{{{}{~z{z{}|z{|{zx|||w|||yx{||}{{y}{y|~|yz|{z}}}{z}{|z~}}|}~|yz~{|z|{}w|{|y~z|ty{zx{}{}||yyz{x}y{}v~z}{{{~ywyyzxz{y}yxzyyzx{{||}z~||}|}{zz|{yx|{{u|}yz{z{{{|~xzwz}{}|{|{z|x~x{~}zuyyzz{yz||xy~~xxw}}z|{xw}{|||yz|}x}{|yx{{}z}zz}}}|zz{z~|{x|}{|z{zy}{y~~~{zz|{yxy{||y{z~|}zx|{y|{|||w|}{}}|zz|}|y{|}{{~z{w}{}{{}}xwx|y|}~x{{zy~xz~y~}{xz{{yz~|yu}z}}xzz~x}{}z}}x}x{v~yz{|}|zy{y{{{|x{{yzzz{x|{z}|{|xz|z}{{|y|{z{|||}{|{zw|}x{{{x}~xx~x~y}}}zz|zz}wy}|{|z{{zzz|y{~}~zy}z~x}y{vw{~w{|{zw|zx~{z{y{|}w|z{y||y{xzwvy|{y}x{||~|z|{{x{yyvz{|}||yyyv~{}~y{z~y~{}}y~z|||y|z{|{|zzwt}x{|~yxzxux|}{}y{y~{{x}{yy}{z}x{|~wzu||x|z{w{{yz}y~|{|||}wz~yz{}|{|z}x~|}}z{}xz}y}}zyxu~{z{||{}yy}{z|u||{}||yy||z|||v}{{{{{x}}}z~wy}yyuy{yx}}~}|}}~~~|}z~|~~|}|~~}~{}~~|~}u}~~}~}|~~{~y~}~}~~}~{|}wz~}~||}~{}{|}~}~~~{}~}~{|{}}|{}}~|~}~~}~~|}}~~}}}~~{~}|~}~}|~~~~~~|}}~~}|~~~~w}~~}~~|}}}~}}|~~|}~~~}~~|{}|}~{|~~~{~{|}}|~~}{}}zz{z}}~zxxyzzuyyyxv{uz|{}zz}yx|y|xy~|wy{zy|}{{||{{|yz|yzz~{|{{{|zyz|y|~z{yzywyv}|v{y{yz|{x{xwxx{}y|}yy|{x~|{x|~}y{}}}z{yy|z{y}|}|y|yvx{v}|~xyy{~{~wzyzxxz~xzyvzy|zz~yzyzzy~||{v|yzzx}~}w}{y|wz{}y}{ywxz{{y|~wyzxzx{z}y|}ywzy|yy|w{|y{|}wzzw{y}|z~}||{}~y{~x}xz{{zvy{{z{y{zw|}z}x{~wzyx|{}{}|}}|z{z|yy|v}|{}z{|zzy||yw{{xwzwzwy{z}zwz}yw{y{}v|z|xx{z{~z||y}|}~~z|{|~xy}}~~~}~~~{{y|{zyy|x}{zy|~{yw|w|yzz|{|y{{{z}~|{|z~}|zy}}{z~y}|z{|}}z||~}~}|y{{~{w{wz~{|{z}zx}z}yw~}yy|yzyx~zy~}}{~z~|{z{~}ywy~{}{{z|}z|{}wxy}~zwyx|wzwyzy~zztw{y|yzzzy|{x~z{}|x{{zx||y{||~~{}|zx~x{||z}~vz{|{}{{}y|yy{vz{}xyyu||x|{~xz~{xzy}xz~z{y{}z}||}x}}z~zyywz{wv|yw{xzwy~||x{|xzuzw{{yzz{y~y}y|}}w{yx~y~{}}z|{}~~}{zy}z|y|yw{{}{}{zzzzzx~xwz~vxy|{{|~uz|||{z|}~~|x~{~y|}}~}~}~}}~~~}~~~~}}}~}~~~{}~||~}||~~}~~~~~}~~~~|~}}}{~~}|~|}}~}~||~|~}}~~}{}}{}|}~~~~~}~~}~~}}~~{|}}}}}{|~~}}|}{|}z~}|~z~}~{~~}}{~~~||~|{}~||}~~}}}~|}~~}|}~~}}~~}~~~|~|~~~||z~~~uxyz|}y}|xzyy}y|x|{w~z|{|xzv{}||zvx}{z}|yzy{}y}}}}z|}zzv|yy|{}{z}y}{|||~|{{xzz{w|||{xy}{xz}w}yu{{~y{zw|yz{{{xyv{}zw|wwz{{|yyz}{x||}{}}x~yx||y|xzz}||zw}zz}y}xz{|{uwx{zxz}{{{zy|{zu}z||yxyyyz~y{z{zz~~{xxz}y{xz{~~|}yy{{z}{||x|{}{{ywy{z{||x|}yy{y}}x}{{z|||zy{}~z|y|}z}{x{{{z{zz{xxy||||z{x{}|z}|}~~y|wz{y~{zx{}x{x{}}|y}y}~{}|zy|{xz}wxzzx{yy{zwzwzwxw{x~y{{z|{y|yz{yy||yx{v|y{|y{}wv~z{{|x}{zwy|||{}z}{yzz|yw}|z{x|zx~}xzt{y{|yzw|yz}{~{~z{xxyz}{}|}z{}{y{}zywx}w}|{z|zyz{~~yy{{{zxz~||}{zzzz{y|{xz~{zz}{{{|{tz}}}y~z{zz|v{zzz{|}{}xz~|z|~||{{wy{{}{{zx||zyxw{z|z|}{y{~yy|z{{||||}zyz}y}{{|}|{~{~zyzz{z}w{|y}{z|w{z|}zxx{}z|yz}yy}zzwy~}{vxzx{y~zy~|{x|y|{|xw||~{{~~~{{w}|yy{{}y~{|x}}{|y|}|z{|}{y}z~~{z}z}}~yu{|y{yz|}{wvz|xy||x~zzx|}||}}y}{|zx~|~}|~}z}}~~}}z}~}}}{~w~}~~|~x~}}~~~}}~{}}~~~~~~~z~|}}}~~~~}~}}}}~~{}}}~z}|z|~{}~}~~~~}}}}~~u||~||z{~|~|~~~}~~~~}~{~~x}~|}zw|~~}~~|~}~~}~~w~}~~~~~~|}~~~~y{~~}||~~~}}|~~}z}y~{~|~||~{|}~zz{y{vw|w{y|||xxzxxx|zxy}w{u{{z}{vz|z||~}z|~~yyx{~{|yy{~~~}|}zwx}}x{wxzyz}{y}y~{{~~xwyw}}z|y{y}z{zw{z{||x}}~||}}zx|w||~z|v|}}xvz|tz|xxzxx}}uyzz{}w{z|z|z{z{}yz~zzu{|~|zzx}}yw{|x~|z}z~xyz}|zyyx{z}|y}~{{{xxzzzwxxxwz{y|z}||xy~}zt~zzz||~|z~|{{~zzyyxwxx}wv|x}xz|z}xzv|y{||wx{{vyxz{|z}|{}z{{y~z|x|{{y{|z{|}}~y~{{{yxzx|~yzwy{xyzzy}y|x~zz}z||}{|}|}y|y|z|{~y{}|zx{x|}}~|}zz|wzyxz{wz~{x{{||~|~|yzyyyyz|z{z{{y~{{~y}{z}~x{~|{}{x}~||zz}z{wxyzx~}x}z{|}w{yzy{wuy|z{}yv{~|{}}{{{|y|{{}zv||y}{x|yzz}|wxzvx|{yz{zxxzvuzz|{xyzzwz}yxwz}~~}z~{y{|t}~x{{z{{|{{~z~}ywyxy|vxw{wxz|yyyz|xz|wszz}z}{vx{y}~z}wxw{|}|}~~yz||~zzxw|~wz|zxw~y}{xx{y|t|y|wxw~|z{yxx{w~{x{q{~{zwz|~z{|{~z~{{|~|~}~{zyy{y{~{|}zzy|zz{wy}{zyyx{|z{|||}~|zz|v~}z{||~~|~|}~~~}}}{}~~~~{}|{~||~{~|~~x}~{|~|~{|}|~}}~|}|~}~~~}|}~|~|~||~y}}|}}}|~~~~~~}|}~~~z~|~}z|}}{~~~}~~}~}z~~}z~~~~~y~}~}}|~||~~~{~{|~~y~~||~}{|~}}z~{{~~{~|}|~~}~|~~~~|~~z}~~x~~~~}~}u}zy{{~|{y}|{~yz|z~zzy{yz}zy|{{yzy}|x{z}x{{z|z~x{sw{y}z}zz|z{|y~uzz}~x~}|{z}zy}}~{~zx|y{w}xxwzzzy~w|{}{wy|{y}y|{ztz}}zyx{xxvz{w}{y|z}x}~z}z}x|yy|y}{}y|y{y{~||y{}}z|{zwyyy||x}y}z{|zz}w|zyxzz|xx~|xx{~z|{z{zz{|}{wx}~z||~{xy|}}x{y}}|s|z{xzyz|z}xx}{{~{wvzzz{|{~}|x}z}|y|zzz|z}~||zz~|zz{}}~~}zx{y|{|||vs{y}~zt{y~}}{}}y|~~~z}{x|z}zy}}x{}xy}{{||{}|}}yz}{|z{{yy|y|||z|y~xx|wz|w|vy|}}z~|~z|y~|{zzv~|x||{{{|~zz|z}{z|zz|{z{zz|w}|z||||z}z{|x{{w~{{yw||z|y|~{}y|{zzwx|xv{{{y|sx}x{{}z~xz}{|yy}{y{||z}y}x~wx}yz{w}x~{y}{}z}x|w{}||z{xy{z~yyxxz|{{w|x||z|yz{yz|zyyyxy}y|{|||{{}y|yz{yy}z{|}y|x|xyyx|wzy{zy~z|}y|xyyy~zyz{{}yx~|{xz|}y}w|~~{z{w||~u|zz||}yzy{}|xzz}x|uz}yzz|}}{u~z|~|xz||||{}z|x}}y|{}~}z|yz|vx}x|{z{}|~|~{y}}zy}y{|}z|z{zxy~~zz}{zz{{~}~z}~{|~}z{}}~~~~{}}~|{{~}~}~~}|y~}|~|~~~}{yy~~}~}~}}}~~~|~~~~}}~~~~}}~}|~}}}~{}~~}}||~~}~}}~|~}~~~|~z}}}|~~~{z{z}}~~~~}~~{~~}}~~~~}~~~~}}|}~~~~{|~|~{{}}~~|~~}}~~{}{|~}}x}~~}}~~~|~}~~|x{zx|z|z|~{}wz||uyzx{v{zzxw{wwv{~xvy}}yy{z}{{|zzy{z||{|{|yx|||~{{}|vz|{{{{~zyz{w{xyz|wvyvyywxy{x{xz{||}{xz{zy}{ux~z~{|}z}z||x~}y|~{zx~{x|zy{~wz{y{{{~yx|zz{{yz~yu}{x{{z}yxx|z|x||{xz{{}|{y{z|xzz~|y~}}x||}w}{~x{y|w{zxxzz{w~w|}||y{{wy{~{y~~yzwu}y}{{|||}|}{z}xz||{y}~y~uxzzyyy|wz|{xw{vz}wwzzy{|~~|}y{|||{}{~}~vx~{}z}x|{}{}x~xzwwxvy|xzzyyxyyzyu{}{zy|{xyz~||}z|x~~z||zzzz{z}{|zyy~|{~}|}yzwv|{|yyy|z}~zyyy||{{zyyyxxwz{zz{}zzyxv~|{}w{z||~x~x}~zy||{z||{{xzz{yy|{yxyy{y{{z{|{{zz|~xz}zzxz{{{zy|z{|~zzzw|~|}}~|z}z|{|{{{y||yz}z{{||xzywx~x{t||z{z||}xz~yyyy}}y{w{y}{zzz{||{{y|{z{y}{usy~zy{}{|{{}{{z{wx{{|y}yy~~w~|uyzy}|x}{z~~~}~{{zx{|z~zyxzvx|zx||zz{{}zzx|{x{zw|ux|yx{~|~{zx}~~{{|xz|}|wz{~~{z{z|wzy{|}z~v|zw{xy||zr|y|yu{}y}{|zz|zw{||w|{}}|~}|}|~|}|~|}}}}~}~{|{{~|zz|~}|~|~~|||~~|~}~{|}}|~||~z}~}~}{~~z||}z}~~}~{~|~~~}~~~~~~|}~~~|~~~}|~}~{y|~~~~}~}}|~}zy||~~}}|~}~~|}~~{{}z||~~}~}{~}~{~}z|||~~||{~}~}~~~~}x~~}~|}~~~{|}|}~}}}|~}~}}~~}{~}}~~}|}~~|~}{~|y}|~}}zx~|}~y}{}}z}}x}z|yzyz~{z}}z|{z{{|vx{z{~zy{{z{{wzz{|y{~yz}{|z{|}y|}}{y{~||zz}~v{|x|wwt|{wy{|wyz|{}|zz}wvv{yzxy|yy{}w{|~}zywyx}~}|{}xxw|}yzz~{y}yz{z{|xx{u{{}w|x|z{xy{zx}yu}~{z|zyzy|z~y{wz{w}|yx|{zzz}y~x|wz|~{~xz|z|yzx}vy~~~zz{z~{zw|~yyz}y}yz|||x{|yy|}{}xzy|}{~{z{{x~{}{z}|x}~y|xzywwzzyy{zx}{z|{z{~{zy||{|{|{y~zz{}~{y~zw}}z}||zvxzzv|y|zy~zw|wyzz}|z|{{y{|yzzy|x{{{z|z~||zz{|z{|{{yw}z{||yy~{z|~x{}z|{~z|yx||{z{~}}z{yy}{~yz{w}z|}zzyz||y{{|~|v|~w|y{~yzzz}z{}||{y~zz~~~{yy{zyyy{|zy||{wy}zz{}}|{{|{}yz{}}}}{|}zy}}~y{yxz{zyy{x|w}{zwy|x}}{{z}{|x{u|w{{{z{||}y}w}y{{{vzz{{y~}yyy{|{xy}xyyxx~{}y{y}|{|{w{{z{vz|xzzy~{{{{xyzz|z~}z|y|y~|~{|x}x}}yw|{z~x|{}zx}y||}|z{xw||x{}z{w{zw}x|zxx~|wzx~}}~~|z{{{~{z~}{~s|zw||x}z|zx~yy|{z}|yzyy|{|z~{|yy~}x~{~}z}}~}}~|~}}}~~}}}}}|~}~|~z|~~~~~~}~~|}~{~z~~~~}~|~~~z~}~~}|}~}~}}}z||~~{~}~|z}~~~}~~|~~~~~~}~}~~}{~~}~~~~|}~~~z}}~}~}~{~~~z||~|~~}~~}z~~~|~|~~}{~~}}|z~|}}~~~~}}}}~~}~}~~~~z~|~}|w{~~z~||yyz{xvz{{w|x{z~x|yz}z}wzw{xyy|xxzzzyyz}|||y{y{}w|~~zz~y||z{}{|xy{y{}{}~~{||y{|}}{v|z{~~~x|zw{|u{~}~{z~y~y|{yy|||{~zy}z{{}z}yx||yyxxw{~{xx}wyyyyz}zvyx{z|}x}|{y}zy|{z}{xz~x{|~z}~x|y{zuvy{|}ys{z|{x|yzzyvxzxvyv{yzzzzz~w{~{x{{x||z~z||zzy{~yx}yxz|wyx|zyyxw|xx|x{x||{xy{|x}~{~~}~{||~x}yy{{yxx|z|z|}|~z{zzy{y|yy}{wyz{||zt~|{{}w|{yx}~}z~z}z|yzx}|z}x{zy~}y~}~}y{z|z{y{{yyz|y|zx}s~||}z{|{z|z{|{{y{|~||}~|}{{{{|z~~z{~}~|wy{{zy{yzx{}{y}x{{y{}{||zxyxy|vz}|~zz}{|z{xz~~y{z}y~y{|y|~~o~wzz{{zy~~y||{yxxxzy}{x~~|z|{{zyzww||x~|{}|xzz}~{}zy{~{}zyzz}|xx}}w{}z{}xxx{z~{w}yw{x|zyzzyyy|yyx~~{}z}yy||~yx{}}}{xxzz}~|z|~wx|}z}x}~{|{x~xzxzyx}u}y{}wyu{|}~}w~xw~~xxw|~yz}|}|~|}zx}|||{|z|y~x{z{zzzxz}|}|x}z{yz|{y}}~y~}|z{}y|||z~}}~}{~}~~}}~~|~{~{~}~}~~}{|}|y}~~{~}|~~~}}~~~~}}|~~~}|~~z||~~~{~}~~}~zz}~~}}~~{~~~~{z}~~~}~|~~{|~~~}~}~}~~}~|}}}~~z}}~~~||~|~}~|||~|~~{~~}}}}}}~~~~z~~~~~x{}z|wz}zw{z{{z{yywyv{|}|y|{v}{x{zz}{w|z{x}}|}}|}|yx{x~x}y{y{{{z|}xzzw||}{{{}||}{xyyzzx}xyx|}{y|yz|~|w{y}}{{{yzxz|}~vxuyvy|v{{}~|~y|wxx{x~|{z|u}}{}~|{}|zy}{|x~z}{z{wyzx{~z}zy|~|}z~{}zy{vy~z{~}y|~zzy|{{~y{{|z{{zzy{|zzy|z{}{xyww{z{yzzy{~{{yxxzzt}|~w~|}{~|y}{|~yx{{y|y~{wy{{z{|{}{|xywx}{{{}}xzy{z{zy{y|{{||{~yzz}z{}~zpzzyx|y{{|z}wz{{yv}x}{|yxz|~y}x~y~yz{~}yx|z}x}y}xy{{|x}y}z|x|yzy{x{x{z}yxy{{z{zxz{{yz{zxyz|{v{zzw|{{|xz{{|}vzx|}}||{z}|wx{{|x~}z{z|w||}w~{u~wy~{yz}}{{yv|~{}}|z|wzz{y|{|{{{{|{w}{zx|{z{|~{{|{{|}zy|yz||~{z{z~z|||~yy}zz}y{}wy~uxwzz|x}z{vxy|x|}{y|z|zy|{yx{}}yz}zz}tzvx{~{y~~x~y{xyx}~z}||{{zyyz~zzx~y{|zx}}|y|{~z|{y|x{{}~x}{{|y{yyz{xzzzz{z}|zz{|wz{{z}z{|{x}~yx||{}|}}z{v{yz|}y|y|w}x}~|{{z{zxz{{y{|v}y}zzyyzz~z|}~|~}|z}~~}z{~{~~}|~}~}|}~~~}~}~}z}~}~||~~}~}}}~~|}}}|~}~z~~~y~}~~~|~}|~}~~}~{{~~~~|~~~}~~}~|~~~~~{~|~|v~}}}~~~}z|||~}}}}~~|~~}}}x~}~}|~~}||z~{~}~{~}~}~~}~~~~}~}}~}}|{}~||~~}|~}x}yxxy{|z{|}{zxxvywxxvy|~|{z{z|x{zvyyzz{~ztvyy{z{{|~|{}y{}|||}}xw{{|z}}{z}y}}y|{}}xwywxx}w}z|y|v{x|z~yyzzz}|xzxv~x}y~zz{}{|yx{}z}y}z}yxz~|v{|ywy|wxzyz~yxz{}|}zx{w~yyv|z~z~{|~t~{zy|y|{|{z{xy|y|~zx}v|{y}yu{|{zz|yyyzyyx~z~yv{~zy{{}|v}|yy}{{z{y|{~|y||x}x|y|y}zx{{xw|zx{vz{yxx{{zxxw}{|z|zz{}xzyy}x~|x}|}z}w~zz}}}{w~|z{~}xzx{{y}xvzxzw|xyx}}z|v|{x~{|z|{{|wx|xy|y{z{{{|z}~|}z{~|y}}yx{{}|}|yyz{}wwxywwzw{zyy{wzx~||}}}{}}{z{y}y|}~|{w~{zz{{|~}{{z}}{{vz~}x{{{zz{|wzz|vxzyx{zx|x}y|~{x|zzz{}yy}{{|~x}{yy{w||z{u|xz}w}x{zy{zy{{|x{zyxu{wz}}|~|zxxz{{yz|}|~|{}z||{~~{y|zwzz}{}zx~xzzx}wxz||~zz{|y{{}yu{|~v~|}z~}{zz{}z}}~}}wx{|{{z{y~xzz}ywyy|zy}}{x{z|w|z{y~xv|z~{yz|}ywv|~{||~yy{~{{||~}{~~z{yz{z{|zz||vw{r{zy|z}z|{{|xvxy{z{|y{|{x{}}~||}{}~}~|}{}~~~~}~~}}z|~~}~~}}{~}}|s|}~z}}~|~}~z|}}}~|~~~|~~~~}~|~||||~{}}}~~}~~~~z}}|~~}~|{}~~~~}|}~~|~|{~|~~~~}~~~|}z}~~{~}}~~{}~}}}~~}}~}~|~}|~w~}~~}}~}||}}~}}|z}z}}{}~~|~~}~}|{~y~}~||z{~~~}~z}{yy~z}|{{~yv|z{}{|{yyyyzx||z||{{{}{y|~{|x{x{}{}wz~z}}|y{z|{{~y{}}x}}{~~wz|z|yx|zzyz}{yzyy~}z~{{{w}zy{||{{|z{{|yyz||zy{zzzy{{x{{{y|x||z}zyxyy{v~}~y|wyz{w{|zyx}v|z~|z{s{{zxy||~{|}~{x||{w}z||}}{}z{}vwy~|{x{}z{{|z{{}|{{y}{wxz}xzx}y|y~{z{}}z|{{x|{{yzxy|yyy}}{}}zwz|z|zyv||{zyy{~~wy|{|{|{||{|zy}{y{{zxy}}xz{|{{x~z|yy|zx{xzz|z{xz}|z{~yy||}~x|}{zw|z|z}y~{w{x{z{zz~z~{y}{}}{y~z{|{y{x{}{}}x||yz{{}}{|x{z{{{|{{{y}{~{{{zxy{yyyz|yzz{yz~|w{{x{z}||~{{|}y|xzz|}{zz~}x}yzzyz{~z{|}}{z{{y|{{{|yz}yy{{z||~yyyz{{|{|~{|{}|~}z{|z{{|}u}z}{~yzx~yy~{}y}}x{}|xzu{|xzz}{uzwxy|xz|y{x|}}~{{{}z~z|zz~w|{z{z}z|x}}|y{z}zwz{zz|}~w{y{z|x|{{z}{||{zw{~|{|{{zw|y|z}|{||{~y}{z{{x}z{z|wz{}~||}{w|y}{x}{{|{{~{~~}}z{~|{zz||wy{y{z||zzz|}|y}{|yyxy}{|{zzz{yzz~x{{w{{z|}~z~~~}|z~~}}{{|z|v~~~}~~}~~|||}~~~}{{}~~~}~}~~}|~~~~}{}~~~~}~~}~~}~}~~|~{||~~{}~~|}}~~||~}z~~}|~|~|~~|~~~}}~~}~}}~~~|}~}}zz|~~|~~|~}~~~}|~~|~~y}}}~}~~|~~{~~}}{~~|~~~}~~|{{~~|~~~~|~~|x{z|w{{}z~|{|z{z{zxxy{{{}z}wyw|z~}{v|~zzz|z{}{z~w{{zyx}y}{z{}z|||z{}xv{zz~z}|zy{xxz{yzzxz{{|{~zxxyz|y{x|xzx{z~yx}|~zv|}{z{{|x~}yx|~}~~y|{|x}{|z|}wzyzwwz{|y}wxy}{zy{z|~~}y|{{}zwy~|y|{}{|z{{~~}{|x{~x{w{{xxzz|xzy}wxz}}z}zx|}{z}{|{z{{x}}|zvz|{}}}}|y{v|x|y~|y}y|{{||y|xy|y|~yy}{|{y{|zzzx}}z}}yzv}xz}|x|}z|z|{zx{x|x{{{xyyyxxy{zyvxwx{~zx}{}zwz{}z{z}w|}y}{|~~}z}~}||w|}{}}{||yx}{zx|xz|{z|{x||y{y{wzzwv{|wz~z{z~}}zz|}zy|y{|~{}~{}~x|~~{y}y{|yvz~{yyzx|{|zzzy||w{yyx}x|z{wy{~{y~}|z{|~~{|z{|xv{|~z|z||}y}xy{|zz|}|xxxyvx|y|zzy}|~z||z|}{~}z||zv{||}||}z{{w|}{{z~|z|z{zyy{vz~z{yz|}x|{}{zz{yzy{w{yz}z{|}{{zz{~y}~{|z|~}z{}~{~}x}||{|xx}y~x}yzzzz|y}wwx}zy||xty{|z{~|vz{{zw||{z|~z}~{|w}}}zz~y|z}~}{{{|{yyzyxz}|z{x{|{||xzy{s{~{z|}{~|{}|}~~}~|~}}}}y}}~|~~}}~}}}~|~~~}|}}|}y{~}~~~~}}~~~{}|}{}~}}~~~|~|w}||}~}|~~{~}|{~{}~}~{~~{}~}~{}~~~}~~}~~||||}~{~|}{|}~~~~}~}~~}}}}}~~|~|~~~}~}|~~~~~|~~~}~{~x|}{|}~}~~}}}~{}~}||}z~~{vzz~xy|{{|zy~y{|xz}|}w{{zxyyxyz{zy~xy~zxw~zzzz{}||z{yzuz}{x~{}{w|z~y{{|||{~}z}|}~x|y{}vz|yzz{zy{}yxzzy}|{t{{{t}zx|{}}{zx{yy{z{{wy}zt}{tyx{{|xz{zzy|~w||}{z|x{{yz|y}}|}||{{wwz{}{|xzz{{{w{|yzwzwzwwz}~||zyvy|{}xz{z}zy{z{}{|}||zy~{yxyx}|y~|||v|z{z{~yx|zy{{zyu|}yx|zx}}z{xx{{|||{zy{{xxx{z~||w{y{|xxz}~~zxy}}yy~xz~|x{}|{x||xzx||}y~{|{y}zyzxyy{}}y~z|zy}}}yy|||{|~{v~z~z|yy}{zw~~yx}{zz|yzx}}yzz{z}~~||z{w{zxy~zu}zyy{}{|z||{y{zxyy~z|{||{|y||y{z{{|z}{zz~zz{{w}z}x{zxz|zy}{~{wz~}z~z|y{|wzz|~|zy{|y~z{}yyv{~xz}{|x}{z|{~{z{v|{{}y{||}|w{{|y|z|z{|}{{zxww{{~~}yzzw~x|w|y{|zz|z{{y|yx{xyz{{~z|yv|{~x}{~|{||y{}y{{|~z{xz{||||y~xzyy}zy|{}z}{|z~{zuuyy{}}zx|}{zz}z{~w{v|||xx}x{zx}|zxwx}x}||{z{zwwy{~xy~z{zy~|wzz{x|z{|yy}{v{zz}{y|{{||{}{~{y{}{{yy{{yz~}~|}}~}~|}}||~~~}~~~|}y}~{{~~~~}~|w~~z}~~~}~}||}~~}~~~~~~}}~~|}~~}~~|~~}~}}{}}}~}~~~~~~~x|~~~|~~~|~~}}}~}~~yz~~~z}{}~}~~~~}~~~~}~~|~|}}}~~}}|~}}}~~}}}}~}~}|~~~~{~}|~}~|~}~~{~~~}}yxz|zzxz|}zz~z{{|{zy~vz{zz}|z{|{z}z{{vvzz}xywwy}y{yyv{|{}z}{xz~y{y|z{z{zzxz}v{|||~yyxzxyz{zzxywzwyzyym{{|{x}|{|{|||{z|~{x}zw{{~z}~}yxz{yxux~zz|{zyu}xyz{zxxw~zzyw~yz}z{|~y|~~{|{xzy~|y|{{|{|~||y{|{|zwyzyzx~{y{wyyzvw|yy}{{yyy{v~{~uw}~}~{{|y{~zyy}y}||~{{|}yx|yxy|xzx|~{y{ry|y{|x{ywyxzvxxzx~|~z}{|z~zz~w||z}ywz{}x{~~{{}}uzz|}wx||wyzv{||{}u{y|y}xzz|rv|}~|}|xzy|}~xy|~|{}zzzzz{|||w|y}{{{{ywy{~zx|z}yy|z{{||{{ww~yz}}z{~||}{{{~}}}~~}}}{{}z}}zzzxzx{{x|z~{zy{||{xywyztxxwz|}|}~zzxxtxxy~}|}~|{{~z{}yz}z{{v{{vx{z|xv{~{zyx~zxuw||yyz~}zyy}|{~}}|xz{~zx~x{|{}{|{zx}|}zy|x{y}{|xy{z{zvz{{z{vz{wz{~y~xuyy~vy}}|~x~~}y}}x|{x|~{v|{r|{xzxuw{{}yx~z{z|zw|}vx}y|y}y|}{y}y}}}||{y}zz{}}}{~~}{|zzyv|}{yy|~{{z|z{|{{yxxz}wzyzz|}|~|}|{}~{z}yy}{{|}}}~{~~~}}{|~~|y~~~~}~~}~|~~}~}|}|}||}z}~~}{~~~~~~}}|z}~~~|~}}~{~~~}}~||}z~||~~}}~~~}}}z~}}}~}}}~}}|}~~~}}|}}}~~~~y~{z}~}}z}||~|~}}|~}|~|~}|~~}}z~}{}{~~~~}~|~}}~}}{}}|~}~~~{~}|~|~|}|~{~{~}|~}~}|}~~|{~}}p{y}{}~w}y}p{}xz}~}yy||yzxyz{zz|x}y{y}||}z|x}{}z~u{|yy|zx|zx}}|~y~{{|x}y}z}{z~}zz}}xvx}u|{w~{|}|yz{{{wz~{w}{{z|||{{{yz||}v~{zx}z~{xy}y}|zzyzz|y}zy{}wz{{}}z||{yzz}y|w|}z|~wzz}yx{||{zzz|~yz|ww}}w|v|xx|vy|{|z|{{zx{z{}{xyx{}{xz{y}{zz{{z~{xz|vyz~{{{zyxyw|}wxz~z~|zx|yw}|||}y}v}{~z|y|y{x|z||~}{zzz|~}z~}||{z~}{w}zz~{z{y|}|}|y}y|{z|||x{w{|yw{{}~~wxyzw{}~{}|{y}|y~{{z|z{{z|{z{y{{|x|||xw{z|{w}z}}z{y|{{~}z|}z{{vzyzx}z{x|~{{y|}}~{xyw~y{z|{}z|~z|{{~zy|}{{y{zz|zy|uvz{y{}x}||}{y~{{xx{yu~zz}twyyz~}xvzzzz{}t|xzz{zx{}zx|z{y{z{zx}y~{~|yz}y|x}|y}}{||z|yzv~z{uvz|~|x}z|x{|y{~z~y|{|u{}|z~|zy{}{{|}x~zw|}|zz|x}u{zt~y~~{}}y{||}yz{||z|{z|y{y|y|zzy{||{|x{{|}|z||~yz{|||{z}zx|v|{y}}|}|{{wzzxz~{}x|y}||xzz{|z{||z}}{yzz|y{}yzxx{}{|{~}xzz{~{{tyvz~~|~}~}}}~{}~}~|}|~|{~|{~}||~~~~y~|~z{~|~}~{~}{}|~}}~y~~|~z}~}}~}~}||~~z~||~~}~~~~}||||~}~}~~~{}}}~|~~}|~}||~}~~~|}~}~~~}~}~~w~}~~{}~y~~}}~~~~~}}~|}}|~{w~~~~}{~~z~~~}x}z}|z~}~~~~~}{}x|z|yy}}z|zyyyxw~yz{w~x}z{vy~w|{wvvxyzv|}}zz|z|z|w|~~zyz~|{}{|~~y}{~~y{yw|y{x|xxxz}zxxwy{yyyzxuyx{xy|}y~w|{|y{~zy{~x{zz|}x|~w|}}~ywx|y{yw|{{{|xy{{|z|{x|zzyyxryt{zs{~xww~}}{~zz|}||y{z{{~~{y~z{}}yyz|x{{v{xvvw{vx{v{{{||zz|{{wz|ywyx||||~|z|{z{z|}{~~yyz|}v~{{|xyxy}yyy{|w{xxxyw|zyzwuwyzx{|zx{|z}}y}~~{|y~{~{w||v}x}z|{}{u}zyv}yyyy|yxyw{yz~y|y}|{}yzy}y~|~~{||z|{{zy}{|{xwyy}}}{|xz|{z{{|z|zz}|tx{~z|}|{}|yyzx}xw}x}~zy{{|yy|{y~}z~||{x|}}}|z~x~}z|}y|x{{yzzyywz{xx{w|||xz|y|{~{}z}}|xy}y{x|yx{x|}zz}}yzwwx{zvx||~|{|{zvx{|zwzz}x|yzy|~wx~zz|~|}yyyz{|~w|zz{}{~t}z|zz|{{zx||z|{zzy|w{}{vzyw~~xy|{z{zw|xwzyz|{}|y|{}z~~{}|z{||{|{zzwzv{{xzwzz{zzyxzuyy{|{vyzy{x{{z{xywz~~y}|~}z}{{||zyz{~}}z||z}wz{yy{|yz}t{zz{yyx{wyxx|{|{~zwz|}w}z|{}|z~{y|}{||}{v~{||~|}}~}{~~~|~}|}~{~|y}~z}{}}~}~~~~|~~}~|}~}}~~|z}{|}~}~{~}}}|~|~{~}}x}|}}}}}~}~~}zz}}{}~~|~~}~}|~|~~~}|~~z|}z}~}|~|~}~}}{~~~}}}{|~~}}|~}|~~~~~|||}~||~|~~}}}|~~}~x}|y}}}}~~}~}~}~}}{~}~}||~~~~z||}|~{~}~|~~~~}~~|~~~yx~z}{wz}{}zz{~yy|{zwy{y{|||yz{{{y{w}z{z{{~yuw~{wwz{{{zxx{xzy|y}t|{z{y|z|}z{{{|~{}ywzy~{{x{|{|{xyzxy}{{y|z{|{{yzw{{{yxyyxwx{s{||}~z{ywyzyzv}wyzzyzxy|zyx||~z}||{~zxxzx|w{wyw~yx{uwz}||~z{xz|yyy{}z}|{}zz}zvz~|yzx|{~z}zxwy}x{y}|{{w|~|{{zyuz}|xv}|~z|x{x|}|uz{yzz|||z{}z|{zx{zy|w}zyzx{{~yzx{{wzzyx|w}|{v{y}}{|zyz}}|y|xyz~||x~{~y|}xy}yx|zz}||yzyz}y{}zxw~{}}|y{zx|w}{}z|||yyx{{|{~}{~x}}|x~}{x|}}{xzz|y}~}|z~yw}}x}yyy|{xy{yz{~~{x|{yzx}w{wy{y~~{~zx~|}}yxz}{y}|~y||}{~z{|z{}|rxzz~z}yy|{z|x~|}~{u{xw|wz{}v{zwzz{x}|}}x}}xy|wz|}|{{|{xy{z{x{wvyzxvxzy{x{zyv}{xw}{{zw|{{}zy|xyzy{y{{|~||~||xy}z{{yz{yy{z{w{xzyzyy{xx{zzzxty|}zzwzxyzyy|v}x|z|z~~vzyy}z{|{~{xyxxz}{z{zz|yy{{{zxx{{{v~{y|}z|yzyzxx}y{yz}|z{{}{z|zy|zzz~z~z|yz{x|v~z}{y{}{w}|yy{{xy||xy|{|~}{|~~}}}}~~y}|{|z}}}~}||||~}~}}~~~z|z}}~~~~~|~|}}~~}~}~}}~}|~~~z}~}~|}~}}}z~x}~y}}~}}~}}~|~~}~}~{~z}}}}}}z{~~|~{~y}{~~}}}}{}}}|~~|}}~~~~||~|~~~{{||}~~~~}|~~~}~~}yz}~~~}}~{zzz|{xt|{{{yvx{{|yzyyu{zz||yz~}{z{yz~y|vzvyz|{zzxy}zzy{|{{}xz|{{y{y{~zyz{|zzx~|xwzyvyvvy|w~|vvyzwz}|{}x{|~yz{y~}{}|yz~x|w{|~}~q}}~}{y}u}z}|x}yyu{}y|uzyyz~w}||wy}}zywxyyy}|{|y}y~x{{yz|{}{}z~y||x}zz~zxzy{{}z{z|z|vu{zyyw|zyxxyyxzxzxw~y{{w}|y~zuzwz}~|}z~z{~{{}w~}|zz}{{xwtw{z{wv{x}|xwz}yz{|z{yoyxw{~~|{}z|zx}zyy|{{|{{z}~z{{~~~{xwy{x{x||yxyv||ztwzzy}zz|wyz|w}x||{y{|}xx}{|x{|}}|}x}x}|}wyy{|vvyyy~|zxyy}{}w{|yyzxz{xyzv|zzy}y}|y~}z~zywv}y~}}{}}|||zzzy}{|zywyyxz|zzxzzxzy}vzx||{u{}|{~y||}~||y~|yy{|}x}|y|~{{{||ywzw{v|v|{zxxpyyxxz{{{yvzxz|}v{x}~}y}{y{{z}{{|xrxw{~|x|||yxz{~~{yvzuy{zz|{zzyv{z{v~z|v~xz{uy{{~{z|xw~{{{|y~{~z}}}{|y{|z|}{yzx{{zx{y~xx}yzy{xzyzx~v{|{yx~y{}||z~|yz|~}|z||}{|y|y|{y|yz{{}{{||{|zy|z~|}z}|ws{ywz|x{y{y{zyz{w~yz|~z{yy|~~~~}||~~}}~}~}|}}}~|}~}~~}}~}~|}}|~|~|~~~~~~{{{~{|~|}~~z~|~}{y|~~~~|~}|~~|~~|~~~~}|y}}~|~}|{}~|}|~zz{~{|}}}|~{~}~||~|{}|~}z~~|~~~}~}~{~{~}~~~~}}}|}~|}~y~}~~~|}~~~}~~~~~~~||~~}~~|~}~~~~~}|~~~~|{~~}{{z}~{{{x|v{zz|xw{z|}zxzzy|~~w{|yyx{|y}{|zwzw|z}~}{zwuyx}w~~uzwx{zzzz}z~||}wz|}y||z|y{zyx|{}|xyvzz|{}{}{y{w}yxz}|{y{xz|{zx{}~y|{|z|yw||{|ztvy{ys{{}~|y}uwxzxx}|y}{y{{zzzz{{|{xyx{|~}y|zy~z{}|z~|zyz{zzw{z~}yyw{{~{{z{zzy{zyy|x~{{||y|z}}y|z|~{xy{y{~yw~{y|yxy{z|ywz|wx}~x||||{y{y~~z||y}|z|z{w|x{{|x|x{x{y||wz}|yzyyz|zy}}|zy{{z}}xyyxw{zz{|y~~x}{{y|zwz~zzz|{z~v{||yw{yx|~}x}y~{|{~{{zzv{xywx}~z}z~|{y{sx{yyz{{}}zsz||x~~{|{}zw}{ywy{|||}~z}{}{z|x{{x{{|{x~y{zx}|zz{zzzx|xxuwx{x}x|yz|yzy{{}xz|{}vy}|z}{|yx{}xv||zyzzz{}{|}}~v{y~xzy{x||y{w}yz~wvxw~y{z|}~|y}yzx|yo}w||}w{}{xy{{z}|~{z|~{zxvyzzy{{wwz|}}y{{~|||x{yzy|zvz{xz{y}|{y{{ywyz{~{~}}xyx}zzyxy|{{{y|}}x~{|zx{~{~zz}|{y|x||w||{}v~{}~|x|wy{yw{z{}{{y|}y}x}}y{xz{y~{{~zvyx{zy|y}|zy|||yz{y||{}}}}~~{~~~~~~~}}~~~~~~~{~~~~~|~|z~~z~}}z}|~}}~|~~~}~}~}}~}|{~}}|~}|~}{{~~{}z}~{|~}~z{|}~~~~}}~~~}~~~|y~}~}z~}}}}~{||}}~~~|z~~}~|~z~|z~~z}x}~}~}z~~~~~~~}}~~|}{~~{~~}|~~~}}~|~~~~~~|}|~}|~}|~~}~{}~~}}~~}~}}||}~~~~~}~}~}{|~}}}{{|yz{}|w}~z~zx{u|y|{xxzvz|wyy{yy}{}yv{vyw}y{{w{~{|}z}y~{{zyzz|y{|x~{zz|{z{zzw}zwy{zvzxz|wz}{z{xyz{|zzy}wxy{{yy}~yy}z|z|yzzwv||y~|}{{{||{{x}z}z{wz{{y|{}|}{zvyxyxv{xxzxz|vz|}}{z}}~||yzz|z{||}{z|xy|yxp|z{v}||wwy}yyyxzx|y|w{x{|x|||z|}|{||y|x}x|}}{}{~}z|zzzzvzxx|~zy{xx{yuwuwxyyzzyyyyv{{tyyw{z|uz{}{|}{xyzwy}{}x{|||z||zy|{{yzy{|yxzzyxyw{}y{z{{z{y{y{{{{y||~z}||}|yzzy|~~z}yx|zzw~|wz~|yw{{x{xuyx}vz}z}}xw{|xx{~|}~}x{z|w}}z|{|{x|z{wzz}}{{|vwx}{|yzz{yy{{{}zyx}||{{w{||z|~|{zz{z}{~{|v|~yw}{|x|{|w|~v{y~x|{}x{yyztwzwux{|{|y|{|yz~{{w||{z}}zz|{~|}~u{}y{~|||}{z{y{y|}u}z~||{xy{zy{wyw{{w{uzzz|xz}z{|{{uyz~|y{|v~}{|~{~z{|}x{~zwyx|wz~|~xzzx}{x{zzx|xz{y{yx{y||z|zzuz|y||xx}}{~~}|||}zy|~{y}~~|z{y{tv~zzzy~yx|zzwwwzyyyy|{|y{|}{|}}z}z{|xyxyzxw}~z~~~~~~~{~|}~|~{|{~~~}~}}|~~}|}}}~~~~~~}}~~~{}~~~|z}}~~~}}~}~~~}~~~}}|~~|~~~|}||{~}~{~}|~}~}~}~}}}~~~|{~~~}~~~|~}~}}~~~{~~|~}}}z~{|}~~~{|~~}~|~}}~~}~{}|z|z~w~z|}}~~}~}|}~{|~~~}}~}~~}}~}||{~~{~~}|~|}~~}{}~y~{|{}~~~z~~}|{~}|}~}xzwyx{{vz|zz{zx{}{|wx{z}{~{{zzz~|yyzz|{v{y~w||{y|yzv{{wyw{y{y}yxwy{vzyu{{~z{}yuz|{zz~{|yzyzywy|x{y{u}y{z}|yxz}y|z~yxx}{zx|y|}{{uy{ywuy{~ys{z{xzzxxzzz{{z{}ww~y{zzzwyzx||vwy{zx{zvyx}|{{|xzw|zz{{~x{{|{y~yy{|xz|{{{}yzw}{z{{{~yz}{}vuzwv{{~}}{}{x}}xwxy|{|}~x{||y{z{|{zxxyw|z|wzx{~zzv{w{}|uz}xyzyzzzzxz{y|{{}}yx}w}{zxzzzy}w{~}~~{x}|wzw{|{vwyzy}{{yz|z{||}}zuy~}{xy~w|~{z{{|zw{xyz~zx}{z|x~yxz|zrwz|||z}xz{|yyzyw{{{vy}zz}w}y~vx|}y{x||}}xzx}~|{|}zz|y|z|zx{|yzxyz{y~{{z}zy{}x{u|z}y||{zx{{z|yz{|w{{xxzx}|~w~wy|yyyzxyw{z{|{|{{|{zy}{xz}zw}x{{|yvzx|{||xzy|{{|}}y}|z}|}y||zw|y~y{|{zxy|~y{z{yzvz}zzyw}w{|yyyzz~{|{y|uyy{{x{zzw{{z||zyw{{wu|z|}u~y{|z}{ywuvzxz{~}wz{xyyyx||~z{|z|vy|{zz{z{||xzwzyvyz{}z}w||y{x|xy}|xw~yy|zzz{{|}wz~wx}|{x}{}{||yyz|z{~}~zz}{~}}~~~~|{|~~~|~~}|{~||}{~~}~|~{z{~||}}{|~y~~|~~||~}~~~~}|~~~z|}|~~~}~}~~}}|||}}~~~~~}~}|}~}~~~~~|z~}~~}|~~}|}}|}~~~~z||~~}}~}~~z||}{|}|{~~~~{{~|}~|}}~}~~{|~~~|{}|~~}~~|{~}~|}~z|~}{~}}~|}}}{~~~}|~y{|{|xz{|}{{{z}y|zx{yrz{{z|w}w|zyy}{zzy|{{z~y~}{zzy{}||yzz||||}~z|{}~}{zxzzxvxxv||zxyx{|wwxw~v{w{x{zxyx{}yy~ywz{|zx|zx}{|zy}}|y{}~z}y|xzzxw{|v|{|y}||xyy{y{x}~wwzuzzz||{}y}}}yzy}z}{z{w}|~}~{|z}}zyxzvxzx|{w{zxwzz|y|{z|yz|z|z}ws}yz|{x|{|{~~{{~||zz}{|{~|~|x}}{|xyyw|y{zx~yz{xzwvv|yzxv{xw}{y{vyy|{yz~zz{yy~}yx~y|}zy{z|~|~}z|~u{{zzx|u}zyx}v}x}xs||xy|y{~|{y{y}~x~|{yy|}{{~{{|~~z}~~y|x}uw{xyx{}z{zy}wxz}||y{zxxx}y|zx}{{{v~{z}z{|{}{z}{z}~zyzz~yz|xxt~}yyy~zy{zzy||{{yzyz{|{~x{{y~xu~|~}~|{z|{|x}y{|y~|zzxz~|zz{yxy{|}{x|yyxyxzxxyx}|~w{zy||{z{|{~|{{|y{zzzuzzy|zyz{~yzwzxzyy|y{xr|yy}yyw{z{zy~vzy}{x}|w~~|}|~z{|~wyz}{zyzz||xyzzw{zvxz|xv{z{x{yx{|{x{w{|z|}yy|y|~|w|t{||}}x}w{xzz{w{~|zvxyvzy{zzzz{{}||}{y{xzz|~{}{}|x{|z{~}}}zz~~}~~}~~|~}~~~}}}|~|~|}|}|~~~|~}|y}~~}~|}~~{~{~|{||~~||~~{}~|}~||}~|~~}}z|}~}}~~~|}|~{|~}~~z~~|~|}|~|}}{{~}~|}}~~}|||}~~}~~}~}~{|~}~~{~~}{}~~~}y}~{~}~}}}}}~~}~|~~~~~~{|}{}}~}~xzy}{y}xy{}zv{zzz}y|~w|}xx{{zy{yxxy{xz|}xz|yv{t~{}y||wx}~w}wy{{xz~yzyw~{{{|yyy{{|{zy{yz}{|xxx|zxz|~xzy}}zxwyyxx~z{}}x}z{}|}w{y|~zy{|yy|{xx{zyzzzzz{}zwvz|{|xx||yy|{{x|zzy|{{x{|}yw{|z{uxzz{y}{{x|{y|}xx||yz~||{|z|xz{||zxzwz{}}y|{yzx{y{}yxx|}zx||yx{{{z{{z{{{|||}~|{z~y~xy~}xzzz~~|xy|x||}{y|}ww{}{~qwzv~vyx|{y{xz{{{zyz~}{{}{}}{zy|}|{x|zwzz{{z{{}w|y~xy}|~{}x{yyz|~~wy~x{|}{y{yvw~||}}}~xw}|xz{|ztzxz{z~||{||z{{|{wyz}}y|{{x|yzyz|~zy}}y{{|{{|~{w}zyz}wyzxyywv|~y||{~{|z{{{{~ywyzx|y{y|y}{z{}|xyz{zz||}z|y~{y|~}yzy|zwyz|y{z{{vx{|y{|t}ywzy|}y|~|}}w|~yxy}~z|{|z{y~|}xxv}{{|z~||{{}|{z|y{|xy}vzwy{}{}z{|z{{~{||}|{~xwz~||yz|z|{xw{zz}{|z{zz}x{y}yv~}zyzzx{y{|{{z}yyz{z~y{zyvzz~|y~wyywyy{z{|{y{x{|zy{|z~v|y|~x{|~z{}}|xz|y|z{z{|z{{zy{xzz}{}{vy}yv~x{yz~~~{~~}z~}{}~||}~~~~{|~}{~~~}~}~}{~~}~}|z~~}}~~||}~~~|~~{|~~|}~~~}~~}}~}~}~|{~}}}~||~~z||~~}~y}~~}}}|~|z}}}|~~}}~~|}~|}}}}~~{~}}~}~~|{}~|~|}}|~~~~{|~{~{|}}~|~|~~~~}~}}~}~}~{~~~}|~~~~~|}}~{||~{|{~}~~}~|}}}}~|}z}|||{~|x{v}{{{zzxyrz{|z{}xw}xzzy}zvxu}wz|vzyyz}z}}y|}{zvyv|{zz}{yzz{yz~|z{{{z||zzz|zzzx|x{z|z{y}y}zxty|vzy|}z{yyzv|~{x~zzzy|}x|}x}{zwyzx{x|zw|z|w{xuy|yyxxw|vyy{zyxu{{yz{yz|z}z}|{|{{zzz{zs}xy{~z}}{w}zw}{}vxwyxwu|zz}xxwy{{yzy{y{z|}yxyy|{{|}|yy{xx|yy}|{}y}}{zyyzy||y|y}y|y|~yy}yyy{zzx{sy{zw}u{z{yzyy}}zynxzyzx}~~}z}|x||~|xyzy{wu||wz{yyzwwx|}y}z{u{w{xz{z}~~z|w~~z{}}~|}{z{{y|wyz}}}~zv|xz|}{y|zzyxzzyyy|{|ywwvxz}y{xzy}|}}zx|x~|}{yz{|}{xx||w}y|~~yzzx|zz{u{~yzyzwzyz||xz}{x{ywx~}}|{z~tw{x{yyx||z{x{x{|{y|~|zz}zzzxxyyvywzy|x{yy|zzz}yxxww|v|{y{w}w}|xz}|z{z}y|y~y{{z}yz|{zzy|}~~ywx{|wwx}z|zy|~wzuxxvyz{zzy{y}w{|zy{~yz{~|xz|{|y~z|||||y}yz|z|zx}xy{{xz|yy{|zzxy|xw{|yzzvz{y|xx|w{~x}xz}|y~yyzxx{x{}|}{x}}xxz{{yw|~xy{x{yz{z|wx||}zzzyx|~{|~x{z~||y}~}}}~~}}}}~}~~}}}}~~|}}~~}~~~}}~}|}}{{}}}~~~}~|~|y{||~~{~z}~~}}}~~~~{|z}~~~|~~|~}}{}}z}}|||~~~}~|}~z~|}}~}~~}|~~~}}~~~~~{~}~~}}|~y}~~}}}~}}~~~~~}}}~}{~}~}~}}||}~|~~|~|{~{~|~}|}}~|~~|}{}|~{~}~x}}}~}~}{|~||}~z}{y|x|}|}}xwyz{|u{yxyyzzw}}{wz||wy}xy||yzy~~|{{{~wx{w|~y|y}{|xy~y}zz{x{{z~}y|~yzx|vyy|~zzx|{}{|~wx{{xyyywz{zzwz{y}yyxz}zzzx{zx|zwy}|xwyyz||vzww~zy|z}|y}x{{wz}vytx{|~y}zwz{x{}x}{{w}|zy}}{xzzx{zw{yxzxx~|{v}~|{}~xz||y|z|z{y{zvxx||{z{uwzy{{zyyyy{x||~|yvy~{zxny}|y|{yzy}|zzxyy~z|z~zx|yzy{~wyz{|~{{}~{|}||z{{zwy|}wy|{w~{}y~{xz{}{{{x{zyyw|{}{~wzxy{}zy{}|vzz|~{}}}yyvzyxx|zyz|z|z}y{y|zzz|{|{yv{~~w}{~~{{z{|v{z{}z~x}xw|}xzz{y|{z}}|{yw||w}{y{||}{{{{|}{xzw||}yxz~}|z|}|y{{w|}y|wzwz{|yx}~||~xxzvzxzyu}|}x{y{{yz}zz}{vz~{}x{|}~y~||{||{y{xz|~y|xx}~{|y|zyyx}{{zzz{|{{zx{}|{||{x{~{}|{{|~|}xz|}||z}zz{wxx|y}x{zx|y}z|w{xzz{}y}{~y{z{{{}||z|}yz{~}|w{{x|x}|zy|~zwz}~|x~{y{}zwyz}}|zx~zy}p}|{{yx{||{{|~{y~{{z{{{{|xuzy{|}}~|}y|{yz{}}{x}wv}r}yyyyz||~z~w|{z|{|zz}}{|}|{}~{}z}~{~|{~~{~~}~~~z}~~}|~~}~~~~~|~~}|~||~~~}~}||{~z|}{}|{~}~~~~~~~~||z~|}~~}|{~}{~}~|~}|{~}}~{~|}}|~~|{~y~~~~|}|~~}~~~}~~~~{}}~~{~~|}~}|}~~}~~~|{~|}~}~|}{~z~~}}~~~|}~|}~~{}~|}}~~~}~~|}}{~~||~}}~~~~|}|}|~{}|~~|}}|~~~~{~~~}}}}~}~~|~~|{~|}}~}}~~}}~~~~vzyz|~|yz{{z}zxyzywy||y}{zxzzwy~xyx{zw~|zzx|{y|y~|z|xzyyz{{y{zz{z}wz}wyyx}|z}zwxxz|x~x{y||xy{vw|{}xx{{z}xvz{y}}~z|x~~xzxy{z~|~}}zuyx|{{z|z{z{{ywvw{uzv{wx{}{yyw{zyywzw}y}}zx{|}{zy|z}}z{||~~yu|x|zw{y{z{v{x}zy{w{yzyx{v|zyx|{wz}w~zz{x{|y{}x~yx{z{zx~|{|{z~}}x~z{zyyz{{{{xyzx{~z~zyzv{{|wxz~xzuy{|}{x{}{x}}wzxyw}}~}z{{{|{~{|~ywx}yy|y{z{{wyxvwxyzwz~yzwz{}xz{z{zz|}{}zz}{s{||||{|w|~{{~z{~yzz}{}y{|xzzzyxz|u}|y{yww{z{{y|}{z{zx{|~{}xzy{}{~{~|}}||z|||{|yxz}{y~}x}w{{z}yxvuxy{zy|y{s|zvxw|z}zvzz|}{|zy{u}y~{}z}{}}|}}z~}z}vyzxyyy{}vyx{w|zyy|zzx|x|{zz|}x|y{}~~{yyv~|w{|zzzz|||~v{~~~~}{xx{zz{yxy}zzzz{xz{yvvuxyw~y{y|~{}|{u{|{z{||||z}~x}}~|~z|z||{{xxz~yv}|zzy}x{uz}y|z~uxzxx}~xv}z|y|{zzzy}||{z|~x|~{}{||zzw|}}{yz}x~z|{yz{{~xy{|v}~wy}{y|{{y~yz~yx~x|z}}y}{y{~~~{~}~~z{~~~}}{~|}~~~{}~~z}~~}}}{~~~~~~}|~}~~~}}~~|~}}~~}~}}~}~~}|}~~~}}|}~|~~|}}~}~~}y~|~~{~~}||u||~}~~}~~~}}}~|}~~~~}~z~~}{}z~}~~|~}~~~}|{}~}~~~~~~~~}{~~|z~~~~}}|}|}}~}|~}}~}~~}|~~|~~||~||~y}|}}}~~{}|~~~}y||{{}w}{||z|zvz}wy~zwz}}z{{{}yvy|x{z|z{zxxwz{y{ywzyx}xyzyy{wzzwtx{z~|yv{yxx{~zz|{~zx~|{yy~x{y}y{xzyzx|vu}z{zxyv{wwx||w{~}y|z||{{y{w}{yzyyz{zx{|w{yy{|xy|}|~zxv{}z|zr|~xzzw}y{x|xx|zyu~y|yz{|{v{{}|wxxzwyyzxxyvwy{yz|z}wxzy~{{y{wzyxux{{xy{w{|{~yz{~xzzw}}}|w||zyz{}{|zxz{xz}}{yzxw{z|yxyz}w{z|y{zz{{|xyz{tyxyvzzyz~z{z{~{}|v|{{{z{x|z{{|z{{yz}~w{w{|{{y{{{{z|z}z}y~||z|z{{zzx|v~~wz~yx|zzz{}~tyzzv|yy}yz{{}{|||xzw{zxz{{y|{z{z~||}}}~}|zz|||z{z{xx}|z|w~z|yy|y|{y{w{{zy|wyz|zyyx{|{y~|zz|ywwzxzyyzx~x{y|xyx{{xz~z{}|{z|}{yw|x|x}|zxx~{w{{~xyzy}w{vvyzyzxw{xxx}x|y{{yyxy{}~xvw}z{uyzzzyyxy~|z}~z~{w|{{|{zxy{w{w{y|||z}z}z}zxwy|zy|zzz}zy|{zyz{|zyxz|{zx|z}{z|xw{yx~yzw|{yxx~vy{|z{~y~}|{vzy{x||zy{}~zwy|u|zyzzyz}|zzx|yyzxz{xtz}}~xz{}}~y}{}y{{{wzyyzz}z{{~yyy{~}~~}|}~}~|~}}{~y|}~~y}~~}}}~~|}}~{}}|}{~~}~~~}}{~}~}}~|}~~{}}}}~|}{~~~~~~}{~|y~~~~}}}~|}~{||~~~~~~~~~~{~|~~~}}}{|~~}|}~|}~~~~||}~~}~~|~~}}~~~~~~|}~}|~|~~|}~~~|~}}}~~{~}}~|~}}}~|~||~~}~}~}}}}}}~|}}|~~~~~~}}~~~}~|z||y|}z}{~|x{u|{yzxzzxwzy|yyyzzq{w|{y}y|yz}yzyy|{z{y}wy{zy|x}|{z||~|xwyy|yyyxv~zx{{wwzvwz|xxyzx|z|{|vtzxyy{{}}{{{yz{||zzzzx{~z~y~~{{zzzzzxxyxuw{xwz{w|zz{y~y{}yx}zzx{y{z|z}{|yy|{xy|~}{z{z|vx~}y{z|}z~xyy{yz{w~uzx}{~yzwzzxzvuu{y}~}yv|~|}{zyz{{zz{y||}y{||}yxx{{}x{wzuuz{}zz|yzywy{{|{ww|z{{|{~zz|{z|~zx}|{~}xz}|}|y~~}~{{|x{uvzwxyzywx{{xzvv|~zyxyxv~{|y{~|}{{||{{z}{{}|~y}{||~{}{w~{~~zzz{yzwxzy|ytvy{}z|~yvz|yww|zy{z|z~y|}{{|{{{x{{{zz{{{}~}|}}|yz~}}|}y}u|yxw|y{zvywyy}v|y{wxzzww|yy{}{|x|{}|y}}wxx{z}}y}zx{{{xxzwx~{z|{{}yz}{w||yyzwyy|yx{}w{}{{{z}zx{~|zyyz~xy{||{|w|zy{}z{{xzw|{z}{xvyv|wwzzwx~xw{{|||{zzx{y{}wz~|xx|}w{}}z|{{|ywy{{||wxzyx{xx{y||u{xvw|zzywwy{zvy|yyxzz~~yy}zy|yz{|||~zw|~||yy}z||x~z{z{}|}yy{~xz{{z~{zyzzxyx|yz{x{{{z{}x{x~}~~~{|}~~||~~~~y~}~~~~{~}~}|~~}~z}}}{}|~~~~~}}}||||~~{~}|~z~~|~~~~}wz~~}~||}}|}}}{~{~|}}~{~}~}}~~}}~~~|~~~~~|x|}~}~~~~|~{~~~~~}{}~~}~zx|~~~|}{{|~|~z|}}~|~}~~}z~~}~y~|}~|~~~~|}}}~~|}}|}||}~|}~|~}~{t~}}|~{{~}~~|}}~}|~}~~~vx{yv|{{{~~zz{|}}{w|{zx{y{y|z{|{yz{z}{yx~{{zw}xzz|z|ry||}{|z|y{|||}zz}{||}|y|}zxz|xzz}y|{z{xy{z}zz{x|zz~}zyyyy{}yz|{xxy~}{zx|~{{z}}z~z{~{{{}|}{|x|w{z{z{x{zxy~z}{{|}}v}}|y{{wy}z{y~|}yyz|x{y}y{yx|{wy|{xz|~}w|{||z|}zxywxz|yzx|zz{z}yz{z{wt{}}yv~{y{zyzyzxxy~zz}y|||~|zy}z{~}zzyyzy}|zy}|{y|zxz|yyz|x~}{z~zy|{z|||wyy{y|{}xxxzzz{v|}z||zzyxzz|{{~yyyzv}{{{}~z{{u{y~yyzx{y|{{zyy{~}~~{{zz{{{||~y|}{{|z{y{zy~zw{}zzxzwzyyt{~{z}|{y~yzy|z{{y|z{y|{{w}~wy|}|}y|~yz~{~zz~~z{||{yy||y|xzzy|xz{}}{y}z~zvy{y|xzy{r|}}xz{|yx}|{y|}{{{y|{z{x|z{~{{|}y{~{z{y{x||{y}xyzw{z~zxzzyzzv{xy{{|}{}{z{|x|{~~v|~{z{{z}y}y{|yy||{|}~w||{|wz|~zu}~|{zxx|z}zw~|v~zz~~{zy}x}|z{yz~yz}{|}y{{{~zyz|zxzw|~~{zy|y|y|y{{}zz{}zyvxx{{}|z}~}|z}}{{}x~|yzz|zy|xz~|wz|~|}{zz{}|yzzz{~z}{x|}y}~}||}|~~}~~}~}|}~|~|~~|}}|}~~|~~}}~~}|~}~~~~{{~|~{}|~}~}~}~|~}|~}}}}}~}|~}~~}}|}y|||}~~}|}{}~~}}~}|~~{{~}|}~~~}}}~~{}~||~}~~|~{}~|z|~~{~~z}{~}}}~|~||}}{~}~~}~{|{}~}}}~y}|~}~~~|{~}{}~~~||}}~}~}~~z|~~~|}y}}~y{||z~~~|~u|yzxy}uz||xx{yx|zwu{z}|}|}{|||}|zyyz{z~y{{{|yz||{zz||x{}wv~zw~}yuzxzww{}{xzwyyzuwwzxw{v|}{{{}}z{}{|y|~{z{{yz}}z|ry}|}|y}zyx~{vy{yszw|{z|{}x}x{w{tywzzz~}z{{w|y~}xx|{y|w~}yz{z|{{~|x{u{y}z}x}}xy|{{zy{x{{|z|y{zy|{{y{~}xyz}}xz|z~}z|{wy~{{}z}wyw{y}yxv~x|{||{}z|{~w{{y{x{ywwzyz}~z~}~}~zxz|{||z|{y}z}y~x{z}}}{|z~zzzzwzxw{y{||xz{|{xyz{|{vzzx{y|{}{z~y||}z}}|x{}~~~|{z{}|x|x|||||z{y|x~v}{z|zx|ywxxw{zs||zux~{z|~|{{x|}~yv}{zz{{}|~{~x|x||xu{{}zzz||zzxwz}zyz}wzw{}}z}{||z{}~x}~}w||ywy}x~z{}}{}zzwz{xys|yv{wyvwz}zz~yz{zzyzzw~{}|s~y{||}}|}~{|yy{z{}zxwz|}x{wy|{zxw|ux}}w{zzz{|{zyy}|{x|z{}|{}y|}z}{{y~{x}{w}~zx}xz}}z{z{{~y||zz{yz|{yy{xx{z|}vxvxyz{}z{|y{{z}|x}|||xz{x}~y~}y}~y|yzzzx|yw|{z~y~xx|v{{z{xzy{~vzzzz||}{}|}|yx{}~{~{zy||}~}}~|~~{}|}~z{}~y|}|}}|~}~|}~~~~}|~~}}}}}~~~~~~}}{|}~|}~~}~~}~|{}}|~|}~~~~~|{|~~|~~~|}~{~|~}~~{{{}~}~}}}||~}{|~}~~~|~z|}}~}~{~~}~~~|}{x~~~~~~}|}}}}{z~z}}z}~}{~}~~||}~~~~}}~~~}~}}}~}z~~}~~}~{~~~}}~~~}{|z{{vw~uz}z|z}z}w}{y{}v{w|y}|wy}{z}|x}y}{zy}xuw{}{xy{z|v}x{{}xz{zwz{zw}||~~{z|yvzz}{x}{y|}|{yx|~wx{{{{|{x|yw{{|zx{}~}zyy}z{z|z|{t}|z}{}|}{{}}z~zxy~x|z{w{y{y||zwz}~{ywxyw}yyx||xyz{{yyw|xy{{w}y|z}~||y{{||zxy{xzu|{~wz|z|xz}yvyw}zyu{xz~{}xz~zx|}|yyuv|yz{||zz{{xyzyzv{|{zwyxz{zxyzy|}|}z|yyxwzvxzy}x{xx|yx{{z{y}||x{tz}xzz~|xz}{y|y}}u~v{xzyzwyz}{vwy|}~~|yy{y|{{{z{zz{|y~|||zxx{z||zxwy~{}}{{~zz|}z}||{y~{}{z}z||yw{|wyx{yzx{yz~|wv{|z{x}w{|zw~}~w|yy~{|{yyv}~{zw}yzwzxz~y|zzy{w}w}{{yxzy|yyz|z{zux|y|||yy{||x}}{ywzy~y~xywy}~z|y{z}zxux}}{zx{xz||}|}|~{z}{~|zwxzx{{z{yy~v{{y{x{wyvxz||yz~{y|{|zyv{zw{{xz|tw{|x{zxx}{}}yxyx{z|{|wvxz{|{|~{}}yzwz{y}zyy|{}x{|}|yyyz}{{x~~|{w|y|x{~{}y}yyx}zx}wyz{~zzy{z{yy{z~|~~zwz{{y}y|}|{z}|~{u{{z|z}{|y{wx{y{}yy}xy}{{}z}|~{}{}~~~~}~~~~~~~z}y~{~{}~~}|}{}}}~}}~}|~{~~}}~}}}~~}~~}|~|{~}~~{|~~|~y~{~~|}~~~~|}}~}}}~~|}}}||}}~~~~|~|}~|~~~~y}~~|~}}~}~{~}~~~z|~}|~~~}~~}~~~~{|~~}}}~~~~~}~~}|~|}~}~}~}}{~|~~|~~~~~}{~}}|{~}~~~~~~~~~~y}{|}~}|~~{~~}}~~~~~|}|}~}~~|||}z{}z|~x|z}zwyu}yyzyy}{|zyyyzzz~vzx||w}z{y{z{|{yw|x|x{}z|x}}{|{v{|||{{v~z|w{y~y{}zyx|y}{yzz||wywyw|y|{zvyz}y{{z|z|}zz{y|ty{{}}~z|zyzz{{wwwx}xxxyzy}x|{wzyy|w||yvyyvz|y|}y|{xv}|~}}t{y}yz}{y{~xx}wz{y~xvx}xyzz{yxxzz{w{vyux{y|{{||}zw~}{z{|y{zu|y|{}|y|wz||||vz||~zy|{x}yuzz||}xz~zuzzxz{uyy{y{zz{zz|yy}y{zyz}|}|wy||{z{~}t~z{}v~u{xzy~{{uw|zzwx|z~yxy{zyzxy}{}|~{|w{}z}~z{{{z}{z||{}|z||{z}yy|z|zzz{vzyx|xxwy}x{zw{xxyzzz|z}|~z}~zy{~|}zzz~|yxz}|yzy{{}{{{~x|w|{|xwyzx{|zz{{xyx{|{y|z{w{yz~~y}|}z{x~~{w{||}}}zzz||yz}}{|w{|zvy{{{xxzwx|}twz~yv~z{|y{y{|||~{||x|~zzx{w|||tz~{vzywz{zy{x{z~wyv{wxy{tx|z~{w}}~{x{}{{||x|y|}y|}z||yz|z{zx|}yyz{{y{||{{|yzyz}{zy{xv}xy{z{zyyz{{~|~|{z}xy|~z|zx|{}~{x~z{z}{|yxzy}{wxzxyv{w|}|zz||uu}uw{z{yz|y|z{}zy{yz|{|z~}|}}}|~~~}z~}}}~||~~z~~~}||}~|{}z|~~~~~~~~y|~~~|~||~~~}}~}}~|~}|~z~{~{}~}~}}}|}~~}~{~}~|}zy}}~~}{}~~~~}|}}}~x{~|~~}{~~|~{}}~}~~~}~}||{}~~~~~{{~}}}y{y}~~|||~~~~|~}~~z~~~z~~~}~}|}x}|~}{|~~{}~|~~}~~~|}}~}~~{|~~~~}|~~~~}zz}~~~~~~~x|w{|z|w}{w}ww{zzy}vw{{~||v|x|y}|zy||wv{z{{xu~ywy~}zzx|yx|zwzz{x|zqvz|||y{}z}yy{z~{yzx{wyyy|yzz{{}y}zt|vzyw|}xzzzx}}}x{z{{xzz|}yz~y{zzyz{{z~z|xzy{{}u~w~zxxzx||xzx}yy{wzz|xx~vwxxw|x}{||y|}zx|yyz|{{y~zxu||w{wywzzz|xy||v{~xy||{{xx}|yy{y{}vzyxz{zy{yy~z{y{zzxxyxy}{zyz|{}z}zz}}~w{w{x}uzy||{}ywy{zxz||}z{zz{x|xz}{y|}|zvz{x{{w{y{{y{}{{y|wzzz{{y{~{|wxw~}{xy~z|{zz{xy{zzx~{y{~~|z~z}y{y{y||}x|z|vxzw||{zy}w|zz{zz}y{|yxy~}{{v||y{{{||yxy}zy|x}v|vxxz|{~}}w}{uz{y{zzy~y}z{zzy{|{y|x}x{{~ywzx}z{}|yw{zyy|yzzy|uwz||xz}|}}{{{{{|}xtz}xzy}v|zy{||yz{zy{yyx|~}wy{ww{{}z}{w|}{w|{{~|x~{{|yy{{x|xyvxzz|{}{{|~yyv|y|x{}}wz~}}||}}zx{{{z||xyyy~x|zy~|{x{|yxy{{{~wyyxvx{||z~{z}vzyyzv}||w~{yxx}~yzyx}x}xxzy|||y{|}|u{x|x|z~{xvz|{~zv|zyy{xw{y{zxwz{yz|}{s{w~||x{y{~~|}~~~~z~~~}|}|~~~s|~~~z~}}~}}}||}~~~||z~~}~~z}~~~}}|~|}}~~}}~}~}}}}~~~~~}~~~}{~}}~}{}|~}~~}|}~{}|}}|}}}~~~~}}{}{|~~{w|}}}z~~||{}}~~|~zv~}|~~}}||~{~~~~{}~}~~~}~}~~}|~~|y}}{~~}~~~~~}|~z}z~~w{~|v}}~}}~~~{y~}z~}~~|~~~w~~{z}}x~wy|zzw{zuyzu|{yz{yw|ywxy{zx{|wx{y{zzyz~|{x{y~|y}zvxywy{|zwy}yy|~y||yuywyyxy}~|yxxvyzy~}xwx|}y||{y}{y{y{x}xz|{||{}yz{zw|{|~}zzxwyxzxxyvzuvw{zzxxz{~zy{~zvy|xyz|~zz{}x|z|{w|yy{wz|y{x{z}{yzvyzzxx|x|w{{zxu|xzxzz|zz}zyvxz{y|{|~~zz||xy|{yvzyz{w|{zzy~|zzzzzyw~~{zyzyzyy|w{}zzwyw{|z{wzt~|}{{|}{{{|x~|z{z}}|}}zx||~x~|vx{|zyyxzz{|yxyv|{}yysyw{}yz|~|{{|z|{y~{zz}yz}|{y~||z|y{{{z}y{vtxzzy~yy}{wzzx|zy|yuzzzyz{{w||y|{zy{||x~||x|}y{|~x}~~z}xz{xyy~{{yx{zz|y{xzwyu||}zxwv~zz~yzyzz{x{zwz{{|{}y|y|~||{y{{zw{}w{{z{{}|}{yx}zw~zzy|xwzz|szwt{z~}|}{zyyy~z||}}{zx{{|}{yx}zxx|ywyuyx|ywzz}zzxz{z{txw{y|zuy}zwy{zy{~||yzzzz}yv|w}u|{}}}y{z||xy{z|z{{wx|tw|yzxwy~yzwv}xxx{{z}~zz}~~yy{y}}y~{yz~{zw|~yv~y~}{{y}xy|xv{zw}{w{y{x~{xzy~y{}x{xz~~z~y}~z||~yv}|~~||~~}|~~~~~|~|~}}~}~}||y|~~~}}|~~|{~z~~~}~||}}|}{~z{~~z}~}}{~|}||~}z~~}~~~~{~}}~~z}|~}~}}~}~~~~~~}||~|~~~~~}~|~~~}}~|~~~}}{}~~}}{}|~~}~}z~~~~}~~~~~}~}}{~}~~|~z~}~~~~}{{~}~}~}}}~}~|{~||~}}~|~}~|}~}}|w|}}|{~~}~~|~x~y{|yz||v~{x{yxxv|w}y{}xt|uy}z~y}z}zzwz~y}zzzzx{{z~~xy{u|}{zx}t}}}z|z~ywz{{|yxzw}zxx~sz}wz~{z{{xvyyz{z|xww|yz~{x~u|{v|~~y|zy|z~wxw|wzxyw~v|z|xx~yz}{x}{{zv}}y||v}{yw}{zyz{x{xyx|yzx|yw{|{yyyyzz{zzzxxz{|xy{}zy|}yzyyz|}|vz{y{zyyyyv|yz{|x}w{zy}{uxxty}|}{{{}x|||~}~xy|y}yx{yxt{|zw|{z{z}{vv{yyyx{x{zz|yzwy|}}xzx{}wzyyyx{yy|w{~y{{xx{z{zzs{y|w{zzy|}|}z|zu}{y~{x}{yy}w{zzxzzx|z{}zyxy}}y~vz}{xzz{z|}wy}z}{x}xzx{|y}z}xy{z|y|z{zxzy}|zzyx{z}zyzzx|z|y}yz|{yzw}|xtz{ywy{{{~|y~||}uy{}y~}}|zy}~z{z{z~}|z{zyt{zz{{yzywz{z|z|z~~|zz{{~yz{|vy|zy{wzxzyz|y}uzy}yywxy{y}}y|~z}{{{xxzzyz}{x|zyy{{}~y{z{|z|z{|{vvzz}yx{yzs|zx{x|zz|y}u||w|{zy{z{|xw{zz{{{||{{{y{{z{y~{yzzz|{|y}|}xyywywx{{z}{xy|}zzz{{|zy}|xy}}}x{z{yv{{y{z{y{t|~|~{yy~{{{xy|y{}z}yzzz{}|x~wx|z{|}{z|}~~~}}{}~}x|}~~y~}~~~~}~~~~~~~~{|{|}~||||~}{{{|~~~~~~~~~~}}{~~}~}~||~~}||{y{~|}|z~~}|~}}}~}|}~~|}~}||||}~}y|{|~~{~}|~~~z~~}~~|}{}~~}~}~|~~~}}}}~|y}}}}z|~~~}~~}~~~~~~~~~~|}x~}z~~|y|~{|~}~|~~~|~|}~}~~}{|~~|}~~~}~}|}~}}www|}{|~x~{z|yzzyxyzz}xyyz{{{xvu|zy{zyw{zzy}y{|}xz~{y{zz||{{{z|~zz{{zywz{|}xzzw{yx{|{|x}z}w{t{{t~y}{uy{zyxy|{z|{wx{zv|zy}~y{{~z{~~{y||z~xz}|y{zy{yz}zxxzx{yyx}zx|tyxzzzzxz}}~|z|}{|z{z||z}{}}|{|}}~}|z{yy|y|~wyyx}{xyyw{wy{yx{|z{{xxw{|yzzz}zyyy}yx~|{wz~y}}}yy{|~|||yz|zz|z}zzyzx{{yx|yz{xy|}zx|{|}{|xz{{}yzz{{w{}|}z}x}zzyx|~}{{{{|{{{xxxz{wyz{{{{z{zxyy|{x~zx{{|}}}}~zzzzyy{{x{}y|zy~{{~zyzxy|xyvzwyxy{x|zv{yvzz{{}y{|vz~~}}{{~z{z|}~{z|{}y|}z|}|{{yxx{}~|y~{|{yyyx{{|y{v|{yzzwzz{}x}}|zvz}xvqx|}{||y{x||{zz{yz|{~}{x~x{v}x~z|{{xxyz|~xz{||{zw}{|uxuz{{}}z{zw{y~{{y|y|x}{}~{z|x{x{}~|u{z|z|}}xyvxz{x{xy{z{{{x|}{}w|{}|{zy}y{yy}yz{{|{|~{}x}~yyxxzwyv{|wzw|y{zx{v}uw}v{y{yy{{zwz|xy}z|zzy~z}}|x|z|{}}{z{}yz}{}zx{wzx|yz|yy}xxzvz}}~||y}zz}xzy{y|}}z|y{y{z|z~{|~~z}}}|~}{~}~|z~z~|}~}|}{~z{~}~~~~}}~}~~~~}}~}||z~}}~}{}}~|~||~~}~{z}~~}s~~~~}z}|||}~|v}||{~}}|~~|~||}~~}|}~|}~||~{~|}|~}~~}~}}~~~}}|~|{~~}}}}}~|~~{~}}}|~y~~{}}~~}~}||}~}z~{~~~{y}~{}~~}~~~}|~~{}~|~~~}|||~~~~~~~~~{~~||}~|~|}}}|}xvz||}{|wyzzz{{z{yxwz~}y{~{zt}{}z}{}|v}~{{vwzyzz{zyy||~z{{}~xwy}xz}zuz{}}z~zxyz~|xzzzzxz|{z{z{uz{xzx|}||{x}wv~{yzz{zxz{|{yxyq{}{yzywz~|{~ztyz}y}zz|zxx|vq~}z|zz{{y}yuyty}z{}y{~xxy{}|z{v{y}r{|yx|{~yy~|y|uz{{yyy|~zy}zzz|z}wxzzxx|}{zxw{{|{|}|z{|w{zy{{zx}zz|yyy|}z|zw}y{yy|yz}|z|{~|yx}}y{v~}zv|zzzz~|zwzyx}zz|xz|~}zz{{}~zzxw}yxzz{z}zy{|~xzy|x|||}y||}xx{y}x{||xy}zwz}}}yxzyz}|}yz}y}}{yvz}{{y{~zvz|{{}wz{z{{{~zyxy}{z{||y{x{{y{}}y{{~{}y~{~x{{z~vxy|{{yw{|{z}}yz||y{zzz|x|z}z~{w|y{{zyy|}}~~{{|{{|zxw{z}yzy{zwx~{zz{|x|y~||{yy||{|zyz|}{}w||}z||yy}}yz|}}x|z{~zyv{zywzzw|{{x}wxz}y}z}zw~{y||{}|x~|}||zwzxxzy~~y|{}wz~||xxww{y}{|}|xz{wzzz~{z|wz}y{{yxx|yzz|}w||y{xz{~x{{yy{zy|y{yyz|uzyzzxz~|zy|x}y|y||{z~z~}{{|z}zzz||{|z|~{u}~z{|x}}z|y||{{~}}|w|{x||}{y~z{}~{{~|}|}|~~{z~~|}|~~~}}~}|}}}~~~||{~}}|~}|~~}~}~}~|~~}|}|~|~y{|z}|{zz{t~~}~z~~~|~}~|}~}}~~~z|~}z~~~{~~~~~~}}z}~}~}}}~~}||~~~}}~}~|}{x~|~~|}~}~~|}x}}~~}~~~~}|~|~~|}}~}}~~|}~u~~{~~~{~~~}~{~}}|~~|~|~~}~~w~|x{{|{{x|z{|~z{qw{{w{|z|xywyw|{yzvyx{wy{x|{yx}{zzzzyy|w|y{y{~y{y~zz}z{{}~{yxz{|y{vz~x|z~xwz{y{yyzyx|yzwzzzy|x}zw}~{|zys{||t}y~w~|yz{z{|{~yyyzxwzzzz|yz{~x|zzy{xyuy{yyxzxzp|yy{}~}~y||z||~yz|{y{~y||x}zwx{yw{}|z|yyyvvyz|zyy{|ywv|z~|yzy}}}{xx|zy{z||}{~{}{{|wuwzyzy|zyx}|}|zwxzw|uzyzwwy{wwzzz}x{~z}|}wzw{}xyzz|y|}{|xzz~{{zxzwv{l{{xy~w}w{xz}|xzzvux}{z~yxyy|}|yz{{{|x}u~w~zzyzz|}{}z~z|zx{}v|w|{yz|vyy}~yx}{yzyw|zyx{xzuy}w|zz~~|{zy}~|y|yv|}x}z||z|xz|wz~zv|}|z{{{xvzw{{vx}xyxxzv{}v}{y|z~w~}y}x||{{}v{{xz{{yxzxxz|yx}z{y|wz{y}zx}wvwuzzvvy{yzzx{z}x|zz}y{xw~}z|z{z|z}~|~zzyz|z|yxyz|{v|yvwx}vzyu|}{wuzv}z{~{y||{y}{|u~}~~~{{y{}|}xx{zzy~{z}xyzzwyx||yzvzyxz{~{|{yxyzx}~x{|{}|zzxzy{y}y|{zxz}||y{|~x|zy{y{wyzxxxtxzzzy}xvx{wvz~y}y{x{{z}|y~y{{||{z|~}~~~}~~|~~~z~}|y}}~|~~~{~~}~~~}}}}}}||~|~~}}}}}~z}~~}|~~{~~~}~{}{|~|~|}|}|}}|~||~}||||||~}}~|~|~}|~~}|}}z~|~}~~}|~~}~}}~~{}}~~~{{}t|~}~~|}~}~z}|~~}{}}|~}~~}~~|~~y|~~{||{{|}~~x|||}|~{}~|~~}{~|{}}~~}|~~}}}}|}}~~~}{~~~}~y~z~~~}~~~~~~{~}}~{~~~~{}{z{wz}{y~{y{z}}{||vww}zxyxu|zyyz|wz{{}|~{yz{|{}zx|xzx{z{zw~|{zyy|{z||y{||}}ywz}}|}yxy{|wvy}{xzw~xwy~vx{{{xy|wywyz{|{z{|z|u~yy{z|y|y|~z|wyxz~z{x|zxxw~v{y~yz|zz}wzz}}{{|y|{{y~{xw{w{{wz}||||wx}y{|||}v{y~}|zxy}z{z|z{{wz|xvx{}y~|zy{{zy{|{|}uz{}z{x~z}yz{xz{z}{{xz{yz|yw{xzxz|{}zx|||}{zz|{xyz{|zz}{z{yv}yy}z{x~yxzxv|z}yxx{|vzzxyz|y||||||{x{{xyz~}~y{z{yz{{|xz{x|{z|x{~|{{{|{z|y}zz|~{~~||{{z~y{}zxy{|{xy||~wyxxz}x{{~{z{{{zz}zy{y~}~{{{z||zx|{z}{zxyz{z~z{xx{y|{{y|y|~{{z~|zz|{||{xz}|{}{{yxxt~{y{{yx}|z~z{{zzy{{x|x|}|{}zy{{{|zyxz|v{|x|x~t{z~zz}}}z{z}|w|{|}z|{y|y{|{x|{{v}{zy}z|{{{}x|wv}y|{|~~yz{{~|}}|~x{}zx}{y{}}{z~z{{{xz{{y}z|w{{{~{yz{||zx}z}|{{{|{zzz}y~yzyx|||}z}{x{y|}y~x}xz~}z~x|}}|||{}xxyy||}z{z{y}{~|{yx}|{{|{~uxyzy{~}{}|{z{|{}yz}u~~{}~|}}y|~~z{~}{}}}~||}}~{|~~~z~}{}}}~~~~}~~{~~~~}{{|~{~|||}~~~}}|}~|}~~z|~~}~~||~~{~~~~}}~{}||~}~~}|~~}~~~}~~}|{~~}|~||}~|}~~~~~~~y~{~}}}~}}~~}z~|}~}~}~|~~~~}~~}~~z}~}}~}|~}}~}~~~{~z}~~~~{~x}~~||{}~|}z~}~~}yyyzx{}v}|{||v{z{xz{vvwzwz{x}y|{zyxu|xx|wuyxzyyz|z~yw{{{}zv~{zu}}{zz{}wxz}{}vvzu{|~|wx|ysvw{|x{yyzzzzz}zx|w{}{y{}{zxxzxwz~~{z{zw|{{}{}{{x{w|y~zyzyz|}z{yuy{zvxz|yzyyx}zzwx||wxx{w}zwyy}{x~}x{}y|u{|z}|z|ywz}zw~x|ywyzzuyx|y{y|zuzyzyzyw}{wz{|zzzywxw}zyxz}|}|{~w}~y~w{|{zwz{zyx|xzxyzz{uz{|x{{zvzt{z{w}{z|}zxz|}yz|{xyx~~{w|y{|zz}~~yz{w|{wxxzwxz{y{xzy{yxyz{y|}|{zzw}zy|z}{~|~|{}{y}|{|}{y}w~z||}{y|z}zxw}z||yu|y{||y}{wyv}|uw{{xy~{z{y}~{}~z}~{|x~z{z}z||yz}ywzy||{{{}yz|y}z}zxz|}ywx{wxyz||yy|{~zz{|~x~}{zzz{{y|y}|{|xvywww|yzz|xxw|v|wz}x||}zz|y|vzw|{{{|{~{}~|z{{xx}||}}{{zsy|}|~|w}x|}z|xy~yx|{w{{{{zww|zzyuz}v}}~yz{w{z{}}}}|{~y|}{|||{z{|zyyx{zxz{uzyz{|yzwxxxy}{zzyyyzv|z|{x{z{z{{}z}y{y}{z{|||~wz{|{{|xxwwz~x{{|z|{{{v{zzxwxxywyy~z|y{{|{}~xxw}|~|zw|{~~||}~~}}}~~{~y|~}~}}~}}~{}}~|}~~{{|}}~~~|}|{|{~~~y~}|~~}y|}|{~||y~~~}~~~~~}~z~||{~}}z~}{~~}}~~}}~}||~y}{~{}}~~|y~~}~}|~}~|}|~}~~z~~}~}|{}}~}~~{|}}}~|~{~}~~}|~~z|}}|{~~y|~}~~~|~z~|~y~{}|z~{~~~{~~}|}~~~}~~~|~}~|~}~||{~|w}|~~~}||{||~}~|~{~{~}}|~~}~|}~|~~~}xy{v{|vwxw}~wx|z|}z|z{||z}|{w|yw{w|{zzy|{xxxzz~~wy|{x~yyz{|}{|z{xzx{z{|z|z{{|zz|~zwzxz{wwyv{|x|x||x|y{yzz~{y|}zz|y~~zxxzzx{yyyz||v~z~z{y|yzx{y}v}}~|uy|zxww{zxxz}||zz~yz|wwx|y}r{xty}w~~|xz{{v|xz{{z~}}{xz{vyy}yy|~w||zuyzyyyz{xxw{yx}{yw{zyz{}{yyzywywvw}{y}|yzxzwyxzy~|}|{xzy}zyzz{{{|~{y|yyzwzy{xz|~y|v|yyyz{{vxzywz{z|}xz|}y}z|{w~z{{}y}w{xzzxzy|{}zy|x|}yy|z{|zz}~yxxy{{yxwy|xx|{yy~~~{|xz|~yz{|xyy{|wy~xz|}{zz|{}yzy|w{|wzz{|xwy|{{yz~xzzyv|}x{{|xxz{wyv~{{|{v~{zz}|x{{{yxwy{u}zzqx{{{xx~{y{wzy||||{{y{~x~{}yzx|zz{z{yyxzy{yy~|{ywz{{w~{yx}y{z}~uywyzvz|x|y{|||vwz{wv{{{xv~wz{yxx||{yzyzv{|}xwyzz|~y}}|z{z{y|~z}vwzxzy{}zvz}zwxy|{~|{z{|{y~z}{}{z}{yvz|w~}{{y~y~z{z|~vy~zzytyx{z|yy{x}{y||{y{vzz~{~{|{x|{y{{wz|yww}xw|y{~x{uxvx}zx}{z{xz|zxz{yz}z|w|{{y~{{w~~|~~}}|~~|}}}}~~}{}y~|{|{|~~}~}~~}{|}|w}}{~}~{~|}{~z|~~~~}||~{~}~~~~~}~z~|}}|}}~|}~|{~~~}{~}{}z~}~~}~~}}~|~}~~|~|}~|}}~~~}~~|}~|~~{}|~}}v~~w|}~}~}~}}{}||~~~~}~~~~}|~~}~~~|{}~~}~}}~~|}}x}~{~~}}~~~}~~~~}~~~~}~~}}}}~~}x}|}||}~}~}|~{}~~~x{}~y||z}}zx|{wzw}yzyy{zvzyzvyxwvy}{xzx|y}yux~z{zz||{z{z~x{}y~z|{y}~|~xuy|y||xzyyyyzx~zwz{w|zzvzz|yxxyy~yw{|{y}~{{z||}||~}~|wzz{{v|{}|{{|}{zyzxx{~s}}{x}{|zyz{zy}z{{vyxz|zx|xxz{|{y||y|z~{|zv|}||{|{z|xwzz~{ytxw|vwvyzvztzzz{{|yxxw{y{{zwzw{||yz{{~z}|z~y|x{w||{z||x{z{|xx{zxvy|zzzvxxz|xyzwxxzwy|xyz{yxx~}y{~x|}|{xv}}|y{|~{{|}zy{wxyxu{v|v|w{zv}zwz{x|zzzv|yzxz}z{yx|wz~~uxz{}{x}}uz|zz~yxz{w}vy{x|v}y{y{zyywy{}zz{z}{xzwy}}w~~zzz{{z{z|y{}y}y}zy|}x}z{{y{{xwz}yzzzxyywxx{txw{zzwzxzyy{|{wz{}zyzxz~|y|z{}y{yx|}{vxzxx~}y|{wxzwz{v|}z}v~|wx{}{{zywxz{{}x{w{x{|zy|{~yy{{|{|{{~|{{~{|yzw{{|}z|yy{z{x{wyy~{x|{zyvzy}|yx{yzzyyzz}x{zwz|yx{{|yux}|z}|x|{|w|{}xxw{xzzyz{xyw|z{uzzx{zvyu{xzuxz{|{{{{}{|z~yzxy~||zyz|{x{}|{xu~|wzyx||}{zwy|xvwyzzy{u|yuzvyuxxzy{~{{w}zy{{y~y|}~|~~~}}z|~}z||{}}~~|~}}~|}}~}y}~~~{~{}~~|{~~|}}|~}~}|||{}|~z|~}}~}t~~}}{z||~|{~{}~z~~~}~}|z|~{}~~z}~}~}{}{~~{~~|||~z~}~~}}~~}|~~{z|}~|z~}}~}~}~~{}{~|}~z~|}|~{~~~|~~{z}}~|~~|~~~~|~~}{{}~}~~}~}z|}~|}z}}z~~}~~}}{|~}|||{~}~~}}~~~~}}{~~}|}~~~~|~|}}~}}~~~~{~y||x}yxx|z{z|y|zwywyxx|yy}v|{y{{{|{}z}|xy{}|yv}|vz|{~{yy}zyyx|y}{z|y}{z}}{{z}z~z}{{yz{z}xyzx{zz~yvx}w~yzuy|x{w{|z}wz}ywyz{}}x|z}|||||yz{yx{z~w|zz||v{z~z|zxwz||y~{|{|yz{vwzxx~|}yxw}|{}}{yy{z|y|{wy{yyzz|||{y|xvzz~vz{yv{{}{}|xz}z|yy}y{zz}~yz{y{}xz{x~|{y}~zxxxv~~zy|y~{{zz}|z{{zyzzxy|y||x|yzy|xy~{zzz}|zz|y~xyyxz{wzwyxz|z{yx{{yx{||xz{{}}yywz{y|}wv{yz}w{yy{{vy{y}zz}{||~y{||{{}|z}y|yxz~yyxyzzyx{z{}zzx|yxzz{{}{xy~~zxy|z|y{}v}~{x|}z|y{zyx{|vy{}vz~wzyy~y|y{w{{wyzyvzx|xx}{}y{x~xxz|xwyz{zzyzyz{zs{x~~~|{|y|z{|{~}y||}{z{{w{|}|}sy}{zzy|~}}yz~z}zzy|~y{{{{||{x|}zy{|xz{z{z|}z{~}x{{~|w{zz}zxz}zz||||z|}{x|zz{z}yyy{|}z{zy|~{}}{|}x{}t}{{zzyxy{zzyy~z|x}{z~{z{||y{xzy{zw|}{zz}{||{{yz{{y{||zv~zy{x~wxz|{{y}{x}zwzzz}~y{x|xzzz|z}|yz{|{y~~wy{wy|zz|zzyvzy~~~}~~~z~z|}~~~~}~}~~~}~~|~}|}}~{~|}y|~}|~}}}~}|{|}~~}~~~|}{~{~~{}~}~}~{y~~{{{~||~~}|}z~}~~~~~}~~}~|}}}~~~}~~y|~~~}}~~|~~{}}{~|~}|~~zz~~}|}~}}}|}~~}~~}~~}|~}~}|~}|||~~~~~~~}~|~~~~}~}}||}~|~~}z||~}~}}~~~~{~||~|~}~}~}||}|~~~|~{~}}~|~~~~}y~}}~|y}|}}{ww{z~wvxzwvzwwzzy|yzvwz{~y{v{{y||xux||z||wzy{yz|~{y}y{||}{{z|z{yzzz}|yzz|}{zyv{|xzzy{||wywxyz~{x~z{v~y{zzzz}}}{z|wzywxzz{y{~y|y}zx|{|z|y{zwv|||zyzx{}xyzy{~{|y{wx{y~xx}{{z|}zy~x|y|{|~{wvz|~{yxyx~|{vzz|x~~|xz{zzywyzy{x}zyyw|zz{|xy{{z|{~|~{|}|zyzyz|y|yzzz}}~z{zyy~yx{x{xz{vv~z|ww~|zyxyxzuxz|{|z|z|}|}w|{||y|{y{|}x{{{}}}z{|z||y}zxy{~u{y|zy|z{yx}yy|wuvy{~y}{|{z|~z{{|}{zyy|{{}|}{}yxv{z{zzz}xyv{~xzyy|vu}y{zzyxx|xy}~}||{|z~~~z|{|z|v||yvy}||{yzyyyyy{zyzzw~||y{uyzwu{{xz~{||w|xys{y{{|xxyyzz||yxx|wxz}|}{z{zzy{y{}{|yz~wwyzzzxyz{zwxy{}~z~|{x}|{y}}wzy||yv{}y{||zzv|{||zyw{xx}{zy{|zyzywx{{wyy~yu{{zxxzy~~}{}y}|y|x|zvv}{|{|}zz{{{yzy|yz{z}{{|z{zvy}{}zywxt}|xxuzyz{xz|}}}}}~x}|~zxzy{~{|{||~||yx~{z|z}yzx}y~||yz~}~w{z|z|}{z{|{~}}{z{yx~||zw{~~~~~~~~~|}}}yz~~{|x~~~z}|~~~y~~x||~~~~~}z|{}}}~}~~~~~{z}~}}}}~|~}~~~y|z}{||~~}~y}}{}~~~|}~~|{~~~}~||}}}~~y~}{~~}{~~~~z~~}}}~~}|~{~~~~}~~|y~~~}~|}}|}~|~~}}}|~}~~~}~{}|}{~~~}{~~~|~}|~~}~||}}|}~~}~~{~~}~~~z~~}|~~~z|}|~~|~~{~~~~z~~{|}||~z~}~}|~~~~|}~}|}}~|~~}}|{}~|~|~}~~~~~~v|{x{y}}zyz{x{z{z|w{wz{w{}{}zyyzzzxzyzw}{zzy||{{yr}{}zxy{vxz|||z|yz{{{{wzz{{t|{z}zwyuxv{zx}wyy{xz{y{{y|}vwy{xyzzzyx}yy}}v}x|z{z{z|{zwy}zyzyv}||x{|z~xy{z{y|}z}yyxxx|y{zzzzx{zz|zztzzyyyvy{}z|yy|wx{xw}xy{|{xyy{|z|}}|x{~zx|{{|{|{|wx|{ytxwxyz{yv{}x}}y{{z|{xz~{|}zzwt|{~{{|{xzx{|z|x|zw{{x{}zyyzwz|yzvuz{|}||v}yy~z}yy{xz{{wz|{{zzxy}x|xw{{{zw|}wzyyz{w{z|{zzy{wyyz||yxzzxyx~zxy}zz||zzx{zxy|yz{{||y||}yz|~|z{~}}~zyvyyzzvz|{z{x|y}{|z}yxv{w~wv~}}x}z}|{{|z{|{~|~||v|{{}zx}|z|y{}{xzt{y~z}|{{z|}|xx}{yyvzz}{v{||xyz|}vzzxzzw|z}zyy}}~yw}yzy|z|yyx{z{z|~wyz}zxzv}w{y{{}zvwy{zt{z{{z{|{|xyx{u|z~z|yz{|u|x||xy|y~zwyzy{x}{w}z}yyx{{{yz}y}|~z{}yz{z||{zzw}yz}{zw}ux{|yz}||w~{|}xzzw{zv{yzyyy}zzy|{yw{xzyz{w|{wx{y{yx}{yy}}x{z~y|~{yx|{|}yz}}zx}}zt~{z{}|x{wxzxz}|zxzyz{{|zz|}|~}~|~}~y}~}~z~}~{|~~~z~~}}~}~~}~~}~{~}|}~~{}~}~~}}}}z}~}}~z~~}{z~}~{z|~}z~x}}|}{~}|}|y~~|}}}}~~~~~~{|~}~}{}~}}~|~}z}~z~~~}}|~||~~~}~|}~|{|~|~~~{~}}}~}}}{v~~~~~{~~~~}~~}~~~}}~}~}}~{z{~|~{|~~~}}|~|}}}}{{}||~}~~}~~}|~}~}|~}||~~~~~zy|~|}~~|~|~{~|~}~}~~}~}~|~}}~|}~v{z|z{{z{~}|vzv{{vzwxxwxyv|yxyxvv{zy{}|z|~x}{|xz}z|{wyy~{y|{{~~|{xv}zy{zw|uz|yxzzy~{wy|xxy{zxuux{wxyywwyzuwyy{~{{zzxzwx{y|z}z}}z~}|{yx|}{}|||{zwxwx{zzywzz{y{yyxx|{|}z{{z~z}||{{{yz|y{y}}{{z~{zz{|}z{{||{vxzy{zzz{|y|wzz{zyzywwz{yv||{xx~}zzzwyz|x{}y}{|xyvzz}{zz|{~}xxx}zvvvyz|xy}wuywyyx}ztwz|yxx{{|zzzz}}~{{z}z{}zt{y{|{z{x{y|z{y{}zwvz|yyz}xuy|uzw{z{vzzwy|u{y|~{}}~{|zz{{}y|yy{|zyzx|x|}|}{|{~xy{~zy}yx||y{uvvy|z}zvy{~~{y{zyy|yz|wz||zy}|xu{|{||}}w|}}{{|wvyxxvx{}zyx}{y|uzzyzux|xzxtx{zyyzxy~xxzw}{wyyxzy{{zy{{}{z~|~{{|zw{wz}y|{y|x{ty{zyy{|yz~}{|y|yy|}}y}}yw}}{|zzx|}x~~|{}{}{}}x{{zzzywu|zxyy}}z{~{y~y~z{~wzz|zt~{}y}|zx}{}}z{y{x~z{~w{{vw|||}zx}yx{z|z{w||vxzzxyxyvzz}zx{zz|{y}|w~}wzx|zx|wz|{y~y~}yz|y{y|}zy}y{{z|{y}z{||w}{xv{|{{xvyx{||{z|}}yxy{||||~|~~~|{~|~|}}{~|}}{s|}}}|~}}{}~~~~|}}}~}}|{}~}~~|}|{z~{~{|||}~|~}~}~{|~~|{||x}~~|~|~~~y{~{}{}~|}~~~}{~{~}~~~zy}~~{}~}}~{z~~~}}}~|~~~z~~~~}|~{|||~}~{{|}z|}~|~~||~|}~z~~}~|}}}|~~}}|~|~~}}y}z|}~}|{|~}}}}}}~~}~~~~y|z{|}~}y~}|z{~~||~~}~~}|}}~}{~|}~|}~~x}}~|z}}}{~~|~~}||~|~~|}|z|~~||}~y|~|}~}}{}~|~}~{||y}}}}{~~y}~~|}~|~}~z}}~|}~y~{{{}~~}~|z~}zy~~{{|~~}}~}~~\\\\\\\\|zy9~y~}|~{}y||y{~~}|}~z~~|}|x||}}}~}z||}~}z|~~}|}~}{}}}{{|xz~|y|~z~}y{}~}y|~{}}}||}~~{y||~{~~~}{z~{{~v~~}}}}{|~}}}}w~}z~}}z{}~~{}{z}|}wv|}|}~||y|~{zw~|~x}x}{|y}{||}|z|~|y}~}z|}}}~~zz}}}}w}|}|z~{}w{|w~y|{{{}}{{}}~~{z~}|w~~}|z|zy{~~x}||x{{zz}||}}~~~}|}{||}{}||~|}~|~uyw}||z~vzy}z~{}zx~~}v~~~|~{x~{|w|}|}y}}||y{z~{{|w{~~zw{}z{{}{}}|}z~}}}}{}||z{~z{z{~|~}}}}z~z}}~~||{}}|}}{}||~}}}z|{y~~~|{}z~~w{z|{zy}|y~~~~{|}~|{|~|{z|}~|~{{}z~x~~zw{{}~||}}{y}{{x}y~~~{|{y}z||~{||~}z}}|yzy}~|x{}{~~}}|{w|}||~|}~||~~~~}}}}y|||~{v~|}}{~~}|}~}}{~}~}}|~~~|{|{||~y}}y~|~{x~|~z|~}~~~z||z~{z|}~}~|}}}~|~|}zz~|}~z~~~z{|~}v{{z}~}}}|~z}|{}z}|~|~~~|z}{|~{||}{|}~}x~~~z}~}~~~||{}~~}~{~|}|{~}}~|z}~~~zx}xz|~~z~}~}{|~}|y~}~{~||}}~|{~{{~~{y}~{}|}{}~{}~~{~{~}z~}}|{~}|{|}~||{~{{~{}~{}|y||{}z~~~||}|~|{}~~{}|~|}}z{~}z{~~}|~|}}{{~}~||{}~}~~}}|~||~}|}~}~}|~~~}}}}}{z|~x}{}}||}{~{|y~|{~||}~}{{}{}~}z{{{z|~|{{{|}}x~~~{~}}{}|~~}~~}}{~~~|~}}|}~|}}}||{~}}}z}}xz}~~|y}y~{|}}}~|}~}~{~}~z|~~}z{}~w{{~yw}}~{{y~}ty}{||{|~|~|~{z{~{{{x~~}}}}}~|{~}z|z}}~|}zy~~}~~}~~~~||~~{|x}|{|z}~}~||x{z}}}{|}||{{}~}}|~z||}x~}}|y|}zz|y}{~w||{~y}~{~|x}~~}}~~z{}{}zy~}}{~w~|yz}}w{~y}{|}{{|~~{z}{yw~~~}}{}~~w{|z~z}x~~~|~}~}}||||}~|y~}y||}}}~}y|~}}{|z{~|x{~z~~~{}|{{}~|{~}||w|}|x~x|y~{~}~~~}||}~|}}}z}|~~|}}{}~|z}|~y|}z}zz|{{{||||}|~}~~y}z~~~z~|~|||~~}x}~}}|{{}~y|x{}y}~}|~|{||~~~}}~~{}{{{||}}w~~{{||{}x|||z~|}z~}}~~~}x~~~|~~~|}~~~~~~~}{~~~~~}|}{}|~~{||{||~v{}||}|}zz}|{|}}}|}}}z|{|~}{|}yy~~{|~}{}y{|{}~~|~{}z{}|}|~y|z}|{{}~~{|}}|{}}yy~}|}z}}{|zu|}z}}yz~w{~~|{~}||~~~{}{~}~~y~~}}}||||~~}{x~}}|~{~|{z}}~~}{|y|~}|~|{z~}|yz{}{{|~{}|z~|~|{~z~{{z|}x~||{~}~~{~~|x~~|}}~}~{||~z}{~|y~~|z{~y~{|~|}}}xy}}zy~~}}~|~~~{y||z|z~~|~|~}|y}~}z~~|z~~{~z~~~|{}|{z~}~{~|{|y~y}|{{{|vz}|{y~{~{}||}{}}{~{|y{zz}}}}z~|z~~{}|~|~{|{~~z}x}|uz~~{||~}}~~{}}z{|||{}~|z{}{z}~}~|~{|~|z|}~{|{}}~|~~|{}}~{~yz}{~~}}~|~~~}{{~|}}}~~}|{{}}|~~~~||}x|{yz}}|~}zzy|}}~~~}~}}~~y}~~}z~~y~~}~z~~}~~~{{~zy|z|~yzzz{z|z|{~{|{u{y{}{{~z}}}}~}~~}~|~zzx{|~z}~~|||~|{|~{{|z||}uz~|{}~|y|~|}z~~|~x{|{{{|~~~{|}~zw~{z}}|~~}{|}y~~|z}{|z|{z~}yz~}y{{z||~}~}}}~}{y|~{y}{}~|{{{|~}|{z|~~z}|~~}y{~~~}}~||{~|zy~{{}|~~|z|z~~~y}zz~{{{z~}~x~~~}~|~|{z~~~|}~}~w||yx{~}|||y{~|{|~}}vz~~~~||}|xy|}}|}~~|}{{{x~{}~z}|~{y{|}~}~y}{v|~~~~y{~}|}}|}z{w|y}|{|}||||w||}~|v{~}~z|z}z}~{~{|{~y}|{{~|||{}{{|zt{}||~z}{{z}}{~|}|}~~{}~~z}}}}}y}|~z}|||~{|||~x{~{yy~}{{~{y{~{}{|z}}|{~}~~|{|{~|}~|{{|~zy{}~{z{x~|~|}}~z|{|||}z|~~}z~|~}y{}||{{|{}y{~|~zz~z}}|~}}y{}}}{~|~}}{~}|~~}}}~~~~{~{~}~~}~~|~~~|}{~}~~~}~{~~~||~{~}~~~||}||}}}}~y{~~~~~}}|z}|~z{u}}{|}}{|~~}~}z{z{y}}~|z~{}{~~yz{}|~{~x|}}~|}}{}}yz{|}~z~|}~z|z||}{z~}z|}|{{|zz{}|z|~~~}|}}y~|z{~|}}~{~~~{}~||~}~|{~~{|}}|{y|{z}}~}zzz}}~~~~}{|x||{{{~|}|~}x~v~|z~{w~}}}zz~{||}yzy}|y{{z}}|~{~{z}{||}x|}z{x}z|}z~yz{}}}}}{}{{~~}o{|~}}|}x|}{y~|~}y}~|{}z{||}|z~}{v}y||z~z~~}y~}y~~}||}~{~}~{{||~~~|{zz{|z}y}~~~|}z{~|{z~{{|||||{~zxy}~|~}~}z{y}z}~}~w~~}|}|~~x|yz{}~|}~|{|z|x~~{z|}~z~}}|~}{~|~~~|~}|}{{~|~{zzy{~||~{|||y}}y~{z|{}z{|{}x~y|z~||{~~{~{}|~{|||~{|{~~{|~~~~||{{yz~{}}|~{xy~~{|}{|}y|z~~yy{~~~~|~~~|~}}}~~}{~}}}|z~~~~}||}{|}~~~~~}~~~~~~|zy{}}r~{x~z|{x{|{|{x{~{}{}}z{}~z~|~}|y|~~|y}|y|}|{z{zy}x{}zy{xzy|~{xxyx~|{{~y~x~|~|z|~~z~|~~~}x}}}|||}~}z{xyw{xz~{y{}}~z|}{~xyz{vy~{w~|z|}}~z}z{~~}}~~|z|}{}u{z~~|{{z~{~z{{~}~z{|~~{}|{}xz~|{}~y~~}}{~y}|wz}y{z|}x||{|w}x{z~w|~x|y||}z~{{}}{{|~|}~z~}{{~{}z|zy}{{{y}{}{yx}{y~zzy{{}y|{}y|~}{}z{~}|z||zuv~}}}|~x~|~{{~~z{|}}z{~{|~x{zy~{~{|{~|z}yy~{~}zy{{}x}z|z|~z}x|x{v|{z}|z{}{}|~u}y~~~y~zz|}|{yz{|{|x||{{{yy||z~x{{}|{y}z~z~~{zy}}|}}||}{{|{~~}z|}~w|z~}||x{~~y||v|}}|{}{v}{{~~~{}}}|}}{}}|}~|z|{z{y{~z|||}{{|~w}~x{|z|y|}}z}}}z|~}|}~~}|~{{x{}y|zw~|y~y{}xxz|}|z}zx}y|z{~~}zy|z{}~|}~}}~~~~|~~~~|~~~~~~w~~~~x~~~}~}}~}~~~~~~~~~~~}|~~~}~~~x~~~~}~~z}}~|}|zz}~{w}{{}y{}~|}~~}{~~~|{zyzwy~}|{||{z|{{z{z{~{}}~z}}|||}{x~|~||z~|{|~y{~}}~x}||~~~|}}w~~y~}y||}{{|y{{|yw|}}{}|}z}z|~{zw{~}x|{y}~|x||yy}~z||}{|{vzz}||~~}{||}~{||v~x~||{}~~|y||{z|~|}z}}}y~}{{{~}}{~}{y}~wzx}}|y}~y}z}|}}|{~v~y~}}|~zy}~{}~}x~|{{|||x{z~}{{}}|~|~}y{zz~z}{|{z}}}}y~~{y~~}|zz~|~y}~}|}y||{|~~yz{|t{{yy}~{}~}z}z~{~{{~{}{~~z}}{x}||{{|{}|~|||}t|~|~|}|z~z~y}~~{}|~{yz~|yz}||z}yy|}}yz||{y|}{}{|}z|x}}~z}|}|~{{~y{{|}~~}}yz~xy|zy{}{~|~{}}{|{~y~~z|~z~|x}{}}{x{{z}~~{z}|{}}|{xz|yzw|~|}z~|}~z{}yz}|~||{~}z}|~z{{~~}|}}~|~~|y}{~|}|}~|y|v{y|{||~}z{~x}}}y}}}~{z}}}}|}}y{|}~}}||x|{||}{~~z}}~|~~}}~~~|}~~~}{~~}}~||yx~~~~~~~~{|~~}}}}~~~~}{~|}~|~||z~z|}{z}z{y~vx~}zz|z|~~}}{yv}}~}{}}}{z{~}}y~}}{~~~y{y}z|}yuz}zuy~{~{{|~{{z}yx{|{|~{{~}|{~||z}|~}|{|x}}z|yz}}t}}~|}~{z~yyy{y~yzy{|{x~|}~~}{z|~x}|y~{|}||}}|{y|z}{{y{x}}{{~}}y{}y}|z}|{wx{x|~{yzyx~|}||}z|||}{{}{}yy{{|~z|x||zz|w|~}~|}~}|~z}z{~~|}}x~~z}||~x|yzwy|wx~|~|w}~z{~|{z}}{|}~}~}{{x}{}}{~|}~{y{|~|}wx~|}w~w|~zv{x}}}|}z}}|~}~~}~}~{|}xz{~{|~{{z~{ywzy|}{z|z||x|~||~}~}{~yw~{z}|~{|}{~~|zw||}w||x~{}{||}~zxz~|y}~}||}{}||~|}{~{|{}}~y|}~xz{{z}}||zzwz|}{}z{w~}{{|~}{z{|z~~{}|z}{~~y~~}~{~}y|{z||~yy}xwv}|{}|yz|}{}||}zz{~|{||{|}~}}~~{~~z{~}}{wyy~|}}{vz{z}w|~~{}~||~|~~~}|z~}}~}}~}|}|~~~~~yz}|}~}}}}~|}}~~~~}}~{~{}~|z}}~~}~~~~~~~}||~}{}~z}~{~}|{{zz}|y|x{xw{z|{x~{{~z{|z}{y}x||{}~}~|z{{{{|y{zzy}{}~|}~~z~}||z~|}~{yzyx{y}y}}z|}}|~{~z{|~z}}|y|x||{z~{zy|~zy}||z||zx}x{z|z{}z~|{~x|y|z||y}|}{x}}~~{|}~||{y~v{{zzz~}~{{y{}}z}{|w|w||~y~{}y|{~{xx}}~}~}|xzx|~~}{zw||{|{{z|||}{~y{{}yxy~}{~~{z}||xy{}}{|{zy{{z{~y~}~w|{~wz~{}z}vz}~~}z|{z|y}}zzy~z~||~z}}|{}|{~{|{y{}~{~~}{}|{|}{|z~{|{}|{}{~}||{y}|y~y{{}|{}y}z}~|}z{y|z}}y~|{{}}{~z{x~|~}|~}y{||{~zz|z|{|zx}|}||~{{}y|{|~~yz}}{y}z}yw~zz||z{z}}}}}z~{~~|{}}}{}y|}|}~~}y|}{|{|~}~{}y~yx{|{}{yz{~xxy|}~~{z}}}}x{|}{~~|}}}{y|w~~v}|~~|}zz~zy||x|~}{~{}|y{zz}{z{~y}}|{{{y~z~{{}}}}y}y{|}~~~~}~|~~~||~|}~{}}~~~~|~~{~}~z}~}~}||~~~}{~~}~~|~|}y|}~~}}~|~~~~|}|~~}|}}~|}~y~zw}|{}~y{{|}zyz|zz|zw|~z}{x}y~}~{~~~~}}}||}zxy}}~{}y}zz}||z|y{}x~z|x|y{}}|~zzv||{}|{{~|}~}|~||~}z}||~}z}|}~~{zx}v}{{~}||}zw}|}}~|}~|z}|y|||~xy~{~}|}{}{y{|{|}yyz}{wy~|y}y}|z~~~}|}}z}|z|}}{|{}|yyz|x{}{z}}|}y~|{y}}}{}z|y~{}|{~}~yz{z~}|}}{y{y|~~~}}{yx{~x~y|||||yzz|x{|y|zz{{||v}{}}{~}|x|~zz}z~{z}{~|}xy~w|||{w}{|wx~w~{}~}{y~|xz}|~}|{}{||}{z{}z{|}{z{}||}|y}x|{}|z|zxx||~|~}|~zz}}~~}}y|{|~z{}y{{{}}}w{{|}|z|~}~|}y|~zz|||||wyz|{{zy~yy}}}{|z}zzyz~~}}{}tzz}y{{|}{}|{wzxz|~}z}~}y|~~}x||}|{z||}}~xv}y}x|{z}z}x|}}~}~|~~~{}}~~|||}~z{|x}|}|~x}{~|yz{yyy~|xz~~}|~{w|}{z}~|~}y|~{~~{~|}|~|}}~~}~}~}~{~~~}}~}~}~}}~}|}~~~~~}~~~~}~~~}~{~~~}~|}~~~~~}|~~|z||{~|}~|{~}~|z{{|{}|}{||~x{|{|~|||y|y|}y{}}{z{w|z|x~y}{yz}y|w|{}{~{|~|{zx|{~{{|~|}}|{~~yzx}|{|~{~zzy{|{vz|}|~}{{|{z~|y{z}z~|}x~~}~y|{|}~|~}z|~yy{}xxz||v|z|}~}~~x~x{}yy|~|z~{}{~z{~}y{x~}{zzy~||w{y}|y}zyy{}}}|}z}~|~}{}~}{{}||y|x{}}xzz~z}yz{}{{z~z||}}x|y}{~zyy~{|{yx{~|xy}y{}zzz{{|z|}v|yzzv~{|}{zywzx~|~{|{{~}{|{}|{|~}}|{z~{~{~|~y{z}|}z{{wz{~|}}t~{{}y}{z~|~|~~}|{}}|xz|~}{xyz|}|}yy{~~yz|||}y}z}x~}vz{|zy|{z|{}y}|z}}{{~~}}~||}|}{y~|{z~{wz|}~|}||x||~y~|{||}zz~{~{}{{xz}~{|}{~s|z}|z~z{z{}y|}~y~}~{{}~~}y~{}w~|~}}zz}~}|{~w|{}~x~}|}|x{y}|z{zw~~z{}|~{{y|}{}w}{{}||}z~y~||w~}~|{}}x|{xy|yz}~u~zx{|wy}~}y~||}|{~~~~}~}}|~~~~||~~}|}|}~~~|||}~~}~}~}~~~~~~~~~x~}}~~~~~~}~~x}{~}~~{~|zzzxy}{~~x{}|zy|vzy|{~zzz~|}{}~z~}|}{|}|z||~}{|{y~z{}y|yvx}y|}z|||}|~{|z}~||z{}}{zx{zzy||~||x~z~{~{{yz~z~~{|z}{yy{wy{~xyzz}z{~~}z}~}{}}z{{~y}{y~~z|}}~z}|~{{|}{yqw||}}z{z}}|zz{|}zw~y~|y}}~zx}||{{}~z}~~|z|z|}|{{~~}{~~{}}~}~}~|z~{~~}}~{zz}||z{|yt~{}{}x{y}|~~z~|{~~}y|}~|}|~{{~}|~~y~}~zz}{yx}xzx|w~z~y{~~~|~|{{|{|{y~~|{||w{}yz}x|}}yzz{||}~|}y}}y{}~~zx}~}|||||{|~}{~~|}w|zz}}y~z{y|y~|~|}}|~||wzz}{}yxy~~~}~z|~}{}x{{}{}~{y~yx{||z{|z{x|wy{|}~}{{{~{wz~}}}}~{{~~|~~~}{{~}z{}{}z~|}}zvy}{~{}}z~~}x}}z|~v}{~{~y{|{|~~}|{}z{~}~z}~}y~yzw~}|x|z{{|~z~|}~|~~{}|z||~||z~~|~~~y~~}~{~}~z~|~}~{~}}}}~}~~}~~~~}|~~v~~|}~~~~~}~~~~}|~}~~~|}}|~}~~||z|w|~~}|w||{}|~{z~|zy~~|}|||xy{}}vz}}x|}{|~zz}~}z{vwy}}{z{w~|z~{}~w{x|~~{x{{~|y~z~{z|yy{|z}~v{|}zz~|||{}zz~}|{~||w|zyxy~{~|y{{}~~|{{|{y||{{}|zy{||z~z{}~}|{{}}{{~{zy}{}|x}~~}}}x}|x~}y||y~|~|~~~||}{||z}~{~{z|{z||~y~}~x~{{zz{}~{z{z~~~}z|}}~{}|{vz{}xy}|wz|z|}zz||~{yw}}}{wz|}{||}~~}}~}~{{||~}{~y|v}y|z|}~~{x||~~}z~}y|}{}~{|{{}|{|u}|{{{zz}}z~~{~z|{}}{}xz~|||~|{x{{}{y}~}|}|~{{~}yx{{|yuzz}{~~||~wzzy}{zz{|}z{{{||{|}{}~z{~~y|~{{~|{~~~zy}y~~zx|}y~|xy}|z{~}{}{|~{{x|{z~||~}}|~||y~}~|{zyz~}{~||xy}z{}~{z~}}z{yy||~~uz{v|x~{y~}~z|z|{~{|}~x}y|{~{|~}y|}|zz{~~xz{~|zz{y{{~yy~~y{}~}}~{}z{~~~y~}~{y}}~~}~}z}}~|~}||}~~~~~z~}}~}~~}|~~~~~~w~}~}}}~~}|~~|{~|~~~}~~}}~x~|~}|}}yt|}~~~|~}}}~}~|~zyxy}x|xx|}{yzx{y}~yxyyz~w{~|{}y~}y|~|yz~~y~{|}|{}}~|}|}~y|z|}vxyz|v|y{{|{|}|~~~||~{|z~}y}}~~{~|{}y{|{z||z|}}x}{x}vxz~|{yy||x~}}|{~w~x{|y~{|}}y|z}{~~~|y~~xz~x{{y|v~z||~zzz~xy}|~x|z|~~{}}~|~|z}y|}~z|~|zy|~x|~|z{|~yz}|}{{y}|}~xyy}{x{z|~zzyz}x|}~v{{~~}|||~}~}|~}~xw}~y{ztxvvy}~}{|}yxz|||y{{~x|~~}w~{~}|}}}{~|{~|zy}}}y}}yz||~xwyz}||~~{}~~~yxz|}~}{|z|yz~|}~~|{z{|{z||~zx{~{}|yz|y~z}~}|x|zv~{}~}~}~{y{}z{}{{{wy~}||~{}}zvz|}z~z~~}|z||z}z}{z{|~}zz|||{{||yy{}yxvy}xz{yx|zyx~x}~}{|}||{~~{{||}{~|w~{}}~||~{}yx|{s{~}|~w~x|xzzzxzx|}~y~~zr{~||~y~}~~}~{}}~~{x|w|u{x}~~y}|{x}y|~}}y{y}y~w~{|~}z~~|}}}}~}~|||~~~z~}z~|~~|}~~}~~}}|~|~~~~z~}~~z}~~~~z~~~~~}}~~z{||{~~}~|~~~~}||}}~}~~}y~}{}~z}~~y~}}}|z|z}|~~{|}{~}~{x}z{z|{}|{~~{|z}y||x|}~~|y|}~}||}}}|}{~x~|~w~~y|~|y|}}|z||}{y|}~y{~||}{~}~|}}yx}~{|~y~|}|~x~~z}{zz{w}x}y|{{|{|ywx~{y|~v{~}|{{y}|}}zz{x}}~{|~zx|}z|zz~yy{z~z~yy|{|{w}}~|~zx{u{||}~u|x|||x}|~y~}}zzv~~{y{~|~}|~|{~~}|{~}~|t}xz}~z|~}|}|{|z{y{z{{{{z{|}~{}x|~~|z~|}t~|}}x}~y}|{||}{||~~}z}}~~y{x}y|~{}zy{~|z}y|yz}|~~}~{||z}{|{~|}z}z|xz}z}|{{}|{{{|z{zv}w}zy}{zz~|~|zzy~}z|~zy}y}z{|~}zz||z||}zy{{z}{|{|~y|{z{y~}}z}~z|~z}}{}{{v}{{x{}|~|~wy~}|x|~}||}}~{{{}|{}}{{}}}|{~}{|~{}}|y~|y}||}{~~}y{y~{||}||~{}~~}{wz}z}}zzz|}z~z{}{w}|||~w{~}}z{{~~|{~|}|yz~~|z~zy~{zz||~}~{y}~~v~{~~}|}~}~}{~~~~~~~~|}|{~~~~{~}}}~}~~~{v~}~~}|{|~~}}~~}~~}}~|~}z~~~}~~~|~}}~~}~}~z|{|~}y}}~{~~y~y}z{zz~~}~zy~zv|{z{~y||~{}|}z{~|}{|||{}~~}~}{}~z~{yzyzw|z}{||y{|zz|~~w~{|zyx|~~}}{~~{|~z~~{y|~{{{||y}x|}yx}{}x}z{|x||y}y~|||{{yzz}z{}~}|~y}z}{}}~|{|}~wz}}{}x}~{z||wy|zzzzx|z{~}~y{~}|||{~~~|~}~~{y{|~|}y~z~{}||yyu{~~~zz~z~{|}|z}z||||}z}~}}}{yx{{|~}{}}zz{z}{}{{~|}{|z}|~~~{~|~|||z||}~}~{~z}{{{|yx}|y{xw{|}~zy~{yz}}||}}zz{z|z}{y||z~~|~~{zz~||}zy{~{|y{|zx~{}~~~|{}xz}~}||{y~~|z~||~{yw|}|{v{z~x{}z{|zuw{zx{zy}~||{~xy{~zxzzz{|}y~~~~yzx{~}}~{z}}}{{|~{z{y{zz|~||~~|zxz|~|x{~~}~|y~w|x{||zyz}zyw}~{z||yzy{}|{x~{}|}}zz~{}zzz~~}x|~{~|}||zz~{|z~zy|{|{~yv}}{yzy~}}xz~}y{~~}~|~~|~~~~~~~}~~~~|~~~~|}~|}}v}~|y~|~~~~~~|~|~}~~}}~~~}}|~~~~{}}}}{~y}|}~~}|}{{}|z{}{|||{{w}~{y|y|}x~}{{~|{~~~~x||z{~~{x|}{}|~|{yyz~z}|zy~}~~zzy~~zy{}z||~~~{|x~z|}z|~~{{wy~}{{~~w|z}{}xzuy~|zz|~z|z{}y~~w~}~}|}|y{}|{z|~~zxzz||}~{x~{|~}yv{||{{u}}{~}z~{~y}zz}}z|z}~z}z|~z}~}{y|{{~}|~z}~~}}~s}|||{|z~}~|yx~{}}}}}}vy~~|x{~}zx~|~zy|{}y~|||}}z~y{~z}{||||{~z}|z|z~~}~}zzy{z|zt~y|}~}x|}{z~~|||}{}}z~|{z{}~{}|~zwz}z||xx|~{}~zyy~||~|~{z}zzzz{}x}z~}~y{y}~|}~yz~~y{y|{y}zz~}~~}|}{|~|{{||v|}~zyy{y}}{{zz}z~|}|~~x{}x}~yzwyy||}{~}|~{z{y|y|x|{||z}z|x~~}{~~z||y}{z~z~{}~{}xz|y{}{x{~z~}~}}xzz}~~}{}yyz||{}{z|}}y~{{~~|}||y{{{~{|~~}{yy|{y}{||{}z~z}x~|{|z|}~{{}~~{|z}~|{{{u~~y}}z~y|~~|z}~~}}~||}~}~}}~||}z~}}}~~~}|~{~~~{~}~|}~~}~}}~}~~}~x~}~{|~}~~||~~}~~~~~~~~}~}yz}|}~{~}}~}}~}~~|~~y~}|}}||{~x{xyx}{y|{yyy{{zz~|z|yy}y|||yxz{}{}{|{u~}~}zy}{~y~yywz~v~~y{y|z{{x{|yz~|{zz||}z}~~y~~~||}~~z~{{~{||}~~z}z}y~xw{|}z{}x|y~|z||~y{}x|}xxzz}~|}}xz{y}{|{{~}zz~}}|y|{xz{{}w|xy{z{zzzxzyz{~{~yyz}||||~{}|~~y~~y~{{}vzy||w}}z{z}{|z|~}|{}wzwyxzx|y{|}}}~~~{yy{{}}~~w|y}{x|}|}|}}}|~{|}|{y{|~|zyz{||z~||v|{x|z~y~|{{~~{{~|~}{||{{x}uy|z|{yw{{z~y|~zy|}~~||{}{y|}{z~{{{|}|x~zy|}{|}|wwzxy~{{}{z|}|z}||z|}}{}}{~}|{{}yzx|{~|z~~{y{z|yz{{}{{||yz|zzyzzzw~}}}||}{}zzz{yzy|}y|xy~zw|~x~}yx|~}~y~}|{z}xx}}x|}~}}{}|{~||{}{}|~}}|x||~y~||{~z}{~yv}y}|{|zz{{}yz}{{{{{zy{~{~||x}|~{~z|{{z|v|{|}}zw{~yuz{|x{{{{y{z{x}}{|{yy{~y|~~}~}~}~~~~~~~}|}{~~|~~y~}}~}~|~}~}~~~{|~~|~}~~~s}~|~|}~}~~}~}}~}~~x~|~{{~~}~{|~~~}}||~~~~~~}}|{z}|||{{~|z||x}|}}{z|}yz~~{}zy{{~}}~}|{}~z~{{}}xv~{|y}{y|||ww~|yx||x|{}z~zz}{z~|{}~~{z|y{~||||~|zw{~x~|}yy}~|~|y{|~}{}|~{z{~}y}}y~|{z~|}{x||{}~~{~~x{}~|z}}|}|~{}~{~z{|}}|}~~{||}{z~zz{}z~~{}~}}}|~~}}}z|}wy{{|x~}x~}{|{}|}|x}yz||}{|}zz||||{{}~||{{zwz}|~{{y}}}}~}~~}|||}|}}~z{y{|~}|z~|z|zy~{{zz{|~yz|~z~|~~{}||}~||{~}}|~~~z~{||w{|z|{{}~}z}z{}}}z}~|{~~~~~~~~{~~||z{}||}~}~~|z}vz}~~}~}y|{wz{z}y}x}zz{}y{}}y}}||~}{t~{}x}~|}z}|~||z|||~}w{{~z{y{z}{z}}|~~|{{z}}~}}}~|}y~}~w}{}{|y~~~~~zzz|~{|}}x}{~|}y~z|x|z{|vz{{z{~z||||y~|{~}~}}x}{y|y|{}}v|zz~|}{y~}~|~|{x~|xyx~}}y~}~~{~w~wzw}}~{~{||}{y{|~|yz~~~~|}~}~~|z~|{{}~z}~}~~~}|~|z~~}~}~~}{~}~~}}|}}~||{}~~}~u~{~}~||}}}~y}~z~z|~z~z}y~{z{|{~}v{x|y{x{||x{}z}}~|{|~}~|z~~}|~||||~}||{{{||y|~}|||z{xz{zx}~{~{{}z}{~~}{{}{{zyy|}|y}|z|}}{}zz}z{~||z}z||~y~~}~{{}z{{|{}}{|{yu~|z}~|y~z~{zwzy}y~||{}|y}~|~~{zx~~z}|}{~~~x}y|~{{~||yzzx|y}~|{}|x|~{|}xzzzw}|}{|}y||y~||}}{~z{}{}}z}{}|}vx}}zz~|}z|~t|{}~}||}z|}||~z{}}~|~{{}|~}zz{|{{{}~z|z|}}|~{|yx}|~~zz~y{~~}|}~|~{~|}y{|~|}z}~{{~{|x|zy|z|||zz{}~y|{|z~}~~{|z}~z}~{~|~~~xyz{{{~z{{z}z~{{xxy}}}{~z}y{~}}~|}~}|~||{}zx}|z}|~|z{{ww||}~}{z~|{}~x~zu|~x}}|z|}~|~|{z~}{yzz~~v{||~~}~y}{}~}}|~w}{{w}z|{{}||xw}{}{|}|xz||}{s{|~~~|}}{y~{|y|z|}}}~y{{~|{{}}zz||{}{|{{{{~|~}~~}}~|~~{~|}|~~{~}}~}}}||}|}~}}~}}~~|~~}{~~~z|~~}~|}}~}}~~~}~~~|~~~~~|~|~~}{}~}~~~z{y{z~vy}x~{}{z|}|}}~|y{|z}|}x{|}~w}z}yz~{~yz{zz{~~{||zy}{~y|{|z{|w}}|vv~{|{~z|~{y||{y}~yx{|z|{y~}~z||v}{~{|x||w||{}{~{|}{yz}{~|vy|{||~}z|y~z}|{z{|{{{{~}z{xz~w{x~|z|~zzy|{z|~||~|~}~|{}{z|y{|zx|}}x||}|z{w{|{{}}~yv{{}{{{}{z~xz{|w|~zx~{w~zy{y~~|z||~|}~}z~z|}x~}|zwz||y}z~}{}{z{{}|{}{zz{yy|~|{{|z{~{~}}{|~}|~z}{y{}{|{~y|~~}~y|y}}}~xx|z|}}z}{||{~zwx{zz}~{{||}y}{||~~|~~{{{{yz}}x~yzy~|{{}~}}{|~w{~}{z}z~vx}x{~}}~z||}y}}||z}wz~}|z{}|~}z|{{}v}~yxzy}~~~z~z~}}|{~{{~~}}zw|}{}}{zyx|{y~yx~}z|z{~|y{}x}}|}~x|w|}xz{|zzz}y~}|xz~y|~}{~~~}~~~}w}}}y{~|z}y|{~}{{{z|w}zx{}wz~{~yz{|}|~}z{~}z|||{y|z}}~{~}xx}|y}{~y|{x~|}{{z~yyz|~x~||}|~~~~~~{z~}~}||~z|~~~~}~~}~}~~|~~~~~}}~w~~}~|~~}}~~~~~~~}{|~~}~~}~~}}}~|}~~|}||}~~}z|~~z|z}~|{{z~|}~|zxx~zx{{}{~~|yy|~~~z{|{~~z~~}~~||{~~~x|z{~}}~||}{|{{~|}}z~|{zxz{~{zw||}~{y{|||{{~}}y~~x}}|zx{{}zzz|}}{zy{yxu~z}w|}y~~{~}}w}x|{~|}~}|{{x~z~y~x~y}~y|}zxz}}{z~yy||||{}~}}}x}}y}y}z~{z|}x~~{}y}z~|}~{xz~z}yzz|}~~}|y{{z}~{z|z}z||~z}{wz{|y~z}~}{{}z{|x|yx~|zy~zwvz|{{~}w}|}{||{}}|~~~z{pz}}{|}~|~|}{{||{}yy}{~|~|x|z|yw{||z~}|z{|~|~|y|x}z~~{vz~{}}||z}}}}|y}{z{y}{|{}|}z|yz{|{}{~|}~y}~y}~~{|z~~~||z{w{|y}~{y||~|wx{z}v|xxy{{y|{}~}}||~z|}}~}z|||~~}zy~|||~{~zx}v|zz|{{{|z{~y|}||yzz~y~z{z|~~|y~z{{~{~~{|~{~~~}{~}|}{y~{{~|~}zz|z~~}}w~zz{{{}{}x}~}{}}{}}z|||w|}zy~|~z~|zz}wxy~wzx{}zy}~~zy}|z|z}}|}}|~}~~~}~}}~~}~}~~||}}~|{~}~}}~|~~|~}}~z}~}~~~~~}{y|}~~~~|}|~~~~}|}~}~~~~~}~~|}z{~z{|{{y~}}{}{~~{~}y}}y}z|z}~{{~|{{~z}|x{yx|}~{|~w}~wz~{~{~~v{z||z~|{|{z}}z{}}~}|{}||z~{yzzz{~|y|{{}~|}}w}~}x}|{w|~~|}~|~y}~{|y}|y}{}z|~||}|zz|{z{~|{}|||{|y}||}||}{|{zy{zzw{}wz}{{w~zz~~x}~~z~z|}x~|~|}}z~|~|}|z|z{}~~|x}z}~|{{}}~|||}}~|x{|z~y}}}~{}~~|x{{}|}z{|}|}~|~|~{~~|~|y}|}}|}{|}z}{}y~~||y~{~z~}}}{z{zx}||~z{{zx|~y}|}zz|~}|}~|~{{}yz~|}~{}{}||z{}{|{}~yx~~}{}~|~~z}|r}~~yyw{w}|}}|z}~y~z|}zw|~|~|}|{{}{|z{|}}~}z|}x||||yyy}{||z{{}}~z}~z{{yx|z{|||}~{zyyz{~}{{|{xy}y~{}}}z|y{|~~|{}z{y}{~}y}|{z~}~~|z}zy|wz~|}z{|yy{{{z|w~~{|~v}}y{||}z{~}~}~|yx}|}|z||z}{~}|}~{{w{z{{}yy{}~||{z}}~~{}~~~~~~~}~~}}||{~~||~~~~~~}~~~~}~~~~}~~}~}|~~~z~{{~~~||z|z}www|~~}z~x{}z}x|w}~~~z}y}~w|y{x|{}{|{{}z{}y{~}w|{|{xz}{{|{~~|zz{|~~}|zx~}z|}{}z~xzx|z}{|}}{y{y}|}s}}~~|z~wyu|{{}~{zx|~|~y|x{~|}|}{|z}{z}}{yz|{~{y{xx~y|~{y}w}{~yy~z}z||}~}~}{}z~}|~~}}{~}|z{~z{w{{||x||}~}{}yz|{|y{|~|}{z|{{|y{|z|w{|{{||}~}}|{||{~|~~|x|}xz{zsw}||}y}zy{|}{x|}{{|y~}}}|yz~~|zzw}|zzzy}y~}}xw|||{~|~zz|}z||z}}{|{z~|y}}~}}~~~}}}~~|}|}y}{y}{{}~x}}~y~{{ox~w{}y~}{||z}zyz{}~}||~z{}z{|z}zw||~|z}yy|~}zu|w||}|~||}x}{z~zz{{|}}{}~zz|~{{|~{}u{zy|y}|{|{|yz||{}}|~yx{z{|}{{}{{~z~}z~|}z|}|z~zv~|zz{|}zxz}~z|{{~wyyzxzx~{{}}{|{|~~~|v}}}~|~~}x}}|~||||~|y}|u}}|yzx{{}|~}yzzz~~{~~~}~~{~~z~~~~}}~~~~}~~{~~~~}~~~}}}|~~~~z~~~~~}}}~~~~}}|}~y~|{{~}}}~|~}~{{~|}~~{{~x}||{y}~~}|}}~}{z{z{z|y~}}|{|~{}~{|{zy}}{}s{x||}y|zyzyzv{yx~}{}~~|y{z~zx|y||{~}~}}~y|~~zy{|}|{{}|{z}z}z~zvz}||}}{}y}~w|||~{x|}{z{||~x}|v~v|zz}yyz|~~~}}v}}|{|{}}x}~{|~}}~z}{{~}||}}||x|xy}}z}{x}~||wz|x{~zw{yzz||||}|||~z{~|{|xz||}~{|~x~~z{|{|x|~z|}x|{y{~}x{{{||z|}~|~~z}yz}z||{}{{|z{{z~}{{{||}xy|~~x~|~z~~{|}xy~zz}~~~wx{~~}~}|}z|x}}z{{z|{}{zzyzy|}}{{z}|x~~~|y{~||{~~z|{~~yy|zz~x{|}{z|}||z}|}zz{z}u{}|zy{~}~x{z||~}{|{|z~z||}x|}}||}~{{{{{|}}~|}~t{}}z|~}}vwz}{z}|zy~yz~}}z}~|}y}~{}z|}|z}||{x}}{{{|{{z}}r~{zzw}z~{}u||~||||{~~x}z|y||z}||~x}~}z~~}z|z{~}x|{|z}}}||x}{}|~}z~{}zz~~{~{|z|z{x~{y~z|~|}|~}}}y{|~{u{~{{}z~~~}|}|}|~~~}~|}}{~}}}~}~~~}}~~~~{~~~|{}{~~~|~~}~~|~|~|}|z}|z}~~}~}|}~{~x{~~{}{z|z|~{|{~z|{{{}{|~~|{}|}{z~zzzx|}}}z}|~}~{}~|~{||{{}{|}~}{}|~|}zw|{yy~{y}{{w}~{z{~~~yy{z}}{{z||y{z}|yw~|z{{}{|||{~~{|}~zx{{{{|yy}wx~z{}|y|x||||}z{{{|}~~}{}}}x~}y||||{y{|{~||~~{y|z{y|x~{{~}|}}}{~|z|y{}}|z{{}{|~x}~~}z{}~y}z}{x{y~{zy{y}{wy}{~y}|y~}zz{~{}||}~{~}}~z~|{~}||zvx|w}xz}|}{|y{{|z~~~y|w{~~~x{{{z~~{~}{~}w|{{yz|}zz{|xw}yx||yy}{{}z~~{z|~}}~~{~~||}}~|{zz{~~|zx{||{}|}}}zx|z~{{z~~}||y||{z}~{z~z||{~{z}|z{}|w{{xyx}{{z}z~|z~{{~{~{~|~y}{~z|yz~~{|}y|{{wx{|{xz|z|{||x|z~{~~|}yzz}~|z}{zw}~~}{~}|x~zx|~~y~|~{y|~|}y{xy|{}~|}{}yz|~zz}{|}~~}zz}}{|z}}~|z~}~}{}~{}y|}x~|}{||{z~~{z}y|}yzz|~~{|{~~y~{z|~|}~~~}|~{~~}~y~}z}}}~}{|~~}~~y~~~~~}}}}~~~{~~u~}~}||}~{z~{{}~~{}}}~~}~~~~~~~}~~~|}}|~~|}||}~~}~w||{~}}~y|~~}z|~zy~}x~~}~|~||~~z|}z|yz|||||}}y|x}~{x}~}{{}}~yz||}}zz}yx}x||y|}{yz||}yy}}}~~{y{{||z}y|z}||y~}w}}~}}}|}}}y}~|||z}~x{~~~y|~{|y~|{y||{{{{}}}{~}|yy~~zyw{yz~w~z{y}{yy|}||}y|}zy}}z}{|}}y~|}~|{wyw}~}}}|{}x}~x~zz{y{{~|~}}~{~|~|}}}}t|~}~z~|{}|{|z{z~~x}yzy{z|z~z|zz{{z}{|w{|~{z~|y|}}z{}{~}|}}|||~}|{y}~|~~}}z{}||}{xzy}y}{{~|y~}{xz|x{z|}{w}}z{y|z|}z{|{}~{~||~~}}|}}}{~|zx~}|z|{}z|z~}}{~}w{{||{{~}}{}}~{y}x}{yz{{z{{}~x{y~z~~~~}x~{|{}~|vz||}}z~~y}}y}~~yz}}z~{y|z|{~}~{~~|z}}~~{z~{{~{~~~}{~|}}zx{{z~|zzz{~z||~}z|zz}{z{{{xyx|}~{{x{||zz}zxr|}|{}|y{|}}zy~}z|~}{}~~{|{|~{|~|~~||{|}|y{{{~wzzz|}|||w~{||}||x|~~}|~}|~~~~~~~z~~~~|}}}|}~}}~}}|~~|}}}|}~}~}~~|}~~~}|}~~~{~~w~~}}~~~}{|}|}|~}~|~{}~~z}{|z|{z~yxz}z|yy}wzxz|~~~{|y}}~y{{x{}~z{y{zzzy~{{}}y|{}z{~x}~}wzz}}v~}x}y}y{||zzz~x~z}yxzy~}{|{}~zx{}yy}~}}~}x|~y{{~wyz{{z}y|y}x}z|}yuz|{}||}||~~}z|yz~|~}~{{~|}}zyzy{y~}|yx{||{}y~}xz~}y~vx|{z|}{}z}~~{~}~|||}}~|~||~}}~|~w{w{|{zxz|{|{~{~||xz||~||~|z{~z|y{x}w~|~}~|~z}~~{}}~x{|~x{zy{v|x}}xyyzz{~}||{|}|{y~z~zz|~~}{z~|||w{xwz}{}{y|z{z|z|{x|}x||~{~|x{}{|x{}{}|}y{}{x~|z~|{|}zx||}}x{|~x|y{}{~}}}|~y~{~z}x}~}}w~{z}}}|{u~|{~}zp~y|y|{x}|y~|}{wwy|~||}w~}}~|~~~y{z|{{|~{{z~{~{|x}}}|~}y|~~z}|z|}x~~{~zw~|{}z}z{|{zx}~|}}|~{{|~|}{w{}zxx|z}|{}{~||z{}xy|{}}}x|}{|}}~}~z~y}{}|y|z~}~~{z{xz{zy|y}x|{}ywwz{{}zzzx|~}|~}|{|}{~}y|}z{~z~}~}||}~~|~|~~|~}}}}|}}~|~|~~}~{~}~~}~|}}~~~}~~}~~~}~}~{~~|~}~}~~|~~}}~}~~}}}|w~}|}}~}}~y{yz|zz}}|yz|{z|}~~{|}{{x}|{{~z}~~}{|{}{}z{|~|}~~|{||||z}~z|yx}}}~}|{}~{}~}{x{{x}|z~}{z|y|~{{{{}}~{y~|}{x}{{zy{y}}}}~y}~xz{|{}{y}{z|~zz{y|{{|}~}|}|~y}{z~x||{xy}||}||y~v|y|z~{vz~yw{}~|~z{{|{yw~{}}}z{|~}z}z|~|z{|xyw|x|z|~wz|{y{y}|}}y|x{z}|{}y}}~{}~yuz~{||~{z}zz|||{|{z~~~~{~z|z}~{{|~{|w~y|~{w}{~|z~{|||}|{zy||}~|y}~~|z||~}||xzw||||x|{{y|z~}~|~|x~w|{~|{|~}||||{zw|z}{|~{x{|}|z}}y}sy|}~|z}z{~}{}~}~z{~{{|}~zz||x}~y~|y~z}x~~~|yywyzz~|z}|}z{~{}|||||}|||}~z}|}z~y~}x}}}}{z|y}~y|~}~}|}{~{{{|~|{|{}|}~{~|x|y{{}|{y{~z}}}||y|zz|}}uz}~|~~{||{y~}x}}}}w|{~|y}~z|{{z}|~y{z|||}xz||y|{~|}~y}~}}|~}}z~~}}~~|}~~}}}~{{~~~~~~~}~~x~~~{~~~~}}|~~~}}}|~~~~~~~~~~}~|~~~}~y~~}|yz~~{}~~|~{}}{}{~{}}}w~}|{{|{~|}z}~{~|zv~~{{~}{~{}{y}w|{|yzzz~w{xy{{{y|w}~||}zzzz{}~~}{{z}z}~}{}y{~|}||{~|~z}~~z~y{|yz|z}y}z||y}}|~}}wz{|{}z||yy|~}}z~{{~~|y}||{}}{~x~||z|{{~s}{y{}y{z|}}}|}z|~~{}~~}|y~}~{{y||}{||zz|z|y{w}w{xyy~{|{|}{v~}w~}~~|}{||}~{}y~~~{~{y~}|}|y|y{{~|}~}{z}~y{{|~~}}~}|z}~{|~{}}}|~~~|}||y}yz}|}y{{{|{}{~z{|{y}|yz~y~{z{{~}}}|{yw~{~}y}x~z~zy}zvy{|{|yz{{}xz{{zv||~|y~}|}~|}{{~|{{}}}{~}|}}z|~~w|{}|zx}zz|zx}~~}~v}y}~{~x~|||~{z~{}{v~{x~||z{|~~{}|}~}|z{wyzzzyv~ywxz|zz}~}{||~}~|{~}|{{}{z~|}}w}|{{|w}||}~zz}y}{{vz}y}|z}~|y}y|~~|{|}}|z{}{{y}y|z||||xz|yz~xz{zy|{{{~}~y}||zy|||}|}}w}}~~~~~}}|~~~~~~~}~|~~~~~}z}~|~}~~~}~}~~}|z}}~|y~~|}}~}|z~}}~~}~~~~}~x{~}~~|~~zy}~{~|}}}~~|~y{~}}}z~~~~x{}{~z|||{x}||zoz|}z~~{~~{z}~|z}{|{}||~z~z~||~~x|z|}~t~}|zx{~|}~}}}{~{{{wy||{}z}~~|||v~~z{~{}zy|y~z|~~~z|{~{{z}}~~{|}y|}y}~v|}{}|}z|yx{x|}|u|w}{~yzyzx|y}yy}{~y}{{z{~v{~z{{yz}~{z||}|z}z|z~|}{}~~vyw|{~~z}}{|{~}z~|zyx~{|{{y}~|}}|{|x||||zzzz}wyxy{yv~|{{wyx{x}{}|{y~{{xz|{|~~x}~x{}{}|x|||}||y}}|}z|~~||~{x{{y|||}~z}~~}~}~|~{{{~}zwy~~}~zy|vy}~}}{{{x{|}yy|y~~|~}|}{{|{zz{}{{yw|y{}{}|}|~|z{|}~~z|z||~~~{x{{x{}|||~z|{z||y{x|y|}y{}x{{|z|||zw}zx|y}z}}z}{zy|}|xzv~xzx|~~yzyyx|z~z}|~{}z|{|w~~}~~yyzz}}z}{}{||~x}}y}||x{}|y|y}x{||{zz|}x~}{z}z|{}yyyzz}{{||~}~zzz|||{~{}||z}z|}~{|{}x{{~{x~~~}|~}{{|{yx{z{~~|w{y~{{|z|||{{}{}~y|~{{|~{y}~~}~~~}~}}}|}}~|~~~~}|~~{~~~~~~{}~~~y~}~}~~}~~~~||{}{{}~{{}~~~}~~~~}~{|~~~~}~{{z}~}}u{{z{yx{~{{|~{~{|}|{{z|{y~|~z|}|}~}~|~~~~z|z}|zx}{{{~}|}y|z}{~}ytx|zyz}{~|yz{~z~w{||{}yy~}}~}z|{y|}~}~}||yz|v||{xw|{{z}|~|||}{yv}~|xz|y}z~}x|}~~x}}|z{~}|}~}z}{x}|||xx}}}}~{{{~}~|}{|y}yz|yx}y~}|z~}}~}yz~z}|~{|z}}}z}}{~~y||z{{||y~|}~x~}}|}}|}z~|~}}zz~~{~||z|}~||{y}|{|{x{{y|ywx{{{}~~z}|zw~y{{}}~}}|~{|x~z{{zz|~|z{z|}zw{|y||zv|zwx{~|z{~{{{xz}|z{}}}{|{{{~y~|}}}||{{}|{z~||x{y~}|~t}}|}{w{z|{~{z{~{|}~}{}y}||{z|}z{~}}}~y~{~y|z|y|x|{{~}~|~}}{z|~x~|~{~}u}|||~{|~z|z{||{}||{|x{|}xy}z~z}}yy}|}{}z~}}~v}{y{y}y}|}}|||}wz||w{|~y}wwy|z}yx~zzz~|{}}z~zy|}|z{{}{|{~{~y}|}|~|~wz||xyz|x|w~|z{z|}~x{}z}{~~|}~}{{~zz}{~y|}||~~}{}~}}~~{}|~|~~~~~}}~|~|~}}}}~~~|}|~{~~~~~~~}~}~~~~|~|}~}}~~~~}~|~yz|}}}~}}zw}|z~~~sw~~{|{w}x~{{|z}|y{~~zv}y~}|~}}}{{|z|x}~{|}~|}}}~{}}yx|zxy||{y{~xy{~~~|~|{||yy}z}z}xx{}~}y{~}{{|}zzzy}{{}}|~{}}{x~}~{~|{{z{z|~{||}{y~}~~}|x|||z|yxz{yt~y|}v}|}~}~~v|}zyy||}z|}|~~{|||}}~zzy{{}~|~y{~~}z}{|}||~}{}~~|||}zz{~z}x|}{|{y{{{~{~|{z}y{v}{z{}||~~}z|x~~{}~|x|y|~}}{{~yzx~~x~~{zz|{~x{~~{|~||~x||}}~z|zx}z|}zz~|{|}{z~~|}~{z~}|{y}y~z~|}y}vy|}~wz}xuy~~{zz|~{|{~|z}x{||~w}yz|}}z}}~{~|zx{~z|yz~{xw|~}y{{|z~y~~w{{}{v}}z}{||~}z~y}{w||zw~|}|}y~yy|y||wz}wy|v|{z~y|yy~}z~|}~{~}}}z|z}{yxzz{|y~}x||u{y}~y~zy~|~{y}}~{z}~{|{~yv}|z{|~}|||z{~}zz~}}|}|zz}}{|{}x}yx{}z}|{v{{{}~}~z|}~{}}{|y~}~}{z||}|{|z||{}~}wy||{z{y|x~|y|}}~}||~~|~|~z~~}~|}~~|}}}}|}}~}}~|}~~~}~~||}~{~~~~x}~}~~~~~~}~|~}~~~~~}z}|}~~|{}~yz|{}~z{{zxzy~~|{{yz}{|zz~}}}z{}{}yyz}z~|{x|}~||z}|zx||z{zy}||xz{}}z}x}{yy|}{|y}~}||x}{|}|}~y{|z{|y|{|zz}~y{}yzy}~{{{|wy}|{xz~~{|}{~z~~x|z|{z}~}|}}~}xx}|{~~{||{yy{y{~}~~z~~~{{~{y{~~z}w~~||}}~}z{x{|{~|}{x||yz{{}z}{||}x}|x|~~z|z|{z}~xvy}~~}|{yz~x}{}{|y~~zw{x|{x|xzw|zw{z|{~{}}~~}x{}|y{|~~}}|}~{}|}~}~v|}||}uyy~xzt}zy~||z|}{z}}{|z|~w~~}|~y~{}{|yy{|z{~~}vz|z~||z{|xv|{}}z|z{|}x|~}w|zy}{u{|z|{}z}|z|{z}uz|yy{{|z}x{z{|~|}{~x~|x|}~||~~z~}z{}{|{~{|{zz{}x||x}|x|{|z{}}{y{|~wyy~y|}~}}y|~zy~|~}}~~z~~|yz{~y{|xy{}}z|{{{q||{~w||y|{}~~|}~~{z|~|z{~zz|xzy~r|w|}x}y{|{~z|{~|{zx~y~}zyy}~|{{wz}z}}}~|~{~~~~~~}~~~|~~}{|z}~~~}~~~|~}|~}~~~~~|~~~~~}~~}~{~|~|}~}y~~~~~|~|~~~{|}~|}{~|~|~}~}~~~~~{}~|}}}z|}{}}z}y{zxz|}{w~~{}|}~|xz|}||~z|y{~|~xzw}w{|z}|{~|~||zxy}xz{}~x{~}wzxx{v}|y~}{|zx}|~{|~|x|~|~{|y{{yz|~~y{{z{v|||zz|xyy~~z|||z{y}~z||yw~}|w}|zxy|x|{z}|{|{yxx~xzw|}|~{|}}}}|u|y~{}}}~~x}~z{~|}}}|y|zz|xu|}z~|~zw|{|z|y~y|z||}z|z}}wz}yzz}}z}~~{}|{{y||y{{x}}z{v||wz|{{}}~~sx}~}|~}z}y{}~|z{x|z{y}{x|||w|~~{v}}~{~}~y~z}{z{{z}|~}{}{}|~z|zx}|y}{}~zyz|x}|{|~{{{y|yz{{{|~~z}||zz||}yy}z|}w~~|}||zz{~{|z{|z}x{yxy~yz}y}}~|~{|}|zz}}{|zw{{{|}yz{~x}}zzx~~w}~|r}|~{y}|}}~~|~z||{~|{yz|{{{|z}}|z~}{|y|~{}zzxz~~|~xy{~{}~~~z}~|z|w~x~~zy|}}|w}|{z}||z~z|}~}}{}{~zx~x~x}{|{y{|w}zy|z}||{{||x||}|z}}}~|yz}}{~}~w}{~~{z}{}~}{}{~zx~}||z{zx}|y~z}}~}{}||~}~}}~w{}~{x|}|x}~|~|{}{~~}}|}}~~~~~~}}}}~}~~|}~~}~~|~|~}~{~~}|~~}||~~y~~z}~{}~|~~}|~}~~{}|}|z|}z|{}{}y{|yx|~}y~}xz}||~~{~yy||y~}{zz|~~x}yzy}y}}||~x~|yy|}}|z}{|z|}{xv}{y}uyyz|{|zyz{~z}~~}{}}}y{}~{~{w|z{z~~~|~z|yzz|}p|~|z~zz}~|x~{}|~|{wyt{|x{~|}}{|}z{zzz~{|||}{~u||{~y|~{w}v~z|~}{|}}zzxx||{zy}|}{|zx~|{z}{{z{z|z{~{}z}}}z|~|~||{z}z~xw{|~}x}~~}yz}{t|}{~}|{~~}|}{~|{~z{vwx|z~vyv{}{~z{wy|w||~}||~z}{}}|~{zy|z~z~|w{z~{|~||}z}z|zxzu}w{}~w}z{|~~~v{||xz|}x{~~z}~{}|x{~x}zw~|wzz{zx{}{y}~|{{{{|~{~}|x{}|~y}z}|~}w|{y}{z{|{{y|z~}{|}}|{xv}}~~yx~yy}|}|}yy}zz{~z{z|{}~{|}}}{{}{|~{}}}}{{{~{|xz}}y{|}{{xy|zyz||~|}z~~}}|zz}~~~}z{x}z}{|z{~|}y{zz|~~{{{{w|~{}x|}z}{~~~|~{~{}~x~z|z|}~x}|zz}~~~{zz~{w||}{xw|{zxx{zu}y~{|{}|}|yx{{~}~~}|~}}~{}}xz}{}~~~~}~|~~|{~~~}~~~~~~}|}{}}~||~~~}|}~~|~|}||~~~~~~~|}~}}~~}|~~}~|}~~~~~}w}{}{~|{~{{~|~z}|}z{{{~zzz}}|}zx{{{~{}{z|v~}z|}z|}y|{}~{|~}z||||}|}}{{{{xv|y|{~z}~x|yx~{|~||{{zy|~||{}{~z}x~v}~z}|{z~y}{~y~y}~zv|}}~yyy}||x~yz{~~~|}{~}~{vzyy}|~zx}}v{zz~|y|}~{u|~z{~|{}w}~}|{~~x{x|~~~y{y}}{|{xw}{~}~y|~}z~w~y~|{x{z|}~~z}}}y|~y~{|}}z|{y~|~zz}y|z~{}~z{~yy{|~|{{}}zx|y|{|{~~}zzzwx~}{~y}~|}{z}z}z~|}|~}~}~|y}{~||~|~|~yv~|z~y|y|}||}}{z}~~|~z{z}y~~~||}||}~~~|~|}|}{{|~z|z{~|}{||zz{~|z~}}wwyzz}z}}{|~{z~w}z~y{|x}x{z}~~z||{||}~~w}}z}~z}{~zu{{{z{y{{|{~~~~{~}z|{~w|z~|wy~zz{{{{|~x||~{~yz{|}|yyzy}z|yy{}|~}}~}||~||}z{|{z|}{{{}~w}{}yz~}z~w|~{~|~|{{~|{}|}{||{}|}{~{w}zvz}z|{}}{}y{z|}zy{y||{{z{~}w{}y}||}{z~}{{y|{w}|~}~|||~~|~|~~w{~~w|{}~~~||~~~~~~~}~~||~~}~~}}}~}~|~~||~~}z~{|}~}~}}}y|}}z{|||{||~||z{z}y~{{{zz{{}z}y{~~|{w~|w~|{|~{}||y~}{yz{{zz{y}}|}t}}{||{~~{}}~|z}|~|}~|~|~~}{~|z}}|}|yzyz|w~~~}zz|wy~|z~y|{~{z}{~{~~|}|}}~{yz}}}}}|yyy{y{|{{}~xv{z{~|x{z}zyz~}~y{}}}~}vz}}z~}}~~|y~~{yy{zy{|x{||}~y{|{}}{{~}}{x~w~~{}||}}z~|}}}}z{{}|}zy~~~x}|||}~y{|z{zz~zyzzzx}~w}~z}~}}|~}~}x{~{|}{{}}yzz{s}zz|}|x}~xy~z|x|||y{}~{||~w}~~}}||~~}~|{|y~}z|||}zz{}{y}z|{{~~zx}}{~}z~{}|{x}{w}||x}{y{}}~zz{~yx|}yyyzyz||z{|{z~}z}||}{|x}~~~}{~xx}{|}~x}|~zwz}~}|~w}{|~||w||z{}}~x{{{~}y}|{x|~z|zx{y{{{}~}}{y|zxz~|zy{|}x|||~}~~~z|~{~~~wy{{|}~|~wz{{y~yz~wz~|z{}}~~|{~}~{}~|}|~~|}~~~}|~}~~~~{~}}{~}~}~}}}}}}~~~|{}~|}|~|~~~{}}~~~}}}~}}{}~~|~~~||}|~zz{w~|}|{~z~~{|zz~y~x~zzw{}|w{|~|z|{{~z{y|w|{{}}~}}|{{{zv~}~{{y~}z}|z|~|~z}|v~}|yz|y~|{x}w}zyz}w}}x}xz|xy{}y{{~}}|z~{{z|~~}z|}}|~z}yz|~~yw|{y~|~{zyxz||{{}|w{|{~x|~~}||||~|x~y}}}{y}~}|{z|~~{z~~x}}z~|{~wxyzz}}~v}|~z~|y|||}{}}}z|w|z{|xx}~}{z|z~~||w~}}}y{z}|z}~yx}~~zx|}|w~zyz}}x~}{|y{|yy|zz~~|~{{}z~}x|||}|{yz~|}|~y|}}||{~~z~{x~~~|}z}{|}|{~~z}~zy|yzyxz}}}}}z}~~y|vy|}y||}}~}}{z||{~}x~zz|}~~}{y}{|{{|w~y{~{{|||y}||{||y|~y}x{|u{}}|yz|{z~}{yz{|}|{|xzz~}z}z|{zv~}z{}x||z||y||~|z{}}}z{~z{x}|w}{}x|t{}xx~~~{|~~x}}{z|}{||}|~z|zxy|~{|z}}z{|~|x~x{}w|y{{|||{y}}z~}}y{}~y|z|y}z~|||{{~x|y~z}z~}x{xxyz}z}{~|z{~}||}|{|}~}{}z|~y|{}{~{z}}||z~x}}z{yy}yz|~||{{{y{}}|~}}z}~z}~}~~~~~}~|v}~~~~||{~~|}|}{~}{}~|~}~|~~~~~~~}}~~~~}~}~~}~~|~}|~~}~~|}}}y|~}w}}zz{y|x{xy|}~}x~{{~{~}{}||}{{z{~|{|wy{~z{~z}}{{{|}|~|v{z{zz~y}|}|~y{}z{|vyu{{y{{|~|}~z|}|}x~~|{|z{{}}|x}{}{~yy{|~||~{{||}~z~yzz|z~{~|yy|~z{{z{}z}zxz{{~~|}|}x|y}}}|~y}w}|{||v|ztzzzwxyy|||zyz~{z{x}{~|}}|~~~||y~|{y}{|yxzy~z~{|{}{xw|zzv}wx|~|}~||zx}~z~|{|{{|z|xyv{z|}~}yz}}y|{{}|{yz{{|y}zz~z|{~}}|z|{~}y|zx{}y}{{~z{zyzz{|}{}yzz}}}z~}~~~|}|}{||y{}}~}|||}|~}y~}y~~{|{}x{}|zy{{~|}vyy||}}}~}}|{}z}z}{~}~~zz|}|~xyz||||y{z~|{{|xzz|x{~|w}{w}~|z{~~~}zz}{}|~|~zv}{}}{v}|y{z|{xyx}|||}z{xyyyv}zy|yy|z}zz||zy{z}{|||~~}}|{{~y|zvz||yzw{{}x}{z~yy~|y{zy}~~|}~||{|z}|{~z~}}{~yxt|{~z{{w~}v|~yx|{~||x|{{{y~zwy|~~~||~~~}}~~~}}|z~~}~|~~|}}}|{|~~}z~|~rz~~~}}|}}}}}{}~|{~~~~~{~~~}}}~|~~}y{}|~}~}~|{}|}}z}|}||~|~||xz}~}}{{}y~zz}zy|}z{~{|{{{}y{|{~z||}x}}}yy~~{}{}~zz~z~{{}|y|}}wz}z|{x}{|}z|}|}}y}y~~||||~{|~|~w|{xx||{{xu}||~|~~|zz~|}}{{{z|x~y{yx}{{}zz{{~y}{~~{}y}z{}w|~}z|w|{~}}w|z{{|{|{~}{{|}|y~~|{~{~~z|y~}~{}}|~}}}{u}}~{z~}}||{{}||||~{v~yz|{||~|wyz}y|}|}~~}{~{{~}~}~|}|}~x~w{||{{|{}|~~~z~~}}}z|{~{}z{~{~y{y{{}{z}}z|z~}~}{~|z}|{|~|~z~x{{~|{w}~{{|}~~}z}}z{|{}x|~}z||}~}y{}|{|{~|z}{{z|{|~~yz{|{}~~w|}~{}{~|x{y{{~y|~}||}z{{z{|}}~~y|~{}}z~}||~y|}|~~~~|{}{}z}{}~~z|y|x}x|}x}zz}{~|~{}}|{~{}z|{zx|{}~|}}}y}z||{~}yz{{y~y{zy~~y|{y}~{{z||{~zz|yx}~yz~|z}}}{w{}~{z}{}{|}{zz}|~zz|{zyzx}}{{~}|z~y}{~{|y|~{}xy~}|}{}~~{}~{|z}~~|yy~~}}|{}z~~}~~~~}~|~~{|}|}}||~~~|~~~z~~~~~|~}|~~~}}~}~}}~~}~~~~}}}~~~~~y}z~~}~|~yw}~{{|~{|~{z}{z{~}{w||}|{|x{v{{ztyz}{vy||~}zz{~z{}{|y}}{z~zy|{{|}~ux~{yz{}zyy~{z|y}z{y{|v|{z|x{y{}{}|||z~y{}}|x{{{~~x|z|z}|~}}{~{}x{}|uy{|}{|{zyyyy|{zy}~}xz|w}{}zy{z}|}y{}{~{}~yz|w~{v||z{|~||}xzz|zy~}zx{yz{|~z||~~|y|~}}zy}{{x}~~~}~~{|{y}y~x{z{|{|}{zx|zz~~{zxy||{~~|}}x}|}~}||}{x{x~|~||{}|{|yz{|y}~wxx|}}y~{|z||z}}~}~{}}|}w}{||{|}~z}z{|}|{yw~w}x|z}|z~}||{x}z|{yyz||}||{||{{|{y}~}|~|z}{|}{{~y{~zzwy||z}||}{w~wy}~z|x~|{|y|z}y{}}~x|~}}{{x{|}{~|{|z|~z|{|||yzyzw{y}zyy{~}}xy}|~|~|z|~~|~~}z|z}}||{||z|zyxwz|~~xzy||zz~||t|vzz{}y~|~|yy||~~}~{{w|}tx|}}x}|y|zyz{zz~yw||y}~y}{{~}z|}~~w~}z|}||}{~z}x}{{{{ww{x{{v}yv{||x}v~}vz{}}v~y|}}{y{~|{{z}|~~}}}~~~~~~~}{}~~z~~~}~|~~}y~~~}~|~}y~~}{|~~~~~~~|~|~~~~}~~~~}|~~}y|||{|~~}~~~~|~{~}~z|{~z~|y}|||}{|x|yzz||{|~~yz}{|{|~xzz{~v~{{~~}{|}}}x|{~w}{}zy~yz{~{|}}|}~z}|~|}|~|{||zy}y{}{{~{}~{~yz|{|ty{}oy}~{z}{~z~|||z{z}~|}~y~}|y~{~y{{~}{~z~{yz||||}y~}w{{z{y~{~z{}|~}}z|~x~~}|}}z}{z|y{|{{{|{}yzz{}{~|~}zz|{{t~}}|{w|}|~zz}|{~|zz{{}{~}{}~{}~}{x}|}yx}{|z{z{~~z|}{x{}~|{|z{|}~zxx~|~|~z}|}|}~|}z{{~y}||{|z{}|}}~{}~{}~}y||~}~|~~{}|}p||}~{{zz~}{||~~~{y{zy~~yxx~|~~yz{z{}}}~|}~~ywx}z~}zz{~|z}}~}|v~|}zyz}}~}x}{|}{~x}|}{y}}~{z}x~{z}|~{x}{xy|{}}|~}}|}ww|{}~{z{~z~{{}}~{|y{|||~{~~z}~y~{|zy}|{}|{y|w~{~|}}{~}{xxz{y~{|}~x|x{~|z|x||{~|{|z{||~z~v|zz~|~z||zzzw|{|~{w{~|}x~{w~zz~}{|{yy~{~~z|yy}|~yz~zy~~}}uy{}|}|}~}}~z|~}~~~||~}}~|~~}{~~~~~~|}~~~~}~|~~|~}~~}~~|~~~~~}~|}~}}}}}}~~|yzz}}x{~}zz{~}~yx{|{{z{{}z{zz}{z||}x}z{yw|~{zu}~}|||z~{{wz{~}{~|}z}xw{zwx||{|{}|wz|{y}{{{|wwy~{y}|}~}|x|z|~}}|{{y~{||z{wx|x{t}|u|||{{||{x{{}{}y}zw}{~|{w{|}{}|}}~z~yy|{}~|}{{y{~{z}x||{|x~z}y{~|||{{z}}zyy~~}}z||~~z{{{|w|x{zzvzz{z||}y~v{x|{{z|{|}zz{|}|z}}~||}}}{~~~}|||~x|{{{z{x~{yz~~w||zxzz}w}z~~{|{}w|z|{|}~~y~}z{~|}||~y{xx}~{~zy{}}yz}}{||}x~{~z~~y{{~}yz{|{|}~|||y{~y||}~}{{|x{zzzz}y~|y~{z}z~~}~~|~||{{|z}~||z}{~z~~}~}{{{}|w|{}w|x{{~{{{}~y~|{}z~}{|}zxy}{}{}}~||y|}}q}~~~|~||{}~~||z|~{}|{z{z}z|y{{z}yvzz~|}z~}y{}~y}|wyz|~z}}z~|||~{y~x|}|zww|z|~|y{xyyx|zzyx}y{{~yzw~}z}|}{y}y~||yz}|}||}|zyz{z}u}|}z}{z||{zxx|||}|~w|}~~{~~}~}~~}~~z|~~~}||~}}{|}~}~~~}~}}~}}}}~}z~|~{}|}~~~}||~~~~~~y~}{}}~~~~||~}~~|~}}|}}z~|~~}{~~||}}~|z{~{z}xy{}yz{~y~x~{yy{zy~}y|y{|~}}{~{}~yz{|yy|}zv{x}y|{~||x}~|}}}||x{zyz{|}}|}||z|w{}z{zz~{z{|{~xy{yz|}~y}{}~}||{{~|~{||yz~z}{}{}|{z}}~z~{z|zw|~{~w}yz{y{{yyyy{zwz{w}|~||}~~||z||v{yt|z}}}{}xz}||z~|{~{}z~~wyxy~{{yz~y~~{~{}|x}~yzz~}yy|z{|}z~z~|{~||}}}x{y{||~~}~z}wyyzyxzz|y{z}}{w{}y{yzxw~|}z}{{||~{~}|zzz{}z~y}{x|~{z|}}}{}{~zz|~}}|{~~|{{}z~}{}||{zz|}{{{z|y|~|}|}z|}}~|{}}zz{|v}{~}|{~}z~{|||}zy}|v}x~~z|yz{x~{}~z~}~|~xw~~}}z|}}~{}{z}~}{}~}zz}z~||z|~{|{~z~~|}y}x|~{|~~|~}x{{|}}}|x}|~|}}~}{{}|z~}}y~yyy{{w|z|{z~{}~}y~xwz~{z{zz{}xy}}{{y~||z{z|}}}{}}|z}|}}}z}|v{~|}~y}{||{y}zzyw~~zz~zy~~{z|x}}|}y~|{z|~~~}~|}{zyz}{}zy}~|||}}|}yz}~}~}}|}z}~z~{|{~~}~~~}~y}}}}}}}{~~|~|~|}|~}~~~|~~|~||}}~{~}}~}~}}~}~}{}w~~|}~~|~~}~~{~~}~}}{}~}|~~|{}z~~{}z|{}}vzz|z{{|{z{{||{|}{wy~}}}{{~~~xx|x{|{~v~y{z~~~}z{}vzx}yyx}{}z}}z|}~w}wyyz|y|~||~{~{z{{||~|||{{{}{}|~|}zyxwz{~y{|zy~|~|y{}{yy|{~}}w|{||{{|{|}|}|~|y|~y||}{yyxyy{x|||yz{||~{|z{{zy{z}|x{}zx{}{}~xz}y}v}~z|{||{}|x{|}yzy~xxyyx||}}~y{|{w||{~}~|~~{}|zzy|{z|~{y{~|{yz}{|||{zyz}~{|t|}{{{~z}|yzy{}z}~{{~{{||~~}x{}}{}{{}}~~}{~x|{|{|~x{y{y}{}~||v|t}yz}}}{{}}~|{|~}}|y~}~{z~~}|{x||zy|x}}{x{~}}wu|z|~}{{y~|~}z|~}y{{y}v{~y{|~w|y~{|||xyw{}}}}x|y|zyz~|{}{{wz}}|z}}~x}z{}z}}|{z|y{~|{|yzz{y~{xyzzz|x{|~z}zz|~{{}xx{~||~z}~{~x|z}|y|}w}yyx|zx{}|yx{yz|{{{|t}~yuy|{~z|zw}~}~~w~~||}}~|{{z}~x|{z|zzz}{~~zyy~z|}{|}}w|}|z{||}~|~~~{}}~|}~~||}~~~}|~|~}|~~~~|~~~~}~}~{~~|~~|~{~~~~~~~~x~|~~~}y}~~~{|~~}~z||~~~~~~~~~}}~~~~}{~}~|{}}x|zz{|~}z~}|{{}{{{~||{~z|{}||~y|{~|z||{y~yyx}{w}~x|}}~~z|||}}z{{}|{z}~~{zzz}z{~zy~}{|}}}x~|z{{|||y|u|~}||~}y~}z{~}}x{|y}{y}y|~|~zy{|wzzyx}x{z}x{{|~yz|{{zxy}}|x{|}x{|~}}}z}}~~z{{|zzz~}~{y}x|z|{{{~{|~}}y{x~~}~|||z|zy~~|~{}y|}~{}}|z~|{}}~x}zy~z{{~}}|}|{w{{x{|yz{|}~z}z{z|}~{||}|tz~|}|}~}xzxz|vy~}z{|z}|{{}~|z|}zy}y{~y~}}||||{~}}||}{{y{|{~z{y{w|z|{|yz}{{~}|}~{x|x{~~{{|}|zy}{{~w|z}}~|{{}||~}}|x|z|}}||z{}w{|{w}~zz||}z|}}{|{~{z|~{y~{|}}yy||z{{||||y{~}||}z|~{|v|x|~y}|{w}yw~y|z{|}~}{{{~|{~~|{}w~{~yy}|xyz{zyv|~}~~}|{|}|~|{zu}}{||~~{|zy~{}{{zx~|{}z||{~||y{{x~zz~{zz{|}|{{~uzy{z}}zz}y||{w~zzy|~|yz~~}{{{||{~y{{~x|}x~|}|~|~~}}~|}{y{}~~}}}~z~~~~~~~~~~{~~}}~}}}}|}~{~~~|}~}z~~}~}}~~|~}{~~|}~|~~|||{{y|~{x{}zx~||{}y|}{~wx|~}xx|w~}|{}~~{{{|}|u|~|}{|{~}~x}{z{}yzwz~xu}s~~{|y|}yxyzyzyz|~|t~|x{{y~xxxx{|~{{zx~}zz|{yy{|y|||x}{~||||vzxyz|}{|}{}w|~{}~z|}}~|}{{~|x~z|v|y{||~}|{y~|yzz}{}||}~y|{}z{}~yz~|}}y~~{~}y~}~{}||y{}z{{yz{{yyz~y|~w|}yw||~|z||~}}{{z|z}{~{{{z|w|{y|~}~{||vzxx|}{{y}z}z{|y}|~~~~}|||||z}|}x{|}}w|zzwz}z{|z||wz|}~|vwy{}yy}}~z|{{~~|~||~~|zx|z~~}{||{}|~}{z}x~~{}z{}|y}z|{~{z}x}~|{{}vz}}{y~}}~~{|}|}yw|}}|zx{z~zwyxzzyzyx~yxx~z~}~}|z|zz{{}}}}{~}z{{|zz|y~|w~yz~v~x{{|v~|}z~xxx{{zz~}|||{~y}z{zw}|}~}~||x~z~vy{wzzxy|{w}wxz~}z|yxw{x~~y|~{x~}{}z|~|}}~z{{|u}~|zx}}z|y}~||y}||{xyy|~z}{~|~{~}~}yz{|}{}~{}~}~}~~}~~~~|}~~~~~~}~~~~}~~~~~~}~~}{~{}~~|~~~~|~~~~~~}{~{~||}~~|}~~}}}~{y{||~~{z~||yx{}w||}x{~~}y|{t|{~}|{}~{z{~{y|{~yy}xx{||{yz~{~z}}~y}zt~|}~z{}y}}}sz{{|{zz}z}y}yy{|{wyz}w|z|xzy}yx|y|z|y|zyy{{{|{|{}{}|wy}}}}|z{z||zzx}{yx}|z||z}~||~xz}z||~v}|}{z}uyz{z{}}~~y~zz~x||~{xw}}~|{|y{||{y~{~|v~{~~z|~}{z{y{|y~}}|yxz~|}|z~z|{{}yxz}}{z}}{}z{}}z~z}}}z||{y{{x}{}{~~~{|{|}y}|z{}{|}y~{~}{|{}{}|{|~}}}z~y|}|{y~yx|~|~~}|||{~{~~z}zz}{z|~z|{}~{}x}w~~}z|{}z|z}xz}z||~{yz{y{x{xy||}||y}{}x{{{{}}~z{|x}||y|~}yxw}|||x~}}}|||}x{{y}z|{{xx|~}v{|z}{{yy}zy{x}y~x{{~|y}}yx|{}n~}z}y~~zz~y{|{}yw~~}z{y|||y|x{z~{~~zx}|}~z}{|z{yzz}zz|}}{}{}{y|}w~zz{|}~}~y{y|~yzyy|{z|zy|{}}|zzx~{||~yzz||}x}}y}{|{|{{||{{|~z{{yx}x{{~~{}~}}yz}xzz}~z}~|zy}{{|xy{{~~~}~~~}z~}~~~|~{}}|}}}~~~}}}}{~}~|||~~}~~~~~~|~{~~~~}~{}}}~~{y~}~}}|}~{~|}~|~~~~~~~|}y{}|{~|~~yz}z|}z{z||~|x}{|{}|}yz{z}|}{~w{z{~zy}}y}{|}~~~y}z{~x{||z~~}zyzz}{z~{xy|{{}{y{zz~||{wx|{}y}|}||zz~{~z{|z{{}zx~~{~w}{|zz{~{z}{z}|}~{{{y}z|}}}zxx}|||yz}|z~}{zx~v{{{zxz{}{~||xzz~yz}}z}yz{}|~}{{}|{y{}|~z{|}z|{z}{{{{~{z|~|~}|y~{|}|zzz{z~|{|}}z}~y|~y{}}|}~}~~|w{z{z{yy|~{x|y~{z~}v|z~}}|~|{|}y}~|{{z|~{z}}xz{|{}{}{xv|y|||{~{|}{|}{w||}|x|||||~y~~yz}z}~z{z|~}{{}wtz}w{}}z}{{z~|{zz||z~|zz}zz{}}}~y|}~~{y~|{|~|{||yz}|{{{~}{z|y{v}xyz}}~z{}}~}|}z~}v}{~x{||y{|}zwy{|z|yz}x~~u{|{~~zy|}}~|}||x{}|yz}}~}|{~z{}{y}}~|{|{|~}||{yy|x{}~x{~~{}{|~z{|y~yz~{zw}y}|z~zpzz~}z{|xzzzzwyxz}{{{}{{~y}u}~z||{~|}|y}}~~}~~w~~~{~~~~}~}~~~~}|~}~~~~~~~~}|~}~{~~~~~}}}}~~~~}~}~y~}~~}~|}}}}~}~~~~}~}}~~|u~}z~~|}z||z}|~z~{{{}{z}{zxzz{~}z{zz|~~}z}x~|{~wz~{|~{y}~y{z|z{|{z~{yyx{~w|zz|{}||xy{vw~|{{}}}}|{~}|zzz}}zz}zwy||{}|{~|{wzw|~|x}z}}{zxz}~|{}|z}|}z{{}z{~zzy}{z|xy~yy}||{{}||}y|yy|{|~|z}z~~}}}y{{z}}}{|z~y~y{zzy||{}{}}|{y{z~v~~|yx|{z{{z}|}{}z}~{{|z}zz~{{|~{x{||}}x{|{z}x~|{{}{{||y|zzz}|z}}~}y{y{||{y|{y}|}{||zuz~{}{z}|}~}z{{|w{{}z{x~|yyy|{{|~}|zzz~|ywxzx}{y}z{~~{v{||y{vw|~{~|}{}yzzyy}~}{{|~~}z|~u|||u{wz{~}y|}}}}yxy}|{}||{yz{}{zz}z}}|z}w|~|~}y|~yxz|yy{x~}z|zz|v~yy}||}~z|~w{~|{|{}z|yz~~}x{}z|}~}x~||~}~xz|{}zy{y|~{||}}z~y~}yyz}~yyy~~~|x{{z||x}x{{}~{{{}}{}|zxy||||{z{{}{z{}}z~~~}{}~yz|{}z}y{y}z~}~z}}|~~}|}z}wx|z~z{y~~z|y}xy||z||{{|{z{}y~~~|~}}|}z~~~~|~{||}~{~}}{}|}|~~~}~}~|}}}}{~~~~|}~||~~}~~||~~~}~x}}~~~~~}~{}~{{{z|}{|{{xwz|}x}|~|~yx}|||{{|{xyxz|{z}~}z}|{}z~~{{y{}w|yy}z{zx|}{yzyz{yx|{~z|z{|xyy{xxwzy|z{|x~~{z{{{~z}{}~|~~||xy~}{{{uw{}{z{}}z~y||xzw{|t}~yyz{{z||}}{{y~yz~z~~||}|{y|~|}y}t}}{||ywx}|z|wx~}}y~{}}}y|zwy{}~z{|x}{{{}z~|z}}||{|{{}|~||}}}|y|z{xww~z|}x{~|}zwx~{|zz||~xy}}{{zx||zy}{x{|z~~{}||yy||y{y{|}z|{w}{}~~|{zz~y|z~{|z}zz|{}|{}{xy}~{|z||xz{|}z~{|x|z{x~z|}{|}x{}|{|~}{{|y{z{}{{z{~z~~z}z}{{}{y~v}~{~{}{~zy{z|}~{~~~~~|{z|z{x~{w|||}~{{y|{{x}~}}{{{v~~}{w~z{~|}wy}~}|yx~zyzzyzw|zy{z{|zz}{}{|zu}y{z{}w~~zyz}~}}zzu{}zzt~yx}{{y|}|zz|y|{}}}~}z{|~~|~z~~~|y~|z||}{v~zz~|||{z{zy{}|{z}}{|zz{~|~~~{}{~}{{}|{}|z||}w}~v|}{{|}x{{zyy{yxzy{}y{~~x~~{~|~{y|z{|||}}~~}|}~|}~|}|~|~~}~y}}~~|}z}~~{~~{}~~z}~}~~~~}~}z}}~~~}|~~||~~|~~~{~}~~|}}||~}~}}~}~{~}~}~~~~}~|~~}{|}||~{~|{}|{{y|{{{v~|{~}u}xy}}|{{{|}z~~~}{}{{{~{|w|{}w{~|}{|~{zy}y}z}}z}z{|{}{~y~x~||~}xy~vu}{{y~zz~||zx}~}|~yy||{{z}y~|yz{|}}~{zz{~}zxz|{}}|}w{z|}{}yy|y~{~y~xy}|{|~|z}}{}}{{w}|x|zwzz}}x}{z}}}|z|~{}w{|~~u}z~xzz}z~}y|z{{y{y{xxy{z~~~|}zzy}~}z~z}}|}x}zx}z}|}|}yx|{}{z}~|}}~~~|}|{z|z|y{zz|}}y|{||{~~z{{{x~|zzz|~|z{z}|w{{y}x{{}~|}{x|z}|x~~z}|~{}z{|~{~{~|z}{}||y{|zx|y|~||{|~xy~x~{~~|v|z}}}~{{y{{~}~~{{|{xz|~|}z{|{zy}{}{|{}{z|}{y}}~~}{|z|{~}{{z~~{|{xy{|}zz{|z|}{~zv|z|}|{||z}y}z}~~zz~{~yy||}z||zyzy}{xz}{}z{z|||}~{|}zy|zzw{|z}{{y{~zzz}}x{}|zz}}}y~{z}|{{z}|{~x{{{~{~y|z}u}y{}x{||zz}z{x|{yx|}~~{{xy{~y}y|~|{{|{}|{}z}|{}}}~~y~{zy}z|z}w|{{~{~{yy~y}}|}~}{~~{~~{~~~}~|~~~~~~~~}}}~|~}~~~{|~}}|~y~}~w|}}~}}~|}~||~}~~||}}{|~}~~~}}~|}}~~~~~|~~~~}|~}~~~}|}}}~~~}z~{~|w|w}|{~x{x|~u}}|}|z{|{v}{|{|{{}~{zx~}~}~y{z}~z~zw~|y{|v{}{|yy~z}zzyyy|yz{y~}zw}~~}~z}z}}{{z~|y~|||}~|z|~{{}{yzz{}zw}{{|}w}zz}~}}y{yzz}~~{}}x{|x{|{{~|}{{~}|x}{~{{}zu}}{yx~x}v{z{{u|z}~v~~}~|||~y}~y{{z}~~~|{||{|}~|v|~{~zw{~|{x|}}y|||w}{|y}z}}zx~y~~}z{}||yzz|{|}|{~||}{~}|z|~y{z{}{y|}}{}}|~{~~{}}~|{}~yyx}|z~}z}}x{~{{}wz}~v}||~{{~z}~{|~~~|{z|{}~w~}{~z{z|xy~|z|}{}{~}zux|{z{z{{z|~{{{~}{~{}}}}}|}y|}{||{x{yyz{|x{||z{z{w{{{{z|}x{{~{{{~|zyy{}}}{{}~{||xz|}~z~z~}zz{|}w{~{|z~|||~{}~{z~z}z}x}y}|}|{{z}z|}|{z{}xz~wy{|z{{||y}~{|}||{w~||z{|||yxz{~y}|}|z}}}|}|||uz|y|{~yy}|wzs|z{||{|{~y}yy{}|~{}~}{|}|}~~~|}~w~~{~|~}|~~|~~~}}}~z~|~~}~}|||z~}~~z|}{}||~~~~}~~~}|~~}}~~~~~~~{~}~}~~}~~}}}~}}~~~}|~}~|zyzz}~z|~{{}|}~zvy~z|}zz{~}}{~||y}{|{||yy}z|z|xz~|~}y||w|~x}{|y|{z}}~y}z~|z~~w}yxxz|x{x{{~}|{z~~}|z}z}|zz||y}{{|z~z|}z|{x|{{{z}{{}z~|~~|}}zz}|y|~}{z||{||}~~{{}zz~||xzy|~}{}z{~yzw{{|~~wy}}|~|v||z|~{x{{|z{|zz~}}}}~|{zy}||}|}w||~zy~|y|yx~}{|y||y{}~}|}|~{{{~||}}{{|{z{{z~{w{{|z{vzw}}y}}||x|{xy}{vu{~}{z}}wz~||}|}{{z{{{|~y{{{|}{|yyv~wy{{|z{}{{|~}~{|}}|{|zx|{~~~|y}{yy{}|z{}}z{{z~}{~|y~}|{}|{{|}|~|~z}||~|}||z|~}y{{y{{y{|}{{}~}|}|{{|||~~z~|yy}{~t{w}{|z~}~~}z|||x{x|}~}{~{~{}~||z{}{v~|~}~||y~z}x||||x|~|{~|~}yyz{}|{z}}x{zz|~~z}~~|{|}|}x{z}z|~}|{|{|{|{|~~~|x}{z~|z}|{|zy}}yv||u}}}|~}wx{~~}}y{}{}z{{w{xx}y|~}z|z{yz}|v~z~~{{|{|~|~~}~{{{z{{}x~~|yzy~y~}{{}~~}|~}}~|}}~|~~~~|~~}~~}~~}}}{||}}~z}~~~~{~~~~~~~~|~~~~}}{~~|~~}|}~~~}{~~~~~~~~}~||~~~|~~{|}}}{}zz}zz~zz{{{}{}~|}~{|{{x}}}|y}}y~z~}z~{}}x|zzx~|}~zxy}y~|~w{z|yyy{{z~w||~{}}zwy{{x}~zxx{~|z}|zyz{zy||}||}}}|w~|{w{|zy}xzzzz}wxw|~{{|{{xz|yzy{z~y~yx{~|||}}||z~y|{}}|~~{z{~{{z|xxy~||z||||x{}~z}w}vy{{|{~{|||}~y{~x|}|||}{z{|z|z|{}}{|yy|~{x{w{r}|w{{y|{xxv~||{~~~{zzy}~||}~}{}{}|}|}wzxyyw}|w|yx{~w{{~|y|}|y~{|z~~}~~y}||}y|x}~~}~{y~}{y}}{|}|zv{}w}}}}v{y||xz|~}|}z{}|~{}{{z|v|{|x|y{y|{z|x{yy}{~z{z|~|{{}yxzxv}}z{y}}~|~yy~y~~yxz~}|z~~~wz|z~}{~}~y{yzx}{ysy|{~|~xxy}zx}z~z|||t{|}|y}~}z~~{y}x~~{~yyz|z|{zzz|y|z|ux{|}{|ww~|x{}~}}}x|}{~z|{|}|~~{}y~~{{~z{xx}}yx~y~|}y~||{{|}~{}|{|yzy}}z}|}}}|~}~||z|{~{}~z{{x{{}wu|y}~}|y|yxz~x|zyx}~u{x}}z~~{}}}~}}w~~~~{||~|}}}~~}~|~~{}}z~}}~~}|~~}}}~~~|~~~~~~|}|~}~{~|}~~~~}}|~{~}|{}~~~y~~}~}zz|~y}{~|{|}z}|z}~{y|y}{z~~|{x{zz|~z{~z}}|||z{{{}||y~q|}||{|yy|v||}|~~}z{x|z|~zyy~y{y||x{{y||{}||{|{|z{~{{}}zy{}}{|}z}}z}}}z||z~}zz{{{{x{yz|v{}{~}|{}y~zz{{~}|}~~w{{|z}~||{||~{{}}zz~}|||~y~zy|{|}}~}~}|{}~{}||z||y~y|z|}}zz|~|{x}}}{|~}{{~~z{~z~{}|{~y}{yz~y||y{|~|}{y}zs}~}u}~}|zy{{zz|y|y}{~{{|zz|x}|y~}|y~{|~~{|z{~y||{x{}z{{}y|~|~yz~}{yy~~~}}zxzzyz~~}v|}}~{zzz{z|~x|}{z{{|}{z||z{}z|}}||~{~|}|z{{~|~|}{~}{|{}{~w}}}~||w}~y}y|~y|zy~~}~~~}x}z{{}}}|~}|yzz|v}{}~}}s}z{|{~z}~zy}}zzz}{{||x{w{x|{x~|{z{{~}y{|w{}z}z|y}}}|~z|}y{|{}}||{{{yxy}}x{}~z}|y|}{~~|~|{~~zu||{y~y}|{zy}{y~{zw|zz|zx||z{}yx{~}|~~}{|~{|{|{}{~~~y{zv~|{~}~~x{zz|z}~}{zyw|zz~~|}~}~}~~}~{v|{}~|{|~}~~}{}~~~~|~~~||}~~y~}~~~}z~~}~}~~~~~}~~~}}~}~}{}~}~}{z}}~~}~~}}}~}y~|{|~~~~x}~|~~~~|}{{~|~|}}~}~~|zy{~~~x{|z|t}|zyzyw{{}y{yz{z{zy}{z}y||}y}z}}~y}~~|||{~~x~y}}|zy}|~|||w{z~zzy{z{|wxz{sy{|yvzy{|~z|~{zwv|zxwz}~}|~|~{{|xz{{|xx}xz{yz|y}z}yx}yyw|xwzyz~~{}|}{y}{~}zy|}~{|}}}z|}}|~||}z~{~}|y|{{}|x|w~{zz|y{|z{|~x~z|~~zwy}zz}y|z{{}y~~~~~|y}y}{z~yz|y{|wu~}~}z~zz|zy}||{~||z|~y~}{{|{|}~~z||}|}{~|~{}{{}v{{vx|y{{tzy{x}||{wz}{}}z|}{}{|~|}}||}{}|~{}}z{yz~x}~~{}z||zyxw|xx}ywyz}|{{~}}y~||}~~x}{y}}||{|z}zzx{}yy}|}zyz{||~{z|wvyz{zy}}~z}{{{|||}~~z|}|{~~z{y|xzzy{|||{z}~}w}z{|}||}vzz|y{~{y{}}{~{~z~z{|{|~{|}~wy{{z{}y|{zz~|z|x|y{x{}{|}|~||||~}{~}}|}|xz|yzzz|x||{yxzyxzxy|}}{~w~|}}}x|}}}{y}z~x|{|~}}||||}{z}{y|~{z~|w{zz~y|xxz|wzywz~z||}}|~|z|~{~}~}|}}~{~z}|~{}}~~{~~}~~|}}~|}}~~~~z|~}~~~~~~~}}|}}~}}~}}~~||}~}|~~|}~~~}~~}|z}{~~}~z}{}|{zw{}~x{||}|zz{|zx~y|zyy|{~|v~~||zz~y|zzy|{wzx|{}}y|wxxz~{}{}u{z{zzx~|{|~zy}z~xzz{}|}y{yy|{|{}}yy{}|w|zzx|v{~zz{z{}z|{|}{}z}|{}|zx|w~{~~}{}|{|x}v}y|zzzz|z||}|{x|{~{y{z~|x~~z|y}{{{||y~z||}|~}|{|y}{{{yz{||zxx~x~z|~z~}|z~~{~{z~{z}w{{z|zz{~~{|}~y|}|z|~{{zu{|}z~uy~}|zyz|||}yzy}|~~~z{{~{}}{~{}x{z~{z|||yzx{{|{~|w}|{z}|{z|yv~|{~yw{zw{{~~}}{w{z}w}{~~|~zuy|{}x{{}z{}}{|}|}z{}z~}{vy{|x~{~}z~zy}||~{}{|z{}z|zx}zz||{{{|z~|z|y{~|{x~}{zw~|z|~z|z{}~z~yy}|{}{|{||{|vy~{~}~}}x~x{y~}~w{z||y|yz~{{}}y{xx{yxz{~}|z{||~|}}~y~zz{{}zzwyz}z}{{~|}{zw}}||}zzy|x|zzy}||z{zx~{{~x}|||~{~|||z|||||~z||~v||z|zw~x|x{z~z}{}zz{~}||y||{y|}~{x{zy{{~x}{|x{v}|}|~|~~{{~{}{~~}zz{|{{z||yy}}}{|z~~~||}~}|~~~~}~~}~}|}~~~}~~}~~|~}}~}~}|{~}{}~~|}}}|{~|~~}~~~~|}~}~~~}~~}z}~}|~|}}~}y||}}{~{||z~|~z|{z|{|y}|{vzwz}zyx{zwz}|{zxxw{x}{|{z}z}{}zxxzz}|~~z}{wyw|||{yy{}{{~{{z|z{{z}v}zw~|y{{z{yy{xz|}}}~}|zz}{|z|}y{|z|}{~xyz}z~~~|vzyywyyz}|{{}{}}~z|y{{w||x{|z~|}}|{}zz{{{z~~~}~~~|z}x{{z~{{z{wz{{zy|z}}v|w|y|{x|}{x|~}|~x}}y|}~~{{}~z}|{~{{|zz}yx~~{z}||||y{|xz~}|{{z}}~z~}}~{|}~~}~|{|z|~||zz~|{{{||{yy|}z||}|{~{z|~|zy{~xuv{xx{~~}|}y~{}|z{wz}|z~|{|}yyz}z~|~||}y}{|z{}{x{{~t}}}~~}|zy|y}~||y|}~~zy|z}|||}{}z}z|zwyzy{~}{|~|~{z}||y||}}}{}|||{|||}}~z}{z}||~}}xz|~|uw|y||y~|y~z|}}}{z~}}{y~z{|y}|z}}|{zy{y{x~}~x~{~~}|z{}w}xzz|yy{{|}{}~y~{~{{x||}}~{}{~}|{z~{{y|{yzx~{{|{~zz{zzw}|zz|~z|{}z~}|}{|{}}|~zw{|{{}|}{}zz~}z|{{}}y}z}zywz}||z||zzzz{y|z|y{{{x~{~|~|~}~{|~~}}}||~|~~}z~}~|}~~~~~~~}x~y~~~}~~~~{}}~~~}|{z~~|~~~~~}}|~~~}~~|}~}}~~~|xz{|z~~~~z~|~~~}|~}~}~}{z{~}~~~z{y~||z|~{y~|}zz|||{~}~}|{{{}|yz}u}z}{~wxy}~{~|||}|y{}y}}|}z{~}z|}|{}|{z}yzy{{~z}|}}}|y||}}|~z~}zz~x~zz}}z|}~}|yy|~|~x{|}~}~{||{z}{{}zw}{~zx||{{}z}||}{}xy{x{~xyyx}yy}}}yy{{z~{}||y{}{|}|{}zxz{|~{~{~|~z|~}~zy{{}~x|~}{~|{u}y{~y~z~zz|{}|}z|{z}s}~xy}z}}~~|}|{}~{}y{}{z{|zw}|zz||}y|{z{~{|{|~||~||{zz{}~}zyz~yz~{x}|}}|{y~|{z~~~z}}z}}|z|}|~}z~|~~}{{{|}}{z|{{}{|{|}~y~{|zzz~~~{|~~~}}{|y~{xz|}}y~{{y}}x||{}}||~|v{zz|xz}vy{{{{z{|}||}z|}~~~|{z{}zx{|||~~{|||}{{{{|{zuxx|x|}{v~|||w~|{}~~xx}zzzz}y|zz~|x}~y{z|z}~|~{~|}{{|{}y|~|y{|y{z{z~z~x{}|{|||zy|}~}~{x|{z~~{|z{~|}{|~|~zy|{{~~}{{zwx{}{zx~}|~|||~}~|y~||{~|{}|{{~z~|{x{}{}{{{z}{zy{}{}{z}}}v}{~{z||~z|~~~~{~~{}}}z~{}~|}~z}~}~~}~}}|~|~||~~}~~x}~||~}~}~~}~~wz~}~}|~~|z~|}}|~|~}~~|}~}~~~|z~}}}}|}~~~~}|~~~}z~~~}}}~}~{}{}||y}|}{x{|~~z{}y|z{zz{z{yx{{zw}z{z{{z~y|}|~~y||}}{||}}~||x}{}|}wy}y}w|~zzy|}zzz}yxz|}}{{|{||{}|xyzyz{|{|~~||~|{{u~}zy|~~~w{{xy|||y}~z~|z||yx~zwy|y|{}}||~|}|y~~~{{|{~~|{|z}}x{~yw}zzx{}xzwzz|~|{yz}}z~{||~}{|z}{z~y|}}~zzwzwxy|yzz~}u||z~||{}|{|}}|y~yy{w{z{{}}}|}|}}~y}}{z|{|y{yz{zz}{|w~vzy~~y~{|~}v}|v~|}|zzyz~~}z|}|~{}|~|ty|zzzz{y~y{|~z}yyz{~}{yxx}y~x|}|z}{z~~~yz{w}y~y|}{|}y|y}x}~z|x}}x~{wz}{x}||zz~}|}}}tz{|{~zx|~}}|||xz||}}~}z{yz~|{}{~yy{|{x}{{zz{z}z~yx}{{~y|z{z|z||}z}{u}~y|{|z{z}x|}}{~|y}|~~x{y{{~z}}}}{~~~~}~{~}}|~xz|z|~|yz|~z~~w~{zzy}~y{}y{}||}s{|x}{zz~||{{}{{{~}z{{}~}z{}x}|~zy{|zzy|{}}yz{y|zz~z~}~|~~}~~|~}~{~}~~~}|~{|~~~}~~~}|~{{}}}}}~~~~~}{}~~}~~|~~|~~}|z~~z}~~z~~~~}}~~~~}~~~{~|}~}~}~}|{|~|}~y}|~~z}z|~|zz}yz~yw|w}{~y{~y{~z~vyz{y{zz|}}x}x}vz~}}{yx{z|{}|yxyxzz|y~{|z~y{}~}x}z}~vy{{{z~z{{{z|}x|}|~z{{~z{}{}z}}|{}z|}}}{~~{z~{zw{}|~}z~}}zu{{|y|{y|{wzz{|zwy}|zz}zz||{{~{y}}~}z}w{~|x{x|zz}|y~{}}|~~{y|}yz{zy~z~{{xw}{}{|wz{w~|z~||}{|zz~~}zy||zy~{~~}zy}~zy}~}}}~|}}{}z}}}~}|z}|~||~|z{y{~z~|zwx~}}{~x{|z{|w}}{y}||vyx~y|~~|x{yw|z|}{z|x}x{}z{{}{u|}{{yz{}z|}}}z|x|~~y|~~|}|}z||v~|}~xz|~|}|{|~}|x{yz|{zxzx{}|~z{xx}|x{~{}}v{}~yz}|||~v{}{|~|yww~|{{~|yy{z~z|zz{zx|z{~{{|}}z}{{~|{|{{|}||{y|z||z{{z~y{|yy~}zz|{|{z{|z{xz{~~{{u|{{}}z}}z||}{y|zz~||vy|~{}{~z||z}v|y|yy{{~z{~~|y{zzw~}|{|{}z|w}||v{{}z{y|zyx}{}y~y~{|{|z{{wz{yz{{zz~{{x}x}z}}y~|~{}z|y}|}|{zx~|zzy}~{~~{}~~z}}|~}|~|~y|}~}~~~}~}~~~~}}}|}~|}}}||~|{~~~}{}}~~~~~~}~~}~}~}|}|~~~|~~z~z~~}~~~~}}}}~}~{|y~{}x{}y}|~w|{{}{{x}z}}{w{~xwy{||{{}{~~||x|~x{}~{yy~}~{{zz{y}{|y{|y|}{{~z{x|yxx~y}{{{~{|xx{{z}}|y|xw~}}||~{w}|zyyz{{~z||{{~|x}z~}y|{{w{w~wz~{~{{}z{~|z|yx{yzxxz||~{zz{{~|{z}{{{}{z}||z}y|xzz|~||}|y}zzzr{}}{|~z~||}~||yzw{{{||z}y}~{|x}yz~y~}yz~~zy}||{}~}{}}}|yy|z}uz{}}~w|{~z}{}~|y}}y|xzv|~y|z{{|q||x|y~{}~~}{||}}}|yz}z}~{~}}~}~~z{||y{|~|{zzy}|}x~|wzzyywy{y{|x|z}}|z{}{}|{{zz~|{~zy|zv~y}|zx}y}xy~{~|zyzz}|zx|{~{|~}}~{w}~}{|y}y{|}{|~z~~}xx|y~z~~x||yzzx{w}zx}zzzzz{z|~}|||x||}|}~yyy}z}{~z{z|~{~{}}{~{{|}zz}~z}}|{~y}{}{}yz|}}|z}{}z~}v||}~{}wt~}}~{{{{}}{~y||}l~{wz}~}x|w}zz|}~~}|{zy~~|zy|}zy~}x{}~}|}{||}y{x{y|z{{|w{{|~t|~{{{||~|}~{zz~~|{{z}}}~|z}}|~}|~~}~~|}~~~}}~}}|}|~~}|~~}~~|~~{|~~~}}{~}|~{~~{}}z}}~}~}~}}~~|}}~~~~}y|}}~|}}~~||~~~~~}~~~~}~~~~z|~}~~~z{~~~~{|~~}{|{zz|||y~xz~z|{y{xz}{yz}y}x}xv|z{}zz}z{|zz}}x{y}z{~}}|zx}|~}{{|~~xz|y}|{}zxxy||~z|{~w|yz{}{|xtw~}~|~y~xy{x}zw|{|zyzy|{y}}zz}y}w~|~|z{{||z~xw~z|x{}uy|z}~z{yy{|~z||{}zx|~}}|{||z{yz||}}x|z}x~zzz}~}z{yxy|z{}~~wz||y{}|}xy~yy|}x}z~z}{z}z|{~}z}}x}}~}{z|~|x~|}z~zzy}}~~zx||}z|~~{~}yzy~y}{y~|x{||x}}{{z{|yz|zyzy{~|}}{w~|z~}zxy|y{}y|~zw|yxzxz{}||z}{|{~|w{~}yzz{{~}|}{|{~uzy~{z{{|z|y}|yz~}|}~}|}z}~xz{z|{}|~|y||zx{w|vz}xy{~~z{z|{z~yxx}z}|{{~|}{u{{}z~~~z}{}{z~|yxzyz|||z{y|~|}~yzx~zz~~zz{{y{zv{|{~x~y|}x|xy~}|w}z||y|~}}z{|}}u|w}}z{~z{wyy~zy|}{zyz}}|{|w|{||z{{{|yx{{|zz}~}z|x~zzz|{xv}~z|y{w|{z~z~}}{~x{ywz|{zxy|}|}}zy}}~zw}{y~}~|}zy}{}{~|z|{w|zw||uy~{}{{}~}~{{z}}}|zzy{{z~~~~~zz~~y{~~{|y{~~}}~~~~}~{~}~||~~~}~~}~~}}|~}~~}}}x}w}|~~~~~~}~|}{}|~}~~}~}{~}~|~~|~|~}x~|}~|~~|}~}|}{|yz}{|{|v{}z{zxwv}z~ww}}yzzz~|}|{|{z|wzzy}||}y~~zy{w}{~z{|{yzy|~}~}yy}yzz{y{z{{~x}y|yx{z}|~yw|{x}z{|y}{||zyz~||{|~z}{|{z~}{zw|zx|}{yxy|{}{~}zz{w}~z~{vz}z~|}y~||}{||~~~{zw~}{zy{~z{~|v{yxwz{}zy|y}~~|z{|{}yz|wz~z||x~|{{yz}|}{||z|x}~|yy}yy{xx|}|{|}{{x}z{{|||z~~xz|~||y{}}~z{~~z{{~}~|y}|||{{|{}|{~{y}{{z{{}|zwt}{||{}}~|}vzyyy~y}|zx~|||}~xy}}{}~}{}}~{x{}~z|xw|{vu~xy{zzv|y|~{~}z~~zyy|{~}|||x}}}~~|y|z}|{x|}|z||~|yy|}~{v~||y}}{y{|{|{yr}v|}||~{|~xxz||}|||yz|yxy~{|zzyy{}{}y}yzzy}{{|}v{~}~vy}|~|}{y{x}|zz|~|zz|~y}{~|~x~}yzx|y}~|z}xy}xyzy}~|{}{{{wz|~{z}z~~}~||wy{y{~{|z~|zv|}~y~}{z}}{}x|yyy~~}{y|~z|{~}}~}{}{||}{|y~}z~{x|zyzx{{~}||x|z{}~yu{|yz~{}~|~~x~~y|~{~~w|{}~~|~}}~~}|}}~{||}{y~~~~~}~~}~|{}~~|~{~~}}~~}|~{|~}|~~{}~~~{|~~u}|~}}|}}||z~~}}z~}|~~|}~~}~{~~~~v~~w|}}{|~}}{z}zy{|~||}|}}z}~{}}{|{||zyx}{~{{z}{~|y||yzzy|}}}|y~zz~|~||}}{|~z{||x~{yzz{y|zz{{||y~{{}~|yz~|}{}{~{xz~~}|z|{|~~{{~}|{}|xwz~{}}{|z{z~~||z}x|{|}{y|}||~{|z}z|~{z{wz|~{zy}}~z|y{{{{|y}{~{|y}}}|{{}xzyxxx|z|y||}}{{~zy|~{~|~~}}zz|}|{}~}y~|y~{|~~zv~~{wyy{}|}}~}z{|||yxxx~x||{y~{z|}z|z}|x|{~yvz{xz~}|{{|}}|z}|{||x~}}zu}{{z}}z}||||}|~{}x~{v|{{}z~z~|w|}|z}~}{}z{|v|{|x~|{}}z|~|}~|{}}{~}y}~}~|}~w{y{|{{{~zw||{}||xz}}{|}zu|w|~y|{z}{w}{}}}|x~~y}y~{|}~}y|y{|z{}|{|y}}zz}|}z~z}{zz{z~}|yy||{}||||{zyz~{z{~x{|~~yyzv{~~|yzy|{}{x}z}{}||~|y|~{|z|}z~|~z}z{zzvyy}{z{z{|}}y~wsz}{zw||{|||zz~zz{|}~{}}zx~|~{}z~x{z}}~}{}|z}z|z~z|~{}}z||xwx~{x{{{~}~}~~~~~}}~|z~~~{~}}|}~z}~~}}}}}~~||}~|}~~|}z|}}~}~~z}~~~~~~~~~|~|}~~~~|~}~z|}{}~|~~~~{}|}|~|z||{}zy~|~}y{y{~{|{{|y||y{{|wzxzy}y}|zzyz|~~|y{}yvzz|~|{}||~|}|zzy}}zz~y~{}y|}y{yz|}{yyx|y{}|{y{|vz{}{yz|x{yy~zz|}~~|}||z|{{{~|z~vw~{~||x}{|{{x}y~x}zyxwz}zz}}~|}|~|}z{~}{{{}yy|~|zxzy}yzv}y{zzy|{{x{z|x~z|{}z}yv}z|}|x|~z|{{yz}~}|~y{}y~}}|}~vz{wz~{{||~||yz}zwzv||x}~|}|{~}x~~z}}z~y|~x}~xyzwyzz{ty{wyyt{{yy{~{}y~z|x{yz|z{}|{yz~}{~}{wzz}||~|{}~~}|~{z|{{~~}{|~}{yy}|{y||~{w{}z~|}||}|}~zzz|{z{{{~{{}{yzz{|{z|{|z{{z|yxzx{||~y}~~z{zx{|}{{{y~yz{~{}{~~}|{|y}}wzx~wy|x{{||zwz|xz{~y}s|zzxy~w{|{z~|~w|~|~{~~{y}{~}|}{}x{z||w~{xz}x}zz~}|z{{}|~|~}{xzz{}w}x{{~|y|~|||{x}}|~~~yzvzzw{z}}z|{{w{zzz}{~|y~~wz}{~{t~|}y{}xx{}~~}|{{{{|}z||wy{~}v~}}||y}|y}~|~x||}|z~lxy|z{z{|}~}}~y~~~|~}~}|}}|~~~~~{~~}}~~~{}|}}||~~}~~|}~|~~~}~}|~~}~}}}}}}|}~~~}}~~|{~}~|~~~~~~{||~}|~~~|}~}|}}~}~~}~~{}}~~~}~}}{}}|~w|z{}{{z{|||}}|{{|z{~|{}y|y|zxz{{~wx{{y{{~}|~x}|}yz{}zyz{y|yy{zx||~z~z~~~{{zz{~yz}{zzy}z}~xzz|||w~}~z|~|z}}~}~~y{|}{x{~~~|y}yvvv{z{~|~x~z}||zzzx{y{y}}~|~y}}{}~}}{}~{}}y}{~~z~~{{}|}~}~|yx~{z}}||yyy~{z~~{y|yy~z}}y|{z|yx|v|{}~{|}xz}}z{{w{~||~}}~|}{}~{z{z{}~{~}|~yx{|}{||v~{~u|yy{{}y}}}yz~|zuw}}w{|yyz~{}|x{|{{~||y{}}y}y{{{}~x|~z|{|yy~~{~~~|{zzy~z{|zw}yxz{{}z|}{|z}|{~||y~z}{}zy{{}|~|||{}||~|~|~}u~{}}{{z{y{|}x~|{}~yy|}{yz{x}{{{|y||{||~y}|~}}y{y~{~{{|zyzw~}x}{||yy{|yyz|}x~~{{~z}}||}z~|}}|{}}~|||z|~|}~}}|z~|}z||z~|~~x~w}}|~{}wzz}~x{}}z{{z}y|z{|~z|}}zz~|~}}{|{~}w|}|~|{z~||~{{}{{x{wyz||~|~zy|}}y~{{{||yz{}~{yz}{{{{{||{z|}}}v|{|}{{|{|zy~}z}~y||}~~yy|z{|~}|}}zx~|}}|~|}}~~~~~~}~}~x~~~~~}~~~~}|~z||~}~}~}~~}~~~~~}}~~|{|~}{}}~~~~}~z}}|}}}~~|}~}~~}}}~~~~{}~z}~|}~~~~~~~~~~yx~}~~~{}{~|{}~|}y|||x{~x~~|y|y||{|zyz|~zw||x{|x|~z{|y~}|~{{x}{{}x|{|z~{}}}|yz||~}x|{}~{z|~}z}~y}{x{xzv{}wu~~zz}}z}}|y}||~|}zxw|~{zx{w|w}z||ywy}~{x||{yzyx{{yzxx||~}~{z||{}}|}~~x~~}~|{~z|}|{y~x|{~{~|vy{{{t~{{{|y{|y{}}~x{}y{~|}~}}zx}y|}t}w|{~{}z|z~}xyx}|yy{{w|yz~y{~{y{{||{zy}~~|}{}{y~}{z}~x{~}z|}}{}~{{|}}{|}vx|}}yxx{vz|xzy{zyv|{{{~~}~{}|~}~}}}}{|{z{~|y{|}{y}~{~{~{wyx}~~z{{|z|zxv{|{}z{|{zz}~}|{~}||}}|x{~}y~|{}{x|~v|||~}zy|xy}w{zyz{}{y~||yy||}~{|z~~u}z|~}~z~y|z}{x~}}~|}z{yz{zxx|~x}x{w{w}zzz}{|}{~~zzz}}{~{|zzyuyz}xx{}{z~z}}y||z}{{wx{{||x|{z{|}x{~}|z|~~~x{}|zy{|x|zxz}xw}{|w{|z}zxyxy{zy{{{z{zz{wz{~{|~{|}{~}zzy~zy|~z{w~}|}y{x{{yy~}{ywyyzy{z|~}~y{}zyyy|xy|~|}~~}~}|}~}{~}||}~z~z{~~}}}~~}}{~}}~|~{||}z~~~~|{}~~}~{}~~~~}|}}}~~}|}}~~|~~~~~}}~{~~~y}}~~}~zz~~}~~{}z~{~~~~~~}}z}~}~|~~~}z{|}zy|yy{z}{~z{|}{||y|{{{{}~y|~z}|{~{yz{~}z|z~t|~}z~~{{y|x}}~}||z|~~z|}|z}~}}{zy}y}~{z}}|}~{~~{{{~{|u}{~{}zz|~x{|y||w|{z{yzzy}w{{|}y{}{}~{z||x}{{|wz|||{}~w||}||}}|{{}|{}{|||{~y}z~|}{|{|x~|z~z~}{~{}zz{z{}}~y|{|yz~|yy{|}|}~|~{}|{~{~}~yy}|z~~~}}~yu}{|{y}x{~}|~v|y}y~}~yy~|~z|{zz}{|zzz~x|}{x{|~t|{||}}zy{wy|~~z|w~z{{~}}~}xz{}~y~}}~}z~~}{|{|{z}{{}}||}||z}~{}y~w}~x~~yxx{{}~~|}{}~}}|z}}~||||}~v|z~~z|}y|~y{|zy{}}||{}w~{{z~~{{}}{{y}y~{{z{{}{{{}~|~{~wz{zxz}~{{~y~z~xz~}z~y}zx{{|~{~~z||~{z|}{yz|zz}{|{x~y}~x{|y~y}}y|}z{y}}z|}zzyxy{{z|~{|yzx~|{~}{}~}x||}|~{y}{~~zy{y|{y}}{{{~~{wy~yxt{}~{{z}|z}}~{{~||~|~|||{|}}x{{~z{{||{||}yz|y~}z}|z}{{}~~~{~~~}}}~~x~}~}}~~~~}|}}|~~~~}}}~~|}~}~}|~~~~|~|~~~~~~~~~~~{~~}~}~~~}~}{}}~}}~|~~}}~~~|}~~|~~~}~~~{{}~~}~~~}~|y~~z||{|}y|}}{{w|{{x{}|z}}{{z~|}{yw~|{{|~z|yvx||yy~}{z}~y~||||yyz}y|}yy}}y{{|z|{y{|}|~z~||w{}y|~}z}z}~}{}yzy~z}|z{wy|{w|~~{z{yw|}|~x{zzz~{xxy{y{~}z~{{z~}{}xy~{yz~~{}y|uy|{}z~{{{z{|{xy}{}z~v|xz|{{zz||xy|~{z}}y~}|~~|{~x||{~~}|y|}{~{yy{xyx}|zw{|}{{xy{z{{wyz{|}|}|}{|zzzz{~|{{||}~x{}}{|w~}xzy{z}{zzx|x{{}}{|y{|{z|~y~~}~~|~}|~z{||}||{|}y|z}{}wyx{}yy}}{x}wy}{}|~}|}z}}vy{||{}}{{|~|}x|}|xw}}{z{}{{y{||~~w~yyv}z}}{{z~|}~~y|y|w~|w{~{}z~}|{~xzwx~yx~~{}xzzw|zyt~y{v{{{}z||{|}y|z~}{{zy{}w{}}|z}}}zz|~z|}{|z~zw|w{|zy{w}{|z~}xzywy{|{~}~{~yx~{~|y|~{{|y~~|}~{{|}}|~z}xw~tz|zzzzz{}~{z|xvw{x||}~z|}||y}~~~|~}zzzzzxzz~zy~z{||}|}x~zw{|{{~z|z|z|~~{|}}|{|w}{~}z}~zz}~~~}}~}~~~}~}~~~z~~|~}~}~~~~|}}}~~}~}|~||~|~z{|}y{}}}~{~z{|~{~~y~~}}|~{~~~~|~}~~||}~|}}~}~~|~|~}}~~~{||}|}{yx{}{|}y{|z{|x{zyx|w}xyx{{{|x|y}{|{~~z{yz{zz{y|{}y}z|||{zv|}~zz~{|||}{z{~{{}x{}{|{{zyxzzz{{{}{wyv|{{zy{}{w{|{||}}|w|}}}{~|{{{}y{}{{z}yyz|~}{}}|}}xxz}zxy|z}|{zvyxz|xzzw{~y{w||wzx~}~|z{~}}~~{yvzzz{||xw}~~wx}~y|zx~}xz{z{}yy{|~}||}{z{|{~|~}|}{~{}{yy{{zz~}wy}{{{zyyzz}y{{{v|{|~~{yyzz~~|}z{~~|}|}{{}||||x|~y|y}xv|{{|~}yu|{z~}x}{}~w~||}}x~|~z}~y~{z}|{~{{{|y{~|~yzz|}{}{z{~||}y~y{~}x}|{|{|~w{}~{|wz|}|y|zz{}|y}}~y{z~u}zz||zwy}}|}z}}{~z}}}|zv{z~~z}xy}{w{|}yw|||{|yxz{{{z~|~{{z}zxz{}y{wzw|~x~|y}y|y|{y{|{~}~y}z}{z}{|}{{|z|{|}~|~}zy|~yz}{yzz{z~|}{{z{{{}y~|z|}|zy~{x||}{|yz~{y{|~yz~{||yz{~{}y{yxxx}wz~{x|{{{yx|~zzz}}|yw}|{}}|{}z{{x{~{~{||{y{|z}y}~{}|zz|}|{zv}{}}zx{|y{}|~}x~~~{}}~}~|~~{~~|}~}~|~~~}~}~~}}|{~~{~|~~|~}}}}{~~~~}}}}}~|{~~}}}|~}~}~~}}~~~||~~}~{}v~{{~|}~|}}}~~}|~~}|{|}~y}||x}z{y}{x~z|}||{y~|yzz{}~~z|}{|w}}~|{}~~~{}}|z}||}}x|{}~~zz~}|}z{|xz}}|z~zx|}|||{~w{}z~z}~z|z{|y{}z}{}z|{{|w}}z{{y{wz}~~zz|xxzx}z}{|{||z~y|{{}}}~|y}~y{~{zy{w}z}yz||xz}|~}{{{y~|z}}|zy~~|}}}{{}y~}~}|y|}~{z}z}|~||~xx}|z~z}|{}|{}zx{~}|}||||y|{{~z}|}|z}}}w}}{{|{|}|~v||~zx}|yy}|z||~yy|zzz~~}xz|z|~y|~}~}~{|z}{~|w|w~}z|yxzzy}|~}}}|{{y|}|{|}|xz|yz}~z|zz{{|~}y|y~}~z{}|}|z}}vw{zz}{}{}{z{wyx~{|}|zxxu}zy}{|~||{~}||~~{}~~|}|zyxx~~||~ywx|x|~{{zy{z|z}||{}zy{~~||}}|{|}}~~|~{x~~y}~{|zz||~}{|}|xy{z~u|~zz{|y{{|z|u{}{}||~}~}{}|}~}{|~|z|{||zzzz}|{|ztz}~}|yzzz}}}w|yz}y~|z{|x~v}}~}|||~z}}}|{}{z{{x|wx|w}}}z}|y|x}}}|xxz}}}}~~y}~~{{}|{z|~}~~~}~~~z~}}~}~|~~}~~~~}}}}~z|}~}z}~}~~}~|~}~}z~~}{~}~}{|{~~}~~y|~~~~~|~}~~}~|{~}}~~~|}}~~|~~||~{~~}}~}y~{~|}z|zz~z{~yyz~z||}{zz{zz|z}~~{|}}u~~~z}~|{|{yzx}z||{y{}|~|}y{}z}}~|{x{z}|}||~y{|{}~|z|}}w~z{{{}{}~~||}}z}{y|zzyy}|{}}}~~yv}|x|{}~~~z~}~}|z|{yzzy~}x}|y}}y~|z{x{t}zx|~yz}{}x|~}~|zz|}{}{zzzyv{|y|w|~|~}zx{{{vz|yz~{{w~|}~z|~}|~~~z||z|x{{}|}|z~|{}||{vy|}}{zxy}z~xx|}{||}z{y|}{{z~{{||}yvxyz~}{|z|}}~~{}}}|{}|~z~}{y|{x~}}{~z{~||{{{zx~y}z}~y}|y~z{}{|{yz}|{~||}{zy|}{{}{zz{x{z|zz|}zz|{}}|~~}||~z{~||y|}|}||{z~}xyzx}|zx|{|}}z{}{||zxzxzy{zz}zy{}x}|z|~{}y|{xzzxy||{z|~|~|x||}{~~~}}{~{}{~}~zz~x|x|z}{{||||}{zu~|~{xx|{|~~}}|z}xz{}~|{w}~}y~{z||z|zx|}|~}|x~yz~z}~}{}}|z{{~}z{}yz~{{}|}~~|{|z~~{y|{~x}z}}z}{}}{||~|{}|}|~~{{|z}yvy|zy}}{zz|z|xz}}||z||}{|~zx}}~}~}x}z|~~}s~~|~~{}{~}}~~~~~~|~~~}}~~}}~~z}~}|}~}}~~~~|~~}~|~}~~~~~~|~}~~|}}~|}~|~}~}~~|~~}}||}~~~~}{|~}~}~~~~|}}~}|{x~x}y{y{|zy{~{z|||y{~~zz|}{yzzz{{y}x{|yz|}{~~z}yyx||zx~|w}yy|~|||zwyx|uz|zy}{v{z{y{zyzyy~~}z{~y}z{{||}|z|~|}{|}{z|}{w{yvw}}~{|{{|~x|{~}yzz{}zz~{y{~~{|z}y}y}|x{zz~{}{z}|}{uz|}|z|||}x}{{x{yw~~z{|}}zx}xz|}}{z}z{}||zy{{yzz}zz~|{yvy}w{{|~~|}{{~~|yw{vz{}{|zsxxz{~{w{z|}~z||z~y{|~x|~~z}|{{~{{~|{x{{y}w}yz||y|{wxz{}|{||~~}~}z~~}}}w{{~z}}}}v{yz}|{z{y|v~}z|{y|{~wyy|{z|{}|~z{}|z~}~{{~}~|}}|xyx}|z|z|~|{u{}ywwz{vy}y{}z~}zyx{{{}yz||y{x{zy}}{z~}}yyzx~z}|z{x}{yy{y|{|}}w}x}y{{w|{{|{yz~|z}|zwx~{|z{yx~|}{yx~{z{|||z|x}}{|yz~{~xy{}{x{||{yzxyz{{|}{}y}|z}{{{{|~{{~{|~|}{|}{x{{x{{|x|y{|y}{|zy{|z}z~zwy{|}{z||y{{}{z{|{y~}~{}~|~|z{{yv}{x|{wz~|{{|vzx|z}zx}|{|~}{y}|}z{|~~}~}~~z~~|}~}|z~~~~~~}~~{~~~q}~~|~x}|~|}~~~~}~{|~~~{}||~~}}~{~~~~~~~~|~z~~~~}{|~}~|~~}~}}|}~z~~x~~}}~}}}}~~~~~~~~~|~~}{~}zz}{yyx{|{zz{zy}~z|{}wy}~zyz~x|y|}zz{yx|}||~y~y}{{}{~}z||{}||~}zu{}}z}~|}w{z{~{xxzz}{}y{~{{|yz|{}z{~{x|~{~~{yw}{z|}zx}{}{yz|~~z||~}}zx~~w{{|}}{}z~z||xyz}~z{|xy||}z|z|w}|z||{yy~}{x|zzz}}wx|}~w{|}}x}zy}}z}}{|zu}x}~z~zw{{{}~|y|}|zy~}{{y}|}z}u}z~z~|{}~}z{y~v}z~u}~|y{z|z|}}z~~y}~{|||{|}{{{|w~|{{~{~}|x|y}|}{~}}yz}y~xu}}y|z|~}|z|}y}xw||}y}|vy~|~}|~||{|{{{}}|~{~}|~}}|z|~zy|y|~|~y{}vyy|y|}|}{u~{}|zw~~{xzwz}v{{{|xx|z~|z{{z~|xx~|}|y{}~y}xz}{}|z{z}x}~zv|||~|x|}z|||{{||{{|}|xx~w{|~}~~}}|z{{|}|}}~x}{xz|z{{~{|z{~z{z{}|y|zry|{y}}}zzw{{{xy{y||{}}zw}z{|{z}~z~~}{~~{{z{~|~|~}{{{~~{|{}~~y{|~zw|}||{~~{z{}s{|z{{|}~|~|}~||{}{|}{~|}~{~{|zy{}}z{|}z}}{~~z}}~}~{|}yzz{y}~y}}}~~|~~~~~}~||~~~{||~|~~}{}{~~~}~~~}}~~~~~~{~~~}~~~~|||}|~w~~}z}|}~}y{}~~}~~}}}~|}}~~||}||~~~~~|~|}~~}}}~~}~~~|~~~~{~~|}y~{~}{y~z}}|yy|{|xy}||yy~y|y}|t{{{~|yx~z}|~~~}zz~{{~z}{~~}{z~||{y||}{}z~|z~}{}yy}yz{z||y~z{{{xz}|~}~|z|~z{|{z}|~~|||}}z}|xx{x~z|yzw{zwzu{~wz{}|xzx}xu|}|}z|||}yz~}|~|~~z~zz}z|{yy|z{z||z{|zx|wx|z||u}zy{{w{{|~{~|{|z}z{~|~}}}~z|z~{{}}ty|z{z}{z{z||z}zzv{v~zw}~{y{~}|yz|~{{{}~{|}}|~~}|}w{{{|{|u{|yy|z|{~|zz{zz{}y|||~|xx||~y~zy||z~}||z}{z{xw~{{{{}|yztx|yz|}y{z~z|zzzy}~{z||}{y}x{|z}y}{{z{|y||xz{y~{~xxz{y}}}w|{}x}zz{|xy{}{|}}yz|wyy{||}v{}yy~{}~~{{~}|yy~{||}{}~z{||}|||{{{{}}zz|}{z~|}x|y~~~{z{~{z|yz|}|~~|w|z|v~{{x||{~}}x{}{{w{~{{z~{{y|~z~~|{yz{~|~{|x{~~|}~}~{z~x{y{xz{~|y|}|{yy}zt{}zx{~|}z{|~~{~|{x}|~x~{~{{}}}z~~}y|xzz~zzy{~|}zx|{|yyy~}|~|{||~~}{{}y{}~|~|{}~~{|}~z~}~~z}z~~~}}}|~~~}~~~~~}{{~z~y~~~}~~}}}}}||~}|~y|~}}}|~~}}~z}~}~~}~}~~~}~}|}~}~~|}|}~~}~~{}~~~}~}~}~~~~|{}{|~z{|}|z}z{y}z|{~y~z{z||yzzz~y}zyw}yyy{vx{~|~|{{}~|y}}~{z|zz{}{}z~{~y{}}|{{y{}wz|z||~y~{z~{z~zx|{zyx{~xy||z~zyz{~|~}}y}{{x{zy|||wx|}x~z}{{}z~x{yxz|zw}~{zy}{{{||||~~y|{y|{zy~|z~|z}}{|{|zz|{~}z||||y}xz{z}{~zzzz~}~~}|z~{}}{z}~{}xxw||x{~|~|zzy~wxy}}y}}yz|{}x~||z}y{}{~{|}{{{zy|{|{z}}||{z{|~}|~||z{|w|}~y|}}~|}{{~yzx~|}}|{z|z~{|wz|||~}~|}|~x|x|xzx{y~{z}|~w~~{~yy{zy|{x|yx{~{||xy||}z||~|}~|}~{~{|x}z~x}|z|}||}}{~}x{}{y}xzy}x}{|zyzywz~|~y{zw~{z{~}y{~yy{{z~w~~~}z{{|}|}~yzx{~}z}{z~{|{xz}vz{|{||{x{~{z{|y~|{yyzzz}x}|yyx~v|{y{|yvz}}xxy|{{z~|{~}}y|}|{zv}|||{x~{~zyzxwv{z|{x}x{{yz|uz|{x{||{{z~|{||y~~|yx~z{{~{||zy|}zu{||~yyx}|}z{y|y{zz~~z}{{|{|y}{x~}~~|}~~}~~}~}}~~~|}|~~}}~~z|~}~~}|}|}~z~}~~|~~~}~~|~~~~w~~}|}}~~~~}~~{~~~}}~~~|~}~}}~|~|~}}}~~}}~{~~~~~~p~~~}~~~|{~~~{}}{|||vz|zy{{y{yzxxx|z|y{~}{{|z{{}y{zy{x{x|~{}x~}||w~|~{||~z}z{}{{z~x|{|{zzzy|v}v{}|{xzy|~yy{}w~w}|~~|z~}x}{||x|z|~{y}{z~~}{|vzx|xzwz}}}|x{~{{{x||{wv{}z{|z~z~}{z{}{~z~}{}|}z{y{}{zy~{z}{y{}z|||{}{z}{~}z{zz{y|y{x|~~z}}|~|z|{|yz{|~z}}|~~y{z|}z}}z}vz}y|}s}~|}|~z|}{zy{yy}}~}zx~~|{}|~}{~|{yz}{~|~z~zyzyxz~v|}x|y~~~|xyx~|{x{txy|{x}||y~z||z{|~{|~z~yx~|~}xzyzxy}{{|z|~zy{{{{||}yy|}|z|~y{~|||{|~||y||{~zy{{yzzv|{yz}}zy|{zuz~zx|}y}{}~{{z}{{}}}w{{~}yz}w{{}}yz}}z~||~}{~zzxz~|y{}}zxzzzz||yz{{w|yyyz||}{{y|~~|{}{|}y||~~zy}}~}x|{~z}~||{}yz{|{z~{}}y~zz|z~|{{}||y{}||w}|y|z|w~{|~zz|}y{z||wx{}zz{}yzz{|{zyyzx}y~|y}|x}yzz|{~zy|~}|}||}|y}~}|~xzy{{}{xz{{}}zw}}ywx~}xu{{{}{|{{{y}|{||zz}~~|}}~~~|}~{}}~x~~~}~~~z}~~}~~}~}|~~{~~~z|~||x}{{~{~{~}~}~~|}~|}}|}~x}}}}~}~~~~}~~~~~~|}}~|y}|~}z~~|z|y~y{}|{{z|}|}{z~}z}}z{z{}y{}w}~z{|||}}}yx|~{zzy{{|{z}|{z~~zvw~{|{~~|y|yxz{yzxwy}|}|z{xwxz}z{{~{~{{||{}}|z{y{z}z}{w|}z||{y|wz{~~}|y{~{z~~}|y|zx|~zzx{~}|{}zz|{}}wz{z|{z{z}|~~|{{z|z{~{~}}{|y{x{}|x{x{|x~}y{|{|z|z}|zy|}y}~{{~z{|~y||yz}|w|}|}}|~{{|z{|y}|}||}|{}}{~|{~z~z}|{|y}|z{|w{~|{z~zx{|}y}zz|{w~||~}|~zx{{{{s{|}{~xz{~zz{||||{|{|~{{z|}~}|~|~}~~z~~}zv}||y~y{v|y||~}{}yy}|}{{z|}}{{z|z||{y|~yzz~{}|{z~}}}||{}|}z}xy~z|}{{|}}z~|~|y}}z}~}y{}|y{}{~||w{yy{~~{zzw}~~}}y{||~~x~{}{||z~{}y}yyz}}}{{y}z{~~zzwv|}xvy}~~|}x}|}}z~yw}|v{||wyz|z~~y|}yz{x{y}zzz}}}}x||wz{}}~~{}y|x}z}{~v{y~~}}}z||wzz}z|{y||{x}~~~z~z||{~{}||||~~|x}{}~z~|{|}{}}}~zwy}|~x{}y|{yy~y}tzz~~~~}~{ywx}{~~~}yz~~|{~~{}~}|~|}~~}~~}{~~}~{}}}~}~~~~}~}}x~~|}~~~|~~|~}}~~~|~~~~~~{~}z}}z|~}~|~|~}}}~w~}{~~~}~~~{}|w}|~~~}~~|~}~}~{~}~{~|~z}yz{yxv}y}xxx{wz|||{|}|x|{x~z}|~{~}{z|~|zyy}{}|}x|}{||zxz~~|z~x|yz~xyv{||{{{y{}|}{yx{|~y|~~zy|{wz{zz{y~|~||z|z|x~}yy|}{xz}x{}{~|~x{z~{}}x|x{~~~z|}|zy{z}zzz}}v~{~}y~~z}|||~~{vy~}xy||zy~y~z|{yy~yy{|}|w{|}~}~{~{{|~|{zz{{zz~y}~~|wzvx{yz|{xy||zz}z{{~x}}y||{|{~||{{}~}}|{}}~{|z~y}x}|~}yyy|x{}}xzzy{z|}||~yw{|{{zwy{z~{~~~{~{y{w}x{}||||}{y}|{{~{zzzzzy~xz~}{}zy}~x|z{{|{{}~|||z|}{~z}|{~~}}|{xx||z~{y|z~}|~}y{x|v{zyy}|xw|}y{|y~~}}~y|xz~|~z|}yz~~|||yz|zx||y|yz{}|x}|xx||}v}z}}x~}{||}~y{}||}}{z}}yy~{||zxv}}{|{|{}{~}{{~v~}z{||||}yz|~}{z|}~}}~}zy||||~{yy|~y}{z||z{{y|yzzz{{zx{|yuz~|{x{}y}}y~~}|y|}{}{z}{|y{{|~}~y~|yw{xyx}z}{z}z{x}{wtz~x~xzx{|~z{}{{wz{{{~|}|~}}|~~~}}{}~}~~}}{}~~~}~}}~~{}}}{}}|~~~~~{~~~~~~~|~~~|}~~~~~|~{}|~}|~~~|~|~}}}}~}~}||~~||}~}~|}}}~}z}}y~~~~~~~~~vzz~{z~||}{{zy}v|y|}zzy}{|{{{{{y}{zzy{|x}||{}zz}|zzy~zy}|{}|x||{z{|||}z}y}~y~z|{v|}~}|{}{y|~{{}|~{}{{|~|{}{yw||||~}z{~{{|}{{|}}{}|{|y}~}{{x|z|~|y||{}z||zz}{t}{{{zy}{}|z~||y}|w}}y|yy~|~{|~{{}~|}x~|y{{|{{||}{|z|{{{{y~}{}~z~}{x}}y|~~~{{|uz}{|w~}{y}}|}||{y}||y~|}|z~}}}}|w}~}{{{y{}}y}xz|{~}{}~{y|yvz~}}}z}{zv{z|z{z{~~v}{ww~}}~|xz|y~~||vzy{{~}}~~{~|z}|x}|z{{z~{w}{}{|{{x~}~{|}|zyz{|z~~{}~}{~}z|~}{v{z|y{{}zyz~v~{zzz~{{}yz}wwyzz|}~~}{z{~{}z|~z||z}|{}{|{~wz}{|~y~}~{~}{}|{y|~|{||||zw}z|}z~~x}x}{|z~}|y|z|}|{}}z}|~z||~{~z|~~{|~{z{zzy{{z~yw{~~|z||}zz|yx}{|yy}y|~|x}xx}z}}}|}|}}}{|z{{z{|z|z~~yzzz~z{}~|y}t~yy{~}z|{z|z|}~{|}|x{}||~z}|{zz~|{||}|z}z{|yy}z}y{||~}z}{~{z}vx}}||}~|}}~~~}{~}}}}~}~~~}~}}}{}~~}}~~~~{t}|~~}|~}~~z~~}~~{~~}z}}~}~|~~~{~~}~}|~}}{}|}~}~y}}~}}~~~~}~~z}|~}|~||}z}|{z}x{yv|yxvvz{{z{x|}}yz{{}}||}}}|vz|}{yz}~y~}|}{}~~~~y~z~z~|y~zxz~zz}zxyzw{{wyy{{ww{||}|{{~}z|yy~}{}z||~|~z~|xtzzyy|zxy|ywzz{}{||{z{zx}{{xz{yu~}~y||x}~{y}{}z~z}|{|zyxy~{{zy{{zzyz|yzyz{{z{u~}}||{z~z}y~|{|~{~{|~{}{~u~{v{v{|~||y}|{vz|y|{}zvy|y{~z}}||}v}{~}}||||~{}}|}|z|~{|y~|zz{||}w{z|z|y{{|y}z|xy{}u{{~z{}~|~~z}~~||{}{|yz|}zw{}yy}~{zw~z|{{{{}|zz}z|yy{}z{|z}|~{{~|x}y~yx}y{yyw}~{}{zy||y{{zzxw}zy}|~}}|}~|z}z~}y{yy||zz}}~}|z{z}z}~||~y~yz|}||v{~y{|{{y||zy}}z}|~{||}|}|~|{~|}{{~{x|{|xz|{y{|~~wzx}|{yy}x{}|~zy~{y{w{z{~{}z|~~{v}{z~~|~}{}|}{}|}}~||}t|yxzw{x}z}z{}y}{{y|y|z{zyyy||y{}}{{}{}y~||~{|}||{|z||y||xx~|~w}z~|{|z|}}~z|~{~y|x}z~~{|}}~w~|~~y|}~|}~|~}~}~~}}{~~~z~}~~}~}}~{~~~~~~{}~~{~}~|~~~~|~~~{~|~}{~}~|~~|}~|~}~}|~}~|~~}z}~}}}~{~~}||}~}}}~|}~~~~~}}~~}~{~|{~}x|{zyz|z{}|z|w|x}~||{|yw||{|z|z||y|{}~|wyz~{|{||yyz{{}y}{w{zz}y~zz~||{~||~}z|yyz{}{}zzw||||w|||v|||xy{{zx|y~yx|wx{~~z|px}|{z~|y}wzz~{||~z~{|{|z}xz}{{|{~zy{zy{}{z|y}{~~|{}|z{{y|vy{{yw|x{||~{|}|{}yy|}z{}}{|{x{y|z~|y~xyy}z|}~yy~~x~{}z}{}|z}{z}~}~||z}yz{zv~||{{||{{}z~y}|~|yzzw|~}}|{|}}{z}}~x}|{}|}y}|}w}z{}{}}~~u|xy{y||||~z||~}~{{z{yz}~~~}z~||z|}~z}|{{~{~}|r~z||}}}}z|}z{{}x{}zv|}~~}|{~}{~x}~{|~yu{~|y|}zy{z{x{{}v|}x~z}}z~{}|{|||}||{~y~}yzz|{~{|zy{~y{~{{}{||s}z{|~z}}{|z|~|x|~~zz{y~}{{{{w~~~x~x|{~{}{~~{{~~{}{}y{{|xw|z}}~{}{~}yw||~~z}z|x~xy{|}x{y}v||~|zz}y|{}}|}~}}z}|}{z}|{z~}||u|{}z|{~v}}ww|}}~|}~|~yx}v{||y|{~|z~yz{|{~{|z|}~|{|zyy{y~||~~}~~~}~~~t{}}~~}~|~|}}~}~~~~~~~~}{~~}~~|}{}~}~}~~~~}}}~}}}~~~~}}}~~|~~|z~}~~~{{{|}~~}z}}~~|~}~~~z|~~~|}{}~~|~|}|||~||}}}~{~|}|}vz~{~}z}}{{yzwy}x|z}}{x{||{|zzxx}~~}yz~|y|~}yx{||}{yz{zx~|x}~~z{|{wz|wxw}zv|}{{|~}{}xz}~yy}zrzyy{{|z|z{}~y}|yxx{xy~x|||||~{}|z}yxyx~y|~~{{wy{xwz{v}{yy}tyyz}~zyz}}{{}~y}||{z{{}x||~||{x{{|{zw}y{|x}zy}{zyx{}~y{zy{}|zzz{|z{{|y|{y~~~~|{|{{z~|{{z|~xy|{zx~{}{{{|}~x|y~z{wyyvz~~}{{|{~}{y{|x|}{{{z||||y{{}y|zy|wzx{{{zzy|{||y{}|{}~|~}~x|}w|{{}|~|xx~}}xyy{|y~|}{}sz{}|{x{}~zy}{|yyz}}}|tzz||{x|{}~||wzz~~w}y}}y}||{|z{yy|~}}{xw}||~x}{yw|xz~{}{~||~zx{}{|~}}{z{|{|}}|x}|{{x}||z{xw}|{zy{y|yy{{w{~xxy}y~}}~}z}y|z~y}}|||{{z}{~y|}zv~{|y{x}z~{|zz}~|{~{~{|x|}|}|}z~{zv{~}}|{|~~}~}~y}}}x{|}y{|}xuv|u}yvz{{zxwz~{{zzzy}w}zy||~~z|y}}}{||{{~}~}y~|x}||y}~xyq{|wzz~}z}~y|xyyyz|y||y}z~}~{}{}||~y{}~}~}y}|~~}|~|~~{|}~~~~}~|~~~{~~|}|z|}~~|~}}~}~~}~}|}~~}~|t}~~~{~|~~y~~|||~~{}~~}x}{~{~~}|}~zw}~|{~~~z~~}~~}~~~z}~~||}}v}}}yy}{}zw~zw{~|{|{x{xyyy|y{|}}|{zy||z{}~yu|x~}|y{||}|yz{w}{}~z|x{{}w~~{{}~{yzxzz|y|~y}{|}{yzz~}zw{|wy{x~{v|||~{}}z{|zy{~}}|{zxz|}x}{zzyw}{~z~}{|xrz|y{}zy{||y{z|y}{{yw{~x{y}~{w{{z||y||{w{v|}{y~x~{~{}{|||{yz~{yz|}}}{y}~yz|}|}{}|{~}}~}{|}xyx{s~y{zyzz}wz}|~}|{z~yz{z~t}}zz|}}{}y|y{w|||z{x{z}w~x|zz{~z|x}z|~|||yyv|zvyz~{|||}z{z{{~}z}~z{|y}{|yw}~}y~{zy{}{{z{}zz}yx|x}}|}|}zy{|||~y~y{|xzy}{z|}}zy~~}}{z}|u||~y~||x}y|z~}|{zwyyz}zx}~zwxz{{yyx~y}{y||{|zz|{{zz|z~z{|x|~~|{yz}||zxx|w{|{w|}tz}z{x{x{{x{zyx|~||{z|~~|{{u{}z{|z|{~{{|}z}y{{{z~}|z||~}||{~~}z|{}~|z~}yy{y}}||z{z~~yy}vz{{y}z|x{yzy|}~zz{{z|z|{~{|z~z{|y|z}z~t|}}{x~y{~yyz{~~{~z}{~{||{|~{yz{z{zyy~}y|zy{}|zzx{w{~|}|}|zz~~~|}|~||~~~~}~}~~}}}~}~{}}~~|~~~||~|}~~~~}}~~|~y}~}}}~~|{~~~~}~~}{~~~{}~~~~~~~|~}~}z~~|~~}}|}~}~~}~|~~~}}}}~z~~~}|~|}~}yyy|yw}z}|wz~||}{wz|}~~{vyyvwv|yzzw{z|z|}|}{zy{~yz{x}z|z||z}~~~{|}yyz}|yyz~}yxy}}z}|xyy|zzzy}y{{{}{}|y~y||||{z}zx{{{~||}yx|{wy|||{{}yy{|}{|{yzz}~||{}{{zz}}|}}yy}{|}{z~x}~}}z||}y||{|x{}yz~{|yx{zyyxz}{y{~~}{wz|{~||}z~|~~w~|~}}}{}||}{x|zwy|w{~{{xy~{}y}|z{{zzyy~{|{z}{|{{{}}{|{~|zzx~x}{|}|{}}||}z}xy{}~||~x}z}~||z||{z{||{}{{||yy~}||{zxx|~~}x{|yyx}{|}||vu|}|zz{~}l|{{|yz|~~}}|}|y{|}{}{|}|{{{{~}}|y}}}~z{~}xy|{y}z}~~{vy{~z||{|}|{w|zy}zy}}~w{{~{~w{|w|}xx~yzxy}}{z{~}zwyz~~|}}|~}|zz}|{|~{z|{{zz|{~}}{|~}|{x||z}xz{~y}}|x}{~{||~y|}~~z|{{{y~~}yx|~||{}}||ywyx}u|{}|zy{{|}|}|zwzzxxz{|~|z~xzy{~z|~y}{zyyx{~{|||y|}x}}~{zz~}zzz{~|y~y}xzww{~{{~y~~x~~}{~y{x{{y~}~}~|{}~~}~}~}~}~~}~|}}~~|{~}}~~}}|~~~|~|~}~~|||}}~}}}~~}~}~|}}}{}~~}~|~|~~|}}{~~~~~~}}~{~}~|z||~~}}}~~}}x~~~w{xz~y|}|zyz{z{z|z~}}z{yxx|yy}yx{{{x|{|y}y{yz{x{}}~|z}||}{w}z{w}z{}wz}||}{z}}{~}}{{{z|{w~}|{||y|}{{{||wy}z|z}zz}{|}{zz{}yy||{~}z{}{x{{|~y}{w}~y~{|yx}{zw}z||}x{|{|~||xz}yy}yvzz||{}zz|||y|z}~x}}}xz|{|}}|}|}|w|~~}~~~}||}~{z{}}z}|w~~|{{y{zzxvx}|}zyy|}|zy{{}~v|~}{x~z||~|z|~|}}x{|{|yy~z|{}{}y|{{z|~}}}|~y~w|z||z||}zy|{{z{z{zz{|}{|}{}xxy}{{w~{}~~}x{~|}z~|{|z{~z~|wy}}{{|{{{}z|}|~~||y|~}~yz|}y|zw{}z|xy|{{|zz{z{|y{~}|}|~xv{~}}|}}}{}{}xy}{}{zz}{y~~|{{~|}xy{z|zz~}||zwy}}|~x}||w}{}|y~{{yy{u~y}~{~|{{{w|~|y~}|~{{xx{~}|y}~{z}|x{|{z||}{zzz~{}~|~{zz|||~|y{}~|{{||{|}}z~}{x~}{}~{~{yy{|||x}|{{z}|xzz{y}|}w|z{{{|}|yv|{|~{yz|}~z|||xyzz|{{{{{}xz}|yw{||y{z~z{}~}|~~}}~{~{~}z~~~~||}|~}~~~}}|~}}|~~~{|}||~~}}}|~x~z|~~~{~~~~}~}}}}}}{~~~~~~~~}~~~~}}}~|}~|~~}}~~~~|}~~~~~~{~~z~}{~|z~~~~}~|~~~~~{y~|yz|{{}x|{zy|zz}u~yywy}zy~}~|{z{x|w|~~vxzw{||zz|~wy~|yyy}|xz{~w||z|~w}zzz~yyxxz}{y{}~xx|{y}vz}|zzyv}}|}y~|~z|}{~|~}|}|}{}y}{z}~uz{|yzy~|}v|x{|{xxzxzy|y|~z||~|w|}{~|z|{}}||~}zxy|{~wz{z{w{~{{|||}{yz{}tz||}{~xzx}~y}}|x~|y}~{x}{z|~|y}|}~{zy~x{v|}yzz}zy{~zwz|zyy{|y|{||x{}y}xx{|{{x}}}y}z{|}yvz||~{~|yy|}}z}~}|y{}vyyzz{||}~zz~}{z{z{~~|x{{~|~~{zz{|~z~|x|}}z{z}|zyzzzyy{|y|~zzxzyy|z~|~~{}{{{}|x~|yxz|y}|z|y~yz{}{zyzz~|z~{{zxy{}x{}|{z}zz{}}|~y~}}x{}||x{z{}zw|yyz}~|{yu{~|{}}~vx|{w}x}||}|~zw{}~x~zz{{x|y|}||{y~}{}x}~}|{||zz}{zy{}||yz|z|wy~{}x{yyy{|{|z||~~~~|zy{{~~~{{|y}z}}}~u}y}{||~}|z|z~xx{z~}yyz|xz}yx}x~uyyzz|z~}{||}{y~}}|y~{}v||}}}}}{}w|~xwx}}syz{{{{y|{zyyzz{yyy{w{}{||~z{}~}~}~}|~{~~}~~}~~~~~{~~}z}|}~~}||}|~||~~~}~~|~~~}}{~~~{~~}}|yz}~~}~~~~|}}~~}}~}}~~}}~~~|~|}~}{~~}~{|~~~~{~~|~}~}}}~}~~~~}}{~}}}~}}~~~|~|y||z}|~|y~}{{}|z~{y~v~zy|{|~|z}{}z{z|z{}{z}yzx}}|||z}{|z|z}x}||yz|~}z{|~||z{~{zz{}|{yx}~}z{y{}{yy~z~{|}|zv}z~yzyw~|y{}{|~~{|z}z|{zvx|}~|}~~{}~x{|x~zy}x|z|z~~~~{}zzy}{yz~|}z~|zz|{y{zzw|~yyz~|x~~z{{|y}|~|{z}z}|{xx{|}y{}z~|zzzz|~zz}}zz||z{z~}{}{~{{}zy|}yz|}|~zx|}{{|~|zz|}~}xz|~z|}x~{~{{{}~}}{|{}~{~}|{{~}|}}~xxx{|vy|{yx{{{|~~~|~{}~~|{z{|}{|{y|z|}||{}|}{vw|~}|{{yzxzyzwyzzx~}zz}}z{}|~}~{||s~x}}y}}z~{{z{z{y}z||{{zz~zz}|{}{|z~}{|z{w|x|}~x}z~|||}{~zx{y}{}wy{zz~}{}}|}}zy~wz{yzzzz{~|z}|~}}z}~yy}v{|||zy{yz}~z~z|}{~}y~|z{|zyy{|{zzy|{}~zx~{|zz||x}}z|~{|{}~~||{|{{{{~y{{}y}|yzy|y{wyz|y~z|~zz~w|~w~z}y}~~||{}~yz{yx}~}~|y}||{v|xzy|{{~y{}y~y}~~||}}|y{|{{}}|zz~~}}~}|~~{}}~|}}|~|}{}~}~~~}~}~~}~~~}~}~}}z|~~{~~~}{{~~~}~}}~|~|~~~~|~}}}||}}~}|~~~}}}|~}}~}~|}~~}|~|~|~|~}}}~}||z|{z~{yz~}|zxx~zyw}~yz}xz|y}zy{yyy}|}z{{}xy{{}z~x}z}{~}zzy}zzx}}x~yw{{~yyzy}y{x}~yyzzvzyzz}y|}~|}z{}|}}{}|z}|{||x|{|}y{z}zyty}{|y|{wxw}{yzzzz{~|{z}|~}zx~z~~z|x}z{}|}|}}~x||~y}}x|{|{{x~{w{uyyyxzz|u~{z{{z}x{}|~}}w|~||{}{~{|~|z~~yy|{x|~{wz}}xx}yz~||}w|z}|zx|z}|y|}~z~{|{{zz{z~y}{~{yy~{y}x{y{|x}|~{}}zy|y{xy||~~z|~{|||{~||z|z~{~{z}z|}}}|x{|z|ux|~yv{{~}|~y~|{{|z~{}}}}}}w~w~y{x~}zz}z~|{|}}}y{~ww|w}zu{}{xx{~|{xx~|}{z~y}xz}x|~z~{|~~|{{|~~{{|{}z|~{~{}|z}|z{xx}|{x}y~x|w}|{|~|z{|y}{z|z}}|~||{yzzz}}|z}|{~{y{|yz~z{}x||~~z{z{}z~xy}y}xz{z{}~x~y~zy{x}xx~|{{~{zz~|}}{}|~~z|zvzz||y{|z{uq{yzx{w{|z}zy{|{|w{}y{}}~~~}{{|{|{{x~~}|}y}}~{vu~y}z}}{|}{}{~y||~{|yuxz}wxz{}}}{{}}v~|y~|z~~|z|~~~~~|}}{|~~|~}~~~}~}~}}~~~~~~~x|~}y|{~~~~}~~~~{~}{~}}}~~~~w~w}~{~{~~}|||{|~o~~~~~~~|~~}}~|~{|}~}~~}~~~~~~~~~}}~}}|}~~|x}y}~}y|}z{~}}z}{z|{y}{v~zzzy||yy~~{zx~}}yyy}xw}~}{y}{{{x{p|{|z}{{}|yx}~{}~~}~~yzzzw{~}y{|w|wy~z{{xwyyzzwz|{{{~w~zzz~w||{||y{}vzy}x}}~w{x}{|z||z}zzzyw{{}x{{{~z}}{||}}}~{}z{~~{xyz}|zyxxx{|yz|}vz}x{|z{y||{zvz||z}}~{~zwx~|}|}y|{~z|{}{{{w{}{{y~x|}{xw{|~z}}}|~}x{yzyx~}|{}x|{{{|}|zz{xw{||z{|vz}yx|x{{|}y}{z|}z}|y{x|~~|}|y}~{|~|}{}|}{{}{yyzvy~}xyz{z{{}}~}z{y}{}}}{{~wzzz~{}}|}x{{x~yxwx}|{{|z}w|x}||z|zzx}z|y~zw{}|{y|{~z{|}~z~~||||x}z}zy|}v{}y}}{|yz~|x||}~{{}z|{}y}}z~~~|yzyzz}|}}|xz|}zzz|z{y}z{}{x{|zz}}{xy{{x|~|yy{}~zxw~z}~y{y|}|~{}w|{zz}yzz{{z|{zzxzxz}zzz{zyx~y~{|z}z}xxz{y}u{{|x{~}~z}{}{}x~~}|{{~}y{{{|z}}{}}}y|z|z|zyyx{}||w{{~zzyyzz|||zx{z|}}{}}~}wz}|xy~~}{zzz~{}{{v|}{}{|{|zy~z||v~{|~~|~}}~}~~|~~~}{~|~}}}~~~}}}~~~~~~~}~|}~}~~~~{~||~~{}~~}wz~~~|||}~~~|~{}}~~~~}~||~w~}}}~{}}}~{}|~~~~}}~~}}~{~~~w~}|~~{|}~~~~~}~~||~}~~}~||~}|~z}~~{y{||{w~|}{{zzz{yzzx{|{}v|{yz{{~y{xz{||}z}{~yz{}xy~x|}}~{|x{{~yx{}y~|{{{|}w|x}x|{{|~zx}|{}{x{y}~}x|}{~{}{}s{|||}|{yy|~~zxyx|z{wz}z|wu{{}y{{vx{}z|{}zz~}q}|{|{||zz}{}z}}{xxw{}}zzx}zy||yxy}z~|x}x~xx~}~xy}z{z{{~}x}~z}{~{~}~|{zz~||~|y|||~{}y|{x|}{xy~~z{xy~{wx|z}z}z{w~z{~|}{|{z|uxzx~{}}|z|}v}z{{{}{z{y{||}yxzzz~{}{~{~zzy{|wz~{~}||||{~}}{yzy|z}|zyzzz|wvxxy}{}~|}|y}|~yz{{uzv|||{|y~v}}zx{~y{}y}{~{{}{}|~zzy||{v{z}{}w|yzx}wzuz|~{|}zzyyy|~~{{u|~z|~{~w{zz}}z~}{}{xywwxx~~zx{wz||y{{zy~~z{~x|}~||{~{~{{|}{}uy{{|w{|||z{|{~|y}~~zzv{~{{|x~xy|{}zx|~{wz{{w}|{}~v{{|~xzz{w}||{}{|zx~~{|zx{yx{z||{u{~{u}z{xvxz|~z|{y|{x{}~x~y}|z{z~{|z~}{|z{zz}xy{}zx}yyy~~yyw{}}wy{|x{x}{x{{x{y}}zs}y{}{x|}~|}~~x~~z~}~|~}~~~~~}~~|}||~~}~~}|~}}~~{|~~~{}}z~|}|}~~~~~~~~~~~~}}}~~~}~~~}y}|~t|}|y~~~~~v{}|~~~~}}~~~~{}|}}}|}}{}~}}}|}~~}~~}|}{~~{{}zzy}~{|x}}}w{xy|yy}v|{|{{{{|z~{{{v~y|}|zzzz{}z|~wz{}}~{xz{|x{y|}z|}|w}}~z}}{|{~x}~||}y~||{zyy}y~||~{||zz}zywy|}}zyy{{x|zy}{}y|x{{|zzxz{}|z{}~|~}z}|z|{~||}|z||}}|yzx|}}{w{}}{|{{|zw|z{v|z~|{zw~y}|z|{~zvy{|{}}}}}{||xy}z}{~zx~{}y~|||~z~~|z~}~|zx|w|}~|{|z~}wz~|z}|y}}w{||xxz~||x}}}{z}|~zz~|~}x}|{zy{~~yvzx}yx~|}}y{zy|~}xy{}x{}}z|{~||z}{y}~yw~}}~v~}~z|{}|z||~z{|x}y}z~xy|{~zzy|{{}|y{}}||}{{~||v~}}||z{||}x~y{zz|~~|}~{yz||~|{|~}}{|~||||}}~}yz}zxx{}~puw~|z~}~x|}|||{}y|zz|{y|}zz{}}}{{z~zz~}|~{~~}{z}~~~}~{yz~|{}~{~|~~{z|v|{}|{}z|z}{}xz}|~~{|zz~}{}y}~}}~~}{}y}{}xz{|}|w~~}{v|~}z}z}~|~}x{{z|vz{x}y}~}}{vwz{w}|}}|}z~y{||~{wyu}}~}~}w{~{}{{{z{y~~~x~||z|}|}~{}}{}|{wzwz{|{x}{}~~~}}~~|}}}z}~~}~~~~~}}~|}}~}}~}{~~|~~~~~}~}~~z~~}~}~~z~}}|~~|~}~~}}~}~}~}~~|~|}~~|~~}~}}~~~}|}~~|}~}}{~~}~}}~}~~~}~~|y~|~zz{zxw|yv{wzxz|}{{yzzzv||~{z{{z}{yx{w{{}z{}z|z}{}}z~}}t|~{{z|zyu{}zw}yz{~}y|}|}||{x{~zvwy{|wyyz|z}|yw|z{}x|~|{x}}|z}z|~|z~}|~yyzy}{z}}zx~}uzwx|}zyzz||yxyw|}~{{{z|~~~z|~}|y|{zy~z|}}x{~xxy}y|{{|zxvx{{xzzz|||~zz|{}}{{{|{w|}}|z}}y}v~|{{y~z}z||{z}{z{z~y}|}yxz~|{zyyyzwz}s|~~}|}~z}~}~z{x{{y|y{y{{{{zy|{zztz{xzz~}xvy|x{y{y|x|y}|zz}}~~|}{xy~|z}{zz~}v}zyzzz{}~}zz|}x}|}}{yyxxx{|z~{}~~}{x~zwy}y|||~|}z|~z~~{~yy}||}y{}|vzzxzr~x{wz~|}yz}{{w~|}z~x|||wy{{}~~|vz~}}z~{}y}x|||{{|~}|x||{}|vw{}z~~{~}|{rxy{{|{}z{{}|{}|{~~~yz|}s{~~}z{}{}{|x}}~}{y{{~}z{xzx{|{{~w{|~y}|{{y}}||~|~~yz{{|v}{}y|}xw|wx{|{yz{{}}{v|xw{|}y|}}|{|~{y|}|{}zy}~z~}}x{{{uw~~~y}{}w~z|zy}|{z{{|}}|{|{~|~~{{~~}}|}|~~~}~~z~~}|~}~~~~}}|}~~~~~}}}~~|~~}{~~~~}~|~~{}~}y|}|}z~}|}~|~}~|~{|~~~|~~}|~~~||~~}~~|~~~~}~y~~~z}~}}}}~{{}~~|}~~~~~~|~||~~~~~}~~~{||}|}~~}~{}}~{}zzxx||{zx{~|}{zy{{yy|~z{zyx|z}~y}z|z~{yy||vy}zx}zz|{}~~~x~y}z{|t{}{y|w}w~{{|{v{|~}ztz||zx|~zwy|{}{yvz|w}{|~zy|~{|w~y{y}~|yw{zyz{~|xx}xz{}{|w|{}{y}||zx}{|yyz|{{|{|z}|ywwz{x|z{~y}|~|~y}{|x||~}}{{|}y}{|{{zy{{~|{~|~}zy{{{z{z|}|u|}||~}x}zyy}w{|z{x}}{z|zzy|vw|~z~z~y{}s}y~y|y||{{{{zy{y{{{~z}yyy|~}z{{}y{~|z|{}y}~yzxzwz~||y}|~~zz|y||}}vy}|~{y|yw~wz{~yy||~{}|{{}}~~{{||y}}|||}||yz~yx{~z{}z~xx~{y{z{zw}|x|w|}z~w{~|z}~z{~uz~{xz|}|||}|}{z}|||{z~|{{z{|{{y|sx{u~z}}}|x{}|{~x~x}{y}|z}~}~}w~y}x~}y{z|{w~}}{|}y|~xz{zx{y|xzz|x{}|xyz{}{|xv{wyy~{~y}zxyz|~x||{x~}{|z|{}z~~}{v|u{||~}v}y|{|zw|z|zx|{zzz{y|z~{~{|{}w~{xz}zyz{zz|{z{|z|yxxyz}{}xzy}{z||~z{~tzw|}y{{||zzz{xx~zzy}z}}yy}|zzzyz~|{x|{xzx}|{|}||}||yz}~|~~}~~~}~}}~~~|~||~}{}~}~~~}|~}~|~}|}~~}~z~}~~~z~{~~{~~~}~~~~{}}~~~~}}~~~~~|~x}~}}}}}}}~~~z}~|~}~~}~~{}~~~~z~~~}~}}~~~|{}|~~}~~~}~||{}}}z~{y|}~}}y}~zyy{~z{uzzz|y~y|~z{}}{}{|}{|{zy}}{}||{~z|vx}~{{x|}z|{}zy{yz{x}z{}zyy||zxy~|||x}}zz{yx}y}|}{zzy~}{xz}|}{xzx|{y~|~{w|x{y|{|{zzz{{y{|}|~~}wyy~w|{||z|~{}~}|y|y{yv{{y}{x{}w|zzz~y{{yzxxx|zzwzy{}~~|xz~{~~x}z{||{|~x|||}}~x}}|y|{|yv}~z~}}}|{{{{|{|{x~|~}}v|{}{z{||}y{y}}z|z{z||||zz{{w}x}z|{xw~}{~u{v}y}|z|z{xxzzz{|}|yy{zy||yz{yy}uzz{{zz~}~y{ywuw|y|{}yzz{{y}}|}{z}||y~x|{|}|~y{{z{{|z}yzw{z}w}|z|xx}w~zz}y}|zz{~}~}}|y~z|y{yx}}}~}zy{z}}|~{yx|{{z{|y|{{zzxyx~x{zy}}|{y}}}y|}}z|w|}z~}}{z~yzyy|~{zxx|y|xyx}yz|zxztzy|vyxx{z{w{{}|||zy}{|w|~{~~|~|}|z{|{|yy|yy{yy{~{wz~yxzyzzy}zx~|}}|{xxz{y}xz}z{}|}|~{|{}~{{{|z{{y|{}|}{~}zw~|}}}|z|}|{{}~~{{~|~{x}}}y~~|}}|~~}|~}}}{~~~{}}|}}|}}}~~~~}}}~~~~~~{~~}~}~}~~|{}|}~~}{}~~~~}~~}}}~~{~}}~~}{~~}~~{~~~~~|~}~}~~~~}~}~}~}{}}}|}|~~|~~}|~}~~|y}~wz}zx}z|~u{|||wz{z}~x{|{|{}{{{v|}x{||}}{yy|zz|z~||{|yz|z{y{{v~yzuzy{|{z{z~{xzyzx||x}{zx{x~zz{}{z~xxz|{x}z~z}y~z{{{|~zz|{z~}z{{{|z}}}v}z}{{}}z||v|~y|w|y}yyv||}}~~zwz{|{y~}|}z|z{z}{}}~z{w~~||{{zw~wzz{{|~}~x~|{}}{}z~{|}y~|}~{~~~|y||}~|xz}|z{zz{~}x{{{|~w|zy{~~{}|wv{y}z}x~{}|{|y}|}~}zz|{z~}|y{{~|z~~{{|xz{|}}z~{{y{~||z}}}{}{{x|{v|{}|}~~x}~~~~y||{}y{}zy~|y}|||y}}y|x}{}{}~|}}|x~~x|~{|}y}|y}z{yzw{|xwy{{|z{~}~yzy}yz{{||{|}}|}yw{|}}z{x|z{|z{y|v{{vxz{yyx~}zzx{}{|}z{z|xy|z~~vzz~{~{{|~zz|{|wyxt{~z{|yzs{x||}z{yyzy}|{{}x|y}{{}~|~yzy{|z}{{|y{z}|{}vyz~||t{}yy}|zz{}{||}z|w||~{~{y~xz|zy|}{y}~~}w}|yy||~{||{}|~|||}zy~~zyw~~~{|}z}}zz{}|{z|~{|zz~}}u~|{|x}}|~z|||}z|}zx}{}}}yx~}y~~~|~}|}|~~~~}~}~~}|~~~}~}~~~|}~}~|~}~|~~}~~~~}|~~}|~}}{}z~}}~|~~~~~}}~~}~~~~}~~{~~~|{~~~w}~}z|~~~~}|~}~{~~~}}~~}~}}~||~}}z~yy{y}yyz}zzztw|z{yz{zzzn{zzy{xy}{|z{~|}x~|y{|~~{~zx||z{}z{|z}z}}||z}y~|{u{{y{y|xy{|x|zwty}zyxzyzx~x~{}z~z{{yz{}~~~}~~~}}~||yyz}|yx~|z||v}{{{|z{|}y}yxyzz{{|v}{}~z{z{y{}~zyzy}||}|||z}~}{}|yyz{yzz}}x|w}yx~{y{}y|tw|zv{}{{|{||y|{z|s~{x}{{u~z{{||z{{~{x|{{yy}~~y|}zzww||zzx|}|y~}yz}{|}{y}{|zzx}z~}}}{|{}{xy~|{w{|wxu}}tzz}}|vzzv{z}}z}||y}{{|{yz}~y|z||y{{|z~}{xxxzzzwv||{|wy}{z}|~x||wyyx}~}||z}~|zz{~|}}~~{|{~~}{|}yz|}}wwzy{|z~y}|}y|z~{z~}{z|z|}~|{xt{x}~|||{{|{z~wy~z}{}}}{w{zw{{u|}wyy|y{}||}t|||zz{{|z||y~{z~z}}||z}w}{yy|z|{|xy|}|~{}{y~y|}{{}{w{xywyzz|z|~|z}|{||y||}|~~}}}z{yzz|{y|wzwz{|{yxz|zy}{zx}w}{{}y{{~}zx|~}}~||~w~~|y{}}z{y~~w|z|zzyyyw~{yz|~|x{zy~||zyr{}~|zz~|}|}{y|~z}}}~}~~}~}~~~~~~~}~~v~~~{~~~|}~~}~~~}~|}~~~~~~~~z~~~|~~z}~|~~|~}~{~~|~z~~}}~}||~~}}}{~|~~~~~~}y~~~~}~~~~x~~~~}~~}}}z{~}z~|}~~~~~~}|}{~|~~~~~~{y}y||z~|{y~}|xy~{{z{x{x{{zy{y{y{yz~|{xz}yy|x|~}yzy{{~}|zxx~yyz~z||~z{}{zvz}y{}}y|zz|{z~{|~z}}z|}zz{y{{zzy|}||{z|x{|wx{}z{zx{~|}{y{|~{}y{y}{{u|{zz~}||}ywyz{|y}zz{yy{zvy|~x|||~}}~}|y{z}|}y}{}|{~}~yyyzxy||~}}z|z~|zv|}{~}y}z|y|}xz{}|z}z~z|{z||}}|yyw~||w|{{~{|{{|u}|{yy~{}y{{~z{y~~|}|{zy}x~y{|{|}|wyz}}~{~|~}{zx~}~y{x~|~yyzxzzz~|||~{xzz{z{{}|{{||~|{|~z{{}wz~{{zyz}{}|}xx|x|x~}|v}xy}~~|}{{~}||z{|{}~x~|w}~~{{x|{|x||y{}z|z|z|x}w||||~||~{x}|}~|}}wz||{xx|zz{||~{w{~|}|}z{~y|z}{y{}zzxzxz}{}}z~y{{x|{~z{z|yz|}{y}}{{zw~|z}|{w|}|w}{|z|{|}{{x}y||{z{zxwzz~y{}}|}{|z{{wy{||z~}}{{zy}|~z{{|~z|{{w{|{{{{}||~xz}y~{zw|yx|}z{|}x|}|zz|yy}zz|w}{zy{y|yx|wy|z{}zzz}y|~}~{{}{}zx{{x|yzx~}}{w|y}z}}{}zv|wy}xz|}~~}}}}}~{|~z~|{{{~~}|~~}~~~~t~}~~~~}}~}}~~~{~~}~~|~}}}{~~}~}|~~~~}~~~~~}|}{~}~~~~~{~{}}~}}~~~~~~~~~~~}~~~~x}|~}}z||x|z{{}}z}|{wzwyxyy}zz~~|z}{y{|xzzw}{zz~y|}z{{|z~~|z|}|}}{yy}{z~}}w|}~}y|z{w{}|~xzz~xp}z~{z|y|x~~{|{x|z~}{w~{zz|{{{w~}||{wz}|{x{y||zzyyz~}xx{ty~}}}zzyuy{{|||y|{}{z~||yz~}}|{zz{}~w{yz}wz~y||yy{wyz|xw{|z|~|x{}{xyy}~}{|}|x}}z}y}{z{|{yx~x}|z|y|~|zxxx}y{{{zy~{z}~|v{y{|w||wzyw~z|{}z~{}~{}|~|z|}{~yxx}{{|vyw{|z~{v{||w}}{{}|z}|y}||{zzz~~x~}wz{|}}{|~|zy{}|z{||~}|~}{{|y||}}|||{wz{{|xw|zz}~z}}}~zz~}~{|{~z~|}|~|z{y{||}||{|w|zv{zz|x{wz||xvy~y~~v|{{xz|z{~~{~|}}y~}yz}||~{}~~wyz}z~|{}y}{~zzzuyz}~|xz}x~|}{y~|||z~zz~}{v{{{z}~~zz~~z|zw}|}|{}{zz{y{{}|zv}||{{{yzy|}{||}|{~}~xy~|}}zx~x{y~~x~{{~||z||~{zzz}~y~{|w{}z~|{|zzx~~}x~w|yz{}~zx}|}|}y~~{}zzz|zxzzy}zwx{z~|yx}{||x{v~wxz~~w|z{}}{yy|}}}~y~~}}~}~|{}}}|}}~~~~~|}~}~}}~~}~||~~~{~~{~|~{~||~}|~}~}~~|~~}z~~~~~|z~~~}~~~}}}}|~~~~~z~~}|}~~~~~~~}~}~~}~}~}~}}}~z}x~~~{||||~|~~~~~}|}~~{}~}~|~|{}}z|{{z|z}~}|}{{w{~z{zzx{~|xy|}zz~z{}{{}x|}{zz~~~z{y{}{~}|z~|}|vzyz{{t~{yz|||yywz|}|{}|zxw|yzz|y}z{}z|~|{z}~|}yx~wxz{vy|y{|y|z|{|~|{~yy|~~}{z{}~x~x~~{}y~v|zy~|}x}wyx{vy|zyy}|}y~y{|||}x}{z{{{|y}~w|{zwzyy}{}}y}z|y{}zxzzw{|zz~z{yz~~zw|}z{~~yz|yx||~z|}}|}z{|{|||{~|z{~y{|w{y}{yz~~~{{~yy}{~{zzw|~xy|~|xy|~|{{}{}|{{ysy|z}|~}|}}v}}z}~||~~}~y{y{}~|{{{}z}{|~{{{z}}y{|}|{||z|}{y}{}}|}~zz~y~|{~zw{{|}yx|}}|z||x|~||z|{~~yx}{{|~zz{z}~z}y}{}y~~~~{{y|{|x|{}}}{}y}|z}z|}xx||{x}zz~zyx|{}y}y~w|y|||{||}{~x{u{}}{zz|{{z|zz}|zw}yz~~xz~yz{{|}}|{z||}~~zw}wz{|z|}{z}y{|u{|}{|{z}||{~xzz|yy}}||}|}||}z{z|{x{ww}z}zz~~z{}z}y|x{z{~}}~}z|~xy||{{|z}z}|}z~zy{}|~{|}}yw{z{}{{~{{||{x{{{z{|yz}~y}}{{z|u}~|}}~~~{}}~}~~~|~}}~z~z~}~~|}|}~~~}}~}~~}z~}~}~}||~~}}}|~|~~~~y~}|}}z}~~}~~}~y~|~~}~}}|{}~}~}~|~|}w~~{~~~~z{~{}z~}zz~|wzu{w{xw|yz~x{z{|}{x{|yyy~z{w{~{yy|{~}{|~~{|}|}|}{|}}}z|}{{~x}z~z{}|z{yx{w~{~{yxzzx|xz{{yywy|z{{}}yy~z{{|~}y{~z|{zy~x}w|w}wxv}zyy||z{z|zxz~{z|{yw|{y||{{z}z{}z~~z{y{}{z|{~xzxw|{}y}{||{}w{z|y{yy|zyzyz{z}|x~x}{yz|x{z{z|y~|{z}}|{y{}~xzyzxxv{x{yw{{|}~|{{w|zzyzxzzx{|yz|vz{|}w|{z~}~}z|~~{{|yz}~{yw}|xz{}{w{{z|{}z|yx{{{{wy~|z}zy}|}xy}||{}~y{~{z}}yy~|zy}z{|}yxzzz}w|{{y|z}}zx{y~{}{{{|||zy~|{|{|~~{}{y{~z~~~}}{w~y}y|v}}zx{z{y{xz}}xz|}xx~|||z~~{|}zzz~~yx}{|yzzx|wyx}z{v~y{}|z}z}}x{yzz||{}|~y~z|z|}~~{}x~}}}{}}y{yy|x|y}zywxx{|zy}yyzxz{w{{o{z|z||}{|{w{|xw}|~x||{xz}{}}}y}|}}wyv{zyzy{~}zw~y{z|z{y}yy{|}x{y}~{}}yy}xzx}||~}}~z~{{{z{zyww~z}|x|~~|{~yt{z{z~xz{{{}wz|}}~y|z~zy{{~~z~~~}~|~~|~~}|~~~}~{|~}~|}}z~|~}~z}|~}~~~{{~|~{}|{}|}}~~{}~z}}{~}}~~{~{~}~|z~~~~|~~}~|}z~}}~}~{~|~||w}~~~}~||}~}~~~}~~{~{}~{~}}~{~|}}}}~~~~~~z~~{{~~~~~v|~}|}|||~|x{z~z}|zw{~y}z}z{|w|z~z{~x~|{}wz}}y{|{{}zvy{~}|xxy}|y}{{{{}y|w|~||{}|}{~y{{|}x|x}|yy{|x|}|z{zz{{y{|{~|y||z||{|z|{{{w|}z|y{y||w{}||zyyzzz|~}yy|}{|~{|x{}}z}x|v~}|}~{}zxz~{{w}w|y|}~{}z}{{||yy{y}|{yyzz}x~z~|xz}{z{{z{w|y}y{{~zzyy~|{z{{{w|x||yx{}y|z{~}{~z{|||z|{zz~}}{{xz|||}{||w{~}z}z{yyx~~|{|}|{~}|x|w|}x}z|~{w{{~zxz{}||y|yy}|}}z{xx|}|}y{|{{|}~yy}}~x}y~{z}xy{y~{zx}|{~{}{~~||zvzz||y{}vz{z{~}yw}{|xzz~}zz}xxw~{z~}z{}{}||z}{zy}|~{y{}y}||z{{xz|{z~|xyzww}zz~x{xxz|zx|~}~~}||q{~x|{z~}w}|z{{~{|{}z{z}xzxw||wzyz|x{{yz|z}}z|{|zx}z}z}{z~x{|zy|x~|~~z|vyzx|uy}|y~z|y}{~y~~z{zw{z~zzw~x{z{|{yy|}z}z}u{|}w|~{xy{{~y|~zzwy~yy|{z~}{||zy{z~{|{{z~||{}~}|~|{y}|z~z||||{zzx|}yz{z|y|z~{z}~}zz{v|{~{||~~{~~v}z|~}|~~~~}~~~}~z|}~}~~~y|}~||~|~~~~~~|~z}|~}~~~~~}}}}~}}~~~~~||}~~}~{~~}~~}~}~}}}~~~~~|~}~}|~}~}}~~~~~|~z~}}~~~~~~~~~|~~|{{~{~~}}~|{~~~~~~}}z}|{|~w{~zy{}yv}zyz|zw}z|w}{|zxwy~y{{}}wzyz}{{z}z{|z|y}zx{zyy~|}{{|~||}yz~{|s}|||{xvvzt}|y{}~z{~{}{~{{y}zy{z|z|}z|~}~}{~{}|~}|v||{z|z}}{|x|zyz||}zx~z}{z{}zx~{}zz{{{y|y~~|||y|}{{{~~{xz~|ywz{{yxy|~y{wy{{}|}}{|z{|z{|x~t{{}~~||{yz}}|}|}~|||~}{|{}v|{y|{zz{|{|~xx|~|{||z|ywzw{w~{}}~y}~|{|x~|y{z|x|y~z{z}|xx~y{x||{zz|||w~xw~w|w{xx|{}zz|}z|}z}zz{}}z||~x~}x}y}~~~z{{~}{zzz}|{w{yz{zy}|vzzz~yyy}{yzz~}~{|}zw~~}}{z}~{z~~{}x~y|z|{zyyxy{}}y{|wzz~ywy~|}|}y{{y|xy|~{zy~|}{|~|~}~|}{~|~y{{y{{u~z{vy{{{{z~zv|zxwv}v{y{}{zz}zyxr{{}{x{v||~z{yxz}zz||}zy|y{zzyzy|yyx}zyz}{z||~~w{||w||}y}{z|y~zyw||z~|y|}{z{|x{||x}}xyy{wz~||xzz}x{~}y~z}xz~~|~}{{~|~}~{~{y|{|xxxy}z{|z}|xzv~zw{|zzxyxyyyy~{x~{{{~|yz}z||}~~~~~~~~{}~~}}~~||z|{~}{}}}~}~~}||~|}||{~}~}}}~~|~z{~}{~w~~~{|}}}~~~~~~{~~~}}~~~~~}~~}~~{~~~~~~~}{~~|~}|y~x~}~}~~~|{|~~}|~|~||{|~~~}~~~~~~~}}|~~~~}}|~}}~}|~~~|{z{z}z~{~|xzy~{}u|z|y{xz||~}}|{y}{{}y}{|y{}{{yz{}~x{|zzz{y}|yx{zy~z|{z}|{~vvz~yvzu}xz~}xz{}~{w|{z}}xx}||}{yy{{z{z}|}z~{|x~~|zz}}{~{}|x||}yy~}z{zzz||||y{xt||y}z~z}}||{}{||{}{z~~zx}}y~{}|z|{}y{z|yxy{|}y{{y{xz{z}{~}z}z~z|}{yw|{~yw~y||z{|v{y}zz}}zzz{y}}|y|}}|y}|zz||z~|zz}}yz}zyzy}yv{y|x}xuxxx}zy{x||}~x{}yz||v~yz||z{y}{~w|~~wz||}}}{}{z~}w}x}}|{zyx}}{{||z|xz{|{z{|z||z|v{~{~{|yz~}{}{|y{}v|||xzy~yz{zz}}|zzzy|~|z{~|t}~|yyu}}y}}|}v}}{v{x{}{}|~{{||}|wzy|x}}}~x||~y|}|}~{|z||{zx}|}|z|~|vz~{{}zxz{|z}|x|}{w|xz|{|{}z|}}y}{|~|{{z{}|zz|}}z||}|z|{|||z~}}{}~yty}~~z{{y~~z{xyxy{}~{zzzx}{}{}z||szz{}{yy}|zzx}{||~z{xy{z||~|}zz{}z~|w|z}z}zyy}vz~}z}}y{{~~{{}z}{}|~yz|x|z||||}yz}~{|{~~}{}~~~~}}~~|~~~~~~|~}~|}|}~~}}~}~{~~~}~~~}~~}}~}zv~~}~~~~~}~|~{|~~~z~~~z~~~~~v|~|~~{~~~~~~~~|~}}}~|~}~~~||}~}~~~}~~{|}}~~}}~||~~~~}~~yz{~|}z~|{|{zx{y||z|xz{~||~~|x}|{xy{y|{|{|x~x}~z|{|}zzxx|}{y|y}|u~y{z~{|}z|}{|x{yy|vy|zw{z}}zyuzz}|~{zw~}{|y{~}}{zz~x}z||}y}z{}}z{{{~xwx|w{zx}~{z|yx|x~xy{x}||}}||}x{{|}}}}|{}{z}~~{|{{{{}|z}zy{u{||z~{xw{y|zy{yz}|{{}zx|~y{wz{}|x}y}zz~}y~}z~{x~{xz{x|{zyxz}yx{~{}yy{{||}|xz|{{{z{~v}z{z|}yz{~|}x{|z}y}z~z~zwz|yy{{zy~|}yyww{~zz~{|z}|}}{|~|z|}~|}|}}{}|y}yx{||z{z}}z~zwzx~wwzz{|yzzz{v{xyz~~{{~|}|}}~x|y{~}|}}wy}|}|y|yzxz|ty|{|}{x|w{{{z~y~~|~||{}{{{y~|x|zz||{||yzy}~|yz{~~{y}~}{}y{yz}|z|wzz{~}zzz|{v|~~z||z{}z|~yv{{z}{~}}~{{}|z|yyz{~}|}z}y}|}~}{~z}{z~x|z|}z|~w}x~x}~zz{{~{}|{{}}}}|~z{{||z{z{y~x{}}}~vz}{{~|{~yx{}|~~|}}vy{}y|z}zz|}{y|}|~|yzv~|v~|y{y|z||}z{zw~|zz}zw|}||~|~y}~z||}}}~}~|~|{y~z~}}|}}~|~~~y}}~~{}}~~|}}~~}}zz|~u}~~~{}~}|~}{~}~}~~}}}y~~|~~z|||}}}{~~~}|~~~~}|}~}~{~~{~|}}~||~|~{~~}|||{z~~{~x{y{|}}~||{||~{}{{xvyxz~{{{~~yz||~{~{~~~z{}}x}}yyz}x{x}{|||}~~}~|~yy|yy|}~zv}zy|x|zxz}zz|{|zx|{xwz{zy~y|{wu{wy{~}}zz{{yx~wz{}y}}|}{{}}~zzx|}z}~x|yz|zy{~zz{zz{~|y}}xy{|~w{xzzyy|zz{|y|zz~z{z~ywx}|}{}{u{|x{zxz{z|x{|zzz{z|~z}||{}|}|{{y}~{}y}||{zy}|}wyzyzzz}y}{{{|~|zzy~}{zz|~{zvzyy~y~||||y}{{||}{}|~z~{}{{{}{|z|{s}|~|}xzz}vzz|z}{{x~~|{xz~|y}~z{~~z~zx~|{}{z}{||||wzz}{y~~}~zy}~}{zw}w~~|z}}|}~|~||{}t|{|x{{z{{{|{|}|}}}z}~|}{|}|{}~zw{{x~~yyy|}xz|~w~z|z~{m{{y~w|||||zzw{y{x}p|zzz|z{y{}z{zyv~z|}yxx~~y}|{~{{|{y}}{}}{~z~~{||z}|||yy{zz|~{{w{z|~~}}x{zz{{}|{{z|{z||}yz|~}y|||}y~}}~~}yyx{z}yz|yxzwz|}}{y||}{v|~u~{~|y||{zy|zx{}{~}|||z~uz}w}wz}}}}}yy{}}|{}yz{z{zy}~}|x|}ywzy|z}z||z|~~~~}~|}}~~~~~~~z~}~|~}~}~z~}~~~~~~z~~|~~}~~|~}|}|x~~}}{}y~}}~}~}~~|}}|}~{}~}|~~~~z}~~~}~|~~~~~~~}~~|~}~}|~~~}}{~~~~~z}~}}~|~~~~~|}}|~~}}}~}}~}{y{~|z|}}~}z{{z{||x{{|x|x~}|x|{|}}z|}z|}}zv|{~~||xx|||x|zz{|z|~~}{}|zw{yt|zzyzy~zz{{{y{xyz||z{v}z||}~~wy{z}{xx}yx{}}}~}|y{zyzzyzy|}vxxyzz|yy~}~{y|x{vx|{{|}}|}|}{|~z{~{z~x|}{}{{|z~~xz}~{w{|xyz~zzzz}y{{}x}y|{x{{zx{{||{~}~wx{~}|~||z}|~{yyx|yzz}yxx|||y}}y{{{|yz~yv{z}}xxz|y||~{|z{~~z|y}|{{xw~{z{y||zy|{||}yz{{w{||}zz~{zyyyxy{}}{}~{z|||~{{}|zy}y~y{~x}zyy{~vxz{|zz}y|yx|zvzz{v{{|}v{||}y|}}{{|~|z}|}{zy~|}u{z{yz{z}}z{wzzwy}|{|z{{{}z{}{{}~}}|y|}|}{}~{}}y{z|y~zz}}{{z}zz}||z|wvz{uz|}w|w|yw}~{yyy~y||{w}}z|yz}{yx}~~~}z|~~zy{{z{u|y{zz~xzx~{}}{{{x{ztz|x{}}|{yz~z}z|{}|~|}~{z}yzy{|~{|yz~|{~}{~|{x|{}z|||z{{{|{|}|zyy}xz}z~}~}}u~{|z~z~}|zy{~|w~}~~}}z~xy}{{|x{~zvx~}}}z~zvu{{}|}~}|~}~|||{{~|}}~~~~~~~~~}~}|}~}|~}~~~{~{~|~}~}~~|}{z}~z~~}}}{~~}~~~y}~}~~}}z~|~||}~~|}}z}|}}}~}}~}}|~~|}}{~}~|~~~~|}|~~~}~|~~||}|~~~w~~~~||}}|~~~}|~~}~}|{}~~~|z{yt~z}z|{v~||{|w|u~z|{}z|y{||yyyy|zx{z}~}}u|w{|zy|}yz}~}{{}||}{y{zz{~{{y}~~{~yxwvxzyz}{~{~|yyy}w{{zxz{{w|yy|||zz|zzvzxy{~{}}yxx}~y|yz|y||zv|xy}yz~zz}|~|~|w~y|{{x{wy}~{~{{{z{w}x}{{zy{}zz{}{||zzy|zyz}~z|{v}zv{}~}|{zzy}|y{x{yxz~}{wyz{{}y|}yz{|y{z{v|{~~yy~~zz{y~yyx{yz}}zzy~}yv{v}yx{}}x~yz}}wzy{{{tyxy{|~||}{{z|zzy{|{}v}|x~z}{~y}y|uzz{~~y{z}|{}z{}{||z~~|z{{|zy}|x{|{}~xz~x|yw{{zuz|v{|{}}wz~z{x|z|zzy}~y{z|y~{z~{|{|~|yz~|y{z{}{z{zx{|z|w|}|{y|z}{z{|z|z{||~z{x{{}vy{~|y{}vz|{~{{}|z|}}{|xyzx{xy}{}}x{v|{|{||x|wyzx{y{sxy}x|}~}xz}yz~z{y||}~|{~|}|{z{|{|zy}y~xz}{zy}x{|{z}zyw}z}{||xyw|y~|~{z~|x}~{wy|y{|}y}|}yy{z|}yz{w{xzyzx|z|{{wxyz{y}{{~z{y|w{~x||}|}{y}|~}y~}}~{w}~{xzv}yy{z~{}zy}zwx{|z{{z{{~z|vy{x|{}|~z{~~}~z{{{~}|~}~~}}|~~}{~~{~z|{|~~}|~|~~~~}~~}{|~~~}~|}}~~{{z~~~}~}~~}}|~~~~}}}~~{}~~}|~}~~~}~z}}~|~}|x|{x}~~~~~|~~~~z}~~}}{|{y}|}}~{}|}~z{}y|xz}{~|xzxxx}{|y}|~w~}|~~~{x{z|zw|{~{~{|z{{~~yz|y|}|y|{z}}}{{}|x|xz|v~w~}|y~|w{y||{zz{~|{|{y~w{u|z|y~~y|{{{~{xyz{zx|uy|xz~}}{x|yx}~ux}{x}xx|~x~}{u|vz|y}|}|x}~}|}x|||~|t{x|zz|yvvzx|xzw}y|xyw||z~}y}wy|||~zx|xyy~y|yz~z~}}yy~|{x}zyyy||{}xxz|xz{~}}{vzz{|y}|{{~z|z~xz}yy|{}z|}}||{}{z{}z~{y{z~yu|{yv|u|{}xzwz~~~|{}}zz}|x~}}{}{}~{|}}}||{||}|{|{z~yy|wyy}{|{x}y||{}u{}}z{~}z~|||{{{}{|}|}|{~x||}{{|{|}y}z}~vz{w}}|||z{xxzy~~|zq|y{|~yyz{~{~{{}|x~||w|{~{{yw~}{|}|{~zzy{yw}zy{x|}~}|}}{x{|}z{|}y~{}~|}}~}}y{{y{{~~z}t}}}yyy|}~xw|yyzwz~}x}}{{}|}|{{w{}||~z{~|}~}vz|z|zz}|}||zzx{yz|x|yw{z{{y}|}}~y|zz{}y{}|{}{s{~z{|y~{y}|{zy|u~v~yyyy{y{{{~z|z||y{z{|z|yz{z{xx~y{}~|~~~~{~}}}}|~}}~}~~|~~{|~y}~y~~~~}}~{~}|~{~~|~~}}~}~~~~~~|}~~{}~y}~}~}||}~~}|~{~}}}~~~~}}}{~~}~}~{|{|~~~|}{}~~}y|}~|~|||}}~~~}~}|}~}w~}}~}~~}~}}~v|{~~{~}}y~{~~~}|z}w{|y|y|yz~|||~~s|{|y{y{{|~~}|~u{}}{}z|}w{|{vx|{zw{~}}{xx{}yy}w}w|~w|yyz{}~~zx}yy{||x{|x{z{}yz|xy{w~{}z}z~yw{|yzyzyz|}~z|~{{}|{x{{x|}z}|{x|~~{}x~z{y||xxv~{||x{z|}}~{|yyx}z~{|{yy}v}z}~{w~||z{}yz}~|~{}||y|zyzzx{y{|||yzy{~y|}|w~|y{}}{|}~zzyzz~|z||y}||x{{|}{y}{|}~{{|{|}xz}y{ww|yz~{~{||z|v||z~{xw~}|zy|z}}{{{xy}|}{vyv|}}z|y|~{}|}|y}}{z~{xy{~z{{x~{}{{y{{|z}~{|~z}xz|~~y}}z{{z}x}z{}y|||u}|~|{z}~|}z|{|~y~{}}~z|wz|~~zz~}x~~y~~}|~}z~z||zzz}yw~z}y}~yz{x||{{{zz||{x}xvw||xz~}|~{{~z}{|{}}}|{y|{~zz||z{~|ux~|v{~yy}zz}{}z{z|{wyy~{x{y}}{x~~{|||xz||z~{{}|~|~{|}|x{~~yyzz~{|{y~z|{{zy}zyw|x{|}zxx~|}}{}z{z{}xxy|~w~{z||}|zyu{y{z}|z{|vzy~z{y~z{yvz|{|{x~||}{{|ywx||{||~~z~z{{yzz}{w|zzy}|vy}|{|~{wz{}w|yz{{}~}}}|}~~~}|}~x~|~{}|~}~}}}||{|}~|~{}~z~|~}~~~|~|~~}~|~~~~~~}~zz~}{|}~~||~}~~~|~}~~|}~}~|}~~}~z}~~|}~}|~~~yz~~~~}~}}~}}~~|z}|~}~}}~~|}~~}~||~||zzyu}~z{|xxz|wz{{}||{y{xz|xwty{|{|yx}zzwx}||z}|~{~{~}~{y|{|}{{x{|{~{|xzzz|}{z}zzyyyz{|zzy|x}{yyxy|yy~x{z~yvzz}{{y|~z|}~{{yuz{x{|y|v}zzu{{zz||{{|zzyxyz|yv~yzy}~{~~z|~|{{~{z}}~~}x~{{w~}y{|y}||z{yz|z|{~y}x}zxy{~xz|u}z~}{zw~{|z|zx|{{}zz~z~y~}{y|~|}}ywz~z}{zz|{{yz|zyzyv{~tzy|x{~|{{~{z|z||{{{|y}z{|{z{|{|xw||yy{xv{zx|yz{zzv{{z|xzx}}|zx{}z~{zz~{|||~yzx~{|||~~~{zzzx|x{yw|xy|zy}||}wzxz|w~v}|}|z{wx{||{~|{~v}|{z~{||{~z~|wzy}~z~v~xz|x{{{~xz}w{}y~{xzxw|{|xzy}w|}zy|}zz|~}}}zy{|{|yx|~|yy{{z}xyv{}z|xy|{yx{zx}xx|~{|}~{z|~t{~z{z|z{z~{w~{z{~{|{~}y}}|w|y}y|}}{}{xz|y}wx{{yxz|}{}y{{{}|y{~z||{}|{}}yyz~{z{{xz|{|}yvxyxy{|y{zw~yx|{ztx~z|z}y}}|~|}~x|~x|~z~{||~x}}}{{~}{{w{xzz~|zz~{|z}y|z{w}~zz{z||{~|}z}~{|wz~|}yz~|~}~}{~~~|~~~|~|~}}}~}~}~}}}}|~~~|}||~~~~~~{}~z~}~~~~}~~|~~}}~}~~~~|}|}}~~|~~~~~}~~~~~~}~}~}}}~{~}~~}}}}}}|}~~~~~|{~}~~~~|~|~~{~}|~}|{}}w~~~~~~}{}|}|~z|~z~{}}||z|{}z{|z{yz|w|zvv~{|}y~{{yyw|{v|y|}|z|{}{}tw||{~~{{v{z~{|y}{~{|yvy{}}~zyyz~yyx}}z{w}|yxzy|z||z~|{z}{|{{zy|y|w|z}}zz}y|{{}y|~zuz{wwx}{}}{{x|~{z}|{|{z}z}{~|||z~}|yyy|}{~}{~}vxx|||wy{}{zz}x{z}|vx{|w~zz|z{~y{}y|}y~|{{}|~||{v{z~zx|{x|z|yvzw}{|{z}}{}z}{z|{zy{z}z}{{zzv}~||}~|{{}}{~z{yz}yzzz{||}}}|w~v{zw~zwvy}~~|}x~|}~||~}yxx}~{}|{|w|}}z{|~|yx}}|yz||||z{z|zwx{{|z~}x}{{y|y}~{|~|yyyzxx{{{}x{|{~|y{|zz~{{{x}zz}}z}z}}z}}y~t}xw}~v}|y|zz}zx{~{xx}yz|{~x{}}}x{~xz}}~{y~~}}{}}v~|}}yx~|n~||}{z|{|{yzyz~~~~z{~uz||}{~z}{{{}}}}|~|}{|{y|{{wyx|||||x}|yx~{{|{zyzz~~|{yz~~z|}y|{tyy~x~z}wzzyx{|z~{z|y~zvx|{{}|}z}x}{~z~z{}zz{||y}}z~yvzy|{{x}}y{}~x{}z||{}|u{}~z}{{|{|||w{|y{|{||z}|z|xzxz~v}{|w{|yyy|{{}y|{y~xz~z|z~y}~~|{}~}~~|~|~}|~}|}~~~~~{}~{~}~|}z|~~~~}~~}~~~~}~~~}~~}z~~~}}~~{}}~}}}}~~~~{}|}~z}~|~~y~|~}~|}~~z~z}}~||~~~~}~|}{}}z|}|~v}~{zw|z|}xz~}z}|{}zz{{~yy}x|vz|}|}y{{~||yx|~|||z|~||{{{}|~x|z{}}zzx{{{|{x{{}|{}|{uzz|}~{yv{}|zy|}y}}zz|zwx|}{}z{z{}|~{|wy}{{w~~x{yz{yx}{zxzz~w|vzy{}{z}z|~zx}z||~z~||}{}x}{{|{w||{y|}x{z|||x{zy{zx|}xz}v|yy|z}y|ywy}|{~}z~~z~x~~}~{}z~{}x|{~~zzzy~{}yyzz|{}wxy~xz}}}y{}~{}|{|x~{{zz|}zx}~|}~{~|{||xzxx{}{xz||w|yy|~z}y{|{z{z{}{{~~z|{|}~~~}~{yzzz~~z{}y}|{x{zz|~y|y{}xxtzyzx|}z{~}||~rzz||~zx{zw}z~{~}~}|{z{{||z{}{w|zy{}~x|zzwy{|y}}z}{|{ty{|}}~}~}}~z{|~{{z|{~}{z~y}}x}v{xy|{{{zw|z{w{}y||{{|wu}}{|{|zx{~~{|}~{|~y{~z||yy|~|{{y}yy{y}}~|~yy|z~{wyvzzy|}}}{|{}|{yyz~{|}}~~z|}~~|}}}~z}}}|zz|}}z|}|yx}yz{zyyxxy}~wu{w~~}}|x{yz}}}}}~yw~}||~||v}|~{}|y{{}u{v|~~y~{|w||z}{{y{{z}w|}w{z~{|{}}}}~~}}}~}~}~~}{}|~}{z~{}y}|~}~||}}||~~~}}}~{~}}}~~~~}|~~~~~}|~}~~|~~~~{~~~|~z~}}|w~}}}~~{}~}|}~}z~~}~}}|~|}~{~~~~{~~~}|~~y|y}z|}|~y}~}}}|~{}}~~~~~|}|}}~{~~~|}y{|}|~|{|{}~vw~{ty|zy}wz||{|{z|{zzz|~{zy}{x{zy~{y|{||z|x{wyv~{|{|{|{}z}z|{}{|z{|yy}|~y|zvy}}~w~y||}z}~|zz}z}yzw|~y{|}~y}~|y{|{|~}}}yy{tr}yz}yz~~}zy~~y}}|x{z{{xyy|{}{{{{{y}z}{z{|}x{x}}{x{|}{}y{xy{|{uy|zz|{{{||{{~w{|{}{{y~{wy|~{zyzz{y|}|yzyx}zx|x{xyz{z{x|zzw|x{|}{~|{yz|}}|yxz|{{z{wy{|zz|}{x{yx|{x|~zx~{}yv~yz{yy{{{y~y~{~y|~{yzy}x|~v|y|{|||y{zw~}{zyzz}}}|{~x}|~x{{xyz|||{yz|z}y|~~{|}z|x{y}xxyxy~}{xyzu||}{~}z~z~}}|}|yy|}||~~}z{{{z|}{yz|}{~x{xy{{|{x|{zx||yx{z{|z{|{}|||y{y|w{}z{y|~{z{|}~z|xz}~yxyz{u|}{|{z}{}{|xyz}}|z}y|xxw{}~{yzyz~y|}v{xx|z||{|z}||~~z{y~x}{|y|y||{{}vz|zz|z~|zx~z{zxzzx~}|{y}}~~~uz}yy|{{{{yz{|v{z~}~}{x{z{z}xzz|~wzzz|w|z~}{~||{|y|}~}{}yz|||z}~{|~v~||||||}x|y|{}z}}zz}zx}}~|~}~}|}~~|~}~|}~}~~}~}v}~~}~~}~}~z}|~}~}~~|||~|~~|~~~}~}|~|}~{{}~|~~|~~~}~~}}~~}|~~~~~{}|~}~~|}}}~z~z~|~~~}~~}~}}}~}~~~~y~}y~}~|}yz}{yz}x|uy}wywx{xzwyy{{wz}}z|{|||w~w{v{zz|z{zzy~|}}z|z}z|}}z|z{}||yy{|y{~wx~vzwy{|w|}xwvz{{zzz}{y{~}yy~|~~z{z~}{{}|{~~|~z|~{zzz{uyxy}vz}u}{{|zzyx|}w{yz~{z}yzy{y|}zy}~{~z~x{}~|}}}{~y{yy{vzyx|x}u}y{|~yz{~x|{|xzz{zyz{||{}|z{~yy|zz}~zyz{z}z|}}z~{z}||xxx{y}{{zyy~|yzy{{}zzwy||~|v{}~w|z}}{~}|~{||yz~|||zzxx{|xz{x}wzzw|yyxz}{v|qwyyxyw{}{|}|y|yz{z}{~||}|y|||x||{z|zxz{z{{}|{z{z~z{~{w}z|||x|y~y|{{|zz~z}yzz{x|zyy}y{}|||}v|z{{|y}{z{|xxxwz{|{|z|xyyz}|u~zy}{}z}|~}{|~x|}}~~z{}||wyxy{|~|{x~|y{{{{~xw{z~x|zz{}||z|{z|~|{|~|}{|wz~{y~y{{z}z{zyzy{{{{z{~|yyz}|yw~w|zv}ww||}{xz|z{z}}{}{}z|||{||z}{{|~{ywzyz{}|y~x}{{zz{|~{}zyxy||{{{}|||}~z}|}z|{{~|~|||y{}|yz{~|{|xz|yzxzzxz||}yzz}yyyz}y{{y{xywy{|{{{}}}z{~~~{~~~|~~}~}|~|~~~~~}{||~~}|~}|}~{~}~~}~}|}}|~~|~}|}}}|}}|~}~|}~}~|~|~~}~~~|~||~~{~~~}|}~}}}~|~~}~~}~~~}~~~}~|{~~~~}~}~}~}}}~~~||{~~|}~}z~}}|||}~||~~}}z|x}|y|{yy}z|~z|z}~~|yxw~}}yz{z||xy|||z}|x{zy~z}{{}y}{xz||{y{xxv|}{{~|}zyyw{zxvyz}yy{x{z~}zy~z|z{|x{{x|~{x{zyzz{}zzz~|{~{wxx|z}y}w}}|}}x{y|{z|~}{z|{y||x~}xyz{v~z}}z|{{u|}zzx|}xzz}~y~{}xzx}{}}x|z~}{x|~x|{||w{|{{|{y~}~xw{}zyx{|~~zy}{{}yzz|{y{{xz~{|y{z}z{|}xy|{yz{{}|z}}yv~{z~{||||~}||zz}|}w~}xx{y|z~zy|z}zzw{vz}|||z~||zx~u}|yy|}|xy~y{~}{w}}~z{~{x}z{}z~y~~z|~z||{~zy~{|~}~z{}|}|||{yzxy|~wz{|x{||~~{y}z{y{}{~{zz{|y|y|z}y~z}~y}~|z{{~|{yy~|}z{wzy{}}xz|{{}||{{zx}~{~yzx|{||~w~|~{~}{|}{{||zx||z}{~|}|~y{}vz{|{|{{{|x||v{~~{|{y|}zz{xz|z||~{|z~{{|zy{~yz{{{z|{{{y~|{}||{|}{v{{{|vyz}}|}y{{zy~}|{}~}{{{|}}z|{|~x}z{~{|}x{||v{{zx{zzx~||y|y|}xz{|}}y~x|yx|}{|{z{|z|{}{|v||{||{{||v{y~x|{z|~}{{~{y{}y}}}||~}}~}~|}}}}~~}}|~~}~~}}}|~}~~~||~~~}{}|~~~~}}|}}{~}}|}~~}~~{~}~~~~~|~~|~~~~z~}~||~}~}}z~}~}}}}|~~|~~~}}~|~}|~~~~}}|}~~~~~}|~}~z~}z|}~}~~~}|}}|||zz~|{~}||y{zzzz|{y|zzz|{y}wxzyu}|z|}}~|{|x{z|}~||z|}{|z|}xz{{}z}|}{z}~y}zx}w}z{{wyzz{z}|z~|xz|||{y{}~y{zz{}}~z}~}~x~{{|z~yzz|{{~zz|~xz{zyz{z}{{yv|y}}zxzz}z}|zyyw|y}w|xxy{}||~{x{y~}|zz{z}|yw{vy}}{ywzuzz|}x}|wz|ywx{yyzw||}yzzy|zz}~|}z~u|}||}}z{{{|y{z{y|y~zz|yx|zx|y}|yvx|x{}|z~}~{~}y~|{~|zzzxyz~yxz}x||{{z{{x{}zxxx~x}z{v|{z{|y{zv||{y|zyz{z{|~{z|yy}{|~|}|}{{{{}{|yw{}x|yz{yyzxz|}zy{{z}}}yx{{~{yzzyz~}xz|z}}|~}{||z|{{~|w{wy{}}yy}{y{yzx|zz|~{x|{~y{}|}~z}~|}}}xy|{||}{}~}|{}x{z}z}zx}z}}x{yxx{|}}{zywy}~{~||x{}}xz~|{{}xz|{z~x|}{z|~|{|yzyv|zy{{z{|{}y}x{{z|y~}{~z}z~z}{|x}y{z}z}|}|{xx}{|z{||xw~{~y{{{{wx{{|{zxyz{|xz{{y{}x{{|}|{}}~{{|~~}}zxwy~}yyy|y|xz{{y~z||x{{|}{zzy|x|{{w||{{|{}}{}|ww{z~uz~z}||x}~}~~|~~{}~~|}}~~~~~||~}}}}{~~}w~}~~~z~y|}|}~~|}}~z}|~|~z~y}~{~~}|~~{{}}}~z}~{y~}~~}||}~~}z~{~}}~~}}}}}|{}}z}~t~}~~~~}~|}~}~~|}~~|~~~~~}~~|}|~~}{}~~~}~zx~~~~~{|}|{}u|y}{v|zy{zwwv}z~||zxz{{zz|{||wz{{}x{{yyzxzx|zw||~zxzy~~{~~~}z|z}w|}z{{{}|z~w{yy|xy{wx{z|w{w{z{}x~z}~x|{|{yx}x{z|xtx}||x|{{yz|}}}}}|zv~z|x~}|~x{|yzz|}||}{zyy|x}y|y{u{y{w}}~}y}}y~}|}zy{vy||y{zx}|~~v}zy}|}{~|z|}|{wxz{{xzzzx|{z}ywzzw||{~||~{z{{~yz|~|v~{{v{y{~{}}~z{~z{~}xzz{{{}z|yyz{|z|z{x|z}{~zx{zx}~|z|z~~z{~}w~v{{yx}y~~ww~|zyy|zz}xy}|y}}z}|zy}{yyzy|z}zw}|yx{}w|||y{{v|}}z|{y{}x~{|}}}|~w|~|}|{|z{~~}|~}{{wz~}yy}{}}~~y~}~~}z||}{|}||y~z||z~z~}{{z}}z}z|v~y|{}~}zx~}y|v{|wz|y|{|x~z|}xwz}{z|zz{y||z|yzyz}|z}z}y{zyy|yyz}wzzx}u||y|u{|w}w{|{||xz}y}{|||}|}}{{{zyz}{xz}|}||||~}{|zzu~~zz|{|xz|{}y{x{y{~z{w{~zwz~|wz|y|zxy{z{z~y{}{z{{y{zy~zx{{{{}|~z||{{~{y~}}~|{}{z~y|xyx}}yzz~w}}|{x}y||~y|u|y}}x{yxxz}~{z|}}w{x{z}y{z}z|~~|~{}~{}}{~|~{}~~}}}}|~~|}~~}{~~}~~~~}~~}}~~~~}}}~{~~~~}~~~|}~~z{}}~~~~|~||~~}}~|{}|{~~~|~|{|{}|~~~~~}}|~{}~}{}}~~~}}~~}~y~~~~x}z~}|~||~~~|}~~}}~z{y}{z{~|z||wy{}{xy}}{yxu{yzy|}|xy}~xyzyzyz{~|z{~z|~~|{|{z}{z|{|y~|{|}z{xv}y|zzzxy{xz{wyz|}{z|yv|xz{|}zz|v}||zz{zx||||~}y}~}|zz{zz|}x}x{~zzzy{z~{|z{}|y{{yy{{|y{{{z~x|zz|{|y~|~zyyy|yzx{}z{yz||zxtw|yzxz~z~~w||{|z|||{xzwy|}|y{v}zx~{{{}|yz|}v~|}|}~}}~|}}z|{y{y{x|}z}v|zvvxzy||wyz{y{}|x}|z{}xz|xz{|~~}yx}y}y{z{}zyyzzy~{xz|}v{{}zx}{xz{z}|{||{}|}w|y|z~x~|y|z~uvy|{y~|}zzywwy{~{|zy||{{{|xy{{{{x{|}zyy{}z|{|zz|~}}xz}}|zzy}}|}}z}y~y|~z|~zy|zvy|yzz~|yyzy|xx{}z||}~{||~{z{}}zzyz{{xx{}|~}{v{x}z{wy}xywz|z||{{zz|}z}|zuz{~|yz{z~{z|}~{y{{}z{|}{x}z}w{zyw~v{zz{{|z|{ww{z~|}{z}{}r}z{||}|z|}|{}{~~{{{|{~{z{x|~x}}{|zzzy}{}zzzx}x|~v}||y|~yy}|~|u}|~z}}zx|z{v|{~z|x}}|~~~zx|z{}}y|{xzzw|{y}zvzzzx|xy|xz~v{|}~yzz|z|{||{}|~~~}~{|z~}}}~|}~t}}y{~~}}|}}}~}~|}z}|}~{~~~~|~~|~~~~|}~~}~~}~|~}{~~}}~~|}~}~}}~}}~~}}}~|~~}{{y~|~|}~~~|}~~~~|}}~}{~}~~~{}~~}}~~~~~}{|{|x}}z~{~}}}}~}~}{~~~|{~|{||y}|}~||{|{{|y~u{|{yx|}|yz}||{}zz~zzxyy{~z{||y|xw~{|{{z|~}|~|x{xzzz{|}}zzys}z|}|~y{|{{z{|{yy||}~t{x}y|y{|}{w|xz{v~yv{}w|u~{|}}z}y|y{||}}}|}|~|{||{zzyuv|||{z}}|w}||{|{z}{}|{|~}|{{|}{|z{{y{}y|zz}z~}{|yz~y}||zzz|{~{|}~|~{z~{x|}xz}~xz}{z}{}{z}zz{x|~|{}}{~|~y||z{y}y|x{zz~yzz{}z|yv~}w|~{|yz{|x}yz}{{zz}}xx|z|~|}}}y~xzy}{z~y|{}y|z{~{}|z{||y|~xw{xz{zy|~{|}}z~~{}||{{}|}y~{|z|}}|{z|z{|}}yyz}}|~~{yyz}w|wx{{}{||yzxy|{yx}|{}~z|}~y{}|{{z||{~yz|zz~}zz{zxxzyzz|{zxz{z|}y{||{z|wzzvzv|{|{zzy}~}~y{zz{{yw||z{zzxy{}~yz{|x{y}y|}~|||{{|}~x{{z|x|xzz|zz|z}y|x}~z{zy|{|||y}}}}~{{}~{y{}{zv{{}z{}yyz}{{}z{z}~}}}}yyyzy{||{|zz{|}y}yzy{}}~~zyxx|y}}{~yxyy{}zz|z}{~u{|y{y|}zy~z{}|}z{z~}y}||yyy{|{||||yy{z{|zx|{|zz|z|x~x}z|{z{z~{~~~|~{}~~~y~}}}~~|~~||~}}}~~~}~~|z~~~~~~~~~|~~~{~~|~|{{}|~~~~~~}~}}~~~~}~}}~|y~~~~~}|}}~{~}~~~{~{~|~{~{{|}~~~}~}}{~|}}~|~}~|~~~{~~}~~}~~}}~|{}}~z|{~~|||s{wxzyx{z{|z~|}{z~}z{{y}xz{}}|yv|{yx||zz|vz|x{{|}y{~}|z~~{zx}z{{||xy|xx~x|zxwwzv|y~xs|xyxwx~{y}yw|w{{{zzz||{w}y}|}zz|}{zy{uyyzy}}}}{{{xu|wyzz}wz{{{x||zwvyz}yy~zz~z}w~}~w{~z}z}}w{{z|zz|z~{y|{zz~yuy{||zxv{}{|zy|{z{|}}{zz~{|s{z~y}~|}~|}w{z}zy{z|~xz{z}{ywy|z{{vyzxy{wy{|||z{z~|{||}|~{v~zz{z~}~~{|||}}z{{yz{|~zw}xy}{}w|{}~|x|zvz||}x~|zx~~{{{~z}}y}}}{}||z~}~~}|zz~y~{|x{yyyzz{y{~yzz|}{w|xz|~|{||z|~{xw|w}~z}uy}~yz|}z}{||}z~{{{zy{s{~~{}}wwy|}y{yz{{zy~||z}y|{~||{|{~}yy~w}|}}|}|||}}z{yw~zz|{yzsz}yyuw{}z|x||{}x|~~zzy|}z{|~}vxxz}|x~}{zz{y}zz{y{{z{{zzw{~{~}{|vy{xwxzyy{zx{~~{|x|{{z}yz}|x}z}}zz|{|{{}}zx}wyzxxy|~{zvy}{yz~}{{|yz~{{{}x{xy{~}{|zy|~z~||}|z}}||{{zzzz~}~|~}~{{uy}}xzyyw|y|z}|}~|}yy||z}|y|~}~~|~{|{}~~}}~~w}}~|~~{~{||~}}~}}~~~~|~y~~~}}}}|{~~~}~{~~}|~w}~~~}~~}}}~}~~{~}~~|}~~}|~|}{}~}}~z~~~}y|~}~~|~|}~|~~|{~~~~~|}~}}{~}~|}~~}}~}}}{}~~}}|~||~~~}}}}}~|}~~{z~zyyw~|}}{{|yx|yy}{zx||{w|yyxwzy}yww~}zzyvy~z}t{y{zyz~}}xxx{~{z{~x|v}||{z}z{{|||}wx{}x~|xu}w{||{}w{xyy}{zzyvwwzxxx}}x}|yyz~}yxzxz~z}u{z|y{{{y|sz}y}zz|~|~z}zyuz{}||zzy}x~{zyw|y{ywxwz|}{{}x}{}{{{{|{{}}{{{|~zzx|y{}|}|~}zx}{x{z{{{{vyz{{z}yyvz|zx{x{{{}z|y~wvy}}|z{y|y{zw}w}y{x{|x{zy|xzzx}wv|z|z}}}|}~|zyyzz{z~}vy}~wzwzuyy{}}~{}yyzw}x|||~|{x}y|}~{}}||~||y|z{z{~}|yzy|{{{|z|z}|z~wyz~y|y}zy}z{w||{{yxy{|}{}}{z{{~~wz}|zy|||}~yx|x}{|{}{v{}z}|}{|{z|~xzw|{z||}~v{}{{y{{|zyy|}x}}y}~x}xx{||z{~{{|y}|}|}w|w}||||{z{zyy{~z||z||{{xt|}{}yx}|~w~y{x|y~{y{}wzy|{||z}yyy}|zzy|z|{z|yyw}}t|{w~z{{z~y}||{xwvyx}vzv{|~|v}|||~~y|w~~{wyxyzz|y|yx{z|zz{zzy|vxzy}||{z}yzyywz|yz}y}|wx{{|}}|{z||yvxw|}}}{y}}|zzxvx}y{}{|zy}~xy|||xu{u||||{{~x|}~{y}|||}~~}|~}|}|~~}}|~|}{~}~~~}~|{|~{}~}~}}~~~~}}{~}}~~~~~}}~|{|~}}~~z~~}{{}~~}}~}~~~{~|}y|~}{~~~|}~|~~}~~~}}}}}}~z}|}z|~|~|~~~~|}}}~~y}}y}|x~~|{y{y|}{}zy}{vyv~y|y|}x}{y}xzxz|}~|~|{{xy~}~|{}{}z{x}y}{rx{}{|~y}}}y{{vxz{zu~z~zyz~zxyx}yy|y|~o{|}|}{x~z~{}z}|n{~y}|}||zy{y|||{y{yz{~||y|}{zy{{{{zzv|}~y~{yy{z|x~|{{{}|y|~zv~}|}|w|zyy|{y{{zz|{z~{|{y||~|u~yy|{xy~y|{z|{{xzz|{x|z|}|zy||{y|zz{{}}|zy}y}y{y~xy~x|w{x{wywz}~{z}|}}||}z{{}z{}{|y|~}|{{~y|w|wwz{wwzxz|yx~|}|{w|}w|{~y|{~{||}y{|}{|~|}}}s|{zz|~{}}z{zx||z{z~{wz|{}{|{{w{x|xzx~{yzy{~~~}|}~{|||~}|}}}~||v~|}z{{z{yy~zz{}{v{{|xxyu~}{|z|z|y||~|}z}}|xy{|{yz|z{|{zz|~xz{wxw|{|~|z|x}xw~y}}|w{}~y{{}w{z{{~z|z}{}zz{~}{{||z|{~||zzw~}}x{xxzz{{~w{yz{{zzz}|xwxz{y|{|zyy||}}|z}{~y|{{}}y{z}|}~yyz}|~{}{yyzyyyz{wyzyx{y}yyz}~vw}{}zy}~x~}zz}{}y~|}|z}~}}}z{}xx|yy}{~~zz{wy{x{|}}{yy|wyz~}y~|y}}zz~~~y~|{~~~}~~~|~~}~||~|}}~~|}}~~~~~}}}}~z~~~|}}~~||}|~~{~}~|~~~~|}~~~}~~}}~}~~}}|}}~}~~}|~|~~~{~}{~}|~~~~|~}~~}~~~~~}~~||}}~~{~|}|~~{}~|~}~~}|{{~~~|~|}~~z}}~}}}}~~}|x~}~~}}y~}zz}|}~{{yv{}~{||zyz|z}y}{z{z}~xyvz~}~{}}{{z}{z{zv||}y|}{}vzzz|}yzy{zyw~|z|}zz}~~z{}x{x{zzxy~{|ywz}|v{|y{|{xzx|y{tv|z{zy}y{|zy}{|y{}}|{xzx{x{{|}{}z{z~yz|uzyx~}|zyxx}}x{~{{|yzyy}{x{y{|x~|}x~x}zzzw||}y{~xw~}~yx{z~y|{yz{{~{z|vzx}|vw}{{z~}{}|v{|xzvx}{x|~x|~|y}{w{~||}{u}y}{{zz{y{}~y{|zy}z|{zwx}w~{~~x{z|}~zx|yx~y}y{{zw|yuy{{}~|}w}}|{z|}z|~}||}}{}|{z|y{}z~}z}~|~ywz}{{z{|}y}~wxwz~{z{}x}{|z~yz{||}z~}~z}}~y{x{wz~z{~~}z{|}{y{|v}|x}{z||z|zx{{z{y{~||}|{}}wy|{yy~|{}{vxyz|{}{x|vx~}|{x|{uzy~}|z{|z}{z|{|{zzy}zx~|{}y~ywyzzx}{v}zzy}{}|}xxx{{{yz|{{{x}|x|{}{z{{zy|z}y{~{{|~}v{{{{yyz}y|wwx|{||yz{~{w}z}}~||y{zz}yx}x{{|y}y{zz~}{y|w}z{y}w{}yz{~|x{{xx|z||}zyzzz{{z{{z||zx{xz~}v{}}~}{||}z|xy}yx}}|q~{{}zy{~{y{}{~~~~}~}~~}y~~~~{|~}~~}}}z}|~|{|}{}~~~}~}~}~~~~~~~~}}~~~}}~x}~~}~~}|~}}}~~}|}w~|~~}|{z~~}}|~{}~~~~~|z}}}~~|||}~~}|}}}~}~~|~~~|~}}}~~~~}~}~}}}z|~~~{~}}~}~~~~|~~}~}}|z}|{{|zx{zv|y{z{z|zzy|v|xzzzu|zz}|{|~{y~}{z~||}z~{{}z}z}}|}y~|~|w~{yyz{zu|{zz{x{{xyx|~zy|{zu{|v}}u|vzy{}|}{||y~{|{}}~y|{w|}zyv}{}}~|x{z}{z~y{zxw~x|ywx}}~|y}}|{z|zz{}w~{}~~{~~|}|{zy~{{{xz||{{y|{~{{z||{{~{|x{y{|zx{yy|u~z}|x{}|zx|zy}z{yyzxyyzy|{z|zz|z{yx}y~wz~xz|xy{~|||{z~x}{{}|||{~yx||z{yy||z|~|}x~w}w|yzzw}zw{yx{xy~wzzz|sz}w{z|~zz}{~|}~}{zzz|y|y{}~}{}~zvz{w|}y}yz{wxwy{z{}|z~zxzzy}u|z|z}{{|~{z{u{|x{{}}}}|{xxzxxx|}{{~~z|yyuw{|z{yx{z|z}~}{~{|~}||x|{}}{x{}zy|{|z|zw{|{{vx{z}~{v}|~z{{{vyyy{}y}x{|{|{zv}||z}|~||yx~yv}}}y{~}}|z{x{zy{~yx{z~|}~{z|ytvy{w{{{|uz{}yvx|}~{{~{~{}v}~y}~{{}|{y|w|xzx|~}vzz|y|wyv~zzzzzz|wuy{z|yzzy{{~|}zx}||z|{}{z{z{||{~z|yyv{x}{y~vx|yz|x|{{{yzx}wzz|x{wy{{||{{{{~{z~x}~zv~~~~~~~|z|~~~~|}{}}~~~{|~}}~~{~~}~~}}~|~~~~~}~}~~|}~~~}~y~~}|~~}}~}~~~~~z}~}~~~~}~~|~}}|{}}}~~}{~~|~~{}z~}}}~z~~{~}~}}~|}z~y}~}|~}~~||}|~}~}y}~|~}~}}}}z~}|~}|~~}~~~~}z|{y{z}yx{~y}z|}yx~{tx||~z{|yz~zz|ywz}~|zy|zy}zyw{||||~|zz{y||{}zyw~}w|zzyz{}wz|{{}z{}yzyy|xzv}||~w|zw|y{ywy{x|zz|v|}{z{z~||z{}~}}z{{x}|~|z}{}~y|}x|{x{||{zy{|||ywxz{{{y{y}}{|yy}y~}xz{zy~x{|}|z~z{||~x}yy{z}{x|||{y~{x}{{zx~|yyzzxx|{|}~x|{z}}~{{zz||}z}y|z{zy{}~|{vzwx|z~|x}w}|{{xz{zx}~yyy}|~z|}z{~{|~y{u{xw|{z{}}yz}~{y}zww{zy{}yzz{xy}}y~~z{{|}{xx{y~|zy|z}x|}yy{y}}x|}}|y}}}zxu}~|y}y{z{zx}~x}{yxx~yx}}|zyyxx{}~{zz|y|z~y~z{}x{}x|zwzx{|{~|}{z{~~y{~z|{z}|{|yzwy}vy{{y}~u|x||y|yw{{|y|{{w{{z}}y|y{z~|{y{{{|||~|~|}|z|{}}x|v||zyy{~}|{{x{{~xzz~xz|zz{{|}~{||z{~|zy}{x|z~~~{zy|}z{|}}|}{y}{~x|x|z~xvy}~|xy}{wzz{}|}yz|z|z}~z||}|~||{yzx{xyzz{|{}xy||{z|y|zxx{}zz|{~z}~|y}n}{zzxy{||~}zx{{}}~}}}yz{~zw}w~}v||~~{~{|wv|w|{xz{}~~|{~{}~|~~~~~~}~~}}}~~~}~}}~}~}~}~~~}|~}~~~~~}|~~~|}}~~}~}~~}x~~~~~}{}~~}~~}}{}}~|~|~~~}~z}|~~}{~~~~|~{~|~}~|~~}|~}}~~~{}~~{{}~}{||}~|~}~}|~~}~~~{~}~~~~~}|}{|zy|{{~y{|z~|}{xvv{z{|zz{|uzyz}y{zzx{yy{}zz||~|z}||~{}{xyyz{|zz|v{z{z{z|~~|}{yvxyzyx{|{{|w~xzzx{{|yy{{}~zx{{|||~{}yyyxz|}zy}z}x~{}zzz{y|xyyyyzy|{|w|zyzwyy|zy|z|{yzx|yz||y{||{x}|{||xxz|yz}z|wyu}}{u~{w~|t|{y{zz|zw}{{zx{y~}}y}z{~x|}yzw}~z~wy}}}zy{|z}}|zwz{{zx|}y~v{u}w|xy|{y~z|xzx{~~}y||~|}x}}|zzy||}~z}{w{~{|vzxzz}zz{x{xx|wzw|}z{z{zyyv|vz}}x{{}y|}}zy|{xx~zz{{zz{{{|{y||w{}zvz{yy|{{{}yx~}wyyy|yy}|}{{~z~y{{zz~{|}|~z}|~~}}|~yzz}zx~~z{||zz{~zx|{zy}{wwz~y{z|y|uwxz~}yx{||}{}|yz}~~yyv{|x{|xx}wx{|x|}{zz~{xyzx|~zvzw~~{y{{zzy~~||y}}}|{~{|z{}~}|x|z{~yyy|sz{zyx}{|{w||xvzyz{{z}}{}y||~}xz{|y}z|{}z||z}yxx|z{y~w}|xx|y}x|w~xy{z{}x}}}y{|{u||w~zx~z|~~{}~|}wx~}w||zz|{}{{x}x|{x|}|zu|xuwz{|}uzyyy|~{zw|{~{~}{}{~|zxzz}~}~~}~}}}}{~~~~~}~y~{}~{~~~~}~}}~}~}}~~~~}~}~~~~||~~|~~{~}~~}~~~t}~z}~w~||~}}~}~z~}~z}}~~|}}~~{~z}~{~{}~~~~}~~||}{~}|}}{}~zy|~}}~}}}|}|~~|}|~|~~|~~{}}~~{~~}~}~~|}~}}~yx|xy}}ywy{xzz~}~{}zzx|zyz{}}zzx}z}z|y|z{}x}}{{z~{}y|z{z||}w}yz|z~~}}|w}}{y~wyy{{yz|yx|y}w|zwz|{}w{xy}|y{|{yy||{{}xy|{zyz{|{|w{{z~y~}}zyyyu|{u||~|{~z}yyyx{}|y{~xy}z{{z{y}xy}|y}}|z}y~}y{}zz|x{~}yz}~}w}y}|y~yy}}zywzz{~zx||~{{{zzy{{w|}}z|}~{w~~}}y~x}~{y|zwxw~{|{x|y}|{z}}{y}z}{{z{{uz|}}{}y|}wz}~|{~{}}{{}yz||{{|||w{z{|yx|{zv{w{{~xz||||}{~~{y~{zxz|y~z|~{{||}}{~z{vz|y}z|y{{y||zx|xy{{{z{}|}{y}xw|{z{x|v}x~y|{xyw}}{{}}{~|~}|y}{}z{|y|zw~~}{|z{z|yz~{}z|z{~|}{{zzyz||{yz{|}||z{{|zy~z|{{v}|xz}{|{{zyv|~z~{zzxz}{w~z}x{|yyq{|~{{~}|||{}|xx{}xz{{zx}{y}zxzy~|}}|zz~x{{|{z{yz|||xz{}{||{{s}{{ywv|}{z}{zzz{z~zzyy{z}z}{|~{zz|xy~~z|z}|{z}}{{z}}y{v||{zzw}{z~{|}z|x|yz~w{{|}}|}|z|zz{{zx|~~zz{y|v{}|x{{|z{|}~z~|y{{|x}~}{}{u}|}}~~~~~}}{~~}~}}~}~~z}~~}}~}~|}|n{y|}~|~}}}|}|~~~|~z|{{~}|}~~~}~}~}~|~~~~{}}~~{~||~~~~}}~~~}~|}~~||}~|}|~}|}~~~|~~~~~~{~~~~~}~}}~~~~~}||~{yz~~{|~zz~y}|{z{yzx}z}|~z{y|zyy}{||||uw{|~xzz{||~|~||~||~{|{{z}{z}~}{}||zzvyzzy{x}uyzw{z~xvxz{{{yxzyy}|xz~xw|y|~|}~||{}|zy{|y{yx{suzywyz||ywwyuzz}yzyz{yxyzyzvz}~{z}|zzy~yx{||}~|wzx|w}}}y}||z{~zwwxy}{vy|{{}{xy{}{rx~}{wxzzvz|}{z{{}zy}{~{z||||||{x|{|{|{z{|v|zy{t|u}xwz|xzyzyywzw{wwwxz{~}~v}z}z|{|y|z{yx|}y|v~{|x~|zzyy|zxy{sv}zyz{}y{{w~x{w{|~|~yy|x{}||{~z{y}y}|~zy|z}~||{}|}}}tw|y~}w}{|{x{|x}~{}z~zxwy|z{wz|~||}z}}}x|}zxz}wz{~~w}zz}{zyy}{~{z|||{{yx{{{x|{xzy|zw{~}xz}x{yz{z}~z{{|}~}}}}|}~y|~{y}|vzuzz|{zywz|z{|~zzy{{zzxy{zz||x}xx{w}{{|}z{yy|x}}}}||{}}}|{z||zxy}v|{zxy{xtyuw}y~xz{}|x{z|xz~yy{}~}yzz~xz|x}z{}|}~{yxy{vv~|}|||zt|{zyzz{yv|{yyz{xz|{~{z|{|{z}x}{~||{}}y||}||z|xxzz|y}|zz}zv|{z}{{yzx{|ywz{}||}|}z}}yzyy|{}~}|~~|~|}~}}~}~|~}~z~{}~~~}~~|x~~~}~}z}~}}|~}}~~|}}}}}}~~|~~~}~}{}|~~~~~}~}~~}}~~~}~~}~~~}~}~~|~~|~~~~~{~}~}}|}{~~||~|}~}~|}}}|~~~~|~~~}{}}}~~{~~{{}v|z{~|{|y|||||w|z{ywzwx}y|{|~{}xx||{|}zx|{{z~z{zy}z{wyz{}yv~z{x{w{{xz{zv{|zyyzyz{}z{{{yxwx|y}{{||y~z{|zx||{}z}|z~|y|y}}{y{{}|}x||{{|z~vyzyzzz|x}zz~y{{z}{{{}}{w}||zvw}|{{z|v~~z~|y{~xz{~y}z{yz{|~||{yyz{~z}~x{||}z}y{zyz{zyyw|y}zz{y{}}|~}}~~y}zwzyz{y|wyv|}}}~xy}z{{~w~~y{|{z}|{{}{w{zxzx{{|{~}y|y}}~x|xwy}{|yzy~~yy{~}x{z{~y}}uz{{}v{{}|}|~y}zy}{|z~}|}~z}||z~~z|{{z|x|}z}y|~zw|}~y|z{w~zxx|y}~|}||{{wvz|z}|yyzy||z}y{x{yxv~{{z{|{{}{z~z}{{{|y}{}~|{{{zyz~{yvw|wz||}}~xz|}zyz|x}}||}{{zzz{xz{{||xx}vzz{~}{}|xxy|y}}{yz|{z||~{{|yy|{zz~~|{z}{xz{{x||z}|{~yyyzyy}}|{y~xzx~~z}~~}|x}y~}zz|{{z}~|{}|yy{~{|||x}w{~}zyyyz}x||}y{x~y|}x}yzzz{zyyxw{{{}z{|}{{zy|zz|y~z}}}{{z|}zz{}x|}|}|z~|}~yy}~}z{~z}{{zy}wz{z}{xy{~z{||{|}~|y|y{}yy}y|z~}~|}~~~~~}|z~{}}~|}~~~~~~~~~~|~||}~~~{~~~|~~}~~|}}~}~~~~}y{~x~~|~~}~~~|~~~~~z~~}}~~|~|y~~|~~}~~}~|~~}~~{~{|}~}|}|||{~|{~~~~}}{~~}~~~~}|~~|}~}~y{}|z~}~~~}|{~||~~~|~~}~y}|~~~~yz}z}~{{{y}}yy{wyrz{|xzxzzzxz}z|{{xy{|yyyu|yyzu{z|y|}|~|z|{zz{~zx}y{}zx~wyy}zy|z|y}z|xzyzzu{wxv|vyz|y|{}z}x|}z}yx}~z}|z|z}x}|}{{}zywzy}{yyz{|z~xz|}}{z{yy{y|zxz}|~{|}z|x|{zz}z|{{z~x{w|~|}|zwyz}|v{zz}z|yyw|xyyz|}~~{{~z{|{zxwz{y{{~yyv{}|{{{|zz{z{x}~zyy}|z|xyy{{z{|{xy{|{z|xzwy{{zx{z}}}wx|{x{}y|zx}z~y{}~}||}zyz~zy~y|{|}zzyyvx|z|}z{}z}~|}}y}z{z||y{y{||{zz{}z{~||{|y}{syz{{}y~yv~|{zx}xz|}}|zy|vzvz|x|{{{|}{~z{~|x||}~y|{}||zy}|}zz}{|~}{xwz{z{z|{yz|z||{~|}~zzz|{zx|{u|y~~z{z~~|}yyz{yy}yuw{yw}z||x~yz{{|yx||xx{|v|yx}tyz}}||{}yy|}z}z{~zyyxy|{|~y{{{}~z{{xy~x{}x~zw~x|{z|x{w{xyv}y{{zxz~xz~yz}|||z|}|~|~}|tx~z{{y}}u~{z{zx|~||||z{|}x}yz}z|yuz|y{}~|z{~||vwx}~y||w~z|{|{|{~{|{zvwzyzvsxw{}yx|yv|{~~{{|{zyz{y{{~}{{zz{}}}x{||~}~}~~~~~~}|~}|~|{{{~}|~}}y~{~}~}z~~~~|~~y~~~~~|}~~}~{~~}~}~~~~~}}|~~~}~}}~~}}~|~~~|u}zz|z||~~~~~}}~~}}{|}~|~{~|~~~~~~}~{}z|~~~|~{}}}}{|{~}~~|~{}~}{}}~~x~}|}~|~~}|}|~zy}yz{{||yz~{y}z{{||zz{~z{z~z{}{|x|zz~|x{|xzx}{|y|xwzy{zz~zzyx{}z~z~xvx|}{zy}w|{{yzz}yyxzwzx}{}{z}xww{y~{zx~}}z}x~{z{{}{~{|yz{}{|zww{{|z{|zyzy}||zy{~zz}{{{z}x|~y}|{zxzzw}x|vx~xz|~x|{y}|{||}y}{z|~zz|x}|~{}{|z|{y{|~}vy||yz}{|{{{|xyy~y|||{yy||||zz}z}zy}{w~y{~{~{~~}|y|yzxz~~y|{{}}zz}zyy~}zxwz|y}{}yz{zy}|{{{{{zy|{}}|yxx{z|y|{zz||yyzz}}{{||x}}y~xz{}ywx|{x{}{~yzxyyzzyzzz}~z}|z{~w{|{w{|yzw{{~~vz~}w{~{~z{{yy{{{~{}y||~{{{xy~{z}y}x{y~}y{{yw~y{{z{~}{|{z{}{}}|x{{w{~{|y~zszx}|||x~~{|{{~xzzy}|{{y|z|~z}|{{y~w{|}y}y}}{}}}|z|ys~z|~z~{x~z{zzy|w{wz|x|{yx~|y}{zyzy}x|zz|zyzxzx||{{}z{{x}x}}zz}{zz}~{{xy~z{{x|}{z{{|z||z{~z{vy{}{{{|~xxz}~xzyyx|{w|w{~x}}|}y|{||}z{z{z{|{z||z{~{{yxz}~|}vzy|}}}y}w~z{ww{}}~}{zz~w|z{zy~|z|z}||wz~y{|||z{}~~}}}}}}|x~~||}~||~~~~~|}~{}~~}~~~}}}}~~|}~||~~}|}~~~~}~}~{x~}{~~|}~{|}~~~||~}~~~~}~~~~~|}}}|~}}~{~~}|}v}~~~~}~x{~|~}~~~{~||z}}|}~}}|~~{||~~y~~~|~~z~~||z}z}{u~|{yx|{yzzww{zz}zvw{xzy{|{y{{yzw{wyz~{||{|~|n}yz||}yx~x|{~xzv~y||y{zzy|y{uz~y||{}x|wxww|{zzy{{|wy|zxy}|z|y~~|yx|~||z}}yz|zyz|xwx|zz}{z{{~{{x~{zyy{z|{~}z}|y}~|yz~xz}w}{|~w{|}{xzz|z{|~{w{{{|wyzz{{{uxyw|{|}|zz|zz{|zz}|~{z}{~}||{}}~|x}~{zx|xxz|z|rxzv}~yyyywvx{x{xvyy~~z}{|{|{z~z}{yw~~v{~~|yz~zu~vwxzz{y{~yzz}zz|}~xzyz{}||}x|}}z~|||}{~xxx~x{|~|z}w{x|{{y}{{zy}v{y|z{{zvyw|{z~~{|~{y~||yyzy|z{||u{|~~zyz{{y~{y{y|z~xwz}w{zx}{{zw|{y{}v}~|{{{z}y{}~{}|{~z~~|z|}}}~}z|{}zx{|{{}x}|z{yy}~|zt|zyxyyy{{~{}{z|{zy}z||yzyyy|~|}y}~}||{~}|yzz{{|{yz|~|{uw~}vwyxx||ysv|z}{z~|y}|}|{v|v}{~~{~{|{zyy{zy|z|}~y}y||{yz{x{yv||}z}xv~{|}y~~|{}||w}}z|~x}|yx|z}zz{|{zwwy}~z|}z{zw|wx~xx|z}y~}zxuyxy{~|~|y{v{yy~y~|v~}z~||}}~~~|~|~~{}~}~~~x{}~~}~y|~}~}}}~~~~|{~|~~{~~}}~~~|~y~~|~}|~{}}}}~~{}~{~~~}~}}~~}|}}|~~~~}|~}z~~~{~|~~|~}}{~}}~~|}~~z{~|}~}~~~z~}~~|{~~|}}~~{|}~}{|y}}}}}}}||~~|}~}~||~~|z|y|z~~}}y|z|z|{xx|zz~xxu~}y}zzz~{{|{zwz|y|}xyy}|}z}|t|}z{{~{y|{||y}|y|w|y{{yz}z}{}z{}tz}{w{{z{{||~|z||}~z~|{}xz|~ww{t}|}{|{{{}|~|}|y~zzy{|yzx|{{{~}|{||}|{{ww}}}z|x~}||}y{}xx|{z|y}}|{{{y}zyz{}{{}x{~~z{}|zzz{{|{}}}~}z}w{xz|||yz}z}|{|wz}{xu{{{~x~||~zzz||z{zy{{y}y}|~~|}}y{}{v{z|}{{zz}}z}}y{yy}}z}|~y}zx}z{{w}|z}|y{||yx{zzy|}y|z}zz~|~{|~z|}}}z{y~{xz}}|}}zyzz~|vzz{|}z|xzwuz~|~y|y||{||xwy}yzy|~x|||vyx}z}~{}}|~}}z{x}z~{z~}z~w{|z~y|z|}z|x~||~zz}|y~~||y}{|w~|zxy}zyzzxz}~{z{}y~yy{{wyw|}x{}y|yz|xz|zy}~|{}x{x{{z|{x~{wyyy|~z~wxz{}zy||~~zxz~{|}}x{zy|~}}}zyz}{zz||~{x|yy}zxx~}{|z|q~~~~zzzzs{}z{|w}zzz|~|z|y{}~{z|}z}zzz~x{zz}|zz~x{|zyy{}|~}{z|zw{|zz{||}y|{z}|xx}{{vz}}}{x}|z{}x}{{x{}y|{vz{{{z|y{{}}x}~}yzw{z|y{xz}}{zxzz~{~}|}}|~~|}~~z~|}}~||{~~~||~}~~~{~}~}|}}z||}~~}~~}~}~|~|~}~~}}~}}}}~~}}{~~}{~~~z{}~}~~~~~~~~{~~~{||}~}~~}z}}{{~~}~~~~~}~~~}~{~}~~~}~|}~~|||}z~~}{|}{{}yz{{y{yz~}zw}xyx}{}zzw|y}yxxyz|}|xxx}yzwwy~~yz|}}{zyy|{{z|{}y{|y}}}r}wyz}yyz|}}{y|}{{x~xv{|zx~yzwx{z~}xzz{{|}}}}}xzuv{{}zyzwv}~s}y}|{{~{yxzyx|~{{z}x|y{|~xu}~|yy{}yx}{~}|{~}{}w{zx{~{y{y|{zy}zyu}xyz|x{zw}y|yy|yy{~{z|yyyzy|{zxy{}~}{y|{|~w|~~|{z{}~w~y~|y{y{y{}zywwyyy{{||wy}x{ztzyy}wz{w|{{~}|||{zy{}z}~z}}y|}~{xz{{z{||z|x{|xw{v|zx{|~~zxyyx||||{|}y}||~{|y{}||w{}y~||yyx||{{w}|~yyz|{z~x|{z|xwyzxzwz|~~~z{|x{}{}~~}~{|y{}|{|wzz|||}{}}zvy{}y}x~{}y|~~z~xx|w}}{}{{x}z}wyz~zt~~~x~z|}}{yz}|wvz{wy{{zw}{}|{ywx|z|{|zx}zw|~}~|zz{{v}|}|z|{~}zy{y|}~}~{xxz}z{zzzz~wv{xyxzvuzwzyxz}yz{z|x|x~z}}z~}|||~y~~}~|{}{~{xx||v|}yxz~yv|~z{|xxu}{|~{{~|yw}}}{}{y}~}|}~{}|~}zz~{}|}|x|wvz|{||zx{x~z}|{{}|{}vxzvwzy}{~{|{{{}zzx~~~~~~~~}~}}{~~~~~~~~~}~~~~~~~~|~}|}}~~{~~}~}}~~~|}|~~~}z~~}|}~}~z~}x~}z~}~~}~}}~|~~~~}~~}{z~~}~~}z||~~~|}}}}|}}|~|~~~|}~~{|{}y|}~~~~~{~|~|~~~~{{~~~}}z{|}~~}~}{}~}{|{}|~~~~~~~}y{}~|zzzz|z}|z|xyw}}}{|}yy}yxy|}zvz|}}ywwyw{|t|x||{{w|{~|yzyx{{y|x{x{{}}y|{|{y{z{|yy{wxvy{|wy|x}|v|~|}zz{~z{}~zy|{z|zw}y|}yx|{{y|zz}zx|xz}zy}~zy{z||{}{}{zx~{zw||x|{}||}}}|{{u~}{{}~~x||}}~~|}|~{|{|yv}|}|{{x{}w{|{|rx{y|w|z|z|yyyz}x|{yy}}z{}x{{}{||zxz{|z||}x~xz}zzw}}}|{}z||w~w}}}}}||z{{|{|z}y}{{{~yzxxz~{}{z|z|~yx|zw{zz{{x}}{{y~|u}}zxvxw~~{z~zz|w|{}y{{|{{{x}||{{y{~zyzx|zyzu{}}zwz}{~}v{w~|{y}zz{~|{|z~{y}zz|zyz}~{y}{{z|{uy{|{yy|}|xz}vy|y{x{w{yz{xzyr}}}zz{|{v|t{|}{{}~}{yy{{zz|y|x{}|}z{|z}wyz{|}|}w~|{wx||v{xzy{yw|yz{xz~{|yx}{|y}zww||{{z}{z|}{}{y}x{}}{||z}xyuy}|zx}}}{y|~|~y{|||{zyzz|{{|}||}}{zz{{{}zwwy{y|zxy{||ztz{{yy|}zx{w{|~{}zz|xv|xz{z|x}{x{x|x~{x|zzwx|{x{zkw{}{}}{}xz|vu}x}{|zy}}~y{xyz|~|wyz|zv|~~~|}}z}~~~~}~~~~}}{}~~}~}}}|~~w}}~~|}|~~~{|}}}|~}||~~~~~~~}~}|}}|z~}~~~}~~~~~z~~v~}}|z}|}~~|}~|~~z}}|~|~}~{~~~~|}{}~~{}}~z{}}}~~~~~~y}}|~|{~}~~}}~~~~z|}~|~yz}z}~}{|~~}y{zy{zz~w|wx{}|{xzwyyzx~{{zy{yu|x|yy}|zzx~|zz{{zzxz~|z}{w}|}|z|w{x{zvx{z{y{wxww|yzy|zwyx{}y|vy~{zyy{~}z|~~}vzz~|~}|~||x~|y|~zz~||xzz|{{|z~}{|~z|syz|~z}~{}{}y}{|~|z|||y|v}{{zz}~z|zwuzywz{xx}{z~|x}zy{{|zy}u{y|~z~{{}{|||}}z~|{|}~||z~{z{xzz|vxw|yy~v{|~|{z{z||zv~y|xx{}||{~zz}}~}{|v|~z{|~}~{~z}~||{}w|yzv|zz}}yyy{yx|~{zvytzvy{~~||}|}|z|z{zz~z{~}||y~{}~z{}}~zz||{|{y}{zyxxy{~|y{z~}uz}}}~|{y}z|{}z|~z{{~x}{yzzy{zy|z|zx|}{wy{{||vx{|{y{z|}|z}}}{~~z}}z~{w{z{{}~{}||{yu{}y{||}zz{z|{}}z|{z|ywz~|vyz}zw~|~w|y{z{}z{~|~z{x|ywy}{~}y|~}z}}{{z{yx|}y{|xzyy{xz|xzyx|}~zxzw|{y|z}z~yy{{~|yz{|z}~zyz}yzx~{wx{}w{wyyw}|}xy{{|y{x{{}|}z}{{z{|z}{z~}~z|z{{~}}}|}~}yyz{}|yxxx{}w||wy{y|z{v{~yz}~}}~}}zz~z}}zy~|~{}}~~~{~}~~z~~}}~{}~}}~|{~{}~}{z~~}|~~~~~~|~|{}|||zz}}}}}~}~|}}~}}|}|~~{|~~}|}~|}}~{~}}}~}{~~~~|||z~z}y}~{~}}}~~~{|~~}~}~{~|~~~~||{~|}|~~y{}}~~}~}}}~{zx|~zx|zv}~zyy|xv}|wyw|~zvwy{}z|x{{}|}}x~}xzyz}|{v~~|~{}y|yy{y{}zyy|zx}{~z|yuzy||{||zyy~{}xzxvy}|z{{wvx{z}z|t~|zz{{{~||z{|}|{||{~{{|{z|zxz{{|||xyz{}}yzy}w}zx|{zx|z{{z~x}~~zz{|u}}~~v~|{z~}yz{}zw{z}~z~wyy{}y~yxzz{{}|y}z||~xx}{z|~|yx}|z{{{}{~{||wzx}z}zxwzy|xxz}z}{{z}~|{}{|~zw}|{|{~z{xyz}{|{{zz{|||zxy{|y|}}zxzw{q{z~|~wzz{zyy{x|y~|yzz{~{yxz|~~yz|~}yzy{~x||wx{~|~z|~{{zzz|~z{{}~|}{{yy{{~~|}|~y}z{}y{{{{x|~yy}z~|{}z|w|z|x{|}}{{}y}|yx{{}}}yz}}{w~~vy}|}|y{~||yz~y{}}}|{zx}z{y~}}}~{|{||z}{}}z{{|~y|~|}yz~|~~||zzvzz{zy{vy|}}{zzy}y|z|y|y}{{}|~yx|~}x~{}|xy}z|{~{~~{}z|uwz|}~|}z||x|~z{{|v{zy|{~v}|{z{~zyvz~~y|{}{{zzz|zw}{z}z}z{}~{xyz}zux|w||~}z{~~xu{~{{|z~~wy~z~{~|}{|{{}||x}w||~{}z~~y|~{}|~~|z|~~yzyz|}yyz}wz|{z~z|}|~}|}~~|}{}y~}~}~}~~~|~}}}|}}}~}~~}z~~~~~~}{}~y}~~~|z}}}~~~~~{~~|||~~~~|~}~~}~~}~}~~}{~~v~|~|~~~~~~}}}|~~~~~}}~}~~~|~~~~~~~|}}~|}}~|}}~~~~}}{~~}~}}}~}~~~~~~~~{|~~{|}}~{{{{}|zw}w{z~z~{{~zvx|z}|{x}wvx|yxz~yyvy}{{|~z|xyw}{{zw}|}~{w~|}~w~z|yz~{y{ww|~{xx{xzyzx|{}yz|z{{|{z{z{}|xw|z}zzyy}z~}||{wy|v|}{|yzxyv{yuyu|~zzx}}z{||yw~{yxwws}y{zy}xzy{|zz{{{{|{~{|{}z{x|{x{z}}zx{{}~zx|zvyy}z{z|x}{~xzwzy{vy|z}{~|}~{}x{w|}{}z|{|zzzxwzw{|xz|{z|z~u{y~}|y{{z|}z|{xzy{{y{z}~z~uz{{{y||~z|~z{y|{}{yyzz{zyyuxzyzzxxy~|y}}zzvz|xzz}{}zx{}yz~z|xzz||z{~~x~x}vzy{zyx~{}vxuz{~tzyzz|xwzxy~y{y~|s|zyz{{~||x}}~yx|v~}}zzzz}y|yy{{|||{~yzzxuzt|}zx}zyx|x{x}y}|{||z|y{{xzx|~vz}~||{{z|{~zzx{}x{y{{}yzyzz|}zy~yxy{yxxz{~}}y||z||}}}{|z{}y}|yy}x||yyz|{wzx{~{~yyz{x|{zxxzx{zy|y||}~~{y||yzz~}z~|{{{{}zx||w}}~|x{z}xzyz|}x{uzw{zzyzz|}{{zyz|z{|}}{w{y}~~{}{|y{|~~~~|z|z||y~}y|||~}}|v}zwy|}zz{z{yzzz}|z{||z|z~}zxz~xz|}|{{|}zz~{}~||~~~~z~}~~}~~~zxzz~}{~}{|}}~~~}~~~~}{||~|~|}}~}|||~}|~~~{~~}}{~~~~~~}}~}}~}~y~~~~z~~~~~{~~~{~~~~~}}~~~~z~|~}~~~~|}||}|~~~~|}}~}~}~~~||~|~}|{~~}}~}x}~~}}}}{~}z~}|}~~~y~|z{w{}z||{vs}}y{w~uy{xz{w||yyzy~z}~yw{x}{yx}zzxxy|~z{wx{~|x~zyy{|z~zz{y~}}yy{}|z|y||yyz}{zxz}}~{y|zz|~z|xyzzzz{{{xz}y|||ywv{z|||z}xy~xz{z{||{~z~{{z{yz{w}z{{{yzx|{}|z|}{}z{|}xx}x|xxx~{{zz~}x{|{z~}z}x~~y~}}~w~y}zzz}|wzy~{zy|{{w~z{w}}y|~}z{{y|wv~xzzxz{{|yzxz{~}{|z{|y{{y|||~}}x{~z{{w~y|x|y|v{|z|}z|}x|~}z|||{|xy}{~z~z~vxx{}}}z}x{zw||z}~z~}~{r|{{z}{~}z|w}|}|z|}{|w{}}~|{}|~~{~z{~yy}|~{{~z{zz}|x~{}{}|yz|z|}}y~}y}yyx}||{xxzzy|~}w}}}{|}{|wzz}~w}z}y~{yy{yyz{{||{{|z|xy~|~y|yx|zy{zx}~}|{{w{v|{y{~}~{x|}z|w}}~{y{z|z{z{}}y}~}}|wy~|yzx}{}zyy}{zy|zzyzzz{zzz|{yxy}y|x}~|zx|y}{~{v{}y||xzy}|{|zy~}vy{|}y|xz|z{~zyzxzzxy}x|~{|}z{|}z~{}z{|z~{wz}y{}}}{}{ywy}|}uw{{y~y}y~{|z}{|x|~|~~{~{~~|~{{}~{|}yzzzwy{{{{{}~{yz{|xzzyx|z|{yzz|~zyywx|z~|{}{}}~~z~~|~~~~~~|{||}z~}~~}~}}~}~||~~{u~{x~}~~}~~}|~~}|z~~}{{|}~}}~}~}{}|~{}~~||z~|}~}~}y}~~~|~}}~~~{}}|~z~~~~~~~||~~~|~}}~|||~~~~~z}~|}~|}}||}}}~~}x|zzw{vy}zz{|zzv|{}yy|{x{{xy}}{|xz{~x{|y}}yz|}{w}{y~z{zy{z|z~}z|}z|}w{|xwv{}yyyyz|{zyzys{wz}x}{z}|y||x{v{x~|x}}}x}|~|{x{y{~{z|yvvxyw|y{~}x{~z|x|y||x}yxz}|{~w{{}x~~z{y|z}z}}}{{|}zvyx}{{zwz|ws~v{zxx}wxywz}~zx|zvx{z|y{|}y~}wxz|wy|{z~z}}~|~}{y}x}zy{y}x}zz|{zz|{}z|xzxw|||zxy}|y|}~|||}|{}}zvy|~{}|}||{|y|z{{{xzy{{zvyx}wz{xzzxzuyyx{}}|}z{|{{}|{{x}|}z||y{z~w}||~y{w{w|vzx|xww|{yzy|{||z~|~}~w{|~~{y|y|z|z}~z~~}}~}{}|u{|z~zzzyzx~{|}{{xxz{z{~y|}{y~w||||}|~~{|}y|y~|||}{x{|zz~|{z|}x{z|v|wz}~yxywxx{~zxzx}zy{w|x}z}{}{|{z{z{z}||}~|y|y}~{xzw{|{{|{y|{y~{zyyx{z~{||wxw~xy~||}{z~z{{{yz{x|{}||~v}|yz~{yyzyyyx}uzv{|}{~}zzyy{z{{xxxzyyyzz{|}w|y}{|zz|~}}|~}z~{||y|}{y|}yyyv|{y|y|~}|zy||z}|yxzwyv}x{{}}|}x{|}~{y{||vz~~~~~~|}|}~~}~~{{~}~}{{{~}||}~|{}|}}~~}}}~~~|}~}|}~}}~|~~}~|~~~~y~|~~}z}}~~~}~~|~}}~|~~~~}~|}|~}~}~~~~~~||~}}}|{}~|}}|~}}~}}~~~~~|}~{}~}}~|{y~}~}y}}~}}z~~}~}~|~~~~y~}|~x~~}|}~}~}~|~}~|{{{~z~{}~~~}~~~~~}~}}{~|}|~wz}|{~x{{|}y||x{y|zz|}{ywyw{z{|{y|vxz}y}||zz}|xyzyz|}||{{{{|~|zz{~~y|y}w~|}x||{}}yy|y|yzyz}~{yx{w|{v|z}z}z{||xv}}{zx|}xz|~}{~z~{z|}{~z}||z|x|}y{|}x{z{}{wx|z~|x{{y{{{{{y{zz{x}zv|~w~|z}{|x{}}{|~}z}{||yyv}}z||w}wy{~|yz{|w{u{y{y|zyz{}}yy{wzy{xxy}y{z}}x|||}z|~{|zy|{z{zz|{}zw~|zyyz}{y}}z|y{~}{{|z{zw~yz|||}z~}yz|yzxy~||z}|yy{|z}ywx{{x{~x{{{x{{t|{||||x~yz~z|~||||{z}vw{{{yyz}}|z{{x{}|x|~z{z}}{|y|xy|~{zy~}}{{}w|z|{{y{}y|yzz|{{zz|{~z{z~y|z||zx|z{x{|w}{w|~uy~zz}{|x|w|zz}vyw{zyxyz~{w{y{{zzy{yyx{x|~{~|z~}{uzx{|~y}|y|~|z|zz{w~}{}}~w|{~|||zy|tx|yx{zzz{x{zx{}{~yzz{{|{w{}xuy|wy~}yzx~|{|y{}{}zyzz||~}}y|}{x|}{|y{zt{}|xz~{}zz{|yyvy}}yx}x|z~||vxx|yx{|y{|{y{|{yz|vy{|}}y}}yy}y|}}x|xy{|w~~x}}{~|}}|u{|{y{z||||z||z|{}w{yx{z|{{}zzw{}z~~~~~~||y~}}~|~~zz~}{}}}~~{}|{|~}}~y}z}~~}}|{~~~~~}}}~~~}}}~{}~{~~y~~~|}~y}}}}~|~~~}|y|~~~~|{~~~~~}{~~~}~x|}~}~~~~~~}||z~~}~~~|}}~{}}|w}~y~}~||}}~}~~}~~}~y~|~}~}|~{x~~}{}~vz}zzx{||~~z}y{wzz{yw{x{zzzyyz~{|z{xwu|v{xs|z}{{|}|zx{z}w||{||}|y}~xw|yz{|z{yzzzyzzzvzxy|z{{{}z|z~yzyz{}~~z}|z}xyyzu~wx}w{~y~~zy}x|z{{yyt{~}zzx}}{{{z~{zz{tzzvwz|zy}z~{}w}~ywx}}y|y~|y{z{|x{{x|~{~w}|{|{}wxz|zxyx|~}{zw|zzt|{wu|uz|{{{~{zzyw|~|x|zx}~{{yz|z}z|yy||y|z}y~{{y}{|yw{{|w{{ux|z|{xzwzyxx~{z{z||{x|~x}{||y}zzz~~}{{~xy}y~}tyz{{x|zwy{wz|||uyv{zwzzxy{y|u|{}}}~z|~zvz{{|~zxz}}~}z|xz{z|}~{{x~{wzyzxwwyy|x{~yvxv}}z|z|{z}y~}~zyv|z}{|}~y{~yzy~y~xz|x{{xzyz{y{yx{x{wzww|yz|{{xx{|}~z|y{yz|z|}}y||{}yx~|x{}zzyx~yzxyzzzw|~zyzyzwyz}{x}yzy|yx}z}y||||}wy~{xz~|{{{}yyy|{y||y}|x{z|~|y|zwy|~z{{}{~}z|yy~{wx}~}}{}z{~z{yw}||y{yxzxz|{xuyxyzzwz{|z{zy{{z|xz{w|xy||w{{}{}}{|xx~}|xy{~{}z~~{||{z{|y{~w|v}wyvzz{|{uxzy|xzzx|yz{w{{{z}yy||{xyzt}}|}~||}}||~{|~}}}~~}{|}~{~~}x||~{z~}{}|~~}~}~~~}~~~~{|}}|y}}|~}}~}~~}}}~~}v|}}}~|~}~~~}}}||}~~~~~~~~~~~~}}|{~~~|~~|}}~~}~}}|~||~~~}|~|~|~}}}{~~~}|~~}~~~~}~}}~}~}}~~|}~|~}~|z}}~~~z~}|~{~~~}|{}}{~}~}~~~~|~~~~}}|}}~{~y}}|zx}yxy|x{zzvzx{xzzz|x{y|{{}y}}}{{||||w|}~{}|{u}zyy~}|wy{{||{|z|yzyy}{}~|y{}{zyz{zzyzz{z}w|~}x|}{yz|z{{{zz|x~z{zxzz|}yy{}}y|zzyz|||}{{}z{{{|x~|y}|wvy{||yxz}}y~v~|{}|zx{yy|~y{||z}{z{|{}zv{y~yvy{|}~zzz}~||x{vy}{{s||{~{}{xy|z{xx|z}y{{yz||xyy~{}||zzwy|y{|{}x}z~yzzz|{yz{|wy{zy|{xyzxy}}~}}|y}}z{{z||{yz{}{yz|}|wx{x{w{y{|{zxzx|xwy~wz|zy{~~~yyy{z|zz~|yv{y}}|z~{}{}xz{}}}zz|z|zwz~yxx}}{||{}{{yyzz~y|{|xzz}z{||z{{z~|{z~x|z}}}|xw{z}z~{{}~}}|{}yz{}z||{x|x||{wy{zzw||yyy|}~y|}{~|{{zzxy{{{|x}v~{{~{~xz}}z}|y{{zzy}||yw{yz~}{wz{yy||z}{}|{w{|z{zz~x|{y{||wwy{{{{y{z}zvxzz}{}y}zz{zzy}}x}}}}z{|y{|{{yy||{zz}|~z|{{z}{{{zyx|z{z{{yyz~}|{}{{zxzuz|x|y~|y{x}z|{yz{{~}xy}|z|y}yzx{~}|{z|y{zz|z}{}}yxwy{{{yy~z~y|z{{||x{~{{yyy{z{|{z}{z{zz~{||z~~~|~~|~|}}z|~}{||~{~~~}~~}}|~|{~~}|}}}}}}~}~}~}~}~}}}~~}|~{}|}||~~}~}}~~}~~}|}~}}~~~}}~}|~~~}y~}}}~~~}~{}~~|}~~}~}{~~}}{~~|}|~{~{||}~y~}~~~~}~}~~~z~yyx}~z{|x~{}~{z|zxyvx}z{zy{|zx|{}yzwz{yx{xz||{|||~|zzz}~z|}{~z{||~}z{}y|~|vy{y|}{|z~wuwy{x{xxzxyywy}r|z|{{~}|w|}~zyzw}y}zxzy}}}{zy}}|y|{|yyxz{yyzz{z{}zy{{z{yy}{zvtww}}||}~zzx|~z~z~}}}}{x|{}{zwwz||s}x|}|wz~|xzz{{y{v|u{~{|v{|{{~y|{x~z|y{w{x}z~}z{}{~}{{xx|wuxyzxy|vz}{x|xzzyyyz|vyy||tx~y{|{z|z~{x~{|y{|{zyz{yy|yy{{zy|{|wxz~u|uu{|zxyy{{y{x{}}y{{x|z||~}z|}xz|}|}}}y{||{{|z{yzxx{}y{|{ztv}}uz{}vzyyyx{|xz}{}w|zz}{}z|z~xz}~|~~yyy||{}y}|}z{}|{w}x{{~vwz{{{w}{|ywwyyzzy}z{|{~}~yzz{|w}}||y{yzx|}zzzzyyz|}~zzw|vyvz|z}z{{z{z|zyw|yxz{{|}~y||}x{zxyy|}y|{{||z{|{zyyz{zx}yw}{zxy|z}vz{~z{{xy{zzz~{z|{}~z}z}w~{|{{zt~{xwzz{yxzzy}xvw{wxv|}|}zw}x{|xz|x}{zzy}~{z~z{yyzv}~z||z||{}{yz|xx|z{yw{zxyz}{{y|zz{w}z}xx{yy}x||~xy{~zy}x}~}~z~~~}}|}|~~}}z}}~~~~~|}|~~|{~~~{z}~{}|{~|~~}~zy~~}~~}|~~~~|{~~~|~~{}~|~}~~|}~}|}~~~}~~}z|}~}}~|}~}||}~}|}}|~}x|~~~~z~}~~|}~}}~~{z~~u}~~}~|y~||~~~~{~}~~~|~}~}~~}~~}~|~}}}}~~}|}~}|}}}}~v{}xzyzx{{{|y{~zzzx{{|wy|{y|}z{|}y{}}}~z}|xx}|}z}}v|{y|~wzyz}{y|z{|}{v|}|w{|||{}|yzywzx|y{|{}x||x|~~}y|~wtxu}~{{{|{xw~}|y{y{{{{y}{|x{wxzw}xyy{~zyy}vw{xzz||z}}~y~y{|y{{zvvvzv|z|y}z{zz||yz{}}uzz}}z~zw{~{x}~{{vyyx{x~y}wzzy|{y}z{{w|ywzy~~}zxxzxzxty{{{}wxzzyx}yx~zyy~}y~z{y{x{x}}|||{zyzz{{|xyyxyz{x||y|yx{|vz{zx{xy|p|yyz}{{|x|yzzz|z{z|x|yx{w{xyvz|v~{{zz}w|zx|~|w~{~{x{|z{||{}z}yzxy}{}~z|{|y}w}y|xxz~xz|z{xvyy{|v{{|{}u{y}z}w}{}}xxz||}|z}z~y}zy{z|z{xy~|{~|}{|z{{|yyy{||zyxxx{{}zzy{}xzy|}~~~z~u}zw}z}{zwwzyy|{}|xx|z~~z}|z}{v|~y~|||x}u{|{{}x||y~{||{zz|y|||z{|yzw{{y|{y|y{~zz~{w{z{z{|wzz|{yzw{~~~yqzy||~y~yywzw{|z|{{{|uzyz|yxzz{zy}{|w}z{{~|wyy|z|}z|wy|z}z}zy}|x{{{|yw~w|yt~v{||}{xx}|{{}{y{{||zz~{}zy~{}w|}z{|x|{{zwz{z{y|v}|{z|{zy}z~~sxvy}{}||{z~~|~~{}~|~~}~~}{~~~~~|~~}z{}|}}}|~~~~|}~}~}~~~}~~}~~~~|~}~{~~{{~y}~{~~~~~}~~{}}~zw~|}~~~~~|{~~~~y~~~~~|~~||~|~}~~~}}~~~}|~~~~}~}~}{~}~~|~}~~{|}~z}}~|}}~~||~~~~~~~~}~}~|}}}}}~~}~~}|~|~~~}|y{~y~}}|~{}{||z{|{}w|y{z{zw|u{z{wv}x||yxzy|zzzz{{{zy|x}~{|}y|~~~x~y|z|}{~{z|zxyw~}|y{uyu~z{zy{|z{}wyywx{}y~xz{|}y~|zz{~{x|{z~~||y~{}y{wy|u~y~y~{{~zxzx|{zzyxv|{}|{zzy~{x|||{z{~|y~~tw~}z|~~|}{xv{{}}zyx}~{zxyy{}{{zx{zz{zz{{{{zz}y{x|}yz}z~~|w}x|~x|z}y|{w{y{{|y}~{}z}{{y~zvzzzwyz}zyyx}y|yz{}|}}z{zz~}}y}z~zzz{v{}y~~x{|}y}y|v||uz}{{xxz{}~yyyxvxvxy|z|{{{}|x|}w}z}z{~yzs|}y|}~{}zw|~|x{z{{{vz|xyz{{~|yzzyyzv{y}{v{x~}|||z~~|~{z{z||~|~{{}}{y|{}xz}yuzyz{y|yzuz||y||{y{~|}{x|y}|~xyyzy{z{zy}{{}}z{y{~{xzt|yzyyxz~|||x{x{}}{z|{zz{{yyzy}zz}||{zx||{yzz{zz}|z{}|{z{|wz|zz|}||{{zzy}zwz{zw{ys{yyyzx|y~z|y}wzz|}}}~xz~}y}z{}|wyx}yzz{~zyzyzx{vxz{|y|{{{zx{z{{}{{y|{z}|z}xz||v}||~{{|y||{xzz{z~~|w{zy{z{}}||z|y{{{z}~}||zw}~z|zx~~{~~{}|~{}{~}~~{~}}~~}}}z~|~w}~|}}}}|~}~~|}~~}}y~}~~{}~v||}}~~}~~~~}~}~}~~{}~}{~}~~~~}~}{~{}~~}~~~}}~}~~}~~}|}~|{~{}|~zz}~{||{}~z~~}~~}~z|y}~~~}{}~|}~}~}|~~~~~{|}~|}~}~}x|~~{~~~~~y}|}z}~}~~~|~}|zz}{}~z}|}}}}~|~}|~|w}wxy{}|xyz~z}|}zz{{}{tzw||{{|}yyyz{}|{z~}zxyywz~y{wy}x{~{zz{~zxxz~||zx}|zzw~zz~|x|y||zz{xuy}zyy}{{z|~y{|{{{|z{|{{{|y}zxy|~|w|{y{|y|~}}zw}z}}xy|w{|yx~}{|v{z~{zy{{xy{wyz}{x{z{{|z{z~~zxz{uzyy|v{|}z}}wv|zv}|y|{|zzz{yxv}yz|}}z{|xz||z|x~w}zw{y|t}z|z{x~}|{yy{|x|wy|y}w}{{y{y{|y|{yxyx||z{{wxx~|{y~~{{|}y}yxy{zxx||yyx{{|vx}y}{z|xy|}z{xyz}}{|{~}{xyzx}z|{{z{y||}zyz|}|{|||~|{x~zz{|~~}|{y|zw}~}~{y{y|z|{||{xx|vvz|yxw{z{{x|yyz~y{yw|zx~||z~z|z|x}|{~z|w{|zz{~y~z|{xyxyzyz}}yx||~}}zy|xzx~{}y{{zz|{{zx{x|}|zyy~|~{z|~~{}~~|ty{}x{z{}yzyz}|y}zz}x{v|y{z||vzw|}|vyzz{~}yy}|{~y{x|x|}|}|}||}{y}v|}~zw|z{xwzxz}yz|}yz|~xyzy}|{w~{uy{wzyy{z|}}w{w|x{z||z{y|yz|||{{w{x|{}|w{v{}z{|y{{~|yz|~|{y|{t|{}vyy~||}{z}{y||}|zxw{|xyz{|z{z{|y}{y}}z|z|zyxyyz~}~z~|z{|~~~~}~}||{~~}~}y}}}}{{~}~~}~}~~~}~}~~}~~}|~|~{~{~}~|~~}~~~~z|{}|~|~~y}|~}~~}|~}}~}|{|~~|}}~~~~~}}|}~~}|}{~~~||~~~|~~}~~|}}{|||~s}||}~~{{~|~~{~~~~~|}~}}~~}~z}~~|{{{|~}|~}}}~}~}~|~}~~~~}{|~~}}~}{v{x|~}}z}|z{{{wywzzwxvzzzzyzwyxyyt{zx}x|zx|zyz{z|zzuyz~{zz||zy{z{|}vx}~u|w{}|z|wyvw~y{yzxxxxz|{x{ywzx{~}{}z~|}}{|z~v|}|yy||}~}{}{|}}}{~}wyyzzxzx|x||}|~}z{yzw|xz{vx~z~~{z||~}~|~uy|~{~~{~~|}|oz|yvy{||wz|{z}zw|zz{zxz{|x~zy{|~}||}{{~yz|~{x||zz|wv{|}z}}}}w{}}u~x}zzz{{{{}z|zww{||xyyw|zy}y|yz|y{|{{~|~w~x{~{|{{{{|}y|yz||zyzx|{||yyuyrzxy|zv{u{y}y{zz}|}}x~{z}}{y{z}}|||}}zzzy}z{y|x{x~|zy||}zz|{syy|~z{{xz|zyx|{x|~~|}y||{~|}|z}{y{}{~}{|~x|}}z{x}y|z|{w|zz|}{wu{{w}|||y{xz{y{}w|{{}{z|y|yxz{|{|{{z}}y{z}}{zy}zy|vxzyz{yv|z|}zyzw|{xxx}|}}{{zyy|z{|z}|y|}y|zxx|{|zz{|x{~~yxyy{zx}{x}x{{|y|yy|}}wz{{zv|zzz||x{~~x|}|w}z||yyvz{|z~~|y~|||yxwzxy}u}{|z|}wyz|}wxxu~|{{{{}z{zxz{w|{x{u{|||x{zx||xy{zz~{zyz}}x}~|{zyv{y}wz|y}{z}{z}z{{z{}~{|{x}y~{~z~{}|||}{~{}~~~{~}{}~~}|}~}~|~|}}~z~||~}|{}|}~~~}~}~~}}~}}z~|}~~|~}}~|~~|}~~~}~}{|~}~~}}~~}}}~||{}~}}||~}}|~{}}|~}}|~}~|}}~{|}z~}~~}~z~|}y~}}~~~~|~{}{~|~~}~~}|}~~z}}~~{~yv|zy|{~{|~{wz}zz|z}yzz||zy||zx|xzz}wx|y{}||y{z{{{|}z|s}{||{w{yzyy|yz}{{}{|y|~|xyx{z{w{xy{w{y{y~|{{yxy{w~zwy{w{||}zw{yyy~{zy{|{|~z{zzz|{{}z{|zxtzwzyy{|}z|w{|}z|y{zt|{{{{{zw|~{{wxyzz|zz~z~{}|y|x{z~{xxz{z}zx{zz}z|{{zyy{{wxwy{}|{}tx}z{|}{xy{xxy{{|y{}yzyyz}t|{xw}x{}{{|zz|y{~z{w{z{|z}{~zxyy|zy~{{y|{{}|y|w|{yz||{|}|}{zz}}}yz{w{}{|y{}}{zyyy{z|}{}z|zy{{yyy|}{|}{}x}}z~}{}~{z|{}z|}~{|y{{}y~y}{|wxw|zy{||~~{wxxz{|yw~{|zz}zx}||y||}z||xv|}~zz}{|zy|xwxy|{y{|x|yz|}z}~|wwwvzz{{x{|zy}zyyz|y||x||zw}{{z||~|{z{{t}z}|||~~z{~zzz{{zyzyxzwy~zzy~zz{{|z{y}yrzzx}y{{{zz}y{x|z~|~y|zw{xyyv}zzz|}y}}{y|y}||uy}{~w|wz|z}}{v{|~y}{}y}yzyy{~x~{{|zux~y|{z|}zzyz{|{}{wyyy{|vvxu~wy}{}|||{{yzy|yx|z{|}}yxz|~{zz|yy}|z}|z{x|{{{{y|~y}zxxz~w{|~~xz~~~}~~|xz~|~~}{|~}~~~x~|}}~~|~}|~}~|~~~|~y|}~~~~~~}~~~}}y~}~~~}|}|}~~z}z}}}{~~wz~~~~}~~~~~}~~}}||z|}|~~~}~~~|~~|~~~~{~~~{~~|}~}~{}~~~{~}~}}~~|~{}~{u~~~~}~}~}}~~}~~~~}}|~{z}}~}}z{{{}y{x}}|{~xx}}{w{y{z{w||v|w{}yz|{y|{y{{w|}y|{{}z{y}|}~y|}|z}~x}}{z{|zyy{yyz||}{zyz}xyw~tszxvx|~{|z|x{{y}yzz{yzy||~{x{|y{{z{}zz~{{xzzz{yy{}y{vxvyz|}zzyv}xxyy|xyx||zxy}yv~}{yzxz~yx~yx||||z|}{~yyzyz{{z|x|x|}}y{yx~y|z{|xzz{y||z|w{yyzz{|~~||~||~}||{}{}{||yyx{|{}xvwxzz{z||||z{zz{yz{|||}y}|~|||}|{{zz|w|{|{y}|{}x{{|zyzx{z||}{yxzz|{z{y|{x|wyv|~|{{x~~|z{|}|}}x{|z~}z}}{z{|}x||y{zvxzy~{|y~x{v}y||z|yxz{{v{||wz|y|z|~~{|}~yu{|||}{|}|xyyy|~{zs|z{}{|w~|v|yzzzxy}{v{{~{z{zw}~}}{~|x{x}|y{{|{u||zz}||{|{|yy{}}{~|y{x}zz~z}{z|y}zw{yx}yu|{}y|zy{w}{{{{x}}{ywyy{~}z~w|t|zzx|zz{y||||zy{~x|s{{x{y{}~zy~z{}~}y|{z|z{~~{x{}z{}{~{}{yyw}{t{z{{z~}{{{v|zyw|{zy||x~~}}|y}zy|}|~yz}{x}|~x}~z|~y{|yz{xz{{v{|yxyx|{}{wzx}xz~z}||}|z~}|zyyy{|}y{}}}~~|}~|~~|~~~~}|}~~~y~|~}~|~~~~~}~|z~~}}~|}~~~}{~}|~}|~~~~|~~}|{|}}~z~~||~~}}}}}~~|}~~y~~~~}||~~~}~~z~~||}y|}||{~~|~~~|~~~}}~}~}~}~|~~~|~}v~}}|~}~z~~~~}z~|~y~z~~~~|}~~}y~}}~|}}}}xzz{xx{y|{{{yz{|yz{xy{|z~{zyx||xy|z{}~}|{~xzx{{{z~z|y|}}|}{zzwyz{|w||{}x{t|zzz{yx}yv}}|~z}{|zx}~}}{{{z~vw{vx}x{z||{wvzyzz~|zy}zt~y~w{v}|}y{x{y{xwz|x}|{|{|y{zuz{w{|y|{{~{yy|{y~|x|xxy~y{{y}~~y{~yzzyy~}y{zy}|~|{~yz}|v}~yw{|{u{}zxy|y|v{y{zyxz|~y{w|||{~|y}y||wy{ywy|yyxz}{{}}{|x|{{{z{yz{~xyx|y|{u}{{w{zzyy|}|}}~{x|z|z|yy{}z~zy{yw{~z~y}x}}~||y|}~zx|x|}|zy~zz|xz{v||{|{||wyy{}}||yz|}}|}{|y||{}xz{|wy~}~|y|{|}z}}z|xzzyw|x{{~{}|y}x}{x|x}{z|uzz}|{}{}}zy|||z}|zzz}||}~~~w||yzwx|~r{z{z}yxyz{w{x|zz|yz||~~{z|zzy{|}z{|w}{zz}|yxu{{}{w~z||y}}x{x}z{y{}}y~z{}w}|xt|wy|}{~{~x}z}x~|xu||zyz{{{z|~|x|zzy{y~}|{yx||}|z}{xxw{z|}s|{|~|y{~yz|x||}z{{{x}xwz||~}{x||||z|{||y{{~~~wzxt~|{v}y{y|yzxz||~y|~~~x|}x{x|x~{{x{|z{{x|~|{~{||z|{{{y|}xx}||}{||}}}|~}}{~~}}~~~~}}~}}~~||~~~}~{|~{~}~~~}~~}~~}}}|||}}}}~}|}~~}}~~~}}~~~|}}~~}}~~{~}~~~~~}~~}~~z~~|~}||~{}{|~z}}~}~~}~|v~~}~~}~}~~|~}{|}~|}|~}|~~}z~~|{}}~}|~|~~}~}}}~}~~|}|~~}}~yzy{zy||~|{}}|||{zxxvy||zzyx~{~}~y}yz|w~~z{yz{{{{zzxw}}{}{xy}z~{zzz}}||zz{|w{x|zzy|y{yzz|wyxz{{{vyw}wzx{uz{z|{z}|~}z|{}}{zz|zyyuz~z|z{}z{y{{yyzx{z|{zt{z{}{ywx||wxy|{}u|{y}w~}{{|xy}uz~z|yy}w}|||~|}v}}y{y~xw}z{|{{{v|uy{{vy}|{x~zxzy||{z|z|yz{}|{{||{zy{}z|x~zzx}{|{z{xy{yxyyw{yzy}xuw{{{{{{|z{}}yz}}{zyzz|~z|~~{z|{{}zy{wx|wxxw{yzz{zvwz{zwz{zyxxx}z{|}}{}}{|z}||~|{||z|xyz|{||x~}yyzys|~|{{zxyzx{yzzzz{xzzyx|xz{{z{{|zy}}}o}{~y|z}{}||{~{|||y|~w{{|~z{{{y{zxvz|{|zz}~w{|zz~{xz~|{|{z~x}|{|}{yz{w{{}|zy}{|}|y|wy{|||x~zxywyxz~zx~y||yyx{}{z|y~y}y{~||xz{z}{}y}zw}{|}p{y}|x{{vw}|wyx|~}ux{xzzvxzxzyy{yu}vz}~|z{{}}yy|}|{x{z}~{z|}y|xz|{zz|zzyy}y}|{{}|x~|z|uwwz|{~y}{|{zyzz}}zz}y~x|}|y}||~||{zy{y}||{xw||xx||v}x|{x}xwzzyzzxz{~xwx|yt|z~{|}{{{~}{zw~|~~y}{~~zy~}|~}|}}~|{~}v~|}{~~{}~|}}~|}}~~}}{~~{z}~}~~~|~{~~~~{~~zy~~}~}~{|~}~~|}{{}~~}~}z}~~|~}||}z}}~~}~~}~|}~~}{~}~~~}~}}~{~~~}|~~~~~~z~~z~}~|}~}~}~~~~}}x}}{~~~~}}~x~~|z~}z|}~~~z||{~y~|}||~|~x|{{{|z}}}|v~x}{|~t|y~{}~zv{||y|z{yyzy||yyyxyzwx{uz{w{z{}}{yxzyx{|{{zyw{|zzzyz|xx~w{w~{xz{zyyxyx~zy~z{}{}t{xyz{xw{x}u{z{yzx{~||y|z{|||{y}{y~{{~x}}yxzz{~zzz|x{|}x{xz{yz{}s|}}zz{|xz}w}zx|z}x||{zvxxy{{xyxyyz}xzy|x|xx|{|wyyzy}|y{y~z{xz{}{{~zyyz}yz~}|zz{}}y}y~~{||{z~}yy}yx||w~v{}}{|w{z{~yw{yx{x}||y~y}{{||yy{|wxz|}x}z}||y|zx}yz|zzzyv}x}}y~z|zz}z{|z|}zvx}zzx{y{y{z~~{x|{y{{{xz}y~z|~yy|{{{z~{}}x~{wz|}z{||xz}|yyyy|~{{}||~yz{z}y{{wz{}}|}xy|}|~}z{y{z~x||{}yy|{zy}}{y~zwy{{y{{zytw{{zx}|{y~z|xxyxz}||t~}xx|z{zzvzxzyy{~z|w{}~zz|yy{{|z}{zz}yz{|{}}{{y}y}y}yzy|}{{{~}{z{{~~{y~||}}uv}xwy}zw|{x}{}x{zwyx{zyvy{|zxxy}yz}z~xzy}y{z~|}y}yz}~zv}{}yy|{|yz||v{|z}}{zzz|||z{{{~}}{|zzz{|}{~x||}x{|{yx{yw}{{zyvz}}yz{x{|}x}}|}{{{z{}|{zz{vx|z{z{zv|x|||||x~}{{}~~}~}~~~~}|~~~~~}~~~}}z}~|}~~}|~y}|~~|~~~}}y}}~~{~~z}~~}}~~}~}|~}{|}~}~|~~}|}}}{~}}~~}}}|}}~{|~}|}}~}~~|~~}}|~~~|~~~~}~~~~z~{}|}}}}~~z{~~}~~~||~}}}}}~~~~}~}z|~}z|{}~~~}|~}}~}~{~||~}~~{~~||~~~~z~~~~}{{}|~{|zzy~|}{zy{{y}xyyz}zx{yz~xxzuywzy{z|{yxwy|}v|~||z|}{zzx|||}z{xy||wy|uz{{z|{yxyxy}}y{yzx}{wxzxy{wy{txzx||zz{zz{xy|}|zz|{x|}}}uy~xzz{zz|wy{wx{~xxx{z{xy}|x{zzy~zz{}z}|||y|{||~{{{{yzz{||{}zy}{x~zz|{x{v|x{xv{yzz{{y{{x~z{{|{yz}|}{|x{}y|}xz}{{|~xz}{|}|}y|z|u~{y}||z}yw|{y{z~w~z}|y|}|{{wy|{{|z|zzuyy~}{|}}y~zx}~x}|z~y{zz|{{z||{~x}|{w}yzzyxy~z{w}|{{u~x{}}|{yzz}|~{|||{~w}~~zwx{zy{yzz{}zzxy{{{w}x|y{{zy{{{{xzy{zy}z{||zv}zyz{}z~z}~~z}}}|~yzz|{{|z~xxxy|{|zwvwzy|uz{y~xw|{y}y{z}n{}{|~zyyzt~{{yz}y~|{yy{x}|zzxzxuzzz}|{}{yzwzz}{xyzy~u}z|}z||z{z}y{yxy}~|z~|{|y{zxzwwyx}|{|y|{|zvz|y{xzy{|{|yzzz{w~|y}v}|z|x}y~|{~{}|~y|~}}|}z}~zzvuzzvzv{xzwzz|}|}|y}{xy|zwx}x|}y{|~z{w{|y||{}~y|{v~t}~~{|}xx|{}z|zz}y||xz}zw{xz}y}x{xy{w{x}}{~x}z~}yzz|}y{~{}{~|~~{|}}~}y|~s{~{|}}}~}y~}~}~~}z~{~x~}z}~~~}}~|~{~|}~~}~}~z|~}}{~}~~|~~}{|~}}~|~~}~||~{|}}~{~|{}~~|}}}~|~~}~~z{z~|~}}}}{~}~}~|~w{}~}~~|~~|~~{}~~}{|}~y{~}~~|}|~{~~~}||}~~~~}~~{~~~~yz~~|~|xy{}{{zy|z|z{wz|y{x|z{v{|z|y{|yu|xy{xu{{|{xxxy{z|y{w|zz~~}v~{x~v|}{}||w}}yy}{{{x{z~yz}x{y}y{|}|z{px{v{wyy}z|{v}}y{~xxy{zzzzx{~z{z}xyxzy|zzyy{z}}z{{{|zx|yzyzzz~x{yy{zz|z{}yzyxvz~xxz||y|{|}v{y|z}{}}{p{}|z{|{zzxz~vzx|||}x~}v}}}v|vy|{qyxyxxz|zy}x{y{y}y~}{|v~wy~xz{{|}vxyuz}y{zxxzyy{{{wx{wy|{yyx~}z}}z{{~|x|{{{{{y{yz{yy}{z~wzz||z|y{}~{}y~wx|y{|zzuy}|xxy||{yxw|~xzyzv~||~}zzyv|~{xywzz{w||{z{|xyy{x|{wz~x{}xwzzy}x}~~x|z~|{|{zy|x{y~txzz}yz{z~{{|yz||xzzy{z~{z|zyy}|~y}{|w~zv{rz{{twz}y{y~{}|y{xzy{xx{z{x{|z|y|z|yzz}w{xxyzz{~v||w}{xz{yxz{{x|||zx}v|x}z{|wxzyzzw}u}}y}y|x}w|y{{}|{{y~yzy}z{}zx|{|{x}x|zzzy|x{|v|||}~{|{{{~|}y{z}xty{}{}}u~u|w|{wzy{}~z{}|yzyz{~{yy|z|~~yz~wxzzzxx{{{yxuz{}zy|yxvx|{z{{{zx{{z{~{|z|zzvy||z{z}}w{w|~|}vz}|{z{z}{{{~}~}~~}}~{~~~~||~}}}~{}}}~}}|~}~|}~}~|||}w~~z~|}}~|}}}~~~}~~|{~z~~}~~~~|{|}}~}}}~}}~{}~{|}~|~~~~~~~}}~|~}}}~|{}z{|}}~~~~~}}~}~}}|{~|~}|~~}}~}}~{|~}{}~~~}|}}{|~~~~}|{~}}~{}~|~~}~~}~|{{~}}}|~~~~|}|}~~x~}{||}~~}z~}z}|yy||{~|{{v|wy|yyywyzy{xz{||}xxvzzy}w}{|{{{zy{|xz{yy~{{yz{}z|}}z{y}z{z|{zwy}|zyyz}vuzvwzy|z}xzxt{x{z|z{x}{||{|{xxz{zzy}{|xy{}||{~}y}zzvyx{vw|zyy{{yyyyzz{|}{zzzxy}}{{v{z{~~zy|{}~y~z|wz|z|{{y}||wy{{y{~{|y|uyzy|wzvwx{t{zyzzyyzvwx{{z{{|{z|}zzy|}zyx~|~y{||z{{{zyz{z|~z|xxv{{uz|z|zzxyxxwzxxzyz}x~{yzyz{{{|{{x{}{y{y}}z{{}|{~~y~}zzzuxu}z{}{x}wuy{y|yz~x|y|y}}{z{}y||y}|{}z{{z}~|zy||{z}|x}xv|xyy{{x{z{yxyx||v{vz{x{{{y{zx{{yxzx|{}||y}{~|{zy{|{{~z{y{zz}t{z||z|||{w|y{yzy|xyw|~~y||{}}zy|z{|zz|yz|v}w|xzz~~}{w{{~||{{y|x{{}xx~{{wx{{wxy|zywz}}{z{zz{z~vz{z}xz|z~zy}w|~zx|{|{{x}{zy}}}yv|wy}yzz~|xw{||{v}u|xxz~|{{z{zz}zwzzzz{~~~}|{y}z|{r~~|yyxxyzxvzywzxz{xv|vvzy{{vx|yzzyz|~x{|y|z}{~|z~{~~w||{}}{|}zzzxx~|~~{|{}{yz{xzy{|~zyxyxyy{z}|y~w|zzx{|x{~}}|{}|}~{~~}}~}}|~~}z}}~{~~~~{{||{}~}}~~~~~}z}}}}{~}~~}~}}}~}~||z}|z~|~}|}~~}{~~}}}~|}~~~~~~}~||}}}{y~~}~~~}~~~}~~~}~z|}}~}{~~~}~}}~~{~}}z~z|~}}}~~z}~~}z|~}}z~}~|z~|}~~{|~}~}~~z{}||{y{xz~xy}~}}|u{{|y{xux}{{|w|vv|||{|zz~yx|{zyzywyr|z||w{yzy{}x|}xyy~z{|z{xz{}yxyy{}|||x|zx|xzy{vy}zx}zz}|yxv|z}z{zy}~{~v{yv|xz|zy{}~xyw|{yz}zz~x|||}~~|zzyxw|zzzxzyzz{xxzz|zy{yyw~{~y|{y}|}~{{z~y{{{{|yyyy{zxxyxy|||{ww|y|x{zy{y}|yzy}yy}{|z{|~y~|~z|{z~zzwyy|~{zz{z|x|y{|~{~z|v{{}|{|}||y|}y|}{z{z{}x{x}zx|v||{z|||yz|}|}zyyx{{}|}x~x}z}{xy|~zx{y{~|{v~zzzyyzy{}zzyyx~yz}|}|z|z|z{|}~}|y{xy|~{~}~|||{}y||x{x}~z{{||vz{yz|{x~{|~~w{~||{zzx}z}|{}{|{~{|v}{zx~|v|{{{z~}yx|}|~}y|}}y|}|z}}wy}v|zzv|z|x|y{}{{y}||zx{||{{{y{|zzyzzz{x{z{{|{z~{|||x|}~{vxy{{}w}zz~yz{}{~z~y|z~}zzy|}||}x{y|{}|{z|{z{yvy{y}x~~zz{~|{|{yy~{~|y|yx||z{{z|y}{{{y{yz{|{{~|{~xzv}|zz{|ywy{}zz|zy{zx|{||~}}{|}|{~x{|z|}|}}}~~}~y}|{{{{zx}{yz~z|{}|z~|{yz{~}{z|y{{|||y|x{~~|}~~~~~~~}|~~||~~}}|~}|}~|}~x}~}}}}{~~~}~|}|~~~}~z~y~~~}~~}~~|~{}~|~}~~}~~~||~~||~~~~~~}}~z}{~|}~{{}|}~~}~}~~~z~}~|{|}|~}~~~~~}~y~{}~|~}~~~~|~~}}}z~{}|~y}}}}|~}~|~~~~~~|~~~~|}}||{}~x}{y{{y}x}x}{|w}|z{yzz}{vzz|z~y{wwzvzz{yw|~zxx{~{}xz{|~{{|{zz|yyy~xxzxyw{}sx|xy{}}|uxz|xyxzvzv}w{xx}{ww|{wzzxy}x}}y|zx{{{w}z|z|}}|}||{zzyz{z~{yxw{||{|yy||z{{zzwxz{}vuxz{xz}y|}~{}y|x{|xz|zz{~}yxz|y~x}||z~zz|x{yzy|yy}w{uxxzyx}~zyzy|~}y}x{{{xzwxqz~}|{{{||z|~zx{z{}{{zx|w|~x{}zwx}y{zu|}{|||ywz|{y{z|zz|y}}}|{yz}}|{y|{yw~|}{w|z}~{{{w}xuzzyz{xq|yxvvw{{yz{{yz}}y|{}}{}w~}~~z||}y}~~{|~w~wz{|z|yzy}{}~zuy|x{}|zzyywzy|~{wyz~zzyzyx|||z{}z}|~x~|}|}~~z|zz|z}zx~{z}}{|{yz|~v{|{xz}zsxzyyzxzxzz~||{z||}}~{~{x{y{}}zy{z}{|z|~zzxy{{w{}yzzyw}xy}~|u{y~u~w{|~|{y{y{zz}y{{{x{|{|~zzww{}|zzzw~|||wy}~z}xz{||z}{uy|{{{|z{}zz{}y}}}{}}xyzv|~||z}|}{}x||{w}ywx|x{|}zxxxyz{{y|zyxvzz{~~|z|}}|uy|x|{z|~|}|z~{}}||zvy{{x{~zw{{zzzv|}|xp|v{|y|{xy}{w}|}yz}~y}{}}}}}~}}}}}{}|~|}~~}|~x~|~~~}z~|}~~~~|~|}~{~~||~~~}|}z}~}}zx~~}{~}~|~~}~~z~}~~{~~||}}~}~|~}|}~~||~~~{~~|~||~|}zz|~|}}{|}~~~~~|~|~~}}}~{~}}~~{}~~~~}~}}||}|}~{}}~{y|}}~}~|~}~||}~~{}~|~}~}}}{~|~z}y|}~}}}}}}|~~~}|zxzyy~{zwxxzzz|xxy||||~yyzwz}x||{yw{y|{z}zvw|{z{zu{{}{{~yx}z{|{~|y}z{{~yz|}z{z{y{|{zz|y}yyw{~v|{z{{xw|zzz~z{wyz{yz|zy{|}{{yzz}|{|xz~w{|yzx{zz{v}x}}yzzy}yx}zzy|x|}z}xv}x|zxzyx{}|y{{y{|y{x}z}v||z}yy{{z{x~{|zz}y{y|zzz}}yyz}{{xyz{~{{x}||{}}~|{}x}}}~wz~{|{{}xyzy~{||xz}|xzvz{|}z~}vz{y|{xw{z{|wzu}z{|z}yz~|z}yz}zw}{~}y}{|{{zy{~zz}{||{~y~yx}{||y}z|{|x{yz|x|y|v{y|x}y}}zyzzz{{{w~zy}{xwy|x}{z{|~{y|}{{zz{}}}x{~{{zxzz{w|zyxxyz{y|yzz~uz|{y|}z{~x|x{{yy{||~{u{|v}{}x||{yvz|{zz}zy~{{{zv{||{z{{{yyy}uzy||}}y|~zw}wz{y|y{|z~{|y{wy|z~{{|x{wy{z{~{w{{xzxy|{|}y{zz|{|w{{u{yyz{z}y{z|}vxw~{zv|{zzz{|zxzyzyx}y{|v~{}z}x{wz}yzv~|{z|{zx{x{}~{y{~{{wz{|yzz{xz|}|x|{z~|~{|{{yw|wyx{~{~|{xy{yzx||wv|y~z{y~yw{{~|z|{{{z}xz}{{yyz{|zwz|{}{{u{{|zx{{}|y~{zz|y|~~}~~}w|}~}~~}}}~~{~~}|~}|}~~~z}|z}~~~}~~~}~~~|}{~~y}}~~~|~}~~y|~||~~~~||}~~}}~}~~~~~~}~}|~~{}~~~}}~}~~}}}}||~}}~~~~}w|~|~|}}~|~q~~|~~~}}~||}~~~~}|}|}{~~|{|~~}~|~~u}||}}}}~~}}~{}~~{{~~}}||~|~}{}|}}|{~x~y{zy}{{{vzz~{x{~z{yxx|xz|yxyzw{z{||z~{~{}u}~}{{|~w}|{|}{y{|~y}}~{}}|xzyu|z{zzyv{}yy|uwwvwzyxz~{z||}|y{x~z|yz{y}{{}}{zzz|{{wz{vwzzxvw{v|yzw~}}|{v{{zzvw{{z}~{zz~yz}~zy{|~z|}|||}w}||}}~{y{||z|w}|{zy{w}zzvy}wx{y|wwxy}|||zyuxy}|y}y}zyz}zz~|{y~~{}zw|xzyzx~y{xy||xyyy~xzx|{yzx{|}{w}|}z|}}{}v}y}}{xz|y|zz}~}z~|}{y|v|wyu{~z}z}wzwz{|{~w|z|vzyy|vvz}~}wz|{|}~xz}{|}yz}{{{~|{~{}vwzy{}}|{z|}|x|yzxy{{}{wyzyyyxz|y|z|}{zzz||~}|}|||{y}}}y{x~y{{v}|z|xz~xuzz|}|z{zwzyzz}z{wy{|~z||yz{{wy}{x||zz~|ty{wyzz{xy|yzz}|||zzw|{{vxyzx|{x}{xyy{w{|{{{x~}{{x|}|{y{}|{~}w{xy{yz|}z~zzwwv{{zxz|txv|}z|{}|x{u}z~z}{{{z{y{}y~}w{~z|{|yz{{}~||yy}x||yy{{zz{||{wz|y{}|w|}}}zx||{}x{zyz}z~||z|{|{yy~yx|zwyzzyvyy|}xxzy{{{}zyx|}x~yz|zyzzw{{}~~~~~}}~y}}}}}|}~~~|{~}}x}}~|~~z~~||||}~~{}z~|~|~}~~~}~}~~~~~z{~~~}~~|}~v~~}|z~~|~|~{}~}~}|~~}~~}|~|~~}}}{|~}{~}}}}~~}~~~~}}~~|}}~|}~|~}~~~{~}}~~~}~~z}~||~z|~~~~}~~~~{~{~x~}}}|~~~||~~~}~{~|}}~}y}~~}|{}~~~~~~~~||v{||}zz|vx}}{xyy|zx|}{y}y{x~y{~}|}z}{y}|{|xw||yz|{|y|vwz{{vz{yyzx|ww~{z}}z{|}|z~z{y}zx}~|}yww~zy|wz{}xz}}w{v|vwxy|}|z~yxzz~z{~vy{|y}x{{{yzzw}x{|}v{|{}{{{~~|~zvwz{x|x{{zx~|y|{}}yyz{yzzy{|||{~z|~{zzzw|zxyy|~}y|{{y}y{|w|}yz{{{x{|zz}{}v}{z}{zz{}{xxzzzz{{{~}{{|y|~y{{zuz~|v|zwx}x{{yw}{{}|{y|yy{xx{y{xzzz||y}w}}{wyy{y~zx|{{vzzz{|{|y|yw|}z~yx|y{yx|y~|{x~wyt{{{x}zwz||~}x~~zzz|~{||}yz{{z}~{x|y{{~|{}}y{zv{yv}|zzwz|}xyw}zw{}z}yzyzy~}wywzyz|ywzv|}z}zxz|{vyyz||}z{|{{|~y{z|{y{{~w{{{z{y}xy{|z|vy~||~{xz{zwzw|y~}z{z}|~{xx{{z{wyzz{y}zzz~z{{zzzzz|{z{y{xwx{zzz|zzz~z{||zzz{xz{~}{~zx}{zx|{{|}w~zyzysz{{yyyy~z|x|z|~|y}{~z{|zz}z|yq}}}x{|x}x{}wy{z{{y{{{~{{|xy}{{yx}~w|y{{wx|yz|z{v~x}wzzz|{||z|~xx|u|~y}y|~|~||~z~y{y||z{z||}~yz{~{{||||yzz}{{{|{z{{||}|yx{x{z}zv|~~~}~~|~|~y~}|~~~~~{~~~~|~~}{}~~~}}}}~}}}||~}{}|~~~|}~~~}{~~{~}~~|~~~~}~~|~}|}z~}}{~~}~}~|~|}~|}~|~~}~|~}|}~z~}~~|~|}{}}}~}~}}~||{~{}|~~~~}~}~}{~~}~~|}}~~~}~}}{~~~}}~~|~z~~~~~}~}~~~~~~}}}~}~}}~{}~~zzwyy}z}zzz{~{zzy}zzz||zx}{xy{z}}zvxwz~zwyxzy}{x|x~yz|z}xyxx||||~z{}{zy{{}yzzx~|{{~x|{z{vzyyyu{zzxy|{xzy||y|}|yz{y{}|}xv{|~{{y~{w|z}{}{||wzz|zzy}{u|||{|}zzxxyxyzyx{yxy{|{|y{|{yx~{xyz~z~z|z{z}{}{~}}||{|zxyzz|xyzw||rzywx}yzzzv}{zzzu|{}z}|}{{y~}zx{zz{z}{{{yz{y~zvxv{{yz|{zvwwyyw{}|zvv|{xz{u{t{{}yz|y{~x~xz|yy|y|xu{|~z}{|~yzw}{xz{{ywxw{z{|y|w}z|xzzxvz{|z|}~~}|}zxyty}z{{~|~|~|||y|{}zwzy{yy{{y}{{z~v|yxy|zz{wu{xz|}{y{|y~z~tz||{yy|{~|}|{|{~{xx|{}|xzzw}~zzy|yyzyyz|{xxw|{z{zy}}~zvzzwzy{~zz}{}{z}zz~~{{||xuvzwzy}z~zzz}{uzx}yxy|z|{{|{|y|{{{|x{{z{{~{|{{|}xwxwyz|}{z{yxz|xz|{x{x{xywy|w}yx{wxry{|}y|~}~}}~y{{zxz}{{zyzy}|z}|{~}z~w{z|}vyvzwy}{|vxvyyzzwy|y{|}wzx~x{zx|}}{{z}}||}{}}{zy}y|}||y~|{{{zzx{xzzx}|xx}x|xzx}x}~xxyz{y|n~}yzzz{}}y|}}|z}}{~~~{}{}}}{}}~|~~}{}}~{}}|}{}~~~}}|~~{x|}||~|{}~||}}{|~|~|}~}|}z~}}z|}~~~~|~~~|}~}~|~{}~~~|~~~}}~}~|~~||~{}}|~}~~}~}~}x{~~|~~~{~~~~~~~}}}}~{y}}~~~~~|~{}~|~}v}}y}}~~~}|}}{~~~~}z~|}~{}}~}|~|}~}~~}~xxz{z{~||zz}{y{z{|y}xx{zx}y|zzy||{zzzx{zw|z||}x{xzyw}}}~yyy|||ywvy}ww|y|xy}|}x|~xyv|xzxy|{{}zy{y{~z{y|wyw{syy{z}y|v{z{|y{{y||||}x}wwz{}{yzzzz}ww}x}x|zz{xvz}||y~~|{xzzzxy{x{}~wz|y|w|z{}{y||}}z}}y}}{}xxzw{wz|y|y}|z{~|{y~w{z{zw|{zyy{vwx{}{tzzuzxxx|zx~{|{{y~{|z{z{|zw}{|yzy}{x|{v{|w|}|z{|xv|w{|{{zz~y|ywyy|}y}yzy{{zyw}{zxx{|||}{{x}~z{wy|{y{zyyz||zz{yzwzyzy}w{xy{{{}{zu}z{z{~|{|x{z}}}||}|{zxy{}{zy|zw|w}|}~z{||w{zz{|{{~zzy||xxy~zyz{{x}|{|x{xz}zz~{y}||{}y|{y{~{z}|~{|y{yxy{{z{{xx{z{wvzy|~|zw~}z}|w~~{yy|z|z}}|{zz}{{yx|~zzz|{y{~{~x{{|}vz{yu~{{y|v{z|yzz}z~yz|}z~zzzy|{}|yz|zxy~w}|}{yx~}}~|~zz~{{x{}~y|x~xyw|{}|~xx{{yz{y~~y|{ww}}}y|}}~{y{~{{u{wyuuzy{}w{zy{{xzzz~yxy|{}{zzyyxyyyz|x|}{{{~|yzzx{{{|}{z|}}v~{|}~|zzyz{y{zyy}y{z|{|w|zx}y|}{xv{|{{~}}}~}}}{~~}~~~~}}~~|}~}~~|~{~~}~}~}~}|}~{~}~~|}}}~}}~~}~|~|}~~}|}}~}~~~}}|{|~~z~~~~}}~|z}}}~yz~~}~}v~~}~|~~}~~~~~}{~|~~}~|~z}~~}~~~|}}~~|~~|}}~{~~~~}|~~~~{}~|}|}~y~}}~~~~~}}~}~~~~{~~}|~}||}z|||z{}}xyz{|yzv{xw{}zzwyw{wyy|y{v{{{yxzwz|w{z}{~x{|z{yz}|y{|{{zzz{~y|~xyz{}|{{xwxx|{vyx{y|y|zzv|}{xs~z}z}|{|~yz}z|z{rxyz|z~y}z||y~|{y{y{~{z}yyw|uyz{w{~yx{|x}}~yywz|y{z}zz||z{}x}~yy}xz}z~zx|{w}}wyzx|yvywzzzz|zyywvzy{{|z{{{zy}yz}|y{y}z|}~{z|{{|y~{~y|{yy{{{wv}uv|uwyx{w}zz~~ztx|yx{~xz|x|}}yz|xxvy}}{{z{v~||zz{{z~|x|zxzwz~|yywxxzxyy{y{zzz{xt|yx}z}z|z{z{~~{{|}~y|yzx|z|{~~~vzxy|x}z}{y}x~yyz}~z{}{xwzuy}{x}}z~|~}}~~{y}{|}~{|x|}~z}~|z{y{{z{{{}{}|{{|{zw|xy{|w|yzyz{|wt}zuxwyvyz~x{~{~{z||||y}zz}~{|||zy|~|}x}zyzuy|~zzwy{y}||{z{z~}}y||xwyy}|}x}~y}|zwxz{~}zz{yyu{y~y}}~{{||zxz||y}}zx|~|~y{}wy|}|}|}~x{zzx{}{{wz~~||z~z|zvwzy{zxztxy~zzy}zzx|xz{x}wyzzwy{~}~y|{||yzy{zz}y|}zy|y}}y|{v{w|v}u}|{|zz{vy{zu|w{|zwx{|wvy}w{z|~z|{|y}{{~~}z~~}|~||}}~||}|~~}~~}~{|~}|~|~}~}~}~||~}z||}}~~{|~~~}~~~~~|~~|}~~~}~}|}~~~z~||}~~}~~}~~}~|~z~}~~~||~~~~~y~}}}~~|~~~~||{}~}}}{}|~}z}~~~~~~x|~~~}}~}|z~~~{}~}}~~~~~~|~~~~}}~~z}|~~~~~~}}~|}||}~}~z}}{||yz~y{{|xxz}zu}w~||~y|y}|x|~}z{zzx{z{xz{|z|{~~t{z{}zx|zz{w|y{}y~x|}|||{|}|{z{~z~{z}{zzyzz~{}{{{zxy~z{~z|{{{x~{wz~x{z|{usz{}}~{z{{z}yzy{{y}||yx}|zz|z|}|yzzzx~u}z{x{v}y{zzx{yz{{y}zy{x{{}}xy~|}yyzx|||z|{{}z{{|xz|{{x|}y{|zx{x|}zuv|y{{x~|y|}{|~{||zxzz{}{{yzxzz|z{yyzy|y~{}|y{{{y{{~w{zxzzy}x{~}{zzz{x{{y{z}{}|x|{y||y|xw{vyyz|yyx|zyxx|xy}||}zuyyz{{~{{{zz}{~yzzz~v|x{|{z{wz{{}{y|}w}{zt~z}zwz|x{{{{xz{}y|yv{z{|~}w||zy{{v{y{~x{zz}{|z{}z||}zyzy}yz{|x}{zy{}|{y{~zvz{{{|yz{}|{z~|~y~z{{{y~~||{x~ywz{zz|{{|wzx|pyz|{|}w~x|}yy~{}|~{{|z{xux}{{y{||}}y{~yx{~||vx{}{zzy{z~x{y}{yy{{yz|{zyzy{{xyy|{{{w}|y{z{z{|z~||{x{~{{zy|{}}}}y{}z{{~yvzxyx||{yw{yzy{wwz{zzz~{zvz~}|zwy|}y|zzuxy{}z|}zxywyyx~~xyz|{~|{}~zzyxzyxy{|{{vy||~z{~w{}||{}||y}z{}y}|z||v}~}}|~}~~~~}|~|}~|}~~~}~x~~||~~~~~}}~~|~{}~~}}}}~|~}~~~||~}~|~~}}}~}~~~~~}}}~~~~~}~}||~}}~}~~~w~}}~}}|}~|~~~|{~}|{}~~~|~|{}}~z}~~~~|}{~z~~}}}}}~~~~}~{y}~~~||~~~}||~~{zz}}|}}~}}~~}|{}~~|~~y~|{y{|yzzz~x{yw~xwy|zxz{vy{{{zy{xy{zyx{yxzu{y|}xuy}zy|u|{{}|}z{y|||z}{y}{}zwz~wyz|yyzvxzyzxwv|z|xvy{{|xy|y||{x}{}}zw{y|{||~zzz|{}|z|{zy}wxz}x~tw~yx}w|z{{zxzwy{uzxx{xz}|x{{{y{|}|~{w{z|}yz{zzy}~{}yy{y~x{vyv{{|yzyw{zzyxyyz|{}yvxzuyy|{|~wz{y~}|z{w}{|}{{z|{zzy{yy|{yzzzyywv{x{yy{{vxyz{zw|{xv}vw{yz|{{}zzz{|~}zvy||}z{{|{||y|{}y}{|xxywzy{{y{|vy{|x{{|yx}{{z}x}}y~{yyx{||zz{{z{~{zz|v|}{|wzz~z}~}z{||wwz|wzz{{yxyyz}|zyy|zy~zz}yz|||z|~~|}|{z|}~}||yx{y{{}{{xz}y{zz|x~|z{{zyyzwxy}z{~zz}|z}z|u~xu{yz|vyxy}}z}y{x}zzz}}zw{zx{zw}zx{{vzw{yz{yy}}|y|z~zz}~z{}zzw~}|z{x|z{zy~y|z|zw|w}v{yx~|{}zzy{|w}zyz{yy{}}{zz{w{|{yz{}y{|zzzx{||{zz~|||{{||x}u||xxxvxy{yrzzzxzwxy~{y{xw||{{z~x~vy{xz{}}||y}}z{{zzz~|zx}vy|y}v|zy|zzwz{|{zyxxzw|xx{wxwv{xz{}y{|z{}{}x|y||~~~||~~~~}{~}~~~|~}}}}}~~~}{}~|~~}~|~}}~~|}~~~}~~|}}~||y}{||~~{~{}~{}}{z~~z}}~y}{~|~~~~{~~~|~}{~z}{}}z~~~~}~~~~}}~~~}}~~}|~||z}~}x|~}~~|||~}~~~}|~~~}y}}~}|z}|}~~~}}}~~}}}~}~|~~~~}~~~}||~}|~~}}~}}~~{}~|}}~|~}{|{{|~|z|{z{|z~{}xz{x|zz|{{xz}z{~y|ywz|~z}|z|z|vyzxyzxz|{uz{}z{z{xv{zt{x{y|{zz}z}}}~|yywz|~yz{x}{{}x}{}{|y}{y}w}{}|yy}y~y|{}y{u{zv}y{||}|~{}|v~y{uyv{xyz|{vy{{xx~|}{yw|pz}w~z|{~}~~~z~zx{z|~{z|wy{z~|{}}xvyz|{{z{yy}{zy|x|zzz{xxz{}{y}|{}yyyzz~{x}{zy{{{}z|y||~y~}z}zy|z{|z{x||}x~}||y||zzwxwz||w|}}wyzw{yzz{{~x}|zxz|vy}{{||zv||zy|zzz~{{y~zxy{|zz{wz{}{|x{}}}z{|~y{}|{|}{x|z|~{z{yy~}{v{zyz}y}{y}|}|{~{{|y~{~{y|{zz}x|{z|~yyw{}y}vz{{~~ux|{yz~zy{z~y|z{z}|}}u}v}|{|||yvx~zzy}{x{z}z~x}w|y|y|z}{}vz{|y|yy{|{~xx|y|{|~{~zzyz|~~y{{|{{}}{y}z|zwy~w}}xxwx}zz}xxyyy|zw{{{x{}{|y||{{~{~w|}z}}y{{{{x{zy{{w}{{|z~~z}zu|{y|~w|y~|zy{{{z|yz}zy|~|{}|{~|{{yzzy|x{{z}z||xz|zz{|z|z||zyy|z{zvz}z}xx|z{|zzw{|yy|w~xxwzzz~|||xwy~w{z|zy|yz|}w|{y}{z{||{|{~x|}~~~~|}|{}~|~~~}~}}}{|~~}~}~|~y~~z}}}}z~~|~~~~}~~{~z|}}~}}~|~}{}|~}~|~~|||}|~~||y~~~{~}~}||}~|}~~|}{~~~|}}|x~}~~~|}}|}}~~~y~~~~}||~}z|z~}}||~}|}}}{}}}{~}~~~}{~}z~~|~~~~~}}|~~|~y~zzx{{tz|xv|yz{y{z{}z{|}{xx|zzy{y}w|tyv~yz}|{|zz{|z}zz|||z}z|~{}z}x}{yxzxx}y~z{zy~yyvz{yzsx{}w~zwvzx{}w{~~~~z{xt}~{}zzyzzz{}|z|x|y~{yz}zvzxyyywz{z~|{{yxyy|zyvw{z{|}x~|zyzwyyxxz{z|||}}{z{|xxzyz{}{z}z~z|y{z|ywwzyx|{|{yqzy{y|{yy|x~~w{y|y{wx}{zyx~|}{{x}|~~}y|y{yy}vyzy{|yzu{y|yxuxzx{}}{|}||~|y{~~|{}w|{y{z}{z~|x{|x~{xv{yyx|w{|zz}{|wzyy|wzzvz{z~{y{y|zyxz}}~yz|yz{{yx}y|z{{{z{{|{|{~|{y~}}y}{xx}wx{yz{~}~}{y}||y{{|{}z}|{{z~{z~|x{z{x|yzz~|}{{|xzvyy}{z{z}w|}wz|{xz}y~yyzzyx~{x|{x{||{y}}xw}|{|{~yw{xyzzy~z~xzyw{y{{}||{zz}yyy}zz{}}|y|~z|w||xzy~z~{|zzzz}y}z|||xzy{zw|y~xx~{vyz|y{|wwzwy{{x{}x}y{{|z{|z}xzw{~{{|yz{z}y}|z|{z}xzxxz|||z{|{|zyz{}{zxyzxzzu|x{|}|{~vxzzyy~}|zz|zz|~||~|yw}zyyy|zzz|z|u|}{xzt~|z|x}w|}~y~{}z}}}~z{|}|zy|~|~~|}~}~~}}~~{|~|z}~}}~~~~}~}}~}~~{~}}~~~}}}~|~}}{~}|~|~{}}~}|~||~~|~~}~~{~~}z{}{}}~}~~}}}}}}||~~|~}~|}~~x~|~~~~~}|}}|}}}{~}|~{~~~}|~~~}~}~}~}~~}~||~}~~~}}~}~|~|}}}}~}~}~~{}|~}~{~~~}~}|~}{~}|~{}}~{~zz~~~~}|~}~||~~{vz~|{|z~y}{w{y|{wyyu{|v}zzw{~~yzvy|{z{}~yy}|zyvx}zxzzzy||}{|{|{|~}{}zyu{}{y{{{{|x{zzz|zxzzzz{wy|zvyywvuxz{yyu|w}}y|z}x}}zzvxxzyx||{}y{|z|~|{}{}{v{vwzyxzx~zzv~||{|v{zx}|zz{|z~|zz}{|{{yvy|yy{{zwz||zz~x|z{{vxyxwy{y{y{z}}}vy|v|z|yyxy~x{{{{{{ywx~{{~}{{w{}|w{zz{xwwzxu{|y{xw}|xy{w|||}zy}xzy}z}{zx|z}xy}{z{|}zy{z}{x~y~|}}zz~z||{{zw{xyu|}xywyzy{y{w}y{y{|wvv|{{zzzv}zw~}|{zx{~z}{y}zzzyyzzy}y}z~vzvzz~|y{{x{yz{{z{xz|yy|{wz{{{xx{}z{zz}}yyv{z}}v{z{z||}y}{x{xz{{}|z|zwzxx}wzv{y|yyw{}|}v}yxt{zzz~z{z{x~~|yx{zwx|{{yy{yzw~{x|{zy|z{~~|{yzx{xxw~||}|x{|z{z~z{|}ywzx|y}zyy{x}xz{x}y~w{xvv{~{vyy|}{||tyz|}zz{~{xwzww}}y}z{~ywz{{zy}{y{zwz|x{||z||{||yz{v{y}|yyxzyyz}zzzzwxz|{zz|z{x~}|z{wzzz||}yvwvzxy~}|xz{y{zw~zyz{|~xz{x{{z}z}yyz|~w}|{z~{x}z{wz}||{}yxxw|y|{|z{|~|}}~~}|~{}z{}}~~~}~}~}}~z~|~~{}~~~}~}}~}~y~}{}}}~{~~~yz~~~}~y~~~~{~}}{y}}}}~|~}~~~~~}}}}~~~~}y~|~z~~~{~~~}}~~v~}|~}|z}~~~|~}~|~~~}}}{~|~|~~~~~~~{}~}~~~|}}||~~~{|~}~~}}~~|~~{~~}~~|}}{~{~~}{zyzv{}}}z{zz{y|}z}yyx{w{{||yy{{{zy{{y|xx|}}{|}v{{zyzw{z|}~{||yw}z|z|{xt}|~xx~{}{{w{xy|{xw|{y|vyz|y{t{~zz{uv|{y{}{v{{~yx}|{y{|~z|yy~}z||xzyyv}|w{wvy}|x|tzvzz|zt|{yw|{wz||yz|z}{w{z|}~y}}{|z|||{~z|{{uzxx{xywx}|vzz|wwx{t|yz|}}yz|z{zz}xz|xz|z{}yzvyy{|z|z{zy}|{xw{{yz{}x}zyzxz{xzz{||wzt{xy|~wy~y{|{}}}z}~z~zw{|{}|}yx{||~z|{zyyz{wzxxz{vzxxtw|{|{~zw||y{xxw}}y{}z}yz|}z}}z{{y{zw~{~|{z}wx~z~zvxwz{y~y{z}yyzwzw{xwyw{{|}|~}}{y||{yy}|x|}~x{{|~|~~{}yvyyxyxzx|zxzwyxy{zyw|~z{wzyy|}~{~|y{y{|y}{yx|u|y{zzy{{{{~y{|~{xyxyzx|{z}wzy}{yvy{zv|xxxzv{{yvxw{{}y|y{{y|z{{|{yxxz|}|zyzzz{zx~yyz{z{zx{|zyz{|}z{{|z{xyyx|w}y|v{~}z{z|{y~|||y~zx{{{{~{w~||y|{{wuz{|v{|zyxw|y{{yyz||yz{w{xuzxw|v|z~~z{~}zy{v{w|}{z{xz~z|~yzzzy{yw|zvzy{|yzw|xu|y~z}xzw}ywy{|{{y~w{{}}zz{{z|z~~x~~||~~|}{}|}}|~|~{}}}~~{}~~w~~}~~~~}~}z|||z|~|~{{~}}|~}|||~~|}{}|~|{{}{~}}~y~}|}|}y{~}~~~}}~~~~~~}~y}~~|~~|}~|~}|}{~~}~{{}}~{|}~~~~~}}~}~~}~|~{~~}~~}}~~{{~||~~~}|}~~~x}|z}~}}~}|~}}~}}~|~~|~~|}}y|}|}~|~|}~}}~}~~|~x}}~|{}~}z}||y~{}zwxzzx{}y||z|}{yy|{z~y~zx~x|}z|{z|y~w|{||wz|z{{}{xyz|y}|zyxwz{yx{}uy~yx{}xwwvyz{}{wyxv|x}}{yx|y}x{z{{y}w|{{zxwz||{{x{}|||x|xz{z|{~{|{xzyxxz|{{|{zwy}y}yy{yz~}|{{z{zzx{~}~|~{x{x|{|~yzz~y}{yz{x~}z~x{|}~|v}x|x||{|vxxvyyz|}}yy{}z}y}|~zy|{{zww|{xx{|y{~}|w|||y}{{zyz{yzyy}z|zz}x}{vx{yz||zzw|~|xwz}{xzzx}||yw{xyzx}x~wzyy|yz{xxyvzyz{{zyy|}zw{{{{yyz|z|{~|{yy~|xw|z|zz{}zz{wzy{w{|z{{}xzz|}}{z~y~{{wzxy|{xzz|{y}zy{|{yzty{zwy{zwzz{z}{}}{~y}{|}||}y}}w|yz{||zzv{{z||yy{y|z|zy{y{}{z{{{xyz|}|y{{z|zzyx|y||z|}~||z{{z{}x{}{{}|zw{|zzx~|z|yzzy|yzy{z}}zvx|w{xyz}|x|z}xxzzzx}{wzv~~zw{z{{~{xy{|zwwwyzy}xyvz}}y|{|y|~~{y|w||}ww}x|zz}xvwz{tzyz|vwxx||{yy{{w{}{y{{z}{{y{xzzzx|xyx{}y{~{}{vx|y}{~x~|||{z~|y~}{||||z{~y~xz{w|~{|~x|}}y{|{}w{zy|x}y|{}{|vy{y{{zz{}~}w~}~|}~z~~}~}~}~}~~~~~}}~~}{{}}~z}|~~~~{}{}~~~~||}}|{~~}~~y}}~}}{|~}z~|~~~}}}~}~}{~{~{~z}{{~|~z~|~|}|~|z|}~{~|}|~~~}{|~{}~}|}~}}}~}}~~~|}|}x}~}}}z~|~|~~|~~||}~|~~~}}~~|z}|v~~|}{{|~~{}~{~z}}}~~{|~}|~}|~}}}~{|~~}{~~~~}{~~~}}|{}{~}~|~|~|~||~}}~}}{||wz~v||z{||x{|xyywtz|xy}|zx{w{y{|yxzzvzy}y{zwz{w|}zz}vy~z|y~xwq}|yv{{wyx|}y}yzzxr{xy{}uyw~x{{{xz{yxxzyx{{zuxz|{yz|vyw{}zy|zy}xzz~|{zw{|{v~zzzx{|z|}|w|wz{}y~v{zyyzx|v|}wv|{xw~{zzzz~{x~yuz{{wz||y|~{|xw{}zzyz{}}z|{{|ywzv~sxw}y|wwwzz}~{~}yzyy}z}}|{zzzy|}||y{vz}}{~{z{y{{zxz{xzx{z}|{|x{|x}}yy{yy~yzxy~y{xz}|}|zx~yzx}}{z}||{}x{|{||}}uv{z{z{yw}|zvvzv{xxzx|{xzx{wv|{|{}zz|xy{}{{wz|{~y|}{y|}{xx}xyzy|}|ww}z|zvvzw|xz|y|yz}{{~u}z|}x|{v|{~|zz}x{|y|~zzz|~y{y}yy{zy{wxyxyyyyyyzt|{z}t~w}zy{{zz}}|~|zx|}{}{y~}}vz}}}|w}zzz{{zxv}y|x{yzw{x~yuxz{x{yy{{}{}~z{}|yz|z|{||v|zv}|y}x{{||w|{y|yz~x~{yy{z{{|y{{v{x|{{xywxzywzy||u|||{y{w}{}zzzz~}yy}|~}~}xu|w}y{|zz}wy{|{|{w{{wz{zxyzy{{{vy{zzyxv~||{z}y{|x~|wzz}|{~}y|x{{z}yz||{|w~|v{xvyyzyz|x||yxwy|ywv||zw}|~z|z{{{{{{{v}}|~~~~{~x{~~{}{|~~}~|}~~}}}{{}~{~}~~|z~||~}~~z{{{}~~}~~}~~{z|~~z~}}~}~}}}y~~~~~|~}{}~|~}{r}~}~{~~}~~{|~~z~~~~~~}}~~}~}~|~~~~{}|~~~{}~z{~~~}}}~|~}||~{~}~}}}~|}~~~~}~~}~y}~~||}~~}{{}~}|y}}~~~z~~~}}|~{|}}~~~{~~{{~~}~{|~~~}|~z}~~~~~|}z~w{|}{}zz{w|w}yx{x|z{z}wyz|yz}|}u~z{xy|y|v|y|z~|{yzx{x{||{zy{|}}ny|x{zzxwz}z~}x{z||{{{yy{yy{x}{z{{y}yzzywx{{y|{z}}}z|{y|w|x|}}|xyy|yxz|~~}||}y|x~yx{{zytyy}zw~{{{zy}wx|zyyvzyxx|{yy|}|y{xzxyy|zy{x|{}x~z|y}}zzzz|yzz|wx|yx|{xvz|}|z||zzvyz|x{y{}{{}|wz~~|zy~z}zz|z|{{yz||zzzy{~z{}z{{~|}}|v|{y~|wzyxy|zz{||zy|z|yzv|z~|zz}{z|}||~u||~{{x~{y}zy{||||yyzywwywyyxzzw}{{uy|ywx}zy{x{yxy}}}||~{{z|~{z{w|}x|x|}{}x|}y{|z|zx{}~}zyy{yz|}{{yw{{{|z|{y||z{~|~y|{v{}z|zz{~{x{xxz|uy~yx||ww|yxw}}|yz|wxxzxv{}zy|yyx|{}~xzyy||u{|x}{zyxz{~z{~~zzzzx~zuzz{||w}vuw{zzz}|}y}z{y~y||{{w{}zwzzwpzz|~yzz{~|{||zz{wzz~{}xuvyxzu}{~y|zvz{~xxy{|z}{wx{y~v~wz}{yzz{{vwz}z{|y~y|{yy}{|zy{xz|xx|y{|z{zyz{{}|w|z}yy|z}yxyz|y}y}zw|}{~{}|}z{{~y{|{yx|}xzx||yyyy||}|y{}{y}y}wzxw{}z{{{|{{~}~}~~|}}|}|~{~~}|~~x~}~|~~}~}~~}}~{~~|~~}|~~~}~~~}{}~~}}~~~~|}{}~~~~~~~{}}|~y}~~~|~}}{z~~~y~|~z}|~|}}}{}}~}~}~~}z||}|~}||~z~~||~}~~~|~~~}z}~~~}{~{~~~}}~~}~~{}}~|~}~~}}~}|~|}||{x}}~~}|}y}{~}{z|x}~{y{}yy}{zzy}{|z{z~y~zk{zxyzzw{~zxz{|z{||y~z}wx~zz}{wy}y|}yzy||~x{y{uv{x~w{zxxx|{zz~z{z{|ztx}}~|{|}|}zxz{{{|zz{z{zzy||{{}{~|v{v|y{~{{wuy{x{wxzw}wxxzxz~zxyz{{zy|z~~{z{y{yyx{}wz}{{|{|~|~~ywz{yyxuyz{zyx}zy{{{}zyzyzy{vwzu||xxuv}|y||yzyw}|}|zz{|{}|}||{zz||zyxz|{{zvzwzyxy}{xxxwz}vu{vxw{y}y{|z~}||}~~{v}}zy|}~xr~||yzv{{wzyyzzxx~{~z|zz{zu{y{}v{w|y{}{x{z{z~|{|z~z{|z|w}||y|~{x~|}w{zxxu|}{x{xy{x}y{x{}z}}xzxzzu{z~~|~}{zzyz~~{|yzz~{|}z~|~{|ytyxvwxz|yzyw{v{xz|zuzy{z{z{yz{}}zz{y}}~x{~{y}{wz|wv|yz|~{w}y|z||}z}|zy{|xz|}|{xyyy{z}y~v|z||{~{y||yz~z}|||yz|{xzx|z}z|{z||xz{y}|{wz|{wz|x~w~{xy{|r}{}|ty{~y~{}}z}|vw{{z}sz}~|z~{|x{yxwzvy{{{z}|yxyyy~y|{{}}|v|z{||||||w|{|{{|}z}}zz|y||{y|}}~yz~y{||xu|z{z{{wxy{y{zxzyw|w|yzy~zz{yz~|~|{}zz|~}|~|}~~||}}}v~~~}~~~~~~}~~}{zz}z|{}}~|}}r~~~~~}{}|}}~~~~}~|~~}~|{}}|~z}}|{}|}~~~~~}{}z{~~~~~~{|}z}}~~~{}}~}~~~z~~~z~}||||~|~~z~||~~~~}|~}|~{}~}~z|~}z~~~{~}~|~~~~}~~|~~}~}~}~~}}{|}~{~|}~|}~~z~y~{|~{}~}z}~~|{}||~~~~~}~{~}z||}|zyx|yv}{{wz{|wyyx~{~{{z{zzwzzyz||zzzz{zwx{y{x{w|y{~}zzyyyxu|{}wzx{w|{{||{yv}~zuvy||xyu|{{zxx{zzy{xvt{yww|z{{{zxuvy~~zzxwy}wxy}x}zzyzzzz{}{x|||x{{|{|w|}zyw|vv~y{|z}w{t{yzzyz}{xu{z|~u{|y{yw||x{|xz|z}{zxww{wxz{{yxzw|}|}{~|z~}zwz{|zwz}~ywz{{~ywx|~w}|yx}y{{|yzy{{{s}xyyx{x}}x{yz}|zyz{yy|{xw~}{yxt{y{{yyz}zx{|y{{y{}}|}wwyz{x{x{|~{~yww|}{zwzu{}|x~||y|~yxwy{{w|z|xyzw|z{|}z~|{}{z{{yxxyy{}wyz|uzz{yyyz|}{y{|{ywyzyxz}~xz|~w|xzy{yy|}wx}yzz|wy{{~x{y~zz}z||{~zxtsv}z~zw}}x}{yxyzy||{y}~}zw{||}z|y|w~|{}}|x~|}{x{|{|}y|{{y{uz~xy}yzz{|{x|||y{{}z}wx{}zz|x||z||yz||}{wx|{yy}{z}|}z{~y}y|{zz{v{{z}xzzzyzx|xy{xw|}|}z{z{~y{||yx}|zz{{}wwyz}|xy}wyxyw{{{y|w|{z||y|z{|wzz{}z{z||zz}}x~{}z}z~x}zzy}y{yz|~yzwz}wy}|zzz}}z}{|||xy{|x{|{||xyz}y~zzy{yz{}}}|xy|~~~~}~|~~~~}{{~~~~|~~|~~~~~~|~|}~}~~{y{~}}}}~|~~|~}~~~||~{}}}|~}~~~~~|}}~z~}||}~~~~~~~~~~}~~|~}~~{~}~}{~}}~~~|}~|}|~}{{z~~~}|{~~}}|}~|}}|}~|~|~~~}|}~~}}~{|}y{|~}{~}|~}~~~}~~~~|}}}}~~~{|||~|}}~}{y~||}}}|~}~}~}~{}~{~}|~zw{|{{|z{~z{{y|{{z{{yxzy|x~x|{ywxo{yt{wyy|}{~z{y}}z||{}yy|{z~zz}}}z{xzzx{||yyyw{y{}{wwx{zn{rzx{zyxw{zwzy{z{||x|{zx}~yz}|y||yxz|}x}y|z{zvwzzuvxxyzxzzzy||zzxwy{wwy~wyzyxxz{x~xx{{|wzz|w~|zvy|y|x}z~z{|{zxy{}{v{}y|vvzvwz{{~{ux}|yuxwxxw|}yy|}~}~zy~{zx}yy||x~wz{{|~}}{yx~|zy|y}|y{xxyzz{||yzy{xz}{x~{}~yz|{}|~{z{w{y}{z|x{w||}}|y|wxxxwzyyxw{zzy{zuzz{z|zux|{y{|uz~|{z~z|{|zvz{z~z|{}z~|zz}{|zxzyyz|y{{zyxz}zzxww{uwy{}}{u||~}}wxvw|z|z|z~yxzz|z}}{wy{zxzy}z}|yyo{yz|zzsw{wyz{zxwzyz{z|{x}{|~yy~|ywx|}|~y|w{}|{}|}zyz|}zywzx{}wyxyuyy|x}y~{yyxx}|zs{|zyzy|{|||yz{z~~yy}{{|{{{~{yz}w{xwwz{y{w{{~xzxwy{xy{uwxzzxzyx~y|{z}}z}w{x{z}xvx}y}v{|}{|zwwwxywuzxzyw{{}}zxww}zzyyyzzx|}{y||{~||y~{x||}xy}}zvy{{y~}y|}zzu}z{xz|zyzwy~zx{yz}{|}|z|{t|w|{{{w~|~y{}w~zv}~~~~~~}}}{|~}}}}~y}}~~y|}}{y|z~}{}}}}{~~}~~~}|~~|}|}}~~{}|}}|~~~~{~|{x~~~}|~}}~z~}|~}}|{~~~~}~}|~|~|~~||{~~t|~~~}{~|~~~}~y}}}}~~}~~}|~{~|}|}~{~~{y}~}~~|~~{|~}}~|||~~}~}}~}~~}{{~~~~~|~}~~~~~}}~~~w||~|{|~ywy{w|zz{~z~y|y|y~{zx|w||~|zx|{xx~~xzz~{zy}{z{|~z{|zvz}wx{y~x{|y{z{{v~xyvyxx|{}{{{{y|zy{y{vw}{{x|{z||z{uzyz{zy|y|}w{xzz~{{z}~||v{{{|y|xz{|zz|||z|xxy{w{zvwvt~yz{{}xz|yz{yuzuw|yz}{{z{{y|{w{|}zxz{{y{{zw{|y~w}vx{y{|wy{y~y{x{zzx|x{yxyy|}}{y~z||x~zz~{yz{x{{|~{z{zyz~y|z|{}}~}}ww|{|wyw|{}}z~yy~zywv~||xzx{|y{|xzxy|~||y{|{zx{~||}y}~~|{}w{zzzy{|z{z{{x{z{zx|||}{{zyz}z{ywyzyzz|}yzy}yxy|yz||yyzy}y|||vu|r|z~w~}x{{|zzz{wy|~|z{w{u|~z}|y}~{y}}{zx|~|~|v}|}|{xz{xyyzzzz|y~y~zz~{{x|{{xzx|y{zyy|w|{|~}x|||y~~y~~zxy{~z~y}|y|||v{~z|{}||zyz~y~vz}x}}|}x}{{z|||zyw}{xw{zy}yyy|{|zw|x}}|}y{{|{xyzxz{{{xyy}~~}{w|w{z{yyyz|zxz{zyy~yz}|zw}w|~z{zvz|}y~z|zx}|y{{u{y||~{z}{{{z{x{{z|xyz|z~w|zy|x{|xwy}{y|zx|zz}zy{|}y{yxz}}y|zyz|z{~y{xzxxy{|~zy{{|{|xxz}yyz{}|~~|~|}}}~~~~}~~}~}}~~}~{~~}}|{}}}}~~}}~}~}}{}}~}}}~}}}~z|~}~{~~}~z~~|}|}}~}~}~}}{}}~~~~}}~}~}~}~{{~}}z~~}}}~}{~~|~~~}~~}{~}||~~}}~}~}}~{}}}}~~~~}{}}|~}|y~~}|}|}{{}|~~~}~|~|}~~y~|~}~{~~~~}~zz}y|{~|~yy~zx}v{xy{yzzxwxzyzz{|xzzz|wxy~zwwy{y|z|z}zw{}xz|y{v}~yzy}wvxx~z{}zxw{zvywxyyzzzzxwzy|ryx|zzy{y|}z}{{yz||w}y}}}vyvy}}u{{|z{|y}v|svzxzzz}|{y{{|~yyz{|xx|xu|vyxw}{z{wy|||xy{wzy}~~}{|||wz~y|yx~ttzyywzyuzv|y|zuzzx~{{yyvxxzz~{yx{xy}}z|vyy~x{|{}||{z}wz{}zy}}zy{z{|zyw}y{y|y|zyvz}yxz{x|xz{w{|{z}{{xx{w}yr~{}x{zz|}|~}{yzxyuvzxy{|{z~}z{y|u}t}yyxy|zxywz~yz{~|zxz{~{zyyzyy{|{{z{{~}z}}y}zwy}yz|v{{tyuzywwy{yz|wxw{|xzz{|~{}~{zy{|z{||u|z|w{{z}}}wy}yu{{{zxw||z{tzyyyyxwu{yzyyz|{w~u||}v}}|zy{z{yz|}}zy{y~}u~}{|wxu|zywt|{ywzzz{y{{x|}~{wyy|yxywu{{zyxy}}v{}|zv{||{|{|zzzwzx||yvywwwww}xzwuy|ywyy{xuy}xyxuu}|z{}}|}v}yyw}|z~{}yzx|y{~}~zy}vv{{uyw{u}v}y}{~}ys|yy}yyx}xvz{z|{|z|{|x}zx~{zy}}{y}{x|{x~}~{yxxxxxzytvy}~{||wx|xw}{yzy{{{wx}zx|~z}{{x{z~~z{|~{{|{y|~|~~}~}{~|}~}{{~}}y{~}~~}~||{}~}}}}~}}|~|~~~~y|~}~}~{}}}}|~~|{x}|{{~~}~~~~z~~~z~~}y~~~~||~||~}~}~}|z{~~}}}~~}~~}}}|~~z~~}~~}~}}}~~~~y}~~{}~{}~}~}}~|||~}~zy|~}~{}y~}|{}{~||}~}~}}t}~~}}||}~~~}}~~{~yyzyz}|~}z{{||zywz~zzzz|z{x}|zz}yyx}}x}{}zz}s|{yzs{xz{xzyyxxx}|{xw~|zz|}x{zzzz~|yzx{{{y}{{{|z{yxy{yvxzyzxyxy~yxyvy~|z{|zywx{y{yzzwx||zw{}w{yz|zzxv{|zxz{{|y}{~wwyyz{{ytyu|z{|x~|x}w|xzyxtw|zv{xzz{|~|{y|yy||{wz{|w}}yx{z}z}}|v}y{{|~{zx||x}{zy}{vy}y{y|}|z{z|}z{xzzyzv||{y{y}tw{|yy{xwzzxxxxzxz{zw|~x{{zzzzy{|{}zywzyy{~{y}{x{{|x{|{|wy|zz|z{zxy{z}yw}|v}|~{z{|{z~|z|zwyy|y{}}wx|x||zy|{z|z|xz}|}z|}{~yzywz}|z~}|z}w{{zzx~xy}{{}zv|z|z~zz|{y{~}~|~}}x||{}vyz{ywyz||{|}|{|v{y{y|~|{y{}v|y||{|yvzz{{{yz}yvzzo}|{{zyyyxyzzy~{{qy||xyz{|y|}tyzzzx|w{z|x~z~z}~{zyvxx{|{ytxx|zxx{w|wy{{{||}~wy{}yzy{~}|}{|yz{zz{{xyzxw{zz}|{yw{zyy}zyxy|{zzy{~zx|~|wz|~zz|{yx||x{{{zz}~x|}vy{}{|}{{{yw}zy}|x||{zx{xyw}|{|{wz{|zz}zyy{xyy{y|{|{~x~~zy|}}wyzxzx{yy~yzy|yzzyz|yzt~||y{||{xz~~~}~{z~}~~~}{}~|~}~|~~}}~|~~z~}~}}||}}~~~}|~~|}}~~}|~}{~}{~{{~~~}~}~x}}~}}}~~{~}|~}~~~|||~}~|}}}~~}||}~~~~~}}~|~~~~}|~}|~z|z~|~}~~}}|~~||}~~}|||~{~|~}|y}~}}z}~}~}}}{}}}}~}}}~}~||{}y~}}~|~~{}|~}~~{~~}}y{z{|}|||u|vzysvztuy{x}zzx|zvxz}u|xwzx{}xw{}{|x}{{z|{zx{xy|{~x||y~|}z}|yyyvzx{}zxvyww{|wwzx~zx}yzwx{xwyyzxyz|{y}}{}|}zyvz{w|{z{~{y}yx{zu{yy|{z{yz~{xux}u{~vyzxy}wzv{{wxzyz{z~wyv{|{yz~|yvz}}zv~y}y{~y{z|yyz{xy|yywy|x|}wv|yx|~{xzwwzv}yx{wvxy~|z}|xx|z|x}||{y|{{|z}xwwxx~yz|zu{x{z}zwy{{yw{|zywx}x|x{z|y{y}zz|yz|}z{x{xw}z}{zz{{xxvwvtyxzzyyx|}|yzyty}~zz|x|yxw}}zz|{y|y|yy|{{{~y~}||y||}~|z{}y{yvyxyyxxz}yyz~y|t|{y{{|z|yxxvz}x{xzx|yxz{z|z}z}{~x{{xz|wzyxwyz|}{z|zywy}xw{}vy|zyxzyyy|{|{y{z{wv{xy~yzw|xz~{zxyzz~{z{|x{{|w{wx{wzy|yz|yzyzzy{xz{vy{x{x|{zz||{y}xz{|z{{x{{z|{zz}wz|y{|x}y{|wxzu||yxvywyz}yy{xxz~|z{w{y}|~y}y}}|~y{zx~~|z|{~|}||x{~{zx|{yvzz|vzwzx{|t}z{zyzzwxzsy|~xx}zzyz|{zy}|z|w}~||{~|x}{|}{y}{|~y}~yzz{z~yxzzxyyzz|z||xyyy||z}{x|{y{{{wyx}~}~}~z~{z{~~|~~}~z~|~~~~|}||}|~~}}~}{~}}{}}~}|~zz~}~{|~}~~{}~}~}|~~}~~}}}}}}}}~~~|}~~}|~|}y|~~{~~~~|}}~~}~~}~}}}|~~~~}z~~~}}}{}}~|~}}{}|~{~~{}|~|~~|}y~~~~}{~}{~}}}}}~~}|~}~|y~~}~|{|{}~}|~|}}~~~~~~~~~~}~}~~~}|}~z|~~}~~~~~~{}}}}}{w{yyz{w|}}xz{zz|{xyv{wx|wy{|y{|x}yu|zy|{{}xyxzux|xywz|{zzv}|||{x|{y{}uz{{z}{x{zz}{}y|{vy|z}yzy{zz~||||z{xux{y{zxzwx{t|y|z|y{z~||{yxx{yz~yxzz{{zzw}z{y|{yyv|y}{{~x}z}z~{|y|z{{yy}y|yxxzu|yxz|}~zzzyz|z{zxzwzyx}z|{}zyzyzvy}zt||zzzy|u}}y|{}x~ywvy|}{y}}w{xy{zy{{y|{x|xx}~||{{w{y}yy}u|{y|{v{xzvx{yy}xxxw|||zz{|y}yxy|vzwx{z{zz{~xyu~z||{~y~zzyz{{v{zzu||}}z}|xx{|{|z{{wzz||{|z}y{zzz|y|}}{{}~xt|}||}y}||~x{||y}z~|{yy|z|}|u~|yyxv|}}yx}{}yz~ryxw|}xz{y~y|y~~yu~zzy~z{y{y{ywzz{yw|||z~xzy|}{y|{|~{z{yzyzz|xuy{{|y}{|ztzzvtzyvx{||xzy{|xx~{wz}}||w~y{~{xzx{|zyuzyvy}z}~zyz|{{|}~z{zwyu}|{}zzvxx~{{}z~{}xy{yz||x}zxxx}~|z{z{}zt~|~yvx{v|{}|y{vz~~|z}z{}y~y|{}y{wwyx}zx{||~zxxyzxw{yy{zy{zxy|~}}x{}y|zzwy{z|~{{{}~{}{{y}{x{|z{}{}x|{}}|{{y~zzv|xzxy}|svvz~|{w~~|yyx}xz{yxy{}~}~~w}}~~}~~}~~~~}}|}z}~~}~~~~~z~|}~{~}}}~~~~{~}|}y~~~}}~~~~~~|}}}~z~~~~~~~}~~r|{|}~~}y~|}}}||}~|}~~~|~~|}}~|{}~}}}}~|~~|~~~~~~}~}|||}~~||{|}~}s~}~}|~~}y~}|y~~}}}|}}}~|~~~y}|~~|}}~z~~~}|~~~~~}}}|}z~}}|}|y}}y{||yz~z}zyzw{yvvxz{||{uxzzz|~u{xy{{w{y}w|z||}zz{zx~xz{y|y{|}v{w{xyzz~}vzzxzzz|z~{wwzyw{w{{zvyzyywwy}||z}}|y{w{~|~z||xz{yv|~zz}{{zyx~z~y{y|w}}wyyu||~z~uy}}yy|z|{y{zy{}z}yz~y{z{}|~{~yzv}}}y|zzwy~x}xvzw|x|~z||{z{vxw}y}{}yyx|yx~|y{x~z~z}yzzy~{{zzzz~}{~|{y~{|wzyy|zzw{xy~xy}y|zx|{y}yxxyszw}y}|~y{{y{|y{{}|{x}}|{{|}{|~{zz|xz{yz|{~xv}y{|y|vx{{}~vzyv|yzy{{z|~y}}|z|}|vz{~~y|{|yzz|}{yz~ywyw||{ywy}y||z|{||}zxzxwyv{w{}~}x~{||~xz}zzzz{{{{}z}|~{||{zx{z{yzv}{}}yx|~x}{w}|ywzz}yyux}u{~y~z|z|w~~y{|x|{{{z}z}{|{yz|{yywvyxzxzzy||{xzw|yz{yy{x{{|{}x|z}z~}{}|~|~zy~x|yv{~|{~~{{||zyyuzz|{xxyx|w|{|wwzzzxzty{yz||z|o{~zz}}yz{{y|}xvx|zz|uz}z|yz}}{|~|}yxw|uz}x}{{}}zyy}{|{|{z{|~~vv{y{|z{}|yz|x}|z~~x~x}}v}~{|~{uxzz}u}v|wzw{z}xwv|}z{|zx{vtyyy{{y{|~|zzzz|{z||}{|}~~~{~}}{|}~~~~}|}w{|~}{~~}~|~~~z~~}~~|~~}z~~{}|}}{}|~~~~{~{~}{}~x}~~~~~~~}|~}}~{~}~~~~{}~~~{~}{}}~~~}}|~||}|~~|~x~{}~}}~~~~~~{~}~{|~~~}|~|~~}~}~~~|~}||~~}|~{~{{{|z||~~|}~~~~}~~|{~~}}~}}{~{~s}~|~~~}|}}w}|~~x}{vzyzz{|~x{x}{yxx{y{y{|{x|}zyy|w{{xxy|}~x|zy|z{zwxywy{{z}yzzyy|w}y~{z{}}{z}z~w}}x{zz{}}w{{z}z{xxx|yw}}|y{y{w{tz|x}xv|||zzz|{yxwz|y{|x{zy{zvy{{}w||z{{z{{z|{zy||}{{}xyxy}z{|{zxyzz~{vzzyzxz|zxyyx{zy{{zx}{zy}{vw{|{u|xx}yx{w{{z||||}z{~wtzzxwz{}|yyzz{zyxx{||{}zzzw{wxy{xz|y|~yw}{yxu~{zz{zwz~y~|zx~z}~{xw}}}zzvzu}uzx|xyx}{|{x{||{}}|}~{z{|z}yz{y{|u|z{|}{}x{~w~~z}yzx{x{{y||yy||{|~}y}{z}~x|~z}}z||xyywx}yzw{zzzzz|x{|}|{xwzz}|{wz||z~w|xx{{z}|y||zy{{}zvzz|z|z{yzy|}x|z{|x|{yywwyyy}z|{xwyxx}{zx~zxv{u}|zu}{{yz{zz|z{|xxy~z{zru}}z}y{{|{z{{x}s{{yy||~z{}y}y{xzx|x|{~{yxzxz{{{|xyx{x}{z~xyz{}~|~~|y|}y|}{|z|zxyx{yy|v{y}zw~yz{}}|{zxz}||}zz|wzx{{}y}||yzz{}x||{ywyzz{z|~wzzyy}~~zz{||xwwyy{zz|{{w{vwzyz}|u|}}{x{|~}y|xyyx{||w}}zy{{xxvzwzzz|xzyx{|vvz||zx|}~z{v|}xwzzy~{~}}~~~~~}}~~|{}}}~|~~}~~{z}y}~}~~~~}|~|}~~~}}~~}}}}~~|}|~}|~}~~}z~}~~}}~~~|~~~}}~}~~~~|}}}y~~}~~~~~|~}}x~~~z~~~|~~~|~}}~|~}{}}{~~~~}~~~~}}|}~{~}~}}{y~{~~~z}}~~~~~~}|~}~~~}}}~}~~~~~~}|~}{~z||~z|~v}~{{zwy||xx~{~|{wv|~w{x|w~zzx|yy}v{y{z|z{||z|vy}|{{|y}z{{x{|z}w}y}|x}}yy}t|zy|yv{wyyvxwzxy|z{|yzv|y}|}|zz|{{}zy{}{~|||z|z~zw||z{zyxzzxxz|zzy}xy|z{xv{z}t{{wz}x|{|u~wyy||{|{}|||yz{}|{v|~z{wy}{x}v{|y}vuyzz{{yxy}y{wxzxwxzxzwxzxy}{}z}}|{||}{z}zz|||x{{z{}y||xxy|z{{xz|}yvv{{|zyyzx{y}xz{|w{|}uyyzzz}wz~z}}~|}z{|{zz{yuxx}z{yu{{z|{u|zy|uyy{{yz{x{|}~{}}}{{x}x}|y~zzzzwu||{~|{yyx{zy~x{zz{zz{zyvyy{zzzzzzyw}|vxy|~zyz|}{~|x||z||}{z}z}xz{y{{wy{yz{z||{zv{}}|w|yx|x{}|xyz{{{yx~|||yyz|}}}zw|{~{{{|z}~uw||~{w{yz}z{yw{yyywz{z{{xzwyy{zwwz||y|z}~{~|x|}z}}||y{}z}zz}}||z|||x|yyx{y|z}v|x{|{wz||vzx}zzyx{x|}x}}}w}{|}}|y|z|}}zy~z|}{v{{z{yywxz|y{x~yxu|xz|}y}z{{rzz{{{zx{~|{{{{{{u}y~}{yy~}yz}~y{~z~|{x}x}y{x{xz}yzx|z}wx|xyyzz|y}|}z~}}y{~y{||x}|{|~~{~~|~}|||}|~}}~~~~}~~~}}~{~}}z}|~z~}{}~~|{|{}{}~~z~|~}~~~}~}}~}||}}~}}~{xv||~}~~~|~}|~{}{}}}}{~y|~~~}}}|~}}|{~}y~~~~|}|~}~}}}~|{~~}~{~}}}}~}~}~~}|z~}~|}~~}~}}~}~~~}~~{}}|~}~~{~~|}}~|}{|~~~~}|z~~~~}}v}~~}~}~}}}~~}~|||}|}~}~}y~{wz{xx}z|}z{vzxzy{t{}}zywzyxz~}x|zz}xy{{{|zwyzwy~xy|w~|{}xxz{zv{zwz}ywwy}}zz{y}{zt|z}y}x{|~|z|x||{yzw{}yx{y||xx{}x||}yyyx}z}x{}y{v{{z{|v}|y||x{~y{|~{{{yzxz{|x|x|y|zz|zxzzyx{{{y|z|{zw|z|w{yz{x}z|wzy|wx}~zzxz||~{{yzzyy{|{{zz|{z{{|z~zzw{x{yz{{}y}y~yrzy{||wzz|{~y|z|{}~}|{xy{w{z|y|{}zzxxyz{vyyv{yz~zy|~zx{zz{{{{{yzyzszw{{{y{{{}x}~{zx|{}z~~zwvz{u|~w~xz~|{|y~ww}{xx||~|v{{y}}{~}{x|||z{|z|zx~zzz{w{{z|||~y{zwxwz{y|zz{x{z{~z{}y|}vwzxy|{{z{z{{s|t||yy~{{{}wyz|yyww|}~wyw{|zzx{yyy{y|~y}{zxy{xzz~zz}yy{}zz}y}{xyx{}{|||}|}yyxy|~}y{}|~y{{zy|z~|xy{xyz{y}yxyxzx{|{|{{yzy|zzyw{z{yyy~z}|yx~w|x}|zz}}|y{yv{y}zz||z~z{z{wz|x|}xzzx|zu|z~y|}z~{|zxyz~{|y~vzy|{x{y~z}|yxy|zy{zy{yxx~xzwzz|{}}yvv~z{~z}|{{y{{xz~x{w{zv||yzz|}|{zx~y{{zw}|z{{x}|yy|~z|zzy}}yzyyz{|zv|z|}yw~~|}~~z~~~~~}|~}~~}}}~|~~|~}z}~}{{~~~~~~~~|}~~}~~~~}|~~~}|}|}{~~~|~~~~}||~}|~~~}~|}~||}}}{}~~~}{}~~z}~z~}}~~}t~}~|~|}||||}~|~~||~~~~~{~}}~~}}|~}|~}~}}~|||~}~|~}{}~~~|||{}~~}~~|}}~~~~}~~~}|}~~~~z~~}~~}~|}|||||}~~~~~~||~{~~~~~|z|~z}}~~~|{}z{~{||y{zwyw}|wzwywyyxx{zyx|{{x|xzwyz{xvy|{ww|~|{|z{|}zyz}yw{|{{~z}|{y~~ywxzyxy~zyzywzzxywwy{xz{zxyz{{xswxz~x|wyx||}y|{|{wy{z}{zzxyux~{}~wy|{vxzuyzy|zwzzx}}vxztwyyzx||zyyw{~z}zwy}|y~{|||y{{yx|{{{{v|zywwz}zzz||xxx{vxx}yvvzux{v{y{xzy}y|yx}|}x~|}w~|{||~{y{|xw{}|{yxxxwq{{|xz|yyw|xx|~{zzy}xvxw|yy~}{w{|xv|yyyyzz|yvz{{v{zz{y{z{vwzyswwx|yxwxwy|yxyy{zxx|xxxz{vz}}{~x~}z}|~vyy||{{z|}{z~}{|}{z}|}w|~z{|w}yxyxwy{zzzw|y{{{|{xx{zyuzzzz|{yy}{}zy}}z~z{{z|}yy{yy|y{yzzvx|yxzzz{yx|y}zyyw}~|y}z||y|yz{xzz|w}{{}}w|z|{yv{|~yz|zzx|yxz}xxzyyvxy}z{{ywwyxyvvy|}~z}zzzy}ywyz|w~}v~zwyx}}xzz}z~y|{ywxwyzxzwxywwy{xyyx|zzxywzzy|y{y||u{y}}|w}y|{yzzyy{~|{|~zwyw}{wywyx{z{ztzxzy||z}vx{zzwyvwx~{|{|w{|zzx|z~w}{|yz|z}|~|y}{}yy}v~{{{xx}y{y}|yyvy{z|y{z{ry{xzz|u{zy}{~}|z{}{y~~w~~}~~~|}{|~~~||~}}~}~}|{}~}~~{~~|||~}~}~|}|~~~|~~~}~}~{{}|z~|~}}~||~}~~|~|}~{|~}|~~{}~{}~|~|~}~{~{}}|}{{~~}||}}{}}~~}}~~|~|}}||}|~||}}~}}~||}~~}{~|}|}z~~~y}|}~{}~}~{~~}}}}~}}|~}}}{~|~~~}|z{{~}||}|~|~|~~~~~}~}}~~~~~|{}~~~~}~~~~~~~||}}}}~~~~}}{}xzx|{}}x~x|{w}{uyxxxz|xxx{{x{wzzuvywzy}zxx|~{xzz~xzxy}{{|}{y{zz{zz{zzz{|~|x|wyy|{z{}{uxxyyxx{xwv{{}yyyv|wxw|x||}{{x{}x{|wyyywz|zx{|z{v|zw|y|}yyzzywwxzx|{z~z}w}y}{{z||qy{yzx{v{xxwxz|xxy~zw~|yvyz~yy{yzz|~{|vz~yxx}yyx{yy|yw{zzxy}zy{z|zzxzx~xzxu|zxzzxzxyyz|vw~{z|y}|xyuzzyzvxyzzyyx{z{yy{zy}y{zu|xzzuzx|z|v|zyy{|z{x{uyzxz{ywzy~|yzy|||{zxxxyu|xw}x{xy{y|}y}|xyz{|{{}zy{yz|xw{y~x|}}{xy{x|xy{z}zxx{}{wyxzw{yz}xxyxyz{yz}{{|||xxz|yyzy|wzx||}yyt}z}w{y~|zzyy}y~~zy{y}|zw|}~{{v{vz|u|{yz{yw}}w|wx|zu{yy||xz{~w}}tw{{w|zw|{xzxxyyz{wy{v}y||zy{|x|xzz~|{{{}zxzy~y|zx{|||}{yz{w{y~zy|}}{yzz|y{|zyz|~{wzz{|{}|yxxyyw||z|yzzyzwzyz}xyw}|yzz{x{|y||{|~{zz}{|xx{{~zyyxx{v|x|wzyxvz||x{{xz{z||vy}xwzxyx{}yz}uzz}{zy|{||vyz{}z~{zy|z{||z~vww{||vz||}{zxx{xx|{{w}{x|yzz|~|z{~yy}y|~{ux}~}}~~~~~}|}~}{{{}~w|{~|~~y}|}wz}}}}|}{z|~|}}}}~~}~}}~}~}~{}~~{~z}{}~~}~~{~{~~{}w|~|~|{}|}z~{}~~}|||~~|z~|}~yw~}z{}}||{||~|~~}}}~|~zz}y~}~}y~||~~~~}~~zz~~|~{}}}~{~}}~~~{{~}}~{|~x|~~}~~~}~}|}}}~}|~|~}{|~}}|z}|~}~{y|~~}|~}|}~{{|~z~~~~~|~|y~~~~}~}z}}|{{||}{~~~||~~~}||}||~~~~{~~~~~}|~~|}|{||~~z}}~x~}~~~~}{~}~}~~~{y~~|~}|y~x|{}|}||}~|{|}~~||~~}~~}~~}|~~~~||{}~~~|}|\\\\\\\\xx|;~~}}~}}}z{~{{}y{|}|z|{{~~{{|~~~~y|}|}}}~}|~|~{}~{~~}|||~z~|}z}xzz}|~~}|z{~|{}|{}~{~~~|z~}|~}z|y{~z{z~z{}~~}}~}~|{}{}zz{}z~y|{}|}|{}y~~||}z{~wz~z~|}|{||w}z}~}}|w~|}u{z{~{z~{}~}~|}{~~}|}~}~~yz{|}{}y{~|~{z~}}~}|~}}~y}}~z}z{~{|zz{zx|||y|~{}|}z}}{}~}|~y}~~~~zvz}}{}{}}}~{~~~|||}wz|{{{y}{}{~}x~~~{{~|z}~~|{~}}z~|}}~{}|~|~{{~||}|z{}||{|{{~{|}z~|}zw|{z||{{~z|x~|~~}}z~}~~|~zy|~||||z||z~z|||||~|{~~{|{|v~{}{}z|~|{~|{}y||}}||~~}~~||yz}}{z}~||{zw{z}zz~|{~y||}|x|~}{{y~~}}{~{~y~}||~z|}}{|}|zz|z{{}|}~}|}|}y~{|z~{~}~}{~~~|y|}~}{|{x}{~}}~~~}}~}~~~z~~~z{{~|~{}}~{|~|~~~{~~}}~|~~}z~}}|{~~~}~|}~z|{~}~{~~}}|}~z}}|~|~}|}~}|}z~~||||}~~}~~|~~~~}||}~~~{}~z}}z}|{xz~~~}}~}|~}~~|{~wz{|~{~~|~~|}~}~}|}{{~{}}|~}{|w{~|~}{}{|y|}}~z~}|~z~|||{|~}~~}}}z~zw}}~}~|{~{}|}}~z~|zz{}z}{}~}}~~|}|}z~~~~}{~}||}~}}y|y|{~~~}|{z}~}~}y|}~}{zx{{|~}}~|}}{}|~}~}~|~|{}~|}|{~z|~}}|}|~~}|}~{~{}~|{}}~~y}|}}}~~~|~~}|~}~|{||{y{|||{~{{}~~}|~{}y}|}}}|{z}{{~~v~{}zy}z{}}{~z~{}~}|}}~~{}z~|}}~|}}~~{~~~|{~~{}u|{}~{|~}||}~y~|{}z|}}~|}x|z{w}}|~|x~}|}}~|~}}~{z}||y}z}~{~y}z|~~yy{}{|~}}}}|~}x|~~{}~}~yr}}|}{|{{zy{~~}|{|{}}}|{}}~~~{w}~~|z|}z}z~~|}z{{y~}||zzx~|w}}|y|y}~~|z}}|}z|z~|~~}|}|||~}~{~|{}}{{z}}||}~}}|}~|z}xz|{v}|~}|}}|~||z{|{|}z|{{|~}{||z}~z~|~||~}~}{~z}|z~~|z~|~|}~~|{{}{z}{z}~~~~~nzx~~|~}}~~|~|}{}|}{{|zy~}~{{~~~{|~}}~{~{{}~{~~~||~~~~|~~}~z}~~|~{~~}~||}~}}}|~|~~~~~{{{z|~{~z{}~z~y{wzz}{z}y|y~|}|y~{{{||||{{~{z}~z|~~z~}{|}x~~{{z}{}}}~zy~{~}}}~}}}x~}~{y~~|x{|~{~z{|}}|~}y~}~|}z~}{}~{{}~{}|~xy}|}w~|{zy{}{~{~~{|~}||~}y|xzy{~}|{}z}}{|w||~}~~|z}~z{~|~|~}{~{z{~}{~}~y}}{z}{}z|}~}}}|{{}}|~|~}{~}zw{~|z}u}~~~}~~}{y~|~~{~z~|}}~z~{|}zy}{{|}|~|}z~~|~{}}|z|{~{}y}|}zz{|y|}~~z~|{}|~}}}x|z~|{}~|||~~|zwz}|{{{~y~~|{{}{~|{zz}~{}{{~{}|~{|y||y}z{z|}z}{zw}~|}|zy}|z{|y{}}|}|~{{||~|}|~{y}~{||~~|}|}{z}|~}~z|y}}~{~|~{y{{~{}~|~||~}|{}}~|zzw}||x}||||}}z}z~~~z}||{{}}|~~{~~~~}}|{{|~wy~{}w~||}{y~~}}|||~|~}z|~~~}~~}~{}}~}|||}}}}~}}~|{||~||~y~{}{~~~~~|}~~|}{{|{z|~y|}{}{y{{{||}yy~{{~z}z|||~|}||}|}~}x~||~~~~}}x{||zw{|{}w~|~z}{}}}z{|~~||}~}~~}|~y|{}~~z}~|z|~y|}zyyz|}|z~|~}v{|xyz|{|||}~}{}~}}~}}}~z}{|~x~{|~}~~||||y}|{~}}{}{~~|{|z|{~||}x}u~~{}|~~||}~{y}~|yz}}x~}}~~~|}}|{}}x}wy{}~~}xz~~z}{}v}|}zz|}{{~{z||z|{zx~w~y}x}yzyz~}~|{~}}|{||}~}z~}{|}~w~|}z}yyz{}}z}||~}}~}z{~|}~|z}|{~y}{}v}zz~{x~}{z~zz{{}{~{zy}{}{z}}}~|}|z}}{||~|{{~z~~|z~}{z~|}yy|z|{y|~}y}x}{zyx|}~}}}}|~}~}{~{z}|}{}~zz|||}~~|{z}{}zz{~{}z}~}z{~|~|zy}~}}~~~}}}~}{yx{}}|{|~~yz{{}{}~~~}|}|~|zz}zz|}{|~}~~zy~~}|~y}yx|z{x~z|}}y{y{{y{~y|||}~}~{{}~|~{~~~~}|~}~~~~~}}~}|~~}}~~||~~~~~~~~~~}~{}~~~~~{~}~|{z~zw|~z{z||||}}~~}|y||z{|~z}|}}y||{~{z{z}{|||{}z|||}}z~~{y}}|x}}||~~}~z}|~}}~{|z}|{}}~~}y}|||}~||{|~y}y~~}|~||{|~~y~}}y~~{z}{}|}~~{~}}{{~{~~~~~{~~z{}y|xz|{~}|}}}}{z}~}}}y}z||||}~}}}{~|~}~}|~{{~z{{|{}y}{}}z~y}~~}y}~~~}~}y|~zz}{~y{~yyz||y}}z||}z~|}{~||z~}}|{|{|y||y||}~|~}|{~z~~}}}}}|zz{{z}}~{~{~zz|}z~}}|}|{y}z~}}{|~}~||~{}z~~}{|~|}|~|~~~~||z~}}|~}{x}}}}~{z}z~~|yx{|zx~y|}z{~{w{x}|}}|}||||}}z}z|{||~{}|x|{~}|~z~z{~|w{}|~|y}~~|~}}{}~~~x{z}~|~~|y~~~~{z||~{|}|}}{|}~~{~{y|~zz}~|z{{|{}~}}|{|{~~|}}}|~|{}{{y|~|}vz}{z|{{}|~}}~~~~~~}}~}~~}~|}||~}~|}~{}~}{~~~~|~|~|}~}~}~{}}}|}||~|y{~|y||{}{~|y{|}yz{y}}{||~}{{}y|~~|{{{|z{{}~z}|y{z~{~}z|{xz|}xz~{yzyy~{{z~{{~z|||~u~}z}~}~}~}z~xz|}~}~y||{{~}~|||{{|yx~{}~}~{|}||||}~}{}{~}{z{{z~y|}}}~}}y~}}z|{|}|~|}}}~}~~}}|~|y}{{~}|~|~}|||}}~~~|yyz~}}|{~|}z||{}{{~|{|{z~}y}||{}}|{|}{~}zz{~zuy{{}v~|z||{|~}}~~~z{~zzzzzy|~{~}}~{x~{{}}{~zy||x~{{{~zw{y~~w{y|x|~|}||{}~{{}~~}~}}{~{y}~}}|{{xv}{z{|~|~{z}|}}w|~}x{}~{~}z||yz~yuzy{|{z}{}~{v~x{{}{}|{yyx|{|{||y~{y~||}{x}{{|{xz}}}}~||y|~}{|y{y|{~}~z}~z}u|{}~}|~|z}~|{}wzx~||{{{|~z{|y{|x|~|{{{y~|z{|~{}~}{}z||{{yzxx{y}~{}{~}~}z{z~{}{~~|{}{{z|}~z}z~{|~y~}~~~{|}~{~~~~}|{~~}||}~x{~~z~|}~~~~}}|~~|}~~~|~~~}~}}}{~}{~w}{}~~||}|z~{~{~~}~{{y|{{~~y}z~~~{||~|y}z{}{}}z}}w|z{}{y}}z|u||}}{|~}}}||{{y}||~yz~}}z}z}v~{xy{}~zz~y~}zz~y~}~~}~~zz~}}}{~~|{|}~z~z}}y||~}}{|}}}~{~|~|yzyy{}z|{}{|~~w|z|}~||}~||}~}~}{~{~{}}{|}~}|}~~}|~~|~}~wzz}x}|~~xz}}~~z{}|z{}~}y~z~~}{~|{}}}|y|{|~|}z|~{}}}}{vy~}{{~}~{{{}{wx{|{~~}~}|{z}}|z~|y{}|y|}{z||~|z~}{~{~y}|~|~|}||~y}}z||~|}{z}}z~zy|y~~}}|{}|z||z|}~{~|}}{x~}yyzy}z{}~}{|y~~{xx~~z{|}|zx|y{z{~z{{|z{~}yz}w{{zwy{z}}zz}||zz~y{}|zz~||}|}}y|}z|zy{|{{z|~{}~z~}|||~}yxy}}z~x~|}|z|{|z||~~}~}zyz|~~}|}v~{{~{~y|~}|{z~y|~y}{}|~~~{y{~{}y}w|}{}{}}y~w|{|uz~}|~}~|~}~~~~{~~~z~~{~~~~|~~~}|{~~}~~}~~~|~}}~}}~}}~}~~~~~~~~~}}z|~|||}~}~|z{{||~}|z~}}~y~y}z{yz}|x}{x}}}{~z}z{z||{}~zz~~{{|z{~{|}yz{|}{{yz~||x~{{y}}}|t{|zy}}}}|~~}z{x{}~}~zz{{w{{z}w~x|y}{}yz{{|||~~|~y~~{z{~|{~{~}{~y}~zz}~y~|~wy~|}z}v|}~~~}}{}{~~{~z~{}|||}y~~}{|~~~|}|~~{~z}z||||{{}{z{y}{|z~z{z}z}~{||}z}y~z~y|~z~z}y}~}z{w~}yy||}~wywxyz|}~}{y|~v|~}z}}~{~{|}~~{{~}}y~x~z|z}}z~{z}{~{{|{|~yx}~z}wx|y~z||~|{~{}|~~}{~~{zy~zz~y~z}~y{{y}}xzzy|x~z~y||zv|y}|~z{|~xz{~~y|yzy}~y|{z|}~{|xyy|}|{z~z}{z|~xyz~||~|{|{{}{~|~|~~}y}xv}}~{}~{xy|~x|z{yyzz}~z{{z{||}{|y{|}~~~}z{~|~~z}~~{~|yx~y}xwvy}y}z||wz|x{xyz~w|{yy||}}~~}}w|}z|{y~|{}}|}~|z{{w}zy~|w{}~~}~}z{{|y~}z|~{}~{~z{}~|{~~~~z~}~}}z}}~||}}~~}~~|~}~z~~~~~~~|}}~}~~~~|}~~~|}~}~~}~{~}~|~}}||~}|yzy~~||{|}}{~}}|zz}y}z}}|}z~ywy|~y}|{}}vx|~}{x~xz}z|{||{~|{|w||}}{|zy|{{|~v|}{|y~~zz{}{{zz{}x}v~|{~|}zz{|~|~}z}{zz|}{}{|~}|{|y}~z}||{~~~~z|||zw~}}x}|~~y~~x|||}}|y{}}}}|~}zzz~~z|yy}{v}}}|||x{|x~{|~~z}z}}}|w{{z~}y~}~y||z|~}}|y{~z|~~~z}~{|z~z}}~|}|~|}z{~xx}}|y{x{~|}{yz}}~|}~~zyx~|{z{~~|~{y|}{}~{}{{zz{yy}{~~xw}~z~~{}~v~~|}~w~~~|}z|w~~}z}}{z|y||z||xy~|{}}||{~z~||}z~}|}z}}|}}}~}{~~|~y|zy~~y}z~x~}z~{{|~|{{~yx|~~{|zz|}}||{}{{||{~~}}|}w|}|yy|~}}z~~{}||{z}}}~yv}~y}~}|z|z|~}{x|x|z{~}z~~~~|z~}}}z}x|~~{z{|}zzz|{yy|}}x{~}}}~}|{|{~z~~}~~}{|{}}zy|~|{|xz{{z}}z~}~|{|}~|{~||~~~~}|~~}~}}~~~~}~~~~~~~~}~~~~~|}~|~~~~~~~}~}|~~~}~~~|}~{}~|~}}~|~}{}}}{yw|~}|y}|y|~yzxy{|}}{|y}{~{}}|{~}~z}{xx~{|}}|{{||{~}x{zzy~|y|y|xz}{~}{|}{~~}~{{{}z{y||}|{}||z|}||{z~~~{||{}{~y}yz~z{{zy|y|z}~}}~{~|}}z}~~~~}z|z{{{}~|xz~|}|~{~}y}zyyx|x|~}|x~}~||}}~y}}{{~}{{}wz~y}~x{|}zz|}y}~~~}~|}zy|{z}xz}~{~~~{w{z~|~z{{|z{|u|}w{~}wz}|{}|}|}{{|}~}z{~}~{z}zx}{z~~{wz|z||y|}{~y|xy~~y{|{}|}~{~}|{}{yzz~||~~|~~|}{{}{~~{z~|}~|z}~}|zy|||yz~zzx}}{}{}{{{}{~{~~}}~~}|y|xx|w{~zz~zw|wy{}x|w|{}}{}}|y{~{}}{}}zw~}|~~{~|{}~v|}}~y}z{|~|x|{||z|}zz|~y|{xx~~{|||}~z{~}vw{yy{}|}~||~~}vy||}wx|w~}{}x}||{zx~yy}~wz~z|}~~~~~t}~{z~~~~|~z~|zwu|~~{}|~||~z|{{|~}~{y~{~|}}}|{||{}{~|}|~}}|~~~~~~~}}~}}~}~~~}~~~}}}~{~|~~{|~~}|}~{~|}~}}~~~~~}~|}}~~}}}}~~|}}}|}~}}~~{}|}}~s{}{|z}x~{z~|}z{{}{|~|{x||z~~}}||z}~}|y}~x{~~z~}||}yy{}}z}z|~|}z}y|||z}z~{z~|}|~v}zvz}v|z|{{|{}~}{}~|z}}zz}}~}|~}}{~|}|{x{x~|{|~|~|{}|w}{~}z|~~}y|y||z~y}~{}xu|}}||~{{z}~}x}y}w}{|~{x}|xzu}wz{y|yxz||{{~}|}}|~|yy}zy}{zz~z}x}}|~{~~}}z}~}y~~{~~xy{~~{|{{}|{{~|~z~}~{}}{~|{yr~{z|y}y|}}}~~}~{}~}}{~{z~~z}~{~~|{|{}~|~}~~~z~|}{{{~{{|}}}}~}}~xz{z}~}~{x{ww||x{z{}}}|~~{~w~~~z~|yz|yxz|z{x}{}}~|z}||{~~~|~yx{}}}~z}y{}~~||{}}}}|z{|zw}}|}}~|~{u|||z{{||z~y}v|z{{|zzy}}~{~~~y{||z{|~z{{{{y}|z}z~v{|~}y|}}~{{x}z{z|~xz|yz{{}~}~{~~x}zy}~y|}x{}}{}x~}}}z{yz}}||~{}~xy|}}|}y~}}}~{}~~~~~~~~~~~~~~|{}~}}}~~~~~}~~~~~}|~~~}~}}}{|~~}{~~~}{}}}{|~}{~|}z}}{{}|||~{|}z}{yy{y~}y|}yyz~~|{~}||~}z{}~~|y{y}y|~x~{|~}}}|y|v||}~}|}w|zy~}{z||~{|}~z{}|}z~z}{w~{|~y~z|}{{zz|~{{~}yyzzv{y||}|}zy|}~}}zwz{~}{|~~{{z}||zz|}~{||}{}z}wz{{yzxy~|~~|{~z~z~~~|{|}{|}|}zz{~|~}z~{y|y|~{}}|{|}z{~}y~~z{x}z~z}}|~{|}{|v{}~|zzz~|y~zyz|~}{z|}zz|}||y}}||w~}{}{~|{w~}yu~}}yy~~~z~v{zzw{|x}|}}||~{~}}{}z~}|{}z{{|}~~~}x}|x{~z||~x}{y||y||~y}z{}|}}{~|~}~|}}}|~w~~}z{|{{xy}{zz|~~}z~|{||{~~z~z||z~}v~z{}z~||}x}|{{}}}|}~{|{z}{}}y|}{~z{~v{|{~}{xxz|z}|y{}}}~}}y|{z~|~~}|}zz}~z{{}{}{{{~}|||{|w||~}}{}|~z|}~~}z||z{~~{~y~yz|y~x{}{zxvy{zy~z|{}|}~|{|z|{}~}~zu{}|~~}~|}~~~~}{}|{{~~|~z}~~~}z|~~~}}~}~~}~}~~~y~|}|}~w~~~~|}~~|~~~|~yx~}||y|||~~xx}{{||z~~}z}xy|z{~|{|{|zyz~}y~~yw~}|{~{||y}~z{y}}~xz~|~{z{{z{}}xw|~y{z|}||z}w||~}{|}~}{|}||}}~|{}~}~{{~|z|v}~}|zy|z}w}}zz|}v|{z~z}}zz}{|{y~zyz{{{|}z}|{{w{{}yy|~}~~}{|{z||~~{|~zz{|y}~}{|z~y}{yyx}y{z}}{||~z{|}y{ywy{{}}|~{}}~}z~xx{z~}||y}~}w}xy~y~zy|yzx{z~|{|}|z}xz~~}}{}}z|}|y}yz|~||{}~|~~}{}{{z~}~|~|{{{z|zyzz{|}{~~|}|~~}|}x}{z{|}~~{{}~~y~}{yxy}~t{z{}|}{}~}|}||||zz~x|zxx}{y{~z||~|{y~{}~}|zx}z||}~}|x}|~|||{}|{{z}{z~{z|~{~~{|{~~||{}~}~}y{}{|~~{}~w|yy|{|zz|}~w~~{|wzz~~|{{{y~}y||v}~~~||zy}|~}z}~}|x||}~{z|~}v|{y~yw|x{}{|}|{zz{u{~y|}|{~z}}y{y||{{|}}}x~zz~|}~}}|{|}{zy{|}||~}}}y}z~}~~~~}}z~}|~~~~}~~}~}}}|~}u~|}~}~~|~~|~{~}}~~}}|~~~}~}}~|}|~~~~|{}}~|}}}{~w~}|z}}x|{{{w~|{}z{}{}x~z}~{~z}uy}~{{{z}zy}|}}}xw~|x|{z|z|}{y{|{zyzz|w{{|z~}z}||~}w}|~z|{}z{|}|}|~|||}{|zw}|}~}~|~{{y}{v||~sw{~x~{{x{y}{~{{z~{|~~~{z}|}}{{{||}z|{~}yxy{{~z||}{zx~{{~~z|||z|wz{}z{|~y|~{|~z}{|y}{}yx|{~x{|~|z|y}{~}{}{z}}yy{{|z{z}~~z}}}~}|||~}}}{z~~}|}~|zz~~|{yz~~}zwy||z{x{}u}zw}{}}||w{}{{}}~|v|~~|~~v~|zzy~z}}~{}|~~x~}{}w}}}w}z{|}z}~|{{~}{~|}}{}~}}~||~z}}x~|{}~|z~{|{}|z{|~y~{{{~|~{z}~|w|{}}|}~}|w}||~{z{}y{}z{{~~w{{|z}zx}~}}z{}zz}||z}|z{~~~z~}|~|zy||{yxxy|zoy~x}x}{{z}z}xz~~~|}y|~y~|{y~|~||~|~|w|}{}|{}~z|y|zz{{y|}z~}}~|}~~w~}z}{~}}}|~{{z{x~zz~yz|x||ywx}{{{|~|{~~|{}{~~}~~~~}}}~~}y}|y|~}}||~~~}|~~}}|y~{}~~}}}~}}}~}~}~}|~~z~}{~|}~~|~~~~~}}{|||}z{w}z{|~{}~z}|y}zzsz}|~~z|~}z}z}|y|~y}}~~{{v~}}}|yxzzy{~}~|{{z}}z{~}|z|x~|y~zz}}{z|{y~}|z|xz{~y{||}{~|{y~z|}y~}z}~}{|zyy|z}{zzxz}|z{{z||}|~z}~~{|{{}~z|{{{z|{z~~}|x}|y||~z||~w{zz|x{}{}x{xz}|{y~~~~y|~~~||}}||||~|z}|y{{~y|z||~|{|z~z~{}~~~}{}}{~|}}}|y}}}}z||~}{|}~{}z~w{|yz|~}}}vz}|z{~x~{zzz}{||~~~|{~y~{~wx|}}{{zy}~{}~z}|~{}}~wz|~|}y{{}~z}{}z}~|}}~~{{z{|~~}z|x|}y||~z~}|}|x}|z|~}~z~x|{{}{~u||yz}y~{|yz~y|}||}}vx|v{|x}~x}}|z|{zz||~||~zy{{{~{~x{|}xx{{~|z{~}{|}}xz|zy|z~z{{|~{}}{y{|}y}{z{}z~y~~|~y{zy~~~z|||{~}|}y}||}{~{ywy|}{~z|yz|}{xyz}x|z|}z{|~|z{}z|w|wz}w|{z~|{}}~~}z|~y~y~u}}xw|||yy{|~~~~~}}{z~~~~~~~~}}~}~|}{}}z|~}|~}~~~~}~~~|~{}}~~~~~|}~~~~~~~|~y{~~}y{~{z{|}yyz~|x||x{z|}{}z~|}~~|v|x|z|y|{|{z{}~~}}~||~|~~~}|~}zzwz|{z}wzx}|x~w{}{y~~||zy~~{|z~~w}~~~zx{|}~}y}wz|{}zz|vy{||{{z|zz{~{|y|{~x{~~}}z}~|~~~~{z{~~|{}{{{~zx{y{||||zz~zy}z{|{}z|x~{~~|{~x}~}z}{}{}}{~}}}}z}{z|v~|x~|yy|zz||~{~}{{~{~~~}~~~{|yy}~~}y{{yx|z{z{~x{~y{yy{zy~y{|~y|x~}y}}}~|z}r~z|}~~z|{{yz~~{y{~y|~{}|~z}xx|{z{~}z}|||}}|{}{||{|}|}|}zz|z}}{|xzz{|w{zvwz~yz~|{||}|{y|~~|||}}~|}}}{{}{~}z|yxy{~yz}}||{}z}{zy~}y{}}{w}|~z||}y|x~{|x}~|wy}||x|{}zx{|x|{z}}z{zyy{{{~yxz}|}|z{|~||}{~}~{|}{||{|}~~{}||w}z|zzwzyzy||zzwz~~|z|~|~{}~|{~|y|||}~z|}~~~}~wz|}y~z|{}xy}~}~~{x|wy{~~x{z~||z|{{}}~~~}~~|}~}}~~}~~~~|~}~~}~{~}}}|~}~~z~{}~~}}}~~~~}}~|~~~~||~}~~~~~~|}~}}}}}~x~~~~~|~~~}|~|}~|}~|}~~~}}{||y~~}|y|~~yr{|{~|{|}~~|y}|{}z~z||~z{{~||}zz}}zu~}z|}z{{}w~{|{z{}|xxw}}}~{|{|~zz{x|y}y}~y}}y~xxzy~|{~z}z||{}y~|~z||}}|xz~{}~}~y|~}{z{|}}|{y|z~|{~|y{xx}y}|~{yx}}~}x{{}{}{~||{{zv~v~{~zzw|y~{~xzz}zyzz{}||s{}}{y|{wz~|y}{||{{~~yz}|{y}~}}|y}|{y~~{}|{}y{}~{}~{{|z{~x|}~~z|}{~}z||}z}~~|{{~{~{{yz~||~z}~|}z|~y||||~{{~|}{~~~~|{zz}y}~}yz}z~~{}}yz~}|}|w}w~|x}{|zv~~|z|y}{{|}y{~}y~u|y}|}{}}{{|~|~}}z{x}|{~||{|o{zz|~|y}{|{|}w|y|z|vy}z|z|z~|~{~{}}y{z{z{~}|}y|xz{{}z|}}|w|xxyy{~zz{|y~{}}~}||z|zxz||w~z{zzxw{yz}~xx{|~y|~~{}x{{{~||}z}~|y}{y}}{~x{~|~y}~{~{}{|~}y{}z}~~{{t|{z{}{|y~{}~~{x~|{|zz|z{}|||~x~|~|{{y~y{~{|x|x{}z{{zu}~}~~~}}|}}~||~|}~~~|~~~}|{~~y~~~}~}|~~{~~~|}~~~}{~|~~~}~~~}~}~{~|z~~}~|{|vxzxz{w~~sx|z|xz{y}}}y}|~}}~}~~|}}z~~|}~y~{z{~~{x~|z{y{yv|||x~wyz~y|z}z{}~v~y||{~}{|~}}|u}y|wvx~{||}zw{~{~{{{zy~~|z|x~}~zx}~~}~w{~~zzy}y|{z}{{~~z}{yx|yw|xz||yz|~~~~{{z{{~~|~~}|~|~}|}z|}|~{}yz}{|{~}~|{w|}}{v{||}{}}}||}{~x}z}{{}z}}z}}~|z|z~y{|}z~y~v~|y}{z}|}{}{|{|z|}~z{z~zxz|}}~~~yy~~}z|}}x}xz{y{x}|{{{~}}|{~{r{{}|y|~~~{{|{{|~w{}~}||~||x|}zwz{{{x{z{y}}|~z}}{{~}}|{}{{{~}}}|~y{}}|~{y{}}~z}y|{}{{y~}zy~{|z{y{w}|{~|}zx||w}~}~y}yz}~||{x}|zx~xzz{{}yz{{~y|yx}}{~}{{|}|~}}{~{{~~~{{~}~~~{}|z}~~}zz{y|zx{z~|}~z|~y{}|{xy}|~{}z}|z~{}|}y}}}{~{}z}}z}y{z~}|}~~~~xyw}{}z~||}{x}}yzx|y|{||~~}}{}o}~{y|~~~z~~}~}~{}}~~}~~{}}zz~}{}~~~~{{}}~}~y}~~}~}~~~}~~~~~}~}{~y~}}~z{{z|{|z~}x~~{|~x~{|x~}yzy||{|y~}~||{|~{}~|zy}}}z{{|{|~}{}~|~||{zz|~}}}z~zz{{z~}{yy~|~|}{z{|}}}}{}~~~}|~|~{|{}z|~}~{z}|{}z}~y{|y{|~~{w|||}~z~|{}z~y}~||}{{~|}{}{{w}}y|y}z|||x{{~{{}{}w}|x{|~{zy|~}~}{}|}}}}||}{~}}||}|}}{|{|y||}y~{z~~|}{{}}{{~~}|}{|{z~{}~|z}{}xzz{~z|{z|y}~~x|}wy~z{~}{~}}{||{}zw||||{}}~x~}}~y|{~y~~yzz~z{y|}{yz}}z~}~{|{}~y|}~z|~|}|}}~~~|{}{|{~~~x~~|}|~~~x}yz||~||~~}|yzz{}|~xyz|}~z|}~}}}||y~{}~{|~~{x}~~|q}||zzyz{z|{yx}~{|{|z{~||z{yy}}~}|{}z~~||}~{x}}~x~w{z~{~|y}~y{|}zty|}|~}|{|}z}}z{}}|}||}}{}~~|}|}{|{z}|}z}}}}}|}|{z|{|~}}}~z|~z}x|}|~z{}}{~|{}|~}~~}}|~~~{|x}}}~{~~||{~}~}~~~|{|~}~}||{~~}~~}z{}~~||}~~~~~{~}~}|}{}}|~~~}}~~~~~y~|z}|~{yzy}z}ux{z~y}y~|z{z{w||}|}x|~|y~{}~z~|}}|}{~|||~{~}|~|yz}|zz~~}~z~}y|}|}{~|}|vy}z|||~z~{zy|{|~}}|~}{{x{~{y||~{x|z}{||x}|~{}||xzy~y~~}zyxy{}{z|~}}{|}z}{}|{}~}|}y~|~y|{{{~}z|z{}}{~}{|~}{{~z~|~}y}}|{{z|}{}{}x~}~{zz|}{~|z~~zv}|~z|}x~|z|{|}|{}}||}z|}|||~x|}~zwyy}}}{z~{yxy~{{~}y|{{~z~~y|~yy}z{}{{~~}||z|{x}wzy}{~xx{{|x~~}y{~z}yx~y~}||~~~|}~{|~|~z|{}z|}}}}~|{z}{{~}|y{~x|{||x{~}y}}~}}|}~~z~{|~{~{}|~{~}||~}z~z||z||~z|~z|||zy}y{}z|}|~|{~z|~{{|y{}yz|{~}yy~z{|{y||z~|z}|}yt|}z{|zz}~{|}~{{y|~}~z~}~x|~}|}y|{{|}x{~{}z}|||{~}{|||}{{~{{~|{}||~z|y|}{}z}}{{{z{{y~~}{|y}xz|w~~v|x|yz}yy}~}zzw{||~~}}}}{z|}~~~~}}~}|{|~~}}}}~|z}~{~}}~~~|y~}{~}{~~}}~~~~|~|}~|~}}~}~~y~~~|~}}~|}~z~~~~}x~~~~~{}|z{z|}}zv}}~{|x~xz~~}v}}|}{{}||{yx~}{}{}w}~}x}x|y}~}vxz|||}{||{{~~}y|||}}|{|~}{|}{zz|{|y{zz~}~||z~{z}~y|{||}{}v|||}yx{y}}z}x{~z{}|yxy||x~{y|x~|}||{{y~}yz~~|{|}~z~z}{z{z}{z|{yw~}z~~~z}{{|y}{~|~}~||}}|{v}~||~z~}~~{{{y|||}|x}|}y|}|{|z}{z~|~y}~{|}}}~zw|{z~|}~}|z{{|}{s}}|}|{|~~{}~~z~z|||}z|{yz}t|{y~|y|~~{y~xz{{~||{~z}|z||{z~y|||xyz~~zz{{~}}}~~|||z{~z~}~~{}}~|}}~|}zy|~~w|z|yw|~~~|{|}}{z~{{|z~~|}{|w}~{y~z}{}yz{|z~~vz|{z|y|}|}}zy|}{y~|{}{}~~}x~~{}}|y|{w~y}z}{||{{}x}|x{z}||}v{}z||z}{|{{}}|}|||}|{~{}}~}{}{|}{|yyy{zy{}|}zz}{|z{||{{~}}|~y}}~zw~x~{~{|{v}|}}z~||}~}}}~|}{{|y}|~~}}~~}~~~|}~|~z}~}~}~}~z~~|~~|~y~{~~~~~}~~~~}~~~~}~~~}~}~}~}z{}|}{~}{y|}y}z|{{|{|zzzx~yzuz~~}~{~|}z}|y||}}y~y||~|v~{{{|w{{y~||z{~yy}{}}y|~x|||~{}zx|x|z}}z}{|z~|}|}{{||}|z{|y}{{v}y}y}}|}~y}x~}y}x}z}}{y}}v|}{|y}|}{|~{|~|{zz}~~yz}z{{{yz|yyz||{{}}||}z~~~|{|y|}}~}||z{~~~|}}}z{|z}}{|y|}r||zv||y~{}{~~}}{x|}}}{~|}y~{~~~}{y~}xy{{}|w}|||zxz{|~w{|}y{|}}{|}{~~{|~~xwzu~~}{y|}~{y~|zy}yy~{}||x}z|~r{{z}~|~~{}~|{~{{{v{}|~}~~|~}|}}~|zx~z}{}}{~{zz{||wxwz}y~z{ywz}}||}~}}{~}}{|~}~|{{yy{y}{{{|}|zy{{y{|x|ywuv{xy|yz|z|}}~~zy{~}~}|}|{}}|{}|}}|w}}|}z{|}|~zyy}yzz|x~}y~||||~}{~}~|x|}}w|{x~{{}{~||y{yy{~|xx|||z}vz~}y|z|y{|}}|}~{}~}}|||z~y}|{~}{~|~}|y|yxy|{}}||~y|}|||y|}x||{{}z~~~~~~~~~~~|}~~{}~}{~~}~{}~}~}}}~z~~|}~}|w{~{~~~~}}}}~~~~}}~|~~}}}}}}}}{|yz|}~{~}~}}{{||zvz|{z~yzz}}}~|}{|{||~{}z||}{|x{}wz}{yy~{|||}}{t}{{}{|{|{{{{x|{z{y~{~~|y{{~|}{~}{z~y{|zz}y~}}}||y|{{|y}{zyyzz{}}}{|yw}{~uz}{{|z~y{|z{}y~}{z|}|{|~{{~~|}|~}z~|w}|yz}|x{|{~|}~x~y}y|yz}{}z{~|yzwzz}~x{{|z}}}w{|||~x{~}~s{}z~|~z}|}}~x}||~{~{}}}}||w||}|~w||{x|z}z}~{xz}~~{z|{}||z~}}|}}{||}}|y~{|{{}{~}}~||~z}}~z}y~}}vy{~}}}~}~{|}~}}~~{~}~~~||~~}|~}x}z{|}|{z}{{~z}y{}w{p}yyz~x{y~z}{{{u}{x}{|{~}z{{w|~}~{{}z||}z{|zzzz|wy{z|yz{}~|~~|zy{~|{~}|y|~|{z}|{~xyx{~~|y{|~|~x~~w{~y}~~~|{}|z}}~|{|}~}{z~|}|v}{z~~}z{z~{z|||{{yr{||~|~v}~|||}yz|~~}}zxz{|{y|xz~{}z|{yzy|w}~}||}yy|}||~|zx}||{w|~~~{}~|~~~|~~~}~{|~~}}~~~~}~~~}~~~~|~~~~|~}}~}|~~~|~}}}~~~~~}}~~~}}}~~~~}}}}~~}z{z}x|{}{zy|{|{{{{}{|yz{~x{~{wz}{~~{s~{y{|{{yzz~xzz}~y{z~y}{}y||~~z~yx|z||~zxzz}z||y|y|{{}|z|x~~}|zx|~z~}{{}|~|{~~{|}z}y}}|}|x{z{|}}{}{{|}y|}}{{}|{{}~~{{}~||~{{}~|{~}{x}~{u|yxy|yxw}|z}yyzz|}z||}|w~{z}|}~zv}~x}x}~~}|~{{~~{{{{}}yzz{zz~zx{|xy{|x|{}{~|}~x||x}~z|~}x~~}~{||}|~|{~~|{z|v}{y{|}}~y{{|~|z}{|||x~~~}y~{}~|}~~~||y~}}{x~~yzv}~yv}~|y{|w|}}|||}~}z|vz~}~{~~{|||{{}}y~zz{{{x}}}y|{{|zv|{||~x||z|||~}}}{|{}~}|v|}~|{|{{{|}|y|zx|}{{yqy{z~|u||~}~}~~}z~y}~}{~{}y}}y}y}|~~{}~|x}{x|~z}~}~|y~}}}{z{}||}z~}}zy|{|}~||{|~z{u{z{|x}|{{yz|}y{}zy{|}|z{{}}|{~~{}|}}z~|~||z{zy~~}{}{z}}v{~{}~|{}~}~zz{y||zz|{}zyy}}|y{z}}~~|}{~|}}}{~~~~~z|~}}}}~~|~~~{~~~~}|~~~}|~|~~}}~~}}}}}y}}~}|~}|}z~z~}~~}~~~~~~|}{~|{}~y}}z~zy}}~~}xx|{{yy}z||{||}~{{{{|x}y~~~xy}{{xt~|yx|~}}y~~~~z||}~z|~z|~zw}|}y}~}wz}z~|x{|{y~z||{yy}~||zzx~}z}}|~{}~{|{z{|}}x~z{x||||{|{w}z|{~}w||~y}|}~x{y}~||~~y|}~yz|{~}y}|~}zx{z~{}}||~y{}{z{{zt{|z{zy~y{~}|{z}y||~|zzyzz|{}zz{}y|y|yz}wy|z~}zz{}{}yz{|~}{}y|~{z}~zz}|{z{~|{|||x{~|z~~~yw|x}|z|z~|{{yz~z{{}||y{~z|}||}}z}|{{~|z~z}z{}~z|{}zz||z}{z{}{}~}y{|{~|}|~}{}z||y~z|~|}{y|{|~~yzz}|y~}|xy}~{~z{y{z|~yz{{{|z{y}{~~|{{z}|z}{{{}}{}z{xs}|{~v|~y}}{|xy}}}z}}}}{~{~}|~{{|~|}xy~y~{{{~{|z|y{|}}||{|{}wzwxzy{|{zyzy}}}z{{~y|zz{|x}||{{z||~zy~}y||{{}~|uz~z}y|}|{yyx{}|~|{||}|}}z|}{y{|~~|{~y{{|{z}||y}~z{z}~y~}|{|~vz||}~~}}}~{~{}~|{~~~x{~~~~|}~~~~~~~}}~|~~}||~||~~~}}~|}~}~|~}{~{~~~~~{}~{|}}~|}}y|w||}}{zz||~w||}zz|||x~~z{~|{y{{xz|{xz}z{~|{z|}{~|~y|}}}y|}~~|z}y|~~y|~|yzv{y{}zr~x{{{zx}zwx{}~~z{}|y|z{{{~x|z~}}|||~z|z{}zz{}z{||z~|}xw{{~{}{~|~}z}{z{|{|x~~}~{y}{||||}z|zx|~ywwz}~}|z|wuy~~y}z|}|}w|zy|~z|{{{~z}~~|}{~z|}}}{{}zz{{|z|z|}|v}zy{z{|x~||~~{}~|{|}~||{~~}{y}~zv{{{vw}||}{y|{~{y~|}~~~{|}z~~{~}~}|~u{{y|y||z{}zz|~}y}x}ys}||}y}}}y~~}}}}|~~}~~}~|{~{}|{|x~{}y}y{|}y|{yz|}~}||~~{}{y|||}||}~~~y{z{|}{}y|{{||{{~~|{z{|{}~|}}|}|}z}y~{}~}{{}{~{~}{}{~y{{z~}z|||x{}y~|~|{~|zz~x~}}x{z|}u~||}~~z|~z~|}{|y}z~}wzy{{}|}||{x}{}~{x}y|~zy{w}{~{{{xy{}|z~}y|}z|}||z}yz|x|}|w{{v}|{x~yy}y{yz|~{|}{}|z~{y}|~~~~~~~~~}~|}~|~y~~{~~{~~~~}~~{~~}z}|~~~|{~~~~~}~|~|{~z}~~~}~r~}~~~~}~}~yz~{}z|||~zy{}{~~}|yxx||~|z{|||z}wy~|}{}}z~v~v{||{y}}{}}|{|||{~}{}|}~|xz~|}r}}{w{}|{|}|y~{{{~~~|{|zy{|{|~|z}}|y~x}}{|xz{{}{~|z{}{|zzv{}z|zz|y{x~{~yy{}}z{~}wzzyq}}|~}z~{{}y}|}zz}zw~~|~}~}}}w}z~{{||}|~z||{|{}zz|y{z{}y~~}~z|~~~{}}zy{~x}{{}y||~{|}|}zzx~{|}xx}||}|x~~x}u|x||{~~z}y}x{~~~z||{}|~}}~~}}x|y|~~z}{z|x|}~~|~}~}y~|}|y~x~|}||{z{~|~|~}}}|}}{z~}}}}}{{~~}|~|{~y{}|}x}|~|{x{w||z{{z{{~|{~|~~}|z~{zz~y|~~{z|~}y|~{{}w}~zxx|}|}||{||{w}}x~}}~||{z{{}{~{zz{w|~y{|yy{{w~~}z}|{z}}~{|||x||u~xyyz}{}~|}|yv{{}~z{}}||}{v|y~}}{{y{{|{{}}~{{~||x{~|w|~|~{y|xz}{zz}}z|||~|~~{~}z}yz{z}|}{~~y|u|y~}|zzq}}~|xz||}}{{|w}{~}}}|~}~~~}|}}~}}}~{z~~~}~~}~z}~~~{{}~}~}~~~}~~|~|~x}~}~x}}~}|~}~|~~}~~|~~}~{~y}|~{}}~{z}x|{x|~x~|}~|z}|{zzyyyvz}}z{|{}||~||z|y|~|~y}}z~}|||w{~{y~}~yyxy{{w|}x}||{|z|~{{|~||~zwzz{xz}v{|||}z|w~z~}vz|y|xx~x~}|{zx{}|}x{}||||x~}|~|~||}{~}}{xz|~|}}y}{z||{~zy{|{|~x{w{{}y}x}z}~z~z{~~z|{~~}y{}~~}zx{|{x|}zyz~yz{z}|z}y}y|z~|~}~zy~t}}y~}zyy{z{~|}|~z|}zx}|y|y}}{{y|yy~{y|||~|~zx}~|}{|{~}|}xvzz}y~{y|~{||}~w|x|~{y{}}z{y{}~}{z}x~}}{|~{y|}|y}z}}z}zz{}}{{|yz}|}}z|z{}~}||xz|{~{zyyz|{x{}{}||~|~}{{v~||}zyxx|v}|yz~z{~y{zz~~yxx~xzz{}|z~v}y}~~{{zwz}}~z{{|~y}y{z|y~yzz||yx{zzt|yz{}}~z|~|zy{z{x~{~|}||{zzw|x}{|~|||}~}{|w|||yz~|}y}wz{~|{~}~|||xyx~~zzy{|||z}}~}{~}{wv{~z~~yz|||{yz|z~~z|y{~~|}z}zz}~zx|{|}{}~~~{{~|~~~}}~|~|~y|~~~~{~~~x~|}}~~~}}~}}~~~}~|}~{~}~~~|}}}}~~~~~~{~}~~~}~}{~}}~}~~{}~~|~}~{~}{~~}~~~z~~}z|~x~z|y|}||~~}zw~|{~{z}y~z}~v{~{{}}y|||y~}|{|~~}}y~y}z}zz|~~~{{y{}y{|}|}xzx|z}}{|||z{z}}{}z{}}~|z{w~x{|~{y|}~z{~}|~}~}}}{}|}}}}y|{y|~zy~}|yyz{y{|~z}y~|}~}}{zz{~z{z}|{~~}~|z}~y{|y{}~z{yx}zvy}|{}y|}|~z~y|y~}{}}{~xz{{{w~~|y|~}z~}}y|~|~w}}}~~{{{y{~}~w|~{~{x}|zz{~{}}|~~z|{~y|}{~}~x|}zzz~}}}~}|~~~{zx|{}|y{|~{{}x~{z}{|{}y~|{zz}y{}|x|{~x~{{~yy~y}{z~~~~~|~z|||~}}}z~~{z~y~z}{~{zz|yz{z}{yx~|~}zx|~}{}z{z{~|}~{}z}}~y{~{}~~|~~{~~{z|}z|||{z{{|||{|}~{~~}}}~|y{|}yzxsyzz~z~|~{~}y}~z|~|}|}~~z{zz|}z{~~{|||}yz}~z}~z~}}{z~|yw~|y{|||}z{|||~~z~zy{~|z|}~}~z|}|}~~||~x|xz|~|}~~}~{||{w~w{zy{~}{~}}v~~~~~~|}~~~}}|y~~{|~~}{~}}}~}}~}~}~}~~~~~~}~}}~~}}}~|~{~}~~}~||~}}~}~~~}}|}}~~{{{|{z{zz{}v{wy~|z}}|{|~||}~y~|{||x~y{|||z{}z~z{{{}|}~z}z}xz{}w{zy~|~zyyz}}{}~z}}x|~{}~{z|{~|}|y{|}~zzz||zy~}}}||}v~|{w{zz}}~||{y{{{wx}|}{}z|~}wy}{{}~}z~{z~}y|{z{|{yz}~x{}}v{z~z{|}|~|~zy}|{{{}zy|~~}}|~z}~}z~|xz}{}z{y}y{z}z||~~{y{v~y}|{}~|{||x|z}~}~~wzz}{~}{{|}{z}~}z{y|z|~~}~x~z}{|~|}}{}~{{|}{}}}zz|~y{}}}|z|zy|x{{||~||{|x~wy}y~{v~}||||z~~y~zzz|}}zx|{|y{}{{yux{|y||y{}|y|}|}~{{{{{|~~}y~~}||}|~{wz~~{}}x~}{}y}x{x}{x~|{~}y~}~}}{{}~{~~~}|vz}}~~|zz||{zx|{z{{y}~~}|z|{~y~~yzvz|z|{{{}|}y}~{}|||||}|~x}{yy{|w~}y~|xy{w}z~y~~z||~{}v|z|}{}~~y|z}y{}|}|{{}~{|~}|}{z}~~{{y{{{~{}}x{yzz~|}{|w|{y|{~z}zz|y}{{|{}z}}|~}~|~~~~}~~~}}~}}~~~|}~}z}~~~}~~}{{~~~}}}~}~|}~~|~{}}}~}~~}~|~}y}~~|}|{}}{~~~|~{|~~|~z~}~||z||}|{z~z}{zzxsz{|}|z{{{z}}x}}z~}}~xz{{y~y~{~{{}}yz}}~y~~~{}~{|{~|{|~}wv}|~|x|{~}}yzz|~x}y||{}}y|}{}|{{{{z}}~{|}z{}y}~{}{}y}y}}vx|x{z~||{|u|xz}||}y|~}~y|y{}yz|}{{z{|{{}}||z}z|}xv}~|{x{~|z}}y}}|}z~xz||}~~|z~~{~}~|}z|||||~{|z{zz{|}x~{|zw}}{|}|}||z}{z{|~||}||z}|{~}{{z~|}}}{~~}~|~|~~||}{||~{|}}|~{~~}{{|z~}~}|{}~|}|z||||y{}}{~z~}{~}z~||}~z}}~}z{{}}~x||{y{z~}z}zz{xzy~~}|~|y{{~y~{~uy|z}~{zz{|z|y~{}|}}~{|}|}|}{}|{y~}yzw{{}y}}x}~{~{{|~~yz{|||}{}|{}zzv|yy}y{|}z{|{{{}z~~{}z||}|}|}}x}~z}z|~yz}}{||{|{}{}|{{|{x|y|}z~{|z}~wyz}{}~~~|}}}|z{|y}}z|||z~{|}{|~}{}|}u{y~|||w}~{yz|}|w~|{~|y{}~}||z|}w~xz~|}}}}{~}~~~}~}~~}|}}~~z~||~||~~~~~~~~}~~}~~~}}}|~}~~~}~}}}{}~~}~}}~}~}~~~}}|~{|{{{z{z|{vzz{zyy|x}z{}}x}z{}||}z~z}}||{}~{{~}~z~~vz}~y~z}||{|||}|{x|~{x{~~{x~{z{zy~{}z{~~}zz}{|~y~||{{z{z|{~xy|r|~zyz{{{|||}~{y||zz{|||}|}z{y~x{y{y~}x|~~~}w{{|}{{{}|z~|ux|{}~y|z~|zx~}y~z|z}}}||}}}||y|z||~{}z{x|y|}{}ywy~zx{y{x}}z}~}~}{}x|z~}{|y|zzy{~z~|{}|||~xzuwzyw{w|~|~|{w~|x{}}{|y~w|z|~}}~}{|}}{~||~}x{|~z}{~wxv~z~w{z{}{zz|zyz|~}~~~|~z~{|x|z|y~{~|}}||zz~}x~{|{}z{z|}w}zzzxx{||~yzyu}}|~{~|{~}}z|~~z~x}~{}z|}}}x}z{}{{y}}x{{||}xz}|}yy~z}{~|}|{z{|z{z{{{|z~~~}y}~|}~{{w~x}|z}{w{|y~x{|zz||~z|~{}x{~~}zxyx~|~}{}}y|{{w}{v|}y~}x{yx{~|y|}zy}||{|u|{z|z~y~{||}|{{{{{{y{~z~{z~{}z||xz~|y~{~}y~{~~z{x{~|}x{{zv|yw{{}z~~~z~z~{z}~~~}~}~|}~{~~~}{~~}}~y}~~~z{~}}{|~w~|~~~~~}|~~}}~~}~{~~}}~~~~~~~~}}|~~~y|z}}z{z{}{zz}{xzzyz|x~{{z}{}}|~{|}|}{yz|z{{yxzw}}|~x||}|}~}y~~zz}||w}{|~zzy{{z~w}{|}z|~{~~||}}}z~{~x~||~~~||w{}y}zw|~}}~z{z{~}t|z~|}~z|~}{zxv}|y|z~{|z|{y{|x||{x~}}zzvx~|{~}zz{}{{{|z}}z|||}|zy~~~~zy{|t}w~{~z}|{zzw{}|zz~}~|}|}~}|~|~~|~}||~~|z~~y|y|}~~}y~yz|||~}{|{}}{||y}{{z|~{~|x~w{||z|~~||~|}~|~||}~~z|z||z{{z~}~x~~{{~~~}z{y}}y}z}}yx}{|{}z}~{}x|}|zz}y|}}yzx||y|{|{~|}}y{y~}}|~vy~~|z}~x}||}}}}{~~z}y~w{y~}|z{~{z~|~}y||yyx~~{y~}||yy~~w{~xz~zz~~{~{}x~{||~||~}~|x~z}~zz{|~|z}{y{w}~}zzz{yyw}y}}|}~|||~||{{}wv||~~{~~}}{x}|{y||~{~}||~x~z||}||z|~}zyy{|{}t||}}|}}|x{~{x~{y|z}z|}}{z{~{qz~y~{||{||~||z|~~~z~}z|~}{z||~~~}~~y~||}}}~~}~|}}}~~~~~}}}~~~}~~}y}~|{}~~}|||~}}~~z~|~}~~~}~z{{|~}|{}w}|~z{}{||y{{{~|zx~~}|zy|{{z}~yw|~}}wz~{vyyyz|}}}}x{}}|z}{zz|}zxy{~w~y{z}xz~}|y|}|yux|~z}~||}{{~zz~}|}||}y}z|{z|yz|y~y}~|}yy|z|y}vz||x|y}}z}y|~z|~z}|{|}|y|}|{{{~}{{z}xyz~{z{x{|}wz}}xx}x||{z{|||{}{}}~|z||}}|~{x{|z|{xz}||}y|{~}z}{|yxzyx~w{}z}z}x~}z{~x{|~~|{}y{x~{}zxx~}x|z{||zzy}||wz~yz|zyyxzyzz~{|y~|}}||}}~z}}|{|~}~yz}|{yy}|~~x|x|yz{~~~}z~{{}z}}}{~~}{{}{|{~~~~{y}|}|{~zz|zx}z{}}~~z}}|z}{{||}}~x|~|}}{}y{xy{zzy}{z{~z|{z|}{}z{v{z}y{|{}z|z||||y}xzz|}{~z~~~{|{{{}z}w{}zy~zxy}{{||z|}{zyz}zx{}{}}}z{|~|{}}|~~{~}y|{{~x|{zyz|wy{~}|{yzy{z{y}y}{{|}z}~~y}|}}~~~{}~|w}z{}{~zzx~|zz{}{|~y~{w~u~|zy|z|}~}|}|~}}}v{}~~}}~~}~~}z}}~~{~{~~}}~}|}|{|~~~|~~~|}}~|~~|}~}|~~|~~}}~~}~|~~~~{}|~~~}}~~~~~~~~~{}~}|{}x|~~|z|x|{z|y~|}|}}y{xyy}||z~z}|{|yy{z}}|}}{|||~||z}~yw~{|{|z~|{}}}{xz~y~|~}||||||zy||t~y~z|}|||xx|~~yxz}yz~x}|~{|}z|}~|}}|t{~yy|}|y~y|{v}x~zyx}|~|~{yz{w{xyz{z||zx~}zxx}|}y~z}x~~||}|~|x~z}z~{}}|zy||~~wy~|z{{z~|~~{|}~}|~}{zx}|x}{~{z{z||~{~{|x}{z}||{{{|{wyz}x~yx|}}w{}|~{z|}}|~z~~z{|{x|||x}y~{~~z|zzw{z}{}~{||}y|}~{~}~}~~|}{{w}}~{}~~{z|~zy|}{z}z~{x}|~z}|}{y|z|z~|||}{}|~}}yz|}z|}}}x}|||xz}}z}|{||}{{~~~z{~zy||~y|||z}|z|wx}~||}x{z}|~x||z}~|{|||zz~|~~{~{}~y{{wz~||~|{|}x}|v~~|z~~|yzz}||xzzz|y}|z~|}{{x|~z{}z}y}~}|z|~yy{}}|~~{z~zz{w|}~|~|~|{v|yx}yz}{}}}z}{{|w{}y~|{xzzz~yz}y}|y{y~~}||x}}z~x|}}{x}z}{y{||y~zy}~{z}}z{|}~|y|}{x}}wyy}{}}~}~}|}}}~}{~|y|}~~~~~}}~~|~~}|}~~}~~~{~~~}{z}~}||{~}{~|~{}~}~~~|~~~~}~}}~~|x~{~}~}}{}~||z~}~}}~|~|yxx~}|z{||}{x}|}|{~z}|{|{zu}z}w}~|x|||z{|{|~}|zz}{|z{z{~z}y{z{}|~zyz||{}~~}|~{{~z|}}~|x}x{|}{~|zyv|}yy|{}}{{zx}}y{{{z}z|}|~||yy~z}}||{{|||{|}|~{~~y|zzw~|{{}}{t~ty}|y{}xzzz{{y{|~~|||zz|||}y}}}}|~}}~~{{~~|||}~~~y{xzy{{x{zy~{}xx~vy~}~|x|z~}zy|{}x}~|y}{}||vtz}~}~z{zy{~x}}}~~yyx}x|~y{}z|{||yzz}}~{}{zy|{x~|yy{z~|z{x{z}z{~~}w|||~{z|}~|}}|}}y}}x|~|~~xx{}y~yz{~|{{yx~~||}y}}{z|~{}{~|z{{|}}}{}{}}|{~}v}}~}{}{{}y{{x{{}yx|zw|y|||||~||{|xy{}z}}|~}}}{{~|}}y~{|{~}|{z|||||y}|}}wz{w{|{}x}{zwt}|yz|}|{y{}~||||||}||z}u|||}{x~~}~u||y}~{y{~xy{yzz|~z{{|xy|}|}yz~}~zz~{}{~}~~|zy}{|z}{y{|vz~x{|{|z|~|{}|~}}~|~y|~{{|}|~yt~}wx{~}~|~~~z~~}~}~~}}|~~~{}~~~}~||~~~}{}|~}}z~|~~}}}}~~}|~}z~|~~|~{~~{~~~~|~|~~}|~~z|}~~~|z|}~t|z{~|zz{~x~~}}x{}z~}}{~z}}v{|y~{|zy}}|x|z}~~{||{|~w}|{|~|{|y~}z}}|~z||{~x{}{~|w{{z{{z|{}{}|~{}y}}}|{}||v~~{{~z|~}{}}|{{|~|}{}y}y}}v|~}|||}~x{xz|{y}y~|~{{u{|}}|{}~}zt}~}yxz~z}}}{}|}{~y}zyy~||{{yy}zy{}|y}~y}z|xy~}~{{{~z|wzy}}}|y|}{z}y|x~}~{{}|{||xz}y}||{}y{}||{{zz{|yxz{v{}}|||z{~{}~y|{}|y|}yz|}~{|||{|}x{|~~~|}{}z}{}|{|{}|z}|}|{|~~}|{z~|{y{~{}~{{}|{|~|}|yz{|~|}}{{|~}{{yz|zz}{{{{~}wx|{|{}}~~{xw|}~|}|{{{z~z}|}z}}{|~{~z||}~|y}~|xy~|~yy|yzz|~|~z}~zyz{~{|}x}z|||}}~}|{z|z}{y{z|{|z}{z~~|x}|z|}{}}x{~|}}|~{}w|{y{w{{|{~y~}yy|}|{~~{{}~|}}|z|z|z{|w~{z|}{z|{{||||~|z}}|x|{z{y{|z}z~y~}zz}x{yzy}y~|~yy|{}}z{w~z~~z{{~~~|}~~}}~~~~~~~~}~~|}~~~}||~}}}}||~}~w~}}~~~}~{~~|}}~|~~}|~~|~w~~~~~}~~}~~~~~}~~~z|{}~~}}{{|x{|z{{}}||{{zzy}~z{{y~}{}|zz{{|}zy~}~u|~yvz~|||{~}}zz{{yyyz{}}~w{{yy{}z{~w{{|~||{z|||}{y{|{~y~}~y|{}w~z|{}~}zy{w|}}}{{{zy|~y|yx{}vyv|{{xz~y||{z|}|~{z{|{{||{zy}~~~{z~{~{~{zy||z~zx{xy|y{z|~}~zy}~~}~{|{zz||{}{{}z}~}{{z}~{}~x{|x}z|~}z{|}}|{}{{y}|zzw}}}~|}z}~|}|{z{y~{xz|x}z}}t~{{{z{}{~z{}{{x}yzxy{}{~z{|}{z|z|~~y~zzvyy~}zy{|z}}z{z}}{}~|x~{|zy{||}|y|{}|}~}w~z|z{z~}}}||||}z}y{{{~z{{{x|~z{{}~||zzww||y{z}~~}y~{}||~{}{y~{}{{zzw}~}~{||{~|z{z~~z|}xzz{~z{zx|yxz{z|~}~}|~{{{{}y}~}~~z~}}yz}~}{yy}z{{xv}||||}x|{{x~|x|x{y|~{|~z}yxz~{|{|||y|{{v|~y}w{zxx}z{{|y{}yz{{|z{|zz}x{}z|}~}|||z{}~z|{~|{~|{{}~~}|~{{}yyz}z|xz|vx~|{|v||xx~}}z~~~{|xyz|z~|{}|~|~}}~~z~~~y{}|~}~{~|~}{~~y~~~}~}~u~}~}~|}~~~}}}~|~~~~~~~{~~~~|}}|}~}{~|~~{~}~~~~~~~~~}~z}}|~~wzz|z{{|z{t{x|{{wvz}{~||{|zx~{y~~|}|z{{||{{}|}}~~}y{||y{x}x{{z|{||{{|{}|}|z}}}|{~|~{{y}{{{{|}zx||v{xy}|z{zz~tyz}x{}z~}z{~{z|}|}~}yz~y|{z~vx{|z}~|~vy|zy|z{~|{~wz{yv{~|||}|}~}{~}y|z}zx~{xy|}{{}|~wyy~}{}{}~}}{}|}||~x{~{z|zty|x|{z{z}{||z|zz|y|~}{x|{}~~|z{z~|zx|{||||y}~z{|~z~|}}z}z|{||}y{~y~{y||{|z}~{~z~}y~|~|z~x{{||y{}}{zw}|ztyz|~~|{~v}}x~|~|{~y~~|z{{|{|{}||}~y||z{x{|}z{yz~|||}w}}~}|y~{|}}}~~~~~|~zxz}{~~~|z|{}x|{{|~{z}{yx~{z~}|yy}||}x{y{w|{|yz~|}{z|w|yxx}}y~~{|}y}z}x{{zzz~xzx}|{{z{~~{~{{z|z{{zz|}{{z~{|{}~~x~{|}||z||y|~yy~y|~~{}~|~|}||~{w}z}x{{~~}{}z}~}xz{y|{zy|{x|}~z{~|{~~}~}|{~}}z~yyz~{|xzz{y}}zwz{~{}}z}z{{}uz~{~|y~x}x}z}||}|y~{y~}{~~{}y~{z~{~~~~}}~~~~~{~~}~|y}}}}{~~}~{~~~}}~}}}~}~~|~}|~~~~~}~|~|}~||z~~}~~}~}~}~~~~|~z|~{z|{v|x}{y{}{}}~y{~{z~}{z}~z}{|z~~}~{z||{~y{~~}}z}|z~||{z}z}z}w~zz~{yzz{~~z}|x{y}z}|{~~{}~}z{}xz~|z}y|}}~w}}|{|{{{z|}y}w||{yz~|{zu}~zx{y}{|~}}}|{x~}}|~||{~~~zy||{y|}}}{|xx}{xz}yvx|~}y}x||~{|zw{|~{||{}}|}zxzzz~{|}}y{}~}}~z}y~}~ux}{zxw{xz~{}{~}||z{v~~{}~~y~}}}~{{{{x|{|}|zx~{zx{}~}yzvzzx|}x{{|{~z~{}{~|}}|}z}}y~|~{z}{{|{yz}|}~y{zzy|yzz{~{yx~|||~~|zz||z{|zy}~z|~}y|{{|}}y~|{}}{x}~{{~{{{|{|}z||}~||~~z~{y{~{}|}~z}}}x{}~}|{~}z}~{zw~}{}}y|y{}||xw}{}|~{~{{}z||}~{{|~{|~{v|{wx|x|{{{z|}~}y}}{xzz{}w}{{{{|{x|}~~{}{|||}~|z|~~}}}{}yx||}{~}z{w~{~x}{y{y{xz~{|{x~}{~z{z{w~}}{|~}{~{}||||}zwzy}{{z|{}|{}|}|~y|{~xz|{|~}~|||}~|~~}~}~~~|~~}}}~|{|z}}}~}~~}~}~}}}}~~~|~z}}~~{~~{~{~|}{}~|}}~}~z}}|}}}|~}}~~~|~~{}~}~|~}}xw~|{}}~|x{yy|{{zz}{y|{z{{}z{{w{|v}|{||{~v}{}}x~}}{}x}{x}}{{z|yyy}{{y{||z}{~zx|}{||{{}}y|}z}~|~||~{z}{~}~~}{z~y{~}{~ww{{~yzz{{|y~||}}{|y{x{|x}y}{z||x}}|y{|{{|x{y~y~{|||~zy|z}}z|{{{|w|{~~||yvz}wz|~x}|~w|yz~{|~|w||}xx|{~|z~|{}|{~w~|x{z|w{y}}}{~}{|z|}}|~|}|{}{{y}y|}|w|z}|{~~}y||z}}|~{|}y~~~xy|{~}|{|}xz}|z}z~|}~|{{y~{|{|~y|zz}{|z~|zz~{z~~|}z}~y{w}~}~|}z~}~z{{}}{z|y}}|{x{|z}}~|{{y~wy}z{~z~|x}}|z}{{|~}w}|w}~}{~}{}{{|x~{}~y~w}|y}~y}y}z||z~|{|}y~wyz{{{y~|}yz|{y{{~||{{z}}{{{z|wz}|{|}z}{yvzz||x}}x||}z~}{|{}x~~~}|zy~{y{xw~~|{}}}~}z}|zyz{}yzy|~x~{zz{y}~y|~~|z{z|{z~zy}}}z~{}x}~x~w}}|||}{}{}{x{z}|}{|||}~{|~}}~~~}~~~}|}~{|}{}|~}}~~{}|~~~z~}}~}~~~}}~yz}|{~~|~}||~~~~~~|}~}~z~||~{}~~}}|}z}}{y|~|}yw|zy{ty|y{{|w{wy{|{}~}{}z{xz}|{{x}|~}{y{}z~y{y|~|zw|}||{y|zx~{}yz}{y}y{}|{|{{{x|{z}}z}z~~{|{}~~y}}{|~u{{{zw}{w|{}|~}yz{}x|zz}zxw~~{|z|}{|v~v~~}}}~~}~{~z|u}{{z~}{}}zx~w||x~y|~yxy~{~}|xz|}~|~|zz}}~~~{}~z|}{zy~vyw~}{{~x~|zyuxw}{~}|{y|~~~|~}}z}~~||{yzz~y|z{|||}|yw}z}~||~|x|xyuvzv~|}|~|}{|||{{}z{}|}yz~zu~}}z|z|z~z}|w|}x|{~~yy~|~}~{zx|~~}y|{x{~|{~|{z{|z|w}|}z|y~|x}zxz~{||}x~}w||{zz|{u|v~y~y|~yz}{~||z~{}|}{~{{{zz~~}wyz{~}y|{}|}}{}{z}||}~}}|y}x~y}~~{|||}y{}{{{{z~{yy}zyzz{}|{~yyyy|}zzw~|}vy~||}|~}}y}~~||~}{w}~}{~z}|z~}}z}v}w}x|}{{z{}z|t}}y}~y|~|~{{~|~|~~{z}|{z~}y||~|zw}y{z{v|wzzyz{yx{|}{}z{{yy|~x}~}yx}}|~}|}}~~||}~~|~{|~~|~w}||z~~~}{~~~|{~~~~}}}|~~~}~~~}}{~{}~}}}x|~}~|~~~}z}~{}}}}}}~~~~|~||}|~~|z~z~~|}|{|~}y}{z}{~|{zz|z|{}zy{~}|||{||~yz~~x|||x~{z}~z{z}~{~{}{{vz}}|||~{{~zy~x}{z|{~{y~|||yw~}}}|}}zy~w~~|}|y}xxtz~zy|z|x{}|{~zy}~}yz~}{y}yy|~{|z|yy{}ywy{~y|~x}|~~}}|~|~}}}zz|}}|z~||~yyz}z{|zz}y{{z}y||{}w}~~~|}~}|~{~{|x~|~wy}{|x}~}|zw||{}~|{}z}|{{{}}~|}y{}||}{{}v~}~yz~{|}|{{|{||w}}{{~|}}|}z{z|}vy|}||}}|}{{{~}||y{|||x{}||~~{~x}}}~x|~{yzzzz{~}ywz{{y~~{{}}}}z~}{{~z|~w~}{{~{zz{|~}{{{}}}~{|}|wx~w~~{zx}~{{~{zz|z}{~|y{}|~}|z}}|||x|{|z{~~x|{{|{}|{~u~}}~}}{|zyzz}~||{|z~{|y}{||}y{y{}~{}{zx}{|~z|}|}|{~{|z}}x|~z|z|~}||{z}~|~y{}z{~}~zy||{|z|{~}}~}|z}|z~|zy|{}}z~}y{}yz}}y{}w|~~{|}}{~|}{{}}y|~}~v|{|{{~~~}|xx}{y|{yz{~}~}}z}{|}~~~}~~~|~~||~~}}}~~~~}~}}~~|~}}~~~}~|}~~~}~|~}~~}{}~~~~}{}z~z}}}~z~{y|x{{vy~z}z}{|{zy}}z|{z|}~~zz~~}{~|{||wxz}y|xy{~|{~vy{{|~|{{~~|y~|x~}}{|{zvx}}~~}z~z~|}z~}}x~|~{xxx{|}~~||w|}z{||{~wx{{{~~~|{{}z~|}}|}|}y}x|z|y}w~{{{|~{}}z{xy|{}x|~|z{~{|z}zz}{~}z|{~{}{~~}y~|{}{|z}yw~}{~}|}}|xyx|{x{|{{}z|||~~|zz{~|~{yzzzzx~y{x||{{yv~}||||~y||}~|y{|z~~|y|z{~}z||z~~|~}}~y|y}~{}{}y~{{zz{}}}~zx{|z||~z}|y}{}{z{|~~~x~{}||||{x|~~||}z|y~~{vz~{~x{~|z|{~~|z{{z~~~yy}{|z{{{~}~~}{|}zyy}}~~}z|~}}}{|{}{~~~{|}||{{}{{|||}|{w|~}|z~|{||||y|x{}}|{{{||}{|}|||yy~}yx}}z||yw{~}y}y~}{|}|~w~{|}}xz|}z~{}x||{z}z{z|}{y{}}}~{{~~}}{}~yy|~z}{{~~{w{y|{|z}{yz{z|}{|}yz|{||{y||}~|v}z~~~{~y~~~~~{}~~y}~~~|~}~~~}{}{~~}{}}~{}~~~~~}{}}}}~~}~~y~~}{~}}|z}}~~~~~|}~~~|~||~}~||z~}}~}~{|~}{|}y}}~~v|~}}{}vz{||z~}|}~z~~}||}}~y{}|{{{||yy|}{{|yywx{}}}{~}}{~}{{{{{zzz~|x}yz{yuyx~z|w~y|}~xy~~z{{|~z}|z|~zz~z|zy{~~}|z{{w|{yx{~|{~z}w~|~~z}||wx}}{zz|{~z}|}x||~}{{{y{|{}y||y{xy}}{|~}zzyx{{w{||z}{|yz{}|xy{}z~yy}|~}}}~}~~zy}pz}{}{{}~{zz{||z{~uw|z|{~|~}y{}||y{}z}|{~}||zz}~{|}y~{{|{y|}}z}xx|||{}|}y{}{}|{~}{|}~{}~y||~z||~y{|z}}{|~w|{~z|}z~{}zx~}~~}|z|~yxy|yywwy|}|{~y{x{|}{~}yz~}}x~{x{{}{}~}~}|x|||u|}~}x}|z{x|}}y}{~x}{{w|}~{{{|||{{z|}u~|x}u|{{{~zz~zy}uv~y}}|{}|{zy}{||}x}|~|{|x~zy~{|||~zx|}}~{zx}~{|x~}{|}||}}{|}x{v{~{}~|~z}{{||~yzw}~|v~||x}||x{|}zz|{|~y~}{|~{~~y~z|{w{{{|{|||}~~}}}{y||~|{|}{x|y{z{~zz{|{|{|||wxz}~|~~~}~{}z||}~~}}}~~~~~}~~}~~}}~~}~|~~}{~~}{|~~~~}}}~~~~{~}~}}~z}||}}~}}~}~|}~~}~~~}}~}~}~z|~}x{|}{|w|{}~z~z}~|{z{{z}}ww|z{{z|xz{}z~{~y}x}z{}}y{z~~}z~}||}||~|z~}|zxy{{v|z|z}z{zx{y|w|z|zz{~y}{{~||~{~~|~|{{{{z{||{}}w{|~y{x}zx~z|z|z}~u|w|||~x{}y~{|yz|{~}|~~~{y}y}|}|yw{~z{|{}x|{|{wzvz|}|z|~~}}|}|}}|}}y~~x~~}|z|{z}{{{}|z{{z|{zz{{}z~~~}{{}x|v}z{|||z|~}}}{~}}zz~|}z~{{}~{vzyyx{}~{|zzy|~z|}|~w~yz}|||~}}~x~~~}{|{{|~x}~||z~y|{w{{||{~~wy~~xy{~|}}x|w}}{}|~~}}}{}x|}~}||}}}{~~y{|}}z}}~}y}y}yxz{|}{y||{y|z}z}z{|z|~x~w|x~x{{~}||{~~~{yy{y}zxz}|zwzu||{zz~}y|w|}{z}{yz}~}zu{{z}y|~~t}}||~}{zz~~|~|z{|z~}~y|}|{|{y{{{~~{z}~{x}|}}{~|{y|y|{{yz{{~~|zywwpz~|y{|}|}{}zyz~txy|yyx{z~zx{|~~|z|~}|z|y~z~{}x|{}xy|}}zw{{}~}}zz}}{{w|{}x{w|z~~~}~}}|}{}}~}~|}}}{}~}~}~~~}}~~}~~~}~||~}z~}||~~~}}}}}~}~}~~}}~}~{||~~|{|}}}~|}|~x||z~|z~|}|~yzz}|y|}~}z~~{|{}{|||y{}y}~}|{z||y~}~||~|w}{||~x~}|}|z||{{||yy~}{~xx{x}zw~~|~{{~z}z{||||z|}|{|{z~|~{||y}{{|}|}|{y~y~{{{zzxz{{}}}||yz}}y}|yz~{y|x~|~x{~}{z}{}y||z||x}~z~{~z}{{|~|}|z}}}|z|}~~}zzv|}|z|z{}}~|}{~~}x~{yzxzzz}{wy}{|y|}|{}~||zz|y}~~}}~~z}{{}~z|~x~y~y{|~}z|}|}zz|{~{{~zy{|~z{x~z|y|xy~x|}{}}{|~{~~{|~|z~~w~{xz|y~~}y~}|~|yz{~|{|{|{z}~{~}}|z||}}}~~}~~~}|~{}|}yz|}}~wz||~~{}{zz}{~}y||zz{~|}{~z~{|}}|yw{w|~~~}~z}}{~~||}||||z}|~}}}}|y~w{}|}~z~{|}}~y||~|~~}~y|}{|~}|}{{|}x||y~y}|||xxy~v}}||{{zzw{{y{~z~~|}~~wyxy}zzzy||}~~o{~~}|{}{~|{~{}||zz|y|~{{{{{|||}w}yzx~~|}{y}}}{}w{xy~z|y{}~|{}{~z{x}{}}}~x}~}}{}|~{y}}|}~~{~|}}|}{}{~~~}~|~}~~~~}}~}}}}~~}{{|}~~~}~}}z|}||~}~~|}}~{~|~{~~x~~}~|{|{zy~}y}|xuw|{}zvzy{ww}~}|~w|xy}uwy}yx{yz}~|{w{y}~xzyx~}}}z{}|~}{y}}{zz|wzzyw{|~||{xwzz~}{zz}}}yu||~}|}z{w}}|z~{|w{~~w~~y|{y|xz||{{yz|{w{yw}{{|{|~z}{x}{y}~~}|zzyzz}{~zx}{|||w}x|x{x~}|{wy|{|y|{{{|~|~|}|||}}}}}}|yzx{{}~y}|~||z{{~}y|y|zyx|v}|z|}u}|z~y~|}}}z}}{|}}~z||y{}~x}u{z~|yy|z{z{~z~z|w~{{{~|z|yx|z}}~}}~||{y}z~|zz~|x||y~~x}wy|{y}}w|z~{~zz}z|~}{|||~{}z{z}z~}{~~y}yz|{zv}{yx|{}~yx~}}|~z|{{z{}}y|~~|}x~x{}{z{zw{}z~y|}z{|{yz~{z{|~~|~y{}{w||wszyzy||y|~{z}{y~yw~y~~|~}|{zzv}|~~{|~{|}|x}z|q}~w|y~z|~{||z~{}}}}|y}|{~~}||z}|y|{zz~{|}~{~{|{x}}y|{z~}{~|{xy{}zyz{xy|{~{}}vy~|{w||}~|z{{yx|zz||z~v~{zzzz}~yyy{|z{~}y{x~{|}z~~~~~|~~||~~}~{~~~~}~~~~z~~~~}}}t~}{}~~}~~~}}~|}~~~{~|~~~|}}}}|}~~z|~}~~~~~~}|~}}}~|}~|}~~}{}}}|}~}~z}}}}}||~}}y~x}|{y|yy}y|}z~w|x{zxy|}z|t}~~zz{w{|{|w|{{}~{}ywyzz}|||}}}~~u{zz{{z~|~}}{~}||x|}xvzwz}wzz}}||{{zw{}~z~~yz{~x}y}}}{z{z{{z{|{z}~~|}{||||zy||{xy|{{~y{z}}z{}|x|}~}zxyz}z}{x}z~wyzx|{zxz}y{|}||||~|~}}z}{}|y|{y|~vy}w{|zyz~zz{|z}|}x{{||}{y~~z}{~}zz|z}|{x{|yz{}}~y|}xyz}~{|~zxxz{{zy|||z{{z{~|}|~z{|y{|zyy~||z|v|yz||~~yz~yxy~}zz|}}~~}z~}~{|}~|}x~z||wzwzy~|}z{~}~z~v~}~zx{}{z{}{|{y}xzz{y|~}zz~||}x~{}xzyz~|y|{|vz}y}}|{x|z}z|x||y{{~~yz~|{|}y~wxy{}vz|~yyzy|~|w{{}}x{|y{uz{~}z~vz~z||{~zw~~~~{~z|zz|~|}|~||zzz{{|z~{~}}z}w|{y|{{}{||~y~|zzzzv{z~~{{z||}|z}||z}x}}{yxwzz{z}}|y{|}x|~{|x||}yyx|~~xz|{{~{xzyw|zz||{|}z{}|~|||~z{{z|{}}|{|{}~|z{yzz|vzw|}w{}~}~}}~~}}~{}{{~|~~}~~}~~~|~~~~|~~~~~~~~~}~~~~{~~}~~|}|}~|~}~~}~~~~~~}~z~~~~~}~|{{z~}z~{y{}|{|y|~zz}}y{}uyx{|z}|{|||{{|}~{}~}}}{|~xx~}{}{~z{~z|~|y|~{|x~z~yu||}|}{y}zy}~}|{z{~|y~z}wz}z~|w}~{||~~{z}~~~z|~|}yzx{z|||y~}y{~z~|{{{{{zw|~}{{||}}~|t~{y}|~|~|}~~~|{}}}y|z{{~xx}~~|~||}|z}xwx}}{{}w}~}}~}|}|}|}|~||z~~{}yz|zzy}{z{}{z{wx|z}|w{|{}|yzt|{}{~}|~}{zy|~{|v{{~{{w}y~}zz{zz{}}zx|z|z~zyyy|}z{xy~~~~{|}||~|{z{~{{x|~vyyy{z||z}y}x}~v~|{~{{|}z}y{}z}|~z{~}|~}~|}}z~}~}zvy}||}zyyv}||}z{{z}|{w~}||||{{}~z{|}z||~~~|z~|{}zu{~}~}||x|z|x|~z{|xzz~vy}xx}y{|{|x|{|yz~|vz}{}w||{~}|||{{~~{zz{{z{xz}|}zw~yz}yw{zyy~{~x|{|{~}}}|~}}{z{{}{yw|}}z}{x~|{wzz}|x}|x{y{~y~yyx~~|~~z|y|z}}{z~{~}y~{|~x{~~}x}}|{}|vx|}{}xzzyz{|~}w|||}}{|~{x~z|}{{z~~|~~}z|}~~|~~~}|~~}~~~|z~}}~|}~~}~~~||}|~~~~~~|~}{~~~}yz}}}~}{~~{~~}}|~}~~~|||~{|~z~~{|{~~~~|~|}~~||{y|}z|z{{y|{x|~{}{{z}}{|~|x|{}y}~y~||~{~{}}{~z|{x{{z|~~z~||z~~}y{|{y|z~x~|{|yzyzx~x|{}{}~|t}z||z|~yz}yz~}|x{}||}}z|}||zy~{{{{|{y|{{{z~|z|{y|xzv{|~zy{}z|y|}z{w|z~{|{}~{}||y{{}zx}xw{y~}}z{{y}~|~}{||~{x|{~~{|{|xz~{||}}|~z{u{}~{|}|{{}}{{{}}}z~{wy{}z}x}u~}}x~z||~w{xz~|z{}|zzzzyz~{yvx{xzx}{{{}}{uzz||ty{y~}}}~}z{|zyy{~}{z}|~|||}{xyz{z}~|~|zz{|{z~x|{{v{||||~y}}zz{x|z~{}z{x~~|}z|y|z~}~|z}}}~|{{~|}}zy|{~}}{}~{z{|||}z{{|y}~|w|}z{|{}}~}~~|u~|}}||~|{{|w}zyz{|~y{yz{|yu|z~}y{y~||xz}|}~{~|{}}x}z}||{y}{~||||~z|~{|z{|u~vz{|z}|}yz|~{|{xzx|}}}|}||w~}~}~w}z|xy{zy{x||}v{{{}|z~xz||z||~|~}~~~z{|~{{{}zy||~|~~|}}}{{zw~|y~|z|y}{|{}{}{|z|zy}yx{~~~~}}~~|}~}|}|~|}}~~|~|}|z}~~|~}~~}}~~~}~|}}}~~}}~~~|~~~~~|~~|}|~~|~|~~~}~}~~~~~||~~~}~~}~~|~~~}|}|~~{}~{|~}}|x{y~w||{{|}}z{x}|y{v}{~}{y|{x|z}z{~|~|{z~~{~||}y||~}||y|~z}~yx{yxx~y{|~||zw~|~x{zz}z|}~~}{z|{|}||}~~}}x}~|z|z~y{}||||}|~{z{{|zy||x}||}}|{{}v}y}z~{|||{{{|}~|z|}{|}~zzz|{{{{}x{|~ywz}~{|}|}|z}z|~{}~||}~~~|{{{}}}{}w{}{w}wz|zz~|||~|uy}{uz|}}||{z}|y}}v~yz}}||~}|||v}y~{x}xv~{zy{{z{~x{}zzz|xzy}~}||}}{zw}{{z{vy{}w~|zz}|y{}|w{z~||}w{~y}~|z||z~~|~}{z~}xz}~{}y}z~||}}y|yy{z}|||yyz~||}z~y{z|z||y}y}z~~|{{||{}zz{}z{|{|~|x}}z{|z}|z~~yz}{{w~}{~|{}||}|}z~vzy|}||yx}w}zx|||w{z|~z|}~~{{}zz{{y}{y}|~|{w}~~}{}||~}~}x}{x{~|~}|{yu}w~}|z~|~{{{y||{z}v|w}z||~|{}}}}}}}yz}{~{}~z~}}x|x}vz|{~y|~yw||{zz~||z~}~{}~{x}{x|z~|~~~z~z~~{~~~}~~~||}}}|~~~|}~~~}{|}~~~|z~}~~~}}xy~|~~~~~y~~~~~~~~~}~{~}~~~}|}||~z~}}~z|~~~~z{}|z~yzt{|~{}zz|y}yv}~{z{z|{w{{z~}}}}{y~}{}}{|{{}zyy{z{z|y}{~y{y~~{{yw{z||||zz{}~}}}y|{yzx{{~||z}{|z|}|~z{~|{~z}z{||y~{{y|z|{{{|yy~y{{|y{{z}|vx}~~z~|z}w|~y}}z|y||z|yz}z{x}|{|}}{}z|}y}|y{}}s}yz||y|y|{|~z|{xzz{{~{z~z}{x|}|z{x|}r{{|z{z{z|{|}}}{{~{|{{|zz{|}|{yz|}{|z{~}y}|||y||y|~{}|}{{}|z~}}{xzwzy~{}|{~{|y}{|}~}{y~y|{||}{y|{{}z~{|{z|}~}{|}{w}~~{|zyx{}w|{|||x|zy|zxyx~~}z|z||z|{{|{|z{~|{~|}~z~||}{}zy||z~}~}|}x}z{x{~{}|zxz}~z|y|y}{~{{~{y~~z|{}|{|{|xz}z}}{~z{~}{y~~{{~|}~}{~}z{}w}|y||}}{}}zyy|{~y|~{~~{}}~x|{xx{v||yzz{x~|y|~yz}{w{~zz|{}||{y|y~u~y{|~{{{{}{||}|{y|||~z||||{~|y}|~z~|w}}|z}y}|}}}~{}}z}}~{~|~z|~}~|{~z|zy}||~}~}y}}||}~~|~~}~}||z~~|}~}~|~~|}}~}~~~}~~~|~~}~~~y~~~~~~~}}}}~|x~||~}~}~|~~~~|}~|~~~}~~~xy|~{|||}|||y}z}|z|{zy{{zwy}|xzy{{z|yyy{|~z~}~~|~{|yy{~z}}v|y||w}}y|~zz{||}{z|}{wz|x{|y|w}{z}|~~~|}}|y}~|}{|y}u{~|{~~yzyz}x{|{{}y~|{zxy}|yz{x{z}{yz}y~|{x{|xw}~||~~~|}x||~x|{{{}x{z|~~w~||y~}x|}}|x{{z~r~}{z|{}{z}{|yzy|~{~~}}~}{|v}~{wzyx}z|zyy~|xzzx|yv||y|y{}}~~|~~~|~|{|~~~~}{~yw|}~{u|z}y{x~}}{|}{{{{zx|}|{zz~z|}}|z~|~~{zz}}}~~~~|y~vzz}w}z}|{{}z{~}|{yzyyy~x{z{|{z}|~|{{|~|x}x~|{y}}~~{||y|{~}|zz{x~|{yzx{uyy~|}}~{x~~y~|||zz}||z~{|z~y~~|~~}{{w~{|}w|{{|{yy{||~y|zzx|yy}zz~~z~{|z~|}~}|xzzz}|yy}~}z}|yz|~|z{z~zx|z}{}|x{yx{y|w~yzzz|z~t|{}{|z}z}}z}y~~{~{~}}}yz{~z{t{xyxy{}}x{~|y|~y}||z}}{{zwz}|{z{|~|}~y}yzz}z{~|z|zz|z~|y~{{{{|{~z}{z{{yz{}||{|z|~}~|~~}}}}|~~{~~}|}}~~{~z~~~}~{~~~}~|~}~~}~z~~}|~~~~|{}z~~~~~~}u}}~~}}}~~}|~~|~~{}~~~}z~}~{~~z~}~~}~~}~~}{~z~|}z}z|{~}}}||y}~x}|~}|z}{~~{|{}y~yw|~}|y}z~|zyzz}}{||z|zz}|}{yx|~{}|wzz{y|{{z{z|y{x{}|}x{yz~x{}|}wywzxx}}z~|z~y{z|w||||yy}}yz|{y{y|{}~}|z}z|~{{{~{}~}|{|}}{}}y{}{z||}}}}}}~~}|z{~z|{|uy}z~|{|}|{zwvxz~|y}yz}zx}}y|||x{|zw~~z}~{z}}~|}z|}}||yz{wz~}}y~}{~||~~{~yzyy~}~x{z|y{zz{xzz{}{z{}~~{}{|{|}}z||{|~y|y~zz}z}|~x|}}}~|~{~}}z~v~z~{{}}~}~{z}{z|}|}z|{}z~zy}z{y|}}y~}z}z||~{|z~z{~~z{|}~|y}z{{~|~~~|~}~||z|{|{|y|~|{}}z}z}|}|z~}x~x}}z|~|}{z||}|{|yvy{y}xz{}w{}}z~wy}z|~|y}z}{~z{~}xz~yx{}~z|~{}y}~y~{}|z}}z|{{z{z}}zt{{~|}}w}}zy||}||{|zz{{|~{z~xz~}z|{|{|~z{y}|{{~~z~~}{yxzz|}||y||{|||y{}}x}|}z~}~|~{}y~|~x}||}|~zz|{v|~|~||{{~x|z{z|}}}|}~}zx}z~}}|~~z||z|y~~}~|}}|~~~~~~|~}}~~|~~~}}}}~{}}z~~}}}~{|}}~~|~~~}}~||~~~~~{~~}}||{~}}}}|}~~~~}~~}|}~~~z{}}}}~}~~~~}}}{~}~z{|}}|}{w{{}~yy|}{zzx}xzyz}}z|}}xzy~wz~y}||xzy~x|y}|}|||z|{~zz{z{}}}|{||{~y|{~{}{zww~}|{v|||{z|z{~zz|x|}}}||}|{x~{{~z|~|}{{wy~}yxzzx{{~xz}}y|zyxz|}vz|zz}}~y~w{{{}}{w~|||~z}z||}~}|||zyyz|{{x|||~xz{|z{y{}}x{zw}{~~{|w|}||{xv~yz~{~|}zq}{yyx}}y~~|{{w~u}z~}w{z|z{x}w{||z|{{w}z~~{~}y~z~y|{||~z|}z{}}}{{z~|z|yzx{z{}{}xy||{zw{{||}}}||~}~y~}||yy}|y||z{|zyzz}}|}vz}~~{|}~vy{||||xx{{{}|}{z|~}w~}|~}~|}~z||}|yy|}x|yz{w{|x{|{z{~|~y{}}|{{z}x}}z|}y{x~{||}{z{|~{{{}~y}}{zy|}}|x|~{t|~zz{uwty~{{~~}z~xx~}}z|~{{w~}yz{|{~y}z||~{}|{{x{||zv{yw}}y~{y}x}}~~y}y}|{z}z~w|}|{yw~|w}{yz}y}x|yzx{y}{}~{y~{~||||{z}}z{~|{}}}~~yy~{}|}y}|y{|y}{}x}y}|xx~}}}{|{~~z{}{{}||||}||||~~~|~~~}~}{~|}~|~}~~}~~~~~~}|~~~~}~}~~~}~~~~}~~~}|}|}~~|}~~}}}~~{{}}||}~~}{|~~}~~{|~~~~||~}}~~}|{{|~}u~|}~~~|x{zz|{}}}|vzx~z{z{{}{{|zz}z}}|{{wz}{{|}|}zy|y|{||{y~~~y}}|||~zyz||yy|w||~|{|||}|yv|y~~}y{v}xz{}{~{}~{z}~{{{}{z|yz||~z{{{~{}{{}}z{z}z}{zy}}~|{~~~|}}x{}|x}y}~{|}zzx{{~wy~}|{}|z|y~}|}}{{~}}y}}~{{v||}}yy~}y~}z}~y}{{~y}}z{}{~}|z}~{z~yyy||z{zy||zz}}|z||~|}|~}{|{{z|~xx{w~~{~y~~{w|x}y{{y|zy}xz~{z{}~|{}}~{y|}~|y{}{|z~y~y{}w||~~z{z}{}{}~{|~~{zv{|~zyy~|zz{|}|~|}}zzw}||z{z|{{|~|zw|~~z~|}}~~}|z~|{}z}}y}z||y~y}}~~yz}~~~{~{y}y{}z}~zzx|~zy~{{{|z~v}{{|{}}{~|}|y}y}zz|z~}y|y|{{|~~~yx|y|}}{~|{~|{zw}}|}yx}||~|z{{~}|}xy}{|}~{}{|~z}}{{{z}|{y{~x||}z~{xyxvyw{~~vx{zz||{zy|}|||yz{~|z|w~~}}{y|{~{|~{{~~zyy~|~z}|{~{w|z~|z}|zz}yz{|{z}~~~~~}~~}{}}~~~}{~~}~~z}}|~~~~~|}~|}}{|~~~|~~~}~~}z}}}}|||x~~}~~~~}|}|}}}z|~|~}~~}~}~}}~}~~~|}{~~|{{|~||~z~z}x|z}}yy{}x{y{|yz{z|~~}|~{~|||||||y}}~~{z|{{~z~||~{}x|{w{~|{vx{xy}~zzyzzw}|yy|{z||z~|}~{y|}}|~}~z~~~yuzzyxy~{|vz~{~}||zxx~y~{z|yzxz|{|~~}}|{zz|z~}|{|xz{z{xzqy|{}w|{y{|wx}}z}xx{~}|x{u}|||{|~~|~{~|{y{{|~}zzw{z{y||y{}y|||z|y~y|}~~~~{~}|{~|zz~{z||}}|{z{wyyz|yy{{{y|z}{}}|yy|}z~~y||z~z~x~~y{~z||{}~{~}{|xy~{vy{y|~{}z|{{}}{zx}|~||z}{}z|y}}{~|x~~||y||{||y~z|}||}{}{xx~yxuy{~{w{~~||}~}~|~z~z~|~z{|}}{{||~y}{|}|}|zz{~{{}~~|yz}z{v|}y}z{{|}|{y{y||x}~}z|~}}{z|{}{{|~}}{{y}xzy{}|z}{z|}}~|}~y}z|~|}}}}x~~|~~~zzxyzx~{y{|}~}|~{y~wy}~{|}z|z}~z~}{~~~}zz~|}{~x|{{}zz{{|||~x{{xz{x~||}z}w~x~|~~~z~zz||{{}y~}y~{|{|}|}y|~||~}~}~~}x~~}{~~{}~|}|~{~x}|{}|~~|~~|}}~}~}{~~}~}z~~~}~~}~~|~~~~~~~~|~|}~~}}~{~~~~}~~|~|||~|}|~}{}~~~~}}}|~|{}~||{{{|y~z|}|u{}y{{}}|zzy~{xy~{||{{|}{{}{|{y||z{w{|{{}~z|zw~z}}y{}}~z~|~yyy{zz{~}|zy|{}z}w|~~y}}{~|y{|z|zz}z{zzz}z|~yz{{v{{{{||{yxz|~~|z~|y}}y}}{~z|~~}z}~}~}z|{|{y}z~~~|~~z|~x~{}y~y|{z~|~{zz}{z{z{x{|zyxz~~y}~{~||}y}y~~{{~}{~{{z~}y}|}{{}~{z~}z{x|z{|x~w{~}yy~~z}}y{~}{}{~~xwz~{z~~|{{y{z|{{{}zx{}~~z{z{||{z~zzz{z{~zy|}yz~{}}w{}{~~z{|}~x~|}{z{~y|~}||}||||}{}~{}||}}{{|x{zz|~{x}x~z|y}}}z|~u{}{|z}~z}yz~z{|}|~xu{{~x}{u{}y~}z{z|~z{}}~}{{|y|}||}{t{z}z{zx|~~yy~~|{}zzz~y{|||y|{{y}z{~w{w}z|z{|{y|{}~zzz|yz{|x~{{x~|yx{~|wy|}{uz{|{~|z}||z{{{||z~x|w}|~~}~}zwy{}~}|{}}{|}}}~zy~x}{}{y{|{yzwy~|z{w}|}|~y{zz|{|~z~zzvy{~z~~z{xzy}{|}|}}yxz}||}{{}||~~~}}}~~}~~~~~}~{~}|~|||}~}}~~~}~}~~~}~}}~y|}}}}~~~~~~~|~~~|~~|}~~~~|~~~{~|~~z}~|}}|{~~|y~~||z|~}{~}||yzyyy}}|x||}{x||w{{|z{{w}|~xy|yzz|}{zxz{wx~{y{|~~zx{zyz||y}}x{|}z~}}y}~z}x||x{~w{~v|x{yz~|y}|x}}{{}y~{}w|{z|{|x{{}~{{z|ywz{yyzz|zyxx{|{||}{{~}}|}{}x}~}y~|zwy{}~}}|z~|z~zz{|~z|{}{}}~zy~{{zx~y}}|zw|~{{}|}zzyz~{y{~v~|}~y}zz{z|}|z||~zzwz{}~yw{zzz{y|zyy|{}x}{{zwxz}~z}|}|z~{~~z|zy{{{z~x~{zzv||zz~{|}wxz~{z~yz~}}}~~~~~y||}{}{{y|y~}{~|{|{}{~}u}yy|{{}~z~{{{{|}|z|{~~~{{~|y|}||~{|{}~|z|~{x}zt|}z{|yz{y{z|xz{}y{|}}}|{|{~}x~{|{{}zz}x{z~~z|{~w{|z~~yz|{~|{zxz{|z|yzzxzy{{x}}{|z}~w{{~}|}|yz}x}~y{~y~}z{}}|~zx~|}zwxzxz|~z{~|~{{}}}~|}}xx{~~~~|~}~|x{~yy|z|x}|}{z|}zywzzzz||v}{zxy}{}{{|~yz{{}|}|}|}~}yy~y~}z||{y{x~zx~z{}}{y{}}{{|y~x~{~~~z}yxvx~}}{{~}{~~}|}}{}|~{|}~~}}{|~~}}}~}~~~~~~}|~|}y{~~}~~}}~{}}~~~|}}{}~~~~~~}z~}~|}|~||}~|~~~}}~~~~}~~y{~}}}~~zzzz}}z{z}~z~|{~}w|}{y|~x|}||}}}yzzx~{{}z|w{yyy~{~|y|y}wzz~~}~|{xy~z~{~y~~{~{v|v||~~y}{{||||{|~|~}y}}yx|{}{{}{|z{yy~{|}{|z|zv~z~|~||z{wyy|x}{{||z|~}z||}|}z}~|zyx||}}zx}|}||}}}}}}z{~}z}{~z{y{|~~}yv}{~}|{xz~~{~}}||~|}~~{}~z~}y||}|yw{y~{|~|~z{z}~|{|v~|z~|wz~xtzz~}{}}|}|x}}zzxy|}zz||y~|}~}yz~z}{yw~}}{y||z}{}|~|||}}~}~}}|}}{}{}yz}}}{||z~|~{z||{{||x~|{z||yz|}~}~|yz|~y}|~|~}z}|{~}|~|}|}}~||~zzy{~{}zy|~}~z|{~|{{yx}{}}~|v}}{~~x|w}yz|y{z{zy~z}~||{|~}}{y|{|z|~}{~|zx}|w~~{z~~}||~x|}zzzuz|~{|{zw{|v~|||zy||{{~x|~zz}{|}||~z}{|y~|}x}}~}xyy{}~{yy|x|zz~|~y{|~|~y|z{yz~w}|z{}}~~{~z||{y}{{{~x||{{|x||zy{|}~~|~|{}}{~{|{|z|{y{}}{y}|z~}|~{}{|s~~}}||}y|~}}~~~~~yzz{{z{z||~}~}~~}{}}|~}|}|}~~~{~~~{}|~}~~~|~}}~~|}y}}|~~{~}~|~}}x{~{}{~{~~}|~}~~}}~~|~}}y|}}|}|||~~~|}||~}~}}{|~~~y|{~{{{~{{{{x~|{}y}}{~~|wz}y|zx||zzy~zyytwx|xy{z}}~}{y||x}|}|}~~{z{|xvxx~~zyw}|zz||x}}y|}}{}||zy}~yw{{xv~}yzx||}}~z{z|z}{yy{zxw{x}~~wxy{w~~~}|v|z~||}}}|}|}}}~}{~}y}||{y|}{{}z}zy~~}{w}~z}z{|z|{zzz{}yx{y|z}{}}w|x}{~|{}{z~~}|z{{~x~y|wx{{yy|v|~~~{{|~||y~{z{{{z}~|~z{}}|}y|{{~{z~{z|y~zw|x{~|vw}y|}{{z|zz|w{z|}zyz~{|{{{z}|y}|~~|y|z~|||zz}}|~}~{{yu}}|z{}}{{}|}y{{}y|xyyxxx||}}|y}~x{|{}{}~|~{~}y|zz{|yzy||u{}{{|}yyyz|}z{}zv}}~y}~|~|~zz}~{}||x}zz}{{z{}y}yz{}yy|x||zyy}|yx{v|{{yy{y|}z|{~~}z|{{}~{|{~}{|~{}y~{|{~~y|w}zx}~wvz}x~}z~|x|}yy{}|zsw~~|||~{~y{}|~{{{{}~}}}{~y||yz|y}zzyz{yu|{y{|y||z{z|z|{{}y~||}}yz}|xz~~|~}}}}}}|||z~x|wz{y~|zw|{|z{{|x}wzzz|x}|~{z||}z|y|}z}~}}z~}||{~~z}~~~~~}~}}~||~~~}|}|~}~~~~|z~~~}~}|}~|y|~z|}~|~}~y~}}}}~|~~~z~}|}~}}~~~}}{}~~|~~~~|~}x~}y}{{y|z~}}}~z~{zx|||}{~xy}x|{|zy~~{{|zz~~||{yw~~|w~{|zzw}{|z||w{zw}qzzx~|{|{}{y~|{}z{~{yx{{z{|{|~y|{y}{zuw}~|{|}~x|z}{}|||~{||z|}|y{~y}wy|{|u|zy{w|{}|||x|{zy}z~}~{|z|~y}z~|{xzz~|zw~}x}|{yz}|}|}|x{{||z~|{~}x|zzy}}yzy{~{z~z|~{}}|}}z|{|}~zxyy||z|}{y~{w}|~zw|{y{x{zz|{}zz}{|w~|x|{}~}}|{~{|}yx}{{zz{zz{|}vyx~}w{z|z|xyx|z~}xz|{xzz}x{z|~}zw~|}}~z{~|{~~~||~z}}~}~}~~|y{w}z|~}}y{x|~{{~}~|z}{z{||~z|~zz|z~x}|{x}x|y~y|}{~}|{zyz|{{w|z|||z|x{|||{z}~~x|{}|}|z~}{y|}}~~~|z}{{y~}z|}{|{}~~y{}z|~zy|{~y|}}|~~}{}~|}~||~|zzy{z{}}z~{y}{{{y}zyz{{|z|}{~}~zz{}|~|y{}{vzz}|||~zx}~yz{{w{{{z|}~~|~|{{~~zy{}}}w~}|||~~|y|}{{{|~z}z{|yx~~zx}{x|~|}}}|}}z~y~~}}|w{{~y|}{z}{~}}~}}~~}~~}|~~}}~~}|~}~~}}~|}~}}x~}~~}~}~~~{}~~}z~|~~}}|}~~~~}~}~}}~~~~|}~~}{~}}~~}~~~~~~}}}~|~{{{|}~x}|z|zx|{{w{~z{y}{|xw|zzx||}~~|y|~{yy{y{~xzyz|z|z||yz|~~|y|{wzy|t{~{|yz}|z{{|w{xxy|x~}}}~z}s}}|}}}|||{{|y~}||~~||y||~z|xz~q~y}zzv}}{~z{|{}w~w||{}||z~z}~{{~}y~y}~{y}w{{}||}{yzzy|z|x{{{w|}w{y~}{|{y}{x{||y~x~z}|w|~z{|~{{}}|y|{{{|}y~y}x~yzwy}}{yzxy{|}}~~~}~|}|z{z~~{|}~~{|w{zxy{~xyzyy|yx|zyy{~z}|y|||y~~|~~~|~}|||}}~|y}{~||}}{yzy}}y}}wx~y{||xz{w|zx{|{{{}}|}|~w}{|}~}|{z}~~z}~{~zxy}}{||}{z}x{~v}}z~zz{~z{|{xz}{~zz{|{{}}}|~{}z{z||||z{{{}}y~y}v}{}||zy}{y|z~zw}{~xy~|y|l~{~||}~{|z}}yz~}~~||z|}{|~{~|{~}}z}|zyy|wz|}|~~{~}|{~~}|z~}}~||~{x~}z{~~yz|yyz{}y|~z|w|}}|}~}}z~|~}y||}~}}z|}~~{~||~|{{w}|{xyx{}}||}}xz||z{|z{{|~|{|~|{{|~~~}{||{y~}~|}}}~}z}}{~|~}~z~~}|~|}~~{y}~y~z}~}{|}}~}~}~~}~~~~~~|~~~}||~{}~~|~~{~{}z}z~}|~~y~}|~|~}~}~|~||~~~|~~}{|~~{{~~~}~{}z~z|}~v~}z~|zzyxwz|||{}}~y{{y}|x}}z|~{{z{|x}|y|{zzz|}{||y~xy|||{}xzz|z||{~z|y~xu~~z{z}}x{|}{{zy}}u}}z}|}{~}|}|}}||zy}}zy{z|}zy{~z~yyy|{}z{|x{u{y{y}{}}||}~~z~}|y~{|{x~~|z}~~|ywzx}||{{{{z~~|zz|||yz~z}{}z}{wzz}}}|y~}|x{{}z{|}{~{yy~|{}x{||xyy{|{||~{z{x|||{y|z~}~xw~z||~}zx~y}{}x~{y{}~v}y|w}|~~}yy{z||}y~|vyy|{{xyzzv~{}~}~zy}y|y}{|}{{w|{}{{~z|zz}|}}y}yy{{w|{{z|y}z}}||}{~y}{~}z~~xzxzy{zy|x~~y{~~|~z{y}~xzxxz|}{}zzy{wy|~~}~{}{zz|{y{||}zy~{~|vzyo}v|zzw}}}~~~}}}{{~w|}{yyy}~zzz{{uw}|y~{}x{|u{}~|z|~|}~|{zx{|||x{|{{{~~~}|{z}}y~}z||}|zy|~|}|z}z{~}yyy}~{z}{y{|z{~z~yxy|}}||{|{|z}{}{zz}z{{w|{y|zzx{yz{{}y}}z}}z|{z{}~z|}}{|y~x}z||z}}y}z}~}|}}z}}~}|~~|~}|~~~}~}}~~~}{|z~~x~~~~}}~~|~~}~~{~|~~~}}~}~~~~}~}{}~~~~~}~~|~~y~~~|~}~vz~z{|}x~|{yzyy}wy|{~{y||{z~{{|zy~|{yz||zxyx}y{z|y{}z{z}{z{z}xyy{~~}|{|z|}z~{|z||}~}{{|}{}{|y|yuyzzy||z|{}yz{}{z}z}|z||~{{wzw}{}}||y}}xw|yy{z{~{zxz}yxzz}}wvzwz~}|}||}{|}v{{|}}||{{~}yzyy{z|x|xyvz{}z}|wzx{zxz|{~{}y}z}{z{}z||}x}{~{x{|~}{{y~~w|{x{||{{zx}ww}z}v|z|z}x|y}}yx}y~z|{{|}~y{~z}~~{|}z{|~{~yvvz|zz|}zzx{~}}}}|zyz|yu~~y~yz{~yy}~}~}~y{}}{}yzz{}~}{yx|x||{y~~z}yzwx{{y}{}yxz||}z~|||~|xwz~}}~{~x|z|z}{wx}x|}}zx{|}zy}|zw~zx{|{zwx{z~z}}t|{z||~||}{{|{}~}~~~yy}}}{vz{{z|xy|}|~{}{|zz|w|}{y||{~{}{zv{~|{y~|~y|~}~z~}~y{x{z{}~|y~y|}||y{|}zyw||{|yz|}}|~xz{zzx~|}zx|{|~yx}|y{~}yx{z{|w|||}z{~|v||}~{{x|{|{~{{|{|~~xuy{y||yz||x|y~}{}||{{|x{{{yzz}wxw{{{}y{z{{y}}|z}|}{~{{~{{}|~|~~~|}~{~}~~~}}~}}}~}~~~~~~~|~}{~~~~~}}}~|~~}~}~~~}~~~~}~{|~{}~~~y}~|}~|~{~}~~|~~~}}~|~{x}~||~|}}}{{~~{{{}v~}{z|~{{wv~zz}~}zv|~x}|}{|z||||~|x}zz}{z}~|xyz{{|}{}{}}{{{}|z}z~|y{~{yz{yz||{~z|vy|~|{~x}~{x|}|z|{zw|||{x{{z{}~}~~{y|~{{y|{z}x{xxy||z||{~|{~|}z~zz~|}yz{~z~|}}y{w~|y{z|{}{z~|~}|yy{{|z{}~{{yz{{|zxv}|z}{{zz}x|}}~|}z~wzz~|~|yy}x|{|}zy{z}||}v~~x|~}{~~}{{||}yyz~|{~|xy|}}|z|~~xz|~}{|y{~|}~|y{{~{}|}~zy{z}z{{~~y|z}}{|x}{zx}}}|}{|{}{~y{|x|~y|}|z~||~x{z{|{{|{~}}|zy{|{|~y|z~|{}}|zy~||{{~zz|y~~y~~{~||z|}}{yz|}zz}}~}}z~~x~{}|~||{z|z}||~zzy{~}{z~|y}~x}y}|{y{yx{~}|~|{z{z{|zwz}y{}{}wz}~{zyy|y|}{y~z}|{|~{}|~~xx{}zw~y}z|}}~~|||~~{y{yzuz|}|~|u|{{}}}xy~{z}y{{}yx{{x|z~y{}|zz|{y{~y}}{|~}x}}}}zw~}{~yxu~y|y|}{}||~}x{||}}||{{z}|~z}{y{|}|z~}{{{}{z~|}xy~~~}||~~~}~||~}~~}~{~~~}~~~}~~~}~~~~~w~~}~~~~~z~z}~~~{~~}}~}~~~}~~~|~~{~~~~{~{}|}~|}}~}}~{~{}y}yy|~xz~wy}xzy{~~~z|~z|{{~z|{~x{zy}}yyzz{}~~|{wx{|}}{xy|{yz|yy}|z|{{xvx{zxw~|zyu{~{}|yy}|||z}y}z}z{~}{}{z~x||||~|x}z{|zz}xx|{{~{}}wv||}}}}z|xz~}z||{z}|{}|}x|z|||z{{|||{~z{||{~|xzx|{|z{yy|}z}xy|x~wy~{}}z{}yz~~}{{|~}|{~}|~yx}y~|{}}w{~}}|zy|zx{z{~z~}z}}|yz|}wwy|{}{}~|}}{w~y{wxx{y{u}zw{|z}|z}||~xz||}xy~zy|}}~}}||~~x}||z~~|{~~~{~x{~~|xy{zw}z{{{w{zyx||}z}~||y|}{~}~{{}{}}}}~}}zw|~|o~z|x{zz{z{|zz|{xq}|}|{}}tyy|z~}|zwx}z{|{~~}z~|}{zxy|ur{~}~{~~{xzy}~z{z{{{|}y}u{y{}|~y|}|}}~z|x|}}~~{|~~}|}{vz|{}|}|s~{z|zy}|||{{{y|~}|{~{{|||~~y}~||zz}z}|~|~{~}}xz|xz|y{z||{z{|}{}|{}y{{y||~}}|}z}{~}~z~}~||}~z|wzvv{v~~~~|{y|vz|w~z~z~{{{y}}~~}~||{}{zz~}}|~|||~~~}}~}~~|}}~~|~~~}|}||~~|}~z~~~u|}~~}~~~~}{|}~~}{}}~}~~{~~{~~{||~~~}~~~|}~|~~z~|z~}~~}|~|~{~~~~{|~}~|~}~{||~~~x~}y||z}{z~~y|yzz}y||yzxxy|~}y{wz}||{z{y|z{}|}z||||{|ww~zz{~yy|{{{~y}{|{}|z||~x}z{}|{zzzx|y{~z{}{~~w{|z||{}|}}}z{~~|y||}{z{y{}z~zz{{{|t{|~~z|}|y|~|z{xz~{{}{~zz{z{{z{|{{|{wz{z{|}|}{zxzy||~w~z{}|y{|~{x{{z~|}{z~z||zzwy~{x{~~}||{}}~|{~{v~|w~|zy}~{z{zw}zzpz|~~zzyz{|{}yx{~z|}}|~}~{~{{~|y}}{|z|~}|xx~{|~ty}}|||y}zv}x}|}}w{z}{~x~|{{|~|z}||{~{~{yz{}{y~~~z~|||z{{z|}{zx~xzy~~}{|y{~|zx||z{|{~{{}{~{~z||{~y~{~|yx{z}|}z|~|y{}z{|{~z|}~~{~yzz~~|z||{}yz}~|z||x}~{}z~|z~{z{|}~}yz{z{z{~~{{|z{~x}~{}~z}}{x{{z}}{|}y~~z{|~~}z~}|}{~~~~~z|}}~x}}~x{zzz|}zx}x~}w}|{{||}z||~z{}yz{{{|~{|{{y}|~~{u{}}~{{|}|yxz{||{vz|yz}~x}}|{|}{}z}|z}zz~z{|{}}z{}x}z}}|~z~{zzzzw~}|{~~~|||}~}{z~z{~x{{y~~~|{vx{~~~~~~}|~~}~~||~|}}~}~{}|~~~}~~}~~~|~}}~~}~~~~|~~~y~|~{{{~|{{}~|~~}z~~~~~||~~{~~~}z~~~}}~~~|~}~~~~~~~}}{}}~~~}~|}z{~}}|~}~||~{~}{}|z}w}yz{~{|~vz|yx|z}|}wx|zzw~z}|}|y|x|}xx{|}{}}}z|{}|~}|{x{||}~}z{|z}}~zwy}yy}vx{zy{zz~y|~{z}}{~z}|zyxz}|}~x|vx~z}{x|xw{}yw~|z}y||{{}z|~xx{|}z~{x|{{}z|~z|~z{{|}{}{~{zzy{{{|}|~{t|y|{~~~|}{{{||}{}z{{~z|w|~x{}|}|}wyy}~zz{}yy|~~{|yzy{{~w|}{~}z{y{zzy{|{~}x|y}xyzy}~~{y|x|~x|{||v}~{|z}z}{{{{y}z|y{|z||}y{w}{}z~|{|}}}}}~|{~{}}{|}y}||}zy{zz{{~}zyyx|yyzw~x|||zw||z{|}}~wx|{|y||||{~}}}z}}y|zzyxy{{{z~wwyyzx|z|y{wz{~}~}w~~}zyz}zz~{}}w{{z||{~|z}|{zz}~~y|{|xxy~w|y{}}~}{{{{~~~~|z{|z}z}{zz|{{~}}xz}yz~{zx{|zt}zy|xzy{}x~{{}~||~x}~||}|z}~}}y~x{xv~yx{{}||~{}{|{}v|y|z|wy|zz}{{y|~z~~|x{~}|{|}||{w|}}wz{z{|x~{x{xw{y}}y|{}}v{{}~yxz}y{}{}|}~~~}}z}~}}~~~~~}~}~~}~~~}~}{~~}}~}{{}|z~~~}z~~~{~}}|}|}~~~~}~}{~}~||~~~~|~~~|{}~{z~}~}~~~~~~}|~~~|z}|}yyzwy{z}w{{|z|}|{zw~}~~vy{y|yzy}y{~xy~|}x{{|wwzyz}zzyx|}}{~|~~|{z|~yy|}}xy}{}|}zz~y}}}y|{|y|{xyz{zy}||{{{~y|}~}y{}~yz~||x{|yz|{|}~}||z{}||}|xv||~y~}}w{z{{z}yz}{}~}}||z|{}{{~}~}{}z}z}z{{{~~{~|~xzu{|{}{v~}zx|}x}}{z}{}}}~|~}{}|}~}~~|{|}}w|y{}y~||~z{}~{~x}x{{x}zz{{||u|||{~|}yy}~z~{{sz|z}|y|{z}}}|wy|}}}|~{{x{}~~~}|{|~{~}z~|}{|yw{}{|}{|}|y}~{}~{}~z}}yy{yy{zw}|}xw{~w{|~~{z|w}~|{~|z~}{~y}}|z}~}~}y|y{}~}}{x}{~|||~|}~|}}z~{y||{x}}|y|{z{{{~z}~y~w~txz{}}~~y|~}|~v{{|z|x{{{~|{|}x{|||z}}{{~}v|{w|{~y{|}{}{y}~~|{{y{{|ywy}~~|{y|||}{}y|~|y|~w|yz~z}z~}|~{|~}|z|xyy|z{}|}vzzz}z~|y{~|wz|}}z}x{x}~y~~~|}}~~||z~}|~z~z~{{x|x}y|~~{~}}{w~}|~y{{~}~~}~~~~}~~|~z|~|~~}}}}w~{~}~~~}~}|{~}~~|}~}~|~}~}~~|~}~~~}~~~~}||~}~}~~}{~~~~}z~}|}}~~~~}~}~~~|}~~|vzx~}~~{z~{yzy}||z~xzzy|}y|{x|}w{z{{y}~|}y|zz}zyxz~}z}}|y}{|y|x|z}}|}z{}|{|}zxxzzy|}}zzz{x||{}|z}z{{xz{{{~~z{}{yzzy~zz~~{~}{{z|{z}}y~z}w}y|}}||z|}~~|w|~~}~{{~~~z~z}~~{~|||y{|{{x}|{~{zx|y{|xw|x{{}{u{}|~~||}}~{zy{}z}~~z|||wyz{{yy~x|w~z|{wzz}yxy}{z}|~~z|~}}{y}|~~zz|zzv{xx{zz|{|{|z||xyyzxx|}}w{}xwy}z~t}y{}z{{}}xz|~}|{||{|xz~}{{yw{~||}{x}zzxx~|||}z}y}{z~|{}{}|z}|~{|wy|{}{{{{zwvw||zx}{wu{x|}~}z{~|~{}|~|{}~w}~y}|~}}}z}~~~v|z{y{{{|~|{|}|}{{~}{z|x|{zz}|zz}|{{||y~y~yy{{||}}}}{{{z}|z|{}||z|x{}}}z~{~}{~zy~wzv}|z}}xz{zz}{|{~~{}x}|{z}~{}}y}{zxxywy{x}{z~~~{|{{|{{xx{z}z}|{~{}|}}|z|z}||}|z||{~zy~w|}{y}}y}}yx||{|z~zy|}z||}|z||x~~{~~|}~~|}|~~~~~x}}w~}~~}}}~|~}~|~~|}~~}~~}}|~~~~}}~{{~~}}~}~}~~{{}|}}}~~~||}}}~z~~z~}~}~~}~~~~~~~|~~~~|~~}}|}z{|~}~}~x{z{~zyz{x~{z}zy||}z|~v}}z{{{|}z|{{}{}v|{{{w~}|x}~x|xv{}|{yzx}}y~||}||}z{|}||{y{zzxyz}u||}yy~xzxz~}}z|}}}|z{{zyzx|}xz{yx}zz}~{}~{w}{}y}{~{y}}z~}~{|x|}x~}y~z|~|{{|}zz|z}|y{~~~|v|~w|||x|{~}z~~~{{~{v~}{xw~~~|zzyyz{y}|y~|}~yyyxy{tx~|}z}|z|y||}{{|}yzw}{{}{{{}}|{y~}}|y}xy{}{~}~~y{yy{z|{}{{zy~}}}|z{x}~{{}{{}uzz|{z{~{||}}|}vzy}y|y{y|{|}}{y{{{y|{|zxz}||}~y|~zx}{~|}~xzx}{~yz}}vz{~yzy|z~zz}~}z{|v~|~~}}{x|}y~u{~~}{{~|}xw}}}}}~|{{yyyx{}z}yxy}z{|~|~{}yy||uu{y}{|{}}~}z{wx{~{y|}|zxw{x{{|{{|{{}~~{|{}}}yyuxy~{}y}xyy}zx~|}|}w}}}|z{z~v{z{{{}v}}y||{}y{zz~{xz{{z}xz}x{|}}||{|||z|}y{x}}xyy}xy}~y|{z}|zy}y}~|}}w}|y~{~}{{}~}wxx~|y}{{|zt}|~{z|x|z}y}y}~x||xz{{y}z||}|y||~z}{}~t}~}|~}~z~}~~}~~~{}|~|~|~}{~~~|}~~y|~~~}~}}~~}|~~}}~}}~}~|~~}}}~~~}|~~||~}}~}z|~~}~||~}{}}~~~~{~}~}}~|}|~~~}~~~~~~~|||z{{|}{~z|z|}|}yzz~}~|x}|{}}~zzv{}uw~y||z~y{|}}~}|z|}~{{~zzz}{|~}~{~xzz||}|{{|{yz||u|yyz~|zw||w{|{}||x~~~||}x|w~z}}z{~y~wz~}{zyy{zy~{||zzx|}~}w|zw|~|}z~zy}{}~}}{z}|~}y{|{}w~{zz{y{y}||xz~|~{}vz~|}~zy{z||z|ywwy~{||y~uz~{x|xz{~~{|~|}~|{~{yyzy|zz{{~y|zyz{}|z|}zx|x}zz}||}z|{z}{v|t|{|{|y~|}~w|~zzy||yw|~yyxzz{~~~|y}||{}~{}{zz~}zzz{~|{~z~}{y~}x|{}{z}yz~xx}y~~{}}z{{w|}}~x|z}~|}{~|}{yz~{{wz~|{~|}{z~{{z{~yy|yz|zz}~}z||{z{}}wx}{~}y{{{{}~yyyzw}y|~}~}}}}{z~}}|t|z~}}}y|x}|xz~zy{yz~x}|{~~~|~}y}y}~}z}{yy{~}}v~y}~}y}{~}}y||{||wuz{tz{{|{{}}z{~~~~|~~yz}~~y}|~z~}~zx~y}{||z|xzuywxz}~{wwz{|z|{{|yx}z|~{{}~}xz{~~{{{}~z}~~z}}}z{}y~|{zw}|z~}xy}{~|{||||}||x}z}~}|~~}|z~~}~~}}~|}{~}}~~~}v~z~~~}~}}x{~~~{}~}~u}}~~~~}~}}~~~}~}~~~}}~~~~|}|}~~}{}|~}}{}~|}~|~|~~~|~|}}~}zwz|{~|zz~zz|yyx}{z~}~|yw|~|yz~x{|{x}}y}|~|yyz{{z|~{}z{z|x}~z}w~y{wy{~{y{{z|~z{{~|}~zzx}z|yzz~v|}{x|y||}|}{||x{}yz|y}|w{y}y~w{{|}{~|{}z|}~}{y{{{~{|~{}{|z|}}yz|{y||~|~|{{}|~}x|zw|~~{|y}{zz|z{zyyz}zw|x{y~~}{}y{x{}|{}{y}yzz}{x}}|{zz|y~~|{~{{yzxyw}|xz|}|yy|}~zyz{~{zx|~z{zz}}}z}}{{}z~}yz|}}}{z~|}|x}|zyy||~xy{{|xy{~}{|{~~u}}yz|x}}}~}z}|~{}z~}y{zx||}}~~|~{yw}}{{xx~y~{v|y|yz}|{~~{z{|z{|y~||~~|y{}{|}|~|}~}|~{{z~zyz{|{}}y{~~|~z|{~}z}|zx}x}}y}xzz{z|}}~zxyx|||{{|{|{|z}}y|{~}}~y|yyy|}||}~y{wyzz{z}}}||y|y}zzyt{~}|}z}{||~|{{z||{}z{z||{~|z~wzx~~z|{||{{z~}}y}|z}~}~~}yzw~|{y{}~uz}~{}}z}y|}~|yzz{{{|{}|w{z}y~{~~y|x|}|z|z|{{{{}~|~z|{zy|z{~y{zwxz{v{}}~}||~{}|zy|}z||y{z~~}||}~}y~}~||}y}~~}||~~~{~~z~}}~~~z~~~~~}~~}}~}|}~~~~~|}~~~~|~~z}~{~~~~~~|~{}~~|z}|~~}|~~}y{|}}}~|}}zzw}}~|x{u||zy}w{{zx}}y{|v}zy{}{}|{zy{{y~{y}|}~{~||{~}~{xz|}z~y{yx{xz|{{z|y{{x~}{|z|zz{yyw~}~yy|~}|y~z{|}|~~yzz}z|tyzy}z||~xzy|||zyxy{z}|~x~{}||y~y}}|{z~}|{{~wy|{|}zzwx{|{|yz{||xz|z{|}yy{~x}{~{}y|~zz}x|~}||~{}y}|y}{}~|y||~{{zx{|||}~{yy|{}||x|~{~{zz~{{~w{zz||~{~|}}|}~z||y|}zy~z}~~y|xyz||{||xx{yz}zz{{~|}{}{|}}}{z{x}~{}{~v}|}~}~z~||xzyvzy{~x}z|~}{}w~zz}{~z|~|}~~z{|{}z}}z}}}~}}x}{xx}{vuyx|~||}zw{{y~xz~{v}{|{~|~~|v}z{}}z~}vwzy{y{{zwzz}{y}~}{~z|{x|z~yyx|~}yv}z}}{|}{z}w|y{}}}z|{{~~{z{x}|{yy}{|w|{x~{||w}x}~ywz~zz|}zy{{}}}|y||~~~~z{||z|{{{{y{{y~}|{}|||{x|y|~||}}z{{}yw|}z|w|}yz|{zy~|z~|z~z~|}{~}{zzxz~{~{}zu~|~y}y{~}y~}}~v{|z}}y~|~~~~~~~~~|}|~}~~~~~~~}~~z~}u{~~}~}~||~~}~~}}}~||}~~}}}}~~|~~|}~~}~}~|x{z}}~|~~~~~}~|~~|zz~}~~~~}}}~}}}|}~~~|{~~|}}~|~~{y|{z|yz|||}z{|||z{}}|}y}||yx}w}{{y{|{~{}||||z{|~}|{}}|{{zw~~zzy~zy{{|zxv~{z~{y|}y~{x~|{}{}zzx~wy}z}}}z~yxy}x}{}x}{y}~}}z~z||zxv|}}~}}~|}||~zzz{y}z{}{x{|zz{{zz~z~}{zz|~}z{{}y~}~y|zz{~z||{z}{{x||}|y}{y|{|~{{{|z|{y|z|z{y{y{|||y{z|{~{|{{|{|||}x|}}~|{|~}}}}y~}{z{}|}~{}{{|z~x}|{|{|{|~y{{|xz{~|}z~~|z|~y|y}|~zz|z|y~||~zyx}|~}z||y|{z|~x{w{y}|xy}{|x~}z~}z}{|x~{y|~}x|~}||{z}}||}}}|{||~zyx}}z~|yy~y{|z}{}~~v{{yy}}z~y|{|z|||v~z{}{ux||y|yyxzzy{||}}}wyz{}zy~{~{y~|}~~|}x}~zy|{z~t~}{z}}{||}zw|z{|z}{{}}{yx{z|~}~y{{z|}z|~|}zzzxzy}r{}|{~~||}y}{|~|{~}{{y}y|z{|}{{y|y}w}z}}~{~x{}yyzx~}~|yz{{y||||y|vy|{~z{}~x{{}}x}}zy}{{x~|{{}||}x}|~|||}z~{}~yz{}{{|x{|w|y|~~y}z~{|||{{{wxz~|}}}}}~~|~|~~~{~~}|~~~~~}~}~~~~~}|w~~|~}~|||~{~~}|~}~~{}|~}}z~~~~y}~~|}|~v}z~}}~}~}~~}~~|~~~~~}|~}~~~}}{~~}}~~~~~y~||~|}z}z}yzw{~yy}}zzz{z||u{xz}z|x|y~y{~~}~|z||}}{|y~~z|y}~x~{}|{x{wy{yyz{{~y~{yz|xzx||||~|vx}}z}}}|~zzz|~z|}|}~}|y}{zw~|z|z}yyy{z{}y{||}|y{z|zy{{{y{w|{|~}}{{~z|~~~}y}{~{|{z||}xzzxx{x|z{z|yx{y{}~tzzyz|zxz~~|{{|y}}yxy|{}{~x~|||z~z{~|s~{|{|{z{zy||{}{|{zx|~}}~~{||zx{}z{~|~}{yyzyzx{zy~zv{|}{zw||~x}zy}uz{z~}}uyz~|x}~{}wz}}{||~{{y}wy~~}~{~}x}vs||}{z~~vz|}{{y|}y~{w}xz}||{~{}}}}z{~{x|z|~}~~w}z|}xx|x}v{{y{}}~}zz|y{}{}z}{||~||}|{|}x}z||}}y{y|{}x}|y~z}{}x}{|}~z{y{{x{{|}}y{~|}}{|}|zy~}|~|}}~}~~{y{y}{{z{y~||~x}x{yz{z{zxz{}z}|zzx{y~}}|z}{{z~zxv{{~|}}~z}|~wz{|{x||{}y|~y{x||zy}y|y}xwy{yx~}||v}{z|}}~z{|~~}}{t{}z}w{{}yz|x|}|~y{x{{}~{~xw~yy{||~}w~{}|~}}}}{|}~}~y}~|~~}}~}}~~~~~~~}|{}|}}}x}~{~~|~}~~~~z~~}~~~}{z|~~~}~}|~}}~|}~}|~}|}}~}{~~{~~~~{~~|~~}}~{~~~~}}~}}~z~~~~}{{|y{x}x|~|~|}~}}{yxy|x{{||z}xz}{~zzz|}z{~{{zyy}|}{}|z|||x|~x{}|z|y||}z}}~{~y|yz}}}xw}||y{}v|||{~y{|y{|{{|v~{{y}w}{~}{zzzz}z{{y{zz||~}xz}z|{|~}w{z}|||}z{}y|{{}}}}}}|~|{{yz}y}{x|~{|z~|{zz~}}{z{}|~{{|y|z|x{~|}|||}~|z|{z{y{|~}|{{|y{x~zzz|zz}|wyy{|{z|~xy{|{z~|z}|{~~|~|xw}}}}{{{|||||z|}~~~||zz~|}{||~}}||w}}y{|||~||~z~{~}}{x}}y{~}{|z|}{xzzz{~{y|{~|}y}zw{{yt}}}zz|{}{|~{x}{|z{|~z}|}|}~}{z}|||y||z{{}zz}{{~y|}{z|}~{}z{{~z|~~|xz~|{}|}y{|}}xz~yz~|{y~|}z}{z|{{|}y}}x~|xz|}}w|{z|}}|||z{yzx}~}zz|}y{z|}|}z{}{}{z}v|{|z|~}~|~z|{y}~y|yy|x~w{{{||x|{wyy|{z{}y{z}{~zz|x{{~~yy|wyv~~z|y|~~zz{}{{z{z}{y}~~zwxy~z{~}z{{z~{|z||}wy~|~}{y~|z{zyzz}}~z}~|zy{x{{}wy~zz||y|y~{|}|z{{|~~}|{~~}}~}~~~~~~~~}}|~~|}}}}~||~}~}}~~}}|~}}~}{}~}}z}~}}~~|||~~~~}||~|~}|}|}}~}}~~|~||}|~~~}~{z~zzy}~{}{~{|v}z{zy}{y~zwx|yuzrz{vwy~xzy}}zx}xyzx|{{~}|~}~{{|}yx~~y|x{|{|yy{zx}~zx}}{|{y{vz{{zy}y{}{~z}{~{y}}~|{~xtz|}}{|}|}{{|y|w}y~{}vy|v|zy{zy~|}xxyy~y{z}{{|{yw{|}|{ywzw}}x{{y}}}y}z|}~zxz}|xz||zy|xzzzz|||{||z{|~~{|z}~yz{z|||}~z{{y{{}z~yzxz|w}zzz|w{|~zw}{{x|y|x~~y~x|z|{}y}}zz~}z}|{~z{}wy||{vy~y}{}z~wzzy}}{|zu}~|}wznuz}}z|z||}|z|sz~}||||z{}|y}|xxz{yz{|}~|{{{||x~~z~|zx{yz{~|~zz{}{~z~z{|}z|y}~}{y|yz{zy}zz{w{{}{~||}w{w|x|{{{{z{x|y~||~|{z||~|zz}y~}y|z{{|}||{}zzz~|v~||}}|{wvy||z|||}|xx}}}~}{{}~~z|~}{{z|{|{~}z}y~x{~y~z}|z|zy}~|zz}}}z{{|{}vz|~|||{{zy|||{z{|}{|~}|y|~}|~}|z{}wz{zz}y|{zy{{{|}}}|wz|zz}}}~v}}|}z}}|{}z}~y}~}|~||{||{{{{|yv{s|~}z}|zz}z~~y~~t{|{y|}|yz}{x{~{~|~}|}|~~~|~}~~}}~{~|~~{~~y}|}|~~|{|}|~~|}y||}~~}~~|}~}}}~|~}w~}}}}~~~~~~}}~~}||}|z~~~~~~~~~}|}{}~|}|~}}{~}zz|}x}z}~|{||{{{{|{{wz~{z{|}~x||}}|yz{|x{~}~z}yx}}y{||uz{}~z||~{z~{}}|yzz}}zxvzyz}~~z|zzz{~z{|}z~|{}z~}~x||y{yz~}|~}w}~}xz||z}|~|}{}~~}}|{|zz|||yyy}{{yzzz||~||zw}{}z{{|zzv{z~x{{|y|~z~}z|{}yyw~z~{y}}}~u}|yyy}{}u{}{{}~}~}yv{z|x|~y|y~z~}{z~|~|z}~~|}z|}||}}}w}|}}}~|~|xy~|{}y~w{{z~|xz}}~z}xzz{z}}~~~{{xy{}|~}}~||z~|{}x{}{|~}}{}y}}|z{{}|~~{}|x{|y|{{y~~||y|{}~~z}y|{|{~y~|{|||{zz~}}|{|}{~|{|~|||~w{{z|~{}|v}{{{{~}|x|~|zx{~}{{z~z{~{y}~z{|y||vzz{y~}~|{|z}}z{||y}|{yz{}}}{zy|w{|z}z|{zy}z|}|}|}|}{zz~|||y|||}z{}z}~yz~y|w{yy}y{|xz|~}}}z}x~|}{{{|y{{~~z}u}|~~{|{~y{{|}}{}}}{}zyz{}||}{|}sz~|y{|x}yz||}|w|{z|z|{}{~w~|}||}x}|~z|x{}}}|{~z}z{|}}z~{xy|y|y}|{}}y~~~{~~z}~~|~~}~~~}~}{~{~z~~}|~~}~}}~}~{~}||~|}}~~}}~}~}~~~}~}}~|}~~{~{|}}~||~}~~}|~~z}}{}z|{{}~z}zwwyx|{zy{z}vz{yywy|{z|yyz~y{|z{x}~vz{z}}|~x}z~~zwy}{}z~}}xzy}y}|{z~{zzzvwz|{|zwyx}xz{{|wz}z{{z}w}xx|zzz}}}|y{{{z||y|}{yy|y{{~y{{y}y|zz{y{~|yz{x~~{{|~w}~|vzyzzw}}~~{}}~y}~}{||ywz{z|{v{}z|}x{}{y{z{zyx|~y{zz{|}}y}{}}x~|||~{{}{}~y{{zzyy{}|zw}|yz|y~|y{x}}|z}|{|||zz{~|z}yz|w~|||z}~~yy~xw{|{}}}yy}y|{{z}|x~~|}yqy}}~z|}~z{~{~~{~|{x||}y{|}z|{|z|{y|}w}{~y}y{z{zxy}x||||~|{~|~}}x~~y{~}~|{z{w|}}|}{||x}z|y||{|wx|}||y{{zx{z}}zyy}zz~|~||||{|z}}xxzz~}y|y|}z||z}}|{x~{yy{|w{z}ywx}xyzz|xw{z{}{|{z}z~{z{{{y~{|||}~zyy}{|{yzyv|yy|{t}y{y{~{xs{y{{|{{y{z~{~~y{~~}}x}}~|}z}{{{}||}~xuz|z{}}ywz|{{z{zw}~}|{yzyy~}|}}zzxz{y|zz~y}{~~}~{xz{}xzxz~z{z~z~w}zxz}|z~~z|{zx|{{~~||z}{|~~w~~~{{}}}~||~~|}|~~}~}~~~~}}}{}~y}~z~~~~~u~}~{~~~~~~x~x}~~{}~~~}t}~{}~~~~~y|~}}yz~}{}|~}~}~~~}~~|~}~}{x}|~~}~~~~|}yxy}||z|z}}x{}}y{{w}}zy}x|~x|{{z|~yzyz{{}}z}}z||y|||zxzv{{~x}v|{yy}x{~z{yzxz{zxz}~z{xz{{{z|z}vz}z}y{{}|y{}{{z}~z|z{}yz|}{z{y|zz|~}yzy}zvx|yz|}{zx|x~x~z~y|y{w{xyz{x}z~}y||}w~zz{}z}w~}}|}}}|z}{w}x{|z{|}}}w{{zx}~}}{zv|}zz~{|r~yzv}{|}{xyx|w{~}y|~||z}}{{z{}}{xz}{|||~xx}|{|~z}y{y}||w|z~yy{}}||x|z~|zzzxz|u|z{{|}z||{{zy|y{|zx~z}x~|v{{wywxy}y~z}z~}zw}zzz||y|~}y}}|z~~{z{w}~~{}}}}|{||z~|{|xzwz|y|z}}|||{y}vy{y~|z|{{zyzyz{v{z~z|z|{|y~|~zz|{|~y|{}|}}zzvz~z{x~}|yw~|}{z{~w{~~||~z}|z|x|~{y~x~{}||{}u}zy|z{~|{y}|y|}~}|{yzz~y~zy|~{z|~y}}}|{y|{}y}}}|{zyvzy|~zyy||{{~zx|~{~{{}zz{}|}}y}}{}~z~{{|~z}y|z||}{yz|y|z{~y~q~{}{zz~x}{~y~x{y~|~{z}{}{||||}z|y{~~~x~~w~y~{x{{z|z{z~~~~~}~|~~{~{~}{}~||~}~|~}{}}}}~~}~}~~|}~~|~~}~z~}}}~~~~}~|~|{{~}~~~|}~~|}~~~~~}~}z|~~~|}|~~}~~}~{}|~~~|}~}{~~z~}}~}{{|}}}|~z}v{~x~{z|z~{wy{||{||{yy}v}||}v|~yv{y|z{zy|{~|x}}{~|}}{{}w}|{xx|z{z}u}z}zx}yv|zz|}xyty|yzy{z~}}{|~u~z}{}{{}}}yy|zzy}||vu{|y||{y|}{z}y{zy~{z|||yxzz|y{}~}}z~~|yyu~||~y}{}|{}z{|{}}{{zwz{|vzxy}~z{yzx|{|||vzxxx{{}|{y}}|}vy|~vy{}}|{yz~{w~||}~z{|{|{y|}zw|{{}y{|zzz|{z|{|}|{|z{~x~x~~}|}x|||~z|~xz~|z{{wz~wz{}zy|~~}|}yy{y{zz{z~~}{~}~}z|{{}x}||||ww|w{w|}~y|{{z~zzyzz|}{{~z}|yz|{{|zy~~x}~~}|~}}{{yz|{~y}}z|~}z}~~y}||~{vz{yx|zz~|x{|{~{}||{{}}|||x|~|w|z{}{|}~}{}}~z}|{|}|y|{y}y~|x}y{z~|{|uzy{y|{|~}~vy}|~{{zy|}~x~zzy}z{z{||x|}{z~wxyz~|y|{z}}y~x~wy|{z~~{}}{{|}z~x{}{xz||z||yz~~z{~}zz}{v~|y|~}x{z{}zw{|yzzy{vy~|}{z||xzsz{~|yz||}z|||}z{y}z{zz|w~z{|{zzxzyz|x||z|~}yy}z~~|}}}x~~y}~x~~}{~~~~|~~}|{~~~}{}~|~}}||}~~z|~~~~~|~~|~}~~~|~}}~~|{}~|}~}~|~~~|}{~|~~|~}~|||~{|}}|}~|||~}}~~~~~}||}~~~~}~s{~}~z~|~}{}~~}{}~{~}{y}||z|||y|z}y}{vy{}||||~{z|x{{z|y{z{{yy{y{|zzyy{}}||}}~y}}xz|{}u{|~|z~~|{v|y|}~~|z{~x{~~|zx}|{zwy~}~{{tzyy~~}}}y}||~z{z~}zw}z||x{|||v}w{}}{}|zz{~zzz{z}x{zy~xyw}{zvt{z~}y{{{|}{{y{~{|z|{{y||~{xy|}}}~z{{|{~{}{w|yyx|{}x{z|zz||z}{zx|zy~|zy|}{{}y}|{{||z{}zy{~}uzzywvzyy}{}|{yzz~|z|z~~{wy}z||}}{{~}}y~zz{}}}{~}{|}z{|z{~{y||wz{|{}z|{}z}{y||}|{}y{}}~~y}}|~zzxx~~x|}z|~~~|{}{y}}}}|zy}|}xz{yzx{{{{|~{~{{{{|~}z~{z}{z}}z{x|{}z~yz|~|}z||{xxyx|y{z|{w|~wy{y~wxzz|~{z{t}||~vzzuzx}|y||x}zz{v|~zsyz}|~x|{w}w|~{y{{y|z~|~|z{}{y~|w~z}z|{|~xz|yx}z{z|}|y}{}}zy~{yz}}|}~|{yy~}{|yxxz|{{yzy}}{z|z{~}y}}z}}x|{zw||zz~z~}|z}{{y{y{}~~|~~|vv||}z|{x|v}~}}~xy}||}}}{w||{w{{|{xw{|{|~|}|~{y}z}~{ywz{{~~}}~{~}}~{}}~}}}}|}|~|~|}~}}~|}}~|}}~~~{~~}~|x~|{}~~|}~~~~~}~}~}{}~z~}~}~}~~~~{~~~~~}}||}~}}~~|}}}||~|}~~{~|~~~~||~|y{{||{|}{||{y~|~z{zy|||y|||{yzwzxzw}{zz|vz}{yv~|}~}{|~z{~~~|}~{z{yzz~xyy{{v}y||{}}{|yyw{{w|}{|{xz|}~z~||}}{x{{{|~}{{}{|}{}}}{}|vz||zz{xy|x}|yz}||xv{{w{z{~~{|}z~~y|}z|||}zz||z|~~}{|y|z~z{{||}{}~|y{|}~y|z{z}~~v||{~z{y}zxx~|}|}|{|~}~z{|~}{yz{z|{y{wzz~yz|||z}}||~u|{z|}{|}|}{|~{~~y|}x~|z}}}|~w~|yz}{~{wxz{{yy||w{||{{y}x|||{||{~z}}}}z{{}|~~}|~}{~|{|w~u|x{{z|zw|~z|~}y~z{|~}vz|~{}||z|~{|~|}x{~{~~~w}}}z|z}|yyz|}xy|~}y}z~{}{}xy~|~{wuw{y{|~|||}y|~}~{{~vyyz{xwy|w|{}|x}~|zz{}~~~xu}xy~zvw{xz{|z~|z~{||~z~{}zx}~|||{}}{y{w{{{}{y|yzzwy{w}{|zz}z{{z{xx|~z}|~|}}z{}{}xz~~}~{|~~}z~~{}y|~}|x}w|{zxzwzvx~xyzyxxy{{}||y}{|{}zw|}|z}|~|{|~y~}~}{z}{zz}x{|z{y|z{x}||z{{x}y{z|}}}z{~z~|{|}~~~z{~}}~~~~~{{}~~~x~~~~|y|~}~~{{~}~~~{~~~~}{}~|~y~~~~||~~|}~|~{~|~{}~{~~}~~~~~|}~~x~~}|~~}~{|~}~~}|~}}{}~~}~|~~~~z~xzx~wy|}{}y~~}{}|{x}}zz~}}}~y|~|z}|z{{{zv||~}|{x}}x{w|x|yz}}xxx{~|||{y}{}}|zxz{zy}{x{{{|~zzy|z|}y}{y}y|}y{{{|{|~|{}{x}|{|{{{xx~~y{|||uz|{zxz|{}~~}|z|}}}yxx}w|zzy|z}{z}z~||}w}{wy}zz~}|~|{||{|~zz~w|}|{|z|~wzy}z~v{|~}z}yz||{x~{~zz~{y||{z{z|~{z{|{{{|~||~}~~|z{zwyw|y}}y}{~|~y|~{}z{|~}y}{y}wz}yz}~zy~xz|~~z~w}||zxz}}z}|~}|}{|~|}}|}y}{y}{{x~~x{}{}xyz~{}|}{{{xy|{|y}|{||{{}xyy}w{~||}~{}|~}x}z|x~}}||{{}|{{yz{||~}}~xy{vxz}~}y}{y|{|y{z}|}xx||vwy{||}{~~|~|{}}~}~x}|||||{~||rzx}~{zx}w|}z||{{y|z|}}y{~yyx{|||~{z}z}}}{|z~{w{{{|{y{|}{z{x~~|zvxy{y{|{|z~|xz{{{}y{}~y}}{y~}|yy{x~}~}|~yz{x|}{{~zy}}x|}~yz{{zz|z}{y~{uy~|~yy}}yz|zz|{{|{{z{z~}z{y|yz{xzz{{zzx{|~}x{|zz{yxy{~z|{~|~}|z|~}~}}}~~~~~}|~~~~|~|}~~}~}~~~~~~~~~~~~}||~~~~~~~|}}~}~{|~}|{}z~||~}}|~}~~~~~~~~}~~~}~~{~|~~}}~~~~}~}}zz|{{}z|}~|vwx||zy{|yx{x}}}zyx}{vyr~yz~{y|~{~{x|z|{|}}~{~}}y}{yyzz|}~|yy~~{{}||w|vy}u~~{{{|x}y||z|}wy}{{~zzy{}z}v|}~y{}}{y}zx}|x{{xz{y{z|v{yy~{z}xyx}|{y|zy{||}z}y|z|}~y~zz~z}z}z|~w~}}{zx}{zz}{{~}~z}wxzxy|zz|x~~~}{~x|w~y~~{zz|~||y}||}y}||xy}}x||{|zy{|}|}x|x{z{|z{|{|}|}~|~}~|||}}}yyyy}{|wz}{y}y|{yz}~z|z{y{~z{||wzzyt|z{}~~~|}||||z|}{|~}|~}}~~~||~|{{{y{y|}yz}|z}~zzx|{{wv{yyz{~z}|}}yyy{~~~~}zv~yz}~||~w|}z~z}{~{xzyu{y}~xz~y{z}|}z|xzyy{x~||||}}}~}|~~~x~zzyov|x}~|x}zyyxy|~{{x|~{x~|~yy{~y}||{||}z}}|z}{}{||~}{|{{}xyy~{{y}y{x{|{~|}{|z{}~{xz||{{|{~{}y}{y~}~~}z~xz||{{yyzwvz}|wxz{}zy}{vvz{{|z~~||~z{|{z|~}y}z~~|~|}}z|z~{~zz{{yuz~z{{||~{~}ywwxz}y{~~||{}w}}{}y}w}|y~}|~}y~~~|{~~~~|~~}{~}~}~~{}}~~|~~|y~}~}}|~~~||{~}||~~~z~~~|}~}~}~}{~}|~~~||~~}~~}~}}~{~~~|~}{~~~~}{|}}~{{~{}}}~~{}~~~~z~}}~~|}~~}{}~|}w{x~{zv{{zyz||{|z}yy}y{|tz}|xx|yx}zzyy{~z{z}|~}{|w|||z||{{x{z|xz}|zxw~|~}||w|{y}{~|~z}z}}~|{}||||z{|x{{||z|{x|w~z}{||}{~zyyxz{|z~||||yz}}||x{zz~~z|z{{}|~{yw|y{~|z}~|yxx}{z~}}|z}{{zy}zz~z}}|~|}|~||}|z|{}|~{}{v{|}y|}{z}zyz}~~z~~||||zyy|~x{|}yw~~|~|~x{}~|y}}vyw}xz{zz{{{}z}y}|~{|v~}|~zzw{~y{yy||xyz}wy}||~y{{~{}y{{y}{{}|~{z}{{v}}|}~~|{{{z|wz{}x{{~}yxzy}|~}zz{~{x}|y~{{{}w|~z|~xx|~{z||zy~}z}x~}w|~|{x}||~|{zz{}zz~z}z|~}{||y{}}}}~}|{y{yy~~z|}~}xxzz}~{{{~zy}}}~{}||z{xz}|~|}y}|}{y}u~|{{|{z}wv{~~||z|z{}zz{zz|{|{{~{{y~zz}{{{{{{x}z}{y{|~z|{|}}}{}y{{zy}wx}~y|}wxz}wzz|}|}y{z}~z|}y}||x~||~~yz{~~{{zy|z||}z{}}|xz~{|}~|}~||}|}{|||~|~z}~|}x}x}oy{}}yz{~{}|w~z}z}|{~y|}{z|{~~|~y~~~}~}~~}|~~|~~~|~}}~~~~~}}}}~~}}~|~}~~|~|~|~~{|~~z~~~~~~~~~}~~}}~}}|~~~}}}~~~~~~~}}}}}}~~{}~~~~}~~|~|~{{yz{yzyy{z~|{yyx~}wz{}uv~{yy{{{yz}zzzzy}y{xx{z}}}{xy|}|}z{|{}|}z{~~x||||z|{{||}}{~z||{}y|}|{wz~}|yyz}xz{{|}y~~|~z}}|{xzz|{|zy{|zvx}{xu}}yuw}||{~x~{z}z|yyzyzx~~z|}~{y}}{}z}{z{}}z|}}}}|zz{~|z|yy{y}z|{{}|yyz|||~w{yy}{zwy{zx}~w}}|{yzx|~|y~|~{}{||z~{w{|{{|zy|wy}y~z}{}{~~}zyyyy{y{{x||}{|{|yz~~{}vxz}}|z{{x}~{y{z{z{yz{z}z}w}}|y}{xyz|y{zz~}}|u|}||~~~||}{~|}}|~|}|}}zx|yw|v|xyz{~|{~|y|~z{{}y{y|~z}{|{{|{|{}y|yz~zx~|~{yzx~{|z|zyy|}||yzz|xz|xt|~~zy}|{}z{z~}xzz{{{{||~yx~}{|z}{zzyx}}zz}~|zzxy|{|||x|wxz~{{z|{~}~{}|x~{}}}xyz|z|w|{zzz|zz}}yz}z|{{w||x|wv{y|}y|||xzz~}||{yw~}x|~y~z{~{x}}|zy}{{yyxz}~zu|y~w{{uz{z{{|z}xz|{~|~}z|}~~{||z}|{|yz~|z}z{}y{yxzzyz||y{x~|x{z~{~xx|yx{{~z|}{}x}yy~{|y~~~~~~~~||~|z}~{z~~~}|}{~~~~{~~}}~||}~}~~}|~~~|}~}}~~}}~}~~|~~~}}~~~x}~z~}}~~~~~|}~}{~}}~~~}|~~~}|}}z~|}y}|}{~~|}~x}}}~~}~}~~~}~{{~zw|x{~|~{y}~|}x}zy~|~}y}}|{|{wzw}|z|{|||{~x{z|z{zy{{}}}~x}w{zz}|}zz}{y|{~zz{zzz~}|wx}zy{|vzw{{zz{|y~x||{}xxyy~x{z{{{{z||{|}{}~x|}}||zz}||z}|~z{y~yt}zz|z{yz~{~xv}}~{{y}||~x{|{|{x}{{yxyyz|zx~}|{}z|{z|{z~~{y~|}|z|{xyw}zzzx}}z}|{}||{|~x}||zxwu}|y}{|{|{{|}u}||zz{|{||z~{y{}}{{{z{{{|{z}~{}w}zv~|~~v|z~|{|}z|{{}y|z{y}{~zx}zxx}}|}{y{}|}||}~{z|{}x|}w{|}{yz}{{{w}z}}y{}zyxz}}|{|v}~y{{||yz~{}~z|yyzzy{~~~|}z|{x}z|}{|{||}}{~z{y~z{|z|}~y{{|{xz}z|}z~|zzwyy|{x}z|}yz}x}}||||{{~zz}}|~}{}}~y|y{}y|y|z}}~}}|}zz|x{||x|x~}z{|{~||}z|}{{y}yz{{|{{z~xz{}|}{~}z~~||~w{y~z|||u{z~}z{{{}}|zyzz}}|~{|yv}y||~|zx||}zyy|~x~|zww}|{~~~zy|}~zzz{}}{{{z||}|yz|x{zzw|}y{{zzz}z||w~}}y|||~|~}{}y{{zy}vx|y|z|{x~~~~}}}}~}~~~~~~~}~{~}~}}~~|~~{~~~~{{~{}}~}~~||}~~|~}~|~|}~|~}~~|{}||}|~|}}|}~}|~~|z~}~}~|~}~|~~}}}}~~|~~~~~~{{~}~~}|~~z|y|~|z|~z~|wz{|vzy{zz|}y{|}{||yyxzyzy}yz}x~zxz{z}}z~}~~y}||||{~|yx|z{}{~zy~}~z{xxy|uy||}y|x|z{|~|y{{}z||z{{{z|yy~y{{}}|}z{|}|ywxw|{wy{{{~}{}y}y}y~x|{yu}{y{||~x~zz{|{{}{|xy{}}z~~}~|}z|yzzzwz|y}{||}{wzv{{|z~y{z}z{|}{}y{z}}{}x}y{~||}}~w|}zx{x~||{zy}yy|||{{z{|yw}{zx||~~~}{}||}}z~}y~|}x|~|~y}~{zz~{syz{z|}~zvzw|}|{}|{}|y}}||}|yz~{zy}|z~{{~{}|}|y|{{|z|yz||yy}}zz}~yyx|y}y}|z}||~|y{~~|z}z~y}z|}{y}{x}|zz||y}{{y{y}zx|{}}x~yy{v{{{~|{{zy|{|w}z|}||~~}|{}{{~~|zz|v|x{|y|~y|{{x{{{{z}|xzw~y}}~}|~{z}|{}{z{}|{|~x~{wz|xzz|u|zzy}|wx}{yz|{}|{z{{|{|yx}}zz|{|{}xz{~~~~|y{z{z||{{|~{|yw~|yxz~y{{z}zz{z{}|zyy}{|{|y|}{{~~|}{|||}{z}|}~}|}zz|yz}{~~{z}|zz~xyxwyx}|{{{z||~|y|}}||~zx~~}}}~}~}}~~~|}~~|}{~}~}~}|~}~~~}~}{~~~}~~~}}~}|}|~~}~|~|}}}~~|||}~{~~~~~~~}~}~~~{}}|~z~{}~{}~~{~~~~~~{}|{}~~}{{}}~~}}~~z{}yy{}{yz}zzy}z|zzz|{y|y|x|zzzz{{~{{|zw}zyz{}{z|wzx}z~yv~{yv||{|z{{{|{~~}||{~xy|vy}yw}~z~|{~x}}yz|y{{}{|}wu{x|{~{{{~~{~x{xz{z{{{}{{{zyz}|xy|}|{{~{x}|~~zy{ww~~}zr|{y}{{|yw|{||}zy{zx{y~vy|||w}}z||~z~|~z~zwz}{}u|wxy|{}z~y{}|z}zwz~}}y{|x|}}}z{y}z|{zw{zy~|x|}|{|{xv{|x||~||{~|wy|y{y|{yz|{z{w|}x|}}}y}z|z~|zy~yx|}|x}v{|~~||}~}yy{z|~}{}yz{x|{{{{y}{y~{x}zy{z}|~{|zx||x{}{w{z||yz||||}x}{~~|{}zx|{x|{~||}}{}~}{}z}{|~}w|zz}|~y~|~{{|~|y~y|}xzzxy}{xx{y~{||}}}}z}}y~{~w}|{{||x}zx|z~z{||yz|{{|y}}{y}}}|}|~z}}{~}{z{{{y|{x~z|y|{||z~{~~}{||}{|{||{zx~zzz{xxzyy||{zy|}{y}~~{~y{|||{}}||}y~{z{|~x}y{||{|}|}z|zz{}z}|{|{~}}}zx|{~~z~z~w~||{x{x~~z}z~y}{zy|z{{{{|yz|z|y}}|~w|z}}}y{zy~xzu~z~}|}~}z}}~~~}||||}~~~|~x~~~~|~~}~~~}~}}}~|~~~~}|}~~~z~~|~~}~~}y~}~}|~~{}}~}||}~~~~~|~}}~}~}|~}}~}}}{{~|~~~}~x~{|~z{||y|wywzyzywy|vz{uyyxy{}|x{|yzt}xy{}~{zv}|z}{~x}y{y{{~|yzzz||zzwyvw~|z{z||xyy}zwzx{z~{{|z||~|zz{}||~}|tz~zy}yz~{xzzzw|~zz}}u|}z|xy{}xzxz{}|yz~y{|}z|z}}}|~~~{s{|y}}}{{y{{zzxuyywz}|{yz{}z{y|z{~{{zxy|z~||y|~}{|y~zx}}xy|}~|~{{~{|{}}xy|}xz~w|w||}{y|v}{z}|~{{|yxv|~x|{||}zz|}|y~}y{|z}{~~||{z|zzyy~|}wzyz||{{y|{~z~~x{z{{x{{{~|{xw~}{~}||wv|{|z}~{~y}xyz{z|}}z|{v|}~~{y|~x}}~||}||}}}||z{z|{zz}z|r{x{|z}~|~||}z||x|~yyzy}y{}}{y{}z{{~z~|~zy{{~|xy|zz}yy{{{~z~|}|vx{~x|||~|y{u|}x~{|{zxzz~zxz}{}}yxz|zy}~}{{~z}||{z}|~{}y~}u{y~}{~y}z}}{{zw}{}wvx|{{xx||~z|yxy||{}{}zx~{~}z{z|}}~~y}}|vy||}xxzx}y{}zz~x|x|xz|y{}~{z|}{|~z||y{|~~{|y~|{{w~}{~zy|w|z}|{{x|{xz|zy{w{~{{wzy{~}z{|v}}tyy}y|z|}||}}}{~}}~}~|~}}|~~~~~}~~{~}{~}~~~~~|~~}~~~{|~~~w~~}~|~~~~~~}z~z}}}}~|~~z}}~~{}~~~zp||}|}{~|}y||}{~|~~~}{~~}|}}||~z}|{~|}||y}}{z{zy||{x~}}z{{{{w}{{zz{wzz|{|~||~z{~|zy~x||x{z~~{{v{~zzyz||y{z~||}}}z|~z||{}{}zyz~z}|~}z{{yy{z|}z{{|{~{y{zu{z}{}{}{v}y{{yzx~yx}{{~~{||||~}~z|~{~y|w|{{}{{{{|~{y|z~z{{}zw~z|{~}yy|z|{}z}{~~}||{}|z}v|y}y~}yzzz~{{}y|{|yyyzz|w~y|{{~{|}~y}~}z}}}}z}~{|}w~|{{v{{{~|z|x}~yr}~zz}{{|z}~x|y||yw}|y{qy~}|z}}{{z||x{|xz~~{}{|{zx}|}|~z}z}{~}||x{}~zz|y{~|}{z|{|x|x{|z}}yzzy||zzzz~|y~|zyy}}|}~{w{}~y{}zz~{|}~w|{}}|{z{{|}}}}zzz~|~~xz}y~z}|~}}y}z~|{yy}z}~|{||z{|z{~{xz|z~{y{y|zz|zy}x|~}|z{zx||xzz|zy||u}|{{|{{~y}x}z~y|{{v~{}~y~|}{}~zzz}||{{zz{~{z}{}{~y~{|{y{z~w}}~zz{||~y|}{|{}z{{|zy}}{wwzx~||||xyxz||yyyxvx{w{y|~ux{}}z}~yy|{|}z}{}{|~|{z|zy}{y|{yz{}|~z|~{||x}{}}y|z~}z{}}y}|~|~}~~||~~||~~~}~}|{{~~}~|~{|~~~|~||}}~~~|~}}}|~}~~{}~~~||~~}|z~|~}~~}}}}~~|~{~~~|}}~||~}~z~|~}~}|~}}}~}|~|{~}~{~~~~~~}|~z~~~~~}~~}~}}~||~}}}~~|}~~~}~}{{{y{|y}{{~|z|{}{{}~{{~y}z{{|{{yyzzzz{}wtyxz}}}~{{z~}{~~|}}r|}z{|~|z{{~||{zyzyzwy~zyy{zzyx}yzw{x~{zv{z}}|~zy~}}|{y||zz~||}{{y~}|z{{||{{|z~zyzyz{yww{{{wyx{u{zx{|zz|z~z}{|z|~|~||{x{zz{x{|z{|||zy~ywzyz~{{y{vzzyx}z}z~w{z~|y}}z{~w~wz{}}}{z|w|{~{y~~z{zy}{y|yz~{||{v}y|zzz|{xz{{vy|{|{z~~~{{~|{x|z||~|{{|}w{yw|z|xz|x|~w~}z{}zxw{y~wz{xv~}{~|~~z~{}{z|~z|~{w{{{{{y{~}|zzxvw|yzx|{yy~yz|yz|~}~|z{y}{}}}|}~z|||z~xw}zy}x{}||~yw|{zzux|wxzxy{xx{z}|wy}}|}{{y}~|}y|xy|||z|}yxz}~{yzz{z|}z|||{zxxw{|z}|p{}||{x|zxy||~z|y|~w~|~{|z~~|y~{}}{xy||y|x~yz}z}zxz|}yx{z{y}zv}|{~|}{|xw|y}{{zz{~{{{|{{~z~{vz{}x|~y|z|xzy|v{x|z|~}yx{|zx|~ww{|{xz}{y}||}}z|z}~|}|{}{~w}{{}x}zyu|w|w{y||}|z|y{{{{{||{|{{~zy}|~~||~|~}|~{}}~|~w~|~~~~}~}~|}~}~~~~}}~~~}|{}}}~~}}~~~~~~{|z~~}x~~}|y~~|~~~|z~|z~~{~~~z}||~z|~~~x~~~}~~~{}}|}|}}}~||}~}~}~~~~~{~|}~}~}|}~}|y|}{y~z|~zz|{{zz{}|~}~|z}{wy}}yy{||}y{}{|y|}{}}~|{|zy~|~}}}{{v}{w{|{|z}z{{yz}{}|yz~z{||yw{z|}x}y{|z{wxv}{{}z|zy~x|v~|}z|{z{yzz{{~y~{{{{{z{y|}}}|~}x~}y}|{|zzz|{}yzy{|}{v|w|~}{|~}y{x|{{zx{}~|wx|xy||x|~~zzz}~z|{~zxvzz}}|xwxz|z~|zz}yzy{~zw}|z|~||{}{|}x}zz}|y~}z{{y~}~z|w~{|v}wzx}~zzz{z}|}~~}y{|x|{{|{zz~~~~{~{}|}{{{zy|{~z|{{{y}z|{yy}z}}{~|~zy}yyw{y{wy||z{||}z}wz~}}}~{}x}|}{~zzz}{zz|zxz{{~|}zz{}{|{}zz{yyzw~}}~y{}~~|zz}y~~}y}{~~{w~xz{z|}uy}|}x|~}{|x|{rzw{z~}z}}{{}{}|~~|y}{|z}{x{~z{|z}~z||}}y~zz}x~|z{||z}{z|~}~w}}|{z|~w|}x}ywzyxz~}|}x|z{{{xwz{z{|}y}y|x}x|z}~z}zz|{{}~}{zz}xzzv|}|xy}~}{{|{|{}z}{z{}}|}wy{}x{x|{yvz~wy~v{y~{z{|x{}~}~{{{|{x{||}}{x~{}|||~}{~z|}y|}y||{zw{~{y~y||||||}y}|x}y{z||y|yy}x{x|~{{|~{}}|||}}~y~}~~~~~~|~}~~~~~}~~}~~}}~~}~|~}}~}~~}~|}~|~~~}z~|~~~}~~~~~~}}|~|~~~~~~}}~}z~~~~}~~{~~|}~~~}~~|~{}~~{~z~|}||z{w|wzzy}yzzy}yxw~x{{|{|{x|x|{||vy{}}|}{~xyx}y|vzyz}y}}zz~~}|{zzz|}{w{{y}~}{||z{yw|{z{yy~{{|{~}{{|{|z}}x||~}||~zz{y{}}}y}zzz|zx|{y}y{z}{|yxzz|z{zzzzy}{x~yy|~yz}{|{|~z|z{||}z{z~}yxw{xw|{wxzy{zxw{yxx|zzwz~{y~~}zyv{|||||{{|z|~z|{~}|z{{{x}|wy|}yz|{~y{y|z|~{}y}|zz~z{~|w}x||y|~w|z}zzuyw{y|}yyy{{zz{{}zyw}x}x|{}~z{z~}}{uy|z}}{y{{}~}~{~z{z~z{{{v}z{~{}|{xw|y|y{yz~}uz|{}|~y~~||}xyy~}}~{}~}}|~{{xz}}{y||}{z|zx|y}{{{www}{}|z~v|~|}yv}{|}{~{{{{}}}|zx}{}z{|{z{x}~}w}{}{{zx|xx|y}|{|}x|~|{x||z{}{|}||{~~|}|}z||~|x}|yz{z|zyzzx}}y{wzzzz{~{y}z{|y}~|~}|xy|{z}~|{y~w{}z{~~}x{}|x|zx|yy|zxx|||zzx||wz|{~|z}yyyzw{}}x}~~~{{{}zy|{~x~wz}|wzyy{z{}w~|{{}|}zv{}|}}}~|}z{}z{~~~~}~}~~}}}~|}~||~~~|~}~~||~~z}~~~~}}|~}~~~t|~~~}}}~~~}~|~~z}~~}xz~}{}{~|~~~|}}~~}~~~~~}}~{}~~|}||~}~|}~~~|~~|~x~}}~~|}~}}|~~||~}~~{|}|zyx~}x|{}w{y{{{~{{|||v|~y{~{}x}wtz{|w{}y~}z||x}{~~{{}z||{v{z}zyy||}{z{|~|{x|{{}{|||xyz||y{y{x{|y|y~{wy|~z{~~}||}~}}y~v{y|~z}v}z|yy{{|z||y}yz{z|{y||z{ywz~z}z{~|~z{~~|{{~yyx{}|zw}}}{~}xz|}~}{{{|{}y||}~{y~z{z~||xxu|{|~z{y}}|x~}z}~z{|x|yz}zwxx|yz{x}z|}y|y{z~z|~wz{z~{vwzxwz}y|z{yz}{y{v}{~vwv|}||zz~}{{|}z{}|zz|z{y}y}wzxzzz|zyz{z|~}z{~|}}|{|z~}|{||yw|z|~~|~|}y}y}|yz{w|}z{yy}}|{}~~}~w{~}z{z}~{||vz{{z~}}~yzzz}w{y~{{|}{~||}}}z}z{}|{zzzz|~ty||yy}|{|~y{z}}{xv{~{}z|}{{}|~}|{y{~y}yz|{yy~y}{zy~w~|y}}|}w}||}|zxrzz}|y|tyz|{|y{zyzz~xy{x~{zy{|{z{yy|zzy{z{|~|zy~{y}vz}}}w~}}{}}{}z~yzx}x}~{y}x{w{yy{y{}}z~y}}z~w{w|}xz}|}yy{x{xx{}{|~}z}w{}~{}|zyy|~y}xz~y}~{{|}z}|~~z~z{|y~}zx}x{z|{~z~}}~~|~~{~}~|}~z~|~}~}{}~~}}}~}~~}~{~~~~~~~}}|~~~~}}}|||~|}~~~~~~}~~~}~||{}~{~}}||~z~~}~|~{z}~~}|}x~~}{~~~~~~}|~~}}{|}~~~|~~}~~~{}~|~}~}~z~|}{~{z}{||zy{z|xw{{w{~yyx||{x{|}z}|~z{yz}{y}{y~~{|y|}}y{|~zy~y~}||~||z|{|z|zy{||{y|w{{y{zww~z}~}y{{y}{}~|z}wx~||}|~xz{||}x{{w}y|{}{|{yz}x{||y|{}|wz~|~z}}}x~||x~~x}z}{~y|~{z{{z}x||{wzw}x}{|x}z}y}}}yy~y|}{xy|{}|}xy|z~{{wx{z~~{z|}zzzyy~z{{{y}|{~|}}|{{z{z|~|z|yy~|t{zz~}z}}~||~|yy|{{zz}}w~{z{{z}{vy|{}z|}{zy~}{yv~wz|~}}zz|{}~~}|~~|~{{}~}{|yx~{|{zz}~}}}|xz|wzyy|~|zw|~{zw{{}{}}|y|xw{z}z{{{|{}|x}{~z{|z~zzz|}~yz~{|}{zuzx}y}{y|{xxw{vzy~w}{z}yy|{{}zz~~y{|z|y}zxx}||{{}}}y}{yx}|z~{xy}{yzz|y~zyy|y}{y|{y}~|z|~{z|}||xz|}}~{z}|z{|||zx|zw{z|{{|zv|v{}z|zyz}}}~z|~~|z~~|zy|{{~~z~z{w~{{~|}xxu}yx~yz{|z}y{z{{{|{|}{ywy|zxz~{{|~}{y||~|{}z{}z||z{{{~}{z}}{y}x}zz|}}{yy}}y|xxz}}xz{z{~}|~|}{}|yxz~{}}~}|z|{|~||~~}~~~||~|}~}~}~z~}~~y|}}~|}~~~{~}}~}~~{~|}}}}~{}~~~~}}~~|}~~~~~~~r{~~~~}}}~~~~~~{~{~}~~}}{|~{~}|~~}|}~}~~~}~}~}}}|~~~|~~}}}~}~~}~y|}z{{{{||z|{}z{~|}~yzxz{|{{zzzzxz}{}zzz{|z||}|zzyz~wzyy{}z~z{}}zz{|z|}|y}~z|y|{z{|zzyw|}w|{~~yzw~yz{y}x|y~{y}}{{zx{|zz{|~|~|}z}}}zz{x{{{w{|~~~}z{{|x~ywt||{y|yz|{yxy~x~|y}~y||}||yz|~|z|~{{yy}y~y~|x|||~uy|{{xx||}y{z|{y|xy}u{{{{z{}{~|z{{~}||{~{||~~y{wy}||zyy|z{}{}|uzzz{|z|zz{s{}y~|}yzzxxz|ww|~}||{|{{{||||}~}|~{x}|~z|x||xz{|{{}|xyz~}v}zz{z|zy|}}{y|~z|~~}z}zwx}~~z{}||yz~||y|{|{x|{}~{}~z{|}|{zy{~z||}{zzz{{}{~y{}xz~}y{}z{y}~x{z~|yz~z}y}}zyv~w}}||z||zz{y||{|y}{|y}}yy|{}xyz~{yz|}|zz~{z|}{||y}y|{{|yx}{x|{yy}|}yy|t}w|y{~y|y~~~zz{}y|~}~}}y{|x{{{{z}||}zy|{|}z|{xyxx~{{z|{z~|}|{z{z{~z{w|}{z}|{||y~{~|}~yxx|}z~zz{|}|}z}v}~~y}||z|{|}|{|z{x}v{~|}yx~y~~y|{~yxyw||z{||~yw|zrx}|w|x~z|}|~}zx~||zzy|w||ywzv||{~}~~|~~|~~~|~}}~}~}~~}}}~}~{~~|~~}~~|~}~~~~~~||~}~z~}~}~}~}~~}}~|~~{~}|~~~{}~}~|}}~~~}}~~~~~~~~~~}}||~~}}~}~||{~~}}}|~|yzy~|y~x{|yyz|z}y|y~~{v{y{{{~{vy|t{}z}|z{|{|x}}}}}|z}}|{||{wz~{tyz{z|}{yxy|||xz|{y{x{yxy{zx|{{{{{{}~||}~{}~|~}yyxz}~{x{zx{{x~w|}|zv~}z}z|y|zx{y}xu|zy~zyz||}~{{z{}wxx}|{{|xz}|{z{|~zyv|w|{xz~z{{|xv|uz}}|wz{zy}}{}}~|~~|}{y}~||zx~w|xx|~}|yz~xz}}|x|||{}{{{~{|w{yz~y|}~yzx}}}zzv||}}}~~{y{{{|zw|{||z{z{zy{|~}{zzyx}{y~|||}xzyz|}}}zy||x{||{{|~{~||y}|{wy~~}yz}{}||}{{|||wy|}{~|{{xy}~{}}yy|}|}~z~}z|}}{y}|~xz|}v}~z|w~}|{{xy}z}{|x}z~y|||}|xy~}}|}~}|{z}{{}{}zxw{x}||z||{z{zx{zzy}z{~{zz~|u{yz|}}zz|{z}}||zz{|{x{|z~{zw}||}yz{{z}|xv~{}~~{{{}{z||}z~}zzxy|z~{~~{{||z~}{}}z}{}}{|}{|~{}x|zy}}xy|{~{x}v|~y|~|y|}}}}{|z}z~{yxy||y|}|z{}y{z}xzw{z~yxw}||y|yz|z~xzw}xz{~~}}}}z}y|x||{|~}}~{}}~~{}{~}~~|~}~~|~y~{~{}~~}~~~}}}}|}}{}}|}~}~~~~~~~~~}|~{}~~~~{~}~~}|~~{}~}}~}~~~~}|~~~||~w}}}~}}|}}|~~~~|~~}~|}}z~}}}}~{|}~|~~yx|}~yy}}t}{z~y|x{{}{}}yy||y{}}{y}y~|{|{{z}}|}zwz}{y~z|{}uz{{|tx}~y}|{x|}yz{}{|~}{|y~x{}x{y{|||~y~w}y{||}~z|xyzz{yy}{|y|~x|{y~z|{|}|{{~{z{||{|z||~|{wzux~{|~}~}u{|{{v|{y{~|uw{}x~~}~}}}{{z|}|||zy|x|{|{}yy{x~}}{w|wzy|vxy|{}w}zw{}{v}z|z|y|}y{z|y|z}{}{}}{x{|zxy}|zy~x{yxx~||~yzx~{|{z{{}zy|y{||~|{}~|}{|z|{z}{|}z~~}|x{y~}~|}}z}||z}}|{zzz{{}}|y}}~z|||~~|~}~{{~yw}{wx}~|y{|~w}|||{~{{}}}y~{|}z~|y}}~|}z~xxzz~~z||yw}}{~}z|{zz{|||{z}|x}yy{~|{{}~{}}{z}|{y{||}}{}|{{{~~y}|t{{|}{yyy}w}z}yz{yx{}|w|{~~{zyw{|{y{}|yxz~{|~z}yz{y{}}}~z~}y|{~|xw{}yw{z{}{{z|zz}z~zzy|~{{w{}|y}z}}}~~~||}}yw}~{||y~zy~{}y||w{{z~x}z{|}{|z}zz{z~|{}x{zz~y|{||~|}|y}{|{~{z|{yw|x{xzxwx{|{{}}||{w{w~{|z|~}~}~~}}~u~~~~}}}~~~}{}}~~~~~z|~}~~~{}~~~~~~~~~}{~~||||}~~}{~}|}~~}}}~|}x~}}~~}}}|~}~}~}~|}}zx~{~~}|~||~~|}~~y}{|}y|||~}z}~xyyzyz|z}zwy|y~}yx|~{|}||uyy|z~{|{}}z}|{w|y{}~}}{~~z~|~z{~zzy|z{}z{}z}}|yzwz}{yz~~xyz{|xzz~|z{|y}}|{|~|~~}y}z}~yzxyy{{{z{{{wy}|{yw{wzz~xzz{y{zz|{}|y~~{||~z{{}yz~{~|y}y}zyyzy~w~}{ux~y|x{xz|{|zxy}z}|y{|||}z|y{z}~zx||}|~{}{{|~|}{{{{x|z}x}zyzzzv}{|zwz{{x|vzwz|z|{|}x|z~}z}}|||{~{}|{~}zyz{{y{zz{y{{yzz~|~y}{|{yz{~{{{}|{}{{|}~}}|~|~x{}}~y|{|z}zx~|y~y}{||{v{{{~y{zz{|xy|}zy|}{|{{~{~{}y|z~~z{|~z}{~|w|{yyy|xwwyy}~}yxx{|xz|~xx~}{~|~~|||{y}}}}|~|xx|y{|y|~~}|z|{zz|}xz{z{z|zy}~w}}~~{~}|z{{y{}|||}z}}|}z{x}y{{{|zz~yz~|~xvzzzzvz}yy|y{}}}|{~|y{}y|z}|{z{{}}|{~|~}}~z}}xyz{{zzy|y|}z{{wy{zx{~{}y{~z~z||{|x}z}}}}zz}v|}~}y{{~z{w~x~{~x{|}zz||zz{z{yy}{zw{{|w}|}~||x|}vz{z{{~~}}~~|~}}}}~~~~~~|~|~}}}}}~~}~y~|~|{~|{}~|}~~}~~~~~}}}|}|~~}~x~}{~}}~||~}||~}}~}~}|~}~|}~}~}}~~~{~|{}|~~|~~~~~~yz~~~}~~{{{|~~|~}{z|z{}~zy~}{||yz~{~}}~{y{|}}x|||y|y{x|{|{ytz||yyv}{v~~x}{~}z{yzxz}||zzxy{|{y~x{|xyy{}||}x||}z{}z{zzx}}z{{xzzxyzx{||x|uz}z|z~z}}z|}z}y~~wz}{yv{}}}z}zzz{{|w{~|x|vyy|}{}x{}{|}{z~~~zz~{|{yy|z{y}w~x{|~}|v~x{}~zx~y{|~|yy{{~y|y|z|~{~}|{|~x}{{{~wzz|z}}~z~x}~}z|w{{|}{|y|{z}~xz{|zy|z}xzyzz~|~xz}{~{~{z}zy{~|{||~vx{y{x{|u|x|zz|}yy|{|~}}|y~z||}{{|{yz{z||}|{|y{|w|x|}~wy{w{~}|z}{{zy}zzx|{|{y}{q{y{y|}|}z|~~z}y~}|y||zz{{z~z|yy~z}z||}}{}{{}}||~zy}xwyz{{zzz|w{{yu}vz||}|}{{z{{~|y{||{||}{~{z}}{uz{{}z{y{y~~~y}{|{z|zy~}xz{z}{{~}{|y~y~|}}~xz}{~z|y}|{zwv|}y{zxx~}yyy|{||y~}~~|wx|z||||||}}w~||}z|{}~~~|}~|x}w|~~{~y|w{xyy{}|}y{~~}{x{{{{{z~z{z{}}w}||{|~||x{}y~||zx}}|v{|{{y|||y}}||{zvzz}|{}}y|~~z}}~}~}~~~~z}~|}~|~}}|{}~{}{~|~~~}}~}~z}}~~}~~|~|}|}}{}}~~~|~~~}~~}|~}~}~}~z~~~~|y~|~~~~z}}{}~|~~~}}~~~~~}~}}~}~ww}{||{~~z|y}{|xyxwxxx{~}y}z}x}y|y{vy{y|zv|z~}}{wz{~}{x|zzyz{}}{x}{}yx|}z~}{z||y|w}z~|}{w}{{wy}~z{x}|}w|{|}~z{|{|z}|{|{{}x}}{{|~{z|w{|z{y{}w}s{|{{z{~z|{{~|~y~}|z~|{~}~|~||yz~~}{z~{{x|yx}yz{}}|{zx}y{yw~yyy|yzx|}y|z|~~}}z{~z}~|~|~}~~x{}}~|}zzyz|zzz|{}z}~yz{|{zwq{x}|y~z~yzz||~y{{{{~}||}s~{}uwyxw}yz|y}|zzzyzy{w{x~{{{||y|~}{{~~}zzz{}{|z}x||x~}{{y{z|{}}~|zxy{|yz||{|w|{y~{}||z~|z}{zx}|}{|~||}z~y~{~{x{~{yz|zz|{z||w{z}|~yy}z|z|{xw~}z~yzz}}}||||{~~}~}y|{~{}}{y~wyy|y~{{z||y{{}~|zz|wyzzu}{}zzwzv{|{{||}{z{}y}~|}|{y~|{z}z{x||}{z~zz~z{{x{}~{|z{w{z}x|}zz|v~|y|{|~{y|y}{}{zzx|x|{yx{xx{~yzy{yy{xw~{}{xzz|{~~|{|{{~{||{}|z{~~}z|{~{|{v|y|{~~{|||zy{y|}}z~z|}|~xz|{{{{y{~~~z~z~~{}~~~}~|~~}~}{}~}~~~}||{}~~}}~~~|~|~~}~}}~}}}~~~~~}{|~}|~~}{~~~~~~~}}{~|~{~~|~~|~~}~~}~}}~~~}x}~}~}}~}~~~~~~||~~}~~~~~}zyx}t~~}yx|{}}y{vzyx}xz{{{||}y~xyx~uz|}zv}|{||z}~}y{|zxx}z}x}{z{|{y{{|}y}~x}z{}zw{xv}}{y|{~{}}z{|~z~wz|~y}|z{~||||~}|~~z{zx}{y|{y}||}zw~{x}}{z}x}~y|yu{|v{}z~{{{{|{}x}yz}~|{{z~{~|}{|~}z}}}}|z~|y{z}||{z|t}z{xwyz}~|{{z}|y{z~w{{zzz}|}ywz}{z{yy{z}z{w||||~yyz{{{~}}y|}~{{{|}z}|qx|{{xx{}~|zy}xy|~w|}z|z}w{y~y{{x~z}x~||{z~|y|~{{}{z|xzy|{|||}|}~z}z|}~{z~ywwz{~|{{{z{zz}|yz||}~|{||zz{z{z||{{y|||{z|{|yz~{|~{x|z~}{{~y}xz{~|y}y||z}yw|~{z~x|{x}{}|{}~||}z~zy||~}|zy|~|}|}z~|z}|z}}}z|~y{x|}~|z{xzz|}}xy{|{xx{}}z|}|w~zy{z{{{{|~zu{~~{{}{~|z|}z|z{{y}y}|{|z~}}|}y~{x~}yz{||y{|{{y}yyuz}||~t}|xz{v{u|{~~~|{~yzyy{{}zzzwyy{{~{y{{}}x|}z~{~~z~y{|zv|~{z}{{|}y~y}|||~~|z|y||~{{wyy}||{|~}~~}~|~~~}~}~~~~~{~}~~|~}||~}~~~}~~~~|{~~~~~|}~x}~}}}}}~~|}~~~{}}v~~}~~}~~~}}||~{{|~~~}~}}~{~}|}}}}|~}~|{~~}~~~~~~~|{}||~~y|}{{z}|}}|}{x{{yyz{z}z~|w{yxw|y}yyy|~xz{{|w}{u~|x}}x~{{|}y}{}~}|y}{}|}}{{x~{}xzz|yw}xzy{}}{{|{u|y|{{zz{~|{zxx}}yy|{}x}y{~}z{}}|z}}||}yz~zzz||z~}x}yyyx~{zyyz|{|||x}||~}{yz~~{|}}|}}|~}|v}z{|{z~y{v~|{~|}|}zy||x~x|}z}~y{}z{x~y{w}~}~}z|y}z}{~|~|z|{z~}z|zzy~yvzz}zy}z}~z{{||yy{yx|{||y~|~}{~~~||{}{{|~||}|y|v}{{z|{{y|}{{|}{yv|y}yv}|~{xyy}||~{y~}{}~y|y|~{z~~|~{z{}}z{}||~xx}zx}z|||z{y|z|{z}yz|}|y{xy|{~{y{}|||{w|}|~}y~||z}}}||tvz~|{}wzzxzxw|{{y|~{wy{y{zz~{|yy~|x|{|y}~y{{|zz{|~z||y{{xzy|}}x~x~uy{z|v~|{{}}{z|}xz|~z|z}|~{{{w}~~z{|~|z|z|y|y}~xyxw{}}~xyyxu|{{~}}~~y}{z{{}|z{{|{~z|~|~{|}x{{~{|{~|z}z{}{y|||xzxz|}z~z{zyzz{|yz}~{~{|}y{~|~~|{|}~}}|yw~||v|yz{}}|}{yzvw{xz~~|pz~z{|||x||z~{|{}}z~~~~}|}~~}~~}{}~}~~}~~~}}~~}}~~~~}~~}~~|~|~~~}|~~~}}~~~z~|~~~{}|}{~~|~}~|v~~~~~~|~~~}~|~}}~~}}~}}{}|zzwz~~}~zz~{|y}}v||}z|{~{||~yx|x}z||}|{v~{x~~yz~}{xyy}{x}|yy{{}}}z~|{{}z{|v~wy{r}}x{zy|w}|yy|}}y{~|z}y{uw|z}~x}z{zz||}z~{{{}~{}{{wzz|v{|}~|}yy~x|r{{~~{}|z}z{z~x{|}{|zz}{{zzv~wy{}w}}z{{|z}|yw{}y{}z|w{z|y~wzz~|y{|~yz|y~{}yz~~||}|~}}z{{~z|~}||w||xxx|||z~x|x{{x{}yy||}{y~~|{{}{zyx|}zx~xy|{w}{{~z{{zywy{zzy~||~}~|{|}z}}||}{zy{||v{y|}{y{{x~}w|z~||}~w|xv|z~zu||y~}z{z{y|{{|yy~xzz{o~|vw||{}{~}x{{~|}}{|}|~}{}{|{}{z{yz~}z}|}{y|x~~||{~xy}vxzw~{zw}t{|zy}vz|y{|~|~{|{z}{~~y|zzq}zx{{zy{||yy|}}}z|yyyv||v}|z{{~y}{zzwy{y|z}}}}y|z~{z{}x||{~|x||{|z|}{x|{}{||z{z|{{}{{~y|{z~~y|{}yzzz}{y{y||{}}{}w{||}~z}yw|{||y|}z}z{v|{}{}}~{z~}|z{~{}|||y|}x{~x~zy}y{|{|z{}||{}||~}v{zx}wzz{|}zz~{~~}|~|}~~~}}|~~~~}z||~~~~}|~~}~{z~~}{}}~~~}}}}~~x}}~}|}{~}}~z}}~{{~}~~~}~~~~{}~}}~~~~~}~~|~}~~}}|~~~y~~|~}~}~|}}~~||{v~|z||||~{xx{xwvv~y{yzz|yzx|z~y||}|wy}}}w~{|{zz~z|||{~~}~||~}|~{|vz}wt{w}y|~vw~{{{y||}{x|x{z|zxzz{zzy|||w|~z{z{}z{~|z|z~|~|||~}}}xzy||xxy}|z}z{z|yw}|{~zwyz}zz|~zyz~z|z|{|}}{~zy|~y}y~zy{x|}|z{yy}z}z}{v}}xzwy~zx~|}|~z}{{y~|zxz|z{~y~~{{z}{z~xxxyz|y{x{|}x}|||wyz{~|~xz{x{~~zz~}|z~}{{}z{y~w{zx||}}~}z~z}{{~yx}{{wx{zw}{||{xo{|xyz|z{|~||}{}{}y~~~|xx~zyz|v{y{{|{w|wyzx{~y{|||xw}yv~|}~z{x{|{|~|xyw}}~{w||{|~yz~~}|x~}y{|yyzywuz{{~}}{{wzy|w{||}}|w{}}w|{{{{wz}|y}z~}{~|}|y{{|{}|{y}}z}zvxx|~z{}w{yx~w~|x|||z|~~||~x|~wzw|}z}zx}~|~v|{wvu|{{y{|zzxzy|z}z|~{xxy{x{}}}~{z|}{}|}yz||}z~}}{|{||{z|}v}z}{{yy}}~{yz}x}x{wyv{zz}~}}~||~|u}||~~{z~}z}~z{y{z|yu~{{|{}|{{~|y}|y}z}|{}{z~{xz~x{|z}~z}}~}}~~}}}~}}}|~~~~~{~|~~}~}~|}}~{}|~|{z{~z}~~~|~~~~|~~~{|~}}~~~|}{|{~~~~|}~~~}~}~~~|}~~~|~}}z~~z}}~~~~}~~~}~}|z~~}}}}{}~}}~}}y~~}~}}|yz}z~||z}~}xzv|xyy~}xz~{z}z{zz|z{~{y}y{yz{{}|u{{ywzz~x||~z{z{|}}u}y{||y{{}}{{|yyyw}x{{~~{z|}}v|wz{}{y}}z}w|~|z~}}|zx}x~~z{z|}|y~y{}|}ywyyxyxxw{|{zz}~y{x{wzzzxz{wxy~|z|zzzq~y}|}z}}{}}|zy{~|{|~y~{}|z{xy|y~zzxyz|{{{z{yx|wz||yx{}xzwz|}{{{||zz}{{z{w{{{~}{y{xxz{}|z}|{xy{yxw{{xwz|}|~|z}z|{zx}~|yz~x|}{|}||||{||{zz||~|||z|vz~{|{{{y}xzz|yyz|z{~~~{{x|y{{{}}z|}}x|~|}{t|y}~{{z}yw|z{}~~z|}zz{x~{yz{y~{|zzzz|zx{~}~}~z|x}w||}zz{}z||yy|}|}{zz{z}|y{}~zw~{z{|~z}y{z|zyw~{}xx|y|yy}z||~{}}}|y}}{~yz~y|xzut~z|{{z{}{~|wy|{zy{~{x}y}{{|zz|z||{}|zz}y}y{|}{x}zz{{yy{{||}|yzz||w{|z{~{z|zz||v}|{yy}{x||{w~~yxzy{{|}{{zzz{{z~{zy~z}|}|{|xzy{z}{xx{|~~xw}wxxvz|~yzz{|y|{}zzzx}~}~{{~{|{z||yy}z|{~zy|y~|x{y{{y~~{}zw{{|||~y}|}|{}y~{}~~|~}}~||}}~~~~}~|}|~}~|}~|~|}~}~~~~|z~|~}{~~~~~~}|}|~}}~~~~}~~|~~~~~}~}~~~~~~{}||}~~|~~~~}{|}|z~~~||{{}~|~}}z|x~~{}vw}yw|rw~z~zzxzq|{}|zx}zz}tz||y}{{}{|~{zz{{~z|~y{|}zz}z|}|~{~w|{x}{{xzy}|{}z~~z{xyyzy|wz{z{}zxx|}~{y~{{z}}zzz~z{yzx{yzy{}{y{zyx|y{|u}{y|zyyyyy~xx{zzxyvz~}}}~z}~}}{}y{zy}y}||~{w|xu~yz}{|}}xz}vz{{|{z~yx{|{~||{}|y~|||z}}|{~{wz~|z}~{|z{yyv{}xz{{zyz{|x{y{|}||xxz|}}v{z{|~|}||||{|}}{{z|}}}~z|zx|zyuz|~}~z|zyzz~~|{|{}~x~{{{|}~y|~y}||}}}{y|{{|}|{{}~|||x{zy}~y}{yzyzy}yzzy}~{{x}{{yzy~|{y~zw}}|}~}x|{z|~|z~~z|||{{||}z~z{{|}z{zx{x{{w}yw~z~z{{}|}z|~y||||~|{~y}~xy}{xz||zy|{|}{y{}zyx|{{{~z{yz||}~zy|}|}~}}~|yzw}{{||x{|~}{|~w}yyzzw{|z{}y|}|}}y{z}x{z{z{}zz{yw~{}~}~}{{|||~{}{{v|z}{|}{yzzz}}zz|}{{}|z~|y~}~}xzw|{{~|{~|||{|z~}}}~}z{~y~}yyzux}y{}{~|yz|z~y{t}yzxy{z~}~z}{}|~{z~~~|~~~~~~~~}|{}|~~|~|~~}|~~~~}~}~~~}~}|}{~~~~~~~~|~}}~~~}~||}~~~~}~~~~y|}~z~}|~~{}~}}}}~~}}|}~}~}~~}|}~{}}|||~x}~~|~}z~}|~}|~~~{}~z~~{~}~~~~}~}}|}}|~}{||{y}}w}y}}x{z~~}~x~y|x|{}}w|zx{{|{}~z}~|zwx{{{zz|y{|yzzz|{~|~x~{zzywyzzw{z}|}}z}{{||{zw|~z{v{}z{{{||zz|}}x|~zw|zyy{}x{y~z|zzy{{~{{|||~|y~|zwxw|}zxxz|}}{}yz|}{{}yx{|y~{zz{yyz{z}z}y{y|{{x{x|}zxw|{||}z|z}{zyyz{zy|}xy~}~z{}}z{z}~x|yx{xz{{{v}wyyyzxw|}}}}yy~~|{}z{|z{||z||{||}yzyw|}~||{zzyy|y{{{~}|w{}}|{zyz~{{{|zv}x}|{|{yx}{yz{{}||~~}{s{|~||zx|{z{|||{|{{|}|zwz}x}}}zz~z}wxx}{}z{yyz{}{y}y|}zz{|z{{x}}z}y{|~}|~{|}{xyz}z}}{}yu~x}|}}y{}|{{}|{z~}|z|{}{}|{z{z|{{xz{xz}{{|y|yx|x{}{|{{{{{{z~{|{|}}|{}z{}zz~||}{xv|yz|}{|{z|z|z|z}xz~w{}~|||y~{{{||zz|z}}w{{y{~|}zz}z{}}z|}y}|{|{z}}}{zxy|zy||z|~z|u}~y~||vv|xz~~|}{~||zy}~||}}|z{|yzx}|~|}z{{|}~{}~}x~{|yz|zw|z|}|{|z~|{{|}~{|x~~|~}{}z}x}~{}{~~|}|wzyxzzyz||~~~}~}~}}~}u~|}~~~~}~{~|~~}|~|~~~}~~~|~~}{~~~~~}~z||~|~~~}z~}~}~}}~~|}|~}~{|~~~|~}{w~~}~y{|{~~}||~~~}~|z~~~~|~~~~~}~~}{{}}~}}~}}~~~}~}~~|~{~}}}~}}~~~~{~~|}z~|{}zzwyy{y|ywyz{}z~|~zz}vxyx{~}w|zzy~yz}{{z|z}~~{|z~|{}}~z}}|x}zx}zz{zy}||zsxzy{{xw||z|zy|xwwz}z}~wx}{x{{}x}zx{z|{|~x~~}{}x{zyy||}{zyy{yy{z~z{|{|z}{}|||xx{zz{{}{{}|}{x{{|}}|}{{}{{{|~{z~|{x|{w}|~y{|}|{zxz|xz}{{}xy{yy~}v~{~||x}|z}}z|{z~~}|~~{w|{{xy}y{~}y}yzyyz}~}|}{zvxx}|zy~xy|y|}~~~z{|x~{y{|x{~{~y{}{yvyz{yzzxzzwx{|x}|x~xx}x|{{zx|}~y|zz~{}z}~|z}{x{}}}~}}~x~{~}||zuxxzyv}xz|~yzz}{{yx|y~{y|{~xywz~{}{|{w}|wx~}z}~z{z~|x{{zzzyy|z}{|z{|{|y|xzyyv}z{yx|yy{|}zz~|w{|z{|~|}}|w||~~{}{{~wz|xy~~|zz{||x|~w}zy|{|}~|w}{|{~}}~x{|~{|{{y}}z|vyy|}|{|{y}}yz~wyv||}~}xy}w~z}xzzy{}yy{}~xzzy~}|||}}{~|{|w}~xz~zy}zz{zz{yy|x~{||w{yzy||{y|~xv|y~|y{}}yz{y~z~{}xz~zz}{z|}{}xvz|t}}|zx{}{x{wyyzyyy{|yxx{}|{{}~}z|~{}}x|{}~~~|~}~~~}{||}~}}|}~~}~~~~}~|~}~~}~~{~}~|}~}~~}~~~~}}~}|~|~}}~~~~~~~|~~}~}~z}~~~~~|~|}|~{|~~|~~~}~|~~}{~}}}~~}~~~|}~}~~~}}}}~}}~~|}~}|~}||~~~{~|}y{||~|}~|~|}}}z}z|yxzz~|{~x{}}}|zy}z}{y}~~}y}|{wxwz}{y}}~x||zzz~}}y|wt{~y{{}|}}~wx~~z{vx|||{~y|z~}{||~z{yz|{z{xx|}}z{x{y~}zzy{{zz}{z}w~y{z{}}~z{x{|{y{x{w~y{{~zw|y{{z~xzwwzz}}{}{x}|yy}}zx~xz|zz}|~|}yz|}{|u{z|{}|}~wyyz|zz{|{}~|{zy|zz|z~|{{y}|xz}~||x}y|v|z{{x{}|zz~|{{z{z|z||wy{|~}x{y{v{y{|z|~||}{z|}~x|}|{y~|y|z}{yz{vxy~}zz|y|}|xv~|}|~{{{|{}{}z{}y}z~{x{|}|yy|}z}|{x}|y{z|z}||yy}|||z}{{yz}|}}{~z|~{t{{z|z}}|{}|||z{}|x~|{~{{yz~|z{x|zy}z}x|~w}y{}{{}{{zwy}{}{|xy}z|y{}}xzz{}z~~|y~}|{|y{|y}x|{{|~~~~|zzz{|}{{|z|z{|yw}y}{{{{xz}|z|{|yxx|{zt{{|}~}~{}z~}||z{}{|~z}|}yxz{~||x~||zwzztzz|{|{{{}z{zy~}z~{}w}{~~x{{}y}|{~y}}z|zy~}y~{zy|y|}}}z~|z||z~yzz|{yx{}~{{~{~x|y|y~}x{|zy|y|z|~y{|{{|{{{{{z||}~{|}{|}z{x}}}}~}~~|{}{~~|}}||~}~~|~~}}}~|~~|~}}|}}~~}}|~}}~~{~|~~|}|}~~~~~~}|~~~~~|~~}}~}~}}}|~{|~~}~}|}|~}|~~}~~~~~{|||}}||~}|}~~~}~~~{}~~~}{~|x~|{y}|{z{xzx|{{{zz|}{yy}~w||y||yy}z|v}|z{~z}}zy{|{}~zy}~}{~~||||z}~||x~}z{||zzw~z{}x}||{}}vz}yzyw}z~{~|{{z~zy}{y{||x{~zx{|{xz~y|zy{|}zx}xz}z{y{{{yzxz}{|}{xz{zzx{}vyz|y||{}~~|x|{{z||~{{y{~{|w}|{|y{x|wzwx{|}~}yzy}}~w{y|}{}}~zy}zy~}}}{{z~~z{|||yxxxyu|x~yz{}~zx}}{|y}y||{x|{}|zz}z}~}z|z}~|y~|~|}|v|}~|y||x{{}{||}xxzzz}}|}z||~|z||w{}|}{{}{~~{||}}|{|~}}y||zzy{|}{y}|{|zxyxzy{{~~{{}~}}zz|}}}~~{x|z}{z}{~}xy}|{x}y}xyxz{x||{{~y}|y}wzy{u{yz~{~}|}y{wzz||||||z}|}}y~{}{yyx|x|zz|{|vy||{yx|}}zz|~}|x{{~{~{~zx}z{y{~~}z~~}{z}~y{z|||x|y{}~{}zzy}||}x|zx}}|}x~y~zy}{~~|{|}z~|}{{yy}{}{{zxz|{z}}|z{w}z{{w|}~y}|zz}w|~}yvx|zu|}{}zz{{{{|}}}z}}z||}|zzv}w|}z|{v}z~||{{z~~|{|{}}vy}{{~|yz{~~z{z||~z}{~x}~}|~|}}~|{~}{~}~~}}~}|~{~~|~~|~~~}~|~~~}|~~}~~{~~~}}|}}}~~~~}~y||~}|~~{~}|~~z}~~~~{}~~~|~|}}}~~}~}~~~~~~z~~~}~}}{~~~}~~z}}}~~}~|{~~}}~}|z}~z}||z}~y|~xx~zzxzx|x{{~zy||~zyzzz|{z|}{|vz~||z{||{|{zz}{}zx{x}z{|{y{{}}|}}{x~z||~||x|z~zvwvz|wyyzw||{y}{}y|{z}y|}~{{~{{~}~vz{|xy|z}wv|{y{{z~|{|}}y{||x|y}z{}yzy~{w{|{}}|yz~z{z||{z{{{yz}{|{~|~|z}y~}{|{y~}x|~|x{{{~{{|~vy||{~||y~|w~}~}y{|}|}}}}||yz|}z}||yzxz||zy}}}zzx}zv}|xz}yt|{v|}|z}}}||zzp~|~|{{|~wzz}}~~z|}x|}}}~xz{|~~{|}z|zy{{}z{|}|}x{~}||z{y{~{|}{||zzz~|z{z~{}{{zz~z}}||y~zxyx}x~}|x{|{zy~z{}}|y~{~|~~|{|{t{~z{~}}~w{{}y|~x{|}{w}z|||}z|yzxy}{}}{{y{~{{x~~}{zxw{|{z{|{}|}|zzzw|}|x}{|{}~~zzy}{|zzw~z}y}}}||{yz~z}}yz||yyzzzyw~{{{}|}z~z~{vz{x{~x{{|w~x}}~y{|~}x|~|x{|~|}xz}wx|z~{yxy~zx~}{y|~}y~|y||{zyz}}}{|y{{{{|}{~~x{{~}{}w~{}~{x}z||x}|yyzy{~{~z|yy{|~}{}{~{zz{|zz{|x}{}|{{|y|{y}|||z{}|{{|z|}~}~}~~}{~~~~}~~}}}~~~}|~~~~~~}|}~|~~|y~~|}~|}~~|~~~}}~~|}}~~}}~}~}|~}~}}}~}|~~~~}{~|}{}}{|~~}{|~~~}}~~~~~u~~~~|~}~|~}~z~}}}}}~}~|z||}}~}y}x|{x}|wzy{}{xyyzu}||zyz}|{z~{|wz}{xyxw{wzw~y~}|||~|{|y}|w}zx{x|}zz}|{|{yvxy{yxwz~wz|}|z|zy{v|}~|xxz{}}{}}yy~x|}zyv|z{}yxz{z}z~z|zw|}{zzw||z|}xyyw}y}z{|}yz||}||||z}zw~xz~|}}}||pw}y|zywz|yz~z}z{x{xyzzzyy}y{zu}z|{z}~}{{yxy{zyz~v~~|{|{}}z{}x{}y{}{|xzy{{zyxzz|~{||{x{vx{|}||xzzzw}{{zz|||~y}zy|~}zz|{z{{~}{{x}||yy{|xw}{~yz||zu}~{{|}{|w|||}{x}}}z}{s{|z}|{{}~{|wyzxy{wxz}~}}z{{{xzz||wxxz{y|{~wwx}w{}|zw~zz}}z}}{{{~}}{yyy{y|{{{y{|{zx}wzyy{xuzxv~yxyw}||}y}~}~~{~~z}z~|~{{|}xwzz{}zzzx{xzx|{{~|~yzz{w||{w|}{~y{zv}{}zy~x|w~x|{{{z|z|}y{yy|z}}yz|{}z{|z~xzzyxxyyw~{y~{~~yz|}z{~|}}||~{z{|~|{z|}}zx||yz}~{yy|||{xz~|~y|w{x|zxz~}~z~}{zzz|~|}}y{~~{z}xz|}zxz|~}{}xvzy|zyy}|{|{z||zz{}||||{}{}||}}~~}{}{{~~~~~~}}~}~~~~~~~|y~}}|}~~{}|~~z~~}~~~~}~~~}~}~}||}}~}~z~~~~~}~x~|{~~~~}~}~~{|~~~}}~y~~|~~}y{z~~}}~~z~~}|~~~~}|}~~~|}}|~}~|~~||}|}~{~~}{~~||}~}~~|{|vz{{|~w||yz|{y}|}zy{xy{v|~|zxx|~|z}~}z}x~|}yvz{zyy|{yr|y}y|wxxz~zz}zw}z~x~{x|{}|~w}wz}{}|~|yz|}|zyw}yz|yyy}|y{yzzy}|x|~{xz|yy~}z~xzy{yz{y~zz{~~xz}}~{}x}yz{~zzy{|~{w~}~x|xy}z}y}}y|{||yv|{{{{}|x}|~y}z{{y~z||{{}||{y{~zz~}{w||{z}y}}|zv}~|y}|zz}|z{{}{|}|}zz||||x~z|}}~|z{zxzy|y|y}{zw~}{{z{}x{zy}{z~y|}~{z|{{~|}||}{{|zz{||{~}|{|||yxyz{{}|wu|{{|y{|}{~{z|{}w{}{yz}y||y}yu~{}~|}}~{{z|y|}}zxz|~|}~zz{~~w{~|{{~zw}~}z|y{|}}x|uzyz~|zzz|zyz{zz||}~~x~vzy{||}|~zyyyz}{|z}|wzv}y~~y~z|}{}|z{|{|z{w|~{|z}~yx}|{y{{z|zwx}}z{|zy{{~x{{{x{{x{yy|{x{||y{zy{z~~y|~{z~zz{{zyy|}yz||~{z|}{{zy~{||~{z{|}|z~|y|zxy}z{xz}z}vy}y{}~~~}xz{|~z}yz{x|~x}}zw{}{w|}}z{z}r|z|~{z{||x|x}yyy{z|z~|{{~~~{y{x}y{{}||zy}}}~|~}}|}z}}|~}~}~{|~~~}~~}~}~~}|}}}}}|~~|~}|~~~~}~|{}}}}}~}~~~}~x~}|||{~}}|~~~}|}~{~}~~y~~}~|||z~~}~~{|~~{~{}~~~~~{}}~~}~~{|}x}~~zz~}}zz{xxv|x|yu}yzzy{wwxz|{{x}}~{x}{}|~~z{{{|~{~}|{zz~|{w}}{{y|{}zz}zwxxy{}y{{}|{ywxyyz{z{uw~zzz{z}y|~zywy{{z{}{zz{zw{{}|~||yw}z{{{|zxw{xz}{zzzv|||yx{{{z~}w{|}{}{zy|}z|}z}{}~||y|x{v}y{z}y|xxy{|w{zz}~y|wy|x{yz||{zxy|}~yw~u{|||~}}|z}}{||z{{}|||zzyvzy|y{{zy~xy}xyzxy{|z~z~{}||}||}}xww}y}zyw}~|}wz{zz|zxyyz}||{zz|z|z{{{|{|{{}{||y{~xw|z{{||}{xz{|y|}zyx|{}}yzz|{zxz{zxyzzw|zw{||{}|{}{~}z|{y}|{}{~|{yz~~}~z}|{yxw{||~|{vzzyuy}zyy}zwy|{|x{~}|||}~|y~{}z{}wx|}{xy}{||y}yx|{yz{y|zy~u||vy|x{x|xz{~x|||}~|}}~|}y}}{~}}}|{yz|{}|x|~z|~}||~vw~{}{}y{|{yzv~z{{}|z||{~||}z}z{|z~vvz}}{|~~x{z|y{zzy|}|yyyyu{|~v{}yzzv{|}yy{{y{{yy{|yz}{v}z||}|z~z||~zz{}|y|}|{yxz~{y{{~|z{}|}||~uxzyzx|{|||~}}{~xz|{}}~~~}|}|{|}~|~~~}|~}~|~~z~~|~}~~{|}}}~~{~~~}{{}~}z~}{~~~}|~{~z~~}~~~~~~~~~}~~~}~|{~~~~~}|~}~}}|}||}}~|~}|}|}~}||~}~~~||~z{~}}~~~~|~}~~{|~{}}~}}|~~y{~~~}{~{~~~|||y||w}{{||yyz|yz{|{wyy~}{w}}{|zy~}{z|z|{|y|~}|}|z||y|}{zzwz{x||zxzyzx{|x~{zyz~~{y|}x{y}~~~|z}w}y~~xyx{vy|uy{yzw{xz||{z{z{||zy{~|y{t|||y|~uz{z{{|{{z}|xz{||y{yw{{{z}|x|}{zzy{x{|z~{{{x{||~wy{{{||}xy|{w{x|zx{xz||z|}|~}z|{y~y{{{y{}y}}}|y{{|yw{|y}z|xxy{{z}zz~yzx}{{~~}~xyy}~~uyz|{}wzz{}x||y{y~|{}zz|{{y{}zz}zzz}{y|{{}y}{z|x{{{|||}}z~~}|}{}zzy{{y}zw|{~~|{y~{{~{}y}z|}{z}~}~}{|~||xz|}{z~|z|y{}}|yzzx||y{}x{~{{}|}w|~~z~}|{}||}yy|{w{|}|}{~~z~}{zz|~{}|w|}~{x{}}zz|{||v}y}zz|~wx{}zxy|w{}~x|{|y~x|||}~{x|{vz{||z{|}~{{z}xxy{}x~{y}y~{|||w{|zy|}{|w~w}}{|wz~|{~||{zz}y|v||}y{{y}}zzxzyw}z|}{}y{{~z|{}|w{}y|wy{|yxz~x}|}}{zy||{{|z{}|}{{wz~z}}z{uy{|}z{y|}|}~{~{zy}~z~|zz||}}}{|{|x}z|{|y~}}~u|{z|~z{w{v~z~x|}~~~~~}~~}~}}~}}u~}}~~{|~|~~~~}}~~}~~}~}|}~}~|~~~~|~~~~}~}~|~|{~~~~~~}~~|~}~~||~}~}~~}~~~}~~~~~~~~~|~~}|~~}~~~|{{~~~~t}~{}~}}~}||{~}|}~~}{~{~~z}|}}{{z}uzwy|y{v{|{|{{vy}}}}z}y}{~{}|{|}z|{y{y{|||{xy{|~{}z|zzyyy}xyz}{y|z|y{xz{{y{yy{zzz{wwz{zwy~|z}z||x{}~}}w{z~z~z}~zy{{{~y{|zy|y|w||w{xx~wxz}ywzz|yy|y|zz|y~z|}||zz~~~zx|}{||~}z{|xy||{x||x{||{{{}x}|}z|yyx{z{xz{z|{{|{y|}}|}~{{{}|{|z|{~yyz|{~t{zu|zy~x|y}|z{z{{||y|yyzy~z{zyz{}}}}~}|||~{z{{|vy}{}{y|}wxx~~y|y{{~{|zx|{w{{{z|{|x}zy{{z{{z{v}}~~{|}|{||y|z}}|}x~~y|~|{{}{|{y}x~{vz|{yzzyx}wz{{|~wyy~~~x|xz{y{|~||{{x~{~~|}y|{v{}{u~yw{{~y}vw{z}|x||zz|}w{}xz}}}}|zv~~~}x}~w||~|}wxv|{{}}|zx|zz}|{}{uw|}z|}{x~z~z{||zz~x||z}{{{|~~}y{~{|}{|xyz{y{|zxzy||{|{~vxzy{z{~}{{|||}{}||}|~|}x||}{}|}y||{}xu|xy|~}{}{|}{x{||z|yz|zxyyy~y|}|||{z}}{|{{}~}~z}z{x|~xzxx{}yysyyx|{}x}|z{}yv{yyv}zz{}{~}}~z|||}{x}~~~~}|z}}|}}}|}}~|{z|~~~}}x~~~||~}}~~~~~~}}~}}|}~}{|}|||~y}~}{|~}|}~~{}~~~}y~|~}~~|}~~|~{~}|{~}}{|~|}~~}~~}~~}}|~}|||z~x~~~y~{~~|}||}}}|~~}~|~~}~~~~~}~}}}~{|}{zw}y||}}z}|z}z}|{}v~y~x}|~zz}}}|zz{}~vzy}|}yw{|}}wzy|yzy{y{{y}{{~zz}|~y|~}zx}}zw|{zyv}}{{}|w~y}zu~z|tyz{}}{||y~zz{}~{y|||{|z{{|~||{y~{x~x~|w|{}~z{}y}~z{|vxyz{y~{y{{~zz{zzzx{v|{~}yz||xw}}}xzy|z{}}yz}y{y{}|{xz{{}yxyw}z}y~x}y{|{zz|yyyz}wz{{z~|x~zzzxzwzy{|}||~{z|||{{~{|}}xyyxxv{{zx|yx|{~}||}{{y{{||xx||}{|zx|~~|{}|{|{zzyy}z|y{{|}}{{w}}{{~~z|z~x{{}}z||y||}{}zz|||{wz~z||z~x|~~}yx||zy{}{||{wz}y|||{|{{{~yyx|~|}}zyz|}}{|{}}|wy{}|}|y{w}}y}|{|{{||zx{x}zz~yx{}|~{|}z|}y{{|vz}|{wzw~z|w{}|}zyw{}{{zx{~y|yzy{{w}{zy~}xzw{}}~yz{}||y|}{zy|zv{xz{|~x}x|{|}y|y}|~{|}|}yz{|y{|xzx{w{v{|zz{|~wz{{xy}zz{zy~~|~{}zz}yzy{z}}{~z|wyzz{yxz}{x{||{{}|x}zw{||{}|{{y|~|zzvy~~}|||z}yzxx{|yzz}~{}xz|z~{|~|zx{{z{r~yx{y}|~}|{||y~yzy{{{~~}~~~}}|~}~~~}}}~~~~~~~~{}~|~}~~}||z~~~}}}|}~{|}}~~~~~~~}~~}~~{~}~~|z~~~~|~~~~}|~~}~~~~}z~|~}|}{}~~|~~|~}~z}}}|~}~~~~}~}}}}z~~}~~~~~~|zy|x{{z~z|{x{|xw|v|}z}{{||zw|z}zx}}|{zyzzxy|{z{|zz{x~}~|yvyy~}~z~}|}zz~|zz{|y{z}|{||wyz}~{z|z{|vzyzzzz~x~{}~~{y}zx}yy|~{{{yzw~x|}x{y{x|zy||zy}{{z|}x~{}z{x~}xx{~{{zw{z{}}|x|}zzzy}~~z}x|z~~yz|}}~|}z~||z~y{{z~|z{|{yy}wy|y|{|w~z}x~zyzy{|xz|}{{|vtzz{|{zzz{{}}y{x{y{}{{x}y}{y}xyx|~~||y|y{xux{{}}w{z|}{~{|w{}z}x{||}{}~|{twz~{zzz|~x|z|w|y}z|z}tzxvxzyy{||}|{~{{z~||z}~{~}}|zz}|y|y|{}x}zw{|~{z{yx|zxz{}}wx~yy|~|z~}{y~|{x{x~z|w~zz~}|z}|zzy}|wy||qz|zz{y}zzy{x}}v||z}}xxz}z~vz{|{{z|}|{y~|y{~w{||{xz|zv|~~{|}|~xx||{{|~|}z|yzyw{y~}x~|zyzz|z|{z}{z{~y{{z}}z{zzwzvwz}}||~}yyx{|x{|yw|}~|}{|v}z~z~|{}|y}{{|~zz|||{|~zx{z~x{xy~xyzzz|{ywzwy|}{{xwy|}{y{}x{{}z~}|w{~{}~{{w|{~}}}|z{{{}|x~zwzx{x{{~|yx{zy}wyyxy}||z{{x|}~|{~{x}}~|~{~~}~|}|{}~~{|~}||~}~|}{~|}~y~}~}~}~}~~~{}~~}{}~|}}|}}~~~~}}}}~z~~}|~~z~|y}~}|~}{~|~~~~|~z}}~|{|~~~~~||~|}|~~~||{~~z}~~}~~{~|~~}~}~|y~x}~~~}~}~~~~~{}~}|}}|~|}~|~~}~}|z~~z||{{z{{}|{zz{{zz{v{{yzz||y~}|wy|{z|{}y}|z{{}}x{zy{yu{|z{yy{zz~}x|}v}~y|x{yzy}{{zu~{x~y|y~|u{{x}y{{|w{{{{|{z}wyzz{}z{~{{|{z}~zz{zzzyy}{zvy|y|yz}wux~}}|yyxzx|}z}{|||}|zv{{yzywyz}zz}y}|}zz{yz|}y|z{{{|z{z{~}{zy||y{|||yw{yy|{xx~|y{}{zuz|zxz{}z|{zx~~~yx|~}~w~{~~z{y{|xyzz|~z||}yv|w{}z{{~w{wx~z}z|{{|y{{zy}|wz}|{}}}y}z~|xx{|{y{{w}~{x|z{}|zwuz|~|yzz|}~}zz{w|wyzy{}|yx~x}|}|}}{xy|y}vz|z|~{y~|}}|z}w~{}|zzyxy{x{{~|{z|xz}|}z}{{{||}yz~|x{{yzxz||{{|y}{{z}}z~}|{ux|{|ww||us{}}{x{~zz{w}zzzz||z{z~z~w{|x}zyz|y{xyzzz~|y|zyy{y{wy}ywz}yzxyy{yw~{}{wy{{{y|z|yz|}xzy{xz~~~z{z|{x{}|}zy}z}xt~zz{y{{w{{yy{zw{w}|{{|{z~y{~zx}}~|}|{|zz}|u{wy}x{|}~{|}{xxz}}}xx|z{{y|~z{|z{~yyx}zz|}{}v{{x~yz|wzy~zv||wy}~y~{{{{~y}}z}z|||~}}|~~{~~}}}~}~|~|~~{}}~~~~|~~~~z~~~~~~}x|~}}|}y~}}}}|~~}}|~~}~~}~}}~~|~}|z{{yy{~~~~~~~~~{~~~~~~}~{}~}~|~{~~}~}~}}}~|z{~|~}}|}~~~~~~}~|}{{}|{|}wz~}y|z}}xvy|z{|}x|zw|{z~wz}yyw~y~y|}z~y|yxy{{~{|}||{~}|{{x{|~ux|xxz~y{zxw|~wxzy~w|yy}|vxx|{{}z|{x|v{{z|}zvzvwx~z{}~{~yz||~}~|y{{y~y||swz}{yzx{|||yyx}|zz~|{}y}~z}x}|}z{yy|}~}|}{xwy|}{|wxzy{z~{w{yz|{zyxz{zx}{w|x~|~xo{|}~zu{{{~}x~~yz{~z|~{zy{~}{{|v~|~zx|~zx{}{~{z{yy~~||}~z~~}y{{w|}z~x||}||}}z|~{~|yv|}z}|x}yy~|~}y|txz{}z~w|{|}x}~|}}y{{{~~}|{|{~|~{{~z}yx||x{z|z{zzx{z{|{yyz}{z}~v}{x~z|zz{}{y}ty}|x~}}~|}y~}||}}}zz}||{~y||zwx{|{|w|y{x}}|z|~|}}{{y~}}|}|y}z{y~y|~y~|}zx|{|}x{y|xx{zxz|z{x||{}t}zzyz}v|x|{||~~~{y|y~{~|~|z|{}|y{~z}{{~{y{~zzx|{~|vzvvvzzwyux|z}|z~||z||zz|||~|{}{}|}z}}{||z~{|vz||{x|xy{}{z}~zzx}x{}zyy}~y||}}{}|{{|}~}|{{{~y||}||z{y||wz{z{w{}|wxy{{{||wyz}y}z}{|{yy{y{|}}}~~~}|~y~~}|~|}}}{~}{~~~~~~~}~{~~~~{}||}}}{}}z{~|}}~~~~}|~}z}~~}~~~~}~~~{}~~~~}~|}}~}~~~~~|{}{~}|~~~~~|}}||~}~{~z}}}~{~{}~~~~~}}}|}}|~~}}~~~~~}~~~{|~~~{|}~~~~~~~~~~z}~~|}~}||~}}~~}y|{zzyvyy|y}xy~{vyx}}w~yyy|w}v~}xy|{y|zwy}}x{xz{yz|}xzyy{}~x|~z{z|z{|z}{yy|}~~z~{}{~{y|~y{z{{{{yzzz}|z{|w{{zxzzy|{}~w~}x{xyx|wz{w}|x|}{xz|}{}z|zy||}~{~zz||yv~y}zz}z~|~{{}}~}}||||~|w||{{}}|{xz||}y}y{z{|{zyy|~{}~~{||||qw|xx}~~yxy{x{{z||yx}zz}~{y|z}{}~zz{{z{}}z|{{{|{~|~{{{y|z{{{w{y~yz{y~|}zz}z{x}zy~|}~wzz}tx{ywxw}|x||{y|{{|y|xz|{|z}z|{~~}xy|{|~|{}|w{|{y{xx{y|{}z}wt||~x|w~zzyxt|vzz~xzzs~z}~z}x{}y}|~x{y||}{z}xy|}}}||{}z{y~|~~{}|z{y{~|{|}z|{|z|zvy{wy~~{yx~~}z{|~y~w|{~{~yyyy{~|{z{w}|}~yzy{}}{x}~{{}z|{z}}yzz~x}xxyx}{z{{xpx||z{||z~|~|{~|||}z}x|{{{{{xz|{}xv}zx{|zxxz}}yyx|{y}{~}z|}zy}w}{}z}||{yy{z}xx||{|v|}xzz}w{zx~~z|{||xy|{{wx}z}{xy~}|x|y|z{y|{}zu{}x|x~w~z~x{x}}y|}{z}x}w|~}~}{{z{y||~zz||}x~~}|}|~~|~~~~~~|~~|~}~~~}}~}z}~~~~~~~}~||}}~yy}~~}~~|~~}|}}~|}~~}~|~}}}z}z}~}{{~~~~~z|}~z~~}~~~~~~{~~}~~~|~~~}~}|~~~~{zy}~}}}~{~~~}~~~~~~}~~~~~}|~~~~|}|~~}}}}~~{z|}{z~y}{yzz{yy|w|xwvx|{xw{y{zyy{}vxxzyz|z}z|{|x{{{{w}{~~~wy}x||z|yz|{}{~{x|z|{wwv|{|{{}|{{wx|yyzz{xxz{|yz|w{zyztv~|{z{{}|zx{}y|{||{{{~w|zzz}||{~~|z}xy}yz|y|yz||y{{yzxz|{~~{}}|xy{xy~|zy~}|~}||||zx|yvv}{xyxyx{zuy|~||x{zxy{~}}}}{{~}|}~|{y{||wzx|{~w|{~z~|s|~{|ww}v~z|}z}y||{y}w}}|z{x{}y{xx|x{zy~z~{}{|w{|}y||{y{z}~{~{|}z{x{x}yz{|u{{{wz|{z{z|xw}|}y}y}zx~|{~{|}y{y|}}{{}|||{y}|~y{||x|z~zxx{xvz|}vz~{zz~vyx||~}z~z}x||z|||zwy~y{z|{xz}{{yw}|zw|x}~zxx|zw|y{vwyyv|}|{xz}{|yy|xz}z{z}|}|zxyxyzz|~{z|}|}wzwy|y~|xzyt}xxvxyw~yvyy{zy{zu|}xy~zzz}{{y{}w|~}y~{z}y~|w{~|{~xvwy{yxzyzzy|}|yx{y{{y||y{yy{{}z{|~||{x|}~xu}~|}w~zz}||}yz{zyx{xzwxy~|~}}|{v}y}z|z{vxy}||{}y~||}{z{~w|y}||y|xx{~~|}y{|zyy|||{x|ywyyyz|y{|sx~|{{xzzzuy}}||zyw{{|{z~z{z|~{~~|~~~|z~~}~}~~}~{zz}~~}|}}|z~~~|~~~~|~~{~~~{}~~}~~~~~~}~|}{}~}~z|}{||~|}~y{}~|}~~~}~~|{{}}~~{{}|}|~~{~~}|}}{~}~~~}}}}{~}~~~~~~~~~~}~~}~||}}~}}~|}~~}~~}}z}{x{{{}{z~w}zz}y{|~~y|y{|{z}~~z{{{{|yywz{|}y||~z|x~xx||}|}v{y{y{x}z}zz|z|ywxxz||{|}|z||yx{|z{y|x||x||{|}z}y}xyz}yy|x{}y{~y|{|zzz~~x|||zx}w|||{{w{{|w}yyz}y|}}yzxz{{|wy~}~x|}y|ywz|z|{yw|x||}y|ywy|{z~~}xxzxz||~}u}z|{||{}{z{w}{w|~}xz{{u}y{{{zzy{}v|yw|zz{}|}y}zz}z{y|}xz{}yz~}yzy{{z{}|{{x}zzy{{w|~{|y{|z|tx|y}|}yyz~|z}w{xz|}yyuyzy{|{|{{{xx}~}xz{z{x{|z|}|ww|zz|~{}~{~yzyz}}|z~xyyz|}}u{}}|x}w}}yw{{{{y|{xx}z|yyz{}yz{~|{~~{zw|z~{z~{z||y{||}{{{zyv}z||y}}{~vwy}}{{~{}}|~||}}y}yy|z|wzx{z}|}||{z}|||||zv|}}|{{}}}}{}{v{}vzzx~zzwy||y{~~{}{{|yy{x|}z}~x{z||yz|}~{zz||v|~xxz{z~}t}|{}{{z{z~y~|y|y|{yw|y}yy~zzu{~{}{}~y{|~|zzx|}z~||xz}|~|x}z{wz{~y}{z{{y|z||zyz{z{|yyzyx{y}z~xw~||~|x|xy{z{}{}z}||||~zzx{~xzy{z}w}{{|z{z{yz~~||~~~~}|~|~}}~}}{~~|~|z||~}~|}}|~}~~~}}~|}~}}}z}z~~~|}~~|~}}}~~}~|~~~{}}|~~}~|~}~}~|~y}}}}~~}}~~}z}}}}~}~{~{~~~~}~}~~{}|~~~}|~~|~~|~{}~~{z}z|}z{z}z{y~wwwz{y}v|z{zy|||{y~zz|z}xzyy|~zv{}zzx~{|z|y|{~~|{~{{}~~|{x~yy{zyy{{xy||y|~{yyww|}yxw{zy~}|v}}x}zy~y{|{wz|~~}~}~}{z~z~{xxzwy{}{z|zyz|{}z|yx|xvvz||{vz|~{}|zz}|{{}yuy~{~z|zw~|y|z~|y|z{z~{|z{|tzy~zxz{{{{{xzzyy{}}y{|{}|{xy{zz}{~xw~z|~|~y~y}{zy|yzxyz~yz}wzzyyx||z}{y|{zx{{|zy|z~{y~x}}x}y}z~|~|}~~~z|{zz{wz}{xxvxzzx{wwwzx|}~|z|zw||~~{}}zz}{yz|}}||}z|}zz}z~{x{}{zy{~z|y{~zx}xz|{}{{zy|yyxy}}~||{~{{}|{zx{|~y|y|zz|~zz{w{~|yzz}z~{}z}~{uwy|}}yzx|{{u{}}|y~yy~|~zz{z~}z}|y{z|}zz|~}~y{xz}z{|}zy|yz|vw{}|x}ww}vywy~zyy~zx|zzz{~|y}z{yzx~{{zx}|{}}~{|~|yy{}}{}{{xz~xz|}}yzwx|{z{|}|wyxz{}{~{yw{{y}yzz|z|}{{{{x|{y{zy{tzz|zxyzx|w{~yx{yz}}|{w|xx~||}}||}|x}{{||z~y|~{}|yy~w{||z|~{w~{ywz|zw{~~y|y{w{z|{|}v{{{~|}}~~|~z~|}|}z~}~|{}~~|}{}|}~}}}z}}{~~~{~{|~~~}~|~|~}~~~~}w~~~|~}~~~||~|}~}}{|}|}x~~}}~~|~|~}}~~~}~~~~~|~~}~~}}}~{}~}~}}|~~}}~}~|~}~~~|~||z{}~~|}~~~|~}}x{}~~~z}{{~w~vx}|wzy||{|w{{|vw{z|{{|~y|}yz~x~{x{z{z{{yy|z{|~|z~x{|zz|{{|{zzzz{{|z}v~|z}~}y{|y{zz}{||y~}~{}yyyz{{z{xw|}{{}yyy|ywy{x{y{||w}~|y{{yz|}v{{z~x{}xy~|~}zxu{{{}{y{{|~zy{w}~|~z{zz~u~w||xz}yx~z|||~x{{zzyzz|x|{z{}|z||}{|wyzz|yzz|z{{zyyzzw{x|~}{xzw{|yz||s}|}{z|}{y|xy}x{}~zz}|x{y|{xx|}z}z{w}~zw{~}z}|yt||z~vzx|y{||}z{yxyz|v||{{|yzwyyzz|}xy~~z~z|{}{x~wz|{{~}zxy~xy{z|}~x~{y}zz~|yz{}zy{yx||{x}{|{|z{{{~{x|}{||}|uzz{{|~zzzzzvy|}}y|}}~|{z}}z~{}{y{|{~}zz|y|{}{{z~z{{yz}z~v~z{yz|}{z{y{x|}||{||wz|~}z||yy~|y|uzzz{zyyyy|{y|z}y}{z~}}{{{z{x|{}y{|y}~z{x}~x}}zu|}|{x|z{v{z{zzzy{z}w{|{{z|z~yyz~~}||{{zz{yww|{z|z{|~yx{{}|{zw~{y|xz}|}xvvxw{{~z}~{{ywy|{zyw~{{|zu{z{y|{}yyzv~{}}{{}y{|uy|{|z|}|}}y|}{{}~|y{wyuz}{xx||z|z}vy}}|z}{yy||~|}~}~}}{~{~|}~~~~}}~}~}~{~~~}~~~~~~}~|~}}{~|~~}~}}}}}}~}}~}~~~}}~z~~~{{~}~~||}~}}}~~~~|~~}~}~}}|~}~~}|~~~|~}{||{~}~~}~}{~}~~}{|~{~~~~~~~~}~~y~}||z~~y|{y~zyxzyzvz{xzzy~vwy{{zz~z|zz{{zyywx}~z{zz}z{y|zz{{xz{{z{~{{{zv|~{{}{}x~}}{|wwyyzwvyy|y{{z{|x{{yx}}||zwy{wz{y{x{{}{~z{|z{w}z~x}z|y{{|zxy}|{w{}{xx~yzzw|yvxzyywz|y|{yx|z{y~}z~{zy|~}zxx|wz~y~|}|x{zy{yxr{{yxzy}}z~{{zzw{}~|z|z{{{w~|z~{|||~}z|x}z}}}{y~xz{w{vw{xzwyyy~{||xz~}zu~ywz}~}}{}{z~~|}~x|yy{~~|z~xz~z|~x|}z{yv{xyx}zzz{|z{zy}|||yzyz}}|y{{{{}{z}~{wyz{{}{||{u|~~||zzu{y{zyw}}|z|yvyz~{~z{yz{|xx}}zy}}y|}}yzzx{~{|~~{x~{z~}y|w{v{|}}{|zxx~zvy{wv{z|zy~{{x}w~|}zy{zzzzzy{xyz{zy~|}}~{~}}{|||yzx{z{yw{y{yy}|{zy|z~yx}xyz~}~z|}{x~~|w|y||{||||||{~zz|w{}||zx{z~z}{}yxz{xxz|x|}zzx}vyz}}zz}zy}yzvzz}|{}yz|}~|}~{|{}{}{~yw}}yuu|}z{{x|xy|{zx}y}zzx}~{{{{~{{}zy~~||}}}z~z|}y~~w|y{y~yy}~{|~{x|y{yz{vzy|x}{{z}{{|{xz~z~y||{~}}~}~}{~~|z}}~~}~~~}~|~~~~}}~~~~~v}~}~~~|~|~~~~}}~}~~}|~}~~}|~|~~{|~|}~}~}}~~|}~~zy|~~|{y~~~~~~}~}}{}~~}|~|}|~}}~~z~~~~|~}~~~~~~}|}}~z~{}y|}~}~||{||~~~}}}|}~~~zzxyz{{}}~|~z{}y}}||{}|{||{}x{zy|~zyzx|x{z|~yx{z}~zxw{z}y{}}||yzx{zy}}}wx|{~{{|w{|{w|{{~zy{{}|{{xu{x~||zy~|}zv~u|y|}w{}}~u~y~{|~{yx}{~x|{~~{|}||||zz|{|}~w~}{|{x}z~|{yxx~y~}}||x~~}|~zyzz{z{|t~~|{yz~y|wx|||yx{}|}|y||yzww|xxy{}z~|||yz{{{}{z|u|x}y}~{|}xwwz{yyxz{{{~||~|}|z|}wx||x{z}|z{{}|~|{z|x{}zyw}{y{|}z{z{zzxzz{y|{y}x}||}z|}}z~~~y{{z~}z}z{}yx}~}}y{z}~~|}y{{}{w{~z}y~z|z{}z~|vz{x}|z{v|{{}{{~{{z~|{}zx~~zz~~z}~z{~|}|}x}~~{}}v|}xxz{zy~|z}~zyz{z}{y~|uy{|}{{z{|{}{|z{}wz}z}szz|xy~z}zzw}y{}}zzz{|y{|}{z}z}{}}z|}x|y{{zzwx}|||z{wz|zzzy}pz{~y||}{{||y}y}zxz~x{}}v}|}~}y|}z}v|~{z~xzyyz~{zz|{}~}}zxw~zyyy|x|}{~}t|x}}z}|{{z{z{}~{z{z{|||{{xz|}{~z|x|}}}zzzx}z}~z~|z{|w||yx}|{zx}}x{{~}~|}y||z{z{yxyy~yz{~~~~~~~~~}|}}{}}{~|~~~~~|z~|~~||~~}}~~}{~~~~|z{|~~~}}~~~|}}|~~z~}}~~~~|}~}}~~|~{}}~}}}{y~~{~~~~{~~z|~~~~~|}~}|~~|~~~}}~~}{~~v}}~|~~~~~|~~~~}}~|}~~~|~~{~}~x~{}}~zzwz|{zyzy}}{~x{yw{{y{yzzy{zz|yy{|{{z|~|y}~y~}{wyw}{z|z{{|z|z~yz|{|~wyy||wx{{zz}w{}x{rw{xxzv{}}|}y}}|z{x{{x}y}z|{{zz~yyy}y|yz{y~z{y}{z{{|}wz||zz|x|z~yxzyx|}y}|}}~{~xz}{z~{|zyyyu~{z~{zuv|y}y{{{{|xzzxx|vw{z~}zxx|xywyyzy|y|zzy}||z{|z|{|y}}{{{|tzz{}wz{z|w~zv{yw}}}{z{|yzz{ww}{{zzw}z~{|z}|zy{{xz{x}x}z{{}{yxz|||yv|x|xyywyx~xy|{~|{zzy{z{}}{~~{y{~|y|}{|{|~}|~}yxxy{y~|yzz}}|yx{~w|{{}|x{|u}}z{~~}y{~xx{~y}x{|{|uz|~ywxw{yzzz}}y{{z{x{x||uz}zz}~{{z|yz{z{{zzz}z{~~}{{{|{||zx||~z|y{{yww{x|xyz|yy}zzzxv|}zyw|zxw|{xx}}|xvz{{{~z}|{|||{zzwz}{|}|y{|y{}|z}w{||}|wxyz}{||z{}z~zwxy|{z~}||wzy|w|||z|}y|x~}~~yw{|z}}{|yz}xz}|{{|xw}y{}{xx|y|y||x{x{{z~y|~}{zyz{|}z~yy|}{z~|}}z|||z|vzw}}yy}ywx|t}x}{z}y|xz{}y{}yy|}yz}z{{z~|~~y~|x||}~}~}|~~}}~~~}|~~}~}{|~~}|~~~~}}}~~z|~}}|}}~}~|~{}|~~}~|{~}{}}}~~y||}~}~|~~~~{~~}~~}}|}|x~|~|~~~}|~||~~~~|~~|~|}~|~||}}}~~~~~}~~}}}}~{~}{|~~}~}~~~|~~~|{~z}~~~}~w}y|}y{yw{yyz~|z|}{|y|{|y~~}||}}{yz|{z{zz}{{xyu|w}{{|~wyzy||||y{|}xw}|{}y|x|}||{~{y}~{vzyyz}zy}|~yy~y{{{{{}xzyxy|y|~z|}|}{{~{zxz|}z|z|~y~~wwu~x}}x}{}z{|}y}~~}~}z{|y}y{~}z~|y{}ww|}|~~||~{|{{z~}y|{yw{|y|zxz}{}~}}}|{wz|y{|w|{|xy||y}~z~zzzz}zz}}zzz|z~{x~}zzzx~v||~}|yzy}~zz|z{{|}y{xy|{|z{z}ys|{}{|zz||x}|z}||xx{yz{||ywx}y{yzzv|{y||{||y|t{}|}s{z~z{|||{w~|xy{}|{{~{~}~}}|~wz}y|zxxz|ywxzzz~|}z{{z{}~vx||z~z{z{}{|~||{|}|}}|{~z}w|||w}zzz~~z~{|~x|zy~||y}x}w{}~vy~||z|w{||{|{yzyzz{{{xw~{{{{}{|zu}u{~x|}wzx{yy}}xy||xx}z{|y|}u~~zz||}|y~z}{yz{{}~|xvyyz}z{zz||y~}~}|~ww|~}}||y~yz{}x|{{~~}||y{~zz|v{{{yx{w}|{zzw{{}|wz||~xzy}}}|y}z}~{{uzvw|{{zzpwz|zz}}~z~y{~zz}|~||}zy~yy|}{|{}}|}}|{y{|z{||}zyw{z}{{|y{}ywyzy|{{y}{y|~x}}{|z}~~~}~~||}|}}||~~}~|~~~{}}~~~|~~~}}~}}~}~~|}}~~z}|}~}|~~~~||~}~~}~~~|~||~}}~|~|{}~|~~~~}y~~~~}~~~~~|~}}~}~}{~}~~}~}}z}}~~}~||~}~||}~{}z~~}~~z{z}}w}}z{{|xu{yz{z|yy{{}wz{x{z~yxz||~xz}yx}ywwz|{{|}{zz{zx}}{|z|z~wz||zy{{|x{{~y{{y|{{zzwx|}zuvyxzyy{~wzy||y}{}|y~~u|y}{|z{{uz{z{z|yxxww{}y{z|{u{z{{wz{}z{{z{x}~~zyz{~{}xyy|}|{||~{{{|y~|w}|{zw|xzzz|{{v{~yyy{|yxxx{zw{}z{xw||||~||~|||zyx~}}|{}|{|}~{z||z|}{|zz{{}zzz|}v{x|~zzxyzy{y~}{z~|z~~~x{y~|xz|yz}z{{|~~xy{zvvz{zxxxzyz~zx|yz|{yyw}{{y{|z{w~}{{}x}z|~|z{y{{{z}{yxx}vzzy}x~z{}zz|yy|y|zy|w{}|~}{z}~{y|}zy{|}zz|}u||~|vzz|{z{|zy|zz{yxyz{vz|{x|}|{xyw{xzzwz}|x|}|{{{}z||||{y}{~z}~}|{|zvzw||zz{}|{{z{y~zxx~{{u~xzy~||~}~|xzx|y}|z}z~{x|z{~{{~}zz{xyz}{||}yz}xzzwzx~x|z}{yzv{szz}w}{~{y||}~wy~{|w{z{y}y~}y{}|z|zyzzy{{~}xy{}uyzzz{z~zzxy|y|{{}}y{{|y{z}zz|z|z|wz{z||{~|yz|}{}~zy~y}}z}yzz}x{|{z~~{{|~~{~}|v|y}{||y}w~~}~~~}y~~}}}~{~~~~|~|~~~~~~}}}||~~}~~|~~}~{}~}~|}~~~|||~|~|~|}|}|~~}}x~~~~}~~}~}~{~{~|}~}~~}||}~y}}z||~}~}v~|~~~~~}{||~}~~~~~}~~~zy|~~~||}~}~{}|~|||~~~~}}~~}~}}~|~|{}}}~~~|~}{~y}y}{y}w}zzyzz~w}xz|}|xxz~}}x}z}zyu{|x}zvyzz|v}~}|{}{yz{vx|}w{{w{zx||}z~y|{|zw~z{wyxx|y~~{{}|zy{}t{yw{|{~|{{zz|{||xx|zx}|{~v{|x}{~vzy{~{x{z{xzy}|z|z|{~|z{|{}}|z~wx|~|{~|yz|yy|{}||z~z{{zyyy}{y|xx{z|}yw~xw~~{xx}|||{~w{z}zy|z}~~{|{{yy}x{}z{}~z{}|}x}z|z{{~z||w{x|x}|{|||~z{z|z~}{|{{y}v|z|z|y{|z|z}y|vz|{~|{}vv}zz{y}}}}}z~}|{{{}u|wy{|zzz}}|~~||zz~|||x|z{{zy{|}{~z{}{}}{}~||||}x|zy}|w}z{v}|~z|{zwy{}|{{~|||z{y}~z|{{{|{y~y{y~}z{{z|{z~y}zy{zv}~~{zzx}~}~z{zyzz|}}||}x}z{|z}y{y}zx|{{zz|~wz|z}x{}xzyw{~|z}~}{y{{{{y}}z|z~z}}y|z}{{{|{v{yz~||{{x}{}y}{|{~y}{|y|{}{v{}yw{yy{v}~{{|{{||v~}yz{~|y|{{~|xz}yy|z{y|y|}y{{||}{|{{{y}{|{z{}y{|}}v}zz{||{~|~yz|y{z|z~|}}z}|y|wz|{zzzz}}~}|z~yzzz~ww~|}}~}~~}~}{|}}~}~}~~~}~}~~~~~~|}~~~||~{~{|~~|||z~~}}~|~}~~}~}~}~~}y}~{||~~~|~}~}~}}}~~~~~{|}~~{~}}|~|}~~~|~}}~}}~~~~~~~~{||~~~~~~|~|{~}w}zxxxy|{~{zxz{||yux{}xw}|yy{xyx|y{{z}zy}|}zx|}}zyzy~z|}zz}{z|}||z~||{{|y{||{v||w|{wzyv||w{{|yxyx{y~{~{|xy|}~}||yy~w{{{|zy{{u||xw{yzy|~{{w|x{}yy{}xz{xy}w{~|~y|}~}y|}|x|{~~{}~~~|||y{~x|{|x{zyz}}{|}y{{|x{~z{}xv{{v~zyyz}{zx~}~}~}|}z}|{{}z{zy{|z{{{y|}yyxy|xzwz{yyz|wxz{x|y|y{|y|y~~}{||{|}{}w}}w}y{~}|{{}|z|{|z|yzzz{{{yzzzxz~|}|}yxzx{zwzz{|z}}|{}|{|{|z||zxz||{z{~y|yz|{}|{{yz|}}yyyxzyz|y{x{||}|y{~{zy{|}|z}}}}~{w|~}wy}z~{y}{xzy{y{}y~~}txyz{{{{zz~}|{~}}{|z~~~z}{w~|}}}{|y~|z|~~~z|zxtx{}|y||{{}{{x~yx}z{|y}{zwz}{xx}}~~zz|{|x{y|~}}}|~{w|}~}z{}{{z|{yy{}}z~{{xwzyzxyyyzx{|z}z{}}|y}x}{~zw~}zu{|}y}}{z}~{|{z|}~w{{x}}xwxyw~z}{}~|}{y~}||z~|{~wz{~}{}}v~}||~x|{zz{z|~xyzz}yz}{z{{yyzyz|w~~||{w~y{{xzz{wzz|}}~||{~}~}{{~}}~~~~}}{~||~}~~~~}z}~|}~~}~~{}~~~~~|~~~{~~~}}~~}}{{~}}|~|}~}}}~}~}}|~~}}|}~{|}|}~~}~}~~||~~~{|~~|~~~}~~}~}|}~~~~~|}~y|~~|~|~}~}}~~|{~}}{}|~~|}~~v}{{~w~~x}}}z{}zzyyy|z{xwz{z|y|z}z||}zz|{wy{wy{w~}|}{{|}z|x|zzy|}}{yx}zy{~{||~{~}yzw{y|zz}xy{yy{x{{xywx}{{x||~zz|w{w{xx{wz{{yyy{zy~z{{~|yz|zz~x{}{x~{z{z{|zx~{zx|~zyw{z{|{~|vz~||}y}{{y{|w||~|{}{y{|zw}yz{y{z}y|z{y|}|zzuyy}uzy}{|{|||x}}|zyy|~z{~xz~{z|||y{zyz{uy~{~{xyxy|y}}|v||x{~{zw~x{z||xyz|{}{y|{}v{|x}}z~~{{{vyzxyx|}z}||zzy}z|~|~{wx}|z|||}~~w{|{zz|z{{{y{|}}|z~}xx{yw}{y~}{|{}|{{z{y|{}}{wz|}z}z{|{y|{|{{y{}xzz}~{{zz|x~||{{{z}y~~y{}{~y{{y{y{z}~|~{|z}{{{~}~zx~x}|zzxvz|{zy{}~x}}~{||z}{z{{}{z{}~x{z{xx|||{|||{|}y}|vyy~y{{{{|{zz}~xz|}|||{z{{{~z{}{~||{|zx{z}|y}y|}~}x|w|x|}|~{{zz|{y{y{{zy{y~yw}}}x|}|{{}}zy{wy|v~|~y|}xyz|u}|}}yz}z{z}}|{zzy{|~z{x|y~|}|z}~~z}}zy{{{|y}wx|}|}z~yxyyv~{{|{vx}wv~{|z{||}wx~xyz{|||{}~~}}~~}}}~~|~~}~~}~~||~}~|}}~~}~}||}~||}|~~~~|~~}~~}~~~}{~}~}~{}}}~{~{~~|~}~~|}}~}~}~}~}~~}}~~~|~~~~~}v}~~|}|~~~}~}{~{~~~~|}~}~|~~}}|~~{~|~z~}{z{y}{s~z{z{y{zyx}yzz|||~yyy|||}wzzx}zyz}}{~~|yx|z{~xzz||{~z}wx~w}z{zx|||zy}xz{zxxz|yy~y{y{{zxvzyy~zz}~{~~|z{{~y}zzz~{|{|y~yxz{|z}y}z}u}{~ywt{v|}|{{}y{x{zzyzy}~yz||}{|||~{|||~~}z|v~z|{{zx|zw{{yz{{{y|z{x{{t|zz}~yy{x~{y{{z|}|}~~z}~{{x{|}z|||v{~}wzzw}{z||xz|z|z}|w}|{|xvxyx|y|x{}z{{}xt{{w~{~}y|~{z}|zz||{{zx}z}uzwy{xyzz|zyzz}wxvz{xw{{~~||}}}~{}||{y~z|xz|y|y~|~{|~|}x}}||y{}w}{zwz}zy{{zz}w||}~}zz{|z}~|}}{~|~{w{}~}|~w{{yzy}y{~vx{y{y}yx|vz{zyz}x{y{z~|~{~zt~~~}{~}{q|t|}}yyx}|||z}{|{~x{|{zwyyy{y}w|{y{y{}yww{}||}{~z}z{z|zy}{}}|}xy||zz|{y~z}z||x{{{yy{|{xzx~xzzzy~w|}~zz|y{x~~z~}|{{}|{|~}{y{||}~{{yy~{{|z||{{{{zw{z{{{xywz|{zy{{yyx|}wwy}}~||z}{}}{}{z||}||vz{zz}zx{w{}|{{{w{{zzw{|zwzz{}y{~~}{}{z{|~}~~}}{~|}~}}}}}~~}~~~|}~~}{}~}}{}}|}~~}|~{~{~|~~~}}~}~}~{}~|}~~|||}~}|}~}}}~~~}~~}~~~~~}|~}~}|}|}{}~|}|z}}}}}~~{{}~|~}|}|}}~}{}}~~~}~}}}~~~~~}~zy}{}}~~~~y}~~~~}|}|||~~}{|}~|}}z}}z{}|}{~{|xzw|{zz|zwzw}|zzw}zz~}{|z}z|w{yw}yz{{z{xw~|{|}}|z|~||{y}yz}wz}zz}|yx|x}xxz|w}z}|yxx{v|{zyw}{{vx{~z{}x{y|zy{~z{||}|}|xyv~{z{{zxz}{wyv}}{y~{{{y}z~y}wx{{y{}xx}||v}zzzx||{||{yxz}z|zx{{{z}t}zz|y{{~}{|z{}zzxx{|xzwy{xzyyz{||~ztz{{||zz~|x}z|wx~~~y}zw|{||{~{zy}|z|y}|z~|~|~{}{{|~~{||yy}{{~~}{zxy{{zxx{z~}{~~|w{y~yy{|}|z}}x}yw{z~|y}z~}|}|~~|z}zw}z}zy|z{y}{|z||z{{yz{y}|}|zy||yz|{z}|xx{y~yx|{z|{~yz~{zxywz{{x|x||~ywy{|~zz{zzxw{{||~|||{zxw{x{{~}|r}z}z~|yy|y}zwz}w||{|z|y}}x{zx{~|}x{{|}{}z|{z}y{uzz}yz||{{~||y|zz}wywv~||uzx}yy{|~z{}{z{y{|}z{y{z{}zx|wy~|{{|}}zu|z|}w{}y|}t||wz}|||||z|z|y|y{w|||{|z}z{|z}y{~y{w{~{{~yzzz|~|}|wy|}v~zz}~zx|{|z{v{~w~~}||z{z{{z|}|zz|{~|v|y|y}{y~|{yz}{y{}{~x|}y|{yw~z{}}}xx|z}{|~~}~~{|}|~~|}}|}}~~~z~~}~}~~z}y~}{}~~~~}|{~}}}~~~}}~{}~~y}~~~~|~}~~~}z~}~~~~~~|~~}}~~x|}}|~}y~~}}~~}}}~}~{~||~}~||~{~}~}~{~|}}|}}|~}}~}~{|}~~~{~y}y{~~~~}}}}}}{~~~~}~~}}}~z|{{|z|{z{{{t~z}zu}|xx~x}|zz|zvuu|v{zwyyzx}{}x|z~{~|xyzw~|xz}xy|~{yyy}yz|~z|}||xxyy{zyyx{uwz{y{{|{z{~z|{{~{}y|{z~zzxz|||z{y|||x}yw{z{vxz{u}xz|z}~{|y|{zw|z{z|x}v||~z~yx|xyz{zy}|||~y{|{}y|zyy{xyy|zy|zy}{xyy|{xy}x{}}z{zywwz}{}}~xy{zyz~~{|}{{{~|xz{}|yyyzy{{{yvy|{{}wxy{yz|~{y|xwxywzz|wz||~~|x|~~y||z{}|{}}}~|zy~{zz|wwy{zxvy{xxyzv{xxz{y}uwx{y{{|y}y~{z|{|~{}{w{|x{z}~}}z{{z|z~wy~}}{{x{z{y|w}wy|yx|{}{zz}{y~z~z|~|x~||||~~{|{y{|{|}}z}y}|xzzzz|zzz{xwzzzxz~|z}u{~{y{{yzwx~z|x||{y|}y|z{|}zzvw|x{|{w}w|yxzw|{w{{{yzyx~{y~z||~|}y||w|}zxzv~zzz~{~}|}|~{z{xu|zz{{yy|{{yzz|{z}yzxz{x}ux|z{~~}|{|z|{|zy}{w{xyx~}}{|x}y|z}wu{y{xzyypz~{}z{y{x}{|}x|z~{z}y{yz}~z~x~z{z}{|}zx~z}|~|{|~}zzw}u}z~{xywzzz{~}xx{}t}yz|z|{{|}|zy}t{{|{}~|~|z~|z}}||~{~{|}~~~|~|~}~{~}~{}{~}~}~~}~}|}~|~~||~~}|}~}~~~~}|y}~~~~z~~~~}z~~~}~~}~~~~}}~~~}{~~~~}{y~}~}~~~}||~{}~~~~|}z|{|~~~z|~~|~~{w~~|}~|~}~~~~}~||~{~~~|{|~~}~||~~}}{~{}|}}}}~~|}~{~||~}}x{y~{}||}w|||{z}~{w|y{}{|}y~{yzzx|{z|{}|{zt}y{z~~}uz{z|z}x|{{~zz|zxy}{z}y{||y|xxzyz}|yz||w~|zv|x{{{v|}{y|v}|{vzz{tz~y}|||zx{z~||z{|w}}}||{}{}y{z|{y||zyz|}}{wy{|x{~y{}{x}zy}y{xz~zx}}z~y|{yz}~|x{x||u}yy{|||zv}w|y}y}{|xz}{{xxuyx}{zy|}|wt{{x|}xzy~|z~}}~}v~xwxzw}{z}y{}{~~x|{}x|}zy}w{zzy|}||{{}y{~~y{{w{}~y{~w|y}||y|{|yy}|zz{|z{{}w{~yy{y|}{~}{{{z{|}}|x}|x~x|}}yx|~zy{{y|~{zx|x{yxxszx|yx|{yx}|~|z~}y|||{}{y{~}y|xy}{~yy{{}}zy||z~zy{{~~|{w|y{{{{}y{~}xw|{}yy}|y{|v{{x|{}~}{~|vyv{{}xz|}z~zy{}|}{~|x|y~wz}y{{}|{|z|z||z~{}|y|~||{{|{{zyzy|}|y{z{|xyx{{{x}yzzv}{|{|xy{{{{}x{zx{}{{u|}v{|{y{xy|y|{~}{}{yz{||yz|z}{~z~}xx{yzzx{{y~z}yy{{yyy{xy|{xzzxz{z{|w{wz{zy{}}xyzz~{|}y||||y}~{{}v}|yz}|xzz{{{|v{||}|z{z}z{z|{|yz~}~}~}}|~}|~z|~}~~|}}~|~~~}~~||~~~|{}}}||~}~~|}}~~{~~}z}}~~|~~~|~~}}~y~~~~~}||~||~~~}~~}~~~~~{}|~|y~~|{|~x~|}}{{}z|z~|z}}z~~~|}}|~~}z~~~}~x|}~~{|~~~|}~}~}z}}|~~}~~|}}{~~|}}}}~y}yx{|~}}|zzzyyx|{z}xyyxxx|z{y{xzzy}}zyzy|{}z~z~{{|x~z{x|}|||w{|w~}~{|x|w{{}y~z|v~{{{z}ywwxxtxzzzy{}}}~zx{zz|{{~|{z|{}y~~{~|||zsy|zxvyyw~x|z{z{y}|{y|{wwz|v{wyu{|wz~|z{zx{|{z||{zzzzz|{~{yz}xz{y|xzyx|wyzw{ww}zx{|yxy{}{{}|{zz{z}|wuy|z|||~~z|~~}~~}}w|zy}|}yy{~y{{{}z}~}}{yvz|zw~}zxyyzxz}z|{z}v{u}|y{x|z}{xz}{}~z}}z}|{}|y{{tuy{{xz{|yy|{{zy~yx}}}~}|~|~}y}~yz{~wz||}}z|yz|{xz{yy|{}|xv~|u}{zyyz}{zt{~y}||~z{y|x|{{{x}||{}{}}|{}|{v}|v~{}{y{y}y~yy~yy{{{{xy|y}wzx|y{z}y{{y{|{|z}z{}~zy}|}~}|z|{|}{yz~x|yx{u{}{z{}zxzywyyx|z{~}|{{zy{~}{x|y~~{|~vzzyz}|zzx~zz{|xzzv{|wyxz}|y{|z{zw{{z}{}}zwy{|yy|{}{}z}~w|~|}y{~{|{xzzzxy}}{zzz{w}yzz|z~{|z{yyy{|y}z}~w{xz|y}y{y|~|yz}}}~zzy~|{{t{zw{v||{|zxy{||{x|v~zwyyz{~{|v{{z}x|{x|~~|}~}|}|~{~}~~~|~~~~|~~}|~}~~~}|}|}}{~~~||||~~~~}~{|~~}~~~}~~~|}|~~~|z~~~~~~~~~~~~{z~~~}}}~~~}~x~}~~}|~~{|~~~|}~~~~|~~~~|{~y|}~~}~}}|~}~{}||y~|~~~{~}~}~}~}~}|~}~~}~~}}}|~~~}}zwyz}yz||yz}}|}xxx||y}}xz{}{y}{zz{{}v{wyzx~yy{{{{yy|{}|{|zxw|w|~}{{yw{x|yy|~z{}}y}{yz~|{|}y}{x}}zxyx{xw~||z{{z}vy|{xzzz|xwzx{|z|zyz{}x|yzxyytxyy{{|yty{|{yw~y~uyz}z||z}z|{}||}uxxy|{yy{z~{{z~sz|zwz~{{}~{}y~|~y{y{}~xyx||v}|~}}zz{yyw|z|{x|y{yxy{z{|z|{}yz{z||w}yxy|zzyz|{~|{vz}~~|}|yz}z|z|{{x{zxvz}{y|z|{zz{{{w~~}|{z{{}{|xy{{wz{{{{|yx|||{{x{~xz{z{yzz{zy}{}z~wyz}{y{xyzzv|w~zx{}{vxzz|z}~vw{yw|}}zz{|ox}}|zyzx{}y}wzz}|{yzyvz{x}~}y{~{y{|}|{wvx}|{{yz|z~y|{{yzyz|z}{~yx|z|}||wzzy|}~|x}}}}|{xyz{zz|}y|yy{v||ywx{y{|{~x~x|y}{{z{zyzz|xxzx|{~zy|zy|~x~z{|{}{y{{zz|rzyz}yzx|~~z{}wxy{}}~}|~|xvz|y|~z{{||x}zzz|}}{|{w{}|zy{{~{{zzz~y{{|}yw~v{zv|{{zz|~}z{|{~{|y}|y|{{{}y{y{|~xzzxzyz{xv|~zzz|{|}~{v{xz|{||wzzwx}zv}}|||}}}}yx||}yz{{y|x||}|}{z|x|{|}|}{{~~~|}{}~~|~~~~~~}}||~}~~~~}}~}~}~q}}~~}}}~~~z~}}~~~~~}~~~}}|~~~~~~{|{~}|}~~}~~}}~}{~~~{|x}{}}~~~~~~~|~~~~}~~}~|{}z}}}||}~}~{}}~~~}~}}x}}~}~}~}{~~~~|}|~}~~{~~~~}~~|~z~~~~~}~}|}{|{|zyz|{{|zxx{v{z{{yz}{|x{yx}{|vvx~|v}{yz{y{xy|zwz|{{{~{{{|{~{|{{xz}z{}{z||zzx{}{~yz|xv{z}{x}zwu{xzvzzyx|{|~}~y{{zy~{{yw|yww}xzyzwv||y|z|w{yvyzxy{}|zx{z{{{}z}ywzwv|{{w|~|x}|}}||{{zy}|}y|z}z|x{{}~}zyx||{}w}wvz{{{x|{yzz|xxz|{x|yv}w~{y{}z}}yz~z{y|y}y||zw{{{|{}~v}|w|zy{{{}~|yx{{{z{wy~{|}{w~zy|z~w{z{||}xz|~w|xz}{~}|x~~{y~y{wyz}wy{|z{yzyz{yx}zxxxwzzzyyx{z~{{z|}{~{yy{||zq{|~y}y}z}~}{}y{y{zv}{z}~yyw{yzwzzxz|yyy~{xz|{{}}|x||v{~{~y||}{z{|~w||v||{xw{{zx||{||y|wx}w|~x}~|y{z|}yz|~~y}v||y{|x{z{|yz{{z}~x~{|}x{yvxx{xyyytz{{zz{|y|yxzxwwx}x~{|~~y}|{{{~|{zwy~}|{~}}{{~||}{yxwz{vyx{z|x~zyz{{zw{|||{~|z}v{}}z{{zx~|~v||x|zz}|z{{~y~{z|v~zzxx{x{}z||{v~zz{|yzxzy}wy{x}|x}y|}~}|}~|y}}~||}|}{|x~~yz|{yy}{}xzz~z{xy{|{{xxy{yyzwz{||~zxz}z|{xz}z|zz|}~|}~|{|}~~|}~}~~~}~|~~~|~}}}}~|~~~y~z|~}}|}|~~~{}}}|w~}~|}|}||}~|~~}~}}}}~}~~~}~~|~~}}~}z~}}}|~||~~~~~|~}|}~}~~{|}~~}{~|}{|~}{~~}~~|}~}}~~~~~}~}}~~|}|~~|}~}}~~~~~}~~~}{}y}~{}}}~|~}~~y~|~~|~|~~~~~}~}}}~}}~~~vx|{z~{z~{z{}{xywywxz~}xzz{||}y{w{}}}~{|}|w|}zy|~vzx{~y|{z|zzzzzz|{}|z~|yz}{|}{z||{z|}wy|z}z{{}|wy}y}|}z}xy{z||{zz{}}zzz{zzy{yyzyz~}}z{{zzwz}}}y|{zy|x{wz{wzz|y{x|}z|yy|{|}xw}}{~||||x}x}z}zzz~}{xx~y|w{yzz|v|y{y{~{z||~~{yy|y{~|}x{{||z{|xzzw{v{|}{y}}{~z{{~}y|x||z|z|{{}x{~~{z{y{vx|~{}}y}}}~{}vw~|}~|||zy}xz|||z~}||r}|yyzzyzzy{z|yt}{}{z}y}zu|}}|~{}zx}}|{z{}{z|xzy~{{x~yz{yw|z||wy~}|z~wxy}||{|xz}y{yy{z|y|zy~{z}xz}zw}}{|{x|~||zzz||{~yz}y}zz|{{{xyy|x{|{zw}~x|z{{y{|xy}{{x}~z{|z||{{{yv|wwx}z}y~{z}}zyy|{{{z||}zy{vzx{||x{zz}{~}{y|z|||xy|{z}z~xxyy}|{}z|z}|}}yz~~{~~y{~|zx{x|zyz{}z|~{z{y}{y}{zxzzz||y}xz{}~zyy}}x~zx{{wx}}{}{{|z}{{vy|}{}yztv{zxwzz~zuz{}zyz{zyzyyu{}{|}w~}}{}z~y}}{|{{zy{y|}|}zyy}{vyy}{y}{||w{{~y}~y||z~}|~{|~|}~|~}}{{}~~}~~}|{~~{~~}|~{}|}{}~~}~~|~{~~~}~{~}~}}|~}}~|}}z{~{{~}}}||}}~|~}}z~~{~}}}~||~|~}~~~|}~~}}~~~}}~~~~}~~~~{~|~~}|~~{~|z~~|}~|}}}}}}}}|{~~~}~~|~}~~~~~~~yz|}~|zyv~{z|wxyyy{z|||||xwzx}}vv|yxwxy|wz~y{yx{}y||~wyzy~xy{}x{~~zy|{|z{||||{xzuw|{{x{{{{yyxzzxvxyw|{||z|{|w}}{~{{{}|yx}|}y{}{{|wyz{y|vz|zyxzxx}zyw{}|zyv{z|s~}yy}{}||~{||y}z{|z{~|}{zw{{{{}~|z|y{x|{{||{zz|yyx|z|y{{yzzwxy||zx{xz{{~|y{y}|{|||}~x|y{|}|{|y{}z|yv~{|{{|z{y{xzy|yw}zx{y{vz~}}}~}z{|{~||x{{}{}}~}xz{}y}{x}}{{yzw{yty{wyz|z|y}z{y~zv|z|y|y}{{z}}~zyz}{w~z|{~}|{|||}}||zy{|~||yzvzvzxz~{zyxzwxxz~{}{}}{|zz{z}z}z~zz}~~~~}z{{~x|{z{}z{~zzzu{z{{y|yz|}xy}|yyy}|xz|{{zx}yz{|}zw~{}|z|z{{{z}y~|y{y||z|z|zyyw{zx{{zz}wz{zy~y~x|y}y~{|||wyz}~|}z}}{z{x~y||z|{xz{wwwzz|v~~x{||{zxzyyyzyu|~~|w~x{~~}y~~}|xz}|~}y{zy{}~y|}yywy~{{y{|zvzzx}z{z||x{{{xwxzztx{y~z}}|}{|{{v{}z|~z~}}||z~{wvxzzzv{|}{{|yyzzzz|z|zx{|{}|{~~z|{|~|~{~z~x}x{}|~~}|~~}~~|~~{~|||~~~~{~}}~}|~}~~}~~{~|~~|}~~~}|~~{|~}~}~{w}}~z}|~~{~{}}~~||~}~}~||~}~~~~~~~~}~}}~z|z}~{~|~|~|~}~~~~}y}}{{~}{|}}{|~~~}~~~}{|~{~~~}~|}~}{{~~~~~}{~}|~~{}{}~}~}{|{||~~~}}}x~}}~|~}{~~~~yy}z||}z|x~{z{}|}w|yx}~~|}}}{w|}{x~y{||y{zvw{{z|y|z~}zyzz{zyy{z}|{v}|{y}{}yz{z}w|xw{|{|zz{{}~w|{yy}}yzy|}}x}}|}{xx{z{vw|yy{|{}w~y~~|z|yy}x}{}y{}w|{z{yzz{{}}z|z{{||{zy}||yyzz}|~{{x|~z{||}y{|x{z}zy}{{z}|~y||}wzyy{y}}zwy{{{{{z{y~|}{}yx{xzvyvx{{~z{~{zzz{|~}{~}~z~y}{yx{z}wzv||zzyz{|zxzzw|zz{z~}wxz|ww}|yy{w~qx~y}z}{w~}}{~{x|zy|zxwzx|ywz|x~y}|y~~~}~{twz{}||}yy~{|{~{|zv{zxy}{}|y}x{}zx|y{~~}vz}x}~y{y{|||~y{w}~|~}{|{||||xy|{y{|{}}}{{}~~z||{}{x||z|{~~x{~{{ww{|{z{x|z|~||y}uy}|{|{|}yyu{}u}vv}||{|x||wx|x|{w{}z~}|{yz{|y}y~zz}z}yy{x|zy|yz}y~|zz{zxz}z|w|z{w|wzyzzyzz{y{|}y||{zy~zx}y}|xw{x~}zz{xz~{x|yz{~|{y}~|{z|y{~}z{yy{z{|yzzzyz||{}|x|}yyz|y{v}{zz}x}{yw{xwx|||z~z{z|z|xz|~|{{{{xy|y{|y}|{{{{~z~z~y}z{y~~~y}|x{}{yx||z}~zz{{xyy}zx|zx}}}}~~}~{~}~|}~|{~~~}}}}}~~~|}}}|}}~~~|~|~~|}~}~}}~~||||~z}~}~~}~}~~u~}~~~~}~}|x|~|~}~}|~|{~~}}}~~~}}~}~~}y}{vy~~|~~}z|~}~~~x|}~~~~}~}}}~~}~~~~~~}}}{~{{~}~|~|~~~~|~~~~}{~}~{|~}}|~}}~}~~}~{|}~~}}}x}|z~y|z|{~zzwy{|}u|x|yyxwz}v{{zzzy{|{z{}zy|zz{}}{}zy|{}~yy}|x~|~y}z}}{~zy|y|}}z|x{yyz}zwwyzv|u{|y|x|xwy|}vx{|{|zx|~}|xzz|x}~|ww|{|y{}{}|zzxx|z|||x|~yy{}vx{x{}y}zy{}}}}z|}|}}z{yy~z}{|}{|y|{||z|zz~|w{{}~}|}zw{zzz}wxwz{~}z{{ywx||x|~~}~y{|{zz~}|t~y{}{{y{{z|w}z}}|{xy}z{y|zy|y{}~zz{z{zz~{y{{||wx}{~{w|}~{zy}{}x{|{|{{{zwy{}xy~x{yxzyyyz~{{{vxw{y|zxy|~||z~{z}~~z|||xy|y|z{}}{|y{y|}{w{||yzyz{yy}z{zzz|w|y||zy{|}}|w}}~y}|~~{}|}xy|||}wx||{}{x{|y{~|{yy~z{xw|z~zzzzxz{}yx|t|z|}|{~xz}{{xz}~{{|~|}x{}~}||x|z{|}~y|zzw{{}x}w~zz{{zyzuvw{{zz{zzw~z|{z~}{{}}|~{yyz|z|zw{y}y|yx|}{yzz~}zx|z|{yx||z}xy{x}}}wz~yz}}{}~y~{x{}z{{{}z{{{|}}u~}}{|z{}yzyz{|x|zyx}|y~|~x{|{}{~z{y}{x}}}}|{{y|z{z{}}{}t}{x}}~x~~yzz~y{{|zzxy{~{|{}yy}{{{|{~|}~}}}}~}~~{~}~}}~~~z|{}}~|~~|}~~~}}~}~}z|~|}yw~~|~|~~z~|}}~}~}||~~||}~~{~~~}~~~}~~}~|~{~~}~~~~}|~~~|{}~}~}~}~x}}}~}}|~~|}}~}~}~|~~~}|}~{}~{}}~}~~}yz~~~~}|}{~{}}|~}}||{}~~~|}}~~~|~{|}||}|}{z|zz{~}|z~zy~}|}vvx}|zyzy|}xzz}y}u{z}}||~xyz{|{}|{|}|}{w~{||}}}zzy|z}y{x{yy{}}|{||}wz|{y{{{zxz{~z~|{}{{zx}}{~{{vw}{y{||{|{z}zzxy|v}xz~|~|{{~zyn}y}z}}{||xzx{~y|{}{|yyx{|{{~y|zy}vyz{}v}{yw{w}|}|x{{yx|z{yz}~}v}z~|{z{{z}y{|zz~zz|y|~}|{|v{||{y{x{}{{{{y~||}{yy{{zv|{xz}~{|y{|~yvzyzzz{{|wyyv|{{{~}{z{||y{zz}{{z|wyx|zzzvw|y{yy|||x{}y{{{xzz{}|{z~|xz{vyy{yyy{y|{}zx||{~z~|~|}~y|~~{}|{{y|wzy{v||{zyv~w~v|yz|zx|vx{||~yzz{{y|{vy~zz|{{}zu~{|~yyyx}|~yy|yyy}z~y~~yx{|v{{{zy~~||{{xyyzzzy}~yx||~{x~|||~{{x}z|z~yz}z~|{}~}{|{x{y|}}x|{{~}{~}|~}zyy{}y}{zxz||wyzyzzy|y{yz{|vy}}z}zx|{{z}yx~{zx~|}y~{{x|}z{|yy{}z~yz{}{}w{|xwy|wz{}}{~}{{{w||~}{zy}{zywzz|y|wyy|{|z|yz}wzzy}|}v|vzx{{z}|xx{xw{x|z}z|}w{xzz{|}x{zz}zyz{{{|z{w{}{z|yzyy}{z{|x}z|zyy}||~}}~~}~~|~~{~}|}~}}~z}~{~}|}|}}~}~~~|}~}~~}{~~|}}}|||~~{~~{|~|}}~~}}~~~}~~~~|~}|}}~~~{~~~~~~~}~}~}}|~}{|}||}~}~~{}|~~~}~~~}~|~~|~}~{}~~~~}}}~{}~|~~~}||}~{}z}|~}}~~{{~}z~~~|~|z|~|~}}~}}}~z}~~{x~{xz{|z{}~|yx}xxxzz{{z|u|zx{{}xyu~{{zz|yyzyxz~x~|{{|wx{|~z~z{{||z}|{wy}|z}zvt{z}yyxzx||}{{uyzr||wy|zx{z}z|{{|{|z{y{vy~y}y|y{z{z{xy{}yx}z|~{y}}y{~v|w{|}xzz}zyz{||{|z{{z{z{{{y{{|{|{~zyy~x{xzzx|{zz|{zzxxxy{xy|z~u}y|}}|uz||y{zz{~}z|{yx~x{|{zzvu~||x|y|}zz{|}|xyz|{}zy{}z{~ywz||yy~}{z}z{yw{|}~{z}zz{y~{{|yzzzz|yvz{|zy{ywwx{{xxtywwwzywzy~~y{~||w|}|x{{y}|}~z~}~~xuwz}{y}{z{wzxwx{ywxx}{{xx{{wzz}|}|z{z~{}|u}{{~xy|z}|~}~z}|{}}|~zv{|{z{zyx{yzuxyz|y}{|{zz|wz{{{||{{{}{{}wy{y}|{zzt~||x~x|~zz|wx{|yx{|yzxuxy|yx}}zw{{|v}yy{{y}}zz{zw|w}y|}x}w|w||~{}||}}|xz}|yy{xxywyzz~xxzvu{u}v{zwzzzx|~w|}|~{|yv{}x{{~y|zvx~}}{z|w{||z|zz{{}xwwx|y|}|{{yz{zz~tw}{wzx~zzy{|{|zyx~x}~{~y|yz{w|}{w|}z{}}}yzz|xxyz~ywzx|zz{}yw|w~~||~|y{z~|z}||}{|||z~~~}|}~~}{|~}~~|~}~~~x}~~~|{~{~~||}|~{{~}}}{~{~}~|~}{~}{|}}|}z}~|~{~~{|{~~}}~~}||~}~}~z~|~~}}~~~|~}{|}}}}~|~}}~}~}~~}{~}}u|}}~~~~~}~}~~|~|~~}}~~~~|y}|~}}~~z~~~~|~}~zwz}|y}|z|y}x{~y||{z{~|{y{z}~|xyz{||z|zww|{y}{zwzx|}z||yy{}|{~z{|w|z{y|}}|}|}zzzy{|y}{z{{{||{xyz|{w}z}}~{x}xv~{{z{wvxxyxzzw}yyy~{yyx{w|z|}xz}{}|~wyzz~}~x}x|v~{}x~}zx|z}xxzz}{|z{x{z|||z~{y{y~y{|yw{x{~|}x|||vxz{|||}wy{w{|zyzzyxx|~y{y|yw~|y||~zy|wz||y{}{|y}w}{{{|z{}{zyyy{z{zz{|~{xy{|wvz}}{zzzx|{{z|v{~~{{{{|u|}}||}zz~~{{~xx|{y|{|}{w~z{yzu|zzx~|xxx~~{y{{{y}zz~xwxz{{{|x|w|{}}|~}zy{~yw}x~||{z|{zx{|xzx|z~{yyy||zz}~{x{z}}w{y||y~{zyy||{|||z~y}w{|x~yz|~w}}|}zyz{~{y}}wz}{}yy|{z|yy{vy|{}vz|{yyx|w}yzz}xw|||}wz|}}zz}{vzv}}|zz}~z}u{}~}~}|yyyy}~}{}vz|{zz{{zyv|||{z||y}zz|{x~zy}yz{||{}|}z~yz{zz|}yzxvzzxyy}|}zy|zz}uz|{zzz||z{|}~{}zy~{~rz{{{x|z}y|yz||||{y~v{}}y|yy}{{xz{}{|~~~wv}w||{|||y~}x~zy|rz}|{~y}y}x{|~}|{z{xyz~}zwwx|{~~|~~}~~|}~~}~}}~}|~~~~}|}}~~~~}}~~}}~~||~|~}x~|}~|~}}|}{~}}|{~}}~zz~}~}|}|~~~~}~~}~}~~~|{~~~}~~}~~~}|~~~{}}}}|y}~}~}||~}}~}}~|}}~|}}~~{|}~{{~|}~~~~}~~~~~~u~}~~~~~}y~|~~~~}|z~|~|~}~y}||{v~}}}|~xyyzx{|v~yzyzyu}z|{zzzxyyzzyx{|z}x|x|~|y}}x~}~~}|x~|||}{y||x|zz~x{}yzu{}vy}{x|{z}|{~{x|z}|{x}{zzz{|w{~zw{xy||v}|~|}zx{v||{y{yyz|~z|y}}xxzw~zx{}x{zw{wz{zzz|{z~{|~{~|}{z||zv}}w}}{|x~~|~{|~|yx{v{}zz|xywwyt~z|yz{{{xz|~|{|{x}}yy|~{x{{||}|yz{y{|zy||}||{{yzz{xz{{}z{|xz{x{zz|}|}{}|~|}{w{{~|}z{{x~z|}{zzzxw|z}y|~x||y{zwx}z}w}w|yywy{|~|{}z{|z{z}zzz}{}{z~~}||y}zy|zzz}xv|x}{{xzx{uy}~{}}|zv{}z{|}yx}|}x||~}z}z{~{~~z|~}yyxxx{|y~{{{z}wzxu{xxv}yzy}yx{zxxxzyy|~}y{y|y~{~y}y}y}}{}}}}~z~yz||}}zy~{y~xz}yxw{}{yyx{y~|~zz}zx|}w}zz~z}}{|zz|y{x~}{zz|}w|{|||{yx|yv|w}yy{{wx{zz|yz{ox|yz}|~||}||xzy|~}w}|}|z~{y{||{|}yz|{}z}{}w{{{x}{xx}zx{w}zxyyyyy|}|{z|zx{~|||}}}}~y{}~wz{{}|x}|}w|{{}yuzu}{yxzz~}xzx{z}y{{}x|}yyzz~z|yx|~{|~{|}{|~~~y|~~~|~~}~}~}~x|~~~||}~}~~~~}|~~}|}~}~~}~~~}~~~~~}z}|~{~~}|~}|~~~~~}~~~|}}{}}~}~~}~}~~|{~~~~}~~~~~~~|z~~~}{~~}}~~~{}~}}~y~|~}~z~}}y}{}~~|}~~|{|~~||}{~}}~~|}~~{~~~zy~}x~~}{}~~}~~~z}}~~}}~y|z{}zz||||}|yywx{szz~{u{xy|~{x|x||y|{z{x||zyw~y}{|yzzyxy}yz~{{}y}xzx|x||{y|z|y}y~x||}z{{zzy}|{|{~~z}}|uy{{xz{x|}}{}zzz|}yz}yyvy|}{z|}yy|}z{{ywx{zyzx{~{zy{~{|zuy{{z{z|z{}{z~}{xx|{|~zz~~~y{xy}|{{xz~yy}zw{wyz}|}{{||~t~{y{yy~}x}yy{|xx~y{}x{x|x|}tyy~{w{~yz|{{{}~xw{{z|y{{zw||z|{}{yz{wx|y{yz{zy}|x}|x~|tz~xxxy|}zzzyz~}zx|z|x{|zx{|}{z|yzz~{y|v|}|{|yxz{}yw~u{x}wzz||{{u{x||}zxz{~z|~|}}z||z~|{}zy|w{|{{}}{y~y{z|wyz}}z}|z}zyz|{~z}yy}|zzy~~}zzz}|t~||{xy{}||~z~~xy|{}{yz|z{wxz|{}yz|yv{{~~|wy||zy{{~}x{yvw}}{x||{|v{}}|w{|zy{zy|yyyxu{xzzz{}zx{{zzy|}}~{|}wyy}z|w{z{zx{|~~{t}~z{z{}|}yzzy{x~yx|{{~{{z|zyw||ywy}|||~wz|y}yz}{~y}y{~{|zy{{{{{x~||{z|}yyy~~z{zxyz{yzz|}|zxy}{x}~z}}w}yzyxzxx}{{}{y{{{{x{zz}{xxy{yy|yz||yy{zy~}|~z|zzu{x~zz{z|{|~|~~~~~y~~~~~~{}~~}~~~~~~~}}~~~~~~w~}}{~}{~}~~z}~~~}}~~~{{|}{}~~~}}~~~|~}}}~||~~}~z||~}}|~}~}}~~~}~~}~}~~|{}~~}}~~|~}|}|~~~~y~||~~~}}{{}|{~}~~}~|}~~}~~{}}|~~}~{~~~|}~}}~|}||}~~~}|~}y}|z|}zy~zy|{yz}z{zz{z}z{|{z|}~x{}{|zwv}y}z{{yx~~y}{z{}|zx{|x~z~{z|{}}{}x|{y{|y{z{xx{vxy|{zz{|zz{{tzyzzzx}{|zz||{}}z~{{yzz}{u}|{{s}xyvzy{vywywxz}xzxz~{}z{{w|xz}xx{|}yzy~z|{}~{w|{|{w{{uzxvx{|}z|~{|{yz||uwz|y{}wz{{wzxy|{}xz|~{|zy~x|z|{zz{}yz{{v~~y{y~|{|~}}zyvyyyyx{||y{}yx{{~}|vwy}|x{|zx}{y~z|{||z{|~yzx{z|z{{|{z}ywywz{|x|wy|zu{tyyx~yy{}wx|z}{xy}}}}~y|{|~|}zz~}z}zz}|ux||}|z|z||{|{w{yz{|yz|}y{zyzyzzzwzwx{yy}}{|||y}swyy|{~{~|{~|yzy}w{{y|~|wy}~wxyyyxz}{{|ywxy|z{{z|{|{~||yz}}{zxy|x~{w{~~}{x{|}y|{}xzyz{{zx}|{{{|{zzyz{yxz}y{||{|y|}{||z|}||z{}}{|y|||}zy|~z{ywy}}{z{x{|{|zyxzuzy}}}x}||xzx~}~{}|zy|}y}}}|x||}y}{}|z}xv{}|{zyyywwx|y|{yyyzxy}|yy{wzyxy|y}}|~y}|v{{|x{z~{{|z{z{z{|x}w~xyz}wyyxwy~z{|{xyy{|zz{zz|y|}}y{~z||}z{{y~y~}}|}{}~~|}|~~}|}||~|{~~|~}}z~~~}~~~~}~}~}||~~}|~|~}~{{~}~|}}~}~}~~}~~{~y~|~|~~y~~{}~}~|~|~}|}}}~}|~|{}~|~|~~|{{}}~|}}~|}~~~~~|~}~{~{~~}~~~{}~~}}}}~|~}~~~}~|}~}}|}{z~|~}}~|~~~|~|~~}~}}{}z{zwz|{x|x~y}z|z|~||{z|u}|{zy{y}{zy}xx}z|v|}{}zzy{{z~z|}|z{zytz}|yy~zzz~{yzz{zwz{|y{z|v}y}{~xzz}x{xyzxuxz}y{{~{|{~|x}z|{{{x|{z{y}|{vz{{||z|||{z~||~z|x~y{}yyzuzyxxy{vz|www{z|~zyyw{{{zwx~{}w}{|zz}z{{~zz~yx{xzx{|}y}yx{|}|||}{vw{y{}zu{~yz||{zx~{}|{}{yz{z}{|{{|y|z|{}}}z|v{|yz{{y||zy~y|}}~z{~zzx}{zz|{z|{z||z|yxzz~zz{z}~{{{{{wxzyy|z~x~w~||}}v}|{}{~|z}{z{zu{}yyy}{{{{yz{z}x~xzy|}{}|~{y{{|z{{z}~zy|y{~{}z||y|z~||w}||{}||{z|~z|z|{|}{}zy{}~y}{{z|zy|~yzw}vy{zz}{x}|~yvz}zx|y|x~xw~yx{{y{x}{{}{y{z}y}y|z|z~yy}y{}|{{x|{}y{|z~yx|}yz{||}x||x~{{~{x|y{w{y}}vwy|y|x~y|{{yw~~{|x|{z{{{z{{{x}yx}wz{zz}||yyzz{|}{|{{|~{}~|||~y{||{|{v{~yz|yyx}|}zy||z|}{|x}~xzy~{{|y}~}zz{y{z}}|xz}z||zy}y}~zyy{}{~z||{{~{wz~}{{~}}x|xyy{z|~}{y}z|z~{|{~{~~~~~~{~}~|}~~~}{~~|~~}}}~~}}|}|}}~~y~{}~~}}|}~~{~~~~{{~{}~~}|}|}~|~|{}~|}~|~}~~~~~}}}~z~~|{~}|~~~|~~~}}~~~{~~}}~~}|}~}~~~~{}{~}}}~}}~}y~~}|~~~~}~~{}~||~~z}}|~}}v~{~~~~|~|{||{z|z}|z|~~xyzz|v}x}}yxzxxx|yztx{}y{}zxyzx|||{v~y}}}}~{z|{|}wz{}yyzxx{{v|vy{{xxywuyzyzxyz~||wztyxzuz}xuxx}{|zzz}{xz{zz{{y|y}|x~z~xxxz}x|}tzy{z|{{yzxy{x}}xy{zy|zyz{xsyzz}qy{{|zzyzzzy}z{|||zx|~|zzyz~{{{zuxwyz|{}y}{|xxvzywyxxyzyvy|}|{|zy|~}yywx~{x{}x{}~z}|z{~~zz{{{z{ty{|zwzzxzzx||y|w|z|{z{yx~{~y{}|}}z~}{|z}zzwxz{}z{|w{~yzx{{|z{xwwy}xz~y|xvy}w|v}z|x{xzyz}}~||||y}y|x|xz~xz|yz{}zv{{zzxwyy}w{{w{zzz|||}zw|{x{zyyy{}z~z|}yw}{z|{yz|y|}}}{}|z{y~xy|yu|zyyy|{w{z|xz|}z{|yzyz{y|}z|{z}||}{}y||z{}|z|{z~}z{{xty{y|}}|{wux~zz}y{|y{|yzzywz}z{{|~|}|{yyy}||z{yy}|}z|zzy~{{~}zwxy}~zxz{uwzyzwz|xz|yy|wyy}zuz|y{}z|y}|yy~|{z~{~zx~y{yzz|}}{}{}z{zq|yvy{|w|zy~zyzxuy|yz{zxxzyz||zz|~}|{y}y}|{y~xzwzv|{}z{z|yywzyyyx{zxz|w{yu~||uxx|xxww|{z{~~y~~wxz{}w|y{{}z|}~~~~}~}~~}~}~~~}}~~}~~~~}{}|~~}}~}}}~~~~zz|}|~z}~|||~~x|~}~~~{}}~|}}~~~~||}~}~|~~}|}~~~~~}~~}|~~}{|~}~~~|~|~{xy{~}~}~~}|~~|~|~{{w}~~||{|}|||}|{~}}}}~~|||}}~|}|y}~||~~z}~~y~}~}~|}~}~{~~}~~~~|~~|y|z~|z{{zz{{|||vzy{yxyz~x}yz|xy|~{{{v|}~~{|z|~z|}z}{x~z}y}}|}y||{|}x{}|{}z~{z{yx{y~{|{{tw{}v}{y|zzz||v|}|~yz|y{|}{{|~{~~{~z||{{zxy{|~|zzzzzzz|}w}|{}|{}~~y{}w|yy{}{{|x~z}|zzz{z}~|y{~~z}|||{y|{}xzy|xzy|{|{|~{u}{x}w{zzyzx{}}~|tzz}|{|y~xzxyy~{y|v{|x||{{xv{~yuw}z{{}|{xz{yyz|}yy~~wy~}yy|}{zw~}z|zyzyzyzyz{}{|~{}{{{||w||zyzz|zx{{|yxy|{|~|x|y}xy{z|yy|~z}zuw|}z{zy||zy{yvz|{{||zz~x}{y{wz|~|{ux|z{~}yz}yy|z|xwvvxzy|w|y|zx{{zz|~y{z|z|v{}||||}z}y}{z{z~y|~~||{~||{vz|||}|{xxyzzy{uzzzz{zj{{{x|~zx|}||yyvzz}{zx|z}{}w|{y{{~{~{|{{~x|y|~zy}||||||z{s|{z{z{w{y{|||~zx~zz{}}|~z||z}xz|~||~~{z{y{||}zy|y|zz||{y{{xw|~~yx}}~z{x{yy{{}y}}{z~u{{yyz|y{x|}xzwwx|yy}zz|z|xzvzzzzx{w{}z{|zw}}{z{y|{}~|z}zz{x|{}zxy{vz{||zyz|{y|}~~|z|{~}|~v}|{x{|z{t}|x|}|~}~|~~~~}~|~}|}~|{~}~~~~~||}}}~~~~~|}~||~}}}|~}}~}}z~~~|}~z~~|~|~~~|}~~~|~}~~}~~~}~~}|y~~~~~}|{~z~{}|}}}~~|~|~|~~}|}~~~}~|~~}z~}}|~|}~}}~}|}~|z~|||}~~~}~||{{~z}~|~~}{}~}~{|z{}z|z{~~ywy|yzz}zw{v|yz}w|wyxzyz{yzx|}}x}y}x|{xy{|y}~|{{y{z}}~|yzy~{|||{{{x{{}vxvzx~{}{xyvyw|x|v{ywy|z}{}x{}{{{}y}||}zxyv|z}x}{x{|xvu~zxxyy{zu}yyyy{{xyy|z{vxyy|wvyx|{|z|~}z}|yz|{~|{|z~y}}}{yyzx}~z}|{uy~x{xyyu{y}|}y|xxzzy|~|w|z|~}|}{{zz{}||{x{}||y{y{yxyy|zzz{qy{yx|~{{xzx{zwy{{}w|}|w}~|y{}y|ywy{}y|y|zzxy{|{z}{}txwzsz{y~yzyx|yxy{~y}z}xy|zw}{||~}z~}yz|y{{{xz~||~~|}yxxz|yyyz|{y{{|yz{z|yzz~}zxv}}|||~|}z}yzz{x{{}~{~}{}{|x|}v}}y|}|{~v}z{w{zy}|}w}y~x}}zz|z|{wzz{}~~}y|y{~|~||{{|zw}}x}z}{|wz{v{z{{ywy{{z|yw{z}zw{x~}xz{x|~|z||{{|}{zzy{y}z~zz{{z{~{~{||{zz}xyyxwx}z}zxyzx|~zzx|vxzwz|||{y~yxz|~{}~z~y{zy~x|z{u}zwyu||z{xywxxyw|zy|v~}yyxx{}yyxz~y{y{xzx{zy{~wy~|~zy|z|||z||{y|zz{{{~x{y{|z{{zzzyz|zqz{zy{|v}{zz||zzxy|yz|||z|}}}~~~|}z~}~{~}||~}~~}~~}|{~~~{}{}{~~}~}}}~|~x~|}|}z~y~|{~}}}}|z|}x~}~}{~~~~{~~}|~}zy~~}v}}~~}~~~}~}}~|}~~|}z~~~}~}~}~~~y~~}}~{~~}|~~|}~}~z~~~||}z~~}~|~{~}~~~y{~~{}~~~~|~~~}~|~}~~~|y~}~}~~}~|~~}}}~|~|~~~|~{zx{|wyz}~yzyz|yv{z~x{|~|}~xy{|zz}w}|}y{}zxvxy|}xzyzyzz~{{xyxz}xsx{y~{y|vzz|zyx~|}z|wy{|z~y|{v{y|zyxy~z~{{xvw}|zzx|{{z{z{||{m{xy}}|uz}yz~|{x}z}x}||z}zwz~{{|~~{wz}|zq}{yx{z}xuv}y}~}y||||||zz|}~y|{z|}{|||{||zz{{|{z{|yzz{}}}}~|y|{||yuvvzw}z{{{z}{ywyy}y}z}|y||u}{~z{~}{yzz|x{}|~yx}yw}}{|{{}{{w~z~|{|}}|~|}{zzx~|x|}}x}{z{z|xzxzx{z{}zyy}{{|z{z|{z{yz{z|}||x|{y}~}~{|{y|{zzzzwz{wzw|{z|{|{yz|}y}z~~{{y~xyz}~}|~}v{}}y{z{z}yz|y}{||zy}z{z|~{zxy|}}y{}{z{|{wz}{|{|z}x{zy~z~~yyzv{z~~{w{u~~{|}|yw|v{z}y~{}~}{}z|{y}z{u{|~{|wyy||y~z||}z{{{}|x{zy{|z~yzy{yx{{|}z{zz{{}yzz|{yxyz{~{z}{y{y~yy|{x|}}|z|{zzz{wx}}yzzzzyx~x~z~w{~|y|}{}{zz}~yy}}}}{~|x{z{w}y~|~yzz|w|x~{x||{{}}{z|{vy|}{{|y~u}~xzxyw{|~{}|}}x}y||yxwzz~zz|~y|{zyyx~y~z|w{|w{z{}{}z|}y{||v~~~{~}~~~~z{}}}}~~|~~~}}}}}}|}~}}v~}|}~{~|~}}~}{~}~~|~~~}~~~~~}}}|~|~{{~~~~}~~~}~~~{}}{}~|~~z}|~~~~~}}~{}|{|}~~~~~}|~}|{~}}~}~}}~~}~|~~}}}}{~~~~}}~~~y~~~}~~~~~|~~~~~}~~~|z~{|zz{zzvz{}{|z{z|z}zx}yz~{tw|wz||{yzwxv}{zz|xz}vwx~||w{xxw}|{}xy}}|z||{y{z~{xzvxz{xzxzxzzxx}{x{}x}zy{{{~~y{z||{y|zy{vx}|}~y}}|xx||~yy}y}yyw{xyz|xy{zyx{z{xz~zxxy|yz|}|w}~{y{y{{|z{~z{y|||zx}yy|z{x{{{zy||}|~xxzx|zzzxxxzx|}zzzvw|}|{zy{}}|y|z~zz~~|~zx{}{y~}}y|z{|y|||yyzuyzxz|xy{xy{}yyxxyy{||}z{wy{y{{|}z~}|y{x}{x{xy}{|y||{{{x{}{xxv{y{{yzy{x}yy{yyz{{xz~y|yz~z~}|{y{{}zz{||{||z{||y}{{|xx{}{yz|x}y{x|z|xzy~xwxy|{x}y{||{z|~|yzz|{|~{{|}z{z{x~~xyy{y|}|wx}{{|w}z|w|{{zyv~|z|}|{||{|}z~{{zy}y|y|z|x|}zz|{~y|}}~{|{uzy{tyz~z{{zsx||z{}y{u{ywu|xyw{y|~zx~|~|{|{w}~}z~~y}z|||||{|v|zy|z}y{{}{}uxyvy|vy{{|yz|{|{vyz|z{{{yy}~~~|wz~}|}{yz~v~|x|{y}}{{|yy|xy{wz{x|{x}y{~z}{|}zzz{{|~y{z|}{|~z|z|{v{w{||||z|zy{wy|x|u~{y}}{yz|{xxzz|y}}|y{{{~}~~}~|}~}|}|}}~}~}}~}{~~}}|{{{~{}~}~~|~|}~~~~}~~}|~~|~~}~|~}~~}~|}~}{~~|}}~~}|~}~|y~~}~~~~~~~}{{}|~}}{}}{~~~}}~~|{~|}{}~}~}}|||}}~}~~{z~}{~~}~~~|~~~~}~{|~}~}{~}~~~~}~~~~}{}~|~~~~~}|~|~{}}}|}~}~~}~}~zzxz{y||yz}y{~{z}|y|x{||z{yxxz|~~y||vxx~z{z}|y{y|yyz}z}w{|}z~|x}}}x}z}z{y}||{z{|z{yyz{wyz{}yz|}~}wz||yw|x{xyx}|{||{zy{~yy~vy~z{}wty{zyz~{y~zz}||z{{{wz|}zxy|}|~z{{wx}{~|~zy{}{}}|{xy|xz|x}{{||||xzu~{x{~}u{x|~}zy{y|wwx}x{|||~~}y|z~xzy~|{{zxwzz{{xyv|{{x{z{~u~|x{{{{{z~x{}uy{{w|{w}z{{y{{|z}{|x|{{|y~|y~x~{}||{yyzwyzwz{|{~}}~}{zz|z{}|{zxx~z|||wz|z|~{yw|}|z|}yz{|xxx}z|{{x{{~xyz{|v{|{{{~||yw{u{}{y{{z{zy}}{z||}zyy{wxy{||{wyv~{zw~yw}zwwy{x|z|{~{}{z|{|~}|xz~|zy|y{~|{|yx|w{wx|w|y}zzzzw}~|~wy~}zzz|yy|{xw|vz}vx||z{y|w|xw|w|u|z|x{~xy{|zwuz~{zy~zy~yyx}||v~yxz}|~}}zz{z{yzu}~|z}z{{xzyx{wx}{{z|yx{x}x}zvzw|y~y}vvy{{{{y{{{{zyv~}zzx|zzx~~{~}}{}||~{w|||zx|yz{zy|z}|~zxz~z}}{w{||{{x}~~~}yz{}|{~}xyy{}zz|{yy}{z}}{v|y}|z|zzyyu||}{{z{w}y|~}||}w|yz{|{yxx|~}{~||}|~~}}}~~}}|}~~~~|}|}}~}|}}~|}|}}}}~~~}~}~~}~{|z|}~||}~~~~|}y}|~}}~~~~}~~||}~~~}z~~~~~|||~~~}|~~}~~~z}}}~|~~|||~~}~}~}~~~|~}}}~{~{}z~~~~~~~}~~~~}~~}z~~}}}~z|{~{y{}~~{yz|}~y~yzz|w||z}}|wx|x|{{zzzzxyw{y{|{|{zy|}|zy~|w}}{{{|zz{y~|{zz}|~~y}x{||||xzzy}{y|{xzzw{}|{uzwyzyy{}}}z{wz|{z{}|xy}~{~||zz{z~zwy|u}|{{{zz{||xz{}{{}wx|yzuz{yyvx|{{~}||wxzy|}{}{~~|}}~|{|z}y{yz{zx{z{z}wy{{|zz{{|zx}zw{y}{{yzy}yyz{z{|~x~{{{}||}||{z~{}{{zwy}zxv}xz{z{{~{yw|x{|{y{|||y}z|y}{||z{~|{z}}y|||x~|{}{z||{}yzzx|{|{zvy{}}{z{{z|yxx|}|}{z{}|y|~{}w{|{}}|{y{}zz}|{~}yzw|sxy}z~zy|{z|||{zw}{{yz{xx|{w{~{~{~xyz|z}{|||z||{y|{zzz{{{yz{{y{zz|zy|zyx{vyzvy||yz}z}{{{}{|yzy|~z~xzy|{{{z~|~yy{x{xv{xz|x{{{{zz{|zxx||zz~y{yz||y}{x|}||v{zz|z}|y{}|~x{|}}{}z{zxy~||z{{{zwy}yw{zywz~|~x}{}}|y|z}|||z|{|~}~|}y}{wz}|~|}x{yxy}zxxyyywxy|y{y}}}yz{xy{z|zy}|z|||~|{~zu|||z}}||}zz||~~xz{}{w|~zyzy{{xy{|yx}z{xyyyw{zzz|||~{||z|}|~}}{||}~}|}~{|~|}~}|~~}}{|}}||}|~~}}|~~~|~~}}}~}~}}}zy}~~}}|~|}~~{~~~y}~~{}}}||{||}~{~~}}~~}~|}}~~~~y~~~}~{~|}~}}}|}}y|~}{~~z}~{~~~{~z|}~{~~|~~z|~|}}~|}|}}}~~~}w{~x}x}~|~~}x|{z{|}~~}}~~}}}~~~~}}~{zzxz}y{|y|z{{{zy{}|zz|w|u||y}z{xz{zyzzz|}|z}w}|y|{y|yz|zz{vyxzzyzyy}u}|~~z{{{y~|zzzzx~z|~w|x~{~~yz{z|~w{zxxwzw{|z~z{}w|||vz}z}y}x|{}zyxz}z||{zzy|z|zz{zzz{zyxzz}|{y{xzwy{z|{}yzz}|}{}z{w{w}|y|{zxxw}y}|sx{{}|~~}}{yxvx|y~y{{{xz|x{~zyzy{~{z}|{{v{z|x}|xz|w|~~~|}zzzz{yyx|{}w{{yzwvy}~{zz{zz|xz{z{{yx~{|x}}x~x~{w|xxy|xz|y{zx~|~z|yzy|{|w}~z|z|x{}y~~v|vx|}{z|}|z|y||}~|z{{~{|z}{y{}z}{}y{{z}}yz|}{~|{{}|yzy{zvzx}x|{|~z{y{~|}z}~zz{x}}z~zywzzyy{|zx}|yx{{~w{k|{{|}|x{||}z|z}{vz}{x{{{|zwy{|}x{|w}{w~{}~z{{{z{w{{{w|{~}yz}~|}z|{z{zxzx{zz{|u|z{zx{}y|xz|{||}{|{yz{xxzxx~{z{w|y{~yx}|~z|{z|{|{{|yt|{x{|}~z{{z|z|~yy{zy{v{|{}zv{{}~z|z|z|yxy{{}{~{|}y{xz}xz|}syzyy~v{xz~z{zw}}y}}}{~|{y~|}yx{z|z|||y~|{z}}}{}~{{{~~w}x{{x~~yxzz|||{xz||z||y}z{|z~y{{~|zw||x|{|wy~|~}~~}|~~~}~~~}}}~}}~~~}~~}}~}|~}}~~}~{~{~~~~~~}~||}}}~~x~|~}|~~}~~~~~~|~~}~~}||~~~}}}}~~z}~~~}}||{~|{}~}|{~~}}~~~}}~~}||~~{}~~}~~{~|}~z}}}}|~~~|~}~~}~~~}}~~~~y~~~~~}{~~~~}}~}~~~|~}xz}{y||}~|{zyz{zyxxzw}{y~z{z|yzx|zw{wz|}|}|xw{|w}{{{~~}y|z{wy~|}|{{|z}}wzy{zz}{yxxzv|w|zw|zx~yyyy|wyyw{z{{}{{{{{}|{zx}|||vzy{wv|{}|{~~y{{zz|z|xyy{}zvyz{y}xy}x~xzyz{}y{{|z}|y{|}w}zw||}~zzy|w{zv|z~}{|}{xyz|}xyy|wyw|{{{wzyzxz{}ytvx{|}ux}}z|{zzy}y~|zzy~w~z|{}{|~x|yw}wwy{xy{yzzy{v{zywztt{|vx{|~}|~zzzyx{~x{|}z|xz~{{~xzyz{{{||x~{{wyzuwz{wwyvy|z|}v{y|yz~vz{x|}}~z{~}{yy}||v{z|~z{}|z{xwzv{|~{{}v|vx{{zz{|u{{{|r{}y{y}{~{{y|~x|y||w~~{w|y{{~y|{z{}{xy}{z{ux{|}|yy{xw~y}xzx{y{}}z{{z}z|{}|yyzxzzy~y}{~{|{~xy}{zxxwxyz{}{z{y{{}yx~zzu~yy{x|||{{}{{w~|x|~||||{y{}{{zyx}~xz|||y{yzzzyz|{|z{x{uxz}zx|zxwx}y|z{}}{}|zz|z~|vwzy}{|w{|}{{~|zzz{}z{yx~}{}v~zzy}z|}~y{{z|}|zzzxvz}z|}|vy{z|}~yx{wx}}||~|}~|z{|y{yvzz{zz{}z}zw{|w{{x~}{yzwz|}}{{}{{{z|xz{z~{{}~~~~}||~}y|}~~{|~|}|}~}~~}{|~|}}}~~}}~~}~~{|}|}}~}|}~~||~~}~{|~~~}}}{~~~}|{}}|}~}~~}~~~{z~~~~~}~}}~{~~{~~{}}~~z~~~~~~~~}~z|~~|~~}}~}~~~~~~~}|~}}~~~|}~|~~}}~|~~|}{}}}||z|||~}~}}}~}~~~~||}|}}{|}}{~z|~}~}}~{|w|y~|z~|x{x{|y||xz|{v|{vz}yx{{zy|}zxxyzyz{yx|zzwz}|}xyy|x|}|||yy~|}t{y|{{{~y~x~{ywx{|v}zzv~zuyy|wyy|v|z|x~y{y|z|uxz|x|zx}y~}}z|zwz}{{}|}{|zz}w{wwwz}vy|{~{w{}}|y}}z|zyzx}zzz{}}{w{y|w}{{{yzy~{~}}yz{{z{}{z~z}y|yzx}z||{yx{ww{}|yyxxz}|{|y{zwx||y{yz~x{x}}|z||{|z}|{|xx|{{}|v~xz{y|}xy~{|{{zz{z~}yxw||y~x{{}xz|x{~{{|{wy}{x}|~{~~|z~|}zyy{{z}|xx{zy}}~||v{}{y}z|{x||x}{{|{~~wxz}}||}~zxyz~~{x|}{zz~|}}x~|z{{x{y|}{|}{xvw|{~z}||{{z~|xzyzz{|~|y}w}{zx{{~|}}|{{y~}{}z|{|z{z{|z{z{|zw}xxxy}yzz|~{|z}|xyw|zy~{xzz~x|z|~y}~{~~{|zzy{~~|z{}z{yy||szx||{}}{|{yx{}x{{|zv}}|{y{}{}|{z~zz|{|~y|w|}|zz~{{z}|yyz{z{{|}zz{wvxz~z{xzzvxz}z}{|}zx{{|z{{|{}w{~y|z{}z}{|}y~z{xw|xyzx{wzz||||xxz{y{~xyzw|vyy|y|}~y|{||}x}{~{w|{z{yzyw{{{~z{yx{y}zyz||{|~{{xzy~y|}}~{~}}~~}~}~{~}{~|}~}}~|}}~}~~}|}~}~~}{|z}}~~}|}}}~~~}~~|}~~~|}}~|}{z}~}~}~|{~~}}~~w~{~~}~~|~{|{|~}|~~~~|}}}}}}~~|{|~}}~~|~~|~|~}~~~~}~~z|~~}~{}}~~~|}}}~~~~~|~}}}~~{~||~}~~}~}~}{y}|{y~~vx~|wwzzzzzyxyzy}{x~|vyzx{z|~}xz{zx|y|~||wt{w|{}~z~zz||z{zy}}v{yzz||~x}y{{|wy|{x}z|vw|~w{zyzw~yyx{}{{{{x}|{z|yy~y{|x{xzx{}x|{{}xzw{yx~wzv~w{~xz}vz|x{~|||tzzzy}z|vxz|z}}~x||z{|yzzy{{z|~}~}}y}|y|xxy}yzy||~{z~x{z}v}{}|{zx|zz|y||{z|z}y}}{}|~}~{z~|{~wz|z|zzz}xwzyxwy}|wwxyzyz{wwzxzyy~|{t}||}}yzz{}y{{{x~||{x|~|{~{zwy|zz|x{{zyv{ywx{}}}}xz{|x{x|y|z~{z|{|{~|x{{{|{zy}{}~w}zwxywzz~|vy|{z~zz~}|{z{z{ywyyx~{z{{{}}y}~x}{z{~|v~|{wz{y~~y}{zxzz{|{zx{zzz{wz}yy{{wzw{{v|||z{|y}t|z||}x~{|~z}~}zx{||{zyyz|{wzw|z}yw{wy~}{z|zyxzyz}w{z{}}}~}y|}z{w|~~x{y{yzw}yz{{yv{xz{}{w}}y||}zzyy~y{}y{y}wwv}}x~y{~xx~z|{{}z{|{|{}}{|}z~}|w}zzzzz|yvv{zwy{{y|}yz{~y|zxy{yy{~||{yy}{yx}z{|}}}{~{|}|{{}y}zywt|zz|~}{zx}ww{zy|{zw~zzv|}ys||zz}z}{|yy}|~~|}~~z|~~~z}}z~~|~~~}|z}}}~||}~||}~|~x~~||~}~}~}~~{~~|z|~~|}}|~}|}~~~z~}}~{~~}~{~~{~}|}z{|~}|}}}|~z|}~}~|}|~{}|~~~~~}}||}{}}~~}z}}{~~}~}|z||}~}|~~||~}}~||~}{}~~}}~||||~~}~|}||~~y~}~|~z~}}}~~~}~{~{}~sz{z~}{wzy}zzwv{y|~t{|{x|{|{xzzz|~|{zyy|wzzyzzx}zyvzvx{}wx{z|{{zz|y{w{v}zz}vzzvz{yyz{zyzz}}}xzx{w}{yxw{}zwz}{{x{zzzy|zw}{{{}w{zw{x{~wx|{xw|x~~}zzyyw}zxyxy|}zx|yz|}zxz{{{yzyyxy{zyzz|{z|{||~~y}zz}w{{yz{|~xzzzzy{|z}z{zw}z|{yy~~yxy}{w{{y|v|yxz{w{{z}}|}}wzz{{|||z{~{|z|}z|~|yzzzy}xw|{}{zy~~y|wyz|y{z{||{z|x|{yzw{{y|}{{z}}{~zw}y|~|}yzuyxy{yy|yzz|y}y{vw{}{xz{|{}x|~yzy}|y{z||}}|{}zyxzyxy{}|y|{|y~zv|zzxy{|w|z|xx}|yz}|}~xzzz~}{{|{xy|zyzw}xz{zy{{y{}x{|yy{w}y}zx{y||{{y}zwzy|y{z}|zyzyy}{{||{yyyz{zy{{{|zwz|w~y{~y{x}z{}|{y~p{y{zz~zvyz{zyxyz{||{z|x{{xz{wzz|{xxz|zwy~}y}y{zy{xy|xx{y|z|}v{z|{y|}{||xyzzz|}{{z{zv|{}{{{{{y{}yw|z{yz{zz}w|}||yzzxy{zz{{zy{z|yz{y|{{x|yx}|zw|yzzzxuy{y{y}|xzuyvzx}yzyz||}|zz|}~zyy|x}}|}|xyz|{|~zz{xxt|}{z|y|z{yyzz{||zzyy||{}||~|~|}~}~{~}~~~}}~|}}~{~}}~~}}z}z}~~~|~}z~~}~|}}~~~{}o~~|~~}~}~}|z~~~~}~}}~~~~~|~~~}{~}||~}~~~~}~{||z}~}}~~~~~}~|}}~z{~}}}z~~~~~~~{|~~{}}}}}}||~{}|}~~~~~~~}}{|~y}~~{{~~~|~}|{~~~}~~~}~}|{|~y~z~~}||{z|x~~x~uwyx|vywz~yyxzxvz{yx{yzu{}zy|v~yx}yzxz{}|zz|zw|zy~~}{|~y}||}yy|}|yv{|ywy|zv|z{ww{yz{zwtyx{~x{vwy{yz|}|z}yy}wzz|yv|{y{zx{yx{y||yz}wxv{w{|xxz~{{}zw~{zyy{wzx|wyyz{v{|yyx|{}|zx|z~|z}vx|}yz{~xzz{|txv{wvy|yyzt~zyx|w|zzxzzu~wzwzzyz|}z||{~|z|xyx{|y}{}zx|{z{{wzzyzxxw||x{y|z{x}zxw{{~{xxxwzx||y{~{{zw~z|{xy{yy{y}{z}z|}{{{{z|{~y{vz|yzy~w{}zy{~{zwwx{{}z|x~~~yxy{~v||z{|{zzzz|y|zw{}}y|~{yzzzywzx|}x}zz~|wwz}yy}xx{~z|}x}{{~zz~}y||{~{w}}}z{{~~{{x|}}}yzy||y|wxz{~}tx~w{yx~yyzt|{{z|z}y}z~}|yz{z|z|}|~}{ztzvy{z}z{z{}w~zwzw~zz{}{y{|wzwz|yz|z}}zz{}{yy}x}zyx{}{}x~x{}|}zzy|zzx||}z{zz}wxwxz~z|y{|vx{syy|{y{}{v{y||y|{}{|z{y|z|yy~{}x|y{x|zz{|}y{{zwy{~x{vyuwzy{}||z{}y|{|~x{}}{y}}y}|||{y}yywz{y|}{{{{}|w~y}|z{|~{yy|zx|zuzyzxyyzz|}||}y{{x|~w~{}~|~~}~}|}|}|y~}~~}}}}~~~|}~~{{{~~}~||}~}~~|~~z~y~~}~~~~}~~}|~}|}~|~}}~z|~|~~}}~}~~~}}}~~{}~~}~}}~~|~|~~}~|x}~}~}}}}~~~~}}~~~}~}|}~}~~~~}~}|~~~}|~}~}}|~~~~{}~}~~~|~z~}{~~~~~~z~~{~}|{~}~|{}~}}||~~~~~~|~|~|~~~~}}~~~|~}~~}~~~|~}y{~||~~~~~}xz{zz}~x{{{{}{{{}xzx{y~z}zz|}u|{|z}||{|zyy~|{|}}z~{zyx||{|wz{yyyx}|w{}||~{yw{{{uz}xz|yz}zz||{zx{||xyx|z{z{z||y{y~{}{xz~{}y{{x}}yvyzz~{zzyzyz{{{z}wyyzx{y{z|}{zx}xw{|yy{|u{{|{~w|}|t|}{}||{zxyzx|zv~{}y|}yv}{{{xxzy{w{~}y{|{}{|{zyz|x{zyz{zwx|{{zyyz~{}|}wy|||x|{}zzz}|yz|z|{|{{|y|{xwxty{uv{yxwx{zz|{{zu{y||xx}zzzzzxz|{y{z{~|x{{xzzy|uz{{|{x~{}zx|||}xz||{{x{{|wyzzz~{}|x{{y}|~|}~{}y{tzy~}yz{{yxyxyz{~~|xz}}}x}~z{|}xzz}{wy|z{{{}z||}zy{z{zy{{zw|y}{}{yyzx{{x|x{|z~|y~}x|xwzwyy~}{z}yzy~xy}|z~yzz}wy}z|wx{{~|zz{z~{}{{z}||{x{}{yw}y|~{}{y||y{}{|zxvxz~yxxxz|{z~zzxxyvy|}|x}{x|wyxx|wyz|x{y{wxy{}|}yyx~y{zy~|}wxy}zwzzw}yz|}{xz}y|~z~{||||y~{}z|}}z{|yy}xzxwxw|y{}y{zw|x|{}~v{|y{zxxu{x~}}}|}{y{{xyxy{|x|y}zx}y{~}{|t{{z}|yxy}zz|{yzyyz{y{y}x|~|x~z~~}z~|}}~}~}z}}~}}~}|}}y~}|}~}~|}|~x|~||~~~|}~~~}{~}{~}}}}}{}{~|}~z|~}~|~}~}~}~z~}~~{y|y~w}{}~~}|}~|}}~~|}}}|~{~~~|~}~|}}|{}}{~z~w~{|}}|~}~|}{}~~~~~~~}}~{~|~~x~~z{{||y}~}}||~{}~~||}~~~~~|}|}~~{~}}~}}|||~}~~v|zxy|}|}~z}{zy}wyx}~w}yy}~}yx}{uxvwx{yxy{|x{~z{}}{x~zzy{{{||zzz{{w{{|{}y{|z~xy{{yy{{yxz{|zwjy|x|}{wxzxw{wyzy{xz|xx|||x}z}}zz}|~zz}{|w}~x{}}|{zy|ywy{{{yyxy~|z|sxy}yz{}}yx{zz|y|zx|~zyz||}~||y~}||}|{}{yxy|{y~|{{zzzwywz{w|{|}zyyzzwyy}{}zy{zxz{}|{z|{u|z|y{x}y{{x|{{wx}y|z~{zy||szxy}|z~y{yzwxzxzvx|zy{z}{|x~{~y}z{v}y~|zy|~}zz}z}{{yzxzzz|{zyxzzzyzzzxwzzz{{}||}yy|z~~z{z{}y{}~z{{~x}~y|{{{z|}y|yw}z}}r{|xx|||x}yy|yxyx}yx}|}}z{|yxz|~~{~{z~x|~}}zx|y|{z}{{{{vyyyzyz|z{y{zy|wzxuzxz{|{||z{w~{|{~v{}w}y}~|}zx~t~}{y{|vwytx{z}|z{|zzxz|{y{z{yzzwz||xz|}|{{yy{}~z}yzwz{}|y||yzw~x}xyy{|~xwzyzw|}z}z{u|{~zxyzzx{|{z}|~{u{{~vy{yw}{z}~x||x||}w|y||z}y|uzy~wy|x}zw{z}~{|{~v|yt{~|{{~{y|xyx{|z{z{}|y}|}}|{z|zy}xx|xxw|wvz||y{yzyy}wz{}}xx||z{{}}}|{{z}|}z{}{{~w~}~{~~~}z}}}}~}~|~}~~}~|~~~|}}}}}}}~}{|}~~~~~}||{{||z~~~}{z|~|~|~}~|~}z~~~}~}~~~}~~{~~~~~~~}}~}~~~~|}z}}|{|}~}}{~}~~}}~~~}~~}|~|~~|}~}~}{~~~~}~~}~|}~}}}~}}~~}}|~}{~~~~z}~}~~}~{}|~~{|~}}~~~}}~{|~~~x~}}|zy|~xy}x{|z|yzxwyz{|~zyz~{|~zy||uxz}z{z{y{ww|yxy{|}|x{{z|{|}zyz{xzyz~z|u}{|zz}zw}yx|y}x|}x~yzyxt|yz{y|vy}|{yyx{}vzyvzz|}}}{~{yyzx|{|~y{{{z~z{wz||wz|z{}zvwyvy{{{x{w{}{}|z~yz{{zxz|zx~|y~{v|z{zy}ww|zxzyyt{~|{zz|zzz}}zxyx|}|}{yz}x{||z~z|x{{yz{{z|zvzy}}{|{||u{zz}z~|{||~zwwy}~~zz{}{|zzyz}}x~z{}~{}{||}x|z~}{z{{{||y{|{~{x{|{zxw{|yx}~yw{vz~|yzyy{}w{{w{~~{wxzzxy{y}|x|xz{zyz|wv}y{||}|z{zw|z|~||~}z|{|{{yz~{y{zz}y{z|z{z}yx}v{|}yy|{{yzz{{~z}}|{~|y|~y~}{y{z}x||yy}{||yz{|xzxzzx}}}||y}|zzzy{x~~v{~}yzzz}}w{z{xy{z}|}zx|{z{}{z|x|{y}zz{|yy|y{{y|xyy{vwvxxu|z}|vz|vv{}zwy|{y{zzzzyz}{z~x{{yy~|z{{zz{{z}|y|{zxx~zw|{zyyy}{zvy{~yz{{{}vx|wv|x{~{}}~w}xvz|~xxzx{z~||{}|{u|{zzwuxzw|}{~xz{z}}}{zwy||zyz{y}|y{}|yz{|zz{~x{zz}|{}u}y}}z{x||y|zy~u~yz|~z}{y~~~~~~|~{}~}|~~|~~}}~}}}~|~|~~~~~}~~~~~~~~~~~~~|}|~~z~~~}}~}~~|y}~{~~}|~~~}}~}||~}~|||~~}~|~~~{||~~~}}}}~}~|}}~~~~~|~x}|{~}~{~|x~}}~~~~||}~}~}|}~~|~~}y~|~|}~}~~~}|}~}{{|}}~}~}~~~x}~}{||}||~~}}}|~~}~{}~|x{|y|z|{y{}{z{|}}}xzyv}|y{~y}}|z}zzy~{zx|xx|{zzy|{zvwz{{}}z~{z|x{}z|{|y|{}{zyzx{z{yv{y}ywyy~{zzzx|yzx{{zz{yxz|||{{||y{{|||~||||z|}v{z{{w{{{zyyyzz{z}yvw}|z|zzzxyz}sxzw{{ww~|yx|y|z|{}~{xz{~xz{zy~yz|||yzy}}{~xvzx|{yx|{~{}|xy{{zxy{|y|{~x{}{|}}{}yyz{z}|{}|y||||zxw}|~{x|{}|zy{zzy{zzvxyvyzw}yzzz~|y{||y{~z}xz{}|{yzyz{||}~{|{vy{y|zz|xxxzw~wx~}|zwzz{y|{~zz{yzy~{|z|z|wz}}|z|{}y}zzzzw{y~sxy{}y|y{z{z}}zwxzzyy}vzzw{{}}{~{z|x}{~zzyzx~~}{z~{~wz{z|uy{xx{xzxy}x||{~x{y~zzy|y{~zyx}{v}}}||y{}|z|z}yw||yy{~zvy{zvz|{xzzz}xz{y~ryxxxwzx{{}yx{}zv|}}wx|uz}{{{{z}}|{|v{~|}~zzy~xyv|~yzwyw||xy{}}}zx|yyx|y|~zy|zuxy~|y}{zz{{~}|xyz}|||yv{}ywzw|xz}w{|{x{zz|z}yzx~yw{xx{y|x|w|z}yyy~z{~{~|~{}}z{~zy{|yz{{{|x||{|~x{|z{|yxy{vzvy}}{zzzuz{}z}}}w{~}}~|~~~~~|~~}~~}{~~~|}~{~~{}t}}~}~~~|~~}~|}~}|}z{~~}{}{|}z}}}~}}~||}~~|~~~{}}~~~~{~}~~|{||{}{~}|~~~~}}|~}~~}~|~~y~}~~y}}~}~~~~}y~}~|~{}|||{}}~|~|~}}}~~~|~{}~}~}}~~|u~}}~}~~~|{~|~~}~~y}~~~{|~}|~}~y{pyy|y|~|}z|wzz}{yyz||z~{|yz}{{}{zw|{{}}zwxxyy~wxzz{zxz|ywy}|}x{x}|y}y}y|~uw}|}zy{y|x{}{~~{~z}{xz|{wwyyzw{y{~{zyzy{|z|}y~z|yzyyvz}{yx{z}}}}yyzz{||{v{z~~|{vx||xzux}y|z}x}w}w}}|y}{wyxv|yy{zzyyzwyz{||zzy}z{{y}~z}{yy}wy|x{xyzzv|~{yxw{yxyxyz{}zz}zwz{wxv||xy|z|z}z|vw|z|{||tx|w{v~z{|{y{zz|zz|{~y|{{|~xw~|{}{{|{y|}yxyz{z}w{yzw{}zy{zz{wx|y~{wwyxxy~x|{t}||yx|zz|}~zx|{{y{zwy{{zz|yz}||z}|{y|{{{z{|wy|{{|x{y}zz}z}{{|{}|y|yz{ww{xx}uzz{zz{|{|{{}{|}}|{zwv{y{w{z{z}{y|zx{|z}}z}y{x~||y}||}{~x{xyzzyzyyxxzw}x|vz~zz}}w{yzz~}z|}zz|x|{}ww{{|xyzzz{|}z{zyzzyz|u{}{wy{{}xyz}yyzwz{|z|yw{z|}zzz}z|xxxwx{~u{}zvyv||}y|xz~xy|~{yz~vx~wxzwy{z}{z}y~yzvwyz}{z|{y}ywxz{z{xv}zz|zw|y~||y{{xzzy|xy}z{{zw{|yy}|yyx|yzw|yz}{z|~}z}|zvw}z|{zx{yu~~z{}z}}zyw}}|yx{y{{~|~}}z}z||}}~~|~}}~y}~~~}|~{}}~}}~~}|}~~|~||~~{}~|}{~z~{~{~}}~|~}~~|{~~~}|{~zz}{~}||~~}~}{~~}~~}~~z~{~}~~}~|z}|~z~~~~yz~}~}|}~}w}~}~~~~~{~|~~z|~}}~}}~~|z~~~~z|}}|~{~~~~}~~|~~~||~}}}~~|~~}|}~~|~{~{~|~}~~|~~~}~~~~~~}}|v|y}{y~||{z|y{{zxx~{x{{|wu|yv{w{{}yx{|z}|zzywv~|{{y|{{x}}}}{x}}~}zwv}{|y~yxx|zy|y}}{w{{xw}zxywyy|{zz}~{}x|~zx||xy|~zzxz{x{yxzt{z{zzzwzy}|x{zy|~{{xz}{x}yyux{uzv|xyyz}}u}|{z}yyxy|}xw{zxz||z{||||~z||xzzy~}{yuzyvyrz{{v~{yzz|zz{}z|}}}{|}}x|zx}y|}y|w}y||~}~x{|y|xyy|xxwvxz|{w||~~xy{wx{z{{wxszywz}|z}}z{xw|vyzw}}y}{zz~x}}xzzw{wyxx{{x}vxxyyyz|zxy{x|z{|w~}{|~{||xz|}z||{zz{|{{zz~u~zy|}yx~z~zw{yxwyyzzx{y|}{xyzwxx{}wz}|~}yz~~}}x|y}y{z}|x~zz{||{z|}zy{xy~zwwzy{yxyz|xv|z|yxwzwyy~}z{zz{}~{}||z}~w{~~{~}|}xt{yz{|zyzy|{}y|z}yxyvuw}yyz}z|{}{|z|{~|yw{|}yy||xzxzz||xxyxxz}{|w{|y{y{z{yzzvyyz|z{v|y|xw~yw}{|{x}~zwxyzzy}|{~z{zz}zz}zwyzy{{wxz|{y{x}{{yutx}zx{{}uyzyz}||}zz}w|yy}|{{|zz{z}|{|~z{{{y}yzzzzy{x|{x{yz{w}zyxwz}wxzx{{y{y~{|zz|zz{{x{}yz}z}~}~||~~~}{~|~}z~}{}}}~}}~~}|~}}}~|~}~~~~{||}}|~~~~~|}{~~}~|}~~}~~}}~~}}}~~|~|}{~~}~z|||~|~}|~|}~|}~~~~~}}~}}y||~}}|{~~|}~~}~}~~~~~~}z}}~}}}~~~~z~z|~}~~~|z~~}~}|z~~}~|~|~|y~}~|~~|}}z}|}~||~{}|}}}}}~}{~|~~~}|~z}|}}}~~{|~z~|}}}}|~|}}~{{|||}zxy~}||{wxz}y{yz|~z|y}y~~xxy{xzx|x}}|}||xz{z{{zxy|zyyxz|y|~xx{|{{xy~}~xzy{~{zwzyzyyvz{}zz|}~x|{zzvy|yzyzy{{}}|zv{wz{yzy}zy|zxyyxyzz{~v}y|zx}zxx~yzxw{yx~||wv~zxz|w{|yyyzyy{{|z{}||z}|x~{|}{~vvx~{{}y{}~y|zz}{yzxyz{~{}y{ywx|}y{{{wyzvx|yzyx}xxxy|z{z{}}}|vyy|}x~x~{xzz{yxyz|z{~xxy~zy|x{{{z~y|wy}yy||{vz|zz|{xy{wxyvy|zwz{|}v|yz{v|xz{z|wy{}{~|s}{{||wyxyx|{yz{w~~}z|yx{zy{zzz||z|z}y}}}yyz||z}z}}}y~y|}w}{}~z|yzt~v{{|}{}{y~|x}~zxz{{{{~~||z|z|{{}y|z|y{}y|{xw|yy|{yy|~{wyywx|z~y{{yvyy{|||y{|{{yyz{xy~x}z~v}{{}y{}|z~z}y{v{y{yy~{v}|{~~{~}vyw}yx|x|z}~wzzxz{xyzzz{{|x{~~~}y|{}y}{|{z{vz}wy|w{zyyw{w|{|wv}xy{w{{|yzy|~yxxx{wzz|{~x{{yu{x~x}y{z|z~{~|z{|}~zyzz|yzz|~~{z|z{|yu}{~w|zz{xw{xwz||{yzx|zxz~||{|}|yy}zy{|v}z|szzy{yu{{{|}{{z{{ztxyz~{{~z{z{}~{}~~|{~~~}|z~}~}z~~|{~}{|}|~~z~|}~~}~~~~~|~~~~}~|~}|~}~||~}|}~|~~~~~|z{~~~}~z~}~~}~}{~}~{y~}}}}~~{~~|}~}}~~~||}v~}|}~}~}|}}{}x}~}~~}}~||~~~}}|||{}{}}|~~~|||~~}~}~|~~}}{~||~~|~}~{~}x~~~||~~}~|~}~|~~|~}|}}~}~{~|~~}}|}~}y{zz|z}{yz}x|zz{z{wz{{zzwyzv}wzxyux{xwyz}z|x|{yz|{{{xxwy}{{zz}}{|}y~w~{z{xzz~xzyxxyxxwzx{|zwy~{{yrzy}{z{w}}x}{}~|yuyzx~y}{w|}x{z{}y}{z{||yyx|z||w||{zyxwzzwzx|zx~}{|y}}{{yz}}w{z{{z{~}}|~v{}}{|z|xytwyt~wx{xuzxy|v|}{y{yxzy|zxzwu|xw||xzw}zz|{z}}{}~y{~xyx~~z{x{|{~wx|xzywx|{yzy{{{|wzx{v}x||~yz~|{z{{yv|z||~wy}|zy~zyyxxz{z~yzv{zx}|{}z||v|{wyy{y{|{x{|z{||zv}}{y}z{y|~w|{}{||z|||zy}||xw|w{|y~wxzz{|{zyy}y{{{{wx{||{z~|~z{}x{|}}|||{{{z|}{~{{|}{}{zy|y||z~z|yxww|wx}zvxxv{y~y{x}~y{yzxz~}{{|}}}|{~{{z{{{|yy|y}z}zyz|w|y~xxzvz}yxz{yy}{w}|x|z|x|{~y|yxy}~{v~{w|z||||xz|yz{|x}yx|z{{z{y~z~vz{x|z|yy|utvyy{r~}zz||~~x|y{}yy{{ytx~yy{yxz}{||~}}y|xzw}wy{y|yvzyz{xx{{~|xx|yxvz{y{||xw{zz|{{||~|x|{z{|{}~~||yx}x{zwx|xz||xy|zzzyyxx}xyzxv||}zz}y}w{{|{~~zx{}}|~~~}~}|}~~~~y}|~|w|}}~{|}~~~}~~{~{||z~}~|~{}}~~~{}|~}~}}~}}}|x||{}}~~~|~~}~}|||}}~~}}~}~}~~~~~}}}~z}{~}~~}z~}~x}}{~~~}|~|~}}|{}}}~}}~~~~|~~~z||z|~}~|~{~{}~~~~~}}{}~~|~}~}~{{~~}}{}|}|~{|{~~}}~x}}~}}{{~|}}|~}~|z{z||{yu|x||zzz~}{vyuz}~{x{yzyzy|y|}xyz{{{}{|zz{|||vy|z{|z{{zzw}{u{z|}y{x~~~y|}{y{|{{y{|xzx}{yy{z}v}zyxx|xxyzy{y|x}zzw{xzy|{xu|{~|~~{x{}{{yzz{xzy{{xyy{{z{{{z{|y~|yuxxvy{{y~y~z{~}t{y|x}}wz{~|{yyy|{~{xyy{{|z{||{{{|zxyz}|y{yyx}w{z~x{z|{||y|{xv}{zzxy{yx|zw}}|xyw{|}{y{{{|{z{z}~}|y{x{{|z{w~}zzwz{zx{zz{yzyvy{xxy{||wz~{uy}xv|~}zy|}||{||{ux~zzyx{z|x||}tz|{{zxxx{{||{yzx|z{}|yy~zz|w|{xzzzxy{y||zxzx}y{yz~yv~yz{yvzx{z}{{{|yz|{{y|{x~z|~}|{}|{z||}yzz{{yxy|z|z{yzy{}y|yxyxy||z{x|z{{tyv}|}zyy{{y{z}zyxxz|uyzy|{{{yz|z{z}x{vxzzzvv||}{zz{~}x|z}}yy~yx{{y}|w{{|wy|yx{|zw}vwy{zxy|wzzv{x{y}|}{z|{zzzszy{x||{}{v}{y|zzzzx{xwyyyywyy{|vx{yz~yyyy|{z}wzx{||yxzy{{~}xz|yzz~xzy~~x{y{zz}y|w|y{x}z}xy{y{{}x{{x}{{yr{z~yy}}|yzy{{}z}}~}zyy|xz|z}w{xzy{x}~yzx{{z|{|~|{z|z{{xw~|y~~}~~|~||~~~}}{~~}~~~~~}{~|~~{~~{~~}}{~}}}~~}~{z~|||~~}}~}~}~|}{{zy{|~|}~~}|~~~|~|~|~}~~|~}|~~~|{|~}~~}|{|~~~~}||}}y}z~}||~}~~~~~z~|~~~~}~~{~~y}{}z}~~}|~~|~~}~{~{~~|}{~}~|~~}u|~|~~}}}}~~{|~~~~~~z|x~~~~{~|}y~~}z||~zz{xzz~zy|xuww|t~{yzx|yz{}y{|yo{y|}zx{xxy{y|{|{{zz|}ywxy~{xz}zz{||y}}yvy{z}xyyzz{z{{yz|y|xxyz}z{ywxxz{{|}x~zv{~xx{yz}}}xyz{zw{zzzy{y{y|y|xz}y{uyy{zz{|tywvu{yxzwx{~z}{}z|{~z|{{z~z}xw{zzx}zxz{|zxw{xzz}{yz{yyyxxx{xyz||xxyy~x}vyxy{~}}z|zw{z}}zy{{|{|zu~x|zwzwy{{yw{w|uzzxxw{}zxvzyyyww{yx}|}z~z{}xx}yz{|{yz{yzyzz|uxzv|z|wzzxy|sx{{|v||yy}yvz{}xx{|~z}xy||~{}}zyuwy{zzxz||{y{zz|wzvxx{}zzyyzwyxyy{x{z{zywzx|}y}~z}{|y|{zx{yy|z}}{{{{}z}z|zzwxxxuxy{v{{|y|||yxxwzwwz}wzxzxvxwz}xx{}{~||zzvz{}{}yzzwzz}}{y|zy{{{{zvwzy|xvv|uy{~zyz|zy|vx|yzv}z}|||x|{~ywzywz||yz}{|{yyz{}~x{zwymz{~|y{zzzxu}zxz{vw~z}yxxzy{x}|vw~yz}}~y}rzx}}zxz~}||}x}zzyyyzxw}{{{|zwwxy}zxxyx{z|yw}zvwz{yz|{|y}xxux{|}|~zzzzy|y{zxy{yy{x{u{xw|x}|xzzzyyyxyzw{wwxw{v{~yy{z|y{y|{z~~}|~{}}z~~~~}}}}{}~}|~~|~~~~~~~~~~~|}}{}|}~{}|~}~x}~~|~~}}~}||~}~}{}y~}~{}~}{|~}zz~}}|}z~}~~}{}}~~z}~~|}~{~|~}~{z}~~}|~}~~~~|~|}~~w|~||~~~~}}}~|z~}|~|y~~~}~y|v}{}~~~~|~~}~~~}}}|||}~~~~}~|{~~~}~||}|z}~~~x~}~{}|}~~{~}}~~~~~{{y||z{{|z{|~z}}}y{zwzz{yz{}~y|zy}}|x~{}|}wyy{x|xzzwyx}|x|zyz~|~z{z{{{z}zz}}{}xwz}w|{zx{|{}zwvxyz|{{x}}zzxyy{y~{}v{zw|}{{yzzy|||z{~x{y{|{xx~{|{{}{vw|{}xz{v|x{z}~y}|{y|zy~wz}{}{{|z{z~{}}{zz|~y{zz{~t{}{{{{}w}|v{}x|yw}y}z{~{z~{|{wzw{w||}zv}|z{{x{v{~x||{|~z{}{~}w|~{x{yx{z|zu||{zzyv|}{z{{zx{yyx{{z||z{{}{yz|{z}{|~x|yy{x}}{x|{z}x|{zy}~}y}y{{{zx{~z~}~yzu~{zzy|x{{}||||}x|zxzx|{|ywyy|{}y}|{}z{y{zxyyzz{yy|~vy{{yxz{}~wy~{zy{y|xzzzzy|{yy{||||vy~}xy}zzyw{yx{zy}~z~yzyz~z{z{z}z}yyz|yz}x||}xxw|{y{zxzw{z||yzyx{xx{}z}|yxz|~~|~z}||xy|{y|z|y{}zyz}}yz{y}~~|y{y|{|{~x{xzzy{}{xy}{z}x{||z}y{~|{|y~{~zzyz{y{z{zzzzxqz|z|{{{{zzz|zx|z|~z~z|yv|v{z}u|{zzz|}{y||{||{|wx}z{~z{{}{x{|y~xw}x}|y|{{||z|}z}||}|zz}{z~w{{yz|zzt|~w{|zz~zy}}}~xz|w{xx|x|z||z|{||v|yx{y}}~z}~~~~~}}}{}~~~~|~~|~}}}~}||{~~}}~|~~z~~}z}~~~~{|}~~~|~{~}}~~~y|~}}~}{}~y~|~|~{~}~~|~{}}}|~|}y}}}}}}~}}~}z~}~}}~|~z~~{z~~~~~~~}|}}}}~}~}||~}~~|~|}~~~~}}~}~{~||~}~~~}}~}}~~}~|}}z}{~}|x~}~}x~~~~~}}~}}~~~~~|~}~~~~~~|}~{}||x|y|{|y}w{|xwz{yxx{w}y}z|{|z}z|xvx}|x}x}y{{||}{xzzzy}{}{z~{||wz}w{}~z{x|wx~zzyyvwy|xz{|}xw}u|{wzw{|xzz}|~z{{{}y}y{|{z|~zxxx}yvw{zy}}yz|{w{zyz{}yx{z{x}v~y|y|xyzzywyyy{{{~{|x}{}w}y}v~||}{zy~t|~{}}{z||z|}{|}y{~vxx}y}xtxy{y{{zwxwz|}|xy}zy{|}~{xxzzv|zx}}}z~xtyy|zw|yxv}uvzzxz|zyzxyw{zt~xxy||~xx{z~|{{{{}zyx~y{{x~~}|{y~{~}~z~yxyz{|ywyxz|{ywwz|vyyz}}zzw|{xzvz|y|{{z}}|{}{{{|~z{}z~}||z{z}{zxx{x|zxvxyx{zy|w}}{z}~zzwx|x|z|y}}y|z||{z~x}||{{z~v}y|~z|zz{yyy{}zxyxzz}y{uzvyzvyxz{}}{zw~w|||z~~{|{yz}{{zz{~w~|yz{z|}{|xxvzyxx{yyz|y|y|~}}{w~zx|~y|xzy{}{y}zxvuzy}|w~{{x}y~}z{zxz{|~ywzw{}xw{|xxwxx|xyw}{zzzztwy|ux{wv||{}zy{yw|x|w|{{{|~||~z|yxw}vwzywz}{zwzyx{}zyy{}v|}}z|yx{}}z|{{z||zxx|}xw||z}{zy||{{~{vw~|z}|yw|wzyzzzy{{zx~v~z}{y}yx~~}}~{|}x||wv{{|~{}|~{}|}~~{~}}|~~}}~~|~}{~~|~{{|~~~~~~~}}|~~~~|~~|~|~}~}~|~~}~|{|}}|~}}}}}~~w}~~~~~}~|}}|}~}}{~|~z}|~~|~~}~~~|}|~}z~~}{~~||~~~}~~~~~}~~}~}}|~|~}~}~~~}~~~~~z}}z~|~{}y|}}}~}|{}}|}~~~~~|z~}||}~}~}~|~}~~~}|}{|}}}z}~~~|~||{|}~}~||~{zq{~|{{}z~zxvzz~z}wyxw{{{}|z{yzwyy{z~|~}|xz{zy|{|svzzxx{yxwz{{yxuz{y{|{y}y}{~~|vyz|}yz}|x}{~w|}|{|zzyx|~xxyyvvu{zyz|u{xzz||yx|yy}}z{|}{y}zzz}{|wy{|z|z{zxzzxy|{}{w|uzwy|z{|{|z}|}{z|}w}zzw{~{xz}vxx|yyz}{x|~zzx||y|y{||xxvyzx|xxy||{}z{yzz|yzy{yx|v{}}y||zz||vyxx~y}x||w{{{}vxzzy}z|zvy}y|w|zy~~x~}{{{{zz|{y~yz}~{z{|y}{}zz{zzyyywy{{{zz~||y|{}yx}wz{zyyz{~|zzxy{{yz}{zvy{|{v}}y~xx~x{zz|}zyuvz{xy{y{|||~{y{wy|}}|{xwxz|y{|zy{x{zw{wyxx|z}|z~x{|z|wy|{{w{{{{y}|zzuzxy{{{}|z{|y}zwz|}yx{{xy}xzxyxxw{~yy{w{~}~zzzz|yz~}y}w{xyy}wy|||xxzzx{{~v|{xz|}z{w}{{xz|{}yw|{x||w|{xyyy|w}zx~{{wy|{{|{|~z|{}y|x{w||yzyx~z|wyy|z{|~{xz|u|w|{xy||zyu|x{y~~{z~wwyzyz||w{}z{~y}{|}{|yy}}|zx|vx{z{zxwz~{yzyy|{zy||zy|z||{xxyu}y{{v{|~}{zyxzx{z{{x}}z}{~y||zzx}wzxz}y}}~{}z}~}{~|z|}s~~~~~}|~~~}~~~~|}}}}}|~}~{|}~|~{}}~}z~~|~}||~}|}~}~{{~~~}~~~}}~~~{~~w|~}~}~~~|}z}~}~}}~~~|||~~{}}~}~~~~~}}~}~~~~}}~~{~~~~}}|}}~~~}}|}~~}}}}|||~~~~~|x|}}}}~}~|~~~{x}~~~|}||{~~}}|~~}y}~}~|||~~}~~}|}~y~~}~}{~|uzzzyy{{}|z{~y|z{x{wuz}{{}~|z{{{zvy{|z{}y~v}{wzzz|{y|yyvz~|{w|{~wz|}xy~}x{zw}zyzx}yyzu{yw{zzz}w|}{zz{xzzzyz|~}|u|{|{{}~y}y}}||~z|}}|}yzyz}{|yy~yzww{~v{z{zz||yxy{{yz}x}w{|z{~|zz{{{}z|z}z|wyxx|y|}z{xw{{zwzx{xz}y||zzz|vyywxvzuz|~z|y{zx|}{{{|{{~z}zzy~}}}{~{z{|zu{zzyzz{||yxyyxz~|zz{|yyz{|vyyzu|w~w{{}y}|z|zz}|}zxzv}}}z}}zyz{}{{xyy{|y|yz|zzwz{w|y|{||zw|xxx{w~zz|zy{y{{y}|{}{}{y|z~z{zx}{{zyx~{z}}}z}{|yxvzzzy{xzxyx{{{}{}y~{}z|y||y}{{}w}y}~}{}}}}z~y{z{zz{x{z|xzzyy}{z|{y{u}}z{wx}z|v{~z}{{~{w{}~|{{z{w~}y}|~y|vz{wz|{wyz{zzyywyz}yy{y~}{zyzyz|yz}z}y{|{w|z}{{|~zzz||{y{z|}y{|vx{zz|z}wyzx{~~z{|yy{wy|{wz{{y|}|yx}x}{{|y}|}{|{~{~{}||y{{}{zzv{xx|u{ywzz||x}}yxyzu}||y|yx}|}{z|~}{}{|zv}zz{|}|x{{|~}~~zwzzxw||z{yz{zzzxvxyzyz|yyzyzz{zzx|}|y|~|~|}x{~~~~~~}~}~|~u|z|}|{~~~{~|~|~~}}|~~{~~~~{}~|~~}~~|}{~~~~}}~y}{}~~}}{z~|~}}~}|~}}}~|~|~~~~{~~}~|~~|~~~}~}~~}~}}z~~~}z}~~~~}}~{}|}~~}|~|~|x}}}~~}~}}~|~}}~}}}~}~|}~~~~~}|~}}|~~~~~~~~~~}~|~z{}~~}~~~z~~~~}~}~~}||{}~{~~}}y}~~~~~~}~yz~~|zzy}~yxy||y{yz{|zu|yxyz{|vz{}yx}xwyy{x|zvzyy|zxvxy|zzz~{zw{zxzy{yzx}{{}~zy|{xyzzz}{}xy{{wyx||{wxzz|}wyxyzyzxz}vyyzz|zu}|xy|{wy}{{xy|}}{xyxz|xyzx~zyz}u~x}zzy~y|x|zwy{}x|}zxzyx{xy|}~z{x|y{|zy{v|{yyzzz|{uyyyyxxyyyxyyz{zw|zz{zzz~|xxwxw{xzwy|zxt{wz}yxyxy{x{|||z~|yzy}y|xzy{y}xx}xvz|yzv{y{{}}|z{yx{||y{{z||{{|vw{xzywxuxx|yx~x|xzx~|{ux|zx|xyz}|{w{~{zx}|yy}{}|z}u~{zyzzvz}|yz{z}w|y{z}zyz{zz}z~|zzrzy{y{yvz~zx|ty}{|zyzxywyyyy|y{x|y}|||z}yxy{{{zw{~yy|{}~}z|wx}|z||t}yyw||~yyz{zy||z||z||}y|}zz|zx||{~yww{zz|{{{z{xw~z{z|{wzx~{y||uxzxx{||y|{x}}}yzvz}z{z}y}y{y~yz{|{|||uzz}||z{{yy}~z{|yy|{|uy{z|ywyzyyu}}||w{}zv{}{|{|z}|w|vz{xy~~~t|yyxzzxx{x|{}{y~{y~|wyz|x|x}{zzxwx{y{{z|}x}w{}vz}|y|}~yzxy{|~yzx~zyyw{yw{~|v{{z{v{}yz{z}u|xz{w{v{|y|zzy}zzw|z}}z{xz||~~~~{{~~}y}|}~~~}~~}{~~w~~}{~|~}~~}}}~~~}|}~{~~~~}}|~|||~~}}}|~}{|~|~{}}~~~}}~|~~~}|}~~|}}}|~|~~~|~~~~~}{{z}~}||}|~}}{~{|~{|}~||~}~{~~}~~~}}~z|~~~|~}~}~~~~}}~{|}~~|~~}~~}}}}}|}|u~~~~~~~}|~}~|z}}}}~}|}}~|}y~~|~y~|~{}~~~~}{z~}~|~}~~~{}~y~~~}|}{}{z}}~}~|}|x}}|}|{}y~{|yxyx{|wwz|{xzx||~zwy}x|yx{x{{xyvzu}zxy|y{w|{z}zy{~{~~zz||wyz{yxyxv}y{zyxyw{yz{vzzx}~vz{zzwz}xz{{}zxzz{~|zzx{|z}x~}|{x{z}x{|vz{xw{tyv|{y|x{yyw||x{zyyz}{{zz|~xx{|||x{y{{xy}z~y{|z{x|~{~x{yx|zy|u|{|zy{y}||zwuxxzwz{twuyz||{{z|~~w}xw||y}zyz}{{|~}~{v}{z}y{zy|{y{zy|yzzx|zy|zyx{xz~x{{~|y~|zzzxz~|xyyx{zz|w~|wy{~~~|~{xvwzz{wx|xvwx{z{{{{}w{zwx~y|z{|}~zy|}{|}xz{x}z~z||{}wy~~{yzz}|yx{}|vwxx{y{w{|{zzu}wu{yy{~zz}|~y{z}|~||zzx}u|~|{|{}}{y{xz{}|s}z{zv{||||xxz}wzyuy||yz{yyx{yy}z}}}y{~y}||xzz|z|x||}}}zyzyxx|z}y|wywxz|z|}|z|yx{zv|x}}z{zy{{{yzx~zxyy~yw}{|{}|}|z}t}yy{|y||z{z}y{yzxzxxy||}u}w|zx{}z~{xx||z{y{yy|z{|}zx}}|xx{{|zw{zwzxx{x|yy}zx{{yyzvz{z}{{}vxvzxz}~|{y{{yp||wyw{~{~|~~{{}z}}|yyxvyv}y||}{{|ywy|xz}{x{{|y|ww|||~zzw}w{}|z}y~{}~~}~}~~{~{~}~~~~}{|~}{~}|}{|z||~~}}{x}z~|~~~||~~}y}~|~~}}~~~~~}~}~{|{{||z}~~~~|}}||~~{|~~}}~|{~~|~|}}~~~}}{~}}~|}~|}}}~~||{~~}}}z}~~}~~~~~||||~~x~}||{{~~~~}|~|}}~~}}~~|~}~}~}}~z}}|~}||~z|}}}~{~~|}~~~}|{~{}|~~~~}|{|~|~{}~~{~|{~}}}{z}yywx{x~|{uxvx{ywu|z{yw|{z|zyy{z|yx}}{|}xx{xx|{yxyyz}x~{{{{{|z}{|z{xwvz~zx{|zyv{v{yzv{}|~xv~z~||wzy{xy{yzxy|{vv~xyx{{y{y|x{|u}y{yzvz|yz~||}{xwzxy{zyz||}~yyyy|{|zy{z{~yxx|xz||y{w{}zzzy}{wu|x|yz{z{wu{z}z{{}zzxzz{{|}zyvyx{|wz{y|z}zwzw{xx{wvwxwyx{y{}~wwy}}~|{|x{z{{{x}{{y{|y}y{u{}}wqx|zz~z{yx{z|{z{}yw{y}v~yy}zxz{|zzu|zzt{{}v|zzyy{vyy}y}yz~yz{z{yxw|x{yxvy{~|y|}{yy{~xx{{z|y{zzyz~z~yz|y}zz}~u}{x|{xwx{zzyy}zzz{yz~w}{wzvzy{}y|}yv{x}{}yztz{sy{x}|z{zux}{z}{wuy|x{|~}w~x|xy|{}vx~z{||{yx{x{{xw{{uy{v{}||zyz{zzy|{z{}zzv|{zyyy|z{y||}|{}xyuz}y|yyz|{~x|}}zyyy}{{|www{}}|{w{{|xyx|zu}{{|zzy{zx{z{|{{|}}xv{}zwvwx}u{y||v|zxz}|{zuyw|{|z||xw|vzz{{y|zv}|||~z|{wzwyzvyxz~}z}{}wxwzzy{zzywy|{zzyz}y}{zxy{tx{{}}|uzxzz~x~{y|zzzzz}zzy{z{~y~|xz{}~zxy{{{u|y}y}{{{yyy|u{|x{|}~z~|}{}|~~|z~~~~}}||~}|}}}|~}}~~|}~}~~|~}{|}||~}~}~z|}~}}~|~~~{~}~y~}}~~~||~}|~}~}z~|~}{y~}~}~~~}|~}~~{~~~}}~||}}~|~~~~|~~~|~{~|~{~|~}~~{~}|}~x|~}{}~~}~}~~~~}||~~}}|}}~}~y~|~||~}~~{}~~|~{}{~~|}~|~}}{~~~~~}~|~}~|}}~}z||z{{zzz~y{yy{zuxzyy{||xy{y{}{z{y|xzww|x}{~zz{xw|xy|xz}z}y}{|zvxw|}yxzz}z{wy{|z~yzw{y{zxyvwvyy}x|}vwzzwvx}|{z~y|t~}{|}|{}yxzy|zyyz}{x|zzyxmyvz|w|z|~s|y}}z{yxt}yxzux{yz{|{wywy|{}wxy|z|}yx||{z~{z~{yzzswv{{wwzyxy}~zwy|ut|{|v|}z|zz{yz~xww{{|y|}yw{}|y||}~}}{z{|}wxy~xzyz~w}zwy}zvy{{|x{zz||{zx|}{y{|z~|}}}x|zyz|y{xyxzy~}~xzy|{{z|{x|w{yzz}ywwxzy|vzy|zxwzyz{zwu{|}zwz|}z|z}zx{}}|}zv{wzy{~}|zzyzzz{zy{~xyz}ztyyyw||{yx||wxz|yy||}z|{~|~w}ywz~y}}}zxy{z||zyy{zzw{~{{{{vz}wyxzx{zyzy{x{zyzx{yy{z}{||||z{|z|zyy|{}|{z{{{{x{~zy|yz}|yyz{xuxuzy}xywy|xs~|zz{{~{y~z|x{{{|zz|}|y{yy{}y}|~~|z{|{zz{}{|||yz|z|zy}yzzz|y{z~xwxxxy|{yz~{{zy~wx{x|zz}yz|~{|z{~{|~{w{xxw{xx|v|tyz}z|yw}{zzyy{{vvtvw{w|{}}|z{v}zy|zyz~}|{|}{zzs||z|||{xx~{x{{uwxzy{y}}zxx{yx}yzyy}{|}{~y|v{|{}|y}{|z~~~~}~~||}|~{~~~||}~~~z~||~~~~{}}~}}}z}}}}~|}|}|~~~~~|~~}~}}~~}}~}||~~~~|y~~~|}}~~~}~}~}}}}|~|~~~~{z|~|}~}}}}~|~|}}~}}|~}}{~}|~~}~}||}{~{~{}}}y~~}{~{z}~{~}~~{|~~~}~~~~|~~~|{|~|~~}~~|~}}~~}|~z{}~}||}{z~z|~~{}~~|}{}{{}}~y~y~~|}|}||}|yx{y|z~{}yx{xyxw{|y~|{}v~|w{{{yw|zzz{{}{~ywz|v~z|xy{zy~z{}w{{yywx{|rzx{zzyyyxzw}xx|z{v|~z{~zyxz~|xy{xy~z{}w}z{z}xyz{zz{z|yxzyytxy||z{~{y|}vx{z{v||zx{z|}y}t~{~{|zyz|y{||x}yy{wvzxyz{|z}xy|yzy{xy|{yy{{y{xxx}}xy~|y||{yyyz{}{w{|}yyywz|y}w{|{x{zw{|{x~|vy}yzz{yzy}y|z~{x|yuz||yx||{vz}zyzxzx||y{zzx|{yy|yu|~|yy|x{s}z}~y|{{}yz|{{zzzy{vy}zz{}x{{|}|zz~x{{{|y~z{}xx~~zwwx{|x}zvyyw{{zz}{~~u{{z{z|zzy}y|{zy|{zy|{uy{zzyz{y}|y}}xy}z~y{y{y|yx{y}}z|y{yy|{wy{wyz{}~}|y}zz{~|yy{yzxy{zt{{}|}w|y{|{}zzv}yz|wxwz~~z|ywwvz~||}|v|x}{{|zy|zyy{}|yy|yyzw{|vx{{ww{z|{{~ywzyyyzz{{|}}zx{y{{tzyyy{z{z|zy}{y|{|y|}zx}zx|y|xz}zxwz{|~z}}{|yzyzz{yyzt{zyvxz|x~{}{||~y||x{}z{zyy|zy}w}|}zy|ywy|{x|}xzzyuz{z}~yw~}}}}{yy{|u|x{|~y}|}vy|{y|y}~z}zx}z{xz|zw{}}{y{{{z~{~{vz}wz{|}xu}~}z~|~}~|~|}{~|~||~}}~}~}~{}~~}~}|{}~}{~}}}}}~}~{~}{}}|}~}~~|}~}~~~|~}}~{~{{}~~~}}~}}~}~|~{}~~z~|~~}z||}}~}|~~||{}~}~~}~|}~}}~}|y|z{~~}z|~~}|~{~|}}~~~{}~}||}{~~}}{~~|{~}|}~|}~~~}~|~~~~{|}~}|{}}|~}~~|z|~x}~~{{~|}~~~zx|{}{yz|y}|z}|{{~zyyxx{|{xw|y}xy{yxuywzvy~jy{w{|zyzv}zv|zxyy{{z{y||z|x}}z}~{{{{w{yxzxzw|y|yxyzyywy|wzyxx{wxty{z|y|||}{y}{yzx}{{y~wy~|x{wzyyzz|wxzuwxyxuyz{xx~{~~wzyywzw~xwwz{|z{{}~|{y{x{xzyz{|}~x|{z}{}x|{zw|xzxyx|{wxxy{w{v}|wywv|ymyxyzyvw~|z{zyz{{|{{z{uz{z|x}y{zz|z|{vx{wxu}{yzzyxy~zz{w|x{wvyzwzxwyz|}yv{{|y|yzx}wz{{y~|}x~z|w}w|zt~{uvtxwyzxyuy{yutvywyvxvxuxy{|{{zz~z{xz~}zv}}{{yzyy{z|{{|{{y{{{z|{x}{wxxxzwu{y{{yvy|zvwz}z}ww~{~}{x{}}u}|}~yzzw}y}}|~zxx{y|zzyvxwx{zw{yx|y||z}yzv{zwx{z}{{|{u~~|zx|}z{||y}zyy{z{{~{z|{zz|zwzz}{y{yxxzzyzzyywy{y{xzx{||zx{yz|v{x}|yz{|z{{z{{y{{wy{z~z{{v}{v}}{zxy{wzwy~xz|yxz~u}xvxw||zy}}{xw|{~}}x|y|||||yzvyyz{x}wxy|yxvy||uwyyyxx|v|}yxx||yv}u|z{zzv|||yyxy|}}z|z{~{|}||}{z~}zxw{z}zz|y{zxyy{{~xp|y}y|tz{y|}xx|}{}{~}|xyz~zz~}}}~~~}~}}~~~y|}~~}~~~}|}|{|{}|z}}~}~{z|{}}}||~|~~}~}}~||zz~~|}~}~}{|~~}~~~~{{|y{|||~|~}z~{~~~{|~}~~~}}}}~{~~z}~~|}{}~|~}~}~z~}|~~~}~{}|~~|z~}~}~|~|}||~|~}|~~}}~}zz|{~~|}{~|~{}}~}}~}~~~~}{|{~~~~||~~}~~~y}~~}}}~|}}|{|{~||~~}}~y}~}}~z}|}||~~z}~}{zz~~~{z}~|}{~~~~{{|~}~zwwy|{z||{{|zzp{xzzxw~zx|zvz}{|z{yyx~yz|v|y{xw|{}}|wz|vyz{}svzxz{wx}z{zz{y}{}~z|}{xwvzxwy|z}|u|{|{y~{|v|{{xvz|z{x{uy}{xz|wx|w{yyx|}{{xx|w~zx|y{zsx{}zxx{vyw|z||y}wzzw~x||vyz}{{yyzyzxw{{x~{wx{zz}{}{vy~yz{}{~xx||}yzzx{y|}{xxy{y{zz|}}|xx~y|yx~z{yx{}wzuzyyzywz{y|y{w|zzy~{|xz|x|~|}{yxy{xy~zxzy{yyzzw{yty{y{z{z~|yyzzw}zvr~yw{x{zywy{{|~{|{{{yyxyyzz{|yw|xxy|z{zyv|z{|yy|||yy{yyxw}v|zxz||wyyzz|}|{x{}{w~zzx~zy}||||zzyxy{yzxzz}|x~{z|zx|}~|y~zy{{x||xu{|||~xy~v{y|}yz{y~{uz{{}zxz|z||zvwyw|{z|xyz|v}x|{}xy|x|zyx~~y}x{{{w{z|xyyx}|}xzyw|z{{xyz}{xyw{zxz~}z{zx{yzz~{ww{y{xw|{}zvxxx~{yx}uyzwz|zxyy|yz{y{z}zv|}|y{~}|zx{{xvxw{zsy|xzyzuy~z{wy}xzz{{}ry}xy}ywzz}{|vz{{uzz}z~{{|z{y}zvzy~z|yz|zzxwy{|uw{xz{wx{w}vzy{yzv~{z{zx}yyxzyyzvzyy|z{{|}wzyszyx{x|xz{xz|{yz|}xy}zv}|xy{~}{}|z|{~}~{|~}}|}~~}}z|~||~~~|||~}~~~|}~~z}~{}}|~~{x}}~~z~~}~~~~~~||x|~~||~~~|~~~~~~|{}~~y~}~{}~}~|{||z{}|~~|}}~~{}~~|~}~|z}{~{}|}|{~}~|}}~|~}~||{~~~|y~~}}}~|}y~}|}}~}||~~~|~|~}|}}~~~}~||~~}~~y~z}~}~}~}~}~~{~{~~~}}~}~s~||{y}|{~~~|}{~|~~}~}~|~|{~~~}~~~}~~}~~~~|~~~{~~~{~|}~}~~{~~z~~}~y|~}}|~}|~~z}}~}{}x}}{}|{|~~~~yw~z}}{|}}}{}|~y~}z~~{~~{w~}||~}}}~~\\\\\\\\yyx:}~}}}||~~}{~z}~y{~|~{||{z{}z|x~}}y|~|~~~z}|{{x|{~{~}~}~}z}~|}{{z|}zv}}~|~~}xvz}~{}|y|~z}~}~~|}|}yz~~|z|}}z}|zy~~~|}}z}|zw}y|{{~~{|}~~|}z{|~~z{{{|}~~~{}}y{}z~x}|~}{x|}y~|y{{|v}}}~{vz||{}~|~{{|}~y}~y{|~{|}y~y|}{wyz||~}{~}z|~~~}}{~}|}~}~~{~~|{{x|~y}}{~|}~~|~||z{}{~~~~|}~~{||~|}~}z{|xzy}x||{|~}~~{~~~zy~{|z|~~|~{|}|}~~|~}|{~}y~w|y~|}zz~y|~z{}yx~{|}|{~uz~~|}|||}}}~zz{y|}~z~|~{z{yz{}||w}zz|{|~{~|~y{~}{}}}{~}{~~~~~|{{}}}yz}{yz|~zx~|}}|y~~{}|{}{z|}~}}||}t|}{|~~|yx}||y}~|{||}|||z}|z}|}|}|}|y|~~}}{~|}~~}z{|z{z||z{~~~|}|{~}z||z|}~zyz{v||}~|~~~~||~|}}~~}~}~~~}}|~|yy}{~~~}~}~~||}{~~{}}}{}~z||z}|}~|}~y}}}y}|}}{}}~~}||}{~~}|~}}{|z~~|}|zy}~~|~|||}}|}|~||}z~{{}{}~~}{}{}~y}|}{|~}}~~|}}}{}}|~~~~{~}}}~~|~~}{~~~||}|~y}~}~|{}{}y~~{|}zz}~}{z}}|~~{~}~z}y}|}y}||~{|~}{}x~}x|~{~}}}~~z|~~}~~~~z~~x~|~z~}~~|~}}{{~}~~z{}}}|y~}~{vxz~}|~~~~}{y}}}{~~}}~||}|z|x||~}}~zy~~|~~~{}{~~~~}{}yz|{|}|}}|z~}~y~~~{}|~{{~|~~~}z||{||{{{|~~}~z|{~~~}y}~~}}}~{|~}|~}|z~{~|u}~v~}|{x|~{}}|||~}|~~zz~|}}~|~zy~~|}y|z|{wy}}y{}}{{{x~~z}}~}{}}~~zzz{|z~{x{||x}|~z~|~x{}z{}~s~y~z~~|z}|{{}}{~}|~y}}{}}~{|}x~}{|||~}}}{~}~|~}{~}}}}}||~{|v~~}~|}zzz}y||~}|}~||~~}~{z{}~|t||{{{x{~}xz}{{~~|}~~~~y{}}}|~}{|z||zz{x|{}}}yx{z}|||y~|~~{~}~{~~||x{z}{y~{}zy~|x~|~y}}y}~~{|}~~{}}|~|~|}|}|z|}y~v~{|zyw}{|~|{|}zz|~}y~|{~u||~z{{}~~|yz}}|z~~zx~|yz{u}z{}}~}{{|{{{{~y~x}{zy}}z|~~z}x|z|z~}~{xm~}~{z~{{y|x}{}~}|z~}|~|||~|||w{}|}zy}|{|}z~z|||}~y~|~~|}~~}~~~~}}~|}}~~~|~~w~~~z~~|}~|{|~z~y~{{}{yxzyyy}~}~|{}|||z{|~|}~~~|~~}|w}yz~|~}|}|~{w|~}w}||}|yz}{z|{}|y}{||{{}~{{}}|}}~xz|~|}}}||~{xu}y~}{~|{|~{}|{}|{}~}}}}y|~}{~}}{|{|}~|}~~}||||{|}~{}}z{}}~{x}}z~~}}|}||{{}v~{zy~z|~~~z~|}~~|}|~|~}z{}x}~{|}}}~{x}~|{~~z{}{}~}z~yw{~~|}zz|y{~x||~z~}}}|{{}}z{{~}|}~~y|~}}|z|{{~{~y~~|{}~{{|}}}}y~}~||{||w{||}}{|{{zzy~}}}}||z}~|~}|}z~~|~}z|y|||}|~|~{~}z{y||||zz{~y|{z{~|{v|{|}|}}|~~y}{{{{~}~|y}z~{zy}}~~}}}z~~{|}z{y~}~}}}{{~~z}z{~|{~~||{|~||}|~{}}{}}~}~|}~}}}~z|{z~{~{z|~}{~}}~||}~|~~{~}~{~~{~}~}~~|~y~~}~|~}}}||}~|z|yu|w{}~|}{~{{z~~{~y}~|~}{}z{z{|~z~{~{{}{}{}t|||~|~yyy|y~z}~{|}||~{z|{{y~~y}}{z}~~||}|z{|z|~|z{z~x|}~||~~{|{{|zz}||y{~{~|~}}~}|y{~~|}{}y}|{y}}~~y|||{}|{|}}}{}|}}}}~|}{{~}}{z{{{|~}|x}{~{|z|z|{~~{z{~~~~zx~z~y{~{}{}}{~|}}{}~z}|w|}yy}~{}|}~||~w}}{{~{~~|~{}~~{}y}{|xy|}~}|}{~}x}{|~|zx~z}~}y||y||~}z}{|x}z|{z|{}|z}z}~x}|x|x{z}~w|{~}|}|{}|~~~~}~{|zz{|{y~~{{||~}x}|y{|}}||}z||y}z~}|~{~{}}}z}{~}}}z|x{}|{}~z~~x~}||}z}~}{}}wvyz}{~yz|zz}~~z|z|~}z~}w|z}}|}~{~|v~{|{|z{}z}|y}~{~~}}z}}{{y~~~~~y~}~z|{}}|{~}}{|y|{}}yy~zzy~}~~}|}{}}~}~~}~}~~}~~}~{~~{|~~}~}~}~}}}~~~|~~|}}~|~~~~~}~~}{~~|~~~~}}|~{~}~~}||{{w}}~}}~~|y~~z}x~|y||zz||~~|z||~}~~}|yz{|~}|~x|}~x{|{}}~|||}~|}{w~{||}||y~z|yz}|~}{}||}z{}~~~~{~}}{{~}}~{{{}~}y}}|~|}~zxz|yy~~}|~z~|{}|}~}~{~}}|{y|}|yy|y|z|}}z{||x|}{~||}}|}}{|~}|~~|{y|||z{||}~x|~z|~}s~x|{}}~{y~~|}{y}||}~|z{{|~~}~xw}}y~|zzz}z}{}}}|}|y}~|}w}z}|}||||y~~|{|y}~{}}~|}z~~z}z}{|~|~z~{~{{~}||~{{{~}}}y{{{{yzz~}}~}z~~|}yz}zwzz~}}}}y{{}|x}}}}}~}}{|~|{z~{|y{~}}}||{||}x~xzz}~~u}|~z}y||z~yz|}~|z{~~~{~{|~|zz~y|}w}|}}|~}}~x{y|}||~~{}z|~~|{z|y}{}y{||z~~|}x}w~{~z|}{x}{|z~}}w~||}v}~}z|~}{}}~{|}}{zy{~~}~}}|{{~~}z~||y}}{{||~|{|z~}}|}}}}~}~}|~~{q~~~~~~~~~~}}z{~}~y~~~~}~~~}|~~{}{}}|}z}{}yyw|yyz~{}}||~}|~~}{zx~||z|{~{}}}}z}}|xz||}}}~z{{~}~xzzy{}|~x{}{}xz{|{~{z}|~~x}}{~~z}}{|~}|~}}~~|{||{|x||}}z~{z|z{~{x|x{z}}{x}{||z}~{~z|}~~||}}{|{~{}~{y||z{}~||{}~|~yx}x|}}z}~|{y{~}~}zz{||}z}z~~||zy{|{~}y{||{{{|{}||{{|z|~}|~{|z||~|~}{~r{{~}x|}{z|xz}z}{z||yy}}y}y{yz}|~~}~}{|{{}~z|}z|~~}{||~{{~{z~z{}{{}y|wx{{{|}{}~}|{z|y{}u||~}}|}z|{~{||w}x}|{v}w{}{x|{v{{~x~{~}||}|}~z~}{~y~{|z|~|~yz~~z|}|z}|||z}w|z{|z{~zz|~}~~|~xx~}~||y}}|~{}|y}~{}{|{z~{x{x}|~{|x{{|y|}z~{}~}z|xy}{{|~~}{~{~}y{zyx{~{x{zy}yy~zz|{y}{}|}|}}y~y{~{~~}|{~}~~}x}~yy~}}|~z{}~~y|{}}y}{|~zz|~x}}~|~}~~~~}~|~~~~}}~}~~|}~|~{}~~~~}}}~~|~}~x}~|||~}}w|~{~{|~~|}x}}~~~{}~~|}}y}{}zz~}{}}{}{|{}}{|{|~z{}||~}z}}~|y~|z~{vyyz~||}~{~|~}{~{|||||~~~~}{w{|y}|||{}zy}yzx{~~{|~x~{yz|~}y~x~~||w}{{zz}z|{}||{}xv}~}~}x~xzz~~~~xzy|{||}y~}|z}}}}{zy}{~yz||{||~{}}z{~{~}|~z~}~z~{}y~{w~||~|~~|{|}z{{wuzy}|}~z{{z~|z|}}~zy}}{|w|{zy|z~{}{y}}}yz|{{~~~{~{w||z{{{{~~}~{}zz~z|yyz}|~{}~y{~~~}|{}{{~z~{}|~yx}{}}~{~{~|~|}~}|}~{~y~~{}}~~~}}}}|{x{|}}||~z}zz|{|xx}{{}{}|z}|~{~yzyx~}z{||~|{|||y||{}}{{~~|y{~~}|}~{}|~{}|~z|z~}}z~{{}~}~z|{{y}|}y||~{{~z}|yy|{|~~}}}z{~z~}}{|~}~{|||{|{~}}|||zz{|z{}y~}{|~yy}}{{~}{v{~}xzx{|{}~{~~||}~~}~||zz~|}{|{||w}y{|}{y|}yzx|~~~~~~~~}~~~~~}~|}~~|~|~~~}~~~|~|}~~~~~~~}}}~|~~~|~~~~~~}{{|~~|z}|||x}w~|vy{~}}}yz{}~}}{zy~{~}}{}y}}{|y|}|{z}z{}vz}{}{~z~~|}{|{}{{y{{{zzyzyy|wvz||{~y}{}{yz|y~{}}}}|~zz|{z|}{z|x|~{{|yy~tz||{x|y{}}}{{v~~}z~y|y{}{y|{{zz|{x|z{{{z~{y}~z{}zz|~{{{z|z|x|~z{zx||{{~x|}~}~}~}|{~~z}~|~z|{||{|}{}z|~y{}w{|~x{{}}|y}~~}|}z|z|~|y||||}}x{yz}{|{yy{yx}{y~xy|}z|{||~~{~~y~z|}{|y||}|{z{yy~y||z{~yzzy|w||zz|x~|}|}~~|}{v}~}|~}xyzx}{}~{{y~~}{~}w||zzy~~zwz{{zyzz|~}z}}{{}|}||}yy}~|z||{y}zy~w}{~y}|xzyz}}y|~|||{|~|~|y|{~z{~z}~}~~~~x{z{z|u|}}~zz}{|z|{|{||~|}y|}}}z}{||{~~z~|~}}y}|}{}|{}~x}{zy{|||{v~}|~||~||y{y{{~}{}}}|{}~}}||{{}zzy~y}}|}||~{zx|~zwy|}|}{~~{z~{}~~~}~{}~~|}y~|~}~~~~~}~~}z|}~|}~~}}}}|z~~}|~~~}}}}}}~{~~}~|~||}|}}}}{z~}}~~}~|y}z}~~~{yz{{|zz}~|x~|{{}zzzy|~~~v}{y}v||z}|}}}~}yz}{~|}~}|zy~}z}~z~z|~|y~|{}|{z|syz{~}}yzyx|{{~}zz|}~~~|}~{|zx{}~{y}~~yy|~z{y}z}y|{}{~||{}~|}}~y|}z~}|~|~z{zwy}{~||zyzyy~{}~}~}z}}uw{{{z{{~z}}}}y~{{{zyvy}}z}}{|w{z|~y{z|{~~{}~||{~{yzz{x|~x{~z~|~~|||||~xyxz~~{}~yv|}y|{}}|}|y||~}}z}|~{}z}}~~|}}}y}z}|yz|w|{~y|}}|{||}}y~{~|~~}z~w|}{|z{}z}~{|z}x}}z|{{}}{~~{{y~|~}||~{~x~zy|yx~~zz~yz~~{}z|z{}z|~x}|z~{v{||}~{}|~}}}~~~|x}{~zzz|{|}z{|{z~y{~|}z{z}{}{x}}z|ww}}~}}~~||}|{y|z~x}x|}~~|{{{z}~|x~|}x{ww~{|{}{{z}z{zz~}~{|{}~|}{z}{}{}}~~}|}z~zz{z}}||{|z~z~{~~{}y{{{}}{~}}~zz}|z~zz{y}~}~}}~|~|~~~{~}z|~}}}~}|||}~~|~~}~}~~~}~}~~|y}zz~|~|}~}~}}}}{{||~||~{|x}|{~}z}z|{yx}y}~|}}|{y~~|}{|}z{~|||y~~{~{|~}z{~~|y|}{z{yzz~|z~|}zz|{{}x}~~|z~~~{}}}~|||z~{|~}x||}{|||~~~{}~y~y}zy~{wx|}}y}}~{}||}~~|~|wz}}}}{{~|zx|~z{}}}{{}|xy{x}}z}~x}||{|{{~|y}}z~~}}}~~|~y{|z~zy~zy|}v|}z{|~y|xy{{}|||||}~~}|~z{|y||}~{z|{yzuz|y{{|~w|zy|}}yx}t~{~x}|~~{~~~~|}z{y}{{~{~||}{y|xyz~z}wy}}{}}{{~~~{~}}~~|~{}x}}{~}~{~y}{}|y}{zy~|y}}}z{}z~}x}~|{z{||~}|x{~z|~|x{vz{y}xy}}|~~|||x~||{x{}}}~{z}zy{z{~|~}~||}}}~z~}{~|{}~{z{|{z|z}}y{|y{~z|y{~}}y~~~zzz{z~z{|}~}}|xv||}~u~z|yz{~{{x}{|yxxv}z|~{|~|~~~~~}~~z~~{y{{|z|~|{{|}|{u||zzz~y}z}y{~~~|||{}}~}}{|~~~|~~~}}~~{~~~~}~~|~}~~~~|}x}||}~~~~}{q~~~}~y}|~{||~~~}~~|~~}~|~|~~{||~|z|zx}~|{~z|z{|x}~{{~{~~{}yy|~|x~~{x{}||z}y}|}{z}~|y~y}{w{{|}}~}||}~{{}~{}~}~}}}}}{|||y|z||zzz}|~~{{{xz}}}}}|}|{z}{}}~}x{}|~}{{{{}{x}~{{y{}~z~|~|{{zy}}|}{{||~xz{}|~{||||{}~|}|z}{||~|}|y|~|}}z|~v}}~|}|x}zw~|z}{x}|y|z|}{x|y|{z||{y~z~zy}~}||~~{|z{yz}|{zz~|~w|}~}z||w~|z|~~y}z|}~|~z|}xx~}}{{z{zy~}z~{z}~~{|{z|}}||~z}w|x{{z~{zx~x|}wy~zz~{||y||{}|y{z}{{}x}|~~~|~}~}}~~z|~zy}||}}|y~}z|}~|{}|~y{{|}{w}}}~~y}z~{{~~{z}~zzxzz|}y{{y}}|y}~|~{~}yzu||}{}|y}x|~}||~~{|z|y|}wzy}|{{|y}}~}|zzy{z}|z|{{~~y|{||z~z~|~{}}}w|x}|||~||y{y}yzy|}y}|x}~xyz||z{z{x{}}z}}||}~w{}|w|}z~x}~|}{z~}~|}~}||||}}z~{z~z{|}}~yz~}~~~|z}}}~~~~}~}~}~~}~~~|~}}~|~}~~~~~~}~~}|~{}||~~}~}~z}~{x}z}zy|}}x|{{{{{z|z~yxvz{|}{|xx{||{~||z}|}}z{~~}zz|{yywywy{~wz|~w}z~}||}}~}{}}~zz~||~{x}{}}yw{{}}zz}|~~z~}|~zzq|{~{{y}|z~}||z}y|{y{w{}~{xv~}|{{{z~~~|~~~{}v~}{~y|}|{|{|z|}|}~{}|~{z{yx~~|x}}~|~z}z~|~~|||{||~z||xy||}y~|~}}y~{}}y{~}z~z~{|~~~|||}}|}~}{}}z}~|~z{||x|z{y||}{{{{y~~}ww~zv|}~z|||z|}}|z{~}{uz}~~w{y|x~~~~~xz}}|w{}{y|{{{}{}y}|~}~|y}{{x~w|~{~{|}yy{{|}}|{}|z|~y||z{z{{~~}x|y}z||}~~}}xz}~yy{{{}{{||{{|~}z|y|z|~}|{||||z}~}zy~}~~~z}|yz}|}|||x|z~y{}}z~|}z|y|ws~z|}|xx{y|~{z~~||~}||x{}|}~{~}y|~z{~}x~~}z~~x}{y{x{}|}||}wx~|}|w~}{|{~x}|}~}~}|{}{{y{w~~}w~}}z}~x{}z{xy|||xy|~}~|~|||z{~|~~~y~}~{|}~z~~}|~z~|~z~}{||}z}~|}~~}~~~}~~}~~|}~~}z}}|~}~}}~|~|{~{|~~}|}{w{}z~{~|{}{y~z~~{}||~|w}x}|y||{~}}zyz}|z|}|}~t{{|x|v{{z~}}~{~z}|}}y}~z|~|}{|~~z~~|v{|~{|}}z}~||z}x|}{~{z{{|}y~~|{}||~~x~}y{|}y{}}~~~y~|}~x|||}{}|{~{zz{x~}z{{~z}|}}|xzyz}z~~~}}~{y|}}}{|~~x}|z{}zx}}}}{||~~y{{{~y}~|z{}}||}~|}~zzx{zzx{~|~{~z|}~~|x||}{|z~|~zz{{z{z~}||}y|}{~~y~|~{|~|{}{{|}}}}zz~~}||~~y}}||}z~{{}||||{x{}y|z~x~}~~{y||{}~{|}|~{}}}z~||z~zy{}||{~~}}z}w}~~{|{||z}z|{|zy{z|~|y|~z}}~~~~z}}{}~y|z|~}|zz|}y|z}zv{{~}|||{~|~zy{{~{|~{x||}}}{}{{~{}||~{~x|||}~~{~y|~}}|zz{{z~}||~{wz|}}~}|zy{y}{{{yxyz}{{}z{{|z}v~|{~~w|}}~{|y{|}z}{zzz|}{y{~z}~z}}z|z}||}{}}}}z~|}y|zx{~{z~~||zz~~}}}|}~~~z~~~~|}}~~~|~|~|~|~{~|~}~~~~}}~}}~}z}~}|~~||~~~||~}}}~~~||~~|{~~|w}v}y{}|}yxz}y~z{xw~zy}z{zy~{{~}~}~}}z{}{zw|}}z{~}z||{||z||v}{{~{|v~z{zv|yw~{y~|}}{y{~{|~~||~|z~|~wz||}|}{~}|{~||{zz|yz~~xyw~{~}y~{{xy}z{~{}yz|}z{~|{~{z~}zz~|}|v|y||~|y|}}xzy||zy~z}{}{~z}}~}~|~|{{z{{~~{~|}}{}{zw{z{zzzy}||~y|{y{y{|}}x{}}~{}~}{}}z||z|y|~{{z}|{{}{|}}{}y~|rxy{z}~{{{}|z|{x|~{~|~z~}~|~{}{~|{}y|zy{~t|z{||zw|yv{zwz}~{~{}}}}||{~~|~|{~y}}z~|}}y{x|z{{|}z|w}{y}|zw}{{y|~y~||y{}y~||}zz{v|~y~{~~xy|~||~||}y}y~~|~ux{{{w|y}wy|~z|{||z{}||{}y~~}{z}}}~}||{y|}x|wyzsy{x}x|x{zx{zy}{{{|~{y~}z}z~~~}{w~z{z|z}}~|~z}z}y~~{{z}z|~}zz}y}|}|z~}z}|~z|y~~~}}y{~|}y~{~}|z|||}y{x{{|}}}zz}}~~yy}}|yz~}}~{|}~}~~z|}~~~}~}~~}|~}~}}~|~}~|z}~}}~||~z~|{~|~~}||{~~}}{~~}~|~~~~~~~}|{~~~}~~~~z||~~|||z|||{}~{{{}yz|}}x~}~|}y|yv~}zx{{~{~{{|y{|}~{~z}z}|{v}~~||z|{z~~}~~~{x|~zx||z~{{{}{{zy{z{~||v~~|w~}}z{}}v{{~}z|}}|{y|{~~y~~~|}}|}z{|~{y}~z}yz||x{z}z}|yy~~~}||x}~~{}~|xz|x}z{x~}{y{}xz|||{|~zy{|~{~y|z}~}y}~|z{ox|}~{||{||~}z~|~{~~zu{|}x{|x}|~}y~~~}z{zx|yx|~||}xw}|x|wzzz~{}||~~{zzw||{}|}{z|y|||y|{}xz{}~}zy{{~}}~{{z|~{|z{~~{}v{x}}}|{||yy{|}{zz~}~{|{zz}|~{x}{{~}yzv~|}{z~~|{|y}y~}z|{|{yv||{}}|~z|}|~{|{x{~||x~{vyy|z{}|{y{|}x}vzzy}|}~z}~yz||~|~x|}~y{y{z|z}~}|z{z}}y~z|||}|~~v|x~x~{{z|~|~~~~}}}~{y|{~x~}{}|wz{}y|~}{~|~{|||~}|{x|z}z|zzx~}}{~|}|}}~v{|}z|||{y~}{uz~{zz~~{~x}{x{||~zz~||}}{{{}}||z}}}{}uz|{}z~|}z{|yx{}{}~||~~~}|~~~|~{}~~|}{{~~}}~{y||~}~}~||~~~{~}}}}~~~}~~~~~}}~~~~~~|~}~}~~}~~~~~|||y}~|~~~~}~||}~}}}|}z~|{y||z~{y{|~}~}{|}{{v~~xtz{z}{z{||}}~}|y||}|}|{|y}}|}~zy|y{}x{zz}y}x{|y{v~}{{y|~{{{|~|}z||x|{|}txy{{{}{}}x}z~}}|}z|{yz~{z~}~|{||y|u~|zz~v{}yy~y{}}~|{zz~y{{~|z}~yz~|y|}{z|~}{y}xzu~{|}z}zxx|}z|~{~~}{{}{{}~}{{~|}}|}|}|}|z{}}{z|~~}}zxzyz}z}}|~|{~~}}z}~|zz~~{~}{x}|x|}y}}||x}}x~zw|z}{{y|{|yy~}z}z|}}~}y~{~|t~}}y{}~z|~z|y{}xy~|||}z{y}|wzywyzz}x}~~}}|{z}}z}}||}}}|}~}|~{|x~s~~}y}{}}||z{z{||{{w}z}{z|y{{~~x}w}}{}}y~~{}~|||y{z}x{|y}z}z}}|~~y|{}||~xy}}~}z~~}|~~~{z}~~}||~~{z|{z{|zyv{|~y|z|{yx{}yr{}}y}}~y|vy}}z}{{~xv{{{~~~z~v~zz{z~{|{}z{{}}yyz~{ywyy|zy}~|{{|~w}{{z}}}{|~{~~y~{{|z{}{yz|zx}|y}|}z|~{{{y|{y|~|{}}|zz~{{|z|~~~{~}~~}||~|}|}~~{}~}}~~~}~}}~~~|~}~~{~}~|~y}}|||~~}~~~~~~~y~~~}~~~~~~~}}}~~y~~~~~~~}|}{~}}yz~{~~~|}}{z~~x|||{}~~|x|z|}}|y{}y~~}~|~|{}}}z}{}x}~{~|~}{z~||~{{~}}z~|~zzz{~}||y|}{|{tz}}wy~~~}|~}~~|z|y|z{}{}v|}{|}z}|y|y~}}zz}}}x|~|y{{y~z}}{}|z}}yz}z{|{}y{}zyv|~||}}|~{|}~x~~}{}{||z~~|~|||}y}|{}||yx{~{~|yz}z~z}~w}|~~z|{z|||~~|zy}~y}|z||{~|}||}{yz~~z|~z|z{}}}}{z~|yy~|~{z{{{~|y}|{}{~}|}|zyzy}|w}}|~|{|~}yz|{|z}r{|{~~|{}~~~{~}{{{{~|{}zz{~}{{z{{{z~y}}|~|w~y~v|w||z}|~~~y}z|}{{}|~|}~}u{|y||}~~y~y{x}}|}xv}~|||~}~x|z}zz~~||{xz~}yxq|{{z}{}~z}~||{~{~{{y~}yyxy}{|{}}zy{|{}||}{z~}{~}y~{}y}~{~{}y~|{}|{}|}ywz}}w{}}|}}~|~{z|~zz~~z|y{{z{{y|}{~~~~|}y|~{|~}}~w{}}~x{w|~{}{|{}{{|~}zw}}}~z}|~y~{|}z{}{~~z|||~~w{~}}{~~}}{|~~}}~}~~}~}}~~~~}~}~~}}~}~~~}~|~}|}~~~~~~~~~|~~}}}~~}{}}|~~~~}y~||~~}zyz{}z{}{z~x~{~{}}}zzx|{}||}x~~z|~z|z~}}{}v{}y{zxz~~|{~z{~z{||{}{zx||||{x}y}}{w{yw|{q|}|z}z||ywzxx|{{|y{||{~y}}u}|~|{w~||yz}|~}||x~||~z~y|{x||~{|yy|v|}}y}y{xyuzz{z}zu{{}yzy|~~|}~{{y}|y||y~|yz|}}|~{z~zxw|~||zxz}|}}{xy}}~{z{~|z}{}{~~}}|{{}z||}}}}|y~|{z|{w|~{{yz}||~}}~{}z~|y}}vz}}z|u}|~||}}|}}~~{}||xvyz}u~{~z|{|zzzy~yz~}|{y{}|||}~}~y|{x~y}~~|}||||}z}{}x~~}{y~~}}{|yv{|z|||}~|}}~z{|{{{~~w~}~~||z~z}{z}zx~{z}||z}{z{|{|w~zyx~}~{{|y}~|}~{x~z~~z~yy~zxx{|}{{}}y}y|v{z~|zyz|y~|xzx{z{|}{y}zz|~~z||~~y~{~}y~{{{xz|{}~yyxvyw~{x{w{|~{~}}{}~|{y{{}z}z||{zx}}|~v}x{||}y}~}zvw~}}}z|{~x{||{}}||{~{~z~~z~}}}~~~~}|}~~|~~~~~}~~~~~~|~~}~~~~}}~}~|~}~}}~}~}}|~~|{~|}z~|~~}}}}~|{~~}{~~||{}{}~{{}xz~}|{|}~|}|}|}|{~~~|}~|}}y{|~{}z~~x}|{x|xw}w|{}}|}{}|~v~}|~z{~|~|}~x~|~|{s|~yz|w{~y|~}}}|y|x{~}~|}z||}zx}~{~{z||{{z}~z|~}y{{|~}z~z||~~}y|~}|wz{z|~{~}}}}z~zz}}{z}y|{|~}~~}}~}|z}|z{{{}~zzz|}~uy{y{{{yz}}~z{{z~|{|xyy{}{{~}}~~}z}z}}|{~{y}|}z||}}|y}}|w|z{yyyw{~||~}zyxz|~~|~zz{~|}{y{{zzzx|}{{~w~}y|z{||~{||}||z}~zz{z~xz}}{~~~yz}zx~}||}|}}{|{z}x~|z{}~}~yzyv|}|{~zx~z}x}z~|}y{}z|yz}|}y{wz~}~|}yy||{y|{}}{z|~~{{|{{}z}~|yzyz|z}|}y{zw{}~z}|{yxy~z||{z{{~{}}z}~~}zy{~{}~z|~}{}|zz}~~wxwx~}|}y{v||y{{x}{}||~~}|{{|wz{{{}{|}y{|{z~{~{~|}}w~~z{|~|w~|z~||~{|||{z~z}|x||}}{{{~w{{~|~{}zw}z~}}~~}~~}y~||{~}~~|~}}~~|}}~~~~~~~~~{~}|~}~~}}|}{~||}}|}{~x~{z}{}{}{~}~~{z}}z~yy~~|~{{y|z|~~}|}~{||{~}{{}}}{~}y}}~}{}|~~~|{~~||y}{}}y|}}z}}~{|||zy{~|z~{{w}}|}~||{}}{~z{~}}{|{~z}|{z{{{}{||y~|}}~{}|}|~~}|p{||{z|z}|~|}|}x{{{}~w{}{~~w}~~~|y|}}|}yz~}}{z|zx{}y}{~~~{}~}~}|~||x}z}z~|{{|{z}yz~}z}}z{}~yx}|x|}y{}{~}}{|~}}|{}z|}}y|{{w}}y~yy{{t}z}uz}||z|}~||}~~|~~||{}|~x}|yzz}y{~}s}z|{}{zy|z~z}yz{|}{u|~~w~~w||}~x~y|y}z}~}{{y{}yz}~~|}|z~~||z|}|z}x}~~|{~z~}|}|~|{z{{}yx~{v{}~{}{{~{z~{{|z{|x|~xy{}y||{{}|z|{}}}|~}}}}}~z{||{}}z|y}z}y{{|}{y}}}y|w~}}z|x}|v{~z|{|}|||{zz{{{{|v||}w}~x}|||}|xxy}{{t}|w{z|z~}{}|}z~|{}~~}y~|w}~|v|}{~||{|}{|{y{{v|z{zt{~}~}|||~}~~|}{~~y~}~~{~~~~}}}~}~~}~~~}~}~{}}|~|~z~|~~{}}}}~~}|}|~}|~}|~}{~}~~{~~~|~}~~~~~~yy}}y}}|}{}}~}~~z|y~tx{{|{zx|}{}z|}{|{z|{}~z~}y|}}z{~|~~}|x|x{}||~zw}~}z}w{y}z{|}}|y~z||z}||y|}z{|}}xz|y|{}z|{z{w||}zz~x{}{|z{~}z}vy|{||xx||}{|}~~|{|{|z}}{||~z}}~}}}w~~~z}{z|w}|{x{uz|z|}}w|z|z{}|{{{{~}}z~}{}z|y{|}z{{}~}}w}}~y}~z}}w{~{x||z{}|}{z{}|z{{z}x}{~}x}z{}|{|}z~~s{~y}}|}zz}y~xz}~y{}|||{~|z|}|~}~~|~}}}}~||}|yy}y~wz|}|~}~|}}{~~yxv|}zz||y~zx}~}{|y{~||~}{{z|}|w||x~|}{~|~|{||||{}zzy~{wzy~~|w}zz|{}}w{|yyz}~{}|~~{}~|}u{{w~{z|}}z{x~|xy{|x~}||z||~~z{|y}}yy~~}z{zwy|z||{}}}|}}x{x}}}{x~y|{{y~~~z~~~}}}~~z{~|}~~{}|w{}~zx||~zz}z|~{||~}|z~~||z~{||~}|}||zy{{y}|}}~y|y~{zz}}{}|{|}{{{{ypy{{|}yy|}{~}}~}~~~~~~|~~}~}~~~}~~~~~||}}}|}~~}~}~~{~}~}~~~~~~{~~}{x{~~{||z{z|{y|y||~~~zx||||~{z}|y~zz{}zz}~{~{yz{}|}~|{}}~z~~z~~}zyz{~z}zv~xv|{|}|}~}y|z~}|~}~~}|w{}|{{u||yz{~||}~}}zyz~|v}u{{y}z}}z~{|}}}{~yvz}}y{~{}~{||z||~~~{~|~{{~}zxz{{}z{zxz{{{x|~zz{|y|}yyyzw~y}||~}zz}y|}~}}}~}~}|~yz{yz}}yzz|}zzzv~z}|z|z{yz~|{z|zy~~|~{|~x~~{{zzx~|x}z}}~{~yx}~w~y{|}x}|zy}z|{~~}|y~}|~t}}~~}{}|y|y|}z|}}w{}wzzz{||~z}~~{~y{~~}~{{}x~{}~}|wxz|z|y~{{x}zz{{{~{}}}{}z}y~|{{}}}y}}|~~|}z{~~|{{y}yqy|x~}}z}{y{|}{}z{tyy|xzy}z~{}}y~{}{{~}y{~y~|y}~~zz~z~~|x||||y|||{{||x~~~y~x{~{~zz}y}|y}vy}|~~~||~yuu}~x{}|{{z}||}x{y{~|z~{}x|}{y{~}|~{w~y|}~xz{|y{~x}{|}{{{v~~zv}}|~szxxyv||||{{w~}}}}|yx}|y}~{|{~~}~~}~}~|~}~|}~~}}}}~~~}}|}~y~~}}~{~|~|~|~~~|~z|}~~~~}~|}}~|||~|~{|~~}}}z||~{xyxy{{zzz{}~|{zy|~zz|~z|yz|y}|~||xy}~y~z}{yyy{}~~|{}{}}{||z|~{|~{}yy|xzt{{}{z~{{~y~zy~|~|~z}}}}}y~}x{x}{}|zz|yvx|x|yz}}|u{~v~{{{}~}~|}}y~}}{|{|}|z~~z}{y}}|}|}|yz|||x|}}}}z|{wz{}|{~~{x~|||{|~}z~{|xz|}{}}~{}}|}{}{{{{z~y|{{~z{~~~~|y}~|z}{{x~x}||~z}~y|}{|~}z{w|{x}z~}||}zz||~~|||~}{~{||z}y|}|}{~~{~|{}|}~~{~}xy{|}}y|z||{|||}|x}}||}}~w{~y{}}y{xz}~{}z|u}~}~}{{|{|{{zx}z|y{|{z}{w{{|||y~{|yy|~x}~}y|~|}|~|}}}}yz}{|~|{~{|{}x{z||}}|z}|x~}|~}{~}y|y}||zz}|z{~~~}~}~||{|zw{}~y||}~~z~z|~~|w|~|~~{}}|}~~~}x}}z{v~~~|y{}|z{~~x}|{y~~{{}{~ux||}|{{}{zx}{|zy}}}~{~x|}~{}~yy}~~~}x{}}~~{}}z~|}|y}}~}y}zyz{~|{~}}~~~~~|}~}|~~}~~~~~|z~|{|~~~}~|}|~~~yz}}~|}|~~~~}}~{~~}{~}}~~|{~~}~}~|}}|z~}x|~zz}}|{}}|z}|~}yy|xy|z}~{x}~~{}~~|z~|~}y}~{{|z}||x|{}~z~{z|z|x}v||w|~y|y|}||}{~x~|x{}~}~}{}||||z|{x|}z|xz{|}zzz|x}{~~{}}~}|~||~|~~}}{}~}|~~{}}{~{|y|wy~y|}||z~~~}}z~|}~|{}w}~x~}}{}||x~~|||~~{|~|z}~zzzz{}z|x}~{~x}||~{}w~z|~wyz~~~{z~~}{}z~}z{||~z|}zz|v~}}||~z||~}y}~z~|{}{z}}}z~{z}y||{|~||z|{z|y}~|z}y{y{z}}}}~{~}v}}~|}~x}z~~~}}{z|~{~{~y~~{|~{||}{}{}}y~}|yy{yx{zy}~{y}z{~}}|~~{~|~}|z~|{y|{}~{~|}v}z}yxxyy{}w}{zyz{~zy|}}|y~z|}y|{}}~z~}{||}}z|}~{~{|{~}}z{z}z|}}x~~y{{y|~~yz{|x~~~yv~zzzz{w}y|{{}zz~z{~zz}x}}{x~yz{yz~}{|y||z~~|{~{}{~}~|w~{yxxyzx|y|{z|}yyyv~}}{z{z|||z|{||||~~{{~~~{~~|}|}x}~~~|~~~|~~}}~~}}}~}}~~|~~~}~~|}}|~}~}}~}~~}~||}~}|~~|~~~~~~}|~{~~~}~}z|{|}|||}y{~}~~|yz~z}|~z|~||~{{y|}{|z}}~yz{{y|yz~~~x{zz}}yyxy{{{~{}||~|z|}|{~}|}~}{y}|z}|}}y{{}}y{|~}{}~~}~y~y~|z}{}~}}y|~zy{}}|y~z{}{z{{x|}~}~yy|xz{{{||~z{y}y}{}|}|}|~}|}|zy{}~x}|{}|w{zw}}}{}z~z}{}yz{|{|{|yz}{{|z}|~{y}||xz}{}}y}}}|~}xz|}||z{|yzy{xt~{zx}z|~y~|}|zv}y}~{z|~z}~{y}~z||}|~}~~z{{}y}~y|z~|y}||~|}~~|y{||{{x~|~~{||{}}}||{z{}|y}|~{yw{}~}~z~|{~}}{z||}}|~}{|{zz~z||~{z}~z~}~~{|yz~zzz{~}{{|z}|}z{~}{{}||yzz{}}}{y|}x|{||~~z~z~}zw~}{}|~|||z~x|||z{w|}z{}}|y~z|x~~~{~~{{z{{xz|z~z||z|~zy}z|yw}{~z|x||||~y{z~~{~}z}|z}}z{yzu~z||yz{~||yx}|~{{{{{|z}{|}~{~~}|{y}~~y~}{v}{{~x|z{|y|}{{{{}}z}}z}{~zy~}~|}{y~|vyx}{~~}xzyy~y{zw{{}z}}}}}}~|~~}}~|~~~~~}~~~}~}{z~~~}~}~}{~}}~|~~}|~~{~~~~~~y~~~|{~}}~|~~~}}z~~~~~}~~}~~~{~x~}|w}~xzz~vxzz{|~|y}u}|zzy{~z|{{|}x{vv}~|}z{}{|z}}~}{~~{|xzz}{~xy~}xy{w{|py~{~z~zy~|z||{z}~}}}{|{}~~||z~}x{~}~|w}}{}{||{zzy~z~~|}yvz{z||y{z}|~|}{z~z{~{||~|yzy{{|}}{{y{|}}yu|||x{|vyq}|~~}~{}{{x|y|}||}{}~z}~z~}|}|w||||x}xz{{|||{{v{~wy{{zz|y|~}||z{~~}u||y|~|y{~zx~|y{u|x~~|~}|{u}||{||{|}~}|}{~|y~}y}z{w}}|~}y{|{x|||y~{|z{y~yz{|{{}}~}~{}{}~{{{~~ux}}|~}x~zz~{||{}~{|}~z}y}}~}|}~||zz||||}}|}||~}{~||{~}{{{z}zwyy}yx}}|zz{zwy|z}y|||y||{{{~}||~y}~|{{zz|yy{}|~}{yz}z}|y{~z~|{~~{{z}{}{|~{{z}{~y{}|~{{}{}{{~|}x}{x|x||z|x|~|{{}zyx~|}wzzy{}x|||||z~~zxz|}|z}z~}wyz}~{z}~||~{x{}|~|z|{x~|}x|}xzy|}w}~yzyy|}{z}z}~~y}}~~z}|}}~~}}}~~~{~}}~zy|||~|}~{}~~~{~~~}}y}}~}~~~x~~|~~}}~{{||}~}~z~~}}~~|}|~~~~~}~}|~|~}~|||{zxz~}zz{||~{~}~}|z~zz}}{|~~}|{z{||~~x~~~~{|~~|~~}yyxy|vx}}z|}|{|{|~~~~|z{yz~x{z}~{~z~v}~x~zy{z|}~}~}{{{z}{z{~}y|}{}~|~~z~{zv|~}||x~z}~wx|~z|}|{zz|}y{z|{~}}|{}~}y{u|x{z|y~y|}~}~}}v~{}||||z{{~~~w{~{|}y}~z|}}xy|~~~y{y~x{|z~zzzzz~}{x}{}{z|~~w|{{}||}||zwx|{|~|yzy{{|{z}z{~~|~{|{|y~z|z{{|~{~{}~z|}~~|{~~~}z|y|{}z~||}}||}|~}y~|~~z|}{x||{||{}zy~}|~{y}}||{~w|}~}~~}x|y}~}}}y{y}y{}}}||z}{xxyy}|||yyz~y~|{}~~~}}~{yz{w{~{x~|~yz~y~uy~y}y}x~}{{w|}zzz||{|}|zyz~}{}~|{||z|~z~}|x|~z}{|w|{|z~~v}yy}x{}|y{{x}z|~}{||~}z{y{}z{y{z|~|{|wz{|y||z~yz~zx||||}}y|}~zw}~x{{~y~|~zz}{~|y||~z}~~{wz~{|{{~}|}}}||w~{{|~{}}{|{{x{{|x|~{}~~}~{~|y~}~~~{|{z|~~~~~|~}}}~}}|~}{}}~~~~~~~|~}~}}~~~|}}}}|~}||~}~~}}~~|}~~~~~~|~~}~}|~~}|{|~}{y}x|v{yzz~{{}wzyw{y{{|~{|zwy~~}~|}|~|~{|z|~{y{z~{y}~~{|}wzz|~yx{~{|~{|{{}w||xs|}y|{|x}{z}w}|{zz~~{~~|xy|}~~{{}x~|}y||z~{y~{{zz~|yzz}z}|{|~~~~}}y{y||~~{}}}~}|~}yz}w{}y|{z||}{z{{zzyv|y|{|{|x|}}yx|||~~}z}}vz}||z{zx{|z|y~~{|x|{|x|xyy}yx}}w}yx}z|}z}}|z}{~|||}~}}|{z{|{xx{x}wy|}yy}xyy~zv{}|~~w~}{~}}|~||z|||}|{z|z}~|{{wxz~z}y~|y~y|{{||}z}|zx|{|y}~||~~~|~~z|zzx|z~z|||~}|wzz|{x|z~x}y|{~|}~{|{{{~}x||}z|}~yx|{y{{{||zz~y|||{|}{|zy}{}zx}}{}}z~}|~{}y|~{~~}z|||}z|zw{{y{|}}}}{wx}~yz|{{w|}{{~|zsx{zz{~y||{|~~}~}||~}{}}~|{y}z{}~}wzxy|~{{z{yz}y|}|~yzy{y{}~||~{z}}x{x~}y}}}}x~}{~~}y|~x}||{}yz}zw|}z|{|}{}y}}|~||z{{y|||z~~}~~~}}}~~~}~~}|~}~}~}~}}~}}x}~~~}~{~~}~}~~y}}}~~~~~||~~}~~}}}}}}~~|~|~}}}}}~~~|{|~~}~~~}~~|~~y}z|z}z|}y~|{}|~{~~{|~zz|||}~~{}y{}||z|||{z||}{||{y}|~}{{y|zv{}y}}{}|w~|y|y|zz||||~|~zy{yy}{y~y}{|x}yy}{y{~||{{|~{{~}}}||{{zy}z|{uwy}y{zz|~|{xyz}v|||||~~z{||zz{}~x}||z{}{|}}~}v~zz{~}}{|v~}}w}}~y}~}|xwz}v}}{{yyz}~yv~|~z{{~~~~|}x|zz}y~{}z{{~}~y}y|}z|y{~{{vx|z}{~|z|{w}}~}}{~|~~}z~x|{|}|x~{z{y|~~}}y}}~|~zz~~~{{~}z}|{zyy}{{||~z~}||w|}|}~|~x}xy{}~||{}x}~}|}}}{~yz}{|~|~|z~|}~~yx{|{{{z{|~~~~~|w}~|y}|y}z}|{|~}~|z|||~z}|}|||xx~|y}yz{x|}{||}y}|{}z{~|{w{z}}}|z~zy{{~y~|}z~{}}}}{~}yy|~zy~{~w{|v|}{}~~|z}z|yw~}{|{y|}~y~~x|{}~||}}~|z}}|z{~~z}zzxxy~x~}|}}~}~|~|~zu|{z~zyz||{|||}|v|}~}~|z}~zw}~}z{|~|{||z{{x||z|}z{xz{}{{|}{~|yz{|}zz~}~~~~~~~}|~~}}~~~~{~~~~{z~~~|~}}{}{~~~~~}}~~||~|~~~z~}~~x}~~~|||}~~||}|~y}{|~~v~zyz|}zywz{{{{}|z|z}w}|{}~~|~~}x~y~|}{||{||ywxzy~x{||{z~{}|yzz~v|}}zy{}~y{}{x{{{|~|~~}}|~}y}~}z{zz{|z{}z|}zy~yy~{y}zy|~y{{yy{{}y}{~~y}{}{}~z~{~{w}|{}}{~}{|yz|{{||}}|~}y}{zxy|~}}|{|~}~||{}w~}}|}}{{y}|z{{~~z{y|{}|z}z~}w}}w|{|zzy|x|~|y{|zzy{|y|{x}|x{}|w|z{|xyz{~{|{{z}z}{}~~~||{|~|}{}y}{{|z~z~zw{~{}{~z|~{|z{~|}x}{|~}|}|~}{{}~|{~}}yy|{|z|}|xv}{y{z~w{{z|}}x{y|~}{|{}wy{{|{}{}y||}~}||z{z}||~{}~{}}|z{}|||}{~~{{|{w}}}}|}z~|{{y}|}{|zz||}ux}}y~}|y|~w|}}|zz||~wyz|z}~{~z}}}}xyy{~v|}~z}y~}||y|z}{|{}z~y|s{}|}~~{z~y|~|~{{}~|{|yz|{~|}~}~~|~|}yx}}{y}}x{{yx|zyw{}xy~{{}}|~||}{{}|zw|||{{z{~}}~}}z~}|~~|}|~}~~||}}|}~}~|}~~~|}}~~~}~|}}~~~~|~~~~~~~}|}}~~~~}~}~~~{~~}~~|}|~~x{~|~{~~~~~~|~}{|}z||}}|~zz{v~|~}q~}y}}}z|x~z|}|x~}}{z}yy}}||~|}x||zy~~{z~|~|z|~{{}~~{}{{{|{{{yxz}{~}y{}|y~~|z{}w}{|{~|xz~|}{z||||{zy{}{}{}{|~~~~~z{|~zw{}w~}xxy|}v{{}|y{{|{}}|y~z|wz}|}~xx{~}}|{~w{}|}{|~z~~|xzw{|{{{y{{~z}||~}~{{{||z{~}y||}||{~~{zzz}{|zy~||}||}z~}|~|wwz}{z|{~z||||z}z}|~zz|}|}~}y|z~|{{||}}}~||}~|x|y{yw{{|~}zx}v|}{{~~xyz|{}~}~|{|}|x}z{}}~~||{}z|~}}|}|}z{zy|}|y}}{|~~{|}~}{z|~}|}||}|{z}|}}~~y{~u|y}{}~}z|zz~~}{|}~|{{zzy{{~y{z{~||{x~w|{{|}}||z~y~yz{xyz~|||yz{y|v}{{~y}y~y~||}y|||y}{y{|}zxz|~}z}z||~{}}}|}}|~|~y|}|{|}}~|{||z|z~{}}~|{~{~}{|~||z|x}z|~y~}}|}~z{~x~}}}{{x{~xy{~{|zz|}y}z~y|{}z{|}~|y~}|z~~{~|~~~}|~~|~~~|~~|~}~}~~{}~~~z}t~~~~~~}~z~{~~~~~|~|~~{~}~~~}~}{~~|}~|{}~z}w}{z{|{z|{zy{|yzy}{}|u{z}x|~{||{~|vy{z||{|{|}z||}{|{{wz|{{|{zyz~zv{||{xv{|~~v|{{}{}}||{xz~~|{~z|~{|zy}}}{}|z~y}{zy|xy~zy|~|y~{|}{|{|}|||zx|}|{{}|~}~{|}}}xzz}~}{~xzz{}}|xy{|uyz|}~~~z{z|{|||wzz|||{~~}z|}y{}w|{zx{{~x|{}xz~}}{}w}{{y~~z{z{{z}~|}x}|~|~~{|}~|||}~|}syyz~~ywz}zz~}|}xw|~z~zz{~{z~z|vw|zy|z{{}|{wxq~{zz~y{zz{{|~|{x{|{}|zz~|y{yy|yw|{~}z{zz{v}yz|{~~}{y|~w}||}|{}~{}~z|~~z}}|}{{z~}{yzyv{{~{y|{z{yzx{||}yx}yz|xzyy}~zz}|||~}}yyxy}zyz}zz~u|~{yxvz|x~xy~{{||~}~{{~y~}y{yy}z~~y{{z~{|{zy{}}y}}y|y|{zyz~zx{z{{~zx{~}}|}|z{x}{{{y~{xzz~x~|{w||~wx}y|}~~zy|z}}}{~z}y|}|{wx||||}y{x{~}|z}~~{~~~z}}}{||z~yzw~y|{|{{y|zw{|yz{{z~||z~~~~~z~}}~~~~~|~z~~|~~}~~~~|~}}}{~~~~}{{|~~w~~}{{~~}|{}~~|}~|~}~~~y~~~~}}~~}}~~}~}~xx}|}|~y{z}}||z{{}}~z{{}~z||{}{y|||{x{~~{z|~}}||~z{{{}||{}||z}~y{x|yxx|}y|~z~}y{w~}~~}|}~}{}z~wz~~{||||~{~{}{}wz~|~|zz{{x{|v}z{~z}z}|{yz|x}~|{|xy{~}z|{~|}z{|}{{z~|~y~}|z}x}|}}}||zz}~~}~{~}|~}}|~}yz}{||{z|}}|}}{~~}z~~~~{|}z}~|~z{~}{~wy}~}~{~{|{z{{y~}~~{{{|z{}~y~z}~|y|~}z}~{~z}w{|vzz|}|x|}y~{y}|}~z{~{~|~|~|}yx~~zz||{~}}~xz{y}x||{|zxyzy{z}}z~{{x|{}y~z|{{sy|}~~||}zx~|~|{|}~~y~{zxzz}z{z~|}y{|{z{wz~~x~{{{{y}{|}|~}|zz{}yz{}z}~|~zz{y}w|z|y}|}|zxx{|wx~|~z~~}xz}z|{}{{z|~}x}|~~}}y}|||||~|y{xz{zy{x||~}xz~}z}zy}~}{}}{y{|}}}|~}}~zz~{z||}zw{~|{{|x||~~~y}|y}{{{{|w~}}z~~z|}~{{~~x{xzzzz{{{||{||{{~wx|~z~}}{y{||~wz~||{t{z~~|}|}~}~~|{}}}}}~~~~~~z||{}~{~}~~}~}~~~w~}}~|~}~~}{}}|~~}|}~|}~~{}~~}||~}~}~}y~~z~~|{|w}}|{}{~~}{wy}z{~{z||y}|x}zz{|}}|{zv|}z~{}{~}|~||zy{yxyzx{~z|z}{}~x||{z{zxz}{~~~z|zxz|zvz{z|{{{{}{|yz{z{zz~z{||yzyyx{~~|zz}{|~}|~{~}|{|{}{|{x|}x|||z~~{{}}xy{}}xy}|zv{{x{|~}x|}{{}}||}x{~{~|~{~}|~x{~}zzy|yzy|}w{z|y|}{}{{~y||y|zxzy||~~|zxw{~}~{y|{}|}{~~{}v}~{}{~}w~z~zz||{z{x{|}z{}~|{}|yz}~{x||~~{z||}}y~{z~|{}}}y|zy{}z{{}{~}y}|{||z}{~||}}}~zz|}}{}{|}}y}~{vz{y}|}{|{zz~zwyyzzz|}zz~y{}{y}{}~}z{|{|yy~|~z|}}z}||y}{|{{xz{{zzy|xy}xy~}yx{z|x|}~|}||~}y|}}{{{{~z~~||}z|~~v}y~~}|y}{~y||}{||z}}w|z{}}xz|~x{}}}z~~~|~{y|~{~}y{z{y}{}||~{|yy}}w{~{~}z~}z{}}~}~~|yx~~|~{~|x}xv|vzy}y{{{z}{y{}}|~~|~wywz|y{~}}|x~~{~|~~~~~}|{}}~}}~|}}|~|}}}~~~~||~}{}~}}}~|}}}}~~~}}~{~}~~~}~~~~}~~~y~~}~|{~}}~~}y~~}~}~~}~~}~}|}{~~{{ywz{}z~|x{{{|}|}z{y{y}}z|~|~x~{v{|{}}z}}~~{z}{z{x|z{}{yz}|wy|{~}}}y|z}|~{}z}x~|{~}{|}~}~z||}z|~z~{z}{}|~|wx|yx~~}x~}}}}}x|z{~|x}{y{z{{{~|{z{}|}{~|~yzw{|}}}~yz~}yz{}yx~{}~~y{~|}|~|zzz~y|}~}{x}zw}}zz~}~z|~|~~||zz}y~{|x~~~||w}}{}|||}~{{|~{{}}|z}}~y}|zz|~~|y{~}}}|w|{{~~~~||zy~{|z~z~{~||~}|z|w{y{|}{}}z{z~xzv~~{~}}{|z{{}}|{}{~~~}zyz|~|~}|y{z~}y}~z{|}zy~w{{{|}{}}zy|}}{|~z{yz{{w{||}}~y|zy}}~{}yzyy{z}|~{|z~x}}|yx~~|zzyy|}{}~~}{{|z}}{~}z~w|y~|}||}|~|z{y~z}|{x~z~~}||||w}y~{z}~||x~zyz|}|}~~}xz}|y{{y{|}y|}}~{zzz}|zzz|{xz{~{|zzxz|~zw{zy{}|{{|z}}~~z}|zz{}~{~~|||{}}{v}}~{|}{z}|}yz|y{z~|{z~}y}z{}~~~{{~{{y{|~|{~}{y||~||}}}{|}z{||||~~}~}~~|~}~~|}~~~~~~~}}|{~}{~}~{{~~}}~|~}|~|~s~~}~~|~~~y~{y}}~~~~y|~{~}}|}{~}{y|{z{~~|{|}{{|~|}~{z{y}{yy|z|z{|zyy}{y}}{zy}}~~{v}xz}{}{~z||ywy}|~||||~xz|yzz{~zv{z{~x{y}z~{~~{{|{~~}{|{|z}~}{~~x|z{~{|{zx|}x|{|y|~~{}|}z|yzy}zzwv{x{|}{zz{}}}}}||{|~}|~z|zyy{~|zz}{}x{yv|zyy}y}}z}z}wwt~}~|}{~z|ww}z|x||{~~y|||{u~zxxy|||}x{}}|zyyz}}~zy}z{w{z}}zx}{{~}z}}~~z|~|y|~|{{y|v}yzz~z}{z}~{|x~z}s{~{{{|y~z{{}}||||~|~~}~{zvy}||{w}|~{~||y{{xz}z|vz|}z|z~|~x}{}x{{z{}|}}~}yzyxzz|}{{~}y}z{wz~|~y{x||yyzz|{~zy}{}~y|~{zxz~}y|y{|y~z}{}~~~x}||w{{|z~|yx{{y}|~|zz~{|u~||}|{||~{{}z}~}z|~{~|}}}|{{~||}wx~yz{y||{~||~}~}{~{}z|z|}|y~~}{|~yz}{{{|}||||}{|}{zxv}||xzz~y{|}y~~z|x~|||{{}~{|{|{x|zz{{yz}{~y|y|}~}w}~z~}|{}}w~|}}y}{y}~~}{{~~|}}~}~~~~~|~|~~~}~}}~~|~~}{}}|~~}~~|}~}|~~}}~~}|z}~|}~~~~{~}}}}}{}~{~}{|~{|}~|~||~{}}{z}{~x}zy||x{{}{~}{||~~|}~xzx~{u{{}{~z{{~{||~{}y{|~|~{}}}~|z||||{}~|zw{}~}}||~}y||x}z||}w{|~{}}|{|{}|{}~|~|y{}}~}}~~z{z}{}{}zzz~{|v~~|~x~||}|z~{~~~|}v|z}}{y{z}{z|}x}~~|{{}~{x{}x{|}~}{z~~{|w||~z~}zy~}~{}z}z~~}~z|{z}||}|||w~z|~~z{{z~z}zzzyz|{~z{~x~|{||{{z|{x~z}~~{y}||||~z{}}|zyyz}{}}~wzy}}}|~{|{~}||}z{|~{~z~|yy~z~}~|z{z{}|||yz~||}~~y~zz}}{~{{t|~|z}||{||||}|zz|}{y}y~z~{zzz{}}~}}{{xz}~|{z}{~}|z|z}{{{xz|z}yx|}}}{w{z}{~y{|}{|z||zv~{|{{|}~{}zz{{|z{~|yz~z}y{}|{|}{y|{}|z{zy~||z~{~z}}|~y||~|{z{}}{{{}{}~}}|{twz~}{~}~~|x|{v||{y}y|{~}~~~z}~}}|x{z}~{|z|}~}z|~{w~z}z|}w{|{z{~}{~~{|~|x{||}{|}{{z|{||~zz}~~}~~~~}{~~||~~}~~|||}~|~{y~~~}~~}~~~~}}}}}~{~}}}~{~~~}~|}~~}}}}}~}~|~|}}~~~~z|xzzx~}{||y}{~{y~{}y}zxz{xz}~|~z~~x~{}|}~~~z~}{z|~}~v~{|{~}}z~~}||wz|}x}{}{xz}x}}~||}}~{||~|{}{~{}{w||{~~||~|{~}{yzxt~{|{s{w}wz}y{zy{zy|wxzy}}|z|}|x{{x{{}~{~{}z~y||}}}{}}yx}~||z|{zxzw||{}xxyz}}|{}{}{}|}{z}z}}|}z}}|w~x{|}z{~{y{}zz}|~{{}~}|xz{zx~|~}|}{}|}|{y|~|}}{|~}}}}|zyzw}~zy{}|y~}xx|{}y~|{|}}y}}{{}~}z|}{~~~~||{{x}|~}|zzz||zz|}y}z}|}zxy{~~x}{||y{x}|~}{}}}{|~~~y}}}~~{||{z|y}~{||z||x}zzx}|}|~}z{|x|z~{~|y~|}z{{{|||}{}{z|{|z{}{zzv{||}z}{{|z}z~{|}|y{~}zz}z{|z{|{|}}~}~~~zy}~~||}}y~}{{wy{zz}y|z|{|{|~|{~}y|~z}~z}|}~zy{}y~xx{w|~}}}w{{}~||~~zz}xw~{}y|~~|x{|}}}}z}}~}~z|~{z|}~{{}}y||}yy{|~}zz~y~}~|y{z|{}~}}|{|x}~~~}~~~~~~~~}{~}~~~~{}~~}{|~}|}z||}~z~|~~~~}~~~{}{}~}}~~|}~~~|~~~~}~~~}}}|~~~~~~|}|}~~|}~y}x{~}}{~|}}wz|~zv~y||}{|}}{}y}y}z}x|}x~~x|{|{{{z{}{~|z|{x|{w~||z}{~~|x}{y~~xyz~z}|}{z}|{sz|z{z{{~{|{~x|}y|~{x}{~wy{||~zz|{z|||~yzy}~}{|~~~{{{}{~yyz||}y}}v|y}~{zz|z|{|~}x{~{|z|z{y|xz{{xy||~y}}|{y}|}}|z~}|xz|}{|y~~|}}}|}{{wy}z}}{|~x||}{~}|~z}y{{{z}{|{{z{z}{}~{x{|y{}{|{|}~|{~|{|}z|}yxz|}}~z~{~y{ywz~}z|yz{|{}zyuzz~~|w|}z||yz~~{~|y}{zo~|}{}x}x|z{{|{}zzz}}z~|y}~z}{~~z~}|{z{~z|{~||}~{{|x|~xvyz}z|z{{{~|||zvv|{{||z~x|}}y}{}}}~}yw}~|y{|~{~y~{z{zzw}||~{{y}{zzy}{~yvxz{||}}{z}|z~y{||}|y{|{x~}||z{z{|tyx{}}}{zw}|}z|~{zxw}{~y|{~~x|}}x~~yzzw|y~}|z|zy}|xz{~|~{{~|~}y{}{xx|~~}~}zywz|{}y{~y~z~|x}}z~zzz}}z{}z|}yz}{~|~|{w}{{{z{~z|~~|y~y~|~{}}{{{z~}|y~~}y~zx}~~~~}~{}~~~~}}{}}~}||~~}~|~}||~~}~~}~}~~|}}{|}~}~~~~{~{}~}|~~~{}~~~~~}~~}~~~~}}~}|{|y{x|~||~y|z{~{~|{}||y{y{}}}{}y|z{w}|zzxz}~|y{~}{{~{|y|{}|||{z{}zzy~z~}z~y}}|{~z{}}{}z}y{x}{~|~z~{{zy}y~}}}{~x{~}z{|~|{}y~y}|yzz~|{}}}}{}||{|}|~}z|~||z}x~~|||z|}x~~x}z|zzwz{zzx||{|{y}~{~z}zwy~x}y}||~y{{~xvzzyx~~}}|}{~}|xx||~y|{z~z}{z|}|{{|~~}}}z|~~}|}vvzy{~~z}yy||y~{|x~|{|wz}z{~{}zz~}x}}|~}~~zx~{y||}~~}}{}z~{z}|{{|v}}|z~yz||||z|||}~|{|}}~~yz}|y~||~~~|}yy}{{z}{uz}}y|z{{y|{|w~}}y||~}|~{}yz||z||{}{~zz{x~}||zyzzz}z|}yx{z|z}yzw{{z~~}~{|z~{|y}}~w|}}z}}zz|y}|zy|}~z~y~|x|}z}{yy|}{{zuzzy}|}x||~z{z||y|zzy{|~}~}|y|~|~y~~|}{}{y}|{~yz|w}}y{x{|w~zz|{{}z{~}}}~||{}w}{||}{|}y~{~~}}{}w}{wyx|{y|zzzy{|~~{{w{z~~{z~{||{}{z|~~~}~~~}~}~|~~}~|}~}~}~~yz}~}{~}~|~~|}~~~~~~|}~}}~~|}~~|~}~~}{}|~{~}~~~~~}~}~~}~}~~~~~{}}}}~}~~}}~~~~~|}~}~||~~{|~|~~}|{{~~|~}|}|{{xz{y}}zz|}z~~~}~|~}y{}x~vzz{}}yz|{z|{wzw}x~|{}~|~yzy{||~uzxx|}yy|}xy|{z}x}}y}y{x|yzzz{~y|{|z|z||z{}~x|~y|yxzwz}~w|~|}~{y}{y||}}yzv~zz{}|~}{z|~{~~~z}w|}}~|{~zzzz{}|~}||{|}z~{}zx~{zx{y|{}~vzwz{|}|{y|~~zy}}w}y}~|}|{z~z|~x|}z{z{{xz{x|x{}}{|{|~}|y~x{|{|||yz}{}{}|yy|zzxz{xzy~}~|{yyz{}~y~|}z~}}}{}|x~}{~y{~{|x~z{~~}{}z|}|~}}{|zy|~{z{{xzy||~x|y~|}|x{~}|}{z||}}|}{y}}|{||}zzy{||}||{}{x{~q|{~~||x}}{y|~}|y{|}zz|~|{}z}yy}{|{~x{{|~|~}{x~{yz}wz~|||}yzy}}|{wz|}{|z|yyy}~~{{|||y{zy}}||{}}{~z~y|z||z||~~{y}{x{zy}||{~y{|{|{}}y{}y}|||x~{zz|~|yxz{}{}z{{zz|v~uz}{|{{|}y{yyx|{}{}|z{zz}}}|y{~|zw~|{~}zzzz{{|{}}|z|zx~}}{}{z}~x|~~}~|z|}y}w{x{||~|~|~|~~|}~~|~~|~||~~~~~y~}|}~~|}}~~~~|~|~}~~}}~~~~}~~}~}~{~~z~~~~~~}|z}}~}z}~~~~y~~}}|~}{}}}z{yy~{{xy~wy}{{|wz{x||vy~}|}z|~z~}z|x{~x{yz||~{}|}{~x}yw|zyw{yzy~z{~xx{{zz}x{z{}{z{zzz||~~z~}|x}}|}|~~{zyz|wvz|x|z{y~~{~}|~zxzxyy~z~~zy}zz|{}|}~~~w}x~zwy|}~w~|z}xwx}tz{}}w|{{}zzz~zzy{zzz|{}|}}~~y}~{zz{z}{{yzx|||yz{}~xxx~|yz{z|z||~{xx}}{yx{|}|~zz{}z|}zz~z}~z{}~{z}}wyz|}xz}x}zz}|z|u|~|z|x~||~{||{y{z|yzz}~~{y~|xy|}y{}ywz{z{yz}z{zxz|y}{xz}}y||{~~z~|||y~~~~|||v~}{}{{|}~{z}}~}vy{x}wvyz{{{y{x{yz{z|{}|w~x~~}}}}~|~yyxy{}|}|||~~wx~{{|xw}x|{z{{{~}zzww|y~}~y{z{y}zy|}y}zz}|z}||xwz|}{{w|xz~zx}}y{}{~xxzxzx~yz|zx||}|}~~|{~z|vz}}|||{}||~|wxyxzz~y}{wz~~yzxv}}}ywz||}{~|}x}|~{|}}z~{yy{x|||~}{y||{wy}zyzy|}||{zwz}||xzx{z~|z|x|~|~w~||~~|}~~~w}~~}~|~}|~|}~{}|}}~~|}~~}~~~~~}x}~~~}|~{~}~}}~}~~y~~~}~~~{||~{}~|z~}~}~~~x|~~}|~~|~}z|~y~~{||}z|z|{{z~}z{x{{~}|{|}}y|u|~}|~z{|wz|}||}}{~}{y}~z}z{{z|}yz~{y}~wyy|{w}|~~|}yy{}~~{}~{|}|}~z{xy|zy}|{~}}}||zz{~{~||x||~||z{~}||}||{~yz~|x}z~|~y|}zy{z~|}zy}{y|~{{|}{}}~~z}{y{}~ww|~|zy}{|z|}zxyy|{|z|{y|}z}yy~zy|}y|{{{}{|}y|z~y{v}|}z~z~}}zz{y}zy{~|}z{}|~|yy||z|z}~||}z}||{{|{}|{{~||x}|{{||xzv~x|{}{|{~}{~||~|z{~{y}}{x}~~~|~v~z|~{{|~|}yz|||}~|{x|}y|xy}||{|{}~}{~||{|~}{~~~}~{|{z|}z~{y}zx}}z|~~{z}}}z{x||}z~|xy~{{}}zyz{z{{{}{~{}{x~x~x|}y}y}zx~{{|{{~}}zy~{y|}~}~{{yy{}}~~}x||xyzw}}v~||}yz|{z|y}||}~~y|z}x~|yv{w~~yz|}~z}|||||{}}|~{{~}{{y|}}x{|}}}y~|v~|yw{{x|{|y~|{{|zw|{|z|y{}}}y|{{u~||~|y{{{}z||}}z{}{{~z|yvz~||~~{~|x}}~}}{z{~|~}~|~}~}}}|~}~~~}~|}|~~~~{~|~{}~~|~~~|~~~~~}~x}~~~~|||~~{~~~}~}}}}~}}~~~}~~~}}|}~}~~~~}~}}}~z~|}}~}}{|}|x||~|}||~}yz|~}~}z}~}z|}|z{x{{~x}z{||}|~}yyw}z{}}w{zxzzzy~|y{{{yz{y|~zw|{~~z}}~}}|x}z}|yy}}{y}}}}}~|{|xz|}~~|{{}}}{|{xzzyyz~{}}z}~z{~~|y~~}|}|}~|}~}xy}yxy}v~~||x}x~}y{}}w{y}{{~zzvz}{~z~~}}||z}{}z}y~~}{~|y}yv~|z|}x~zy|~y~}|z{y}{ry|y||{}}}~~~||~|}~}}}~}{x|s}}w~}}|x|~zz~z|~|}yw{xzz~}zzz}~{}~~|z|yy}|~z{}y|}~z}zy{|{}|{x{xy|x{yx~}}}{y|~~}}}|{zy{|~{{}}{z}{~{~{~zy~y~|y~{z}{}~|~{|||}{{|}||{|z}~{||~~{~|||{{||~}{x{x{{|{}|}}~z}}z{~}~~z{x~~z}|~}|}}~~|{}~}yzzz{z{z||z|{z{{{y|{}~~||y|~~~}{|{}~{xzz||~}|~}||}z}}{{|}zz|w~}}x}wy{{}z}{||zzz{|}{||}|{yzy||||yz||{~yzy~}||}z|z{z{{zx|wzx}|}~}{{~{y}~~y}~~~~~{~}~~~~~{~|~~}}~}}||~{{~}~~~|~}~}z{~~|}}~~{}|}}}~}~~}}~}}~~}|~}~}~{}}|~~}}~}~~z}~~~|~||~~~{~}z}~||{{x|{~~}~x~~~z}||{y}z}{~{}~{|}~z~z{y}|z~{z~}z{yz~}}zz}}zz|~xz~y{y}~zx|~~{{}~z||z}|yw}}z||{z{w{yyz~y}wz|~{|}{}zz|x}z|z}{y|z~~y~}y~}|{z{}|||{}~z}w}}}~}z~|y{}~|{|~~}|~||}y|x{}~y}||{{}~z}~}{z{~{zz~~z}~}||}y{z~{|{|}u}||{|}}|~xz{x|z}|{{|xxy|~}zx{{}z|}~{|||x}w}y~||~}x{~zz~|||}|zz|z{}w|}|{z{{~|{|zy}|~}~zyyzzz|~~wy}y{}|}~~||{z{}{{}|}|}}z}|||}zzyy|||}z}~|~{~|z|~{|x|w|{{|{{}~~zy}~}{z{|z|{}zy{|}|z~~|{{|{q{vy}}}x}{~}~~{}~x~y~~}z{x{y|v|z~wzy||}ww{z{{|{~|zw|~~zz}}|x|~|{||~~{~||||}||~yz}~zzxy{{~|z|}}|z~}|~xzzz{y~~xy|}{x|~{~{|{~}}{}}{{z}|{}}{~}}{~|~{{}{~z|~~z}}~{|}||z}|~y~y|}|~}~|~y}|~|~}}~|w~|y|}~~x|z}y~|xx|zy~z{}||||x{}}{~|{y{}y}z}~|~~~~}}~}~}|~~~~~~~}~|~||}~~~}~~}}~~|~~||}~|~}}|}~~{|~}|~~}~}y~}~~~}}}}~~{~{}}|}}}~}~~{}x{|~}}~y{}|}~{zz}{}}|~}y||{}zzwz}|}~~y}|~{z|{{~}{}|~}~~y||x~}~}~{}{xx}{{z|}~x|zyz~|v{y~xy{yz{|~~~}~ry}{|}y||~}yy}zv||}{{~yyy{y{y}~{y{~y~{zzz{xz|z|{|}~~}~{~||}{}|zz|}}|~y||zxz{z{|y~~|{{w|}zw|{z~zz{{z|~y~z{x{~|z~|}~|w}z~x}|z~|}||~z{}v}~w}zz{||||xz}z}~{w{|~zy~{~}|}}|y~~}{|z{y~|}~z||{}z}zz|zyx}{}|y|{{|{{{{}x}||z|y|~yz|~~{{{|}z|z|zyzyx|}x}w~y}xyz|yzz~yw{|{{|~|}|~}|}x{{}||}z|{}~zz{~|y}zy{x|{xy~~yzz{~x~{xyy~}w}~{z~x|zy}{z}wz|~{~|}w}|}~||{{|y{{{u}z|{}zz}z{}}w|y}~}||}{}|yzwy~}}|~~y}{{~{}vyy}}z||{}{{x}x{y{zx{x}y}y|z{}z~}}{|}|~||{{}xy}{z|}z~yy~t}||zxz~~|{}}yzz|{}|wzy|{~y~~}|{y|zw{z~zy~~~}y~||{}y~v}x{{|}~{}y~|~y{x|}~{~x}y{{z|}}}|z~|{~}{}~||~||}|~~}}}~~}~{}}}}~}~|~~}~|~|~~~~|{~~|}}~}}~~~~{~~~~~}}~~~}~}~~~}|~~|~~~~~y~~x}|~|y}y{~}{~yz||}}~{}{~~|{z{y}{}w|}}xz{z{wz{zzz|wzzyz}{}~}~||{|zz{}}~|y||v}zzx~|z}{|zy{z~y}z~}|z~|{~|}|{}{~z~|y|zx|~|z|~}|||{~|{z}{z|{~|}}}}~~x}}{{|~w{{{||{}{{}}{y}|xy}z}{zz{|~z~|y|{x}z}~{{~}}~{z~}z}|}zw|}|z~w{zxw}{z}}zz{{{|~}~|~z{|||||r}~{|zzz}~|}}x{{|}zzzw~z{}z~|}~~|}{|}{{|ww|{{|~}{|z~}|}z|~wzz|z{zz~|{||~{||}|z}{z{{~||z|}{~|~|}z~zz}{y~{{|y|{~~}|}y|}}|yy|}~|z{{vz{~y{~|z|||y|{|z}~~y~x~}}~~yy{}~~}|}{}|}}z~}|z~~|~}{}~~zz~}z{~~z}}~}}~|z{w|z|y|{}}zy{~||}~x{||~}{|||{}~z~wx~z}~}|y||~{zz}yxz|}|z{|}}yz}x{|}{yy~|}~~{~}{zzzyzz~||}|{{y~z{|}{x~zu|{~~z{}|}|z}~}{{y~||x}|}z||}|{}|{|}{{~~~}~}zz~}wzz{|{|||||z}}~yy}|z|}|{~|}}|}}zyy{~}x~{}~w~~|}u{|{}}{}|{z{|~}|zz~~~|}}}~~|}}~~}~{}~~|||~|~~}~~~~}{}}}~|~~~~~|y~~~~~~}~~~||}z|}~}}{|{|}}|~{~}~|}z|~|}}|}x{z{~x{|y}}{{}|z}{z}}y{}x{zy|||{~y{|{y{u||{}|}}|{y|{}~}||{yyzx~z}~}z|zx{}x|}|{{z|zxz~y}~}|}u}~}y}y|{v~~{|{|w}{zz~|wz~~|~|v~}v{wz{{xz}w|w|{~~|~~||z}z}{~z}~~w|}{|~}w|{{}x{x|{z{|{|}z{y}xzz}||||y{|}x||}|{z}}}~||~{z|{{|z}||{{}w|{|}|z{|{|{}y||z}~}{w}||x~{}|{|u|zz}|~{z}zx{y{y~~z|z}y}~y~zyy||}{~}{~}~y{}}~{}}|~~y|zx{~{s}wxz|}{y~yz{{w}|{zzywzwx~~~}w~|||}||x}zz~z{x|~z{xzy{||{|vy}|~}|{{y}||zy}{yy||~{z~|{y}~|||~}z||wz||{{w{y|}z}~{}||yx{|z{~|}{{y|{u|z|w}{~|}zzw|zz|{w}|}{|||}|w~{|z{z|wwz{{y{yy~}{|||~|y{~z{{zy~~{}{yy|~}yywzz{}}}~||{{{w}|v~z|{|{z~yy{y{|yz|{}yw|{}{~z}|{~}}|}}||{z|}{{~}}~|||{z}|~y}yz~}}zy~}||{{x|wx~}}|}xx|y}}~|~|~|~{|~}~~}~~}}~}{{}}~~}~~}~~}~~}|~~~~{}~~~~|}~}zz~~~{{~~~}{|||~~}~}~~{~~~~~|~~~~~}~}~~~~}y~{~~~}}~{|}{zz|z}~{yz|y}y}zzy~}~z}{y}yz}|~}}||z{z{{}x}~~{xz}y~|~zx}}~y}~zzyz{y{}~{w{|{|v|x~yy}{v|y|wyy{x}|x~z{||{x{}{|{zz}yy~z||}|~||{||yz{zz{y{~|{{|~{{}}{{|{}y|z~~}||{{|w}}{|{~|wx|}|{~{||}||||~}|{v|z}|}}|{x|{z|{}y{}z|x{}}yy~}~z}~{}||}}xx}z}{~v{~wzz{~|{{|~{vx{y|{vy}|||~{{~|}{}xz||}|{|y|{~~|y{zz}|{{{{}y|~x~|t}z}z|x~|z}z|w{}|{|{|{z}}||{||}{|{~xz~z~|{xz|z}{y~|}}}|~}{z}{z}}{{{||~~}~w}}y|}{}~~|z{wyz}{}|~{{|~~||~{|}}|~|z}|~}wz~y{yv{{y{v{}|~}{{z}}yzz~}|v{{|{||}}~|z||||x{~{|~}~~|y|v{{z{~{y{~x}y{||{|y{~x{yzx~~|~z||y|z}}|~|{~{y}z{~x{u{y}z}|z}y|z}{z||{|}y|}~~|}x~y~wyz|{y}z}~z||z|~|~{}y{y}y~~y{|z{|yxz|vzz}~y{|z~}{|{yzzz}|}x~yyx|z|}|}|~~|y{y~yz{||{{|x}{}|~}}~{~{z|~~||~~~~~~}~}|~~{~~}|~|}}}|}|~}~~~|}}~}~~~~|~}}}~~~~w}|~y||~{~}~~}}~y|~}y||y{z|{||~~z}~yyw||{{y{}~|xwy}~yy}z}y|{{z~{{~~}||~}}}||{~yz}|y{|}xz{}|}|x{z{z}{}|xy{|zz|{~~}||y~z|{}{{||}||{|y||}y~}~|yy}x~{~}w~|}zyy~wz{|~{~~{{x}}}~{|}|{~|}}z~~{xv|zz|}z|zz|{z}xz|z{w|{xx{z}}}}x}y{~}~yzxzz~|}{~}~{z{~{~z}xz|z||{|zy{z~|y|zy~|{}zz}y{yzz|y}{}}}w}||{~}~{y~y~}xzyzyyz}v{|}{z|}z|zzv{|~y}~}|z||y|}zy~}}}{}|~}{{}z||{{}~}|w}}}{|{|~|{z~~|{{|{~{x~~{~z|{{|z~|}}|{|}}z|}x~z}~{|w~z{|z}{yy{~x|xxz{||~}z{{{{~~{|~|}~{||{{~{{|{y}{|~~}zz|y{z{|~{y{|{y|{z||}{}z{z}v{}{z}|~}yy{~z|}|{{zyzz{yy|x~|z{|z}|x}}|{y}{|syz~{~}~}~z{z}{|}~~||{}}{|y}z||xx~}|{zx~~z|{|x~~{|}y|||}~~y|||y{}}x}}}z~y{y}}|~|}}wx~z}x{}|{|zz{~u~|y{y~}}|~}}~}|{~{{}~}~~}}|~}}{}y~}~~~|~{}~{~|~~~~}~~}~~}}~}}~|~~~~}~~}|~}~}~|~~~~~|~~}|~{~}{~~|}{|{~}~|~}~~|~~}}}~~}~~~{~|y|z{~}}|yu|y{x||~~|}|{}{|~zz{{|w}~{xz}zzzxyyz|}~x|y~}x||}|{~yx{{yx}z{~x|~}zw}~x{{{{~{}}z}}sp|}}{z{|}x~}||}z}|}~}{}zyw}y}}~z}}}}zz{|}x{|}|~{z|||y{}|z}|{|x|zy|z}|}}~y}{~}}y|~~{|z}}{{w|zz}w}|~x~}zyx{}{}~|~}z{~}z}~~yy}{yvwz}z{~|x{~}}{~}}||zz{}~|zr}~{{}x{}y~{{||zy}}x||~|~x{z|{~|{{{||z~z{y||{|~|~{}~}zzz~~yzyz|~{yz|~{~}}}{||z~vx|~|{{}}{z|||y{w}x{|~|z{{~z{|~{z|}~y}~|}x}|}|z|{}y~yz~|}~yz{z~|xx{}w||z|}|}z}}z|}yzzzy{zp{zxu|~x~{}{zzz~z~}|ww|~z{z||~~|}~|x|}z~y~x{{~{}{zy~yzyyz~~}~}}{~|~z{|z||{x|z~{}~{{}}y~zv}}w{{~y}~|}x{{y|}|{{y{x{}z}y{}}ywz}zz}~zy}||z}||y{z|}}}|w~{}}yy|z}||{{y}|{{}||w}~~{yzz~x}{~}yv{z~x~|~y|~z|~{z{~|{yyz{t|{~|}z{xz|}}|~~~~~|}|~~~~~~}~~~~{}~}~|}{~~}{~|~}~~~}}|~~}||~}{}}}}|}|~~z~}}~~~~~w~}|~~~~}~}~~}~~~~~~~}~x}~|{{}}|y~||y~}}}x{y~~z{|z}{|{{x|~y}y}}~x}yx{|{|yz}~|{|~{z}x{}y~~z{~{z|}z~{{{{}zx|w}zy}{{z{yzz{yys{zy}yzyz~~}~|z{||{~x}{{{z~}~}|{~}|||||yv~y}z}vy~z|z~yz{x}~}}}{}xy~{{z{z{|z~|}|}}|~}~z}{|y}|}y|zz}{{||{|~|y||{{y}}}y{|}|{~~}{~|~{z}z|~x~}|v}{}w}x|~|x~z{{z|{}xw~zzx{x}{|{x{|y{}x}~x~}{~~y}z|z~~{{|y{|~yz~{xzzz{u}|~~}|{xw}|}xz}|}}|}z|{zz{|~~}}}|{|||}|}~{}{{w{x{~{~~{y~xz}z|x~zy~{yz{}|x~|~xzy|{|~}{z~{zxz}x{~~}}{{||~|||zzy|z|zz~xz{|{z}z~{~z}}|zx~{||}{~}{||z}|y~{y{~|zy}|yyzw|z|t}y{{}yy~z}~}{}~z~~|xz~~z~|zz|{{x|}{z||}xzx{z~zxw{{y|yx}}|~}{~|x}~~{|}{x{}|}}}|xw|yx{~{|~z{}~|{}|}{z~}|{{~~}~}}|~{|}}~{{|}~~{y{{|{z}z~y|y}zx}z}|y{w{}yz|~{z|{|~{~|~|x}~~~{}~|~~{}|~~~}}|~~~}~}|~~~|~~~}~|~~~~~}}~|}}~}z}~~~~}{~}~|}|~}}|{}|~}~|~~~}~~}~~~~}~{~~~z~{~~y}}{||x}y||}zx{}|}|w~}yy~xx}}}}wy}|zw}}yz|wz~{{y{|||}}|~|~{|z{}}xx~}{v|~{{|~|z||}}y|}}{~z~y}w~~{x}}|y}}z}{}{{yxuv}||||~zyz{{z||}{~}{~|}z}~|||z}{~|}y}y~{{{w||~~z~{z}|z~~|~~~}|{z{{}}{}{|~}}y~~{tx|~|x|x~{z|{yzz|}~w|~y|{}~v|{}y|}{{~z}}~y}v~~~y~|~~}|z|z{{y~{}||{|}}y|z~}}~||z|y~{}zx~zy|~}z||~z{z}|z~~xzz~z{z|}}|~|}zzz~|~}z}|{{z||{xz~||y||}}}{xz~~yyzz~|z}{uw~~~|{{||}zwxy{|}~y~}~{zz||zq}{~{{|}}{~|x|{y}~{z}z{z||yyz{~|z}zxv~}~z}}{{u|{{{||}{~}{z{{{{x|}y}}{|{z|zz{w|x~~~{}|}~}}{~y{y|~|z{y{}z{zyx|{||y}~}z|y|~||||vzz{y{y}w{{y|y|z}y}y}~~}y{yy|xz~}}y{{|{|~~y|yxz~}{~~|~z{~z|{y|y~z{|{}~zyzyy|{y|~vz|}}|zz|~~{{|~{}z|}v}~}{z}z|}zz{wz{y~y~|}}yz}w}y}}|~|}{|{zz~|}~~~xy~{~~~~}~}}~}~|||}~~~}~~{}|{||}}~~|{yw~~~}~}~{}~~~~~}{|~~}|~~~~~}~|~}}|}~~~~~|~~}|~~~|~{{}}}~~~~~~~~~{|~|}~z|}~~~~{|~|w{~~||~zz{z{y{~yww{}~}}{v~zzz||y}yw}|{|~~t{||yz|}}{|}{}wzz{}|z|z{{|}z{{z|yz||{|||{|}|{}||{|}z}|~z|~{y|z|}~|}}{w{}vyxyz|yz~~{{}{~w|y|}}y~xz|z{}|x}zy}|z{~z{~}{}~~z{z{yz{z{}|||z||z}~|~~y{{{~y|}u|w~{~|~y|||}|}z}~y|}|{|}~~~~{|}}{{~}|{|~}z|z{z{{~v~{{y~|z|zz}yy{z}y}y}~yw|~{|}{~z~}x}|}{~}y}z}x~{}|{|{z{yz{{}y~xy|zxw}z{{~zy~|}}{z}}}||}}}{{{wyxy}{xy{xz{~|}~y|~|{|x{~x{}|z}}~{|}zw~}{|{||wz}}z}|w{{{z{{|y|{vx{}|yxzzw}}}z}~z~x|~~{z{}{~zzz~}{~~~}}zzz{~~}z}w{z{z}|z}y~y}|yw}{zz{~||}}}{|uzz}~||~y}~{}|zvxyzy}||||zyx{w}x{p~x}~}|wyyww}~|{|y~~~}zx}~{{|}}~{yz{{wy~|~z~|{w}{}v{y|{yx{{|y}~{|v}}{~wz||}|{~x|yy~~~zyy{}~x||{zz|y|y{{x||}{}zx}}}y~|z|{|wx|}|~||z~~~~{{||||y|~}}|}~~~{~|~}}}~}}}}}~|~~~~}~~}|~~}~~{|~}|~~}||~}~}{~||~}~~|~~z~y~~~~~{~}}~~{}|z{|~~}~~}}~||z~~}}~}}y}~~~~~{|~{z{x{}~}z{}|{z|~z{{}w{~|{}}{}z~~{||y|~|{}{}{{~|{yz|z~{|z{wx}~z}}{z}}|}~wy{~||}{}yx}zy||z|{zy}{}}y{z}~}|}{||~z~z|y{}{{z|}z}~yy{}y}{}}~~||~y}{~z|{}|{}|z{{~}{|~{|}}~||{zzz}}~|vzyvy~{~~{|z~z{~}|z~x}y{||{y~~{{}{|w{y{}y~~}|{{{|v}{{~}{}|{|}|~|}}z|{yzz|z|y}}||}}~yy~{xz}{z}||~|yy|}w|z{z}z}~|{z{{z{|{z|y~}{}~|~~|{z~~v|~{z}u|}}~{~~||{|~|y}w}|ww}~}}}}{x~zxy}x}~{|~|||zz~{{w}zz|}~}~~|~}{z}|y{~z{z}|~z}~{~y}v~{~|}}~zyz}|~~x{{x}{}{|}x|yw~{|~~||zy~~}|}|}yuw{~|w|{}w|}|z|y}yzz~||{{{yzzz}z||}y}y{y}}|zy~|yy~{~||z|~}~|~yzxw~y{z{{~|{|x~~{}{{z}z|~z}|z|~|zv{~}~zy}{|~}x}z{~|~|||{~{wyz}}w}~|zzz{}|y~z{y{z}~||yzu~}~x||{~|||z|y{~{wx{x}}|~}z||yz}{}~zz{{~z{{}}}~~~~}~~}~{|~~}}{|}~||}~}}}~~~~~}~~~|}}}|~}|~~}}}~~~~~{~}~~~y~|}}~~}~~~~}|~|{~}~||~~~~u}{{y|v~}|yz{~{z{y|z|wx||yx{|{|{{z||zy~~}{yx~{}~v}{}{z}||~}yzx}|}~||x~~}}{{{}|{|{~{z~|}~wuz}z||}||}~|{~}y{|}y}y~{|y}z{|~}~z~z}z{}v{y|yx|~{x||yyz{y|v|zz~{{}}~xz|}{}~}}}y|{~z|{{}{zz~~{{zzz}x{y{wyz|zvw|vxyx~}~|}yzz}~z||{}}z{z||~zy{~{}z|xx}}~|w~w{|x||{{|y{{vw|z|~}|}}~|{x{z|{z}{}}}z~~~}y{x~|{||z~|~xzz}y||~w~uw|{}~w~}}z~~}z}}{|}zz}}z|zz||{yz{}z|{z|~~}~y{|||xz|yz|~x}~~z~~~}~|{|z~~~|~|y}{z{{z}~|{vzz~wx~~|~vxy~{x{|}}|~~|}{~||}~||~~{~}{||~zz|}z|z{zyu{~yx}w{y{}|{||z}{{w}|||x}{y~y|}{ytyz~|{}}}||||{||zwz}}z}z|~yy|{{v}xw||}|xy~}|~{z}{{zy~|w|~y~~}|~}}u|}~z}wxz{z|||}|wz}|~|}{y|}yx|~~{y{}z|x}|||~||z~}||}{zz|w~~}{|zz|yy~{xs{y}z|}{{y|yzzzz}~}~||}y}|{}~~~}~~~~|}}~}~~~~|||~~}~~~~}}~|}||~~|~~~|}y}||}{}~{~|~|~z~|~|}~~|~~}~~{~~~~~|~}~~~~~~~~~~}~}}}}~}|~}|}|~~{z}|}}{}{~}y|zz}y{|y}{{|||{}}{z~{{~zv~}{y{xz}|~}}px|yz}}y|~~x{~||{|z{zz}}~{{|{yz~||{x{~{|}}{}~z{zz|~zy|||yyxyxyv|~x}x~~}~}|{~|{~z||zx{{}{zy|{yz||{~yy{}y|}}}}|{~|{{}z{{|}|{}}{z|||z|{|{||{{||}y~~~~y~|||}~}}~{{y{~z{|}~{}}}}{{x|w}}||}y{z}~}}~y}}zz~y{||~}x}|z}~xy}||~}{}x~{y|||z}|}}{~|y{w}{~z~}zt~}~z~~~}~}~|}}}{|yzzzxzv}|{~||{|{|y|}zy~~}{y}zz|||~|~|~|}{|{~|}z{~~{|}~~z}}||}}}x|}}|}}~y~z}{y}z}~{|{}v|{yy~|}~}}~~zz{|~|{{~xzz{|||x|wzz{|zz}z{v{}{|{{v||z~|yz||}~}|~}x~y|}|z~y}}~}{~}z|~{z{~y}|}~{|}|{{{|{{y~~}}{{}|}|xz~|v{|}|z|~w}}z}|{yy{}wz{||zy}{}~xyyz~y~~~zwx}|}||~|y|{z}zz{~y}~{}}}y{}{~|~w|}||~y|~y}z||~z~{z}{|yzyzy~z|zyz~|~{~~}|~~~~~~~}~}}}~z~~~~}|}~~~~~~~}~~|~~}~~|~{~}~}~z~|{~~}{}~}}|}}}~|~~~~~}~|}}|}{~~~}~~~zz}xy~{y}|y~{~v}~||x{{|{{{w{xz}z|{{{{{{x}z|z}z|z}~||}{}}{{~~x}|{{vy|z{y}{ywy|yy{y{||x{||{y|{w~||zzzyxyzw~}|~xx~}x|z{}}~}{}~}~}rwzxzz{v}|}}|z}{{|}{}}yyz{|}}|~}{}x}{y|{~|z|{z}~}z{~x||{||{y~{{z|~~|x{wy{z{|z~y{{}~{z|xz{z}|~x|{~|~z{~{{{wz{z{y~zxxx}z|z{|{xw|{zz}zz|x}~{~}z}~|}|y~|||y~~|y}{}|{xx~z{yz|{|ywz{z}yz}z~z}}z}}}}zz~}~~~~~{}{vv|{{xwz|z|~~z||z|z~}}}z}}x~sxx|xx{||z}~||{{~z}||}~{}y{~~~x~||~}}|w{y|z~}w||w}y||~{wxy{v~{{}~~~{{~{{||}}zz}x|z|yw|x||yz~}y{xx|{|~y~|{}y|}{~~~}z~~~~}z~|~}|z{{}}x{x}{|{{z~}z|w}}{}y~y|z~}z}v}}}||{|}~yuy~{z{|zxz}{~{w|x||{~z~{y~{w}|~{{z}|z{{|}|||{{}~{z{|y}z{|z}||w~z~{{y|~}~yy}||}z|~zz~z{y~}y||~{}zx}}{{{{z~|~|~|~}~}|~~}~~}~~{~}z|~~}y}~~|~}~~|~~~~~~~~~~~~}~~|~|~}~~~~~z}{~~}~~~~~~~~~}~~|~~~x~|{}x}}~~}{}z~~~}~||~}~}~zv|v{|~y}|~~||}x|z~}~~}x}xzz}y{|~||{~|{w}zz|}}xzz~{}{}{~z}zz|~}|}~~~v}|zwzzy}x~v{|}{}~|{zy~|{~~z}{~}xx{{z{{|z}{z{z}{~z||x~}{y|{|||~~|~{{|{|~w|y}}~~~|{}{t~w~~{{y|}{|z~|{{|}x|y|yy}~z|~{|z}|{y~}~~~y|{}||xz{{}z~y{{}|}{~|z~{|}~~|~}}}y}zy|}{~~}{~|}zx|v{}{x|xw{{{}~}|~yzz|}|ywy}}}|}|~z|~~zywy{{||||y{z{|y}~x}~||y|{}}|}||}zx~u|~y|z{|||{~|{}}|~}|{{~wx}z|}}y}~tv||wzzx}~~{|z{~|{{}{~z~~|||~{y||y}}~}{|~||z|x|}|~~w}z~||y|}~{y{||y}|~y{w{|{y{}{|y}}|}|yy|~w|{{{|z|{zxz~zz~}||~}z{}ywx}|{}}~{{}z~|{}}|||}~{~~w{||z|{}y|}|{{z{y~zz}}}|~|{y|yw|}|{yy{xy~}~~z~|}|}~|{~w~yyz|zx}y~}z|z}u~y||~{~z{~z~{{{{{z}|y|||{{{~x~{{~|}{|~~v~~z{}{z}~z|}{|y}z~wy{zw~~z|{}{y}~|{}}~~~}|~|~~}~}}~~}~}}}~~~}zx~~{|~|~~{y}}~~|~~~~||}}~}~}}}~~~~~~~|}}~z~x~~}}}~z~||z{~|}{|~{w}~||zz~~~y{{~yzzvx|z}|}z||xyzz}yzzw}{{|z}{z|{x}~}|z||x|{}y~w|}y|zz{}~~zy|~z||||~zz~y{y|}z~yzz|{{|~z|z~|}}~}z~~z{|{~|{~{{{{w~||y|{|~}w}|{{~{}{y~}xxz~||}|~}|y{||}z}~zw{{z||}}{{}}{x{~{|x}|}{|}}|zvzy}}||{yzyxx}{y}}|v|{~|}z}z|y{}||}}{|~|x}|{~~|~|}z}z}y~||||{}{zz{~||xz{{y|{z{z{|x~}~v|z}}{~~wy|}|z{|y{{zwz~y{zyz{zz{x{{u~}~}|~z~{}}}~|~}}{{}vz}|}||}}{|y{x|z}|}{~}zxz}xzyv{~{x|}}}}z||yzvz}~{x}~|}|}{{~|}|~||{{~z}xzy{}}~|}zzzzxx{||}y||~~yy}~|v|x~{{}}z}yz~x~z}{w}z|z|z|z|}~zx~{y}}{{z||z|{{}yz{}x{z}~|x{}v~|}zzxx||zy{{{{}zzy{|~zyv{{vyz}}w|~z|zz{x{~}~}~|w|~z{{{}~z~{|zxy{xzyx{|{y{|}}{y}yzy|z~~~{xy|}}z~x{zyz{~|{~{y}}{~}}|~yw~y||xz|{z}xy{u|}w{{y|w|z||z}}}~||~xy}|}|{}~}~}{}~}}|~~}~}~}}~||~y{~~~}}~~~~}}~~|}~~}~}}~}{}~z~}~{~{z}|~}|~}~}{~~|~}}~~}}z~~~~}~~}y~{}|}|~}~|||~|~{|z|~{~z}y}~|}}~||~}z}|y|~{}{z}{}||~||w}||{|y}z}z{yz{}}|{z}y||{|~{{}}|}|~|x|~||{z{|}~{z}~z{||z}y}{}{||x}z}}~}{}~~yz{z{{}||z||}yw}|||{}z}|z{xy|{y{}}v}zy|zz|~y|zz|~}yzz{~~}{{~y|z{yw{|{z~w~~{y}{zx~{yx}~}{z}|||{|{}~~}~~x|z|wx}z}~zy}~x|~~wz}x~|{~|}y{|wx|w}}{yz|y|x}}}y~|~|}z|vzx}|~x~{|y|{~~}|~y{~z{|{~}}~zy~z|}xy}}|y~|z}|wy}~v||z}y{z{|{|~|}z|xy|}y{x}x}}~}~|~~}}{yv}{{}y~{z||~{|{y|y}y|xy~wzz}t|z|x{yzzz~{x{zy}~|||~{}|z}{|}|y}}z}~}y~{}~}}~}}~}zzzzxzz{y{{|}||x{z}||~zz{|{|}yy{z|y{zw|~|t||}y}{y|}z~{{{{z{}~{wzy{}}{z{}yz{z}zxy}}|x~}}{z{|~y{|~|w{}~u}}yx~|}|}~||}zy||y{z{~}|x|||zwz{|{z}~~{z}ww~}~{}~x}|~y||y|{zz~}}{{z|{yw}y{|~}y}~}y}|}|~|~~||~}~~}~~}}}}~~}}}{}}}}~~{~~|~~x~{~}}}~}~~w}~|}}~}~~}~|}|~~~~~}~x~}~}}}}|~}~{}y~~|~}z}}}s~{~~~|~}~}~~~}~}||~~}|~~~{~}~}z~~~|v|x}~|xz}z|z}y{{}{|w{|yz|x|}|}z|{{x{}~zy}{~|zz|z{}}~~v{}}|~{}{}}{}|~{yzzyy}|z{}z~zyzy{z{||w}}yz}{{yu|zz~~}|{{|{{{x}}|w~{}}v{xzzzy~~y~}y}y{{zxztz}z|y|~|y~}||||}}|{zz~wz{z~}}}}v||}v|{|{}xxzxyz|wyy~ww|}~z|}~z~}|{xyyzz{xxy}y{}}~~y|wz|~~{|zx{zyz{~{{~|y}{w{zz{{||}|}z{~|}~~{z|}zxy}~|||y~|}|{}||{{zwzxy|zy|z|{wyyx}{{}~{}x}z|{z}|}y~|yz{|~|z~|vw|~}|yzyw{|{{{{z{|yv~~~{}zyxwyxx}}z{{|zy~~||yzy~}~{~|{|{z|z}yx|~~{y}{wy~y|zyy~}|{}|y|yy}z{|}~v{~xy|z~{|{y~z~{{~|z{{}}{|}}{{z{{}y{z{}zy|z|{}~~xw|}z|xz{}{{{~|{{|{}~}zu}{~{z}}xxyz{wz}}~zx}}~y~{y}z||tv|~}{{|}z~{yy|zzz}{~|}z~z{z}y~z||~|}vx}zx~{|ywz}v{x{{{{{|yy~}x{z{z~|{~|{|}~x|z}z~}z~|}{}{yzx}wxy{{w}{y~{|{wz|x~x~}~{~|}{|~~~~~~~|}~||~}~}~}~{~}~~~~y|}~|{~~x|}~~}~~~~~}~|}z~|~}~z~}}}~~|~~|}}~~~}~}}~}~~|~}~~~}~}}~~}z~{}}~~~||}~}~|~}~}~{}||{z~|~yzzvzz}{xvyy}zz~xz{zz{z}|y|wz~y{|y|{{|}}y}z{z|{|x~~z~~y|{z{y{ywz|zx~|{{{z~y}|xz|{~|}y~|}}y{~{}v}}y}{|~}{~~y|~vz|{{|~xyx|}zzx{}|}|}}}|~{z{z~yxxy|~~}|~~|{}y~{}w}}xxz|x}|{|{}}wv|}||{yyzz~v{w}~y}~{}z|~yz|{||~}z}}y}}z}||z~z}y{{}|yy|{|}z||v}}|}{z{{{z|y|xz|zzyz~xvwz~|yu{|~|~z}~|~z|{~y||z{|y}|{x~|w~}{z~z{z~tz}|~z}~|}{}~}}}|y~xw{{~{{~|z|}}|}yz|z|{zz{}{|y}~zx|}y||{}y{y||{z}z~}{|y{zw}|}}y{~~~~{|}z}|{|z|}}}zy|zx|~|zx{x{w|{z~x|y{{~~|y|}|z~{y~|}|{{|zz|~{|{xz}y}zzz~~z|}~|}z}z{z}{v{x{y|}}z{z}{z|~yz}}|~{{~}|{|yx~~|z|z}~}zz~}y}{}{z}{{ywz}{z}|}|}||}~zzzzvyzz}}}~}xy~yxy|{{{}~}zz|y|z}|zy|zyy{|{u}y~{{|y{{~y}z|yw||{zwy|x}wxyz~{}}x{z}}xv|x}yz|y{||z{zy|z}{v~zvy|~}{~|~~~~|{z|}~~}~{~}~~|}}}}}|~~~~~}|~~~~~}{~~~}}}~|~}~~~}~~z{}}}~~}~}{}~~~}|~~|}z}}~~~}~}{~~~~|~{|~}~}{~{}wz{{x{{|y{|z~y|zxzz{x{|{{z||z|}}y}y{z}}{|}|||~z|}~{{~{{{||z|{xx~yz|~zv}y~zz{|z}|{v}vy|{{z|~}}|zzzy|{{w~z~z}~|{}|||z|~~}{|yt|x|{{~vyy{zy~yx|}zzy~}||zy|y}|{}~z}}tzz~|}~}{w~{x}||~||{}|yzy{||{}{}|{z~|z}z}|y}~}}x{x||{|~zz|||}{|zz}y|{y{w|~{zy|yz{|~}}{y~yx{y~}{y}y~{||}~|~z{z|}{{v|}y|}}|{z|z|{{vww~||zz{|y|w{x|{{{wy{}{~|~}{y}{|{|x~x~~~~}~}y|yz~}}{{z||x{|~z{|zv|}|~y|xx{{|}zzzz|y|}}z||~{|{}{~~~{|yzy}{|}{|}zx~z}}y|w{|z{}}{{~~|}|~~|yz}~||~}|}|y~xz{~}}|}z{}}~x{~{x{}z}}z|x{{wwz|{zz}}||}}y|}}{~}z}|yz~||}|yz}}|}}z~~}}yyz}{~yz{y|xy{}}y||{{|z|~|xy}||{}}}|{}{{{{zz}}zy}zv||z}{zy{|x|yw~|||}{z}}}{}|}}|yy}yz~~|~}~}~z~yy}z~z~~|}u|}y}}{z}~}~{|zz~|}z}z{}}}}}~~}~{}x~|~{}~~|~~~}~}|}~{{|}}~}~~~~}~}u}~~}~{}}yz}}|~~}|~~|}}{~~~~}~~~~~~~~~~}~{}~~~~{}~~~}|}{~}{x|~|xx~~}}x}}{||zy|xx}}z}}vy|yz{~z|||y}z{y}zzzxw~~||}|{zx{|zx{|y{{~z{~z~}|}~}zy|vyxy{y{z{{~z|{}~~y|v~y|}~z{z|~y|{zw{|x{~z{}wz}y~~|{w~}}}}y{{zzzv~y{{}}|z{{y|zy{|~|{{|~}~|~{z{~|{z|~y}x}x|{||~}w{~{~{x|zz{|xx|}z|v{wyx|}~}~|y|{{y}x}z}}{{xy}|}|~|}z~{|{y~z|w~~}||{z{{{|}{{|}~y{{x}|w{z{y|x{}~|yz}z|{|~y~y{{|}{~{|x{|}y~{y|{{y||{~y|{||}{|}xy|{z||yz||yzy||}~|wvz~}~x~zx|{x}}}||y}zw{~y~y|w{||}|~~{~~x~zu{y~|z|~z~||{{{|{~{zz|yx}z~|}~z}{yz||yz~||||~{u}||}y{{~}{|xx~|{|{}~~|zwly|{{|~~{~z~{~y|z~zxzy||wz{x}}}y}|~}zzx{z{zy}xw}w|x|y|~|y|y|~y}{v}yzzz{xz}x{~x|{|~y~z{yzzxwz|}||~{z|}{z{~~z{}|}|{{|}|{{||}|v|~~{{{{|~{~|z||z{{}{{{{z{~}~{{}}{|vxzz}|z~|~{{~|}z{}{{y{{z~||||v|}{y{~|~~~{|~~|}~~~}}~~}~~}~y|~~~}}|~~{~~~~}~}}~~~~~|~~~~~~~~}}}}}|~~~{v~~~}}~{}~~|}~}~|~{|}~~~wz}{|{}y~}}|}}z}zz~w}|}zx{}|}|}{~zz{z{}vz|}|}}||}u}}}|uz|z~{}x|xz|}~~zyy}xy|}y}{|}vx|{{}w{{x}y}zy{{y~}{}{z|~||u{{z{}{{zz|z||~y}|wy~y{w{v~}}|}w{zyy~{}wy|y~~y|~}|~~}|{~{~xzz|}|z}x{{~}~~z}{wx{{}wz|{}}x}~|yzzz}{|vxwx{|}zz~|{|x{z{~}~{{}}}}}~{|y||wz}}z{z}u{}{y{|x{}{zy{{x{{||z~~~|}|}}~|||{|||}y~z{wzy{uz}z|x}zq}|~z|z}|}}{v}yy}{|zw{}|{~y{z|~x}|yz{{}|}z|~~{wz||y{z~z{zzy|}y|zz~zz{yz{yxyz{y}{{}}{~y|{~}|}}z}~}{z}x}{wy~{{~}v|}|zzz}yy|{}|}{|u{x}z~{v}|~|}~zy~{{{||~~~|{yzzz{z~|{zz~z||x||y{|}||~{|x}z|~}}yz}~z||{z}|~{}{xzwx}}~z{}~xx{z~x{|~yzyy{z|x}{x~~|}|y}z~|~~}~}}~~|~||{~{}{wyy~x{{}~z{wzxy|z{zzx{zyx~|xz|y~~x}|~~~}|y{z{|}z{z|~|y}xx}|}z}z{yxy~{yv{{||yx|{xy}}|}{x|}}~{~|~}{~{~~~~}~~~|~~}}~}~~}~~}}~~~~zx~}~}~|~~|~~|~~}|~}~~}~}}{||}|}}~|}}~}|~~~~~|}~~~~~z~{{|}}{~~~~|}~~~~}}~~{~}}}}w~{z}|~|wuu{x{y{}{}zzzzy{{}y}}|}y}}zz|{{|~zw{{{{~}|yy|}{w|~{z|zxy{z||}z|z{|y{~}xyx}zz{y{z}|y|z}{z~ywzxz}|||{yz~yxx}}y|zz|~|xzyz}||}~x~y~||~|{z|{z}||xzzz|~|zz}{}|xz{y|z|{z}vv}{x}z}{{{}{|x{z}~|{{{y{{|}{}~x|uyzwv{y}zy}~zz~}|z~y|z~~||yz|}||||z~|}{y}|||~{}}|{x{~{y~~y{zx|wy|xy~|}||y{z|y||~{{|y|~xy{{z}x|z|y{yz{~|{|}x}}y{~z{}y|z}|}y{~z~z|}|{}z}z~~{}~{xzx~{z~yxy~~||z~{|||~~|w{{{{}|z|~|{|x}~||zzy|z{|}zz~{|{z}{~{y||y}~{|{}z~{|}{y|vyx~{{|v{zx}yx~y|~zxy|y|{|{~||~}~y~z{z|zzyx{z{t}y|||{~y|{}|v{}y}{y{{|}{}}||zvz}x}u{{{z|yy|}{|{z~x{~wz{}{}|~y|z|}z|||}x~}~x|z~z||{zx~z|{zzxz~}|{yy|}|y{}}}zx~x{}y|{}{|||{x~}}~}}~|}{{zz|~}v}x{}||zzz{xzzx|}xz{~}{}|}}}|}~}~}~~~~~|}}|~~|~}}}{}~|}~}{}~}}~~}~~~~|~}}~~~~~}~}}}~}~}~~~~~~~~}~}~~~~|}||}~}~~~~|~}~||~{w|{}zx|y{{x{zv{|{x~~|}zu~z{}yx}{|x}||y~~z}{}y|}{}}~}}v~zx{~xx|x|z|zz~y}w}x}y{z}~z}z{x{{xw{}{~{|wx|y~{w{|}{{}|y||||}|~yz{{x|{yyz~{{|~}vyyy}zzz{|v~z}}{}}y|~}~|zyy~}|~}zz}|z~|yy}{y|zyw}u{|~x|vyz~vz|y{yy~|}~x{~{}~}||~}}{z}{}}|~~{}}{x}zz{v{~{~|yv|yxzy|~w{x|}~{x|{{zz~|}yzxx}{w~~{~xy{zw{|z|{~v{{wvz}z~}{y|vuxy{}y}{|wz~z}{|{}{|{{}{~~}y~s||}|~}z{{~yw{~|x~z||xz}z|{|wzx{|||~y~|z~y|~}}yy|}{}|z||y}{xy}|~|}|y{xx}}yo{w{z~vyy~x{|zz|{|zx|~xyx}{}}z|{}{}{}{~xxxzu}|{|}}|wy}|zx}{{}~x{|}xx|~}z}|z}{}{yxy~}}}}|~}}~|}z|z|}y{}x{z|||y|}z~v~{}|u~{{~{~{}{|{{y~~~}~~zz~}}y{{{}yy~v|xxzyzwx|}}x{y}{w}w{}~~}{|{|}z}z~{y}}{{{|{~{z{{{yz||}|yzzxzxyyx~}}x{u|}{yx{x|z~xyz|}||~zyz}}|{|x{|~~~~~~~|~~~~}~~~}||~||||}~}~~}}}}}||}~}~}}}{~~}}{}}}~}~~~~~}}}||}~~~~}~~~~{}{|~}~~}|~|{}}~~~~~~}~~~|~~}}{~|~}}~{}}||}~~~~x~|zz{~|yx|}}{{z|{zx~|z~z~{{}{{|z|{x~~{y}{z~|yz|}y~|~}zyzy}xz|z}|~~{|{xzz~y}y{~}}~z|}|x}{zz|w|{~}z}{{|||~|{}{v||~|z}z{y{|yx|||t||{~zy|z}w|}}x|{|}||~{{|{y||{{yz}z||}~{z|||y}z}|{|xy}z|z}x{{z{y}}|z|zu~{|xw{{xwz}~~xv~yz}|}z~}{{zzz~|}x}y|~z~~~y~~yy|{}yx~}}x}y||z|~|}|x{~wy}x{||}{~~|}y{y}x{|}{}y~}{y{yvyzx|}x{{}y|||y{z|}y}x|z}y||{{{||}|||}}}||z{~|}|}}z|||y~{{|{|wyx~{y{||}z{{}x{|}yxy{}{|}{}|z|{}{{}{|z}{}zz|}z|||{y{~zwyx}x~~zy}{z{}|}x~~ty{x{|}||z{}y}y}~{{|{z|y}{z|xz~|~xzy|z~z}}}zzz||~zx||{||{{z{~}{y}z|z|z||{x~{}z~{}{{~y~}{}~}}x|||~~yy{{y{{|{yy||y|z}|~~}w|vy{yz~}{|}z~y{{y{z|yx~|w|~{|x}zz|~z}}~y|~z{}|y{w{x|~{~|}wyu|y||z{y|}z{}xx}{z~}x~}}}{zxwz|v~x}y{z}|}z~z}xyyz}y{z~}~~}~~~{{{yz}}~}}|~~}~}{~~}}~|}|~}~|z}}|}w}}~|~~}~~}~}~~|{}~||{}~~{~~{~~{~|~~~~}~~~}~}}|~}|~|~|~~~~~||}~}~~||~|}~~x{z{|~|~y{y|yz}z}z{w{zxy}}zy||y{|{z~~{zzx~{z{}}y{{|zzyz{}}y|{~{~}}wyyy{z}~~x||{~{wzz{}zyz{}y~}x{|~|}x}x}x|z{}~{}y{~}zz|}yw{~{z}}||z~y{~zxzx|{}u~}|{{~~zy~{y~}z|{{{~}}~~{x}~y{}}|{~zy}|yyx}z}}y}x}{~||y||x}{|~zy|~z~{~y||{{{z|z}||zw}x{{{{xx|}qx||z}||z{vyy}{x{z}{||x|z{|~}{}|}||~}~~}}~y}{~}|}~|~wz}yxxyx~~{{zw||{z{{z{{|~{|||~|}y{|y|~z}{~}}}|}}{{yvyz|{|~{z|z}|w{{}z~~~~{|}x{{z|s~|z|}||z}}|z{~y|z{z~}x|{|{}zz{|}z}z|w~xy{z{{}~~}~{{||yzyw}}y}~{|}|}{~}xx{z|y}{||||y{z|}}y|{|yy~{x}}||y|}z~|yyz|{{z|}}||~}z}yz||z|{{{{y{{}vw{}}}|xyy{}{zx|{yx}}~}|~y~{{y~~zx}~{zv{~{{||}y~{zz|~z||}{~~yz|y{w}}}{y{yx|y~~{zx~||x|||~|yzz~|y~y~zywyz}|}~{yzy||}zz|yw{wv}{{w{}|y|~yz{|~~|{w||}~|~~}~z|}}|}~|~|~~|~|~|||}|~~~~~|||{~~~~~~}~~~|~}}~~}~}~~|}|{~}|}~~~}}|}}~}~|~||~|}~~}}~~}}~~}~|~}~{~|~~~}}|~|||~}{|z~yw~w|~~xxx{x~}||}~{v}~y|zywyz||~|wzzx{y|}~xzz{||{{z|}~|{||~xz}~}}{{{}~y|}yv~||z{z{}}y|}{}~|y}~}~z{|||}{}~~{z{{|{}w}{{zw}x|~{}}||zz~{z}|~|}{{|zz{|}|}xy~}|w~}y}}{{||}}z|zxz~|{}{|~{{{}}y|{}w~{}vw{z}y~|{}~z{z}~}z{}{z}|{|~~zy{y~y}}~~~z~{y|{v|yxzz}yz|~w{{{~{~y~}|{y{zxzy|~|z}|~z|}x}x}v|~sww{|}~~w{z~~yy|zxy{}|~z{}yyy{|y||z|{~||ty|}}}}~|~{x~~{}}~z{{|{|yw|xxx}|y~|||z}w}{|{|z|z~|}{{~{||zz}~|}{z{x~}}}{y|~{y~{{{{}{~y{}||~}{zz}zz||yyxz}{~~~~y}x}x{{|}{}|{zy}|xxz}|w~xtz}~~{|}|}|xx|{|{~y{}{y{zz}{|z~}z|}z{}{~{~{z~{y{~}~{{}~z}{zy~||x{z|}|~}|y~~}|z~{|}}xz{|{x}|}{{{~}~x{|}{v}{{|{z{}}}x}~}z~|}{|}}}}{yz|||}x~|~zzy~z{zy|{{ywyxz~{{||y{{z{}{}~x}|~~x}~~||~~~~}~}}~~~~}~}~~~~~{}}|~|}~}~~~}~}~}}}}~}~}}~~~{}~~}~{~~}~|~~|~~~~}~~|{}~|~}|}}|~y|{}~wx{{zyzy|zw}}~w}{zw{y}z~z{xu{|}}zvz}|~~|{z|{|{{~{}||{|z~xy{}x||~zx}|y{|x}|~zz|}{zy{}|{|||~{}{{y{|{z~~}||}~y||z}zvx{{~yws{yyx{{{|{|}{yy{||xw{~|}~z{~zy}~~{~|~|||}{z|~~z{z~z{}{}v{|{x{||zxw|~{~vz|~yyyz{}z}|~~zz{}~z}y}zx{}y}yz||~{~}||zzuzy}{}z|x~{}{y{z{x{}y|x{||}z~}||~||}{||||}}}x|yw~|||{yx{~y}x{z{|z}yxx{|~y}{{y~||y|z{}{{~x{|{{|{w~}{y}~z|{xz|yvz~~u||}z{|zw{{x{|{~~}~{|y|}w|{}||}~}{y|{}}}{}}yzzx}z{{{xzx|xzy{~~|~{}~|{{}z{|}|~}y~}|w~}|{{||}{~{{xzx~~|}{y}wy~z{~~}~~x|{z~{}{}{}{{z{}||}z{}}{z~~}x~}yzz{{{w{||z}{{z}|||yx|yzz{}}|}yyy{|}~y}}{}}{|}z~|}~y}t{~}z}||yz}y|z{x|zx{}}{~~{vy{{~z||}{|{x}z{yyxz}{zz}{{zy{~z{}{|zv~|{|||}{xz~||{y|}s~{||}~}~}{}~z|}~~~|||{|~~~||}||~|~~}y{}|}}~y~~}~~~~|}~}{~}~}~~~~~z~~~~}z~~~}{~~~|~z~}~}{}}}~|x~{|}}}|~}}|~}}~~~{~}~~{~~~z|{{||~}}|{}~|{}z{y}w||yy|{}z|{{zzz}}y{w}}}yz~{y{{{{|{{~{}yy{|z}|~{{~y{{zz{|}~{}}}|z||{y~|~|v|z}}{|{yx{{|{x|zv}~|{|~z|{{|~y|~{}zz{{{}x}~~}{~{|y{wy|||z~w|}}y{~||x}|~}y|~wy}{~}{}zz||~vz{z{{{wz|zy|~zzz{{x}yy|z|z~zzw{}|z~}~{~}|}{{z}}wx~z{x{{|z{~}|{|{{{{~~w~|yzzz{|{{|z|}{{~{{z||w}|yxy}~{||y~{~~|wz{vz}|y}y||~~{{}~|y{z}}~z|||zxyz}x}y}~~}z|~}~}}~~xy~{|}{{w}|zz}z{}|y{}}}}|}w}{|||vwwz{{{{{}|z{}yz}||z}y}~~~}}{}}{{yyxxy}t||}{y{~~~w~}zz}z~}~}{z|~|z{x|x|zz{{|||{z}{}{zz~}|{{z{z}x}x{{}~~wz{ws~z{|z|}~~~y}y}{x|}yzz~|}y{{x{~z||{z~x{{{||zz{}|yx{zz~|{}w~{~x{z{{}|z|z{zy{|xzy|{}}}~zyz}z|z}||}~z|zwzz|zuv~{z|~|z{t}}xw|||}~|zx|{}|{x~|}z}|{yx{}||yyz{}zy|z}y{|}|y{~y~yxz{~~~{zy{~|||}}}~~{~}~}}~|~|~~{~|~~|}~~~{}~~{~~~~{|~~|}}}~~~~|~~~~~~{|~~~}}|}}~~}|~~~}~~~~}~~}}}~~~y|~}}}{{~~~}{{{{{y~}{}v|{|x}|||~}}|zw}|z{x~|~z|~xx~~}wy~|z{}|y||}}{z|z{{}z}|{wy}}z~wy{v{|}|}|x}|yzw{yw{{xy{|vyxuz|}~}{w|{|xw|{z|}zzz~w}y}|z~z}||~x{}w{||{|{{w{z{w~z{{y}}~{{|{y|z|~zy}}~{w|{|}y}z{|w}~}y}{z~{}z}}y}~y{}}|zuux|}z{zx}{}y|{}{}}}y}~{}z|||{|{}yz|uy~z~|{z{y~}~{{zxx~{{zyx|zy}~~~|}}zz}||{z~{}z}|}|{}|~~}{~}~||z~}zzw~zz}{yyz~z|{}{x~|}|}yz}~{{}x}~}{~}z}~v~z{z}y{}}z~{}y}zyy{}~{{|}x{|{||~{z{~~|~z}~}~|~|x~x~xz}|w~~y|}|||yx||{|z}{{zz}|~zw}|{||~|}w~{~{}}}}}y{~~|z{~~|y}xzx|x~yy}{||~}v}{}zy~{{x}{||}{~{~~~}}z|~y}||zx|{yx|{}xzz{{|xx|{z|u~z}||{}|{|}~|}|xw}}{|yz{}{~z}}~{z{xy{w|wx|~}wz{x|{{{|y{v|z}|{}}}}z|{{zv}{~}{x{{w~}y~||{z{~x|~wzz~wz~~{{|zzy}}~|y~x||{z|zx}~~~}~}~|~~~|}}~}~{{~}~}~~|~~}}~}}|~|~}~{~}x~~~}~~}~~z~~|~~~}}~~~~~~}|~~}}~{~}}~}~}~~~~}}{~~|t~|~~}}~~~}}~|~}{}~xzxy|}z}|}{}xyzzx|y}|||y~x}{{}}|}|~x{{yx{{zvyyzwy}|||z}y}x~y}z{zy|{|{~yz}yz}{zy}zzx{~|||~{{x|y}|~|{|z}{~~y{{|{|}|}zz{~zz~~x~|||}|z|{y|z{xz~z}xy{|y{yy}{{{~zyz~~||x|~~~|}}yw{w|~}|~|||~}z|x{~~~{y~w}y{{~~}{{z|z{}~y|}~{|}uw~z||{{~{v||}xz{|z|{w~|~|{z|}~zx|y{|z|{||y~|{zy|y{|yyy}|}|~{z{{|{zx{~xx{y~{z||}{y{w}~{}~~xzy{yw|{xvz{}|zzy}}{zy}}~{yz}y|zyy{||z}|z~}y|}|xv{{||}|x~y|~y{w|||{z~}|{}yz}{}|{z{y|~|y{{~x|{~~z||}~~}|xy|}vy}}z|~{y|~y|||~w{y{}{{~z||yw{{{}y}~~|}}x|wy|}}zy}{{~~}|}y|}}}~|}{z}|z||y~}~|z|~y||z}}xx}y}{y}{xxvx||~z}xy}xy}xy}z|{z{~~{z|{|yy{}y|yzx}s}{~y~}{xy}z|}z{}yz}xx||{z~~|z~~wy~~{yy{zxz}}~{zzzyx|y|}{~{{{|}}}~w{{~|{|zy}{zx~}|v|yz}~z|}xz{||}y~{|~{y{}}y}}z}~}}{~}~~~~~~x~}~||~}~~~|z~~~}~}}~~~}~~{z~|}x}~}~}|}~~~~~{}~|~}~|{|~~}|}~|~~~~~~}~~~~~~~}~~|~~~~~}~~~~||}|{w}||}yy~yz}y~{}x{z{yx{z}{xx}}{{|xz~y}|}|{}|}xyy~x|~y~x|~{|y||}z{|~zy~x{z|yz{}y}{xw{xxy}xx{yy{yz~}w{y~{y|}yz}z}z}|yx~w|z||}{{}|{z|{{vy|}|z|z{{z~{||{~xxzzwzy|z{zy}{zzzz|z{zy}||}}x}|||~zxzzz{z|zxy}{|~zy{{{zzyxyz{{{{|{|{}{|~y~}y}~x}z}z{v|}|u~x|~{{|{~~zz|}|zy|{w}z}x}{~|~{{~~{{xy~xy{{}|{x|{~{z}xx~|{y|{uz|~x{y}}x{{u}~~|{z}z|}z||}|{z{}}|x}}|}{zu}{}}|{|~{|zyzz{v}}yzwzy{zy{zxv{z|~z~~|~}{}|}|}|}~}~|y|z|{}y{vyzzw}y~y{|w{x{v{{y{{~z||v{~yz{{~zw}z{{{}{w~yyz|}}{|z|w{|~yz{~ux{|z}~x{w|||z~}y|z}zyv{{|}{~z{|~{|||}|{|}y{x{{}}{{||yzxy~zw~x{z{||~v|{xz}~}{~}|xw|}|y}~}|{|~x{}yx}y}x{~zz|y~zz}{{x{}}}}zz{{~|}}zzz~}z}z|}~y{yz}}xz|wz{z{}y~|y|||xz{|}z{|xz}zzx}~|{~z{z|~}w~}}~|~}}{|~~~~}{|~|}|}~}~}z|}~~~}|}u}~~}|{}}~~|~}~}}}~~}}{}~}~|~}}~~~~}|~}}|~}~}}~}~~|~}~z~~}~~~v|{~}~~~}}~}|~~~|~{~|r}~{z}~}~}~~y~|z}}~}v|yw||~}yxz{{vv{{}||tzz|{}{}z}}~{}||z~~}|z{|yz|{{{{x~yy|{x}z|z{y~}{~x~}}w~zxz~~||x~|y~|{~{|z}x}~|{z{~}z|}{~|zyz{xzv{{}||{~{~v}|}}|}{~|~|z{~|}{y|y|}~zx}{|~}yz|z{|xy{}|}z}~}~|yz{}}|}|zyxzzy~}}}|zy{z|y||{z~x}x}z~}w~{|{z}|}|~zy{|y}zyy}yzz{|}x~~{{z|x~x}|~}|}}z}|{|{}z~{||{x~z|zyx}z{{}|{~}w|{}~xx}{}{}{v|y{}x|xv{{}x}}~{~|yz|~|{w~|}z}}||||}|}yz}{|y}{z||~x{||y||}}zxz|||~y~{}}y}{z~y}|y||~xy~{~zz}~{}wzz}y~|{}{|||zzyzy||~}{|{w{|}}x~}{|}}~zzy}t|{{zw}~|}xz}{xx|~z}~zy||z~~|z|}z}{||z}|v|~|z{z~|y}x|{{}{}z}|}}zz}}{}{}y~|{{}}||~}|{||w~}yx}~}~{|~y|v|y||z}}}}y{|~{{{z||{z||||{{{~|v}~~x{{}y{z}}|x{}|z~~}w}~z{|}y||z{}z|z|zv}~z||~yy{y{{z{w|~{{|}wx{{{|y~zz{y|z|~|~~~~}}}}{|~~~~~z}~~~~~~}}|}}}~~{|}}}~~~|}~~|~z~}~~~|}~~}~~~w~~{~|{~~}~}~|}|}|}~|{~}~~{|}}~~~|~~~~~z|~||}|z{{|w~~~zy}z~|{|{}x{}}}w|{y{{||z{{x{~||}{{w~y|||{{}}x|~}|||vx{|z}|zx{{|{z{~z||{~w|}~}zyzwyz{}~}w}{y~|z|z{~|}~zz}|z~zzyy|y}x{zzs|y}~~}{~w}w}z{~{y{~|||~{~{|||{zw|}}}||~~z}~|}~~{w}|}y|~w}y{~~y~w|}zz~xxzv~{||x|}|y~~{{}y|{{zz|~~~y~v|zxw}y~zz~w{zy}{}|}{||y|}}|z~~}z}~{}|}{|~|~}|||}|}}}|x{{|z~~{z{z|}z|xx{yyxyy{}y}~z~|~|}}{y}|}||~~~~}~~|~}z{z{{||xz{z}}wz|~w{|z|~y}z~~|{w{x}}}||~wz~~|}|zz~}|x|v|~~y}z~zz||zy}||y{y|z~~xzz{{}}{}|}|~|z~z}{wz|}}z~||z{}z|}x{}|~}}{w}{||zv{|}||zz{~{z}{yx{{}||z{}|~{|z}|yzy}||}y{xy~}~~~~z|z}y~zz||yy}zxy~|}|}~||z|zy|{|y|z}{}{|{~wz|~~v}|~y~|~|x{|y{{}y|{z|~||~}}|y{{||}}{}~~}zz|~{y~}y}|y}~xx}{x{v{zy}|y}{z~}zz|}{~||z{~zyz}~|z||z~~}~|}}}~}}}~~}}}}}~~}~{}~|~|~~~~}~~~~~~~}~~~}}~}}~~|}|~~{}}||~~|}}~|}~}~~~~~|x}~~}~~~~}~~~~z~~}}~~}}|~|}~~|}}~}~}{{}~~}~y~~}{~~}|}~y~~y~}|~{|x|{z|y~z|{}|y|z{{x~~|{~|{||z{}zww|y{z|{w~}~zyx{~}y{{y}}z||yz|{|w{|{vx|||z{~{zz|wx~}{zz}{|zw{}y{z|}}|x}x{{|{yyy||~|}{}}xw{x{|z{{{z{{{z|~{|{||}|{{}y{}{y}x{|~w}}u{|}xz|{}zy}wz|{~{y~x~{|{{~|}}vy|{{~{~wz}z}zx{|z{z|{|{||}|~{}{|||zzyz|~{{~{}|zx}z|{|~z}z~z|{{z{y{~y~z|{}}}}|{y{z{|zy~{{|x{~||{|y~}z|zw}|~{~|zvy~}|z{z||y{y{y{||}~~{{|z}}|{}|{~||yy}~|x|{yy{w|{{}z|y{y{x|z}~}z}~|{z|~zw~{}~|}|{{}}}}~}}}{{z{z~{}z{||{~yyz|{{z}~|{|x|}~~z}~z{y||{uv}|{{}|y{~|~zy~z{|zz|{{}z{}}y{||~y|||}|z{{z}{||zz{z}~{z{~z~xz|}}{{z~~zz~|~~}y|y~}yz~xzz~{|||zz~z~{|z}y}|}|z|}}zz||}w{~xzx{{z|~|y}~yyw}z~zz~{{xxsz{}|}}ywz}|yz|{{|{zzzy~{zz}y}}}u|~}~|}}~~|y|}|w~|{{w{{{}||z}~}w{||||{z~|}~}||z|}~~~|}~|}}z~~|s|~|{~}~~}~|~~~~|}}~}|~|~~~|~~~z}~}~}}~}~~~~~}~}|}~~~~}}~~~~~~~~|}~~}}~~}}}|}~||{~}}|~}|~~~~~~}}~~~~}~~|z}|zxyyx|yx{|xy|z|{z}z}}|zxx{xy{{zy|y|{{y~~y{z|x}|{~{z|y}|z}~{{z{{z{y}|{}|{{||}~}z}x|wy}x~}zz|}}v{z|zxzvzyzx{}~x|{~y~}~~|yx|wyu|{x}z}yz~zzx{zx|x|y{{}w~}|~}{}~z{{~}y|}{||~{~z}}}|{{}|{z{w{|~~|xx{||{|x{{}y~~}||zy~y}zz||{|{{|y|t~~y}}|~~|~|{{zx~zzyw{zx~~}|||x~{}x~z}~{y}|z{z{~}}~{|z{{||{|z{{}|}}{{z|{z{}xwx|{{|~|sy|zz}|y{zz}~{|{~|~}zy|~}|}|~{}}}}|zzy~~{z|y}z}|{~~|~}|y|||z}|~|z{w}}}v{}~z|~~|~~~{yyz{zx|x}{}{~y~x{|zz{z|||v{uz|{~|xz{{~u{||~z~}{z|zw|{~|~}z{}|yzx{}{|{~}w|{x{~y~~{v{{}wxy{v}|z|{{{{{~}{{yu~z~||x}|z}{z}|xwyy~|}{y{z{{{~u}|}}{t~{~}{}y~~{z~{~~{z|~||}}w{{|}x|{~y}x|y}y|{~w~{|{{}|y}~~zy{}x}y}|~~x|{||}~~}|z}z{}yx{{|~zx{zx|{{x}xx~}{~z|y~vz~~|~|||||}~|y|{|}}~~w}|~~~z}~}~~~}z}~~|z~|{~}~~~~x~~}~||~~|}~|~~}{~}}}}~~{~~~}~~}~~}y}~|{}}}|}}z}|zy~~~~{~z}}~}}~}~|~|~~}~}||~zz~y{~}{|uy}}}{}|x{|y~{y~~}{z|}~|y{{}|zy|zx}y{|y{{w}{~}}}y|{x{{z~~{|}zy~{~~|~}}yzw~z}}y|zyz{~zzz|{}}}z~}|}w~}|zy|}z{|~}}{~|v{{z}x{xwxz|||{w}zz{{|x||{z}}wy{~}||{~yz{yz{{{y{zw|~{{|w{}x~|z}}}{||{{}|}z}yxx}z}xzz~z{z{|y{|x~}}zzw|{~}xw~|xz{y|}||z|~}|}z{}y}{}yy~z}y~|}~|}|v{~|}z}}|}~y}{}~}{{{z{|{~{y}||z~}~zz{~~z|{}z~~z|}x}~{{}x}w~y|~~z~|||}~|~{}y}|~{}z~}{|w|z}{y}}zz|}y{}y}~z||x|}}}}~~~~||yx||~vyz}|z}z~}~|z|{x|z|{}wz~{{zy{||~zyz~}}}|vz}{}y{|}z}}z}zz{{y|}}~yy}{|~~y|}|w{y||}zz}}}z{y{}{|{}vz}z}xz{}{|xyz||~}{}|||}|z}w~y~|{y|y|vz|~~z}{y{|{|}z|}yy|z}}{{{x|x|}}x~{{z|x~}|z|}}{z}|zy|{{||y}|y{{|~~v|~{{xy{{}}{}y{{zy}{||zz~x}}{z}y|v{}xz|xyz{}|{|{}w~w{|yw|~~z~z~}|~~}~}{~}|~~}~}}~}~}~}~}~~~~~~~~}~}~~}~~}~~{~~}}|~}~~|~~}}~~}}~{z~~~~}~~~}~~~~~|~{~~~~~~}|}{}}~}~~|~~}~~|~~|}~~~|z}~{~}}}{{}{z|{xw~|v}vzz|||zx}x{yzz}xzyyy{y|{{{zz||zy}|z}z|||{yv}~z||z}y}{}{xywz||}{~yyzx|yyw{{{{x{y}yz}x}wyy{{w}xy}|~}|}{}{||z{}z||y{}~{z|z{w{{||xw{y{{wx}x{~||xy|y~{{~|{zz}~x|}}y{x{xyx~{x~x{xz|}u{{{|zy|{y~z}x}|{~||z{|x{x{wz{}~|}}}z|}~}y|{|xv~zu||yy{|z|~|}w~w|z|z|z~wx{|||~zz}v}xyxx{{~}{~z~~}{{~}xuzyywz|{yw|{{~z{}{z|{y~}}~y~w{|}|}|~}{~{||{{y{{|z{}~yy{|{|{}wxy|z{y~{{z|~zy|{z|{{z}}}|}{}|}{{x{z~{~}}|y~~{z~x|}|{{y}wy|}yu~zvzzxw{y}z~~x{y{{|~z{}~}zzz{z~zzy}}y|{|zy~{|{w}|{zzzy{y|xzz}|{|yz~y~y|zx{~|~}z~}}}}z{~|z{}z||}{|x{{wx{~~xzvx|||y|x{u|{{|w{z}z||}|{}~zzx{~}|}~z|}|{z}|}|~{z|xyzz|}yxx{}|x{}xzyz}yzyz{|z~|v|~z}~~{|||{|{v}~}z{x}}z{z|~w||}|}wz{}}zz|ty}|}|}z}|}z{~||}{{{}{~}w}~|~~|~}|~|~~~~|z~|~z~}}~~}~}~~w|}~}|~~x~}|{{~~~~~}~~~~~}}~~~}~||}}~~|~}}~~~~~|~~y|~}~~{~{~~||~|~|}~~}~{yz}~~~{}~}|yzy|~wzzz{|y|z||}~zz}|{z{yz~~{|}{x{}y~|z{|~x{|zzyw}|y~zvzzz|y~~yzy{~|yz{z}z}zz~x{{x|}{}}z}{z}z{yx}}}}|z|{{~~x{{z{~}{}{{{{||~~}yw|}||z|z}z{}{{~~||z}{|{~{y|~vz{{{~~{~zy{}}{|zz}~v}}|{yyy~w~|{}w|}}{{{yz}~|~z}z~|{x|}{~}~sx~zx{{{y~|y|{}~{{~t|||}|zy{{zxy{~}y|{~{~y{zz}{|zz~}yw~}}|x}z}x|{{vzy~xz|z{~y}{{}||{|~z}zy{z|{z}{{{}|~}}yz{|z||}~}}}zv}}}{~{}z}{z{{{zw|}|||}wzz~{|{~zz}y}yy|~|{|y~{{yz|~}zzy{|{|~y|}~z{z|||y~x|||{~||||{w}}}z~w|}}~}}|y|{|{z|~y~}~|w{|{z}|{}{{{{}|z{}z{}}z||q{zy|}}z{z{}}w{z~xzx|~~}}}zv|~}}}|wzz{zz}|}|z{}||}x{~}}|{|{{|~}v~{||xzzzy|{|z|{w}}|z~}}x{~{}}{|x|~{z{y{z~y{}vyz{z|~}x~{{||~z|{|z{z{|{~{x|||}}{y}z}~y{||}{z}y{y{}y}}{z{}yz|z}}{{{y~}~{}~{||||xz~yz~~~~~~}}}~}}}~|}z~}~~}~|||z}}}~~~~|{y~}}~|}~~~|~}}~x~~}{{}}~~~~{~|~~~~|~~x}}}~}~{z|~~}}}~|}~|~{~}}||{{y}z}|zy{~{{x}}z{xy{{}w{~}{~}w{xz|xx}zyy|zy~|w{{||{||zz{}{x}|~}x~x}{z||{x{{w|{xv{}{zu|w{|~xz~x{zy{{z{~}}{z}z|z|z|}y||y}{{|}|}uzx{{}y{{xy|zz}~}|~~x|}v}||}ww|}{||}xzyy|}yz{~}x|{{|x}z{z{}|~}}zwy{{xz{ww{zzx}xx}z{vx|y{|||{{{}~yy~~{uy}v~}}{zwy~~~}|x{x}||x{{w~{z|y|w{wz{yzzwzz|zz{~}z}y~|y|z|~{y~{~x}z~}z{v}||z|y~~{{yyy{z{zy}||x{}}z~xz{}~z}||y~|}~|}{~~|}z~|}x{y~{x|y{xx|}v{w~xz}{zx}|}}{y{x|~|{}|}z|y|{{z{y|w}yyv{~{{{}z|y{~{~z{z{xz{x{}{y}yy||y~xw|z|z|{{|z}~{{|{x~x}~}}{~{~~}w{{y{{|w{}zx||zy}xzwy|zvz{zzy~x}||{|}{~xy}{{~}}|}~~z|}}yuvzzuyz|{}{y|}|zzz{xxw{||xv{~|}}|}|y}|{w}z|~yx{{|{{{z~|{{|y{||{|~yzyy}|zw~yxz}{}yywzx{|wz~}|}{{{}{|x||}}{u}~}{z}z}{}|{zw{|x|~v~z{{{zz~||y{}yxz|w}z~}}{|{z}|~~~~}~}}~~~|}~}||}||~z|~~~~z}~~y~~}~~}}y{}~||}{~|}|~}|~z~~~~~|~~|~~}~|}}~~}}~|~{|}}}{}|||~~~~}~~{~~|~}~{}~~}~~{}~~}|||~~}~}~~}~~|}}|~|~~{~|y|w}|yzxz}|~y}~y{}~|zz|}}y{~wx}}~zxxy~x}{|z|y||{|zz{|{||w|{|y|||yzz{~z{|~~{}x|y{zz{~zz|z~||xy{{}z~}x{{}||||zx||{wy}}x{}zzz}{v~|}z|}{z{|}|{y}~zzx{~~{~}}{}yy|}yyxz|y{||}z~|x~}}{x{zzz~zxy|yy|{|{||~{|}w|}~z}}z}z|}}y|~z~zx|}y{|{z|z~{}}}{z~x}~}|z|||}}~~||{}{v{z||w{}x}y{|~}||}~{|{{y~{{{~|{{~}}{x~}zyzy|}|}~x~yz|~{~|{~{y|zz}|~zz{z}|}|~z||z{}~|{{{{yy|{zy}z|}y{||}|{|{|||{}|}{yzy|{~z~}{~{{z~}~}y|zv{z~x|||~|}}|{||{}}{}z{y}{z{zw}xz|~}|z{~~zx{~|{}zx||}~w{}x{~||~zz|yx~|{|~}~|{|x{~~z|{|}}}}{wv}x~y~{zz~y||}|y|}}}}|||}zy}x|y|z}|x~~|}yz|z}}|~z}{{zxz}y}{}}{z~y}{|{z~{|x~{|}{}|}||{{|}{}x{x~yy{}|{x}|yx}{}|}}xz~|{}xyvu|z{~{~~}}|y|x~}~z}}{|}}y}~}|x}}|~~zy|y~yy{}}}||{{{}||}}~}}|{~{}}~}z~~~~~~~~{~}}}~~~~}|~|~|}~|}}~~~~{|~}~}{~~~~{~}|~~y}~~}~~~|}{~}}||~||~~~}z|~}}~}~}}~{~}~}}~~~~|~}~{~}|}z~}z}|~|~~~~~{{{}{}|x}}~x~x{y}u||z{x{u|x}x{{zz|x{z}z~|zy{||z{}}~{|z|vz{y|y{|}}{{{|y|z{xy|x|{z|{|z||}{{{|{{zu~zy{{{|}~}{~|}z||}}|z|zz{|}}{|{{x}v{||~{|}yz}z{w~{{{y||yywzy|z{}}||~|z{{~~|~|}}y~|~xs~z~{yzw|{{y~|xyzz~zz{zzx{}}~zy|{|zz~y}}{||~z|y~}|}}|yxvz|x{~y|z||{xw}{zxzyyz{|y|z{{}zxz~|zw}}{w}||{}xwz~|}{{}{w{z~z~x{}y}{}y||{yy{w{x}~z~z}z}}|{z|wz|~}}~y~~{|~|~}}x}}z}}}}|y{{y}~}~z||{}zx|}{z{y{yzw{z}|{{||~~}x{|~~{~}z{}yx|}||~|z}z~{{|z{}}yzz{|y~{|yz{xyz|}{{y|z}}|}{|~x}||~|wy}y}y{}~w{{zw{{zy}|xy{yu{{{xz|{}{|{z}}}}}{~z}z~}|}|~|}~x}}}~yyz|yx}{x}yx|z~|{}z{|yy{}~}|}||}}~y~z|{|||}}||}~x~|~|z|}z|~{xx~{w}{{zuz~wy{|x{}{z|zx~y}|}{z{y}z~{||}~~||y{zz|||}{yyw~~~|~x|||y{{|}{~|}|~y}}y|{~z~z|||~|~~y|~||~|}~}}~}|z~~~}}~}~~}~}yz~}~~~z~~}}~}}~~|~~}}~y{}~||}~~}~}}~~|||}}}~}|~||~~~~~|}|}~~~{~~}|~{~||}|~~~|y~|}~~}y~~~~~~{}~~z}~}~~}{yz~u{xz{}zzy~{zzy{xx||y{|z||xz}x{yzzz|{xyz{x~yyxrx|{{xzz}|y||}}z|x|z|{z{|}xx||~z}|}}z|}}w{~zyxz{y~z~xy|y}x}}yzy{yx|y|x|z|z{zz}{{zz{}yyy{{y{zz}z|}}{{v}{z|{zzz}~z{}z{}z}z}x~z~x{}yy|}{||z||~{{~z|}y|{z{}|x}xzxx}zz{|}}yz~~||{}{y|v~y|z{z}{|~|}}~~{{z{x{{yyzyzyzx}~ywz}zzzyxzy|x||z{}|y|z|}{z|zx{~}|x}vzz{|{{{{|x|{x}|}{x{x}}|}zyx{}z}|~|}~~||}~yy{y{|z}||{z||z~}z~}}y{y{yz{||}w}{|}{~|{|z|~|~|{{z{zx}}z~z|||}z~{wz||}|~{|{yu~{{|~~{{~|~zzy|}}{y||{y|}}x{||y}zy}~x{{yvw{{z{|~{z{|}}|x~|~}}}|w}|z|~}{{y~~}||}}x||{~}y~{}y{wxywy~w{~w|||{|w~zz~{~y||z~{x~y~|}{{{{{w}w~{}zz{y{~~|z{xz}|~z||y|~|xy}y{{|z{w|~~}}|x|x}x{w|zxx{|z|~|zy|}yz|zwv|z}{}xyz}yz|}||{}y}~{|{}~~||~}}{y}}|y|{y}x~yz{|xxz{{z||xz~|}{y~|{y|{}{{q|~}|}~~}|||~}~~~~~~~~~~}~~}||~~~|}~}~~~~~~~{~~|~~||~~}}}}{~}~}~~}}{~}|s~~}~~}~}||~~~~~~~{{}}|}~}~~|}~~~}}~|~~|}}}~~|z}~}~}}~~~~~~~~~|}~~z|~~zz|}~zyzzw}z}{|}}zwz{||x|{zyuww{|x}x|~|~x}|{~|~}}z~y}}}~z{|}{}|~zz|{}|||v||{z~|x|z|zx}}y~|xy}w}|||}{{{}}x}~{z}~}}}y|~}}|{~z|wzx{~z||y|z}|{y}~}x|wz}{}~||{||~~{{y}}{z}|{z{}w{z~|~~{~|xxzxx{{|{}{z}|{wyzzzw{z{zzy}{z~xy{{z}y{|{||}{{~y~yx}z~xw|}yzz{|zx|}{}xzz~}y|~z}z}{y|||x{{||z}{{}{~~||z|}~x}{~{}}{{}~|z|zz}{{}{z~x}{zyx|}}|{y|~~}||{{{||~z~~xy~{{~~}{}|~}~|{zw{xx{xz{zwyz{|v{|z}{y}||x}z}z}}{z}~}~z}{}z{{~~~~vv}~~}}|y|}~}xv}xxzz{}~{{zy||{~{{}|}|{{y|zz}}}~y~|{}z{z}|y{{w{zz}z|}w{yx{y}|zzz~{}z|{xzz~{{}~|}}{z|{}{z{~y}{}}|{wy~~~~zzz{|}||xzyyy{z{{z~}z{~{{{zyzyw}~~|}zx~z}~|~}z||}|}|{z}|y}xz|{|y|zz|zxyxy|{zxzz{{zz{}y|{zy~y}{{yw||{~{}{z|}{zz|zy}}yz}z}|{|~xzzz}z}xyy}w{|||yw|{{~{~|~}}}}~|~}~~~|~~}}~{}}~w~}|~~}~~~~zz}~}}~~~~~~~~~~~|~}~~~|z}~~}z~~{~~}~~|~~~~}|~~}}x~}|}~}~~}{}}~}~}z~~}}~~v~|~~~|}~~}~~}}|~~|~}~|y{yw{y}{~|z}}{{~|x}{z}y~~|y~|{~z}{x~xyy|z}}x|{}|yz|}{|zy}|~zyx~z{z||w{|z|}{x}|yy}}yz{~{||xz{z|}{wz~|yyxzxx}zy{zyxz||z|z}}|}|{{}{{x}|y|xy}z||||}y{}}~|z~}z{{x}~~yz|~{}}z{z~zxx~w~z|}{}xx{z~vy{zw~{~|z|~|v~x}|z|}yy}y{|{|~w~x}{|}|w{|y{z{yx||z}y~||~|||~{{}}}y|{{y}{yy{|xy}}x|{z||~|||y{}x~wy|~||{zx{||{{xxxz}}w}|zw}x~w~|x}{|z}v}zy}}y}{y~{upwzzz|}zz~}zzz}y|~|}|zu{{}~|}y}}|~||yz|zy{~||~{x}}yy|zy||~v|~}|{y}u{||z{vzx~z}}~|}|uz~{}~~~x|v}{}yyz{{y{z{}y}}z{}}z|||}z|}y~}y|}{||{z}{~z|}x{|~|}|~{z}||}{y}|~{y{{wx~z~||w|z{{{w|{{{|xy{}|{{}zz~z|}}yz|||}}{|}z||w{w|||{|z}||}yy|{|{zz}{{y|yx{{{~zxz{{v}zz||||yw}{z{}~}}z}z}wz~}{}~~~}~yy|y}{{||{{||}~}w|}y~}~|~}|{x~x{zv|y}{yy{w~x|{z{}y{y|zwz{~yuz{}}}|x|y~~~|~~}z~~{~}~}~|~~~~}~~}~~|}}}|}}}|}~~~x}|~|}~||~}~}~|~~~~~|||{}}z~~}|~}}}~~~|}}}~}~~~~~~~}~||y~}~~||~~}~~|~~}~}|~|}~zw{|x|}z{{~w{w|z|xx{u~wyyzyzyzyzz|w|zv|zz{x}{||{z{{v{x~z{~~{y{~}|x|{xy{~}{{{|{yz~vyz~{}||uw|{yv|z{}y{|{{ww}{|v}}z|zwy|}}}~{|{~|{~zuwyw|uy}zx{w{|~zy~zzu|wyz}}x||}z{zz}}~{}}{{{z~||{~~{zy{~x}zxz|zy{z{yxvyz{yyyyyyy~x{w{yy|yy|z|{w{{{{|zz~|~z{}}w~{zz{xzzzvy}}xy{z|~}~wxz|~yx{y}x{|z}z{|{z|}{}}|y}}|}||{z{u|x}|yz{z{{|wzzzxy~yx~}|}z{|{~||v|~~~{}||}}z~|~|x|~|zy{z{|y{x|x}wy|{~}||z|xs~x}uzxwzy}zw~|}{~|y}zy~z{~z{|y~{|}y{|yu{zywwzy{||~|{|{xy}vxyx|}}xxzyw|~}y}~x~~}}zy}{|||{v~{|{||}}|}z}{x{|y|{|{zxz|{~xz{y}}z}|}z}x{~y}}}|{{{}~}~zzz|v{yyz{|yz}z{}zwz|zzxy|vy~{{{|{|y~yz||x}}}~}{|||~}}~|}}~|~|}|{z{zzx}zzz}{|y~zwz}{zy|xzs}|}{y|}{{{{{|zvy{|}z||y}y{y{z|{|}|x|{|{zxz}}zw~{{{y||y~}~z|}{|w~z{{}~~~~~}~~~}~{~~{}}}~~~~}}}~}~}}}~~{~}}}~}~|~{~|~}|~{~~}|~|}~~y}}|~~}}~~~~|~~}{}}~}||~|}~~}}~~~~~|~~~~~|}{}~|{~~~~~~~~}~||}~z~z|{{{x}||{||~}x|xz|z|y~|zz{x|}|{|}zy{xu}z}y|~v|{|y{~y{{z|}|z|z|}{{~||z||y|{y|z|}}~}{x{x~z{zy|z}zzw{{|{{{{||x~ywy{}{x|{{|}x|z|x{}~y{z{{}}{|z|~~~{~z|z~}|wz}xvwxyx~|zz{z{|{|w}zx~w|wz{zy|wxzy~||}vyz{}||{xx{y~~||{{}z}{y{}|y~xy{{{|{~}{|{|u}}z|}{|||}zz{}yy{}zx{{yz}}y}{{{{{}x|}{}{yyyz||y|}|z|{~|x}}}zyy}z|{{|z||~|x|~{zx~|z{|~{|}}}z}{yy{}}{|||zz{{{zyyv}z|~~}|}w|}~}z||v{~~}~|x{{||}}x}~zy{}yz|~x|}x{|z~vx|||}|}~{{y{y~{{z{u{}x}|~}w~}~|~}z}zy{|{{zyz}|v|}||x|{zx~zy{}}{{{~{z|}{~{|yz|z|||~|~{{{}~|}x|vzu}|zzzy~yz{|y}|}y{}{v|z|zv|y~{}v}y{x||}}|}}~{z{z|}z{x{}|y{zzv}z{xyyz|y~y}|~z{{}}z}~}|}|z}|~}}wyy{~wz~|{{{y}x{|z}x|yy}|{x{y{|}}{yw|z||~|y~z|}|}|x{~z}u~|{yy~}{}~v~x~yz|}}x}~~zw~zz|{y|y|yx~x{|w}z|}w{~z~|~~}}|}~~~~{}~|}~~~~~~}}}}~}~}||~z}~~y}~}~~~|}}}|~~~}~~~~|~~|~~|}}~~~~~~~|}}}~}~~y~~~|~~}~}}}}|~~~~~~|}~~~{~~||}~~}z|{{~~~|~|{|}xyxx{|v|~||z|y{~{zz}~zzz{zz~}|{w}x~y||{{|}~z~w}x~~{||}}yzzy||}y|}|{w{yx}~|y{xw|}uz|{y}~z{{z|}|{{}zz{|~~}wz|z~|z}zzzz|~x||y|}{zx~z|xxxzv||y|~z||}xy}||~y{}y|}z{xy{z{}}||vzy~}zyzz}}}|x}|yzwx{z{x~{yz}}}|x}|{}~{}y{||zy}|~{||{|z}}zwz}xyy{zz}z}{z~|~|zw{yxx{yz{}~|~|~xy{||{||{x|z}{{zy}z}yzz{}yyzy}ywy{{}{xx~xx{||xywzzyx}~{|}}xw|z}y}~{|}}}z~}~y{y~{}z~zy{{y~||{tx{~}xwyz{|||{|z~|y|t|{||z~~|z~{}}~{yy|wyxy}}xw{{~xz{~y{~zx{|}{z}zz{z}}||}{|~~|{z{~y{}{}|~~}~}wx~}z~y}zyzzzwzxxzw}y|xzyyyyzy|}~|~}{|yz||{{zz{~|~~z}~|zz{z~}}}~x}y|||~||z{z|y|z}{y{y{v~|zzy|~}{{|}}}{}~}~z{{xxyw{}zy}{|{w{|x}y{|x~{{}yy|x}|}z~y|z{x}|{|~zxv}|z{|v|xyyy~x}zzxz{zwx|~|zyy}xy||xz~{z~|}{z~z|x|y{~}|~~|{}}~}|~~~|{}~|~}}~}~{~|~~~z~~{|}~|}~}|~~}~|~~~~{~~~~}}|}||~|~|~~~~}~~}~~~~~~~}~~~{x}{y}~}}~~|~~~}~~}}~~{~|}~}~}~|~}~}~~x~~}~~}~~}|{~}{||~}}z~|}wx|z}}|z}y}{z~|{w{tz}|yz{z~~{v|z}z|{wyw|}z|z|{x{|}y{}|{|wzx|z|z}yu}|w~}z}|~~z}y{|vz}yzu|w{zz|z{}~y}}z{yzx~}zx{~z~}~~}z~y~}|}|~|z||}~y}{y{~|xzzx~|~{zzw{~y|}|zz{}{z~}y{}z{~zz|~}zzzy{xy||}~~yxv|z~|z{xw{yz{{xz|}y}yyzzztyzv}y|x|z|}|z{|zyz~|{~w{{}z{yy~{w{|~|{zy}{}~|~{{nyz}z}{}x|z}||~{~{z|w|{}|}}z|x||{}~}~~}|~~z}}{z}y|vz|{}~{~}{~}|~|{{{{{}}y{xwy~}z{{|z{{z}{|{}vy}|{zz}{{|y|~}z{~|z}|zy~z}~|{|||}}z|y|y{||{{y~~|zz}z}|~}|{{~|zz||{zw~||y}||w}~yz|zyzzx{{{{y|{~}z||}|y{{z~|w}{}z||zzxt}}}{yxz}}z{|{|w|{|}||}~z}{|}yz|v||y{y{||z{{{{|}z}{|{~}~{{yyv{yz~{x~}z{z|z~}}y||z|{}||}zz~|{~v|||y}~~{}z}x}z{}}w}}}~{zzy}|~}{}w{~|z{x}}{}z~zz~{yz}~{v{{|zwyyz~{||}~{}yxt{}}{vx~|zz}|~z}}{{|}|}||{y{{~}zz}~~~~~}}~|~}~|~~~|~~~~~|~~~~~~~}{}{}}~~||}~}~}||}~~~~|~~}|~}|~}}}~~~}~}~|~~~~|~~~~}|~~~~~~~|~y|}~|~|~|~~{~~}~}}}~~}}~~~|~|~|{}~~||~~}~||xz}~|}z~}|y{w{{{{z~wy{xvz~xz~w||y{zy}~|}{}xy}}zy|}~~yz~w|{}z~}w{zxyx{zwz{yzx||w}}~xyyz{}x}|}|z|}~{yz|||z}{~z}|{|{~}|y~~w|z~|z|y{~xyw}||y|}}z|wyz|||~~{zx{~}x||~z|{|y|{~xx|{}{{{}u|x|yzwzy}{yvzyzw|}{zx}zy}~y|y{|zz}y{}x~y~||x||~y~}~|}{z}{z}~}|{xzwxz||~||~|z|yz{v||u{y{x||~}}|z}|yz{~z{yyz}~z|yzy{z{~zy~x|{||z}|wz|y~x~y{xyyzy|{z}{~~xz}~}z}}{}|z{}}{y|x|{}wy~~usxx|{~|~x~x|zyzy|~}{||}~{}~~y}y~yz{z}{~|y}|}y|zzzwv}}|{{}y~z{xz{v{}uzw|{{}yx{~|zy|{z|{v||||}zyzzxu}{|}zy{~z|x}{~}y|y|}|v|yzy|{{{{vyy}~}}|{z}|z~}}|}w~{{~|{~x{z}{x||||}w|{zyxy||}{{||||{|xw~{}}y{y|w{}~|w|z||}}}~||}}~z{}|{t}x~y{xyz|qu|{zxy|zzzywyy}y{x~~}|wv~x~}z|zz|}}|}{y|||z}}|~{z{}{{}yu{{}|zy|y|z~{y|zu~}}}}|~|~|{|{~|~~{~}|}~|~|~~~~|~~~}~~~|}|}}|~~~|~yw~{}~~~~~}}~~~~|~~}}~}~~z}~~~~~k~~~}~~~}~}|}~z~{|}~|~~~~~}}~~~}|}~}{x~~~}z~~}{{{|}z|w}{w{}}{zywx|{|y}gJ}{vx{{}{||||xz{z{}}|t~z{~{wz{|wwz{||}}~}{|{|x|}z}w}vz{}|||z}y{|z|{x~z~{|z|z~~|z~y}}{z}u{{~z|y}x{|z||y}xx}{z{{z}}~x{~||x|}{~~}}}{zw{{}xy|z}x}||{y||{x||z}y}|{~z{{{{z{y|{|~{~z~yy}~}|}z|y|||}|}{yy{yz~yx|{|{~y{xzu}}}yy}zzyzz}{zx~{~y{}|}{~z}z|||{{w}z~|z|||w~z||x~|z~y|zy|}|{|z~|x{xy|x|~w~{~{x}{}{}{{|~}z||||~z}z||~}y~||~}}|t{{|x|~}}z~}{y}y{|{}~|}{v{~x}|~~~y|zx}}y~~{zz{}|~y}x~{{~y{|y}|y~y|{|}y}}{zx{z|}|~}|{y}}yy}||{|z~x{|}|{~}|vwxx~{x{}~}{|y{z}zz}zzxzyy{z~x~~~yz{{|}}~}y}x~|x|~z{}~|~z|y~{}}{{}|{|x{y}}{}}{y|}z{~}{}}~}||{}y~~}{y|~}x{z|~}|~|{~}y}z|{y|}z{}{|yzyy||}~{|yz~y}|}vzzz|z|z||}w{z}}y~}{}{wy|{y}zy||z~{z{|{~{x~|t}{}|~~|w{}y~yzzw}zy{xy{|y{{~~|}}}~}|~}~~{~~~}|}~y~||~~}~~~~}|~}~}{~~y~}z}}}}}}~z}~~z~~}~{{~}~~~~~~}~}~~~}~~}~|}}}}}~~~}|}~~~~~~|~~}|z}~}~}|~~~~~}~}}}~~~~}||z|}~|~|{}|}~|yyx|y~}{|}||z}w||~z{z|zz}{z~|x{}z}{z}||zw||w~~}x{{{}|x|z|{w{y{y{}}~|{{x{xuy|{yz|v}{zyxvyx{zz~{|~t}}{|||y|~|{}~{{|{|{z{xy{z{}}z|{y{|y}{|wzz}y|}{y||~~}}x{y|}|~{}z{}|z}{}}|z{y|x{|x{}zyyw|y|x|{z}|~~}z|}|{|}xy{~y|||~|}{}z|~z{zz{{y{~{|y{y{~w|y}{zyx{{|ztzy}~~{}}}z||}{{~}}wz}}{{}~|~{~}yz}zxzy}z{yx|y|~|zu}|}|{{y|~~||z~}~|{z{}zz~z}}z~}|{v~}y{t|{w{|x{xw{y~}xz{zzw~}|~z{zy|{~w}}~z{}z~~|{{xxz|{y}}|{~}}|xx|uw{yz}{xy|{zz{z|zz|z{|wy}~|||~z}}~}|}}|{{|}v{~{|}y|y}y|x{xz}{{|{z~z}}{w~|}|v{|}w}|yyt|{~|yy|}}|zv|~}{{xzzz~zx~|y{|x|~x}~z~|x||}}y}}~|{~z}yx||yz}xx||{~|yvxyxz{|~wwwz}zy}{z|{}}yz{|||x||~}{~~wz}|}~|~yyz~u~z~y|w|z}w~}~||{y|{|yy{}}{z{yx}|y~|w~|~}}~}~}~~~~}}}~}~{~~z~~|~~~}|{~|~~|{~~|~~|~~}}~~{zx~~{}~z~|~}x~~{~}~~|}}z||~~~~~|~~}~}~}|~~~||}~|}||~~~~{yzz{|y}{||~||{wy~~|zz}}}z}u{y~z~{y||}{{}}}{yzyz}z|{{{z}~zx~}t}z|~{zz{~~yx|z}z{zyx~|xz}~yxz~~xzzx{yz{}zyyyzx{|u|y{xw~xzz{||{}z||||zx}z{~z|}w}||}~~}xy|y{||xx{}yx{x|z{{yz|}wzz~|}{y~~|{{y~y}|}|{z||}z}yzy}{y~|x{}||{{|x}|}}|{{||{{{z~|}|zz~~x}~y{{|~|y}~}zz~z|||~}}x~~z|yy{x}z|z|}|~|xyyy|{{{{}~y{wz|{{z{{|{z{y{||{|{|~zz~z|~zy|~~{}xvz~|}|yy{{{{|v~uz{||}|}~}}}~}}}{z}{y|||zv}z}{}z|{wy|}~z~wvx{{}yyz||}zzy|w{|~}z~|y}y{|{||{zz{|v~{}z}x}|yz}y|{}}}{x|z|}wz~y{|y|}}|{}yzx{|w}{}x{zz}xzz~z~||{}|}}{~}zz}y~w{}yxz|~|||}|zz}|zy{yy|yzx{{~}|}u{|yy~x~~|zy}{}}~~~|{{|{}||z}}~|y|}z{y||y||x|~|}|~zywyz{xw{yyy|}y||rzz{wyw}w~|y}}xyz{}|~z||{}|{z|{wz}||z|z|{z|z~{|}|}~||y|}}{}z~|~zy{{~{y}|z|x}}z|{{|}~|}|xz}y{||{x|z}~~~~~~~~}~~}}~~~}~~}~{~}}~}~zz}~~~~z}~~}}}y}}}}|~~~~}~|~}~}~~|~~~}{~}~~|~~~}}~|}}{~~}}}|~}z~~~}~{~~~~~~}~|~~~~}~~{~|~}z}z||||y{z~z}}|}~z{|z}z~{{}zz{}~wzx~z|z}}zz}yy|}zyy{}z{{{}z|z{|y}}{y|}zo}wxx{yy}yz|y||}}}v{|zz{{{z{}|}~z}|zy|z~}z||wz{|}{}z{v{zxyuzzxw|~z}~|y{|{y{~zyyvy}w}{}|{z{xz|x{z|z}|}~{}|~~yy{xwvw|{{z}~{~}xyz}yy{}y{}|~}x~||}{z~~|y~{z|w}~}||}{xzy}y{zzy|zyyz|}vz{z}}~|{|}y{~}{}x}|w{zy{}z|z}{~~{z}z||~|y{~yz||xxy|}uyyy~y{~t{wx}{{||~yy~{|}}~yxxz{|~||}}|~|||{{y~v}yy|}|~xywx|y}yxyz{}}~y|||}{{}x||}y~|~~}}zz{z}|||{{}{{zzxx{{|}{}zw{{{|~wwxzxyz{}|zz}|{||z}}yz{x~{~}{~{x}~}~z}zx|zwwz{|~|}y|xxzyzxz{}}}}|~|{}zz~z~|{~w{{}|z~{wx}y{vvz~{}xyz{}|~w|z{{y{wyw~~~|}{{}}ws~zzy}}~z~{}}{|{}z}z}||}z~{{{|}w{}x}x}uyzzwyx{{{yy|~zz~{z~yzz}y|y~{z~z~{~y}}~{zy}{|~{}||x|||z||yy}~}}z{x{|{z~y}{||~|x{}~~}{}}~~~~}|~~~}~~}|~~~~~}|}~}~~}}}~z~}~}|{|~~}~|~{{~~~|{}{~}}||}{~z}~|~~|~~||}}|}~~~}|~~}~}~~~}|~~~}~}~~}}~~~~|~||||}|{~~}{}~{|}~|}~z}{x{|z~}y~yxw|{}y|||~|~~|}{y}x|{{~zzzy|~zx~z|zy|{~|xz{z}|{xzzz}z|z{}yz{z|y}|y|x}y|zx|}xy{w|}z|z||{xw}|~y{z{~}yw{|}x}{y|z}~ywvz}{}z~~~w~v|z~}~~|y{|}}y}}z{}}x|{y~||}z{|{yzy}}~z}}~w|}}z~yy}|{z~~zyxz{~~}{~yw{yz|{v{~}{ww~|{{{{~{|}z{|x|{|||x{{|{zv{~}}{{{}{yz~|~z}}z~zvz|y|yw|}}|}~|x~w||z|yz}zyz{~}}zy~|~}~}zzy{z}x}xz||x~|}z|~|y|~{}}{y}y~~}z}zw{w|{~~{|v|w}zz||{z}|x||~{zx}y||w~zvxy{yy{|{yz}y|}~yy}}~yz}}~}|y}{{||{|{}zy}|y|y~{{x{~}|{z}z}z{|}}|xz{|}{|x~~|}~x|}yz{x}|zz}|xz|~|~|zzy{~~}|||~}xz|{w{w|z}zz|zzy}|yx||z||{tx|x|z{}{|zz~}z||s~{{|{ww{zy|}{{x}{wy{}|}||zz{zy}{zz{x}{~z{}{{yy}~z{yx{|{}}zw}y}xyyz~|}~yy{x}|~x|}|||z{{{~zy}{y{z}{y}~|{z{}}{|~||z{x{|z{y{{}}||z{z||}}{}~z~y{z||{|||{{z{{~xyz~}}~z}}~~~|}~~~~y~|~~~~|}~{|~}~||}}}~|~z{}~|~~~|~}{~}}|~~z~~}}}{~}}}y|~~}{}~~}z}~}~}~}~~{~||~~~|~}|}}~~|}~|~|~||}~~~}}|~|}{~w~~z{|z|{wyv{z|tx{|yyv~w~{x~y{{|z{yw|}}y|}|z{}}{~|~}~|z|~|{xy{|}{z{{}}|zx||{u{z~y{x|{ux{|x~{yw|{~z||y{}}}}}{xz~zyy|}}z}{|y}{~z|y||}yy{|{z~z{zz}}z{|}}u}{wzz}}x~{|w{~{yz||~||||}}{y}|y|z|x}{xwz{|yyyxz}||~yy~{|}}|zp}zy{|w|~y|yz~||v}{x}}~}||}~~}yyz{|z{yyvw{yv|{x~yty{yx|~z}}ty{|||z}}||}|{{z{~~yx{|~{}xzt{yy}z||{z||{{}{yz}z}yy{zzz}~~{z|~~{|x||}{{|}z{{y}{|}{{~{|}{{~w{|vvx|~~xzz}v{yw{y}~z{}{zwzy|y~zzz}{{|y}{}}~{{|~yx|{}{{wx|{{|xy|{zw{y{z{{{|zzz{||x{y{~~y}y|}~z|||{~xz}}~x|~}~y{x}|||{y{v}x}{yzx}xzy}{}zy~z|~yx|{}~}z{{~z|}|}|x{}}||}zzz~|{|z}}{|{}{y{|{{}}x||y{yxvyz{|{y{|}}|z{{}|{w|z|zy~~}|{z{xzzzzw~{y}y||zy{}{t}|~wx}|z|{{~}~y~~|}|x~~z~y{}}||}z~{}}}xw{{~zy}{zv{z{z|{xw{yuw}x}}|x{~~y~|y}z{z~w{|v{y}}~|}}z~~}~~~~}~~~|{{|~z{}xz}}}~}}~}~}|}|~y}~~~~}{{}||~}}~~~}||~~~~~}~~~}~~}}|~|}}{~~~}}~}~~{z}|~~}~~}~~~~~}}}~~~}}~}~|x}{~z~}~|~~}~~}}~~~}|}}~z~}||~yz~~}yy}}}|||zyz{}{{~{{z|yy}v{{w{{|}{y{{~}{~{x{y|y{}z}|{y}|zyz|||zzx}|}zx{{~{uy}{||{|zy{{|y|}y{~{z|y|{{z||zxy||y}z~}}}z}w{zyy}}x~y{y|yz~z{zzyx|wvy~~yyzy~~{z|{zzz||zz}{|}y{|y{{~|yx|zz~|z{z}~wz}|~y|z{|zxy|z}}wz|~{z~}x|yx~zzy|y|{y~vyw|{|zwz|vz|}{|{y{}}x{{|||~||w~z{y|yy{|~yz|x|z|{}zy|~~|||~y~xzx|~|yxz}{y{z{x|zy|~|{}~|z{{{xz~y}x{yxzzy|wy|z{|z|~{zz|y|wzy{yz|v{xy|~{~{z||}|{wy}|zy||y{|x{|||yy||z{}}|}y{||yyz{z}x{~z{}|{y{{{yvz{z|{x}}|~|y}}}~{{{}yzxy}~|y{y|y~}~y|zzzy{y}}|y||{}~y}}z}|}|x{x|}yy}}y{wy~z{{{x~z}{{{~zx{|wz{~{|zw{|y{uy}}~~z~||}{}~z~z|}y}~}yy{|~}xxw||}|}z~}~v|z|}}|x|z|x}|}z{{|y~z}{yy}{|}|z{}x}||}|{{v~||x{y}zz|}{y~}}{|~||y}xzx|z{}}w~~~ty{{z|{z{}}}}|||wywz}z~y}z{~~|y~x{{y}|uvxxxwwzy}}~~}~{~|~z}~}~~|~~}~}}{~~|~~}~|~{}}~}~~~~}~{~~}~~~|~~{}~||}y~~~}}}}~~~z{}}||}~}}}~~~~~~{{}}~{}}~~}|}|~}}~{}~~}}~~~~~}~~{}}|~||y~yz{}|wzz{w}~}|y{}yz{{{x|y|zv{|{|}|y~y~}z~{{~{}|{}{z~y{z}{yz{|yw||}}{~z{x|}~z{zx{z{v|w{{{vy{{z||}}}}{|z}|}}{}}y|z}}}||yz}zy|{xw|yzuy~yz|~{zy}yzy}yz{{{yz|{z~}~z|{~v~|t||v}yz{||{{{}|z|}y}ywz{}}vxwzx|x~yyzz{yx~{x}|{{~{|}~y~|~}~|}|z{~~|~{{yy{||uw|y~{yy{|zy|{{|{yyzyzzzx|||}||}{}}}|z||y}|}|}||zz~z}x{z}{{||w{z|w{zx|y|yz~zz~x~|}||}|z}|}|}|~|}}}~}}}~|{|z}x||z{~zxx|~sz{~z~yy|||z}}~|{{{~}}zz~|y||{}x|yz~|yyyzy}{{zz}|zy~y|v|u|xx|w{z|{z{}~|yz~{x{}|{{y~{z{y}}|}~}uy||}}yz|}}y|wyzxy{||z}~~{}|zzzx~yz||x~||}}{{}~}{yx{}vy|}~zy|x|}y~zx{|}{|w}}z{{y|~x}|z{|~zz}~}~||{{~}}}|y~~z~{y~xz}}|u|y~zx|}zvy||{vzw{~yz|{|}|~{}}z}y}y{|}~x}{{{y}x{||zzxz|}yy~z~}zv|xxzz{w}yz|~y|~{|zy{~}{w~|~}~y~|~|~|}~}}|~{~z|~}}}~}~~}|~~}z||}~}||}||{~~}}}~~}|~~}~~~~~~~~}|~}|~}}~~~~|~~~~~~~~~}~}}~~|~y|}~}~|}{}~~~}~}~~}~}|~z~}~~}}}~|~}}~}|}~y~~~~}}{~|zz{}x|{zy|~~{zxqzxy}{y{y}{{zw{}x{|x{|}}}}z}y~y}xy~x~}y}|{{{}{}z||~}{|y~zy~~{|~{y}{~w{x|z}~z|~}x{|zx}}{{{x}~|z|z{z~{|{{yyz{}yz}~|z|zxz}{~}y~|~}~}|{~{}w|{yxz|yuz}z{~~x{}|zy}~z{zzzz}|~|~|wx{}||}}|z}|z}}}z~xzyxz|yx~zz|zr|x}yyw~{x~{{|y{y{zz}{|z|{|{}||z{u{{{~{|}{|||~{sww{ywzx~}zz{y}|vwx{}|{|{~y{y|~z~zz||{||z}wwytz|{}|{}|||xzy|~~|~{{t{w}z|~}|{z~}{z}y{{yw{}wz|zx|z{~y|}z{z{{|~y{~}|}z~||}~x||}~{|~|}z}||y~z~}~{x|x{{z}{||}{|~|}}vzyzzyx|}{{{y{|}{z~u{{y{wyz|{}y{z{zz}{}~|y|}z|{x~~}{vy~~ztz}~y|wy|{xy}||w{~}{u|~}|}{yzz{|x}z{}y{~v{{y~zx{|~{}{{|}}{|zz}v|{|yxy}}{z|{y}|{~}}xzz|z}z}||yzyz{z|{z|}yz{v{z{||{~x{{{{z~x}y}yyyz{z|}z}}zv{|}{{w}~{}z|||z{y~|~~|}{}~xvyy{z{z}{v{{{wzzz|{|||}|y|x|y|{w{xwz{{{|~~}~~}~}}~~~|~}~~~}}|~}|}}~{{}~}}~}}~||~}}~}z~}}|~}~~||z~~z~~~|}~~{}|}~}~~}~}|}z}}~~~~~~|~}~~~~}~{|}~}}}~}}~}|~}~}~~~}~}~~~~z~}~}~}~y~}~{}y}{{~}~zyxw}{|zz~}xx{z|}xwxv|vz||yy}|}{z~zxy}}|}{y||~y|}yw|}yz}{{}yx|{~}xyxyyyyw|yw{x|s}zy}}~y{z}|~z~~x{}z|}{x|y|~z}}}||z|yx}|~{}zyz|}z}yyx~|x{zy}yxzt}y{wz{}v||w|~}~y{||~{}||{x}}y{~~xy|}zz{}zu||zzxywz}{{zzxx{yx}~}{z}{z~~|~|{~{{|~y|{|y~||{}|~{x}{xwxxxz{~zx}zx}w{yxyy}}|yz{yzxz~{yx}{|ty||{{}~{}|{{yzx||y}{z~uw|z}xzxzy}zywwz}x}|xy}y~||||zzz{z}zyz~~~}zy{{{yy||vu~yy{|{{{zyyw{yvyzzz{|~y{|r~{v~~|{{y}z~~{{~~z~|z{~{z|||}}{{zy|uzz}w{xwz}w{{yxxz|||}~zzz}z}~z{|}{|z||z~{~{yz}y|{|ywzyyv{{zzxyxyzzz{~}~y}}y|zzy~z~~{~}~x~|yx{xzz{zz{|{}y}{|yz}{|~xzz}|yx~{y{yy|z|xv{zxyw{|{xz{|z|||zy~z~}}{}z{z{w}z|t|ywz{zw}|zyz}|{|{y{xvyzy{|{v}|~}yz{xx{{{~|x{{}|}{~}~~y|{|wz}|z~zwzzy{~z|{x{}z{~z|z~yzxzy{{~z{w}}vy~}}~}}}}~~}|~}~~~z{~~|~{|~~}~~~}{~~~|}||}~{}~~}}{~~~}|}~~}~~|~}}}~~|~~|~|~}w}~}~}~}~{}v}}~w}~}~~{|}~|}~}{}}}~{~|}|{}}|}|~|~}|}}}}|~~~}~}}}~y}~{zyxz}y|~z||z~y~|z~y|z|~{|{|}{{}}}{}x|}zx{{y|z|~zyz{z|}}{{y}y~y}yy{zx{~z{y{xz}~{}yz|}{{}~|{xv|x{z{|zy|z}x|{y|v|zzz{yzyw|wy{xx}x}w|}wz|||ywzv{{|yuxwx{}y}|}|~~zzxz}{z{w|z{~v{|{}}{}y~}zz{x|y}y~u{|{wvvyw|z{z{{{yyz||zz{wz{z|x{}|{zzx{{~z~|y~zz{zzzyy~~z}{|~z|z|z}z|{|~{||{~z|}y}z{|{wzvyy||z|}||~{}}z{zzy{|~||||y}z|{|{}u{~{}zz}zw}z{z}{|z{z}}yzy~yz~~~zxy~{xyzy{~{{|{z}}}~yxs}z~|}}~|{y~z{y{|z{z|z|~{y|}xz~y}}}{w}y~{|{z|z}yy}}~y}x}x~w|{}yy|y|||y~||zz||zz~{|zyzuu}{|}z|||yx}m}~|~wy|}|z|z~}}}{|{yyz{}}z}y~~}z}}z}z{|{|}~{}z{|{zx|zztyzxyx|z|xzvxy{||w}{~{xz|{~~||{x|{{}{{xy}}z}{{{zy{|zz}{{{}{y{z|zzwvzzz{~}ywx{}z{yz}y}x|wy|z}z|||y~~}z~z|{|z|}{|||zz~z|{z{w~{y||z{~}|}|z~yz{w{{|~zyzzzzz}y~{y||z{w{xzz~{|zu}{}~~}}~~~~}}~~|~~~}|}}~}~||~~~}}~~~~|}{~|~|w}~~~~~~~~~~}}~}~~{}}}}~{}~|~~~||{~~~|}~}~~~}~|{{~|}~~}~}~~}}~|}|~}~}}|}z~~~~~~}~{}}~~~~~}}{{wzz||z~z~zyx{{|yvzx|{x||yyu~{u{x|{~{xz}|{~{}~|zzz{z|}|}|{{w~|~~z{{~yx|}x{|y}z}yy|{{{{wx}{yy{w~y|yy{~|}y}~|~z|{{{}|z|}{{{{x~~{|{~~uz|{z{xxw|z}wz}z}||{}z}}yy|w|z~z}x~y|{~z}}~|{{vy}~zzx{y}yy~wz{{w|}xx}{xyy}yz{{u~xwx}|vz~|z~z{}{}|}~y}|}{{z|yz{{{{{|z|}|~|z{}xy||yzxwz{yw~z{yyy~{~~}z||{~{|zzyz|z{}|~{|v}{z}z{}yz||vwz}~vz~{}w|{|}{w~~|x}{{{~y|{|z||}w}w}}~}|~{|w}y|{x}zx|z{~|zxwz{z{zy||z{~|y}~}~}~}~|zy~}}{}w|}|yy|z~x}~|||y{~w|yz||~|wv{z{z~|}~}~~{||{x|}z~}zyz|w|}}}|xy|v}{|zw|xzzz~||w~y~zszz}zxx|zw}}{zz~}zz|{{|{~{~||}z}||}z|{~zy|z}}|{xyy|{}}|{z|z{yx}x{z}{z{{z~}z|{~}|z}~|z~|{}~y||z}}~z|w||}v~|zy}{{yy|zwxz||{{zwzz}z~~{zy~y~~{~|~{~|yyy|}}}zz~y}zzzv|{vz}v|w{|{y}}z||z}y}yv}z{{~{}}x}~z~~{}~}|{}}}~|}{~}~{|~{{|~~~~|}}~~~|~~}~{z|z||~}}~|}~~~xz|~~~~}}}|~|~~~~|~|}~|~{}~~~}~~~}|{~~{~|~}||{~~|~~~~}~||~~|}~~~~}}|~~|}}~{}~}~|~~~~{}~{~{~~z|~~~|yzzzy|zzzy|w}uv{~z}z|{yyyy||y||zy~{|}|z{{y{{~|{yyzz||zy~}z{|w~y}}||~z||xzx|}z{z{zz}}}{{}|yy|{{yy{vy{{y|}|zz|z}|u|y{{z{{{}x{z}y|x|xzz|{yz|}}z|zw}~~|y}}}||}}ywzw|~xw|{}yz|yt|zz{y|{||~z~}yz||~y||zu{|{{{|{wyy|{y{z{z|y}|zzz{wz{}wz{{}y~|~x}|x|t{y}}x{{{{}z|x}xxy~z{{|z{||}yz}}zy{z~~z{y|~{}{zz{yx|y{t~}y}y}}~z|||{~{}{zz~yz{w}wz}}~{{~}{}y~}|x{{}z{{}{{v{~|~}}{~{|{}|w|{sy~w||yz{z||~{zwxz|{y|yy{{{}z{~|{x||{|{|}~{yzz|zy}xx{yz~{}||v||}zz||{zw{x}{zxw}|v{}}yy|y{|}{x}|xyy{{wz{|{{||wvy{}xz}yzzy}zy~z||}{|{|y}z{z~{y}zz~}xzxz~yx||x}{}w{xy~z||{|z}{}|}z~}z|{}yyzz{xz|x|xy}z|y~yzz|}{y}{y||{y{~||yxz~}yz~z|}{wyy~{y|~tv}{zyu{|||yy{~}|{{{}z}}|z{|yzy|{y~{z|y}~z|yz~|}{{yw|~}y{{~|}w{{yxy|w{z{}~z|{y}z}}z}~}|~yz||wy|yzy|~~~}~}~}{~~~|~}~}z~}|~~}~|y~{~~~~~~|~|~~}~~~~}~~zy~~}|}}|~}{}~}~~|~~~~~}~x}~~~}~{~~}|~|{{~~}~{}~}}~~~}~|{}~~|~~~}~}~~}~}~~~y~}~~~|y}y{}}{~~zzv}zw{yyzz{zy}{x}|~{yxyz|}|{zw|x~{z|y}{{}~|xs|{}}~}~z{|}z}{y{{zz{z{x{zz{u{{yx}}zzzzzzz{z~}||}z{{z{}|}|xz|~~||{z{||zy|yxyzxz~zyw|}x}zz||z}x|x|{wzywxy{z{{{~~}~~|y}}z}z{~{}|u{}~zz{x~|zz{x}yz{uzx|z}{zyxy{|zzz{{y{}z~z~~{~}}x{~}}}||x{~||~~~xz}yx|x{z}z{|{||{w~zz{{|{zxvzwy|{~}zxz}~|z}{||zyzx~|}~z{y{~|zxy|{yyz}y{|yyxz~y|}zv}{z~~z}{|z~~|{{}~z~~|z}|}z}|||y}|||zz|}yy{z}z~}}}wz|wwy}x~wy{z}xx}z{|{y|~|{||~~~|~~{}~x}{~|o{}zyzx|yzxz}vz{z|yy{tzyzz{z|{z}{x|z{yy}}|{}~|{}z{{|{}z{xy~|{zzy~~y|w{y}z{x}x||}x|~~{~}z}~||w|w|xz{|~{~|}~|{}y}{zyv||}wyywy{{z}zw|z{v}x|{|z~z~|y~z{y||z}|{}}}{{|~~{}{~}{~z|x{zzsy~|{z{}vz||x|~wz|xyz}|~{~|{|yz}}||~u|z{{{{|{}}yz~w||~y}{y}{z|w|{}~zzzzw{}~z}x~xz|}{~y}|{}~~~}}~}~}~|~}~|~}}~~~|~}|~~~~}}~~}~}}|x}}}}}~|~~|}}~~}~~~~~~|}~}~{||}|~~~||~~~~{}~|}~|~~}|}}~|~|z~}}~~~~||}~|~|~~~}~~~~}~}z~}}~~~~~|~{~~~|~z~|z{|zz~{z|}x}z|xz~zvw{y{z|{{|z{|xy}{~{|||z}~|{{}x|zyw{||{}z~yv{z{~}y}{yz{{|}xzz}wwyz{z|}}|~zx||y|{{vz}}}y|x||vyz{}~{z}y||z}{z{~{}||{y|||y}z{x}}}xw{|~{{{~zxy{|{|}z~{||{||z||{{{}{~~z{}}y|x{|z}}~y|~||}{z{|yz}v{x|v}|{yy~|{|{}z}{x|{{||{{z||||~}y{|z|z{||x|{|}~w|{}z}yv~|}x|v}|z|y{{w{~~~|~zz}}z}zxy}{{{||}z}}{yy|}||~{xz{y||~|}w}{}}~yw~{y}~|z|}y}z{|zx{~|{~|z}||||}z||}}y}|z|}{zxz~zz{}y}{}x{|y~}ywz{}~z||||{~y~}x}{zy|wzz~~{{}|yzy}xz||u}}~}}||}y~{~z{{zz{z~{xx}{{~|{}xz|zszz}zw}|}yu|||{}|wyw|{|m{~yw}y{|~|w{y{z|pzzzy{|z~}y{z~|||{}|x|}|u~wz|~~y~z}}{{|{w~{{z{{{}}}|z}}~u|z{yzz~w|zz|{}|}}{u|||{}zx|z|y}~~||~wyxzx}x~z{{|yzz||x|}y{|zy~yz~z~y|{|{}|x{}z}zz{z{{{~}zy~|}~||~}y}|yy|z}xxz}{{x~}|y~{z|{{z|}zx|}zz{{~z{}zz~||z}}~|~}}}~|~~}}{~{~}|}}~}|~}~|~}{~~}~|}}}~}{|}~~|}~~}x~~~~~~~|}}|}~~}}z~~}~~~~~~}~~}}~~~~||~~|~}~}~}|{~~}~}~z~{~{~}y}{~~}~|~~y~~~~~|}}}|~y}{|}~~~{z}}y~z{zz|yyxxyyzv||z{zy}||z{{y}zx|zz|z}z{~{xyy}|}|~~z|y||||{x|y{z{||}vx|yxzxzyyxx{x{vx{y|zwzxyx|zv{}|z}z~{}{|~|xzy|~z}w~{}|~~{{w|zw|wy~yyz}||}wzy~zwy||y{z}|y}yx|{y}|{~}|{}~yy{~{~~~~z}yw}{}zzy}yz{{x{{y||~x~||yyzzyxy{||~~z|v{{|}z{{|~~}|w~}{}wz|{wu|z|w|v}xw{{~y|y}~zx}yzz|{||{||z~{{{z|~yy|z{}y|}{}}|{{~|}xz~w{yz{xzwx|zux}}yz}}||}|}~|{{}}~|{z{zzzyz|~z}|~z~}|{{|~~y|y~~z}{}|z{~~{}zz{z|z{z}|}y}x|{~z|{|}}{}||z{yx||y}{{|zzyx|yv|~w~|{y|{{|w}x|{y|wyy||x}{{zz{~{~z~z}y~|yz|zz~|zxzyxv|||||v|zzyx|v}wyz|y||y~}y}}}}|zy}x|{}zyz~|||~{{y|}|z{{|}w{w|}{|}zwyzw}|{}|y|{tywzv{z}|uz~{x~}|{z}{|}{|r}yzzz~vy}{{}|}}{zz|}}x|yz~w~|yyxy}{}}y{|zx}{|wz|}|x{{{}}zzvwz|~w~|{~x{{}z||}|z{zv{xw~~z}{xz|y}||~{z}}}}~|}~{}~~~}}|}}}~|{~~{}}~}|||~~~}~}|~}~z~~}|~}~}||~}~}|~~~{|~|{~~}~~z~~|}~~~z~}{~}~~~}~~~{~}|}~y~}~|}}~~~}~z~~~{}}~|~|~~{~}}}}~~{~}~|}~~~~~|}~y|}yzy~}|zy||yyw{|v|}}|}zwx{z}|{}u{ww|{z}}||{{zz|yz}|z{}~{zxy|z~zv~}z{{|{zzxywzy}||x||z||yxz{}z|{~{y||z{z{{z|v{xz{y}~~y{zy|y|z}zx}}x||zyxz|~{zxy}y}{~|y~{|}|yxz}|z}}}w{z{z{}{z~{}z{}zzzxz~|y|}yzy~p|{{|{~}y|yyz~x|z|}}y~{xzw~}~||zux}~~x|~}{zy|x{w}{|{zz{}{{zy{{zz{|y{|z{zyz{zy{}|{|yy~|~||z|uv|~zp{{x||zy|y{|{}x}z~{}x{z{}|{wyv~|z|{z{{}syz~{{|z}}~}{~}|xx~y|~|~|{|{~x|z~x}}y{~yyyz~~}{v{|{w||y}y{zz{|~z|}}||~~~{yx||}|z|y|w~}}{u~|||~zz~{zx|xyx{{|{|{{}z}u{|z||zz~|{|y~}|w|zwz|{x|~~{{|zz}{{|}|{|x}}y{~{y}x~{{|zzuy||~{y{z~z{{{zz~|x}|{}y~~vxw|{y~{y|y|z}}}~}|zzy{|{z|y~}{|yvz|~|{z{{x~}yzxz}zw{||}zw}}~{zzy|~}|}{{}y{}z}}x~y}w{~|}{{{~yy}{{zx~{}}x||~|}~}||{w}|y|zw{z}}y~x{{xy|{}y{x{zz||{y|||||~w|y~{wz|yw{}~~|}{}zzy~}}~|y~~~~~|~}}~}|~}||}}~{~}}~~~~{|~~~~~~~|~}|~~|~~~~w~}{~}~~~~~~~~|}}}~}}}~}}{~{}|~|x}||~~~|}{~}|}~|~~~~~~|}~~~}}}|}|~~}~}}~~~~~}~~}}}~{{{~}~{{y{{~zz~|yy|}||}}v}{y|y}y~x||~~z{|x~|z}yz}|zy{}z{yzz~~}~zz|x||z{~|{y}}|{zw}zy|yzw~z{{|~}xw{{z{{|}~{{~{|{}}{}{{z~|{{}}zv~~}zyw|zz{wzyz{{y{|{}yyxyzy}~{zzxzz||~z}|||yw}z}~}||~y|}{{~xz{y|y}{x||z||{z}y|{||yy}{{xx|{{~~{|{|x{zyz}}|~xzyy|y}|~x}z}xz{zy|~{{yzy|~~zxyyxy}{yy}zz|{z|{}yx}{~{{~z|}|}yx|zw}z{vy}}|~}~z|v|}{x{x{w{{|{{zz|}w~yv}~}}{~~~z~}{|z~|~~z{t||}|}||{|}|{}y{}zy|vwz{{y}}|x{}{|{z~}y{{y}z{}u~|~{{{~|y}{{{xx}|y{y{zw}{||x}z~|x||}|~n|w|{z{|~}||zzy{z~~}x}xx|{}{zz~|{z{}yw}z|yw}|zztw|z{z~yx|||y}y}w||}|}z{z|z|{}||y{}|z|y{z~}~y{yy{{|vv~wyz{~|z||~{}x~{z~zzz~}~~{|{}~zx}|}~|~y{v||z~z|y~|}}|zy{zz{}|x}{}z{~~z~z~}~{yz}||{}}w}|{z|z|}z{y|}||{}{~|{y{}zz|~yy}wz|{||~}{}~~}~}|~}}z}~~~~|}z~}|}~|}}~||~~~{}||}}}}}}~~}~|~~~}}}}{}}~{}}~}{~~~z|}}{~~z}|z||}}{|~}}}~~{}}|~}|~}~~}|{}~}~~~~~~~}~~|}~}~~~}~yz}z{z|}}x~y|~x}zzw~z}u{y{~y||yz|~z}{{y{||{||{u}{z{{zz|{}zy{z}}yv~|}{{yy|}{x{}xz|z~|zx{|zy{||w|{~{z{zz{~zy{{y~y|}~zy{|{{{x|}zz{{||||{z|w||}yy|y|z~{}vv{{y{|}}{}z{x|||z|wyx}w}zz{|vy}zw~|||{}{||z~x}y{{{{{z~zz}u{{{~xy{z~~{{y{~yyz|xzy{~~|~{z~||{{{|||zz}zy|~||{{~|z||y{z||||~z||zz|x~{y{{{||~|zuzwz|z}|x}x}~{|x{{}{z|}yz|z{{|x{||}|z}~|x~|~{zy{y|{|x~{{~zx{x}|}|zz}y|}|zy{uy~z|z{x|{}}|zx|{{~~{}z{|}{}{}z}zy|}{~}|z|~|y{y{~x|{||||}}x}}}x{|{yz{{}z|yzx{{}}{zy}|y|z}}{|v{xyx{{z{{yzx}|z||{{x|y{z||}}}{y|}x{|}{}{|||w|||uz|~yz{}}y~}x}{y|}{|}}z{y{yzxz}|u~|{{}zyy}~}yyx~|}{|z|z|{x|z{|y|{|z||{|x}{{}}|z~|z|y}z{tzxz}{zz~{||z{z|{x}|}~}}}}}{{xz~|{|y}yz|{z{xww|~{}}{x{}zyz~{{~y}x||zxz|}~|}x}{~{|||x{{~x}y|{}x|{y{zz~{~}|}{}}}}}|{}~{|~~}~~z}|~~q}}~~~~~~}}}~~~{~~~|}y{|~~}~~}}~~~}{}~~}~~~}~~|~~~~}{x~~~~}|~{|}~~}~}~~~~~{}~{~}}~}y}{|~z~~|}~}~}}~||~~~{zzz{}}~w||{|z}{w|{yz|zyz|zyxuw{yy{yy{xz|{{{~y|x{yyz~|z~y{~{yz|{}}yy~yv}z{{}yyy}u|szw{z{zwyz{{z}{}yz}yw}{~y|}{|~|{yv}yz|{z|}|{~|tw}wvy|{|{|zx{u|{x{yv}zyy{{~x|z~{~~~y{zz||xz{|zz|{{~{|~v~zzv{w||vyy}}zx{yz|wy{zzz{w||wyy|xz|zzz}zzy~}||{~|}}|uxyzw{|x}x}~|}x}xy{{yxyxvzywyxz{||}y~vz||{{}|xys{{x{|zy~{y|~}~z{|zt}yv|zzwzzzz~yy{y||xw{z{}|x}y|z{~|||zx~~}}~z}{}{{~}|zvyz~wz~vwz~x}x{{|x{}y||zt|zx{z}y{{|z}|{xzxy|{z|{}}~}y~{{yw{{zyu{x{zxzy}{|x|z{zxz}{zt|||zz}|{}}|}}{{zx}{~{xz}x}u~|~~{zxz|t|}|~yzw}wzzx||zzwy{||vz{||y|y|}}wz{yz~xz~|{{|~{{|{|}x}yy|zxyz{yz}zvy}{z}|{xz{zzv{~~}z{{}y~{|~y{y{x|||z}{z}}}x{yv{z|yyzyz{|x|{z|}|y|~xx{||~zyx}}yz|zzzx{||z||{v|||}|{}x{|y{yx{||yyz}~|{w}z|zyy~|z~}z}}{|~|{~z}|{|}~}~}}~~}}w}~||}}~|}~~}~}|}~}|u~}}|}~~|~~~{~~|}}}~~~z~}~~~{}}~~|~~~{|~{~~~~}~~~|~~|~~~~~}||{}~}~~||~~~|~|~}|~}~}|~~}~|~~~}~}~~~}}~~~~~~}~|~|}y|y|z}ux{yy|x|y}{x{z{||{y{z||uyz|w|s|}|w}|||yz{{x}{y|~|y~|{|z~|{xzy}~zzw~||v{w{{z|yz~~|yz~~||}y{{}wz|z{|{v~~{{z{vz|z{|}z|{~|zy|{{z|{}~}xyy|{{}~|}{~zw{{~{{zxz|{xyy|vz||xy~~{}{y|z{|xy~{yzzzz~yz|}|z}|}|z~|y~z|z{|wz}{{zy{y{~{~~z|||zx{~y~~{|~y|~|w{|~{|w{}v{yz|}zy}z{y}||x{z~x}~{x{{~vx}}vz|z||{{|{~|z~{|y}|}}~|~|yx{~~|}z{|z{{z{z|}{{{zy{y~z{{{}z{y}~~~|{~}{~~z||||}x}zzx|y~{|yy|}{{}z{{||{}|yv|z|{z|y}{|u{{{|z~|}z}{||z{{v}y||||z}|y}|y{|{z{}z|{ywzz{|}}|}{z|}{|{|z{y{{{}|y{zy||}}{y{{~z{|}|wy}}|~|{~~|y{z|||y{{{z~{y{yz}|yy}zyuyz{{~y|yyyz|{y{z|x|zw}v|{|yz}z}|{yzz{||w||}}yzxyyyz|x{}x|}{z~{{~{}}|}~wyz}{||{|~vzz{|}{|}{zy~y}}xvz|}|y~}z~|{~|~{{zz||{}{|}zy{x|}~zxx}|}~{}~y}x|}}{~y~zz|v{|zz|{|z}||z{x{{{}{~}}}~|~~w~}~~~}~}}~~}~~}|~z|~~~~~~~|~}~}~|~}|}}~~~~~}~~~{||~~~~~}}}}~~~~~}~~~~~}~z~|~~~}}~~}~y}~~~~~~~~~~~~~~~~~|y}~}~~~~~}}~}z~~|}}~}~~~~~}x{x~{z}|~{yz}}yx{||}~y{{yz}}|}yzx{z|y~||{zz{{}y||}{}~}|y}~|}}z~yz{|yz}zv}zzvyx|~~y|zz}|w{z{yzv{z{{z}wzzy{||z{}~z{v|{||}|{z{y}|{y}yz{}y~yz{z|xx|~||y{yzzxvzy}yxy|}}z||z}y~{y~|{|{}x|~z{z}}{}{~}}}zy{~|}yzz~z{|}y{{{}~y{}xy{yxv}}y~y{||zz|z||y{}{z|}|x||{y~z~{{{x{w|~||}{xwzv}wzy{|~w{z{y~{~}{~~y}{~|z{yz||}|wz}z|y~z}vzx|{zyzw{uz}x||{{}zzy}{xyy~}|{yz{}}||z|}z~zy}{}z~y}||zxzx{}}}szy}x}}z|zz}|zw}|z{xx{{{|zy||z|~z|xz{~~x{{z|z|~{zxz||w~yv{z|{wvy{zw|{xyzu~xyz{{wz{xzy~zy{{~}}~xzzy|}}|xzz{{x|y|{}y~z||xx|}}vx}}{zyu~yyz~z{z~{{~}xyzz|~x{~}{{z|x{}}|}|~|{z~|z|}{y{}z{~zyzxxz{zyt{uz|}{{|z|~|~|~|z{z{z|}~~}}|z~zy|x~z||~{|}yy|{uz{~vy{yzy{{z}}xw|}|||{xyzyz|}~~~{|zx}||y~~~t}zyzw|wzz|wz~{}~xyy|{xxw{z}~{||{{{w|x}||~}~~~t~~{|~~~y~~|}|~{~~}|~~~~~}~~~}z~~}}{}~}}}}}~~~~|~~~}{~~{~y{}}z}|}~~|~~|~~}z~}}|~}~}||{~~}~}}{}|~~}~|}~z~}}}~|~~|~~{}}}}{~}|}}}~|~}~~~}|~}~~}}~y{}~~~~~~~~}~}~~~~~~~~~}|~~}~|}}~{~zy{}yw{~~}s|zwy}x|y{yz{}|y~||yxy{|}u{~|~{x}{~|x}z|||{{|~z~xzyzxzx{z~yz}z|w~{z|{zvxzzzxx|zwx{z|yvx|y|{y|y|uy{x~|{}y|y||xy||{{zyzz}y}|x}}|zz|{z|z}}~{|y|~|~}{{z}v|{{{{z|{z{wxx}}|||y~x|}}{{}~{}}{|z{|zzv|{yz|{{xzzy{|xy{~yzzx|wzx}{}|}z{}y|~~~|||z~{{}xu{~y}xz|~{|}wzy}|z~vy~|z}w|zw~{wy~xxz{{}~}z|||y|xzyyyyzzy~}y|y}|z~zyy{zxx|z}{}{zy~z}||~|{y|{|}}~{zz{|{{{x{}{}{}{}yv||}x|}x~z}|}yyz~{~w{ywwzy{}~y~w~w|z}|{zyyz{y{yz}zx||}zz||{}{z||z{x|w|}vw{yyw}zz}{{w~{|||x|}|x{}v}{|}}zx~}x~|{~zzy{{}{{{}}yyzx~y|}~|y|~{z|{|xy|}~~|z{z|}~z}|wzx||zz||yy{}|~|{yz{y|}{}|{{~w|xxy{y}y{}x~yyx|{y{y{zwzyz~|z|}{|{|wz}zx{{y{|z{}|}{z{|}y{~yz~|~~{|||vzx|x{~yy{x|{zzx||~|~~|~{{x{{{yzz|y{}{zx{|zz~|yzy|}w~w}}{{|yz|{{}}x||~}~}~~~~~z~}}~|}|}~~}}~|}}~|~~{}}~|z~}~~~~}~y}}~}}}|}}~}~~}~~~~|}{{||}~~}~z{}{|}|~}~~~|~~|~{|~~|}~|}~}}{}}~}~~~~~~y}}}~}~~~}~~{~~~}}~~}~~~y}z{}|xx}{vy~{{~xzx|{xz{|z|{{|xzx~y}|}}z}yy}}{~|zz~{|{{zz|~{||z}}~y{|x{~z~v|wy~{}x}{yz{{{wxzuzwy{|yzz}x|zxx~x{zxz~~y~u~y{}{y|~zy|{}|z|}{{yzwwx{|{xxy|{}|{zzy|yw{v{|z}yw}}{}{}y{~y{{x|xz~~z}~{}}w{wzz|{{|svzv|||}zxvxz~yxz{zwwwyx|{y{zxu||{{|x|~~y}~}}z{z|ywvz{zyu{z}uuxxzy}xx|yy{yww{r}||yw}x{~z}{}~{z|~~y~{}|{~y|yw{|yzzsz}{v~y{zyyy{x}yvxy|z|~zz|{~yy}~||{z}|z|xy{~~x}~xyzv|z{z~~}}wzyy||xwyvz|{x|{||{}~}w|{~}z{y{x}{}~w{x~}yz||x{~{w}w}x|yzyzzxyy{|zz}|y{zz{v{zw|{w||~}{|v||}z~{vy}}|z{|{yx~y|zzz}zyyy{|{wzx|yzw|{yzyzw~|{}|~yxz|~z|y{y{x|x}{|y}x|z~{x}yyyz}yxz|z|xvxv{v|wyzwvxzy{x}z}{}x~||z}|}}{u|{yz{{z|{|{{{}zz|w{{|vz|{}z}yzyy|~xyy~{z{}ry{||~zyyz|y{~}}{}|z|}y}|z}{|zzw~{z}{{yxxzz}xx|yxz~xyy}{yzx}}{|{z|y}}x||}{|~~~~}||~~~~}~~|~|}~~~{}~}}}{}~~}{}~~}}~~}~}~}~}~}~~~~~~{|~}||}|}}{~~}~}~}}|}||~~~}~~{~|~~}|~~z~~~}~}}~|~~||~}}{}~~}{}~~~|}{}}~~}~|~~{}}|{|}|{~y{~}}|}x{|wz~uy{{z|z{z|zxzy{|yz{}~}xw{}~y||||z~{|vz{zvxz||y|z{~}v{zz}z{z|}|v~z~~x{~{{w{yz|wy~zuz}|zwxy|zxv|z}z}}|yz{z~z}z{xzx|{{xzzzz{{{}{|yz|xzy{}x{yzz{z{z}yx{{{{}z~x~}{}y~|zz}{}{}w|z}}|zy|{z{~{~|}~}zz~y{}|w|y{||}}z{|{|z{x~~{zx|}y}~|{z{zz||}}zz|{yz|{}|wx|{yy|~u|{y}|z{~{~yy}z~{yz|~|{xzy{~z|z{zz|xyz{}y|{{|~}}~{{x|z}x|~|z|{|}y{yz~yz|y}}~yz|{}~z|yz{{~yy~y~yz}||~wz{|zz|~z{{|{{y|vyz~|yyz|z~|wzx}{~zy}|xs|~z}{}zzv|{yy~{|~zx{{|}{x|{}~|~{|{}|{}||{{~~|z|z}}xzw}x}{{|{z|zy~z|{}zz~}r{x|x|{}y}{||u{zz}{z~|~|y~|{|}{}zwxz{||z{|y||{z~}}z}}zxuz{}zx||}}~||y}{{yzy{{{{z}y}}}{{~{w|z{|{}|~|}}}{x|{z~||zy{}|y{yz{zy}y}{}||y{y}{wy||{z{}~{yy|}|{}}|{}z{{}zz||}}||~yz{|y{}|yzzy}~yy{~~|{y|~{{}zz}~~~~~}}}}}~|}{~~{}}~{}~~}~|~~~}~}{|~{}}~}~|}~}~z~}}}~~}}~}~{}}~|~}||~}|{~~{}~~~~|~~}}~~~~}{|~{~||~|}|~~|{{}}}}~~}~~~}~~}}~~}~~~}~}}}|~}}~{{}{{|x|{uyryyyxx||vzzxwz{u{yywx}}x~zzz{}yz|{}~y|z{{z{y|zx~~|{|y||y|}{w{y~~~w~|yz{yyyx~zw||zw|z}z{}w~y{{|y|{|{{~|z{||~y~{|y{yzy}{{|x}x}yx|y|x{z{ywyyzy}|~{x|v~x}uzz{{y~{||{~}{}}x|w|{w|y||}z}|xwwzyxy|z{x|}w|}~zz|{}}z|y~}{~z}}~}}|}}{|y|~{x{{z~|uxy}{|yzzxv{yy{{}xxvz{|{z~}{}z{{}~|y}|{|w{y}}}~|v}|zy~|vyyxzzxy|zy||y{{||{{{y|}x}~}w~z~y~{xz{|}y||x}}|{|yy}{xxwy{|wyz{{v}|uy|{zz{{y|{|zwy|y{}}y||z{z~|{x~~||{}}~~z}{~w{yyzzzy~}y}{}z|zxy{|}z{{{z{x}z|y||z|}{||xyx|z}}}|}{{|}}xz~y||y{r}{}y|{{y|yz{y{x}x{y}{{z}zzy~|}}{}w{}~{{z{y|yzx{z||}{yxz}{{|z{zz|}y~zy|wzz}y|~y{}y{|zy}|~y}{~}~||z{|zxzwyy|z|{|{{zzwwx{w}zzx{v}zy|zvy||}z~}z~x{{|~~|||~zzzz{~}}x{||}yx~y{xz||}yux|~z}~~x}{z{w||}{{~{{y{{||{~}~{}~~~}|}~}~}{|~}~}~}|}||~~~~}~}~|}y|~~~~|~}~}}~~~}z}~|{z~~~{~~~~~~x~}{~~~~{~~||~~{~}}~~~}}~~~~~|~|~~~~~}}||~}}~}~y||~~{|~|~~}~~~}}~}~|||{}}}~|~{~~}~~}~|}}~{~~}~~x~~y|}zy~zyv|z~|~ywz}~}}z}zy{|y{{{}x~zxy{xzzywzyy|||{y}}{zy~wz~zz}w|wy{}|xw}y{|~|x{|||z~y}xw{xzz{vxw{|zv|ty{|~}zz{}{{x{|z{z~{z|z{y{z{y{|~v}y}xx{}z}zy{~y|~|{x}|~}|}z}y||{|~zyxyz{zz{~{{~{{~|{z}~y||||y|yx}{{|}{y{{|}{wy|z{x~v}y}w|w|v|{zv|{|zz{{|~xy~wyz}}zzzy}{}~~zzy}z|y~y{z}{~|y|}z|y~~|~w}}ywzxz~~}|{wy{|}z{~z}}z{{y}{x{|w||{|xyy}{{z{yz{|~{{||}|zz}~ut{}zx{y||z~{{u~{~{~|~|}}|y{zz~~xz|z{|{xwxw{zzxw}{}x|}w{|z||}~z||}}}zz{{}z}zz{}{~|y}}yzz~{z}zw~{~zzu|{~{{zzz|{{}{|{z}{{|~y~yy}w}y||{{w}wy{z}{{z}{x~z{}{||{|}z|{|x~{|y}{}{}}|{z{~xxzxx||}{{zx}~|}{~}z|x}z|{{|~|}{~}}|y}{~{|x||~{zzz{~{zxxz~zz|{x{{||yzx|z{z~z{}|x|z{yy}w{x|||{wzy}|y}yvz{~~yy~{|}|z~}y|}~}y|x~|}}|{|z|}~y|zy|yzyy}|z~|{y|z|xx{y{{{z|{{x}w{z{}}~}~~}|~~z~~|}}|{{y}~}~|~}~~|~~}}}|}~~}}|~~~|~~~{~}}~|}~y}{w|~~~~~|~~~|}}}~~~~~~~}}~}}~~~}~~~~~}~~~|}~~}}{~}~~~~~}}z~~~~}~}}}|}~}~z~}~~}~}{}}}{z||}~{}z||y~}zz{|z{|{{}~zx{{|y||y|}zx{x}z{yy}|{|}|y}y{|y}y{}|y{}~{|{{|y|{|{{vz}z{zx{twxw{{||z{|~{}z}y|yy{z}|w~xy|v|~{~}y~|y{zz{zwywz{z~|~{y}{|z{|xyw{{yzvvyy{y|z}z}{{zy~y|z|}|~|yz{||~}|~y~v{~{{xz{~|{{~{||zy{x{yz{z}}}xz}~}{~x|{z}|{|y}y~zy|{}zy|z}|tzz|xxz{{yy|}{~|zz{xyx{}{~t|~y{|z|yx|}}{{z|w|}y~~|{}zzw|xwyyy|vy|~y|{|~}}wy|zxx|}|{~||}|}}}|x{{||~z{}}|}yxz}y{zz}y{y||{v{|{|~{}|{{yyy{||}~x~{|}}z}{|z{y~}x|{|}y~zz{{{|yxx|z|}zxz{{~y~w}zz{xz|~|y|{{z{z{xz|y{y{z||{}|||||z}yx{vz~xy|x}xy{{|y}{}{{y}}yyz|}yzwy}{|}{}~}z}{{~|{z|{{{|v}{|~}~}~zxzzv~z|{x}{}~|{x{{~{{|x||}y~~}{~|y}~~zz|}z~|yv{wx~{||vx{yyz}xy{z}z|{|{zzx{|}~{{|{{~{|tz}|~~|}}{y}~{~}~xy{{{}~xy{y{~zy~|}|}}xx|y{}}{}|||x|zw~|}zy~~~{~~~~~}|}{}}~~|z~}~}}z~~z~~}~~x~~~{~~|~~}}~~}}}||}}|{~}|}~~}~~~|~|}~~~~{x|~}~~}}~~}~~|}{|}|{}{~{~{~~}{~~~~~~~}~~{}z|~{~~~{~}~}{z~|}~~}x}||}|~}|}~~|}}}}}yzz|{|}|{|~{|yz|z~y}|~}{y~~}|||}}z{{|}z}zz}yzy}{~tt{zzz|}x|{}}y{yxyz}{y|{{z~~{{~|}zz{~yx{z}{xy{yx{~x~w}}z{y{zz|{x{}yz||~|z~|{y~z}v{}wyz|x{z}z|~z{{xzoz||{y{x}{|xy}|{w|{{|}y~~y{|w||z}~xy}yu||||zt|}z}}{y||}}zzy{|}{~~{z|~||{z{y}z}zzx}yx~~{{wyzy}x|||{~}{}{}||~~{x|{y{zxzvxyxy}|}yz{zv|{uw||{z|}{}wzy}~xz|x|wz{{y~}wy}y{x|}{}z{}{~{y}y|{{}xz{{|||y||{}||x}|z|x||{|{z|~z||{|||{{y||y|y{{{~|z|x}|||uyy}}{y~z||z}|w}{}{~~{|{|}y|}zzz}z{{|yxzz{y{{{zy{{~x||{z|{z~y|zyuzzz~wuu~{{}z|}~{yz{y||{{||}}{|}}{}xz{y{w{zy|~{yz{{~{z{w|}w{}|{tz~zzz|{z|w~{{~{z~z}y~y}x{y}z{z|}zx{y}w{}z|xxwxzw~|zy}{{z{|{~}{}}y{{{}}yvxy}~{}{yx~z}|yx|wz|sz~yzy}}{{zy}yyxz~~}}}z|zz|x}{|vz}zwx|}x{|{y~~||xw~~|y|{}}}y{}|z{{{x||}v||{}z|z~z}||{~zz~|~|}~{{~{~~zz}{|}~~}}~~|~}~}~~}}~~y~}|~~~~~~~}{~~~}{~~}}~{~~}~}z~|~}}~y}~|~}~|~}~~~}z}~}~|}~~}|}~|~~{}{~~~~~{~z~}{~~|~~~~}~|}~~z}|~||~}}}|~{~~}~~{}~w{z~z}s}}~}}{v}uxy}y{{yzy|~{}|~|~zwxzz~{~{|vz|}{zzx|}~~||w{x}z|z|zx|z~}}~x{u{y}xzz|u|yw~||}}vu}z|{}yx{||{x{|wvx}z{|yzz{{~{|{}|}{}yz|}{|}|{zxwy{{~wz{y{zv~}y{|w}z|y|yzzzx|zzzz{w~{||~z~y}{~}{~~|}x}{|{|}x}|{xz{{{|wzxv|~{|y|{x|z~yx{|}}}yy~}~|y}}}~zy|y~~y{y{{w~|z{{w~{y|wyyzz~yxzx~}~xxxz~|}|{}}~{~|}}{zyzwy|}yy~{}~}~~|zyyyz}}{{||xzwx{zy~w|wyy}{|x|x}z{z|z~y|~{{}}~}|{{yw~{}}xz{{||z~~zy|{~wz{{x~}yzy{y|yu|{z~z{zz{}}{z{y|z|{|z{|z|w{|xwxxxy~zztsx{xz|}wy|xx~~wzzuz~yy{|{|z}wzz~z{{}zv~}z{{y|{z|z}zyy}{~yz}~zxysz{{z|x~zzyz{{y}}|~}{{z{|}||w|{|w{{|{{|~|}nyzyxx|z~xzz{{z|z}y|uz{yy{{{z{z~{|z|{|{{}~x||y{||}|}z}|~v~w}|z~}|y{{|zvvy}|vx}~{}u~v|{|||}z{||~~}zyy}zw}}z||x{{{~}x|~~y{}{v~|~|x{|{z|{y}xyyyzwzux~w~|~}y~{{{{|z{|~z~}~~~~~|~|~|}z~~~}}~}~~||y~}}{}|}~~~|~~~~}}|~{~~~|~~~}|~~~||~~~}|~|}z|~~~~~}|~}{~|}{~~~{~}~~~}~z~{}~|~~~~}|}~~|}~|}}}}}~}~~}~~~~{|||~z{}z~}~}~}~|}}~|~}}~~|~~~~~{z~}zw{{{y|z|}z~{xzz{y}{}{{|z}y}y{z||uy|z|||uzv~{||{{yyz}z}|x{{}yzy{p|xz{w}w}{y||y~{||ywx|{z|y|{y|{}z{}y{{{yzxz{yxzvvyvy{|x|}||}x|{y{{wzzyy{z{x|u~{~~{|{z}}~~|z|{|y}yy|{z|{{||zxu{z}yx}{{}|{y~|{z}~y{zx}z{w~wyyy|y~|z}wx{z{{yy{}xzz~}z}yyyzv|y}yyyy}~|{{{z}{x}v}|y|y||~yy|zz}x}{~z{y{{||x{x{|zx|{|x}{~{{{wz{|z{||y{~y~zywz{}{{zz~wzx{x~yx{|w{||~~|z{}||yvw}}}{}}{}|zzx|zw}|z|||{{yx{z{}zzz{}y}{yy|yz{{{|}{{z{{z}xz|z{{x{|}y|{z||xxz~{{z}~{z}y|{~|xxx}{{}}}x~~{}|||zz{~}{u}z|zxw{wx|}}zwzyv~||z{w{y{|~{y{{~yy}w{|}||x~}zyz|}|{{}|yyy|||y}{|x{{{z||yy}zz}}ywyz|}|~z{z}|{x{{vy{y{|y}w|z{}{}{zyw{{{|z}|zz{xu~v|~|u}x{~zz|z|}{|x|}z{w|}y{{~|zx}{|}y}{~~|{||y|{|z}||zzw}~||v{~{z{|}}y~}~zzuyz|{zy{{}{|{z|yyz~}zwz~z}{|y}|~ty|}~y{|}|z~y}{x|}zy|z{~z}|z}~||z~~~|~}~}~~~}}}|~~~}|}~~~~~}~|~~~}~~~}~||}}}~~~}y~}|}~~}}~~y{|}~}~~}|~}}}~~~~}~}|~{|}~}~}|}~~}}~~~{~~|~}}||~}~}}~~~}~}~|~|}~z~~|{~~{}}~}~}~~~~~}~~~|~~~~~~z}}|~}}{{z{zu{|}y|z~}{{y{zyzt{{|}~zz~{}{~yx|zx}{{{|y}~|z~{~{y~~zw|yx~|{{y{|}}w{x|y|t||ywy{|wu~xy{y{z~u{}{~}{}}|{}{z}z{y~}}{|xy|x{~{zw}zy{{{}wsxzz|}}|z|z{}{y{|}~~~~||z|yywy~y}~~~{{z~|z{xv{wwy~z|wx}y}{~zyu}||y~{~zw{}z}{zz{|{}xzwzy|~{s|}|{z}y{~|z|{z{}yy{}~z|ywx{u}||y~{wxzvy{y|yz}|||~~|z|{{}|{~{wy|}|{|{|{{x{{|{xxwxzzx~v~~yzy}~xz{~yy}{{y|{{y~yw{yzz~{sw}}{~{}|y{xzzzx|~{~~yzz~y{~}|xzy|zzt|x~}z{y}}xy{u~}}zy}z}{|z}x{zz~y}zz~{x{{~}z~x~{|z~wy|~v}y}|z|~~z||{zx|{~z}zz~{||{~zy}{{z}{y~z{{xu||}w}~xyx{z||{z||~~|x{y}|{~{||{x{{zz|y~{z|yx~y|{zwz~zy~wxy||}~{{{{y|x}|zyy{y{}|z}{{~{}|{~~|~z~}z{~{}z{~{{z{yzz}}x|xy|z|{}{zxzuzz{}xu|xz~z|{wz||z|}|z||}}}z}~z~z}{{z{}zy~zx}x{zwz}}xzyy{{yz{{{|{z{}~{z|w{y|~|{x~~}}|}}}{}~~~~~}|{}}~{}{}|~||z~z}|||}~|}|~{~~~}~~~|~~|}}}~~~||}z}}~~~~|z}}}|}~{|~|~|{~~~~~}|~|~~~~~}~}|~}~~}~|~~}~~}{~~~~}~}||}}~~z~}~~{|~|}}}~||~}~~{~{~{~}~}|{~~~~}x||~w}}y}|xy~ux~x|zyyz}zzwsz|}y{xz{wzx{yy|wzy||}z{{yzyz|z{zy||}z{{|xw}~{|zwy|wz{{~yxy~|vx}~~|}z}z}zy{{{|y}|zy}z}|z|z{~u|y~z{|{zyx|}y{~z{uz}{xy~z~{w}z}y~{}|~{z}yzxy~||z|z}{yzyz{y{z|}|}~~}y{z{{~w|||~{zz|~|yz||{yzw{~z{}}y|}|zz|z|zyxz||}z|v{z}x|z{u~|~}z|x}~y{|v{z{z}}}~z{yy{||}~}{r{zxz|{z{~{~|{yxu}|}u~||}~w}|{{}}}~}y|{wuyxzz}}uz~z{z~yxy|{~~|{}zx|}|zz~{~{xx{x{|zxz{}~y|x}|}~}}|}|}y~wy{y|}z{z|{|zv|y|u|z~}y}{~y{{z}t|{y|~}zz~|yzy|{xzz|||~~}z|~y{z}{{{y~{||}{{yyy{w|}|z}|~y~wz|~}y{xx{z{y~yy{|{y}||yyy||w{x{r~|ty{{x~~v}|z{w~}yw{z|w{x{z|xzvy|xyx~~|~|{~x}z|}{}~ztwxw||uvyzxzy~z|}|x|yzz{z|{|w{{~z{|||}x|{~{{{}||xzy~|zx|z{~|x|}{}{{|{}|x|}z|zzz|z{{}~~zz~z{z}z|{z{|{{z{{{z}xyy}{~|{}}zyx{~||~}y|{}{{{}}}y}x{y{|x||x{~}}{~}|~~~}}~}~~~~}~{}~~~|~~}|z~~~~|}}~~~~y|}}}~~~~}|}}{}~}~~~~~{|}~~z~{|}~~~~}{y{z}~~~~~~~|~}~~}}~~z}~}~}{|~~|~|{{~|z}~|~~}~}{~}~~}~}~~~w}~|}||~}}~}~}|x|}~z~}x{xz{{yxyxx}{zz{z}}x~|yxzzz}x|}w|z|z}}z{|{zx~yzx}}{yz|yx|z|||z|y{z{{~z}w||zyy{{yz{{~yzz~wvz}z|xw}v|}{vw{}{xyx}{{{{}z{}~}wz||z|zzy{zxz|y|}ywwxy~z|}yvyz|}|}}{|x{~zv||y}|}}}|{w{{zz{wyxww{{}x{wz|y|wx{{yv}xzyz{}z|y||x}|}|{x~{|||{z|}{w}y}xyzyyx}|z{|{z}z}yy|}y~z}zxzz{{|xwyzy~z{~{{|}z{{{}|zz{|{|}||x}zzz{xz|zwy|}|~~xwx|||zzzx~}www||{{xw|{y}|}||||z{~}}zz}{~|{~u}}z|}x{z}{zyv~z}z{yyyz~}{|zw|{|yxx|y}~zx~}~z{z}y}{~||{|z{{}{zy}{zuzz{{||x{xy{yzz}|w{{w|}wv{zy|{x|{yzz~x}}u}{|{|z{}z~y|wz}w{zz{|{{wz}wuw|}zzyx|x{z}yzz{~|y{yy{zx}x|}}{{z{}y{y{}y~}xzx{z{{x|||zzwuxy|zw||zz{xyw{z|{yzyy}z{{~}z~{z|z}~||~{}~v~z}zy|w|xz~zx~z{xzzy|}{~z}{~yxy||~{u||z}}~x~yx~z~||t~{|z~|}z{{{z{|zw}}{~xuxw{|wwzx|{~u{~yzy}w{}{}|{zz~}|x|y}{zy~|~~~~~~}{{~~~~~~~}~}}~~z~~||~~~~{~~~{~~}~~~}|~~~|~}~}~{{~~}{~~~|z~}|}~~~}~~~~z}}~}~~~}}|~{~}|~{z~~~~}~|~{y~}|}~~~{|~~~}}}~~|}~~{|}||}|}~~}{~|~~z{~{}~~{~}~}~}yz}~|||y}zy|z{{x|zz|zv|z}}yw|{y}|~}yyx}|z}v||{{}{vx~{y}}zz{||}x|z{{||w}|{~{wyyyv||}zz}{y}{u{{{|{|y{yy~y|y|xx~{}z}}xx|{zzy{{{}{{||z~~~}{xy{y{yz{~|{{z{z}}{}|{y{}~}zw|}z{~yzvz}{}~yy~{zz{z{{|v}{{{{x{|~|y{~w|}|{~z}{z}||{z{}zzwy}x|y}|tzz{{yt}xy}{|zyx||y{zw~|||{~|x|{zy~|}|{~}}|xyzv~|zz~|}~||}x|z}}~y{}{|z|uz{~zzx~~~zz||{}|zz{|yz|yxz~z}y|{}z}y{}|~y{yzy{vzxyzw{~~|~}z{{}xy{z}y{|{zzzz{x~z~zwyy}{{|w}|zvy|yzw}xz}}yvz}zxx~~~x|}|}{yyyzx|z~~z|y~{~|{x}x{y{y{}}{{~{xy{|y||{|u|~zxz~x|{{zy~y~}}w|z{{}~|{}{}|xz~y}z}}y|{z}|z}w{{}{{|{z}}||{y{z~|z|{|{|{}z{y~~{zz|z|{w}xz{{y}~|yz{~wzzzyz|}{}xz||}|{{|w|xyyzz|zx{yw|}z||~{|z|}{{z}{z}{{}{{x}~wxv}~|y}y~xx{zy{y{u|{|~|xz|z|~}|}{w}|{|m|z{|}}~}}{}|~|{|||}z|~|||z}|{}v{z|zu}}z{{{yx|x}}}{}~}}~}}|~~{~~|~z}~|}~~}~~~}~|}~}~~~}}|{|{~~~||~{~~|~}}}~}~}~~{~}~~{|~||~~~~|~}~{|}~~{}~|~~z}~}~|~}~}}~}~~~~}}~y~}~~~}~||||~~|||x}|}|~||}z}}|||}zxzt|{{{z|zzvz}}x{zy~xzzz|z~}|{z|}{y|~xzz}yxy|}{{}|{{zxz||{x}zy}zzyyy{z{~{zvyywzz~{{~{{z{{}w{}y{|{{}{w|}x|~}{z{|}{|zxx{|x}y}xwz|yyz{x||v}zzz|{{ywz|z~|z{y|y{||~z|zz{{z~y{}~}zywyxzvzyz~|zy{|yyz{{yzw}x{{w{}vx|z{}{}zx}~y{}{~|z}||~|{zy{zxz|yz}xwz{z||xxxy||}|y}zzzzxw}}{||{{{|{~|y~z{}{y~}{|{}}~{x{zwx{}ywzz{u|{|yxz}w}y{|x{}|y}}}{w}|{~}}~||{y|y||y~~{~vzxzxx{{z{wxx~{x{{vvz||||zz{{{uxww}|yzw~~}y{}}{}{x{}~~~{{x}zzz|x||y}v}y|yy{xzy{}}}}|xw}|{|z~{z{yx|}w|yxz{y{{||~}}x~}z}|}|w}{}~y~|x}yyxwyz||}x{y{z{y{x}{x{{y}{z{|xz{}}~}|{|yy{y}z}}y}|zyz{w}xxy{}}}xvz{x|}y|{vyt{ww{~zx|z|}x}||z}x||}xz~z{|{|}}zy|x|z|{{zy}z{xy~|z|}xz{{zz}{}{|yw}|z}}~~~xy|{~|{zx}y{xy}{z{z}}{}zw~}}}|wy{}xyzz{|z~}vwz|}y~yy{uy||~y}}||}~{y~~~}{||~~}|~}~~~}||~}~~~}~~}~{}~}~}|}}}}~~}~~|}~~~~}z}}}y}~{{y}|{z}}}}}~w~|~~}~}{zz{~~{~~{~~~~~~~~|~}}{|x}~}~~}~}~~~|~y~}|~~~}|||~}{~~~~~~|~|~~|~}~~}||~}~~|}z~~}~|~~~}}}~~~}}~|{~~~~~x||}xy{|y}zxx|y{~w||}{yz{}~{{||zz|}|w{|}{|x|z|zzzx{yyy{zy~}z}yy|{xy}y}|{xz|z|}{{{y|yx|y}y~yx{ww}}|z{yy||v|zz{{{y{|{w{}z{y|}{x}z~}{~z}x{{~}|zzy{~{|||~}~z{x{x~vy|y~y}zyzzz}|z|yz|~|{}}wyzyxvy}|~yyz{}|~z}}x|x||zv}{z{||zzz|{{|}yu|yz}yw}{{{z}yy{~~}|zyyzz|~xz{yy|||w|x{{z}zzx|}y|{}zwzyzyzw{~{|{yywy}{|z|w{{~}zz}{|||~yz|||{|wx{zz{|{|{y}x|~|y{z{zz||{v{{zy}}{|{|{{y{z{~yz}}w{{}|||w|z{z{}w{y{z{}yz||x|{{}}x}||~z}z|}w|zyx}yzzzz~}zy|~|zz|}~|vz|{x|{}}xyz|{~|{zw{}|u~xx|}~}|{z|x{z||||tz{yz~{zz{{~~}z~}yz{xw|{{|y|{~}}}}z{z~||y|y|}{{|}{z{wx|~}}y|{z~x|y|zzyxy||y}{~v|y|wz{z|zy{}y~}|xz{|~t}{y{}{zyxv|z}}|wzwzy{zz{|vw|{{~zx~{{zx{{{~~yzy{x|{~|}||z{{|{{zyz}|}{x{|{x}~y~}z{{|y}~}}}{xzz|z{v~yyxz||zzzv|z{w|{y}~}}||{|z||~||{|{~}}~{}~~}}}~|u~~}}}|~~{~~~~~|~|}|~~~~}}~~|~|~~}|~}~~}~~}~~~z~~}~}}~~y~~~}}~~}~}}}}~~~~}~y}~~}}~~|~}~~{~{~{~~}~}~z{~~~}{~}{~~}~~~~}~~{~~~~|}~}|{}~x|yz}|w~z|{xzwzx{xz}{vw{{}zyywzy|z{{{y~uuzyx}x{{}zy~y}|~yz}~}|{z|zx~{w~{y||~xxxzy{wyz{w{x|zz{{|zwzzz}~|}}xw{}|y{|zz~}}|{xxs~v{{|~{wywwx~{{yw|y~}z{zy{~{v}y|xyw{y|v|zzx~z}|||||{{{yz~}|z}yz}}yx~~vy|y{{xx{|{|{}yzx|}szxzxw||z{{yxz}|}}~|zz~}wz~z~}~tz|y|z|}wyy|xwz~xwyy{y|{x{y{}zy}uy{}x{|x||}}z}}}yv}{wyw{}~xz}yxxy|{xy{{|}ywwxyw{{r{yxw|{{zzvyzxz}z{y||||}|x}{~yz~x}zzy||||u{zy||~x}|z~vvyyzz}{{zzz{{tzy|v|{z{|wz||z}{|z{{z{~{||x{{{{{{zy~~}{yz}}yxzx|{wy|{{|y|}{{}wzw}{{~yz~w}|~{z}yz{~x{|}{{zy{z||wy{yy}{yvyyyy||zv~y{z|~z}{}zxx|zvz{~}z{~~z}|{w|{zz}x|x||yw|{z||{z{||vxwyzz{yy|n~wz||{vyyw{|{zyz{vy{z|~y~{~}}~}{zy{ztz}zyzzy}y{{{{z}|w|yxxz~{}x{}z{yz}z{|||~||{x{}z{}y{w{{z}zzy~zy}vzy{xz}yzxzx}|u}vx{~|y}~}z}|xy{~}{~~~}~|}~w|z~~~~~~~~|{~y}|~||||~|~~}~}|~~y{~}}|~z}~~|}z}~~}~~~~|}~~~~~~~~~}~{}~}~}}}|z~~~}}~}~}~~{~}~{}~}|}~{|~}~}~}}~}}}~{{y|}~~}}~}~}}}~~}}~~~~}}}}z|~|}z~~~~~~}}}}}}y|~~~||z|{z~|}w~}{|{~}~x}z{y|}x|z{z}||y{}|||~}y}z~|yz{zw|y}yx{z{{{zwuw|w}}|}v{{y}z~}x}|xy{{}{|~z}{}}}x}}}yw{ztw{|}|}}u{~yz{|z|z}x|{{z}wy{yzx{|~v~w}|}yw{{}~{~yz|z{wy{}{|}}xy{}w{|zw}z~|zzxzx{xzz~|y|x{{{}z}}~|}zx}zy}yxy~}}v}|z}yzy}z{|xy{}{yzw{{{zz{||{~}{|~zw|z|x|}zyz{|yz~~zyy~yx}{xyx~}}z}~{|zzyz|}~w~}zw}|}yx~~|zzx}|}{||{zz|xz~y~{|y{|{x}|~}{{|}~|x~|zy{~z{yz|x||}}~|}x}z|{|}vx{~|}zy{{}{~|}zx|{|z~{||xzzy{{y{z|~z|}v|{}}v{yzv{zxzzxvwyxxzvyy|}{{x|y}z}vy|~}zv}{|uw}{xy}||zy}uyyzy{}zw}y}uz}|y}}{|{|}||z{y{zzv~}{yzx}xw~yx}zx|{x}y{w|u|x{{}yvy||}}}|{y{{}~~{|{{{|}|{|z|||}y~z|||xyux{}}}~zy}y}}~~||xz|y{}zzr}ux}}z{y{yy|}|||w{}}}xx||{||||{x|{w~||z~z}zz|xz{x~|}zyx~|y{{{~z|{~zz{||zz}y~|~{zx~~{}}z|y}{zywz|z~~{}xy~~|~~}~~~~~|~}}~|y|~~~}~~~~~|~~|}}}~|~|~~~~~~~}{}~}|~}}~}|~~}~}{}|~~}~|{}~~~~~{~~|}}}~{}~}|}~}~~}}}}||~~}~|~~~z|{~}~~~~~}~}~~}~}~}{}~|~~}}}}}~}~~|}~}|~|}}}~~{~{{}z}}~z{}}|}|zxz~xvyxyyxy~|zv|yy{{|}||z}y{wzyvy~{{||{|wz{}y||}sz|~z|}}zzz}z{~{zx|yx{zzzyz~y}ywxzxxzyy{{|~{zy|~z|{yy}}{y}y|{}{}}{}}}{zzzyy}||{u{x}xyz|x{z|~yzyx|~{wy{}}zy{{{}|{|z}{|}{w|{{{{}~~wzwzyuzz{|~zwyyv~yyxxzy|}v{y{yyz}{~wxx}z|||}|z{z{|}{y|{}yxx{x|z}z~|yx{{y}|z}{wy}}{{|zw~|}yz{|}|{y||yy||yzy{{}~|~{|yv{yxzy{w}}xzwzzz~z~{ywu~|y|}x}x}|}}{{||z|{|{yz}}~}ux~xz{|{{{|xwyzy{{x~{y~{|{x|{{{{z{~{zz{{y~|}|}~{|||{yz~~|z~~~v~{y{{zz|uy{z}z{xzyxyz|yy{|}yz|{|~|~z|~}{~xw|}}||zz{||x|}|w~{}{zy~{|z|yzz{|~yzzv}~y{{tw~{|~y|zz}yx{|}~}}xv}|{||z|}x|t|~{zyzxxx|zxyzy{{{|{|z{|z{}z{{w~yzz||{{y~y~z|~~x}z}||{{yx~}~~}y~y|~{wxx{||{|||||zzxz{y|{~w{wyw||}}{{|{~zx{zzyzz|{|~~|{{{}|}xz|~{wxz}ww}{zyw{xzy{}{wzz}x|{yx||~z~u||zy~{y~{}~~{~~|{}~{~}~~~|~~{~|~}~}}}~|~~~~~z|~}}}z}}~~~~~~~{z|~||}}}~}~|}~|}}{}~~{~~~~}}{}|~|~}~|}~~}~}~|||~|~~||}x}|~|~~}}}|}~~||}~~~~|{z|~}~~~z|}}~}}}~|{}~{~}~}~{}}}~||}~~~~|z|~~~}y}}~|~{z|v|{yy{xyv~x~}~{zyy{yz{{}yyz|v|zyx|zyzy{zz}|yz|x{|}|x|{{}y}x}|xxy~w}~yy{}}||||{zz~z~}y}{}y~{|y|~|z|yz{xxy}{x{xxtz{yzvww{xy}{}}y|{zz}{|zzz}x|xyzy~|xx{zzyzz{yz}zz{|~y{~xyx}zzz{{y{}y{~|{}~|}|~|{zy|z||zyxz{z~x{{z|x|zz|}~zy|zw{{y}}xz{}vx|}z~z}z}x}{{zx|wy~||}}zz{y{|wz}xz|w|wyz{{y{y~{zzzyv~z~{||x{x~}|}z|yv~x}}z{||}~|{y{zzw|{|{{~||{~yw|~x{yzz}{}|}y}~~}}zx{||}yw{}z}}zyzzy|{{}{z{{{|{y{v|{{|}}}|z{wz}y{~zz|x{}}{yy}}|{y|{x}~|y{}}|z~z|zy~z{xx{{~|}zzz~}{}|xxz~x~{}yzzy}|~w~{xxz{~|zv}{}x{y~|{}}~zxz~||}{y{zu}z|y~|~|}}z}zz{{yv{|{}|}wzyz{z{|||{~z{z|zy|||zyy||y~w|{|y|zy|{|xz{{||z|zy}z~}~~zzz|}y{z|vxz}|}|z}|x~}vy{|{}{x~{y}xx|||~xx|x{u|{~~|vyz|v}yz~~{x|wy}|{|}}}z{z}|xz{|{z|~||~||||u|tz~}|z}||}~y|~{{xxy{{z|~z||{}||~~y~||y~|z|~~~}~}{~}~}~}~~}}~~y~~z|}}}|~~~}~~~~}z}~|}~~}~~}~}|~~~~~}|~~~~|~}~~~~~|~~}~~}~~~~}~~|}~}~~~}|~}{~~~~z|}|~~~}|~~}|~~|}~~~}~}~{~|}}z~~~}~~|~|~~|}{}}}y{{{|z~}zz}vxywx|}||{x{xzz|yxywvyz|y~y}x~{~~{{zyz{}}{zy{zzz~~{|x{zy~zz|zvz~y{zu|}x}~zz{y{zy{}{|~}z~y~{|~|z~|tx||{{{}v}~z}z}{y|xvxzzz{{x~{~|z|xz{{|xxz~}~||z{{z{|}}|zy|{~z||}|{{{~~yxz}~{|{yz}{z{zxz{zw}zxxzxx|}zwxy{|~|{{~|{|{|}|{yz~||~||~x{y{{~z{~x|y}||yxyx}{z|{|y{uz|yzyv{}~z~{~}}z}xxy|~{y||{z||z|{}yyx{|y{yz{zzyzzz}}z|}|{x|zyyz}}{~}|~|~}}||xyz~}|}}|}~{xzx}}y{}z{||}||}wxyz}zw}y{|xy{~{|y|}|~y|w{}{{{||{v}y~{z}zz{{y|{zx|}w}}wzvwzyz|y|wx{y{~{|}{y|{{|z{}{{{{~{yz{{{}{w~z|z}yxyyyz|yy}|~{vxxsv{{{{xyzxzy~{{zz}{{{~w|}{|x}{z~||}|}}|}{|z|}|}zx|{u|wz||w}|}|yy{~z{yyvx|w~{{x}y~}||}z{}yxy}x||~}||wz}{|xzz}x|{}|{|}y{w{wy{{}yw~y|}z{}~}y||w|||}||}x~|{z}~||{z{{yz{v{~y{yzzyzx{y~z~~{y}y{{w~wyz}~~|y~zu|{}ywy}y|~}z~}~{~}~~~~y~|~~~}~~}~~}~}{|~}}z~}}|}~~}}~~~|}|~~~{~|z~}}}}}~~~}~~~~~~~~{~~}}}~|~~|}~|~}~~}~||~}~~{~~~|~{~~~~{~}~~~~z}}|z}~||~~}}{{~}~}|}}z|}{~~~}~|{}~~~~}|~z|~}~z|~y}y{{~~{zy}|y~z|z|~zz||y}y{{~|||~x}}||y}|x~z{yzxz|{}zzzxw}||{~}|vy{x}|}z}{|w}yzy|z}vyx}{xu|||zzzx}v}{y|yy{w}z|zy}}|~{|xy}}yz|zv{{t|xvw}~{zxz~{}y{z}{|zz{wz{}x~{~|}{{}x}x~{{z|}{z{}||y|}y|y{z}{yxv~zzxzx|{v|zxz{y{y~z|||z{zwy||y}}}zyzy{z{z|~{y{{|~z~}{||{||{zz|||y|x}w}y{||}z|zy|{zz|}}zz|{zy{y|w~~zy|y}||{zuw}{}|~zyz}z}xz}u{yv{y{|zz|}}xy{{yy|{||y|{|{}}{}z{|{}~}|}||~}|z{v{z||z}{}|z}|}w}{}|yyyyv{y{{x{|~{}y||}}zx|{|{~|}|x|{{~}}yyyz}|}z~{x}}zy}ywz~{{z~{{~xy~{yzz|z}z}~|~|{x~z~u~{|~}xuz{zz}~x}~~z}}{z|{}~{~}{z||w{|zy|z~{z~x|z~~}z|{~x}}~xzy{}|}}}|{}zz|~{w~~z{xzzy||y|w{x||v||}zy{yxxxyz{{xx}vz|xxx}||{y}|z}|{|}zxv|}}~yy}{z{wzz}x}y{z|zyzz}w}}xy{z{z}yz|zwz~}{|xy{vxz{y}~~y{y|w}|~z}|{y~{xz}~{z~{yx{}|y}|}~yzy|z~y}~||~~~~}~~~|~~|}z~}~~~}~}|}|}}~~~~{|}~{|~~~~~~~~~~}~yy|~~|~~}~~}}~|~}~}~~||||~x|~~}|}}}~{{~}~~|z~}}~}}}}|z}~~~~~|~}~}~~}~}~~~~~}|~z}||}|~~~|~~{~~~~~}~~{~}~~yz}}{zzz}zzwx~xz|{wzxy|{y{z}{{zxy{y|~y|z|z{~}{{}{|||y||zyw||yy|}{~{|yzz{u{y{}}yyuy|z{|vx}w{yxwzzy|wyxztxzzy|xw}{}y|~}|y|}|~|{{{y||wz|~zzx{x}}}wyy~zw|z}~wzz|vyz{}}}}}~{|{|z}x}|}{zz}}|~~{xy{~zzw{}|}|yxw~z}wyw|{y}y|z{x{zy{zxy}{xz{zz{{z~{|{}|||z{zzz}}w{zzxxwzxv~{y{{z{x{yzy{yy}|z|}w{}|}}y{}}||z|s|yyy{}~|x~{{z{|zwxzzyzy}zyy~zy{zz{wyzyx|xyzy|y}x~{{{}|{|{~z~~zy}~z~||{{~|w}zz}zyw|}}}xy{z{|{xzxz|xzzzz{z~{{~x{zz}}{~z{~|}~{}yzz|~z~{xz}|}v}{xyxw}}zxy|z|{{}|}|yz|{yy{zyyzy}|||~|{{wz{}}z}t{||zwyzzyvz}}y{xxw|y{{~zzxvy{w{{|ywy|y{||x{x{{x}w~|y|{~}{x||{z|{~||{ywzy}z{x{z}yw}yz{y{yxz{zz{wx|z|}}{}x||~}yxzz~x}|~}||{z}~~z|yvxz}z|{z{yzuwzwyzzx~z}w~x{xzzyu~||z}{}}z|}~zz~{y}||~|{z}|ywzw}xx{w|{|{w|wy|yx}{z}zwu|}w|{|~y}{||{}x~z||~|}~}~~|~|}~~~{~~}w~}~~}}~}~}~~}{}~}~~{~}}~}}}|~~~~}~{||~~}~{}||~}}~}}~}}}|~~~}~||~~}~~|}~~~~}}~~}}~~~~}}{}~}~~}~~}|~~~~}}~~~~}~}~~|~}~~|~|~~|}~~}{}z~~z~|~~|~|~}|~}~}{~z}}}vzy}y~v~{}|{|wt|y|zy{~v}}y|}|yx~z|z|{~}|xxu|y~{{z}|}}}|{wx{v}tyy}vyyx{xzzy{uvzz~yz|{xz~w}wzz{{||{zxv{{{wvy}||y{xz|zuzw|wy|x{yxv}xy{|y{{|{zy}xyx{~||~{}z{vw|{u{||zzw|{||{~~|zy{z{z{yyy|{||z~z|yz{w{|~yzyyy|}{z}{yy|{xxzy~{}|v|z|~||z}}xy{|z~|~z~y}||}|{{z||wwzz{z|z{z~}}v|zz{{z~zzz{{~}|~|{|{}z}zx||x}{{~z||y{zx{zz{{zw{x{}~y{w}zyz|}yx}v{}~|x|||yw|}zx}~|{z{{xx}yxz}~{z}y~x~|{{~|}y{z{xz|{zz~|~zzzyvw{x|~x{zy}|w~z}{}{zz|{}}}|yy|{{{}~wy}z}{z}xx{~zyy{}{|}~zyz}zw~{v|x{||xy}}|||z{}z{~xyz}||zz{ywy{z|y|v}}xz||~|w|{{zyz|}y{{}}}{||zx}xt~xx~}zxz{zx{z|}{z}}|z}y{y}{~z||zyyz~{y}|y}{}}~{}w||x||{}~~~zz{zz{z{|zz}yxy{{{|||yz~}yvy{}}{zxwuz|zyz{x}}x}{z~}|~}|~y~xyw}zzy|yzv{}x|zx{}{y{zzy~y~x|~z{}~|x}{z|{|{yvx}|~zz~~}~}yyy}}y{{|}{yz{}~~||||~~{~{~~~~~}~}y~|}|~~}|||{~|~~|~}}~~~{~~~~~~~}{}~}~}}{~}}|{}~~~|}~~~}~|~}|~~~~~~~|~~~~~~}~}~~~~}y}~z|}}~~{}|~|~~~~~}~~~~|~t~}~~z~~}~{~||}~~~~}}~~~}{~~}~~~}}|{}~|z}{~z}v~w|zzzy}y||{{{uy}}y|zyx{y}x{}}{z|z}yyz{y{|~y~~~}x{~}xx{|y|}z~zyyzz{yyy~|z{yzy{wuyy{|z|x{}|}|}}{wz{~~}wx|z}{}z{z{}yx{w|y~y{wzx}{wyxzzz}xzzxuy}yzyyxzy|w{zy{z{~yz~{{}z~}xy~z||z~|xxzy|~xz|xzxzy{{~t~|yx}{zy|z|~z|y{}|~{|x}}}~|}~}~|{|zz{yx{zz|}{y~yzy{~}|||{~wz{uwzw}{}|u{{}|{{xx~}|~x|y{x{}}y|~}zz~z}zyzyvx|z{y{}{yz{yv{ytzz~|z{||~{|x}|}{{{|y|y~{w}{}{~~|z|{yx{}zy}~w~z{x}{|wyzzzzy{y}|z{}{z~zzzx|~x~|}y}|}{~z||{}}y{yx{{x|w{{z}|zy|xz{zyxz|~x}v{y{{~w{~|{|{}~|~|}}{}|{|{}}|z|w{xzzw|q|{zzx{z|xx{{|zxzzz{s{~{~~y~~{{|~|zzwy|{}|}}~yx{||zwz{{{wz}||{|yxzvzx{{{x{xx{x~zwx|{~}~{z||~|z}|yx{~~~}~z}}yy||wxzy{~v{ywzyyzww|{z{{z}|vyz{|{{{|x}x{yy|~||}~~}}y|{{}|||zwy|v{{{{x|{y|{xw|{|}z}x|x~|{}}~||}z||z|}{}z}w}~|~}{~{~~~~{}~~|~~~~}~~{~~|}~}~~|~}~}|}~~~|~}~}~~|~~~z{~|~}~}~}~}}~z~~}}~~~~~~z}}~x~~~|~|~|~||}}}~z~}~~~~v~~~~~||}~}~}|~~}}~{|~~{~}~|~~~~~}~y||}|}~|}}}{~|~}~~~|~~}~~}~|{{}~~}}~}}~~{|}~~|||}~~}y{y}{y}z}yyx~|yy{wyy{y|x}{zx{}z{{}~z|y{z|uy{z|y}|z{t|{~{z}{}zx{}}x{||~{y{{}|}zwzz|{zy}x|x|rz{uyz|}xzz{yz{|}{yyz|}yx|{}x||~}~z{{{~{y|{x~~xv{{||{{xyy|{{|y~~yyz{z|{zyy}x|}~|}yzy|~z}|xz{x{}zz|z~||zvu|z|}y{{yxx}wz|x}{w{{}z|~}{{zwy}~{w|z{uz{z}z~yy{}||}{}|z}yzzyzz|~y|yzy}}|~|}~{z||z~{zzz{{~zz}{z{||{yzzzy||yzy|{z||}|z~|}}~|{}{x|{{|}{{{|}}y}~|z{{z{}}y|}}~zvz{wy||}xyz}~|}{}x}{z}|{|z}z{zx}~{~wyz}|w}s|{y}|~yyz~{yx{yyw}zz|~x~}|y}yz{|yyyz|w{|z~}{~~{yx|}{z}{s{z{{y{ztxzyz|{{z{xz~{{~{}{~|~y|z|vzy{z|||~~}~v|{xz~{z}yy{y|y}{}v}|zzz|yzxwxyx}|x|~xy{{|zz{{|y{~{z{{|yz|}yzzzw{xz~{z}x{}}~|}~~}yyy{{~y}}z~y~yz|z}|z~~}~{zy|zu|zyx}{}||{{|{{~zyv{xw~{y~y|z{y}y{}x|}y||y~}}}||xz{{}~vz{|{}~||~}z{y||{|v~xywy{z|}~z~}~|{x{yzywzzzz|z}~{~}~~}}}~}~~}{}z||~~}}~~}~~}{~~}~}|{|~~~~}}~~}}{~~~|~~{{||~~{z|y~|~~~~~{}~~}}~~~|~~{}~}y~z~~|{~~~z}z~}}~~|~~|~~}}}|~~~~~{}}}~}~~}y}~~~~}|{y~~}}}~~}|}~{}|z{{}~}}{}{|{}||zy~|zywy~yxzxtx}{zzyw{uzww}yzvzxzz{yy{{}|~{{y}y{w~|{wzx}}~yyz}zwyxx{xyz{|{}{x|zzwxy|zz|yxzzxy{|zz{z}z||{}z}~wxyz|}zxyxz|~y{vzxxs~zzzwyzz{~{{y{w{yw|yyxxxz~y{w|y}}y{|~{{}x|{|~~}|~}wz}|zwxz~zzzx|y{zwxyxy|xyx}|yxxzzxxxyxwzy|y{|y||~z{{y{|{z}}|z}||y|yy{|zyw{y{{xvzxx|yxy{yx}{zx{vzv}{z~{{|w{|{x{{{{~z}{{{{}{|}|{zz}{yyxzz|vyzzzyy{z{~zz~y|w}x{y}||~~|{~yzy|y|~y}{y|z|y~~}|yzwxx||||}xuzvzzx}yvzz|uy~x{{{|~|x~xzz|zz}}}yz~|{x|}{z{}y|vzzux|{~{zx{{yy{x}twxy|z||{yxz~|~y~z|z||{~~{w|{{}zz|z{}|xz{||}{z}z|wxzxx|{yzuv|{y{z|{{|{z}wzz}z~|z{vz||}}v{z|||}}{z~{~||zz}|}w}yx||vxxz}xz|y{zxy}||yw~{}x{uz{}{}v|x|y~zz|~yx{}~{}|z{wxx{wyzw}vwy~yyvx{|}|zzxxzx}}|y}|zz~}}{{|z||~~}}~z|||~}ryx}{|{{u~|}y|}yzx~{|y|y||yxv{y{|z}}}yyvz}}}}z{}}~}}|~}x|}}~|~~}~}~|}~}}y~{~~}~z}{{}~~}~~|z}~~}||~~}{|~~~}~~~}~~~|}~~}}}}}~~{~}~~z~zt~{{~~}|}{}~|~~~}~|}}~}}~}}}|~~|{}z|||~}}~}~}|~~~~~~~|~~~{}{y~~}||~~{{~{~z~~|{~}~~{~{z~~{}{~|{w|z~x}}|zz{|}y{|z~zyx{}x|z}y|vzzzz{|{{x{{|zxx|~z|z}xz|xz~x{|}y}y||}|{z|~}zzz{yz}zzyxy~{{}{{|{y|y{{{{w~~~zyyw{}}}yxz|z|y}zzy{|y{zzy}{z{z~}|{w{{|vwy~|}|x|}{yy{yy{y}}z|{{}y{|~~|z|z{|~y~}{|zzwzzw{{{|}{z}z}}x{~wzyx|yx}}|zyy~z{wxzzx||}~}|~yv~}|{z{}{y{|z|zy{|||z~||yzz~}z|~~z{{}}y}{|{z|xx|}{||zy}~{{y|}{|}|~yyy{|}{yz{{xwy}|w|wy}~z{}}y{z{{}yz}~x}|{|y~}z~xww{xw|}{{|}~{}}}}x}}}~{}~y}yxxzz||}|zzxyz{|}|y~yzy}{y~~|~x{z{}}||z|}~{wz{{{x~{{{}}zzyz~x}|{|y||xyywz}||}{yyw{xvwyz|}}z{{{||~~}t{xy}{yz{ywzz~{~xy{{{xxyu~zw{z{|}z|||y|{zxy{|}yz{z}{~{~z}|}{x|||{z{z}{z||y~zy{{}|}{yy}|y{||zy|z}}xxx{|}~z|xyx}w}y||zxz}{y}{{yyz}{{}|~{{}|y}|~}y{z~}zw}z|}z{yz}{y}~|{}}z{z{{{~{|}|{}}~~{}}z|{{{{y{{|||xzuxxzx|y||{vy}{|{{~~|||~~~}~|~~~|{}~}~}z~}~~}~~{~~|}~~|~}{}}}~z|~}~}~|}}~~|{~~}}~~~~x~}~}~}~}~~~}}~~}~~||{~}~~}~~~~}~}~z}}}~~~}x~||}~~|~}~|}~~~~~}|{~z|~}~}{~~}~~|~|}z~}~~z}~}x|}{{|{|{|ywz|{xyxzzyz||{x{{~zzz{zxzy{wxv~z|{~z~{{z|{}|}y|z~|~{yy{yzz}}y}{z|{w|z|zzxzywxz{{vxxxx{yyxy{~{}~~z{|x~}w{w||x}zz|zz{}z|{|y~zxyx{xz|~~yz|wzuz}w{yz|xz{}zz~}{x}{}{y}zz||}t~~xz{z|x|~x|}xyyw}{zwz||{w}|w{|z|~xyx|z{}zzzzxz}|~yzy~z|zwv|{xx}}yzz{|~{~}yz{|wy{|{||u}z{|}ywx{zzzyz}{|}zz}x|y{}{|z}yz|zv|}|{}||{|y{}{{|{y|}|{}{~x{{wy|{uz|{vz{}{wyy||}}||~xz|||{{||zxzy|||y{{z{{||z~}}|ys~||xzz{|zyzx}zvz{}~vyx~z|~|z{~x|{}}y}y|z}z|z|{~yzu{{y|{~{~zzyz{{{|}|y{{~~~~z~}|zxxu{z}|yv{{||{{{vxx{{{|zxyzxx}zv~v{{x{vyy{y}}vxyww|zvwz{}z|w|{x|}t~zzzz~~{~|z{}z|x}{{y|{}x}z{||z|x|}x~v{|yzy}z{~vvv{|}{|{|zx|}|{}|~}|}|x{|y{}{|z{z||s{uxzz{|z|{y||yz|{|{|x}yx{xx{{yz{~|{z|{|y{zy}z|}~z~|{z}~|{y}}||{}~||~y{|}zyvxy{yxx~z|~}vww{{{{|}y~}x}zz}y~~}~~~}~~||z~~}}}~}~}}|~~~}~~z}~|~}}~{}~}~~~}|~}~}}~~}|}~||~~~~~~}|}}||}~~{}~~}~}z}~|~~~}~}}}}~~}|{~z~z~}~}{{~~}}|}~}{||~~{}~~}|}|{}{~z}{~~~}~}}|~|~~}~~~}~}}~~}{}~}~}~}~~wx}{|{w{|{{}w|xvyzyzx|~yz{y|wxzzzvzy}x~~xz{{|{y}zxww|yvyzx|{{zu|zyxzzz}z|yy{z}uy~z|}{|yx{v{{}zwx|}{}{zx|y{{{xyy{|w|x{}y|{~zwz~{xzy}|z{|~{wy{{yw{zz{{y{xz||z|{xw{~{|z{yz||z{|{}|z{}v~zzyz}~}wx}{{}}{{~|wyx~|w|s~|y}zy|}{zxzz{xvyyz{}|zz{{{z{z{vx~}|{{{x}{{}z~xzy{}|x{}|yv{|x}yy{{{}t|||{}z~~|}|yzxz}z}x}{zzyww{}|{zzyyxzw|zy|x{|~}y~|zyz{yzz{{|yxy}||}|x{{}|{|zv{{~w|wy{yy{|x{|{y}y|{y~}x{y|{{~~{|yx{x{{z|yz|}}v~w|{z}}yzz|~zz{~yz|{yx~||z}{u{z}{yw~{yy~{|}z|yy||z}{~{|~}y{}xyxy|{y{~}{}}|y~x{}x}~z{{|yxy}{|xz{z{}{}|z|w}yyx~}z{|z}|{wyy~xv{|{|y{{yzv}{xy{w{~{|{xzwz}{{xzx{|y}}yy{{}y|z|z|xz||y~}{zt{|v|{z~}|zz|{y|}y}xw||y~|w|xwyt~zz{v}|v~{y}|w~z}{y{}zy|z{x|{xz{{xzyzzz{}y|yz~zzv{}y~||{yz{{|{x{v{z{{}|x{|yzz~{{z|xz{z~z}{yz{v|z}||zy}{}{}|z~}|~}}~~~}~~~~}|~|{}}}|}}~}}y}{~~}}~||}{~~~~~|{|~}~}~}~}||~z~}}y~}~~}{|~~~}}}}~~}}~}}}~~}~}~}~~}}}}}{~}}~~|~z|}~~}z~~~~||~}}|}{~}}}~}}~~}|~~}~{}~~~~||~~|~{{}~}~~~~}}~~}~}}~|~~~}|}~z~{wzyzy{{{{}tw||w{v~|x}}yx{x{zy~wz{||wyyz}|||~xy}{||z{}{}|z}~|}{{z|{|u}|y~z{z|}wx{yvyyyv||wxy|vzx{{~|{}}}y{y{}wz{{|y{y}z{xyzz|~}v|zvyzu{x}z|y|x}{~zww}{{zx~y~zyw|z|||~~y{{~{~zz|}}||z~}}x|z|zzy||x{vxvyw{yx|xyxyx}y|zy{yvwv|zx|yzzyz{|y|y}|{z{{{|~}zz}~}|~{~yz{y{|w|{yzzzz{{~x}yzy}yzz{}~{}v{}z}~~y{}|{{||~|y~|z{|{zzwxz{vzyyyyx|{{yyz}yy{y{~|x}~~~}{{|yzz|{|~}|{{{~y||{w{z|}zz}|{u{y{}v}|}}{~}{z{~w~y~x{|{}|z{}}w~~z{}|}{}y|~~{wy|xy{{}zyy|{{{{x||}{z{z{zxz{y~}~{|x{y}||~}{|~{t{{}y}}~z}~||yy~yzz{w~}|yxwy{|z|{{{xy{yz{|z{|}~{~{~|xz}|||xzz}{z{{|}|{y~z|~{y{{y}|zzw|y{{x~~y{wzy{zzw{w|}{xy~|{}xyz~||{}{}}|y{~z}z~{|~vvzz||}{||z|x{||y|{~z{||xxxyzy{{}y{z}{~}yxx}x~}~{x{}y|~|{z~|{|x~yy}||{wzyy|{xywyx|zw{{yz|z|{yy~}z}|z{{{{|~~}~z~~x}|~~}~~~}~~||~~}}~z}{~~~zz|~|~|}}}~}}z}~~~z~}~}~}}~}~}~}}~~~}~~~}||~}~z}}}}~~~{~z{z}|~~~|~{}z|{}~~}~~|~|}~~~~}}~~~~~{~{~~~~~~}~{~}~z|}x}|}~~~}~~~}~z}|~~}}{|}~}z~}~{~}~~yy}x{|y{}}x}yy|xzvz{yyzwzzzyyywz|}zz{}|xyw{wzxz{{zx}{||{|{}y}{|z~~y{}{{~}}|}~sy~zy{wz|~~}xy|ywy{}}}{{{xz}{z{{wv{y{|~}|~{x||zy}wz|{}}}{{zuz|z|~~{yzvv}z|xyzy{z|yzz{x~|zy~y||y|y{{}{|yyyz}y|}zswy}zx|}~x{z}{{zz~yzsz|yz}|sz{y|x{|yz{z{~||zwzvzy}y|{|}|z{}~{z}x~y{z}{z~~||z}y{w}|{yxyz|wzzy|vxy~y}}~z|}{{{{|x|z{zx{{{x~~|yx~{y}zyz|z{{yzz}x}w{z{yy|}}}yzx|{z|y}{z{|y||y|y{{~z|w~zy{~{}yz||zwz~||{x}{y}}z}|}w{x{x{rx{}}|}|{zx{z~~z~zzz~~xzz~||z}{y~x|yx|yy}y}~||y|{{{z{xz~}x}{~~{|{vzxx{{{}y}zy|}~yy{yvy|zx~~{y||y}~zzz~}|y{|}|{~z{zy~{|uz|{z{xzxy{{{yxxz~zxz}y||{|y{|~}xxx|{yz|z{zwwyy}{{|z|}z}{w|}|{~{zw{{z}z~zy||yy|zz}wz{}|}z}{yzy||zz||~}|xzzz{y{{|w}z}yw|sw{|txw~}{y|z{~{|z||xy~|{||~{}|v}y~z{zyz|~~zx}{}{x{z}{z{xwz||zuyx~}z~yx||}~z|{}w||~{~z}||}|~|~z}}}z}~~}~~~~~~~}~~~}~y||~|~|z~~}~~|~~~~~~~}}|~}~~}}{~~}~|~}~|~}~~~~~~}~~~}}}~|~|~~}~~~{{~}|~{~}~~{}}|{{~~~|}~~~~}~||~~~}~}~~~}}~||}~}}{~z}||}}}~}{{}~~~}z~~~~{}}}~|~}z~}y~{z}{||}zz}z{xxzwxuyxv|~{x|zz||t{zzvvx|{{x|zxz{~{{zzw}{{{}~xyy~{{y{yy|z|~y}xy{z{yyzvwv||zzx{zxw}x}{w{zy}{zzy}}x|~|{{~w}|~{}~|}}}w~}{{{x}yxzyzyw}{zw}|z}{x{|yz|{zqv{~x}||{|}{{|zyz~{zz||wy||{y|zy{x{|xzw{x||}{w}zy}yz|zzxxyzzxyyy|{yy}y}~|zy{{y{~z}~z~{x||xz|}zy{}xyz~zy|yxwz|xz|~z{y~{||}{{}w{}{}y{|||z~yzx|z~~xy|w~{~}zy}|}{y}yu{{vyyxxxwxxyz{}x{xv|z{txy~x{}{}|{|}}z{||}y}|~{{{}|~wzy}zxzxz{yvy|}x}y|y}zyxu{~yz|yyz}~y}zuz|w}}}{{x|{}x|xx{}~}z{{}|y{}wy{~{{{x{y{zw{{{{}wzzzzy|zzy{z||{{}{{{~|}z|z|z}}~}z}z|zv|zz|z|}zz|{z{zx{{||x||~|{}}||yzz~z{}yw{zyz{zy{|z}z}x|}z{z}zyzwyuz{z~|}y{x{|zzyzyx{uz{}|y|zy}{}~{|||}}y{|x~y}}yz~y{|{z~y}}x}|||vww}{{||yx{y|{}{x~{||{}}y}{}|y{{w||z{y~}~~}{~}|{z}{y|~y{yyzxw|vy}z|}xyy~z~zz|z~}w}~sz{vz~{~z~}}{~~|~}~}}||}}}|~~}~|}~~}~~}|}~~~}}~}}~~}{}|}~}{}~~x}~~~|{~}}}{}~}{~}~~~}}|z}}|z}~z~~~|}~}~~~~~~|~~}~}~~}}{~}~~|~|}|~}~|z|~~~z~~~~{}~~~~~}~~|~{}|~~}z~z~}~~}~|~~|~~{~|}}~~|{|}{|~~|~}{|~}|~~}~~~|~|~~|~{~|{~|~~~xz{|z{~|{}{{~|zy~xy{}{yxy|{yyy~|{|{z}zxzyyxy{x}w{w~z}y{zz}xy~z~zyuzz{yzz{{{xzw{|wxz}~}{y{xzxz{}zz|}yuz{{z}zz||xv{}||}}~xwz||x|x~}{|w}}zy||y{}xz{zzzy|}yy{|{|{v|~}z|wzxz}xv}|{{wz|}y||yxw{{||yy{yz|z}z|x}{z{x{|zw~|v}|}w}~x|{yz|}w{}xyu{{}xxvx|z|{|}}{xy{~}{{}z|y{|z{{zvz{|{{~v|z{{|y{{~|yzyy~zzxw}xz{{zt|{zyy{zr}{z||{{w}{{{{y{}{zyyw|zx{y|xzzy}yy}x{{yzzz}y}}|{y|wxzz~||}zz~~}v|{|}~}{w|w{|y}|zv|w{{z|{yzzzyzy{yvx{yyx{v~yyxz|x|{y{~z}~|}}{}|}{z|x{{|{~|{{yyzy{z|{y~|}~xv}|{z}|{z{z}|||z{xz|{y{y{z{~}wz{yy~~wzzx|||~z}|zyz{{{y{{x{y}v|}|}yywxzx{}~{yzxy}{{|v{{zyz~|y||}zyx}y|{w{z{{zy|{{w||~xy|zyzy{}zz{}{~~|y{{z}~y~y{y{}yxy|z{}z}}zz|}{~|{{{x{z{|y{|}x{z}zy{{s|}z|{~zz}zzyx~}y{|}}{|||z}{{y|{yz~}|x}y}xz}{z{|zz{~{~}z{z~~yzy}z}}yzxtz|{z{r|~||{{y~~~~}|{~}~~}~}|~}~~}~{}}~~~}}|~~}}}|~|}}}{~}~~|}~}~}~~~}}~|}}|{|~|~~~{}~~~~~}{}~}}}~}}|}}}~~{}||}~~~~~~~}~}{}~}}{}~}}~~~~~~~~~~~~~|~~~~~~{}{~|||}~}|~~}}~~}~}}~~|{}~}~|}|{}~~{{yz~|}{}~}yy}~}|zyy}~xvy|||{yzy|wt|{zzw{{x{z|}y~|yz|x{}z}z{y||~|}x}ww|zz{{{{z{x{~}z{x|w{{tz{zwwyzyzxxyy~}}|{y|{{z|z}{||x|}|uy}xy{z{{uyy|wy}{~{~w{{{{y~xx~|zvx|zyx|}y{z{~yz}{{{zz}|u{}}|{}}zz}{vyzz~ywz~x{z{~|{zzz{xzw}z{xzwx{z}~y|z}}}{z}z}z{xz}|z~|{}z}{|}x|}v{}~|{z||vw{|}v|y|{xzywz}~y{|x|}y|w|~~}}|~z{z{v}}zz{||z{{~xzyxzyyzwxy|y{|y{xwtuy~{}}{|~{{{{w|~z{zz~|{{|}}z|~v{}xwx|z{z|z{|zxzv{x~x}}|{}wyzz{|wx|{{}y|~}~}~zz}{}zy~zz|zusz{|y{x}x|}{yx{|{}x{}|{|xwx}zyx}|y|z{~|y|}|{{}{yy{{|}|{|~|z}}}zyyy{yxzyzy|z{{|~~~yzzy}z}zw{z|}|vz}{||||{{|}y|{zzz}{}xzw{yx~|}x||{}|}z}y}yyyzz}z}}x{zz|z}||~{zzy|{{|z}}||}v}}|{|x{|y~{y|~yw|~xzyyzxzx|yz}yu{w|}yzz}~~zxz~|zz|~z}}z|}{}~|zw||}~x{zx}}y{yy{{wx}|z}www~xzxz{{~{x}y{|z{{~z{vz|{|~~}~||~|}}~y~~~~~~}|~|{}|~}~~~~|~z~{z~~|{~~~~|{~|{~z~}z~~|~~~}}~|~~|}~}~~{z}~~~~~}}~~}~|~|y{}{~}~}~|~}|}~~}|~~|~{|~}z|~}~~~~{~{}~}}}}|~}~}}}~~|z}~~~}~~~~~}|~}~|}~~|~~}~~~~~~~|~}~~}~{}~}~z~~~~|}~|||}z~~|~|}}~}~}}}z}~{~~~|~{}}}}|}}~~}}~~~w}z{z{|z{yy{{z|xz}yx{}}~y|}w{wzx{}{~{x{{~z~|z{}}z{{zy{{z}zzz{{ywxz|y~{||x|z{}{z{v}~z{x|yz||~z{{v}|~{zz|zyzw}|{y|{||z~|{{xzzyx|xzw{wy|}{z}{{}|y{yqz}y{yz}{~}xz{}z}yz|~x{zzz~{{~}zx|}z{~zxz~{{{{}wzzyw|zzzy{{|{{z{~x{{{x|w||{{yv~zz{}z}xzy|z}w|y{||yz||}}}zxzyz{}x~yx~x|zwyyv|{yw{{zwzxxyz{|zxzyz~|||y{|v{{z}{{~~wy|~{|}}}{{{x{{z}yzw}{zz|{y~{zz|wzz{yz{y~|}|z|z~|z{z|yzzw{y~~}|{}}{x{z{|{|~{{}y~|}z{|z|z{x|{z{|z{}}{z|~|z{w|}{zu{}|}z}w|||}y}|{z|zz}z}x~|y}xy|{z|{z|zyzzz}{~y|u{z|~xxy}}|zwzvzwz}{v~|yzyx{x~z{~z|y}z~{w}|{yyy{|||z|yy{{zx{z{xy{xyz}xv}{w||y{yvuz{wxx|z}xz{z}~{{yz{y{z~{y}}}zy~||z{{{x|w{{}xvzyx~vz{y{y{|~yy|}|{}}y|~{xxy~z~}~{}z{{yy|{~zyz}z}{yz{|}xyzz||~|z|yzx~}y{z|}}yz}||wzwy~y{yy{~|~|{zwzxz}y{|y|x{z~z{zzyxzzy}{{yy||}{yt{{~}y~}~}~}}}~z~~}}}~~~~~~~}|~}|}}~{|}~{{~~|~}}~~~}}~~~|~~~{~~{~~v~}~~}}}}~{}{~}}~~}~}~~|~}~~~~|||}}}}{}}|~~~}}~}~}{|~}~~}~}}~{~{z|~~||~|~}~~~~}~}}{~~||~~~|~~}}~~~|~}}~|}~}~}~~|~~}~|}~~~~~~}~x|~|~~}}~~~}}~}{zyxyzw{yv||w}v{x~{zwwxy{zx|zxw|zzz~||zyzz|z{|uyw{~}x}~x{{zzz}z{v~zwx~~{x~{|yv~wwwxvxx|{yz{}x||xz|wwxzyy|xyx|}{|y{{}xv~z{{xw~|v}~y{|{}|{}}~xv{z~yyz~wxy|xwx{yyxxyzzxzy{|}x}yz~z{{|{wwy}~|~{{z||z{{z{zy}zyz}|{yw|yxs}zyxxyx{y{{zy}}{|z{{}z}~}w||{yyz|z|}}~|x||xy{zy~v{{vxu}{{|zz}}|zx|x}{xxxy|z}{y{t||w|~y|{|zzzy|x|{|||}{wzyxywwy|}}z|yxszz{{z}}{yx{yxxxxy~|}{||~{y~}zy}zz|{}xyxz}xzyz}}xy}y|{|xw{zyyxx~}~~x|zxzzw{yy~|y~z{z~{~|x}|||z{y{z}||y}~}z|}|{}|{{y{{|zy{w{vyxzyy|zvyuy||{}{x||}|y{}{}}~|~}{|}zz}zz{||yy}wz~x{zz}~w{zx|x{x{}ywvt||zz{z|||{{~s|zy{{{{{y||y}{~{{x}{}zzzwy{}x{|yy{wvxw|xz}y|y{}}vv}x{}|zxz|z~}||~y~~||{z}{uz~|y~}|yzw}}|wvx{y{~}v{v}|v}y~xywzwyz}~||}{}|yy}x|x~x|{ryw{}}z~{}zy{{yv}{|uz~~zzzzu}}vywzz{||y|z|~}}{}}{yxy}|~{}~~~{~}}~|}~|}}|~~~~~~~{~~|{}|~}~}}}~~}}|~}{{~z~|z}~|}}~}~~~~}}~~}}|}~~|~}{~}}x|~}z}~~}{~~|}~}|}~~{}}}}~}}~}|~u|}}~||~~}~~||~}~}~}}||~}~~z~{~|~~~||~~|~}~~}|~~~~}~|~}}yw{yzzz}|y|}x{~zyz~yx{z}{~z|{|~yy}{}y}{||}y{y{{}{}}y}y}t|z|v~~}~}|{{}y}~}|}~}}}z|yy|yx{{y}~zv}{z~|x|}{{zz{{yt|zyw}}{|~yy|{|y~{}{}}y||wy||}z{z{||zzz{wx}z~~~~|uy~||yx|||zx{~y|{|y{zzz{yz{z{zx{|y~y~v|~{|x|}|{{}|yzxzyx{v{z{{z}{z}|z}wyzyxzu||}}v|}wx{{z~u{zyz}~|v|}vw|~y|y|{zyyy{}{~z{|~u{zz{{wz{{x{{~|}~{z~y{yz}z|zw|{|||}zz~{z{x|z}x}}x|}}{yxyzz~|}zz||~v|~x}|~xxvyyy{}x{|rwz{~|z{|wyyyzz~{yzz|{||z{zz|}}{yz{|yz{|z{|}}}|y|||uz}|}z{x~y}|yxy}~|{x|}zw}zyx|z||x{w||z}{z}y||{}yxz|}y|||}|~z{}~|}z{{zz{s{}~~}{~|}|wyz|vv}~x}z}z|y||{x{yyyy{}}wy}|yx{z}zyx{~{w{yz~}|x|{yz}|{}z~}z~|z}z}~z{yz|~zx{{~{{{y}zz}{||z||yz{y}zy}{z{x|}|zy~yw{zz|{~||}y{zx~|zzy~~|uz|{yxx}{{w{zyvyz~y}z|zz~{z}z{zy~{y{yz}~||}|u~{y}~yy|y|y~{|xy~|}}{~||~yyzz{yx}|~}|}|~~}|}~~~|}~}}|~{~}~~}}~}~}~~|~~||}|~~}~~~}}~~~|~}|~{}{~~}z}~}}|{~~~}|{~~~}~~~|~~~|~}~}~~}~~y}}~z}|}~|||}}||{|~~{~~}|~~~~~~~}}|}~z{~z~~}~~}~}~}~}{~~{~|~}}~}~}{~~}~}}~~~~~x}}z~|~|~z~}|{}|}}|x{y~||vxx}xvztxzy}}{|zz{xxz{wy{z|yxz}z{y|}yzz{}z~}y~}~zyy|z}}v|}~|y|y~y{wx{~zywxyz~{|}xz{}xyzyxz}{zx~|zv~y|x||y}z~y}|}|{}}|~yyy|z}y}||yz~{ywzw{|xyxyy{|w{vz|~z|}x~xyx~z{z|{zzz{zv|}~{{yz|z{}y{{}~}y{{z}y|w{|||{x{zy{y{x|zw{uy{||y|}z}xy|}z|||~}|y|y{~z|y{z{|yxwyzwy{{}|v~{z{{zxx|{x|xyzzx|y}~z~|}{}|}}zy}{{~}|~{vzzzx{|y|zzw}{{wzz{zz}}yyutz{{{zy}xyzy}{y~x{x|v||}~x}{~||{{|z}vyxy~y|syyzyr{x{{wz{x{z||zy{||s~yz}}~}}|{}~zx~y}}~y|~~xyx{~z{v|}z{|x{|x{v}yyxz||v|{}zzx{}}yz~z|zz|u{y~x}x~x{}{{~x|{{xyy|{y|xzzywz||xzx||x{yzyzx}zy{{}zzyzy}xyz{z|~|{}|{}zz{}|}{z|z}{xy|y{}ywt{|{yy|wv~|xwzy}|}}|}{x{{||{{}}|}{~~{||y}{||y|zz|z{x~z|vv|}z~|{vxz{zy|{{||zy|}y}{}|y}x|{z}z}{}y{|{~{~~}wzz||xzzz~yyyy{zzy{|z|v{v{xy{zy|z}zy}}zyy}}{|}}}~~~~|~~~~~~}}~~~~||~z}}{~}~}z~}~~{~z~~}~}~}||~||~{}}{~~|}}~~}~}z~z}~}||}~}~}}|}~~~|}~}~~}~{|~}~|~}|{~~~~|}~}{}|}||||}~}~}}~~~~~~{|~~~}~~y~~{}~}}}}t}}}}}}}~{{y{|{x}~{}}xzy{x{|{xs||yyyxz~yz}|y}z||{yz|xxy{w{~zz}}|yzz}{}x~z~y}{{|~y{{{{}}{x{y}xzwxz}{~z}~|{|z{{{}zt|{y|s{}|}{yyzy}z{|yzz{}|z}x{|w}x|{y|{xzz}y~wz|~y{~{~}z}w~zzy~|y|z||xz}|z|w||xyy}|}y~|zyy{{zwz|zy}{ztz|{u{~}}z|wz~z|z|x{~y{}y}wxz|t}{|}wyx{zyyy|z{|zt{}xzx|y{yy|{x~|z{w}z{}}}z{|}x|}{|{|}{}}yy{||yy{x{}|{z{{~}}v|zzzyz|yz|t|{x~zwz|y{xzzzzz{x~v~y}yy~r}|yw{v|w|~|x||{}{|yz{{{z{y~{~wz||}x{||||}z}{uw{z{~zy}ux}}}wzz~zyx{{}~}y}||~~x|{z{{z{z~y|{~zw{y}z|x}zz{|{z|z}y}z}}~yz}|{{y{x{~{{{{y|yy{x|z|y|wyv~{|{}{vz}|}zty{~z{{|}{wvy}{{zz~|}~x{|~{{~||x}{z}|y}~ytx~{|z||}}{yy~{y||zy|{}}{|~|z{w|}|zy{~z|v{|~{yyzv}{yv}z|{||v{||y~{{{}zzzy}|y}~zyy{zxw|||uzx{~wx||{}{wz}{{}z|w|}z{|yyz{zy~y|}~y|}{{{zwzz~|{{|y~~}{~}{}}{~w||}~xz|v~xy|zxv|v|yy}zz}|}zz{yz{}y||~|x}{}{}~|}{|}~|~~{|}~|~~}~}||~|~{||}~~~}|~}}}|}{}|}}~~|{~}~~|x}~~}~~|}|}~}}|||~~~}}~||{~~}}{}}}~}y~~|}~~~{~}z~~~}}}}}~~~|{~~||{{~}~}|}||~~~}}}~~~|~~~||}~}~}~}}~}{}~~y~~}~~}~~}~}}}||||}y||x|v}~{}}w{zw}{zyyy|y~x~xw~{}|{zz|y{y}y}|{{xz{||z{}yz~y|~}z|{{yy~}~w~{|}}{zy~z~|yx}{szyxx|x|wx{~}w{}xz|||{|}}{{y{~|zyz{y~zy{}}||{z{|zxw}yz{z{x|~{|wx{yy|uzz{wzzz{{xz{~xy{xyux}{z}}xz~}yyzx}zz~xy~y}r}|yzy|{x}yzx{{y|yxy{u|xzvxxxy||}zz{~w|~y{|z|{|{y|wz{|}|{xw{~{}z{zw}z}|z{}y{yxz~zzyz{x|{x|{x{z}y}y{}zz}|~}||y{x{zyx}z{zzuzy{x|{~}uzxx~wxw{yv}yx}wyy|yx|z}{|{~}vy|}~y~|zyyzzzx|}x{|v|zv|~~zzxywwwzzx|}|zw{y{|uwz|{||yz{yy{}|y{{}}z}~|~|y}~x{}z~}}|z{~{yv}z{zx{w|yz~x|}~{}{|{z~|yyz|x~|{|y||z{}{|zyx{}{||z{|xwv~z}z}z}|y}y|zz}{|{ywzv{zz{|||{zyzz|z~}z{{}{|wy{}|u{{z}~zz|}|~||wx}{~{z{{yvxz{~y}z}x|y|||}y|y{y}s}y{x}{}|||~|{~{}{yy~}z{{~w{w{xyvy|{xzz~uywvyx{y{{vxyyw}}z|}|x||~zu|{{{||{}{}||||{~vtz}wyzxzxz~|w{zxzx{y{{}w|zzzzwz~y~y|{||z}zz}}{}}|}~|~{}~{~~~{}}~|}~}~~}}}~~~{}~~}|~}|}}~}~~}}}|}~}{~}~{~|~~x|{~y~~}~~~~~~}}~}~~~}|~~~z~||~~~|}~~~}~{|}z}}}}|~}|}}~|~|~~}|~~z~||{||{~|~~|~|}}|}~~~|~|~~~|{}~~||~~{~~~~}}~}|}|~|~~{~~|}~}|{}~{~~z}}|{}zx}yz}w|yyz~~z{yyx{x}wz|zzv{}z{{{xzzy{zz}|xy{x|~xzz{}zz~y{z{|}u~}yu|{~x|{|{zy|s}wyz{{y{|y|{z{{|}~zy{z||v|}zz{vy|~vyyzyzz}z{{z{zz}{~{{~||}y|z}{x|~~y|z~{{~~zz|xw{z{w~z}}z{wyxz{zwz|}{}}|y|y{zy|}v|~w~x~||w}x|~{zyzz}{|{{|z{z}zz|{vxyz}zz}yy}~x{{yzyz||}}xx{z{}}uy|}||{}|zy{wx{x{{z|xz|yz|xz{z{z|{{~z{~y{{~}yw{|v{|x}{~|{{|yxxyz~z|ywzz{}{z}}z}z|{z{}yy}{z{{|vyy{{}{{w{}|x{y~v|y{|y}|y{{{y~||y|y{|zwxy|z~zz{y}z|yvzyw{z~{{x{~zxzy}y}}y}{~{{~z|}{|xzz{|z}{|}xx{x|y{v}}|yy||{z|z|{xyzzxz|wx|z{z}z~yy}y{{zw{yzz~z~y{zzy|xz{|x}z~}~|y~y|x|{}vzz~z|xzzx}{{|y{x{z{{~|||w{}{xxzy}~zxvz{w|y}~w~yy}|{|zws}v}x|}xz{~{~v}zy{|yv|yz|~}y||}|z}}yy|}|w|y|zw{yzz~z}z~y}|{}yxuz}wy|w|z|}y~xzz{|{z}|w{|x{{||z|{|}z{zyv|zy|wz{|z~xyz|{{{yz{y{xvxz|~xx{|}|{}~~y|y|~}}}}~~||||}}~|}|~}~}}~z}~{~{~|~}~}~~~~~~y~~~}z||}{~~~}}~~}~{~}}~~{z}~{~}~~y~~{}~~~~y}}~~~~~|}~}}~}z|}~}~~{~}|||}}~~~~~~~}~}}}}}|~{~~}}}}~~~~~|~~z|~}~}~}}}}}~}}}~{}|}z~}|}~|~~}~}}}~|~}{}|~~}~~x~}|~}{z}{|||}zzy{yz}x{{wvy{yxx}zyxx{z|}{yy}|~z~||y|}y|{xx|~y~|{y|}{{{}{{x|{zzyzuyzzw}zx}yvxyy|uzx~{z}{x|}~{{|{{z{yy{yz}w~|z{~{}w|x{~vx|yv{}|y~{zzvzy{}z}zvyzxyyxyxz{y{oy|{~v{}~}{z}~{{|{y{|}~{{}y{|z{zxw~}|z|y}y}~{zvyzx{|}xyzz{xyz~|z|z}|xy|zx~z~~x|yxx{{~{{y}w{yyz{yzyz{xyyz{w|zzx{{}~x}{{~z~~w{z}}}z||{~{y}~{z}~zzy}|}}~y{z~~yyzzz}y|yyyvw{}zuy}w~{{|zzy}y||}}|~{{x~}x~z{~|~~}|~x{~}}|zyx|xy|xy{zyz}wyxx{{|}zyz{{{ty{z~}}~yxyz{}y|y{}{}|}|}~{y{{zzx|{{{{vzzyyzxz{zy|x|y|}|zz{zy~|x{zzyx{~y{|x}u~yxy{}|}|{{z|s{|x|{}z~{vv{x}||zzwx{{zz}z|}{}v{z{|}}zz{|||{}}|x{{{|y|{~zz{yy|ztzv}~yzyz|||{xv{{yzt|{z{}z|wz}y{~{yz}|{y{||~|xz~yy|zy}|w|yz}~|rx{wyyzwvz}yz||{zz}{yzxww}||}z{|z{z{z}}|z|{|yzz~~w~{z{z}{zyy{w|z{{{yzzyy{xy}zz{y{{{y|y{x{|xz|zy{{~}v{{y}~~{~{~}}z}{}~~}}~}~|~|{~x~~y{~}|z}}{x~}~~~~|z|}x}}~~~~|~{~|~{~~~|{}|}~}~}}~}}~~~~}}~|~~}~~}~~|{}~~~}~}}|}|}~|~~|}}~~}|~}~~~|~}~z{}||~~~z{~}}z~|z{{~}|~~}{}}~~}}~|~~|~~~y|~}~~~~}|}~}|~~{~}}~}~{{u{{x{zx{z|{{}{~}yxw{zx||}z}x}{{{{ywzx{{}{{xy{{{yyyz}{{z}}z}y{z|zzv~{}zx{}|~}{z|}|w}zy~zy}y{}}yx|y}z~z{{z~|z{yxx{{~}~}y{{|yzz}v{zz~yx}zy~||{z{zzxz{}~xx}x|y{|||~yz|z{|{|zzxz||zzxxyv|||x{|~{yx{yw{x~yz||z{zx{z}{~yzx~v|{~{}vzy~~v{uy|~}|zwzzz}|z|z~|}y}{yz}z|}|{|}yxz||xw{{z}}x}{v~x{zx{|x{}|y|z}|z{yz}z|{xz{||||xx|||{xz~||zy~{|{{yzwy{w}|}|x~{ywyz|x{z{zzx{|{||y}w}z{y}|wwyzzy}xx}y}}|}}}|z{z{x{x}z~{{yzzxxz|{xz{{|zz{z{w~{{{z~|{zzx{y||w|z{x~}v{y}}y{{y{}~}y||{||y|z{{yzwwzxyy{{{x{zx}xxz|}z{|{{xz{|{}yx}{zv~|zy{{}vzyx|{z{~~|z|z{|y~z{||{zzx}|{xwz~{{yz|uzzz|yz{z|yyy~}w{yy{yz|{{yz|}xxz||{wz{xzx{x}yy|zz{|{|{{~||x}v|{}{{{{u|{|y|{zw||zxyzy||x~~yy|{}zz~z{{}z~zxzx|yz{v|xyy~zy~z}{zyz|{zy{}{}|x}w{zzy|~~z{}~~zz|z~x{|y|{}||}{w{y~~}zw{y~|~vzz{{~}~~~~~~{~}~}~|~}~~}~}}~}~}}}|}~~~}}~~~~~~~~~}}~~|}}}~||~}}~~}~|}{|}~~~~}}~}~|~z}~~~~{~|~~~}|~}}~}}~}}{}}~y~~~|~~~|~}}~~}~~~~~~|}}}~~|~~~}~|~~|~{|}~~~~~~}~~{}~~~}~}}~|}zz}~{}}~}y~~z~}~~~{|{{y{x}||~}zzxzv~z~wzy{w{x|zz|y{wxy{zwzz}{vzwyyz}x|{z{|zvz|}z{yzzz|~{{|}zzz{|}||zytxswy~yz~|zytzzsw{|zxzz}{|wzxyz}}wz~v}|}z||z|yz}wxxww||vz}~{zxy{{{zx{{{x||{xxzy|yzzz{{w{y{zx|y}{w|}~z}{zy}{x~{zv{|y{x|x|~{{|}zzyzw}zxyyy|zyx{zx{x}z|}|{}yyzyz|{v{~y}w{}}{{|yy{|w{{|zyyyzvy|x{w{wyzwyyvxy{}{z|}xy|yz~{}~{|~}}y}|w{~{~~zy}{zwzwxzy{x||yyx}z|{~{~yywy{{{{~~{~{zyzz}z~}~y~x{{zz}}{w{~~}|}}|z}ww|z{xxzzz|zzyy{w{y{x}|w{}{wy}|~x~{}z|{x{}}}z}z}x|{z|~{|zyw}y}y|}|yzzz~wzx|yz|x~{y{}w~zz{}|{}{}~}~wyw|~zy~||{w}|~|}~zzz|xy|y|w{||{|z{{z|uzxywyyy|yw|x}}}|zz}|~}|yz|}z}}|zx|xyzz{}{zzyzy{{yy|yxvwz{z{~y|y}}|yuywxy|z{}|yw{z||z~||x{~{xz{{~}z|zv{~|w{xwy{{zy}yyx{|ztz{z{zzyzx}{|zz|yy~zwyvv|||}{}~}w{|y~||{{z||z}zyw{zz{z|z}xxyzxzzvw|}zxz~}{{x|wx{}{ywyv{~}}~y}~}~~~~|}~}~~~}}~~~~r|~}~z}~}~}}~}|}u~|{|~|~~~~~~}|~}||}|}~}}~{~~{}~}z}|}~}}}w~{z}~~~~|~|{~}{{|~}}}~}|~}~{~~|{~|||~|}|~}~~zz~~~~|~~~}~~}~~w}~z{}{~z~{}|~{}}~}z~~~}}||~xz}}~~~||}~}z|yx}v|~}x|{|zx{yzxwv{v{wzxy{|{{z}~|vw}xz{zyx|{|z{z|zy{x|{|y}yz}{zyyzx{{~wy|}{wzv|z~yyzx|~{{zw{x|{}vo|{xy|z~|yw{y|{u||}~y~v|~xu~|y~yx{|}~}|xvux}y{|~zzy|{|}|||zz{{w{x{xu{xwyyv{y}wzuy{~yzxz}}~z}z}{~w{w{{{yz~{}z{vw|yz{y}{|y|vyyy|{xzy}}yy{z{z{}}|wz}y{|y{l||}{x|x{xzz}zuz|y|{{{zzzy}x{y{z||{yzzzz|x}~y|x{u}{zy{{~y{y}|yyy~z}|~}~{y{zyz{{{}y~}~zw}xvz{}vzx}z~|||y||}{}y{|}{z~z{x{~{}{}{|y|}|w||x{|{w|z||z{{}zxzzx}{{{zxy|z~{z~{{~xy|~xz}w|}{|~z{yy{|{|}z{~yzzz}{}xzw{w{z|y~}}z}w}|z~yuyzvz||x|}xzyz||yz|}{|}|}{~xwzy|zw{}x|{|}wv||w}y|{xw{xv|x~yyzxz{{|z}yz|{{zyz{}||~yyz{||}yyzx|}~|yw{zzzzyz~}y{{y|}~}zz|{xx|~y|{|}y|{{{~xyww|x|w}}w}{||x|xy{z{~|zzz~xw~z{ywyz{z~v}~~{}yxz~{~}w}{}}w|yy}}zx}~}{z|}x{y}}|z}|~~{|y}z|}|{zwy{y{{}xz|v}~vwyx{{~{{||y{zx|z}{|}|}}}~~|z~~~{}}}}}~|~}}{|}{~~~}~}}}{~~}}~~}~|~}~}|}}~|~|}t~}~~~~{||}{~~}}}~|~~|~z~~~}~~~}}||}|}{}}z{|~|~}|~~x~~}v|~}~|}|~~}}}}|~}}{{~}}{|~}||}}|}}}~y}~~|~~}~~|}~~~}}}}~~}}}||~~}~~~~|~~~}y|zy{|y{||{||zxxwyx{y|zyvxzy}zyxyw||z|xyy{wvx{}}x|z|}x}w{}y|z|{||z||xv~|zz{|{{z}}ywwy|{xywz{yu|{zwx{|xyz}zzz{~z}|~{y{|{y||y{|}{{{y|{zy|}~~|xyx{|wv}|z|v{xux{}}yu}{{wtwzxz~|y{|||}z}{{yx~y{}{~|xxzyzxy~}|zz|yz|~zxzy|{|y{{y|v~zx{z|yuy~{{tz{z|y|{{z{}{z{}z{{}~w}z|~yy{z|zv{|~ywvy||y{z{yyzxyyyzyzv}yxy}{{z}y{z~z}{}{{||z}}|~x}zz}}|t{|y{zyxzxzp{y|yzwyz}}w|{}xywzy|yx|{~||{{zxy}{}{z~}~y|{~z}~yz|{|{yz~y{z{xyyzyvzz|}x|}x{z{{wx||}{|~{~{vuy{|}|}|zy}zyzxz|{{z{{|{yz}{~yzyvxvt|yy|}zzzz{{}~z}{|||xy||~}z}u|{}|z|}}zyyyz{z~|z|{y{wyywv{yywy|tyy{v}||zx|z||||}xx{y}|}}{{||~yz||xy{x~ywx}z}|yyy|{wxyxy}zzzz{|{|{x|u|x}~|yz|y|y}~|}zy{zzy~|~zz{{zvxzz{xw|{|wy{|~y~~y{{|}x{u{}}~|{{}y|{x{y}|{t~}|~xz|z|y{{}yy||z{|}yzyzzzy}y}xz|y{y{{~{|yyzy|{y}x}||{{~xz~}~}~{}}|}~}~~~}z}~{}|~}~|}}|{~||~~~}~}~y~}|}~|}{{|}~~~~{}~}~~|~}~}}z~}~~~}~}{~}}}~|}{|}}~~|~~~||}}|~}{~}z~}~~~~|}~|~~}|~~}z~|}z~}|~}}~~~~}~z{~}~|w}{|{~~}xz~}}{}}|}~}|}~~}~~}}}}}~}}}~}~~}~~}{}|{~}y}|z|y|y|{{y}|~{z}xzw~{|}y|~y}z{~yzwvzxz{y{xx{vx{{zxzzz{|zyzz{yxz{{}{x}|}yzy}}zy|yz}tw{~z{}y{{xxyx||w~}~y{zyz}{{{}z{y}v{wxx|zzx}|}y|~~zw~y|{}}~{{}z{yxs|z}{||{{}{z|z}~w|z|||zzzx|z|}zy{z{{{xyzy}{{zz{{{|wwx{z{{y}z|{z|{zxz{y|yy}yx~v{||w|}yz||yz{{}yy~zy~yzzx|}zzz||}z|~x{zx|{x{{{|y{x}x|wy}}|{rwz{{}{w{|{{yyx{z||yzyvx}|zz|{x}{||v{yv}|{{}y{x}yz}z~y{{{uzw}~|x{}zzzx{z}zyy~~{}y|{z|z{|~{zz|y|{|{zzz|~z|{zzzzw}}zz|{yvz|~||{yw|yxz{x|ywzyz||xyy~{|z}~{~x{|{{|wy{y}{xy~~}yxy}x|~|}|u}{x{|x}{yy||}|yz|{y{xyyx{{{zr{}{|y|{}}zxx||xyzyy{}z|{yvxz{{zx|{{{z{{|yy{|yx~y{xwyz~~{|x}|{y||}|{}vyyy|y|z~x~w|~wx}z{{}||z}yyy{yy}yy}~z~}{{}w|z{{{yyz{v|{z|{z}{{z{|}yzxy||~{}~z|xz|}{||z{|{{~xw|}|{yzy}zzxx~}y{{{w{zz}}~{}yy}x|xyy|}z}|||~|xyy}|||{wz|yyz~zxxyx||y|v}z}~~|}~}~~~~v}}~{~|~}~||z~~}}~}~~~~{}|}}}|~~~~y~|}}z~}~~}}~|z{z~~}||}|}}~}~~|~~~~}}}~~~}~~|~~{~y}}~~}~}~}~~~}}{~{y~{~~~~~~}||~~~~|~{}|~|~~}~}}|}~~|{~~x~~{~~}|~|~~~~~}}{~~~|}|~~}~||||}}~}}}}~}~~~~~~~y~}|}}y~|w~}}~~|~z{~}yx|~~ywu}zxxz|y}{wyyzyyy|}~w{zzwzz{{zx{x}|{z{}zx{}y|u{}~}~w}|{||{}}}v{}yxxyv{z}|}|~wvyzvvyzvv|xw}w}v{x{|}y~{yx~{y~yy|~{|y~}xvz{{}{vzyu}wvxz{x{vt|yxy}|yyuxy{z{y{yz{wy{yy}}}zzz|{x|}|||x{{{zz{z{|xzx|w|z||yyyxu{yvx~yzyy{{{zv||{zy||yy}~{}}z{~vyxz|x~~{}{~{y}~y{zuw|}x|yx{yyxyzzxyxy{|{{y{x|{z}}zy|x~z~|z|~~yu}{zy{~yxyz}{}xuzz|zy{zy|x{{ywyuz|z|yzz{{v|{{w}z{|z{y{y|yyyx|{z~{x}||w}|{}z{vzzywwx{zyy{}|zzyy|{vz|z|yzz}vx{yz|{y{{{zp~{v{wx}~}x{~z|}w~|}~zyx|{y||z|~z{zxyy{xu|zz{zzyx~z{x{}xy{}{w~zy}{y||z|yz|||}y~{}zv{yz|{{}{~wyxyvyz{}z}xyyyz{yyyxx{zzzzxy{|}x}|{|||zz~{~x{}|}zzy|}zxz|yy{|{}|z{{{y{x~ywz|yxwzyzz|z}{}z~y{||}{vx|{z||}~y||y{}|}z~{v|{x|y~wyyzx~}zy}ywzy}zzy{xzz{}|}y{|}zz{~yyy|zxz}|{z||{z{y|{}}{|uyzzx~zzyxyzywwyy~|{{}{{{{yy{yz|{y|z~~{}}~}}~}~|~z}~~~}~}{~|}}~~}{|}{}|}}}~}~}~}~~||{}~~~~}}{}~~~|}~|{~~|~}}~}}}~~}|~}}~~|}~~|~{~}~~}~~|}|~~z~}~~~~y{~||~~~|~~~~~~y}z||}~|{}~}~{~~~~~~|{~z|~~{~}{~~~~|z~~|~}zz~~~~z|}~~~}~~~|~}}z}~}|~}~}}~~~~}~~~}~~~|~}|}y~}yz}zy~zyz|{{x|yx{}y|{y|~{zx{{~yz}{yz~u||z{}s{~yzz{{y|{xyyvyzyyw|{z{yz|y}{|yx|z||{zwzy|w}z{|zwzxvz{{{{{}zwtyzxy||~||zy{v{}z}xvz|w|w}|x|y}}}{zy||w{x{~{{{zyxvz||~xyzzyz|{yz~{|}x~y~{vz{{}{{~|w}xz~{{{||p|{z|z{z}|~yy|z{~{{z|||v{}~|x|yyz{y|zpv|zx}xy~x~yz{{xz{v{y}|yyy~{ywzzzz{}zyy{z}y|zw}zy|y{zx}}{zx|}|xwuzw}||{{xzyz|z{z{z{}{||}}|{y{z|}zy|vzz}~}}z|}~{y{x|{}z|x||y|{|yz{zuy|wx}||xx{zzz|z{u}ww}}w{z~xx{}vyy||zwyx|vyzw||}~}~|vz{zyx|{}||{zz}}x}y{{zzz|||||{zz}~zz}{zw{zyy{|zz{|{|yyzv{yz{}|}w}{{z{{z{{}{zyw|}|zy~~}{~y|z|~}yyzz}yy{zz|~|{x|zx|yy}yxy|yw}|~z|}{~x{u{xz}}~{{y}|y{{}z{~~{}z|}z|w{z||wvz{z}y||{{{{|yy|zzxyz}z{|z}z{||y}yx~w}~yv|}yw{|{}{z}y{zv{}{yz{yzy||~zzv}z{z{}{zz}x|}~zzy{{xz|{y~|}{}~{{}}x|vzyy{z{wxzy~|}{y{tyz~|z}}}y}~x{~z|}{~vxx{|~}}~~}~~~~}}|}~}|~}~}~~}~~~~}}}~}~}~|~~}}~|}~~}~~|||~{~u}}~|~|~{~||~||~|~{~~~x~~~}~~}}y}~}~~z||~{~}}~~|~~|~|}|{~~}|~{~|}}}~y|}~}}~|}|~~~~~|~}}~z~}}~~{}~~~}{x{}~~~}~~}}~|}~~}~~~}}}zy|y}|{|~y{}y{x|xz{xx|zzz|~{y{wz|wzzz|}}x{{xxzwzzy{}||}xzx{{|z|}~}|{{}{y}xvu|yy{xxwwxy{yxzv{{w|{vwyxyx{~{}|}x}~|{z}~v~}yzz}|}wz}z|xzxy|z}xwz{yx|x{}y|zyxyuw~vy{||}{|x|yzz{}z}y|~w}yz~z{vzz{{y{zxz{}zx{y}zv|{{yx}{{{wz|~xx|{ztt|ux}wz~z|}~y{|{zy{z{y}|z{zzx{|z}y~uwxzzwvyzy}zyx{x}{{||xz|{x{yyywy~y{|}y|z|}{{}x|zyw}||}|y}z~z}~|y{xwzx|zzxzy|yzw|~zxvzzwwzwwz{|y~|}}~xyyy|z{}}z|x|xw|z|z{zvy{z{y{|wxywx{|zvwxzz|{|vzxxzz{z}zz}{~}yxw}z{}y{}~{~|y|||xy|{y{{}y|{{wzwxyzy{v}{z|xx|v{y|||x|}|y{yyvz|zww{zzzy}~~z{{zyuwxw|y~x|xv~{zw|yyz|{x|v{|z{{{{{x~}yvz{~{{|}{x|{|y~}zy{x|zzwxwyy}x||x~}z}{xw}xwyyxxuzyv}xy~syy}xyy{~wyz~|~}}{|}z|~w~zx{wxu|x|z}zy{zyw{z}{x|~}xvzvxyxx||{}}~{{z}}|}}}}}{}|z~~{}z}}~z{~x}zz|yux{|}xzyzz{xx{{||{zz}v{{{z|y|}{x|yxx{zzzz~~~}}~~}~y|{~}z~~~~}}|}}~|~z~}~|}}~z~{}~{}}z}|~~}~}~~~z}~~~y}~{|~~~}~}~~~|~|}~|~|~}~}~|~~~}}~}{~~{}~~~~}}|}{}~|~}~}}~z~{|~~{}~{}}~}}~~~|~||}~~|~y|}~{|~~}z}{~}~}}~{z{{}|~|~||~|}~~{~}|z}}}uz}{~xz|sxyz}zx~xyzzz|{||z{{}{}}z{{|}w|x}|~z|{{{x||~}}xz}zz{w}xzz||{yz{zz||y}|yzy||zz{{{y|{|z}xv~~zyyx{}yx~|}wyx|v~{{{}wz}}~w|{|x{|}~y|z}y||zyz}yy}zy}|z}}y|x~~yzy{z|x}{|}z{y~}yy|x|w}}||||}w|{~}||w|||~x}y~|{}yz|zz|}{zw{~z~v{xw~zy|zv|xz|zwww|}{y|{zx|{}z{z{}y}~xy}{zz{{}y{{{}{xy}z{~}|y~{}~yxxw|}z{{yxy{x{z{{zx}{}wyy~}z{{zy}{~z}yz{}wzzzx{}w{~{{xyvw{|y{~{~y~zy~w}{x}zyz}z{}|wy}~zz{|||z{yw{{}z|}y}{x~|yy|vyzv|}z}zy}|{w|~yxw~}{z{zzw{|y~{v{}}w|uxz~{|y}yz{{||{}|{yx{|yz|z|~{~|xwz|~y{|~~x~zz~{y|y|zzz|y}wz}|}{{|y~}||{z|}}{zw|{|~ys|}}z{~|z|z~zx{}{}yzz{x|{y}}|{~zzyy{~|x{y{{{{z|s{}}~z{v|~|tx{zv|}}x|}z~~|zy{|}y~yyz{~zyzzy~z{yx{yz}}{|xz{xz{~zy}zy}y|tyy{{}|{wvzz}{y}}xz{zz{~{y{y{zzz||}|yz~}z{{z}x|||}||||}x||zzyu{}v|zzzy|z}}}yz|w~|z{z|yy}y{vz}|~}~~~}}}}~}~|}}~|}~~~~~}}~~}~~~|~~}~}}}{~~||~~~}~{~~}}~~~~~~~~|}|}|~~}}}~~~~~~~}~~~~}}~~}{~}~~}{~|~}|||}{~~|~||~{~~~z~~~|~~|}~}~~y~~~~~~}|}~~~}|~~~~~{~~~}|~{}}~y|{x{~|~{|}z|{zyzxyvyxx}v|{~{}yx{zxxyywxxyzwzx{y~{}}zu{x}z{}||{yy}w{{z}|{{~~zuz}~z{z}w|zyx|yzxuyyxw~zyxzx}{{y{}}y~|{y{~z|~{vz|{z~yy|z}{y{zvyy}yz{zv|wyyx}yyzz}xyzyv~z{|{|{}z{}y~|}||~u|{{~z}}wy{z}}z{zyx{z{zz~zy|x}{xzwzyvzy{|y{wz|}z|z}yy{}{|zwy}~yzz{}y|}{z~z||zxy{x{xz|x|{xyxz~{|{zzxwwzyw{zz{}||xy}~v~}}{}x{wy{{~}}z~{{|x{{zy{{yyuxzw{z|yzy||~{x{|z{{{z{zz{y|{}|{x{{{||y}{~}~}w{vyyz}{|}}|w||z|yx|txy{}{yxuyzxx|}|}}{x~{x||yzw|~}yz}}}~}xwwzy}z}}x~ww|wz{}xxz}x}y|yz{yzz|z{}yv~z||}||y{x|}{|{}zy~|~|yw{xzxzv{|yux{zzxz|{y}~}|||y~{{{vx|}|z{{}}|}zz|wu{{~x{~}y~vz|}t}z||z}{~{xzvz{y{xwy{zzyz{y|~|~z{{}{|{~~}~yz|z|t||z|y~{{x}{y|x{u{{xz}wy|{xyxw{{||||v{|tz||{~}y{z}|z|zx~||y}w}{|z}}zwz|{|u}z{~|xyzxz{zy{vy|zvy}tz||{yu{z~|yzz}{y|}}}~}}|}~}~~~~{{~}~||}~}~|~}}|}}}}}~~}~~|~~}~}{|}}z{|}}|~~{~~}~~}}|}}|~|~~}~}|~|~~~~~}}}~~}~{~~~~~~~z{{}}~}}{~|{~~}{~|~}}{~}~~|||~~~|z~~|}~~}|~|||~~|}{}~~}~}~|~~~~}~|}~}z~~~~~z}||{~~z}||~~}}~~|~|~~}||}}~~}}}~{~~~}~~~~x|{}||}z||{~|z{{{}v{x{xu{wy}yy}{||xzx{{~zxwx|z~z|{y|z~~ywz|{zv}|y{txzwxwzzzy|{zw~yxz{|xww{|}zyx|y|xwy{|~zwyv{|~vy}{wzxy}||xu}||~|}xzzx}{{v}w~{z|{w|}}xw~||wz{|}{wwz{|wx{v{wzw|{z~w{y||{xu|zy{{{yzwy||~zz~{y|x}}wzxzy~zyyyyyyz{{zzvz{}|xyyw~{yzzwv}}|y~|yz|{{|~yy|zuzx|~}vyx}{}{wz{yz{}{}yxw{~xwyyy{x}}|{}}y}yy~y{}||{}zv|z{xw{{zvz|yz{y}z||zy}zxvzx|z{w{y{zwyvz|yy|y{z~|{z|zz|z|z~|||~xzz|xx{y{w|{|{wyz}zwx{{xywz{x{}w{yyx{z{x|w{y|yzuvx}w|{w}{zw}{|y{|}y|vzxz{y||u|z{w{yzz{xzw{z{z}|}||}z}yu|z~xzxz|zx}z{zxzx|}|{~xz|{{|}~zqxyz{z{|{zzzyy}zzxz~yz~{{ywyz{vyzx~|y{w{~uyx~|{{yvz}zxzy{|{w|}}~||{y}xy{{}yz|x{z}}{vwz{xz{zyx||xx}|}zzyzx{y|x{vz|yy~|yyzw|zww}yxxvwyz~{w{yz{{z~}zxz}yy{{z{yz|z|wz{wvuzyy|}}wzz}|{{v{{|{y~|w{|{~xx||}xz|{x|yw}}wwyw~yy|y{{wzvyzxyz{|z|z~|}}~~{~~}{{~{~}|~~yy}~}}}~|~~}}~{y~|{}|~|~yy|||}|~~~~}|~}}~~}}|}~~~|~~}}}~}~|}}~|}~}|}}~{~|~{}|~}}~~}~}}}~~{~~||~}}|~~~~}z~~|~{}{|}~~}~|~~~~~|}~~~}|}||}~}~~~~|~}}~|{~~~~|~~}~~{~{}~{|}~|}~~~}||~~}~}~|~zx|yx}zyxuzxvyy{|{y{|yvzzyyzyys}y}{vz|~z}y~|z{~y{u}{y}x{zx{{|y|yzy{~xx{x|y~~y~zzzxvvuv{xy~xvxyxy{z{~{}~}zzw|}xzu}y}zz~}{}{u|zy|}zxzz{{yvyyx{v{}~{}|z|x{zuxv{z{{|{yy|zvvy}~|}x|{z{||{w|~}}~}{}xyw{w|zzty|}|{|}zzywwztzw{yy{zyx}y|~z|z}{~z}{{~{}w}|z{{}y~zy|{xxz|txxw{yw{zyz{zx|{zy}wzwzzzyzx||{~y}w{zz|wyz}z{y{zx{{~z|~y~y|}z{|{}yywxwx|zzwxyxyyy||~yyyyw{{x}}}|}|y~z{~y|}yy{}{z}}}xz}z{{x|{z{z}~{||zy{yy~}vwx{}z|yuwyx}yx{}}x}}zy}z~z}~x{~{||~zz{z{vxx~v~y{|{x|}xwy{{x{{y{}{{sx}{y{}}yw}w|}yu{yxyyz}{y}z|uz}||{|{|zy~~}~zyy~{x{x~vzxyyyzzv|yvz}xy|xz{{~|y{yvx||yy}zzzz}~|z}|w{zz{z|{{|||z{}}{v|xuwxy~~xywx~zz}x}~yy|~{|{|{}z|zzzyyx~|xy}yzu{|x{yzyzzz~{zxy|zxv{yw{yx~yzz|}zzy~yyz|xzzw|y}x|~{x}}x~{|}~|}xz{}y{}}|zzzw|}~{{{uyyxy|ywx{{~}{{~x{|z{z{x~}}~~~}~~}}~}~~}~~}{}}~~~|}|{~~}~}{}|}~~}|~~}}|}}}~x|~{~}~|~~}~{~~}}}~{~{~}}}}~{~{|}}y~z~~~~}}~~~~}}z~~~}|~{~|~~}~|~~}~}~}~{|~~~}y~~~}~|z}~}}~|~|~}|~~~~~}}}~~}}}{{}z}}{y~|~~~}~~}{~{|~w|}~~}||~}~}|~|~}~|~~~~}~~}w~}}wy}x||yz|y{{{{}{|y{{z|zzx|z{~x~z}zx}zx}{xz|yxxyxxz{z{z{{|z|zy|pwwwvx}w|z|z~y|yxz~|vzywzy|}x||yzzzq|x|yy~zz}y|yzy}}w}xx}{{|yz}zzy{w{~~{|zx{{|z~{yw}zyy~zy~yzxxz{yv{y|wz}z|xzvyy~{z{{xz{w|zzzyz{y~wx|wy{}|yy}zy{~z|~y{y||xs|}|}}{{|{}z}zyxz|zzxz}|zyzz|vz}}{~{y|{{{w{z{wy~}xy~}x|z}{zyzy}xyx}uyyyuww}wz~|{{x||w~wyzxz{x{yzx{}x~{{y{yw{y{yy{{wz}~zz|~{~yv}{|zy|y|yy|x~}wxy{xz||}||zzx}|z~{x~||yzz}zx~{zw~xz|zv{yzxzz||{zy}}|||yz{w|{~x|z~{{zx||{xy}z|}||{|zx}~{}w}y|{z}vw|z{z}y|}||zywx{v{w{y{{w{zv}z|{y{|{~||{}z{zy|wyzxv{|}zy{{zz|x{{zzyzx{w|z|x{yz|~zx{x|z|}|}x}{yzz{|vy{zz|{z~yz{{}|}z~}|{{|}vz}}{}{x}zz{yx{|||vy~|{|{{|zx}||{t{x|{|}~||{|w{zz{}}{{}{}z}}zvz|xy||z~~x{}{yxy{|~{yz||v{||{x{|xzy|{x{zz|x{|}{|z}xy|zz{|~z~zyw|{xwy~|~{|}}zzz~~y|z|y~z|y{y{~{|z{~|~}~}~}|~||{}|~}}|}~{~|~}}~~}v}~||}}~~}~~~}}}}}}}}||}~~}}}~{~|~}~}}|~~}|~|}}~~}}|~}}~~x~~|~~}}}~|~}{|~}}~}}|}w|{|~}~~~}~}}~~|}~}}}x~}|z~}|}~|~~}~|}~~}~{~~|}|~|}~~}~}}}~|{}}~}{}~|~~~|~{}|~{~{}~|~v~{~|}~|~}~|~{|}}}~}z}~}|}}~v|{}|y{~|~{~|wzyxy{zx|{v{xx{z{y{{wx{xxx|y{{{{z{v|}y|z|z}}zy|x{~y|}~}{y}|{wx|z{wzy|yxuz|zt{}yy{x{z{y|uuy{zw{|z}{xz}{z|~{{|}}}z}}x{vyxx|x}{{zuzy{yw}xzxywv|z|{y||ywyzx{y||{~z{x|||v{z{}{{}zy}|v~{~~{xxxwx{|yyv{x|vyzx|{yz|yywzzzt{zy{xz{{z|yz{x}{x~~z}u{{z|yz~x~{|zy|{{y}|x|}vxzy||z||{zyzw|wzz~y|{~y{|{{tz~}zyzwzx~~y}zyz||{yvwz|}v{{vyzz{xxzzwyu{s{zzxxwzxy{|~y{~|yyyz{w|{}{}{z~~zzzyz{ty}{}wy{wzw|zvwwz{~z|zzz|{}}yy}|{{w{y~}x}y{zz{|wz|}|zyy{{|z|zzwy|{xzz{xzzzy|z{zzxyw{zvyxyyyz~~}zyyy{zzyxzy{~z}zx|yx~}}}{wv{xvvzxx|{x{yzzzz{|{w}}x}w~xzw}y}yw{x}z|xzx{{}x|||yz|{{|x{{y{}~vy|w|zywz{tvzzzyxyywz|w{x{wy}z~y{}xz{||{}y{{w}|x~~yzy}y||||w}yv{w{z{{yvy|zvy|wx~yuzx~ux~yty|~z|}x}~wy}{|z{z|z|}|z{x{|x}{xxyx|yzzzy{zwx{x|wz~zzw{zxzv{}|}}}{xz|}zzy{||}|~}~~z}~~}~~~}}}}~}{~~~}~~~}}~~z{~}|~}}~~}|{~~}~}z~}{}}~~}~z~~~|}}}|{v|xz~~~z|||~}~~~|z}{~~~}~}}~}}~{~}~}}|~|z}~}~~}||}}||~}|~x~~y~{~~{~~|}~}{}|||}}~}~||~|}~~|~~~~~}~{}}~{|~{||~|}~~~~}|z~~}|}~~}}~~z~}~}~|}}|~~}~z{xy}|x{{|z}uytxpzy|y||vx{zz{xzz|}{yzzy}~|yzw~yz{y{{|{}{x{}y}z{|}x{zxyx|||{wvvyu}z{x{z{}}x}z{x~~zyyywz{|{{z|y{x}~{wzy}~{}z}x{z|zz}{zz|wy|x{yz{}v{zzy{|z|z{{{~q|{z}x}z{zz}}u{yxzwz|yyw{{wxy|{|zzx}{u{~v|}z||z{y|zz}x~{|{~{yy{zx}{zw|vy{z}~|zuwzz|x}wzy{y|z~{~}x|xwyzvvw|}}}u{~zxy|{|zx{z}{|{x||yw}~xyw|{~|~{z{z|y}{yw{x||~}~{}|}|v||txxxx~yxy}ywyzzu~{x{{{|{y{{~|xzyywwv}x|||~|z{|zzzz}zv||y}}{~|z}y}t}{z|~xxzxw}z{|zzzx|{|zywz{~}||zx}||{|{vy|{|y}z}yxyx~~|zy}}}|||~|wzs|}||}{zxzxz|||xyzy|vy|||~|~|||{{}{u{~yx}|{yv~zyxyzz{{~{w|{|yv|xx{}|y}}|}|w}~w{z}u|w~zx|z{{v|y}y|{yy|x|z{zxwxxyz|{w{yzzzy{}x|z{{|{y|yy|y}v|vxy}}~zy|y{|x|w|{}||yz}wzx~zz{~}{xz}|~xyy{z{xzvxu|yvyz}|wzx|{{z|yx{}yyw|~z}~z}|xzxtzw{}y{|{x~}{y{y{|{|z~z{|z{y|{}{|}yy{z~}z|zzyzyy|x}||~{y}zx{{}~{y}z{~~{~~z{}~}|{~~|~~~~~|~||}~}}~~~}}}~}}~~~|~~~}~{~~~|~~~z{}z}|~}~}|}}~~|~}}~~|}~}}}}|~}}|~~~~~}~~}{~}|~}z~}~~~~{~~~~~~}~~||~}|~~}|~~~~}}~~}}~}}~~~z}}~}}~|~~~}}z~~~~~~{}~~}~}}~}~~~}~}~~~~~~~~~}|}|{z|y|{}{{{}zx|{x{|w|{{x|xx{z{|xy{yywyz|wy~{xz{wz{z{{z~}|z|{|{~z~~|}yzz}zz||x||z{|zv}|}y{|||xxv{{xvy{zzy~}z{yz{|z{{wzyyz|}z~|z{{z{x|z~}{zy~wz{w}yzxyzy{z{zz~{z{xyxzz{|z{{{{|x|y{{{|~}x{||{||{~z~{y{|~}|{z|xxzzy|~yxz{xzw{x{xwz|}zy~y|~y{zyw{~||{zyx|{z}{z~|y{z|x}|yzzyyw|wwx|xzx{zzx{||{x{vw{vyxyy|z{}zyz{|}|zw{{yz||~zy|{x|z}z||{z|y|x}z}xyzywxu{x{yyxy~yz}{{|xzx~|{{|vy~{{~z|~z}z{}}{z{{}z}}wz~xw~wxx|zy{{{{ywyzxwx{{xzwy}y}w|~y|xy|y{|z}|z{y{yz~{x{|}{yzzxvxx}yy{zwxxy{z{zzxx{{z{||xxz|{y{{z{|{|t{|x{z{zyzxzz}|zxyx|yxxzzzzxw{zy{wz}wy}xz{~yv||~~}||zz{y{|z||v~y|{|~|}{z~{x~x}|{wzwwzx{}}|{{xzx{z{y{}}zywv|vxw|||{~|z{||z}z|~tw}|}{}z{||}zw}~|}yz|xz|y|{x|}{}}zw{{|{yxxzyzz~{~{zz|xy~z}{{x}xzy}|}|{{~||z{~z{y}{|x|xy~zyx}zz{xy|zz|y||zz|{~z{{}{}z{y|}x{}|~|}~}~~~z~|{~~~y~{~|~|~{}}}|||}~~|}}~}||}~}y|w}~~}}}|{}|}|~|}|}||}~~}y{~||}{{|~~}|y~~~}z}~}~~}|}~}}~|{~}}}~~~}~}}}{~~~~}}~}|}}~~}|~}~}}}~}~}}|~}z}~}}|~|~}}}}}||}|{|~~~|~|}~~}}|||}|~~~~{}~|~}~~~~~y}{}{|}z~|{|y|yxz|xwz{{}zz|z~|{{|y{w}zy}xzzyzw}{yzzz{y{{|vx}w}{y{wz|~{zz}xyzxvy|x|{|z}y{{zxx~w{|}{|x|z{|yxwy|{|zz~}|{zz|y{~{y|z{z{|||{|zzx}y}{}y{yx}yzxyy}|z}}xx}y}xxw||xyyy||}}x{y|vzyy{{w{w}z{y{z}|{}z||{y}|{~ww}{zy{|{z{x}{yzw~zz}z}xxyz|~~{zx|zyyw|y|z}}z|v{~zz{zz}{}t|xxz~{{}{{||{x}y{|xz{z|x{|z~x|y}{~{yy{zzz{}{z~{y{{||z}{zxz{w|yzs|vzvyz~~}x}x~zu{z|zxz~w~y{|yx}yy{{~zzuzzz||z}{z{|x}x~wy{zxz{w|}{|~v||y~y|}|||z|}{zz{tz|z{{}yzw}~{|{|{y{~}w{y~xyw~||y~~xxw|{y|{||}{}z~|v{y|{|{w{}~yz{}|}~}zw{~|yw~yzxzyy|z{yxyy{w}{sw||xx|{x|zy{{|}{|zzx}}x{x{yy|}z|xz}xw~y{|zy~xxzz{z{yy{z}yyyzwyy{zyz}{yv}y~w{x~|wy~~zxw{}{}~v}{xz}x}~z|yzy|yy|wzz~{}}zxz{{xz||wyy{z{z~{zyvywz|u|{y|wx|u~~|{|{{zz~{~zy~z}|{z}{{|{|zy}xy{y}x|||yv}}{|{{}z~}zy|}xz|zz|xyzyx~x}~~~}{{~z}|{~~|~}~~~~|u|~}~~}|~~~}~~~}|~~~~{}~~{~{|~|~}|~~|x~~|~}||v}|}~~~{~~~|~~~~~}~|}||}}~}|~|}~{~y}v~||~}}|{~~~{}}y~|}}{}}}~|~}~~{~{}~w}|||{w~~}~{~|~~~~~~|z}}}~}~~}~~}~}~~~~~~}~~}~~}~~}~~}}}}}~~|~||~|~}~}z}}y~z|y}{|{}|y}z|}zxz{yxuw|{zx{yxxwvw{{{zy|y||zzx~yyzyx}y}{w{{zy{z||}~||{y{yvy}xp}zx|xzy{{yy{z|y{xyx{~wwz|yy|xww{|}}~{|z{{~zz}yx~{}|~y{}xwyzv||{z{|xyxz{w|yy~}z{yzsvzwy|}~zy}{~{y}yx~xz||{|~|z|zy{|yz{||zz||zy|{{wwyv{zvy|{xzyzy|{wz}z|y~yzy}zzxy}{zwyz~}{yz{|}~|zz~xwyz||y|{v{{~y{||||ywux{w|vyz{x}|zx{zy|~}{{v}}{yz~}z|}||}{zzwyvzszz}xy}}xxwzyzzy|y{y{|zyzv}}x|{z}~z|{||{y}|z}{zw~w{~|~{y|}}{zy|x{yzzyy{z}zx{|vyxy{yz{x|xw{}yw|}~}{||xwx}z~z~{zy|||z}wy|~{v{zy{vyzzyzv{zy|y|{}y|yx{z~zz{{vw{z{{{y{y{w{{{{{{{yy~{z~zz|~|}xz{y}zzuxzzxw{{}z|{~||{zz~z{x|yxy{zz}yzy|x{y{xxvzz}zy{yyz||x{|yy{{{{y|}zy}vyyw{~~y{z{{}|}y|z|x}{}~~{z{~~zxyv{|{x{vzzy}yywzzyz|z{{}z|y|xx{y{}~z}|~{yz|z}z|{|z|z{|z~|{w{z|zzx{|yx|zzvzzx|{{{ywy~zvwz{x{{{}{z}zx~|~x~{{z||~}~~~~|~~~}~}~~~~}~~~|{}}|~}}~~~~{~z{|}{}~}|}}~{}}|~~}}~}~}~~{~|~}{|~||x||}}}}z~~|~~}~~}|||~~~~~~}~}}{~y~~}{}~~~~}}}~~~{}~~|}}{|}~~{~~|~}{~|}|{~~}}|z~~~}}~}~~~z{~|~~}~}}~~}~~~{~|}{~~~~~~~~~~}~~}~}|{}{~~|{{|{y}z|~t}~v~{x}zzyzvuzzz|xzz}y|~{{~yzww{}|w}{~yvv{zyzwx}{y{xvz|{|{vwzz}{{z{uy|}{z||yz}y|}zz}zyz|w|~|w{yx{zyzxy{xz{{~{}}yv}y{{|z||{|z}~yx{}y}z}zxy{}}zxu|}y~yz{}xzzyw||{|{}{yzvx|{z{zwy{z|{|{|y|y}}}yyy{y{y}{}y|~|{{vy}zy}ww||z{|wyz~{yy|z{vy~}z|z|}z}x~z{|y}{x|z{x}z}x|{y}y{||}yzw|vxz}zx{}{zy}~xz{{xy{x~|vz}y~zyyzxy{xz{{zz}{v|zz{}}|z{y{|}{{yzy|z}{y{{~{v}w}}w}~z}|{{{yw{y|z||yzzx|||r|z}~}{{}{xz{xs{}x~zzxz~yyxx||wz~}}{xyzzzz{{{v}}{y|~z|zy|z~w{z{{x~y{vxx~z{{|xz{wz}{zx{|z{|z|zz{{{|yxx{xzzwy~||yv|x}||y}yw}x{~|{}}~{{z|y}z}||~|}y|z~}}t|{vzxyyx||{x{}~|}|{z{{}}~|y{z||y{|{xxy{z||}yy}x{z}zz~x|yz|}|vzyy{zyy||{z~~~~v|zz|~{wyz|xzx}zwy~{{y~v|~w}|y}{x{}y|v~yy{zzxzzy||z~x~{z{|yz}v{z|{z}y|yy~yu|z|ywvz{~zvw~y}{{x{}{~{x|wzyzy{y{yzyyz{~z~}{|}yz{x{y{z{zyzxy}}|{~~~}}}}~~}}~~}y|}~{|~~~}}}~~}}}}~~}|t~}~~~~~~}~}|}~~~}{~~~~|}~~|~}|}~}~|}|~~~~}|~{~}~{~}~|~~~}|~|~~||}~~~~~}~|~}}|}~|~z|}}~~}|}}|}|}}|}~}}~{~~||~~}~~}~~}}}}{x~~}}z~~~~|~~~|~~|}}}~|{~~|~~}~~~}~z~~}~}}~~~}~y||~~}}}~{{~|||}}||{||}|~{~~~~{z~~~~}{~}{|z{x||{~yv}u}xx|~zz{~v|xyx}zzx|z|yxwy|ux}z{|}~|y|{}}y~zxy||z~z|~z}||z|zx}|wxzz{y|uyu|{zw{z{yxwz{yx{vx|}{}v{{~|||z|z|x}{{xyw}z|{{ww{x}xvw{zvzyywww|y~{xzy{xx}vy{{{v{yy}}y{~yx{z|u}v{z~yz~{~y}~x{|}z{{zz}~yywy|xyyw{v|y{}zxzww{xxzy{~}}{|zyzt|z}{zz}|~}|}}}~|~|yz{~{|zxzxxy{vz{zz{zwzx~zvzw}zz|y{{~{zx{y}~|~|{y{{|~xy~w}zz{~zv{yzz|{u|y|vy{u|x}xzv{zz}}vxy{}|}}}y}}z}y||z{|~}|||}||~|{y{{{y}~w{y{wy|yxvzxy{|xyxxxwx}|y~y}|z|}yy}y}zy|}}{|}{||{x~vyx{ww~zy{vy{xzztux|zyy}z|}z|z}z}~{}{zzu|{{}~~|{z||y}}x{|{}|z}y~y~|xzzwy{yz}xzy}z{~zwy}x}z~}{|}z}}|z{}z{{{{z|{|zx|{|~y||}}{ywyy|{}x{yzy{{v{xyyywzzw~w{{{}vp|{zxyz|{z{{{|{z{u~{|}zx{y}yzzy{z|yzvx{{{x{}zxxw|}z|z|}y{vxvzyzxy{}}}~y{||{~y{{}{{~~zxxx}{x|x~zxz{xwyvw{~}yzz|z{z{z|||~yzwy{{}zx||{~~z{{|~y~~}}|~}~|}}{}}~~}|~z~{~}}|~}~~~}}|z~}|~~}}|~|z}{{|z~~}~{|}~~~}|}y}|~~}}{~~|~~~{}~{{}}~~yy|~}~~}}~~z~~~|~~}}~|~}|}~~}z~~~~u~~}{}{~~~}}|}~~}~{}~{z~}{z}~~|}~~}x{}~}zz~}}~}|}}~|{}}~~||}}{}~~~|}|}~}~}~}{}|{~}~{|{||~~{~}~~~|z{}}~}~|}~~}|}~~w|zyz}|xv|y{yxxy}}xvywx}{x{zzy||yz{{z{zz{xx{x|yz}}z{yxxy{|~zyyz|xxyx|x{z|u{z~{{|~}y}|wy|z}wz{|y{{z}yz|zzyz}zw|yy{zw{yyvzxwx{{wz}y|x{z|yy|{~|xy{zxy|z}zwz|}||}z|}v|{yy{{w{yxz|}y||zwz{zzxxzu}|xvzyuyxyx{~ywxzy|x}|xxx||xz}|x{y~{}wyx}y{xy|{yxxz{{|{x}{xxxz}y{{z{yvywy}}{w{z|{{{xyyxyzyyw|}yzzz~{{yyyz}u{}|{z}||yw}zyz{zy|y|||w{~z|{{{|z{w}{{x{zw{~yvyy}y}}v|{|{yw}{x}{{|}~y{}zy}}x}v{}y|}~yz}{{{zx~}z~|xyy{zzz{xx{yw{~|x{|{t|}x|xyy{xzyyxz}z}yy{}~y}{{zzxzzz|v}~zz||}{wzw}zyz|}}zzzyy|{{yyxx}v|}zx|z{~|{zyx{z{z|z{{|wz{|w{z}vzv}xw~zwzyzy~|xzvyy~{{xyxx~}{}|{{z}z}w{}yzzz||}xx}|zz{w{xw~{yzzzz|w{{}~zzy{xywz{z|~zz|}x|yzx~u{yyzzwxw{|~yx}vwz}x~yxyyy||y{wz||z{zz{zz|~{}|{y||{{z{|y{wxyzz{vyw~zyuy{{wxyw|{{xyu|}{z~wyz||~z{~zyz{z~{yy}x~zzzx~zz~{|{}{{{~|y~}|xzxx{z{{}|zyy{y~wz|z{|~}}~}~}~~~~|~~|}}{~|~~|}~~~|~~{~~~|}~~~}}z}~}|~~|~}}~}|~}|~|{~}~}~~~{}|}|~|}}}|~~~}~z|~v}~~~~~}}~}|~~}~~|~{~~}{~}~~~~~x~{~~~~~~~}|~~~}|~|~~~~}}~{{}{~}~}~}~|~}|~z}~|}~~~{~~~|x}~}}~{~~~z}~~|}}}~~{~}||{~~}}}}|}~~}|}|~z}~~s~}}|}~~{~||~~~|~~}}~}|}}}~~}~}z}{y|{z{|z{{xz|{{xzyzyvz}sx{|ywv~yw{|y~wz{y{~y|y||{{|{x}}yu}zxz|~zz~{w{{||{v~x}wyy|wy{|~~x|{xyzzzvwxxyvvuy}yxx|~y|z}{{||zxz~yx||}}~zy~zw||ywzxz{yxuzxv|{yy{y|{xyz|yvzzy{x~zz{|{{z|z{{zy~~x}}}z}y}~{y|}w}}zw{{z{|~wxy{y}w~yy|x{z}yy{xz|vz}{y|~z{{z~|yy{y{|zx{zz{{{~~~|{{{{zv}t||y{yvzyz|x{zxzzzxwy}{z~x|||y|~{~||}}|x}|xzvwz~z{yzzvyv{yyy{|x}z{xwz{z}|{yz}{|yz|{z|~~|z}~|}z}{~||~x|y}}~{||~{z}{zxzvyww~uzzy{|{{y{{z~wxyzy||{{z}y~~|zzyx|{~yy~y}{}}y|}|zu}{w}{z~{zzy{z|z{y|wx|{z~~vwz}|~w{y~z}x~yy~~{{{zz}}|z~|~{}{|{zyx{z{{zyxw|z|vyw||z|zy}}y|z||~z|x}zxy~zzz|z{zy|zz|z~{|}~zyzzvxw{z}~z|{|xz|v|xwz|}yw{wy|ys~xv~{zz}|}yz}{y|}{}{|}z|y}~zx|xzyxz|{x}z|{yz}yxxy{yx|{z{yxy~}|x}xxy}{{~{~|}{|}~|yzz}z}{wzwx}{{y~|t{zyz{x|xw}w|x{ywzx|sz|{xxvw|x|z|zzz{}{~~~}~~}}}~{|~|~|~}z~|{~~{}|~}}y|~}||}}||}~~}|}}~}~{~{~~}~~~~|{|{~~}~~}}}~~~~}{~}{~~|~~|~||{|~~}{~~~}~|~~~~~~{~~|}|~{~}~l|~~~~}~}~~}{}~~}~}~|}z~~~~{~~|x~~~{~}}~}~~~|}yz}|~~~}~}~|~|}{~}}~~~~|}}{}~}~}}x}}}}~|}~}|~}~~}~}~~~~|~||~}~}~~~~~v}~|}|z~{{wxz|zx{z|zzy||vy}||xx~{{{z}yzz|{vzyx{z{|{w{{yyzyz|{w|~zy}x~zz{{zyy|}}z{|yy~z|{z|~{{{y|{{zzx||ywxyy|{xyvz{yzy{zy{zxwxzz{|{xy|{{yxw}{|zyy{y{~y~y|z{|~z{|{|{~~vz}}z}}|}||vvyyx~{{{zzw}y{{||~}vx{}zy{{xz|wz{yz{||v||yyw{{z{ww|x|yzyzw|}|yz|{zyx{z}|}zxz{~|zwx}}vx|xzyz}~{{y}yxzxw|~}~wwwz{zzx{y{zw}{xxx{zyz|y{zyz|{yzzy{{yz~{wzz|{}{{|}{}{zwz|y}z|~||v{|~}x|zxz}yy~{{{{|}yzy~z||{|{|}~yz|{~y{{}xx|||{z~||zz|}xxy~w|{{z{xz{{|}|{||wzy|{y|{v{}}}z{zz}{y}{{{|u{{{}z~y{w~v||y{|||z{zz|xzvz}y~zz{{yq{}{zw}zy|z{z{vx}y}{}xyy}w}||x|}}y~wyz|yz|y~|{{y}|z}yw{{yz{x|z}{}uzywy{||xy||x|yyy|z|{zxzz~y|~x}x|zzyzyz{w|}vyzxzztz{x|yx|}yzy}|x{x|z||z|zx|z~w~z{{|||z}}y{yy|}{|xyx}{z{zz|zy{yz|zu}{yzz{~z|||z|y|z}zyyyy}{|}y||{z}y|}{xx|{z|yyx{zw{{z||{}|{~wz~|~v{{|}xxy||}}~}~|~|~~z}}}{||}~}~|~}~}~}~}~~~}~|}}}}}|~|~}~}}}|}}||{~}~{}~}}}}}~|~}|~~|}{}}}~~~}}~~~{~}~|~{~}}|}{y~}y}~~~|~~~~~}|}|~~|}}}{|~{y|~}|}|}~w{}|~~|~{~|~}~~|{~~}~}~{}}~~~}y{|||}||}|~|{{~}||~|~|~~}{{z||{z}z~z|}y}zx|vzzyx{|xw{yzy{{{yzw}zxzx{wvy}|~z{zwyzyz}|y}{|z|}{zw{{yz}{{{{|xzz{|{yzy{}y}wwx|z}yy~{xvzz{~z}|yx||||z{}}yy~~~x~y{~y{{xz|~x|{zszyzyyzz}zx|{|yzxv}xz{yzxvzwxv{{}{{|z~y{{v{~}~|zx{|}yzxz|{w|yzyxxyy}yyzx{yyxxvyvz{zuy}z{zy{~|wyzx~x{|u|yw~{|~x}~z~|{|||yw}v{{}zw|v~y|zx}}qy|{xzyv{xw{{|~{z||{~|zy{z}zw{{z|||z|{z}{z}xzyzzuzxzx|w{}y{z}uwz}w}zwzxzyxxzy}~|z|z{|{}|zy{{x|yx}|z}~|y{zzyywy{|}wsuz}{xzzuyv{wz{{zwxz}|zz}{|zy{}z}z|z|xzz|~x|{|{{~xy{zzx{{z|w}y~y{|xyxx{{|vy{wxxx}zx{|x|z{{zyz}{z}z}x}{xz~{}{{x~}zu}uw}|}{xzyzy{|~~|{xz{|}zy|x{x{xzw~xy}{|zwwy~~xy|{|}{|{}{{}||{x}xzyz~xzyv{yxyw{zu}x|}z||xwwz{w|zw{}z|}{{|{wzz~|}z|{xx~|{{|z{zx{x{yy}{|~wwzzwwwz~z}w{|{yxx~vz|yx~xz~z|}{|{}|z|{|{{}}~x{}{y|z}|yyxz~zzz~yy}x{tuxz}{y{{|y}|z{}|y{yyx|}yz}|~~~|{}~~~~|~}}~~{}||~~~|~~|~|y}~}z|}}|{}}}~}}~|{~|~~~}~|}~~~}}|~}~~{~~}~|~~|{}}~||~~z|~~}||~}}}}||}}}{|{|~~~~}}}}z~~}~~~|~~~}}|}}}~|}~~|}}}~~~}~}~{}}~}~}||}}{|}}~~~|}}r}~t}}~~||~~|}~y~~}~~|{}{~~|~{~~}~|~~~|~|}~~x~}}~~~{~|~~~}{~~}}~{~~~}}{~~~|{}yw|z{yx{xx{zzz}xyvy{z~}{yyw|v{{z{yxzx}x|~yzzr{|xywvvvyzx}{z{}yyyy~x|xw|zx{}~y{|}vv|{sz~}zt|}zz{u|yx{}z}yzwyuy|zv}{|{|yyzzxwzxx{xx{vv|}zyzxwz||yy|{v{}}ztxz{yzvzyyx{vxyxzx{wyw{{zx{z}{v~}zv{u{}zyw{~wwy{w|zw{{|z|y|vx||z{xzy~z{{{z|y{zyz{zwu{x{{yyy}zz|{{yx|~x{xzxzzy|wzwzy|yxy}x{xzxzy~yz|z~yz|{wyy{}}{y{{}zvzzxvxz{}{wzy||yz|zxzz|{{zxy|z{yus|{xz|xz}zz}yx{}w~x}v||zyr{wx{vywyxz{zx{{y|y{|z|||{w|z{{}z|{xzv}}{|{yzz{zy}yy~yy}|x{zzz{}zyvz{}v~|zxv{}|yzzxzwx{x|{{~{{yryvw{|}}{}y{zzxxy|{v{v||{x|{|z{||xyv|y|}|yzw|}y{{~}y}y{y{y}xzw}z{{yz{{y||zz{}xux|{yy|y{~{w{z}{z|{zy|}xy{z}zy{|}x~|zyxy|wzvz}{~{}z{zx|ww|xuyyy}yxy||t}wx{{|}yx}}||}|{z~|w{yu|{|xx|~|yv|}zxz{|zyyx{x|z|}|~|}z{|z{}{wxx|w|xy||z|zzz{~yz}yz{|{{w|zzy}y{~z~yx|{}wwzzxxyy}{z}||y{z{x{}zy|}v|zz||z|w{}{{}}|~~~}{z~}~|}~||~~~}~}~~}}~~~|~}|~}|~{y|~~~|}}~~~~~}~~~~~~}}~~}~~~}~~~|~||}~}~}~}|~~~~~|~~|{~y}~{|}|~~}~}}~~}~}~z~}~~|~~}}}~|~~~~~}}||}~~~~~~~|~}|~}{|z~|~}}~~z|}}~|}}{~{~~~~z~|~~|~~~~~}~~~~}~z}~~~~}}|}}}q~z|~~}~~~{}~}|~~~~z~y{|y{|~v{|wz|{|{vvw~v|v{xvz{||z|wy{{y|vxyy{{|xzy|zy~yu}|y{xzy{z|{{}{z~{}z{yyz{zzzxyxwyzzy}x|{wyzzv~x{}yzyzw|{z}}z}z{yx||~}|}{yy|x}z{|ywt|{w{~{}y{}y~yuz|yy{tyz|zz|y|xy{zy{|~|v|}{z|}{|z}|zx|z{zzz{wt~}x{{uz{yyy|||w|w|zxwwzw|||zuywzz}~{|{|{v}}|{}|||yyyz{{}v|yzwx|ywywyyz|{ty|zv{xz}wwwxx{x}wwy~y{~xzx}}y{vxwy}|{z{{}}x|yyx{}{|{zy{y{y|{vv{{~{{zzv|{||{}|{}}x|vyw|{~}zz{xy|z{{|z}}{{wzy{}yzxwyz|wzy||z}{zuzxz}zzv||{xx~~wyz|}y}|}|{}y}{|zx{|{~v|z}{{|yxwv{zyywzw}w|zzy|x{yx}}x|xy}{}{y~||}{{yz|}}{~}}y}zxzyy|zzzx{{y{z~{xzt~vz|zzz|~{{{|zz{|z{}~{{}}|x~}z|{z|yv~|x|}w}v|}w{|y}|y~yz{|{xw{}{y}xz~xyz|}yz}{x}}x{z|||yz}}||}{zzy~{w||uxzy{}{y{|~zzz}{wxy}zy||v{xy|{~~|}}~{w{z|~wz|zz|~~|{~z~}zxwxy}zyw|zy~{wz|{z{{}yyyy~y}zzx{}{y|{{{x|{zx}~}|z~~~~~}~|{~|}{~}~}}~|{|~}~}|{}~}~}|}~}~~{}~~~|{}|~~}~|}~||~}}{|~~}}}}~~|{~}||~~~|}~|~}}}}}~}~~~~~|{|~|~}}}|}|}~}}z}}z||}}~}|}}{}}}}}z~~|}}~~|}{~y}~~~|z}{~}~~|~~{~~}zy~~~|}}~{{}~~}}{|~}}~~}|~~~}~}|~}~~||~|~~~{}~~~~}}||}~|}||}~~w{}z{y}xy}zyyyw{vzz|zwzz}|yw}}yz{|~wy{{{yz|yyzzz{zuzux{{zxz}z|~~y}uxw|wwzz||x{}z||}{xxywx|wzxx|vzx~|wxyy|}yy||{yzz{zw|vz{}{x{z{{zz|zyzzxzr{{zyyx{}xy{uxzwyw{{zy|~x}y|z{z|zx|v}x~{~|}y~{{xz~{x|z{z}xzzy~z|}xz{}{vzq~z{yzy{yz|}xwzz~y~{{||{ywx{{yu{}xv{y|wv|x}~z}y}{z|z{}{w~}|{yx{xzyzx{wxzxyxyz{zv{wzwz}|}v{{y|{x{z{w|y|||yyy~xyyy{||{{|wyxxw{x{~ywy{{}x|y{xz~yzyyw|w{}x|||z}y}xyx|z{x}{}xvyzyz|{|xx|x}z|{x|vwtxw|}~x{|{{z{|v}}|}~|}{{xy{}xxx~x~z}yz{uy{yxxzzy|z}zy~z||ywy|y|~{x{yy}x}|}w|zy{y~{zyy|vw}z|zxxzz|~y}yxzx{xx|zzzy{{{yyy|zz}{x|z|{{{xz|{zz{tzxxzy{wyzzwz|{z||~|txx{{|~}|{wvw{x{~|x{z~x~}}zuy}{}}z{}yz{|yyz{{~zyu}{y{x{y~~{z{x|zz}}|z|z~}|j}y~|y~y{x{|||yy}wzwwx{x{}|}~vy{||yv~|}yz||wwv||{x{y|xx{||yyzy~{yyx||{v|zw||{}{}~|~|~{yzzyx{}{yxzyxy|yvz{xzy|{}z~~~~~y}~~||y||~}~}~~~~}}~}}~}~}}|~~|{}~}z~|~~~~~~}{~~}~~{}|}~~~}}~~y|}{}}}}}|}x~~}~~|}}~|}{|}~}~z~y{}}~||~~{}~~}~zy}~~~y~~}~||~|}~~}~}z~~|}|}{|{}~~~}|~}}y}~{}|||}{~}|~}|~}}}~~~}}||{~~{~|}|}~||}}}{~~||~~~{}~~~|~~}~~}~~y{~~}~|}}~{~~~}|~~{~zz|{x{z|{yx~zz{zw{zyzy{zz}~y||}zzv}vzzyyyx}~}x{{yz|{{z{|y|{yz{}~y}y{wyy~xyyyyy}{vy{{x{w}u|xx~ywzw{wzxxzzvyy|{{~y{yx{|x}y||z}~}y~y{y~xxyv|zt|x|{zx{y{{zxzy|z}}wzvx}zyw|{|}|{y}t{{}{|z~z}{zz~y~{z~{{y{{{y|xvy{yxxyx}{}y{t}wy{zwyytzu{z{}y}ww{{z{z~{zz}zz|xz~yzz{uyz|y~{z}xsywwwy|xz{{}uxwz{xw~v{yx{~z{vz{}{}{x}{|}x{|}zzyz~yx{|{}wvxy|w{xzyy{zy{||ww{x{}twx|}||~{}|z{|{}{|zy{xy~}{}{yz{{w~~}|vyyw}wv}{y|||x|yyxz}xzxw{xvyyxz|}w~}}|x|~}yyyzwzy{{z|~~zz{{|yxw{{|yxy{{w{{|xzux|vz{{|y~xw|xy|~{}x{y{}x~z||{zww|x|z|xzy~z}{z{zxzv{{}|zxx|}xyzxzy|{wv{z|{|w{y{~zv{zz|y~{}|{z|wy}|~yz|zz||{|yyz|{xz{wzz{{{yzwx{wz}}~u|wzx~}z}y{xz{|{yzx{yzw||xx}z{wx{|{zyxzw|ywyvzzz|z{{{wzyw}y}yxxzv|z|{{z|}z{{z~|z|zz|{zz{}y{}{w{|wz|vz{|xz{~{}y{{xxv{zxwxz{|||}y}||z|zxzzzzz||||y}~{|z}~}z~~}~|~}}}~||~~{~||~z~|~}}~|~z~~{|{z}{~~{z~~||~~}}}}~|}}}~~~}}}|~~}{}}}~{~~|~~{}~~y}}|{}~{~}~}||}|}}|~}}~~y|~|~~}}~|~~||{}||~||~{~}|{{|x{}{~|{~~~|~~~~}|~{~}}~}}~}|{~{}~}|~~~~~|z~}|~~~~|{~~}}}}{{{}|~~~~}|{~~}}~|~{}||~~~~~~}~~~}}{}|~}~~|~{}}}{}}{}~y}~|{vzw{||zxywx{uzwy{x}w|zz|}z{x|x{x||{{yzxwy{xzyyy{||wzv|{z{wx{x||ww{y}z|zz{y|zxv{zzyy~yyxvzxyx}vwwxzyx|yyzzxzzzxuwz|}y}xx~zzzzxxyyzz}wxyy|xwyxzywzw{xxz{z|||{yz{|{||{|xwy{z|zzz{|w|ztwz|z|}wy||}|yz{z}z}z~}|~xzzx}yzxyzz}{zy{u{yzzyyxwz|z{yw{z}{zvz{||zyzy|{~yzz}zy}y{yz|z{x}|w{x}xy{zz{|y|yy{wz|z||~v|yyy|vzzzzwyy{~{zy}}}{}y|x}uw}{{x|{w{{|}wxz{~z{zyvx{x{wyyxy}{z~yz}y{}yz|~}w|~|||yxxzyyx|z~{y||}xx{z{xzzyz|{yxyzzy~yx{v||{w|yxy|x{}|zw{{~y~}yu{yz{zz{}w~yz{|w||yy~{||xz||w|{z{z{u~zty}{|zzz}x|y{||zz}y~}z|xx{{z}xy{~}~{z}|xyw|zx|z{{{|zy|xzzzz{yxwz{~{w{{}zzvyz}z|{w|}|||yz{{}}y~y}z|{xxx{z}|yw}x|}{wy{|}}wy{zwz{{{xz}xxzz{zxz|||z{{wzzzvz}v|yy|}{|z}}}{|vxz~|zxxwz{z{}y~}}wxzzx{}|}{}{}{~z|~vzwzz|z~z||z|z|{xx~yz{{z}{xy{~|z{{yz}||zzy}zy|}||~~}~}}}}~~}~|}~~~~}}}~z~}z|z{}~~~~|~~}~~}|}}}~{~~|y}~~~|~~~~~}}|}~}~}{}}}}|~~|y~}}~{}}~}~}~|~}||~~~}|~|~~}}~~~~~~~}x~~|~~~}~~~~~~}~|~}}~{}|{{}~}}}~~{~}~~~~~~~}~}~z~}~|{~~~~}~{}}}~|}|}~z{~}z|}|~}||{~z~}~~~}}~}~~~~{~{~}{~}}~~|||~}~~~~}~}~}~~~}|||{w~}}z~x|xyzztxzy{|~yu{zz||zu|x}zxyx{wxyzzxxwz}xy~|zz~|}z~zyz|z}zzvzx|~}}yxyzxvxv{|yvxxzwxzwxzwyxvzzy{|zx}y}{{x~wz|{|{yy}{{|ws|v|xz}}xzzwx{zwy{{|vx}v{{zxwvzx}yvz}zw|z{v|xx{zz}{{|v}}z|x}~zx~xz|~~yywwxywyzwzy|{xz|xxyzyx{z{vzxz|{{{}}|wt|x}}z||y{}|w{zz|y||}{zyzyy|{}wwv{y|y}xyx}ux{x~yzzw{xzz{y{u~zy{{z{}}x{z|y}{zxzz{z{zxz{~}xy{z}vyxzx{zxxzywztv||x}uz{zzvwy{|y{yx{}xzu|yyy{|{|{z{|{}~z{|}{z|yzyz}y|{wz}y{yyzx{z|zwzuyywx{|}~~{wy|wz}~{}}~~x~y|{{}wz~~y|y}yxz{wz{{y{|y~yx~zzsv|z{zzzv||w|y{{zxz{|}|{z|{|z{|}|zxy}yz|z~~yzwzx{y|xzwzzvzyzz}wv{zzyw{xyuzz}w{z{x||zzy{|y{y~yxvz{||x{|x}y|{||y~vw|}{{z~}xyu}w}yyz~{v|zx~}}y}~yu|{y~|x{w{zy{}zy|z|{~z}zyz}|{yyx{}vxy{|}ywxxwz{|uwvzuzyvx}y|x|{xy|~{{|v}y|z~|{{z{||y|qvx}y}{yyzz}x}}vv|xvywzu{{{xyw|{wx}z{y{{z{y~y{wwz}}~{|~}~~~}~~}}v~|~~||}~~~}~~}~~z~}}~~~~~{~~||}}|~~}~~~~{}{}{~z}~~~~~~}}}~|}}~}}~~|~~}~~~}}~~~}}~~~~~~}|~~~{~|~~}~~|~~|~|~~|}|}~}~~~~~~}~~||~~}~~}~|~~{~|z|}||}}|~{~~|||~|{~~~{u~z}}~||z{}}}~}~}~{}}}~~y~{}~~}||~~~}~~~|~~|}~|~{{|~|}}}~~||~|u}{zzxx{}~yyywyzvy{{~|{|||{}xyy{{|z{zy{y}y}}|yz{ww{yw|yyxw}yzw}~{yx~y|zz||y|z|z{}z{zx}yz{ywx}yxyzzy}uy{wy{|y|xzxy{{z{{{y{}}z{xvzxxxz}zy{{{~yy|||}x~~ww{z|x|z|{wz|}w|{zy}yy{xy{x|{}|zxwz|zy}{}zz}{{wz{}}|x|{}{xzyy}{tzzyuy|{vx{y{{{|}x{x{w|xz}z}{{sz}zy{}||{z}~{zwyz}xz{zz{zyvyzw}y||}yzszxy|y}yxz{vzz{y}zv{zy{}zyzuyx|yvx}|{zxz{}{{z}x{~z{yx{z{|y|y{zxu|zv{zyxw}{{zux|yzy|vzu{wyyy}~|~xv{y|y|}~{ww{zzw}|}xzx{}z|vwyv}{{yzz|y|w{|{zz|}w{}xzzz~|~y{yx{yv}{|y{z|z}|yz~~~yw~{y|}}z}zz~}{{{zzz{|y{w}{}|y{y~yx}x{|{}|{zz|z{~|z{yv}y|||}{z{x{z{y}|xy{zx|uvyzyy{}yzzyyy|||yy|y~}zzy{|z{|xy~|{{{y}z{z~|}y||xwx{|z|v|~{uy~zy}~y}{}yz||{ws{yzv{||~}~zyuzzy{u|y|zw}{|z|{|{~zzszwz~z|{xyx|{|yv~|vyz|}z{x{|z|}{{z||xyx||yv|}}|x~|wzz|ywxw{{w}x~|zx{|zyzu|{}y~}||wyztx}~zxu~~}{~}~|{}|}}|}z~~}|}~~}}|~}~}~~~~}|}}|y|}~~~~~~~~}~~~~~~{}}~}~~y~|~{~{~~y{|~~~|~~}|||u~~|z}}~}~||}}~|}~~}}}}}~}}~|z||~|~{~~~}~~~~~}}~}~}}~~~}|}z~}zz{~}~{|}}}~|~|~}~}}}~~}}}~~~~~|}~}|~}{~}}~|~}|~{~~}|~~v{}}|}~|xx{yzz{{z{ywuzwww{||w}|yyzx~||y}|y|qxz{}{y{~xzyy|v{z{}{z|{{|x|uzy{~xyuyz|yyzzyvy{z{ywvxxxy|x{s{xy|{xz|z|{|z}{x{|{{v}}x{{|{}zyz{|z|}wwz{y{wv|yzzwxz|{|}z}x{zx~zwzxz|~|xw||{}{z{yzyz{}|}{||~{{y{z{|zzywwvyzzyxzyzwz{sw{xzy}|~yxz{u|xzyvzw|y{z{z{zxz{z~|}|{|w}v~zyvy{}yysx~xw{ywxy{xwv|x|zw}zwwxyz{||yy}~z}|xyz|zz|{z|z{v~y{{y{xx{y|wzw{zuvxzuzx}~x~zzw{y}yuuyxwx}}|xy{|~}wz}z{||xyzyzzyz|~{|vuz|yyzz}{y|zxyz{z{w|xxzyxx|x{tx}||{{{~|{|y{~}|y|{|{x{yy}|x{|z|{vxxy{}|x}u|wy}wy~|wywzy|~{wwww{w{|{zz~}y}{zyzxuyx||}v{|{x~z|zyz}}wxz~}}xyzzt{x|zyzxzxzzw{wzz{|z|{zv{}x{{||w{{|~zz}z|z}|z{|~zyv{yx||{{{|}w{yywzxwzwrxyyy~{{zxxzxzz|z}{|}z{}~x}yyvx}z}{{|vxy|{y~y}zz|xyyy|xy{yzy{{x{|}z{|{zx|z|v|{zx{x}zw|x{{x~{{|z|~}}xz{xzy||{x|yyy{}}{zv||w|ux{~}~{|v{}|{|}|y{yzz|yy~zz}}}~}|~}~{}||{z~}~}~|}}}~~~~|}}}|~}|~}~~z~yz}~~}~~}~~~~|~z~y~|z~}~~}}~}|}{}|~~~~~~|{|}~}~{~}{~~~~}~~|}}y}~|}~}||~{}~~|~~~~|~|~~}|~~~~~~||~~|}~~}}}}}~{~|~~~~{}~y~}{~}{{{}}}~~}~~~~z~~}~|}||~||}~}~~||~~}||~}|~~{~~~~|}|}~~~|}~~}}~{}}|}~|~~|~~}~}~{~{{~~|~wzzw|zzz{y{x|z{z|vyxyx}ywz~ywzyyzzx||}{zyzwz|yzx{vywvywwy{wu{z{{{v}||z}|yzx{|z|y~xz|~ww|{y}{yxuzy{|{xz{ywx}xzxxy}|}~y|wzy}{zyw{}z}yzyy}}~}y{{x|xy{x~x{|~{xx}|y{y|~{yzz|x{xz{vuz|z}yyz{zyzy{z~}yx}zzz|v|x{|zzyxyy}y||~|{{xx{~}{zz{~y{w|y||w|}z|zz{}}v|{{{{z|{y{x{x{{~|z{zzwy{z{xy~zzy|{yy|v|w{zyyv|yv{{{zy|xyxz{xzv}{vyz|{|{||{{|{|~~~|x}|}z|yxyxz{y|z|yzzxy|~y{z|z|v}zzz{y|x~y}x{{|y}wy{|~|z|zz|y{}y|~y}yx{vzyyxz}z{}~xz{x~|{|}{zv{{{zyw~|}{wz{zy}}~{|||z{zzx}|z|y{|{zvx|}x{}y{yz{}x|zz|z{w~{{}z{zz{{{xz|}|y{vzy|yzy||{}y|z{y{}|w{wxx{{uszy{|}|{xyv}xzyz{z|zxwzyzx}z||wyz|{yzzu}yy{}|{|zy|z{w~{wwzz~|xxx|w|xy}~{}|zwv{{{|{z}xx{zz{{}z{yzz|}u|z~}xty{y}~{|{~wzwzyw}{{{xz{{y|{{|yx{yy}vx{z{{}{xxyzz}zu}x{u~yzz~z}z{~z{{zzzw}y{~{|x{yy|w{z|}xxyz{||yyxxyxyzz{y{y|x~}~}~|}{{}|~}}uw|}~}~~~}}|}~}}}~~}||}{}~~~}}~{y~|~}~~v|}}y{~|{~}}~~}~{~~|~}|}|~~~~~~{~~|~}~{~}|~y~|~~~||x}~}|}~z~|}~|}}}{~}}}z}{{~~}~{~}{~~~{|~~{z|~{}}|}~}|~{}z}~{|{~~}~}~~~}}}|~|~~~|}||~~}~}~}~z~|~}}|{|}}}{}|}}|~|~}}{}~}~~{~~|~~|~~~}z~}}}|z}}~}~z~}}|}~|x~~~|}~{|{}~{~~{}}y}|}|~}|}~}}z|||~y{}{}}~}~~|~~~~\\\\\\\\|yy8~~}}z~z|~~{|{|||~}z~|{~~{{|}}}||}|{~}~~~|}}}{y}~|{~}xy{~~z}z}}~|{{||~{||{}y|{y~~~}{~{{}y}y}|}{|yv}|~v|}w}{{}{~~}x}~~}z{~z}}~~}}{}}{~|z{~~~~~{~|yy}~|y}}||~|~|}z}}~|{~|~{}~~|}~|{}}|z{x{~}{{|}x|~||~~}|yz|z|~~}~}|}{y~}{}zyy~{}y~|}}z}{~~}~|z|}}{{{|~z~|}}{zx}{~z}{w~yx~z{z~{|}~}{{{~~~z}}~~y|}y~~z~{|}||}|{|~}}zz|zz|}~y{~~~|~||}y}{}}~z}{}~}{|{|z|w~}|{z~|}{~}{~||}~|wz}~z|}}}||z}}{}|zy{}~z}{~|yx}~z|{{{}~{z}y~~z{~~{|{}~|}|~|}~x~|~{v|~|}~}|}{|y}z|}|~y~|~~}y}~x~}}~{~~}yx~|}y|z{zz|z~y~}~{~}}{y{~||~}~z~zy~}~~~~z}}}z|~~}{}|y~~|~}|~~~|{{~~|y}~}~}{||}|{||}~|||~}|}}~~z|~}}}{}}||z|~}~{~}|~}~y~|~|}|{~~~|z|x}~}~~}~~}z~}z~}~~}~~}~~~~y}{}|{y{|~}|}|~~}~|}~|}~}~}}|z{|{|}~}~{||~~}}~|}|{}}x~z}~}z}{z|}{~|}z~z}}}~~~|~~~}|~|}||}}}}|~w}||{|}~~}|~z}{~}~}~~{||}w}~xz~~}{~z~}}|}~~}~||z}~|}{{~{~||~}~~}~}~~x|~|~{~}|}~~{}{~z|~~{||~z}}~~~y}~}~|~~~|~|}|z}z}~|}|||{||~}}~|{}~}}~~{|y~}z~|~~~|~|}~{|}}~}}~|~|}}~x|}}}|}|}~x}~}~|~}y{|x{|{~}||z{|~{zy{y~|}~~}{y{{|{|{|~}|~y|z{{|xzx{|}v~{|~}{~}y{z{}}}{{}~}|{|||~|}~y|~~||~{}}~|~|||x{|~~||~||}{}z{{{y{}~{}~~w}~v{|~~}}}w{|w||~|~|}~~~}z~}}}~}~}}{|z|z{~~z~~~y}~{~}zz{~~|~~~~~~{{|~~|v}~}~|{~z|}~|}}x}zx~}z}{}z|}|}~~}}~{~~{y{~}|~x}z}|z}{~yv~{~{{|z{z{}~}~}}~~z~y}~{||~|~{~~}w{|}}~}{{{z{||}}{}~|}~~}}}~}}}{y|~~}{{{|~~u~}z}}}}|}{}{}}w~z~~{~~|~}z||z{y}}|{zy~|vz~|v}|{|~w|z|{{|~{~}z~{{|}x}~z{zz|~~~~}~}{~~}z}||{}}~z~~~|{{}{|z~z~}~w{{||}{}z~|yz|~|z}{}|yw}~~}~|}{~~}~}}}}}~~}~{~|{|~|~~}~}~~|||~|{|~}|y}~|||yz|y{||}{|~~}~z~}||{|{y|{}}{v|}~{~~{y~{pz{~|~x~}y}y|}|z}{}~||{|}{}}}||y}|}~~}}~~||}{{x|}z|zz~~y|~~}~y~~}|{}z}z}~z~}{}z|~{~~~z|||z{|{~}~|||~|~x}}{}|}}{}}~z{}}}|}y{}~{{}z}{~~~}|}|}~~{}|~}z}}}x}}}~}y|}|~~|x}}|z~~|}{y}|||xz||~}}~}|}y~|{|}}zz|~||~||~||{~{~z}z|{zx||z}~~}~}~z|~||~zz{|}~t}yz{||}|{|z~~{}~{~}{||zy}~||~{|{}~y}|~||y~y~~z{y}y|y}y~}}y{}}~z{x|~|~z}|{~~{~~}{||{}~}|~~~~z|{w}}x}~{~}}|}}}~~}}~|||~{}z}}|}}w|~|}y}{~|y}{}|}~|z~}~yz{{|}}||~z{}~y~~|y|{~|~|~{{|}~~|}{~|}~~~~|}}}}~~~~}~{~|~|~~~~{}~~}{~~~}~~~}}}|~|~~{}}|}}~}~y{}zz~||}|z~|{x}~z}}}}~|}~~z||}~~|~}}{}|}}|y}~~|}{z~~{z{}}}~z~~{y~}}y~~~z{}~}~}zy{|||x{||{}|{}}|~~~~|y~y~z}}}{x{}~|{~}~|~~}}~}{{~}~~~~{~|||~~~}}~|v~{~{~{}z~{xzx|~~}}z|y}{|z~{~{~}|y{{{|}zw~y~w~x|~~}}~y}}{|}}}}}}{}}}}z|y~z|y|y{|{|~|||yz~|z~~|z|}z~}||}~~}~}}z}}{}}yy|||zv~y|}{~|~||}~}~||}~~y||~|~~|y|~|||x}}w{{xz}{|y~x~|~}~{}}~zz{||~~~zz|}~~|~||zyx{~w}xz|z}~}z{yy|}}~|{{}|}~zyzz}~|~y|}z}~y{zz}|{~zx}|}}}y~|}{|w|~{}y}||~z}|z}|{|}|~{xv||{|x~~|}x|~}~|~|{{||}|}{|}z{~|~|~}~}~|{}{}yxy|zy}}{~}|}y|~}{}}{~}}}~z}|~}~~}}~}~}~~~~~~z~}~~}x}~~~}|~~}}~|{~}~z|}~|w|{{z}yy}|~}~{y{|}}y~|~x}~{}|}{||}{{zz|}}~~{z{|{}v}~z~}|}{||u}}~y}{}|~~}~|~|}|~}~|{~~}z~}{}|{|}~{~~||}~|~~|{|{~{~{}}x|z~||}}||}}y|{}|}}~z||~{~~~~{yz{}||||}|}~|{}}}~z|}~|{}|~~|zv}~z|v~{{||{~}}~{}~zx}~|w}|{{}~{{}|~y{{z||{{|||{||~}||||~z|x~}{||||~z~}y{{{}y{{{zz}~|z{~~z~~}{z|}}z~|{||}{~}}||~}~~|y~}}~||{z|~x}{|xx{z|{}z}~|~~~}|~~}~}|}{|zz{~~}}z~|}z||~z|z|yx||x}~|~~~}{{~}{|~}~z{yz{~{~z{x~{}z~~|}||}x|{}|}~{{|v}}|{~}|{~|}|x}{~}}|zz}{~~zy}|}~|z}|}}}{zz~~}zz|}~}|}~x}z~}{{|}}}|}~}~z~~~~}{}zy}|}|}||}z~}~}||}y}}{yyzy}}v|}}}|~|~y|~z~{}z~~~~~}~~}x~~~t~~~~}~~{|~~~~}~}}~~~}|~}~}}z||{}}y~}{y}yy~zz{{{~z}~{||{{{{~|x~~}|w{}z|}||}}v}z~~{}|~}|{|}~{|y{}|zyv~|~}z}~zxzz|~yz~~u~{}{}|y{}{~{}{v||yz~}|y{v~}z|{|zy|~}zz{x~x{{|~|zx{|}~}{}{xz~~~~{}y|||~~|}}y~|}~~w}}}u{z}u{{{{u~|{||}y}}|{~}z|}}}}|~|{|z{x}yz~|y}z{}~{wy|zv|~yyzzz~|~}y}|v|yx}||z}}|zzzzz~yq}w}{y~u~~|~{|}~{{}|~{w}}~~}~}|{}~}}y{{|t{z{~~{}}}{~{{~{|{z||}z~{}z~}||~}||}{|~}}}|{|{}~~{yzx|y~z{}~}z|~x}z{{~y|}}v~{{{{}}y}||{|z|{|xz|y{{|z{}y|{z~y}~}~x{~z{}z~}z}|}~}}}y~y~||z{zz}}|~x{y}}{w{}z{}{}yy}~~|~{||}{~{~}~~y}~z~|{y}{z~zx|}|~|{~{{~~{}{~{~~}~|x~}y~}}}y{|~z||}~z|~z|}|}{}x{|}{|{||{z{x|}}}~{||{}w}|~~~~}}}~|}|}~~}{~}~~~~~|~~{|~|~}~~|~}~}||{~~|y|w}~{}{~z}~~}|w|~}~|{}}||~{|z}{{|}~~|~z~|}zw~}yz}{{{~~|z||x}||yy}|{}~}~~||{|z~{~y{|y~{}{z}|~~z}||{|}|~~~{yy||}~|zz~y|}x{{}||{~|z~}~|}}}w{{}y|}~zzv|~}{~y}}||{~y{{{~}}~|w~y}~}{~~{z~||v|~}||}~~|}yzxz||{{|}{y{{x||~{~~{{}z~}~~|}{{z~|||zwz}{}}z|}w{||~{}zz}~|}}{||~z}{}|||z|}z}||w~}|~}}~|||~}}~~{z||}y||}z{{}~~|~{~z~}~z}}~~||{~}z~~~z|zxv|zxx{|{~{y}|~}y}}|}}v|{}~z~~~z~}{{||}|}{|~}|zzzz~}}{}}y}{|yyyz{}{}~|yt~|~zz||{|z{{}|||{}}~||{{|z{~xzz|}~}|y|{{|z|~y{{}{}}~{}|zz}|}y|||}y|}~|}||{}|{{}{x~||{{~~~~zx}}y}~{}x~{}|yzy|~|~y~{~{{z{}||~z}~yy}~}|}}|~}~~z{}}|{{x{z}|~|~~z}{}}}}}~~}}{}|~~~}~z~}|}~}|~|~}|~~y~~~}}}~}|~~~}}}~~~~~~}yy|}}~|}~z{vz{}{z{z~}z|x|{|~|y||}zx{{|||{y~}{|{~{z~}y{z~{}{}}{z{xz|{|{|{y}{~}{w}|xz}~}z~y{||z~}||z~{|{~{}x|y~}{{|}}|zzy~}}{|~{z|y{}x}z}|{~~x|~zz}z~||}}~|~{{~{w~||||{{z}|yy{yzzx||}{~zz|y{~}}||y|z|}}y|z||}{|{~}z~~~|||~y|}|}y~~}~~{|}}|x{~|~|~z}}z|zy||}z{~~~~|~{zyx{}x~y||x{~{y}~xzz}z}~|}z|{yy}zz}}~~}x~}|yz~~|}{~|zz|{}xz~~{|}{~}}}z~|{~|}~{~~|}~~}y~}{~|}~|}z{{|~{y~{}zyz{|y{z||{}~y|~{~}|}}|||zx|~y{}y~}~{|{{y{||zy~|zz}||~yyx}||{|~y{{}yz{}~zz|||{}~z}~{y}}|w|z{}|}{z|~|}z}wwz|}}yy}}}|}|{~}{|}{{~y}}}}z{~|||xyy||}~{}{~}w{z{~{w{}|{||{}~x|}}|~{~~{}{y{z||~yy{w|{z}}z|{zy~y||{}}}{}~}{~}y~}~}|z}{|{v}}~~}|~}~{}~|~{|}~~~}~~~|~~}|~~}}y~}{~~~~}}~}~}~~~~~}}~~}~}}}}}~~~~|~}|~|}y}~z{~x{{y{y~~~|~|}}|||z{~zz{~|zy~}zz}|}|}zx|}|}x{v~{w||z{}x|{|}~}~~z|y|y}x{|}z|}x|vy|~z}{}|x{zz}zvz|x|zy|}|x{~z||{zzzw{{{{xy}}~||~{w}{}~~z{y~{~}{zzy|~|}v}~}~z{yw}}|xz{~}~}|~w{{|}x||~{}||}||}||{~{z||}w}||{|~}x{{z~zx{|z|~|{{y~zz~{{{||}|}|vy}|y|}}{{y}y~z~{z|{~{z{|}{{x~|~|{z~||}~||z|||~x~|v{|yz{y}z}}zw}|{}}|{}{xy}~z}|~}{|}yy{~y|~}z|yy}zz}}y~~||}|}{~zxz}{y{|v|z~|{~}}}}}~|}{}~}zy{~wwzz||{wv}}~}}zzz}}{~~~}|{}|{y}zzz|}{yx||z~|xwz~y{{}zx{~||}{yt|z{|zyy}y|y{{{w|{~{}{|}{}~|||y~yx{~{v{~|y|||}~}{{}~}}~~}~yz|{{|}zy}z}y{z|~}z}|{|z{z{~{z~|~~||~{~|{|~zz}|}z{{|{}|}{|}z{xz{~{{}}||}z|}}x{|}w~{}~|}}~}~}~~~~}~~|~~}~~~~}~~~}|{}~~}}~~~~~}}~}~~}|~~~}~}~|}}~~|{}~}}}}~~|}y|}{|}y~zzv|w}~~zy~{y}~zzzyy}}{|{}}{}}|}{z{|z{y~|{~|~}}yx~zx|tw|~~z~z~|z||~{|z~x|~}w{}{x~{}~x~zy}~|}~y}{~~y{y{}|z{~}z~z}~{yxzx{|z||}|}~{}y||s|~{|z||~~~xx|yx||~|}yx~|z|}|}}zy|}~}~||z}}z}~x|{z|}{~~y||{}vy|}|{~{y}|||~}}~{}y~y{|~z||~}|~|~z|}~z}}y~|~~}}~txuz}{~{wz{ywx{v|z{}{}|~|}}zy}~{{||}~}z~z|}}|z}~|~x~~}y~{}{|y}{zzz|z}}{}z}{{{~|}~|~}~}}~|}w{w{z}~z~|~z~~|z|~{|{{y~|~w}y~}~}||x}|||}}{{vyx}yyu{y|z}}x}~z}y~wz}|{|{{y|}{||||~yz|{{~{}}}~{z~{~~}{z{~x||{{||~}}zy}~~~}zz~}~y~{{}{}|}}{}}~~|~~}y}~|}{}||}xzy}}}|~{y{~{y}z{~{z~z~{}|}y~{~~{}}}~}z|z}}y}|}}~z}x|~}{y}z~}}}}}}|z}{|~{|{}}{~~~~}|}}z}}|}}}~~||~~~}~~~}}|~~}~~~|~}~~~~~~}~|~|}}~~~}~~}~}~}~~~}}~}~}~{yz}}|y}}|}{|}{{|~{~{{y}z||}{y||~{~{|yxy}w{||{y||}|yz~y{~zzzyxx~}~}}zz{}{}}}{}}y}{~}}x}{~v~{{~~z{~||~~}|y{wz~~|~~|}~{z}|}|}{{{y}}~|{z}}|yw~{y||y}{~y|z|~wzx{}}}~{}~yyzzy}~}{z~z}{|}x}~zz~y~{|{~|}}||x||{|}y{~||{}xz|~zzz{}||{}}}~}~~}|~v}||~|{zz}}|x|y|z|x}~}{~~~}~z}~zzx|~}|}}~|||~|}{~~~{{}~{{{|}yz}~z~|{|~}~}{|{}z|u{}}}{}|}}zuz}{}}y|}z|}{}wy|~|~~{|}|}}~|x||{{{{y}{t{~z{{}|||||~~{|~{~|z}}{{{}||}~|||~}||||yz}}wz{}|~yy}|~|~z}|{y~|~z}zz}xz||||||{|{~~}{z}}x~w}~y{z~{|~{~~}|{}||~zt~{}|~x|||~|x}~}}|{yzz~z}|}z}{z|}|z{{|~~}{~{~xyyy|{{~||~}|yv||}}~{~{|{u{}~{|}~}~}~}~~z~~~~~}~}~~~~}{}~|~~~}}}}~}|~}~v~~~}~~~~~~~~~}~}~~{}}~z{{~x~~|y~}y~zz|~w{}{||{z|{y|z|w{|~yy|}~|}}~|}}z~y~|{|~~zz|~}~}|{xyz{|x{zy}}~zwz~}{zwy|}xy~|~|xzyz{{z|}}x|z~~{~}{|{}}x|~}}z}}}}||vz}y|yzxzxz|}~|xx~}z{}|y}|}}}yy{|y|{{|{yy~|{{}z||}{}}{|yz}{~~|{||}|{|~y~{|{}{{||||zz~|y}~{{w}x}~{}}{|}|{|}{}}~~{~}{}z}~~~zz~}{|~}}}|}{}y|z{x||~}}|x{~~|||z~}z{~|~~{}}|z||||}{}s}w{~~z~|{}{z|yz||zz~|}~{~~}|z~|}{|}|~{{|~|{}~xz}y}yzz~xz~~zxyy|zy~|{||y~~|}z|}y~w{z|~{~{}v{~y~|}z{xz~zz{~{|{~}{{~|}{|}}}|~xy|w~||z|{|{{~{{xvz}z{}~|~}}}|zzz}~{{y~}}z|y~y|}}{|zy}~|}||||{|}}|{}|~x~}z~{~~z}}|}|~|~}|~}||{|~|y~~|z{~yzz{}}z|~|z~w}~~{}}~~}~}}~~~|~~~}{}~}~~~~}{}~}~~~}}}~|}}~}|~}|~}}~~~~~~~}}~}|~~}|~}~~}}~~~x~|~{}}{~xz~{z~{z~}~y}z~~{~}{z}y}}}x||~{}x}{~||~|y|w~z~|~y~|}~|{|}|{}x~{zvzx}~z~}}~|}}}~|~z}}|}x~}{}{|~z~z|{|}}x~{}~||~||{zz~}|{zw{}}y{z~x}z{~~z}}|~~|~|}|~{|}}}~~{}||{|}~y~xz|{w~{~}{{}{||}~|}}|{~~z|w||z|{~~{|~zz|~~|~xz~xy}zzy|xx|z|||{~|~z|z{|}{|~zz||~}{~zx|||~}|}~{|{|~}{|~}{~}{|z|~}z{|{~~}}{yzw{~|~|}||~{|{{|~~||{~x|~||{z|~{y~~zz~z~~|y{{z~z|~|}}}~yx~~|{}z}x|{~~|{~~yz{}|{||{yy}}xz{~}~|z}y~x}{{zz{}x~}~z}~y~{}}zx|~{}~{y|zzzzyzz{~{~~}~}}~~~||{y}{}w|}y|~|~yu~{|zyz}{|{{{|yx~}~|z|~|z}zx{y|}||{w}}|{{}z}~}w}{}~|~~|{y{x}{z|~}~|}~~~}y{|y{~}{x~{y|{{|~~~~~}}~}v{}z|||~~}}{~|~~~~~}|~{~~}}~~}}~}~}~~~~~~~|~z|z~~~~~~|}}}~}}~~~}}~}|~~~~}|~z~}}~z|||~|~{~|w|{zzw}{x{}}~zy{~zyyz{yz~|~}{{{|~||w~y}}zz~}{}~z~|y~zwx~z}~|z||zz|zwu|}z||z|}}z{|~{z|}w{}|~|~{|~}}|zx{z~}|~w}}~{~|y{z}}xyz{}|{{|~{|~~|x~yz||}{~yzz}z~xxu}|y}~y~{x{~}~|zz}{|z||{x|~z~|{{zz}{{~~}~}}~|}}|{xz||z}z|{|y}y{~~}||z}{x{|~|}|x{~~|{|~}z}~{}|}{|{z}}{|zx~}~|xy{x~x|~~y}x||~{||z{|~|||~{|}~{yz}{|{y}~y}}{{z}|{w~~z}zy{}|~}}}||~~z|}{~|}}|{zyzy|}|}~|x~yy}z}|zx|{{~z{{z~{}|~~y}yzz~}{~}}|~}z}x{{{|~|}{yv{}}y|}z|~||z~|{{{z~~zyw|zy}|z~~~}}z}x~}}w||{{}{x}z{{{w~{{|{{~z}|z~||~}|zz~|{}yy|~~{zy|||~zz{}z}zy|z|{|||}}|y}}}|{~x~}~||~~zx|}}}~~|~~z|~|{xwzx|{w~~~~z||}xx~|}{xxy|z{|{}|~}}~|~||~|~}}~{~~{~~|~{~}~~~~~}}~}}~}~~~~|~~~~~~|~{~~~{}~~|}~~}~z}~{{{}|}z~~|~~~~}}~|}}}}}~{}~~{{z~}}{x}{}y{{~x}}x|~{~~{z|{}|{{vx}}}|z{x~|~}y}z}yx}z}~}z|~}zy|y}{~}}|x~z}~~zx}|}{{~}|z||{|||{~x{zy}}}}x|~z}{}{{z~~|z}y||z{~||||{~x~xz}vyy{z~~z|~w~~}~x{x~~}{z}||~{{{|~~~{z|{z|{{~~xz~w{}{}~zxt}|~~}~}{}}~}{{|}~~|}~~{}|w}{}}{{}{z{|~{{z}}z{|~{|~|}|x{|y{~z{z}{~{{y}~x~}{|~}z{~|}|z|~{|||z}z{}{{z~|yz}~{~z|||~|~}}{{|~y|||}}{~z|}z{z~{~||xz}{~{{z~|~||}~z|zzy}~}{{}{{|{}}~~|~{||}|}|}{{~x|{}}{zv|y}}~|~}zz{|~|||u~|~y}~}~}||{{~|~~x~zwz}{z|~z~x}{||}{|~}|}y}~{{x||{{z|{zzzy}~{z~~~y~~yz|}}|}x~}~|{{~}{~{|}}~yy~~~|x|z|}~|}z{z|y}||~~~}~}~~{z}||~z{|y|zy||~}}~|{}|~zz~}{{zx||}{}~~~x~~~~~}~~}~~~~|~~~~~~~~}~~}}~}}z~~~}~|~~|~~~~~}~}}}~~}~}}|~x}{{}|}~}||{{xy}}{{z~{~~{w|}|zx~|zzz|{}}y|z|zy~|{w|{y|~|}}|}y||{}{}}y{z~{zzu{|y~y~~|z~~y{~~z|{~{}}|}~~z}|}|w~~|~}x|{z~{z}{y~y|{z~{{}}zxytz~{~x}}~y~z||z}}|}{y}{~|{|u{z|{z|~x~{~{{}z|w~|}~~}v~|{}w~{}~{||||z~w{}~}||}}{y|{||{}|x{y{z|z{x||{z{|w{~{zx}zz{}|~~{z|}{~{|y~||}}}y}~}z{{y{{|t||||z}{{zxvz{z|x{|~|z{~~~}}z}~}~||z}{|{{{y~{~~{}{yx}}|{{z}y|yzzz|z|z|~|z}}|}{}{|z}{~~z~y|y|||z{~|~{{{w~|{{zw{}}y}}z}|xz}~~xz|~~yzy{~{v}}}}xy}{z{||z|~|z|{{}~x{~z{~x|}{|}{|}x{~}w{}|{zz~{{}}z}v{y|w|z~yz}zzz|z{~}xyz}y|{{{}|{y{~{z~z~|z}||{y||}~y||{~t{||yxz~x~}y{x{~{~z}~}}~xz{~{||z{~|}|~}w~}}{~y{yy|x|}yz{|y|z||~~zy{}z{yz|~~y~}}{~~}}~}~|~~}{~~z|~~~}~y{}}|~w~}~|~}}~}~~{|~}~~{|~{~~~~}}~~|~}|{}~|}z}}~|}zzy{~{}}z~||}}~|}{~{z|}|}z}}~}}y}}{{|~}{|~}}{z{~y}~zx|}}z}}{}{{~|||y}|x{~~z|y|vy|}}|~{{{}~|y}~z~}~{|~|{}~|}|w}y}{y{{{|||z|z~}zz|y{~~~||~~}v~z{x}~}zx~}}~z|||}}y}}z}}zy}~|y|y|}~w|}|z||~|z}}~{zzz~}}~}zz|z~{~}|~~}|||}wzy~~~}}~|||~~{z~|||~}}~}{y{|{|~}|{}~}}~|}y~|}{{}}{~~~|}}y||z{~}||}~yx|}~z~|}{|zz|~y|||{|~|~|}|yx{~y|z|z{}z{~{~||yx}}wz~w~w|~~}{y{{~|}}}{z|y{}{|}~|x||||y}~|}}|z~~}|{yw}}y|||yxx{zzx{}|x}yz~w|z|y|z|}y||}{~zz|{{~|{||{~|}yy~z|~~{~y}zx|{|z~zzz{|~}}{}}|}~|y}|||~||y{|z~z{{wx|{}|~}{w|~z{w~~x|}y{~}|~~zv~{}|wy|}{|z~|v~|y{{zz}{|}y|}{{~~}{|y{~||~~{z~~}~}~|~~z~~~~x||}|~||}}~~~~~~~~~|~~~~~}}~~~}}{~}||~~}{~~~|~}}||{~|~|z}~}|~~}{}z}}xyy|{zz}}|~w|~|{~z}|}}y|{}z~}||z~z}{y{|{~~|z~|||}{{yy||}{}z~|{|{xv{xt{z|y||z|v|}~~||{{|vu}}|z|yzwx~|z||y|{zuz~z{z}~yx{{{z{{{z~~vv|~|}|~}z{|}~{}~{}}}||zu{}{x|z{~}}|z|{{wz{}|yz~~|||~y~{yzz|y~~}~{~~}y~|z~}}|{}}|z~{y{x}z~{w}|{~z~|zzz}}}~}|}|~~||{}}~~{~z{{z}{|~|~~|||~|||}{~~z}~vyzzyzz|x~x|z{qz~|}~}~}}||{}y{}z~z{~~{|xyv|}~}}~y|~||}zz}~{~}}yz~|z}z{~}x{z{yz{|zy{{}y~}}}}|}}|z||}}~|~}}zy}{~~xzz~{{{~~{z|}xzw}}~yw}||~|{~~z~||z{}|||~|{{~|z{~{|x}~w|y||x{}zx{|~y}x{zzw~{y}||}}~{|}~{{y~~|~{~z~~||{x~|{yzxwy{z||{}zx|yvvz}~z|~x~|}|y|~}z{zz}}z~y}{xyv{~w|{|}}}uz{|v|{{||~{~x|~~}{~}}y~~|~}||~}}~~~z|~}}~}|~z}y~~}{~~~~}|}}~|~~|~~}~}||~~}~~}}}}|{|~~}~z~}z||}}z}y~}~|{||}wy~zz|zy~~}~|z|~||x|yz~}z|zz|y}|{yz}~x~{|~x|}z|z}y~x|w|||yx{y}~|z}|}~}}z}{|{||}|w{{z{||z}y{}|y}z|~}z}}z}|}{x}||}|}}{||~{{{y{~yx|}}}}{~z|~~z~}|{{wyyy|{|}x|}{~{{w{}~~}~{x|~{z}|z{}zy~|y}||||}|x|y|~~~|{z||~u}||}~}|~~{z|{zz{z|}}}z~zz|~~{}ww}~x{z~~}}z|}x}x~zw~{y}y}wvx{{z}~~{}|z|{{|}{z{|~zz}|~}|~|{z~}{}|}}{|~y{|~|z|{}~w|{y~xz{}}|}|}}{~z}z~~z|}}||}zy{}|x~|x}}{xx{zvzx}z}~|{}u|w~|}~{y}|xy~{|~~zz}{|{|}||zz{}{|z~xvz}~y}y~}zz{}|~}~z{}zx~|~yy{~y|~xy{~{~}||x|}~|{{|~||}x{}|||{{}{~|{~|}~}{|{{{||z}}|x~{{}y~vy~~{~{}z|x~xz{}y{~yz}y}t}}{~||}~~z|xy}||zv|z}|~|~z|}|{{y~~}zzz|||~zy|z~|y}z||xz~~z}{{}|{}}~{|~~|~|}~|~}~~~~}|~}}~~~}~}~~~}~}||}~~~}}~}~|~~~|}~~}y~~~|~~~}}~|}|~~~~}{}~~|~}{z|~y}~~y~wz}}u}}||yw}z{{zz{~~{}||z{{|~|~}}~}yz{}z}}~~|||~|}}}}{|y~{|z~{zzz|}}y|z~{}~|{z{{z{}}}}y|z{}|}~}{~|y{x}|zy{}~~}z~{z|||{|}}}zu|}}||~|||~uy~z{{{{{|~~z{{zz|y}~{|zy}}~||vz{{|||}y}{xz{|~~~|~y~~}}~~~|~}z{y{|{z|{x{{y|zu}{|x~|zz||z~y|{}}~}|~x}||w|{~~{|}~}}z|~}z{}~|}{{~y||{{zzzw{~xv{z{yw{|yy~}}y|~~}z|{{|{}}}}z~z~xx|w|z{|zz{{zz}~}|{{y~{|~|w{{}y~}{~z}{~}}z{z}|zx|yx|{~y|}}z}yy|sy||zz~|{}}{|{~~|{~z~{{z|}~{y{{}y{}~x}yzuz|{x~}{w~yz||{z{|~}|~||||~|yz|~}{{~}}{~}{}~zy{{|{}zzx|x~~||x}yyy{{|u~~x}{}zt||~~{~~|~t~~x|y~|x{y||zz~}y|w{{|{}||}zzzz~ry{|v}z~|}}}~{}{~~{|||z}|||xy{{}yz~|{}|}y|}~wx}y~||~~|}|~z}w}~}}}{|~~~}~~|~z~z||~}}|}~z}|}~}|}~~}~~~~~|~~}~~}~}~~~~}~~{}~~}|}|~}{~~|~}~~|~~~~|~|~y~~|~~ysw}|z||{}~|}|~|z||z~|~|||z|||{|x}~zyw~zyx{}|}~yy{}y{|zz||~|yz{{|}{||y~yz}zy}|w~{}~|}~z|~}{zy}~zz}z{|}{{z{z|z|}~~~}y||~zz||}x|zz{xv}y{z|y}}~}z|||z{}zz~y|~}|z}y{{|z{~|z}{|||~{|x~w||}}~}y~}z}~|x~~{~}}}|~~xx{xy~}zzw{|z}{|}}{|{z|{x}{~{}|wzyz|}~}~~{~{~{{{vz~~v{}|{}y|||}~}{~~|z}z}{}~{~~z{~u}|~}{|}~{|z{}}|{|{v|{zz~~y{||y}z~x}}z~x~{{y||}|{~~~x~{z~x|xx}z|w{{{}zz{~~|~{}{{~~|y~}{}}|~~{~{{~x~{z}{y}}z{|~~~w}|}yvz{yz{z{z}|{}~|y|}~x~~{{~~}}z{{|{|{z}{|{{y|zw}|zyx{~{{}z}}{~~||y|~y{{z~|}{{}||xz~~{x||}|}}x~}{}|yzy|{{~|y}zxy~||}{|~z}}}}}~x}{}y~z{{z~}z|{||{{xyz}z}|}z{{|z|}y}}|y{|}~|{{{~|||y|{{{~}{~~{~}{|{y}}{{}y{y}~z|z{}{~~y}{|}{}|~~||}~~}}}}~~|}~}~~~~~}~}|~}~~~}~u|}}}|~~|}~}~}~{~}~~~~}}|~}}}}~}}z}~}~}|{~w}~~~~}{~{|~|}|{}}||{|xzwz{{|}y~~zzy{~~{~yz}}~zw~}~}{t{zz{{}}}z~|~}|{|yx{xy~}y{}}{z|}}}zxz||{{x|z}||{}{{xy{z}|wy~}}}~~{{z|z|xy{|{}{|{{{}}~|z|}~~{zx~}~}{z}~xz~}{||}}|||x|{{||xy|z}}zx~|}|z}~}{}w~}xy{|y{~{zx~yz|x}y~z~{~}}}~|zz~||z{z{~|zyzx|yz|{}{~zz{|}{z~|~|z|~w~}z~|||}|zy{}{||~~}~|{}}w{zyz~|}v~x|x~|yzzz~{z}|z|~{~|u|~}z|}|~{}zz|z|z{~{w}|}x{|}|}{y|}z~x~~w~|{}{~~{~}|~z}~z~|x~{}yx}}~|x{{y{{~{z||x{z|}{~{z}||{~}|||}~{zzy}}~{~y|{z~{|xz{~z~~|xx||z|y}{zzy{~|yy}|{x}~{{{||~}|{|{|{||z}y|x}zz|||}{{z|zx{zzzy{yw{~}yx{~z{}}~}{|z}zyyz|~~|wt{~~~z}||{y|}{y{z{{}~~x~u||~}~|}~yv~|}||}|z}~}y|~||}}{|~}y{}~}}{|x~}~v~||y~|}x~}}|}~|~z|~~~}}~{{z~}~pz{|~~y}}~~|~|~}{x}~~~~{y|~~~}~}}~|~~{}~~~|~~}~z}}}~{}~~~}~~~~}}}}{{~z|~~}|yy|~x}yx||}z~{||w|z~y}~z|}yv}}|{~|y}{~{y||zz~~|zz|}}}|~|{}}{|zz{{~}{}}~}{z|zy}{~|~~~|wzzy~}{{~}|{~x}}x}|~~z||z~|z}{{z~{z|x{}|~y{{}{x|||{~z~{~yzxxz|{}{{}~yz|~{z{|y|~||zzvw~~|x~y}t~}||}~}}~}}}z}y{~~y}z|}|~~y}|~x|}x~z~w{|y||~{x~z~y{{||~z|}~{|{}~}xz{|z|}}{y{}||}}|||x|v~zu}y{{z}|}}~~|~|}z~}z}|{~{{|~|~{{|}}{v||~~~}z}~}|y{~{~}y~~~{~|}||||~~y}z~{y{{z||{~|x{{~}|~~~zx{w||z||}{zz}{|{{}~{~|}|||zy~{}}~|{{|}zz~y}{{z|z{yy{{|z~~y}z{z|}|}|z}|z{|~~~|~~~~z|z}{}~}zz}~|~}~{}}y||}~{}{{xz{{|||{{{}~{~z~{}y|~wz}|}|zzzz}|}}y}{||{|}z|zy}yxx|x}~{||||{zz}|z}v|y{|||z}{{{{~}}{||~zz}}{~}z}}z{z~}{z~~~}|~~|~~~}}z}~~~~~|~}|~~|~~}~~~~|~~~~~}}}~{}|~|}{~~}~{~~~~~~~~~~z~~}}~}|~y}{{|{||xuzx|{r}yz~|{z{}s~z}~}}|~|~z||}}~}}}{~||x}{}|{~}}}~~~x~~~zy{{}x|||yy}~|~|{z~y{{}x|}~|{}}{yz{z{|z{y}|~|~}z|{{}}~~|z}|{zx}x|}}~|{{}zx~~y~{}~}|}|~x{{{}w~|ww{|{~{}{}{}||z||||x~{{|}{}}{~}|}~}|}{~|{xy}{zx}{}~xy}|zzy~|{xz|y{}z~z}}||z}{~z{xz}|~}~~|~yx~yyz~~z{y}|}y|{}yxzxzzz~yzz||{}y~|}{|x~}z}~v|z||{{x}|yzz|zy~||{|z|z~}}}~y~{|~}z~|z{~z||||~}}{y}{zy{}||}}}{w~w}}}|~y}{|}~}{x~{}w{}~y{~y}y}~~~~|}|~|{z~}z|z{|z{|~|}}|z{|z}}}|~}|z|~{yz}}x|~}y~~|w}|~|z}{v}}y||z|{~zz}~{~y}}|}~~|{}x|v|~|~{|~z{{~~~|{~x|||}|zz~y|{}||{}|~|~{}}~~{~}{~~}x|~|z}~v|{||yxzz||{v|{y{}z}y|}||y{y}~y}~~~~~~}}~~~~|~~~}~~~~~}~}~|}}~{}~}{z~~z}}~|}~~~}~|~z~}~}}|~~z~w}~~~}~~~~~~~}~~~}{}{}~~{~}~y~~}|}||y|y~~{{~{}{~~z{}y}~|x}{~}{{}}zyzy}wxx}~~~z|}~{xz}{~z{|z|{zzzw{}|}}}z|}~}}}{z|}}}z~|||~{x}}}}|y|y{z~||}zz{}}~{z}~}xw|y{}z|{~x{w{{xy||y}y}~~~}~z~{zw~{{||}zz}~{}{w|{{y~z~~}~|}{|{~~x}{}|zz{xz|}~||~x}y|z~~z{|}{{{~}z~~|}x||}|y}y~|z}||~|zz~{{~y|~x{~|~y}~}{|}y}z{|~~}~~|{|y{||~xv|}{z|}y}~~z}||{x||}~{~{{}}|{~|zu|yz{y}z{~}z~}}}|{v}}~}}zzz{w}|yz|yz~z|z}{~~|y}z~{}}}{{x}|{|z}{y|~w~}~z{|xy||{{}~}~w}z~}z||}|}z}}~}x~~~~z~~xz}z}zz}{}~||z|z}{y|}~~z}w}{~|z~}||{~x|}|{{}~{y~|~~~}x{}~{}}~y~{w}{{}{|x||zz{~~|z{y{~~|{|{z|}zzy~{|}z{}~z~~}w~z{|y|{|||z}v|zyz~|~|z||||~}~|~|~y|y||y~}{~z{w}|}{~{{z}zz|}{||~|}}{}~~||}~}}~~}~|~~|~~~~{}}~||u}~}~~z~~~~}{|~{|~~~~}~~}}}~~}}||{}~~~|x{}~||{{z}~{yw~}y|}}|zy~z|yz}||}y}z|{~|yxzz}z{z{w~}}~|}w{|~}~~z|||}}}{|}}~yyxxx}~vx~y{zzy{|}{{|~~}~|~|{}|y~~zzz{w{}w{~~x{|}y|}|~|z~{{zz}zxxz||y|}~{||}|{|{~z{|~x{wy~yzz{z{|~}z{}|{}|{xz{zxxzwxv}{{x}~}}|}}}z}z}{zz{y~{x{xxx{{{z{|}{}~~~}z}{~{~{s{w}}}z{~x}}{}{}|}{~}z~|{|z|y~yw||y{w}~x}~~z|y}xz||{}|y~z~{|~z~~~x~|}}{v{{|}{}wz|{z{x|y}{~{}xz{~}~|~|~{}}}}z~}~y{~|}}}}{x{z|}{{|}|}}zyzw~~z}~}zz{{z}|x{|~{}{~|~|x|x|}}z~y}~|}xyy}}{}z~yyy{~w{v{|}{}{x{zy}yz|w|{yz|}{}~{}||{|~|zzz|zxx|}zz|z}xz}y{~|{|{|~~}v|}zzy}{z~z~}zv|~z{~x{y}{~}}}}}}z|}~y}}{}}{wzz{z{{||{z~wz|}~}|{{}z~~~~zzz{z}~{|~~}yxy}|||y}{~|{~{zw}z{zyx}z~|}||{~|{}{|~}}|~}||}~{z}~|{|{~~|}~|}~~}~|~}~~~|}~y}~~~|~~~z}~~v|~~|~|~|~}}}~~~}~|~x}}{}}~}}~~~}{{}x~{~~~z~|||{~}yyzy|}~}|{~|z}}}|xzzzy}zy|~{z}~||{|x{}|}zwz}}y{~||x{~}|{}y~{~|z|~{{|w|~z~|~|{}|~~}|~{}|~{{|{~}z}z}{{~x|zz|y}|||z|y|{}|}z~||{{{}y{z}|{zz{z{{~{}~|{}{|}w}|~}yy|z~~z{o{y~|y}}}}x}{{yz{~|~~{{~{{zz|z}|}}||~~|||}}~}{z~|{~t}y}~v{~}xz|}x}|zz{{{|zz~{}{}xz}|}{~}{{{}y{|z|xy||~yx{z~|~x{}{}{}}|~{||~|}}|x{|~~~}~{}}|}z{|~{y}~|}{{|y~|y{}~yz{}|y{z|}|}~{{|xzu~|}}{{|x~}~||z|}~}y}}{~y}}~}y}||zy|}{x{{w{~~z~|z|yz~}|zz|~|z}|}z{}}|zz~z||{}{}||~~~y|~y~}}{||~z~{}|w{{{~~|~~{{~{}{~}{|}}||~{y~~{}~}~x{y{y~zy|z{}{yxyy{}~{{y~}y{{}~w{y}}|zyzy|y~z|{x~z|y}{zy{{z~~w|~|}~~}||}~||}z~{|||~{|z|}}~{||||}yz{~|y|z|zx|{{|{z}~}~~}~~~{~}~|{~~~~~~~|~~}|~z~|~||}||}x~}~yy|~}~~{~~~}~{~{~~|}}}{~}}|}|~}}{z}~~}v}|~~}~{~|~||y|{v~|}{{{}~z{{|{~}zyzwzy~{zzz}|~xw|}|~|}|~z~z~{|~z|{{~~~x|}}}}|~}y~z~z~{x{|~z{y~||}zx|}yw}}zy~y~{|z}z}{{}{|}w}{y{|}{z|w~{z}}{zx}{{}{y{w|z|y~{y|z~|}}~|}~x}~~||}z{|y|}}}xz{xz||~~}z}{}{z}vy{xx{x}}}{}~y~{{}{||~z~}|~|z~yw~|xw{~zyz|}}z~}z|~yz{||vz~z~zx~y~}~x~z|}y~}~y~}}{}x~|{{{|}yz{zv}~xy~zx|y}}}zzxy}|}~y{||}{}~|}||x~{|z{~{z|}{}y}}x|{y|y}{{z~~}w~|{z|~y}|{~z}y{{{y}|{}{zvzy|}yz||~}~{}~}{|{{}|z~{}z{yy{xw}{|z~~{}~{z||zz}z||z}~}|~z|~{}}|{|{}}}z|{y||}{}y}|}|{y||{z{}{xz|z~yw~w|z{{y~y}}z~~~z|z|x|z{~~||z{~y|yz|}~}z||x|~{~~}}y}x|z~|z||}yw{{~tx{~}{|y~z~xx}~}}||{|~{x|~~~{||{z{{zz{{|}zxx~zw}}}}{{~~|~}~}}~~~~|}~~~~~~}}~~~~~}|}~{~~}~}}}~{|~|~~~}~~~|~{~~{~~}{~~u}}~y{}}~|z}{}zyt|zx|y~y}|{|}~~~}zz{|y|y|{}}{{w}z|y~|}yz}y~|z{{z~{w}}}}|~{}}|}{{|z}{~|||||}|x~x}{}}|~}z{z}zzwy{|yz|z||}|}{~{zz|{}~y{{~}~z}|}{x}{y}|||}{|x{}{{{}~zx{yz~y~{xzv~}wz}uz{|zy|y{{|}zz~||zy|}x~}{}|y{z}~}y|~{~}}~x}}{}z|z||}{~~~{z|}w|zz~}~x}{{}}~z~~z|y|xy{}zzz{{x}}z}{}y~~|~}}z}{~z}z|zz}z~~zz}z}}}|~{x|~|{{}}|{~yz~||z|z~|~{{z|~{~}~||}{yz}zzz~{y||~~|}~}~}z~{y||{~|~z}{}}|~{|||~xz{}|y}|~|||z~~z~|}zz~wz|{|z~yw~}||z~||~}|}x}~y|z{}{{{~{~{~{||yz|z{z|||~z}}zyz|y{~{y|~~{z}}|~|u{z}~}{y{w{{|{s||{~z|{yz{|x|}{|~~~{z}|}|x||~z~~{|z||y}y|||z}{{z}}~{z}|zz}}xy~~{v||~{|~x}{|||}~~{z~~~}}|{{|{~y~|{|||v|}}zw}|vs|{{~}x~}y~||z|}~}~~~~~}|~}}~~~~|~~|~~~}}~~}||}~~}~}~}|}~~~~~~~}~~~}~~~~}~~~~}~}||~~~|~y}}}z~|~~{ywy}}|y{{zyz{~z{~~{|}}}{|||~}~~~zy{}}}~~y|{|z|w~}~z{yy|~{{~}}|{zz~{{z}yz~~y|||~}|~wz~~~|z|z~~z{w{x|y||w||||{}{|~|zyy}w{}{x~}}{{~y||}|{}||}|}~z|zy~}}}}zy}|u~zz{yy{|{|}}~z}~}{{z}{~{{{y~|}~}~~}|}{}|{~{||zyz}vz}{}~{{zz~{yw|y}{{~|}{|y~z{~}~}{}~~~}~~{{{|{|}|{{z}~~~{zz{y{~~||~y}}~||~zzz|~}}{y|z}~|{~|~}x}{}}|yzy{z}z{}~|z~y~{|~z}}{~|{}|}tzz}{z{}}}{}|~~z{wz~{yzyx~|z{y|{~{~|}{{}|z|}{~}~y{~yy{}zz}x|wz~yz|}}zx}|~{~}{{|}}}x~{}||}|{yx~{y{w~~}{{y~{yzz~|xzy{z|{z|~{z~||}}|~}{{zw|}|}x|}~{~z~zw{|yz~{|zvz|}y{v{{}z{zz}|~}}}~x|~xwx}|||}}}}{~{{||z~}|{{{~ywz}}y}yyy|||~x|~~{~}xx~}|}}y}~~~~}}}}~~~}|~~}~~~~|{~~~}}{|~}}~~}~~~~}~}~}~}~{~~||}}~~}~~|{~~}|~~}~}}{~~~|}|~}~z~~~~|{}~z||z~z}y~z|x|~z}|{{y~|{}{}|}~|||{}~~x~z{{{z~{|{}||}}|y}}y}{}}~}{{z|}|}|y|z}||yz}z||}}~|~}~~~|}zyy~|~}}}}{}yz{{y}|}{|~z}wx|y}|~}|{}v||~|{}}}|~xz|x}~~|}~z~yz||~||}}zz{}z~}~}}}}}{}}}{~z||z|z|zz}zw~~{}zyz}{||}z|}z~}||x|}z~zwyy}}|{yz|{xz|}{{wz~}|x~}z~{{yy}|{z}|{x{}z|}~}~x|{|y~}y~|xzy{y}}~y~{{}z|~{{|~~|}{~|y|{|}{~}|z~~}z~z{~z~{{}|~|y|~z~}~|xx|~}~|||{}z~~~z|~}}z|~}~z~~{}{{|~{~}{{~x|z{~~}~|}~{|~}z}{{x{~}{|}zx|{|||z|{}}}{z{w|{|}|~}~x{}|||{z|xyy{x~y~x}}~{}z~}|x{}~|~~{y}}}wz|z||x}uv}|z}z~y|}{}}zy|~w{}x{}yzwy}}}zz}{}~||||{|yz||zy}y~}|{}|}}~}{x}{z~zzz{z|z|}zz~z}|}|y|~~{{||z}}||{z}zx}~|}{{w~|{z{|y}zz~|}|}~{z|~}}|zx{~}}~~~|x}}}y}~~~}|~}}~~~vz}}~~|}~}~~}}~{~~|~}~}}~~~~~}~~~{~}|~|~~|}}x|}}~|~~}~w~|~~~{~~~~~~|~||~{{y{x|{x|{~|{}}xv}{|y~|{}~z}yx|}~z}~|x|~~~{}w~{|z|z|~|y~~~{}~xz~|{~z||z~}yxzw}|zy|{||zyx}{}x|~|}z|z|}|}{~{{}{~||z||||}{~z|~z~||~~{~}{|~{{|{|~~~}v}{{}}yz}}~z}|{y~z{z{|~|x{|~||{}}|}}|xzx}}}zx}{z}||{~~||}yz{{{}}}zw|~{{|{}yx|~~{}}{y{{|}|~}y~{~~~{z|}{~o~{~{~||~}zy{y}zz~|zy{v~|}|{}~z{{|}{{x~}~~}y}~~~z~{|}}{{y{{~zy|||xy}}z}z||}y{z}{}{|y}~~~}|}}{}}}}|~{||||}|{}|wx{{}z{|y{w}z}}|z|}|{|~z~~~~~}|}}~~}{{{zx~z{{{zz|~|zz{|{~z{{}{{~x|}y{}y|x~~}{}|{|||}}~{~||{}~}x|ww{{{|zxz~~y}||||v|{}|}~}z~w}{}}}{~}{}~}|~~zx~}}z{xxz|||{~z{~z}}~x|z{|z|}~}~z}|}}x~~|{y}~}}}}{|y}|{~|{zx|zz}}|}y}y{{w|z{}}{~}|}}}{|z{}|~~~}~~|~~~~x}|{~~}|~|~~}}~~~}z~~|}}~|~~{~}~{}}}}}~}}|{~~~{~~~~~{}~~}}}~}~|{~~|~||}|}~}|~}}|}|~y|}{~~{y}zy~~{|~}|y|}{x|{}}}w|{{}~y{|t||w}wz}yzy~}~zy}w}|~|z{}y}~z{~z|~{~|}|~{|{|zz{|}z}|~{{~{|{~y|}}wyy{xw~y{|||{zz}|}}~zy|y{}}}s||||}~{|~~{{}z|~z{{zw}}}{|{{|wzyz}|{z|z}z}z~w~~{|}w{x{|zz~|~{z|y{z}~{z~zxy|}~|}yx|||~}|}xx}vzzz|{||z|z|}{{~{x}x|}|{|x~}}~~}w|w}}z|{~zy~{|y}{x}|}z{|~}yzwy|y||}x}}{|z~|~}z|~~}}{~|||{||{z~{}}|}z}zy}||y}|||{zz|}y{xyz||}v~~~~{{||}y|}|w|~~uzxzy|x{{{}|q|{y|z|z}}|~x|{|}}{}|~}}~z|}~}}}~~z|}{x{{~x}||zx|}|z}y~{~xy~{|}|yyz|~}{|{|z|{}z{yzz}{zxx|}}}~{|~z~}}~z}w}}}~}}z}}}~}}~{}}{y~~{z{zzy}y|y|x}{|}|}~~z}}}z}~|vz~|{}t{}~~{||}y~{y{{}{}|z||zyxy~zw}{|yz|z|z{yz|~~{z{wy}}|w{|~}y{zx~}~}}}{y|}|||~xz{z{|~{}y{}x{~~|z|~{}~}}}}||~{~|~}|~~}~~~~}~~~}~}~|||}}~~}|~~~}~~|~~{}|~|}~~~~~~~~~~}}~}~}~}}}}~~}{|~}~|{}{~y|}{x|z~y{yz|}{~x{{z~u}~{{|~|z}}z}~}{~~|}|{}|yz}~{{~}{}{|yu}}|~{~{}|ywy}}z{|}{|}{w}zy}yz}}|y|}}zz}y~~y|z{y{}{yz|}z{}{{}{}z~|zzwxn~|x{xw{|{yz~~z}|~z{{{{||z|}z{|{|~y|yzz|~|||x{{||~xyxwzx{{}x~|{|{|}}|y{{}{||~~|}zx{~|xzx}zzzw}|}||{zy||~|{|~~v~xz||y}~yz|}}{}x}}xzyy|}z{{y{w}~wy{|yxy~zw|}y}~y{}}z}~~~~~{|y~~}~|}}||}|||}zz~~zz|z{z|vx|zz{w{zu}}{~~w}}}}}{~~||zx|}z}z|}{~zyyw||}}zx}v~zz}~~|zw|{wz}}}}~}z{z~z}}{~|{y||}|~||{|y}y~z{}~|~x}|{y}|~}}|{z{|z~|~~}}z}}{y|}{|~{|~~|}|}}{}}~zyy{{{zyyx|yz~x|}{}|~w|~~~|~|{|||}|y}}xy{|{|y~y|~y}z{|{}{z}{|}|yyx}||zz|~}~}x|}|}v~}yz}zz}y~xzx|z|y{|}|~{~{z~~|z}w~|x~z~y|y{x~{|~|~}~}~|~}}~}~}|~~~~y~~}~{}|~}}}{||~~}}||~~|~}{~}~~~}}~~~}}z~|~}z|~~{}~~~~}}}}|~{}~}~~|~~~~~|}{~{~~}}{|{~zvx|~|}y~|}{zz|~}|}}|~}y|{{{{||z|v}~|~y{|y|{z|z{z~}}vy}y|y~~}y|vwz~}z{|~y}x~zy}x}|}y~{}z~{~{||~{~|}{}z~|}{zx}}~|~|~z||z~}{~z|~x}|y{zzzzzyxy~{z|zx|~x~~{{zzz~y|}}~|||z|~||z{~~{|}z~z~|x}|x~|~{|}|zz}{x|z}y{|x{{|~}yz}zx}y}z}{|{~{|y|yyz|}yy~}|y}{|~|~x||||{~}|{zxz|x|z||}|~~~}~}{{~{w|~~{|}x~{~~}|~|z}z}~}{}z~}~~{}yy||}x~~z{|}{|}{{}}}y~|{yzy|{{~|u|}}{{v{~{}||z|wz~}|~~}}|{yz}|}z{{}~}|{yz{y~x|y~{|~y|}{{~y{}}~~x|y{}|{z~~z{||}}}~}~~{z{|~z{x~xx~}}~z~|~{}|{z~yy|{|}{yt{|}zyz}|y{y|z~{~}}|}{w|}||z{~xzx|}|y{x{|{~ty|{}{~~{{|wyx{|{y|x}~~z}||}{y~{}x}}|yz{}|}z|~{{z|}|{{y{}x|zy|x{y}|~z|zzy|{zzy}~|{|{|{{}z~z{}~}zv|z~}|w{|}{}~}~{~~|~~~|~}|{|}}}~~~~z~~|}~{~{|}~~~{}~~~{~}}~|~~}~}|}}~}|~~|}}~}|~~~}{}~}~}~~}~}}~~}}}|~~~{~z{y|~|{~|z~y||x{||x||}}z{u}{v~|}{|~{x~|yy||~y|v|}}z}y~x{|{x}||{|z~~z{{x}{zyzy|y~|zx}z|y|x}||}y{yyz~~|~x~|z{y}{yyyyyw{{}z{|yyzsy|yxww~z|x~y}{}{{|w||z|z~~}{{w}|{z~yy~{z{|{||z||{}y|v}{|yw{y}{{}{|}|z|y~{y{~~|z|||{|}|~}}{|}~}y}|yyy{|}}~y|}z}{|z~y{{|yy}z|y{w}~zz}~}zz{~z{}}yv}{v}yrw~{~|y{zy}{{y}yz{{w{~||~~~z~~}~~}~zyz{zw{}{{||}{||}w}~xz~}{z~y||{}zy{}y{{z{}}~~z{z{}}w~{}}y|}{z~}}}~~zz{{zxv~u|{yww|}x|}{|z}|z~|{~y}~zz|x~{{|wx|x{|w{xyz}z}{xy|}y~{{y|}{{}y~z|~w}}y}y}{}}{|{zx~~}~~~}{|w}{{}}|z|}}z~}y}xtx}z{zx|}{{ywu|{yzzx||}~~|x}y{{||~~~y~{{{x{|zzz|z}z|zw}{{}~w{u{}y}|}~}|w~~~~|}||{}{~{|x|}x{zx~{}xyz}zzz{x}}{~x{|{}~||}|y}{}}~~~}}~}|}~~|}}{{}~}}}~|}|~}~~~||~~z~~}}}|}~~}~}|{~~}~~z}~~|}}|~~~}~}~~~~}}~|~}|~~}~}}~}|~}}}~~}zz}y{}}~~|~}~{x}}}y}y{||~y{}z||z}|{z{}|}}|}{{}}~{{~}}{|y{{v~|s~~||}x{|z}|zz~|z|y|{}{{x|}}}|y|}{}||}{}}{}}z~}}{y||}~{{z~z{|{{zy|~}{}|~|}y}~{{{}~}~|}}z|~||zyz|x~~|{}x{|yzx{{~y||~x}}{~y{}|~z~|{}{{w~}|{|}}{zwz}{|||z{}w}z{}zzz|}|||{~~}|{~|y|~}~||w|}|z~yy}~{y{{~yx}{x|{z|{}|~z~}~{{}{~z}|z{y}{~}||x|x||z{|~~{~{{~}z{|}z~{}{z||{}|~~}}}z~|}x|}~w~z{}~}zz{{||z}{z{~|}~z~x}xy{}zy~}}}|{~|}~}}||}|}z||yx}zxz||}|~}~~z}z{|}w}|{y}|{|}}|~~x|}v|~{{{|}}~}z}}||~|~}y|~y||{~|x|}|{|}}|y{||~~~{||{zzz{|y}~w|{xx|z{}z{z{x~|{{{~txxx~y~|zw}z}||t{y~~{|}||~}|~~}zvz{}yx{|}||~x|{|{{x}v|}|{y~}}|}z}|~~wz}~z{yy~z|~|z|{|~|z~~z}|zz}}~{~z~z~|}xz{}yw|z|x{~}|}z|}x{||y}{{y~~~|~}~~~}~~}{}y~~~~}~}~}}~}~}}~~~~~~~~}|}~~~~~}~~|~||~~}}}~{}|}}}~|}}|~~~}|~~~{y|~|{}|{|y~x~z}v~{}}|{xx{yv}}x|u}{~~{w}|~|~~||~z}}x~{|}|x}{x~~yyzz||}zz{~{}||yz{|z|z{y}~zx|~~{|||z|}y}}|~}x}{yx{~y{{}~|}{|z||zx}}|~}{|}}{{y|~~yx{|}}}{y~y|~}|~z}z|x~|{{}x{{x{vwxyz{{ywwzy|~|{{|}}~|{}~|}~{~~|~~~{~~~w~x|}{~|x~|~}}z{z|{{}z{~{||x|~y||~|{y{~|~~z{|y~|||~|||y{}y}y|~|x|w~||w||z|~~}y|{}z{z|~{{}~~|zz}~{|}~}~z|~z||~{z{z{{{vzzw|{}~xy~~}zzz|{{|x|~|}|z~~|y}{}{||}||{|vz||y{y}{}||{{||}}{y||~}~{}y|}|~|vy}~|}~}}~|y{}|}{~|}{x}}z}|}|}x}{{{}{~||w|zz{|~z}~}{~y|}~}zz{}}~zyxz}~}}|z{yy{{~|wx}}w|~}y|}z|}|y{~|x|z~y~|y|x|~{|}}~|t|~}|}~x~wwy|{y{|y||z~wy~}~~|z|{x~}z~{{{z~~{x~zx|~yuzzxx|}}zy}|||{||}}}~~~|y~~|}~|~~|}~~~~~}||}|}~}~z}~}{}~}~}~}~~~}{~}}}}}|}~~|~|~~~}}~~~}}}}x~|~~~~~~~~~~}|}~|}{~}~}~|}~|~z{~}z}|yz||~~y|w}z~|~}~x|~{|}}zyy~~z{}}}z}}{{}wzz~u||{|{~~y{zz~}z~~}zz}{}~{{{~{}x~{~z}}{~z}|~{|}zy}{~||}||{{z{|xz~{}|||{{ww~z|z~z}||{|~z|~{~}z}{{x}{z}|z}z~o}z~{}{}}}~~}~}}}{|{|}zy}}wyz}|}zz|zy{zzxz|{}|~w{w||}y}~}z}{~~}~~}|{~}||{zz|{{w~|||~|~|}|}{}}z|}w}xy~|}~{y}|~}~}y{{~z}|{{{uz{z{yz{{x{~||}~}{xvzz|}{~y||||~{|{{}{|yz{~z||{{||w|}|}||y|}x~}z}|y~{~|}~w~|}|y}{}z{{}~y{|}{|z~{~y||~~}z{}|}}}{z{||v|zz{|w{}xz~z{}||yyz{yy|~}zw~z}}}{|yv|}|x}{{}{z}{z}~|~|~{}|||{}|~{}|{y{|~{}uz|zn{|y|y|w{{|{{z}{}~z{y||}|{}{|t|}vxy|z{z~||z{}||ywy}}yt}|zx{~yy|{z|}x|y{}{{|xz~y}{~}y}||}x{{|z||}x{{zy}y{||}|{yy}}}x{}{{|{{{}{}z{~xzx{|z|{}{|zz}}~{|}}{v||~{~|~}|}~~|~~~}}~}}~~~~}}~}}~~{|}~~~~{~~|x~}~~~}}}}}~}|~}}~}}~|~|}~~}}}}~{}}|}z}~~{}}zzw|{y{{|{{|{{|}z{yz{z{~u~|||}{{}~z{r{}}|zy~~}|y}wx}x|~z|}xy{}}|~{zyy~~}z|xyz|{~z~}||zx{~|{z{{x{||}z|z~}z~}}|||xy|v}z~z{}||~x{v{z}||y{~yz~{||v}}z{}z}{w{~~|}~z{{|}y{}||}y~vy|~}{{{z}zy}{xyy{~}|}z|y}~{z|v}w~|{|~|{zy{yzr|}{v{w|zz}z{~{yz~{{y|}|~x{|zx||~|{~{z}~{|}zw}}|~}u}z}{}u|~{~}{z~z}x}{{z{~~zy|z~x~z|}{z}}|}{~{~y}|{}~|{|yw}}~|{~xv}|}v}x~wz~{|{}zz}~~}zzy|{}y}}~}|z~~~|~|{||}}|{||{x}u~z}w{||wyz}||~yy{{w}{z~~||x|{|y}~|}xz}|}x}{x{|xy}{{|u|t|z{x{|{yxz|||}z~y~|{z|~y}~{}{|z~zzxy}xz|}x|{|}}}z{|y}|z||~zy|}{}|}}{w}~|{z{}}z||~z{~~~}|{zwxzz|x{z|z{{ryzz}{xz|~}~wy}{{~yy{}x}~x}||}|||||~w~}|{}{}w}|z}zv}{|x{{w{zz|}w}~|}z|{}}z~~z~~~}~~~~|~~~~{}~}~~~~}|}}|~}}}~~~}~~}~~}~~~{~}~}}~~}}~~~}~|~~~~|~|{~||}|}}z~}}~}~z{|~~{{{}}{{{}|w~z~~{{xx|~}}x|~~|z|y|}{|~z||z{ztw|{{}|z}~||~{|v|}{z}~||xyzxy}~~}{|zy|{x|{~|~{{}}||||~~{}}}{~{{zyzy{{||}yy||x|{||~~~~{||y}~z}~wy~}vx~}}}~|}}{|}}z||y|}z{}}}z{~~}|}~{xz||zwy{yz}z|||~xz{{~{}~}}|{y|}{z|}{}{}~|y|}y|{{z|y{{}|x{~~~~~~y{}{y~~y|}|{y{{~{{}{|zzyv{z|y~y}}|}zz{~|}~z}|{{}|{|zyy|~{~~}}{~zzxz|x|~yxy~{~x|~{|z~z{z~z~yzx~{||{z|~{|wy|z|z|~~|}~}{|{z|}y||~~~x|z|~~|y|||{z}zx{~y}|||z{~}y~y~{{{}x~~x|{||xz{w}|{{}{~}}|~{~~y~z{{{}|}zz|y}{||}~|~{||}|zy|~y|~}w{~{~{||{}}y|||v|{z~}z|z}y~|}|}y|z{{|}{~{{{yz|||{|y{~}z{||~xx~|}{{||{|{{}~z}|~{|||{z{{|}}}}{~|}}~||}y|z}xw|~x{yz~~|}{|{~v}{{zz~{{y~|w|{{{}~~~|}}}}~}~}~~}~~~}{~~~{}~|~~}}~|z~~~{|~~|~}~}}~}~~~~~~~}~}}}~}|~z~{}y~}~~|~~{}{}y||{|}~{~xz}||ux{yyx}x|x}zzx|{|{}zz~}|zy|{wzz{z||~{|~~}{yz|||{{}||y{x|{~}|}}zyz{}|z}z{}~}|{||~{{}}{|z|~{y{{t{{||}uwx~}}~yxy~{|}{~zz|y}z{yzv~~xy{x}zz~~~|z|~{|~|}|z}zu}{~~y~||{~}|{}y~|z}yx||x}y|}||zz|zz~{~z|~{|{{|{y|{~~uy}{|}}zzx{~{}}|{zzuy}|z}|||z}~}}z|~}|}{|}zz~}zzy|xz{y{~}|yz}}|}~}|{~{~|}||{{}|w|}}x{~{|~{x{~}zzy{{xz}}}}z}}}{|}zx~{|~z{y}}}|z||~z~}}}}{}~z}{|yz{{~z~w}{~zz{{}yw{yy|}x|}|z|}y{|{~}|}~}z{||||~{|~}z{yz~~zz{|~z}}{z|xy}zy{z{yyw|~~z|}~|~~~{z}{|}}w{z|z{{}x|z|~|zyy|||{wz{w{~|}|z~}~}~{||~z{~|~}~|{}}|{~|y{|y~{~z|}|y}}|{|}{~|x|}z~{~~x{z{}|z{|zz~}}}w|}z}}yz||{~vy}yz}{wyy{~{|zy|{z}{|{~~{}{yz}~~|}z~|}}|}|~~~||~~{x~~~~~}}~~}|~{|~~~~~}~~~z~|~}~~{|~}||~~~~}~}~~~~|z}}}~~~~y}~~~~~z}~~~~||~zy{y~|}{{|~z}~y}|yzy{w|{}}|w{}|{}zz~zzy{z|~}{z{|y{{}uy{~zzyz||{|}|{{}{x~y|{yx{}|{|~z{z}z|~zw~|z{z{{{}|{zy~|}y}}{|z}x{{~y{}}}{|~x}|{~{y~w{{~{{{yw|zz{x|||~||}~~z{{xw{~z{}z{|w~y|{||z|w}|||~{|y~xx~xy~|}}}~zy|~~|yz|}}~~{|{}}zz}{}{{y~{{{{y{{{{{w}||x{|{}xxvx{|zz|{|x~w~{zz}z|{}x|||~~||~{~|yz~{}|}z||{}}}}|{~{~}|~}z{||z~{|v~~z{~{{~~~}}|{}{z}}~{zxz|}}{zzz{}y~}{xx{|z|}}}yz}}|}|~y}~{xz}v|{x}t||x}{~}|{x~s|}{|y}||y|~}||}y{~~}}|{}z}{z|yz{~z{}|||z{}yx||}~x~yy~z~~|y|}||xx~z{|ww|~{{{~wzz~|}~~{~|}|{~{|{~{}{}{{z~{|||w}}|{}||~~}}zz|z~yy~{{~||}~{|v}|||z}}{}~y}{|z~~|~|~zy|||{}||y~~||{x|~|}{}z|}wzz{{x~zx|}y|{z~}xz|}}{{zy}~}}~w}}|}}|}~~~~{{~~}~~}~~{~{~|~~|~~~~~~~~}|~~~~~~}}~~}~y~~~}~}~{|~~|}~}~z~~}~}}|~~x~}}~}}{}y}|~~{xyx}|{}|y}}}z}{yyy{}zwxz~|{}{}y}}|}|~|}~}{~||~~|x~~}}|x~yzz~x{{z{zxyxzvyw|}wxz{{x{|w{}~}|~}yy}~}}~|x~|~~}~t}y|{||x{|{|z{z~|~u}y}}|ywy}y{~|}{||}yzz}}{w}|}~x~|}{}}z|y}|{|{{}|zyw}zz}x|||{{}~~{}~||}~||}|x{}}|y~z}~~y||tvzz{{{w}zz|zv~zy|{zy}x{|z{}~}}{|z{|y{}||}v|}zx~|}z{}z{z}{{|z}{~{}||{~~z{}~}z||{zxyy{}y}yz|~xy{yx|w}x}~}||~|~}}z|~z{~{|}|~z}y|z|}}{~y{z}}{z}}}z~}z~z{~|~}|}|zz|{z~z|{|y|~~x||{}}|y{}{zy}}}{zx}}x|z{}|~|yz}}~{z|z}{~|~y~zz{~}}{{{|}}{y{~{}w|{{ywx}}zx~|||x}}z{zz{~}{|y}}}{~{y}x~{{{y|}{v{|~|zzz|{x}wxy{}}z}~||~|{{}z~~~~|}}{||{{yz~~z{z|{y~zz||zyz}xw{}}z}{zy}|}|z~}{}}~~}}~{|}~~{~~|~}~}~~{{~|}}~~}~}|}{}}~~y~}|~~~~~~|}}~~~~}}|~|~~|}}|{~~~~~}~}~~|~|}|~~~{}~}~{{z}|z}x|}{}y|{|z~}{~}z~{{yz|~y~}~~{~~|}~zy|{||z|v}|z}{}z~{}v}{y|~{z}~{|~{w|}x~{{z~}z}y|xvy}}}|y}u}z{}}|yy{{|~{w{{|~z||~~zyx}}z|~|}z~{~}{|}zw~|zz{|{z||}zyzyz|y}{~{}|}}z~v{|~|zzw|~z{}zz~v~}z~~|{|}y~}z|x|{{}}|y~y|}{~|{~~yw}{{{~}}|~~{|{z|~}z~|zu|{~zz|}|z{{|zy|}y~{}|y}||~z~x}~yzx}}z~}z{|z{zz}~}}~|}{~{x|{~~|z{}|}}|}z~|~~~||z}}|z{xz{~~z{~{~xz|}~}{zy|z~|~~|{|y|}}{{}z|x|~{z|z{{~~}|{zz|y|{z||||~||z{~zz|~{x{{}{}}||~|z|~}y}|}|{|}~~}yx}z|wx|z|{{}{{|{~{}~}{~|~}||~{y~yx{y~}|~}z~{|{{}|y{||y|zz}y||}~zz}yz{|~y}|y}|~~~|~z~z~}}y||~y|~{}~}~}zu|}z~{{~{|}}}||xy{{}~~z~y~{{y}~~~x}z|x~}xz{{|~|}~z|~}}|z{{~z~{~|}}z{zz~{}y}~y~y}~~}||{~}x}w|{z{{x~z|~}|}|~|~|~}~|~~~}}}~~}~}~~}~~~~~~}}}~~~}z{~~~|~~y}|~~}}~~}}~}~||~~|}|}~~~~~{~r{|}~~{~~~}~}|{|~y|z}z|~v|y~zz}z{{|y|}z}yy{~yv{}|{}y~{{}||y}|zy}{||{|{z{|z}{~zx~z{}z}x}~{}||~v|}{}}xy~|{~}~y{zz}|z|~|{~}{||xz{~|w}{}{y|~|~yxyzz|x{|||{y|{{}~}}||~x|~z~~z}}}{{~y}y{zzvy|y~zy}yzxz|}z}yw{}}}x|}}z}z|||}}~}z~x~{}y}{z{{zx~}zyyxz{|}{y|{|zzy~~~y~{~}}|xz{{}|z{}|}{{x}~{~~|~}}~|{{}zuz{x}xv}{w}yxy||}}~~~||}{}}{{z}||~z{~||~zz||{{}zy{{|{}{x{{z|~|~x|{{}~~~~}}}~}|~}|~{~}}|~~y{|z~|{|y|||{z~yx}zzy~{w{~y~|{~y|||~~}|}|{zzx~{x{~}~{~w}z|}|}w}y|}zyy{w{~y|yx}{|{y}}}|~|x}z}||u}}~}x}z~{|~}~vzyy|{zyz}v}z||}z~|z}~}x}}~}~|x|~z~{}~|zyy}}~|||||z|{uzz}~|yzyz{|~z|}~yz{zxx}~~|x}~{{zy{z~v~}z{}}|}{}||{z|yx{|{x~zz{}~{{}z}}}~|yz~}y|~z}~~~~~~~~~~~}~~}~~{}|~~{~}}}~|}~}~}}~~{~~}~}|}~z|}~~}~~}}}|~~~~~~}~~~}{}|~}~}~}|~~~~~~{~}}}~}~~~}|~||}}}|~y{{~z|}y{|||}~}}y{{||}y~x|}||z~v{}}z{x~{|}{x{}|zz}~}z{{|{}{}z~|~|z}{z|}z~{x{z~}x~}y}z|}zy{|z{y{y}xz|~{z{}zy{w|y{||~}}{{{~{|{zzzzz||y~|~{|~}zyzx}z~y~x{|yzz|{y}|z}{}}}~~|{|z|y}|}y|{||}{}z{~}||{z|}|{z~}|{z}y{~{~}z}z}|}z~||}z{|yyw~y}~{{z|zz~{y~|{{}yzz{}|~~z}z}||zxx|z||~{|zzz}v}}|~~}y}~||}y}~~~z|~}{zz{y~|y{z}zx{{yyz{||{vy{~yz{}yv~|{|{y{}z{|{{~||~||}z}z{zw~|w~|}wwy{y}~{~v~|~}{|v}~|{z{}|~{}~{{||~~}~|w|z{{{zz{{z|y}~z~|z~{z|ywzz|}w||{{}y}z{}~}}~~|{zyz}yz{}{{z|{}|~{~{~~|}~|~x~~}yyzz~xy|{zz|{}}z|y}z||{z|}{}zz{|x}~{z{|}}}y|z~}|x}x|zz~z|~~~~{{|{yx{{|}}~~}y}yx|z|}~z|}}y~}z~z}|~yxyyz}|}wz~zy|y}|~|}~y{~}~~}~{z}}|zxyzzw}|z}w}{z~~{|{~y}~|{z}zz~~}}}~~~~~}~~~}|{~~~}~~~|}~{~|~~}|}|}}~{~y|~}~~}~~|~}~}~}|~~~~~|~}}~~~~~~}|~}}~~}~|~}||}~|~}||{|~{||~|}||{}xzyy}|~xz{|{|}{{z~xzz{yw~~|{}z{z~}w{~y}}~~y|}{p}|{}~y||xy~y~z~}}{{{y{}y}|}yyyx}y{}~{|{||s}~}~|x}|{~{z|wz}y~}~yw}wx{~z~{~}x~v{|||~z{|z{|~|~{~|~{}~{{{|~yz}|yy~z|{~||z~z{y~{x|{}|yz|z~z~|{}|z{~~}~~}}z|}z}}z}~~}|}x~|y{|{}|{}yz~~w|{~|~y{}}}{|~}}~|{~zzy}~~yz|z{x||{~}{t|zy{zz{z|ww~|}{{~{}}}|~{{~|}y{~|}{z|zz{y|z|~{|wzvy~{{yw|z{}{~~|x}z}}{~|}}~y}~}}}}|}}yyz{||z}|{|yv|{}}|w}{|}~}|}{{|z~z{w|z~}~~w}||zz||~}z{{}z{|}y~|~{{wx}|z~z~|}xx}v||y|||~yy{~y~|~}z~{{z{~|||||{~~{{{z}z{z~|{|~}xxy}n||||}~}z}{}}z~z{}{z|{|~}{~}{zy}~}{y|~}{z{z}y|~{|{~~|{|~yy}{z~xy||}}|y{}|{{~}{z}xz|||x{w|y~x{xy}w}{{~yy|}{}~{~~{{w|{}}||w|~y|~~~~}}}~~~}}}~{~}~}~~~~~}~{~}~|~~}~~}}z~}~~~|}||}~}|~~|~||~}}~~{}|~~~|}~|~~{~~~z}||}||z}}~~y|{{{|{}x||{}~zz|yz{|{}z{{~xxzy|yy|}wzx|}{zzz~z}|~||zyz||x||~|x||}}|~{}}|||{}||{zz{{}{v}z||{}zyzyz|z{z~{xx{x~{{y|z{yz{w~y}~z~x}{y{~~~x|}z{{}wz|}~~}~w|}{yxx|zyz}y~{||x||{y|~{|}|}y|{{yz|xvw|}|x{~{z{|y}|{{}}||}|y}|y~y|x|}}{}{~x|zy||y{{|~}|{|{y~||{|{~yz{~|{|~z}zz|zz}|zx|{}yy}{||{zy}~}zx}}}}{{||y}}~||{~|}{z{y|}}}yx~z{}|z||}y~z|v|{{y}~z}}}{}}|y|{~||}{}||y}{}x~{}~|z}{x|}{~v}}~}x~|~}|w}||y}z}|||||{x|{{}~~~{|||y~{z{z}zy~|zz}~w}||wy~}{{|~w{||y}|vz~{z|{{}z}zz{||z}~y}}|{}}||}}~x~z~{~zwyz~zxzx}zz|~}x{}}~{z|yy|~zy{~~|{|~~x|zz|~{}~~}z{~zz|}~}}z}||{|}|z||xx}{}{y}~uzz~|~}}y}{}~|~x{~}z}~|vxz|}||zz|{}}{~}x~{y|}~}|z{z}{~}}{}}{x|{yz}{~yz}|}z}}{}x|~{|}~{~x~{{{}|{|~||~|{{~~}~}}|~~~~}}}~}~~~~}~{|}~{{~}~|~}~}|~|~~~w~~~~|}~~}}}~{}}|~~~~|~~~~~~{~|~z~}}~|~}}|}||}|~~z}|}}z~~|}|{||~z}z|{}x~x{{{}~||z|zy}z{~{}yz}~z{~|~}{||z{~~y~~~{y|~|~|{yx{z{z{|z}~|wyz|{{z~{||~{zy{x|}zz}zz{}~{|~{y|}~y~|{{|~~z||x~}zwz{wy{w~{{{y|~x~~w}y}wz~||~{y}}|{~{w}}}~|z|}~}}~~||~|{zsw{~|x{~{{~|y~y}zzx}|}}w}y}~}yx{y~}~x{w~|z{{}zz|~}|yy{~w{|}|y|}{{x~{y~z}yzz{|w|}~|}}yz{|}y~}xz}}z}}~|{{|vzzy}y{~{zyy~y|z}{z|{|{{~|~{}|{y~{z}}~z||x{||~~z{w{{{}|||{z|}{z{z{}{w|{{{~z}}{~{}~x~}{|}z|{z||}}||{|}~}zz||~w~{y|{}z|yz~|{}}{yzyz{{~|{|||}}~yz{{y~||~{y{|z{~{|u|}y|}~~~{}||||~xyv|{{||yy}}z|~}{}z|~|~}|{|~~}||{z{w~{|y|uz~}z}{zzw||}wy~v}}z~z|~~{}}~|}|y|}}z{|~|~z|yy}|}ww{y||zyx|}~|~z|yz~x{zy|~~}{~~{}|||z||}y||}zxy{}~~~}wzz{y{~z{y{}{{zzyx|~}{}|}z{~}{~|{{z~{{|~|~|~y|}~~}}~~|{|{~}}}~~{}~~~}}|~~}}{}||~}~~~~}|}~~|~|}}}~~|~{~~~~~|||~|~~~~~w}||{~{z{}y{xy|yz~|{yw~}z}}y{~}w}zz{{y}{{}{zzy|w{~{|~{{y~}}|{{|{}{z}y|}}z{zyzzz{}z{|zz~zxy}~zxzz{y}|zzy||zy}~{{||zzw}xzw~v|}}y|~|}}}~y}~}~{|}~~~|{}{|y}y~uy}|z}z{z|}}{z{||}~{||}y{{||{z~yy{z|zzx}~||}{}~~|~z}|~zx}y~x{{|y~z~y~w|||z}}}~{x{}{zy~}{wyz}}|z}{}|y~|z|{|{{|~|y|{y~}||||{yy~zxx|{{|y|z~x{{{|{{x{zy~~{~~|yw}{|~z|~|z|}~|~~}}{zy{~~|~z~z|{}|{wy|}}{y|zzy|}{{}{x~~||~w{|{|y}|zzyz{{}~~||~w|~z|y{|yy}zx|}{|}{{|}|{|~}x|{zxzxz|{{w}|z|}}}~|||~y~~}zzzx}z|}}z~|x|~~~z|z||z}{}|}}z||zz~{|z{~~|~~{{|~~~xy{|~yz}~{~}~||{~|yz}y|~vz{~|w}yx{~}~||~{}|z|yz|}}~~z}}}~{xv|{}|z|{z}|}||}}z|}z}}~{}||~z~}~||x||~|}yy||~||z}{~yy~yx~x{{{~|~{~zy{z{|}~~~y~~~~~~}}~~}~{|~|~|~}~~}~}~~|~|}~||~~}}~~|~~|~}~}}{~}~}~~|~~{~~~~~{~w~}~~}~{|}~}|~~z~~{~~|{{{}y{zx}w{yyzy{|}y{||z}}{ywzz}y}xz}~|}~z~~{{~{v|}~z{|zyz|}}wx~z|{~{vyx|y}{|yvy}yzz|w~|~{y|~}|}~}}}{||z{~|{|xy~~{~{vyus|v}~}z}{{z{}|}zyzy{|{w{{{~}||}}}x~|~|}}z|{{|}{z~}}{{|}z{}}y~z}|{wx|{{|yy||z{z|~xt|}z~|z{|}}{z}y|}~wzzz}~z}{y~z|y|}y{z{~|{~}wyz||{x}x~z|}|}}yyy{xz~}zz{~~}~y|~}|{{}zw{{|w{|x~}}zzy}}{{z~}|}{~~y{z~}~|z|x|~}}{{{}v||~~z|{z{yzw~y|{{z|v|}v||y}}}{~{~}}~zzz}~|{~{{}|z|{yx|wz}~{|{yyz{{|zy|}}|~y{~||~}~{{|}}}}{~~z|t|w~}{|yz}v}}{}|{~{zy~z||zy}~{y~y{yw}{yz~}y}|||zz~z~~|~zz}y{}}~xz}~z{||}|~x|y||{z{{~||{z{z}}}x{{~{~{}|{|~}}{x~z|zx{{||{{}|y}{x{}zx~|x~x{|y}~}{}}{|{|}x}~{z~~|}}{z}|}z|{|y|{|z{y}}x{|{u}|u}|zy~~{}}x}~}y{~~~~~~~{}}~~~~~~~{|z~{{}~~|~~~|~|~~~}~}~}~}{~}{~|}{~~~~|}~|~}~~}~}~{|~}~~|{~~}z}|~}~~}}~~}|~}|~~~}|}|y{x~~{z{|x{}yzxy~}yxz~z||yy~}}z}{}{y||}}~|{|z{}||}|{z}z~|zz}}{x}z}y~v|~|{|}{z|{y|z|~y|}y}y||z{|||~~w}{}}{{zx}xy}|y{xx{}|{|z}z|}|~~{|}|y~z|}|z{{}}z|}x{|x{~|{yz}|~{zzz{zwyzv}|~|{z{y|{}~{{}}|~x||~}}y|{~|z|y|z~~|}{~y~z{}|z|y|y|}{}}w}}{r||z}{~|}~z|y~|}{|~~}z~}u~||{~~{}{{{}xz{{}yy|{~}|||{}{|w|}x~~{}y{~}{{}x~y~{|~}|}||~}}{z{}||||~vzx{|~|~||w}||z}y}xu~}}|||x|}}~~~y|}{|{z~~{z{z|{~}{}w}|y~}}||}z}||~y}{{}{}}yy~||zw~{y}z}}}zzy~~}}z|~~}zxwz}||{~{yyzy{x{}zz|||}z}{|~z{~|||{{{zxz|~{}z|y{xz~~|}{}{{}xz{z|{|~y}yy{yyzz~|{y}{|~}|~{~{y{{zxx~|{~yz}~{~|||z|}~yx{{}{{y~{|~yy}{}u|z~~xy|z}{}||z{{}z{{||zy}{|}y|z}}~~{y~}{|{|}~w|}zyz~t~{{~{y}{z|{~z{}}||||}}~~~}~}~{~~}{~~}~~~~z}}~~}~}~}~|~|}{v~~}~~~z~~~~~}}|~~||}~~{~{~{z~}~~|~{~~~~}~~~|}~~{~~|~~}|~|{|{~||y{~|wxyzy|~}}y|~z{|{}y{|z}zy~{zy}x|y|{|y~||}z}z~yxz}x~{xz|}|xzzxwy{}{y{|{zyz{}}{|}y{y{xyz{~~~~~{|{~|y}y}{y{{}}z|zyz{{|}~|zz{zw|~|zw}z~|yx|y{{}}~}|~|~|~||~{|}z|x|y|z~|}x||{y|}}z}{zyz}z{{y{y||z}~y|xzxy~y}|~zz}{|}|}{~}zy{}}||}|yz}}y{}|{y{{y{{}{yyzzv|{|z}{~z}|yz~|}~zy}}z}~zz}{~|y~}~{{yyz~z}|{{vz|y~}~yz|{}z|{}|{xz}~z{|~{|}}{~||~~u~xz~w~{}||yy|}}}|}{|~{w{zwz}~x||}z}}yz~y~~|{~z|}z}}vwx}}zx{zz|zwzvz{xxz~{{~{{}~{yz{{yz}}~~}{z}}~~|{w}{~}y}||zyx|~{~z{zw}}z~z}{{{{x|z|{|~~}y{|~zy{|||}xx||~|y{}{}z~{|y{{|}~~z|{|~}}~{{y}{zy{yz}~wy{zz~y{~~{{x}~~~~~~z|}|y~xv||x|yyy{x}{z{|zz{v~|y|{t~z}}{{~z~~}{}y}z}}|}}{~}|v}z{}w~x{{}zy|{{y}|}|{|}}||}yuz{|{~|}}{}~~}}~|~}}~}|~}}{~|~~~}~~~~~~}~~~{~}~}~~{~||~~|}}}~}{{|}|}{~|}}~}~~|~|}~}}}}~|}}}~~~~}|~}~}~~~~}~|~~}}}|~y}|~|~|{x|}yyxzx{}yz}z}z}x~{~{{~{zz|z}||{{~z}}}||{}}||z{~|}x|}y{y~}z{}~y|}|~z{|zx~z{}|||y~z|~}wzx}}z~~~x}}{{zx{|||z}{|y~y~{y||~z~{~|}{zy}x|{{~{}}|{zy}{|zzzz}}|y{|w}yz{~{|~z~w}|z}|x}|y|yw}z~z{|}z{{~|~}zz}|~~zxv}z|zy~~|||{zy{|}u{}|}z}yzz|}x{~}~z~}{|}}|}~}|u{{{||{~~~}~w|||}x{x|zy{~}|z~~zy{|u}w|}x||y{{}{y||}|v~}~{zw~}}||{~~zx{}||~}y|}}{~z|}}|}z}|y|~}|||~zz{zz}}u}{}~z~}|}}{}|zy~y{z|y~|~{{{}~y{|}{{~{{{y||~}|y{zzy{|{{|y~|}|{|~z|v~z~~~|y~yzz~|y}zx|zz~{~~{x|y|{|}|z}||}z}|}y~wz~yzy{{|{{}{y||}~~~{|zyz}y}|}}~y~z|{zy{yx|zyz~{|y~~~||{v{|x}w{~y{{y}~|}}{{}zy}}|{zx}}~~}|}~}{||~z~|{x|{y~}z~{}~||~|}}|zz}~z}}z|v{~~}}|}}||~zs{zw~|}~~}}{}~}~~|~~~~~~~|{~~}}{~~~x~~~|z~~~~z}}{~|}~|~~|{|}{{~}}~~|~}~}~~|~~~~~}~}~~~}~~~{y~}|{|~}~~~~~||~}~~}}{|~z|}~z}}~{}y{|v|z|~{~y||y|y}{x||}~|v{~{{}y{|{{~{|v}{z~{~}xy}~{x~{|u{|{zz{x~}|z}z~{yv{}y}w||{|}|z|~|{}~|}|~y{}y{z|{{{||{|yz~zy~{}~~~{y|{{~yx{z~{|~{{|~~~}|{{y||y~{{{|~z{}z{|w~yy}xz{~}{~~{{|w|y{v{~}}|{{}zy~}yx|}{}}}}|zw{|yzy|w{~|y{{}{w|{|}|||{x}{}{xw~~}z{}y{|}}~|z~}{|||}||x~xy{~|~{~~y|y}xy}yzzzy~yz{~{}z~w}zz|||y~|}z}{{|}|}x||~y~|x||}}vxy|xu}{z|z}~y~w{z|}}|yz}|~~yyw|{}z}y|{~{~~{~}zx}}}|}x{|z{|}y}}wz}x}||}~{{{z{|~}~z~x{~zw}}y~}z||y~x~|yx||{xz||}|z}}}|{{||{}{}|z}}z|zyw|~z~}z}|}z{~z}zz|{xy{w{{{z{|~z~}}}~{|y|{|}~|~}}|{{y~{|wxy|}}}{}}{||u~~{}z{x}w{y}}{|{{~|~y}~}~}|~}{z}|~||~xx|{zx}}~}{~yw{}~z{||yy~{x{|||{x~y~{{{}|~}~}~|~~{~~~~|~}~~}}}~~}~~}|~}x}~}~~~}~}~~}~~~~}{~~|}}~~}~}~}}~}|}}~}|z~~~~}|}~yz{y~{{~{}}|x{z~~~yz||z}|yzy}zy}z}zz~{y{wyzz}z|}{w{z}zw{}~zwx{|x~|}}|y}|w{}|z{y{{|}x|}{|z{zz|yv~|{{|}{}|}zy}|}zx}z}{zx||~{~||}{y{z}|x{y}{~xz~{|z}~~|s}{y~|||}{y}ux{|}}}z}||}~zx}|}yy~zzz}~~z|{~|}y||}z|z~{z{|z}{{|}{zx~z{~}{y~{{y}z~}||}{}|~{|yz|||}|vz{||~y|{~~|}|{x}y{{|{~v}z{{xz}z{|~|~{}}|uz{}z~|{~}}|w{~{~{{||~z}}z{}~|{y{}}z}~|z}{{~}|zw|~{|}}zx{|}u}}yzw|zy{y{y~xywz|}|}~||~y}~~~~z}}}w{|y{wy|zz}{z{z}~~v{}}z~|z||~|}{{|||x{}}yz{{x{~|y}y~}x|~{{y|~yw{}{y{}|}{}y~|{}~{}{x}{|{}}y{}~~|y|{}~~}~{~}z{w|}}~}~}}}{|x{|~}~||~y{~y||~z{{yvz{~z{~}zy{z}x~w}}{yxyz~z}|y~y{}z{vy{z{~}|w}xz}{~{|}|~z~wzz|~}}}~z}~zzzuy|z{|||{~{|vwz{{}zxyx}xzx|y{{}z~{||z{|~~|}~}}~~~~~}~~~}}~}~~~~~~}}~|}~}}}~|{~~|~~}~~~}~~}}}~}~}~~~y|}~~}}}|~~~~{|}~~}~}~~{~~}~~y||}|||{~}{}y||zz|{|~~}}y||}~}~}~~z{}|z{}xzz{{~||x~{}y~v||}~w{|zywy{~~w|xv{{z}}zz{yx{{|z}{y|{z|}{}|~|{}{~|x{{}}}||}{y|{~|~{z{zyw|{~~x{|y~||~}z}{~wyz||y{{}y{~}~~||~~|}~}|||~y{}z{|yy|zz|{||~v~}y{|z~{}{zz{}~~}}|w|{yy|~z}}}}y{}}}||~zx|{}xsw|z~x|~z}~xz}|}|x|{}z~|}}vx{}{z|{{|~|}||~~||{|zx~z|zyyxzxy|~~|z~x{}}{~{~}~x~{z|~|~{~|zwx~w~~z~{x|}y~|}z}{}zzz|x}z}yy~{}z{~yz}}}~}}y|~~~z}|~~~|~{|~}||~}y}|yz}{~}}{yxzy{{~{yy||~x|w{||}}}~|~~{|}zz~~}{}~|{~{{z|}}y~~{{{}{~~{zzyz|}}y|w||{~z}z}~}}}z|{~}{z}~{x{}~{~z|w|z||~}|{|zzyxwz{|}{}||~}x~}}~}}|{yy{~xzxz||x{{|z||x~wz{w~t}y~~{}y|}{|y~t|{{y{~~~~~zz|y}}xy~{zy~{{{zzz|z|}}}yz~}z~|~y|}}}z~~}y~}}~~~~~~~{zz}~~~~{}~y~}}}}}}|~}}~~|~~}|~~}zz~}}}~~|{~{}}}}~~~~}}~x||}~|}|}~}~}~x}~||{}{~}}}~}~~|~}|~~||}{~{~|}~}~~{}|~y|~|||{xuy~zz|{x{}z{{|}}|{|y||zw|{zy}|{z||}yx|y|}zyz}z||z~|~y|}}|z{z|~w||y}{{x}|yvvz~~z{x|}~|{u|~y{{{~y~}v{}zyzz{y}z~|}}|{v{|~|||z{{w|}yzxz{|}zz{||{|yyy|x|w|{y}z|{|}~~{|zzy}}}z}~|~}{|~z}~}}{}}}{{x}z~w{|~yx{~}}zzx{z~~~{z}||y}|{}}z}{w~{w~}|||v}}x}~x}|{x|~yy}|vz~{y}yy}~}|z{~~z{|{{}|}}{x}}wy|~{x~~|~}z}|~xt{||||yv{yxx}y}}{xy}~z}}{}~|~z|~y~~xz|}}~y{|y|z}}|~}~|z~w}|{z}|{||~|}}}}{{z|}z}{{|{||xzy{{{}~y~~~{~{{|}{|~y{z|y|y|{x}{{}}}}||{}|||y~z~z{~xv~x{~zw||y}}x||y|~}{z|w~}}~{}z~{y{z}y{|z}{}{~{{z~{~}zzz|{|x||xz{~{y{{{}}yz{~{~v~yz|}~|}}}z~~xx~~||yz~}|z~z|z{y{y}x|{{~~|}{{}|{zy~~{z}yz|{|}~~|{{zy{}{||w|{|x|yx{}zzxx~z|}||z|zz}{|~{~{y~|yyz}|}~~}{}}~~}|~~|~~~~{}{~}|~~~~|}~~~~~~~||~~}z~~}~}~~~{~~~||~~}}~|}|~}{~}}}~}z|}~~~~}~~~y|}~}x{z|~{~}}|||}~xy{{y{zy|z~xyz~~w{z~{{}zzwzzx{z{w|z}}z~|~~~{|x~x~{vz}v||~}~}z}}v|{{}z{~z~~}}z|z}v}zy~|||~}~z}||{|{|y}|{|{~~wyyyxw{zu{|xz{wx{z{x{ywwxz{~yxx|~{z}z||~}}}}{y}}{}~~}|}~}}{}z|{{}|{}{|{|zzyw{~yz~|yxy||{}zxx|{~~xz|y~}{||{x|~~wy|}}y|}w{z}}z{{wy{~zw|z~}{{z{|yz|}w|w|w~|{}|}y|~||x|}}yyw||~|{yxzy|yzzvz{z{}}~zw~zzxyz|~|~~|{}|}z|yz|{vz~|~}w|z{~||{~{}u{~~}}{x|zzzyyvzx{}~|}|{}~}{}}}z|yz}|}{y{~zw|}yz|}~yy}~}zy{|y~}{x~z{|~z}|||}}y~y||{}{y}||~~~|y}|x{{|}w|z{y}|}{{|zw|w{x~y{zzz|~z{z{{~v}{|~{~{z{}z||}xz~|z}z{|~|y{{{}{|z}zz}|{~{~{|||{~x{}x|~~~zz{}~z}vz||yy}|}{y|~z|x|xxy~w|}}w|{zvww~}}~}z~x|}~~}y{~~}|}y}||}{{}v||x{v{yywz}{ww|||{zz}yx|u{||~x|vyx|~{~~~~~~~}}~|~}}{}~{|z~}~}|~~|~~~{~~~~|}~}~~~|~~~~|z|~}~~~~}~~~~~}}z~~{}}~}~|~|~~|}~~~~~~|}}}|~v{~~~~~}~}~~}}~~}~}~~~~~|~~}~}~~{~|{~|}|~z}x~|{{}|~~~|}{}~z~~|}|x}{zz{zxzy{}{{|v}||{}||{|z~z~x{z|~{||zyxzv}y{|~|z}|~{|zzy|}{z~{{~{{{}x~{|z{x|{y~|}}{}}~z{vy~z~|~}}z~|z}{z|}|}|}{xz{{{|~xzy|}}zx}|~}|wzy{{zzzz|yy}}}|}wz{~{xy{|||zz}|~}}}z|y}|{y}{~{}{|x{}~v|~~~|{{||y}{|z|zz{~{x~{|z{y|}{}}||}||~z||}z~|}}{~||y~yyz|y~z|ww|zr}~y~z{z|~x|}{}~|z{x{|~~y|{}z|}|zzy|}x{~}yv|||}z}}}z{~z|~u}{||z{{|{|}|}|~z|v{{{{~}||yz||{y{z{{|~z{zyzx{{~}{|}}z|}{~~|y}}{{~}||y|z|}{~z|~{~|}||}~x{{y}|~{zx{z}{{{|~{}{||x}u||w|~{}{~|yyy{y~~||}}{|~|{y{~}}|z{}~z}~~{|{}~yz}x|}{{{~~|}{z|~}}|~}y~x|z}y|~||~}x~{y}xzwz~~z{}zw}z|z}}}x~|}{}z~}~||z||~{||yzzz}z}{}{{}}{{|xy|}}z~~{~{}~~}~|}|}~~~~}~~~z}~~~}~}|~}~~~~~|~~~uo}}~}~}}~}~}~w~}x}}}}~~}~}}~~}~}|}||{~|~~|~|}|~{}~}}{}y~x|}~~}~{y}|wy{}{zw|{}{|}v{z{{xzv}yz{{{}{||zr{zz{|{z~|x~~}|zw{||||{~}}w}y{x||wx|y|zzz{|wz~|{|~x|y}{|y}yyx}}~}zy~}|~~|{z||~zzu}~{x{}z{}{z|{{}y}yzy{z|z}t}x}z~|z}z|}}}}z}~~{|||}|}}{zz|yv}v}}z|v|z~{x}x{|~{{}}||||{}|zxz|~|{|}}~yzz~vz~||}zx~x~{}z}~}}y||{}}y}z~}~~z~}{|{x~~z{~|z{{}{~|}{~~}xvz||zyy|z}w}}|{}{v{|}~~|~x}}|~}z~{{||v{y{||~}|}{|{{}}{{zxyzz}w}|{{|zyvz~z~{}|}z}}~zy{w~}{z~~|{{~|~~}}|z{~||}yy||x|z|y{wyz{x{|z{|~wy}{y}||x~|~z~y{}z||z}~wz|zz|}|x~yy|{{|x}{w~}yzxx}xwyy~z}{|}||~xzyw|x}}{y}zy}y|}|}z|~}}|yz|z~w}||yz{x{zzz}|z}x{v~~}{{{|{{y}~|~~{}|zz~~yyzz~{{}y{yy|}}|{xy~{~x{~yx|{}~~{{{wy{z{|{~{~}}}{}||||{}~{zwzx{~}|zzy~}z}y|y{yxyy|||}}x~}|~}~|{}}}~~~~~}~}||~}}~~~{}~~}~}~~~~{}|~}}y~~|~|}||{~~~{~{|~~~{~}~~x~|{}~}z}~~~~}~||~~~~~~~~y}~~~{~~~~}|{~~||{}z{~}{z|xu||~{~vzuz||y|~||z|~}||z~}{}zy|y||y}|~y{z~~~|}~}|zv}||{}||y~}zw|||z~{{{{x}}|z|{z{z}}}}|zy{y{|zyy}}|}}}z}}~~~~|~{}|{}z}}}~|~{v~}}zy~y}}{yy}yx~}{|{|~{|}|}|{||}z~{|}}yx{x~~}|}}|{x~zyw|{z}{{{v|~~|z|zy}~~y}{z~~|{{||{|||||}~z|}~z}|z}{~|z{x{}|zyz}zx}z~{t|{}|}}~|}|u|z}}y{~{xy~{|}|{{{||}}zy{}|~|~xx||y{{y|wz|||}t}y{{z|xzz{|{z~{~|||}y{~yz}~~{y}~{~~yy}{{}}}z~|z{y~}y}|~wy~||~||z}yz{}}x||||~z~{~yx}w}{z~z}}{{{~||{xz}}{z|~}}|~z}{z}}~}}|~w|{vz}y}}~{xz~}}}{{|}{z}|zz{v~y{|zyy|y~zz|}{||~{x}y|~{|~|~|x}|~{~}}~zz}{|}|~zy|~~|~y}w}xz|{~z~{xzyzz}~z|}y}|~{|y~~x~x}zx{y}|{z{{x~~}{|{}|}z{}zzz{}|y{~{{}{y~zu{|{zzz}yz{z{z}|~~z{|}z|{x{~{z|~z~zx{y{zy|z}|}~~}}}}~}~}~}~|}}}||||~~}~~~~~}}~}~}{~~|}~|{~|z~}~}~~z}|}|~}y~~}|~||z}~}}~~~~|~|~~~~~~}~}|~z~}z{z}|z{y{zzzzx{}z|yvy~x}}z|xz~}z}{}|zzz{y|}x|z|{}{{y||y~~~}y~zz}~w}zz|zwzx|yzzzz}~x~z|~wz|{}zx}|{zv~{||{~~{}{y~v}}~}{~~{~z{~{}|zy{zyz}|zx~|z~|y~|~x|vx}|~~~|~z|~}|}|zy}y}}{~||y||y}~wy~y|{{{|y~|x{yxzy{}|y~z}z{{||{zzy}{~||~~||{~~||{vx{y}zy~|y{zzzz||{|z{|w~{|yyy}y}~{}{~|}{{~{}{{~}}y|}||zx{yz}{{|yy|y{z|zyw{||}~{zuz|z|~|||~|z}|z~zz}w}~{z}|}~{{yyz|z{{|yz|}w{zx|z~|y~|y{z~}yz}~{|||}{x~~}|||}~|~t{x}~}{x|x}yx{wvzwzx}{|z}xy|{|v|{~yz|{|}|x{|~wy|}x{~z}{y}{~x{{|~~z}{|~yw|~{{z|zz{}{~{~||~~~}||zy}{}w|{}}{~~{~{~x{|}z{}~}z{yx{yz}{{}{|~{y{y~~{y}}}~z|}~||~{}|}}|}|||y||y{{{j|yz|{{|}{xy||||}~~zz|y}{z|{~|{~{y~y~z~|~~||zwz|z}||w}}{x{{z{y||w~}{|||{zz{zz}{z{~~|}}}z~}~}}~}}~|z~~~{{~~}w}~}~}|z|~~~}~~~}~~||}{~~~~|~~~|~~}~~}|{x~~}~~xz|~|~z~}~~~}~~}}~}x}~~}}~{}w}}~~}}}~~|~||}~~}~|~}{~}{}~}~z|}}z~|{{yzy~x}yz|y{~{~yx~{yyx||{|y~~y|{z|z|~{}~z}{}xx{~~z{}{{}|~y{}||u~y{}~}|~~}z}z{z|~{{{~|~~}z|~~zx}|}{{{|}|y||y{{xy|z|y}x|{{||w}{z~|y}}xy{yy}y}}~{||~xy~~{z}{}|~{{}{~}}|}xv}|{z{z~}}y|}}y|}z|{{}y}{{{{z{||{}y|~}z~s||{x|yz}{}~}~{}|}z~|~z~~xz{}|{{{{z~z}{z~~w{w~||z|~}z~{|~x{}{|zw}w{}x}wz|{|~~zz{wz||wxy~{y{wx|yww{{}zxxz{}z|wxy}{{{}|~|~~{|~z{z{{{{yz}~||}y~y}|{xxy~z{}{}x{||{zz|{}}{{}{~~|t}zz~~}|{~z}}||~|~zzzxz}zy~}{}~}x}|}{|z|{x{~}}yx}~zx|{z~y|yxyz}|y}x{|x~z{~|y}~}||||}{~z~~yxy{{{{||z{|{|~}|~xy{{xyu|}z{y|{}vxzz{}z}w{}z~zyy}}{{z~~|{zy{~{wz{{~}}|{}{{zzw{|zz}zxy}~zzz|z|{||}|~}y}~|~|{|{y~~y}~zz|}}~}~x|}}y}}x}|y}zy{}{{{z|y}~y~|yy|}}y||{{y{}z~yz|}{}}~~~z~~}}{~~{~{}|~z~~~~~}{~}}}~~~~~}~~}~}}~~~~}|}~~~|~~~}|~}~}~}~~~~}}~~~}}}~~}~~~~}{}|{}}~}{}~~~~~}~|~~}~~}~|~zw~{|z|~{}yyz{z~}{~z}|y{z{{}yx{||{xyy}|z{|zx}x|||{~z~{{}z}zy|}yx{{|z~{||y}y~zyyy{{{{~xx|vw}{||y|{x|zv}{~||y{{zzy{z~~{|zz|xxwvy{}{z{w{z|x|z~{|}z}y||y|{|~|y}}{w}|z~|~~y~{~{z|x{y{}|~~{|y|zzy{|y{yzz~w{|~}}yz}{~}y~~z}y|}|~}{}}z{~u}}}~u{~}yzz|||~~~|}ywy}}y{w|{z}z{{|}z~}~}~{~||}~y~|}|zzx}}}|{}}|}zwx{z|y{{|xuxz~z|y}}~~{~||~yz~~{~~~{{|}}~v|z~~|y{|~x~vw~}{}z{y|z|{|z{}}~||{~~{{{|}}yz|~~~y|||}}}z{{|}|yy|}}{x}y|x{{yz}~z}z~~{}|~||y|y}{|~~|z{|y|wzw{zzxz~}|||{wx}yw{}}z~|y|}z}|{wz~|~{y}y{}}~y{{}|{z}z}}|v}~{|yzy{z{~~}}{~{||y||}y{|{yz{}|x}z~|y{}~{v{yy|||w|zz|{yzxw{|zx~xz|}~xyz{~~z~~z|z~}{z|~~y|}z{|~zz}}yx}z~|zz}}{}{|wy{zy~w{|~~x}~}|}}}~~|~z}~}~}~}}~|}~~zz~|}}~~~|~}{~}{}~}~}~|u}|~~~~~~}~~}~}~~|~}~~}}y~~~}~|~~~}~||~}}}}~}|}|~~~~{}{}~~zy~y}|}}{z{{}}{}~wz|z|}z~y}~}{{}|~}}}z}~{x~}z}~zx|yw|y|{z}}{z|{|{}}|~|||||~|}{~{}z}{yy{z~wz}{}|{~{y~{~{~|y~~{w|}{{|}}~z||}y{}~zz{{z{{z{{|z}|y|~~z|z}z{z{z{}z|z{}~~{}|}}{yyw}w{xxz~{~y|{~z}{{|z|yzz{||wy|~}}|}yzz|x~{ww{xx~{yzy{~|~||zy~}}|y}{{yzz}~{|{}y}|||w{}}yy{zw{{v}{x||{zz}z{}{{zy}yx|~}}z~s}w|y~|{~z||z{{{{{|x~z}z}~}{|}}x|w||}zyz{z}ywz|||||}}}{z~z||{z}z|}z|~|zz}}}{y|~}}}zyw|||~{yx}w{}}~{}y{}{~u}}|zx}zy|{|zyz}}|z~z~|~y|z{{|{{}z{}{}z}x{~y|y~|x|}}||x|{~~~z||zy|}z}zz}z{{||}|yy}}~~u~x}{}z|}z|}~}yz{x{||z}y}~z}|{|~}y}}}}}}zzyxzyz|||~zzw{}z~}~y{zz~|||z|yy||y|{|~x||~~}}}{y{{zz{}}wzzyzy}}}{}y}}y|||}|y|y||y{w~||y}{{yzu~{~}w|{y}z}~zv|{|z|zy}{~y{{}{|~}{|u~{}~{|w~~~~|zy}}~~z}}}~~~||}~}|||~|}~~~}~|~~~}~~}}}}|}~~}||~~}~}}{}~}~~~}~~~|}~|~~{}y}~~}y|z|~}xy{y|{w|}yyy|v}{|z}zyz~|~{~xz||~|z~}}{{||||u|}|{}{||}|y}}~}~z|zyw|zyz}|~wz|x{{{|}}}{{{z}z{}~|||}{~}}{|}}~}~}{zwzzyx{x~y|||w}}|u{zz{wx|xz{zz|}}{y{{x}~~|~|zyz{zxz{}~{xv|}||zxw}xzzv}}z|}xz{|y}{xzxyz|y|~|}{}zz~{~}{}|}}~z{~{z|yz|z|~y}zzxz|}zyxx~y}}{{{x|~}}}{}|yzz~~{{{}}~{x}wz|}xwxur|zz|vxxyz|{z{~}~zwz~}}~}|z|yz}}}}~x}|}}}|~|}~||~z|y~yzy~zx}z~vyz~|~wz{z|~~}{~~|}|||}~y}{{{x~y|z||{y||~zy|~{uv}z}~|z~|}}v|}x}~~|z}y}{y~z}}~}}z~||z}zyzyu|xz{~zw{|{~}{z~|zv~{ywx~{{}{}}y~}|z~|~~}}}|}|}z{|{{zzz~x|{|zz|}}zx{~{zy|}}{}{z|}}~x||}{~~z{|}|}{}yz~{}{}{}~}}|{|{x{y}}~~|xwzz}x}}z}~}~||y{{z{}}~~zw~|~{wwuw|wzyz|{}zxy}}|yw{|y|yy|~~{~y{z|~}|~|~|~|~~~~}~~||{~~~|{}|z|}|z}~|~{}|~|}||~}|~}}|}|~~~~~~|}~~}|}|~}~}}~~~~~}}}}|~~||~}|}~~|}~~{}}~~}}}|}}}~~|~}{}~~}}}}~|z|}~y{z}{|~{{~}yz|zx{{{|vw~}z{u{||}{y|}{}|}|}}}wxz~}x}}y{|~}{}zz||{|y{{z|{|~~~~~z}y|}z}z|}}uzy}|zz{zyzw|}{y~~|z{~x|yw{z}}xy~|}{}yy~}}yvzy~|z|~{~}}{|}xyyy}|zz|{{|w}{}z~~{zzyx~|w}z|}y~z{~w~}|{zz|vx{||{z|y}yz}~|{z{xv{{|}||{w|{{|~y~z~xz}~w{|}}~{||vz|zy{}z~}}{|{|}zzz~{yz}zzz}~{~w}{{~}z}~{{~yzzz{x|{|~z{ywyvx|zy|{y{{yzz|||}~|{y}~~{{}}x}}{z~}zy{x{yw|{{|wzz}{}z{~y}}{~yzy|{yv~||{}{}z}~{z|~~z{{|}}~}}|z}~}}}zz~|{~xz{{{}{z|~zz}{y~}{~{~{z{|z}~|z|y}zx~~~|yy|y~z}}xzx|z|}|}{{|{~~}||}yx|{v{yzwxn{~|yy{{{|~x|w{}~~{{x}yyyyxy|z{~yy{}z}}z|{z}|{{{{z{}wy{|{zz}{zz|wx~}~||zzzu~}~|}y}tz|{z}y{~y}z~|}||zzz~x{|z|{{{{zz}zyy~x~|yy{|~~~yx{~yx|~}yz{|{x}}w}zz~~{|z|~~w~z~v|~zz}x}~~~}}}~}~}~~}|}}~{}~~}~||~||}~}}~{~t}~~~{~~~|~~}}~~|}}}|}|}~~}~~{~}||}~}~}}~~~~~}~|~}~{v}}}{|~|{~|z~{z|xt{|zz|}{|{~}{y}zy{yyyu~z{}z~{}}y{|~{~zy{}||}~x}|z}{}|~ywx~{~{xy~yz~{{||zyz|}{{yyxz|{z|z|{{{~||}{|{z}z|~}|xw~z~}~}{yxzxx}y}z|}~y{}zzzzy}}y|x~v}}}~zw{{z{}~z}|||}y|z}{z|xzzt{||}x}|{}{~x|z}wyyv{}{vy|}}~{||}z}}{|}~|z}~~|v{zy|{zzuzz{{y{yy{vyz{z{{y}|~~{zy~|y|{z}}vz|z{yzzy{z}~|{}}zyx~~z{zzxxy{vysx||yzx}}}x{{}||z}{|{{|}~}}{|}{{~zz}|}z}z}xyy||y|~|{xwrw}{xwx{{{~}z{|}x|~z~}}y{}xy~}~y{}{|~{z~|||zy{|{zzy}yzw}|y|x~yyzz|z}y{~}z{w|y||{zz|~y{u}|~|}z{|zww{|~~~|{z|w~|v~{{{y~|{||{|}yzzy|}~|{|y{}}|y}~~{{~yy}x{{{zxx{|zyy{{}}{{|~|{xy}|~~{~~}~|}}|z||z}{{u~vvzyz~|xzt|{}w{}|}z{z}z{~z}{yyz{xw|y{~{{y}}~{~~x~~x~{||zy}~{}u{w{}{y||z{|yz{zz|y|x|{yx{xx{{}|}}wz{z~~}~}}~~~}}}~~{~~}{~|~~~{|~y~{|~~~~z~}~|{~~z}~~}}~|~~z~{~~}{~~~z}~~~~~~~~~~~~~~~|}}}~|{|~~|~}~}~w|yz}|x~}ywx{}|{}}||~{z}z{v~{}~y~|~z{{{{|z}}|y~z|{|~{{|xz~}}{{{z|}zvz||~||~|y|~}{x~w}yx}}zzy{x{z|~z{yy~~y}z||z||~|~y|w{y|~}x|w{|y|}zzz|}z|zwzz{x||zz|xy|{}{~}z}w}~|~{yz||y}{{|}z|x{tzz{|z}}}{}xz|w|{{}~}|{~}z~}~}||||}z{}||{~|z{}~}~}~||||{~}}z{~|}~{}v~}z{vxy|{yx|zy|y~{|wzx~z~z{|~~{xz{x}}|y{{{{~x~y}s~|{y|y}}}{~|~z{zuv}{{}|}zz{||{}~}~z~|wzxy{|xzz~|}|y{~z||~}{|{yx{}{}~{y{zy|}{{z{{~x|{}x~z}{}~~~z{{~~}zy~~z~}|y~|~zz|{|}~x|}~~|zzz}||{{|~{zx||}}w{x||z|z~{~|}||zyy||{|~}{|z}{}~{w}z|~|}{y|z}|w~yz~z~|w}{~}|~zxxz}}yz{|{~~|}}~y{{w|zy~{z~|}{{~x~w}}~|y{z|{~}|}{~}~|{{y{{~z~~|{~}}}{z}{}z||y|~|{|y}|}}{z}{x{~|{z{~v}}|~vw}}xyzy{{~|}~{}}y{z}{{{z|z|{}}}w~vyx~~|{~}~~~x~~~}|~y}~~~~}~}}}~~}{~~w~}y~{~|~z}~~{~~|~~~~~|}~~~}}|~~~}|~~~~~~~}z~~|~||}|{~~~~}}{~}~|~~~z~}|{}y}{}w{~{~y|y{}~y}{xy}w||}}}{{|y|}|x|~u|}~y{x|}}wzx}{{v|}}}}{z}~{}|y~z||z}}z~z{y{|~w{~zzw{}|}}{y~{|{~}{{{|~~}}|{{~|~~}|}|{{zxzyxyuz{~z|~~z|z|}y{|z{yx}{~|{|~||}|}{z~z}~z{x|z|}~{zy{}z||~|{{x|zz||y~}|~}}z|~y}|~z{~|~yz~}~zz}{{yy|zu~{zz{zzzx{z||y{||||{}}}~{xz|~|y{{~}{x{y{xy~~}|z|z|z|}{{xv}{xyz{x{z}yx}~~~{|~{~}{|~~{{z{}y~}|~~|y}x}}}|y|~xzz|~y}yz||xzyy|y{yx|}y}}|~~|}~~|}~zy}|z~wyz~{{||{~x~z{~|z}}z}~}~~~zzzzy~~y}~|z}}|z||y||x|~{z}~}zz}}v}|zy~~}{~}}}|}|x~}w~~{~}|~||~}}z|y{{{z|~z{}z~w|{~~{|~|||y|{x||zz~z|||{y|{~}~}}z}}|x{}{z|}~{z|{x~}zz|wzx|}}z}|y~}}yy{{}~}}~z~zx{}z|x{}z||y|}z}z{xz}{{|xxz|xx||z~|x|}|x|}}~~|}~|}~~}|{~~~}~}|}~}}~}{~}~{~}}~}~}{~}~~}~}~|~~~~|~~}~~}}}|}~}~~~}~~~}~{~~~}|{~|}~|~~{{}~~~~||}}~}~~~~|}}~z}{~~~~~~~~~~}|{~}~{|||||}y~{}{~}yy{xz{|y|}z~zy|{|||{{x{z||{zyz{}{~~}}|zy|yw||{yzz}~~}}{~z}|~y|w|z|{zy{z{yz}{zzz{~x{{{}z~w{{}}}{~|z}~|zyy}|~yy}y~~||{z}~~|zxz~|yxy|~}{~{{z{z|{|}zvz|{|{{~{y{{x|x{|{y}~|}y}}{y{{|{x|}z{yyz{z{|x|zy||{{{}{|{~|||}x{x|z~}||y}~|xx|~y{~|zz|z{zz|}{y{~{x|zx}{{||{|{|}~}{{x~}~}|x|{|z}|{{}zzy{z~y}|yz}~zy~y}u~{~{}y|{{x~z}zw{}}{|}~y|||z||yz{|}|~}~}~|{z|y}{|}}y{}}|}{|}{|z{zy}{{z}~zz}{|vz{}|}{w}y~y{wz}}{xz}{~}}y}}y||{|xzu{z{}y|~|z|~zwv~z{{||{|~zy|u{|}~yxzx|}|~y{{{y|zxy{x{}vxy{}z|{|}zz~z{~{{v}}}}|}x}{z}{xz|z{~}|zy{}{y}z~{{{|||}}x~}}}y{zy|~|~|xy|zzy{~y|{||{z{{zwy||}{{{zx{~y~}z{wz|}v||zyy~{|y}||y}{{zzzz~|{|{x}y|{}|zz|}|y~{zzyxx||{{}y{}}{||xz|y{|||y{~}|~|y}yzw}y}|{|{}|{~~~|}~~{~~|}|~~}~|~|}}}}~~~~~}}~{~~~}~|}~z~~~~|~~z~z||~~|~~}|{}|}}~~~|}|~~~||~~~{~~~~~~~{|~~~~}}{~~|~~~~~}~|{~}}}y|y}{xx{{|t{|{||z|yx{{z|yy~{}z~{z|zz{z{|{}|}||}||}zz{~xz}|}{z{|{{z{}vzyz|w}w~z|~z{}|yz}z|x{|{~y~y~{||~}x}xx~z}}~y{|yx{{w{}z}|{~~}yz|w|{y{xy~y{{z{}{x{}}x~{{|{y||z~|}}xxwzy~zw|{v~{}z~yz}~}yu|y~|{~|y~{wy~}y|s}z|||z}~z|z{}x}t{{{|{|~{{{|{}|x{z{x}|zy}}~}}y}}~|}~z{}zz|~}z|zz|zv~y|{zyz~z|y{z}x}~~{{w{~{~{|{~}{|~{|}{|}||zz{yz{{}~|x~|yvy~y~xzyvx~yy~|vx{{z~z}{y{|}xy}{{||}~~|}yy||}{~{y~{|~{~{|{|xvy|}}|}~|w|x}|xz}~{|}xz}}}}}~}{}yxz|y~}z|xxz}w|{{|zx|}}z{{}{|||}{~w|y{}z{}xwx||~{{yz~y|}|~{|z~|}}|{~zwz~{{}~}|y}}}{{}z~}}|{|x~y{zyz~{|~|y{z{|z~{~|~zx|}{|~}~}|x~{}{~{{~syz|z}{z{|w{|~|{z{z|{|y~}y~|}}{~~||}~y~{{{{x{{{|}~zz~|xz{{z~z{z{}~|~{}}|{}{~}}~~~~~|{~~~{~~~~~}}~}~~|~}~s~~}{~|}}~~z~}y|~~~}}~~~}~~~}|~~~}}~~~}|~}~~~~|}}y|~~|}}~~}}}}}~~~|||~~~~~}~~~t}{{~|}wz}~~~{}|||vz|{}y{zzz{{{z||{zz}z{{y|{}z{zwx}{{}yz{zv{{{{z|~z}zzy{{{~|{~|{z~z}|y{{y~~z}zz|{yys}y{}{xy|w}{||xw{y|~w~~x}x{~{}~z}|yv|~{||}{}||w{|z}}}|zzvx|~{yzzy|z{{~|{xy|{yz{}~y~{||}||}|{{}||~|~|z{z}{|z}~ywzz|y~tuw}z{yzy|~~|||z|{{}zyz}x{ux{~xy}~}}y|}~x|}y}}yz~{z~x{y{}~~||z}{~~~|~}|~|z{}z{{y|}yz~}{{yz|~{z{}~}}}}}{|wy~{~z||{z{{}}{{}z}z{z~{~~}{{y|vx|y{xz~}y{}|{}x~y{{~}w|z|~x|}~~zx{v{x|zy|~~}{~~yz}z{z~z|z|y}z|~{}|z{}||{{}||z||zyyyx|{x{y~yz~y}tzz~~{{~|y}zx}||y}y{~{~{~|{|}}zx{|x|~~|zyzz}z{yy|~|||||{}|zw{z{~{y~zzyzz|{{{|{z||xz{y~v~|z{{{|}z~}zx~~z}}~yz}~|x{yy}zyz|v|{{{{~x|x~~|}{{|{{}{~y|}zz~{|y~{z}yy{{{|{|}|x{}}{~~z}wz~|{y}y~|{{z~}|~zzzzy}||y||}{|}y{{}~|~}~|~|{~~~|}~~{}~~|~~~}}~}~~|}}}~}~~~}~~~~~~~~~~~~~~~}}}~~}|~~y~}}|~{~~}~|}~~~~|}~~~~}~}~~}}~||~}~|~z}|}~~}~}~}~~z~}|~}~~~z~|~{}{z{}z{z~zx{w}z~z||yx}|}~|~{|z~~}~}~~{z~yy|z~}|~y|z|}~|~|z}}x}|}zz|~tz{~}x|yyt~|~|{{{|x}}~z{z~|v|zx}z|~|~yz}{}z|z}|{{xyxz{{wzz~{}||w{~{zzyvxvvzxyz}{z}~{{}y{{yy{~z{||y~|~z{|~|yz|{{x{{}yzw{~w{{{y||{x}z{y{}}}~y|~|o{y{~}~|}y{~y{{z~z}}x{{~|y}}}zy{|{~~yw|x}|zwz|~w}~~z~~|~z{~{||}{{}~}{{{{y{{~}y~}yyzzx{|y{y~}{yzz{x|{z|y{}|~z{zu}y}}|}zz{{z~}~{z|~z}|}y}}~{{u}}}{z}|{yzz~}z~}z~{~{}~zz|zx|{z{y~{{|x|zuzyzuz|{}{}xy|z||}||}t|}z~z|~|{{y{|zzv||x{y|y}}xz|}y~wzx}|wzy|z|yx{~z~}}~}|{}}}|}|}~|~{{|~z|z|{|~}|yz{}}zy}y{||{{|wwzyy{z}z~{{|{}|{~|{}{z~}~|~}zzz~~|w{}}{~{{x~|~v}|}{{wv|{{}}~{}}}~|{z|yz~|z~y{}}}{~~|}y{zz||{z|z||z{|z}z|{}y{z}}y{zy}|{||}|~~{}z}~~~||}~~~z~~|}~~|}z~t}~|~{}~~~~}~~z}}~|~{}}}~}~{}x~}~}~}~~~{z~~~~~~|y}~|~~~}~}|~~|{|}~~~}~}~~~|~z}~}~|wy}{y}zzz~v~zz|{yy}|{x~x{y{zz}y~x~}|{}}zy~{|{{~|yz{{y{z~}~z}y{x||||{~{zyz|{{yvyy|}y}~|~|y{|}x{}{}}z}}~{|~z{}}{|{|}zz{{x}{zv{{|}||}|y~}zz|w|}wx|z{}|x||||yzyx{y}z{z}}{yy|~~z~}w~{}{zx{y~{z{vzyx~w|{z{z~||{x{{z|zy|}{}}t{zx||}{zyyy{|{|z||zz|{z{uy{|{zzz}|{|y~}}z{~x~yy|{}}}{{}{y~|y~~yz}|{{zx~xyz~}{zz~{}w|}}y}|{{||yy~z{{yxzzy|}|z~~|{{}|||~{}{y{z}~~z{|}z~~|{|vyy|~}}{}}{||y{}||x}{}z~x|{|{yz}z}~~zyx||yyyyzyx|{||yz}yy||z{z{{}||~x{}{|{{|ywzx~~~zy{z~z{zz{{|||{|}|~|}z~{zy|||y~y~v}x{y{|z~y~|{xz~~{}u{{}xyyzy{{z}}~{{z{}}z{|x|~{xxz~v~|{}z}yy{{zz|{{||}{|}}zyzt{vy||z|~z{}}|z~}~}{|}~{|z|~z|~|}}z|{z}~}|}v{{|~}{|z{z~{~{}w{{x{zzy|||~{~||}{y|~|~z|||}|}y}~}~~w|}y|{{}{~z}}|{~y}|~{}z}}z{||{~}|~~~~{}|}}~}}~~|~~y}w}~}~}}~~~}~}}~|}}||~~~}{~~~~~}}~~~~}~~|~~}z}}|~|~~~|}~|~}~~~~}|}}}}}z~}z~~~}|~}{y{{{}~{}yz~~~|{{}z}x|{{x|{}yx{yyyz{z~{}~x}||{x~w||y{}}~~v}~||}{y{zt|w~{x{t{x{wvyzwyz||~yzzv|||~{}z}{{|}{}}{||x~y}~{z{}z}zwz{||z{w{||}yy~y|{{yywz}||}}{~y}}yy~}}y{~zyz|y{~{|y|}{zz~xyy}|}{xzwx|y{|~www~xxwz|{w}}{t~|y|}y}{|}}|~y|x}~xy~{}~{z}{{y|||y|yxy|yyw{zyy}||~}}z{~}z~|}{~{}|~|}z|x{|z~||{~z{{zzwzx}}~}}y{z}}}~~}z{~y~|~}|{{{y|~{z}zzxy|||}|zzwzz{{zwzxyzz}xzz~z}|~~}x{~}{}~}|~|~}{xu}}{y{{||yzzzz|}x}xw|y}w}|xv{y~}|~|}{|}~{~z|zy|z~{{}~}{{~z{|x~yw{}~y|{x{{z~|{|xz{{~|{{~{y{}z}|~~}{}yzy{}~{}~z|}~~~||zyy}{wz|xz|zz|}}v|v|}{y{{z~{|}~~zx~{~zz{|{x{z~~y}z|y|wxyzz{||y|~z|zzz}~y~|wx~|{zz|x~{|y{{xz~}{{{{z|z{~z}~~~yy|{{yzv}{}u|y}z~zz{{{z{xyyy}y~|{}|~}|{{{}}}z~}~}|~|}}~~}}~~y~~~~}~~~~}~|~|~}{|{w|~|}|~~~~}x~~}}}}~~}~~~~~{~}}{~{|{|{{~~~|~|~~~}~~{|~~~~|~~~~}}~}~~z}~~}~~~~z~y}{zzzz}{}~|}{}xz||}|z~~x}y{x{{{yy{~}{}|}|w}{x{~}|z{{|x|x|{xyz~|}}|}}z||~}{|}x|~y~y{yz{{{}}zyr{yyxzzt|~}|z~z}z|}z}{|}{|}}{|{}yw{~|~|{~|{|{zz|x}xy{zzzw{~}z}}{}}|~|}{|zxxx{|{z~}w|y~z{|{|~~}}|x|{|}y|z}{}||zu{|~x}y|}|z}}~||y{{}{yy}y{y{|{|}{~y}||xy{y~{z}{y|~{}~{{x~y}}|{{{~}|{z{vx~}||{x~|}y|zz|z}||}z|w}x}}|z}}z|||}z}~{zz{}|{||z{|z}|}|~||{~}}|{{y|}{||~z|{~|~{{y{}}|{z}}|~y~{|{z|~{}{|zz}{z|z~{}}|{|y|{~x|z~}~||~}}{z~|{q{~x|{{}|{y}y}~}~zz~v~~{{~|{}}|y~|~{{||}}}|}~}~}}|{||~||x}|z|}}{|zz{zz~|{}|||}}}~~|{x||~{y{}z~yyyyz}wz}xz{{|xy{|~yz~y{|z{~}~z|~~~~zy{{yz{~{}z|y{|uz{}y|w{z{|z{zx|{~z}{}y|z|z}}{||{~y~~~{~~}}z|z||||}z|yz}z~|wy{}u~{}{}~|}z|}}{{zzz~~~y|{~}~~~z|~~}|~~}~||~}~}~}|~}||}}|~~|~~}t}~~~~~~}~~}}~}|~~~~|~|}}~}t}}}}}~{}||}~z|~|~}|}~{~z}|~}x|}|}~y~z}|}wzzz|{|z}z{~x{xwzyz{y{vvxzzz}||zx}~{{z{z{|{wy}~}{{z~{}z{|xyyxzv}~zyzzw{{y}zws|uw|x}xx{}}}}{}|{}yz}vz|{|zyy{~~}}{zy|}|{zyz{{w|~yz|xx|}~z||y~{|ys}|}}|~|~||}~}|{}{}~x}~{z|z|~{y{yx|tz|}{x}z||{|z{~y}x{{~{~}}|y|xy~|yw{|{|~z{}{}{{{zy~|z|~y{}||x{x|x~|}|{{w{y{{zyz}}|{zx}{z{z|zwz|{}z||{|||}~z}wyyzwxy{zxz}xyxy{zz~z}vwzy|||||}{~w}|wz|x~{z~yz|~}}{|y||{~{t{z{{|~x{{xzy{{~}|}}yxy{}|~{||{~||y||y{|||{}|}~}{x{z|yxzzwz}zyzz|~z|~vx{x~|{zy||y}~}|ty|{{}|~}wzx{}~zzz}~yy{||yz||{}z~{z~{~{}x~~xzz{tvy{}{}|{{x~z{|~|}{{}}|y}~}}y{|{|z|}|xy}z|y~|}zx{x}|}z}xz|z~y}y|z{||~|{z{xx}}}z|xz}}{~}|y|~}wy~{y|yyyx{x{{yx{{y{{}yz{|~zx{}|}z}~{}zyy|{|~~t}xz||y|}}{{z|{}}}|}|x|zyzy~y~~|zzw{y|ztzx}}|zy{}}~}~{~{y~w~~~|}~~z~~{~|~|~~}|~~||~|}}~~y}~~~~~~{~~}}}~~~|~~~|}}}~~~~||}~|~|z~}{{~}}|~~}~z|~}}}}|~}~|~~}~~}~~~}~~~{~}}|~|~~~}}~{~x}}~~~~}z~z}z}x{x~{~~yy}{{{yx~y|{|}z}zz|zvx|{~y~}||z{z|{{yz{yzz}||{v|{~zxy|z|~}zyz|z|}||xw|zzz}}z}{}y{yz|z|zy}z||||zz|y}||zxzy{y}}y}xzz}zv|vyxwz}yz~zz~~y||}y{|~|xzz~~~~{z||y{{|{wz{}{x~zyyw|}{}|{{~x~|yx~x|{}zzw}}}}w{}}}~y|x|}w~z{|~~~{z||~}y|xzz{|z~}~y|}||}}y}z{~{|{zz}~~x}|yy}zy}}{{{|{x||~y{zw|{z}{}|wyz}z~}}}x~}}}z}}{zx}x{|{}y}~zz|v~|x|{vzy{yz~w}}}y{|{y{}}}}z~yz{{{z}{}z}zx{yxz}}y~{}~~y~}{y|y{{xw{x|||}{~~}}zxzz~{~z|{~{|{z~zx|z}x{y}z~{y}{zyx{{|~z{}x{||z~z}~{|~|y}x~{}z|{yy}~|||~|w}y|z{w{~{{~y}y}yw|~zz~|y|}{}{z{}}zyy||{~x}{x{||}~{z{}}y{xwvz|{}~zy}{}}}vyzy}~|xv{yxx~zxy{yw|}{~~|{|{y{~~y|{}~y||zxzy{}{|xxyz~|{zxz}|w|x|{|}|y{|y~~|}w{ww||}{{x{z{x|}}zzx}}{zz~~}~{~y~|{{}y||z{zz{|u{{{{~xz{}~}~~|~}~||~{z}}~}|~}~~~|~}}}~{{~}}~~}~{}~~~}~~|}x~}|}~}~|z~~}~~z~{}~~|}|~~{~|}~|~~~|~|}}~~|}}}~z~~~~~~|{}~~}{~~}~}|}~}}}}~|~}}~}}~}y}{~~~|{{zzzz||y|z{|vz||wzuz|zz{{z}z{}}}~|}z{}}y|{}y}y|~~|yy}vzxzxy}}y|}xvy|{~ywx||{{~{~zww}~yx{z{zyz~y~~|zz|}zw~|}yz{||{x}~z{yzz{y}zy|}w{z~v{}z~{|{}{z}||~}z{~}~y}wx}~}||{zzy|}}~||{uvz|x{yyxzw~|{}xzy}{x~{}z|}z|~zz{y~z{}{{~|~|~~y~~|{|~|~~||{{z|{zzzw{|y{{}}{z||~{yyzz}{y}z}{||}z{{vx|y|}v~~|{|~{{}||{z}}x{vx|wz{xxz|}|}z~w}w|z}w~z|}w|}~~y{yyx|z}}}~~|y{|xz|~~|~zz{wy{x}{y{|{y~xx|~~~~}~}zzq{|}}~~~~z~|y|~}x{||wxu|{|w}}x~|w{wz}zxywy}zy}~{}~{~}xz}z}{|~z|{y|x|~w{|z{|~y{}z}~}yv{{{||{vy~}|{x}xxzwzzu{y~|x{z}}|~zzy~{}}zz|~{v||{||zz}{~v{z|}}||z{xyz~~{}yx{}{z|{|||~{~z}~|~}~yyz|s|||z~{zyz{}x{~}z}{z|{w|z}zw{{y{zxx}z|~~||{}}}||}}~wz~x{{{}{}z~~{yz||zzyx|{z|~y|}~||y~zz~|{|~~xz~z|{}}~}~z|~{~~z||}|~~}~}~z~~}|~~~}~}}~~~~|}}~~~~~~{~~~~}|~}~~~~|{~~}{|}~}}~~~{|}}}~}~~{~|{}~|{~|~~}|}|~}{}|{~~}}zz||~~y}~|}{z{}x{z|}~{z{{z~|||z|}~~z{zv|w|xzz{}{|z|}{yyy{y|~{{~{z~{~|v~zz}~|z|z}|vy||y{xz|||z~{z{z~y{{|zzyzz|{wy}|~||}yw~y~||||wz{}x}|{y~{~||{{z{{~}{z{|{w}|||}|{{yz|}y|zy|x||~{~zz~}y|}~}y}}yxz{|{~~{y}|}{|z}y|}{{~{x{zzzz~{~|{|}y|~}~y|}{y{{}|z||}yy{y~}}x|{~{zzz~|~}z|||{}||{~}}|}~y|{}~}z|z|~||vz||}||}|~|x{y|}{~{}~~}}z~{{||y~~{w{z}}||||{r~z}}{yyzy{|}{}~~x~|y{}zw{|xz~~|~z|z||z~|}}{~z{|}z~yyzzw~|}|||{}{|z{}z|||{~|{v~}|}{x}{{~~}xv{{w{{x|~yx||}~|~}|{{|}{~~{{{zy|z|}{{{||}z~|y{{|zz}x{zxz{}|z}||x~z|}{||zx}{{{wy}|||z~}{z|~zz}{|x{}~z{xz~|{}}z{{z{{|z~{|}{{{{z|w|x~||z~w{|}z|y{z}{z|{y}{~xyy}x}w{~~z}y|z~{~}{|x|}vz}~}z}|}x|w|~~}yz||yz||~{{|}~{}|}{{|{}{~}}}}{~}||}}|}}}}~~|}~{~}}||z}||~~~~~}|{}~~}~~~|{~|~~}~}|~~~~~|~}~~~}~|~}|}~}y~~~~|~{||~y}~{}}~z}y}{x~}|z{{wyy{z{xyz|zy}|z~x|w|xz~xxww|{}}}x|tz||~~y|z}z|~~}}y|zy|y{wyyyx}{|}zy|{z{z|yx}zzzz}zxzv}|}~{{~~sz{x}w{z~|{yxw{{}zwyy}{{{yx{|}~w{{|w|xv}v{|{|||~z}{}z}x{{{||~}{}|yzz~xpszxzyxyy{w|||{zv}z~}vzzxyx{z{z~|~}~z|||zz}y{{w}}{~{}~zz||{{|z~|y|z|{{{z|z|{}{}|z|zxzvyz}||{z~{v{{zy~y|~|x}{{}{~{y|xz{yx{{|{{z}v{wzz{~y{|wz~}yvyy|~yy}~}}~}xvzy{{x~}}{}~y|y|}z|{z}{zxz}{~x|z{w{w|zz{|y|ww|}~x|uz{|~~~~}~}}{~y{z}~x}yy|y|}{|}}yyw{{uzy}z}|zy|z|{{~|y}|~|~zv}~}{z{y|}{yzw}}~yx~{z{~~wxw}xp}{xzxz{yzz||zxzywz|}}|~}{{z|y|}x|yz}~x~{z}y}}|{{zz|~{zz}zyz{z~}|w~z{~{}}w|}zz}}zz|y|||}{|y|{z~~uyy|y}v}xy~x|xwy{yy|{yy|{{{xzxzx~~|v{}zx}xwzu|}|~~}~|}~|x{y|}}xz{{}zzy~~y|xyzy{|~{z}~}~{{|z~z{}}y{{|~||}}}}}~~|}}x}|}}~~~~{~}{|~~~|~}~~~~}z}~}~~~|~}~z{~~}~{~|}}|~~~~}~}}}~~|}}~~~~~|~||}}~~{{|{~|~}~}{~z{~}{~~x|}}{|}}|}|~~yyx||}v}xyzy{~|{}{{|{y{~}~{{}x{z{{u||}|}}|z~}z{|}~|~}~{xz|~{|~~y}x}{zu{{z{y{{y|xz~|y~z{{~vz~|}~}{yz{~xw}{z}|w}|y~~|{~{y{y~||z}|{{y~{z}~|}~zz{~|{yx|y{z}xyv{{~{|}~|z|{x|xx~||yx{{z{~}{z}{}||~yz|}||{{}~~}yz{~|{zxw}{wy~z}}{|}|yz|}{~}}|zz|x|~~}}}{y}|xz|}z|xy~{~}{~~}}|}||y}{{y|w}z||~|z}}z~z|}{{{{{|u||}y}{z~}~|~y~z||||z|}|}{}|z~{{wz}|||~|y~|{{|z|||}}|y|zyx{|{z}|}zz|z~{{{|x|{|{{|}{~~~|}}{{zy}xz|}~|{}z{~|{y}|{||~}}~}|zz}|~~~|~{{||{~{}|y}|w}yzy~y{|}}{}}{~x~~z{{x|zz~y~y}x|y{{{}zx{~x|z|}z{w||x}||z{~|z}|{}~zzz{~||~~w||~z{{|||~~~{}||z|yx~{|{z~{|~}|}z|zzw}{}{|z{|x{~y}{zy{y{x}xz}{}}{x{~}}yyy~}~z|~|z|{}~y}}x~~|}{|~}{{}{|x|{{}|}}u}~z|~||}}}~~~~}~|~~}~~~~{~~~|~}~~||~|~}|}}~~~~~~~~||~}}~~~}~~~~~}~~}}~~~~|}|~~~{}}|}~}{~}~}~~}~y~}~{~~~~}|~~~~~~{x}y|}yy}~|}|z~u|y{|wzz{|||yy|||zz}x}}wvy~}z}{}zy|x~{~}~{~x|z~{~{}}zy|}~}{{~{|~}yzw}{~|wy|{}~{x}y~z{}x}z{{{{zyx{{zzy}{{z{}~~y}yz}yzx{zx}y~|z{xzyxzyxu{yy|}z{{|}z~zy~|~}|}z{zzz~{}}z|}{}~||}{|z|||~|yzzz|w{||{{}|zx|z~yw~||z~zx~{yz||}{|y}z~~ywz}{x~|x{}~|{y{z|}yyyz~{|}{}}{}xy}z|{{{~z}~|x~||~~w~z{{y}yxwzyx}{|z|~x~y|~}z{}z}{}{|yv{~}~}}|}}}{}~|}~||}{}z{||}z{|~{{}}}}wzz|~v}||}~yx{y|~~~|{~~~{}{{|yz{{zx|z|y~}}wx|~wyz{yy}~~|{yzz}}~z}|y}{~|{z~~~}y{{z{|z|yz||~y||~{}}~|zxz{}|~z{{|~}~yw}z~~y{w}|yz{}|z{}{|}{z}||}{|x|yyy{zy|}{{zy|x~~|y}yyzyz|z|}}z|}{y||~{|{~w}yy~~~}{}|{y~w{xy}x|}}|~|{xw{}yw}}}zxx{~{~{}|~}|}{{~x~{|~{{|}~}z{}|~~~z~{~{}|~{{v}w}{{zw{}z~}}||{{}~}}||}|~}}~z}~}~}|}~~}}}}{}}}~~}}}~}~}|~~}|~~~{}|~|~}~~z~}|~|~~~}~}~}|~~|}~|~|}~~}z~|~~x|}}~}~~}~~}~|~}~|}u~}xy~{|vw{}}x~y}}~{{{y}w~z}{}{|z}z|{~}z~~|zyyz{}}{~wzz{~z{zz||{v|}|{{~|yz~|}x|~y{{y}|}~xx{{|y{{z~{{yyxyy}~|{zy~zz{{zz{||}zw~{|}~|}~|zzz|~xx}}zy~|x~}{||z~yxyy}y||~{yy}z}{~z|v~{{zt}wy|}{w}{||w{z}}}yx|xz}{~{~~z~}|zyy|s|{zyzy|{z{}|wy}~{}|{~}z|w}}x{|~zzzz~~|yxy~~x}z}}y|||zzw|||z}~z||xx}|z{{~{y}z{y|z}qzzz{}}}{z~|{y}}y||}z||y|t{{~yzz}{~y~|{|zy|z~|z{|w|v~{}{~z}~~{{w|zx~}}zz|xx}{{{y{~x}|}|||}}|{{}{z}|}{{|}}{}~}{{|{||z}{y~|u|~||xyzy|y{{{{xyyx{z{|}{y|v}{~{|}wxz|z}~{{~|}}}{~y{|{wvwv|}}{}}wx|~z}|}{|||||~||}~x{~||}x{{{xywyy||z}}|{{z}x{x|{{y{{|~zx{~yyxz|z|}{{z}{|x|y}}~}z~z|zzv}y|z||z{{}x|}||zz}z~|{|xzz{y{x|}y{z{w|{{}{z~}zz}v{~yz||y}zz~yw}~||x||{~{|}{~|}xy{}z~}zzz}z|x{zz}}||z|~|}~~~~}~~~~~}{~~}~|~}}~}~}}~}}~~}|~}~~~~}|}}z~}||~|~}|~~}}~~~~}}|~}}}~}}|}|~}}}~~|z|~}|{}~~~}}|~~{~|~z}|~}~}~}~|~|x~}{||{y~y~yy}|~v{|wxyz}|{|{yy{x{}{wyyw|yyy{x}y|||{z~{z}}z}wz~|{}{{zzz||{{zuz}~z{x}{w{{|{z~{zzx{}}~|}z~|y}{{x~y{}}|~}w||{}}||z|xx{zz}{{yw{{{z}|zz~yw}xy{}xz~y{}{}{|z}y|x|||y{w|}|}{zz~}yxz|~z}}zzx{|{{|z{yy{||y{}~x|yzv}|}~{|||}|{zz~~|y~}||}~|}~zz|z|z|{|~~xy}|z{yyz}~{{|{x{z||||}||{zy||}{|{{|~~}}{|}yuy}|~x|}yw|z}|{x{w~zyyz}}}}~z|{~z}|~|~{zz{{~{{{||{zz|}~zz{szy{zzwxz~wyy{w}{~z~z{}|}{yz|~}~|~z}z{~~z{||{|~}y{xt}x~x||~}}z|yxw~||{|{{z~}{x~zy||{~}~yy{{|{z~{||xzz~y{}x|{{~|}|wyz|~{xvvzz{|y|y{}~}||}|~|y}}|||w}~xz{{}xz|||z{{v{zy|y}|{}z|xx|~{w{xzyz~|zz}}|{||}x~|zz}zzz||{z{w||{{}y|{~ww}zyyzz}~z|x{}|y{y||z}~~{}|{x|{{||{z|~~yz}{{{|yxz{}{|yzz~|x}}wv{z}{|{}y}}||z}||{}{~~~~~}}~~}|~~~~~~~|~|~~z~|}~~|~}~~}~}}}}}}{~}{|~}~}~{~~~z~~~}}~~~|~~|~~}z}~}}~}}}|}~}~|~~~}{~{{}}~~}z~~|~~|~~{}~}|z{}|~}z~~y{~xyyz|z~|{zyy{zz~xy{|}{|~z{~|z}yz|||}|{}{vx||~{|{~zwzv}x|yz{xz}z|{x|~|}|~w{~|||||z|}z|}z{~}{{~uz}zzz{yyyz{||xz||z|{y{{zxz{|yy|}}{yy{}~~y{x}z}y{{z{~zy}{{xzz|x{~zy||}yzz|{wz{~{z}z|}z|~}zz~}~{z||{x|{}}}~z~}}|z}~zv{~yz{|z{{~}}}}z{~{||{y|{~v|z}}|x{{z|~{}{zz||~||yzy|{~y{{{}z}vz{||~||}}}{||}{x}}~y{|}w|}~|zzy}}}{|~}y{vv|{z}zz||yy~yywyy}{|~{}{y}|xw~z}~~{~|z|}{y{~||}zz}{z~~}{||yyz{~{|{{|z{~|zx{~z{|x|{~}}~yzz||yyzz{|{{~~~~{}w{|zs}~|}|~z}}|}}zwy{y}}}}|{yz|~zz~y|{|}zy~y~z~z{ywzz}{~|z}|yy|y{{{{z|{||}}{}x}|z}{yz}y{{||||yx~|~wy~~{w{}~z}y}yzz}|{x}}{~yy~|zz}z~z|{}w|}z}zxzx~x}~z~w}x{}||}w{~|~{{y~{~|}{z}xz~~}~{{}{}|}~z}}}|y|}}}zz}{~~t|~||yzx|{{z}z}yy~{|~|~}}|}~~}}~~}y}}~}~~|~}}~}|~~~}}y|~}~~}}}}}~}}~|~{~~}~~}}}~~{|~~~}|}{~z~~}~|~~}~~~~~}~|}}}~|{~}}}}|~}}|~~}}~}}~{~~}~}~~|~~~~~~~}~~}}~}}|zx{z|z|z|{|z}xxyw|yyx}{{|v{{}{{yyy|y|wvz|z||}{{wz}}y|||w{}~|}zzw~||y}|xwyz|z{zzz|wuxv}{yw~zz}x}{{~~y}z}{xxzv}ywz{z{|}}}{~yw}~x~~ywy|}y}}{z{~z|zy||zz|}{~z~zvxz}{z~z|~}zyz~||zy}|y~}|zz~}z{y|~{|{|}~||~{~y||w|yy~}{yzx|wzzw{zy~zz}|zz}xyz{}y{||||}y~{z}|y{|y|wy|zz|||}|{zwz{xyw|z||x~~y~}~~{y}|y~zv||y}{}x{zy~yzvz|z|zz}{y~}y||zyzx{yz{{{zz}|yy~}|~{w{|{z~|}~|z~{~z}yxx|zzxy|}y}}{{z||w|~}ywx|zxxwx}|zz|||||||}~z|z|y{}z{~}}z{}}|zvzzv{~}{{~yy||yw~|{yy}{xy~y{z|{{|x~z}{z{{{{}x}~w}{}z~|x}{{uz{zu}z~y|{|{zxy}z}{z~||{}z|}z~~~{zz}~~|zy{|zz|{||||zy|y{zy}w|{{wy{y|z{}y|zzvwzy}z|wz}}|y~|{z}{|{}{}|{~x|wyzv~y~}yz}y}z}yz|}{u}}vx{}~zz~}{{}|y}|~z|~zz|}|}y~~{|~z~w{y}~{{{z|z||{z|{wyz{z~z~{~}z{{{}x~z|zy~~~~}~z~{~z~|~~x~{~{z~}~}||{}~}}|~~~~}~~}~~{~}~~u}~}~~}}~}~||~}~{}~z|}||}|}~}~}~~}|~}~{~~z}}}}}}~~~~|~~~~}~}~}|}~~}}|~}|~}~~{{}~~}~}|~}~~~{|}~|~~~yx~y|z}~||y{zy|~}w|z{z~v|z{}z||x}{|yz|y{z~z||y|~xvzy}z{}zy{z|}}x~y|v~}}|y{}}z|{z}{|y{~~~|z|z}yyz|x}||{z{{|zz~|xw{{uy}{z~z|{z{y~{}yz}|{t}|~z{}|}z{~{zzzzw}~}{{}y~}~}z}}|~~|zzx{}{~y|y{|}|{}{yzzz~~z}{{~}~}z{{z}|zzy|zzzy}{}}~x{|y{v~{}x}}|}{~x}z}}zwz~~x|}|{z{xzxxx|}~zz{}~}{{w}}}z}}||}}y|}{}{}{|z}}}{w|||}zz}~}~z}x{{z}}}y{}y{}~xy|}v|}|}z|{y|w|{z}|~{~{|y{}|z~|~}{{yz{{||z{}|}~y{x}{|}}xv|x||}~}}{{y~{wyzyzz{}|~~yx{{|~{{yu{z{z|yy~|{{yz{yx~{}xyy{}yxxy~y}z~y~zyy{x|}x~z|z|~|~}|yz~}~|{}zz{|}{~~{~}|{{}{~}yz}y{{w|{y~yy|x|}{{yz}{zz~{|{yz|{~}z~|}|}}}|{{~|y|{{x|z{zv~|~{|}z|}~{{x~~|z~}{zz{z~}|xy}{~}}|~{zz}y~|y{{xz{{}yy}}}}|w~y}{z~|~||yyz~y~y}z|}{}|}x{x}|x|zvvyxz}~~{}|y|{|{{{}}{xzz~~~|~{{x}}y{~}~~z~~~~z}~~}|}~~~|~{~~~{}~~~}~~}~~{|}|~}}~}}~~~~}}|~~~~|}|{||~{}z}~||}~}~~~~}~}|~~||~{}z~~|~~}z~z~{{{|~{~x}{y|zz~yxx}{{{zv~}yy{x{yyzz||v}~x{}z|y}|{}{y}{y~}}x|{}z|}z|yzx~}|x|z||zzwz}z}yyzu}y{z|z{z{|}}xyz{|{~~|}~{~yzz{yzz{{~v~{yz{yz|z}zyy||~{yyx|yu|y|{xw{{}{{zs~z|z{yzy}{}}||v~|x|xv|y{}{v{}z{x~y|{z{z|~ztz}|x||{|xyx}yx|}z|}ww{|yy{{}{{zv|tzyzz}y~}{||}wx{|{|~z{|x}x|x~}}~~z}}}~}}~}}|z{|z~{{}x~{|uy}~}xy}z{{w|{{{{|}z~|y||zy|x~}{{z~|{z~{~}~|||{{z~z{zx{|{ysz}~}y|y|}|zvz|}}z~vyz}y|}|}}}x|}|~}}zzzxyy~~}yzzq}|{}}||{yz{{x{}|xy{y~z~{}~z}w{{||}z{~|yyw|z}{}~~|{{|xy|{y|yx|w~zy~v|{vyz}zy~yzu{~~}|~~y{}zzzy{y{{}~}|~}xz|}}{}}wy{z|z|}w|{w{~|z|yx{|z|y}zuyxzy|z{{}|{|zx}~}}yy~|y{~{x{wv|{z~{}{y{|yy{w}~}{vyyz}}zz}~~y~||y|{zx|||z}}{|}~}z|~w{|~|}|{xz{x}{}}xy}zwz}yw~z~}z}}{|{{{}~~~~}}}~}~}z~~~~}~~~{~~~{~|~~|~~~|~~~~}{|~}{~{||~}~|}~}}}~{}~}~~|}{~~}~~x~~}}}~~}}~}~~|~}}||}~}~|~~}~|~~}}~zz}~|~~~}~~}{}}~}}}~{~~{}z{w~|~~~~~~|{{~~z~|~}~{}~~z~}~~}z|||~v}y||{}{~}yzx{{|}z}||}{|||y|}{{xxz|zwy}{{uzx|z{yxx|z{||}}~yx|~}|{z|~|~z~~{yy|z|yyyzx}zyyy||z}{~w|~{}w|}|~|yx}~{~z{|zx|||x|zz}}z|||zz|y{zy~}|~~z|z|{z|wy}{{{yy{z}|}z~~{~z}{{{z}{xx|{{~{|z{}|{|~u{zx}{xy|}|y{}}|z}w}zyz||}{||||||}}|~~yyw}zz{z~y}}|}zx}x}~~|}}{|z{zz}|xz{{z}~|{{|y}|{z{}~z{wyy|~{yzz||{}|yz~x{zyyz}|~z{}}w{w||}~}|}|}~|yzz|{x{|{||x{z{y}~{|{|}{zy~}w~~}|~}~|}{{|u{y{zy|}~~w|{w|~y}{zy~}{{{|{{~{~{yz{{|}x|}z}~~y}~{z~~zyu}}}zz|xz|}}}~y{|{{{|{{y{||{xw{yv{{{|x{x}}wyzwwzy}}|xv}~z~zzx}|}{z}yz~}}yz{yz~zyww~}~|y}y|x}{{}{}|}xz{|~{|yz{}|}}{|z|~z{~~{u{|{{z||{|{}|}z{~||y~{{y|}}|{||zz|~yz|{{z{}y|}~{~w|~~y~{wx{{z{}x||}}}{z~yy{|||}{|z{~}{}}{{yy|z~|}}}|zz}yzzz|{{yz~{|y~|{{}~}~~~}~}|~}~}~~}z|~~~~~}~}|~~~~}}~|}|~~}~~}~~~|~|}}}{~~~~~~}~|}~~~}|}|}~~~~~}~{~~~{~}~~~}}}~}~}~}|~~}~}~}~}~|}}|~||}}~~~{}}|~}~}u|~}~~~~~y~~w||~~yx|{|~}{zz~}y{w||z|}|xz|y{|~z{z{||||x{{|}y~y}zyw{z}}z|y{|}x{y|~y~|~z|zy|{}~}x|}z}~x~{{|xu|{w{z|}zxz{~y|z{zz|}|{||}|}z|z|~}x|x|~|~}{|}|{u}xzx|{z|}~{{|zy|{~ywu|xz}~|{||}~}~~y{~||~{}|yy|}}|}y{}~t{zwyyz~zzu{xyyzzw{|{y}{|~|}z~|z|yzz}z{}xvx}z}{}y|}}~s|y{{zz{xu{|{{}~z{xy}zy||zz}|z~}~|~|ywz~||{{{~y|~{{~zvz||~zzyx|~~{}z}{~|zw~~x{||z|~~z|}~~}{z}|}{{}~{y{{zy||w}}}~~tyyy}~yz|z{|}}}{yz{{~||~y|}~zz|}|u{|w{v|~|~}||{z~yx}{y~z{xxyw{{yvz||zz{{yx}{{z~|~{~z}}zx{}|}~y~|}}yx}~{z{zuy{|{{yvxy|~zz}~{{zyw{||z}}{{x|}}~{yzxz{}{|~{|~~}}|zx|~|{}}x{}y{{xzux{~z||~yxuxy|z|{}z~}y|yz|{||x{|x|~}~}~}|}~zy~z}|{}x}wwyx||~~y{yxy{{}y~}|zyw{{{{z}{|~y{||v|{}{yzz}z}|~{x~y|yzz}z||{{~}x{z{zx{z{y{|}~~|z}y|~{z~{}~~{|}{}~|}~~~{{~~~}|}~|~~~~~~~}~~|}|y|~~}{}}}~|~~}||~}~}z}~}|~{~~~{~~~|}~}|}~||z{~~~~}|~~~|~~~~u}}|~}|}z~~|{~~||~}}}}}~}}|~z~~~y~~~{}{}~}|{}y}zz}x~y|x}}zxyzz{z~xzz{~{}{}|wyy}~||zwz||{}}{w||}y|zyu~y{~~||}z{~}}}{{|~}|zx~x}|zv~|zz}vw||y{{xzz}z~x~~y{~{~yzz{{}yyzx}z|}z}|{{z~y}~}x{{|}zy{{z{}|}||zz{||~z{||||y~zw~u{|||w~|}|{zz{~|}}|{|z{z}z}{{y{~|x~{}}w{zx~~wz{{~|~y{w}z}{|}~z}}zx~~zzv{{{w{|{}|~|y~|z~{{}zx}z{}}zz|zz}yz{w}|~z~z}y||{z~||zz}}zx|||yz~{|wyzyy}~||~x|{{z|z~}z~|yz{~{z}{yz}x{~|z}|z}|y~xx|yyx|}|z}|xyx~}|w}}|~}{{z|}|{zy|x{~~|z{|u{}}~{~z{}|{}}}z|}w{|{}||}{{~|~yz|z~}{{yz~{w{}{{y}||{}~{y~{~||yz|wzyw}{w|}y~{x|z|y~|y~~x{{zz||z|{z{y|{w{w{}||~z}y{|}|}{|x|z{}{{||{|xy~}}z}z~|{z{||y{~}|z~{|{z}||{x{}|yz~}z~|||z|}{~~}}{y{z~}|y|wzy}x}||y~wz|x|z{{z}{||{}~~}}y{wz{|w}x{yyz|}x}}z{~w|{zx}}}|z}z{{zyz~yz}~w|~z|~~|~~|}{~}v{}~|~~~~{~~}}||}~}~|~z~{}}~{|~}}~||~|~~|~}~~}~}~~z}~~~|}~~~~~~~{|~}~~|~~}}~}~~~}}}~~~}~~}}~}{{{~}~~|{}~|~}~}~~}||z{}{yz~y{|y{|ztxv|~|z{{xz}}}x|~}{{}y~{{v~z{~|{~}|y|~}~x~|z{}~yzzy{{yz{y}{x|u{z{|{{z{z|zzzxy{yxzyz{}}}{z}zyz~zz{yy~~x{{}}w}{wy{{{z{{}u|zz~xz}w|xy{xzzy}ytvz|w{z|zz~~}{~~{}{|zzx{}y}|}~{yzzyy|xzw|{zxzy{{}}wvu}}{zyyy}{{z|{z|}z{z|{{~|zy{|y|~y~|}|zy}z}{{~}zyy{{{xy||yx||~~z|wz|yx~uzz~w~z~{z}y~|}{yy}w{~|~}{}zxzu}|zx}|x}z}~~{yvw{{yzzx|{{~}|{x}~}~{||~{{{~zv{|{xz}y~}y{~v}~~{w}zw|zyyz||}z{~|~}||tz}}}{~x{~}yz|z||z{w~x~zxz{}}{yx{x{wuy|y{z}wx~y|~x}}}w~|}x|{|{z~~{|z|z{w{{{y~~y{z}}zz||~}yw|yy|x|zzz{~w}y{|{~|||}|~{{||~|{||{z{}z|yz~}{|yz|{uz~~~~}y|}||zxx{~yzy|~{z}~}x|xy~~~|{z|~z~||{uzz}|v|{z~|y{|zy~}|}{y||{y|yx}y{}v|z{}|}|}z|{y~}}}~}}||{||}~{|yvwzy|{w~zzy}v}z~|{~}}x|z}~~{}zzy||~zy~}~~~|~~}{~|~{}}{~~}}~~}}~}~}~~}}{~~|~z}~|}~~~~|~~|~~~|~||}~~~|}}}|}y~}~z~}~~|z~}}|}~~~|z{~~}~}}~~}~}~|~~{{{||~}~~~~~}~|~|{~~z{||}y|}wxzzz|z|zxzw{x{||||uz}{|yy}}z{z}z{{yzy}}|z|~|ywy{v}x|z|{z}x{z|v{~|~|{w~{|~{~}w{|yyzz|x~}zx}vz~{}w~zy|y{~|{}z|v{zz{y}z~z}|y}z{|wx}{z{{|{}}z}|}{uyxxz}}y{~x}w|z~}~{w|{|}{~{}x|{{{{}{{zzzz{}z~{||{zv~|~z}y~~xx|z{|||xwy}~zzyzx|y}{w{}|{{|~}{{y{{~z|x{y{z}z~}y}~|z}{x|zx||}zzy{yyxx~~||{y|{||{w{y|}}wx}{}{|||{w|}}|zw~w{}}zyy|||{|~{|{xz{xx{}|z}w~xyz~||{~~}~|}{}|y~}~}{}}}{w}y}{z|}z|}~yv|w}{z{|z~w~xwz~zyw|z}y~zy{~~~|}y{{|w}~{||}z{{|x}zzwz~x}~zvv|x}x}}}y|~w||}zvzwyy||}|zz{{y}{z|zwzz{}z}|zxy}y}w}{~{|z}zxw|w{zz|~||yzyyyy{|}zx|z|y}{~{{}z~xyzyy|z{zy{{}~w{|~{}|{~xz{|~|~x~z|{|{zy~z{~{~|ywxz}}{y}{{yzy{x|{xz}x|v{w~~}w}{{{|}}{}y~||}~{w}{z{z~{}yyzxz{z}|x{z}yy|z{{zxx{yzz|}{z~|{~z|{y{{z{~v~}|}~~~~~{}{|{~~}~}~~~~}|y~~}}}}}{~}z|}~~z}~}|~}}~}~~}~|~|}{~~}v~~}|~~|||||}}~~~~{|~~~zz~|z|~{~~|~~{~~~~~~}~~~~}~}~}}~}~}~{z~}{|}|{qzxy~xx{xzyyx|zyx|}wxyx{wy|~}}~{|{|y~}|y}||z}|z|}}yz~|x|yyy|zvrz{wzyz{z|v|}{y{xy}{{|y~yy||||}~}y~{~z{}}{{zyxy}{w{|yu}~y{{{zwzz{}y~x{z{vx{||{yzzxy~x|{~z~xxx}|}{{}~~y||||}}yzyz|{yxv|yv}}z|{y{|w{z|~|{zyz|y{~}|z~}{}}{z}~{z~z{{{{}z~z{}zzz|~wyz~|x{|x{|{y|w~y~x}xyz~}yz{{}z|}~z{y~}y|~x{~~{}y{zyvxy|{z{v}{u}x}}zxv|}ywy{~qz{{}|x|xx}}|~{zw}z}{}~z~}z{zzv}yz{|wz~{xy~{|x}u}y|y{|~y{w|{}|~{||{{|z|~~||}}{}~}~}{|zy{z|yzz||vx}{||{|xu{u}z{y|~~}vy}|~|{~u}{||}}|~zx~{}}xy{x}y|{x{zxy{y{wx}y}yzzx~~zx|{||}y}|{wz{|z~{~{|~}|}|||}|z}w{{}yvv{{|zyyy{y{|z|{z|~}yuzvxz|xxzwz}|}}~{||}|~{{~{y}{~z}zzx|||zxy~x{z{zz{z}{z{{z|zzz}~|zz{~~{wy}~~}|}{z~}~|}}~z||z~|}y}zyww|}xz||}{|{z|y}y{w{{}{y}z}|{|~~}|z|~~|{~}||~}~}|}|~~~~||~~~{|~~}~~{~|{~~~~~x||~}|~~{}{|v}~~|}~~}||~}}}~}~}~~}~}~~|}}~~~~~|}~}{}|{|~~|~~~~|~}~~~~}~|~~~~w|}~}~~~}}~}||~~zzw|y}u|{{}xz}}w|u{|{z~}{{y}~|y~y|{|w}|z|{y~{{|{||z|~|z|}}{}x}z{}|~|zzz|{{|w|yyw}~yz{{||x|z~z{yz}~}x|{}{|||}{xy}{~|}|v{wz{{~}wv}}zy~zwz|zz~yzy~z{|zx}|~{~{zz|{z~|{y}|}z|z}{}~yzz{}zzw||{|}{}}|{z}w}z}~{z}}{yy}~|z||{{zu|{|~~y~}|y}{~z}z{~|y|{|~z}}~}xx|{z|{zyz{yz|z|}~wx}zy|{w~~{|}|{xx||z{z{y|{xxz|y|{{{}{~{}xz|w||{z}{z|||x{{~|{}~}}x~{z{z||x|x~}}~{||~}~||zz|y}}|}|y}wz~w||}}{{}{{|z{uz~z{x~|}{|yxyy}z{{~}|}{~x{{z|w{}z|~~{|z{y||z~z}yyx{zz||||{||}zu|~{~z{z~wzyy|}{}yw{|~{y|x|y}~~|z}}{}wz}z{z{||}yzz|}~z|}{|~~zxx{uzyy}y~{|}{{y{zxzy}{z|z|{~{||}z{{}}zy|{~{|}~|~~x}xzyu{{y|~zx|vy{}|~{}vz{{~~}xyywz~z}z}{}||zz~{|}}y~~z}}|z}{}|~|xz~|{|||x||}{{||~~~|~{||v~|}~{w}|y{yz~~~~{|x|}|zy{|y}u|{|}|{~}yy~|y|z~y}~~}}~~{~|{~~}~}|~}|~~~}~z~}x~}y}|{~~}|~}~~}{w}~}}}~~~~~|~~}~~~}~}~||}}~~|}}~~}}~~~~~|}~~~~~|~~~}|~~~~~}~~~~}~}}}}~~~~|~|~~}~|~{}|{y}{|u~z{{xz}{zz~zzxx|z|x{y{zxz{y|y|{~vz}}{zy~|z}y~|{zw}}}z{}}y}}{{}{zww||{w{}||zx{|yw{zt{{y~}zz|}}{}~|{y~|||{|{}~x{}x}x}|v{|{y{yy{~zxz|wzzz{{|w}|{w{w~{}w|}zz}|z}zwyx~|{zyy}~z}~|}z}|}z{{zzw}|zy}{{{}xyxy}||}{|{~{}y}{~|{~{}x}yz||{z|~||y{y|xy|{|~~z}z{z|z|~{xx|z}z{}{}|}~||}~~x|~}{z{y~yz{~}x}y~{~x{xzz~z{z|xx~}tz}~|}x{}~}|}{}}y{{||~{}~}~{y~}||{|zx{{~~yzwy}y||vy}w|~z{}yyy|z}xy}|yzy}x|}||~~~yy~}}}zy}{z|{{yyzzyz{y|y{z~z{}|y{{w{{wyy{~|y~}{||}{zzyx{~}zx|}u{|{|z}~{~}|zwxy}zw|zx{|z}{|x{}|x}}||{|y|}~{~{|{~~|||||zx|}x|{~|uw~w~|~|~z{~y{}~}z}{y~|}u~}{w~|z}}|z~~{|}~{|}}|z}w{}||{xw|}x{|u}wzx}~~~}x|z|x|{}z~|{|{z~~z~{}}{{xx|zyz~~ywx{u}wyy|}{|xyz~~|wyzz|}}|{z}~|}{|~~}~~~|~}~~}}~}||~~~}~}|}~}~wy}~~~{}~}}}~~}~~~|}}|}}~~~}~~~}~~}~~|~~~}~|~}~{y}~z}~{~{}}u~~~}}}~~}~~~}~|~~~~~~{{~~~}}{}}~}|~}~}~~~}}}}}~~z~~~}{~z|yzy~}{|~~{|y{yzvxw{}|}yyxw|zz|}}~x{}zxzz{{xyzy{y}z~uzzyzz|z|{x{||yw~}~z|{~w{{}{}y~wz{z|{}{yzxzyvz{}{~y||z{yxy{ywz|uyuyzy{xz~{z~x|z~~zz{|}~yz|}|||vzrz{|{y}zzzz{{~zy{}}|xyz~||~~{~}yyy{xw~}|}||{zz}wz}{x~y}y}{xx{z}~vyt|z}{{y~~{y{}}|{}{}|}y|z|~{x{}{}~y{{~{}z{{z|~||~zyy{}{v~y{z}|x~|x{v}|yx|z{z{yzw{}|~|xy}|}~vy}z|~~||}{|{}~{vy|yyz{|{~vx|{|}{z|zz{{~|{wz~|~s}z|zz{|{xu|{xzz}{zy{{y|{{{{x{z}|~|{}zx|z}~~x|yy~x}v{|z}x{{x}{}}}zx|x|~{z{~yyz|}{{zy|{z~}x}|w{zx|{~{zw~{|s}||{xw{wyy{yxw{y}zy|{|{}}y}{|}}}|~zy}{|y}{y{~{}{{|{~z~z||}zw|{{{zyyyzzyv{{|{|y|}|z}z{~z~yw|y|||z|{xy}w{|yv||}{z{}}{~||xy|~yz}yz}|~{z{|yz|{z|z{|{}||{w}{{x}w|zyyuzx~}z}z{~y{~z{y}|~~zyy}}zz}x}z~x|y|{{~}~{yx}}y~x}|{}~z}y{{~{|~xyz|}{xz|}{z|xz~}}}~y||~~|~}}~~~~{z~~||~~}~}}}}~}~}~z~~||~}~}~~|{~}{|}{~~}~~}~}~}~{~}}|~~~~}~{}}{{}}z~||}|{~}}~~}~~|y|~~{|~~}{~{~{~{z||{|{~v{z|xz||{x~|{zz|}|y||xx~yy{w|}y}}x~yx|~{}||}|{{z~x|vy|||z|}}{{zv}{}y{}y|y{xz~zz{|z{|zy|z~|w{}~|z~}z~}}z~~~~z{|{|z}z{{xyyx}}yzux}z}y}||y{x||yz|yz~}|{|x{~z}||~~||}|y~~z}{|~}||wy|{xw|w{z{|{|z}y{y|}xzz}~vy{}yz{}}}{{|}}{}||}~z}{{z{xy}}yx{zz~yz{w{zyytx}wzyz{}~|z{yx|{~x}zy{}}}}~}{y|}|yv}y{v||{{{wx~|z~zyx{{y~{}||{{y}w{|{|~}{{}}}yz{x}}}}~~|xx||}o||vzy}}~{}{{}{{~zyzvz|}|}~|zv}|~}z~{z{|}{}}z}~y{|{||}w||~||z|{z}zzzyyz}{zy||zz~z|}x~||~}}w{|}|yu|z~~z~yz{{||y|{}~{~wvx}x|y{z{}x|}{}~|{~y|~~}}y{yz{}|}{x|~}|}~{}xy}~z}y}}xy{z{|}}{}zuy|x{|w|{u|{z|{{{{}~~{z~~zz~zy|z~~~|}|y|y|}~{~}z|z{}{}{zzx{zz|y|||||zxz}~|~}v{{|~~|{{}zz~xyz}{x|y~|y~x|{zy~xzv}z{~|~{v{|z{x{y|{|~}zz{{{}}z~~}~}~|~}~|}}}y|~~||~}|~~~~~~||}|}~||}~~~{}~~~|p}}}y~~|~||~}}~~~~~~~}|~~{|~{~~{~~|~~|~|~}~~}~~}}{}~{}}|w~~~~~~}|~}{}~~~~~}w|~||~{}}~~~{}}z{|vy}x~|yzy||x||z{xzy||{}~{{x||{yx{~zw}~~}x{y|zx~}}{z~z{|zx|uxwy}}|{{z}yw{|y|y{~~~yx{z}z{z}wzzzz{}}x}{zz{y{}{|{}yzxz~|~z{~{}{v{yx{{}xw}y}{~~|yz}vz~yx}zv{zxz|{xyx~{zy~~|~z|{{||||}y|~{{z}}~{}y}v~y{y}{|y{ww}{y}z|zy~}zyz|}y}{}|y~}{~}}}{z}|}w{z|z}~||{|z|{z|~{}z{yzy}}||{}|~y}~~x{|}x{|y~z{~~{|zx|xxxzu{|v|y}x~~z~~{y{x|{~{~y{z|v|{{|{}{~~zz~{zz|{}z|}x{|{|}z{|~yw~~{w}wzq|zz~}~~zu{y{}}z}{~|~{~z~|{y}y{{|||{{~{{}~|xzz{|z~}z|{|}|{z~z}y|}yx}{|z}~|y}{xxy|}zz|||{}{||{z|~~~}z}~x}}~}|{{z~zy{xz{{zw|zz{{|~~xz{~y{}v|}uy{}}zzy{{|~|y|zz}}{~|}zzzzw|{yxz}|zzzzx~x|}~z{y~|{~{}|v{z{~{|||y|{|x|vx{zvz{|}~~zz|{z|zzy|wy|~}{ywz~{{|x{|~{z{|{}}~z{z|{{|zx|{x}|}x{z~|wz{|yz}}y}|zzz{z|{}|x{|v{|~~}}~~~~~~zw|~~~~|~~|}|~}|~~|~|~}~|~~}~}}~|~~}|}~~~}}~~~~~||~~~{||~|z~~~|~|~~~~|}}}|}~~~{~}~}}~~z}~}~~~~}{~~~~}~~y}~~~~}~}}}~~}~~}}~~|~}}~~|~{|~~~~y|zw~~~~|y|}|{xzy|y{v|z{}}}}{|}xy|xwz{y}x|z||}~{{||y||}y|~}{|}yz|{}|x{{{{{yy|zxy}y|xwyzy{||z{|v~||z{zwzz||}w}}}|yzz~{~w{~z{~|}}y}~z~{{yyyz}|x{y~yz|~}|x~z{yvuw|{y}y~|{{yz|~||z{|z{}}}}z{yz{{~{||zxz{||y{|{{{{xx~yyy~|~~xx}yz|zy{x~}|||yw~~z}{~{}z|}z|z||xx|||yz}||z{{{{~~~~ywy}{zy~{}|{{z}zzyzy{|{yv|z|{~|~z}zz}~~|}xw}}yy||}wy}x|y{w~zz}xx|{|||||~~~{{}|{{~}y}xr}z}|}|{}w{||x{|yx}}uzyxy{|zzz{|}w|{yz|{}~{|}y|y~~||z{}}w}z{x~yz{{{y}~zx|{{y~{{~y{z{|y{{}}}zy|}{z|}}z}}|~||}|yx|}~y~}{|}~x|yz{|||{{zxxz|zyx||}u|zyyx{y}x|}~z~|zyz||z{zy}{~~|~y~|}yz{y{y{y}yx}}}}~|v{yzwxz|z{z{~w~{}z|v|}vy|y~xz}{zy~|~~|~z|{|z}~z{{x{z|~xx|w{yw~vx{}vyx|z~|sw~{z~y{z|}x~z}z}}}}|~}{~{{}}ywx|uzzz{}{{vzz}|xx}}w{|v|~z{yz}}|~}~}vvxy~~x~~}~z~|~}~{~|||~~~~|}}|~|~~~}~}|}}|~}~~}}~~~|~||}~~~~}~~}~}|~}~~|~}}~~{~~~~}~~}~~}~|~~~~|}~~~|~|{}||z~~~|~}~~~|}~|~~{~}~}}~~|}||{y~}~~||~|~~|{yy|xzyz~~~|~{zzz~|~~{|}z|}}y}z{{|zzzy{y{~|}{~{{z{|~|zxv|}zw|~z{{{|~}~xz{{}y{{{||y||zy|}z{w{~}}~y|}}{||z{}{z}x}xz{}}v|{}zzx|y~x{z}~~y~yw{}{z}|{}zx}x|}{{{{x|}|{z{xx~zz|}||}|}z~~|zz|z}z{}x}zz|~~|x}|}zx|z|{y}|{|}|}z~|}}z~||}~|{||{|}|~y~~{|||{z~x|z~z~z{{z{{|v}{y{|}}|}zvu~z|z|}z~{||{{}}{|u{|}{{|{y}~|{|}{|}x~}{{|zz}}|{x~}zx|{z}{}{y{{}x||}{{{{}||zx~y|x}zy|}z{||x||}|}x{xvzz||{u|yz{}y|zxv~|yzv}t{z}}}~}|{yytz|{{|yzx{~||z|y}{||z~x|{{{}}~{||~yy{|y{x|{~zy|z{w|zx|wy{|www|yv{|{y}{~{tzzysy}}{z{y|~yu|yx}~{{|{}x{|~~{}}x|zyzz~||z||{ywzy|{vz{zzz{x}zzy~{~~{~~z}z~~yz|y~w{{}|{{}{z|y}{{w~pz||{u}|zz{{y~}yz}z{|x{}~~|||uxx{y~x{|~z}{~|}x{}{|v~x~xzyyz{~|y}zx||{|{{~~yy}v~{}z|}}}x{~~{x{}|z{~~|zz~~~|~{~~}~~}~~|~}}~}~|}|}}}~~{}|}~~~~}~~}~}~~}}}z~|{~|~~}}|~~}~}~|~~~~~~~{{}~~||~~~{|}}{~~|~~|y}~~~~}z}~|~}~~}|}~~|{~{~~}}}~~~|~~||~{{{{}{|yzz|~{{v{xy~wx}ywxzyz|z|{}{x|}z{||}}}|xz{~~}|{}x}w{{{{|z}z|wzzz|u{zz|z}|{wwzzy{}{{{yyw|{{|{xzzzy~|{y}~x~zy{|{|~}|zz~{{|{y|{xzy}zz{vzyz{|zy~~y{z{z}~z}xxwz|z}{|z{zy{w|~~}|||||z|~y}v{~{x}}z~{}~yzywz{yxyxxz|~}y{xy}{|z}|{|}~|~z{{|~{y|}~||y~|z|{|x{{zy~||}}~{yx}zzzw|zy{yz|x{x}{x|{~z}{}|{~{~{}~~yv}y}~{z|~yww{xx|zzx{y|ywzy}w{|yx{{~{y{}zz}|}~zz|}}{|{z{~|}{yx}}xz||}}yyw{z~z}}~}~|u~|}~{}|{y|y~|}~|zz~||{y~~|}yz~ywx|}yxz{~{y{}yu|zwy~~~|w}zyyxz~z|z|{z{xww|}{|{z}yz{{|{{y{{}x{~z{}x}x~zxy|y{}zy{zx}yw~y|wxy{x{x{|~|~yyy{y}y~y}||{zz{|{}z}wy{{{}|y}z}}||y{|y|z{|wz{~{z}}|}~|y||{}z{ywz{}||}zzx}||}}||{|x}{u{z}zx~{|wy{vxxyy}z|~yxz}}w}}~}{}|y}~{~|{x|{|zyy{}zzz{z|~zyyw}}{y~v}z|{vx|y}y|z||z||z~|y|~~~}~~~|~{~~~~|y~|{~~~~|{~~|z}~~~{{|~{|~}}~||~||}~~|}~~x||~y~~~}}~|~~~~}}}}~|yz{~~}~|}{~~}}{|}~~~{~~}{y~~}~||~}}~}||}~}}~~}~}}y~|}{}~|}~~~~}}~~}~}}~}~{}||~~|}}}}}|{{{y{x}z~~{|}z{|v|{z|{zxxz{}}z{{}|}|}{y|z{}|{wzz}{|z|{|z}zx}|z{{v|{{{x{w}}zxx{||}z~xxyy~}yo~yy~}yy|y{}zz{|{{z{w}y|{{}y}|{y{||y|zz~{z|x|}x}yyx~~|~y{{~{z|~w|y{zy|~{xz|{{yy{y{}}||y~{}|z~z|||}{|~||}}x|}{|}~z{{zyy{}~{vzzz{{y||}sy~}{~|{~{~yy~w|~y{x~x}{|~x{}~|{~||}|~x|{v}z~yy|z}~z}~yy|{w|{~z|zy{|{w{z|z{z}wx{{xw{|{~|}|}w}{yy{zy{{}~}|z|}~}}yy|}yz}z{yw}zy}|{zzw~}vxz|{~|z}|~~|}}{tw|{y~|~|~}||y~zzy{~|{|}}zx|y}~}|y|zuy|u}{}{~z{z~}~|~|v{}z|s|}|{~y}|{zvy{x~~}~{|yz{}z{|~wwz||w}~~z|}y~}z~{{||{}{xzz||~{{|~zz}|{{yzz|u|}z{}zw}|}{{y{y||{yu{{{}{|||~}~}|}}w|w{|{~yyz||{y}}z||yz}~{y{u}{~z}}}}y~}{z{~{xx{z}}}|}zy~~}~{z{|z~}zz}{}zyzzz|~z}{y{{zz~}|}|}yv~|{z~~wyz{zy|z}z|~}{{z~x}z~}wz{~}|{z{|v|{~||y}|wy~{}}~~~~~~~~~~}}z|}}~}~~}~}|~~}~~}~}~~}}|z~|{}~}~||}~~~}~~~y}~~~}}~~|~~}~}~}~~}~~~|{}}xz~|~}~|{~~|}}~z~~~~~~|}~~~~}~~~}|~|xyyz{|}{{z||yzy{wyx{{{~y|zwz{|}|y}||}||xy{z{z|xx|{zvzy~|~}{{{|x{}}zz}~y~}y||~{|zxy}z~xwyv{zy{}y~|wzz|{}|{}{x}~}zx{{|z}~}y|w~~{|{{yz{xy|{zxz}{~{wz{}xyw||{x{z}|z}|{{~~}}|~{{yzy|z~||{~z|~}}z|yy}|z|}|yuv~{xxv{wz|}||vyx|z{}z~{x~||{|}y}zy{~}x|z|}|z{|z{~zz|{~|xv||}zy}yz|y{x~z{}vz}}|}z|~||}y~}zx}}z}z}y|}}y~}z{|{{zyz{y||w~}}z~z|}y~zvx{|}{{}}}y{|y~}}~}|z}{{z|xzxzz}|{z~}~z|yy{yz~x~zxzz~zzy{~|v}}{|y}x|}z}{{}}}}}{|~}{~y{w{|{wz~~|zvyv}xy|z}xxx{}}}y|}xz|y||z{{}{{|{z|~~~y}y{}|}{x~y{y}zz~|z~y||zzz{yy}{}z|{z{{{}~xxzw|~}~y}zz~{u|~~{|||{yy}~y~}yuzz~~zxw}{}}{yyz~zyz{{|{|~{y~z~zy{{z}z}||~||~}{}w}~|||z{{}{{{yz|y|xy~y|y|y}w}z|{~|~{}yz{yz}zz}{}z|z~~|y~}~{|z}x|x}x||zxx}|ww}{zz~|~|yz{yz|x{}{|z~}|{~}{}~{}{|}}~}}}~~~}}~~}~~~~~~~~~~|}|{~~~~}~~~}~|~}|}~}~}}}}v~}~}}~}~|}}|{}~}|}{~}~}}}|}|~}}~~|~|}~~}|~~|}~~}}~~~~}~~~}|~~}~}~}}{~~~|x}vyz{~}|}~z|{}zzxw}{{~y||{{{{}}{~}y{|yyz{~{|||w{z|z}|{zz{||{z||z{}{|}~}}{}zz|z|x~||xz|{x}yx{{{{{y~|{}{|wz}~{y~~{{|{~{zyzw{z|{}{~||wz}}{}y|{~}z~}~}|y~{|z|{yz{|~~y|}}y|{{~y||z|{|xy{x}wy}}{z{}~}|}xy~z}|xzyz}}t~{y}{|}~z{|{w|||{}~{|}yy}{xy~||~u}zu}|z}zy}|z}||{y{v}}{}~v}zy}~|}{~||}z|zwz|~|~|z{{y}{}~~}|}wzz~}z|{~zx~}{y{{~w}z~yzxz||yx}~}w{|{{|{|y{}}~yz{wyy{~~}zzx}z{{|xx||y~y}|{||}z}y}~yz~{|~z|z~{zwx~||{|}zz}~|}~|z}y}vzx{z{yz{yz{y{z~y{|~}w|z~}~}{||wy}v{yw~z{|y{}||vzy|y}xmx}zyzxx}{zyx}{}wy|}~z}}yzy~z{|xy{z{~|zw{~{v}|}{~|}}||}|yx}|~~{|{~{zz~zz||{{{zy}}}yz{{}{}}{{||}{{~|y{}~{x|zy}{{y~z}w{||y||z|{}x}|{y{zz}y{yzz|{}|xyy}{}{y~zx{{}z}zxy{z~zy}v}y~{|{||{}{~{|z}{z~}~}|{{||{~|{{|{~~}}~~z|}}}~}|~~{~}~~}}|}|}}~~z~{}~~~~}|~~~~~~{~~~|}}~~~~~~}~||}{~~~|~~~~~}~}~~~||~|~}~~}~z~}u~~~~||~~~}~}}}}~~}{~}~||}~}~z}~~}}~~}~~{~~}}}~~{z}x|{z||||{z||ww}yzz{z~xy~|z|{zxy{yz|zxz{z{{|y{|~x||yz}}{{|~{~yz|}y{{~yyz{zy{zxwzz|{{}}yw}t|z{y{z{{yzy{z}}{}y|{wzz~{|~{~}}y|{x{{{|v}}{yyz|}~}zz}|~x}zxxzy|z~{~x}x{{}||yyzz|{|~}|z|}~{xwz}{}zz{zxwz}w|yxzvx{yyy|zzqzyvx~|zy}{zy{{}}|z{~z}}{}}|}y{|x{zu}}}zuxzuyz|{wy|w||w{~|y|z|xy{~}|}}~}z~{|{}}{z~|y||{z|}~{~{w{}w|{z||zz}{}z}~yz~}zwy{wz{}x}{|}{{||{{z{~z~{zz}yz|~~|~zywz{yy~|yxwx|x}{}|z}|y~{{w{}z|~}{z}~}zzz|{y|}}~|z|{zz|zy~|}tyzz~z|u{|x|{|y}w}~zwz{}~{z|||yz|~|~~{|}{{~||{}~zxy{}~~|{~}}y|~|}|}zyyxy}}|p}w|x}{|~{yz{v|~z~{|}xyz||{~x}}|y{}}|zvw|}y{{vw{}w{{z}zy|xyu{|||}|~yx|zx|x{~|z{~|}|{~{}zz~}zuzvz{}w{}}}}{{~x|}zzz|w|z}}{|z{z{z|~|~z{y|}{zz{{}~~zz}}vz{zzzz~~|}{zz|}z}}|w{{|~z}wz{z||zy|~}wz{~y{{|}||~}~~~{||~~~~v}~~}~|{~~~~|~~}~}|~}}~~}{~~~}~}}~y~~y~~|}|~~}|}|~{~}~~~~|~}~~~~}~}}~}~{{||}z~{}}|~}}|~||~|~~}~}}}~{~}~~~~~~|~}~~}~z}~~~~}~{~|~~}{|~|}}~}}~~{}~}~xzy~~|{x{y}v{zx{|z|{{|x{|}{}|{}{}|x~zyzx{|xxzy}z|||||yyz~}xx{}|yz~v~|y~w~|~x|~|{}~{|z|v}|z}||z{}}{{{{x{}xzy{x~z{yy}}z{{}{|zy|~{}y~yz~y~}~{{zy}z{}|{}ww~z}x{{{}zvxyyx{z~}w||{{xzyy|~yw{z|~x|z|}||yz|w|{|{{|x|z||{y||{u{xyvz}|y}z{|w||y|y}|}y|x|w{{{}{xz|y|||~|yzz~}z}zy{z|||~}{|}|z{{{n{}x|w~y}|~||y}~y}|z}|}{|{wzz}|}}{uzuwx}~x{||y{}~~{yxy|x}}|x}~{|}~|}{{yz{zz|z~{}{zy}}|v|~z||z{}|vv}{|}|x}||yz{{yy|}~z~~~y}yz{{}{~}{{~y}||~y{yz}|{z{yzzy}{x}|w{z}~{x~w{~z|xy|y{z{}y~}}z{|}}{~}zx~|}{yz{xx}y}~y}}|}|z|z{~}{{}}t}~z|{w{x{|y|}z~zz|}|{|{||}{~|x~~|w~y{|z~|}|||zzzw|{|{~yx||}y|y||zzyv{|yz~x{{x|w~|{||xyzzzz}|{w{|}}|{{~yw{~zwwy~}~}{~y|zx{z{x}{}o~{z~}{x}}{z~}z|||y|wz}}{|{||w}}{xxv}|z||||zzzzx||}{|~{{||}}}}~}~~z|~z~}~~~~}}~}~~}}~~~}~|}}~~~}~}~~~~}}}~~~~{~{||~~}~w~z~~|~}~~}~~{~~~~}~~~}}~}~~|u~~~~~~}~}||y}|{|~~~~~}}~{{}zy}}|~|~{|{~~xyx}|~|xx{}|z|y}z|~z{z{{z|}zxz{y|x}|}y|||~|}}~~~~{|}||z{|wz{{y|yzzy}~wy|{|}|z{x{{}{w|}||z{z||~y~z||{}~~zz|{y{{}~|}y}wy~yxz~|z|y|y~}|zz|y{v{zx|x{{yyx}}}}{zyx}~}}{}{yzz}{}~{{}{w|{wy}z|ywzyzx~z}z{z{yz}z~}y{y{xx}|{x}}~z|~|}zxy|zzz|||~z{x}{yx~~~v~y|{y}{|z{}wz}}z|xx{|~|}~y}~}~yy{~~v|}|~~~}}z{}y}yzy{xy}||w}z{x|yyy}y~{yz}|~y~||{wy}z{~~y}}x}|}z{y||}z{|}yzwz{|~}z{{}{|z{y{y|z|{zy{~}}x|y|}y}{}~|~|{}}~}~~x~~~|y{x}y}y~zw~zx||{z|z{x{zzzx{}y}z{}}~z}|y~{{xx}y~|~{~~|||yz}{|{{|{{{}}|w}ywz{rz~~{|{|{{z{z|zy|~~}~z~z{|~}y}|y~}~}{yv~~{}|}{~|uzzy{}x}yy~zxy|y}z{y~z~{}{}z{~|||{{~}{{~z{xyy}{|y||{||}{zyzz}|w|x}|w{~|{}||z}{{{}{zz~}z}wz||~}sw~|{xyz|{|yw{|}}y|yy|z{wyyz{{z|{}~x{{yxxy||{~}~|~~~~~{|~|~||~{|}|}~z}~|~|~~~}}~t~y|}{~}{|~{~~~~|}|~}~|}~~~}~||{~~~~}}|~{~~}~}}{~}|~~~}~~~~}~}|||~~}{y||~~{~~z||}|~|}~}~~}}{~~z~}|~}~|~}|~{}||{}y~}{|}~||{||~y{{zzwx{{|yzz{zz~~xzz}z{}zzy|y||{yzzx{zw{{|xzz~|{{}y{yy~yyz|y}}z|{|y~x{}~{yyz{|yy}{}{z{xzxw|v}{||{yxxyw~}|}~{{~y{{~z{~||||}yz~}x|v}|{}}y~wzz|{|x}}ztx}|}||yzy{|}|z{}yy{z|{|y|~w}{zy}z{~~z{}|~xx}{~z{||}{yw||z{yy{|{w|}}}~~{xz{|x{{{z}y~w}{}~~z|y~{}z|z{y||{z|~||yzy|~|z{{|}|z{{}yy}yu}{yx|z{}xz}~z{|{zyz~{}zz}{|}|zy|{z|x~zv~z|{yx||{}z{|}}}y}{{{|||~z|yy|{~~|}{~x{z|~}{{xx|~|yy}x}}y}{zzz|{xz~xzzu|~x{z}{|}}{y|y|zz|}~v|~x}z~{{}{|~~|{z|{yz~||}x|z{~|y}z}{}x{}~}|zywzx|}x}}{yu}{~||yx}|~x{~}}~~yz}{|y}{x~yz~{w~~}|zz~|z{{|}zv|{y|y|wuzzz|~|w}{}}|}|~}{}z{y}yz~{}~}z}}zyzx}~zz~yxy|{|yzz~{zw|z|||}{{|z~y{z|}z|}}{{{}}z{z~{|y~|}}|z|x|}y}~{}zx{|yz{x|{x~z}z|z~{|yz||z}~||}{~~zy{}~z|vy~{xzzx|y}|{z|w}{}}|}z|}{|}~~{~|~~}~{|}~{~}|}|}~|}y~~~}~~}{}~|~{{~}~}|~~~{|}~~}}~~~w~}{}~{~~}~~}~~~~{~~~}|~~~~~}{~~|}~~}}~~~{~~}~{z}~}}}~~~{~}}~~~}}~~~~z{}w|}{}xz}{{{~zw}~zxzvz{zxz|zwz{yyzy{|~{{}|}zz}}{zz{~z}~y~}x{~|z}|zx~z~|x{w~~yw|y|yxy|}vuw}y{{y}~|}y|z{v}|zz}{{}z|{}y|{}{{~|x|z{{{wxyw{|yxxxzy{}w~y}xz||{uzux{y{~}|y{z}~yyzw{~~}x{|{}{}zzv~|}y|ux||ywyw{{}}}||}y~xzv{{yzx|v{~z~|z|zy~}{yz|{|}{}|~~|z{||t|~x}y}z{{zzz||~|||}yy|xy~{zz{{}}|}}y~{x}y|{y{}|{|{|{}~}|wyx|yy|y|zv||}|{yy~w{|z|w}yyxx|y||}|z{z{{}}}xy{y}z|}}~y{yy|y{z||~{z}{}vxz|{zyyyzxy||{zzyz{|y|}~}{|{}xzz~~}}~|}|z{}z{zzz{{{w~yw{zzx|}x{~|{z|{w{z|{}z}}||}|x|{|}x}}{|sy|~w|x~zz{~z|}}~wy{vz{x{{y}~z{}xyy{}z~{|z|z}{w}~zy{y}y{z|{z~|xzzyv~zzxzvyz|xxy|}~|{xyzzz}{}|}~|z}{}}x~|}{xzy}{||y|}{y|x{|w~xy{{{tyz|||{}|x||{~|z}~zy~v|{y~}}{v~}t{zx~y~}|{x|}}z~w|{~w{}z}|}{z|zzz|yzu|w{vyzwxyy{}}~x~||}{}}~{}~|}~|~~~~~~~}|~|~~}~x|~}~}z~||~~}~|}}~|~}}~~z}}~~}~~|z~~~~~{~}}}|}~~|{~~|~~z|~}~~}~~~}}~{~}y~~}}}}~~}|}~}~~~{}}~}~~}~}~}}~}~~|}|~{~~|~{|}y{{z{|y|zzz{zy}v~}{|yz{y}yxzxzyz~{{y~|{z|z{{{|z}z|yw{x{}y|zywzy{{|~||y|u{|}{zz}}|z}|~y{x}y|y|zyx{t||w{{zz}|z{|}yy~xy|z|~|w{|{}~}~}|}yz{{{}{{|~w||xz|~~{{y||}y~}z{|y{y{yu~zz|}}|~yx{|{yyyxzw~w|zz|}y}|{~zz}yv|}z~{y|}{|x{y{{}z{|}vz|{y|z}zz|x}y}v}|zy~{xyw|}z{{|}{{~|xzz}|z}z}z|}z|{~x}|z{{{{{|{w}x~|{~|}|{||~{~||}|y}}xw{yz|~}xz|z|{}~x{vz||{|yyx{}|}y{{z}yzwxy}zy|{|zz||||{z{~zyzz~xz~{~{|{xz{z}|~|||z{yy|z|{||}|z|z{|x|z|{{{z|yxy{}{y|z~{{{||{z{z{|zx{~yvzw{z~~y}}|w}zy{xy|}{y{zzx~yz{{~~{~y}t~}}~xy~v}w|||{z}|y~y{}z~{{{~w|}vyyz{}{z{|x{}}{zzxyxyz||||~~y~}}{yx}{}zy}{z{{w{~||~{{zzz{{~w||}uxw}{|y}|}{}}|{}}yz|}t|{{w|~vy{{y{|z{~y|zy}}yx~y}y|}~{z{|}{{|zx}|~~{~t{{x~y|z{~yzyzzxz{y|z{|{z}y}w}~yw|~z{}yyz}{x|}~~~|}~~~}~|{}~~~}}{~~}}}|~}|{}~}~}|}~~}~~~|}~}~}~}~}~~~~|~~{}zw~~~~~|}}|y|{~}~}}~~~~~~~~~~}}~~~~}}~~~}~~~}z~~~{~~|{}~~~}}}~|~~|z~}}~}|}~x{|y{~y}{|}|xyx|zz||y|xxv~|zyz|z}x{{zzy~|z~}y~w}z{yz{~|}}}|{~u}w||{zy{yy{zz|{y{yzzy}zx{z}zz~vw{|yz}||{||z}}}~|{vy~z|x|~yyz{yy}|{w~{{|{xzzyz|{{~{|yy{zuzxw{|{{}|||{{||y|{~{}{||y~~~|xxz~zzz|z{zyt|z{zyy{yyx{{zzw}x|~z~{z|{{}~{zzz~{}z|~~{xy||{y~}|y|zy|zzxw~{x|{z|wy{wxx~{vz|{z{z~y}y~}z}yz|zz{||zx||{xx}|}}zyy|}|xwx~|y|zxz}{zwyw~y{y~y{{|}{y}{~}}|~}|~|x{}z||}}yz{~~zzw{|yz~~||w{{z{u|{{xx{{|~yz}{x|z~}~~z{~z~z{z|z|{zzz{y|uzy}|}xxxxy{zzt|}|}uyr|||y}z|}xzy~}~{{}~y{|{w~|z|}~||zxzx}z|xx~xz{xy{xx}y}|}~z}zz{~{}||y~y{z|}}{|~y|}|z}xz~z{{{}z{{{yzwx|~{||~z|vy|{~y{z{|~wy}|x{|zz~}|z~~||~}zz|}z|{|{z|zyv|v|y||y}xzzzy{{|vvz}~|}|}~|{z||||}~x}{{z{{yw{|{|{}y}|xx~||}}xx|~y{z}x|{zz|{}}z{{~}~|}~}zz|~~}}}}}|~}~~}~~~|~~~~~~{~~}}~|}~~|~~~}~~}z|~~|~z~}~~|~~|}|~}}|~}{~{}}~~}~~~||}}}~~}|}}~||}}}|~}}~~~~~~|~~~}{~~}{}|}~{}}}~~||y}}~|}|~~~~}~}~~{{y{{{~z|{}{|zzw|yz{z{x|w{{x{~}}yw}{|{{}|}z{|{~~}}z||}}}{}z{~||zz}z{}z||y}|}|{~x{z|x{z|~}vz|{x{{|yyyy}~{z~zz}z|z|vz{wzw}z{~{{}yw|}||y~yx|{|}|}{|{w}{{y{x{{y{{~{xzyxyz{y~z}{yxzz{{~||zzx}~yx|z|{yz}xz}{zyy|y}{y}zyz{|zy|w{zz~z|yx|}zzzyx}{|y~|~{z}}y||{x|z}z|}}}}}|~|}}z~z}x~~{zxyyyxy~|yz|x|}z{~{~|{{{{y{y~|z||}{zy~|yzyxz}||}{}zxyzw}|~zz|z}{{zz}|~~|~zz{{wy{yx}|z{z}}}}~z|{zz{}|y{||}}~}|~yz{y|~{zwz~w~}}~|wvw||~|}|{||~|z~|}{}y|~zx{zz}}}}|}x}~||{xz{z|yx{z|{yw{}}zx}z{{~{}{z|x{v|y|{}}}{|~yy|z|yz|y}{x}{x}zzwv{}z}wz{}}z{{zz{}{zwz|x{x}}w~|xy{}|xx||~z}z}}v}zxyzxw~z||zzv}{~yw}}{}y}y{yx{||z{||yp|{x|}|xyzz}{}~{}y}}{}z{zy|}~y{|}{zzy{}}~z}}y|y~{zxwzzzzx}yz~{{||}}}w~y~|}zx~zx}~|~{{{|z|yxwxy~|w{}{y{{}yz{}~yyy~z|~|~}~~~}}~~~~}~~~{}}}~}~~~}~|~|~~~~~z~||{~}{}|~}}x~~~~}~}z}}~~{|~|}{}~}y~|~}~~}}~~|~~~~||}}}~~~~{}~~}}}~}}}~}{}y~}|~}~}~~~~~~~{~}~}}}~~{~~~}~~~}|}||~y}~~|~}~~|}||}}~p~zzz~|v}~~z|w}|u|yyzzy}z||}}y{~{|zzy|}{zvw||{zy||}~|{}{||zx~zz{wy{}x}|z|}{{}x{||zy}xzr{y||yz||yz{||{}z|~z{}yy{}}{~|}wz}}|zx|}x{y~}}|{}z{|y{zwx}{z||ww~zt}z|x{y}z}z{xz{{~z{z{z}}zy|}~zz~z|uz||z{w~zv~vx{yyy~}yvxw{|{z}{v|zz|yz|}~~zzv{x|~}z|z~z~}~w}yzy}x{y~w}wwxz{~z{yx{zz{{|}~|}~{~{xz|~}|}zy||{~}z|{~z{zz{{zzw}uzz{}|z|y~wx|yy~}}yw}y}}}|}{~}|}{{|xy~}|}~z~~{yzx|xxz}}|{{{z|}{|xz}~y}}xz|||wv~z|zy|{x}zzyz}}}}~zz{zyx|yy~}{zwy|x~y~{z{{|{x|{w|}w|y{~{|}{{~~x}z|z}z|~zz~{|wwyx|yx}}~}}xy~zz||xy{~x{|yzz}w{z}{~xzzz~~vz}|x}{zz{x{}~}||z|z{zz{~}zz{{{y{~}~{xz}|||~|yx|z~~~|z|{{|~}}|}yy|{y}~~||}zyzy~~|{zz|vzx|x|w{{{z{zzwx~{}~|{w{{~y}}~|}|x|~~{}xyz|y{{|yzy}|{w~~}zz}zw}~z{|{||yz{}x~}|{}~}~}~{}z{~||~~y{}~~}}~|}~~}|~|~{~~~~||}{~|~}~~|~|~|~~~~}~}~~~~~~~~||~|~~{}~}}}~~~{~~}~}~}|~~{}~}}~{}}~||~~}~}}~}~}}~~~~|z{}||{|}}x|zy{{zyz{{{|z|y{{|~|xxzvz}w~x}~z|z}}zy{}zy{~y|}yz|zyy}}~|zx|}{yz{y||~vyx~~z~{zy{~z|zzz{|y|zxxy|y{~x~xz~}x{y|{y{{{zyw{{x~}|~xyv{|~}{~y}y|}|}xy|}z}{z}|{|x|}xy~|z||}{{}}z}|~{{{z|}y~zx|zz|~{vz{}~~xz{~{}{y{||z~|zz|}zzyz|y||z|~z||{|}||~z|y{y||{{}x{~z|xv{|z}|~y}}z~||~}||yy{{}{{}{z|x~z{}|{|~|}x}|}|}~}}|z{~}}|y~x}{}{~}~zz||}y{{{|}zy~~{|{y}z|{{{{{~|{y}|}y~~||{~~|{|y{x{~{{|yz|{z~}~{~~x}}~{{|{~wx}|}y{z{y~|z{|}|||}x}~}}z||}}{|}||{z}|~~x{xz|}|{}{}z{|yyy|x}{x{||{zx|}{y{|}~z{x}}{{||||{x}xy|~~z{~~yx{y{z|{~y|}{{}}|~{y|{zyzyx~z|{}wz|~v}|{{|y~y{~|z}zz|{yzy}y{}~~~z}z|~}~}|z||{xz{{|}{yxz~{|z~||z~|{|{yz{z}|~z|{z~{}}|~}~}xz~z}{zx|{~|}zy|zz}y{y|}z|~zx{}yyyzyzx~{}z||~}}}{y|z}{|||}~~~~~}}~zy~}}}|~|~}~|~}~z}|~~~}}~~~}}}}}}}~~|~~|{z}}||~}}|~|}}|~}~~|}}}}~|}z~||}|~}~~~}~~~}~~~~|}~|~||}{}|z{}~}|~~|}}}zz}}|~y~~}~z{zxyy~x{|}w{{||zyx{t{{yw~|u}y}y|zzz}xyx|}{z~yy~}|y|}x}{}}||xz|z{{|u{{txz{{wy||tzwyxwv{yy{{y~zz|{z|}y~xzz{|w{|~}y|y{~|z|||z|z|zzx~w}|}|~|x{|xxvt}~yw{}}~}z|v}u{~zzx}zy{z~{|||{{y|}|yz{xx|}y{x|yx}}z{vxz|{yzzy}||zxysu||z{{{{|{{}u~|}|||x|}y~zy}|zxz|zx{y{||yyu}|~z{z|y|xy}|}{{~{|z{{{w~}z|}}||wz|{~|}|}yz}yzx}w{|xxx{|vtx{z||}y|y}|y{z||~{}}xz}}~|z}{{y}||{~|~~~x|}|{xzzyxz{zv{x{}zzx{}x}wz{~{zv{|{zz~}}}z}{}||xzyz~~|}zz{y{~{}|x~~~|xy}yzxy{{}w}zz{{y~}{y~zx{|}~xz}|{~|{~z~z{|}~|{}{{z}zxyzyz{y||zz{|xxxx||zvy}w}vu{~y|y}w|}z{{zyy{||{}y}||{y{}}~||{}yyvy{x|}tz||{||v{|y}zyy|~|yx|y}{{{}}||z}xx|{||z|||z{|~||z~tzyzv}~{{}zw{}{vx}vyyv}w{w{{|x}yzxyzz{~z{yz{xz~}{z{}}yz}{}{i}}wzzyx|z~zxz|{{{y|{y{|zx|y|{zuzz~yx{~{z||||}}}{~}yz~~}|}}~~~}~~x|z}}~{~}~~}~~}~{~~|~{}|~}~~~|~}~}~}~|}{}z~~}}|~~~}|~~}}|}~|}|~}}|~}}{~~|}~~~~|~~{|~}~~}|y{~}~}}~|~{|}~~~{}}~~}~z~}}}}~~~~~}~~x}~}~~~|}~{~}~~~~~}z{}w}x|zz|||{|yx}~zzyv|y~}|zux|zzxy{yz|y~||z{{}{zz{~w}z{{|{||yy~{z{u~}|{y}wy{{yz{{{v{{|{}|z}y|yy|~|z}v~zyy{{}~{x~z}{{y}yy|z~w|}y||{{}|w{x|}}yz{{{vxz~||}~z|z~y{{|zx|u|~yzy|}yy}z{{}y|{||y{}}}wz~}{}~{yw{|z~}{w{{~~}|{{y}{yz|}w}{|zzx{zz~wzz|||z}zv}y}}zzz{}{y~y~z}}w}{yy{|zy|zy|y~z}|z~|{|yz}}{|wx||}y~|~|{}{}{|{|}~|yzz}zwz{|x{}}x{z|x~}{{|z{}x|w~||z}{~zzx{z~}}zyy|z{z~xz}z{~~}x{yxz}{|~{}x}y}}|z{}yz{y|{y}{}}x{}{zv}{{y}zv~~|}{z~~xwz|}|z{}z|}}z}{}}||{}z|}~yyy|~{{x~~|z{x{||{|z||}{{}yz||{vy}~{w{{{}{z{{{~}wyz}{|{y~~yzz}z}yvz}wy|w||y{zy||{x{zx|~}zy~{x}}{}{{{yzxy||x}zy{}z~vz}y}||z|}|}uz|x|yyx{~~|}x}|}{||y}||zzx~w{y}y|}yxx}{x~{x~}|yzx{|||w|y||~}xz}{x}{zz{{{|y|y~|y{{{}x||y~y{{{{}z~y~~v|u||v||{|z{z|zzvxyy~z}|zx~}}~~~}~}~{~{}~~{}~}}~}~~~{}~~~{~|}~}~{}}|~}~|}}z~}|~~~~}~~}}~~}~~|}~}~{}~|~~}~~~|~~~~~~~~}~}~|~~~~~~~~~}~~x~}~~~w~{~~}~~~~~}z|y{{|z||~|{{yw{|zz|{z|}z~{{}}zx}|x~{zz~||}}~zzyxz{||zw~~w|~{{|}y}z{{{y{|zyy~zvy||zz}y{vz{{xzzx|}zyvy{|}yy{}z|zu}zz}y{|~{|yy||xxyz|{y|wz|}|y|x{{}{}{y~y{y}xzzz}|~x|{}{|}~~~wz{{x{z{~z~x}~||}{|~|}{{v{}{~zv|y}yz{{y{{~{{zwvz{}}||{x{~z{~yw|{{|{~y|}z}}{}x|~|xz|uz|yzxz|zyz}z{z~}yz{yw{x{}|{~y|}yzx{|z|z~}}|z}u}}z}z{{}yzx|zz~}|x|{{|yyzz{zzz{z{|}~z}}{}}|yz|y|z}}~x{|{y|~~}w|xzzzy|||}}xwyy}}z|{|x||}|z~}}~z{z{~~z|}{}{z}|xyw|{}}~z{z|~y~{{~u{z{v{y{zvw}xzw~|{x{y{|wz|{{~yy{}|~{y{|zzx{z{z|||}u~|y~{~~}zx{{z{~y|{zzzxxwy|ztwxz|zz~|~y}y}y|x}{}{z}z{z|||xxy~~xz}{}{~z|w~{zx}y}}xzy{y{~{~zv{|w~z{|wz}{~{{}{}y}||w~~x~|}{zw||z{y}{{|w}|yx|zzy{zzxx|yxw|vz|}z{}}||z}}|{z~y~y~~~}|z{|~{wzwy{w}tz}|}yywyx~}{}|~~|{}~|{|z~{z|~}|{}xz~{y~~}}~}~y~|~~}~~z|}}~~~}|~}}~}}}~{~~~~~|}~{||}~~}}~|}~~|}}~~}|~|~~}}z{t|}{}~~~~}~}}}~}}~~~~~||}~}~~z~}~~~}~}~~}|}~~~~}y|{|~}~{|}|~~}}~}}o|~}}|~~z|~~~}z~~{}{~||{}|}~~|~~~~}{~~|}|}~}|~}|~}}~~}}~}}yz~z{w||}y}s|||y{x{yz{x{z|}~wy~x|z{}{}{z{z|zy|}}y~}z}||w|{{x|z{z|}{y}~y{x}x~}zv}~yx|{u~{~}|zx||{y{x|yxy{|z|z{{{{zvy~y~{xx}vx{}|zwwyx{s{{||z{vy|z~|}|~y{zxu}}v{{v{{v}|{}||{{{}{v{{yz}}~}zx}z{xwy}{y|z{}|z}{{}{~w{z|zzy|{zxy|z|}|}{{y~xzxx{y}|v|{{v{y{{y}z{zyz~|{|{yx|}{|}~xzxz||z}x{w~~|wv}|w}zzyxy|y~t|||z}y|yyx{zz}{y{|{}|z~{x{{|z|}}~~x~w~xxxy{~yq}}}}zzx|{}{|xx~|y||y}z|yw{|}}|z|~{~yy}x~z|}y~y{{|||zw~|w|~ryz{yz|{~x{|}}|x}z{|}vz|{y}}|xxy|{{yy{{|{y||z|{y}y|||yt}{w{|x{}}{~yw{~yy{z|xz}yz~}{|~|{}z{y|x}{y}yyyx~x{{yz~xyy|{{z|{xz}|}~|x|{y~{{}{{{~z~|{~|{t|z{|}yzzy{z|}}|{{|{z{}zzy}wy}yw{z}{~|zz}z||z{x{}z~z{}}{~}||zy{}}z}y~y||~zz{{|y~|{z{|yz{zx~y{{}y|~xz||zz{~~z|}x{yzz~{{y|z{~z|z~||{~y{{~{v||{}y}||||}z~y|vv|y{y{}{|}~}z~}}{~~~~~~}~~~~~~|~|}}~~}~~~|~}~~}~~|}~z}|~~~}zz}~}~{~}}~}|}|s~}{~~}~~}~~}~zz}~}~~z~~~~{{}}~~}|~~|}|~~}~~}~~~}}|}}|~{}~~z}~}~~||~~~}}{~~}{~||~}}}~}}}|{z||z}~{{y}zzw}z{w||zvxzzxz{{xzz||xw}|z{zy}~zx{~~~{wy}{{}|zzy|||||{{z{yxy~}z{{{{{}z~yy~yzx{zx||}{{|y{{}yzx{w|vz}{|z{}y{|zw|{{}|zzxy|~zw{{}yy}~{w{yxz|{uyz{}{|x{~x|z||~}|~~yy}x{||w}|~xzy|yy{}z~{w~~|z|z}wz{z}}|zyyz|{{{|w~{|{x}{~||{y|}}|}|{z}{~x{|y|zyyx{|yz}xw~z}|z{yy~z}yyx}}{}||~}zy|{}~|wz|{{~xy~~{x{}|}{~{wzwzzz|zy~|yzz|{|zxyxx}y{~}~{z}yzx{}z}~{|y|z{|w{{{~{z|y{y{}x{||{z}y|x||z|{zyzz|uuy{}}|{z}~zz|z{{y}~{}|z|{}{}}zvy{z~|vv|v{~}x|yy}}}z~xyv|z{z|~z{}|{y|z||x{}~~z{}{~y||~w|zzy}}x|yw{xw{y{zwv{z{{zyy{wwy~{~}z}}z|}~}{|}x~}zx~~~y|~vy}}}yv}}{}z|wy{}|zy{{~yz|}zzw{x~w||{}z~{z{w}}{x||}zy~|||vx}zw{z}|~yzzz|zxy}x}{y{vyx{zv}}z{y}~{}|~|z{{|zy{|zy~|||wy~}|~}w~|zxy{yvxv{u{|}z{|{|{|}xx}yz}z}|~~w|z|}}~{{~~~~~}|~|~|y~}|}~~~{~}|~z|}}~}~}z~~~~{~}}{~~~~~z~~~{~}}~z}~|~||}x~|{{~}}~|~~|~~{~||}|~~}z|||}x~~}{}~}}~}~{}||~}~~}}z~}{z{~|}}{~~y~}}~~~|~|{}}}~{|~~|~}|}~|}~~}{|~{}|~~}}~}~}}~~~~~~~~|z{|{|{}|z{{z}z~{x{tvy}|zxy|y{}xxy}}}w~}{|w|~x{xz{}{y~}{zx}{~}|vyz}xtzw}|{z}{|{}{yz|z}y~|y|x}w{{x~x{v{}z}|w{y||z~yz~{{{x{~{x{~}yy{|}z~|{w{w~z|}}xyy{y|{w{|~{z~w~~y{yy~~{yw||y||x|}yyz}}zy~~w}}~z}~{{x{z||}{z|xz|}z{}|~zy|z||x{|{z{{~xy{y|{x|z~|{y|{z|zw}}{y{yw~~x{z{zz}{y|yz{}y{z|}x|y}{y|}{zy~w||y|}{y|}z{y}}{u|~w}yyz{||{y}y{{z||~|z|y}|~zz|{zz|xy}kx~x|z}yvzzx{y}w}}{}~z~z~~}}z||{x|~}~y|{}~{zyzy~|~|y|~|zyy{|}~z}w|~~~}y~}ux{}|zzzzy~z{x}zz~{{z|{~}}zz|{y~{z|y{y}~x{|zyyy{{|z{|wuz~{|~yz|~|zz{}{}w~{{z|x}}zy}{z}{|~{{}{~}~}}|~z}|{~}zy~{y{}|{}zy}|}}}~|||z|xy||x{|yz}x|yyw}yxzzz}}{|{}{}{|}}u}{}{~~z~yy|{{y{zy|zy{{{zz~|||u{z}~|z}w|}wzyz}{{z~{x|{}v|z|{w}}}|x{{~{z|{yz|z|{z{{{{~|z~{{z|x{{{xy{~||z|{w|~z|~~}w{z{{wz~}}~~}~}}~~~}}||}~{~|~~|z}}~}}|~~~|~}~y~~~~~|~~}~}|~~~|~}}~}~~}~~|~~~~~~}||~~~|}~~||{~~~~~|{~~x~~{}~~~~~~~|~~~~~|~y}}~}~u{}~{||{|~~~}~}~~}}}|}|~~~||~{{~}~{{z}~~|}~~|{|x{yz|y|xz|z|yy||~zyz||z~xzzxz{|{{w}zz{{|||x}~}}|{}~zzz~|~}yzz}z~}y{{{|}}{yxyw|yzx}~w{zy}|~|{xyz|}{{z{{x~y|y||~|{|y}z{z~z}{|{|{~~|y}z{{}ww~w{}zz{}|y~}yx~}|z|y|{xyzx{}}|}y}}~|z~{xzwzzz{{zzy||~}{x}z~yzx|yz|{}{{zx|zxz~z|zz{~~~~{{}z{|~~x|~xw~zw{}|y|~w}{|}y~{zzyuw}z}}|}w||{{z{{y{|}|z{~}|z|}{{v|yvw|{yzvyx}~y~v|~}w{zv|||}x}y~}}|~}|}}{|{|{{y|~||x~}z{{zyzz|zx|x}|{z|~|y|~|zz|{w~z|{{|z}~|{{z}}{|}~{{z~~}}z{z|}{~}z}z{z~}~{{sy|{y}yy}{y{||~wz~}~|~}zz{zy}~|yzz{z}vy|x}y{}{{|z}|y|{|wz{yy}vy|}yz|w|{xy|~~{{yy{{{wz}}{|}zz|~~{}{x}{~z|z||~}{}|||zzz{z}w|~}{xvyx{yz~}|{{|~}z{}{yzyz{|{~{}{~x{wy{~z}zvw}|zw{z{|xzvz{{y|twvw|x|{}~{~}zsy{{~y}{~~~}{{~|{}{{|{{xwz}zz|zwz{}{zx{{}y~y||||}|z}yy}y|}y{~~~~~}~}}}~~~|}~|~}~~}}~~}}~~~~}|~}}~}}|~{~}~~~~y}~~~}~|}|{~~|~{|||{~~{}~z~~|~}}~y~{~|~~~z~~}}{~~~z}}~~}~}~~~~}}~}z}~~~}}}}||}}~|~{~~~}}}~|~~~|{~~}}}u{}{v{|}|{|{|{zy}yw{y|y{|{{y}{zw{xy{{zy}{x}|x{|{{|ww|zy{uy|xy}{z{{{}|~~|{{w~|||}{{~vz}xyy{||yx|zzw{z||}zy|~{}{~~{}y{|~xy{{}|yz~zz}}z}{u|z|y|{z~|{~{y|y~|z}||{|y|xz~|yzzyz{}{y}}{}||{{}{zw{~}yy}yz{}{zz{xz{x|zy{|{~~|~zx{w{ytz|xz{y}z|{}x|yty|~~z{y}}{}|yyz}|z|||z}|zyyzw}|y~{~z|}|yz{zy~~}w|{{}{{|zv~}}{z|}||{|{{|{{y~u~y{}{wv{t||}}z~{}|~~{w||x|~~zy}v{{|tz{|z}yu|{}}}wyz|x|zxzx|}{yz}zx}|yz|||x|xzx}wz~{|~}||{|x{|~|{y|~~~{|y~|{z~}~|~~}~}}z{y||xz}~{}~zy|zz~yyzz|y}}y|x~x|}}}w}{|xzz||}}}{w~||y{{zx|x|yx}y}zx}x}x|~wwxy~}yy|x|{|zy}yzz}|z{x~yz}zzz{|}y|{|}y{||z|zzxz|||xzzy|x}x~}{xyzxzx}z{~yzw{~|x|yxzy}~|~yz|z|zy{yz|xyy}}||{z~|~{y}|y|~~yy|{|{z}~y|zyxz|~{w}y}x}}y|{}{||y{x}y|z}z|~~{{{v{|}zw{y{}}~||v|}zx{z|xz{|~}~~||}|}}}{|}}~~~~}~~|~~|~~~~~~{}|}~}~z~}z~}|~~y}~~}}}~~|{~|~~}~~}~~}|}~~~~}{}}~}}}~~}}~~z}|}~~~||~{~}~|~|~}|~}~}~~~~~~~~~~~x}}}~}}}}~yz|y|z{|}}yz{zx|u~vz|yt~{zz|}zzvxyy}|{{xz}}yy|z{}z{~|}z{}{|{}{z{|xy{}|}|yy}{~}xz{yz{yw~}|{{w|}vxxzwyx}~z|y{z{zyy|y~w|}|w~|z}|||z~z~zz{~zy}{}zx}zzxw{|x|y{y{|xx|y{}y{||||{}yy~}{{{zw|y{}~|y~|}}|}x|{xz~{|{{zyyxvyzy|~yx|zy|zx~~zz|||y|yy|yzwx|zxwz}|x{}{zy|{y{z{}y{|{x{{yyxz||{wzyyzx{xzzzz{}{~}y~x{}|{|{{v|{z}}zv{x}|w~x{vx{{xx{zy{|xxzyzzv{{vzz{v{|~{y|{~{{z{{yyz|y|y|}~|r||~{zz~|y}|xzx{ytxz{zz{}{{{{v{zxx~}~|y{|}|xw|u}z}|y{}~||{z~{}ywzz}{{{|}|z}|}t{|yxwz|{zw{}yy{{}~{{}z{}~}v}{z{|y{}y}~|}zyz}xx|{}}z|v{}{yz|{|}zzz}}~yy}u{z|z|~~vx~}{~{}wz|{{zyxx|{v~{{|zxz{z{z}wzyz|w}|{||{{zz}{{z|{|y{~}z||z~z{|yy~z{y}yzz|xxu|yxy{~x|zvyv}{wxzy|{yyyxz|{y}t||}y|{|xxx||}y}}zzx}z~yyyxyw~{~zwxw||z{|yx}zz~{{{}w|y{{~}{}wyz|}~z}w}}~~~~~}~~~~y~~|~~~~||}z~|}v~|~}{~||~~~z~z}~}}{}~{~|~}|}||~~}~~||~}~|~~~{|~~~}~{|~~}}}~~~||~}}~~}||~~}|~~~~{}}~}~}|}}z}y~~|}}~~}~~|}}|~}}~y~{~}~y{|}}z||yz}}yz~yzy~yz}y||}{zv}wywywy{v}wwy|y|yyw~{}|~wyx{{~y{}yzx~{y||{{|z}}}{x}z|yy{wzwzyy}{{}xz~vz{xz{z{x{}{{yx{}}{z{|z{||~z~{|z|y{zyyz|z~y|}{|z}{{~zzyzyz~{}~{{z|xwzy|y|{}zzyz|{zyz|z|{{x{z{|}}z}xzx||}z{}yw~x~{|zz~{|w}xwz{y}z|}~yyx}~|y{|{{y}||{yx~z{z~~||zw||y|{w|~}|{}y~~{{{{}~x|zy}yx|yx{}~z{y~|{xz|x}}~z{z|yz|{y{z}z}x{{yyzwzxzyzx~||y{|w}zy}}}~y|{{vv}{|yxzz|{}}~~w~z|~zwzx|y||{}x|z{z}z|{x|}xw}yxy{x|tzz|y}|xz}|z{z~y{}|}{}}zzx}{z}}}|{}}z}{z}z{{|z{y{zz}|{z{{{{|y{{{z|z~z|}}|}wzy|{{}y||}|y}|y{}}|{~}{z~~}xu|{xz|}yz~zz|}z{y|x|{|{zy}}{|y|z|z{{}zxzx|{|y|zu~{xzz|wy}~z}wz~}{|~|xx|{|y|{|w}z~z}~{|}{{yzt}yzxyu}z}{zy}w}z}{|x}z|{y|~xy}}zx}z}z}yzz{|{tz{{}{z}y|}|}z{|{|~y~y{y}|}{{~zz|y|}y}{xxy|y}|y~{{yz|x|{{}}z}|{v|{||}~~z|}}~{}~}}}|z}~|}||~~~}|~~~{~}~~}|~~}~|~z|~|~|{||~}}~~~~~~}}~~~~|}}{~|~~z}{~~~~|~~|}~~|}~~|w}~~|~}{}~~~|~}~~}|~~{~~}~~{~}~~{x~z}|}|}}|{~}|~}~}|~~}~{y~~~~}~~~~~}~|}|}|zx|{yy{}~y{{{xxzzy~{z|yy{{~x{ywzy|zyzz{zz{z|~||z}|yz~z}z{y~}}||}{~z{~~{{{}yzyzzy{|~{zxyzytyzyvyyxy}z{yx|yx~zx{w{z{wy|{x{}yx|~~||{zzxz}|x|{z{|{yyz{|~||{w|y||ywy}y{z~{y{{~y}tzz}yzzx{|}{}}z}y{z|{wzzvwy{{z{~zyx}wx{|{uzzz{{w{y||{w}{{}}{|}y||~||{~}~~yyxwxv{yy{xyyzwzyzy}~}|zx{xw}wx{{x~|{{}w}z|~|x|z{{{z}|xz|}{{zzyxwq{yyyzzywv|{~yy{x{}{{|zuv{}|{|{}~|yx~}~x{|w{}{z}||}{~zz~xz}xww|}xw|zw{z{{{}v|{xxyzw|{|{y|}~}|z}||}{~|z~~{uy|y{}{~xz}xzvyx{{vxvxzz}zyz{~}{zw~{{}{y}y~}yx|zz{}{yz|~|||{}zz{z{|xyyzy{x{x}||~w{yz||y}|xyx}z~z}{~{}w~{|zz{{z}{z|{}z|}w}}|{y{}yzyzy|y}}}{xyzy{yz~z{xyx{zzy~}}xyy{z{z~{z{{}|w{x{}{x}}y|{{xxywzz{xzx{{}x~vy{|y~y}}~yz|zt|y{z||}}{{|{|~}{}{z{}|}}z|{|~|xzz{{}vzz|{w|yxwxz{|{wy{v~{zx|{{z|zx~}|zzz{~~~~{|z}}~~~}z~~z~}~}}z{|}}{~{~~||{~}||}~~~|}{}~~|{|}x~|}{~~||}|~~}}}}|{{~z|z~~}|~y}~~}~}|~}~~}~}~z~{}~~}~~|}~|}~~z|~}~|}~~{{|~~~z~~}|{|~~~}|}{}|~{|}~|}~|{|}{~~~{|~~~~}~~|}~}~{z{{{w{|zzx~w|{yyz{}z|y{y||}}z{~xzz~|y{xz{y{|~}yy~|yz|v}}z{x}xy||z{{zzu}{|vy}zw}zxxzzx|zxzzz|yzyz|}wzx}}{|x~~{{|{~||zy~{|{}yz{z{yz{z|~yx}zzxy|~}~|}}zzv||{z}|z{{~~yzy{{z{zu~|z{y~{y}{{{z|}w~||z{y}|{{~||yz}{u{x{~}z~zz{w|{u{z{x}yzw||zuy~{x}{{zx~uz{~}y|xz|z}zyv|z~|{xz{{}~||~zzyw|v|z}~|{y~{z|}x|uz~x{z|x|x}z}{|y||z{yz~z~{z~w}|x{wx{||||{}y{{z|}xzx|}yyzz}x{|}{}~|{~{z{~z||z~|}}v{}zx{{}z}x~}|y|x|yz}z}q{~|z{{w|{{yt|||z|}x{y|~zx|{|~z}{}}z}x{z}zwzy}|x}uzzzz|z|{~~}z{|yx}}z|}{{{~{z{{{{yx{y~{|{z~|wxz||}}~{{{|z~|yz|yyyzs{|y}}z|z{{ywxv{x||yyyy|||~~yxxz||~z||{zw|~x{yzzz~yy|}y}z}u}}=~||z{{{||~yy{yyxyy|{~{|zzzw|~{zx{zzyz}yzzw||yyy~x}z}|z~|{z~y}~|}}zz~zz|{|}|t~z|y{yy{|}~{zz|}|}{}xyz{}xz~|z}y|z|z}{{{|{~zz{~xz{}~}z~}~~~}z~~~~}{|~~~}~{|}{~~~~}|~~|~}}~~{~~||~~~~~}~~||}}~~~~~}~~|~~~~|~~|}|}}~}}~|~~~}~~~~~|~~~~~}~}}}|~y}}~~{~}|~}~{~~~~}}}~~~}}~}}D~}~||~~~{}~~~~~~zz}~~y}}}}|{|{~|y}x{}yxx{{zxyzyyyy}{y}w|zz{z|xw|}|y|v{}vy{yz~~}x|x~z}z}{~{yz{}v}~x{}|w}}wz}xy{vw}xv}xy~|w{xxyzxz{yy}}{z{z|u}~y~}{{~zyz|zz|{zy|v}wyxwyyy|~}z}}}{vyz{y{yxy{{zv~z}|{{~z}~~~}}||{}~y~~}~z|||xz~yy}|w{{}wy{|{zxxx~|{xu}{{||}{{|x{{|zz{yz~{{|}~z~||z}|{|~yz{}}{yz{zx{yy{~x}|x}y|{zv|x~|y}w}}|}{|x{wyz~xzz{~yw|||{~|z{|yyyysyyzyzzyz|zv|{{{zxyxzxx~z}vzy}yz{|{|}y}}~y{{{||z}}|uzzy}~zy}|}{{~w|}xzx~}wzv{yvy{yz}{ww{|{w|}}}}yz}y|{z~{}{{yz|yz}wv{zux{wvzy}{{~~~v}{x|{{}y|zvx|~z|z}z~|z|~~|x}}}|{}x}zwyzy{{}||{w|ux{}|wzxy|xyy}y|{{{z{|z|{yx}{zz|}|z{x}}{|{{z|{{zxyy}z~yx|}tzz}}z~}||}|}}vz{x}|}}uw}{|w}z}{{|y~|{z{y}z~xtz|y{{|{{{yy}z|xz}yy{}{z|zzzzz}zzy~~}}}y}zzz~{|z{|y|z~}y{x|zxx~y}||zzy}{|~y}{}}z~y~{{{||zz}~y|w|~~~}~{~}~{}~~~~}~~~~~{~}~}z{}|z~|~||~~}}~|}{z~~~}}~|}~|~|}~{~~~~|~}|~}|}~}~~}||}|~~~~|}~|}~|}~~}~}}~}~}}|~}~~~}~{~~}~~}|}~~~}~~~~}|~}~||~~~|}}|~}}~|~~y~~}z|~~}~}v|~|}~~{z{{{|zz|{y}yx|xzx{z~{zy}{zz{zy{xzy{~}xxzw{zz||v|}~zs||z||}w{wz{xvzzzx{z~~}{{}v{x{y{yzy{z}x}{{xy}{y}zy}z}|uz|zz{yzxz|~xzz~y|vwxxzyw}w|z{w{}y|~~~~{}u{w~~}{|~{yz{x|w~|{x|y}{y|}|}{}}~~y}~y{{yt}{zy~~{{{~|{y{wzyzx}~wy{z{zyvz~|{|zz||z{{xyy{|z{x{|||y}z|||z{zy{{{}||{}|y{{z|wy|vzz~y|z}|{zyx{|}vxx{wwx|}zzyyx{zzz|z{z}{zyz|{zx~w~zxx||{~|{~{~{z|z~}{{{{w{y|zzz{}~y{{~}yx{}|~{~{zyy{{~y|||}{~{~{yzz}}||{w{|{|y~{x}}xz}z{x~~|}}z||}{{}}|||v}zy~{x~|~}~z}|{w}{~x{{{~{~}y{{zyz|~}xz|~wzzzyx}|}|{}~|w~{yyz{|xzzxzx|}z{}{{|{vz|wzzx{{{z{y}yv}{|{{}|x~xzzx}zxw{}}z}{yz|y|y{{}}|}{{w~{zyzw{|{y|}|}~z{z|~{yz{}}z}{|~zsyzzxxz}z|~z{vy{~~~{z|w{~t{|{~zzz~{{w|~{y}w}{|{}yx~xyw{z~x{y}yz}z}|~{x|~|w|{|{}}z}wx|x|x{yw{{{|z{}|}}}}~{xz|y|~x~~~|~y~~z~z{~~~~}}~}~~|~}~~~~}~s}~~~~~{~~}}z}~}}|~~{{~{~}{}~~~~}~~~|}}~}~~~~y~~~z~~~~~|}~v}~~~}~|}~~}~~}}}}{{|~~~~~~~~{~~~}|~{~}}}~|{~}|~~}}}|~~}{||}~~~~~}}{y{zzz}{~~z{yy||{{|yzux|z|}y}{zz{{z}yzzy|x|z{wzz~{z|~{{{xy{}{z{wzzx{{}zx|z||x~{|{|yxw{yzw~|z{zw~xx{xwyz{y{|z{~}{~}}x}y{x~~}}{{|~z|~|zz}|}~{vyxzyyzyyx~||w|{zw{zy|xw{}zz{yz{{}~{uz}}{y~||x|}|{}x}x}xy|zvyuzz{|ywvyzx{yx{wy{xx}{y|xzv|{~{{zxx|~yy}y{~zz~||xy|{}~|{~z{|{y}xzyxzy~}{y}yyy~x}w{zyy}{}x{{zyy|zz}|zzz{~x{}z}}y|z{y|}}y{{z|}{|zzzz|{y}{zx{yz{z{xy|}{{|}v}|zzy{}{|}}~|~u{|}{z{{xv{xz{zz{xv}xz|z|{zzx~{{}{{y}||{z}{{}v~z{{|||v{y|~|yz}x}zzz~zu~twzy{|z}|yw}{~zz{w|{~|zz|xy}{{~}zz|~||}}|~}|y{z{{z{~|}v}vyzzwyv}yv}y{z{|vzy|~z~{}}{z|~~y{{|{x}x}}}zx~xx|{{yzw{}y|{{z{|~}{u~}w|x|x}zxy}z{}}zx{|zz{xz{|z{{z}{~yx{}|||x|{z{z|y}{{zx|x{{}~xwz|wy~|wxz}{||xz||{~wyzzzzz}{{~yzz~y~z~{vv|~{vzyy{w{wyw|z}|vy~~r{{y{~{~x{~}{}z|{{~z~{|~~~}||~}~~}~~}~{~}~~~~~~~~y}}~~{~|||}|~}|~|}}}~~}~{||~}|~~}|}}~~}|}|||~~~||~~{}~}~}}|~|}~~}|~|~}~}|~~~}yy}~~~}~~}~}}}~~~~}~|~~~~}~~}}}}}~~}}~}{~~~~~~|}}~~z|}||~~v{||}z{z}{~{{{{wxw~zwy|x~}z~}|w}~}zy{}wzw~wwzzxz{{w|yy{}y{{|x~z~{wzy}xzyzzy{}|}{}x{}y{xuzzzzxw{y|z}{|{z}zzz|x~||~}{wzz|zz{zyyw{xvzyu{|z{w{}}||zz{{w}z{x|{|xzy{{|}xz{w~|zw{|}{z}}|zyyz{z}yyz~||{{||z|z}y{{{xzzy{x|{zzw}z{}y{}yzxy~|xy}x{{|}~}}v{~zx|}zz|}z||~yz}|y{}|zyy}|}y}|z|{}y~}z{z|yx|w|w{x|zz{y|z|zy~{{~wzz{{wz|{{u|y}|y{~z{~yvzx~x||||yy}z||yyzx||y{z|z|w|~|{yzzyy}zzzwz}|z||~||{|{zz~zzz}|{|}{u||}}~|~|x}y}|z||~zy{|xzyz~xzx}y|}{~xzy}}{||w{||z~zxy{~|ux{z~{~{zy~}{|{|yz}}}}wy{}tz{x{|}z|{{}z~{}zxzxzyx}}{}}~zzzz~{ywx{|~yv~x||x{zwvw{z|}}z}{zx{w|~y~z~zz{zzy}{xz{{zz~vz{~{{{yyzzz~y{{y~{y~|{|}~z|{yy|~|~|w|{{{}{|{|}{y{y{zzzz|yx{}||z|zzwxywy{|wz~yzxwzzyxz|{x|xz|||~zz|t}~}xz{x}}wyzy{|v}z{u|w|y}~{yx}{y|z}|uz{wzyy{y|{}}yv|}y|xy|}|||~~~{|~~~~~}}~|}~}}}}}|~~|{x}}}{~}|||~~~~}~{z}}}~}~~~~{|~}|~~~}~~~~}}~|~~}~~|}~~}~|~~~~{y~}~|~}~~~~}{~}|~y~~~|~|~~||~~~~~~~~~}}~~~~~~|zy|~~{~}z~~~~~~{}||z~{}|}~~~|z|z{|z|{||}~y|x}{zzzxvz{|w~}yyyzzz{xvyzyzxy||}{}}|}|y}|zyzz~zx|{zw|zx||zzvyyw|yw}vxzz~{y~y|}yyzywwxx|z{||{}}|zy}||{{|zx{|u}~~y~|x|zzv}~}}z{y{z{zy{{u{vz{~~w|zyy}zx{x|{}{}}{||z{~zy{z|y~||x~z{~y}{{x{}~|zzywxy}yz~}}yzy|xwyy{y~|z{y{|{}z}}~|}}{|{~{~~~~yx}}|~zz{|y~zx{yw~y~wz}}~z{zz|z{wy|}|~z{z~}x}}{|z|zy}~|y|~|{y}{{yywyy|}zy|z|z||z}{}y{y{z~|y|xz~{y{|}}|}}z{||x~{{}z}vs{{yzw|{x~{}z{||}~{zyx|xyzz{wy~{~{~}{}}}{~zz|{}{~{}||}z{y}z||xzz{{x|wz}x|y}vyx{|y|{{z|z{xz}x}yz|x{}{~yz}zzz{|}y{z~{yxz{|yw{zyz{x~zx~~y}yzt|sxxy{|{{zy~z||}{~|wy}x|{{{{{}y|y{}{|x}|z|x}{zx{y{zz||yvy{{yyywz}wuxv{}{z{}x}{|zyw}~y{z}z}z|{{{{|xyz~wy{}xx{{}{}z}zx{y{}x}~}ztz{~x}{|z~{y|{}}{z|yz}~z~}|{{{z~~z{w|yv{|{yz~|y|zu~z|||z~|z|vx|{{z~z}~}|}|}|~}|}~|}|~|{~}~~|}~~~~}~|}}|~}zz~|{~~~~~}|~|~z{z~}~~}~~}~}y}~}~}~~z~|~~{}}~~}~|~}~}~~}~}~}||{}~}~}|}}}|~|}|~}|~|}|~~~~~~}~|~}}~}}~~{{}}}z}}~|}~|}~}~}||}}~{}~z~~|{~}}}}}x}{|{|}~y{z{{||vwzy||}{|||||w|{|xzy~|||}{~z}y{z~zz{|~{}zyzw{{y{}vxxxxx|}|uzvzz~~y|z||{}z||yw}wx|{z}y~|z}|{}~z|{~~{{w{|yy}z~}|}}yzyzw|{|yz|}z~}zz|z{x}{}yzx}{|}y}zy}yz{y|y~yyzyzz{z|~|}||~zzy{z~|{|||{z}{|xz|z{}{zzu{|x{{|xu{yyzzy{yx~||yz{xz~{{{{{y~~w}}{|||}zy{{x{xz|y}|{}|}|w||}zwywzy{|~z|~|{xx~{z|}yzxyyy{x}zzz}{|{|zyz|}~x}}|}~|{y}~z~{|}y{~~{~}|z|}z||{w{~}}}y}}||{|}|}zy{zw}{|}}}x|}||{{}}z}z}zz~}x{~z}{|}|~z|zz}||zxy}yyw||z~yy}~zx{}|}|~y{y}{|}{{|~zz|xzz|~|{z{x{{z|~}w~|x{||yy~wx}zyw{~x}}w|{}}z|}yz{{~x~|{~w|{|y{|zw|}{}|{}y{x|{{z{yxw{}y{|{x}{z~y{zv|~}y{y}z{|zz|y~|v}x{y}|y|~}yw{y~~yz{y{~~ty~y{{{zxyy}|{y{z}v|yzyz}w}{|xvyy{~{{z~y|z}{}y|xyz{}yvxzz|{}zy}||v}~u~yz{y{}uyy}|y}y{z}wyyy}{y|z{~w~||y{|~|~~~|~~~~~~~}|~||~}~~~~~}~}~~~|}~}|~y}{|}z|~~~{~}{}~~{}}~~|}~}||~~}~}~~~}~x~|{}~}~~|~|~{}~}{~||}|~}~~~~|~~~~}{~~~~~}||~|~~~|}~}{}~{}z|~~y{{}|z~|{z}||y~{w|{}w{|{z~{zt{|}uzwxxzz{z{xx{~}yz{x~w{y{~yxzz|z}|z{|z|zz{}{q}yy{z{u~yzxw||zz|zyw|v||v|wyz|{y{|zxy}|yz|~{|w{~yzz|{z||~~yx{z{y|z~{|{z|uyv{y|~yyy{{|z{xw|{{~}~t{|}||zx|z|~}x|{}{z{y{}wzw|}{z|w{{y|||uy{zzz|zz{yv|{{{z{y|y~z|z{~y}}z|z{{{{{|{wy|{{{}wvxz|xy|yz{|~}zx{vwzx||z|{}|~xz{|~yz||y{|zz|{{}w}}~~~y{y}~yy|w{wv{wyz}w{~{v||yyzy{yvy{}z}|}{z|{zz{||zy|zu~xz{zy{w|{v{yx|zyyx}|y{z}zyzwwy}zyz{{~~zyyy~|x}{z~~{}|w}{v}|x{zy{zy~zzw{{xy{yx|~|~z}w{}z{yy|{|{{z|vzz|{yyx}z{{z{~}~|t|{z|yzw{w~z}z}wyww}|}|yyzx{y{|}z|z{xyzx|{z}zw||{||}||z}|~{|~z|yx||~zx{~|{uz|y|vxzy{y|{tzy}yz|{y{|}|z{{|z~}||}}zz~{|z{}}|}|zx~yzxv{}|y{yyuwzy|x{|x|{{y|z}{z}v}z~{|zz~~|{|}{{z{{~yzx}}~y~w|}{zy|~xy~s|~vzyyy{x|}x{{|~{~y~z|{~|{~~}~~z~~~~}~~}~|}}~~~|{~~}}|~z|}|~~~||~z}~||~|~}~{}~|~}~~||~~|}}|{}}~}~~~}~{~~~~|}}~~}}~~~}~}}~~}~|}y}}{~}{~}~}}~}}~}~~~}}~}}~~~~y~~~~{|~{}~{}~{}{~~}~~}~~~~~~|{}~}~~}{y|}|x}|x~|z{zyw{}~~{{v|||zy|zy~{zy|zz}}}~zz|{z~}y|||zv}zyy{z|}zz{yyzz{|{{~{xzz}y}}y{x{{{{z|zywz|{y{{{y{wz}~zz}|z{}{wz}y|}}zyyy{v~yz|z{z{{w|z~|zyx}}~}zz~xzy||yz|}{z{|zv~|zxxyx}{}||}}z{z}{|{~}}~xxy}}yzv}y{~y}|{{}v|{z}xwyz}|xxy{y}|{~z}|~~zxz}z{{}}}wx}{w}~|yvxx|}|}}}z}~}zx|yy~wy{zz}~|yw~{xy}zz}{|zz}xwzzyz{~{{zzy|{{z|{|w}y{zy{}~}{z~|y{~zy|}{x{|}x{y{{}}y~|~}zx|}}~{|{|{x~x~}{xy}|zzzy{{vvz}{{~w}}wyz{|}}|y{{{||{~{|}|{}|}{yz}|}}zzx~xzz|x|{|z~zx}z{~z{|y~}~xw{~|u|}z{|}y{zyz{ux{}|x{zxxywwz~~}{{wy}|||}{{{{zwyy{|{}x{}}zz}vyzyzy|t}y~|{~||||}y{|{y|w{}y|~|z{}{zz~z|y{}}}{{zx}|~{|{w{zy{~y{zw|z~}~zwy}{zz|zz{zy|{y{}{|}{zvvzzx|{yz}zz}z||}}zzw{{zx~~z}vzyxy{wy|y~zyz{{x}||~|{}y~}yuz|{z}{}}~z~|~{{}|zyx~|{vx}z}w||y|y~x{{z{xz~{~y~}~{y||}~}}}~{}~|~}~}~|~~|~~~}~}~{|~~~|z}~}}~}~z}~|}~}~}~}{}~}{~}~}|~~~~~}}}~~~~~~~~~~~~~}z}~~}~~~~|~~{{~|~{}~}|{|{~}~~~~}}~~~~{}~z~}~}~}|~zzz~|z{y{}z{x{y}z|zz{{w|{}x{z{w{z|zx}~z{|z{}x{{}y~y||{y}z~z{}w}}|}}zzzzyxyw}z}zy|~{zxw|yy{}w~zxuu|v|{w}{{|~yyz|~{|{zzy{yt{~{xy}}w|zv}zxxzzwyy{yz~v{|{x|~zyw{z}w|yzx~z{~u{{|}z{||z|{||t~y|yx~~|yyv{yx|zzxx||zwyxxxy~x{{yzy|w{yz{~~y{z|{}|~{||y{z}{|}w}}}xw}|{z{xzzyz|zzzxyy|yy~|}y{vxw}|y}}u|~z||z}{y}xz{z{}}yy~|xy}x|{|x|xw|zuz}xx}|{yzwz{|z{|}y}~z|x|x|{{{wxzvzv}yz~}}~|}yx}{xz|yzzw{~|xxxx}yyx|z|yz{|~|~y}yyzx}}~~}zy{|w}y|{{{y|{wvvyy{yxx{{{w}}yy}{{{y|{{}{}|{|}|{{{|{}~|||y{~y{|}|}~x{xv{}y{{}xxx{{y{{w|yxx~y{{xuz|||||w}w~z{|w~z}}{|z{~}{{~zz~zyyz}{z|z}z{|z{||}y}v|||zxx~u|y|x|y|}{{y}x}}z|}z|~|~yzx}{z|{yyw|w|{yy{zyzvy~wz}{z}z{|zy{}z~xzzww~{xyy{~~z{z{~|{}}~{yy{x|vz{ywzyz|zyzyy{zzyxzwxz{}y}}~}~~}zy{y~}}|}~~~}|{||{~~}~}~~~~||}~v~{}{~~||~{{~~~}~~|~~~y~~}}{|{~~}~}}~~~~}~{~~~~}~~~~}}~{}~~}z|~~~~~}~~z~y~~~~~~|y~~{~z|z~~y}~y}~}~~~|~~y~~}~}|{}}~}~{~~}{~~}~|z{||{{}~}~{~~~|}y}~}~~~~~|}~}~|}zzx{yzx}z{yzyz|}xyy}zxzy{xz~{z~zz{y~~|~w|{x~zy|{x~}zx}z}~{}z}zyvy{t|{z{y|~}{|zy{y}}|{z|z|y||x|z{}{xwzvxyw}y~}zy{}|{{yxz{}y{v||{yy|yy{z{~x~|~xyzz}zz{~~|w~|y}zz}||{xz|{yxwx}}z|{~|{|{{y{|yz~z|}{}yz{~|}}y|z|{z~y|~~z|{~{}y{w||~yyy{x{z|xxz{z}{{{{yy|z}}z{wxwwz|xyz{|}{~|}xz|{{u{{z~zy|}||zz|{{x|y~}yzv}y{x}yx~zz||}|}}|{xyz|x~{}~zzz~z{{|~~{|~z|}yyz}}|~{{}}xyy|{yy}|}~|z}z{|z}x||xyy}}z~~~}{~|{y}z{y~zx}|~xy|{t}{yxz}zz||~~{|~}xz{~x{yywy}~y}w}}{|yzyzzw{}zzy}x}~~|zz|zzxs{~{|{y~{zy}{~xzx|y{}|{~~}zyz~{}z|}~{zyv{~|z}{}{zz{z{||z|y|zy}zx{zyx{}|{yzxz~y~wy}|}{}}{z|}|~{{}|y{zx~|vzz{|y||~{{|wxy|yzz}|w~|}|}|{y~|{z|{{{{{y}|{y|~z~}z{{{yw|{z|{|z{}zxyz{xz}|v{{~{y~{}|y}y~{u{z}y}{}{}y|zzy~|}~{z|{{|z}{y{|z|zzz{}}~~z}}~~~|||~~|}~}~{~~}~|~|}|~}}~~~}~z}}~}}~|~}}|~~}|~}}~{~~}~}{y~~~~}|~~~~}|}}~}}~~|{}~}}~}|~}~|}~~}~}~}|~|~z~}~~~z~~~|}~z}{~~{~~z|}~~}~}y~|z~|z~~}~~~~~z|~}||~{|}~x{}xzyz~{~}{yuwz|xw{||zx}z|zzy{z|~v{yzyx}w|y{|z}|}}|{|z|zx{{{{|yyyz{w|{y}|yz}}{p}y||z|wxy|{|xx~y}z{yzy{~|~{}}}}~~}}|yyyw|y{y~{x||w~|{zuzyzyyzywx|zz{zzz}||yw~x{x}{zz{}}}|w||}z{{|y{||}{{z{|~zzyx{w{z|{|{wwx|zyzwy|~|{x{z}||{z~yyvwzw{w}}{}z{{yz}x{{{}}|yy{{{~}~{}yxw~yywz{{y{z{|z}vyzuyyyv}{y}zz|}z~z~|{z{|~y{x}|~y{}}|}}zzz{zzyyywwy{ytyxy{{yy}y{yw~{zw~|{||{zzy|z{{z{|zyz}}~~~}}y|vyzxyyxwz|zwwzx{}{y||xzyzz|}zy|~}||}xx{u{}~y}}y~y|{z~z~xz{zz}xzwyzy|||y{z|ytyv|{~{zx}zz|y~zy|~x~~xw|}xy|z{w~}{z{}{{xx{w{yzz}y|{xz}s|}{x||yz{xzxzz~||{{zyzz}{y~}u~}y~~y}~|zyw~{{{zy|}yyzxwy|z{~ywwzxxy|y|{xw{w|}~}xyzz{|}wz|y{xz~{z}|z|yz{z}{~{{zsyw}xx{ywyyxzx{y|xz|{vz|{xzw|||~||}~w~y{}||||z}|xyy~vz{{y~y{wz{uxxyyyy{~yz{y|{{wy|}{z|x~~{{{zz{}|}~~~|}}z}}~{}}|~~~|~~~~}{}}zz}|}~}~|}~{}}|}{~~~~}}~}}}}|}}~}}~~|~~~}~~}}}}~}~~}~~~~~}}~zz|~~~~}}~|~|}{~|}}}~|~~~}|~~~~|z~~~}}~{|~|~v~~||}}|~}}~|y~||~{}}}{}|}}y~~}|}||}{}~}~~z~~}{{|~}~{|{|}||~~}y}zy|}|y{w{yxz~zyzw{z{}yy|z}yz}|{}}z|{{{vxzxxz|}{}t||z{z~~|z{}yzyzz|z}{}zw}zyz{z}|x{{yz{|{~z|~z}{y|vz||{zy}zx}zu|{yuy{w{vy}{}{{|~~~{x}wvy|{z|}~~{zz{|{z{{z{{wwzxzyyy~z}z|zy{yzzxy}|z~{{x}{xzzx|x}xyxz~yxyz{z{{}z{zzzx{|xyz{y~y|{~|zyv|x~||yyy|x}wz}|y||~}}{|z|{~}~{{yy}w{x|zyw|}{~zyyxz{y{}z}wy|{y||||{}|{{~|}~~{x~}~{|z{}}zzx~}y}z}|{y{{z~|z|xxzx|{z}z{}}~|{z{zzy~~}~}|y{|zz}yz|}z||}{{y{}|y||~w{yxyy}|}|~xv~~|{zz}zx~}x~~z||{|{}|}z{y}y{|{y}{y|{y{{y{yzyy~xyxz|{z{zy~xy{{|{yy|~zy|{w{y}|||{x{{y}x|wzz|zy||{{yz{~z|y}|y|{y{~yyz}yzzw|{zz}zz||}zyz||{y{{}||{{~wzz|{x}y{zz||wwxz~||{yx|}w}y|{{w|t|zzx|{|zxv{z||~{wxzzz|~zz{{z}{z}}}~w{w}v|~}}|zz|x}~{x{xz|{}zzx|w{}}xyz{xy{|y~~}z|zz|{{~}z|{zz}xy{|yz~xy{zz|{z{zy{z{v~||w}|zyzwz{|{yy{~xy}{{|{{{~}}{~}~~~~~|}{|{}~}|~}~~}}|~}}}~~}~{~~~{}}~~}u{~~|~}~|~}~}~~~{~|{}}~~}|x~}}}~}~}~{~~~~|~~|~~{}|||~~~}}}|~|~}~~~~}}~~~}~~~}}~~{|}~y}~~~}|}~}~~~}}{}}~|~~~~~}}~||~{}{}}~~{|}|}~}~}|}|}y~|~~|~}}}~~~}|~|{}||~}~~|zyw|y{z{|{zxy|{yw{x{yx{wyz|z{}{yyzyzy|{zzyzz|}z{~||~zzvz~w}z|}}|zz{wyy~x{xxz|yzxs~}w{{wzyy}xzwx|}{}{zzz}{y||{{y{~~}{||y|{z~{|}z}yzxzx~zxwzz|yz{{xv}xx|y}xwx}{|zy{z~y|{{z}~zz|}|{}|w~}}z|~~zz{z{x{yuyzyxz{w|{w{{x|}zzu}xy~{{~|wzz}{xz|zw|}xz{z{zz}||}}z|zy{~y|{|{}y{yxzy}}zzyu{{zxwz{zyz}{{}y}|}|z~{}|{|}wxz~}}|||~z}~}zzwy{xz}{zz{vyx~x{y|z{w{|wy|z|{|x|}z}z{|}z|}}v|}}{}}~~}}|{y|}y|}}{yxxz|yyz}}z{zwwvyxzxy~}x{{~{zx~y~wz|~}{~zzzz~zxyy{yzw{xy}wwytxx{y}}}w{zx{xxx|}~~v|{}|zy}}z|z}w|}z|{z}x{}|z{wx{zxz{xz}{xx{zyy|{yzyxyz{|}z|z||x{{~zy{|}wyzz||w|~~}zyw{|zzzzw{{}{{yy{y{|zy}{|zxzzuzzzzyyz{|yy||w}{}y}{y||{}}z||~~z|}|{xx}v{|}||xyx{|zzxxyxyxt}xyz{yz{}x}{y{~}zy|z|}~|w~{|~z{y~||}y{|y||yz}v|}xxy|~z{y}y{x}|zz{{~{~}z|}z}z}||zy~~~}}}~||}||~~z}~~|~~~|~~~~~}{~}}|{~}~{}|~~}~~~~~|}}~}~~~{}|}~{|{~~{z~~~}{|||}~~~~}{~~~}~t|{|}~~~~|~~}|||}~~~~{~u~|}}}|}~}}~||}~~~~~}~}~}~~}~~~}~~~}{||~}{~~}y}}~~{~}~~{|}~vxz|~}}}|x}z}|w{w|yyxz}yv|}|}x|{y}wuxy||{}u{uyxy{{wzx{zz{qw{{xyxx{|wzy}u}y||zy{w}~}{x{x|{yv{|}}z{zyxyy~{{x}~{|{yzzvxz}v}w{xyz|}yy~{{z|y}}zw|}x{{yuy~wyyzzz}|~zx{{}wy{z}{u|w}}~|{zx|xz~{v|{~{||~|pxz}{vx}z~u|{szx}x}|w|zy{|z~{}{z{zvxzz||z{{zw}{yzz}{{y|z|x}{{y|w{wz}}y{y~||z{zz~zwzw|z|{}zsyw{yz{y{{y{}z~{y{{x{|{}y~{x|x|}|{yyy|y}||y|{{y}z|zyz|}~|{{|zzx|y|y|~zy}}}{|x|y{{x{y{}}z{yy~{~z|}{~z|{y}yz{xyywxwu{{y~z|zx|||y{{|~}y|v}|yz{{}y||z{w{~|{|~z||v|~~{xzy~y}x{}{zy{|{~||z|xyx{~z{{~}{wv{}~}z}{}{y}{zw{~yz}{|yyz}{}||{}x{zz{}|}zy}{|z{yy{wxzyxxx}|{}|yz}{zyz||~z~{yy}{zzyz}|xx{}}~{z~w||zyz{xy{|x|u|{yx{wy|~{{zz|{{yzz|{{}}|{y}zy}}zyyz|~xt{xx{||y{x|x}~zxzy{z{y{zywwyz|y}xx~~{}{z{z{yvyzz{wzy~{z|z}z|yzy~{~z|z}yy{z}xzzz||z{~y|~yw{r}{|y}{xv}|{zzz|x{||~|||}|~}|{}}}~}~||~}}~|~~~||}~}~|~~~|z~}~|}}{~~}}~}~~~|}~~z|~}|~~~~|}{}}|||}{~{~~}~}}~~~~~{y|~|~}{}}~~~~~~|~~~z~|}|}|}~~}}~~~~||}}~y~~~|~y~z}~~~}}|~~}z}~~~|~~~{}}~~~}|~~{|||zx|y|y|{z}}y{|{}|}y{|zxwwy|w}y}yty|y~|y{z{{|xw~}{{~|t}}||~|zt{{|y|}z{|}||zz~zyzywxzz{{wz{x}}zvyw{|{zx|u|}~|{{zzyzzzzy}z}|~{y||}wy~zy{|y}|v|y{|{{}|{yy|z{x{}x{|x{{x}ztyw~z}y|{z}}y|~x~}}}|y}|~{z~{}{~~zyzzy}z{s|zwz|{{yz}{v{zwx{{~xzz{}z}{|x{x}~z|zy}z{y|z|~|}z~|z|}}zwy}{{w{|}yzt{}y{z{|xx|v{y{z}yz}zx|{||~zy{{~{~}~z{vz}zyy{yxyy{wz{z}|yy{{xu{yy{{{z|}~y}~{~zy}}y{}|{~zx|y|~~{uyzz}z{y{~z{{{{||y}z||||x{}}{xwz{z|~~zy||}{{zyzz{}~{}|||~|~~x~{~wy|{}}w|y{w|}{|zx{yyy}|{w{w{}zw}y|x|}~}{y}v~x|z~~|}~|y|}|{yyxyx{|~yzzyxxz}}yyzy{wx{x{|y}{{yywy}|~{|z|{{x|w~|y|{z|{~{z{w~yxz|z{w|xy{yyz{y}|yx||}yzz~x~~xwy{{{}{w~z{|||~zyzz{x}{~{y}{~{y}|yzx||}z||{zyxzzz||yxy|||}y}~zz~||{}{|y}wz}}~}zzz||{y{xyzxy{||x{z~x{w{yzx{||{z}t{vv{y|y|}x|z{|w{|z||}}{}}z~{~~}{}~}z~~||~~~}{}~||~~z~~}}}~}~}|~{}}}|~~}~|}~~~}~~}~{~~x~{|~~|~|~}~~{}|{~~~}}~~|~~~~|}~}}~|~~z~~|}||}~~~~~{|}~|}}}}~y}~~}~~~~}~}}}}}~z}}|~~~}y~~}~{}|~}|~|}~~~||}~~}~|}~|}{}|~yz|{~~t{y~x}yyy}{{wzvz{x~y{}{|}|zzy|}z}~~y|xxwz{yyy{zw~}y|z|~{x~{~{|||}~y{}z{y}wvy{wy||z{~~{w~z|yy|~}|w||x{{}|yx{z{z||{|{{}|z}{zyyy|}|{}{z|yyyx~~yz{zwxz}y{xz~{z{~zywxwy}~{x{y|}zzxw||}wz}||zs{yx}yv|}{|zyy|zy{{zv{|{~}{xyz{wz~xy}}x}x||~zz{y|z||~}zw}}{xy|z{{}~y{|}{y{}zyz~|||~{{zyyy}zyv{y{w|x{}|{y}{y|z}~}||y}yzw|}{~x}z|{||xyy~{yx{x}|}y}z|u|yz{zz{{|~y}zxy|~|}yyvz|~y||yyzz{}|zy{}{{{~{{xw}|}z~}}{z|y|yzzzy|{~x|}x}xzz|{{z{}x{w|yzx}y}|vzyw{{z{zy{||y}z{{|zy{y~~{w}zzu}yv|y{y~}}|{x}{|zx{}wy|~zv|wz|}z||}|}y~zt|x}w}wwwyz}xxyy~{zyyz{}~zxvvz||y|x{x|~y{}{yzzz|wy|y|{z~}|~~yzy~yz{|}{~{}z|zy||~z|{xvxv{y|{z~wz{z|z{{|yy|y{{zw{{{~|{{|{{y{y||y{~yz~z|}|y}zzywyzyz}}z{w~xz|}~z|~z}|y}{~~z~{yzyzz|vw{||}}z}wyyx|||{{{}z|}~}~y|{y{~xx}x||z}~}}}~~}}~~}}~~}~~{}|z|~}}z}{~}~|~}|~~}|}~~~~{|z~}~{{|}~}~~~}}|}~}~z~~~~}~~~~~}~~~~|~}}~||~~~|~~~~~~{~~}}~~{}y}~{~~~{~~~~~|~~~~~~}}}}}}}~~~}{~~}}}~}y~~xz{{z|{{yz{{yyvx}|yy{z{yss}~}wzyy{}x{||~{{z{y|}y|}|}}z|w{|}~xzyyv|~}|y|}zz|zu|z{yyy{{z}{{xywwyz}zy}|{z|~x|{|{~y~xz|}{zz~~}|w||y|yyy{{{z{~v}x}{}z|{zx|}xw}{w|uyz{||}zzz|yz~{xz|}{{~}zy{}{}~{}w{y~xx|}|w{zy|~}{||wyt{{y|yxwxxy|{{|z}}||zz{~y{yx}z~y}~{~||y{x{}x{y{wu|{y{z}}y~w|yzw}vxywx~y{||}{~z~z|}}}v{z{~{}{y|{|}{{{}x{|~|x}{{ww{{{{zv{|y{vy{y}~}|y||{}z{z{y~||z~{~}{{~}z}{{}}z{{{wzwxz{|zy}}zz{{txz|{|y{{|}}|~~}{|zz||yy{}x|{x|z{~~~zv}~y}vxz}||x{{|{vuyx}{y}{vxywyy{{{{y{~y{}||{{{{{~|{|~|}{|~zx}y{xz{~}zzvy{yzxzz}zyy{yz}~~||||x}y{|zyz{~}|yy|zx}~~|||}|z|{}{}}yvz{yz~yx~wxx{yx{{z{yzywx}~}|yzzy}zz|}{~{~}z{}y}z{{r~z||{p~|t|z|~{zw{{xw{yw|zwy|{|{z{~}{zwz~~|}||yy|}{~{|}z|}|||{zzyz{}||||}{z|uz|z|y}z{z|xsyz{yzzyy{}|}z{}|{~|}y}}~~~~|}}}|}w~{~~}~~}}|~~|~~|~}}}~~~}|}~}~~~~}~~~~~~~{|}~|}}}~}~~~~}~}{{|}|~~}|}|~||~~|~~}~}|~}}}~~~}}|~|~}|~~~~}~}}||}~||~|}~|~||{~}~}y|~~~}~~~~}}{}~}|}}}|~~|~}}}|}|{||~~|}{~z||~~~~~~~{~~zxy{{}}{zwzz{z|xzyy{w{~|xxyw{{~{z}|{{zxzz|zzy~{~|zx|~{{}yx~y{zzz{{|yxw|}}~~}||{~zwy{z}{z}}zyxxz|y}|xu{zzx|zz{y}}wy}{{{uz|}y|{zzz{z}zx{|xy~zx{z|yy|xzzzyz|xy|~{{z{|y}x}u{xyzy{{{{{~|{}y{{z{z}zy}{yzy{zzw{||xzy~u|yzy|}yy{zyy{|{zzz|x||z}{|wv{xx}|{zz}yz}x{}v}yy}}~y|}~zu}{||yzuy{{}{|{|yzyy|{ywvyw|z{~yy}y|~|z|xxy|{|y}zy}}~yyzy||}|zxyyzz{|w~z{}zy}y|~{}z}|x|~wyxxz{y~v{v|z|x}{z}}~y|z~z~zzy}||zzxy|}{||zz}zyzz~z{x~xyx|zy{|y{z|}{zzxz}~|{xzy{{yyz{y}|}~{z|~z|||{zzz~|w{~{yzz||y{{{|z}w|xwy{}{z|zy{x|zyw|{{yu~~}x{zy|wz|{vx{|{}{xz|w~zwwzy{z{z|~zx|x}~zyzz|}w~}xy{{z{y{yy}}{|{|yz{v|}{yyz~x{z}~wy{xwy{|w{||zx~zzzz{z}}~||yy{}~~z|}z|{t{y|wzw{}}xyw~yy{xz|y}z|}zyyzy~}}z}z}uwy{|{zy}zzz{|{}{{|zyzyyy}}zz|z}||}|z{|z|~}|||yx{yy{}z{}y|x~{w{w|x||y|}~{{}}{{}~|~~|}~{~}}}~z}}}~|~u|}}|~~x}}}~}|}~~~{}}}|~~{~|~}{}|~~}|~|}}}~~x~~}~|~~}|{}|~{~~}}z}}}~}}|{~||}~~|~~~~}{}~}~~{~||}}~}~~~~~}~~~{{||~~}~z}}}z~}~~~~}~|~~~}~}~|}y{{z{}||}|y|xv|zzyz|x{yw|||z{~yxwwx}y{~zzzy|{}||~yx{}||y{}}~z~{w{~{x|z{w{zzy|z|z{~{{{{z}xz{y~yzz||u{z|yu{xz{z{z{~z|~{~}||{~xzs{~{{~|z|~z}|}vyv~yz{tx}|z|zzzy{w~y|zzz}wz~z~~{|}|}~|~~x{yxy}{w~|z{yyt{{~z|||xy{}vz~}|{yzz|x|{{vxzyz{}z}yx|yz~}~y|x|yz~|~~z|{|~}wtyz{||xzz{u}y|y{z}x|}x{w~zx|x{|z|z|~}|{~{xyz||w}x}x}|{|}z{}|}yz{ww}zw{x}x|z~}}x{yuy|x||{zx|{{z{~{}z|}{|x~{|}|xxz{|~}~}z|y}yx|zyy~zuyy|w{{{x}{{xv}yyzx}x|z~{}||{{{y||~}|~{y|{y{xyx{t||~|z{y{z|vyz~|zyuy|{wu{y}{{|}{yv{}z~{~w|}||y{|~~~||z}||x}~{xx~y{yx}x{|z{y||~z|y|zzuz}}|{|}yyv~{x~{{{{||z~|}x|}z}~z|}}{z{y|z{|{z{{||w{}ywzwywz||xz{{x~{y}z}|{zx{|{zzwz{~}|~zy~|~~{|yzzx{{zz{z||y}{{||x|xtu|u{zyx~||w|~{}{}|}~{~zz~wz|x~}y{~{}|}}xyz}||{v{||y|x~y}||z}|{{~~y{z|x{y~|~}|}~}}}{|~z}~|~~}}{~~}}~|~|~}~~}~}|y}|~y{{~~~~{~|x|~}~}{}|~}~|{~}|}~{||}~||~}}}|{~~~}~}~~z~|}~}{}~}}}x~|~|y||~}~~}|}}}|~~~~~~y~{|}~}}~}~~}}}~{}~}|{~|{|~~~~~~~~}}z}}zx~}~~|~}}~~}}}~z~~~}{z~}}}}|~{}z}~yx|~z~}~~}z}zy}z}y{||zz|{~~zuzw{z~s{yzz||||||zxy~x}z|{{wzxz{~{z~y}yzxz{z}|{||y{zy}zy|zw{{{z{}y{ywxxwz||z}}{|xwy|{|~xz|~{z}wy{|}y|{yzwx{x~||z}}|{x}{{}{||{wy}xz|{}||{xz|||{zz{}zz}x{{}|zz||z}z{|{zt{|}y||{~{y{z{|{|zxr~{z||z{z{}y{{|}wyztz||w{yy|z{~w~y}~w{zwzyz~zzz{z}|y}{z||w|wx|yx{|{vz{{x{vz{|{||{y~v}z|{z}~}{zyyw}{zz|z|{}~y{~y{z{yy{}y|{y}z{y{{}{}vxxyx{wz{||x}}|||{}{}y{}}~zx}{y{zx~|{||y~}{z{v{w{zzx{{y|z{z|w}twxx{yzw{{y|y|}{u{}zyz}|{{}y|yz}x{x||~xy}z|xz~z{yv}{~uvx}{{zx}|z}zy|{{zvz{xz{vx{}|z|xxy||z||z{~zz{z}{x{{w{||y}{|}zz|}xx{~{}z{~}{yv~xz}z|zyw|}|xzx||z{zy|xx{{z}zwu{~yx}~x|}{{xxzz{z}~z|}vz|y|}y{{{x}yz~zy{|}}}}}yy|xy||zzx~{~ww~z|y{z}zzy}xz{xy|~|x{}{{~|xz|z}{|}{y{yzx}|}|{|~y|~zz}{y{{|zz{{}||{zx|}zxyzzz{z}{||zz{z|yx~z}y|~}|~}~|}||~~~}}~}{~~|}|~~~~~~~~{~}~~~~~y}~~}~}~}~~|{}~~}}}}~~|~}~{}}|~}~}~}}}~}~{y~}|~}|~~||{}~~~~{~~~z~~}|~}||{~~~|y}~|{~}|~|{~}~{~z{|~~}~}~|{}}~~~~|~z}~}~~~|~}}~~~~~}~~|~~~~~}}|}~|}|~|}}~{~~~|~}~}}~||}~~{~zx|zw{}|yz~||z{yu|~}v{yw|y}zz|{v}wz}{}}ywvzzw~x{}|}}}|{|}{|{~x~|y|z|yy{}xyx|wyyzzv}xzz{w|y|wxx|wvxxz{}w{{~vx|{yzx|{zx}z{}{x|{{|}y}}|y{ty{z~zxxv{xx}x{{wzx~txxxy~~|~|xx||y}{}xu|}|~|~y}zz|x}y}|xx|xyvyzzx|y}vzxxz{|zy}||}}zzzy|~{|{{vz}}|xw|~x{}z|~{|{{{|}y{{{xw|{yxzxywz{zzzzz{x{|xzz|vzyzwx||x|}yyy~~~}{v}~|w{{y|y{{x|}|{{~|w{wyz{xw{tyww~{yy{qyz|x{xy|}|~}{xx|}yyzx||}z{zzy}{}}}~z{z}{zy{}y|{|x{yyy|xzzxz{|zx|y{y||~zx}}~{x}x{w{|zx}z}zzy|~}x|{v~z|{{xw|vyzzzyyy|{y{yzzxz{}{yy~{z{{~yxzv|}q|}|z{|}~|||yz{zxv{zvzxzy}|xw|y{}xwwwzy|{z{x}{~{|~{zzwy{y|zzz{v|}{{}y||{}yzyyz||z{|z{y|uzyyyw|yzvzyxx{w{{|y|}wy|yzz{zyvz{uyz||z{~yzzz~x{}z{xwzz|}x||||{w{{wzwz{{y~xxu|x}|{{~{{vvzu|~{x|}y{x{}zz{zz}z~~|z{|y{w}}{}{yz}z{yxzzvzzx{zz{|~|~|y{t{}~}~z{{wy~|}~z~{~~~~~~}}~~~}~}~}|~z~~{|}~||}~~z}~~|}~{~}{|}~|}}}|{}}~~}}}|}}~{~|~~~zz{~|~~~~~~~}~~y}~|~~~~~|~}}{|~~|~~}~~|~~~}{}}~~}}}~~|}|}}z}~}|}}~{~~}~}}|}~~~}}~~}~{{~~~~{{|~{|}|}~}|~~}z~}}~|}~{{{}||~|z}xyywz|zzz{z}||~}vw~ywz|z{yz|z|{}{z||{y{tyyyz{}|{y{xz}{~|z|~|{{|{{x~|y~}z|}}|}y~~}|z}}w}||{yv}x}zzzzz||yxyyzwz}}{{w{yz{y{~{{|{zx|wz~y{u|v{}|ww|~z|u{}{~{x{zzyx}||}{y}x|{wxwzyzyz}{x}}|z}}z{||}{w}}yxy~}~}zy|z{zyz}{|v|z{|{z}}zwz|z{zywyy~wz{~}y}{~z~y|{vwyw{|{z|}}}yyxz~xzy~}wvyz}{|yz|z|}~}z}{vzzz{y~|x|||}||{z}|yzy|}{|u{}~|~z{z{zy{y~}yzvyx~{y{y{z|}x|x{}zz~|~}}|||t||||x|~y~{|{}y}||y{|x{w|{{y|{{{}{y}zz|y{|z|}{}{y~{{{|zx|}w{zz||}{{~|}wyy{{xyzx||}}{~wz{zz}ww|wz{}|zz|{|y}xy{z|w||{{|y|v}y{{}y}y{ywyz{w{~yxz||y{{{}z|yz|{~{{zyy|{z||{y{wz|zzy|{~|{{|{|zu~{y|zy|vzz|{x{x~~|{|{{}xv|z}}z|yy|}zw|z~z|x~wyzz|z{{zxzy{z|~{w|{y~z{{{yzzy}}{y~z}xzyy{zx||{y}z}y{x~|zz}{~z||z{{x||||x}{|x{|y{|{~xz{|zxy{z{z~z|~|{}~syvxs{~zz|~}{}z}}|}~|~~~}~}~u{|}}~}|~|{~z~~~}}}}~~}~~~|{~|}~}}}~}~~}~yz||}|}~|~}}~|~~{~z~}|~~}~}~}}~~}~~~|}|}~~~~~{~~~}~~~~z}~~~}||~}~~{}}|~|~}}~~~~}{}{~~~~~~}|~~~|{}}}{~}~|~}~~{~~~w}}}}}|}}}}|||}}y}y|x|}}x|zzwx{w{yzyyzy~|{}z{{}yxuy~uzz{z}~z{|{{w|x}}{z}zz~|{|z{}|z{{~xx~{z}|yzvxy}}|u|v|}}}|z{{|y||z}y|{{~yyzyyyz}v{yx||w~|{}~y}xz{xx{z{y|wyy}}{x{|y{uyw|v{{w}xz|w{}{}y}|||~}|~{z~{~~x{|vyxyyy{zx{z{z|wxxz}z|x|xzz{zyxzyx{|~v~|yy}}||{y|y||{{z||z{{}~{zz||zy{x}yyyyyyyz{z~|y}y{|xyzzx{}{|{y}{}~}||}x}~y~}|~z}}~}xyz{z{wy|w}{y}y{x{w{||x{z}|{{z}y}|~xzz}y{zv|}{{}y|v{v|~z~z|~{w{{v{xzy{||zz|||{y~vv||oz{{{|||{w{r{yz{y||~}|z|}}{{{{{{}xz}w{}|{{|z{vw~{}y{{yvyzx{{z|}zx|||{z|{y}~|{xx~}||{y{{~~z}{{z}~yx{{|zwzw}~}xyyx}}{z|xyz|y}{~|~|}}z|}}z}}x{}|~||}{}}z|{|yy{|zy|z{x|{vz{{zx~y||{y|{|{yyy{|{|{z{yw|}}zy}}}|}{~{w{|y}|}~z|~yzz{zzv~yy||}zy{z~|zz}|z{z}|~}{|{{{zzy}}{x|}~|{y}{~}}}z}z|||xzw{xzzy{x|z|x|w||z|xyxw{{{||{~y}yy{{w~yyz~|}}|~~}~~}|~~~~~}|~~~~}~}|{}z~|{}}}~|}~}~y}}~}}~~~~~~~|}~|}}|}}}~}~~|~}~|~{~~~}}~}}{{}~~}~~z{~}~~}y}}|zx|}||}}~}{}~~}~}}}~}}||}~~~}}~~}|}}{{|}}{~~~|~~|~|~zw{{~~~y~}}|}~}|~}~~}~}zz~}~}~}~|}|~}~~|||~~xv}|~{|~|{yx{yz{|z{zx{zyyy{|z||xy|y||xzzzxx~zyz|{w~~z{}~zz}|w{zx{|vxy}~wzw|{{{z|z|xyxvvyy|y|~{zyxzzz|xz~wx{~|~|}yx{{}z|y||{vy|{x{w|}yzzyy}{|z|y{wx~yzyyy{|}{zzyz||}y|}{{z}w~y{x|{}zx~{~w~}zyx||{y{y|y~{{|}z|}z{y{}xzz||y|{{}yy|{yx{{{xy{zx~x|w{zyywz{}{y}v{}|z}{||{|}w||y|{uz{{z{~||zzyz|~xv~{w{{~{}}y|{zyx|vwz|z{zwv~u~{yw{{zxz{|w}}z{wzz|xu|x{uzz~w{xzz|u|zw}|{}z{x|y|zxzxzxz}zy}{|}~}{z}z{{zz{z}|{yzzz}xyw|}yy{zzz}}}z~|v|~|}wyw{z{{{yz~}zy{|~{{x{}}x{rz|{}|}||xyxzz{{|z~}~~z|yzv~{|{|~}{|}|{w||}z}z|}{}|}~z}z{txy||z{z{}}w{w{zy{ywx~yy{}}}|}}}{zwz||{yzz|}}{y{x{vy{yw{|||x}}{zt}}}{u|{zzzyy~{~x}y}~xz{||{}wz}}|zzz}zwy{{}y{||xzxyzw|z{zyy|x{z}{z}xz~|||xxzz~y|zy|{|y{|{{~y|zyz~xv}~{y|~{y||zyyz}|w~{z||ty}~{|{z|||y{yz}z{}}{{{{}{{zz}{z|{{}}~~~~~|}~{{~~~|~}|~~}~~|~}~{~|}|{~~z~~}~}}~|~|v{{{|}}}}~||~~{z~~z||}~~}}}~{~{||}~|~~~z~~|}~{}{||~|}~~{~~}~~~{~}~~}~~~}~|~~|~}~~|~y{~~}}~{~~~}{}~~~}~}~}~~~~~~~|~~~|{|}|~{y}z}|zzzy}~}{y|}z|yz~{z}{zzx{}{z}yzz}yyzy||{wx||{|xx{~}{~z|yzzz|}{z|}|x|x}wy{{z{}}xz|yxw~y{vy{yyxz}zzz{}ww{zw|z{}||{v}w|~{z}{|yw}z|~z|zz}y|{}z{|zwy|wtx{}y{x}wx|}x|y{~}z{{|z{zzzyywy|y|zx}y|z~|w}~|zy|{|uz}}v{{yyx}z{{{~wy{yyx{{x{{}|zzz{~{|||}yy{x|}|~yz{{~|y}z{z{{z{|xyzzyzwz{zy~{xz{|x{uz||{zyx~}z{~{|{|{yz{|{y{|zzxy{}}xyw{}{zw{}|z}w|w}w||w{{wyzzx{z{{yy{yx}x{}w~{|y{z~{{|{yyz}|~y}~|{|z{yyzzy{|x{yzyz{{y{}vy{zy{z|{}}{}uy}}z{x}z||z}}z|{|v|zy{||{{x{v~{zv{z|yzw{vvxvzxyy{{z{|{{}~vz}}}~|y{|vz{||z}{{}z}~{x{{zz{x{||}|z{z{}|y|x{wzyzy}yzxy|{}|~}}|x|{z||{~~xy{|w|{{z|{xx|{xzwyw~sx||{xzzzzyyxx{|v|}x{}z{yzy|~{w|zzz}z~}}x~z{x{yx{|~{y|yx}uvx}}zz}{x|y|zy{}~zzww{}{z{z{|}|}|x|{y{{||}z|{}{{~|y~~{x{wy}wyvv|{xzz|~{z|zzy{|}yywz|~{}~}vx{xzyxzz||~|{|~~|y~~~|~~|}~}~~~~z|~~~~}~~||}}|~}~~}}~{{}{|||~}~~}}|~~}|~~~}}~~}~~~}~~}~|}}~~|{~{~~~~|~~~}~~}~}}~~|}}~|||~z~zz~|~~{}~}}~~~y~~~zy}{~y~~{~~|~}}y}~~z}}~~~~w~{~z{}~~{~~}~}~}|}~}~~}|~~~~~~{x}|z{~|y|y|}|{~xyyzz{yz}{y{w||}{zx{{{z}zyvwx|wz~x~}|x{~zyy{}{y|}|{{x{xxyy{y{||zz{~zz{}}v||}wyy|{wy{{||y|~wz{y{zyv{{zwxz{{{|~~~||{y}y}|z{{}yy|z}|x||zz{|}|}y{z~xzy|zwx{{x|y{x|{{yyzy|v|||}|y|z}{{~zyy~{}}|zw|z}x~z|zyt~~|~z{y||{{{{{||y}yyxx||zvz|}}{{{~z|zz||zy{}y|{~y|{xw}wv|{}zyv||{z|yy}}{{}x}||{~}z|v|{{{{{y{{}w||~{{wz|}|~xzz~vz{|{x{|{{yz{|y|xz{}}|v~||z~x||yzxy}y|~zx|{x||{zxz{{||yzx{}{{|z{wz{~z{||}z{z{{z|||{yz{{}~{|||{yy}w~w|w}y|z}|}|~|wy}||y~}z}{|w{vz}wy||v|zy{y~y|z|w|z|zy{}zw}x|y~||z}|zz{y|}}zx~y~|z~||x{}|~{}|}{{uyz|}|z|~xzxx{yy}z{zxy|vz{{xw|zx~~|x{}z|z{}||||}{xvy~|y|{xzw|y~~x}{vzyxzw|x|zz{{}zxyz~|}y{~{z|y|{wz{{|{z{{{|zx|~|{{y~y{}z}~yzyyx{~}z~}|{z~xy}{|{~}~{zwy}ux{}||||{{|{z{|zx|z}{||zyy{|{x{}xy~}zx~y|{y||yvyw}{||z~|}wz}{y||||{z~{~}~}x~z|{~~}}|~~~~}}}{|~z|}~{}~~}|~}~}}~|~}~}~~}}}}}}~~}~~}~}}~}~}{~|}~}}~{}}|~~~~{~|{~|~~}}|~~~~|}~~}}~~x|~~}~|}|~~~|}~~~}}}~~|{}z{~~~}~{~~}~~|~~~}~~~}~}|}|~|}~|}~}~|~~~{~~}~~~z~~z~~~y|{|{y|z|z}{ywyzxzxzw}v}}{{v~{xv|}{x|xw~yyywu}|{|}{zxyyux|{xzx}}||{{z|y{}}ywx{y}yxvx{w{w~zxyyyx}xxz{vz{z|u{|x}zy}~{zwwy~}yw~|||~|z|yz{{|xvwy{w}|{}yx~{wxx}y{xzy|xx{xvz{{w|uy{zz~~x|{z|~~z|{{~|x}{~}{}zy|uz{zyw{ys}xzzw{u{{xxx}zyz}}zzw~yy~~|~yy{}||{xyxy|}{|{}{}z{y{}yzw|x~{v{x{x|yy}|vyywz{x|{{|y|{{}{y~~}|~~v|yw{}{||w|xxzz{{||{|zzz{xy{wzzx|tyx}{{|{|v{z|||~{{||}}y|z{~|{{|{}}{zzz{{}x}{|zv|xvz}xz{z{y|yxy{zz}{}{yx{xw|w{|z|v|~y|y~|}|x}~}|z~~}w}y|z}}{|v~{wzwxz{xxyz|wyv{|}|z|}~xx}z|||~~y{s}z}z{{}{{{~{~{xzzw|~zz|zyxx{|{z{yxz|yyz|~}}x~||z}z{~{}xyz{|}{x|||yzzx|}||{x~z{|{zwzy|w{zwzvyy{x|zyz{~y{}|}zz~zy{}{zy}|y|z{|~~w{|z{|}}}~y||y|}w|t~}zxvy|x{w||y{{|x{w{yuyv}z~x|}{z|zv|z}x~||{v~y|~}z|{|ywxyv|}x~zz{zy{yxx{yxw}x|yx~vz|}|{y}||y}|}~}~||z}|}}~~~}|||~|}~~~~~~|}~~~~}~}{|~~}|~|~|}~~{|{{}|}}}||}}|~}}~}x|~}|~~}{{y~~~}|y~}~}~~~|}~|}|}~}~~~~}~}|~}|~|}}~|}z~}~}~~|~~z~||{~~}|}{||~~~~}{~}}~}|~y|}}}~~}}}}~}|}~~~~}~~~~}}|}~{||~~~}|~x~}~|~{~}}}~~~}~}}~}~|~{~}z}~~|}~~|~|~~}|}ww{{z{zy|{y|y{wyyy}xz{|}yu}}z}{x}{yyxxxyz|yz{xxz{|yw~{xxyyzvz|z|zz}w}{}zzzw{~~y~zy~{y{}x}wzyz}{x|~xyx{wy{zx}{|{yxzyzz}{{{yzzw|}z{zzyy~z~vyyz}{y|}|{{yyy}}|zy||zz|yz{{vxy|{|zy{~xz|z~{x~~~}}{zywv}y{z|{x{v}x~}{zy{w~z|xxvzz~|x{y{x~|rx{yv}vx|~w{{u|z}x}{~{zwzw}|}}}y}y|zzz||t|y}}~~{zu|z~wvy}xyz}~}z{zyr{|x}|y|z{y{|~{|}{wz{xy}yz}{z|zy{{|w{z{x|zyzxz{|{z|yy|xz|zu}{|zxz{}{yz}|z|{{|z~z|~z}~z|yy||zy{{xzxzyzzzzxz|wyy{yz~{~z}{{yzy|y}{z|}w~|z~y~yzv~yzyy}}~y|zyz|xv~}yz{~|}|y|xuy{{{|}p{wwz{zxz~}}zzy|vx{zyy{y~}||z|}yzyx}z~{x}}zyz|y~|z}z{w}z|zv~{}~{||rv~z|}zv}wzz}}{xyzzvyx|~{|z}wz~}{{y~|{~~y{y~x|x{zzx{{z{t}{xyxzxz~yw}~}zz{~{z{~yxz{x~~|y{xz}{yx||xyzvzx|wzy~{yz{w}y|z|~sxz||yyz|w{{z|~x{|}z}y{yx||xzw{z|{|z{|{z|}yxxx|{}{}{zzz~|}zw{{|x~|y~~~}~||}~}~}}}~~|~~}z~}{}~|~}}}}}}~~~}}~~}}~|~~z||~}{zy}~~{|~~{~}{{~}~|}{~|~{z}~~~~}}|{}}}}~}}~~~~}~~~~~|~~~~{{~}~}}~z~}~~~|~~~}~|z}~~|~}}~~~}}}~~~|~|~}~}z~}~~|~}}~}~{|}~}|~~|~~{{|}}~~}~{~~~}~{}}}}~~~}x|~}}~~~z|{y}|x{|}|q}y{yz|x{z~z||y{xzx|xyxwnxy~z{|}zy{|}}|||~{|}}y|z}}~z|{{}y}x|z{|ywy{w{{x|uvxxy|z~y}}wu{x{yxz}yzv}{v}}zy{z|yy{x|yyz}||{w|z|}x{xwy~z{xy~y|wvzx~yw|zzy{z|z|qyy|}}z~z{{x{z|~}{||z}~|{|z|z{|}{|{}zy|z{{{yzz{~|w{{{z}{wyz|{yw{x}{y~zy||z|}~{{~|{z|z}{|}y~|x|{||yz}{||zyzyzx|ywz|y{}z{x{{|z{|{~y||}||y}~zz|vz~x~{}wzy{{z~y{yyzyx|wyxz{uy{|}{|xv{||}{z{}~||x{{||zzzy|~}xy|}{{{{z}zy}xz|wu|x{x~zyz{}u|y{vyz~wyx{{|w}}|{{|}|{z|{}{{~~}}{}~{y||zzzzv||zzy||vxy~{y~x{}}y}z{zz}y~}z||{~~v||~{z||yw|}}}~zx|zv||y}{~}z{xy|{xvzv~|~|zxvxt{}}~}x~zz|z~}}yz{{}~}}{~yw{~||}|zy|{}|zw}yw{{{wyyv{y|}{{y{zy{}~{}{|||||{}y}~{z}{||y||~}{yr|{|}yz|zwzv{{~yzx{{z|xy}u}yywy{}{xy~}y}x||y}zxz~z||z|}{|z|~~||zyv{~}yzyzyz{zzy}zx}y}|zw~yxz|y{w|y{||{|y{wx|z~~}}|}}}~{}~|~~~~z~~~}{|}z}~|}~~}}~z}~}~}~z}|}}~~}}~~~|{}|}}}z~~|~}~}~}|~|}}}{|~~}~~~~}~~}~~}~{~~~}}y~~~}~{}~}~}{{~}}~~~}}}~~|~~}~}~~~~}~}}~|~|~}|}}}~~~~z~~x~z}|}|~}~z|~}}}}|}}|}{~}~~|~|~~zz|{}}z{{{z||z{{y}zy|||}|zzxxy|y|z||{}z{w}{~yyyw|wwxxszyxyxy}~|ywy{yzy||y|xwyx{{zzwzwz}yz{zzu~}|{w}|y|xwy{}|wuz||vx}v}zyx||}}|{z|xyy~{z~zzwzx}y|{{}wu||{|z|~~yz|yxzy{|~xvz}w{zxw{zx{~||{|~{yyz{x||{z~zxx}|{yxy}w~|y||y|{yz|{|{|xzyyzzzz{{xxy{|xx}wz{|{y}xxzx|zx{{z||{yyy~w{z|{{zyv{||ww}z{zy}|zz|||y{}|}xzz}{{y|||}y|{~|~}ywz}x}z{|z}w{z{w~{|{x~||x|||}}}x}}}w~}~}x}|y|x~|vy|||z{{zz{zz||y|z{zx||zyz~{|z|yz{~{|ywzz}|}||}zxz}||}zx}{y{{}{{y}zzxy}v~{|}zz}~{zz{y~{y{twzy{z}zw{y{~~{y}{~yuyxy}|x~||~|}z{z~yw{x{zw{|~|y~wwxx{{}x}zy}x}z{z}y{z{}z~||{}z{{}{||z}|yxw|{|~{z{{zz|z|{|v|y{z}~zy{~{}{}|w{z{{}w}{}~~y|x{y|}}|{zz{{{yzvw|y}yy|wyx}|||~y{yyywo|yzz~{zy|}|}y||xz}zz}{}{{|{}|z|{}}{x}{z{}x|y|w~z~{w~y||xx}xx|zz|z{}~~}xw~z}zzx}|y{||{}y}~{}|~}{~~}~|||~~~{~~~|}~}}~}}~{~~}}~~~~~}~~{~}{~}}~~~~~~}}~}y}|{~{~}~|~{{}~~~~}~{}~|~}~~}}}}}~}}~|{{|~}~{~|~}|}}~~~}~~}~{~~}|~~}~{~~~}}~~}}~~~|~|}{~}~~}~~||}}|}~{~~}}~}}z~z|~~|{}~}|}}}z{{z|{}y{{|y|zzzz~|y|u{|xzy~zuwzxuy}zzwzw|yv|{yz|}z|zz|{|xzww}|}{|y{{zyy|~}xyy|x{wxyzyxz|zvuxz|ywyw{zxx||x{}}~y{|z|xz|}y{zx|wx}v|{~yyz{xz{zxzxw|yy}v~zzxyy}{|uzxvx|xvzzzzx~{{~xzzvzx||{x{x|{~{ww{{}x{{xy}z{yz||}xy~w{zzxx{wt||{yzyzv|v{{zzz|x{{~}|zx{{}z}|zx}~xzywz||zx{uy}yzyyzzz}wyzx}|xxz|wwywyuzxxx}{~~{|}z{z|wz|yzy{yx{}zy}|x~yzz{z|v{yx{zzwx}zv{|{~vxw}|zu{{}~{y~}z~z|||{{z}x|y|}y{|y{|yzz{y|wz{yzy{|xyywu{|y|xyywx|xw}{yz{wy|~||~zzy~z{{z{{y~{z{|y{{{{z{}{zy|y|xzzxzzzwyx|}{{zw|y}|z||{w}{yz~w|xy|z}{{~}z|{}}}z|xzzxv|}z}}yw{zxyy{|{y|{v}y|zyyy}{z~|~|w|}{zzy~|}|{z}|{x{}z{z{xx|{xuy~{zz{zyx{}tvvxzzy}~{z|zxy|{t|||xzzx{yx}||x}|{y|y}|}{{wx{|y|yv|~||y{yywxzzzzyztxw|z}}zy{{~{yy|z|}|{|y{zx|}}||~~y{{|{y{v{xyvz{{{|{{y~z|z~|y}y{}{x}~}|yx{ywy||||}{~z~~|}}~y}|~}~~~|~|~}}z~}|}~}}}|~~~~~~|~~~}~~{||||~}||}~~~|~~|~}~~~~~}~||}~~}}}}}~}|}~~}~~~}~z~~|~{~z~z~|}~|}~|~||}}{{~~~|~}}|~~||{}|||}|{{~~}~~~}}{~~}}}~~~z~{~}~~|}}}|}x~y|~|y~|~|~~}~~{}~}|z~~}~}{}~}|}~{}~~~}{}}|}}~{|}x{yzyx~|}yyyzyxrv{z{zyy{xzyzy}|zx}zy{|z}wz}}~w}yyz}xyyx|~~xyy||{{{}{x~}z|}|zz|yvy{z}~z{z{||x{|z{{}{|zzw|xz~||{z|yyy|wwoy~zwv{}zz{x~z~|{w{yv}x|z}yyz~zw~x{|~|w{|zzzx{z{y{y|y|||w}y|y{|{{{xz}wzw}{y{}|y|}~~zv{yz|zyz~}{w}{x{w|xzy||}}zwz||}{{wvyy{|{xy|x~zzy{|x}|y}|{x{zy{|zx}ywz{z||z{w{{z|{~~z~}yv|zwy|}y||zzw|z|}{z|{y}|}{}|z{x{{z~z|y{yxz{}{s~{~x{zzz}y|{x}w|{{{{v|z}zzz~{z{{{zy~{~{z{}|yx||}y|}|~t}{zzz}z{|{zy~|zzyz{{y{w}yyy{{|xy{~z~~z}{y{y}~|v{{}~zy~y{|x{{z{wzzxxx{yy{zv|zz{~y{{|yw}yw}{|{uz~zz}zz{{m{{~{z}|}z||}||}yx{zz{v}{|yv{}}~zzy|{x|v{{x}y{|}z~xv~|{|z||w|w}wz|z{z{xzx{z|v{wxyvx||}~{{y~{~yyzz}z{~{z~yy}}z{}}|}{|}|z}~zzx}y|z{{~z}zy~|{x|zz{zy}zyv}zy|y{|x|yw~{yx|}z}y{|}z||y{{{}|}zm|}vy|{zzz|yy|{|{~yyy{z{y~|}zv}z|~yy{|}}~~}~~~~~}~~}}}~||~~|~|~~}~~~}~~z}~|~w~}z}}~}~~~~~~}z~{~~|~~|{~~~~~}~}|z~~}~}}}|~}~{~~~~}~~~{}|}}~~~|{~|}}|}}{|}}~z~~{~|~|}~~~}~~}{~{~~~}}}|}}|}}|}~}~~|~~~~~}~~}{|{~zz{{{y{yz~z~yw|yzxyzxx{x|z{{wz|zv{yywyz~zzx{{zzz~{|{}}|yx}xy}{~|y}}|~z|y|~y{}|vxwyy~|xzu|{|yzyw|wyx|{||z}x~{}zz}}}z|{|{|{|}}|z{{{{|v|~xw{ztwzz|}x}|{yyy{xyx}z|y|{~zz~zv~y{zz||y{}~y~}z}|||{{z{|}x{x|~yzz}yzvzz~xz|zzzzz{ywxzx{y|~|t~{}x}z||{yz{{z|y|yy|y{~zyuwv}|{~zx}z}{{{y}|vzxz{yyuxxxz}xz~|{}|z}|y~u|yz}|{|z}~}}xz|vzzzy}xx{xxx{zx{x|{yz{y{y~|{zz{}}}{{z|~y~}}|{|{{|{{|zy~{y{|}x~}}wwz{||}|yz}x~xzy|wx~}yyz{vw}yzx}{}{}|}|y||y}|z{y~}{z|z|~~|}xyz|z{{z{{|xzwxzxzw}vy{}v{xz{|yy{}{|{}}|}|{~{{{|yy~y{zz}}zryx~{x{z{z{zxxwxzx}yzuyxy}xzz||z{wz~|z{|~~}yzz|{|}z|x|zu{}yy{wz}}zzyyx{|~xyyy}~z{zw}|}xw{||{{{{zy~|{zz{}{~{~yv|x{}yyz|zu{zyx{z{x|x{zz|x~~{}y}z{zzx{}}y}z~{~~|{|v|~{}~x{w{}z~xzyzz|{w}{}w}u{~{zz{xw{v}zyzz}s|zz|zx}|z~~x}|}zx}x~~~|}~}~}{{~|z~}~}}~~|~}z{~~~|{y~~~~}~~|~|~~~}|||z~~y}~|~~~~|~~|}{|~~|z~}~}~~}~|}}~|~|{}|~~}~||}~}}~~{}~~~~}||~}zzz~y~||}~~~}~y|~~~~~}|}~~}z{~|z}~{|~|z|}~~}~}~|}|}z|}}{~~~~{}~|}{}}~~}~y}~}~~~}~}|~~~{}}}}~}|}~|~y{yzz{zy~|z}~w{~yy~v{|{z}xz|{z{}z|{}y{}{xxw}|vy}}y{{|~~|zww{wt~~z{|zx{|~{{|x{|{||x}xxyzx|z|~|{xwyx~zzzy{xxyz|x}zz{||{zxz|x}yy|wyzw~x}|y{zx||x~z|vv~x{{{z{|{{y}u{y||wzy{{vxy{{{|z{|{y{yxzz}u}{|{y|}z}w{z|zxy||}|{{yy{wz}{{}|z{|{{x|{}x|zyy|{zxvzv|}wwx{zy~|{~xz~yzv{|z|ww~{u|xyw{y{x{|yzwz|~z}v{wzy|||}zz}z~v}zrzz~~||}|zzw}x|zzz|~zxzx|zzwyyzx{xxy|}y}|zxzyzy~z{w~{|{|zx}}{~{~{z}zyz{y{z~}yxy|yy|||zy{{{yxxz|}}w|{vyz{wy|z|z{{xxx~xzz{zyzxz|z{{|}x{{z~z|rzzy}}y|z~|}|z{{|{|z{zw~{||~|x}z|}}zxz}}y}zy{zty~}~|y|xvu{xyy{yz{y|yyy}y{zzx|z~~|y}|v~|{|z{}{x|y{z{w~|y|{ww~wy|{z{xxzx{{y~z}vzx|}~y}z}{|z{{|{{yu|{zzz}y~|yyvz|{{{{}zzy}~}~||{yxuz~{|{}{{{zz~}{||~x|xtx~~{~}{{x{x{|y{z{x|xz|}zzx}||z|{x||{}{y|{{}|}|z|y~z{x|zyz}}|{xx{}~{x|}yv|||||}|}|z~z{}z||v{{{~}|~~~{~~}|{~|}}~~~~|~~~~{~~~~~~}}||}~~~}}~~{~~~~{~~}~}~~~}}|}~~{}~}{}~~}}}~~~~~~|~~~~~~}~|}~~~}{~~}}~~||~~~~}~~~{|~}}~~~}~zy~~{~~~}|~~~z}|~}~~~}~~~~}~~|}}{|~}}}|{}z||}z}~}y~ywy{}wvyzv|{{{zy{|{xzzxy|yw}xyz~|{xuy|z}~yzxw||{}}}zx|yyy{y{|zz}wx{yzwx|yz{{}~z|}ywy{|}wy{zz}||x{z{{}w||~}|{~x{||w{}|y~yzy|w}{yyz{x}}yw|~|xx|vzv}zxyzv}{yo{{xzy{y{}w}||xy}{zzz|{~z~y|z{{vyyx{}x}yz|}{y|yx{yxy|yxxxw||z~y|}z{}{{|z|z}xy||{}{zyzz}wyzwyyzu|w||{|{}zywxyz}vyww|zwxy|xx|~{y~~{z|{}w{zv{yy~|{y}yzz|{}{z||x{w{{~wwx|{{yv~wxy~zxyzzvyy{|{z{}~{zx{{}{|y|y}z|{{~|{}|{wz~xzz~|}zxz}xzzyvyt{{z}xzyxvxv~z|zzy}}{zy~}~yy|}|~{}xy{|}zvyy|y{yy{{xwy{zy|yyz{z{~{zv|{}}}~z{y||yv|v}{{|{w}{|~y|z}{{y|{wvw{{wy{xzyxxwz{y{yxvu|xv~||z{zy{yyzx|{{{y{zv{||y{}||{z}{z}xy|wxw|y{{~zzw{z{{||z}x|xz{{zzy}yx}|}||z{{{z||}{~|||~|}~z{{yz~w{|zwxwxx{{wyyxsz{yzxz{y{yx{xxyy}y}y|z{x|y{}}{}{~{zz{xzzv{~}xw|zv}yz~yzyvzxz|xx~}z||~uw{z{}zz~y}~z|xzvyy|w~~~}~~~||~|~{}~}~~z~~|~|}~~~{}~|||~~|}~}}}~}}}~z{~~~~~~~~~{|~|}|~~~~}~~}~~~~}~}|~|~}}}~|~~~}~~~|~}|}}~~~~~~~~|~~|}{z}{|~~~}}|~~}~|}~~~~|}~~~~~~~~~~}~w~~{~}|~{~{}}|~}{}}y}{}~~~|{~~|}||~{}~}}~|~~||~~{|}|~}z{||z}{xz~|}zzy|{~{|{|z|xv{|~x|zzy~x{|}|{{{|yzy|yy{zz{{~y{~{{~}|ywz|{z{~{zv{{z}|{u~xu~yy|{{~v|t||~{{}{y~z{z{zyz{|y{ww|xy{{{xz}x|{xz}}{y|yzzw}xv|zww}xzxz||{zz|{zzyx{z}{|z{yxzx}v}{{yzz|~{{w{{~zxz{y~|y|zxyz}|}{zz|x}y{yzz{{z|ywx|yy}{x|}~xzyzzy|~~|xz{|y}w}}~|{{{vv}z}{x||yw}{{}|{y{|yyxyz~z}wz|}||zz}yx}y{y~vxyzyvx~~yzz|~y|z}y|}}}z~xy|}{zz||}~}|~{w|zy}z}z{z|{}yy|{ywzxy|w{y}{|{z~{z}y}xzw~y{{}yz{~wx{|{z{wz{zv~ry~||{{~y{z|{{yz}zy~~|{y|{{|yxzx|{{}}{{|{z||yz~yv{}}|}z}{~}z}|{w~vz{yyzx{zzz|}{z|{xz}|~||zy|z{~z|y}|}~z{{}y}{{zwyzuzyy}z{{x}{yzy~wz{}zy{{xz|v{~~w~yz}{||{|{}{ywy~{|~zyzyw{|z{{{{zxzy{{v|x}{|y{{x}}zy||}zz{{~xxx}}}yy{z|z|z}v{|y~z||}yx}z|{y{y~{z}z}x{wz{xwz|x|~{xyzzv{~{{|~}x~{x{y|y}|{z{{zy}z||zy~{zz{|y|{{z~y{||y|z~ty{||xz|zzz~z~~~{~}~~}~}||}}~}}~}{}~}~~|~~{z{|~}|}}|~~|||||~~}~}}}}~~}~}~|}}}~}~|~}}~~}}~z}~z~}z~~||}~~|~}}}}~{}~~}~}}x}~{||}}}}}~~~~}~~|}}~~}~~~~|{|~}||~~}~z|}}z~~|{z}~}}~~|z~~~}~}|~~~}~~~}}}}}~||~~~{}~~}~~{}{y~zy}{z}z{{y}xy{w|~|yywyx~{yzywxyz|{{vyxzy{yy}|~{xyz||v{|zy{~}w}}z{}yy|{{{|}z}{|xz}zz~xx}wvxx|z~yyz|~}}{zz~zz{{x~z|z|||{vy|}z{|vu|zz|z{x}{xyz|u{xzyv|yy||z|z|uzy{zz{s|{{y}{|}{{}|{}xwz|~zyzz|~wy}uy{y|{{y~yy{{xyywx{wvy{y{{xy|zy|~w~}x|}{{zyz{}y}{w|z{}~y{|}|{|x{~yy{|uy{z{wx|xzy}zw{|~x|yzz|{|{|{|~|{|z}~~}z|{xxzvw|{yz||{~x||w|z{zyyv{{{ywtw~{z}}{t}y||}{yyywzz{~{zyx~}{}zx}||||~||~|x{y{xv}z|{|y||w}x{}|y|}yyxzwxwu{z~~z|{}{~{w~z~|y~yxy~~{||wx|zz{y{yyy}y{{~zy|w~yz{{vzw}w}zx}}w{{z}{{}yz}|{y~{u{}y}}}}z|y|~|yzy||zwzztvzzyz|y~z{}||yyz}z{zzz~~z{|}{zz|~zx}|~||~|{y|{|xy|{{yz|{x|yw{w{~x{z|{}{{{z{~}}z{~}|{}{z{yz}{~{z|z~}|}w{xz{{yyw~||yzyyzzz|wz~{wz~w}y{}~~xy|xyxzz~}}|}z}|xyz{|wxzyzuz{{xyyzzy}wz~}{{{yxy{vzz}}{ty|w}|z}x{|}|{}~~|~~{{~}~{}~}}}}}~{~}||~~~}~}|{~~~|~~|~~~~}~|}|~{~~|~~~}{|~|}~{~}{~|~~~~{}~|}~~~}}~~}{}~}}|{~}~~|}~~~~~~~||}}~}~|}~|z}|~~~{~~}{{{~~|~~}}~~~}|}}~{{y}}{|{~|}y~~||~}~}}{}}~|}}}|~|~~}}~~~|}}z|}~z~}}}}}~}~~}}||}}~~{{v|{z~|~}~~}~||~~{}{v}}}}}~}~{}~~}~|}vz}z|wz|w}|wuyx|}u{yvy{|z{wyz{yyzwzx{z{{{{x}{zwzuuz}~||w}y{|y}{~z|{wzz}zy}|zzy{x{xzzvz{||w{z{y{yzz|yy|xzy{yzz||z{{}zyzyz{x||z}zxxw{wz}y|z}z||w}}y{x|y{zyyxwvzzzy|{{u{zxxy|}xxw~t{{}{}~x{{u{u{}}~z||zy|}xy~xz}y{vvy}y{zxz|y{||xy{|yzwxzsyxzyyz|{vy}u|z}y|}{~y}|zu|{u|xzx{x|z{yy|wyxww||zy{x{w~yx}y~xvu||z~xwpzw|xzzz|y{xz{~}z|}x||xw~{ywywzx|}xzxt{yy}z~y{~{yzzy{}xzzzy{|~}}zvzzw|{wwz||z|zxy|yz|w{|y|wv}{}w}yvy||x|zv{{{{~|{|xyw|{{zy|||x|}{y{y}{zy|{{wwzyz{z|x|~{}z{vzwy{}zxzw{zzz~y{}}{z{xztxy}|yv{w{x|{y{w|z{y{|y|~{zzyyyp{|wz{{xxxwxxvz{{xwv{|xzzz{ywxyyuy|x{}zyz{tvx|{{}{x||wvxy{z{|x|yy{z{{|zy{y~xxvy~xxu|}y{{zz~uyyzzyx||{y}yzyyyx{{{||{xz{v|xw{}{zvy}||y{|{~~|zz{zzxz|zvz{{w{x|z{x}|zvrww{w|}{z~yy{{t}{zw|y|||{y}y{v|y{{yy~}|x{{z|{{yx{{w{x{}zyu{{xzzy{{|y}|z|{|~|}||z~~~|~}{}~}||~}~}~z|{}~{~~}~~~~~z{}~}}{~~~}~~~|~~{}~~~~}~{~}}~~|~}|}~~~|~~~~}}}}}~~}~~|~~}}~}}~~~~~~}~~~}~}|~~~~~~~|||{|||}|~~}~}~y~~|}~~~~z}}}|}}~}}{}~~~|}|~{~~~~~{}|~{~~|~~~}|}~}{|}}|{{|wzszx}wz{zzxx~w|y{ywy{zwxw~{y||{yz~y}~x{y|{x~~wzyy~y~}z}w{z|{}{y{{|xyzy{{xzy{x||xz~}zwy{}txz{yx{~{{xzy|wx}}}{y}{}|}x{|{xx|{}zuyz{}y|xyy{xw}}yz}y{{{|z{~||x{z{u{w|{z|}z~{y{{z|{~{~|y{z}|~}zz|z{{xuzzyy||||~z|x{|xyvzwz{xzvzzz}~}zzzzyx{~zx|}y{z|}}}zz}y{yy{vxwx{|{yy{wz}z}|yzyxxy{zzyyy}x}{{~|}{|~z~z||{}x{~|z}}|}y{||~z|}|xz|uyx|y|v{z{{|xy{yx{}|zy}w{{{}z|y}x|z|}||~|z}|yz{~{yzy}|}zz||xz{{|}z{y{yz}||wz}w{}wz}zy}{yy}~{yy}|}~{}zz~~~~~z~z}|}z{|vz}z}yyyvyyz}{|xzyx{|}u~zzyx~yzu{|z{y{z|yz{~zy}}}{y~{|~w{{xxzzzzz~x|zy~{{{z}z{|w{wwz||z{z{|{y|{}z|}{|{yx|~}zw{}|yz}{|{|{{y~{zy|}}yz|w~{xyyy}|{{{w~z||y}|z}|}z{z~y{~{z~y{z{}~~}zzz~~yzzy||zvyw{y}|xzvy|zz}zzxz|{|xzx{{z}{|~{s|{||~zzx}y{~{z}z{|{|~{wy{{zzy}z{yy|y|w|y{z{{zx{zvuyxz{w{x{|y|}x{}yy}{|~}}}}{~~|~}~{~~}}||~~z}|}~}~~~~z}}z~{}~}|}~~}{{~~}~~}}~~~}~|~~}}~~~|}{|{}~~~{~~x|~~~|}~~zz}{~}}~~}~|~|~{|}|~}~}~}||}}|~~~~{|~{~~~~{}|~~}~}}~~{}}}|}|~~|~~z~~z{~~~~~{|~~~~|}}}~~}|z~~~}}~}}~~~|~~}{~}~}}~}~}~y~~x}~~}}{~}|z~}}~{{}~|~~}|~{y~~~zzz~xzz||t|w{~z|zzwz|zz|{{}z}|xxxz~z~zx~{{z|yzzyyxy{z|vz|{yz{}{yzz{yz|}x}zyzz||z{}uzw|~||}~|{yt}u}|w||{x~~x{yx}{x{zzzvz|{~ywwz|{zyy{y~vzx}{wxv}{z||{x}|}{{y}yx|yy|}{|~x{y}y{uy}z{xzy|w}}{zz|zz|}wyyv~x|z{|}y|w|{}y{yz{yzxyz}xz~}z{{z~zx{{vvzx}|{|||}yx}y{y||{~{}|yyyz}~yy{~|zu}{|}tzy~}|swvwz}wzwz~y~{{z|z||}{v||z{}~|{{{}{w}y}yz||x{{}yzy}y{|{~|{{yz{{vz}{|wxzx~|zu}z||zy{w~z~zz|y|{}z}wx~y~zxw{}wz|x}{{{||z||{yu{|z|}|v|w~z|zw|}{{}{xz}{}{{||yyw{z}{|{y~||{z|wyz{}z||||{{}{{{zzzy{{}zzzxv||{{{{||z{zyy{z{wz{~yyz{v{yx||||||y~{{y{y{~|z|{y~x||{z{|{{}zz{|~{wt{y{u{}z|{{v~{y}{y{z}y|}zvy{|z||zv}xyy{{}}{w{zz}{z{{~x{|x}xzx|{}{wzz|}{zw~|{}z{||~zzzxxx{|{|}zwwvxz}y||zx|}|{x{}}z{|{|yzvxy{x{w|{|z}|}zy{|z~{|x|{x}zzwyyv{z~x{~}v~z}z{zz}{|z}wzv{}{z~x}|}{z|}}}}}~}|}~~~}}z|~~~~~~}|~|~}~~~}{}}~{|~~~z}~||~|{~}~~}~}y~~~z}~~}{~}~~~}}}~~~~~~|~{|~{|}~}~w|~|~|~~~~~}~~}}~~~~~{}~~~z}}~~~}}}{}~}~{}~}}~}v}||}}|~}~~|~|}~~}|~|~|~~~|}}~}{~z}||~~~~~|~}~}}}~{~~~}~~|}~{}~~~}zzz}x{|x|}}|~v}y{zz|{zyzxy{{~{yy}vz{{}wxx~~x{||y|yzy{z{w|z{{yy|z{y|}{|{~zzzy}t|x|}{wwvy}wx}zyyyz|zxwyyxxzvx{wvyyy{|vyy~z{{z{w}z|{v{x{|z}}y}{{zyx||}{yx{yzvy~{}|z|y||~w{{yw~~xz~{zx{}}{x|z{{{y|z{}{|y{z|yz{|z|y|xyy{{vxyz{z|zz{x{ywzyyy}x|xx{xyxz}|zz}y~{~|w}}}zw}y}|vy}zxxyv||xyx}~{{}{{yxxyy~zyx{yxy}z{yz|}}y|}yz{x||||z|{|~z|{||qwx}zxy|xxx{{yy{{xzzzx~z{ywyv{wz|||{~~{y~y|{{x|}~{|{~z~}wy|~{y{zxy}{vyz}xwz{yv{z|{y|xwvzxz}y}|~}~|x~z~||y}{~{||q}|{x~{zw~y{}yx}zx{{y}xzzxy{zyy|{vzy{zy{|y{{uzz~zy~vy~z}{}|}zy}{~z}}vy{xu{{zz{xyx{y~~z|{xzx{yw~v{y|{~{}y~{xyyx}z~{{{||{{y{xyz|~x}w{~x{{x|zz}zv}w~z|}txwy{xx~y{{|x|zw~zzwyz|y|{|{xz||}yyy}wy}x{yw}{wxyyz|{|||y|{yzxx{zxx|xyx|zxy|z|||{{y~x}|z}}}wyy{~y}|~{|y{xxx}~|}{}yzxxyw}z|zu||~}{zz{{z|zx}~y|{}|z|v}z{~z}~|~}}~}~~}~~~~|}}~}~|~~}}}~}}~}~}~~}{|~{~{}{}~~}|~~~}|~}~~~~~|~}}~~}~~~{~|}~}~~|~~~~~~}{}~{|~}}~|~~}~}}~}|}|~~~~}~}}}}~~~~~|~~}}|}~~~~~~}~}~~|~~~~~}~~{|||{||{}{~}}{}}~~}}}}~|~}z{|~~}}~{}~|~||~~}{|z}~}~{}y{zy{y{}x{{x|xy}z{x{}xx}}z~y{}y~wtz}xz|y~|wz}z{xzzxxyy~zy{|w}}z|y}x|zyv}x|{|wzw|{~v~~zz{{y|z{zzy}|}|zx~z}zwwx}|{||{zxy~~{x|zzx}zy~{|~||z{|{y|{z{{y{y|z|{yzz}}y~z|{{{x~}zz||{zxxz|}zy|{}z|}~}}yx{xy{v||{|y|x}|{zy{z|zw|~|vyy~~w|{|uy~w|y{z}w{y|y{yzz|zv~y}y}wzz||}zyy||~x|xzx{{yy{z{}|wyz{{{}|yy~{}}v}{||xx{{}||~~{z{zy|z~||z{}y~~x}}}y~wz}|xwzzwzz{{yxw||}zy{yx{{w}zx{{w~yxz{{z{{yzx{}}~}y{{{}|~xyy~xyx~~~vzwv}zzyy}zy}{y}vyx|{x{vw|z||z~{|{zzx||z}{|{y~}{|}zz}|}|zz{{{yt}|y{~w}xzz|zy{{~{zz{{}w~}{||y}yy|||~zy}y~z|z{}|||{y|zxx}|{~y{z|v{{x~ywy}vw}|~|y~|~|xzv|yz||}y|{|~|w}}{xw}y}}y}{z{||{xzx~y||{zyx{x|z|}zz~vz~yyzxz|z~z{z|z|~}yzzz|}xyzzzv{~|w{|w{y||}~xy{~z{|}|zy{~{{||yx~}w||y{yxzy{~{z{{|yzy{zzy{z}w{}~wyy{|~|x~|{{|{xz~z|z{wt{z{~}xzy{|z|z{{{w~~~}{}~~}~~{}z~~}~~~{~~~|}{|{~~~~~~}~~}~}z}}z~}}}~}~~~~~{~z{~z~|}}|}|~~z}{~z~~~~{|~~~|~|}}|~~~~~|~|~~}~{~|}}|~~}{~}~~~y~}|}}}}}|}|~~}}}}~}~~~|~}~}~~~~~~~~~~~}}~}}{~z~}~~|~z~}~~~|}~}}|~{z}y}}|y||{~|xzw{xz}zz|{y|{zyz|vzy{y}y{zy}yw|{z|{y{z||z{}yz|yyz|}z}z|xzz|}~y}zyzxyz|x}y~z{yzxyxzvxzx{z{z~zzz~|}zz|y~|{}{~y||~~|z{~~x}z|{y{y{|yx{z}{zzvx~}yww|xz|}{wz{zxy|||zyw{}x||}u~~}z|y~|zzwx{{|z|~{x}xyxyz{|{|}xv{xwxwy{{{z~}yy{~zyz|}x{zz|}||y~x}z|{z}z|x||~z}z}zzzx}zw|y|u{x{}~|~|{zvv|vzz~z{~z~~|xzw~|{|}{y~xyzz|}{|}z}{|vw}y{}yw{|xy}|z{{zxyz{yyyy}|w{{zy}|z{z}|y{{|z}~|zy||yy{}||{v{yyyyvzz}wz~{|xx{xwxv{}~{||vz}z||{{|x|x{{|z{}}~}z}}w|{vx|{~y{{zx{yz|y|wzvwx}||{y{w}x|yy}y{{||{uz{|zzz}yz|}|{|~}x|}z{}z{x}ww{yxzy{y|}{sxzxzz{wvyz}xzvz{zx{}||{{w|~~y{yzz{y{|{|~|{zz}u{|~|yzz||{{{xzyxzw~w~{xyw{zwvz|z|}}zu|xz}{}xx|~}z~|||{||{{{{z~|yx}x|yy{z}xxx{yyyyzw|x|yzyy{~yz~z}{|{zy}z{|{z{{z|{z{|yyx}|y{y}yzz}yyy{~zyzyvzzzz{}y|z||{wyz}{|}zxwzzy|{}~z}w~~~||y{~~}|~|}~~~~|~~~}}~}~}}~~{{|{y}}~z|~|}}}}z|}~{~}y|~~}}~~~}{z}~}}}||}z~~~|}~|~~~~{~~~~}}~~|~~}|}}w}}~~}~~|z}|~~}~|{~~}}~}~}}~|}z|~|{~}}~~}~~~~}}{}|}~zz{~~}~|~~}~||~{}~}~|~}|~{{|}}|}~}~}~|}|}|}~}~~~~}}|{x|}}||~~~~}{~}~}}}}}~}~{}~~}}~}~~{}~~~~{~}}~}y~|}~~|~}}}}zy~~}y}~z||~{z~zz|xw{x{z}zx}~{}yzzyv|z|~~z|vz{x}{{xw{wwwyxx{}}w{z~}yzx|{}|zy||x{yzx{zz|||~{y}{z{|z|wzy|wzu|z|y}~z}}y{xy{{}vyzy{||{{y{w}w||z|v|ywx|y{v~y{|{{y}~{x}xxxxz|}|yyy{~|z|xz}{}{|yz}{xxz{{}x|w|}{x|x|z}w{|w}x}y{{{|xx||{x}~zxw|yzzyzz~|yv{}{y{zw~y}x{~xy{z}}z~{{}{}yyyx|zz{x}zvz~z}{~{yz~z||xy}||z|yy|{|yz|y}u{|}z{}{~z{|zw{z}yv}yyz{{z{|x|z|}y|{zz|~z}{{~zzz}~yy{wz{}wx{zzy|y|tx}x~z{{}{}||z|~~u}yz{zyz}~~|{zy{{|{~vx{}{|{zz~|y}{~x~{{~x~~}{|}}{z}}z{{||{|}|zxw{z~{w||zy{|{|{~z|y{v{x{}~||yz||zy{~yxx}{{z|||x|zy|~w{w}~|y|}{zzzyy{y|y}|{t~}{{yz|sxxx|y{z|xyx{{|y~wwx~~z|{|{y|}zx{y|}xw{y}{zzxz}yzxw~|{{}{|{y}y{|xxx|z}v}{wv{wyx|y}zxwzy{vy{~w}x|yz|x{yz}yx|{xx{z|z~{}x|{{|{|y}}zx{z}{{yz||{x{}{}~|z}}xx|{{zzzx|xxz{|{z}|y{z{y|~{|y~~|{}y}|{|~~}z~}|~~}}~}{}}~}}~|}~}}~~}~}~|~}~~~}~}}{~~~~~~~|~|~~}}|}}}~}~~~|}~~}~~z~~{{{||~|~~}}{}}~~~}~~}}~~~}}}~}}|}|~}}|~~~~}~|~~~}}z~~~~~~~~~}~}|~w~}}}}y|}}~}}~{}{~~~|~}}}}{~~}}|}~~}}~y||~|~}}~~~~{~~~z~z|w~~}}}~z}{~{~|}{}~|~~z}z~}}}}}}{~{}|yy|y{||}|~yyzxz{{{z}y}{{zu}xzw}z{{z|x||x~x{xy|w}{y|v{z~z|{|x{{zzyy|{z~{xuzx}{~{~{{zzzxz}ywzzz|wzzzyyzwz{y|{~zz}y||yx|{}|}|{}|}{}|xz~v{zzw}z{y{{w{yz|uz}{z~z}yyxzzyx|{{|~}xyyzz{x{{zz~}y|z}}wy{yz|xz}pw{{z{yzy|{zvwwzw{z~zz}z{wyxx{|~zz}y|z}x|}}|{z|{}~y|~}y|}|yz{}x{x{{|zyxzwy|}||z|y}}wx{xzvw{{y|{y~y||}|yx~wyzz{||}|{~{zxxuyz}yzzz~yvux|wxxyy}z~yvzy~w|y{z~}~z~y~~x~zz|yyv|x{}x}|zzz}}y|zyy|||zwsyu{zz{yw{~}z~{y{}{|{|z|z|~||{{z|}{x}~z|}z~{{}{|w|{vzvxwzx{w|{yyxxyz{x|x{xyz{{{|{xy|{}x~|}~z}zvy}||{}{xzy}{y|z}z|zzzzx{{zyy|wuzv}{|z|xzzw|y}}zy|}{y|v|~}yy}{|zz|zxz|z{y}{{xx}}zzw{~|z|{xw|{{x{zxyz{|{}{}y}z}~w{{yz|}|{{}}{~{}~}~|xzz{}}zwzz~{y{ux|}uyz|yxyx}{{y}zx~z{{z{{zz}}zyzzz|yzyz~}~~~~z|}yy{}zy|{|vywy{zz}wywyvyvxw~xy|xx}}y}{}}}|{||~}y}y}~~~~~~z~}}~}}}}|{~~|x~}~|~}~}~}|}{||}}||{~~~~~~z~~~|~}~|}}~~}y~~~}~}~{|}~}|}~~~~|~~~}~}}~}|~~~~}~~~|~~|z~~~|}|}~}~}|~}~}~|}}z}~~}|}~}~~z|}|~}}}~~~|~~~~||{t}}~}|~}}~}~~~}~~}}|~~z{}|~{~}|}~|}~}~}}}|}~~{~{~{|}|~}{z}}||~~~||z}||{{z|{y|{y{z{{wwwzzx}yz|zy~yzx|xzywzxz|z{y|wyyz~xxzy|z{z{|z|yvwz|~yy|}yz|{wy{|~{zy|x|z||||v||zzz}zywyz}}vz{|{}||z{{u|z{|wywz{w}{{|{{~|{xzzzz|rw{z}yz~yxzx{zzz}xy||wy~vyy|||zz{{wz{|w{z|z{|{zz||~yvx}|{|yx~|{z{|yx~y{yz~yvw}{{{yzw{zy|{}||wwz}y|xzyy|{xyz}}zy|~{~zz}|~xzzzyyz{}vywy|yy}z~zy{||{z|xvyy{yy}|z{|}v|yy~u}{{~x}zw}{~~|ww}|zw~xy{~wx|yyx}}}{y}{w|{}vu{{x}z|w~{{}{xy|{{x}{zz|}|z~}yy{zxzy}wz|{z||yy{z}{}zzy{z|xy}x}y|||xy}~z|{z{x||}y}{xyy|{|y{}x|x~|{|}t}~|z|xxxzyxy~{|||z}zx|{{}}xzz{w|xy{|{zzy{~{y|zzz{zzz|{|{}wzxyw}|}w{x{|xx|zpzxxy|{|zzyy{zy{z}}{zz{wwx|z{|}|zx}}z~y{|{}|}yz||zywyxw{xy{xxzxz~yw}|wz}zzw{zvxw}|{zyzy|y{{{|y{|z|zyy}x}u{zxy{~}v|zyzy{{yzyy{~{}y~{~z|{ywx}|yy||}{|{{|{yz|||{{y}y{}{z{}yxy{{zz{u}z|p|~{x{xv|zzzzzz{{uz|{{v{|~}~~~~||}~~~~~~}~~}~|~|}~~}~~}z}{{~}~}~~~||}}~|~}|~~~~}||}}~}|{~~}~|z}~}~z{~|~||z~}}~|}||}~}{{~~~}|}}|}~~~}}~~}z}~~|~~~~~}~}~}{}~}{}~||~z{|~}}~}~}~}~~~}}{{}}|~|}}}~|~{}}~~}~~~}}{}|~|}{||~|~~}{~{~|~~~~}~~}~~||}~~~~|}~}~}~{~}~}y{{~v|}yz{xzv{{yyyyvyzz}zvxy|z|zx|v{yv}|{xy~~~yu||x|{}{{wy{|{~~y}zux{||z{}|z||xyvx{wxwxxv{yz|zw{{yxwtxwyy{z|||yy{~y{y|~~zxyx||yx{z|yx|w{zwzyyx{{|zy|xz{|xyxzwzyw{{wwy{y{yz~{|zz||{w{xv{y{}y~{}~~z{|w|rzw|yxy~}yxzy{y}yxzxy{yy|yuxwx|zxyww}{{}|w~yx{z{{wvxz}~||z||yyv|{wxv{yzx|{|}{|{z}{z{~{|{{y{{v|w}~{{{}wz{x}{~{~{|x|z}wyz{z{}|y{tt{yz{y{x{~x{}{xyu|}~y|{|w{|vy|}z|||{z||{x|y|yuzz{x}{z{~{u{}}x|{v}uzxxvxyzyyyz}z}zzy}~}z|z}tz}~|{}}y|xxyx{{}z}{}z|{}~{{v|z{ww~z{wwyx}z|z{ywy{|yz|yyyyuzw{}zzxz{{v}z}{wz~x|}}|}{xzw{yzy{|zyyy}yx{yyyzxx{zxyz~~|xxx|}u|zz}~y|~|{{{z|}||~~{x}yx|{xw}x{}|{~x{}y{{zzy}|zzyyzt}yw{{{{wy{|yv~|||z|yyz}|y~}}xw~z~||u|xyy|}}}|zx{}wzyzyy~}wzy~w}~z{y|z{yvzwwy|{{z||y{x|}{{{z~{}}x|y||~z|||~v{yx{xz|{}{ww{y~z{{yzz|{}{|{z|zxz|{||xxzu|}z|z{~}~}~}}|~z}}}z~|~|~}~~}~}{~~~}~~~~~z~}~~||~x~{~y~{}z}}}}}}}}}{}|{{}|~}{|~}~~~~~~}{|w}}}~~~||~~~}}~}}}|{}}|~~~~~|~~~|~}|~~~~{}}}~}|~|}{~~||||~~~||~}{~~}~}||}}}}~}|~~|x~|}}~}y}~{}~}{}~|}{~~}}}~~y~|}{}~}|}{{z{|||yz{{}{{y{yzxyztwyyx{y{{|w{{wz{~{zzv|{y|yyzywz{z}xyyy{{yy~yxyx}x{yztz~{}{yx|zy}z}zz{y||y}y}y|||{xy}ywzxywzzzzzzz{xz||yv|x~|z{yyxy~|~x}vzxyz{||{wzxz|{{z{|zxzz|z{zz{wx~xz{|{z{yxy|xz{{{yyxt}y}y}|vyz|y}~}xx|~wy{yzz}w{zx}ywzu|r{}}|yz{|wx|yzzt{||wy{y{|zzyzyx}y||zx||yxz~z|wyz|}zz||x{zzy|y}zzy}zz{|{x|y{zyxw}}}xwzsxx{|{z{}|{{}}yw{|z{|vzz|~y||ov|y}y{zzy~~{{y}y{xx{}{{|{}w{zzy~~{z{|~yyy{{y{}{|zzzuzz{{{|x{{z{|zxv{}{xy{|zxzwzzz~x|~{zzyxx~{z{z{}swz||{|~{xyz{}y|ywzxvyz|}xzz|wx{{xyzxxwzy{zy}{|~}zxzzyww{{xyyv{zv||||~}{w{zy~y{yxz|}z|{z|y{{{xz}|z~|yy}|wzzzy||~y{wyyzy}{{}zvxw|{zwzxy}w|xzzz}u{xzw{wzx|z{yvxz{|z|zzxzx~|z|{z}zzx}}xvz~{y|{xwwyz{{{|z}zzvz}zyy~yxz{|{|{zzz~yy{yy~xzzy{qzy|vy|xvxz~|{~|x{z||y}x|}{||zyxzzyyzwy{y|x|z{}yzyzzz{{vzz|{z~~{~|}|}}~~~||~}|}~}}{~~~|~}}~}{~}~~~~}~|||~~|}|}|}x{}}}|}~~~~~~{|||~~~~|{~|}||~~|~}~~~~}{}{}{}~~|~~z~}{}}|~~~~}~|}}}y}~}~{}}~~}}}~|y~~~{~}~|~}z}~~~z~|}}}|~~~w}~~{}|y}}~~{}{~~~|}~~~~{y~||yy~}{{{zy||z|zwx{wyyx|xv}zxvxvxzx|{xwzy{|xzy~~{y}~}y{{{zxz|{xz{}x~|zzx|{zyzzwx{y|{zy~}wz~xzyvz{|x{xxv|zz}y~}xyzu|{z~{yxyz|uy{y{{|z}~zzz}yyzwyx{{|w}yy|x~~{xzzyt{xyyzzy|x{y~~x}x}xx|z{}z{{}}{|zz}u{yy{z||x}|{yx{|wzxzuxzyx|{vzx|{{y|}}z|z{||}yx~|{|~{{|{zwy{}}y|}{w{}{y}y|{|zyxy{~xy{yv{~vxxyyw{|{xy{}~}z||z}xz|y}|{zzyy{{~yy~wxzx|{{vy}wy{yxz}wx|y}yx|yx||{z~{z|}||{}~xw}u|z{~y|}|w|x~~}{|yx}{|x~z~xyxv{tz}vtu}yxxx{wz{}}~y}y{|}z~{}zzz{{{zz~vz||zz{y}|zwxy|z}zy|y|zzyyyx{xzzxyy}}zw}{zxu|z}xxy|yw{|wx}{}zu{}z}zyzzyzyz{|x|yvwwyxzz~xyx}{wzy{{yx|wz|wx{z~zzyzyx|yu}y|{}x}|{{{{xzz{u{{z~z|{x}y|y}xw{{szyz|z|y~zyx|{y~y{z~z}z}}yw}x~}|~{|zzz|zz{zx{{zzw{}yzz~zyy}vyx|u|{{zzxz{{y|{}{}~}|v|||{|y{~|}y}|zy}z{w~z}y|zyz}|xyzxyuxyy~|}yyz{y{y{}{z{{||||~~zz}~~}~|~}~}}|~~{~{~~}~~~}}~|}}|~~}~~}}~~~~z~|~|~{~~~|}}~~z}}|~|}~~|}}||}~~}~}}|{z~~}}~~||}}~~}}{}|~}~}~}}|~~|~}|~}~}|{}{}~~}|~|z~|~~~~}|~|~y~}z}|||~~~~v}}~{}||}}{|}~}}}}~~}~|}~y}~}~y~{~~~}~}~|~|~}~}~||}|~~~~~|~{~}}}|}~~}z~}~~|x{y{||zzz{y{~zx|}v}|~~y}{~zxw|w{xx}z|}}x{{yzz{z{zy|uy|}{{yzz}~z{yx{y{xyzy}zz|x{zy{|zz{yyz|y{y}x}{zxy|{{zzw}ywz}yyz}w{zvxzy||z|{|wv}{z{z{{x{yz}yx}y|}~}{{{|yz|u}yy{ywz}|x~{y|}{{{{zyx|z}|{}|{{{z|yw{|zyzw}yzw{y|z||zy~x{zzxy}}{}vyz||y|{|y|}yyyx{|||wzz~yy{}zyzyx|yx}y{zz{}{|z}||y~y|}}{}{y{|y|yzz}||y|}zv{{x}v}~|zy|zz||}z}z||y}w}xxz|y{w{yyzw}yyy}z}{{y{x~{z}{|v}|z{z{~|xyz|w~{yyx|{{|{{}|}|{w~y}}w{zz|x{|~zvx{vx{{yz}zyx|~{~}{yy{w{y}x~}yw{~||vy}{y|||z}||wzv|{{{zwz{v{{|{zz|z{~|y{|x|xzx~zyy{zxxzwyzxy}zyy|yzxzzw{|z}~z{{{~|{z}}{zzxzzz||}||}zz}|}{ywzyu{{~yx{}||||yyyyx{v~yxz{y{w{{{|{{y|w{{xx}yx|zxz}y|}zzy|s}x{{yzvyyw|zw}xwxzz|{wz~}xy~x{{~xzy|xyy{z~y}}{|xz|{yywzxxy~xxx}y|z}{zzyzy|{{~}~{yz~{z}zy{x{z|yz}zx{uz}w{yz}y}z}z}zy{yy~|x|{xw|{|y}}|~y|vwz{xy~~~}}~}~}~~||~}{~~~|}}~~~}~{|~~}~z}~}|}~}~~}~~~~~~~}~~~}~|~}~~~~}~~~|}}~~~~~z~}}}~~}}|~~|~~}~~z~{}~}}|t~}~~~~~}~~}~}}~~~~|}y~}~~}}|}}|}~}}~|}{x~|~}~~~~{|~}}|}~}}}~~|{~}|~||}}|x}}{}~||~~}~z~~}~|~~~|~~~|}}}~~~}~}{~{yzz{|{|}y{xvwx|zw{{wxyz{xty|uzyzz{y{|ww{~zz{||y}~yxxyxwz{}{x}{z|w}y~{z|vzzx||y{{z{zy}}xzzzyuz|zvzxzzzwz{y~|{}zw}{x{xwzyyp}{xzzyyy}x{yyw|yzt{u|}y}|z~ysz}x{vx|{wyxz{x}yz}wxz~}z~yz}{x}z}{zz~|xx}{z}xzx{~{y|{xu{{{z|}xyu}{{|{zxxzxz|y{zxxy|x}{x~w}}wx|z||x||}||y{z{{{}xt{|xywxx}zz{~}s{{v{wzv{xx{v}z{z~{~yw{x||{y{{}{||y|{~}}y{zzvyy{xxvz|xzx|z{|yxvyyzyx|zzyxw~|x}}z|z|}x|{x|{yz{x~zz{{|}|~~zw|wyx|z{yzv}zz{wzyw{zy}{xzpv}z}}}yx{}y|~{zy{~}|x}}}{zzz|yy|z{yz{yy{yz{z|ywyyxzy}w{v{y}z{zxyvzyz}xx||wz}x}xy}|{|{}}xy{y}~~zyxxyxz|zvxx{}vz}}|}xz{|{}yyzz|zx{vzzyzz{{{yx}|~|{|{}}}z}wzxzy}{||w}x{yzxxxyy{zxy{twyzvy{w{wz}w}}z~xz}z}||{syz{{~}v|~}xz}{{yx~zzv|}v{qxz~yx}yz{zyz|y{|wzz|}x{zx{|}yv{z}{|}{{|yzz|{~|}zzxwz}{|vzz|{{{{}y}zz|{xx|zzw{}{~}}{}|~w~{|}y{w~~{~~}~yy}~}}|~~}}||z|||}~}}}~~~}~z}~~}}~}~}~x}|}~}}~~}z~|}}}~}}~{}}}~}}~~}}~~{~~}}~~}~|~}~~~{{}~|}|~}~~|{|~{{|y|~}}}}|}}|~~}~{|~{}{~~~~}|{~~|}y~|}~}~~|~~}|~}{~~w{}~~}}~{}{|}~}|~~}|~|}}~{}}~~|}|~~}}~~|~}|~}~~~|{}~~||}y|~}|{zvzy}yz|x~~|y{~||}z|{ryz}x|{yy}{z}y{|{|}{|yyzyv||}wx{zy|xzuxy~{xzu~z~||}}yyx~z{||{{{x~x|{zy{||xyzz{zu}wzyxxx|{|zz{}}z~{yzz{zy{}w{|~wz|{~z{}{x{uyvy{{|ux}y}{z{zw{{}y{yzz~wz}uwz{zwz{x{{zzzx{w|||y~}y|}xy{|{}|{{z{|{zw}~x}zy}x{u}{z|{y}yzz{{yz|x}yyvyxx{{x|{xz}xz||z|y|{y{zyzv}z{{x}y|{z||zyz|wwy{}|y|{zz{{~|z}z{{zz|vx~t~|{|}||{wwyzyvz}~z{yz|ux{wyy|||y}x|~|z|z{zwz{y{y|z}zx{wx|yz||{vw{y|zz{r{z|x}|{}xz{~~|{|z~{zz|{yy}xyzyxxxzw}x||wzu}||{z||{z||x~z~y|z~~zyzwx|}}zyx{wz|yw{{{{y|zz|{y{||{{x~yzt||zyz}y{{|wt}t}{{xyx{}~|z|}|}zyzz}}yv{{x|y{{ty|~z|z{|w{|xx}wxv~xy}z~|y{vo{yu{{|v|{yw{x|~z}{x{{{{xz}z|w|}zxyz{xw|zyz|{~|xuyz{z~|{xy}|}{y~zz~yyyzz|zz~zxvx{z~{|{}z{r|yx{z|z{~yz|zv~{}xzx|wyyy{xwz|{|{z~|yyx{~zzw~{{~{z}yzz|zy{yzxzzy}zy{|}yxyz|z}|{{z|~xzx||zxxx|||}zz}~|}}}}{~~|~~|~}}~}~~}~|~|~|}~|~~}}}||}~}~||}z}}}}}{}}}~|~~}}{~|~~~~~~}~}~~~~~~}~}}~|~}~~~~|~~|~~~}~~~{~~~~}~~{}}{~~~{}~}~|~~~}z~~}}}{||~{}}~|~{~}|}~~~|}|~~}}}}~~z~~}|~}{~|~~||}}~|}}}}}}|~}|~}z~}||{}}~}~}}zz{y{|||y|{|v~||uywuw{xz{y}zxy{vzyz{wzvzz{yx{x{z{}{yz|{yx|{}}||{~w{xwz|zyux{{{||}{y{vz{xvw{}y|{z|}xw|wwz|{{{x{}~{||z~}z{|~z||z{{y{{zzy}vzvyz}xxz}z||{x{yy{xzy}x{xz|zz}}{}x{w{|y|{u}w}z}y}v~{z{|x{yyw|yz|{zyywyy{{|zzyzzv}{zy|{uzz||{}y|zx{}{z{}}w}|{{{z~zyzz|y|y}y{xzzvvzywzzzzzwx}~{z|z}|yz{}||{}|z{}}||z|zx|yy||zx~{|y}yy}zzywyzzzz}wxyy{||zw{x{{z{{tz{yz}z||{{yvv}{z|{z|}|y|||||}{zy}zx{{{y{y|||{yyzxy|xy|uy|{vxx||xzy|~}x}v}~{{~}y~}}xzz{}|y|z~{}zxxyy|{||zyyx{y|{{wwxy}{vzw{x~{|x}x}z{wy}yyx}|||{{yzwzy~~{{yz~wwy|z{~zyxywzz|{z|{zyz{|{z{|v||}xz}{z}x}}|xyyy}{~}|{{x{ty{xx}{}ty{yy}yw{y|yxyy{xzz{t|{z{}z~{z|{|{||y{xz|~}z{|zz}|{yy}{w}zy{z{zz}|{xw{{{{~qw|zyz{|x~z|{w{}z~}{zz||z{zyx~y|}~xw|y{|{{}z||x{wzz|}y{yz~~|z{z|v{u{{|~|}||~{~|z}y~}r~}}{}~~~}~~~~~|{}}}~}}||}~}}}{}|~}~}}}{~~~|~}|~~}}}|~||}}zy{}}|~}}}~~~~~~}}~~}}|~||~~}}~~~}~}|{|}||}{}{z|~}~~~}}}~~}}}|}~~~~}|}}}}~}~~~~~}~~~~|~|}~~}|~|}}{}|}~}~~}}|~~~~~~~~||~||}}|}{|{}~~}~|~{v|}x~}}}~~}~}|}}|y~~~~|~}|~~}}~~|}zy}|}}~{~~z|xy|||y{{z{y{z|{{xz{xw|~yyy|{|y|zzv{|{~zyz{{vyzzz{|}z{y{x|z|}y{q}x}wwz|z{||}}{{~|zz{xu|{|yywz|z~zz}x|yzwzy|zyxy|y{{{|zx{vyzz|yzwzwy{zxz|w{}y}xxzvyu{yx|{y|{x{||zzxvu||yx{y{{vyyw{zzvy{y}~yxx~{z~{yyy||}v|xy|wyxxzxx{zx~}{xw|~~yxy~{xzzx|{uxz{xyz}yxx{zx{yyyz~{{|zx~z~}zy|y}{z{{{|zy}z{zyy{y{u{~z~wy}{z{zxz}{xz{~|vzxy{yyz}tyxwz{|{{zz{{xxyxxywzxx}yz||}y|z}zw|xzxzzyt}}}x}{{xyz~{yzzu{{z{y}|}|y|z|{xy{~wx~y|yzx{{}}x|zzz{zy~x}|uz{|xyxxyxz}|yzyxzw{|ztzyy}||z{|v||vz{yxy~{|{|zzx|{{}{xr{{x|z{{xywx~}wy|zyz{{yyyzwzyxy|{|||{v{xy}y{{~}wz|y}~y|{v|{}{y||{ywv|zyxxyzyy{{{x}zz~w|}{}|yv~x}{}z{}yz}x{w|w||{w{z|x{|x|zzxxy{y|~zz|}v{{{|z|~zz|yzz{yy|y{{zy}zyywz~}y|{xzy||vz|xxxwy{wx|}}vyzy}{z{z|zzv{z{zy{z~y}{{{|~}{uyz{{zy{|}yy|{|zv}x||z}x|zyxy||zx}z{zy|}y|y}zxz~x|zx}}w~~~}~~{~}}}|~}~~~}~~|~||~~|~~}~}|~}}~~}~~~~}~xz}~~~}~}~~~|}|}{z~~~}~~}}||||}|{}}~}~~~|y}~|}}~~}~}}~~~~~~~~~~}~}}|~~~}~z{}}~~~~}}~}~~}~~~~|y}}}~~~}z|}~{~}~~~{~~}~{}~{|}|z}}~~{~|~~~~|~~{~~}}}~}~z~~|~{|{||~}~|~~~}~~~~}|~}}~~~|z~||~~~~}~~~~y|zzwy}wxzz|sz{xxu||w{xyz{{}x{wzxz|xy{z}yz{y~~zyx{zzy}{~|yw|yy}x{zz|}z}y|{yzyttyx|wzzs{{|x|ww~xyy}xwzz|x{~x}{y~}~y{v~zxy{z|yz||z|{z{{}zyxuzx}yxyxxzxyyw}w|wzwyzyy{{uw{z|y{t||y~xx{zz~}|y}{xy}~xzx}}|}yyz|{v{yxz~}vw|yy{z}yx{wyz{}{yz|{~z}xyx~{yw|z|xz{z}}{zx||vzx{{yuzz|~yzz}}{{w{|wzxz}z|{|}~yx{{zzz~||xyy{y{|z}||{{{}y|vy{zy}yv|ww{}y}z{y{yxxx{u{yw}{{z}yz~|w|{w||w}{{{|w||{}|}~}~||yz{w|y{zzyw{y{}vy{yyxxuyvzxz}z|{|{wz~yz}|{||{}|}zz|~zzzuv}{x}wzz{}z|zyzzx}{wwy{uz|ry~{|{z|y|}{zy~|{{|}~|~{z|y}|}{{~{~|vyzyzxxzz~z{zx{yxw|{yyxzxy}y}}|{|y{|x|xy{{~{z{{{~~yvz{z|}}{z{y{vzw{yzwz{y|vyxzvyzyzzzzzyyw~xyt{yzz||{{{z}zzyy|y{y{z}z{s{|||{{|t{|}zx}z~z|}zyv|wwzw}}~||v{z{wy{{~yxz|}z||{|~w}~t{~|~x|zx|{}{zy{xzz||z||}|xzzx|z{wzxzyw}xz{{~{z|~xzsw|~|{}~~||}~~|}z~}~~~|~~~}~}}~~}{~}~{}~{}~~~}|{|~{{{}}~~}|~|~}|~~~~~~~|~~}z}{{}}~}~~}}{~~~z~~|~~}}{}~~{~{~}~|}~}|~{}||{|~~~z{}z~~~|}}~|~|}|}~~}}}|}{~{~~~~~|}~~~~}||}{{~y~~|}z{~~|~}~~~}~~y~~~~}~}~|y||~~}}~~~z}|~~~}{~~y{~~yv|z}|{x{{z{z}{|yzv{}y||yuzw{|{wv|z{{zyy~}w~y{zxz}zzzx}{xwxyyyxyxxxxzxzx{~y{yz||{zyy{}y{xx|{yz{|{zxxxyxyy|zx~zz~yy{|xwz{pz}|||yxz|z|~zx}~{wz|{x{}}{{zz~z}{||zxzzzzx||z{{{~v{wz|}~wzz{wz|y~}u{y|z|x{{z{{}{ywy{z}x}|wzy|y~{z}x{~z|}v}wzy|zyyz}|~~x~{yxz{||||~}v||z~~|{|}u~{}uw~}z{zzzy{yyy|z}yy}zy{y{{z{|{z}~wxyz{yw}xzw|{uvzz|w{x|{~z{y||z{}zz|{||z}}|zx{z}{z{}x{~|}{~x|}|{|~x~yy{}zww{{}{y{{}}zvzy{}zzzyxwx~|zxz|~{xzzyz}x|~z{}z|y}{{y}~yy|y{|{{wyw{yy{{||{z{|z|y~t}wyx|zzz{uyy|v{y{{x|{zuz{~}x{|y{y~|xz{x|{y|xy|y|{y|}yxxuzyx|x|||z~z|x|zz{yzzx{{xuzzzz}|yyxyx{z}zzwvzv|{z~y~v{}}|zx}{{z|y|~~}}{|~y{x~{x|~|}{z}zz}~{|xwyxyxz~zy{{z}|{{|z{}x~zy}{}{y|yxx|zyyy|zyz~{w|z~{{||yzvyv|{}zy~|yw{zzyw{{zz|{{y{}}zyx}~y|~v|yyy|vz{|}yy{zu|y{y{v}{x|{wwvxy|{z{x}y|y}z|}{}|}|}~|}~}{y~}~~~~}~}{||}~~~|w~|~~|~|~|~}~~y~|}~||}|~|}|~~~~}z{}}~~~|}~~}}}~}{~|~|}~~}|}}~~|~~}|}~{}~}~|~z~}}~|}~~~~}}|}~~~}}{~}~|}}~}~}z}~~~{~~{~{~|~~~}}~|{~{{}}~|~}}~}~zz~x~}|~~|}~~}~~~}~}~~}~z~~}~~~{}}}|~z{wz|}~x|}z|{{{z{yyv}z|zwwx|{}x{{{zzxwy|{yw{zyx{}{zx{y{|}||~zy}|yz{z}z{vyw{{{||~{{{w{uyxyyz{xy}xvwwvy}|~|yw|yx}|{~}x~{z}}{x|{y}z}{}z{x|}{|z|xyyuxxzywxvzzx{}yzz|}yywyx{yw}xx|y|y|zy}}{y{{}z}y|z||z}{w{y~z||yytz{w{|{zy}|wy{{vx|zzz}{zz|xyxy|y{yz{}||{{y|z}y~{|yzz{}{~|zyxzyvy}|xyxw{{zzyx~}{{{zxzy{{}}xzy}|}|{z}{x{y{}xzz{|x{y}|x|~}|~xzzy{{zy{z|wzwzxvzy||yyxyzzxxwwy||}zz}~z}yuuzw}{~y{zxwz}z~|z}x~{yzyzz{vyxx||xzyz|u{{zvz~{z{v{y|y|{{{y~y|{}||{~|~z}x~|vx|{}yy|xzyy{v|{yyy{|yzxzv{x{yywy}|}z{wx}y}{|}~|{z}zzwy{|wy|w~yy~|syzz{{}zx|zvvzyuz{xw||xxx{y{xyz|{y|z{zz{zx|~{zxz{zyzz|zu}}z{w{v|{zz|y|~zy|xwxv~x{yzy||~{xy}{y||}xy{}x{|~{}|~}yv|{{{|y{y{{}w}zz|}x}~w|zyzy~{xyxzzzy{yxw{w}yz|~|y{{yzz~zz||{|zy}yzz}x|{~y}yu{|xx}}v{yy|{{w|{y{{{zw}xy|{||{v~zz{v~|{|~|{|}~z}~}}}}}x~~}~}~}~|~~~~}~~~|~|}{~}~~|{~~{{~z~~~~~~~|~{}{~~|z~}}|}~~~}}}}z|{~{~}~|z~}||}~z~~}~{}~~~~~~}}~y}||~~~~}~||{y~w~}}~~}|~~}}|}~|~|}}}~~~}~}~||~||~|~}~~}~~~~}~~{||~~{{|||}~}~~}}~|||~~}~~~}}~y~}|}~~~}~~~{|{{|~{}|~}~{u~xyyyyy~}|xy|x{xy{|}x||x}z{z|v||{}w|}xy~y}}z|z{|yzz{z{y}zy{{yzy}}zy|{}|y{zy{}zz{|y}x{x|}zx~||}|vw|z{w}{z{|zxyx|ywzz||y|y|{x{yxzuwxwzxzyz}{|zwz}x{z{~zz|{y}|{xs{yy{{yzuzy|z|v~||~y|y~yxv||zzz}{xzzwx{z{~zxyx~y~vw|||zw|z|sy|y|{yyv|z~zuwz{~{x~y{{x}|r{x|x||w|z|{{|wx~||yz|z||zyyw{{|}yv}zzx{x{vyzy{zzzxw|z|{~z|{yu}||zxzyztw{{zzz|}}{{{x{{~|}ww}{{}}{z{zx~x~wz|xxy{}zxz|}|{zwzy}|}|y|yzy}~}zxyzz{yz||}yxz}zy}z|yzzy}z{zx|~u|}|{{|||{}~v||{xz{|xvy}}~wzz}y|yy{}||z~{}}xwz}~z|w|zyzx~xz}|{{|uy|y}zxywzy}|vzy|w}|x{{w||{}}y|zz|x}z{}{r|z{xzy|}z|v~}zzzw|u|xy|}zyz{x|yv{|xx}zw{}~y{xzyzz}yzy{{{zyzzz}z{}}|{yxxz{zv{wxy{{}zz|~~y}zwz{y{xy{|yyx}||||}x~|{|zzzw|u{zz|}~y}{zv{y{{}yy|zxuy}y{x{xvx{|z{}z|~}{}{z~{}{{|zv~y{x}{xzz|}w{zxw}|}y{zz{|zx}|w|y{{{}|x}y{tx}{{yv~~~~|~~~}~|~~||}}}{}~~~~~~{~|~~}}|~~~~|}~}{~}~}}{~~~}}|{~~|~|~~}}~z~}|~~~}~}}x~|{}}|~~~}~~}z}~|}~~~}~~~~{~~~}}|~~}}}~~~~z~~~}}}}~}~~~~~}~|~~~~~~~~|~|}~|z}~}|z}~~~~~}}~}~~|}||~~y|||}}~~z|~||~}~~~}}~|~|~||~~~~~y}y|}yy|}|~zzxy|{wvwyuxzyz|yw{xw{xxxwyz|zxty|~z{{y{zz{zx~~y|{{{{|y}|}|xx|{{y}yzzy{wyw|wz{}zzx}z{u}}xzyxyyy}zx||zzyz}x||~z}yzy{~z~z}z}zyy|wyxxzw{wz}}wx{~x|yzzyyzyy{y}yyy{yzxyz}z{x||{s~{{{z{}{{~z~{z{{vzyxxxy|yzy|xzzy{xx{{yyyzvz}|x{w~{y}}y~~~{{}y|z~y|zx}z|}vz}|yyz{xxy{|zyyz}{yzy{{y{{w}w{w{ywzy}}|xy{|}~{z~~z|{|y|z{t{||zy}x}}vxvwzzwwyywxzzyxvvzy{zyy{yty{z{w{~yz{zz~~}y{}|}||zywyz}~|{zxzxy}|||{|~w{v|||{uy|{x{zx}q{|zy|||}~~y}{|~|~{zy{}{z~~{{x||}}{zyw{y{}z|ywz{x{xvw{yyy{wzz{xt{wx}z~}y|xy|y~}||{{z}~y}zz|yzyyyxz{vw{yy|y{|x~{xz{w||}y|yyv{t|}}{zz{z|}{zw|z{yy}z}}|x~z{vzy|yyxyywxz|zwx}|zwyzwyx|xz{~{~x{}zx~{x}{}~wy|{|y{v{x{{}{y{zw|yx{yxzzy}uw{w{y{{vz{w{y}wz}w|||}w|y||y~}z}{y}y}||z|}||y|yy}w|}}x|x{z{uz|y{tzx}{|}yyz{zyy}yyxyy|y|~zyz|~~}|}~}}z}~~}~|{}~}}~{~}}{}|~|~~|~~}~{}}}}{~~~}~}~}~~~~|{~~}}}~~}}{{}~~{~}~|}~~|~z{~~}~~}}|{~~{~~}}{}z~~{|~~{{}~~~z~}}~}~~~~~|~}~~}~{~}~}}}}}}~{~~|}~}~}~}~||~}{z||~~~}z}~}}}}{|~~~}~~~}|~|}}|~~~|~}}~}|z~}|}~~~~~}}}}}|~~|~}z~~}|~}~v~{}~|}~|}~~{x{xxz}|}}|y{|xzzzxy{{xzwz{{wy{|~xz{|z|{{~}z|vy|{z{{{}z{xyyz{}{|{{x{vxz{z}y{x{{~~x{|y}}x|x|xvwzxw{}{zu|{{y}~zz||wzyzzvyz}wz{}}|z}}{z}zyx{yx{y}y{xy|y{{|}||yx}|{{y{~yzuyyyxzy}zywzz||x|z||{yz|xv|y}{yxzz~}{~{|{{|||wzx}|{{y|z{uy|yyyz}u|yx}|zx{|z{x{zzz|yyx{|}w{zwzxvy{z{|yw~w~{|z}zyzx{}{}|twyyu{yz{~zv|yyx}{{|yz|y}{sz|y{{|{{{{z}|{yy{{{|x{v{{|{y|yzxvw|x|y|x{wy{z~|z~yu~{yw}z||{yyyxuxyy~||{z|}zyx}yz|{{|~vy{zxzy{~zv}yyyzw{zx{{yxyx|yzwz|}xz{{x~}x{wzy{zyx{{z{yzw~{|yy~z|z|{z{ywy{w|yvz}yyy|z}z{w}{~{y{{z|yxw{}xx}}y}xz~|x|xy|{zzx{zzx{{{zyy}{yzyy|{x{{|y|xx|vz{yz||||syww{z~|z|z{yuy{yxz~x|{|zw}{v|{|{{zzzyy~|vyy|{}y~~{y{ywy|zz{{yzy{zy~zyz{y~{|zyyy|{z|~{zyzyzv{w{{{zxxz|}~{||}x}zz|{xzwy{}zuzxyzz|v}z{~}w|~|x{zy|zvxyx{y~y{yz|{~zy{wyzz{|w|{yxyy{}ywy{{x{yz{y|w~|~|~|}~~}{~|}~~}~}{}{}|}}~~}{||}~}z|~{~|~~{~~}}~}}}}~|y}~}~~z|~~|||~~y~|}}{}zz|}{~}~}~}~~~~~~~{|~}}y{~~{{}}~~}}~|{}z~{~}~}~}{~~}}y}}}~~}}~|{~~||}}|~||}{}|}~|{}~{}}~~~}x~||}~{}|}~|}~{~~~~}||~~{|}{~~}~}}~~~~~{}~}~~}~~|z~~wz~~|{}|~~~}~~{~}~~|}|}}|~}}~}}~}~~}~}~}~}|||}~{}x~}~{|}~w}y}}~}{|~}}~~~||~}}}}|}}~|}|}~~~|z}~{~~\\\\\\\\|yt=}{}}yw}||y{zz|~||}~}}y~~|||}}}}{{y{|}}wx~|z~~|~}}{~~~|}{||}v{z|~{}|{}||||~~}{}}x~~{~{~|||~~}}{}}yzz|~~}~~~|}~y}~|{}~~u{y~w~|}~{z|~|}|}zy|{z}yx|~~y~{|~|}{z~{|~~||{}||y}}~||v{}||}~|{{}{~|||}}}z{y{}}||}~}y|{}{z{~}z}~z|}}{}||{~{{}{y}}zy|z}y|~|}}}{z}}zy|{}z|}x{}|{}y}|{~z~y|}}~~~~z}}{~~~y}}{~{y~{}}}{wx}xzz|~}|}}~|z}}{}}}{|{x|}~}~}|~}|y||~|~}~~~|}}~|}zx{}~{~|||~{}~}~}|~}|x||{y|{y{~|}y|}}|}y~y{{}}{~{||y~~zzy{}~~yzx~~|{y{{{~x~{y~}{}{}||||~|}}z~~~}}|}||{}~|{}{}~~~|{~y{z~~}~y|~}{}y~~~~}~{}{{{{{}{~|z}|{}{}z|}~{v}{z|z~|||~~{w|x}}x}|~|}{~~w}}{|}}~z{|{|yz~~~z{{|z~}}|}|~z}|{{}}~}zzx{~~z~{z||}{{|z{|~{||~{|x{w|{z{||}}}}{{}|}}|}|z{z{}~~|}{}|~}~}~~}}}~y|}}~}}{}}~~~~}yz{}}~{{{}}x}|}|~|z}~z{}|~z}~~~||}~~{}zzz~~zw~{{{~~}}~}~zx~|}~|x~|{}z~~|}}~}|~}|z~|}}}|}|}~y{{}~}~}~}z}x}~|z}~}~||~}~|}}}{~|{~}~|~}~}~z~}~~|y}~~y~|}~}z{||~~~||{}}x{z}|||}|}}}~}~~}{}}~~{}}}|}|~z~y~~~~}{}}~{}|~~z}~}z}~~~}~~~~|z~}~}|z{~}~~}}{~z~||}|x~}|~||{|~~~~~}~}}~}{~~}{}~}{{w}{{~~~x~}|~z}}}~{x|{p|{|~|~yzz{yzzz|}|{~{|~|{~{{y{}~}~z}~||~|~~}~z{{~|zy{|}||~}~~z{~~{ty~}|{{~z{~~}}{~}|~}}{{{}|{~{w|~~|~~~{|{}~{}||xzz~}z~y|z}}|}~}~}v~~{~}~}}}~{~y~~|}z}|}|}{}|{}}{|~~~|}}|~}z|~~~~}|~~{}~~}~x~z|zxz}}|zzz~~||x{}~z}y}}~~y}~~}}|z||}}}zzz|v}|{|{~~}|~|z|~{}~~}y}}|{|{~|{z{}|~}z}}}~}~||}~}~|{}|}|~|}yyz|}|{}{~}}{}}{{z||}|}~}|yz}{}}|~z~}|}{}||}|~|}|{z}||~{zx}~~~|y|}}}{}{~{~y|{t~|y}|}~~}z|~zz}z}}~}{{~}~~y{}}||~z|~~{{|{{~|~~}|~x{{}yz|~|}~}~|~~||{}~}}~}~~}~|~~}~~{|z~||{~~}{}}{{{z{xy}yx~y}x}||||}|}~~}z|}}y~||{y}~{z{||{zw}}{~{|yy}{y~~|}|x}~}}}}x~~}}{|}}z}y~{}}{}{}|}z|y~}|yz~{|~zz~|||z{|{}{|~}xx|}~{~}|{}~~|||~~z~}}}~||{{~}{{|{{y}~|}z~~}~~|}|}|||~~~{~y}v}zy}y|{|~|y~~y~{|~}{|}}yz~~{~{|{}~{{{~~}~~y~|x|}wtz{~{y~{{{|}~|{~~|~~~}}}{z|w{y|{}z{x}}}|{||z{~{{}{}|~y}}|~~|~y}~~v|w~|}z~xx~}}{}z||}}{vz|}}}{x||~~~~~z}|}~}}|{|~~}~}|x~z}|~}~z|zz}~~|}|{~y{}}|||~x{|z||{z{~~|}}}{}}w|{{~|zz~~zz~|~{}wz{z}|y{|z{}}}}}|~}}}{{}{}|{~|}~w~{||y|{}z|z}x||{}}}|y}~||}{z|{~~|}}{z|}{yy~~}~}|}}~|}{{||{z{xzy~~z|z|~{~~~}}}~~~~}~~{~|}w~~~|}~~|}~~z~|}~~{~~}}~~~{|}~~~~~~~~~||~~~||{}{|y{yw}z|}}z~~{||y{~zz|~~y~z}|~y{|{{~~{yx~z|}||y||{y}|}{~|}}~{||~~|||z}z}~}|~{x~x}{}~}~~||||w}zz}y}|||z}~z}~{~~y{{zy}}|~~~{~}~{||~|}}y~{|~{~}~||z|~|}|||~|~~~zyz}}|}{x|{{|z~||y|}~|y}{z|~{|{{}|~|||||~}~{|||z~}|us~|}}}}|{}x}}}y}~}{~|y|}{~{u}{}~y|{|z}{||{~v}{}~~{y}}|~~~||}~z~~~~}z}|z}~~}u~}|}~~||{z|{{{~}{~}}{~}|z|}~z}|~}z|}}||{}zx}|z~||~}{}}|{~{}|{{{}~y|y|z}|}~}}}||}y~}|||~{~|{xzz{|{}}{}y{~~~|z~|z|{yx|~}z~|{|~x{{}|z}z~|z{~yyz}|~z}|x~|}~{}||{{~{|zxy~}~}|~{}{|~y~}~~}||}~|{~}{|~|}~|xw~}~~|zy{}~}~~}~}}y||{{{}z|yz|||~{z}~{|z~~~~~}~~t~}~~}~~}~~}~~~}~~~{~{~}~}}{~z~}y~~{~z}{~{|x~}{x~}{z~~|y|x{~}{~y||~~~~}~{{z}y{|~||x}yw~|{|y|v~z}z~w|z~{}}{|yx{|~xz}z~z~|}yz{|{z~{yy|x{y}}z||z{}}|||}xy|{~z{~zz}}~~||~}~|}{{|||{|}wz~|~{}y~z{y~~~~|}}}||{~}x~~}{~z}}}~|zz{|~yzy}}|z|}|~y~{~|y|}~}~|}~~z}|{~{}|}x}}z|}z~|{|zyz||y}z~r|xx{y~~~}~~|z}}}z~{{|z~~z{~{}~zy|{}{z|}yz|w}}z|{y|~~~}~~||~}|~~}|~|}|{|}}z|~y~|~z{z{{yyz|z|}}{}}}|~|~|x{}~}}x}|}{x{y}{{x}z}z}}}zx~||}z{~zw{z~~}{|{}}~|y|~}}z~|~}}|~~}{~|{x{y~{~}{z{y}}z|~}~y|{y}{||y|}z||z~}{|y|~y|||~z{z|w|||{|}~~~||{{|{||}~~|{|~}}~~{z{yu||}{}~||{|{z~~z{{{z|wz||~}z{}{}|~~|~~~~~}~z~~~|||}~}}~}~~~~~~~}~~~||}~~|}~|{|~~|~~~~}~|~~~}}yz}z}{}}}|wy~}z||{z|{~{y~z}~}|z{|}z~y~v}z~}}|~{{~{wwzz~{}{z|z}}~}zy~xv}yz|}w{}w~z{~x}{}{|y|~|z~{||~y|~{x||z~{~{z}z{{{~v}z{{|{z}|}}{yz}{y~z~}~x||~~|~||{}|}}z{|zz{~{~z~~}~{yy{|}|x|~}z{}||{{{{{z||y{~~}{}|y~~}{}}z}{}z||v|{}|}}{|{{z}zv~|}{|~y|yz{w|~}~}~|~{z{~{~}~zz{z{~~{}|~||}~||~}z|{~{x||}y}|}}}}{y{}}|{}}}~|~w}{~}}}y{||y||}xy~{~{}y{{{~~zv|~}||{|zz}}~|}{|~~~y~}~{z}|}|{|}zw~}~~~|xwx}z}y~~~~|}v|{|~}}z{}|~w{||z}y||~z}}{yw}{|x|~}{zz}u~}|y{}y}{||{~y~||}}{|}}{~y|~|~{}{}z~~z{}{~}~w~}}~|z{zx~|}|||{~|{~~|~{~z}x|~~zy}}||~~|~|}}}~|z}~|}|{||}}y}}y|}zw|~||z|}}~}|}}}{|}z}}|zxy~~z}~}z{}y~{y{~|}y}}{{}~}~~~}~|~~~~}}~~|~~~~zz|{~}~~~|~||~|}}~~~}}}||z}~||}~{~~z~u||{|z|}xv}~v|{{y|y~~{|~}~|~y}~{|}|~~}z{~y{w|w||v{{}|}|~z}z|z}{y~~{z}{yv|}y|~z|{~{}}~{|}x}z~{zz|}yz}{|x{~}zz~}}~|}}{|{{}z~|zx|{}z~}|~y}|~{|y~{|{}{|y}~{~|}~z|~{v~}}{~}|y|~{z}}u~}{|yx~{z|{~{}|}{~}zv|{~|||~}}}{}~~y~x{{~}~}|}|z~zz{|y}}|}z|y|z~}}z{~z{|~~~~}||~{z|~{y|z{w~zz}x}{{}~{~{}}|}~{}|{}x|~{{}{~}|{~~z{|~||~z|||||y}}y}xy{|}yyyz}~{z}u|{{}}{~||~}z}}}}|{}{}~{xy}|zz|y~~{{{y~}||x}}{||v{y~{~~}|z||}}~}{z~{{{z|}|z~~~z}}{~x}|~{}}}{||xz}}}{||}|y~}}~~|||z}z~{~}{~}{|~z{||~~~|{x}{}|}x{}}|||z}~~x~~y~x|~~~}{|}~~}}}xy}~}{||}{||z}|{yy}|~}{~}}}}}{~||~{|~~}~~}|~|~}~~~}|~~{|}}~~~~~y~~~|}~|~|}|}~~}}|y~~|~|}|}}~}{~~~~~|~~{~yz{w}}z{|z|}}}}z}}}||x|~}~}}{}~z}|xz}~~{~|}}}x}}~{{y{{~}{z~~|}~{{}{|}|~{z}x}|~{}{x}|z|zy}|z||{~}~{~w~}~{{~z|x}zw}{|~}}~z~x|~{z|||z{y~}yyz{{~|x|y|}}|yz~yx|z~|~{~~~|}~{v{|z{}y|~|||~|zytw{~|~}~~~~{{}}}z}~~~z~|{|z|x~~}||{{}~|~y~}|}}zy}~~xx}}{}~}yx|{z{}z|x}z}}z~}}}z}}~~{{~|}|y~~}}|~~}||~|z||y}~~x}{{~z}yz|yyy}~{{}y~|}|~|z||~}}zx}zxz|}|{~|z|~|{|{~~y|{}|}{{~{|}x||}|}zz|y{y}x}|}zy}{yx~}|xzz}~y~~{{{|~{|{}|}}y~zy|~|}~||x~x~{||}}~|v}y~||}}|{~zw}z}{}{{y~y||~x{~z|~|~}{{~||}~{}z}}z}}y~{x~~xw||z|~~}~z||{|}}z~|w~}y||}||}~z~||{|z~{||~||{z~{~~z}{~y}~y{{{~~}~~~~}}}~|~}~~~~|}~~~~~~|~~}~|~~||~~~~~~~~~~~|x|||~~|~~|~~|{}}~~~~~|}}}|}~~}}~|}{z{y|~x}zyy~vz}yyzz|w|{|zzz{z|}}wz~~|~v{{}~|}}|~|||{w~||z{z|y{{yyzu}z{zx}z|~zy~~z}z~x|{}{{{~}z|yzy|x|{{}|||}~}|~}{{y|~|x{x{{x{z}|~}{{|{}||||~yw||{z~~|u~}{{|~}{}{{}}}||y|y||{||{|{~{}}}|||}{{w{|z{|z|~{z}~~zz{x{}y~x|y|||z{|{y}|{}|}}~}{{|}{{|}||~z}ty~~}}}w|wyyyx|v{x{|~~~z}||~}}}}~w|||{~||~{}w}{|{|z|~}}{vx}vy~yy}}}y{}}~}{|{{}{|~~~{}}y~{~|{x|x}y|~z{wx~}|zx{|{}}~|{{~|y{y{}|{y~}|}}}~{|y}{}{}{|{~}|{yz~}~~}~xz}}}|y}~||zy}{}}}{~{|wy{|~~~ysy|vz{~~||~|}{v|~{{{y{yzzy|~{~}u~z|{~}}z}}~}~}~|zw~|y{zz}{{zw{zwx}{~zy{zywx~~{~|{~|z~|}}~}|{x{~}}|}z{|~{|y}{~y|}|{y~}|{|z~zy}y}{|z~}~~}~~z}{|z~~{~z}~}~{}|~}~||z~~~~~~|{}~~~~~~}}~}~}~}~~}~|}~}~~~|z~~~~~}~~~{}|}~~|}}~{~{~}}}y|~||||{|{|xz|zy~|~y~wvy}||{yz}{z~}{z~{zyy|z}~y{|{~z|~|y|||v{|~|}z||z}z|{}y}y~}y|~{~{y}|{~y{||{{}{y{|~{z}~}z}~}||~{{}}}|z}|}|~{{yz}{|}||~{{}y~|{{wy~z{|xz}|y}}z~{z}}z~~~}~|||{|z{}}yyyy|{|x~||~}|}yz{{}z{|{y}|||zz|{z{}x~{}{{{{z~|}}{}|{~~|~~|y||}{}{}~~~~{|}|~}{~yw}~zy{zz~z}p}z|||yzw}|{||}||~~}}{}~yzzz{~}||z}~{~}}{|{~z{v~{|y}|~{z{~z{zw}}}{}||z~z}y|{y}z{z{~w|}y}}|~|}|~{|{}z||z}}~z~z}y|}~~{{wtzz{|{yy}}}xv|{z|z~}yz{|~{|}yuvz{}zz{y{~|z}{|}y|}}{~~}~z~z}}{~|z{{{z}{}|y~{}{}y{z~z{vzy{}{|~}|}{{|z~z||~y}{{}yy{}z{}|z~{}|x~z|{{}zy~y}y~y{z~}~z}~|~|z}~}|}z~}~}{{{}}~}|}z|}x|~}}}{~~y|}|~|~x~{|~~~~~|{~~|}~~~~~t~~|~~~}}|~{~|~}~|~~}}~~~~}~~}~~~~}}~~z~~}|}~~~}}~}~~~~~~~|~|}z}||y}z||~z{z{~{z{||}{x}xzy}{||w}z{|~}~}~~}|}z~~~{}}{zz{x||xy|{|~z~}}}|x}z{x}~|~||||}|~{z}{~|t~~}}~|~|}~~~z}{z~w|}{}}}y}~xzz{z}z{yyw|~~~|}}{|x~z}zw}~~y|~~|~}}x|y||}|xz{{|z|}~|x||z}zy~~yy}|}~{~z|}~{|{y|{~}{}z{{{{~}z}}{z|z{z~{}{{}w{z|z~{|y|~~}{xx}}||z{}}~|{vzzyyvz~|{yz|z{zxy|{x~yz}~}|{~~z}~|}|}}|}y~wxzw|x|z{}}|~z~z|}|{|xzy~|z~}|z}{~||{x||{{|}|~}z||{}}{z{}~{y}}~{y{v}y{|}~||}}}|}}~|~}||}~}|~~z}z{|~~z|z~|z}~{x~}|||~y||~|}|z}~}~~}}|}}x}zz|{{x~zz~||}{y{~}{{|{}}}|{}}|}y||}x~~{}{|z~x|zz|{{~v|}{zu{}{z|{|}}~|~|z{y{|~z{}{}z|{z|}~||~y}}}}~{u{~yz||y~{}||}}y|{zz}}~}~~~{|{|}|{~~~|{|}~|}~~||~~~~~~}{{}~~||~z~||{|~~}~~~~}~~~~~}~~~~}~~~~}~~~z}|||{||~}zu}}{y~|z{{}|}|}z}yzy}x}{x||~}|}z|}}z{|{x}}{}{~{y}zzz|~{}z}}{|{{z||~|~yy}~}y{z~{|}{{|z||{}yy|{t||zzz}y}w{y}}}~wz}~}{{z{|~}|zz{{}zy}{v}z}z~vx}}y}||y{}{~~~y|{z}}}~}y}yy{|}~{||}{y~}|}|{{{z}~{y{|}~|yx~}|{x{{|{|v}z|wy|~||~}~}~}}x}{}||x}{}z{}|{{}~|~~|}y}||}}~}}~{}}}~{z~y~}zz{~zxz|~}}{{|{z}}|~}}|}|}z}v{zz||{{y{}{{{}}{zy||~|z~x{{|}{}{z|}wx{}{~{~}zy}~y~}{}{{yz~z}z}x{}|~|y~{}s{~}w}}}{z}~}}{}}~|}}|z{zy}{y|{|y}y|~}|}~||{~{z~}}z{|{x|z}|yz{z~}||||yy||{z{y~|~w{~y{|{}}~{{z{}z}~{~y~~z|~~}x{}|}{~||}z{}~~{|~~y~|}{~}y{}y}~|{|~|~|z||{|y||}|~~~{|||}~{z~z}{z{{||yx}|y~{}~{x|xz}}~{{yw~{~~|z{|}~{|{~||{{{{|~}~}}{~~~~~{}~|~~~~~|~}~~~}}}}}~~~~|z~z~~}|}~}}~}~~~~}}}||~}}}|~~~}~}~}~{~|}~}~~~~~~wxyx~|w|{|||{{{w}|}|y||}z|{{|}{~|z~zu~z}vzy|{|~}||~{z~|{v|~yzwx~|{|{z}{{{{x}|}}{z|z|||~~}{|{{}~x{{|}{|zw{~y{zz|||~~~|}|~z}y{z{|{|z|}|{||{|~}~z|~}|~{{}|~z{~{}y{yy||z}{|}{zz~yz}|z}v{y|}vz{|{~||}~yz{{y~~{|{{{||}~|{|}{zy{{|{}wxzyxw~~zz|{}}y{}}{~~{zy}z||{xz{}{y|y{{|z}w~|z~{{||{y}~|{~w}zy|~|}~{|}{~z~{}~~~xxzy}{|z{~w}x{~}|z{z{{|~~y{|}}z~|y|~|z}{|{|~|~~z~~||{~{yz||yz}x~{zx{}{|y|{}{}z{|||}}}||{{}~~}x}x~z{z|}~zzzy}{{}y{}|{||{{|~zz}}|~|~|{z{}||}~||}|}{~~~||xz|y|y}}~|{~w}{yzwy{}y{~}w}{|x~~}|y~}|}x||}y}z~||}{~z~{wt{}xyzz{|{zzzwv|{z~z|}~}|yu{y~{~y~}}~~zy~y~{~|y~}}}}|{yx|z~y}~|q}zx}|}}~}}}|}|{y|~~~~~{|z~~~~~~~~~~~~~~~z~~~~~|~~|~~~~|~}~}~}|~~~}}{~~~{|~}}~~~}~x~{~|z|}~~{~{~~~x}|}zyzz||{{}{~}{y{xyy~{w}~||||y|}|~y~z|x}~}z~~}z~zz}{|{zyz~z{{vz~|||}|}{}{y~|}~~{z|z}||zv}}z{~{|~x{~z~~}zzy~y|~|}||}zwy~zz}z~|{z|{}|x||~}~z}wz~{y{}w}}~}z~wx|~|}~}z|~z~{{t|}~z~||z~z{{}}x{|~z~|{~{zz}zzy{}|}y}~}|{zzz}|{}|}}x|{||}}x|z}yyv~~}zz|}}|{x}|}~y~}}|z||}|}|}z~}x}~}xv~y~|||{|~}y{{~}|y{zy}|y~}}}}}y{y{}{~}z{}{z|}x~}~z}~}}|{~z}}}zz}~||{||y~~~}y~{y||{||z||||z{|{~||~~z||~zz~{z|}||}z}{|x{}y}|}|x||z~vz{}{|}|}}}y{~|z~}~yz}}|y}y}yyz}y~z~x|x|~~y{}|~}~{~~}~{z|~}|z|z|w{{z~{{}~|{{{}{|z{~}~z}|z~{{|x{~{{~y~}z|~|z}}}~~x~z{|~}~}}{|}|wz~zy}~|~~z|x}~{~}}{}{zy||{zzx~}{}~~{{~|{~x}{}|}~x{~~{y~|}~}|z{y{}~~}}|~}|~}~~~}~~}~}~~~~~~~~~~~~~}~{~~}~~}~}}~|~|}}{|{~|{~}}y~~|~~~~~|}}~}~~{{{~}~|}w~|y{~zw}xy~|x}{|z|z}z}z|~}}yz~y~|z|z||~}~~~|}z{{}}y~z|zz}z~zzy~}|{z{|~{zyvxy~xz||{~|}z}{|x}|}z~y~|}|{}|x}{x|{{}z||{|}y|y{{{z~wx|}{zw{~~}y{zz|}}~yy{~{}|x{~|qx}z|}z}{~{~}}||{{|x|{x{~{z}~|y~}}}z~x}~{~}yz{||y|zx|{w}z}~|w{{y{{y}~~z~~}}{{yz~}~}y~~~|yz|~~yxx{z|x{z}||}~zyy|y~~}{}y}{~~||y}{|z{}|z|{}|y{}~y|v~zzwz~zy|z}}{zx{{|{y}}{~z{zx|}|z}~{}}}~|z|x}yxyzz|}|z~y{{z}z||}~~{~~}~||y{}~|{{~|}}{y~{}}}y|{yzyx{}z||}xy{{}}|yyx}{|}}y~|||}y~{z{zwy{|~|y~yxzzx~|x{{w~{|z~z|||z|{v{~|u|z|}|z~|{{|{~~|}|{v|}}~}}~{xz{|~}z}}||{{|zyz|{w~{{|{z}|}||{~x~~}}{}||}|{}{{|}|{~yyyyy|xz~{x}~~{z~y}~yy{|~~y|}{~{}~v|}|~~}{||}~}}~{}}~~~}}~}~}~|{~}~{}|~~~}~~~|~}~~~~}}~}~}|{}~}||~~}|x}~~}}~~~~|~{}~}|}|~{~yyy~y}~{z{z|{}~||}{}z{}wu~y}zz|{zz|}}~{z~~|}}}{~|~{tz}y|~}{|}{}x{|~|w~{||}zz{yz}x||{z}{}z}|}~}y{~}{|y}~~}{{x{{y~{|}{||}~r{z{z|~}}~~{}z~}~~~~{z{|~}~{~|x~z~{}v}x~|{}{}{y{||}y}yz}v}|x}}}x}y{}}}{}z}x{}zzy|{}}||{|}~}yz}v}}~xx|vy|~x}}{xy{zzw{|~wz}{}{|{{{{}~zzw{|y|{{{{y|}{}z}{zzz|z||z{{x}x|~}|x|}}|{~z}|{|z}{{{}z}}y{z{}~|{}|z|z|~|~z~~yz||y{w~|z|~{}x{||y{}}{}|z~v|~}z||z{}z~~x~{{{z{{{}zzy|{}{}z~~~~y|y|~}}{}{zy~~|}~z|x{x|{}w{{}{}y|z~}|z~w|}}}z{}|{|}|}}z~|||}{|{}vx~}~~{{z{|zx~~|}~~z~|||}|y|}y}z|z{~zx}w{{~{}~y}|{yz}|~}|v}y|xy~|z|}{~~~z{~}{|{}{z||||{z{|~z|}y}y||}x}~{~|~|z}}{w}~z||z|~z}{y}}~z~~|{x~||}}~~|z|w~|{~}~~~~|}~}}~~}}~|}|~~}}}~}~w||z~~~|~~~|~~~}~|}~~~~}~|~}~}}~}|~}~~~~}|zx{~~}~{~~}|}{~~w{||~uq||z|~{y~z|{|~}y{yx}w{~}z||||~~}~}||~~{x~{{x|||u|y{|~{}|}yyzxzy||y{xyy{|z}|y~|~x|}}z||y{~}yz~}}~zzy~w{xy}y{{||~||}}xv}z}{z|{~~uz{~|}~}{x|~x|~y{{|~v|y{~~~z||xy|}~|vzw||x~{~~~z|~{||{}~z}{z~}y~|}y|}}~|z}z}z~{~}|z}{~{{{{x{{~{}|}y}}|z~|||~}}yx}|~~}|{|~|}~|~|{{~|xz}x||~{}}zz~zy|{}{{{|~}{z{z~|{}|~~y~{{|}y{||~{{|{xw|~}w~}w~x~{|{{|~|}{z}|x|}~~~~zzx|}~~}~|{|}x||z{x|{||yx{y}|z}}~}{||}}{~{}{|}{yy{|}|}z|}yx}|~}z}|~||y}z}|~|~}~||}~~|~~z~~}}yx~|}wyt|z|zy{|yx{zx{{{~}x|{}|zy|}zy}}~|z{}||xz{{}|xx{|}||zz{w{}{zw|}z}yy}{~zy||{{zv{{~{}z{}{~~|~~z|~}{z~z{|{}y~{~z}}}}~}||yy}{~xz|yz|z|~||{}y~{{}~x|~~~~}|~}~{z~}~}}~}}~~~~~~}}~}~~~~z~}~~~}~~}|~|}~||~~~z~}~~}~~}~~~|}||}z|{|y~}}zx{|z}~}z||x}}|}{}~~xy}~{t~{{~|{zyyzxzzzxu|~w|}{~{~zz|~|y~y}y}~}}z}|}~|yyz|zzx}{{{|{|zzyw}}y}{yy|{}}}{yy}|}{}}zz|x||u~|z~|}|~uy~||x~}}x~}xz}yy{{|y{{}~|}}zz~|}yy~|||z{~}}yy}{y|y~}}|~|}xzz||yz}y|~zz~}|z||}~z~}|y}~}|y~|{|||}v}{~~}{~~|{zy{yzz}}~}|}~~|~~yyz|}||z}}~~{zy~|{{|}~||zr~y~y||z|}{}z~{z||~}~}x{~yx~~z|{}~zz|}t{}}}}vz|w}~~{{w{~|~|}~w|z~}{}~}||{{||}{|w~|||y{z}yyy|z}{z}}yzxxxzy}|z}~zx~}}z}y}|x|y~|~{~~|}|~{~}{y~y}~}z}}~~{|~x{|{~y}{z~zx|{}||zw||z~|z|~|{{y~{}|~{||y~}~y}~|zy}{z~~}y}z}~||~z~x{y{}~yzxw}|}y~}w{yz|y}{x{|}~|~|{}yz}}|}}z|x~~zxu~z||}z|zvyvyz|~}~~~{|}~}}|}{~z}|{~}~~}~~}~}~}~~~~~}}~~}}~~}{~~}~}~|||}}|~~~{}}{}~~~{{|~y||}z|{~yx{z{|}z|s{||{|}{|z}~||y~|~y{}}|{}}~~|}{~~|~|}}|||{{~z~yz|}{xzv{}x{yz|}~|zz|{u~~}||||~~||y|xz{}y~}y|{w~}}{{w}z{zxy||{}|}}{|w|z~{}|~zz}|x~|}}}{z|}~~{}||~|}~z{yz}{{{z{zx~|{}}x|yvxz||{zv~~x~|x||}xz{zz||zx~|}}~}~y}}z}zz~}{y}{}{z{zx{}}}{}}z~|{z~~x}z{zzz{}}|~{{|}yx{z}y||}yyxz}}~~{{y~yz|y}|}{}y|}y{z|~}|}{~{z||~y{yx~|{||{z|y}|z}}~z|||wxyzzwz{~~|~|zz~}|~z~||{}z|~{x}{zz|~{}{|xz~z}w}z|}|}}z}{~~|}z{y|~{~~|}{{x|zw||z{zwz~}}{{}xy|~}{}~{~~{|{~{{~|}{zx{{|~z{|x|~y|wy{z{}}~}~}{~{}}z{~~yu}}}|~{~|}}}~{~{~}~~{~{~{{|{w~x}z}z{|~xy|yzy{}}~y}|z|||z|~|}~|~z{~|}{~~|~~~}}|}}}}{y}|{|w||{}y|}zyy{|yx|}|z~y{~|{~~{~y{|~~|}|}~~~~~{~}s|~}~}~~~~|~}}~|~~|~|~}~|~~{{~|~~~}{}~~~~}~~~~~z|}~}~}~z}~~~|~~~}}~~}u~{{{w}|~|y}|{}{z}z|||{|z~z|x||{}w}~yx}}~|x}|{~|{}w|wzy}y|~y~xzw{{}}z}zw~|{{y~{}{z}~}z|}z~|y}||}~}{{~{{{yzw|{|}}{{|}{{|z||}{y}yyzz~{~}z}|x|~~{||}}{y|~{{{zy~~||z{yyw~}{z~}~||zx~{|||}z||~}{|~~{w}zy|~y{y{|~{}{v~y||}{}z||{~{}|{y~~{zy~w|~{z~zyw}zxwz{y}|y~|{x|~{|zyy|}w}|}{~|yz~|v~~~{{{|x{~{~|}|{}}~{~|}}u}{y~~{|~}{zzz{|}}~}~}~xyzvx~{~|~}~~}z~~|}vz{~{v||y|{~~z||y}~z~}|}~y{~z{|~~|{{}{{||vy{|z}}}||~}}z|{~{||}z{}~|~{x}~|y}{~}~|||y}|{{}xyz{~|z~}{}~|~|{}}|{}|y}|||~~}x{}z|xv{|yz~{|~x~x{z}|}}{}z~~~}y}z|z{||~z|~|{~~x~y|}|{{{~}{}yx}z|~~}}{}}~}~{y|zzyz}z{|z{~z|~}v}y}}~{z}yz~~~}|~}zz|}}{}~}~}}}}~}}~}}}~~z~}~}~~~}~~~~~~~}~}~~~~}}}~~~~~~}}~{~~}~~~~~{}}|~~|{xz|wy{{}}z||y}y{{x||{zy}{{{|s~z~{~~|{z~~x{|~|}z~|{{{}|~~~|}zyyz~zz{~{xwy~|{wy{{|y|~z}~~}z{z}}}~|~zz}|~{}{|w~}}z{{{z||~~zy|~u~~v|{y~}{}}~x{{{}yy~{{{{|}}|}{~|{{~}x}{|{zzwy{zzy}~{{}zxz|{~~}~y|~|~}{~~}~zyz||}wzzzv{xx~|~}{|x}}}}}||}~}z{|z~|z{zxy{|}~}{|z{x}z{{}|{~}{w{{|{~zz||x{y}}z~y~~}|}|||~|~{}zx|}z}}}y{|~}|~}{x{|{}|||~z|{|~}}|}|x}|~|z~}yz}|~wz}|~{||}{y~}x|~}}zz{z{{z||~{|}}x||z}|~}||{|w}||~}yz|{y}~~|}{{{{}z}||{yzw{{{{{}}{{{y}zz{}~|~|}}}~z||{}}}xy~{}|~|z|}{{|ww}{y{~||y~{}~~|{}~{{}~}{{|~y~||}||~y|~y{{|}|{y}}}wzzy}~z{{}}}|}|}~|~{}~}{||~yz{y}z|}~|y}~|yyx{z|{w~~||}{}~~~~~}z~|~}}|~|}~~~~}v{~}}~}~|~~~}~}{}}~~~~|}}~~{~~~~~~}}~}~~y}~}{~~||{y~}}z{~~~{}~~|}}y~|~y~{}~}z{~|{zyxyz~|zx||{y|~{|}{x}~~~}zyzy|}||{{zzz}{||}~{~~yyyy|xyy|{{}}}{y~}~zz|yz}{}|}|zz~z~{w~}|~{}|}|~~{{~|~}{}~{}{||z~yy{~yx{xz~zx~}~{}|}~}|z{~}~y|y}}y~}x{{}|yyz}}~z}}{|}||}}}{z{~~v{~{}}||}|{}zz|z|}{|x{~~}||xz{}yz|z|~}~|{|}}z~|~|zz{~{}|yyz~{~y~~}}~{}}|z|~}~xy|{|v|}{{y}~|yz{|wz~~||x|~{z}}~zz||z{}y~}y~}|}{x~|~}zy{{~|{|z~|{{|~}{~}~~|{|z~|}~{{}{}}x|z||~||{{}{xz{{~|{|w}{{{|~{~||z~z}{zy{~~~||z|w~|}}~{~{}y}y|}~zyz|{|y{{|w{~{{z~}||}z{|xx}|~{|}|{~}|}v{x~z|~zx{|~~{|||~|z~}{~||||{zv~}{||}}~}}||yzz||~~{|{y|}~z|}|zy{}zz}}|zzyz{yy{z}{}|~~z}|~}|}{{~}|{}~}}y}~~~{|z{}{{~y~|u~z~}}}z|~z~}}~~~z}{}~~~~z}}~||~|~~~~~}~}{{~~}~~}~~{}}~~~~~|~~~}~|}{~}~~{|{}~}~|~{y{}x{|~||z|zw~w{~{|y|{|~}w}zy~}yt|}{z~y{z|~|{~z|}~|}~z|~|{~uz~|}|~}}{z}}wx||{}}~~~~yyt{x|}{}zw}{|}|}}|{}{}{}~u~z{y{~z{}{v~}|y|||}~~x{v{~y{txz}|}|~}|}|}}~|{|z~{{}wy~}}||{z}}}yz{z~}|z|y}|zzz~|z|{~xz{~||{|{|w}x}y}~z~}z~~~{{~{}{xy}}z{{y}}xz~y{y{~x~}yy{zwz}z}{}}~yz{|z}|}~x|z{ywz{{~zz|}z{}~y{}{{}}}|}z~{{}y{|}~{{~||}{}~}~}~~{}~}zwy|w{{|{}{}zy{zz}|}z{{x~}||yzxz~z~~|{z|~~~}zyz||}|yxy~yx|y{z|x||}{|z||}}~||~{|xxz|~|{y}{~{{xxz~~|y{~yzz{yz~|{{{|{{z{w||y{}||}{w~|{}z}{|yzy}}||{~y{{}}}}{xxw|~y{{|yw|||}|}z{z}}~y}~v}|~{|z|}}}z~}}~{}|~|~~z|}|}~{z~~|}xxy{~~y~zxzwyzz}~~}}~|~~~~{}z~~}|{{}||yw{{vx|~{y|{}y}}}z{z|y{}|{{~|~}~{zz}~z}~~~~~~{~~z~{~~|}}}}~~~~}~~~~~{~}~~}~}||}~~|~}~{~~w~~~~~~|}{}~~~|~~{~z~~~~~}w|~~~~{y}~~~~}||~}~}{{y~y~}z|~x~z}}~x{{{|}~s~~{}{|}y~zy}|zx{x}}}w{|zy{{}{~~y|}{~~z}~|~zzyx~~||y}zz~{~y}~|~}|~z{w~~}}v{{~~z}~{zz|}|}xx|{}|{~}z|x~z||{~|{|}{~~}y||{yz{}z|y|zz}}{}y}{yx{zuy~}y~|xy{y~~~|~|z|}z{~z}}zy{}}|}w{}~w~{{~{~z~}z}{}}}|~~~yy{|||}~zy{|vy~||~{z~{}{z~}|x||{}~z}x{|y{z~~~||{||~x}~x}}|y||}~{|{}~~~{|~~|z{{||z{~{~~|z}~x}~~{|{~z{w{~z|}~|~z}}{}{~|~~|y{~|wx|{~zz|{|{~y~}{~|}|{|~{}~{|z{z}~x~~zx|||x{~||~~{vz~~|y|v~z~~}}|}|z||{{{~|y|~}{|}|zy|}vy~~}~{{|||{~~~}|{|z~~}|}{z|{|||}z|{~z{}z|~}}~~|}{{y{|~||}z}y~~}~xy~{{|z{y~x|}z}|y|{{z}|~~z{|}}}~~{}|}|{{~~z~zv{zz|zz{z}|y{|{}|{~z~|~~y}~~{~}~}~~~}~~~}}~~y~~~~}}~|~}~}~|~~}~~}~}|~}}~~}~}~|~{|}{~~~|~~|}~}~~~|~}}~}~~|~~}~~~zyz}}{{zzz|{z}|{zy|w{xw{zxywz|zx}}||zyyxz}|{{yyx~x|}z~z|z|{{{|{|y|xxz{|vz|w~z~}~xxyy{}||{x{{~|z~{}|||~~}|z}z~~y{{||zyzz}|xy{x{y{}{|zu|~xxz|{u{}~|{}zwz~yz||~x|y}{||~{}|z{y{~}~|{zz{y~}||}~~|{}}y{{}xz||~~|zxz}{|x{|{{~{{|z|z{z{yw}y}z}|z|||vz~w~|}}z}yz{z{}||{{}}z~}~{}|{||zzz}|xy{zww~~y|x{vz}}}||z~|{~|zz{}z~}}~z~{~z}~|{}}~zx~}|~}~x||~~yyz{z|{}z||}||}}}x|z|~z~||~|~{|~~~}|}z}}|~~|y}{z}z~{{|{w||vy}w~xyx|z||}}z}y~~|w{}{{{|y|zyzz~{|z{~y}yy{|{w|wz{zzxywy~y|}{z|~|}}|wy{|{}|{|zz||}vyz||{{{~y|z}yz}|~x|y{w|{zz~~|y|{}}z~yz~z}}~}~~x{{}zz}~|}}|{{|}||wzz{ww~{z|}}~y~y~~~{|~z{{{}}|}~~~zwx{{|}}{}}|{|zz{yzy~zz}yyx~|}}{{z}yz||{}}|~{}~~~~~~}~}z}~~~x~~~}}|}||}~~~{~~~~}}}~~}}~}|~~}{|{{~~z~|~z~~~~~~~~|~~|~}~|~~~~~|y~~{|||~z}~{{tyx|{z}|wzy{~{}}y|}yyyw}}}zyz{{{{{~z}}~|zy~|z}}z{{~~}z}{}|z~{x{{zyy}~|~z~}|}zxw{|{y}~x}|~{y~{zz|}|yz}||~|}y{z|y{|y~y{}}}zy~z{{|wz||yz~|xy|}|{{|~y}y~vx}{}}~y}z|{}|y~z|x}|~{y{}~|x~z{yyv~{{{z{|{||~|~zx}~y~{}y}}}||}{y|{|}~{y|y~{{z|y{y||~{z~{}{~}y{z|zz|}y{~}|z}{{{|z}z~{z|{xx{|~|w~||{~}x||zz~{z||{yx|}yz~~{{~z~}z{x}~|~xx}y{z}y|~{}|{xz~|}zw|z{}zy{z|zyy{|~~z~xw}|}y|~|}|z|xzy~|}y{w}}{||z}{x~zy|wz~w||{~~||}|{|{y{~z~|{||}|}|}zz}}y||~{x~}zxz|}}}x|yy{z~y{xz{{|}z}{x}~}|yy|}{x{~|z|}{{|}{~y}{{}~{xz~z|}}u|~|z|~w|~|~y|z|}~wy}|~}y}}z|~z~}xx{}|zz|{x}{z{{~}{z||}y||y}{|zy{}~z{}|~{|x{|w|zy}~{z{|}|{w~~zz|~y~}y~z}|~~x|x~~~~}~|}~~~~~~~~~~~}|~z}{}}~~}~~{|~z~~~}||~~~~~~~|~~|}~|~z}|~~~~}}~~x}~~~~}~|}|{~{{y|zx{}y{z{{|z|{{}~z}yz~}}z|~yy~}z{zz|~u{v}}{}{y{}y}~~{{|~{z}y{{}xyywzz||v{v|}zyz|x{}}|}y~y}}}||~|{z}~|z{~|z}z{{zy~{{|u{vz|{~yzyw||z~}|xv}}v|}}{|}~|y~{}}wz}y}~}||~~~xz|x{}}{~{s}z~}}{zyy}|~z|w|}|~}{{}|}}}y|||z~|{}}y}{|}{{wy|z{{v~y{yz{|y~z|z}z{y|}|}{~}~~~~{|{{}||~y}|yy}y}|z|}zzzz~}~x|{z||x}z}}~}}z~~~|}~}z|}z}~|y~}}|z}{|~}{~z{z~}xz|z{{{y|~x}zzz|~z~~~}~yz|y{{~~z~z~}}z{}z{}~{wxy{~z}}w|y{yyz|{}{{y~|}|z|y~z|~||z}{~}~{v}y{{{{~||}|{{{y{w}{x||{{}{{{zy~}||v}}|}~z~{|z{{|~z|z|~~{|}~{zz||~}z{{|x~{|xx}wz{yzz|}{~y|}zw}z~|z{|}}}||{~|zz~}zx{x|y}xvz{zyz~}x{{z~|yzy||{}|~~}z~|z}|{~||~~|{}~|~}|{~|~zz|z|zz{zz|{zx~wzy|~z{}||y}{|}|z}|}}~}~{|~z}}}~~~}{~|~~|y}{|}~~}~~|~}}~|~~~~}|~~~~~z}}}}}}|~~~}~~}}~}{~|{~}~||~~}}~|~{~~}z~{}x~{{{~{}{y}z}{||{|z|||yw||{{xz}}}|{|{~{~z{|{}{}|}zy}}zz}|}}|~}|}yy}|{{||}x~|x}}|xo}~zzxz{z{~z{yz{}{~~zzz|yy~{zzxx|{|xz}|z}|{x~||}{}|}{||v~|~}{~{}~|y~}y}y||}}w~}{~{|~|y{z{|v~{y{~y|||}w~{|{|||z}}{}|z}{}zvz{~|}|x}zx}y{~zz|~~~z{y}||~}{|wuw{}zzy}~zx}|{}y}|{x~~~y~z{x{{x}|zyz{z|}}z}}{~wx~~~wx{|z}|~y{|{}|{~|{}{{}}~}~}~y{{|~}}|z|{~|{~}{vzz~zzzz~|~~{~~}}~}~}z}~}|~z|}{{}}||||~|{z{~{|~zz~yxy{{}}~{yzy~~||}~y~y}{{{v{~|{|}}~|z|}|z~z{}{|z{zz}~zx{z~|}y{}}{u~{}{|z|{yy}zty}~||}|{}y}}yy{zz{{|{z~z|{}}}{~{}}}y{}|}{x{{x}w{~{~|||x}|~{|}{}}u{}zy||z}z~||||}|{|||~{~|v{~|}yw{|{~{|}~y|z{}~z~||y}z|x|{~~~~}|z~}}~~~~~}~}}~~zy|~~|~}~~~|~~~}~~~~}~~y~}~}}~}}~~}}~~~~}~~~~~}|~|~~}~~~~}~~|~|}z}x}}}{}|}x}|{||y{{||z|zy}w}x~}|{zz}z~}|~z~~}}|z~~}y{}}|zz{}z{z|z|}{~|z|x|~{z~~zy{z~~|||}}}{~{~||xz}}{|}zy{yz}|{|{}{{{vx}||{}{|}||{yxzxz}~zz{{||t}|z~|}y||~{|}}}~}z}}y}xy{}z~z{y|z{}}{y|yz}~~z}~|||~}x|~z}|~~z~|yz{|{zz}}~~{|y~}{yz|~}}w~~w~zz~v}}z||{}|{}}~~}{||~}|{|x}|v~~y{xzw}z|z{}}||z}|{zy~x~zz~|{||z{}|}~|||~{~z}|y~}~{y~z{y{|{z{yzy{~}xz}~|~}{{{|}|~~|~}|z{y~zz||}{zx{}|yy|z||z{{|z{}}}{}}~~||~zz{}}{|z||}ww|{|~|z|{yr{~||u|}|x~z{}w{}|{~{}}~}}~zz||z{{{|}{|}y{||{{{{~|}{uy{zx}|x}}}|z{x~v|}{}}~z}|}|~{{~}~|}~{}~}|{z~{|{z|z}}}|y}|xyy}|z}}{~|y~y}{||||}z~|||||y||}zz{y}{|||z{|}~w|}{|{vz{|~w~||x|{}}z{{~{x|}y}~~{{~~~||z{~~}~}~{~}~}|}~~}~~~~~}|~~}}~~}~}{~}{}~|~~~|}z}}~||}~}|~}|}~|~~}~}}~}}}~}y~~~z~~}}|~{y}~|~yv||}|}}~y}{~z~~wz|~}{y{~}|}zz{}~{|}|zz|x|}u~{z~y|~z|~{y}~~zzv|~x|y~~x}z|{~{}}~zx}~y|~}y{{|{|}{|{{{|{||~}x|}}v{z|~zy|~z~~v~~y}{z|}|{{zw|yy|~}z|x{|yz}}~}z}{z}}|z|~{|}{|}w|~z~}}}yzz}{z~{}{{|}~}~}}|z}||{~y|~xz|z~y{|~y||}z|~}|yw{x|||~{}y~y|~y~|uw}y~|y{yy}y~~~z}~|}||z}}z|~|}{~|zx}~|}||{~x|}}{~}y|~|||}z~}}~~}}x|}}|z{}~z|}}|x}y~{|}~{z~}}z}}|~}~{~}{|~y~|{yx{}w|~||{{||~x~~zxzz|z}}w}y}}z}{zyw{z~}~~{}}y}|||}xxyy}~x~y|~|}y~|{{}{y}x{}}v|x|}~z{}{}x}}~y{~}~z}~{}|y}|}|}{|y}|w~}y~~}}{}{~z{||}x}}{}}|x|yw{{~|z|{}{}z~~}~~|z~zz}|{yz~}|}zz|||{|{}~z{z}wz}}{{{|zyz{}y~|z||}}}|~{z{~}y|{|~||}{y|}}~zwx}}|y|~}}~|~~~~}~~}}y{{~}~~~~}~}~~~}|{~~{~~~~}}~~~~}~|~~~|~|}}}~~~}~}~}}~}~}{~|zy~|{}u~}wx~{x||m||~yz|x{}~wy||{~}w~}{~~}{~|}}z{|z|}z~}{{|y|zzx|zy~xz}z}{|yw}~w{}|}~{{yzz{|}~}~w{~~|}~|{}|yz{~z|}}{xxz|w|{|{{z~|yw}y~v~~~y|}u}z||}{~|}~}}~{~||t~|~|}|{z}~zy}{}zz~}|z|}z|xy|~}u~~|}x~|z|~}~{|{|zz}~{|~y{y|~z|{~x}{~z{|x{|z{w{{z{~x~}{~~}~~z~||}|z~}{y~}w~}~z}|{zz|}{z~|}}z|~|~y||{}}z~{~~||}y|z{}~}~|}{y}~|zyy|~~{}y|v|z|}z~{~{|{zzy|u}|~}~}~}yz}~|}}|x}}zz}~|}|x|||{}}x~}{z}wx}zxzzxzy~|{z{}x}~z}|y~|{{z}~}{{~z{|}zz{yw|~z|{{}|{z~|{|||}w{||}|}~~~||~||~y~{~zz|{|{|y}zu~{}|}}{}|zxz}}z{{}{}}~{~x}{}|}}}}{~z}z|}z||}z{z{}x~zz|z|}}|x}{|{z|y~|y{y|~y}{}~z{}|~||}{{x{{{zzzz{||yxz~}{w||}|~}z|}~}z}}||||~}~{~~~}~|~~~~|~~~~x~xz}~}~}~~|~|~}~}~{~~}|}~~~|}}|}~~~~~~~~~~~}|~|~~{~}~~~{}~{|~~{|}z~y{{~zzx|z{{~~~|~z{~y|{y}~{||~z{{yz}z}~z|}|y~||{{v||z}z||{~zz~yx{~}~|~zz{|{z{|zz|v{wz~y{yz|zv|yx~{{zwz}}|z}}z}zzyy}|}z}}x{{~{|}{{xyywxy~}z}z~{||z{|{~z{}}|{}}|}}xz}|~z{~}y}}}~}z~{}{x|x||}}{tz}z{{v|}z~~{}w{~{}z{~y~z||}~{y|z||z~z{yz~|}}}}~z}~y~y{z~z}}|~{}}~|z|{~{~m|~x|z~||z{~}z}}|}y{w~{}~||z~}~|}}}|{}{vy}{}}|z~u{{|y{}~zzyzzyz}|~}|}yv~zx|z|}y}}|y}|}yzz|}~y}~y|}y{}z|~||}~z~z}{yy|z}{~~{~zz~yxx|z{~~}}z~}|yzxz}}}{zzyz~}|{{|}||~~yz|||{|{~}}x}|zz}{~|~}x{}~|~z||}~w|}~~{{}z|||~wzz~~y}~|~{}{{x}~{~z|{|{~z|||}~~z}w}w}{|y{~}yz}|}zzx}z{y}x|}{xz}zzzz~z~~~|{~}|yz~|~||xyz}zu}||{yw}{y|z|~}~~}|~|}~|z}}}~}|~}~~|z~}~~|}~~|~~~~|~~}|{}}z{~|~}|~~}~~~||~}|}}~~~z~~|z~|y}zz{z{z|v{}}yy{{wxz|~y{x|||{}y}z{}~{x{{|}y{||~}}~~}z|y~|~w~}~s~y|{{x|zwx~}y|}w}~zy}|z|{~~{~{z{}~y~~~zz|z}~}y|||{y~~{yx|vzz{y|y}|~}z{zv{z|{z~wzx~|~~|}{|z{wz}z}~}}|}z{vr|u|~yzyxwz{zyz}}z}|~~w|yzz|~{{|~|yx{z}~ww}{}~}|z~|}}{wy}zy}}}y}{w}~}z}x|}{{{z|z{}z~~z~z~zy}}~~}|~{y~{}|}{|y{~}ww~zztw|||z~~}~}~x~|v}v}z~{||~{|~}{z}}z}z}|~xy|}}}xyy}}z}}{~|xz}yxwy}y|{~zy}}}}z~{~~|{}|w}|y|~~xu}yzw{z|zzxwwx|{~{|yz}x~|zyy|y|{{{~{}{{{zy~z|{w}}}{{{~}y}z}z~x{|zx{}yzx}z}w||z{~~zyyz{~{~{~|~|}}z}}z~|z|w}{|}}{zwx~yyz}~ywyyzw{y~}||}}}z~}|~}~|~}|~}|}}}~x}zz|}{{zy|~x|x}zvyy{yy~~{~~{|z}||zx~~y{z~x{z~{||x{~~|{z|{{||u||y|y}{z}{}~~|}}{}{~|y{|~}~~~}~}~|~|}~{~}}~}~}~~~~~|}~}~~}~~~}}~}|}~|{~~~~}}~~}~~~~~|}~w~}~~~}}~|}~~~~}|~~z~|~|}}~~~~|z~}~{}~|}~}|{{{~~{~|{}z|w|yx}|zz~v||{}|~}{}}||{}|y}{}{~x}}w~||}y~~|~|}~z{xxy{{|z~}z{|}{yy~z~|z|z{||z|||}z|}x{~}s~z||}}{~|{yzxwx|y|~~~y|yy}{zy}|z}{{vyz~y{w{x|z{}~{x}xz}y~w|~||}~x|{}z}|{}|}{y}~yz}~z}z~||{w|}}z|}}y~y~}{|~z}{xx|~}~{}w~{}zz|~}{|y}}~}~}y{}|~{~zxy}{|}z|y{z}|{|{z}{}z}zz~x~}}v}~{{~y}}}|~vzv}|{w}z}}|zy~yz{|}|x~|{zzx}~}z~zw}{||~~{y{yz{}}z~zz{|}yzzy|zzx~z}|}~|{}w~~{}{}~}{}{}x{}|}w~~|~|}~|{wy~}z}y|x~|||{}}y~~v||w|~}}{|{z~}{~v{~{}}z}||~~}|{{}}|w~|~|z~}wy||~{|}}v}|z}yy}{zz|}z|{{|{}}}z~||~~~zyzz}{z|||}}}|y{{z}{{|u}~}{~z}{y~~|z}~z}~|z|{}{|~~{z}{z}}}}yy{}~~}|}z||yzyw~z~|}~}{z}|~}|}{}|}{}x{~~}~~x{}|{zzz}|zz|~|zz~|{z}y}z{~||z{|wz~~{~|~~~}}~~~~~~}~~~}~~~}~~}}~~y}~~~~~~~~}}~~~}|~}~{~~~~~}~~}z~~}~~}|}}{~||}}~~~|~~|~}}|~~~}~~~~z}~~|}zz|}y}}~yzz}~z}{zx}z{}~|z{~y{{v}{z}z~|zy{~|w{~}{|~|zz|~{{~{v{}~y{~~y~{{z{v|xzv~y}{~y{y}z|{}~|z~z~z~}~|{}{{x|}{}|v~z}xy~zxx}|~x{yv{y~~y}}|zyy~}|z{~z|||{~~{}{}|~yy}}||}~|w{y{zz{|~||yz||}y~y|}||xy{{{}y}z|x~}zyx{~~{x|}|}|yx{{w~x}{xvx}{~}{~|z~|{{{ww}|{y||~~}z}|z}~}{~x{}{~}}zy~yxzzz}z{zy~}z}{~~z}w~~|zwy~~z}y}~zz~~|~{}{~}|yx{z|~z{~z|||}y{z{z{{{{}zz}{||{y|}}y}}}z{y~|~u}}||z{zzv{}}{yz}zyw|{y}y~~{xz~{~~y~|||z~~z~}z~{~{}|}|{{~{|z|wz{{z{y~}{~|~{{y{|z}|{||}|{{z{{}|}}~}~{~|z{{|~uyy~~~y||~|yv~|{|{z}z{|}~~|}y}z}z|}~~|}|~}~|y|y{{~y}{~}|}}}}~{zx{zzx~}v|zy~}||z}z~zy{~{z{~}y~~x}}y~zz|yz~yw{~}|zz{~}~u{yp}|{yzy|}|{y}{~z}|~~~~}~}}~~~~}~}|~~~{}~~~~}~~~~|}}}|~~~~|}~|~~}~}}y~|~~z~w}~~}~~}~}}~~{wzy|{}||~z|}||z}y}z}y|}|yw}x~||y|x|||y~x|y{z}{{y~}{~xz~}{|y~w~y~|}zy{yzz{xy}{~{~|~~|z|y}}z~~|z~|}}{~xywwx}|}}}z}}{y~}ry|z~{z}}||z{zz{}|}~x{zw|z}y|y{|{|y{||||~xy{z}}|~}|xz{x~}w{~zx{zy{}}{{~}zxz}{||}}z}z}|||{{|}~~}{zw~y~z~}xxz~}{}}z~xu|}}}y{}|x~}{y}y~z|~{||||z|{{}y{{}|x}z|yvxyyyy||z~yxzu{}z{y~}x{~}}z}z~{z}}{y~|z}~wz~||~zzz|~}||z{}}z|}|yz}}~}{}{||}|}t|yy{}~zz~}z||}{}w||{}}~zy{{y{|{}y~}}|}~xzzyz{zy~{wy}}}}|z}{z}zz{x|z||{}zzz{w|~|z{|w|}{}||{{y~{}{{z{}x{{z}|z|tz{|}yyz}~yzz}z|yz|z|{{{~|zz~{}y{{xz~w}|{z|wvz}|yx~}||{{z~}x}x{||~yx{w{z~}x}y}{yy~}}y|~z}z~}}~~z~z}}|y|~}~|}}w||}|{{}{wx|{~|||yz{~|}y}y}|}}|y{{|{{~{|~y~||{~~x{y{}z{z|x~~~~~~|}~~~~~}|~}}~{~~~}|}~}~|~~~~z~~~~~}|~~~~z|~||~~}~{}~~}}~~}}~~}~~|~~~{}~|{|}{{|{|||{ww}zzz}|x}~yyz{}{zyzy||z|x~z}zz~x{y~~}|}~}{z~zx~{||~z|w{}}{~yzyyvu~|zzx||y}}z}|~|}yz}|~~|~y|~}y}|~~z{wyz|~}|{{y}{}{}yz|z}|~y}}}y{{}~}{}}}}z|~z|zx{{x{}~{}{||zx|xw}w|x~~{{||x|{zz~~}}z}~|~~z{|z}|~~|{|}y}{~}}x{{}~zy|{}{|}{|~}z{x~{~{{~}{xz||yz|{}z~y~}{w}~|~yzz}z|w}~x{}}|}}xz~yz~|}{{zzz}}z}||y|x}~}~}~|}|~~|x{zy{}{{zy{{{|}z}~|z~}~}{~|~|}|~||~~}|}z|z{wy~~}{||~{~z~|~zx{|~z|}{~x~|{}~}|{}|}x}|y~|z~|}z}t{~{z}}}}}y}|}}{|{~w{|~z}~}|{~{yy|}}|~}}z|}~~||{}{x{}}{{yzw|x|~{u~y{x|{{y}zy~~z|v~~{{}||}|~}xz|{~~{{}{zxv~z|}~|{{}z{}zzz|yz|{}}~}~~y}}}~}|}|}{~{}||}}x|{~}|z~zy|z{wzx~|zy~}v{|}|}}|~y}}}|||{|~}|}~}~~{~~~}|~~~z|y~}~~~~|~~~~~}}~}~}}~~|z~}~}~|~z|}}|~}}}~}}~}}~|~~~|~~|~}}~~zy|}|||~zw}}{z}}|{~{~{~}y~|~x}|}~~wxxz|{}|~x|{~y}{y||}{~{}|yz||}{}{}~||}~~{{|{|{{}y~}yz}y}xy|y|{xzy{{|{|||{~~}~y{|}}x|y~~{}~|}|~}~}|{}{{{}~~~}|u}z|xzv}~||~~~}}{{|}|~||z{x|}{{z{|}w|{}w}}y|{~}{yzw{~|xz~|{zz{|}z~y}zyz||}y|{y|}~zz~~z|}{}|{|}{}}{~|}{}{~{}|~z{yy{}}xz|}}|~y}|{|{z}~|}|w{~zzy}}{|~}z~z~z|~}~~z}}||z~~x~}}{{~~{{~}}{z~~{{{|}|~}~|}{z{}~z~~{y}}~}|}{y}|}~}{}}~z||~{}{|y{|||y}x}}z|y}~|z~|~{~~z|x|~{}|{}}}|~}}{~|~~~|}||}{}|{z|{z{z}~~~x{|~z{}zz~{|}{|~}}~y{{}{z{|~z|}|z|~~}}|~{~wz|~{~}||~z~|zxz||~~z~}|~||z||||y{||{y}|~}{}}|y|~~~zxz~z~z}wy|z~yx{~||z}z{|{{t|y}w}|z}}zz~z}|~|~}|~~z{xy}zz}||{zw}}~||~y~{|~|z{}y{}y}}||x}}{~~~~~~~~}~~|~~{}}|~}}~{{|~|}}|}}~~~~}~{u~~}~}}~~}}~~~~{}~|~}|}~~~~}}|}~~}~~{}y|yz|}y}{|wv|~}{{~}y|||vx~v{z~|{yz|}}z|||{~{~}|{y~x{~|~z{{~}y|~~|}{y}{}}|x|{z|{|{z{z}||zx~~y|{{{{~{}z|{x|z}}~zv}~~}y|z}~{x{~{}}y}xx|{xzs|y}x||z~}wyyz{z|z{}{x|~{zx{}}{|}~z~}|~}|}~y|zy|zz{|||y|{{}|~{~~}x}}~|{~{{{yy}}~|{|z{~}z{|}~{x|~}{y}{}|z|{}|y{xy|yw~x{{y~~~}x~{~}}}{{~~}~}~x|xy||zzy{z~z~zxzzxy|~{|~}{{||}|y~w|}~y|w}~{{w~{z|}}}{~xy{|~~}|}{||{y}w{}|x}z|~z}{~{~yy|}x|~{~{z|~}}}~{~~~|yyxwyz{yzz|||{y~zz~}{z||}}}|~z}z~v||~u}z~zz~|y{y|{~}~y|zzvzy~x{}}||zz|{x}}|y~{~{}y}zy}y{{}}~z|w}|zy|z|zz{~xw}z{|}||~y}}{|v||}}{~~zy{{~|y|{|}|~{}~{{{{}|z{{zyzz|wzy{}zxw{y||{~{{x|{~{{||}{{~||~y~v|~}~{~y}~{||z{||}{~}{|yx}{y~}zw|{~{x}}}}|}~|||}yz~~y{}}{}}~|~}~~~~~{}~~}}}}~}~~}}}~|{|}~~}~|}~~}~~~~~~~~~{}~~{}}~~}~}~|}~|~~}~~~}{~|z{y{~||}z~~|zz{{|xx}{{{|}{|y|{{{|z}zy~{|zzzyz}zz~{}}w~~{~|~}x}zz||z{}z{{wzyxy|zy|x~~zxw{}|{}}z|{xzt}}|vzy|y}zy||yy{}{y{~|{}y}{z{v~{xy||zz||~{}|}}{y{{{y}{{{xyy|~z}~{y~~}|}zy~xzy{~w}|||z|v|z{xzwz{{yz{}z||yzx}|~~{zzw{~x}|}}|zz~~|{{|||v~~}|~~w|~~|}}zx{y}|}|{}{z|~~yy|w}||{}{yz}~~}~}|z||yzx|z{}|||{z|}|}{~{z{}y~z~~}}|z{{}}}|zy|zzy||{{}~|z|~{}y{{{}|~zzz|z|w|{~|wxz}zyzyz}}}z~z||z~}z}}|}~}|x|{~y{}|}}{~}|~y{}}}zz}|zyz{~{{}}{}{}{zyzyy}~zy}|z}|{~}zxz||xz~z}|x{||{}x{}z}|{{~}yw||~{z}zy~||}z}w}r|~|}zz|}{yx}{{}~{zz~ww~x{}|zyzw{}~{w{{z|{~}|x{}}y}y{|y}{|~}{zy}~}{}z}~{{{|v~}{{z~|~zzz|{}y~{z|{y}}|{yyx|{x}z{}}~|y{|}~~|{|xz}}|}zv|}|yzz|{}{z~|~|}z{||}zz~|z~z{zw{~y|~~}}~~|~}|~~|{~~~~|}~}~~{}z~}|~|}|z|}~{~~~}~|{~~~~}~~}}~~}~~}~}~~|~}~~}{}~{~~}}}}|{~~}~|}~~~|x~~}z{{~~~~{|~{{{{|y~x}|u|{w{w|x{||}z|x|~~}z~{|}{}{~~{|x~z}}|~z|z{{|}{~zz{yz|yz{|y~{y{|z|{{}|~y}||y}|~~xz~|z|}}|xx|y}z|zy~y{zzz{{yxxy~}{{|x{}~z~}~|}z{zz~y|~~}y}{s|}y|~~|z}z|zvx~~}z}y|x~yx{x}|{||xw||z}xx{~}}zx~z~}~{}~|}}z{{}{z{xzy{{}x{|{zz}}}~xzz{{{||v|}}}}||~{y{~||y~}z~y{zz{z|yy}~~{{~|}~{zz}|}||y|x|}~z~|{z}x~{yzy~}}z~~}}{{}}w|||}~{y}zyz{~{{|}yw}}{}}}z}|~~{|~|||~x}||}}}~}~|~x{y|zy~}z}yx~{u|z|y|~w{~y|{{{{z~|~{||}{x|{}}~~|v{~{z}~|}x}yyz{y~~{}}||w||{{|{}}{|{~y}}|xy}}|{}|}{||~{{{{wz~{~}u|z~x|||~{}x}}w~x{y{zx~}|y|}z}~{z{z~~}~zy~}|y}|}|}|{z}|~{}}~{xy}~}}||~{}y}yz~{|z|}|}|~~~~x~|z~}{yxw|v}yx{yx~{|x~||w|yz~}y}x}~|}~~}|}}}~}y~~~~~|z~~{~~}~~~}z|~}}}}}}{}}~~~~~~}~|}}~}}~}{~~~~}}~~~z~~}~~~~||}zz~|~~~~{{|~~}y~z~|}z~|~z}|}|y{~y}|zxx}|~{{}~||y~}}|}~}x|~|}z|}~z{~|}}||wy|~z{{}{x||{}{z}v|~z~{y}|z}{z~{{{}y|z}x}yy}{|}~{|~|{v|y~}}}{v{{||}z}z~|}}{|~zz{}~y|xz}{}|}z~}||z|zyz~z{}{y}zy}z|{y}{|~xy|}{}{}|zx~~|}zxz{{{~yx|~{|~}y|~x}|z|}|}}}~~~|x~}}z|{y|{|~}}}zy}~z~y~{~y|z{}~}}}}}}~z|}y{z{|~v~y~{{|w~}~|||{|~~}{||}~|}{|}|~z|z~y|}~|{{}}y|z{{|}|y}}y{~y}~}zyx|zy|~{x|{}~{wyz}|yxxz~z~~z|~~~~vz}~~v{|}y}zz{||~z{{}~{yy}|x|{}|{{yz~}}zx{z|{}{yz||w}|~|}~~{~{{}|{yz|~|z|zz{z|yx{}~x}zz}~}|y{xy}z}~~~z~yvxzzz{~x{||z|yz{|z}|z{x}z~{z}|~v}{y~~zz}yz|}|~z}z|}zz}z||y}||}~|{~z~z|{y}y}}~y|{||}{yzvx~wz}~|z~|{|}||z||}|}}{}wz|y|}~{z}y{{}{||||{}{|z{x||~}z~y|zzzy|}xx{}z{||zx~vzz~z}{{}~}~~~|{~|}}~~~}~{~~}~~}|~}}}}~|}}~}|~~~~~}~~}|~}~~~~~~}}~~~~~~~|~}~~~~}~~}~~}~y|}}}}}}~y|tw{y|zyyyyyzyz}xz{z~z{{y~zzyz~y}{{|{~}|x}|z~{{~y||{~xt{w}y|}zzw|u}}}z{||}|z}z}}z~}v}{{~~~|x}}}}{z~~{~||}z~y~{~{y||{zwzx{{{z{}|{{xw{v||}~{z}|~z}~y~~|}{z~~z~|~{|}||}z{|{z~~|yt~x{v~}|{xy||{}z~|}|{zz~}z~{~}{~y~|z}|y{||w|z|{~r{y}}zz{}{|{xy|vv~~}}||}z}}~|u|zzz{}|x~{~~}x|{{z|z{w|z{z{{w~}y}y}~{zy~|{~||}~}~|{zyyy}}z{||}~~~}x{{|{~z~yv~u~y|||w}}}}~~{|xzy|~z}}z}}}xy~z}}z}~}z}}~{z{|{}}|{}zy|x|z{w}}||z{~x~~vzzw}}|}~zz|v~~}x{}~~}z}}||}|y{z|~w|}}xzv{tyy{}{~{y{zy{||~v{}y~~}}~}{|~zz}}}zz}}|{{~}|y~{|w{|z{|~{zwz~{}~{|w{y{yyyw}~|x~{z~|y~z{{~{z~}|||~~{z{}}wz}xyz|u~||||zz}~{{{z{yt}ywz|zzz}|{||}{x|~z~}|{{|}{{~{{zy|z|~xzz||{{y}|y}{{zz{}~|~y|zyy}{z~}x~~}~~}~}~~~{~}~z}}~|}~~y~~~~}}~~}~~~~}~~~~~~|~~|}~~~{}|~~~~}}}}~{~~}~~~~~|~}}}}x}|~}yz}~~y~x{}|{{{|z{y~|y|{y|z}{y}|~}}||{|{}z{z|~~~~|}}}{z|~{y{z{}yz~}}z|y|y}z|zzzzyy}{|}|z|wy~zz|}z|}{~}{~~||zz|~}x{}y|z|{||xy{|{y|~}y|}}{{{{x~~x}{y}|~{~z|~|}|}{|x~{z~}z|{}{z|y{~}}||~{~|}{}~}|{}zz}|~}x||wz{}|y~zy|{|~y|{z|y|{{|~~{zz~zz}~{}|}~|zvyz~||}zy}z|}{}|y}|z}|xyzy{{~}}~t~z}y}}z}~{}|~|{|z{y{}x}y{z~{~{}wz}{ywu}~~~{~||{}{{z{~y{~z{{~|~{}|~}}z~}y}zz{~{yy~|{{|~{{y}}~{x|}|~~{|{}wy|ww}|~~y{~|~ywx|y~zz{{{yzz{~{}|~x}z}~}||}|{{y}|yzz|y}z|zz|}zy|~}x}}xz}}u||z{~{{|||}{}|}|}~~|}}|{y~}w}|y|zw}y~y|{|}~|}}z{y~{}|{|yz|~{}{y~}|{x|~xxzz}v||}|{~zy{z|||z{}z|}{}}~~{~|~|}~zzy{z{{{}|{{z~~{|}~~}{|}{z{|y~~{{y|x|||~{}}~~}~y}~}~}~~~~{}|~}~~}~~~}~~}}~~}|}}}}~~||~~{~}z}}{~|{~~~}~~|~}~}|~{~~}}}|}~|~|yz~y{|~~~yx|x}y{{w~wz{|wz|z~|w|}|z|}}y~}|}y}~|wz}w|||}|~}{z}|{}{{|{~~|yx{|~{||y}}~{|}x{{|z|yy}{|~x{z|}~~~y}|{{~~}z}y{~zx~|y|{~{y|}~~zy||zz|{||~~{~zy}~~|{{|{y~}|zy|~xy}}}}|y{}{}}~u}x}}|{|{~|{~{}z{{yw}z~{~|{~}|~||}|zw~|{|z|~z}|~~{}~|{y}z{x|z{y}|{z|}}w|z}}{v|~x{{~{{~~x{{|}{|yzz|zy|{~z|yz~y~xz~{||{|}x|v}~~}~||~|}~}~w{yy|}}~{zyzz|~}zz}|z|{}|z~{~}|{}{|w}}{~}y~}{{{|x|{w{y{zz}yyx{z}x||}yy{z|~}x|}~z{{|~~{||}|{~y|}~||}|}~|}{|y}|}|~{{|}|v{{zy~~z}yx|}z|}}}}z~vx|}|}|~z}z|~}|{w}|{{}~}}xz{y|xz|{zw~{zz{yz|~~|{}y|}}|}yy~y~xz~}|}{||v~}{x||~}{yy{|{{zzz|~z|}y|}~}~z}~{|~~}~|~}}z||~z|}y}{}{{wy}~{}|yx}|}}zz~{}}}z|yz~{~z{}{}~|y~}~}{||}~~~~~~~|~~|~{~~~~~~~|}~~||{{}~}~}~{}}z~}~~y~|~~}~~}|{||~~}~~||~~~}}~}~|~~u~~}|~}|}w{|~}}|~{~|{{z|}|}z|{~}}y~}|~zz}y}}yx~|}}}z|w{x{|zz}zz|z~|~z||y~{~zy|z}z~y}zv|{|}~z}z~zx}||~zyw||}~{{{~x}}|}{}z{|~x}~~|{~x{|zz|y}{{}}~z}{}{{{|{z{{}w}~~z~{z|}z|yzy~{}|}yz~}x{|{||}{y{|}{}x|z~y{z|}z{t|yz|sz~~~~~}z}yz~~z~zyz{~|~}yz||z}{~yxx}y{{}|~z}zy|~~|y}x}{}{{}{||x|}|y~}||~{|z}|y{}~||}|zz}y}||{y{||}}~u~~|yz~||~}~|~~~~|{~{|y{z||{zw~y|y}|z~|~|y{|}y}~||y{|~{||}}||z{}z{~z}}}~|~}~{}}y}~y}}~z|yyy~{z|||{}zz|y{{{|}}|~xx~zz~{}{||{}~{{~||}}w}}wx~|~~x{}w|~y{}}wz|}||}}}{{{}{|{~|z|y~z{{z~~{||{z}||}|z|z}}zy|z|}v~z{{}}y}}~|}z{z~z}z|{z}wv{vw}~|xy}}~}zz||}~|v|{zzx}~x|yy}|{{{}y~y{~~~~{}}~x}|~|z}z}y}{y~{}y{z{{z||~~~{{{z|~~}}}}~}~{~{~}}}|~y~~~~}|}}~}~~|~~~}}~}||||}|~~~~z}}}}~|}~|~w{{||~~~}~|z~}|~~|~|~~~~}~~~~~~~~}~}}|~}{z~}vz|{zx{z{xx|x|z{|~{w{}x}y}zxzzwww{{||{z~}}}~~|{~}zz~}~|zx{{~{wy|{zx{zxx}{}z|}yzx~wz{}~}|yzz~y~}|~~~~yn{z~}{}|~{~wz}|z{z|xys{w}z{y~y|z~}||}{xy}x{||{z|~}x|~x~}}|}~{|{~}{}{z{z|xz~x{|yy{~}|}|{yxy}}|{y|}~xz}y~{~{{|~|~z}}}{~}z|~zu}ywz|w{zyx}yy|}x{xy{{zyy}z{{|}x{}{y}{}}xw|}~{}}}|||}uz||{z|~~~|uzz}xv{{}wy}|}y{w|}z{~yy}z}{{}{{|xyyy}}~z}}w|{|yyzz~{}}yx|x|ywz~z|zzz{}z}{|{{~|~}|y{~}}~~{}|||{w|~}|{~|}wyyz{|ywzzzwy~|}}}zzz}z}}~{||~||~y{||}{x|{{w}~{}zz~}z||y~{y|}|{}~y~|}{|~|ww|}{z{{}y|}{|~{}~{~}~~|}~x}|{~|y{}{{~|z~y{~{}{x}{|zwzz~|||~{{}}}z{~||}}|w{~|xwz}ywz~{yxyzz|yzx{t~|{z}}xzz}}y}z}z{w~{{~z~y{zyz}~xy{~w{y{z~z{}{{|{~||x{|{yz~x}{~|y}~|||z{~xzz{~~|~{||}~}~{|}|~~v~}}~~}~}}|~~|||||}~~~~}~}y~~z}~~{|}~~~~~}~~|~}}|~|~~|~~~}~~}|~~~~}~}~~}}}||~}~~~}~}{~|z}{{|z~{|}{yyz}y~~z~}y}~z|}z{}}z|}{zy|zy~y~}}yyy{x~|~|{{~}w{}{}y}}||~|{{|||~}{}z|{wy{}y}|~{|}x~y~t{|}{~v{z{}{}{|xyz|y~||}}~z}||||y}{{|{|}~}y}yw||~~x|{y|z{|~}||}{}}z~{y{y{{yz~{~z}}z}|y}{~~~z}~|~|y{y|~|}~{z}y~|yz{~~z{yz}}}|u~|{~}x{~}y}{{|z}}~|zy|}~{}|{~}zzyy|{}{zyzz}w{z{{{y|z}~y~~{}x~{~xy~y~}}~{~}||{}}w|{|w}}wyzy{~|w}|{{y~x}y~z~|{|||~z~{|||||~{}z|z|{y}{|}}}|~||}{{}}|}}~z}}~|~y~}}~|z||{|{}}y|yy~x~}y}}||{zy{{|}|x~z~}|z{{|{~z|{|}|}z|{y~}z~|||{zx}}|yyxxz{zz}~z{}|~z}~}||||{z~|}~~}}z|yw|z|}|||}xz|}~}{{~z~{|}x}x|}wy|~}|}z{z}|z|~~}{|{{~|~}~|}~~}|}|}|zyz||~z{z~vzs~|~{~}~~|}||zyz|~~{y~yyzw~||}~yzz|{|{y~|{}z~~|~~}}~~~~~}~~~z~~~~~~}~~}|}z~}~~}||~~}y}~~}}|{}}~~~~~}~}z~}~~{~~|~y}||}~}}|}}|~}~}~~~~~~}}~}~}~~{}y}x|}}~u|z|zy|~}}||wxyww{{}z{{|x}}|{x{zy{~{|~{|}|zzzyw~{|}}|{}{z{|y~x}{{xz~zzy~{yy~}{{z}{xy{}yx}{{|~{{|xz~|}}zw{~{}~y{z{{}yz||{}}|w|}~}z}|xx|zyx{~y}z~z|~|}y|x~{}|}~z}y~|{|}|~{~{~vzzzy~~}~w|{{}z{{{|}|x{}}y|~}~~zx~y|y}{z{|zy~~yz{~}|{{|z{|||}zzx}{{}}xy{|zxz||z}}|xy}z}~|}~z||{~z|}y|}}{|~~yz|{|{|z{zxzyywz||}{{x||{zx|zx}z|}x~|||z{w{}z~zvy|{z~z|{}y}|xzx{w{|{}}{|{~zzy{{{z~~~{w~z~~{}x~}}{|~}{}|~{|~~~|}w~x{}|}~z|vz|{{x|{{|v||wy}~|z{|~|}|v}{w|x}}x}wy}y||}x{|yyz}~z{yxy|zx~||{{z||~}}}|{z|{}}}||z{||}~~{x~~w{{~}zxy}~zx|z|}{~xy~}yyzx{y~{zz{|~}|||}}x~||}|~y~|xzxz}|y|xyz}zw{{yz|xzz~~yx{z}z||}{|~}y~}x}}{|z{}}zy|||y{w{|~z}z{{~xwy{u{{z}{}|~~}}}}|z{{~~}~||}~||}~~~{~~~|z}}~~~~~|~}~~~{}}~~}}~~|}|~}~}~}~}~~~~||~|}~~}|{}}~~~~}y~}{~|||}~}~}{}~~~~~}~~{y}{}~~~}}|~{{{|yzz~|~||}}~|{||z{x}zy~~z~x|zy}|~{~{|z|~x{z}~{v}y|z~}|{{zx{}z{}}|z}|{~||}|~{w|{y}x~yy}|z}|yy}{}}~{|vy|zy}|y{z|{|~}|z|{z|~}|~|~}yzyz{|~{}~{z{}y|{x{zxu}}zwzz}|w~{|{{y|{|w~|z|zz||}}}w{z}}u~{|y|w|}|~}wzzxx{~x~y||xy|~{|{x}z}{~~v}yz|y{|{}x|{}w{y{yzy|{}}{||y|}y}{|{||zz|x}}}|{}{~}{yxzz|zzx}|}}{~}|{z||{wxzyx}}{~zzz|yz|~}y}z{{y}|{}|{}zzz{~y{{{{~w{xz{|}{}|x{}{|}z}|||~|w|~}~|~~}}{~|~||z~{}}z}z}z~}{~}~|~{zzz{~{}wt|z~~~z}z}{zyw||{z}z||{{~~zyx}w}}}{|yz|~}y}}}|x{{y{v{y|}||yzzwx|{~zzx}||}}}z|{}||}zz}yw{||}}~~{z|y|{{}~|{}x|{z|t~{{w||}}yyz}~{|z}|~}|zzy}{y{|x|{|{}yy~{|~y~v{xy|}{x|{z|{{{~v|}~~yzy~~~ww}|}~~wz|}{}~{z|y|{~~z~z}xz|{x{w~|{|}|~~|z~}{{|~{~{}z{}|y~}z~}}~}~}~}}}y}}~}~y}}~~}~~}~~}~~~}}~}{}|~~~}}}}~{~}|~}~|~}~~}~|~}~~~}|}|}~}}~y}~||~~~~|~~}~~}}~w~~}~~}~|{~|~~|}||~|{y}xy~|}~{xy|xzz{z|zz|||~{}~z~|}|~{}}||}|x|~}z~{||x|y}}|}z||}vwz}|~x}}||||~y{{yz}{}y}}z}y||~~{}{}|~~|{}|~}|zx~{{wx}~y}}xzs}{|}|{{{zx{~{w}}|}{{|z}~}z}y}~~{||}|}~z}}z{z{|~}{}}z~~|zy|zz}{}}|~zz~|~~}|y~{}}}}z}{z}|{}y{{|}z|}}}z}|~~zxw}~{{wy{}~}{{{|~~}|{zy}~{{|{~~y}~z~~z{~{z{{|wyx||yz|{|x}||}y~y}|}}~{}~~z}|{u~}}~}}{~|{x||{z{xy|}|}z{|}zz{}|}z{~y~{~{~~x{|~}}{}}}{|~}z~~~z}{{}}w||}yx{}~}}x|y{x||z{}y~{x}~|}|{~{}~{}}t|~z||{}xzx{~{|{~{}zz}~{z{}}}yyz}}|z|z}}|z~{~{}~y~~z~{{}|~}}~zy~|~|{yy{|~|z}{||t{x{{z{{|~{zw}|~{~|~}||z{~~zz~}||~}~~}z|{zz}{zzx|{x|x}{{~{{}~}{}{|}{~~z{~}}|~~}~~y{~}x~|~|~~w}x}z|zz}z}{|~{x{}z|{|~}{z~}}~z~y~}|~|~|~~~~}}~|~~~~~}}~}}~~~~~}|~|~~||}~~}}~~}~~~~~~|~~~~|{~|~~~~}}{|}~~~}~|}||~}|~~}{}}~}}~~}}{}}~~}|w{{~|{|}~{xw{}y}zxy|~|{{|{~xzy|yz{x{|{x~~yz}~}~|y~|x|}w~{~}~xz~|}~}|~|~|xzz|z|x|~|}|yw~}{v{}~x{|~y{}}zy|z{}~y{~y|{w|}{}~zy|~|~z{~|}x{{y}z}z}~|}z|}{zzzyz}y~~|z~|z~y}{||zw~}zzy~|}u~|zz}{{}zwy|{y{||~{z{~{~}~y~x{~y~{z{yzz}y{x}}~{x{~}y~~|{|z|w|~x}|}{}~~w{z}}}y{y~||z}zz{|}}{y}|y{|zz{z|~{|y~zy{x}z{u{{x}{{}xz||z|z|yy~u}z}{xz~|z~|}}{{}~|y}|zz{~{{z||{|zz|{||xxyz|xzz||y~{{{~|y|}z{|y}}~z}~|~{~~zyy{~|||}z}}|yw|~x{{|}xz}z}zz~z~~~~~~|}yz{}~zx{y{{z{}{{}{|zw|}}{{}|}}z|y{{{}y~|y~~|y~z|~~~xzzwvz{w~yyzz}z{{{|x|z}}}x}~{~|}{|zz~{~{|yyz}{yzz~yyw}}{yy~y}wzz|yy}}|x}{z||}}{z~~~~{z~}zt{z|||y|yw}z~vz~~|zz}~{z{z}}yz~{{|z~~{|y|}|z{{}|}{~}y{{v|zx|y{{|zz|z}xz~y~|~~}|~}~}~~~~}{~~~z}~~~}{}}~}~~}~~}~~}~|~}~~~~{}}~~~~~}}~|}{}}~}|}~}~{~}~|~|}~~|}|~}~}}~}|~z}z{|~}y~~}||z{x|y}w|~}~|y~uyz~~{{yyx~y~~}~~}}{zz}}~yz|~~|z|x~y}}~z~~}}{xy{yzywyx{}zxw|x}x~y{{z||}{{z~~|{|xzx|}}s}{x{||{}y~{|wz~y{}vz~zx}~~zxyz{}y}zw}{z~xy~z{}|w|z|z{z}~}y||z|{z}z{z{y~z{z||x{yz~{w{z{{{|}yx{||~{z|~}{|}||{~}}{~~}~{|z{x}{x~{}~y{}}}}zy{u|~zy}y}}}}}}zywz|~|{{wz|~~z|wz{~|z{yxyy}}|}x||}y}x~|{|{|}yz|{|w}z~w|}|x~}~}~}{||{{x{}x~zyz}{|}{y|{{{{|~z}}|{z|~z}}}|||{~{~{{~{}~~z~}y{x}wz{}||{z}{y~|{v{|~yzyy|~~~|{z{}}{~|x~|{||x}}y~~{~x{{|z}z}{xxy}~{xzy}z{|~x}{}wz||{{~{~}~|{{{|{~|y{}}z|z}zyz}{z{}}~||x{~yz}yyy~xzz|{y|{{|zy||~}{|{}|}~|{{|{~{|}|z{z}v{~|{~|{y|{xzzxy{~yzxxu{z||~}{{|~}y~~~}{{z~z~~||}xx~}~|wzyy~y}~|z{~||}y}vz}|y|zyz}v}y{}}~y|z||~|}}}}}~~{||~~~~{|~~~y~~{~~{}z}~~|}}~}~~}z~~~{}~|~~~~~~|y~~|}~}~z}~~~~~~~}z~}||}}~~}~~}|~~|~|{{~z}|w}}|}~}|}{}}}|z|zzz}{~|z~t{{||z}|z|xu{|x~|z~|{|yxyy}zx{|{{|~|}}||}y{{y~z||w~}}~|~~zxy{}z{}~xy|{z{v{~~y{|~}}{zx~||x{{|yy~}||zy|~|{~|~~z{z}zzu{{y||z}{|}{~~}|z~{~||z|zw~y}{y{~yx}{z{~}zw{y{{}~}y}y}{}{|z}{yy|{}{{|z}}}w{zy{|}zz~}{{}~{{~w}y|}z{}~|{w{|~}|y}xy|~|v{x|z}~yy~~{{~||{||}~zz{~|}{}~z}}x~{|{}|v|{~{||~|~{{}v~|{~}~~~z|z}~}}y|~}}{yz~|}{{zxyzyz~|{~}|y{{{}|~}z}~y~|{|}{t}x|~z}}zy{~{~zyxv|z}||x~~}}~~}|y|{z~~yz|wyzyyx{~~}~}|||xw{}}u||}}xy{{zy{w|~y}zyz}z}~}|}w}~z||{|y}w||}{v{z~|||~{{|||yy{|zz}~}{yxzz}{}~{zzy}{{}~z}||}z{x}z}w|||}||z|}z}}~z}}~|}{{{||{{{yy}z|}|x}{z|||{z}}y}z~{{|z}{}{}x|{}{~|x}y{z||~yx}~~|{}||z{|{{x}{~z~|~~|~z~~}~}~}~~{~||~~~|||~|~{{}|}~}}|~}~~~~}~~}~z~~z~|}}|}~~~~~~~~}~~}~~}~z}~{||}~~{{}yz{y~}yw|}{~|y|w|z||xz~z}~~}{{|{{~y|{y|}xy~|}}{}|}}}zxzx}|{{v{z~}z||||v{}yzz}z~{|{}y}~}zz{}z~z{}~~}{{|y}}|xyzy}y{~zzxwy}~|~|{}z|{z||{zz|~}{}}~|}~}{}~{}~|~~{{yx|yz|{z{|}wy|x{{|~|y|~v{}}{q}|{{|w~y|y|yz}~x~}|~x~}|}yv||{}{z}w{z}z{zz||~{|{z~y}z}|z}z{~}z|}||{|}}z{{yyy}}}}|{~y{y}z|vx|{x{}|{|~}{{x{x|x}~|}{}~~}||{~z~}{zy~~}|~}yx{~|x{}z|}{|{{}|x{~|y|zz|{{}|}{|{w}|w|yz|~~|x}}|{~z{z{}~yz|yzz}{yzy{{z|~yzz|~{|z|{z}||~~}|z}}}y{}{}|z~}{{{z{z}w~yzyy|}||}|}v|~}|~~|zwz||~|}}}}}|}}z|~}|~{|{{{{xy}~|{}z{x}}z}}x~{|{w}{}~|}{|~~z|}~{}}~}|~zzw|zw|||xy|}{xy}{{y||{~{{{|z|}u|y|}~~{}||{y}z|{|yz}}}xy~{~|{z|~}yzzyz~|~}~vz}y{~}{z|~z|}z~~~}}}{~~}~}}~~~z~|~~~~}{x|~{~y}}{}}~~~~~~~~x~~}~|~~~~}~~}}z~~|~~~~~}~~}}}}~~|}{~}~~}~{{}}~~}}~yz}{{|}~z||{}y}|~~}}}~}}|~yy}||~{yzyy|z~}~}zz}|}|}z|}{}uzzzv~{}yz{x{z{|{|~z||{}~z~{{}{vy~z{~yy{}|}}~~~||~|y}~}{||}z~|~z|~~~|z|||}{|{x{z|z~~}y|z~|y{{{{~|}|~zz~zy|y|{~z{}}}{z~||xz}}~{y~|y{|~|~{~z|x}|z{y}|{z|||{~{y{~yx|zz|~{||||{}{|~y|~}|{{|~|{}y~{~~}y}||zxz}z~~}y~x~|yzz~|||v{{||~~z|~x~z{{w{~|~{y~~z|x||{{}z|~||}z}~{|}|{|z|{~y|x{v||zz{xz~z~|{}|~~t~}|{||~y~z~~{y||~~|z|}|z}}~|y~}|x{}yzy}~|||{xzz}}|{}{xxzz~x|~y||z~}z{y~}}~zz}}{xz|~}}{|}yy{{{||w||||{|~y{}zz|xy~}{yz~}~zz}{{~}z||x}{z{~x{|y~}{||{}~||~y|~{{~xz}}{zy}{xz}||~{|}y~~|z|z{}}y{y}{y}}z{{{|z|y|}{|{~|}zz}{zxz{yy{xxyx|~~~{}z|y|~{~x~~||||z}}|~{{{~}{}|}{{~}|tz~{|py{z|||}}}zz{y|}|z}z|~~}~}}|{~}|}~~~}z}~}}|}~||~~~~~~|~~z|~}~~~}~~{~~~|}~~{|~~|~}{~~}}}|{|}~~}}{z|}~}~{~}~~~~~y~~}~~~~~s~~~~~}||{{~z{{~|{zzy~|zy{{z{|z~yxyzz{zz{|x~~}~||}||{zz{w{{y{yy}zw{|z|y}{z}zz|yyy}}yx|{}~{{|~|zy~{{{z~}}~|z}y~zx|z|~|~zz{}{{|{z|z{|z~{{|xz|||y{y}{~z|xwx{~w}{~y|vzzzu}{~~~|~z{~~}z~}zx~|{|z||y~|ywx||{~|}z{~~y}}y~yy~}}|}z}y~y||}zy}y~}{~~~x~zzyxvy}vz}~|{~z~x{|x~}{|~}{z|}~~w|z~v|{{|{|z||}y}~|tz}vz}|v|}y{wy{xzz|z{yz{||{zz|{~|~z}z}|}}|{|}~}z}zt{||x~}|x~{xv}|yz}{}|xx}~xx|{|}|zzz~}|~~y|~{|~||{}}}}~}z~|}}}}zx{|y|{~wz~y}}|{z||~||~w|~}||||z|y||||~w{y}~y}}{~~|}~}}{~y{zvzx~|z~~x{|{{}z}zyvx{yz{yy||~|y{~|y{}}~}}zz{}|{{}~}|uw}zz|z{{yzyzz|y{zy{rzz|{||{{}}{}{x}|}y|{{z|}||{~}|~}{{|yzyzy~}w{yzz~wxyyxxy}~xz|y{z{}~}}~x{}y~y}y~z~}w{~|xy}yz{w~yy}}yxyz}xyz|{}x|{||yy{|~{}}xy{{|{y~~}{}}~}}~~~~~}}}}~}~~~~}~w}{|p~~~v~x~}~{~|~~~~~}}}}z~~~~z}}~~~~|||~{~}}~|~|}~~~|}~}y~}}}~~}}~z||~}~}}{z|}|{{~}|{}}}||y}}||z|xy|{{~{{~{|zy|x{zz{y{}u}}x|{~||{|z~vu}~{}z}zz{}~z||{|}z|{yy{{{}~z~{{|y|z{y}~~{}v{}~}|~{}}}|{}zyx}}~|}x|{~~~~{}}~|{z}{}zzy{z~z}|}~~||~|}|~|~}}}zz}||~|}}||}zzx{}}|yz{yy}z|{{z|yx|{|}|~x}|zzvz}~}|z}~{}{z~x}{~zzyy{}y}{{{~{zz}z|{z|{|{y~}~|z|}z||}~}z|}}zz}z~~w|y{{{{z}||y|}x||{}x{|y|z~}yx|y|z}|zx|}|{|~~zzzv{{}|z|{zy~{zzzxz}~z|}z~~}y~}~~|z{}|w~}}{{|~~}z}w}z}}z}zz{zt{|~~~yz|||}{~~z~~x{}z~x|}~|y~y|~z|{z}}{}|}{~{{~}}x|~x{z{|y{~~z|||{}|yyzz}~{~||}}{|~}yz}|{z}{{}|}|}wy{{zy|xw}~z~|}|~~~}}|{{}|z|{}~yw~y{~v|~~z}~y{~|yz{}x|~||y||}|z|y{|zz|~z~}}}||z{|{{|w~|~|}y~}|z|||~|x~{}{~|x|~~z|||x|}}{{y~v~|~z~}|xyy~~~{~|~y~~}|~~~~|y~}{~}{~}}|~|}}}}~~~z}~~}~}~|~~~}~~~~~}t~{~~~|~}~~}~~}}}~}}|z~{|~~~}|~|~~~|~|~~z}|{{yy{~}z|~y|z|yz|yx{yx||{y{~xy~|x|}|v|}{|||}zy}|yy}||~z~}{z~x{}|z{y}xz}zuy|zy|~||w|zxz{|}xw|{}z||}~{}{{}|zy{z}}w}~{{|~~~}}~|y{y|zy}zyxzwzx|{~{xzz{||}zu|{|}y~}~x}{|}x|zy}y{{z}z}{zz{|{||}}zx{}{{{|{|{}y|zw||w|{z~|~w}|||zy{w~}~z}|yy|xzxxx|yz}|z{}z|x|xzyzyyzzyy~}}~}}x||||{~{x~|~{y{z~z}}xuzz{|}{y{|{zx{{xz~~{wx{}}z~z{}}}~|}~{}{~{||wy|y{|z{x||}y~zz|~|~xxzzz}y{xx{|yz~w{~z{}~{||~||y}|~x|{}{~w|z|y{y|u~}{}{x{{}{{y|}{|}~~}||~|~x{}z{~{}{}x}}~~}}y}{|~{~}z}{zy|}|~}zz{|{|}}z|{}z{w{z~{|}y~|v~{x|~x}|{y|zyyx}y{uxz}{z|xwyy{zz{z{xz}{|{{{~{||}zy{|}z{}~z{}~~~|~|}yz}zyzzvzv{z|}{z~~|zxz|y|yy{}||}z~|z{{z}y~x{z{{}||x~}~~~}z|{{x~~{{r|x|}}z}yw|~{}{xyz|||z|}{~~y~yy~~}{}}}~~{~}~~z{y~}~{~~~~}~~~}}}|~}~y}{~}}~}|||~x~~~~~}|{{~}}}|~~~}}}~|~}~}~||~}|}|}|~}{~|~~~~~~~||z|y}~~}|~~{}}~~~zy~||~z}x|||yxz{{|}z{z}{x}|vzyy|z}|{{{zy{|}vy|zx{||{{~zy{{|xx{||~z{z}|~{{|zy|{|~}{wz{~z}}y{{{~}y|}{|~|{}y|z|{||~|~}{|~yzxzzw|v}{{}~{z}vy|}xz}~{z~z~{zzx}~x|zvyz||{}}|}|z{}zz{~|||}}x{~{}}}~{{y}z|z|zy|{zxzy{y{|xzwyx}~~~}{}z|yz}{zy{{~|}|{||{|z{}{{|yz~|~}|w|w}{~{|x~{||z}x}}~{y|w|{|v{|}yx{z|z|}z||}z|}|zy{{{zwu{}y{zx|~|}y}}||}~|{}{~}{|x}{v}~~y}zy~|~|~~|}|{zuw{z{{}{y}}}yyx{w~{zz{}yy}}}~|~|z~|~}x}{zx|~|}zzxy||y|}zz}{z|{|{|}y}{z{|{|w{|{~x}z}z}}|wyz{|}}{}{}~{}}z{xy|zy~|}{}}v}w}{{|{|{zz}|{|}|x{zv{~w}zy{x|z}|}zyy}}}|~|~}}zz|}{}zy~}}}{~{||{y~|}zxwx|}{|}~|}{{||x~yy{}}z|}}{zz~{|x|y|{xzy{yzz|z|{}}{zyx{|~{}}}}}~||{{x|}||{}|{}{}~v}}z}{|}|~|~y|}wy}~}{}~}~~}|~~~z}}}|~|~~~~~~~~~}}~}}~}~|~~}}||~}}|}~}}~~~~~}}~|~~}~~|~~}}~}}~~}|{~~~~~}}~}~{~~|~~z{{x}}~}|{{z}ww|{{xy||~~z}x~zzyx|z{{zxyyz|x}{y||z~y{~||yz|||yx|z|zy~||}y{{{u}{{{{}xzw{z{}w||zz|}{|y{~}}|{{}|x~z~~}{{z{|~{}zz{}xu~y||zz~xz||uz}}zzy}~~{{|||w~{{y|{{}|}}zx|||}z|~~y|||y}z{{~{}xz{zy~|~zxy|{z}}}{{|}{{}~}|}~{z~}yxyzyvz{xx}{{z}|v|{{zwy}xy{zz~||{|{zy}|z}|y}}}}}}|x}zy|zz~{|yx}|v{|}y}~{w|~w}z{~z{~x~}{|y|~|{|~|~{}~~|~|}x}|}v~{zy~y|x{~y{w}{z|}||z}~x}~z~~}}{|}}|}}z}}zyxxxu|yz{zyy~yxv|}x|w~z{{x}}|~|y{~y{xy~}}~~|{}{|{~xz}||{|}{{{|z|}xzy{yx{|||~}zqy|~}~|~~|{}|{~x|||}y~z|{x~{z|{{~~{{yyx~{}zzyzy}|{yy}}}|}z~~~z~x~~|y}yzz|||{~y|~~|~zwy~x{}}|}}}{~y{z~{y}w{{w|||}~z|}~~{|}||{}w{~|{}}~}{{}|zz}yz~}{w|~~y{{xyzv}|~{||}}~}{x~{~~|z~zz~~}}|~~}~|~~~~|}~|}}~~~~~|{~|~~}}~~}~{~~}}}|~|}~}~~~~~~}}~~~{~}{~}~~~~}|~~~~~~}|~{~~z{}|}}~}~~~}{~}}~~}~~||yy}|x~~{}~||}}{||}yx|yv{{~}{x}yz||~~|||y~z|xz{{}}{yzzy~}~}z|}}z{zwz|}{|y|}ww}{xz|{~{{{{|~zz{~|z}|}wwy|~}x|{|y|x||w}|}}~z}}z~~|~}z{{}{}|{|~|||z}y|~~z|}}|}{|y{}{~|z|~~~zzz|~{zxz|zxy}~wz{z|}~}}}|xy{}y}}z{}}}}}z|w}y|~yz{}z}{~}}}}y}zz|y||}|~{}}y~}}~|}}{|}zx|z{}{}y}}}~{}z|}~{y~x}~z{|~~}wz~~}}}}{|zxy}}~{z~}|z~}}{}|~~}~x}z}~|}{{y~}|}yz}|~{{}{z~{~}|~yz{|}{|x}~||x{|{}yy}~z|{~||}~z||{{}~~|~}{}}}|}z}{{y||zwzxx{~|}|z{{{{{z~w{|~|}w{|}{{y{|~x|}}zx|}|}{xy|{xzyy}~yz|{z}}}z|x~{xyzx}yz{y|}|{|z|{y{w}v|x{~}|{}yzz|yx{z}|}}{|}{}w}}}z|{z}{xz||||}z}x|x||}||y}{~~}{{}{y|x|}|}~z{||}zzw~yz{}|{{{z~x~|~|~}xy||~z}|wz|||x{}}z{}{z}x{yzw}|~|zy|~||~z}|yzx}|y}||~~~x~~}~~~~~{}s}~~~~~}}~{~}~~}}~~~~|~~|~~|}~}~}}~}~~~|}z}~}~~}~~~}|}}~}~|~~~~~}|~~}~~~~~~}|~}~~}}z|}|}{~{}}~yv{yzw~zx|y{|~{x}zy}~|{~y}y|zz{||z}}}~yw~~}{~z|}z|z}zy}~xy{|||}}}{~y|vzyzy|{{|{~zz{}~{|~|}|~}}{~{}y|~w}~y{}|~z}|{}z||xzz~{}}{~ywyw}}{{||z~w}t|y|{|{~}}||}}z}{y~{||{~}}z{w{y}{w|}~z||{z{xvz|z~{}{{|{zy|~y|z~~z|z|z{}{~{}y}yzv~{~|||{{~{~{vx{y||z~}}w~}}z||y{}|{}|z~~v||||}{{}|~y}x}z{yy{}{y{{{{{}xywzzx||}~~z~{~|~z|zz}y||{z}}{|}}{~}{y{yw}v}{~y|zx|z{{}{||x|y{x{}{~z~~||y|z|~~||~}z~}z{|}{z~zzy|z{z~w{|{}x|}y|{x}~{||~y||~}}~||{}}}~}}~~|~x|yz{{}w{y}|zz}|y|{|{{xzy{|}|~}{~{{}zy~}||z|z}~|{y~}{z{z}|~|~u~zz||y}x|zy|z|}|{}|z||||~~z|}{yy{z||{}~~x{z}y{|yv|{xx{{xy{}~|||{{~~~|~}~{||{}xy~~{}|{z|~|}y~||~z~~w~{z|y||x{}}x{}{wv{yzz}|}~z{{{|x~|}}~}}||~~|~||~z~~~}|}~z|}~|~~~~}}~}~y~~~}{}~||~~~~~~~~~}~~}}|~~v~|~}~~~~}~~}~~~~|~~}~|~~}}}~~~~~}~~}{z~~z~~~||~}~|~~z|y{}||~x{{z|{{yx|~z|||zz~|~|w}{z}~~~{y{zz{{|zzy{{{}y{{~{z{|{yxw~zy~y{}|}|||{zzyx~{~~vzvx}w}|{~{yv{{}}}x||xzzvz|x}{{~}z{~z|}}{{y{x{}uw~|}x~||~}{|{{{}zy~{y{}|zz}{z}z}zx}~z||~z|}}||y}x{~{~zzx{~|w{wxx{{||}z|{{}|}~yy|zz}{{}w}{z|~~{||y{}~{z~|z~}}z{~~{~{|{}|y{y{wyz~{}{|{{}~|{x{{|||y{{z}y}z~|x||y}|}x}{x{zxv}|y|{{{~}~}~yy{y|}}z~|}}z}{}{|~zz}z|}|y}~{y~zz}xy~|{}|z~{{y}|z}z|{{yz||v{{yy}zz{|{y}~z~{zy}|}~~z~|{{}|z{z|z~~{~|{y{}|~|zw{|zzy|~y{{x}|y~}{}yx}y|||{~}}zy~}}z}}}z{~{{|~z~||yz}{y{}u}~zzy}{}w~~y{{|{|}{~||{}|}||{~~|z|zxz{~z{}y|u}{v~z~|{|||~y}v{y|z|x|z|zz~|~{{zxz|xy|}z~y}|w{yyz}x|z}|~}~x{|~y}z{}w{yy{{wz}}|}y|~|x{||yy|}{||yz}}}y~|y{yz~~}~z~|~}{y|x}}}z|}{}~}~}|}~}~~~}}~|}}x~}~|~~||}|~~x~|}~}~|}|~~~~~~~}~~~}}x}}}~~|}~||}~|}~~~}~~{}~~}~~~|~~~}}}z{||{}{{}}y|{x}z~yyx}z{{x}v|||zw|xy{y}||}|||||yzz}}z{~|~wxz~||{}}~{|y~y{|{~}y}y|||{}y|~|{~wy}|}|u~|~}~}||~zz|~|x}{}}||yz{{z|{}~y~~}yy{|vxv|y{{zw|{z}}||~}{|}y}zy}~|}zx}z~{yz{}{|x}}u{}}~{zzx~|}{x~z}~z{|y~||}w|}{}||~}}{|~}~{|~}~}y~||yxzy}~{|zx~}}}wz|~{}{zz}{~zx~z~y~}{z~|}|{x}}y~zy}x{|{z|{zzxy{|{{||{y|z~y|zxuzzyz}yz}{z||}y|z~{{||~y}}z|{~z{}{}|zyz{x}|y||~~|}{|{|{{{z}~}|z|{||~}|~|~~~|~|v~zz|yzzy{z}{{x}}zxx}z{~~{y}}~}{yz||zz|x}~{x{}|}x{}~z{||~||{}|{yz{}}|x|wz{||y{}z}x||{|{y|}}wyz|}y}}~{z}|}z{x||}y~{|{y}}{|}|y{|z|z}z}y|z|}|{{y|}|||~y|~{}}{~zx{}~|~{{zz|}~xyy~{{{z{{{|||{wv}|z|{v|{{{}}|}yy~{}x}{}|}{~~z~y~~{{|zz{~}|z|zz{||zy~}|||z~zw|x}~}y|x|{}w|}}|}~~~~~~~{}~~{}}}~}~~|~~~}~~{~~~~~~z~}~}~~~~}~{}|}~~~~{~~}~{~~z}{~~{~~~~}}~{~~}~}~}~~~|~}}}~|~}~~~|}}~~~~}~|z|z{~~y}|{~}}}{|w}~|~zy{zy~|~y{|zz{{x}{{{}|{w}|}~y|~|~|zyw|{y}}~y}yz~{xw||{{}y~{z{{|{y{|zz{{y}||~{{w~y{}{y||}z{~|}y{|}{~}}x}z{zww||~|{|z~{}}{||xu|{y|}~z~{{~||~|}w{|y~zzz||y~{}}x|}{v|{~~}|{z}}}|{yy}zzvz}}z~v~}yz|~x}{~}{}~~|z{}}yzw{wz|~|}}z|~yyyz|}}~z{xx}x~yyzz~|z}{{~{|}|xy|x~}}~|}}}~}}~z~{xxyx~}yz}||{}y{x|}{{zx{z}|~|}~}y}}xw|{~z~~|~|}y~z{z|}|y|~xy|zz~zyv}{~z}||}~}|z~~zz{~y|||z}}~z|x||}{z{{{}yyx}{}}}z|zw}v~{~|y~|{x|~z|z{}}x}~zy}~|z{{|{~}x{~zy~||y~z|{z}|z{y||y||zzy~}|}z~|z|{}{zz{|w{{{~z||}x{}}|~~y}}~{}~}}}zy{{{~{z~}|zz|{zvz|||}{z|z~|{z|z|z}|z|{{}|~xzy}z}~~|~xzx||y{}}{w{w|{~|~x{}~}{z|{}}|}|{{yx|z~||~y~x}w}xyxz}zyy}{x|y~{|zv{|}}{|{|y}z~}}}|~}{~~|}~~|~~|~~~~}~~}~~~~}|}{~z{}~}~|~}}|}~~~|}}~~~|~{|||~~~}~~~~~}}~}}~~}~}~~|{z~}~~~{~}}~}|~{z~~}|}|~~~}~~~}x}}|~~}~w{z}}}{{z~}zzz}|zzy||{}{{}zz}xvz}{{{}|}~}}}~z}xyz~z|}y{y||y{||z|z}~xy~zyz~|y~yxzxz{x|z~xy|||zy{xz}~}|}~~y{{w{z|{~}zy}{{||}{{~|{z{zzxyz}|zy{w}|ww~yz}w~|zz~|z}y~|z{|}|~~~~x|}}{}~z|}|xxxuz~w{|z||||z|zzwz|}xuy{u}{zw||||zz{xz|{v{|v~{~}{|{|y~|||z}{yyz}{zzu{{}~|~}wv{z{v{z|~z~y{{~yz~}||{x|}{}x|}vy}x}yzz|z{{{w||{z{{}w|~z{~y{~~{{|}{z}~|z}|}}x|~yz}|}|{z}zyzz{zwyywyxwyz}{}|y{|||{}|yy|y{z{z}}{{z||~}}||~yz{}~}}~{zz}}}w|{zx{x{x|yv~}}zyy~}{|}xyyx~{y{w|~}|{}||vy~z{|zx~}}|~y~xxz{}yy|x}{x~||y{~~~~{~|z}}}~{{}{z|}|~{|}|v}y~{x{yzyxy{yzwx~u~zy{|~zzyz}v}z{~~xzzzw{}~{~|yzy}~}~~{zv~}~x|v}}{}ytu{x~{z|~yz{}zzy|y~~}{~w~yy{~{z~{|y}~{|y}s|~|}|y{~zx{x{zzyz}|{x{{~~y}y}|z{xzy}}{{}{|zy}~{}~}}~~~~}|}}{~~z~}}~}{}z~}~~||~~}}}~|~}~{~~|~~w~~~~}~}~~~|~}}~~|}{}~z~~~~|~{~~z~~}}~~}~}~|~~~|~~||}~y~}z|~||{~|}x~||yv}{zy}yx~yz}}~z{}~{||}y{zz{|{y{}z~|~|~z}~y}||zzy~|~v|~{|}}z{zy||{|{|w|~y|}{{z{zy~~{yxy{|y{}}z{~~}{z}}~z~|~|y}~|}xz}y~}}{}{||~{~{{|}~}}xyz~y|z~{|y}zz}{|z}}xz{z{zy}|}}|}}}~}|~~}|w{~zzz|{|z{{}{x|{||||}z}}y|||~|z{}}z}{}~|{}{}{{~}~yz}{{|~~zz{z|{{|{z|}~x{}{zyy~{|z|yz}|}}|{y~{z~y}yx|{}}zw}{z|}xx~{~|~~w~{{}{~}}}}|y}{z{{{z||~}{|z~}z{{{}z~z||z}{z~{}z|yz{~|~}{|{z|{z}|}~|}~}|z||z}~z{}|}}x}{~~}~}z~z{|~o}~}{~xy|}~~{}wz{}{{|{zwzz{x}{~zz{z|zy~}z}z~}{~z}~zxzz|z}xzv}y~z||}z~{x|z|~|~}yy|z|}yy{|y~~y}~z|x}{}|y~{|z}|z}zz}{zx}yx|z~|z{}}{{~~y{}{}{{{y}|x}{{}{|x~z~wz}~}~~}{z||}~~z}}x}zz}{z|~yzyx~|~}y~{~||{}z}}||z{~~|~{yvt|x}||yz~x|}z|}}zyvzx~yz{{||}z~{}z~}z~|}~}~|~~|}|~}~~~~w|~~}}}~}~~~}~x}{~~~}|}}~|~~~|}}|}{|{~~}~}~~}}~}~}~~}~z|~~|~~}~}}}|~}}~|}{|~{~}~~~}~~~{|}{~v~}z|}z{zy{}|zzysz~||}{zz|{}}{~}~}~y{{{}|~{{yy|}}y~|x}|{z|}~w~~}s|xu{||~{vyz{y~{|{~yz{|zw~zvz{|~y}{z|~{y{{sy{yy~{||}{~}{{y{x~x{w~y{{{~}{}{}|}z{~~~{~}}z~}{|xyz{y||~z|~vy|{|{x|y|yz{y{z|z|{}|y}z~{z~||~x}}}{~|r}}y{}yx}{xzxx{}{x{|~zy||xy{~||~}~{}{~}~|}~~zz~|}}}{|~|}z~||vwzy~xu}xwxyy{{z|x{}|z{}z}}}y~z|||~zz|~|z~|}{~|||w|y{|~|yz}uu}{{||}~{}{zxyzx||y~}|{|}~{}z{~~}~~~|~~yy~~z~yz{~y}{|yt|{v~~yzy}}y}|z~}|v{|}zwz~z~}~||{{|~|}z|~{|}{zyy|{{~x~zx|y|z{yyy|}}~u{}{z{}y}}|z|}||{~~~||~~}}z}z{{|}{|z|~{z|{z||z~|{}su|uyzy|y|xz{x~y~zz|{~|}v~{x}}}|}|}~|}~{~{y{|z}}w|{}~}xx}z{~uzz|zz{zyvz}}~{y}{}}y}}~x}~~z~}|||}{}|z{~z{}~z|{{{{~wxx|}z{~{|z|{{}{}{|}z}~|{x~z|~~~}~~|{~~}|~||}~}~}~~~}}{~~~~~}}~|~~}|~t~~{~~{}~~~{}}~}z}|~~||~~}||}}x}~{}~~|{~~~|}~}~}|}~~~|{{}~}~~~~|{}}{{}z~y|}{zv}}~}}x}{xz}~||}w}}}|w{z|~}z{y{zz}}zxzz~~y|~{~~x|||z}y{y{}{||}z}|}~|{{wy|}}{w}x|y~}zw|}x|}||z}|{~}}{~}|~zx|yzx}~yy}y{z~{~{~}~{xy{x{~~z}z|z}|~~{~x|{{{z|~~x}|~}~{z}{}~z}|~s}~zy~}{~~~|yz}~|}x}~||z{xv{x}}~~{z~{z|~}}{z{y~y~|y{|{{}{{~}~{}~|}~{{}zw}y|y|z~x}{y}w~{{~|y{~~}y{|~y|}~||z~}}}{z||y|z{y}zwz~|}|{z}}||}||~||y~y|{~{z~~|}}y|{{{}|~~{zz~~{z{x~{|u{|{}zzy~{|~y~y}|z{|{{|}w{}zty~z}~|{~~~~|{{{{}|}{}}}{}||}}|zw{{y}x~}}~|~{~~}}~yy||y{zz}zz|}}|x|}y{{{y||||}}|{{w~}y~{|{||~{z|s~~{{zzzz{z|zx}x{|zy~yw|{||x}}~|~|z|~}{|zzz}|xzz{x{}~z}}z{}y{~zw~|}z{}~{~zzz|}x{w||~|{{|y}{~{||z}w{xy|}|yyzwz{yz{zz}yx{}{x{z{~}~~}yw}{|{z{{~|}x~y~{}~{{zz{|{||~{{|z~y|zx{~y}{~}~~|~~~}}~~~~~~~~}~}}~~~~}{}}|~}}}~~}~~~|~~~}~|}~{~~~~~~~}||~~~|}}~}}{|}~~||~~}~}~}}~~~~}}}|}~{|}~{|{|}{|v~v{|{}}y{y||y{y{y{xz~}z||z|zy|z|w}||~z||{{|}z}|}||}x||z~||~xywz~~w~}z}{}}{{}|~y{|~}x{z{{|z|{yy{xxz~|}}y}{y|~}|}{}y||zz}}{{~y~{z~{xv~y}{ywy}zz|t|{||~z~z~~yw|~|}y~|v|{}~zy{|yy|{||~}yyy|{yy{{{{yz~|z~|}}~{~{}x~~|v~}|~|{{|{{zz}}|{{z~y{{zvyz}z{~~xz{}y|v}|}~}~}}}{~z}}}y}~~y{||~{}|{~~y~zy~}||}}{{{}u}z||~~~{}xz|{z~zy|}|zz|~|~}~zz}z{{~w|}y|zz~z}~}}}~~vxy}~xz~|{y}|}y|}|{y}zzz|}|||{z}x|z|{{~~|}{z|~y}~||{{~~{u|w~|{||~}|||~|{y~}||~|~||x}}{}~|z~z~{z||wvz~}{{x}yy|zy{t}|}~{|}z~y|y}{~~~|}y}y~~|z|~}{}~{z}}~x{z|{z|{yw|~~||z|xzzz{xz~|}{}}}}}|}~{}}~~|y{}~}y~}||z~{{zz|z~~|wzz|{}z|x{}z{~||}}~|z~|~|{~~x|}y{|{|~|}x{{~{{|~}w}x{{x~yy}~|{{||~z}~~|}~||~z~~~~}~~}~~}}}~}~{|}~~z}}~}~}~~~~}~~~~z~}~~~}}~|}~~~~}{~~~}}~}z}}|}~}~~}~~}}~{~}|~~}}~~}~~||~{|z{|{||}|~|x}}}{}yy{}{|y{{}|}z~~u||xyx{~}ux{}y~~}|yx~{w}{{}z}~w}|}||}wz{{{|x~y~}|y|x{}{~}z{z~}~{~}}{}{}~}|zz~}~}~}~}|}||||{{yx}y|{{zz{|}{{yz||z{{|{|zx~}}{|z~~~}~y}y}yzzz|}z{{v|}{z{~|||~|y}|~}~|zzwz~~z{}|zyz|~~w|z{{}{y|{}{}v{||z}wz~~|w|{{~}|y|{zzy|}z|y|y}{}|~{{{zzw|~|}{{|}y|y|}~x{y}z|x{{y{{~}yz}|||y~|x|z}~~{}~zy{||zz~~zz{z~~|~|z~}{|}v}{}~y}z||{~zz|{}||}~~|{~z|z}~~{|{~{{~z||~{||||~{~y{|}~z}y}~|{{|{|{z~zzy~~zx}|~y{{|zyy}z}|~{}y||{|y~yw}z}|z~|}}|w}|y}~z||}||}{{{{zy{|x|{}{||zz~|z~yz}~y}|{{~u|}zy|t}~}}z}}}{}y|z{{z~}}{||y{v}}}w~v~xz}z}z}z}y{{~yz|yy}|~~{|||}}||~{}zzyzy|}{{}|}|z}zxz}yz}~{}}z{{|~~}|~w{||}{}}}|y|{{{~}~~~z||~|}}|zzxy|~~||}~~|z}}~~|~~~~}~}~~~~~~|}}}}~~|{}||~~}z~~}}}~~~}|~~{~~~~}}}{}}~|}~|~}~|~~}}|}}~~}~z}w~}|}~}||zz}{~{y{|z|w}|~||}y}|~wy~{||{zwyzz}|x{~||~z}||~|}|{|~{}xxz{|zzxz|xy|z~x{}zz{zzxzzw{}z{z{{|}|xz|~}|~{y|}||{y||{|{zzz}{y||}z{}|x}|zyx{xx|xu{{{z|~~~|~}z}z}}}}~}y~~zx|~z{}~y{y|wyzwxyzyzyzz{~x|{|v}~~|}z~v}{{~~|}|~||x}~zz{z}y||yzzx|{y|}}uz{zvz}yxz~{|y|zxzzv|{x}|}}|~~~~xy}|z{y||}{{~{~||z||ywy|{~|wvzx}|{y|}x{{w}~||}y|{z}|~|{~|{~|}||zz|{y}{}|~wu|xw}z}y|z{|y~y{wy}~z~y||z}{z}|y~~}{z{~~{}|{y{||zzz|t{xzzvxzzx{}{zv{{|{{~{|{}|{|}~~zyz}z{~z|x}}~{z{||~|y{}~yxxy||||xv{}z}y|z{}~{}{|}}y|x{y~}w|z|}y{|yyy}y|~~|}x}~w|||{{|z|xz|}}}w|~{|~|{||{|~{~v}}|y}|}{{{|vzw|}zwz|x~zwz|~~y}wx{}z{}|~|}|yy|}{}}{~~}|{~}{|zxx|~{}z~}{~}|{z~||{{~{yxyz}{}{{{}~~~z{x~y}{~~~~~|}}~}}}}~{}~|~~|}y~{}~~}{~{}}{~~{}~~|}|~~|}}~~|}~~}}}~||}~}~|~}{~~}z~z}{~~~||~~~}{}~{~}~}~y~~~~||~~~~~}|{~|}}}~z}zy|||~~|~}zzy||~z{{{}|wz}{z}wz}z{}|}z{{y{{~y{~{|}{|}}{~zy{zz}z}||x|~~}{z|}}{|zz~zzy{y|xz{~~z~}|{z}||zz}yyzyy}z{~y}||z~{z~|~z{}|{|||}}wy|}|}|y{}z||{}|xt~|}{z}||~xxzzy}~|z~||{y~~{y|v{~~xz|{~|}z{{|}yz{w}{|{{}||{}~~x{|x{|{y{||zx}}}}}{y}~{z}yyy}{y}|}|}~zzx~yzz|y~|{{|{|}y~{y}}~x~zx~|{{|{|z~{y||yv}}{}}z|zwyyy|~x~{ywy|x{|}{|x}{|xzz~x{yx{z{zvx{}{}~{|}{|y|}{}{|}ywzy}|~~{||yx}{z~}y{||z~}z{~|}z{}|}zz|}|}~~}z|}~~~~{~{v{{{zv}}{z}x~z~zxxu{{{}{}{z{|~||{}}y~{xx}~}~z|yyzzvs~~{yw{{{{}v~y{}|z|z|wxy{}|{yyz{z{~}~}{|y~~}z||x{z~yy|{z}|{~z{zt~~|zz}xz}{}||{y}|z{{~y}{~|{~{y|}||~}}|yzw}z{}|{{~~{|}vx||}~|y|}{wzz}}{~v|}w|{~{}{}uzz{~xy}|{{y}|z|}{|yz{{|yx}||w|xz}~x{x|}|}}y{w~{y{|~z~w{|~}|}~}~~~~}~|~|~~~~}~~~|}|~z~|~}}~}}~~~}~{}z~||}z}}~~}|~~|~|}~~~~}{}~}~~{{}~|}}~~}~}}~~|}}zz~{~~}}~~}~~~~z~~{|yzyy|{}}|}|{ux|}wzw|~~}~v{xz}}z|{x}x~y||z{}{|z{|~~|}y|||~v{{~{~|z{y{|||y|x{yyzu{{u}v|{{wzz|yuz{y{{y~~x{}}}{|{y~~}y{y~zyzx{||xy|}y}xxzy{{{z~zx|{xz|{}{~~}z}}z{||x~{~x}||}}{||||zw}{z|x||~{|wz{|}z{}xzv}z{y{z}y{}yz|}z}|~}y}}~|zz~||}{x~}xxyyz|{zzw}~z}x{xyz|zy||~|y|v~{}}~~~}}z}w}|{|x}}~}y}}}}~y|}{}~yyzzy|{|zr|y}x|{}|x}{|zz}z}~}{}}xz}~|x|zyz{{z}|wzw}yxx}xz~{y{z{zxz|vz~|}y}|~|z}zw{|~|}zy~{}}|zzz{||{yx{{yzx|z|}~z~zzuzzy|~|y|{|~{~}|z}|}y~{~|}}{{|{}|~{}z{{~~z{~|wy~zz{xzy~{}z~{}{~|~|y|}w~x{z}z{}{{|zxy~||z|z}{u{z}~|}y}|{}wy~|zz{{{xx~u{wx{}{~|{}z|{{~{y}{}{}{zz||}x{zz{{z|z}|z{zx{~|zx}}yw{z{~}~}~{{}|~|{~~{}{z{~z~}zw|z}|s|}{}zyx{||{~zy}s}}z}}|}||}|x~z||{}}~}~{}}~~z}~|~}}~~|~{~~~}|y{~~~}}~~~~|}~~~}~}}|}|y}}}}}}~~~x}{z}|}~{~~{~}~~}||}||~|~{~~}|~{}x~|~}z~~~|~~}}~}~~|~||}~}~~~~}}~}~|~|~~~~}|~}{}~|{~~zyw{zy|v~yy}{~{y{|||{{|}|{|~||{zz|{y{|y}|{||y{y~zz|||z|{|yyzzvy}z||||}z}yz}~{zt{{}{{x}}z|||zy}|~}y|}}||{v|zyyzv~z}y{}{}zy{|{y|zzx}~y}~|~}xy~z|w~}z|{||{~|~{yx}yy}y|{xz}|~{{|xx}}{z}z{}y{}xy~{{{y}z||}zx}{~}zuyz||}y{}w{~{}z|{z}|~zw|}x|~{zwz{zy}zz~}zyw{z|{~}~w{||}{||zy|~y}y~}|}~}}~z{yy|x~}y{}~z~}{}|vw{}}||xzy}~~{y{}y{x~~}{xzyzu{~x|{z~|~{y~|y||x|||z}~~~||||{}}|}{}}}}~y{~{{~z}y||{}y|w||zzz~{}~}z~}{~{}}{zxz}|}w{{}}z{yzz}}z{|~}}|z}z~u|{}{yzy|{{wz}zzvy{z}yx~}|y|wz|z~~}|y|y{|~|yx{{y|||}|zx~{z}||||||}}{zz}z~~{x~}z|~~{}~~~|yy{}|z~}|~z}}{|{x{{|}|}{zy}{yyzzy~|zzz}x|wzz}|}||{yu|{z|}{}}{|{|z||y|yz|}{{|~|}}~~zz~x}{zy}{~{{z|y}{x{}|~y~z}z|}~}|x{{yy}{z~}~zv}|~yy||{|{y|~~x~}}~~z~}~}|}}~~}|}~|~}y~~}~|}{~}|~{~}~~}}~~~~~}~~}~~}~{~}~|~~}}}~~~}~}z}}~~~~~y~~||{}~~~}~~}~~~}~~~~z}~~}~~}~x~{~~|}~|}z}~||{y{|}|z{}z|||}z{|~}||{|zx|z}z{zwzz|{z{z~|{}~w~|~~~}~zz{y~~}{|{|||{|yyz}}}z~zzy}{yzyz}xyx}||w}y|zz{x{|||z~{{}w{|{{|~{}v}}{|{}zxx{zzy{zw||y|zz{{~~~yw{}|~||{{~~}||y~z|z}~y|}y}|}}yyy|y|w|zzw|~yw|{z~~t{x}z{{zx{z{}w||~|~~zyyyzz|~z{yy~||zy|yz~zw}|v{|{{}w}|yx|{y{|y|zzxv{~|z{{{}|z||u~}~}y~y|~~~w{|~zz{zy}}{wyy|y{|ww{|zvz~~yvyv}}{|y}|w}~~}~z{z|~||~x~z~~|{||||~~{|y}y|}|{yz|}yy{|{{{{}y{~y~}}{}}|~|zz}}||{zy~||||z{|wy|xyxt|{u{yzz|{y|z~{}}x|~y||||yy|||~{~x~}|}}~{{~y{{xw~yz{yz|y}{wv|{zxyyyzyy{{y|~vz}}}|{}y}{|~x|z}|z}z{z{|y|}~||}yz|w|}{yzz{}|||~|z}y{}yxww}wy}{}}}z~z}x|}|zy|~}||||~{}{|||v{{xyyy}x{~{z~||y}z}wv||~{|zx}}z||~|||~}z}z|{{{{}}|~y{{{||}{|zy|{{|}z~|x}zyx~{y~{|z|x{|{zz|~x}~|y}x|yl~x~}y}}|xw~}~~|~~}|~{~~~}}~}}}~~v}~~}}~}~}}y~z~}{~~}||~~|}~|}|~~~{}{~}{~~{~}~}~z~}}{~~}y~~~~~~|z~|~~{}}~}~|}~}|~}{|}}{}~y}~~}~}}~||}~}}|~|~}|~~~~~~}~~~~~{{z||x{{~wzz||z|{zx~yz~|zz~|~{||}yz~y|{{~zz{~x|}|z}z~y|yy~|~{||{{}{z}z{{v|{yz}}zz}zz|zz~zx~z~z{}}z{y~zx{||~|w~~}{|y{{x}~zz~z~zxz|~{}w|zx|}|x||~y~|z~|wzw{~{xzx}}v~y{|}}y}|||x}||y~z{}w{{{}}~{}{|{y{}|z{xx||}xzz~z~~xw{}|yz~xz{z{yzz}}||~|z}{|~v~}|||{z}}~}{|~~~yz}yz}|||}{{z{}~|yz~xz~}y|zrxz~z~y{{|~~{}|{{w~{{z{zy{}{y~~z}}{{}{~y~v}~}{}}|~~~}~}}y}}{{xz{|y}}}}z|y|~~|}z|y|{~|||}|z}~{{y~}|}~~}y|{yx~}zzz|~y{~yz{{y{{{~}}zy|yw~z|y}y|z||y{zy{}y~|{z}{x|{}}y~yym}|~|{{{~|}}{z|~y||z|w~{y~z|z||}~}|z|~{{~~|w{~|xyz{z}z{}y{||{x}zy|}}}x|z~z{xz{z}{z||~{}{}{x{~xyxxx}}zy{z}y{|{yz{{}v|{{yy}}y}z{v|}z~|y{}{wx}{}x}||~~z{}xx}~v||zyz}{|}||{~zy~}{z||w|{|z{~wwy}{zzz|{{{}~|~wzyy|}{z{}}{yw}z|{z}}z|~~}~~{~~~~z}}}|}~~}}~|~~~~|}~~}~}{~~}}~}~~~~~}~}|~|~|~~}}~~{~~}}~~~}~|}~|~}~~~~~}~}}}~}~~w~}~|~~}}}}z|{{}|{z}|y}w||x|{~yw{{{zu}xw{~z{}{|}{~yy}|{|~z~}|{z}}|}|y}~z|{}z~~zy|xz}yx|zy}}{|~x}{{yz{~z{{}}~zzx~z|y|~}|~}~w}z|z|zzzzy{xx||{y|}}{{|z{z}}|{~z{}|}|{}}wz}||{~{z~|z{z|zy}~z{z|}y}z|}}~~|{z{x|~|z|z||}|x~}||y~||~~{y|~{{~|~z~z}|}|ww{|~{|zz|{~{z~y~xywy}zyx|{}}z{||}{|{|{}}z~~y}z|~|{~~{}|~{{{z{yz~y{zy|{{}|}x}y{|{{z~}~}}}}~zz}~||||zy|z|}~{{y}~{}|xy{{{z|}y|{}}{z{yx{z}}zz|~|}wx{|{|}~|~{{|}~}}yz{y}z|x|zz~}z}y||{z|{{zx~~|}|}~|~z|z~|{z||~z}|w|z~y}xx~y{{{yww{~v}yzy|}{{~}z{|}x}z}}}{}z~}|y}{z~~y}~{{{|y{}yxz~{}x{|{{}zw~zx}~wyw{wzvy}~z}|{|~}}|{z|y{}y{}z||~zzyx~}~z{x|w|xzz{v|z{{|}z|y~y}}zztx{}|z~zz}|{{}}z|z}~}~~{{~zxz~zz{{{{|||}|yyzwyy}{zyz|}}||}}{|ww~y|~|z{~~~}}}|~|~~~~}}}~~~|{~~}~~|~~}~}~~~}}~r~~~}~|~~~y~}}||~}}~~~}u|~~}}|}~~~~~}}|{}|~~~~||~}~~~|~{~~}~~v~}~}~z~|x}}}}~}~}~y~~~|~}}~~{}~~~~~~z~}}|w~|||{{}|}|~}v}|~{~}}yz}~|}}zzv}yz{|}||y~zy~{{||{~|z~xzzy~{{~{z~sz~}|z|{}|{}zy{y{|~z~y~}|{|{zzy{|~yzz}~x{{z||zz{vy|z{zy{}~{{z||~{w}z}}~}~}}z|z}}{|{}{{}~x{}|~zy~{~}w|{y|{y}z|{}}|yw}~wz||z}{~~{|~|w}}y}|}{|}z{~w{{~zyyx|zy~}xx|}wzxz|{x|{}|}{z}w~}}}|~}{z}x{z||~}y|y|}y|zz|z{|}yy{|zyy~x{w~{~xy~|zzz}~{x{wyzy|z}~{~yzz|{}|y~{z{zy}~z||z~|z{~{}{|y|y||z{z{y}}{~{~v{}{{~{|y|~~}{|~{~{yz~~}y}}|~|z}|~|y~|z~{z|}|xx{{{xzz}}{z{yy|x}{~{x{z}{z|~~{|w{yz~~wyy{{}{~|}|{x~|{~}{y||~{{|{|}~|{~{|z}}{|{||v{~||~~|~{y|}{yx~{{uz}~}{xwx{}y|z|{~}|zz|~|z|uz~}~zzz{z~z|~}{y|{||x|w|}{|{|y~v}|~w}}~}}zzz{{zz{|}~y}{zzz~~yy{|||wzztzu~y}}}|}}z|}~|}}{z~z}z||{|xz|}|}|{zv~}v|zw{{{{{~}~}|~~|||yx{{~{{}~~~~~|}}~|}~}~}~~~{~~~~|}}{{}~~}}|~~~{|~~}|~~}}}{}~}}~~~z~~~~}}}~|}~~||~|~}~}~|~}~}~~~{||~~|~v|}|~~~~}z~|~}|~{||~}~}z{yz}vx|z|x|z}zuy|x|wx{|yy|{zy|{{}|{y~y|}{~y}z}y}~{{}|{z{w{zzyzz}zzyz|}|zzwy}xw|yzxx|z|{~{{z||{~{z|~y|}}{{{{{zyzyw~}|y~|~~xu}z}~|y{x}xu{|{z~~|{}{|{|z~}~|{xx{~{~y~{}~|zy}{{{z{xzz{xyy|{{zy}xz~tyy|x~~|{}zz|{}|~y}~}~~z~{}{~~|{zz}z|yzy|~}{wzz|}yy{|wy~~}|z|~|{|{x~~x{}~|{|z|x|{{{|}{x}}{zyyxw}||{|z}zx}zy~{y{|~{{{|yz}z||}|}~{{||~||~z~z|}}|}||}xxz{|x|wz|{x|~~z~w~x|{}{}}zzu}}~}~yyz~{|{|{~{z|}~~~z}~x~{y|y{z{|{wy{yz{}xw~}|}z|~y|~|zv{~~{||{{vxz{|{}{~{zzz{}z{|vvy|~x{}yxz}wyw{wy|}|x|y~{~y~y}y{}yy|}|}~|zz|{}}{|}{{|{zy|wzx|{|zz{~|vy|zy{|~{}{zy|y}z|}y{~~|}|}{}{}y|z~{~yz|v{x~|}~yyx{zxx~}{x{{|~w{}z}}z}zy}{|~zz|z|}}~{y~~~yt|{~yy{{{~{yw|v{}}}xw|z~{y~y{|~{{y{}z}}~}|}~}z~~~|~{~~~{~{|~}~~~~~}|z}~~~~|}{{~~~}~~}~{}y}|{}~~}}}~~~y{~~~~|~~~~{~~|~|}}~}|~~}|~~}}~{}~|}}~~}~~|~~}w}yy|}w}{z|}}x||y|{~~w|z|}z~z|~zyz~}z~||}z{{y|~|yyyy~x{|{y{y{|{{{z}~~}|w}w{|{wyy}x}{y{|~|}}y{{z|yyyyyxzxy{y}{yxzx|z~z~{|~z{{~}|z{{|{yz{|z~}vww}}y{y~|{}yw|zy|{y}{|y}{~~}y||zw~w~{~wx~{}}}y|}{||~w|}~}|x{y{|{|z}||{|z~y|{~||q|{z|y~|z}{{||z}|~|x{v||{~{{{|w~{{zz~zx~{~|~|}u}~z{{y~}zyzzw~zy{{{{z{|z|zz{}||~~zx}~}{~|w{y}~~y{|||w~}yyx}|}}yy||y~y{{|{{z{~{z|||yzy}||v}|y~~w{{{{zy|y}~|v|yzz}}}}z||~{|w{}{~{|{yy}z~y|y{~{zy}z||{~|z{z{y~{|~~|{|y|xz}~{yx|yv~z}~z|~{z{~~}}||y{w~{x}}z|y}|}xzzz~x~v}}}zxv|zv}}{|{||z|}yz{}y}~{~|x{}~yx}z||z{||}||{y{{}|~}|~z}||zzv~~~y|{{||xxzz||~~w{y}{u{yz||~~y~{}|}yz~~}|{zv}|wxx{y}}z~z{~}~{z{{|}||}z~{zzz|y|{}{y|x~||{~{~||~y|z|z|w{}z|}v~z|x|{~~|}~}}~}}~~}}~~}}||~~~~~|~~}}~}~{|}}{~~~}~~~|~}~~}~w}~|~~~}}z~~~~|{~~|{||}|~~~}~~~~~~~|}||~~~{~~z}~}~~~~y~{}~~~~}}~{}}|wy}~zz|~~xyxyy}|y{ww{zz}}|{y{yz|zxx~yvy~zy|{z{|{{z}}~}|z}{zx{|{yz|~{yz|y|z|t{}yz|zzyx{xyyz|{zyw}|{y~{|{y|~{xzxxy|~y~}~}{||z}{||{||zz{{{zx{|xy~}|zx|wzyy{v||{wxxy}}|{|{x|~|x~}}|{{{zz|yz{}z|~}y~|y|wyz|zx|zyx~~}~z}w|||{zz||}y|{z{z{|z{~||{|v|{|~xz|~z}z{{yy{y}{y}z|y||||y{zz|}zy~yyy{}~{~|}z|{|{}}w|}}|yz{{y~x}{zyy{|~z|yz|}xw|y}|}z}{}~~y{}x|~{}}y|v|}}{z|z~{zuy{|z~|}zx|w{{z{}}}~}v}yx|z|zv{|{~y{}|{{~~||}x~|zz~{}~yy|{{z|}|zyy{wzvz{}}z}y|{~yx||||y{{~|}}z~~zy{}~{x{}~z}v{~}}z{|z{}zz|}y}yzz{}{zyy|{|y|~zy~~}|{y}w{}{|x|}~|}|{z{|}zy}{x}~|{x~x|{{xy{z}|}|{y{z}zv~|{x~{wz~|~~}{{}|~{{}~~w{||y{|~}z|}z{|{{}yy~y}z}{y|u{|wzz|}yy}{|~|}~|zz|s|{|z||||z}~~{xvx}{{}}|{z|{y}{|}||zz|~z{~{{{y{}~~~{~~~}|||~~{}}|~y~~~~~~|~}~z|}}|{||}~}|~}{~~~{~~}~~||~~~|~~~~~~y{~|~|~~~}}}~~~~}}~~~|~}~}~x~~~}~}}}~}~~}z|}~z~~|~~~~~|||}zx|||zy}|~~s~w{}zyz|{z{y~z|y{zz}|||{w~v|z|y{zywz~w~~{~zz}zx~}||{yz}}z{xy}yz}z{}}|y{|y|y|zz{||z|~{|z||~{y}|zy|x~~z{yz~~}||{uz~{|y|{yz~{|{z{}~~{y~|{zy|}||y{~{y||z{{}}t}{}w|~{~yz~xz{~{{z~}z{||z~~xx|||~|{}|{~}w}|{|~}xz~|{|w{{}|{x{|v|{||~}||v}}{}y~|y~{w}{|{}z~yxzzy}~}y}z}{{|z|y~}{z}~{vzyw{{|~y~|x~|~y{|{{}{vz{}{zw|tz}zxy{|}~~x}}y}{{z}y}y~~{}||~|x{{|{}~}z~|x{}z}}}yzzx{{}yz}|~{z|~xw~}|~|{w|zy{~}~~~yxu{yvzz{w|}|{{{{~}yv||{||{z{{~|yz~{zz{x}}|yx{}~{wxz{|z}x{~x|{{|}|zy||{y{{|}{~tw{{}~y|}y}{z|{}}|||}{|}{|yx}x~|{{|v{{{zz}}}}vzzy{~yvx~z}}v|{xxx|||z}{u~wzz|zx||}~}~{y}~|x{}w||}{x{x|y}}z}z}w|}|}~z|z}z~{{zwy|}|xp|x{}x}~|{z}z~~{{}~}{|{}}y|z|{zx{|}~~z{z|z|{}{~~zz}z~zy~|~}~~~}~}~~~z~~~{{}}~~~~|}}~}}}~}|~~}~|~~|~~}}|}|}~~~~~~~||}}}}{~~~~}~~}z|~~~~~~~~}||~}~}~~{~~~~{~~{~}z|~}~~}~~~~{~}~~}~|~~~|~{z||v~~{}}}}z~z|{yx|{|}yxzzx|{xxy{z}y~}yz{z|{z|{|}{y|zz~}|x{}~~~{y}}|~x||~|zz{|{y}}|{{zz|z~|zz|{~z~{||}}}|{{~x}||x}z{~{{zz~{|v{y{yz}y|}~z{}w}|}||{xyz{{x{zy}|{~zzz~y~|y}}|}~{{~{{{z|{{|}u{}|||yxyxz||x{}|{|yw{}y{z}~wz{|yy{|z|zz~{~x}~{~|~|}~}|z{zzyz}xz{y~||yyz~~|w}wy{~z}|}~}{~~w}}|}}y}x}{}x}}|z{}zzw{{~|y|}}}y{~y|zxz}~~z}z~~z}y||{z~{|}zzx|y}~}~{x}~}|~|{z~zz}}{{z~}|{}y}|x~}}|~}w}|~z}~||}||z{|}yw~{}}y|}yz|}y}wzzy}~}w{{{|w{x|x{{~|{|x}|z{zz{}{{~{~~zxvzz|uy}}zy{yzv}~w~yt~zyy~zv~{v|z{{zz{}||z}{w|{~~{|}{|}|{~x|x~}yyx|~}|{|{|x}y~|zx{y|z~|z{}{}|{z~}~zy~||z{{{~|xz~{|zy{~||zwz|~}{|{y{z{}|z|}|}z||{|{zy{uz}~}{{|{v{}y{z|wzz{|~{zzx|||{z||{||x~{{}}|~}{~~}}~|}~~~}}~~|}}~|||}}~~~}}~}~}}}}}~~~|~}}}}~z|~|x~}~}}~}~~~{~y~~}~~|}}}{~}}~}z}~}~~|||~~}z|}~~}{~}~}|~{}~{~~~~z{}}x{}}{z~zx{|}~|{~z}|z{}{}{w|x|x~~{|~xz|yzxz~~~{{x~v{{~xzwz|z~}xz|}}z~z{|yx}x{{||x||}z{~x}|z~~z|}y{y}{|z|{y~}}|~zy~vxz}~x{{w|{|}yy{z~}{y|y}{zy{}zy|wz{~||xzx{}yzz{z~w~z{{}xy||}x~xz{zz{yy{y}{|||{{~|{~y{z}z}|zzz{}~}yz}}w|}}z~}t|yzz}||y|{y~~}zz{z{|||}~xy|z||z}}|}yz{}|w{}wy|~{|{}|zwzvx|z}~|}{y}~{{~zz}z|{zz}}}{y{}y{~{}{}y|y{{|y}zw}{w~w{}|~|y~}~||~x}z|zz|{{z|}xz|{~z|~|zy|z{|z|z|{|{z|{u{x}|z{~~||v~zz{~|z|}z|{}z}z{{|}wz~y|y~{~|y~{{xz|y~{~|}y~}|zx|yw~w|{z|z}x||}z}z~{~~}vzz{~~}x|}zy}x~~zy~x|z}zzyy~z}{z|}{||x|~xz~~{}~|z|{|vzx|}{{{y~{|~x{|{}|{~}xzy{}z||z{|}{~||}~{}}z}|yz{yyy|{|z~~y{z{x}{|y}z|z}~~{{~{||~{xy}}z|~|{}z}|{~~{}|{~|z}xxz||}y~{{z||{v}w|{|y}v|~x{|||y{z~~~{{z{|}~||~~}~{~}~~~}~~~|~~{|w~}||}}|~|}}~~~~~~~~~}}~{~~~~~~}}}~}~}|~~}|~~}~}~~~~}~{~|}z}~~{|~|~}~~~|{~~~}}~~~}~}|~|{}~~~}}}}}|}{}~}}||{zzz}z{yy|zxyyzx{~z}{|{xz|{{z|}~z~|}}~z{{{z}y}|z{|}y|~}w|{}{zz~zz{~xz|yyxvz|{|y{yx~{wy{||z}y{||{||y{}y}z|~}}~}xzzzzy||}y|}wy}x~~z|zzz{|z|}yx~{{|~|~|{}z}{|x~}zy}}}{||}}yz{zy{||y{{{~w}wx|}uzx}zy~z|{||z{}|z}{}{}~~}~x|xyx{v~|{yxzy{{}~{}w{{xxzv}{~{~||y||{~{{}|}~}zyx{}||}~}{~}~x|}y{{||{}{~yx}~}x||}|}{|}||}{}|}w}z{yz|z~y{}|y~yxz||}||{y{z}zz}}~|}xzzx|z|}zzz}}}~~z||~}~{}}{{z{{}~}}}{xy|xuyx{|{|x}||{z|z}{y{~||z|~y}|}}~}}x~z||y{{~~{||||z{|z{z}}w}|y|{{zyz|~|}|{{~~y{{||}}z{~}~{y|z{~~{{v~zz{|{{|yz}}}w{y|x}y}z|z}{x|z|}~~}{}|z{{zz}{~|}z{}y~y}~}x{zzz{{}{|y|w|zxz}~zyxz{zy}}}{|y}}}zy{z~~|}|{z{}{{{|xz|z}}|zxxwz}||~zyxy}y~{y~~{}}z|||}~~~|~}~|}~~}x}~}|~~~~}~}}{~}{~~~~}|~}|}}{}}~}~|~}}}|~~~}}|~~}{~}~}~}~~~}~|{~|}~}~}}~~}|{}~~~~~}}~}|~{{}z~~}~~}z|}~}|~~}}~}}~{~~{~|}~~~~~~y{yz|{~||{zy{~||{}ty~x~}{~yx{}}}||z||z}||y||xx{z||~|y~z{z}|{yw}~|}|}{{{|~{{}|x{}{z{{}yz|}~~~}}}yx}{w~y{}}z}}x}|~z}xx{{z{y~yy|z{|||{{~{|~|{{yz|{y|{{}~yyy|y{y~|v}{z||vv|}z{~{|}|}zy|{|zz||z}y}x}}}xz{xz|zy~|{{}y|x}z{xyz~}~{w{vz|zz}|}~{}}xz~~y}~{~}z}{{z|}|}{}wy~{z~{}|{{}yz|}~xyzz||{|{}z~z|}{{|{{}}y}~{{{~~~}||~{z}}zzy|||zz|{{{{}{~}w}|}u}zy|{v}|}~{{~z{~~}|{}}{}{{}y}~{||z{z{|xyx{zzz~~}{z{{y}}z}x}yy~}|}~}x{}}~|x{~|~{}{}yx{|}|x~x~x|z{{z|}{~|z{||}~y~|zzyyzzy{~{|||y~~xz~|{zz~{}}}y|z|z|~z}}yzp~y{yy}}|{~}w~xx||}x|}|wz{|}~{}{z|z~v}v{{}~yy~|}{z~|y{~}}|~z{x}{|~~zy~{z{{}|z|~{{}|{|z{z}{}|~x~|{y~{w|}v}{}|wz}{}||y|}z}{{{{z{~u|}{{zyy}|y|||z||z{yv{}w}}|~vy||y~v{xz~|~|u}}v{~w{||x{{}||~y{~{}~}}}~~~~~~~~|}||~|~y{~~~}~~}~~}~~y~|}}~}~}~~}}~~|}~}}s|{y|~}~~}~~~}~~~~}~~~~}|||~~~}||}|}|~~~~~~~~~||~}~~|~~~}}}|~}~}{~}~|~~}~}}{~}~~~~~{{|}y|{w||xy|zy{z}{x}{{uyy}{{y{zxz~}{y~|{~|}z}|~|}}{}}}~{{zy{~z}{{}z{xz|zywzyy{|z~y{|~y~{yyx|xx|}~~{~|{}~}~~{|}z~z}~}|y|yzzy}|s||y|yy{{{{{z|}|yzz{|}{}{|~z}|}|~{{~|}z}{}~~x~~x}}{|{|{zz}{{y}}{}t{||u~wzx|{y||~|~{|y{}~|z}}{|}z|y}||}|{y~}}z|z|{z|z~|~yz{~}z}{zz|y||yy~x}yxxx{|w}}|||~{|{||{}|{}zx}|~x~}}}~{z}~yy|}{}}{}y}}~}{~}|yz|{z|}~}}z||~|y|~{y|~|z{~~~y|}z~zxw~w}z~~}y~w{y|z~}x{{{}|{z~|z}|}~}y{x||~y|||zw|y{||~||x{}|z~{{zzy|}}x|z|}|z}|{zv}|w}~xyyyz~{|zwy~{||{z{y}~zyzzz}{|z~|{xy~yx|{}}||}y{}~r}z}}|}u~}z~}{~{}|z||~y|v{}wy}|zz|zw~y~|||~{y||}~{|||wzy{|||}{}{|{~|yz}|{|zz|y|yz|~z{yz|xy~vzy|{|}yy|}z~}}x{z~~}{{{~|}{|z{{}y}~}y}zvzz||}zyxv{|{~{ywv|z|z}{|{|~~z}|{|}~{~~~z}~~|{}|}|~|~~}}~~~|~~~}|~}~~|}~z~~|~~||~}~~~~~~~|~~~}}}~|}{}~~{~~~~}}}}~~}|}~}~}~|}}}~~}~~~|~~~}}~~~~~~~~}~}|}}z~}~~~~}~~~}}|}||~}v}{z{x|xxz||~x{}{y}}}{|}uxy{{~zz{zuz}~z{{}~|w|~tz|zz~|z{xz|~{}~{x~{vx{zxw|vz|{|x}|zz{{y}zx}z|{y{}||{y|xzw~}~}{|z{}zz}zy{yy{}}w{}xyu}|{|x~~}{~|zy{z{x}yyz{}~}z|yx~z}~y|{{y{}||}~{|~zz{}zv{|{}z|~{|y}{~z|xz|{}y{{|{}}wz{y{x}~|~ww~yx||{}x|}~{{}xy||||}||z}}|}|y}{}{zy~~z}}wy{|x}}|~zz|}|}zz}~~|v{x}{xz{~||z}}yz|~}|~zzz|~{z{|~w~~w}zx|yz~{|{~wz|{{y|{x}{|z~}~{}{|}x{}}u}{|}{}~~x|z{|z~|w~}~y{{z}|z|z|}z~~zz~~z}|||{|vy|z|z~{}~yz~~~~}~zzyu|{~yyz}|}x|y|x|z{~|yux}}}{{xzyzz|xy~z|yy|~{|}}z~{s}y}|}||zx{y{}}|y{{~z|x|}x{{|x|||}}z~z{x{|{}|zy{||x{z}}~y|{{{x}|x{ywxz||z~||{~{~}yy|~{t}|y}~w~z}{~z~{x{}|{z|yt}~~{z~~}{{x}~}y}||~z|{z}w|x|z{y{||y~yy|z{}}|}yy~{~||}yw||}}{y|}}z~~||{{}}~}|y}}z}y~~||}}~~~}}|}z~~z}{w{~}~}|z~}~}~|~}}~~t}z}z~}|~~}~|}}~~~~{~~}}|~}~~}|}~|||~~}z~}}{~~}|}}~}~~~~~~}~~~|~}~z~~}}z}}~{~||~~||}{~}}~~|}}w~z}~}~}{~}{{zz~}|y}yzwy}wx{|yx|y}|x|}y}|z}}{zz{x{y~z{w|}~|~}{|}||{~{{z~}{xzxzxzz{zxy{y|zzy~{yx~yx{uzy~|}{{z{~|~}}}z~x~}|~|z}x}{{}~zy|~w~x{yx|z|yz~z{|{{yxyzv}{z{y{{~}{~{zz|~z}||||~~|{|w{{~wzzx}|{{|{{yyw}yx{{w}|{}{zy||z~x}zz|||w~{||t~y~z}}}}{}|~{{wz|{w}||y~zzzx{{~|x~y{~z|zs}v}|z||y~{{{y{z}}}{zu|||{z{{z{syzx{x{vzz}x}{wx{y~w||zz~{}z|{}}{x|}}z~z}}}{}{z}|yxx{{zy}{}z{{}{{}|||ww{x{y{{}}zw{z{}{||~{{~n|}|x{y{x{x~wzu||{yz|~{{y{{qux{{|{}|z}{y}z|}{|{|z}w}y}~{y~~}{x~z~w|~}{z{|zxxxz}{}}}{|y||zz~}|}w|y|||~{|}{}}}z|yzzyz~~{}z|zx{{~|~~}}}{z|y|{}z|w}|y~{~xw{z~w}z}}}|{}v~{}z~}yz~|{ywu{xz|z~|~{yxw|{zw}yvz||u||}{zz}z}}{{z{{}~}|}y|{}}{}{z|{}~|y}{y~yzz|{w|~y}y~~{x}}~{|||{}{{z}{~|{{{y|z~|z~~~~{~~|}}}~}y~~}|~}}}|~~~~~~}}~~~~{~}}~}}~|{~~|~~{}~u}}|~~~~~}~~~~|~~~}{~}|{~~~~}~|||~~~~|}|~|~~~~|~~~~~~~{~~~~~}}|{}{}zx|xxz}zz|{yw}}y|{}}z{~z|{}~u~|}{yzw||x~{x|ywz||z|}z|z}~~vzz~{x|y{|}x{yz~}}}}~{z|}|~zxu}}z|}zy{xzuy{{}{}~z|z~x{}}x{z}~x|y{|y{~w~}{yx}|zz{}{w}~{|}}|}x{~yzzx}}|~z~u|y{|}~z~|}w|{x}~zz~xz{}{x{{|z}}}y{y|{}z~yz{}}}{zz|}~}{z||{{x}|yzzyx}{{{{~yy}{{|{}zw{}}{y|xz{xy{~|}z{{{~z||~z}z{~}}}|~{{}{{{{~yw|w||z~xxz|z}x||~xy~yy{~z|z{v|{|~|z||~}}~y~{}z}}{{zx~{}~{}}}{yz}{~}}|~~xz}|||~}zzz}y||{|z}{{~}}{{}|w||~x||}z|}|zx}w{{xz||{~y~x|{||{{~~z}xz}|~}}}|}{{{z}~}~|~||~{wzy~~{{~~zx|y|x|}xzzz}y{{{{|z{}~|w|{{y{z{yw|w|}yxyz|xy|{wy}y|~{{{w~y{{{y~|{}}}{{}}}|z{}|~|}zwy{{}|yzy~x~{~}u~{{}x|{yyy|{}x{}{z}~z|z}|}{{}zy{vyy{}~}z{{}|y}~{|{z|z{|z~}z|~z~z~|||}x}|}z|y{~{|}zzz}x{|yy}x{z{{|{zz}|w|}|~|}~~}~~~{}~}~}|{{}~~zx~}~u~}{~~~~}{~~~~{}~~~~}~}}~}~~~~}}~~~~~~~}~}}~z|}}}|v{}{~y{~~{|~}~~}|}~{|}}~~{~}|}|}|~~~~~~~{}}}||y{|y{|y{{z~y}z}{yw}{}yzy}{z}||{wzz}w~x}zzx|{||z{~z|{|{z~|zy}x}}|{~y}|}z~{}xzy{wy}w~zyy}{t|{x~}wz{xy~|yy|z~|~z|}{|z~}{~{~|}{|z}|x|{|zz|}{{}z~~|{zyyw{ywzx}}zy|xy{z}{{~|yx}}{z~yyy{yy{}{}}xyxy{w|{|zvy|yw{}|y}||z}}x{zz{}xx|x~~~~yz~|wx|~z~{|}|}z{z||zyx~{}v||}{z}~|~{|x}yz}~~xzy}yz}w{~y~|z}y|{{~yz}~|~}~xz{{|y{y|~x~|x|{~z}|}}z||~{y|z|{y{~}~z~}{x}{{|~{{zy}}~}z}z|x|w}z{{vzw}v~{{}s|~}||yz~{}y|z}}{{|~}}{{z|z|zzz{~|{}}{z}|||y}|z{x}z~}~|x}|w}z|vxy~z{~yz||{|z|{||}|{~x{z~{}xx}{z~{{x|x|y{}{y|xwz|}}xz{z}}x{}}~}|z|}x|}|~x}{|{|{||{}yz}wzxz{}}z||u|{{w}|}~{z{}~}}||{}{~~y~{y~~~z|~}~|wz}x|}{}{{|y}z{{~z{|~zxx}{y{|~{}{{|{z}~~~|z~y~zz~{{|y}{}}||xxy{|{|}{zy}~y{|{|y|}{{{zzz{}~z{|}~{{z|~|}}{}}}~~~~}|~{~{~}y~}~~|}~|}}~|~~|||}~~~}~|}}{{}~}~~}}~~~~}}~~~~|~}~z~}~~}~~~~~|~~~||}~{~}~{}~~{~}}}}~~~~}~{|}}}~{}~~|~~~}~}~~}~~~~y|}~~~}~|}~~}|}}}}~~~t~|~~z|x|z}}~z|}{{x}}z|zzxzv}z{}||}}}}~y}|{y}}~}{||~yz}{}||zy}wxx~zs}z{~xyy|z}}||z}{{z~y|{s~x{}~w|~~zy{y}{|{{}}}w}}~y|yyx}xw{y|xy}x}w{zz|v~~}{~y}||~y|~|}z~|z{|y|xy}~|{{}~uz}|y|}~}{y|yx~{}{~x|y|yx{}|y}~yw}y{uz|}~y~|yz{|{y{{xz{~~zx}{}|y}w}~yzx}|{{}~|{~{yx}}z}|{~xy|}~z}{|}zyzz{}~y}||~{||z{x{zz}yzzw}}{x{{{~{|{y|y~}{{y~z|z{|~|{zy}||y}}|x~{~}z}~}xy|z|}y}|w}}~~~{}z}{z}||xy{y{{{~~y||{~{{~y||}||{{}{}|~z}}{|{z|y~{x~{y||{~}z|~}||y}|w~}~z||}}}|{xz|}~y~~~zz{v|z|yx||}z|~~vyy{y}{zy{{z{zwzy{{~{{{}x{|}{|z|~||{zzzzy|{zzyw{{x}|~z}z{}~|{v{||~~~}wz|}{z{|{y}yy|~zyx|z{|||{}}{}zx{y~}~}x{z|z|}z{|~{z{|yzy{|}s~~x}zy}{{yzz}zz|~|xyxy|{|~|{y{~x|}w}|~z}||zz~{}{{}}}x~{}y{x~y}|~|x}|z{{y~{{yzy|yxx}}zy}}}|{}~}~~{x~~|z~~|}}}~|}~}~~~}~|}}~}}|~~~~|}~}}|~}~{~~x}~|}{~|~}y{|~}~}~}~}|}~~~~}}|}{}}|}}~~}~|}~~~x~~~}}~~|}~{}}~||}~~}||}~~~~|}~~}y{~{}}}{|~|~z~}|u|}}~}z{z|xxw{~zyzx}|||}x}~}|~y{zxy{|{{z||{{~z{{|y{{|{xzyzy{{~|zw{{yyyyw|zzyz}yw}{}w}|zw~~zy{{|{~{{y||||}~xwv}yyx}z|z|}xxzw}zz|}|yx||{{z}||~}{{}x~z|w}}|{~~}}{{z{{~~xwzytx{z}y|||zw{x}xy{|||||wz{zy|{}{~{{}x{|~x}yx{|y}{v}||xxzz{~~yxy|}|yzz{~zz}{|xyx}zxy|~|{}}}~z{yz~z}{}}y~~y||}}~z|}}}|{y|}{~yxywy{w}{~w{z~{{}zyw|}~||{}z|zzz}~|y|y}}|}w}|wywz|}{~{|}}wzx{~y|~}|y{{wxzzy}}|{zz|}y{||{z||{~}|~|{|{z~zxw}|}~yzz~|y|zyzz{}}y{z{}{~{|}}|{}z{||{x~yy|{~}}tzwz|~}{}}x}zzy{yzxx{~|~{}w}z||~}|}~|z~}{|~{|{w}|~}{}w~||z|z|{}yy|}{z|~|{{zy||z|}x|tzz~~}}||z}z|z|{y||}z{|||~}{|~||zv~zzuxyyzzy|||zyy}x~t{xx{xw{{{|x~{|}~x{}}|}~}|x}zz|x}}x{||w|}zzw}z{~yxvw{~|v}{y}{~zyx~z}w|{z}{z~}}{~~~~}}|~|}~~~~~~~}|}}~~{~~|~}{}|~{~||~|}~}~~|z~z}z}}~~~}~x{~}~~{~~}}}}{~~}}~~}}~{~~~~~|{~~}|~}~~}w}{~~|{}~~~}|{}}}|}~~||z}}~}|~|x|y|}|z}xz~y|zx~{||z~{|x}}|yy|{{}{|{y{|y{}zy{z|~zy|~z}{z~~|zx~z||{z{z{{~~|{|{~z|{z}z|}wz||}~}z|{}w{|x{{x{||{z}~yy{{{|{~y|yy|x{yw{z|z||{}}y}~|z{z{}~xy||}|{|}~z{~|~{}~|~}z{}zz{|~|y|zy||{|~|||z{|zw{||y||||zx{}z{z{z{y{wz}~}{zw{~{x{z~{y}y|{}|}}|y|y|z|}z~{z|{y}~||{~~~y{uz{{z||y}zy||{{~z{}~zz{{{~~{{|~x{{}~|z{z|z~y}||{~z}z|}|}w|~||z}z~|~z}}}~~v}{z}||yy|~~~~~z|z{xww|}||~zy{~z||x~zzv}~{}||{~|}{{{{{{yz|y{}z{{y{}}||z}|~zx{}xvw|~|~z|{{~yy}|{}{|}{~z{|~zzy}}~{{~z{{z|{{y||}x}{~{}~{{~~zz|y~wz~~}{||z}{}}|zxz}y}zu}y{~zz{~z}{|}~y{zx}z}~zz{zzz~y{~~z{{}|{|{xz}{|y}yv|~{zx~{~~z{}~|||{|x|{{||z|z{|z|~|y{|~|wy|}zz|{z{z~y}}z}zz||z}x~}~}{y{{|}|}z}x}}~}}~|~y~zwy|{~~|{y{}}|{|z~z{xy|{y||}{~~|}~|~}||~~~~~~{{~~}~~|}}~~~z{~}~|y~~|~}~{~{|~~|~}}~z|x|~}}|}}}}~|~}~|}~~{~}}~~}~~}~}}~}~|~~}}~|}}~~y~}}~~|~||z|}|~~}~}~}}|~~~}z~|~}|~~~|y|{yxzx{u|{{|||zy|z{~zyx{||{x{yyzzy{zy|~|}}{{{yzzy~||{~}v||{yzx}xxszv}|zwyv{{zzz~}|{vyxz{|z}zz|}}}z}z|{~~z{||yy}~|zxz~~{}v}~x|wz~yy{z}}|y{{}}z{||~tzz|~}~{~||}||}}w~}~}|yy~{|{y{}~}|xz{{yzxy|||{xwy{}{vw}t|{}|||z{~~|}}{||xx~{}xy}{z{|}}w|{}x{xv{}v{}{{x|zz~}z~}x{zzx{{z}{z}x~{}{~{x}{}~}z}|y}}~z{zyx|~z~{x}zywz|}~xzw|zyzyw{|{z}zz}{{~||z|z}~~}{~u}{{~y|{z{{zz{|}yyyzx{{y||y}|z{|zz}z||~{z~}zz{}}z}~x|{}w~{z~z}}||zz}x{{yzy{|{{}zzy}zy|z|zzy}{zz{|}~~y{zzx}~}yzy||~|{|y|{|zzyw~|}}zx|{|u{{x{y~y}{{z|zy{~z}yz}}|y~~yz~{{}y~v~y{~~yx|}yy}x||}zyx{w|{|v}y|||xv~}}x~z|zz}}|~z}~}y|}{}y|zz}z{uyy|y}||{xz{t~~|y|{{}z}z~z}~}zzx}{yz{~y}~}||}~z{|yw{z|}{x{w{{~{zyx{y|yw}}||{zz|}||~||~}y{~}|{}{}x~~{~||}~}~~~}|}|~}}~~~~~z~}~{~|~z~z~~~|~|}|~~~}~}}~~}~~|||}~}|~~}~~~}}{~|~}~}z~~|}||}}|~|~~~}}}~~~~}~}~y}~y~|}{|w||ztx}|vx}z|{|z~}{yx||x|xzz{x{}z}{y|yuy~|zwxz|~z|w|{x{x|{|{|{{{}|z~x{r|}}zy{~}vzx{|yy{}|yzz~z{|z~yu|}zy~yz|yxz{{xxx~yw~yzy|zxz~~|~yxy}}|z}{z|{{|{{|{z}~z|zyu}|||y{~x}}{~{}y}y}w~zz|~zzzz|x{zyu{|~y|yxz|y}z{zzzzz|{y||xzyy{||~}{x{~~{~wz~||~|}|}{~~}zz~{z~y}{z~}|v}y{~xz|~y{{{zv|{|~{~x}~|{|{z|zy|~~}{|}|w|zzzvz~~z{{yy|}}vv{zxy}}~zx{{{}y|zz{{uz{{}yxyy||~{||{}{|~tz|}y}{z}z|~|w|y|z{z}||}{}{||z}}{}|}~z|{~~}|}}x|w|z}~}|{}{}||}{{{x|~{|z{}}{yzxz}}|yzxy|wyz|~zxx{z~}|yyz|~}|y}|y{yz{{{~{}{wz~{{|zz}~{}zx{v|~yy||z{{|xw{{tzy{zyzxx{~{yz}~||zy~r||yxwyw{xz||{z}x{}yxu{z|{{~||{{}~}{wz|}{~|~}{|{|}|{}zz}}zz}w~{zzz}zz|{z|}z{z|z{{|y{y{{~syy}zxx}}wzzzx{||{|{~}{vx{~{|~v|zy|~zwx{}}}}z{|y~~{||~}||}}xy}w|}|z~~~~~}}|{|~~~~~~}|}~|~~~~}|~{~~}}|}|}~~}~~~{}~}}~~~}~~|}{|~~~|}{~~~~}~~~~}{~~}~~~}~~~~}~~~~}}~~}~~~~~}}|~||{~~|z|~~~~~~~~|}}~}}|x}~}|~}|x{x}~}w|w{x|x|{}~{||{|{~}~{zxy{y}zz{x}|||xz|}z}}x}||~}|z}}~{{|z~|{~{|{|{~|yyzxy|{z|v{xyx{{~w}y|}}z}}~|xz}}z}||{||{xw~|yz{}z{x~zy|v}v|w}}{yz{}zx~zzy~|w{z|}{xz~y}z}|~y{|~}|~~|zz{|vzv{x~{}{~|{}y{~x{z|~~}w{yxw~{z|{{}{}zz~|{|~|}ux}}}v~}||||{w}}|~zzy{~xx{|}|{|tu|{w}yzx|{|xz{|{~u}||zxzz|}}{|yy|}|}}z}|xz|v{u||yxyx~szz{{{|yy}{x|~x~||}zy~|vz{}zz|x{{}z}|{|yy}zx}{zz||yx~{x|z{}z{v~~x|{|~{{{~{|z{z}z{{{{{|{z}y}z}}{y}yx|{z|||zxy}{yxz|y{}{}|}zv}x||zz}{{|~z|{~y||yz~}w{}y}x{x}{{||z||}}u{}zx{zx}{|y}z}y}wz}{}{z{{y{|z||{}w~~|}}}x{{~|}zx}y}|{yxzz{x{~|zy|~yz}~z{u~|{}yx||{~}zx|}{x{z}~zw~x|}~{{zyx|y{{{}zy{y{zu{|wyy|||{y{}{z|z~|~||y|}z{}}z|}y}|||}}{}{{yy}}x}zz{{}~}~||xzx{}x{}xz|vy~}|~xxz}}}~}x}{{z}x}~|~|~~~~z|||~~}}||}}z~~|}~~}~~~~~|~|}~~|}~}~~{}{~}~{}~~}~|~}~}}~~x~|}~~~|}~}~}}~~}~~}}~}~}}~}||~|~~~~~}}~{~~}~|~}~}~|~{~~~{}~~|~}||~z}|}}{~{}|~~y|}}{|z{}~z{zy{{z||||}xy{~|}}|}|xz~{x{{{|~zx~{x|{{}z|~yzz}{z}~~{|~y{|{|yxz{x|{~y~}|y|w}vz|}~w{|}}sw}|{}~}yz}|{|{~|}z|x~~y}zzy~|}}{yy}z}y}~yzzx}z{|yuz{}z}|{{|xzz}}}z{z|~}z|{{}vy}|zz{{y}w{~zw{z|~u||}}~}|zz|}w}vy~vx~||yz|~|zw~}{|z{~|{{{zz|}y}|z|x}{|{{~}{{{}z{z~y|vy~y}{}}zywz}||w~|}~z~y|y~|~z{}{zz|{z{w{wz}}{}}|||{{|z{~}x|x|{x||}}{x{~|v{}}~|}||x|{zzv}z{y}xzw{|{~||{|xvy|}z|{|||z|~y}~{x{|zx~{}{}}z{{|x~{}x|~~yzxy|{|~|{}}zz|}y}xz}{~{y{y}{}z{{zy|wz{|y~zw|yy}{y}z~}~z~~||~~{}~}zz~||}{|u|~{}}~zzzyx}{yy|~u||x}|{y{{}}x|}}~~{|{{~||}}z{z~{}{y~~}|vy}yxzz~{|zz}|{zx||}}x~{zw|||wzw||~w~|}||}y}~|{|u{~|z|}}{~z{}yzz~~z~}xy{~}{{{z{t~{y}}|~{{x{y}yzxzzz|zyx|~|z{{{{}|zzy~|x}~}yy|~{~~}~~}~}~}~~}~~z~}|~~~~|~}}~}{{z~~~~~~{~~|||~~}}}|~}}}}~~~~~~~}q|}}}~}}~~}~}{~|~|~~~yz~|}}~|~}~~}~~~|~~~|}~~}y||z{|~|z{}|~|x}yvxz|w{x}zzx|}}}w{zwx{z|v~|yzzz}}z{zw}~|}y{v}|}~xy~~{y|y{y|x|y{}zz|y}{y{|v~y}z|~xxzx~||{|}{|}~y}||x}|z{wy{~{{w{~vyw|}z||zxz{{y{~w{{vw{yvu{{{}|yz|v}x{|}x}z{}w~}~}}~}~||~w{y}~|||z{zwxwzzzxy}v{|{xxz|{y{{|t}~}}x}z{|}{yw~~~{x~}y}}{~{xy}yxz{{{{}}z{~~|zytv~zz|}v|zy~|||x}}{|xz|w|~|x~{x}{|zv}}|zzx~zy|y~|zyyw|zwyy|yyz{||}{|~{~|~~{}y~}x~~wz{z|}xyzz|x~x{{~~zyz{zw|v{yzy{}|z{}z{|}||yy~|zz|}|xzy|y{|xz~|{yz}z{}z{y}x|}}|v{{|}}|{~y}~|z|y~}{|{~z~{~~|}y~x|yyx|z}zyx~xzyy|{x~{}|yzy|xz|y|{~|~{x{{{z||zy{|{x|y~z}~~z}|~v}|zz}{y|~{}z{{z}|~zz~z}~{{|~{}|}~x{~|}~}z}|~|y||w~|{~z}yw|}{{z{}|x{y}~||y|y{v}|{}z||x}~{|~{{~|y{{}yz~{{~|~{{xyyzzxz~xz}zz||yy{}{{wzy{z~|}}}x|}w{}|{w{||{}|~~~}~}}{}~}}~}~}~~~~~~|}}}{~}~~~~}}}{x~~~~~}~~~~~~{~|}{{}}}~}~{~~}~~|~~~}~~~~|~~~~~|}}~~||}{~}~~~~}}}~~~}}~~~~|}}}~~|}~|~|{~}}~~|}}}|}~~}~y{~y|v}{}z}~}wx}w~{{x{z{{||{zyyx~~~~wy|z||y~~}y|||~z{wy}{}zxzzy~z|r{|yx}z{|y~|}zxzz|yzsx|y{~w~|}}|{}w}yy}|{ywyyy{x{|y}}v{}|||z||}}t{|{zxx~}{~|}{~z}v|z~z}y}y{{}}|~|}{|}}|xzy{~{yz}s{y}w}z||z{|{|z}{{~||||wxw|y|}{y}z}yz{x}x|{|z}v}xzz|z|{x{{|{|x|z||yvwy||}z{y{{~{|}x|||zw}{z~z{zy|}|zz{y~}zz}{x~zy{||zxzx|xzw~y{~ywy{{{}~~|z~|zyz||~{||~}x}}||{z{||z}}y}z{{~{|zyz~~z|z|z{z~z{z~|wz~y|yyx||{~y}zzx|}}|z}{x{{z}z~y|}}{}||{|}y}{z{|zv{y{yy{}|zy~zyyy~|zzy|z}}zzzy}}{}zu|z|{zz}||~y|}z{~~}}y{{|}}x}|}z}zyxw|}{v|{{|yxz{|{zyz|}zzz}~~{{}{z|y}z||{w{~{||}y}}y|}|{|{x}|{y}~|z}{~|||||{|}|~yz{||{zx|zzy}z|}zyxz}}yyzyx}{|}~{|}x{{x|y||{~wz{z|z~|~z{|~}{z|}yyzy}xyy~z{{y|z~wy|z|y~}{y}{~}}}z{{z|w{z{z|~|}~}{}|~}~~}}}~~}~}|{~}~}}}~|}}~}y~~y|}}~y~~~}~}|}}|}~~~}~~~{~|~~~~~~}~~~~~|~~}|~}}}~~}{~|}}|||}{}{{|}|}}~~}|~~x~}y}z~x|z~z}{{qx|yvzzzz|v}||z~|yvyz{|{|yvz|zy{y~|z|z{~{y}{}}}y}{y|y}xz||}~|y}yzzvuyzzzv{{{v}|}xyxzyz||z|}{~}{|{}y~~||{~{{|y{{zyz{zy|uzy~~~{|z|}~vtz{}r{z~xzxx{}{z{z~xz}~y{y~|{|~|z{z}z}~|zz{}}|}z}ux{{vvzzyx~~xy}wy{{{}}}|y|}}|z||~}~{{x|||x}xzzy|~|}~y}{{||y{z{y{wy{{|z||~~|~}}|z}}}}|}~|{zx{y~|yz{}{{xywz{{ut{yzy{{v}z|y|}~zz|{y}z{y}}{|}z~{}~}z|zzxz|{u}y}yzvxz}~||{{y~}{}{x{}{{|~|~{}z~|z~~}~}z~|}}y}yzu}~z|vzy|zzy{{|{}}}z}xy~}{z{}~{{~w|~||}z~}}~}|z~z~xx|wxx{z}z|~z{|w|z|zx{}wz{y~wz}}x~|}{}z{y|x}y}~}|z}}}{||}}}z{|z|{{yx|v~|~||z{|~z{{yy|wxv|}zwy|yzzt}yz{{x{}|~{|zz{|z|y|}{|yy}}zx}~z{|{{zz|y|}{yz{{{y{||}}}{zy{{|y{{z}~||x~||}|yy}v~yz{z|w|{wy{|~u~xy|}}{x}|x{~x{~zzz}x|{}}}}}~~~}~|}~~~~}}}z}~~~{~~~}~|~~~}~|}~~~}~~~|z~~}~~}|~~}~~~{|z~~~~z}y~~}|}|}~}}~~~}}{|}}~|~~}|}~~}~}~~~}}|}}|~~~~|}{~~}~}}|y}|~}}|}~~||z~~~zz{{{{{yz{}{y{}z||zxyzz~}yx~xy{y}z}}~zxzy|{|x}}yz{{}}xzzz{}z||xw|~x|yx|~yzzww|}{w{|}{z{v{~|w||{zyy{{|{{|{x|y{}{||zx|}{}{}y~|r}~}z}yx}v{z|{y||{{{~v||}{zx}~|||{y{z}~}{z|~{y~|y~y}|yz{~wz}}{{{z~||wx{|~y|{z~{wzzzz{{zzzy|}z|yx}|z|wz|yx||}}|y}{z|{~x~~}|z{y{~||{{{}|~~|yyz{{x~z|zz|}zy|yxz~}}zz~y|z~|v}y|z{zz}}~z~|||}|x}~w~wx}y~{v|}zz~}}|{{~~}{~|~y{xz{{|}||{~{~}~|{|{uzzz~{~y{z|x}{{{|{w{}||{y{x~{|{z||y~zz~}{|~||y}z{|z~~w~~}vyz~|}yywyy{{}~}{z~z{~}{z{yz|{}|y|||yz}{y~|x|~yz|}w{}{|}~z{{|}zz||{~}|||~x|z{{z|}|z{{~x|{}yxuy|zz~z}xzz|yzz~{zz~z|{|{~{~{{}|vx|{z~uw||z~~~{}{xz{y~~{}}x~~wz}z|||{zyz|}{{z}yz}}~|x}z|yyxzy{~ywyxzzz|x||}|}}y|xyz~ywy|zz{}}{||~{xzy{|~zv|z{zu~|x{{{w|~yxyzy|~yz||~{||{~|x{}||y~|~|~}~~~z}{~~~~~}{~}}~}~{~}~~~|~}~{}|}}~~~}}~}}~}}~~~{}~~~~~~|}x~|~~~}~~||}|}}~{~~~~~~~|}|y~~~}~}}z}~~~~~~}~}}~~~~{|~~z~~|~~~~~|}~w~}}{~|y{{}||z{}yy{||zyyww{||{|w}}}y{y||}~zy{|z}{{~|~|zz}{}}|}x}|z{{|{zzy~z~wyz}zxzz{|~x{{|z{{|xw{}zz{}{y~{~{|}z{w{yxt{|}y{x|x}{z{{~}z{xxwz|~yzzzzy|v||www~||zvz|~{z~y{|y|~w|}~{}~}{}~|}zx{|xz{zw}ywwvzz||x{{s}y{y|{xzyz~{xyx}zw~{{y|y~w}{~|}~y}z}~~w|{}}x|tx}||ywxx}y|v}{w|{xz{xx{z|z{|~x}~{zy}|v|{}{}~}|zz}{z}|||~|||zz{{{|zz{{xww}|{|}|y||zwwz{z}~}xt|~{~{~z{~y{|~{z~~|}{~{{zu{}yx{vzz|v{}x{{|y{~x~xy{|}}{{{zyx{|~|y}vzzzy}}|{~{}|}y{|yv}}||||z{~~~xxxu}xwy|~}}{}~vz{{|z~|{}xy}y{|z|s}~{{y|~{}|y|w{|zz{}x~zu|yy{|yzzy|ww|y|y|yy|y}{{x{}z}}{|{||yz}z{{z|x{|||||{{|||~{zzy|z|xz~xxwy{{{xy}y{z{{z{y~~}}{z{{~}~x}wyx{z|wz}|}|z{wx}x|~{yx~xzy{y}y|w{||z{~y|~}}}}y~y|~}}{}{~z}z~{|~z|x}~}{x}}{xxy{y|}zy~y||y|xz{|~{|xxw}}{{{z}}~~|~~y{~{~~~~y~}~|~~~~~}}}~{}~}~~}~}{x~}|}~}|{~~~~~{~z~|~~~~~~~}|~~{}}{~~{|~~~~|~~}|}z~|}~||}}{|}~}}~~~~~{~}}~~}~~~~}{~}~|~~}~}}||~~||~}~}~|}z}}{y|}{|}}{yxyxzyyx~zz{|v~v|{{xw~{{zz~}y{||y|z}~}||~zz~}}z~yy|zxzyw|{yxx||{}}{}|{{}z|u{yzz{|{|zxy{{}yz}~}{u}y{}}z~}x{yx|~z|wx}~|}}xz{w~w{~~}{|{z}xz~{yy~{zz}y~}~}{y{}}xy~y|z{z|z|||z||z{|v{||z}{|zzz||z{z~~{{}~z}|y~}|{{{||zzy|zz{yww}z|y~zy{}~|~}|||x~{}}zz|~{x}|~}z~{|t{~zx}z~|vy|{~||y~}{|{{||{{~||~{{~zx{}~x{}x}y{~~~|||x||zz|zzyzw||}{{}{x{y~{|z{|~~xz~|~||}~}v}z|}x{z~z|{|zy}~~y}}yyz|{z}~|~yyz}z}||zy}~wz{|}}}w|z}{{x{y|x}~xz|z||{~}z~{|y{{x{|w|}y{}~yzz~z{z{{~y|||{||{||z|zz{~z{{|y}{zz|{}~{}~{w~|~vz{zz|}z|z~{~~z}ty{}x~}|}zzzyz}z~z~{}||z||}y|~x|{~zz{{}x||~{yz~{y{x|{{~|}x}v}|x{~{yx||zx{|~~yz|yzv~}}zx}{|wz{{{|{y{}}}|z}zy|z}x~{z~}w~{|}||~}xz|z|{|{{|}}|~{{z|||~~|||{|zwywz}y}z|~||z|zz|zz}}{~{}~{~~~~}~~~~~}|~}~~}|}~~}~~y|}}}~}|}~}|}~~~~~~}{~}~}~~~}~~}~}~~~~~|}}~}~}~~~}{}}~~z~z~~~}|}{}|z}{v|}|~~}|}yxyy}zy~~z{y}{|x}{w}x{~zy{|z}{zz|{zx~||}x||{z|}}v~}|||xz|wz|}yzyz{txwy}~zy{w~}z{w|x|xwz{x~|zz{{~~y~|{{xy|}{}|{x|yx|{xxyz{z}{x{|xyw|}||{zz{y{{{zw{{}}y{{z{}}}{{x{|}~z{{{}|v~{~{zy|x~z}zxzwx{|yw|u}{zzxyyyz~{|{{}}y}zy}z~z|{{xz}|zx|zx{|~zzyzzz|zy~{zv~{}}}{z{|y{zxz{y}||{~wyzyxzz|x{|yy~{}z~{}|~|vxz{|z||w|zx{{y{|z~y{}|xy~x{}|{~y|~x}{|t}}|}{xzz{zzz~vxz}zy}x}|w|zy~yx~zyyxyz}z~{x}~x}|}}}|{}~|~|{}{wy{}v{}wzw}{|}|x}z~y{y{y}z}z}zz|}{|~{{y}y|{|~w{{}y|~||z~~}zzz|||{}}~yz}xz}w|zy{z|}z}z}{w{{~yzzx{zz~{x}z~}yyz}}z}~{~~|}{x{|||~{{sy||wx{yyz||}~w|zyw{~~}}~y~}~{y|~~z{v{{yy~}}z}zzzw{z~{|zzx|v|{{{|zyzw{wx}}{{yy~zz|}z{{|}{}|v}|~||tzz|yx}}y{|~yz|{y}|z{|{xy~zwx{}~~z{|ywz~vz~}{~~~{~}~~~~|}~~~~~}{|}~~z~~}}~~~~~}}~~}~{}~~}~}{~{}~{{~~~~~~~|~}}~~}{}~~~{~}{~}|~~|~~~~~~~~~}{~||}{~z~}~}z~}{~~~{~}y{~}|~}}~~~~~||}~~~~~~}~~}~{~~v}z~{~wzz|yy{yzvxzzzz{{{|||~||ytz~}{}z}wyz|wzyw}z|y}||}y{{x{z||yy~}{{}}y||}~}{z~v{~~y|~{x}y||z|wyz||yz||y}~{z|y~}{z{}~{}|zu}|{~{z}|{y{~~{}}yv~{|y|y{z|{y{z{x{|{{zzy|yy|wy|{{|x{|{{v~|}~z|z~~||}}y{~{}{z~}~yx{{{{z{w}y}|}|z{~z{}w|{|{}x|y|yxx{y}}{wz{||w}~~vz{{x{v|}x|~z}}~||~yyz{~}}{yw~}}}~{|{z~w~{}z|||vy{z~{}z~~|~xy~||||}w|z{|}x}y~{x|zy~|{z{zz|~{}}~zz|z|yy}~}|z~z}}{yzy}zy{}{y}}|{{|yy|zx|}}z{u{~w}vzzz}{{xyz~}yzw{|yzxxx}z}}xy{~z{|~w{{x{{w{|}zz}{zz{yz|z{y~x|~zx|z}~zyw|xy}{{z|}}~|{x|~}xz||}zzz}}~y{}yz{zz|~~~{{zy|{~}xx{yz|zx|yyz}z}}{yz{{zz|x|xzx}~y{|}z~zz}yyy|yx}{{wzz|{xux|{z{~~|w|y~yyy{~~{~{{{|~x}{z{|{x|zy~xxz~{xxw{~zz~}}}zxy~y|{z}z|y}~|||~||yz{|yx||y{{}r~}y~y{{}~y}{s}|}||||zz}}zz}}yz{}x~~~{~~~~{~~~}{~~~~~}~~{}~}~~~}}~~}~{z|~~}~~~~}}~~}}~~~|~~}}~~~~~~z~~~~}||~~{}|}~~{~~}~}~{~~~}}~}}~||z~{~|}}}~~~}{~~~~~~~~}~~y|||~|z{{z|~|{{}yyx}{z}~}w}x{y{{{~y~y{zy}}{zy|y~|y~|}}}|x}|zwy~y~v|}z|zx|{{zyxx{z{yxyv{{zyyvz}vy|w}x{yzvw{yzw|{}|zy}~|~|x}~zy{|}zy}{|{{zty~zv{}}vy~u{z|}|}y||x~{y|~|z}{}|}}{~~~{xzz}|}x{zzzv~|x|x|z}|x{}zyvzy~y}yz{yyz{}xzy}{w}~}z|}z{}{|x{}~~~z||zz~z~zzx{yz}z{|~{wx||v}{}}q|~zy}{}|}z{z{{}~~y}v|x}~|zz~z{ux|x||z{yz~{}x~}z{y{v~y{v|}~~{z}}{||}zz|}yx}z}}}|~}wy{x{z~xx{z|x{{{z}z}x{y||}}x}~z|{{~{x~z~y}}}}}~|~}{{x|zzzz{{~{{z{y{{yzzy~~y}}zw}~}{~|}y|{~x{}~|xu~}}z}|{|zxlzzy||zw{|yyyxzxz|{zx{x~x{}|yz|||}|w~~~}{z~zy~}{zz{}{}x|}zzu||{v{~}~}|y}zv{z}{|x{z{||x|~~{zz~y}~}x|}}||~}y{w|~}||z{}xw{y|zzz|yx~vx|u~{zz{xyz||v}|x}}{z{{}|}|}z{xy~{~}zy~zyzz{~zz|{y{~xt}}~|z{{z|||~||~y|~||x|~~~~}~}}~~|~~~|~{~~|}|~|~~~||~~}z}}|}~}}}}}~~}}}~|}~~~}~{z~||{|~~~||~z~|}~~|}|}~z}|~}z|~}}y{}~~~}~~~~|}|~}}}~~}}{|z~~}}}|}~}~~~}}}|}~~~}~{~}}}|wzz~~z|x{||}||z{x}}}{xz}}~|~~wz{}zy~|x{z{{||y{{{}~}{}|{|z|z~{~zz}yzzz}yz{~}z~|z|{z|yu|}{y|y|yx~}wx~uy{|}y{|z~zz{y}~|zz|yz|zxz{x|~{|}{{|~zz}y{|}xz{z{}x|z|}x~y||x|x{zz{{u}{{y|||~z|{}|}{}~xzzz~y~|{|}}zz}}|yzz{x}~yx|w|{}z{{xy~y{y|{|}{y{yzy|y|zy~|~z}zw{{}~{z}{}{v~}xyyz{|{{zz~~|{z|}}}|y}~z~z}|zx||z{x}~{xxzyz{|y}{|xz~{{{}|wtz{{|~}{}}~zy|{z~{~x{~|z{{yzx~z{|{~xzyzz{}}}~{z}}}x|}|{{z~{{|w}y}z~|y}z{~}}{}~{}{w~}|{z~z~}|{}xytzz}{}}}vyv~ywz{|z{yy~zz}}y~y||}~||x~zzzxy|{|{z~~{~|{z|~z|{{{{y|zz{z{z||w}}~|}}w~x|}{}zvyw{{{}|y|x{{|z||xz}y|xzzx||{z{{z}{}||{y{x{w}vy|~{{yy}{}|{y{{x|}|}|{|yzzz||w~}{~~{z{|}yxwy{|~|~|}{x||}|x{y|zyz~y||x~|z{|}|}{}}}~x|{y{~xy|z~zz{z~}|{y{|{{zy}~y|{}y{{~~}|}~~}~~}}~|~}}{}|~~~}~z}~~~z~||~}}~~~u~~~~}~~~|~}}x~|}|}}|~}|}}~~~}}|~{~|}{}~~{}}~~|}~~~~}~~|~~}~~~|~~~~~~~{~~~|~{~~~~}~~|}~}}|~~~}|}|~~{|{}x{}~zw{~{wy|xyx{{{}zwyz{{x{}zz}z{}wzz{z|xz}z}~|~}~|yzzz}z{zy{yv}xzy{|y}|{{{||{{v|~zyzxz~{|vz{z{~}y{yz{z}x|zz~y}{|z}}z~zz}zv}zuuv{w{|zyyy}{|v{z}xz{xy}y{z{y{}||{yz}~~|w|z{|z}z}|{w{z~y}zy{w{xwzzy|{w|{yy|wzy|~xzyyyxzxy{z|{|~|~}{||}y}w}z~zzz{z}{{y}{}zx{~z|y{{vx}|{~xwz{}z~{}y~}}}}}|}z|{~z}{{|}{zz|}z|{~{}}||y|{}}yw}}~|~vx~}yv{}}}}zy||~{y|~}|{||~}x||zz}zzv}|~{}{u|{ww|zyyyz}}y{x|x|ztx~}~z{|y{}}|{{||~}y{x~||||yywz~}|{{z~{z~x~}|{xy|{x~{y{{{uy}}}z|z~z}zyx}{~|zx{{{zwy|{y}zwz}yy{}y}z|yyzz{|y}~}{~zxyy|y|}zz{zz~}~}{|z}zyzw|{|{{{{z~{x~yz{{|{zx||wy}}z|z~|}}z{}y~~}~|{z|~|}yw~w~xw|}|z{u{|xv{}{~{zyxzy{~z}w{zx~{|y{|}y~}|~~|y~}}|z{xy{y~{|{||w|uz|~|x{}|}x|z{xzyz~{{v~yxz|y~|{}}z{|||}||{y|~}~~}~}{|}~|~{~~}}}}~y{}~~~{~}}}}~z~{~|}~zw|}}|}}~}~z|{}}}{~|~~}~~}{~~~~}|~z||~{}{~~|~~~~~~}}~}|~~~}}|~~~~~~~|~~{~~{z~~y~}~}}|}~||~~|}~}~~~~|||~}|~|~}z~xz|z|}z{zyz}}~~|z|}}}zw{{z|{}zy|}{}y}}y{zy{w{}{y{z}yz~zy}|z|{|{|~~}|~x}}z}~|yz{w~{|wz}{|}z{{{z|zy~z}~z|~zyvyyyzz}z{z}|yyzy|y{~z|zzxzzzy~}||}|w}~z}~}zzzz|z~|xz~yvyzxx|z{w|zy}{{}xy}}v|{zy}x|y|x~z~{{yv}|}{yxx|}y}||vy~~|x}zz{wyz{|{|{|}wz|~|{z|}x{~}w}}x~~wyy|}zx}{|{}yz{|{y{zz~}yz{|~}{xy|{~|}|{~}y|z|{{~{y|z{yxz}zw}|zy}}}x}{}|zv}|{{~z}}zy~~y|~}{yxu{}zz~|z{}|z{x|zyzz{}z|z||~~{yzy}{z|y|y|{~|}{z}{y~|x~{x{{~{{zyz{}~xvy{}|y{zy{~~wz{yx}~~x~zwyu|}}{z}x{}|y|{{}{{z}{{zzzy~{|xz}|z{~z{|yy}|vxy{{|{yw{yy|v}zy{z}{|{|}}{{x}y}yyz|}|||{~yy{y}z}z~zz|}}}zz|{}}y}}vz~y~z|x{|~z|{~xzz{|}~y|z}y{z}z}|y{ww||yy{|}}~yzy|}wyyz|zxz{z|{{||y~~~{{zy~w~}z~zzy}z{|}|y|}}{}x|zy{z{yzyx|zw~~{z|yzw}yx}||}~~}x{~{{|y|}~x~||}~}{x}~|{}}~~~}~~}}~}}~}~~~~~~~~}}}}~~~~~~|}~~}}~~~~~}}{~~~~~~|~~z~}|}{}~}}~}~|}~}}}~}{|~|~~}|}~~{|~~~}~}~}~}}|~~z~~~~~}~}|~~~~~|~~}}{~~}yz}}~}yxy~{}|xy|}x}z|xzzz}y~w{|}|zx{zzy}|~|{{{{~x}{}y{xz~}}{x|w}{y}|zyw|y||z{|z~~~|xzy{zx{uy{}~z|}yy{~y{|}~|z}|x~|~~z|||~{z{yz{zy{yzwzx{~{z||~{|||yzx}~{|x}{{~z}|z{{|yxz|w~~}~~|z}{x|yx|v|{z|zyz}||{{~z{sy{x|~~xzz}yz{{}z{}z|~}{}x}}{|~|}{yz|~~|~{y|y}|zo{|||{y}y|uz~z{{|yyx|~{||||yy|~}{|}|w|y|y~{~|~{yzxz|x~{}w|z}zzxyz}z}~z|v{}|}||y{||}}|}|z|{{|~}x}z~}zyyz~|y|y{z|{||v{~yz~y|zz|xx|y~}~y~zy{|{|z~}}{{}}}}}z}y}{||xyy~|{u}y{z{y~~vyvy||}wy|z}w~}vz~~{z{z|}|x~~}{{{}u|~}z{{||{}x~}|~}{y{{zwzz~{|y}y}y}zz|x{yz{z{z}|zx}}w|~{~{}~yyyv|zyx}|}}y|}~{~xxy}yzx~||y}|~~}zzz{}|{}}z{{y{|}|~z{{z}|xv{xzyy~zzyzz{y{y}|z{z|~x~}~}y|~}}~|{|{|||zvy}z{|}|yz|~|xyz~|z|z~|x{{yzyv}{wyz{xwyy|~~}~}{y~z}~z}|}||}~|~}}}~~~}~{}}~~}~~}~~{{|}|~~~}~~~~{~~}||~}}}~{}|~}}}~~}}~~~}{}~}~~~}~~~~~}}}}{|~{~}{}~}|~~}~~}y|{~~~}~|~~{}{}}z{{~}~}~~~~}~~~}}|~~~~~}}}~~~|}}}}}~z~{~xu|}||z{zz}yy{~}}|{|~z}yw|~|xxz|}{z|{~}}z}|~z}}{|{}|yt{|{~wzz~}{zx}|z}|zy}|z|z{x}|w{z|{x|}yzz}~{}yyz{}v}x~~yt|}xwv||s~|y~~z{||vxy~xzx}zwy}~xyw|{}y|y||}xxzzz{y{~~yyyz}x{|yyy}|w}{|z|{y~{~}|}|~{v~{|}|y}~y{yzx{~{{xxy{}{{zzzzy}y||y~|}z|zz||~~{|~~z}}}u~{z{{v{yz}z}{wzz|~|}||w~{|v{|yy~|||zz|y|{zz{{wzt{x{{{{||w{}|{}y}}ww~{y~zy{k|~y}zu}{z|xyx{{|yz{~x|}zxzyzx{{~}y{y{{{|y}|~|~{y{zzy{}{}{|{{zzzz}yzzy|y|{{~{y|xwx{}y{{|}{v|x~zz~~{{xwyz|}}}yy~w|}x}zx~}}zxzwyx{{}{~y{}||{~{|w{xyy{~|z{z|~{}{{}w|y}z{}{v}z|~y{{|}~~|yy|}||{y~w}z{x}{z}|~}{||{~x{xz|x}x{{yw|||}|~y}|{{xz{yzx~z{y|~xzv|{|z}}zzzz}}|zy{{|x{||z~z{|z}{|{~{|{z{{x|}z}|u}zxzx}}y}yy}zz}}|{||{y{}~~{~{}zz{z}}~{}zy{{x||||{y|y}}{zz{{y|}zzzzzz}}yyyy}y~z{|}|}||v}}zy{|~|~{|~{|~}{~~~|~|~|}~~~}~~{}}}}|}}~}}~~~}~y~~|}~~~|~}~~}}}}||~z}~{|~~}~~~|}~~}~}}x|~~~~}~~~}~~|}|~}}~~~|~~~}}|~}~~|~y~}~|~}}}~~~~~{~||}~~}~}~~}}~~}{}~}}~xz{}z~{}{|{zzx}{zuy}uuzy|{zw}yy{|}zyyy~z{yy}|w}|{}}}|{|||}{xz|{{y{|||{y{y|{~|w||y|zz{w|{}}yz{z|uz~zzz{~xyy}}{z}y|z|z}|{{y|}{||{{{{|{~x|{v~xwz~{zx}yzz{{yyz{y|y{|y~y|y}}{|ywz|x{y~yz~x{|}}{~|y}zvyxzv|wx{x~zy~v}}xyy}yy|w}n|}y~w||~y{|~{z|{}|}~~y~z|||{~{}|zxzyxxzx~zz{{wz}}xyxxz|yw{zyw|~{|w~{{zyyzz}yz|{|z{{}~xx{}}|~{{xz~xz|yvzz}wyyzvvzy{yw{z{}{~~}~{z{|z}{{{|{|}{yzyz~||zz|~{wzxx|z|zxt{|}|uu{yy}zw{~~|{}||~~{x{}~z~}{}|~z{v|}|{{|x{zu|wx{w}zz~}yx{~|xxw{{||||}zz}z{|}||z~|{|z|{|||{}{z}}yu~{wzyyyw{{yzzx~y|wz}w|y|z}zy|xy}}zz}~|}{|vw~~yx}{}|y|}z|}|{y{zw{y|}w|{}{x~{z}}|z||{{x}w|zz|}y{y}xy{z}yzyx{{{{~||{y{{|{wzz{y|}zyz|{}{|~{x{s{|{y~|zy{w|~~~{x~~}y}|zz|~|z~}~}}xyu}}|{}y{}|y{xxzv|y|zx|}v}yzy{|}{y{|}}~}}{y}y}|~}y{}~|~~}}}}}}z~|~~~}~|~~~~y}~~y{~|}~~}~~~~~|}~~z~}|~}|}~~~~~~}{}~}|y}~}~}}~}~~{|~|}}}{|~z{y}}}{~~{}~~}||z~~~}~}}~||}~~}~~|~}~~~}~}}~~|~~|~}~|~~||}~|||}}~~~||}}}{}}|x||yzyy~~~{zzwzxyy{z{{}x{z~z~{}ywyxy~z|{}}|z}{}x|}x{}~z|||z|zx~{x|z}}|~wzz{x|}|}}~}y{}yz}}{xyvy}yx}{~yz|{xy~x{x{}{zy}{|w{zwy}{zz~|{zyx||z{{z~y}~{z|}|yy|{~zzxx~{{xy|z{{|}y~zy|}|z{w}{~|z}y}z}~|{|y~{~{|}z}|}}}|}y}~yy|zwy{~~~{uz|{wy{z|{yy}yzvzzy|x}{|||}}y}z}}y{z{w{{{v{{zy~z|{z{}}~~|}}~|vxx}}|~}|~{{z~}{yx}~y}}{z{}y}{y{~yz~}}yy}|{z{||y}{z}{~w{zyy}}}|x|~{}|}~z{{}{~y~||w}z|~w~~zw~}wwy{{z{|z}~|{{v~}}}}}u|{|yz}z}z|{v|{|~y{|{y||{||yw|yxxz|{}|x~w|}uyyw|z~{{w|{z{{|||zz|z|z|yz~|~z}z|z{~{yxvy~|}~||~y{w|~{y|zy~~}{{|z}{~z|~{z{z{}|~{{{yz{{x|{x}||zxw~}|}{y{|}~}}{{|{zy{y}x|y|z~}{w~w~|~{|zzz|{|z{|{~z{||zxz}{{{}y|z}}zz}|x}z~}}{}yyyz}|z{||~|}v|}z{{||v||yzu~||xz|}z}~{|z{~||~x~{{}yz}z}{{~z}||}~~~~~~|}~~~~|{~|~~~||~~~}~|{~|}}~{~~w|}}{}z|~}~~~y~~~{}~~~}}~|~~{~}}~|~~~~{~~}~~~}~~}~~~}z~|{}}~|}~~~}{}|~~}~~~~~|}~}~|||~~~~|~~~~~~~}y~~|z}|}y||x~{{{xxyz|wyzyzzy{{|{}y|zyw~{z{y|{||||w}{||{|z|}|~}{~|{{z|{{z~~wy{|zyz{yyw}y|||uvzxyzvz|{v}}~{}x|}y~~~yyz|}y}z}~w||||xzy|y{}{x|{|y|x}{}yy|~|}z}yxyzyzyx|yw}{v{y}~{}}x}x{z}{}||x}}{y~}{{{~zyz}{}{|{|}}xyy|y{yzz{zyzyxy{||x|zz|{|zy|z||y}z|}~{|z}{{}yy}y{zzzyz}||{}|xy{u|}{y|z|zy}{z|}yyy||y||{z}||}zy~z~~}{~{|{|v~yyv~}z|z|ux~z|{~y{z{u{~}~~}{|}}~{z}|{{wz{~~}{|}}zzw}y}yz||}|{xy{{v}|{y{~{zx{t{yz~{{}z|v|~{}{~z}}|w||~~~~}wz{|~~wy|}yyz}}{|{zzyyz|zy~~|x}{{}~w~zy|}~yz|{||{|~}v~||~|}|{|{x|zyy{{y{{|zxzxzy~zw|y{|w|}}x~{{y}{zz}}|{~|y|{z||}{zyy|{~xuw|~|y{|x{y{||x{|||x}z||{y~y~|z|}y{~|{|}}~}{|~v}|}}tt||y~vz{|x|v}{xy}z{{zyx|}}|~w{{~{y~zx}zzw}~{}x||}{z}zy|y~yz|~}~{|yxx{x}xy{}xx{z~y{}|x~|}~}~~|}~~}|~}~~~~}|~}}{~~||||~~~}~}}}|{~~~|}~~y{~~~~~~~}|~|}|}}y}}}}{~~~~y~}~~}~~|}~|}~~~|{}~|~}~|~~~~~~~~~~}~~~~~||~~~}|}|~~~z}|z{}|~|~~~~}z}}x|~{~~}~}~~s|~w}{zz}{{}~|w|w~~yy{s{w}|}z|xyzv}{~z}{||y}}}y|~||z}|zzz{xx}zz~yyy{z|}{{{|y|xyy|zz||y|z|x|y}|{w||y{~~|{~wyy}yxxy|v|v{}z|}vvy}y|zz||yzv{y{~z|{||z{zw}w{}z~|{{xv}z}{}|{{zzzzy}~{xz{y}~y|{{~z~|y|~x{zyy{wz{}}y~{|}xz~xyy~|x{yz}}{yxyzyx{z}w{y}zy}y}{||}{}y}}z{z{}z||{}}||}yzwy{yxzz|{yzzxvzz}}yy{y|{y{{}z~y{~}||yzzv|}{|y{yy{||{}}|~u{}|y}zz{zwvxy{|{xy~z~zy}|yzy|{w}yzx~z|}}{z{{{}{{|}y|y{x|y{}y}|z}{z}~}}}yyz{||yw}{}}{{|{w|}x{yy|}z~}z}}{z{{x}}~yv}{yz~~wx{~|x{xz{|||{~|{xx}|xz}|}|~|yw{{}}zy}|}~{z|zy||||{z{|xx|y{|t{y{z|y}z}|}zy{|v|{{zy}~xy}}zzz~{||z~{|~zy{xz|y}}zwzzxz~|z|{}}v|z}~~{z~z{x~{z|zy}vz|{}||~{~|x~x||{{||y}|~|{z||w|yyzy||{z|||z{~{|y|zx|x}|}}~zwx}y|}|}u|{}w}x{|{~z}|zwz|z~{|z}}{{}~}|{zy|yy~{z{||||}}|~~{}}|~~~~~~||~}|~|~~z~}}~|{~~~~~|~~{}}}{~~~~~}|~{~~~~}|~}|~}|~~~~~}}}~~~}}~~}}~~||}~~{~}|~|{~~~}}{~|}~~~}~~~~}}}~~~}~}~}~z}~}}|~}}~~}~||y{xz}|z|~|}z|z}x|z}}||{w{|z}zyz{yzzyw|~|{zz|~z|~|x}}~vyzv~}zz{w|~|y{}z{{zw{xy}zyzyzyz}z|~z|u{xz|u|z~z{~z~|{|z|{y{{y~{z|||x{{yz}zywyyyuzxx}|vw||xzzzwz{{||x|zzw{{x}y{~y||}y~{z~{~y~}||{|yyy}|}zx{zz|ww}z{xzy||y{{z}{y{z{z|{y{{}yz|}|}||{{}z|}}{}}{{y}zz}{zx~|x|xv|~{zz{{~y~z|||}y{xz|~{{{zz|}x~zy}y{}wyy|zz|}x{y|wy|yx}zxwzx}z{{y{z}xxy}z|{vz|}}{|{yy{{w~x}z~||}~~y}wz{z{z}z|{zzy{z}xx~y|yz~|yz~{z}y}}}~{z}x{~{|}|}z}z~{|x|xzzzz}{}yzy~|{{zz}}|y|{yx{y|z|{{}|}z{z}|~|yyx~}yxz|ux~yyy|zu|zx||{|zzy{~x||zy||wzz}yyyyyz~|z{~z}w~y~{}{~}{}~{y{~z}~}tw{~}}zw~{~w~y~||xx{y{{xxyuy{|}y}||~}{|{}||{yvy}{y|{}|z|{|zz{zy~{}x|z|x{y|}x|yx|ww{{}{{x~y{}z{w|{~z{z~{}|~~~|zx}y~z{{~~~z}~zz~y|{yz{yx~|w}y~x}z{{|{z}{y~~{z}|{~~~~~~~|}~}}|||~}}}~~~~~}~~~|~}}~}~~~}}~~~}~~}{}}~{~}~~{|~|~}~}~~|~z{|~~~}|{}z~|~~~~|}}|x|~~~~}|~}|~~|}~~}z~~}{}|}|}~~~}}~}~{}|{}z{z|z}~{{}{y{~y}~|~||y}}z~xy|v}y}~x{|{x{}z|z|yy}}{z{~||}y{}yzxt{|{|w||~z{{y{y}yyz|{{|yxx{|x{yv|~z|yyxzyy{{~z{t{ty|yyz}zy{z{yyyx{{|w{zzy~||}|~z}yz||~zz}|}xy{{||zy|z|wy{y}{}x|w|}y{{xz{}}z|zy}ww}~~}|{~~{||{|~{z|}}|z{x|{{{zy|z~~x{{||}|z}|wxyzvx||~|y|v}xy{}~|||{{z|~{zz|y}vx|z}}xy{{z|yzzx}z|yz}{}yyz}{|y}~|{yw}}x|y{y{|z|{z{|{}x|||~{}z{yzxz|}{~y}}|z|{xx}zw{{xzz{{{|~{~{}y||z||}y~{}||{zy}y|}y}}~z{|zz}y{~~{w{~~z|}{|zzz{y{~}~z||yz{z}{y|}z|{|w}{zy{}x|y|}y|z}x}z~{}z~wz{}|y|}|{w{}}{{{}}}{}|{xx}|{y|~}xzz{}zyxz{|{|z|}{|w}}{|{||z}{z{xzz||~{y~~z{z||}~|||}~|}w}}x{zzyzy|y~z|}|{zzw~||x||zx~}}|}~{~{~zxwz{z{zzzzvxwwy|wzxxxzyzzx}z~xv}|{x|w{|~x||{}z{{~}}{{z}||yv}|{}}zz|x}{{|}~~}{~x|}y{}{z~|||yz|}|z}z}}z}~~|~~~~}~~~~~}~~~~y}{}~~~~~}}~~|{~}~~~|~{||}~}~}w~~}~~~}~~}~}}|~~~y~|~~}~~~}~}}u~}~}~|~~~}~~||~|~}~~~~}~{~{~~}|}}||{~~y~y}|{x|zu|zzy}{z{{{{~{{y}}xy{w{|{y|{x|}z}|y|{|}|zvyx}}~z}|{}zz}}~{zyv|{y|xx{xzy|z{z|xwz}y|z}|vyuz}y{zx~~{}~x{{yz||{zzx|}}}x}}~yx|y|}|zy||{{zzy}z{~~zw}{|xx{z{z{{|~|~}~z{z|}}x{~z~}||{{yz|{zzzyw{y|{v}y}{xz{{||z|zx{v}}|{z{}}{z~y}|}|x|y{z~x{yz{{zxy{zyz{x{|xz~y}|}|{{xxxzzyv{zz{|zz~z}|w~{{}~|~~y|}~}~||zy}x}|z{y}{y}{|z{zx{{~{}|{x{y}y{zz}|}||{y}zz|{|~{~{}y}v{}|zxz|x|ywzuyz~|uzw|x{xxzw|yw}y|~}{z}|~~z}}{u{|}wzxz~}z~~y}z~|}zw}{v|z|}zz{y~{~{z}y}z|zz|zzy{{}z|z{y|xy~v}||}||z|yy{yz}zzx|~zz|z||zvzy}|zw{}z|xx}{zy}}y{|}|~||z}yz{yxz{{}y~z{yv}{z{}|wx{{yw||{x{y~z{|y{z{yy}|vs{|~z|{}|{}z~{}{|y~wyz~{~}y~yz}z||x|}v|zxx|zz{{{z{yv|yy{{z|y|yyz|{}}y~}|~~~{|z|}zy{zz{|zy|}|zz{z{}z{{z{{||{{v|w{y|{~yy{|{{||}|y|z{}}~~z}{~~~|}~{|}~{~|}{|}~}~w}|}}|~{~{~yy}~||}}}|~~}|}~~~~}}~}{}z~{}~}~~|~z~}~}|}|~|}|{~~~~|~|}~{~~z~}}~~}~~~|~~~~~}~~~{~}}~~~|}~z~~}~~~~~}{}{}~{~|~~~}~~~|~~}}|}z{~~~|z{}}}{y||zx||{|z|x~x|xyzz{{||vv|xx|}yz}|z}y|}~}{~{zzyw|z}y}{{zxzy}{w{z|zx}|w}wz~{{|{zzzy{||}z|zwzz|{|z{|y{ux|{xzx{xzx~x~zyxz~y|~zxx{z|{|zv}|{v{{|~y{}wz||yzz}~{}~y|z{~y{xv}zzz{x{|zw~|}{z{}}{}{|{}|{~~u}yz}wzzy||y|z}}z}{}zz|{}|xvxzz{y|zz{~{|yzy~xx{|y}~w~~{{zz|~z}zz~x{zz{{{zyzyzywx{xy~|y{{}}~uz|z}ytz|{v|{xz{}}|}{{|w}{{y||{}{}{}~{x{w}zz}|{|||y{{|}z|{{|y{{}}|}{}zyyyxy}z|~}|{w}}{|}~zy{xzx|}zyz{|{}{z}}|~zz|zy|yz}|~y}uz|z{|y|||x}|{y{|{~y|{{|||wx~z|y||~|z~|}{{{{x{~|wz}y}z|{}zyx{|w{}x|{|{{{|{xzz{|z~~yy{}x|~~}{w{z{|{{zz{|yzz}|yzy}z}z|{z||zv{|xz{|zz|}{|{|z}z||w|w|uz{zz}z~y|x|~||z{zzz{~yz~{{x~|}|y}x{{|{~}|~z|}z|~|yt}~|{|~zy}{z}|yxz}{{{y||}}}yx}z{{zyz|{}~}}y{||z}~{~zx||~}|{y{|}{v}y{|}}|w}zzzzw|~z~z{}{|{{}{}z|}~v{|z{x{}|{x}~~|~~~}}~}~~|~{~w~~{~}}~}~~~|~|}||}~~|}~~}~~~~|~}~}}|~}}}~}|~||~}~~~~}}~}~{}~}~{||~~~~{~~~}|~{}~~|~~||~~w}~~}~}}}}~~|~}|~~}|~~~~{{~~~}{|~~~|}~~~~}}z|}xzz{~zzx{|y{{x{{|y~yxy}|x|}|z~~yw|{}{z|z{~|{{{}}xy|~x{}||~|~{yy{~}}y{x{|zxx|v{y{|{{}}{}xzz}wzyx}y{{{z{|{z}y}}x~~{zx}~x{|~}{zyz{|}zv|xxz||{y||{yz~}}~zwyv{xyv{}y~{}}|xz||~|}yz||~{z}yx~{{z{yw{}|{wyzz}{yz}}u~zy{wywz{z|u{|y|z~xy{z{|{z|{{{~{||{||z|||}}zzyy{x{z|x}z{|xwuyz|v|z~}zy}~}zy{~}xzu||zyz~{|x{w{{}z{vyx{y~|||{{}yz}z|||xz}z|x}y{|zz|}{|{yz{{}~yzyz|x|~{|w{wxx{{{}x|y~|zy|{{{~{|{zx|z{x{y~|{y}|||||}{||}~z}}{}}}zxyzy|||{y}z{{|{|zz{{~x{yz|{z{xy}}}y}y|yz||x{{}{zx{{y}~z|zz}~|}{|~|{|}y}|||~|y||~}x|wvzzw|}~}~~{{}|~|{zz|{}|}{{|y~|}|x|v|{{~}x|}|z{y|{|~{~|yw|{y{~z}|z{}||z|{zyz}zy{{|}{~|~~y|}||z{{~z|vw{y{{z{wwx{{ux}{{zz||yyzz}}}{zz~}}~}~}}|}z}~zx|zyw{z|xzzw}}zzz|{{zzy|{u~{{}x~{|z}x}~|{|z|{|{{~}~~}~{}}|}}~~}z|}~~~}~}||}~}{~~~~|~~}~~}}~~}~~~~|~~~~~~y~~~~}}~~~~~v~~{~}|~}~}}~|}~|z}}}}~|}~z{~||}}}~}}~~}~~~}~~~~}}~}~|~~~}~{~~~~|{|~}~}|~~~~}}|{y}{}|u}yzx~{yz}y~|v{y{{{|{x|}{~xz|zy~|}|{yy}|{|~}zx~||zxz|v|y}|y~zz}y{y}wzx{}{{|||x}x|xzwx}z{~{{||{}}|wz{vv}x~y~~x{{~zyz|{}{~z}{zx}x}z~{{}zzx||zz{}{{x|{zx{{ywz{z|||z~y{y~z||yz{xz}z}y~zz{x{{{|{zzzz|}wyxz~zz{|{z~z|{~|z}~~{{|zy||}|zz|wz}~yz|{}xz{|{{{~}}|}}zzx~w||x}z{|}z{||{{z}}{{z}|{yz}}wz~xxz}}~z}{xwy{{}{}|yz}{|yy{z~{|||{~{}zy}~{{y|~xy{yz~{{||z|~~|}z|w|}{}}{||y|~}~~z}||~vu{|z{~}x}|~|}|x{z|z}yz}{|yzyzz{yy}}z}y|}z}}|y{y}|~zw}x~z}{|z|y{}}w~~z}|w}~|{z||vzzz{{{}}xy{{{zzz~{}zzz}}{~z{{|z{z|~zu~x|{z|z~~{|w~v}~{yz{y{~||zx{}~{z}z}~{|{}wyyu{||}zu{{|}{z}z~~yz|zx}||x}zv{z~y{zyy|}{z~xy~~{~{}|}||x}|~z{y}}zx}{|~}{}z|{{{|yx{{|z|}|}y{z}~{yy|}|y|}~}{yzzv}w|{t}{}y{|}|z{yzzzw{y|z{}{~|}yzt}y}zy~}~~}|}~~}|~~}~|}~}~}|~y~|}}}}~|}z~~}}~y~~~|{~~~~}|~~}{|~~~}}~{~~~|~||}~{}}}~|~~|~{~~}}|~}~~~|}}}{|~}|~}~~}~~~}~~}~|||~~{~~~|~}}~~z~~}~}}~~x~}}}~|~~~~~||}y~}|~}}~zwz{zzwywxz{}yy{z{zx{z{||~{~zyy}w{{|~{||{|}{zxxwx~||||~{{y~~w}{|z}~yx{{y}{w~yyzz|xyz|{{wxv|||x~xw}zz{{~{z}y}|u|{zx{|x{z{|{wwwxyx|}~y~x}~yz~|x{xz{y|}y||{~vy}{|}|{|{}|zy}{zy{|zvxxz{x{~yyxzy{x||tyyz}vz~xx{|y{{{vzz}}x}~z~~z~z~{}{~|{z|zzywuxzx{{zvy|{y|w}~z{}zxw{y{{|y}x~{|}{}|~{zzz}{z~}w{}~~~|~|zt{ztzy{}|{{z~z{}zz{x~}xw|y{}w{||{z{}{|{}y}~{}y}{~{~z}|}{w{~|{zz}{|}yz{zyz{}{zxzyz}y|z}vz{{|~|}{{y{~|y~}}{{xz}zx}}zxyz}w|x}{xzz}{w|{yvz{z|y|y}{|xyz|sx{{z|w|~y{{}}{}~{}|~~|y|zyy{y}w{{}}|z}z{{yy|zyzz}|||{yzz}{{z}yz~{yx{|~{z~|{|zz{|z}{y{{~{~~|yx{y|y{}y|{}}vvyyzzy{~zwx~||~|z{|}~~}{|}z}~}y|}{}}~wxzz}x}x~{{zxz}~y{{}{||tv}|{{{{x|}~|}x}{}}{y~}w|}}}|}{|{z}{~xz{wzz{{z{yyy}~x{}zyxzw{}{}|~z{~|~~|{|~|~|{~~~~}||}~~~{~}}}~|}~}~~}}||}~}~|~}|~{~~}|~z~~{~}~~{~}~}~}|}}|}|~~|}~{|z|}}~}}~~~~}}~~~}~z~~|}~z}}|}|~~~}||}~}|{~v~~}z{~}~~~~}}~~~{~~}~}}~|~}~~~~xz}z}|y|zz~zx}||yyzz{~{{zu{xzyy~|{{{x~{~|{w~z{~|zx}|~}|}yz|{{}{|{z}v|zyy}}|w{z||y{y}|zz}~{||}y{zzyy~x{v{z|vz|~{x{{{zu{||{}v}~~|z{{|z{{{}yy|}{zy~||}||}}x{{{~~z}||}z{~wx}v{{|y{yw{{z|xz||{}~|xx}y{{yyz{zy{}|w}||xz~z~{x}|{|{yzyzxx}x~~}y{z{{zzyy}|}{z{z}{}{w|~{{|}|~|~}{xyzw|~y|}{wy{}y|{zzy}z{zz~z~}|{~w~}~zyy|{yv}y|w|z|}|x}{{{~{|z}|}zw{{}|z{|y~y{w~yz~}{}|zz}~}|~|}z|x|}ww|xzzx}{||y|wwzyz|y{~zz{|}}y}v{{~{||x{y|{|y|x{~|{|z|}yzxyz}|z~~~|x|{}w}{~x}v~~}{~y{~|}~wz|yx}v|}z{~{yxzy{{yy{|xyz~{|z{y~{t|{|~}{|x~zzz~|{}wz{|~y{|x}|yzxwzyxzy||}{{{~xx}{|}}}y||z}zz{~~|{|||z{|y||zx|||y~~{~{{}|{{{}z{}||z{}zww{x||}yy||y||{|yt}~z||{x|yzz{yz|z{w{}yz{{{~|y{y|y}||~|~w~~u{y~x|z}{z}z|z{~~|y}|z|zzz~z}~~}{}|~||~~||}~~~~~~~~{{~}~}~~~z~~}~{}~}|~~}}{}~}~~~||}}~~~~}}~}}}}|}~{}}~z||}~}~||}}~~~}{{}}~~}~~~~~~~|~|}~}}}~|~~~}|}}z||~|}{}|||{~~~~~~~~~z}~}}~~~}~}~}~}|~~{~}|{~}|~z~{z{y|~~{|zw}zyyzyyy|zy{zy{{v{xyz~zxy{|z{}z}v{|{w{{{x{|}}~~y~{||{{w|}ywzzy{zy|w}y}{{wy}{|}{||zzyw{z|~zy~~xzyy|~~}yz|y}x}{z~z{|xy{{}z}z|z||zw~{y~y|z{w|x||xzw{z~x{{yy~zy|z|}}{z{{}zz}{|zx~{{x|zy{{ywz{wzx{zy|w{yzw{~|}|}{~{{}~}~{}{wz|{}}z~|||~{~z~|}y{xx{xyy~x{z{x{|}z{yx{|{zyx{yw}||}|~{|}}y{}zy}~y|y|~~y{xu{z{}zy{zxz}v}{x~{y}{v~~{y|xy|{z}|y|}}}{v{x}w|||}|~~{{}{y|w{{|zz{w{|zz{z|yu|{zuy{x|z{v|~zyx}z}|{{y}}|wz~z}~z~~~{{{|||xyzy~zxz~z{w|||{}yz|xyy{y|xyz~|yy{{{~{z{{z|{~}y{y|x|{y|x|{zzzvzy{}|w{|zy{{zx||w|z|x}{|{y{}{~z{xzxy}{{z|~yw{yzyyx|y}z|z{}y~{{{{}vxxw~{yv~|{{}wvyy}z}~~yzzw}}||~|}zy~~}{{{{{~xvyzyz}~{y|y}{{y}y{zx|yx~z|}}{zz{{y}||y{||zzzy}zz{|{x|v~|y|z|zx|{zx{|{{v}|y}|{{xz|z{}|~~~z~~|z}{~}{~}~}|||}y~}}~{}~~}}~~|~|~~}}~~|}~}~}~}~~~~~~~~~~}~~~~~~|~|~z}~~x~}~~}~|~~z}}}~|~}~~~|~~~||~}~~}}}}~~~|}~~}|}~}~}|~}~||}|{~~~~|{}}~vz}~z|~}~~~~~~}~}}~~}~~~~}~|~~{~~}||}}|~~}}}|~~~}~z{z{||y~{|{y|||{x|yu}v~{}|~|}|z{|zx{z}~~{}{}}~{}{|z}~~}z~xz}yz{{z{~{xz~|y|zy}|~}y{zx|{{{}}~xyy{z{{{{zv{x~y{x|}z~w|}|zvy~{}~{yz||||z||zy|z{|}}}y~|zz{zzyzzz{x{}|}}{{|~}zw{|{y{}~}}{{{|w{}~{|y{zz|zyy||{z}xvx~yyyyyyy}zwyyz|}{{}ywyy}{zy|z{~{{zv}vz~|~}y|zrzy~|}{}~zz}y{{~{{}{y|{vx||{|y}wzxzz|}z|w|yo}|}}{x|||{}t}ymy{}z~zy}~{{{yzyyy|{sz|zzwz~y}z|{{{}zyy}~}}yw~zxz~|z|||zz~|y}}xzy{y|x~{{yx}}|}yy}}{y{z}|z~}xy|}zzy{zz{z|{{{x~}|}yy{x||}z~}}~z|y~xy}zz|yxw|}~~|}}{{y{{~zzyx{z}|zz~vz||zy{~~~{{zy||}|{{{|y{yz{{{{zx}|~|z}{{~{}}~{yzzzx{}{yv}}~~{~{|z||{{zxy|y|z}|{}|yx{|}|||zz~{zz{z{~}}x{}xy}}~yz|}||}}{~{{z|yz}{zy{~|}y|{|z||||zyz}y~{{}xz}~{{zy~{|||yw{yz~||x|}}~|~zy{yw}z~{|y{{}z}zz{~xzy|z}y{z~{~||{z}}}{{|{xy}~~~~~~||~~~x}~~~}~~}}~~~~|~~~~}~|}}~~{~~}~}~~~|}~~~~}}|}~~}~~~}~}~~~{~~~}~||}~|}~}|~}~~|}}z}z|{|~~}~}z~~~~{}|~}|~}~|~~y}}~~}~~}|~}}{~~~~~~z~~yv|{zz{|{|z|{xywx|||zzwzzy}z{~yvyyzux|wzv||{z~xy|{z~|v{{|{x~z~x|x}{xwwy}y|{y~y|{z{yyyyx{zz|||zwxx~{w{{~z}z}{xyy}}||yx|xyz|||}||}{|yx|{y{{|v{vx}u{{}|y~z{y{{xzu{{{|{||z|}yy|zzyz|{|zy{{|}|}}|{}{~}~x{|{yy|~zy{}zz}{xywy~{y{{zzz}y|xz}|xy{{~}y|zy||y|zz{~}}~}zv{}zy{xz{x{|{z{y|~|wwzz{{zzyy{z}~}}xz~z~vzy|{z|}y{||~}|xxy}wyy}x~{z{|{{yzx{yx|{{uxx}~z|x||{}{|{{~{~|{vz|}y~}{|~y|zwzy~wxz{{xyy|xw{y{vvx{{zxzwzz~|x}{{zx~}z}x||}}{~}{{~}yz}|}wzyyyy~yyyy}wzz~~|~zw{x|w|{y~y~{{{yzx}z{}|~}xw~zz{}x{xw|{~w|z~||z{}|{x~}zxy}~x|z|zz}}xz{|w|x||}y~|{}wz}|}}{y}}x{|{yyzy{|yyu}|yz{~zy|}y}xzvzz~~|zyw}xxz|y{y{{{}|z}}{||{xu{zz}z{y|yx{{wyzx{{t{x|xz}xxyyyz{~{{y|z~}z~}{|z}{xy|x|}~||{{|x~{{zz||}y{{xw{{zxxz}x~|yy|yzzvy|~}z}w{|~w}||{||}{}}}}|~~~~}~~~~{~||~}}{~}~~}}|~|{{{|}~~|}}{}|~|}y}}~~|~}zs}~}~~|~|}~|{}}}}~~~{~~}}~~y|}}}~~||~}~~~|~~|~}}}xx~~}}}~~~~|~{~~}{x~{~{v~~~}~~}|}}}}{|}~~~}}~{~~|||x|z{vw{zvxzy{y}x{v{{wwz|y|{|{}||}|xv|yzwzy{yz}|~}x~|y|zyx{|zzy{zz}|{||z~|{vzxyz~|{x|{}{zzzzz{xzz}yy||y}z|w{x{xz}|}z{zx}~vz{}|z}|v}|||{z|zuy}|{z|x{vzxzx}rz|yyz~|y{x~}v|qyzw{|}y|t}w|}|y~}yy}|zq}zzy{{~}z{|{|zz}~{y{|~|}wyzx{z|z~z~y{w{{{{}x~y}{}y{z}zzz|y|{{||z}|~y|y|}~{{y{|}}~y|{z|z|zz{}|{{|y}|y||||y}}}{x}wyyyx{|xxywz|z}{{zx}zzzw|}~|}zzz~z}|y{~w~|z{{{z|}|{||{}zy|{z{y{{}yz|{{{{y}yyzz{}{zzyz|{}{|}x{{z|{|z{}{~|x|y}{y}zzx|{yx|{w~xxy}{{xx|~}}z}wy}}w~{{|~{}{zz{}{~{x{{zy|zz~|y~xz|~|{zzxzy}}||z{|x|x~yzzyy~~}}{z{y|wx|z}|ywv{x|}{zy|}|w}|{{z}}x{z{}tw}{|xz||y{yz|{zx{}|}}~y}z{{||{|{wwyyy~{|{z|}x{}z{}{{{|}zzy~{w{xy{~{}~xw{~{xww|zz~|{{|~||~~|yyyy{x{z}zw||z~|~~~{}~{z{y}{~z}}|z}~~~z{v|zzzz{{~y~{}|{z~}~~}x~}~~y{}}}~~}~|z|~{~~~~~{}{~}~}|{~|~~~~}|}}}|~}|~~}~}{~~}~|~|||~~}~}~~~}zy|~}~~~}|~{~~|~}}~~}||~}~}~~~~}{|}{~~~~~{~}}~~}}}}z|}~~~|~~|~~~}|}}~|}~}~}|t}~}~z}~~}~}{~}~{{}z{v~||xx||{x}{~ywy||yy|x{x{xyz|z}{|z~z{{{}}|{|y~}y|zyy~||y{xyx|zz}y{zv}~|x|zy{vv|{{yzvwzyy{yvyy|{{|{}|~y|z~v{}}{~}{}z~y}{z|y|vz}y}{z}{~}x|{z{yxx|zz}{{~z{|y}~}~|}~}~|z}|y}z{x~z{y~zz{z|{z{}{~z|wz|y~z{z}zy|}zy{yyxy~zx}{{z~z}yy}}{{y}~||{~}|y{x~{~z}wyz|y|{zw}}y{||}||yy{tzzxzx~}y{~~~|}~~|~{|~|z}{|~|}{|zz{{~yxyyy{vy{{vwy{zyxzx~}{x|}z~y|}}{}~}~y|~{z~}zz|y~}y{}}}z{~{{z{z{z}y{|y}w~{wzyyw|xxyz~{{zz{{zz{|}}y|~|yyzy~{}x}~{~~y{z{x||x{|z}{z}wzz|}y|{{y{{|}}|y{~|{{}{|}z}}z}}}~y~~z~zwx}y~y|oz{|wzz~{zz}y|zx{xz{zy}|yx{}}|~y}|}~y{{||~y|~~y{y{x~zz|ww|zx~{{z~~|w{{xz{{{{yu|~~~yz|{{}z|{~|}xz|~|zw}~x|y}zy{{y}w|{wzz~{{zw{|yzz}|{{}u~x|zy{{}|~|y|{y|~|~{z}~~{}~zy{||{z}}zyy}~x{z{~{|z~~||w{{|y|z{zz}~~}y{{|}|{z~~|~~}||~~~~~~zz|~~~~}z~~~|~~~~}}|~}}{~~{~~~~~|z~~~}||~~~}~}~~}~|~~~z~}~}{~~~~}}~}~~~~z~~}}|~|}{|~~~~~|~~||~~~z}}~~~~{}~}||{}{~{~~||}{z{~~|~}}{~~~|~}~zy}{|yzzyz~x}zy{~|~uz|{~{}}{{|{|w|{zwx{w{{x{}{}xz|y|zy}|{|}{}{}{|}}x|zux}yz{}|{|}{zx}|x{|}w{{x|{{y{~xyxvz}{z||yxx}~~v}{z~}x||}yx{|x{y{|wx{wx||~{{|{|x|y{}}~y{yzvz|xzyyyz{x|y{z|~x}zxy{|w}z{z|y}~xy|{|}{zz}zz{{{}}{wzzx{y}zzx{zzx~|wy~w||xx~x}|vy}|yy~{zz}yw}|}yxz}y{z}{y|}z|}yzzz}{{zwx}yz{{{}{z{~||}|{y{yy|y{xxxy|yz|wzx}{z{~z}w}yv}yz{{~}|{|}}~~|}}zxzy|z{{~{x|}{|zxzy{v{y{wzvzz~||}|{|x{{}{z|~u~{xy~x~~~~x|~z}zxzz{~v}zyvz|x||v||z|y{||w{}zy{{x}}yz}{zzz~|}~~~}z{z~zv}z|xyyzzz}{{x|yy~zz~{uz}|y{y{|}{~w}y|{x|x|{{|{|{yx{||tz||{}|{{xy}{z~y}{}wz}~{y{x|{|xuyz~{{}{|||y}|x~|xx|}{{x}y{y~|w~yu}z{y}yu|y}}w}{}~|zz||}z}xxy}{|}}}zx{x}z{|~z{w{{|z|{y{y{z|}|w{|z{x|y{||{xy}v{{z|{{|~|x~y}{}|~~x||}~z|}{}|~w}z{~~zz{}}y}~{{}||{y{||{z}~y{zzx{}|~}~~}~|}|~~|~~|~~|~~~~}~~~}|}}}|~{}|~{~||~~}~}~}}~|~~y~~}|~~~~~|y~}|}~~~|~|}|}~~}}{~~~}z~{}~{}~~}}~~~~z~|}~~~~~}{{{~|~|{~{|}~}|~~}}~{~|}}~}{}~}||~~}}{~}}}}~}~~}~|~~~{|z}|}~}}~|y}}{{~|y~}|w|x|y}xx|zw{zwzy{y{z{|y}|{yxyz~z|x~z{||}x~}~{{{}~zz}yzy}|{x||||wwy|y|{~x~y|{zxxyzzy}wyy{v|{|}{y{|~|y{}|zx{~}{}xy{|yyy|x|xxzy}|wz{{~yz|{~|yzyx{y|y|{yy~{z~{|}{{|{{~}z{yy}x}|z~w{{z{||zxzx{wzy|{zz{yx|xzyxzv|yzyzx{zx}zx{w{~z}|y}|}{}x|||yzz|{~{{y||y|{z{~{|wy}{zyy}|}uzyw|y}y}{}{{w|}v~|{{}z{xyx||z}}~}}ywt}yxwyx{|zyv{~|z}|{x}w}{wx|zy|~~yyz||{}zx|}{~{y{|||}|z{y|yv|z{|zz{{{{ww|~zw{||xxy~yy}y{{z{}|}}}zz|x{}{{|{~y}y|z}wx{||}zy|}|{}{z|z{y}xz||w|}vzy||zy||xy}{y{}{zz~wvz|zx|~|{~v{vuwu|}x{{u}yy|yzzx}yzywxxx{v{{~~z~z{yzy|~|{wx{{~z~wx}|{vy}{{wx|z{yxz{v{zwzxy|yxyvzwy|y}|zzy{x}yzy|{y}|z}zxxz}~{|zzy~wzx{x~}zyxz{{|~ywwzx}{|{x{y}|}}{}}{|}|{{xz}z{}yzyz{~{z}{}~}yx|yyxz~x~}z}}yyyxzy~w~}x}{}yz{}z}zy{{zz|zz|z}~~{~}~~z~~~z}~}}}~}~~~}}~x~~~~y~~}|}~|}}~~~~~|{x|~|}~~~~|x~z~~~||~|~~~~~~~z}}}~~}|y}z}||~|}}|~~|~~}y~}~|~~~{}z}~~|~}~~}|}}}}~}~}~}~z~}z}{~}~~~}~~~{~}{~|~}~~{~}||~}}~~x{~{|yzz~{z{{w}v}ytzzxy{yzx{{}y}{y~zy{{}{||yzwu{yy{zz{{{yzx{{{xyxy{zyzz}z{z~{v|z{yxy|{yz{{z}w}x|y|z{{~zy{||{|~{z{}{xy|yxy{{z{|z}~{}|~yy|~yzz~z{|wz}v}}z}~~{zxy}zx{z~y}|~zz{zy|{|{{zzuy~{zx||}xzxyz}y}~}}{{~{|x{z|vz|{v}zzxz|}{xy|{vx|zz|{}|x|}{}{|x{x||z{y|}~}y|~{x|{}~~|w}yxx|y|y~yz}|}|{}}||w|}{}zzx{y{}yz}}||{~y{z}zzx||{||z{y{{z|x|}{uy}{zx}z{|{xy|zyy}{{{}w|x{{zyz{||zrz{z|y|xz}y||zy{{|}{z|zzy{rx{z}zz|{xy}y||y|{y|z{|~y{|y}{}|yz}xy|}xz}{|zw}z~x~{|x}}w|y{}||{|{{xzy{|zy{}|y{zy{z|z|y}}|{yy{y|y}y}}~zz{{w~{zy}y~}x}|xyz{~{y}w|v{z~{|z|z{y}~{v{zx{|~y}{}}t~{z|{~{x}}{|{|x|u|y|{xy|yz~{xzxx~|x}||zvwz}|~|y|||}y}yzz|{|ww|||~{|z{|{y}}}zy{{zy{x|{{z|y}zyy{|~~y|||~~~y|{|z{|x~|xy~|}u~y||}vyy~}ywz||tz|y{{z}yzx}z{v|zy~z}{v|~~{~|~~}{~~{~~~~~~|~|~}~~~|~}{w~{~~~||~y~~~~~|~~~}|~~~~~|}~}}{}~|~}{~~}~}{~~}}~~}~}~~~~}}~~~~}}|}~|y~{|}}}~~w}~~~~}|~~}}~}|~}~|~}|~||~~}~~|}~~}~|}}|}~~}}~}~}t}~}y~~~~{z~}{||{y|}{|z{|wx{w{zzzyyx{{||xzx{y{||xzxx{z{}z{}||{zt|~{}{x{{{zy}{zwzz{||xy|xz~ywvwwz|y~yyyy{zxyy}xw{}yz~z}z}x{v{zy||{|y{x}||x{zzyzv}|y|z{{{wy{}}z|vx{zy{wz|}zy|{wx~|{|{~}{y{z|~~{~y~xy{~zzx|z{zzy}xz|y~{z}~}zz||z|x|zwxv{}z}}yvu}v}||z{z{~}~{~z}|{||~yy|y{v{z~y||x{{}~uu~}z{z{xxwzwzyy{|}{x|}|||}{}~{x{|{~~~|}w{{}xy}}zvzz}|{x~xzzz|w}{v{vwy{|yyz{z}~}{}|wz}vz}|}|}{z}zv~}}xt||}|z{zw{w~{{x|{||zwz{zy{v}~y~{{x{||y|~}{{~y{|{}z~z{vz{vxy|{uy}}y|~{|}xyx|}}wz}w{y|||w|zz{{{}}~y{{x|}zz~~yxz|w~}y|yztyxz{~wy~|{yzy|zy|x|wzz{|x|ywxy~~|z|}{~||z{{{zz|zz{}||}yxx}z}xz|~{zyx~wxyzz|xywxy}z{zzx{wz}y|}{{|{v~|||||yyz{zw|}{y{}yw|x}y{ywx||zx{{|{v|xz{}z{w{z{}||||{z~yu|y{|~|{~~|y}}|~{y~}||||{|z{x{||{}~w}w}q{s{|~{|z|||}|z~{{|~~}}|~|}{~{|||}~~~}|~~|}~{~}~~}}~z}}{~|}}~~{}}|}}}}}|~~}{~~}|~~{~~~}}}}}~}}|}}~|}~~~}{}}}~|||~~}~|~~}|~~}|~~~}~}~}~{~{z~}}|~~|~|}~||~}}~{}}~|{|~~}|~}~|}}}{~}|~~}}}~}~z|~}~}~~~z~}{|~~~}}~}zvzz|~|{v|yzx}y}z{}wxw~xz|z}}y|x{y}yz}w|zyx~z~}}{yw{z}z~|zyz}z{}yww||z|x{{{x|~z{yz{yzz{||zz|~}{y~~vx~zxz||{z~|z{}yz|}{xxvyz~~y}u{zy{vz{~w}wz~~zx|{|{}zs||{zxxx}||y||||||{}y|yxyzyx}v|{~|z~yzy{}y~|}|v|~|{}|{}{|||x}{yu~|yv|}xwy~|~xvvy{}{}|{z|}{|}x{zz|}}{zz~y}z{z~y|x{z{}~z{syyy}~|z|||z}xyyz{{|zz|y{}{y|}{~y}{w|z}~y||}{||~{||u{yzxzx}zyzzz~z{y}zv}yv{~{|}}{yz|~yuy{{y~|yzzxy}{{w{{x}}~|||{{~y{yw~{{{zzz}}ywz||z}{}z{}w||xyywys|{y~{{{|zwz{y}|xz|y}|z||~}{z|}~zyxzz~}sz{x{}{|{}{|}xxxxz|~xy|x{|{z{{z{xv{~}|z{zyz|{||}zzzx|xzt{w|~z~zzzyy{zy{y{{w{|wy|z}zx{~|yxyzxxv~|{|z~zz|y|}|~y~{y{}{}{yw{y~u|{||z{xy{y}{{||xz{{w|zz|}|x{{zz{xzx{}~z{~|~||z~w{x{~|y}}|xvz}z{{zy}|z~{z{{x{}}z|zx|z|{{yz|{{|zz||{~|{zzz|}|zw~{~vyw{yv~xz~{{w{y|}yzz{z{x~|z}~~|}~{|z~}~~~~|~~~~|~}}y~}}~~~~~~~~~~~}~z|~|z~}~}}~|}}~}}~~~}{v~~}}}}z|}}~~~z~{|~}||~~~||}}~}}~}~{~~|}||{|||}~}{||||~~|}~~~~~}}}||}~}~~}|{~}~|~~~}~~{}}|}~{~z|~}z}{v}z{xxw~u}}w}wux~w~wx{|x||{yz}|}|z}{~zyy||{~}y~|y|{{}yx}zz|u{|z~}~wzz|z|zzwwy|yz{|uz{yyzz{|w}{~sz}|{}|z~|~y}~}{||{|y|yx{wzzy|x|vz{yzz{zz}y{|y|zwxvz{w~zz~w~|||z}}{|z}{z|yy{~{|y{|z}zz}xy{xvyx{||zxy}x|}x{y|{||yzy|x~{|v{|||}|~z|||||}z}x~~~{y{zyzz}vyxz{|{|{{{yzzwwyx}{z}|{z{z{~{||{{{|}~~y}{~{|{zxu{zxz{y|zu|{{yyzx}y{u|}||{{||~{~|{zy{{~z{z}}}}|{{}|{{v|z}}|z|}|xz||~xyy{{xy}ywy~{z|z~y~z{{{z{|z}}|}y~|}{|||}zz{}z|{}}zz|x|wvyz~{}|~||z||uyx}{y{~zyy|{|{}{|zw||z|~zz~xy}}zzywzzzu|yyz}{~|}~|v~}{{{~|~~{zz{{|{}|~{|}{|~~{}}~x|}{x}||y}||z|z|||x|x}vyxywvz|||~y}zz||yw{}{z~w~|}}w||~|}~|~}xzy{xzvx||~||{||xw}}}x{|{{x|w|{|zy~~|}}|~{~{z}y~||x}|y|}{yyy}{z~}xx}vvxw}zz{}|{z}}}{}z{wz}}}~z{|~{|~~{|zzx~~}~~~}|{~~}|}~~|~}}|z}|{}|}z|~~}|}|~~{}~~|~}}~~~}~~~~}~}|~|z~}~~~}~~|~~~|y~~~~~{|~}z}{~}}~}~}~{~~|~{}{~~|~|{{~|}~~~{|~|~||}~~}~~}}~~}}{~~~}{{~~|~}|~}}}~z}}y~|||~~z||}|~~|y{{x{z{{}xzu~||||{|y|{z}~~yyxx|yy|y}||{}y{z{|w|z|{zz}x}yz|xxy{||xxzz{x|{~|zzzy|~|w}x~{w~z}z|yy{{}{zz|}zy{{x}~|w{{{}y{{|}x~zz|z||v{x~{v|~w{{{y||xzz~{zz|}w{{yz{{|ywy|{w{}zz~|y{{zzuyzz}|{{y{{{|t}}}|x|y}}|~}y{{||}zz|}x}wyuxzxw}zuzvyxy|z{zy{{y||}y~y{xz|y|zy||y{~||{{zx{{v~xyyz||{{x{zy~zyx}{{y|xyy}|~z|{y|yv|{{w}zz|xzyz~|}|z||zyx}{~z||x{|{}{y{{z|y{z{z}||x|zw{}yzy|y{|xyu}x|zy{|}}z|{}}}{w}~v~yz{{{{xy~xzyx{z|zzy||zwz|yy|{||{z}|~w{|y}{{zz|z|{{|~|}}wz{|v|z}y}yzz{xxy|zx{z|{x{zz|w~t|{||{~~xyz~vw}~}{|y|ww}||}y}zy|}{wzww{{z}|y}zy}|z}{|wz{}z{~zxyxzx{zzzw|~~}yw}{~|z|x|}y~z{|xzx}yzzzy||z{w}|w{}}{~}}z{}}y~|{{{~|{zw{~yzz}sz{x|}zz{{{{xv~z~zy}|~y|yv|z|{{yv{xzx{}|}z|~~{}||}}{~}{wzzz{x~|{x{}y|xz}z}z{zwyz{z{z{y||||}}u{z|{{zwxz}~}|{~~}}~{~~~}}}~~}~}~~~{|~~~|~}y~}~~}~|}~~|~~~{|~~~|z~}~~|}~|~~|}|}}|~}~}~}}}~}~|~|~~}~}~|}}~|~~}}~~~~~~}~~~~|}}~}~}|{}}}}|z{|}}}|}|~}}}|}~~~}~~}~}|}|||}|~~~~~}~}~~~~~|}|w|y|}{||~}|}}z{ywxwz{x{x{xz{yxzzzyz{zxzx}yywz{{z{{}}|}{zy|zxz{{||v~||y|{zz~zy}z~yvz{~yy{{{{w{yxzz~{yyx{zxy|x|y{{y{|z}{|x{{zyz|{}}|yw{z}{xx{|uyzyz{|y{x~zz}z}z}x}|wxz}zzy{|~z{~~}z}}zz~{z{{w{{{}}|z|{x~x~ww{}z|y{{xz|z{~z}xx{u}z}z|{~|{{}}{{y~{y~~|z{~{{zy|yz{y}v~~yx}zxzwz}}}z|yy{ww}{{{{}~y|wy{{zxw~wz|z{zzwy|{~{}}{}zz|x|z{{yzvx{}xw|~}z{|yyz{v|{v{{}{}zyy}|z{yzy{{||}y{z~~{{zyy}w~|u}~z|y|xxzzy{wwz{z~{x{wyu~}~~{|{{z{yx|{}}x}{}}w}|{||u~uzy~}yzx}||y{v{{wx}w{w}zy~{yzz~z~{~|y|{~{|zzy}}x|yz~|z|}zxv|yz|x{|}z{|z|y||{ywzzw|yy{vzz}xxz|{{zzy{xx~~~z~{|zz{{}y{|z|wyz|y{|{{zz|xx|vzxy}yx{~}}y{z}}{|~{}|zy}{z|z}{|z}{zwwvxyxwzt}}z{}{wxz{|tz{yv}y|~y~y}{{x||}zy{|z}}~}{{y~|{|x|~{x~~z~}~y}xzzz||vz~zxyu{y}x{z{{{~x~~z~~{{~~}~}}|}~~|}}}}}}~~|{~{~~~}~~~~}}||}~~~~|~{~}~|~x~~}~~}|~}|}~||~~~|~~|~x|}}~}}}}~}~z}~|}|~}~|~|~}~}}~~~y~}~~{|}|~{y}~~~~~x}~~{~~~~}}|~~u{}z~}{~~}~~~{~{}}}~|~|}{}~~|z|~~{~~}~yzy~}}wz~zzx~|}{{yyyz{zyyy}w}~}zw}|z|||}yxzwys|||{yzx{y{y|x|}||{wy{yux{zz{}x}yx{zz}{||zzz~}~|xv{|y{{zzzz}|zy{|y{z}z{y{zzw~t|z{zz{yy|y{zzw}{xyv~zw}x{y|~z|yz|}|zzz{|{{zx}t{}zzz{}u}|{y{vzyy}z~~{|x|}|z||xzy|x|wyy}~z~yy|z}z~{{z}zx{z}~v{~{|z{~{|y}}z{w~z{xv{||z{xy~~|x}zyyyz{{z{{z{xwz{zv~~{|~y}ww|zzz|{wzz{|zz}{}|{z~~zz{|wz{z|{zx~ywzvwyyz{wzzz|z}|{}zz|y{~zxz}yzz{~|}}{~x{{zx|{}z~zy|}{}|~z||y}z{}{}y~z|y}y{|{}~{{|~{{x}|{||wz|y|||vy{y{{}}~x~y~z~zv{{zy~~}zyy{y~z|zzzv}|z}wz}{|y|z}{ywz{{yy|yvz|}}}yv}zuywzz}{xy}z}z{xw|~}z}}~~y~{~~z{wyyxxz}{y}wz~z|{}||yz|yz|y{}xw||{{|zy|{z{w{z}v|x{zxyzxxy|z{|{{xz}|{{{yxy{z|z|vy}z|{{zyy}{x||w{{y|zx{yw{{yy}|{y|}xx{zzzy}z|{z}~w{zzx{{~{}ywz|w}|||}}z|{}{~y||{xyy{z{|{~|x}zz{}~z{{x{z{|}}|~}|}~~}~}}zz||}|~z||{~}~~}~~~}}|}}}}~~{~|}~|~~~|}{~~}~}}~~~~}~}}}~}|~}|~~~~~~~z~{~~~~}|~~}{~~~~~}~}~~z~}{~}~}~~}}}~}|{~}~}~v|~|}~~~}~}}~|~}}{~~|z}}}{{~}}~~}}|~{{~{{|~~|~{|x}{z~{|}{xwz|xzyw|{zw|}z{zyyy{wyy{|z|{}y{zz~y}|}zy~~~~}{}~zy~|}|}~|}x{w~{ywzxy{{yxyyz|xxl}|x~zzyzyy|}{xxz{y||{y|x}z{zy}~xz|}{{~||{z|zzzy|xyz|{y~yz~{{zz~|wzz{x}{y|{|x~||{{|{}~~y}{y{~y}}|{|zw}{y{yz}x{xzzz{||yz~z|{}}||||{z{{yy~|{}vzz~|wx{x~{z~}x}|y~w}yyxz~|||}wzz}zy{|zzw{|y{||zz}z|z{}|z{|{{~x{|z}{|}|||{zzxzy{|y{xxz{|y|yzvy{~{yzwy|}{x}y~~}{}w{yz|x|}x|||z{|}~|zx}x{|zzw|x~~u}{x{{zx}|xxz||xv}{y{}~zzz|{z{~{|{~z|}~}xx{xz{}||zz{z~yvty|w|}z~q|}||zyx}||~{}}y{y|y|~}{~z{||}{{}}}{z|z}{{z{~z}w}|sx{}wyyuzx|y|}wzy|z}{}wvz}z|{z|}{|z{}}|{}w}{z{zxyyx{{zw~|~|v|z|}wx}{zv}{zz~{{~}z|yxwz~}|~|}~||}t}|ywyzzxzz{}uzxy{{zzyyz}{yzy~yz|wz}}~x}}{zz~z~{w}~{~}z}|z}y|{|xx{xz{|y|z~ww{y{}y{xww}{{|zyz~z~yyz|yy~{{|{}~}}}~{~}y|~y~~|z{~}~~zz~{||~~}~|}~{|~}}|}~|}~~~~~}||~|z~~~|}}~{z~{}~|~}}}|~~~~~~~}~~~}{~~~}~{}}~}z~}}||}~~|||}{~}}~||~|~~}~||}}~}~y|~}~}~}~|~||~~}~}~~}~y~~|}~~~~z}zzy~z}|v{{{w}x|z{{}|zzy}y{{{y~||z|w{w{}|xwywx|}zxz~}{z|y{z}||sx{wx{{{}{~~{v}|{z~|zy|y{|xx|yy|z|}{||w}|}z|yxy|~y||z{{}xt|zz~|~xyzyx{~|z{y~{||xz{u~{z|z|x}y}{|zy~{{w{{|y~zzy}x{xz~|zy~{}z|}x|{|y{xz~{y}~|{{wy{{|z{}z|yyy|{~}|zyz~yzw~z{{y}y{||}~x|{z{{~z||z|||zzzz~}z}|uzz}||{{v||z~z{||w||~ywxyy~y~{}y|{{{yx}{y{y{{|wzyy{||z~z||}y||zw{y|y}{|xxz{wz|~}{y{w}{z~{~yz~{z{yz~ywx~{|z|tzzx{y{x~y{}{}yu{{{y|xz{zwz|z|{|{|wx}z|w|z{}{y{{|{{|yxz~|yzx|z}~{|w|}{|||zxw|{}|}z||xyz{wzyywz||{||{{{y{xyx{z{}t|{~~yz|xzx||{~|~|y}|vy}z}x}z{zzywz{|xzzz}}x}z}z}|}z}~yz{|z~|t{{~}|z|~yz|{z}}{}}{xxzz{wz}|y{~|~}{z{wx}x{z{}x{{{y~}vy|{w|||}{xyyyz|z|z{y{zy{yy|{}xx{{~v{xv{{|y}{x|z}z{y|{{z|x}yz}|y|{|{|z|yz~~x{{~{|~xy}~{zz{|~{xzxvx|}z|yxz{}~|zy~|}y~{z|y{yzzyxx{~y{~y{w}|~|~~~~|{~~|~~}}~}~z~~|}}}~~|~|}~}~|~{~z~~~~~~~~|}~}~}}~~~~}~}~~~~~|~{~~~~v~}~{~}||~|}|~}~~~~z~~{{{~{z~y~|x~}~||{|~~~~~}~}{~~~~~|~}}}|~}~~~~~}|x~|~~~}}~{{~}~{|~~}~~~~}~}{{|||yyx|}yz}{{w~szx|zzy~y{|{{}ywy{zpwz}yzy}|y{{t{~||{{|z|~zz{z{||yy}z~~~w{wzx{|y|yy{zyzw|{{w{{yy}w}yyx{w{zv|x}{y|{y|z~{~v~y~x{|y~||v{~xz{|z~{{z}x|}~|}xxyy~zzz{w|xzytxxwz{z}z{zz{z}~zxx{{v|~zx|}}}~{z{y|t}}w|{v{wy||zzxv{z}{|xw~w{{xxy{{{}z{zzz|~}|||{z~}|x}~yy{x}x{{{y~~|zz}}|y{z{{{xvzzx{|v~{{z~{{zy~~||{}}|}|}w}z}v|}{{{~||z|zzy~{yw{|yxy}x}{vzyyxw||{~|{{{|}|{{~~}{}z}{}z{}{z}|z|z{x{{}|zxyzzyz{zvv||{z||yyxyzzyyy}{{z}{}|z~}{}}|{}xz}x}}z}}z~w{y}}xz~z{{zz}vyy{zy|z}{v{xxy}zz|}|~wwx{{}t}v|~y|zz{wzw|}~|z||x~wu|{||}~yzywzy{|z{}{|xy|zyx}z||zyw}{}|w{{|}y|}||yxuz~~}zwyvw}z{xy{v{|y|{zzyy|xx{wwz|wy|}zzzyz}|z|||xx}{|y|}~~yy~z|zvzzy{~|||}x|y{zyyy}zww|y~z|{x{y|{{~z{zzy}||x}||{|~x}~{{{uwz|{y{{z{x{{{vxy|xw{y}z}yy{{x||{z|zyz|zz}{y{~}|~~}}}~{~}~{~~~~~~~~~~}}}~}}|~}}~~{y}~z~}}~~}|}~~{~~|}|~{~~{~}~||~~{{~~~~~~|~~}~~~}~}{}}}}}~z}||}~}}~}~}|}~w~~~~|}|}z~~~}}~}~{~}~}~}}{||}}}~}}~{|}~~~~~~}~~{~~|~y}}~~}~~~|}}~~~z}|~~}}}~~}~{z}zzw}yx}}}}||{|}z|{{zx~|{|{{z~zyz}~z~~}|xx}~zz{|{{z{{zw}x|}x~{ztz{|~zz|{y~{y||w{zyz{{zzx}~zzz{{{w~{yy}{}v{{yz|{xy|xzwz{x}yy}yzyy|{|{|}y{zzyzy}v{z~{zwzwwz{y|z~x{}{{t}{zy}yxx{}zx}|}|x}v||y|}y{}~}}yx}y|w{x|zyz|~|x|yz{|z~y}}|{|{z}||yzuxy{v|{~||~}~|}|y||~{~zyy|x~}{~~zyxxy{y~~|zu|{zz||{zy{|||~||z}{}~xzzyx~w~y{|z{u|}~y~x|{|x|}~y{x{}}yz{v{zz{||~y{zzz{}{|y}~|{y~||}~{vy~z{|zw|{zyz}|}yy}~{w{{y}|z}|w{xu}w|{zyzyx|z{z}{z~~|yz~z~}y{|{ywvzzx{|~||}{{{{||{zw||}xzz{}{yvzz}zt{zz||zzz}~|x|{x~zv}y||{|~y||~~z{v||zwzy{~zyxx||{|||u~{{~}}}y|y{zyu}{zzw|zz~{|zy|}|||z}~x~{z|~}|y}~y~y}{{y|~xz{{z||z~|yw}y|{w||{|z|z}y|}z{xzz{ywv|}y{{y|yz~z||~|{zy|z|yz||zy|yyyyzy}{x~|{}{w{{y{y}~}||x{}yx}~xy}t{zz||zzzv~{|}|}~{yw}y~{z|zzz}x|}yz}||y}~}~~~~|}~~}~~~~~|~|z~|}|}~~}{}|~~}~~}}{~~}~~~~~~}~|~}}}}}~|}}|~~}}}~}~}t~{~}~~~~~}}~~|}~}~~|~|}}v~}}}~~}~~~~~~{~~~z~~}~}{z}}}}~~~~|z}}}{}~}~}~~~~|~z~}~|{~~~|~~~~{}}|~w{}|||}y{~}y||v{xvw|{}{vy~~}w{{x~zxxu~{xy~xy~}|~{|{{wz{~n|z|}||z||zz{{y{~||z{~{{z}x|wyy}{wr{y|wxwxyy{y{|}}}zyy|xz{{{{||{tv~}}y{|{zwy||}y{x~z|zzyzy}}{y{xz}yzz{yyz{{~|}}|yzxyz{~~}}z{~|{|z}}{{|ywzu{|{ww{yx|zw~|x}y}{wyxywyw|y~zxy{}yy}|{}}}zzy}z}|z|x{{}y~|~y{{ztzw{|y|z~xtxyxz|x~{|{{x{}zz~{|{z}{|vz||{z}|zy}xy}zz|{{{{wyxy{z{x||{xyyz{vy||xyyyy{|y}~z{yx{wu{{zw{z||||xx{xw{zxv{|xx{zwzx}{wy{yz~wy{|yz}|y}zz|}}~yy~}~y|y||{~|}}z{|}}}{{x}yz{yuyx~yx|{zyyx~y|z}z{|y{||x|y}wx}z}zyy~}xz~|{wyy|yz{x{xyy|y{{{{{{y{~{wx{xzy}yz~~y|z|zx{|||||}~|}|{{xz{|zx}x|{x}yv{|z|}y{yz}xzyys|{~zz}|y}{~|~{}|||z{}|yzuxy{~|yxxz{xv|wzy{yyu~zyyzz~vyzzyzx|yw|{xy||{||x|}|w{y~{z~zw~~|zz}}z|~zx|~zzz{wz|z}wz|z|~|x||{{z{{z}yy}|y|}z{~}}~|z}}y|y|}~{~~|~~}z~}}}~}~}~}z~~|}~|}|}~~~}~}~~~|}~||}|}}}~|~}{}~}|~x||}~|~}|~~~~~|~z~}~{~~~}}}}~~~}{}~~~~}|~{}|~}|~~~~|~|~z}}}|{~~~}}~zx}}|}}|~~~{|~{}|y{}|}}~{~~~}~z~~~}~}}|~{|}|||}|~uz|z|w{z}zxz{|z}||z~{y{wz~{x~zx||z|zw|}w||~u{}x~|{{}~{{yv{}|}|~||{x|{|zvy}y{zz~}|yz|{z{wx|{z|}{xyy}q}yzy|y|zy|zzywyw~}x}x}|{||}xzz|{{y|{y{yyyzzwzz}xx}{~y{z}xy{y|}{~z{||{|~z{wy{x|y|}y|x{~z~||z|yx|~x{v}z}|yxzy|xyz~w{y{||y{zzx|}vyz~y|xzx~wzy{x}{{{y{w}{z|~{|yzy~y}z~{}|zy|{wz{~z|~zx~zzz~{w|}y{{||}|z{y~yxz{|}{{yz~}{{|z||}~x}y}zz||{{|}~x{x|w{}x}|}{{{~}y|zz||}|{z}{{{{yx{z{xx~zz}|y||xxxxzzyxz{yzw}syxx|z}zx|y}|w|zz|}{{{~y~~x}~z||{y~{{{|~|}z|y}|zw|||}zzw{|}wx}{{}}z|{y{|{{}{z~z}yu||z|w}~~s{w{{zz}{z}yx{|{{zyzzzy{xwz}y}|{}|}v|y{wy{}{|~w{|yzz{z|x|y|zz}|{~z||zvxwz{{zzz}wvxyy|{zz~s{|{~w|z{zzz|}|}}}|{yy{{y||~{x{zzx|}y~z|zz}{{xy|yz~z{zzuy{z}{~}{|x}|yy}}|{|}{{}{x~~{~zyy~v}~{}{|yyvy~}~}yzxx~|}z|z|xz{xzw}yzw~}}{xuzzzy|x{|{}|}~~}~~}|~~~|}}|~~|~~~~~~}{~|}~}}{{~|~|}~~~|~~~|~~~}~~~}{~|}~~~~~~||~~}}{~~~|~~~~~~~~{{}~~}~~~}~{~~||{~{}~~~}}|~}{~{~~}}|}}}~}~|z|}}}~}~~|~}z|}w~xy}z{{~~}|{yt}t|zyzyyzyy|z|z{yy{zxw}{vyxwyyzz|}|zzy~|yy{yz|}z|w}{yz~|y|x||{{{~uyz{{zzzx}x{{|xyuwzzz{~{x{{|yz}yz}y~yz|zy|z|{xy|z}zy}z}vzz~ywzx{zzzw{y}yy|}zzzxxyxzyzzz{z{z{}{{{z~z{{{z|y{}{z}~}|z{}zy|wwx{yz{z|xx}}~zw|w|y}y|xu{~yxz{~|{w}}xvx}~}}~y{|y{y{~y|{{zw{x}~z{z}uwxzv{zw|w{zzv|z|y}|~~}|}||}{|{{z}}x|}~~~v{}{z{yzxz|{|zyy}{|v~x~xz{zz}x}}|~z|wy|~|{|{}z{{vy}z|{}~|||yyzzyvw|zy|}yszy|y|yxz}|uyz{|vz{v|y}|~~x{xz{}}|zy{|}{|||}~}{xy|||{yy}|~{xyy}y{yzvz~|z{zzy|~~|z{{}}}y{y|{{{}{}}||~|zzy}~zyy}|~xz||x||zyt{zz|x|x|yz{{~{x{zxzy{{y{{|{{}yy{}{z|~{{~z~|x|{z}z{z}}~zzxu}|zyy{y{{y}{z||{y{|wyz{{}x{u}|x~{|zz~}{}}}~~}z}x}zz{{{x{wy{||yz~}z{||||y}xzzzyzzy{{{yz~}|{{{z{|}{{}x||zy}}~z||x}|yz{ywz{vyzzy}zwywzzxuwwz~z|~|~z{{~{}~~}}~~|}y~}{~|{||~~~}|}~~}}}}~{~{}~}~{~~||{}x~~~z}~|~|}}}~~~~~}|~~|}}|}}|~~}~}~{~}~u}}}}~~~~~{~|{|~|}{|~~~~~{|~}}~~}~~{}|{~}~}~~~}}~z~z}~~~~}}~}~{~}{~}{{~||}}{~}{{~~}y~}~|~}}~z}}~{~}}~~}}}~~}}{|~~}{}}}~{}~|{x~z}y~yyt}{||~{|w}{y{y}yx|yzz}w}z}}~zz{}{xz~{z{yy{}u}{|}x|{y~zvzz~z}}}{|}}}zzz{{}{{zwwx{z}|||{zw||u{x}z}|{|}zx{|yw|y{{||yy|{y|zzz~z||z}y{{z{y|}||}y{z{{{|w}y{{|{z{vywz|~{|{zz{{~}wxz|{{y|}{}|y|}{xzw|{zz}{|}yz}yzv~~zxz{{|{xzzzz{z~yw{|zz}{}yzzy~|{|wy|zx|yyyx|x|{}|~z|||x{{w~yzz~y|{y||v}}|{x~y}~yzz{~||}yzz}y{{}{{z{|z}}~~uzwx{{zz~x|}y|{|xz~|xyz|~xyz~~z}}{~y|{|{}v~}z}~xx~{y~{{|~{{x}|z|yx}{|}zxx~|xzy|zyyzx|z~{{{|zzzx|zzx}yz}zy}z{}}{x|{x|}}yy|y|~}|y|yz|x}xyz{||z{{y~{}zyw}y|{|z|}z~{z{~{{z~xy{}xwy}zzz{z}|yyy~|}xz}{{y|{|z~}}}w{xzxwzzyw|}}{}|z{~{x~{yy|{~~|{~|{}x|}|{}}x~~x|}z~x|zvyy{y}~yzy{x|{y{y|}|wz|{~yy}~|x}|v}~x~yy{y{{wz}xzzy~ww}~||z~{{zzy~}|xyy~|}|{z|{yxzy{x}y~}|}{y~u~~}~|z||vz|~~z|{z~|zxw{z{z{z|}w{|}{y{{xx|y{ux||~~}~}|}~}}||~}~{}~}}|~~}~~x|}}||~}~}~{~~}{}~~~}|~|||{}{}}}~|~}}~~~}~~~}~}}|z|}}}{{~{~}}}}~~~}~~}~~|}|}}~}|}~||}~~~~~~}}~|~~|~~|{~}~~~||~}~}~~{|}~~|~|~~~~{}}~~~}{x}|}{}~~~~~~}}{~~}|~}}}}~~|~}}}}~~~yz{|y|y{}|}z~zxzx{zxxzt|z{|z{x{}u}z|yyyz~~y|x}{xz|}{zx}z~|~|{{~zy|}w|x{|{y{zwx~ywwz~xzyx|{x{{|}|{|zz{y{v{zzxzy|{}x|{{y~~z{{~}}{{{yv~z|z}w{||y|~x{xxyx}wz||}|xxz}zy{z{t{}~z}~y|}x||z~|xxx}||{{wy||y|{{zzxy|yx{yw}zzu{{zyywyzwyuw|{{{{zz}}|y||||{}~z|}}v{{}}{z|xz{}y~xzy}yyy{xw{}wx{|yxxzvvz{y}||y~z{wz{}{{z||z|z{}~{x|{x{{v{xz~zw{xzvzzvz{yzxz|~xz{~y~y||{{z||x}xy~}{~z|~|~|yzz{z{z|x}z{{}ywzy|xx{}}z|vv|~ytz}||{{zz|{z{z|{{yy}zz|}||~~z|{wzzx|y|~|z{v}}{xy}z{zxyx|zv{~{{|xy{y|z{z~xyzw~|x}z~{}x{x|{{{yxzwzyzxzy|y~ywwyz~x{~{yy{yyywx|}}z{{z|yz~|~yv}y}~y{{y}z|}}{{wz}z~|wz}}x}zz}}|wyr~~x{z}zx{w{}}|x{{{{{~|~{~xx}|y~yzz}}~{|{|zyyxzxyz}{zyv|zzyyxzyzw~zw{zs|}{}v{|y{xz{|}x|{{~}}|z}{{{{z|}{|z{z|z|{vz{zyz{w}|}~wyxv}z}zy||~~{y~z|z~|~x~}|||~~~~~z~|~}~{~~}}y|~~~~|~|{}~~~z}~~}}z}~}~}z~||}{~~z~~x|~}~}}}~~~~~~~}~|~~~y|~}{~|~}~}|{~}~}}{}~}{~||}~y}~}~~~z~|~~~z}}{}}}~}~}y~~}|~~}~~}~~}~}|}~|}~~~}}||}|}|x}~~~~}~}~~z~y}~}{|}~~~~~~}~}~~}~|}||~}{|{{x}{{|z|{{}w|z|{z{zu{{}|}||zszwzv|zzy~|}zzyy~y}{{v~|||{{z||x{|}|{xyyz~|{{{~zyz{}~x{{{|wzz}}{y{|zxxy{yyx{yy|z|{u|{{}z}~y~~x|~x|xzz{~}{}|{|y~}}y|}y|z}~~x}yz{y}{v~}|y{zyz{|}}|{yx{xz{{y|{{yy{{xz~zy{y~}}|yzux{}{}~xy~|{z|yx{z||x|w~{yy}{yy~|y|~xx|y~}}}{}}z|z}}zww~{{ypzz|}zzz~yzu{{{{z~zz|{z|w|~z{|zwx{}{{y~|z|w{z}||z|}zx{{{y}{z||zz}{z{||{z}zzxw}yy{{{y|}{~wyz}~{z{{z|yz|{z||||}wz||zzz||wzxyzzy||{|||yyvy{}{}}w}z~}{yzy{y~zz{~|~{{z|{yz|z|{}v~{v{}|}}{y|wzxyz{z{|}~z~zy|zzz}zw}wzz}}}||{}z}ww{zz{v{zz|{{x{}|zy||z{z~}{}yy}zy|~zzwwz|yz|~{xz{{xx~zy}|~|zy}{z|~~{~z|}|y{~w|{|}{w{{{{y|}x|{{wx}{zy{{{yy|yzyxz|}|}{|z}{z}{zv|}}{z|y{~}}}zzz|{{z~zz||z{||}z{y|}z|{~|yx|~y{|vz|}}}}|yzx|}{{{||}~|~wy{w{xzy{{}zz|{|}u{|~z}}z~xzy{z{yzxy|}{|}~~}~~~}}{|{~~|~}}~~t{~~||~}}}~zz{~t|~~}}~y}~}~}}}~{|}z|~~{~~|~~~~~}}|}~|}~}~~}}~~~~~}~~~||~}~~}}~~~~}}~~~~~}|}~~~}}~~}|~~{|{}~y~}~~}}~~~z~}}~~~~}~|}~}~}}}~}~|~}}|}~{|||}}}~~}~~}}}}z{~{v{}{xzy}}xzxwzyxz~~y|yw}wzyzzxzz{}z~{~xx|{w|||z}{w~{}xz|~{}|~yzx|xw|y~yw{{{yx|x|zyww|zxzy|xw|zyy{{{x||xy|}y{{y}|{|uy|y|y}|x{|y|y~wyyz{{t{v}z{{z|yx~|}z{{yw{x}{|}}zz~z}{~}z~}x|}|{zzz{~yv{|{x~~||x|xwy}|z{y{zxyzzxz{z||y{|xz|z|zx}x{|yyu||yz{{|v~{}z}}z}~|xzy||x{z}xz{yywy{|}|z||yz{yxzyy~{z{y}||x|~zx~{|w}{{}{{z{|}y|xxyy{{yy{||zy{|w}z{y|{xxzw{~|{{v}w{}~z}~zy}~{y}z|{|z~}}z}{yzyz}{wywv|zpx|{~x||z{}vxzwzx{x~|}}}y{y|zzx~x{|z}||zzz|z}z~}}~{|{zzy{yz~x|{zz}zzzx}|szzz{~}wz~|zx{z{|{uz}{{~}}|{{~{yy|y{{z{z|{x{||}||w|y{yv{{{ywz{wwxz{zx||y}|}|w{y|~~x{yyv~|y{||~xy}|~wyzx|wzzzwu}}{xxyzz{|}z}x|yx}xzy}z{w|~z|{|zy|{{~|z{z}zuxyz||{zv}|zzz}zyzzxzz{{{{{~~vzyz{|z}}xywzx{}{y}}|vt~}~~|{|{{~{|x||zxz|xzxv|zz{yyy}zz{zz{z||z{{|zx{{}z|yzx}w~{~}~~}}}}~~~~|~}{}~~z~}{}~~~~|}~|{|}~}~~~|{}~~}}}~~~~~~}~}|}{}~y~~{}|~z|}}}||~z~|~|}~}|}~}~}}~}~~}{{|~~~~|z~{~}}~}}}~y~|~|~~}~~}~~~~}|~{}{}}}~|{}||z~}}}}}~|{}}|z~}}}~~~|}~||{}{~~}~~}}}}}|}}|y~~~}~~~~}~~~}||~}}y~}}~~y~}vz{~{}zx{yx|yzz{|y|xv{}zw}|zzz{}xyyzxw|{xy{|}|xyx|}~z}}xzx|y||~y|yz{~~|}wxw}}xzyux}|z|y{|{}x|~tyzx~xvx|x~yzzz}tzzyy{~xy|{}zv}{z|{|z{x{x|~{zyx}|}||}zx{u{{{~{y|{wyz|x}zz~y{{ywy~w{y||z{}}|z}{{}y|{{vx{{{~yzx}x}y{zx}~t|}~|t~z|~{|u{z}|{}vy{|xz}z{{zw~zyy{z}}|{zxx~|{x{y|y||}|~}y|zzyzz|{y|}|{yxx}{~x{zww{{|y|y|y{z}{||{{wyz||z|x|vz}{{yw{sy|xxw|}}{xyz~y|y{xx}|{{{{~}~{y~{~zs{||xyzzz}zy{y{|{~z|{}yzuxy|{{{y~|zzz|}|||z|yy|y~x}zzw~~x}z}{y|z{y{xu}zy{zw{z{{{}zy}|}|{}|{|x|{|~yywzzzy|x{y}~{~{{z|}y{xz{z}{||yyyx~z}zw{}}{t}x{zy{|~{{||{ztyzz{{z|}{yx|{{}{|zy|zyxzy~}{z}{wu|yy|z{{|z{z|w~~|z{}xwyx{y~z|||x{{z}z}~x{|yzx|{z}||zy|~{zyy{|zzw}vzz}zw}zz}z~{v{~x|~{{vz|z}u|{|zzxz}~xz|}{}z~zwxw|z||{yyzxz~yyzzz{}wx}y}y|~|z|w~}y||y{|~~~~}{~}~~}~~~~~}}|{~|~~~~~~~{}}y~}~}~}~|~~|~~|~}|~}}{~}~}~}~{~|~~~~}~}~~}}}}~~|~~|~|~~}}}~~}}~~||~}~~{}||~}~~}}~~|~|}~~~|~~~~}~~~~~~~~|~~}|~~}}~~~~}~}~~}}}|~}~|}{~}~~~|{}~}~}~z~~~~|~z~|}~}}||~~zx{z|wyy}x}zzyyxuy||yz~zxtyzz{zxyx{zz{{|{~z}~|y~}~x{wx|}|{{~{}z|y|}|zy|vy{z}z~w{y|yx{|}}|zx}z~xyzyx{wx}u|z{|{yzy|}}{|z|z||{{w{{z}{x{|zzxzx{~w{uyz~yxyxx{{zxzx||z{}{x|~||}{~v{}{{{}}z{|x|vx}||yzzzyw{xztu{|xzyv|vvxywy{x~y}z{|||{}u}~{y|}z{|{yx}~w~{~~{xz|r{{|z|zxxy{zzx{{|xzzy{uwxzxt|zx|x|y{}|~~z|}|}z|{wz}y|}|||z||~{||}z||pzwz|yz{wyzyy{{}wx}|uy}xz{{{~{~|{}|{zx|y{zz}{{|||z{|z|{y{|~|yz~z}{|yxzxw|y||z{}zzz~}zx{~|y|}{{{|z~|}|}z}y}~|||}zx{|{yyy{xx|z{yy}w}{y{|v~{}yzz}{{{|zx~yz|||z}{|{z}}z{}|}yzz|}}yw{wy{|}yy}zxw{|yyy~w|~{~yyx}zzs{|w|yy}{~z{|{}|{xzx|{zx|zzuy}{~y~}~z{z|x~yzxz{~|v|{xwvz|}|yzx{|||}|zu{}z|xw{}y}zzw{u~x{~y{yw{{zz}{yzx|x{|zwzyz}xxy{yv|{{}{{{~}yy{x|y|||~y}||y~|~|z}{y~|y{y}w{{z{}wyv{r}xy||yw|~|x{{}xvz}||{~||}w~||~{}w|z}~}~}}~}~|{}|{}y|~~{~}~w|{}{~~|~~z~}}~}~|}~|~~}~~~}~}}}||~~~~~~~|~~|~~}~||}}w|}~~}~}~~~z~}~|~z~~||}~}|z~{~}|}{~}}{}~~~~~}~}~~}~|{~~|}z~~{~{~~}}}}~~~|~~~|}~}|}~|z|~}}}z~~}z~w|{|{||{|z{z}zvx{}{x}zxywz{{y|yxyyxy}y~{{{zz~{yz{}y|{}{z}{yzz|~|}{y}{}y{{xywz|x}|{{{|{yyx|xzy{{x|yzzxzx|z~{xz{{{yw{|}|zyyzz{z|w|yvzw{{}wx|}zw~yzyzz{|{xyu||{{~yy}{{|yx||||y|~|{x{xy}}}zw|xz{}~zy}x{|zzyxzy~|zxyz{{zyy{zzzy|~}|zy~|{~x}|}w{|~}~}|x||v}xz|y|{zxz|}w}}y{z|z~||z{|}|}|z{{~{~}z}yx}yw}y{y{|{||zyx|y{y}{||xz{}z{~}z}{zyx{{{{{xzyzy{z~|{|xyy|}{{x~||yx{}zx|}zy}|z~xwz{zz|{{~}y{zy~|y{v}~u|}xxv}zwxy||yzx||y{z{|{||zy{z{xy~~{|w}y}}xx|{y|{|zyyz~{|uv{{{~{z}{x{|y|z|w}z}xyyzw|}zy{y~w{{zzy}~x|xyzzxyzx}yy~zy~zz~y{}xzx~w~zyzv|}|{z}}~yw|y{z}~z|||{zyz{xz~z|~|z|zxz{y}{~|z|zzx|zz{zy{}~z}{xyw~~zz~z}zz}zyz}|{y}{zw}~{z||xw{x|zz|~{{w{zz|y||{yx{y|}}x|xy~|z|y}z}y|z|}yyuz{{|}x{|~x||{}z{x~|{y{x}{uw}zzy|{|{yy{zyy~}~~}~}z~|}}|~}y~~|~|{}|}}~|~~~~~~~|~|~~|~~}~~}|~~}}}~{}|~|}~~}~~}}~}|~~}~}}}~}~}|}~~~~}{|~~~~~~~~}~~~~}}~|}|}}~{~~}|}~}~z}~~~}~}}y}~||~}||~yzz{|~|}|}~~~}|~~|{~}~~|}~|~}~~zzy{z~w{yx|y{yzw}{uv{}{{xy{|xzx|}wxzv}|xywx{{zz}{}|z|||{{|{~{w{}{yx~{y}z|}}|zvzy}|z{yx{x{w{{z|{zy{{y{yz{wyy~~w||{|~}|{}|||z||w|yyw{z|x|{{u}yxzwz{x{x}ty}yz{{y}uzz{yz{~|{~|z{y~}}z{}}z{}~zy~|y{{~xy~{xxzz|xzz{xz|{yxw{{y|||zxv}y||{y~yx{{}{{{|{{}x|z}}|{{y~}|xw|zz|yyzzxxwyzyy{~z|zuyxyw{|y}{wy~}{z|xw|yx|{y}}~|{zx~{{~x~~|||uy{xyzxyxxyzv|uyw}x|x{{zzyy{y}{}{z{}{{zz|z{xxzz{~|z~~yz{{{}}y}~z{zv{y{|yyzy|u{zz~zzyx|{~|z~|~}x|zu||}z{{z{y{x~}y||}|zyz}{{|zzzxzv}}{{{{|{|yzy|yyw|}yzzyyz{x{y~||{{{}}}}xy||}}|~|xxzz|zyxy{|w{{zz{xz}z|{}zxt|xy||x~|y|{}yz}y||||z~zvz|}|{{|x{~}{|zw{z~}zyvz|~}{|u{}|qx}x|wx|{zy}{}}{|y{}{}}|}~z}y}{{}{|z}{x|{u{yzyz||~yzy}{|yzzyyz{vyvzy}|{}}y{y}|}{{~}}|~z{~{z~~|~zyyzuz{yyxz{~{~}~{{yyu|ysx~~}y~{{}}y{{||y{y|{~}|}~~~~}~~~z~|}~}~}z~~}|}|~~z~~~}}}~}|}|~~|u}~~}}~~}~~~~}{}}{~}}~|~~t~}{}~~~~~||~z}{~||}}~~~}~|~~}}{~|~}{|~~|{~~}~}~}~}~}~~z~~~}}}|~~~~~{~}~~~~~~|~}~z|~}~{z~z~~~|}~z|~|~}{{~~~}~~~y{~}z{~~~~~t~xyx~~y{{z}||{yzx||{{t}z|{z{|~|x{z{yx~x|z~{u{}xxwz{z{{yx~{|}{yz}~zx{||{zwz||}}xv|ywv{~x{z}w|yy~{{v{z{z{||}}|{}}|~|{y|zvzz{zy|~|xyyx|vz{|}{{|xz~{}|z{}z{z}{{z}wz}y|{x|}yyxy}|{~yzv}{xx~|y{y{}yz{v}{{}}}|{zww}x{y}z|~}{|~zz|{|~xz{y~y{}{||yy}{{yw{{y}}{|{|w{zz|{~y~}z}|~zu}y{z|}v{x{yy{x}~zwy{|z{y{}}~{|~z{|y|x~}z{xz|y|y~yzzu{v|{z}z}y||{{z~xx|z||{~zz{yz~}}}||zu{yzy|w{|~|uz}|}xz|}yzzz|{y||z{yy|{~y{|~{|yzwx{w|vzz|x}}{~x{~|x{~z|{z{~x{{|{zz|{{|z}z}w|{z{z{x|xx|x{|{vzzz{|}y|}|}~{{xz}y~|{tz{zxxz}{{zw}|}zy{{|{{~yy}z{{}z}}}z{|z{{|x{{}{yxyyx~z{{zyzzz{x{yz{}|yy|~|{xwvz|{{{|x|uy}}xywxzwzz{y||uz|zwxy}y||z}{w{xxxz|~{yz|z}}yyv|w|z~u{~{}{yz|zx}}wy|{||{|yywzyyvzz{|z{}zyzxy~||{}z}w}|z{z{{{{{~x{y{~z}{zw~{z||w|zz{}~x{|yz|}}yx||y{{{yx}y{}~~}}}{}{~~}~~|~~~~~}~~}~~~~}}~~|}~~}~}~~~|~~}z}~x~{}|{{~{~{~~~|}y~~}}~~~|~{|~}~~{~z~}}~~~~~~}}|~|~}~~}~}|}z~}~z}}}{~~|~~~~}~}~~|~~~|~v~~|z}}~~}~}~~~~~}{~}}~~|}~v{~}}|y|{|{~zyy~y{yq{|}{y{wxy{z}{~xxz|zxzxv{y{y}zz|z}~|z}y|{w|zy|x{xy||yzx~||xy|yvwx|zy}x|xz{{xzxzyxx{ywtv~xv|{{xuz{}{w|}yz{}|{zz}{z|}yx{vz{{zywyyy|z{zx{zx{y~wz}|zz{y{x{~z|yww{{{y~z}~}|zyyz{z}zx||}|v{y{y}yz{y{y{x{zyvz~}v{~y{||{}z}{}z~~x|}~}|y{w{|{z{z}w{{y{|wx|z{y{{|x|{zyv|y|xz|}{z{|||z||{z||{}{{|{zz{z|~}|~zzw}|}z{~{w|wxzyy{xz|yz{|w{}~{zx{{{{{z~y|}|z|}{z{z|~zy|}}~z|~{|x|z||~|{|yx{y}{xwx|}}z~y}|~xzy{w{zuzxxy|z~}|zzz}~y|y|~|x|}|~y}{xyuzz|||yyzv{x|z{|wzz}|wx}{w{|}{zz||z}|}|v~~zyyy||xxyyz|{wzxxxxx~x{z||~~}||{y{yx~{|}|z{~yz{zyzx|z}{w|xzyy}~}zx|z|z}|z|w{{}|{wz{{zyx}{wzzzyyzw|}{{zz{zxv{{xyyz}{xy|xz~|~{zyz|~x}y}yy{}{{}~}|yzywzyy{}}zvx{~v|zyxz|z{qz}{z~}y{z~}z|xz|{||y~|{zz|z|zv{{zwx}yv|zx{xz|zxz|~{z}yzvy}u{~}zz~||~{~y}}zx}{~{~|~~||}|}~|{~}|~~}}}}}|{z||||{~}x~|}}~|}~}}~}}~{}~}~}~z|~{|~}~|~|}{|~}~||~~~~~z{||}~~~~}~|}}~|~~}~||{~~~||~~~{~}{~~}}~~|~~~~~{}~x~}}}~~~~|~}}~}|}}~}}|~~|z~~}~{~~~~~~~{}~|{~~~z|~|z}~}}|}~{}{}~}}xy|~|{||w}z{z|w{~{zy|y{z}{}~|{~}|{{xwyzw||zzwzz}x{yzyxzz|yxz}z{}yzx}{zyy~yx}z~|zyxzz}~||}wyz~}y|xwzwzzz~xzxzzz|w{{|~v{{}|{y{z|x|y|{x}||x}~x~}~yxy}{z}|y}{|x{}{|y|{|yvzyu{z~zwzxx{||{xzy|z}{y{|}v{zx~y{{~|{w}x~xy~}}y~~|{{{y~wzzx|wz||y}||vyx|}x||xzz{{}wz~}|{{{|{w{zyx|v|zy|{~|z{y~{|z~{{zyzv|}|{{{|yx}z|}z}~|yy}zxz{|vyw{|zxyy{~~ywz{||}|{|wx{z|z|yz{yy|x||w{~}{vy{|||{|z{|zzx}|{zzy~||y~|{yzz|w|xtzzz{{z}zz{{~|{zyzw|zyy}z{~|zy{{z|yyy|{|{x|}|z|y}|}z}y}}y{~zx|zy~}{{xyy}{|yzs{z}{{~{{|wzyv|{|{y|}y{~|yx}|{~||{xuz|{{|{{zyysx{{y|}|{zz{z{}z{z|||{|{}|yz{xz{xzz{~vwz|ywyzw|zy}{z}zz}~}{{}zzzyy{{|{}wx||{x}zxzzyw{wuz{xzyxzzyy|{}xzy|y{w|||zz|v{yyx{xzs||{xz~|}{wxxyx}zz}}}y{|zxxzz}y~~{z}{zyz{xzy{yzzz}{z{w{{z|zzzz|z|z{}|z{{zyy{|{{yz{z}zzzy~wy{|y||}}y~w~~{}~~~}}~~z}~~~~}~~}|~y~|~~~~}~{|~~~~}{}~z~|}}~}}~~}|}}}{{}~{|~~|~~}}|}}|~}~~~{~||}|{}{|~}~}~}~}~~~}}y}~}{~~}x}~~}~|}~~~~}~~{}{~~~~~z{}~~{~~}|z~|{}~~~~z~}}}~~{|~~}}~}}}{|~}~~}~z}~{}}|~|~}~~{}~~}}|~{zxz}~{z|}{v|{{}|}wzyzy{~x~|yyz|z|}z{|xx}yz|y{}~{{{{z{y~{|{xy{{{~~z|{~yy{~|{{}}xx|x{zxvzxwywyy{w{xw{xv}{ryv||}{{|||}z{|y}z{z|z|xw|}{{{}|}vy{x{zwy~{y|yzwx{yyyw|xz{~w~x}||y}{y{{|~}|y|yz}z}{~x|z{w~||yx}yvzzyx}|~{yyw}x|wxzx{z{z}y|}y}}z}{{vzx}{{z{yy}{|}}z{}}zz||~zywy|yv}vzxxw}}~z{|xyzw|w{zz}{y|||||{~z~zyy||{zz}x~zz~{~zz}}}}w}}ywzyyyzxzzwxuzyy~|~zy{u||xw{|zy}|}}}u|z|}|z~{y|}w}}}}w|xx{|yxzyw|{x}z~{zyyv~|~wzv}}y}|||v}~{yy||z}|||{zz~~|}|}z~~yuy|{x|zz{|{|zzz||w{{z{}|{yttuy}z~{z}z~}}}}|}~{~xzy}{{w{|x}~{|z|v}~xx{xx}}yzxz|xy~z}zzz{{xxzx~y||zv{vx{|{y{~}{{y|wz||{zx{y|yxzzzwxzyz}z}xx{z{yy{yy|zzzx{zz}{yyz|}|||{~}{~||||}{|z||{{yx}|vx}zz{zt}y}|y|}vu}{z}uz{|}{|{z{zx~x{w|}y}}}}w|~}{~}z||{|x{}}xyxvxz}yxzvx}|x|y}w~xr}|z{{|{y}{|}y{}z||}|~~~~|~{|~~~~~|}}|}~~}~|~|}}|~~}~{}{~~~{~~~}|~|~|~z~~{~~~~|~|}~}}~~|~|}~|}}}~}}~~~|}~{|~~}}}|}}}~~y{~|}~{~~~|}~~~~}z~~~~}~}~}||}~~}}~~}}|~}|~}~~|}~}~}~~~~|z}}|~{~~~}}|}~~~~~{~~|~~~~}{||{||}}}|}~{~~{xz|zy|{z|}yzs|yyz{~{z{xz{x{|{}z}wz||}|yxz|zyz{{z|}{yyz{yxyywz~y}|zzyxzzz}{{zyy{{|x}~}uwvwyw}||y}{w||zyv}{vxxzvx|y}{}{y|zxvyy|~}}zz|z{xux{x|{yyx}{|xzyxx|z{}yy|zzy||{zvw~z|~||u{{|}yzz{x|zz||{w{x{{~{w}z|}}||}{xz}{}y|xy}{{|z{~wz|wx|{|uuyy|||w|zyxy~x}zz}{~|y|{yy~zzxw|~||x{z}z|yy{vxzzz|{wwx||{v}|~z|w{~z}|}{{z|||yz~yzzv|}|z}yxy}zzzz{{{|yyyu}z}zy|~x}yt~z|z|z||zxzz{|y~z{}wxy{|xzy}{}{}y|{{|y|x}xyz{z}}v|}|xzz||{z}|y|w{{~|}xz}{{x{~{|{|vz||y||{}{}xzs{zy|~~z{}}~||y~|yz}|||z}y}|{|y{xxwzz}}yzy}zyyxzu{x{y{y{yx{z{u~}y}}~yz|zxyz{{zxt|w|x{yxz}~{yyz~yz{}z}y~y}|y}u|xyyyzy{yy|x~{}{z}|{{{x|~|}||||~{}z||{x|v{{{}yxx|zt}{|||z}|z{z{|~|~{y}{{|yz{{|{zx|zxy{xzz{y|v~vy|}v{y~wxy{{z~z{|{|{z|yx{zxz}~|{z{}y|{zyz{{|y}|{{{|{x~u}}{|{t|yxxzx||z}|}xzz}x||y~v{{zvy|x}z}{|~~~~}}~~~~}~y}|||~z}~~s}||~}}}~~~~}~|~{|~~z}}~~|}}z~}}z~}z}~~}~~|}|}~|~|~~}}~}}~|~~}|}z}}~}~~~|}~}~}|~~~~}|{|~~~}{~}z~~{{|z~}~~~|~||~~|||~~~~}~|}}~}~~}~~~|}|{}~~~|~~~~~~~}|}{{~|}~~~|~~|~}~}~}~}}}~}{|w|||{|}}~~xyz|z|yu{y{yx{x~z~zyw{|zx{~}w|z|y{z|~{z~v}zx|x||{{{xz|{||{{|z{zyu|{zz{z{w}z{zyxyzxyz{{wwwzyw{zz~{zz||yy}}}{|y{~z{{y|x{}zz{zwx{{{yxz}{~|{|{|wz||yyzys{v|z{v|{}zz}y}|}{{|~{|}z{yz}yz|~|zy}yx}xxwyz|y|vxw{z|xz|{zxz}|yy{yzx~|{z{zz~}zz{z}~x{z~}{zy||u}~|y|xzxyzzvy|y}}|wz}}zy|}x{{{|~xy|~y~z{x~y}}|z{}~~}|{{{|}xvxzw}z}y|||xyz{|{v~{}y|~}xxzzyzy~z{{z}~{{{x||zy~{y}{~|{y{{{{|xwz|y|zyzwwyz{z|{{}zzz}y{wz}~|~}{}y{|{{~z{||x~}}}~z|}|~~y{zz{}www|~{}~xxvzzzw{{z|ywy{zn{}}~{zw{zx{}}~~xz|z{zz{{z~z{|yywx||zx}|w}~y{xwv{~{{}x{{xz||zzw}~{{x}}zz|}|z||~|zz{|z{{zzyy{~~|z|w||z|x|{{{y{y{y}{y|v}|{|zy|~}}|z||zyz}zz|{zzy{~y}|xzzyyy}{z{yxx{}z|{ypyyw{~{yyy|wzz|~{|}}}{{zy|}z{|}z{|~~zxz|w}yy{z|x{zxzv|w{{y|y|{{zz{|}{y{v}}z}~|}yzx~|z}~}~|}}~}~~||}~}}|~}}~||~|}~z~z|~~{~|}~}~~}|}{~}~~{{~}~}~}}}~~{|~|}~{}~~}}}|}|}~~|~~}}}~}~z{~~}}zz|{}}|~~~}~}~~~|~~|}|}|}}{~~{~~}~~}}~~~{}~|}~{|~{~~~~~~}}|~{~}}|}}}{~~|~~}~}~~~z}~~~~}~{~}}~}}~|}}}~uz~{zz{y}{zzx~y{xw~{|z|}}zw}yzw|xxxxyxzx|z{|z|~y}xyyyy}{zz{|x}z|yyzxyw{y{}zxwy}xzy|z{{zy{}|z{|zq{z|}{~|zzx|z~{z}yyxzyz{v{y{w}yzy}||{{}|x{~z}|~|xs{v|{||{{xw|xy{xz|}zyz~z{y}zuzy{|zyzyz{xyyxxy}{}|z{|{zy}{|xzyyzz|v~y}{{{{|}}r|zyzy}}zyzwz~zxxz}|y}}}zy{x|zxzy{||zx}}}yww{x}}uz{{wx}y{xxy|vw{yzz}x{y|{{}{sz|{~yx|{{{~~{x{x|xz|z}}||}zyx|{}wzy~y|y}zw}zxz{yy|~y|{}{z||vz{|zy|}{{}z~z}}yz{{{|~x}}y}|{yz}w{}|zw|xzzuv{v~~{{}{{zw|{wyzw{y}|yz|{x|wvwx~x~z|zz}{{{yzx|}y~zx}z||~|xz|||zzu{{{{}{{|z|x|}{|z|}y|y{{{}{}x}~zyzy|}|z{~{yzz{||w{zxzv~|~}y|wzx|xz|{y|zxz{xyw{||}{vwy{wzz{z{|}yy{|~|z{{{z||y}~|~|z{{xzx{w}}z}y|}~~}vz{|w||y~xyswz}{|zzxzz{}y{}~{{~y|z}}{~|}y|zx{yzyx}y}z{xw{z}z{{w{yy{}~z}w|{w{|z|{vz|z{yyx|}v}}zz{|x{{{}{{|{}z|{z{w{z}}{~}{{z}y|{z{x{|x~x{{~~~}~|~~~|}~|~|~}~{}|~}|~}}~~~{||}}|}}~}y}~}~~}||}|}~~~|~~}~~~~}~~~}}~}}}~~~}x~|z~}|~}~}~~~~~y~{}~~|~~{{}}}}~~~~~}|~|~~~}~|}~}~|||~~}~||~~|~~~~~~}~|~|~|~|~{|~~~}}~~}~~|~~~~~~}|~|y~{}{}~|~{}||zz|||}z{y{z{zuytwxz~|zz|z}{|xyvyuv{z~zy}yyy}|wt{{y|y|y~}}yyu{}}}{z|}}|{y}yxzwxy}u~{|z|x|}zxsy|yw}}{|y{y{zzx{xzyzyy|zzxzw{}}t|y|y|zy~{{xx}zy|z{}xzv|{|zx|y{xwy~zzz{|z|||{~r}{|y{{}y}{}yy}{z|{|{x{wy|w}zzz{~y|wz|{xxxy|zyxzyxyuzw}~{u|yxzzyww|yz~xz|}{}}|{|x|{~{wyxyyyzyzvxyvyyx}x{}vy{vx{xvx|z|}u~z{}||y}zy{zy{{|xvx{}}~xwy{z|{yzz|{v{{xzz|}y{qzz{|z{z||z|z{y}}z{}yxzz}~z|~{{z{{~{}~zyv}zw}wx|wxz|zy|~x{zvzxxz{z{v}}yy|z{yy{{zzy~}~|yy{~x~|~z||zz|{z{zy}x{wy}yxy~uzzz{w}{|{x{||yy|y|y|y}y{{{x|~{|{{{}x|{y|zx{z~y|z|zywx{yy}zwzx|yvwzz{t|zx}{~t~}~}~|~zv|v{}~{x|zz}zzy{}{y|xzxwxzx}y{z{x~z|zzz{|vzzww|yy|y{x{zz||}y{z}y{|}{xy{}x|}~}{}~zx{zyy{tyz{{vywzwzu|{yy}yyz|||{{y|z}{|{|x{{z|x{y{}zyxxz}{yx{~yzyy|z}xz{xs}x{z|~wuw{|{y|wz}z~}}}{w~z||}zvz}~~~~~{z~~}}~}~|}|~}~}~~~~}}~}~|x~~~}|~}}}{~|z}||}}~{}~}}}~~}~~~}|y~~y~||{~{|~}~~}|}}}{}|{|{}~~~}~|z~z}|}~z|{z}||}~}~{}~~~~{}|~}}|z~~|~~|}~~}~}{|{~~{}~|}~|~}{{}~}~~~{~}|~}}~|}~}}y~~|}~~}~~~~~}~~z}|||zx~y|z|zz{xxz|}{zz~zz|x~z{y~|y~~|{w|z{z~|{|~x{|~u{v}{|zzzxz{~~{}u|v|z{|}||x|zz}{|zy{wwy~{v}{~w|{{ywx{zz|x~{{|z|vz|{{zv{}}~z~x{}}{xzzzz|~|{y}z~{wy~{yz|}{x|~}|zzx}xxy{{zwx|x}y{||{{xzzz}}{}}xy{|{|~||y||{yy{|}v}|{{||{~yyz}|yyxxy{}~}|~vy{{}v{|z{y}z{zw|z|{~||r|{yzwz}~}zzz{}y}~zxy}zz{zzyz}{}{~{x|w{{yzx}~yw|x}{|y}{yz{|x{{{{|}yy{{w|~x|{|xv{z~w}}{}wy|zyz|{{~~zxy|z}||u~{}~yx|||}y}|{yz~}{w{|zz}~z|yy{~xy{|}yxv|w{~~zzzw|yzywy{~}}||z{z}}|~~vz{y~|v~xxyyy{|y}{{{yyz|z|z{zyz|zyz{yyzyx{x{uu|zxzyzww}|y{{}{}yvzy~zzvy|x|xxw{z|{yx|yzz{{wz{y{}{}~zy|~{~}}y{{|{|}z{}||z~~zwy}||~{~z{~|}|x|vz{yx|}yyz{y{{|x{~||}y|~|z~}~{~|{|y{~}xxx~|y|}}{{t~w{x|yzz}|~x{{yy~}}{~{y|zz}z{z}x~z{xzzyy|z|||xzx|{~u{||}z|}x~{~w{wzy}}{|{y|y||~~{~}}~|y{|~xz|{}}yz|z}v|~}~~}}~}~~~|~}}~~}~}~}z}}x}|~~{~||||~||z~~~~}}~{~~}||~z}~}~~|~~}}~y~}~~~~~}~|~}|~{}}|~~{~~~~|y~|}~~}~z}}~~~}~~~|~}~}~|~|~~~}~~{~}~|~~~}}~~~|}}~}~}~~}}~~|~{~~|~~~~}~}||{~{}~|~~}}~z~~~~y~~~~|~~|~}||}{~x}}||{{|yy|ywx|z~|{y{xz{w|{|yz{xuy{|yzxw}xx}|{|z{y{yxz|yyz{z}||y|}{||zv~~y||}wwytzy}~}ww{yz{xzy{}x{y~v{}{~|{}}y~|z{z{~}~w{|}z|{|}|}z}z|yzxyz||{y}yx{|x{zvxyyvyy{w|}yz|z|{z|{w|{}}|yx{~}y|z|}|y||yyxyy}{zyxzzwxyxzxwz{}{wvzy|{|y{}{y}{{xy}~}x}|x|}|{|zz|z~}}yw|yzzz{{yww}w{|wzzwu{{v~y|w}z~}||xwwzx||~xzx{|y{~{{||}}{~{wzzvz}wy}xvvx{y|~y{x{{|xz}xz|{~}~z}}|z||x|{w{}x{~v|}|x|yw}wy{y{yz}yxzwzxyz{zzwxv|y|yz}}{{x{x}zx~}{z~|z{}z|{{|{}}|uxu||z|{~~}w||yz|{z{x}{|{{|{||{z{|{~{}{|wz}|{{{}{{{}}{|w{}||zyu|yz{z|zyv{zxzzy|{vy}}{~{{ywvu{~zvxz{z|zwyxzw|}z}}~~{|w|{|z~}ywzw{|yzz|zz|zx|w|y}|xyzxy{|~|zw}|~{z~zz|||}||z}{x{|yy{}|zyw{zxy{~}y|}|xzx{w~zyzzyyyv|z|zwxx|{yzzz{}x{z~}{z}}}zz}}|{zx{|t|y|ywxw{z~zwy~}{yy}xz|y}|y~{{{}||||}yz}{|~~}z~~~}}~~~{~|{}~|~}~~}~~||}{|~|}~}}~}}}~~~~|~}~~{}|}{~~}u}}|~~~~}~}~}~~~~}}}|}~{~~}|~}}}~y|}~~}|~~~~|~|~~~}{|~|~y~~~{}}}~z~~~}~}~|}{~~|}~|~}|~}~|~}}~~z~~{~~v~}|}~|~~}~x|~}~}~}{~~{|~}~}wxv{{~z{z}v|y|z{y{z|x{z|u||{yyw{y|y|yz}{y}{|zx{z{|zy{xx{{{vxyy~x|}||{}y{w|zy{z}{zwz|}|xyx|zsxyz|{w}|{|zx~wz}z~z~y{}yywx|{y{~}}z|x}v}wz{{z|ywy|}||{|z|{|{~y|}x~}xy{z{{yzzw|{{x|x{z{|{{z{ywyz|{zw|{{~}~{||z~||~{{y|||~}{|}{z}|zyyz|ww~w{wz}|||~|vzzvzv{~zz}zxz||y|yzyx|{{x|xwxy{{z||{{z|{xwx}x{z{xzxw{||}y}~}tzyz|{xzz|y|}|y{zzx{yyxy}~|u{|}}v|w|z~||w{}x|x|z{zx|x}}z||}yw{~{}ozwy}|zx{}z|w}x~w|z~~z|w|yz{zz{{yyzzyy}z|zz{}~uxyxz}|}zzz}{x{}z}{y~y}||~|z|z|~}~z}zvzz|~x}|zx|~~xzyz{~y{{wx}~xw}z{xz~|}yyx|xw{{|}~{{{yvu{|z}{|{~{w{|~}y}xzzy{}z|xz||{~xxywz{}x}}z{z{|z||zxy|z{zyzwyy|z|{|{{|y|yyu|zy~|zx{wyw{}}}}|{|z{vzxy{|yzzyzz{~|x{{{|~{{{|}{~vyv{w}xzzyx}xz}|x|{x||z|{x|zz{~}}zx{x{y}{z|yz|{~{{yy||w|z~xzyy|}tzzz}y|z{w{z{{xy}|{~z}|y|}z{|{{|w{z|xz|z|}|~~}~}}~~}~~~~{~~}~~~~~}~}}~~{~~~}{}}~~~|z~~}~{|}}~}}{}~~~~~~||}}{~z~~}~~~~}}}}~~z}~x~~~{}v~~~~||~}~~~~}|}z|~~}~|}|~}{}~{~}|~|~{|}}|~~~~~}~~|~z}~z}~z~{~|}}{}~}}}z}~~|~~}~{~~~}~|}}~}{~|}|~~||~~~}}}|y{{z~~|xy{zyywy|zw|x{ytyzy|}xxyyvvyw{{xyyxzyz{yx{z||{y{}z~|{|{|}|}z{}|{{{}x{|x~}~vx~xw{z{z{zzzvy}vyx~x}yzzz~{wxvuzz{z{z{|x|{~y|z{xy~z|xx}}|{vy}|{wzu{xy|z{v|{}xzzuyxyz|}|zz}z{}yu}|zww|{x|z|~~{~|}z}xx}w~xzzy{yxxx}{x{~{vxyyyt}{wuz|x|}x}}}u{y||zx}z|zz{{}}x{|}}||}}vzy}|z|y|tx~u}vyuz}}{|}{xz|x|yzyx}}}}|vyz|{{{||yz|}}wz{{}z|z|y|wz}zzxyx{zyxyxvx{|uzxz{|zxvz}~z{~{~{}z{{}{zzxzz}{{z}z|{{z|{xx{ztz{yz{z{{x}wu|w~{vyyzzx{|y}{y||yz}{}~yz~y}xx}}wzz}{|zxzy{{~}}z{zz}z|wyx|x{wuvzxz||y{v{x{xx}|y|||z}{zzy{y|}}y{zz~}}w{|zy|zz{||{z|zv{}{z}z||{y{x{yz|}||~zz{|~}}vw{y}{v~{|}z{y{{~{{xvzzyzx{u|{yxz|{|{yz}}z|{}yvywy|{{~z}xzz||}zy}xx|{{v|{{~yx{z~{y~wz{{x|{}{zvxz{yyzxu|zwxx{xzw}}w~vz|xwy|z{|z|v}~}yxz{|}{z~x|{|{yz|y{|zy}ov{{x|}v}}z|zxzyy|xz{{xw}zw}zx}}{z~y~~~|~{}{~}}|}~}~}~}~~~~~|}~}~}~}{{~}~~|~~~~|~{~~}~|z~|z}~~|||}z~}~}}~|~~~|~~}{||~~~y|{}~~~|}~}}{}}~~}~~|}|~}~|~~~}|~~{}~~~}~~z{~~~~~~}~~|}~~{~~{~~}}|~~|~}~}|~{~~~~}~~~}{}}~}x~z~{}~~~{~~|z}}~~~}{~~~}}}{~~~~}~zz|zu}y|x||zzx||y|zzx{}w}zyzwxzz}z}}y{zzy|wz|}|yy{z{{{zy{y{}|y~}|~z{yv|||}}xyy}yv|{zvzz|yyzy{{}yy}||~x}xz}}zz}||wzz||xyv}{|}{}zz~{yz{zw}y|z{|}~}{}}y~x||}|{|||~z{{~}y{y{|{wyz}}v||}}}}|yzz{}{yw}||y||{{|x{{z|zzzv{vw|{z~{|z|}z{xx|}~y|z~}yz{~{{wx||{{{y{x|wzx|yz{yy~|}{{}}{y{~{~x|{wz|v}z{~|}}zx|}y{v~wy}}}zy|zy|~{w{~|{}||yyz|x|z|y|{y|z||~}y|~}|z|~}y{{{}{{|{xz{{y|z~zzt}|{}z||}{x{|}|z}{zx}ywz{}}~zxz{yvz}w|x{{|v|zwy||z|~{{|y{{y{zz{~z}}~y{{ty{|||~{w{~{}y|wzx|{z{zyzz{zzz|{yy{zw{||s|t|y|{x~~|}z~||||{|z|{~y}yxy}x}||w}y|z|y}y{zyx~|zz||}uz|~y{}{z}zz|z|}~{|yz{{x{|}xz{}{xzx{}|{xx{xzxx{||{zv{}{}{~z~z|zyyy}{x|{{{{wzyyx}~|x|}y|~z{zy{|||yz{y}{|}}x}zy{{y||y{w{}y{y~zyw|v{|~zx||||{}zx|yy{}{{r}~}~u{{|xx~z{z}{|~zz||w{y{y{{y{|vz||~y~}}|~~~}~~x|~|~~~}~|~}~}}}~|~~~}~~}|{~~}}~}}~||}}~~~~~|~~}~|y}~z}~~~}~}~|{}}~}}}|~}}~}~~}~~~}}~}~|~{z~~|~}~~~~~}}}~}{z{~}}~~~~|~|}{~~}~~}}~}~~~}~~~~}}~~{|||~~z||~~}}|~}~~}~}{~|~~|~~~}||}|}z{z||yy|{y{z{y{zzyvxv{|z{{~y|z{zzyy}zyyzy}~z}}y|z}{yxzz{{{{z}}|zz|zz~xz|~}{{|xzz{{w|xzyzw~{{{x|}}x{}xxxxuzxzz}{|wz|y|}}y|yz|~zxt|~||~|y{|z{{{y{{w{|x{x{y}z|yzuu||w{yzxzz{{|xy{{|x{{{zz{yv~x|y{xy|}|zz{{yy|~z|z~z|xzzxzw{{yxy~{}~yzvy|zyz|xw{z{zzz}~x|}{v~{{{v{~}z{~|x{x|z|y~zy}z}z{yuz|yx|y~xy{yw}x|{xyyzz|}{|||{|yz}y}|zz{y}y|||}z~|{{}{|y{zw|zyyrxy|y{}v~xxz{{~x}x~|{~yyz|~{|~{}z{}{{~}|v}wz{x|{~z}{xz|y|xwzy}|z|xz|wp}|~x}z{y~w{|{xz|~}{|~z|{||yz}zy{z{yxy{xz{y{|vxxyxv|y|}}wx}w{|x}{{zz|{zz}}~x{y|{z{{zz{|z{}|{|{}xzywzy|xy|yxyz~}|xxz|{|z{}xwz}}{z~y~zw{~z|x{|{zxx~z{z}|{}~y{|~|{z{v~~~zxu~u|~y}v{xyyz}zx}|{|~{{y}|||{~{y{zz||}}z{{~}{x{yw}{}xzzzyzx{yx|yyywy{|y{yyz}|{|~y~{{zxz}zz}{|x||{z{vz|~||x~xz{|y}{~xy~{xxxy|y{yx{|{yxzzv|{y~}||v}|{~}|}~~}~~{~|~~~~~}~|||~|~~y}}|}|}{}}}|}{~z~~~|~~~|}z~}}}~~~~w}}}~}}}~~}|~}~~}~}~~~}|~}|~}|~}|w|~|{||~}||{|}~}|}~~||~z}}|}|~~~~|}~~|~|~|~}z{}~}~~|~~}|~~{}}}|}~{~}~z~~}~~~|~}}}}}}}~|}~~}~|}~~|~}}|~~~||~|{~x~}|}~{|}~{||~y}{||y~yz|}zzyvy{yxy|wz{x{{z{x{w{~yx{}|xzyxx{}}|xzvz{xz~x{vy}w|{z||y{v{yyu{||yz{{}}}{}wx{wux{w{{wyzzx|{}yw~zzyy{{|{zz~{zxz{{~||zxxw||yy}|{z~yvyy{yyxx}zzy}{zzw{{uw{{}{yz|uz|z||zz|}zy{z|v}|||xx{{ozy{}wx{|xy{|{{|{{{z|zw~|{~|v}yx|~|}~uv{x{{yyxz~yzw}zx~x}z|yxv{vx{y|{{|{vyy{{z~}y}x}~y|}{y{wy|uxzy|}}{v|x}w||uzxy||z~yzy}z{{}zy}}z{zz}xy{{{{~{zv||y~{}zv{~|zzz|{{y}|t}}xzzz}~}vwy{}yy{z{w{}|y{||}xz|}|}{|yzz~yyz|u{zyz{}w|w|y|y~z{zzwz}{z|y}{v~{{zyzz{~}{z}z}z}y{|u{{{z{zyyx|{}u~~zwxtv|}~w}yx~|wxzv{{|o{y{y|}x{zxzzyz||{zw{y~{~|y|vz}|}{zzwwv|yzz|{{z}{z{}{vxzx}z{zvzz{}{xzy}zy}{}xy}w|}{zxw}|x}xxxz{yxu}y}{zz~x}{zz|{~|zx|y{|x~y{}x|yy{wy}{{zw|vx{~{w}|{xzy~y|}|xv}}}zz}{w}|vy~v{yz~}zz{}|}w|vyz{{{vzxz}|{x~{|{zy{y}y|{}yx|zz|y{x{}y{|zyy|}|{{yw|y|z~~z}~}~}|~~~~}~}~{}}~|}~}~{~~~{}}|~|~|~}~~}~~~}~~~}z~~|~y~}~~~}}~{|}{y}~}}|~}~|}y{}}|~~}~~~|~~~~~~~}|~}}~}~~~~~{}~}{{~}{||~z}~}~y~{~}~~~~~}~~}||~|~{~||~~~~~}}~~~}~~~{~~{}~}~}{~|{{~||~}~|~|}~}y|{{}x}}|y{w{y{yyy{y|{{zzww{{|{w|x{{|uyy}zzzyy|z}{x|z|{{}y}zq}|}w|z}|}z|{zz{|z}x{~~xyywvxxtyyzzu}yxxxwzzvy~}}zx~~y||y|~x{|}|{xzzz{}{{z|z||vzy{wx{|tzv{zz}xyxxz~wyzz|y{|{xz{~yy{}x|}|zy{||||zx~{xz|{{x|uz|y{w|~|yzy||vwyyv{{z|x{tz}y|{~|}~z}{zyyy{zzx|}|}|yx{{z{{w}xy}x|yy{{y}|yzzzw}z{yxv}z|{rwxz{{|}|y{|{}}zz}z{|yzz{~x{z~z~yzzz~x}zyy{yzv|{yyw}x||yyw{||~zx|}{y~|}|~z{z|~y}|~y{{}|{{{}}|y~{w|z|xz|z|vxxxw}|zz}z||~~{zx{y{yy~zx}y}z{{|{}z{y{}z|{~xxw{z|~x||x}y|uy}y{v|x|zzzy}{y|y{z{zyy}{x{|{{z~}{z{yzx{|}}|z{z{y|{zzy{xzy{{yw{y}wzyz|{{y{~uzzzy|wz{~}yzzyx|}~}}yy{~}|~|z}|{{}y}z~x{|{uy{wzzw||y{uzyw}yw{vx{z|wv{x}y|zzz|{{|{{{}{|y~}}~~y}yz|}yy{{z{{yy}|w~yyxzyx{{y{z{xx{x}y|}z||z{|xy~}}}{zy|zz{u{z{~}wwz~{~yxwz{}y|w{{ys|}x}z|{yzy{{|y{|}|ux}{z}{z{|}~{}}z{~}}}}{}|{}|||~||{~|}{{|}~~y||~}}~~}}}~{}~~~~~}}}}}~|{{~}|}}}{~~~{|}{|~~~~~}~~}~||}~~||~z~}}~~~~|~~~}}z~~~|}~~~}~~||||~~~~~|}}z}}~}}~}|~x~}|}|~~|}{~~}~~z~~~~~~|~|z~}~}~~{z~}||y~~}~~}}~|~}|~}|}}}t|{~}~}~~~~|~w~}~{~|{|~~}~wzz{z{{~}}z{y}zyy}zzy{{w}y}{yx|z}{{z|wzuzyz{yy{{{{vx|w}}{xys|z}x||{{{xu{vz{zy}}{{x{{zxw}{~{yw}z~zyyz{}z|x~|wzz|z{zw{y}x}xxw{y{|zy|yx{{|}}|zy{z{}y|y{zzx{~{|{zzwx|zw}vzu|y{yyzzyw{|{zz}||}{y|y{{x|xx{zz}zz~zy||yy|yy}|z~x|{xyyx||wvy}|~|~w|zyw||w{zx|{z{x||{zwzu|}y}z|~xx{u|yz|zz|{y|{{y~zy{xyyy{}{|}y{x|z|}{|{{wxzyxy{z~{}}xzw|{{zz{z|y|ywzzzz|}yuzz{{|z|zy{|}}{{{{}{~}|zy|||ww~}y~zyy}z}z{{vz}{zw|||}xz|zz{zzxy{wzyy{|zyyzy||x}}{y{{}xz{{|{zzxz}yzz{~x}||zxw|{{w{x{|x~zz|zy{}|{}xxz{x{|{x}wzx{x||||z||||y{}w|~x}}z|yy{x|vww{}wz{{|w|zzy}{yzy|zu{zxzu{}}yxxxuyzx{zy{zz{{{yz|y}{|}y{}y}|w{zy|yzw{|~{{yvzz~v{}w|zywx|{z~{}{}{}}{y{y}{zz{|wz}{z{{{yy{|{}{}{}y|wzyyxw|{{}xw{{{y}{y|{{|z{yzvyy{y||w||zy{z{|yy{zzz{z}{zyyx}zzzw~{{~}{~|w{|yyy|y~zw||}yyx|z|~~~~y~|~~{}~|}}}}~~~~}}|~~}{}}{~}}|y~~}}{~}~{~~|}}}~}~}~~~~~|}|~|~~~~~~~||~~}}}}|~||~~}}~}{~|~}~|~~v~~|~~{~}|~}~~~~~|~}~}}}}}~}}}}~~|}~~~}~|}}|}~}{~~~~}~~|~z|||}}||}}~}~|~~~|~~~~w}|~}~~wz}|||x{|{zz|{~u~{z~|{w|z{xvzy|~xwxzyzy|y{yyzzzzy~{zz{}w{~}x~}yyz}}zyzz~vzwzxyxx{{{y}{yz{xxzzy{zwp{|z}}vw}~}|~}yy{z|yyyzzxz{{||{{}w{xwz}zuz}vz}wy{ywy|xyzzyzxyx~y~~zzz|||{|zxv|xw~y|}}x{{~xy|y|{yzuzyy}zx|yz{{{{{{xzzx{{z~~uy|y|zyz|z{y{{z||z|zw{{yxz{|yy|}}vyyyyvzy|zw{|{}w{x|w||wxxuzy{x{~~y||~~|{~~w{{y{|}z}x{~{|}z}{yxx~v{z{vyxywx{xz|{w~||xw{|xy}yzxw|}||z~}~zy~{|||z}wz~|~}|y~x}|xzxw}wy}z{}u{|{zx~zzz|xqzxxzz|x~}w||}|x{y|{{zz~z~{~|{}z|zv}{||y|z|wvw{wzy~zyxyvy~{{v{{{z}|z|}~|zyy{{y{|y{zy}x~{zzy{zyxxzzz{}}z{}vyy{wz{|x~xx{{zxz{~w}x~|~yx~wy|}|{zy|yx|x|w~}}}y|{}}|zz{}|x}yzv|z{ywywy{zwyz{zz{{yx}zx{z~}yyxz~zz}z{|}||yzx{z|yy|x{{{y{{|w|xz~|{w{y~{{{z{{yyvyyyyy|}v|}wyy{z}|}}{|zyy}y}y}}zyzw}{|~{wy|yz|}zv{x{{wvx{~|{|~}~}}~}{~yz~~{{z|y|~}~~{~}y}~~}~~~~}|~{}}}~{~~~}~{~}}}}~|~y}{}~~~~~|~~z~~~~~~~z~~}~{|~~}}~{z{~~{|}~~~}||}~~y}}}~{}}~~{}~}zz~}~~~~~~|~~~}}~~~}{~~|}}}~~~}}~{|~z|}~~~~~~}}~}~~|~|~~~|~}~}~||}~}~~}|~}{~|~~~~|~|z~}}}~~~~~~}}}}|~~}x}{~{~}}{~~}~~|~|}wzx||}}y|{y{x{}y}zzxy{y|z{wy}{}z~z~||}}wyz|xz|yx{xzzy|y|~|wx~}}{z|y}xz|y}|zy}{}{zyuzz~zzy|yy|{zx{yy|zy|{yyzz|x{|{z{xw|{zx}xz|{{{{}zyz{y{x|}xzx|x|{z|z{{|x|}~|zx~{|z}{y~{|y{~xyyz~|vx{{zzyz|zz|{zz{}|z{||}yy}x~{|yy{}y{{zw{{{z{{|}}yyz{}vuz{zy{ywy{|}{{yx{yzy{~y{y|{{zxzz}||{~||y||||z{zy|{}x}{|{|}}{x|zyx}zz|xyy{}zty{v|}~{|y|u|yw{~x}{xzxxxz}~|zzu{z~{x||zz}{z~z{{}y{z}~~xxz}|w{v{{{z}zww{zvzz|}z{x|x|xxx|t|~||}z||y}w}~w}y}{{|}{z{}{|zx|{z}}y{|y|tyzxzxy|{w{{yy{w{||xw||||}z{y}z}|zzy|}x{|{w~yvvx{w{zv|zz}zyy{}||zz||z|}}~x}z{{~zx}zy|}~zz}z{wzu|}~{yz{yz|{x|yz}yz{zx}|zx|xzy|{{z}{zzzz}z}yzw{z{{yy}}{y}{||wy}z~uwx{x{y~{|y|z|w|~||x|xz{||x}}x{|y}zz{wyx}}zyzy~{z~|~|zz~{|z{{z{{y|w||yzz}}|~{||yz}|x{~x|xz~||xyzz|~xxyy|wyx{|~y{y{w|w||}{zx{}|~~{~}~}~}||~}~~~~}~}}~~~}}|~}|~}~|x}}}}~~}~~|~}~~zy}|~~~}~}~{|~{|~|}~~}~~~|~}~~}}|~~~}~|~}~~|~~~~~~}}|~}~|}}~~~~|~~}~~|}}~}}{~~}~~~~~~|~|~}}~~||}|~~{}~~{~}}}~{~{}~~~}~~~}z~}~}~z}}~||~}}}~{y~}|}~|~}|~}|~}}|z~~~}~~~{~~}~|~~}~}~z}q}z}{y|~{{{zz{w|xzzw{xxz{~{yz{x~yyxyzw|w||{wx{{{y||{|}}s|{|{{uy{}||}v}}{vzyvz{zxy||wuy{zw}zy|xvuyzyywzyzx~y|zzvz|z|z|}yy{z|yz}t{{{{w{{|xwzzwz~ww|y{}vx{{|z|z{z|w}uw|y|{|{}zyyw|{z}xy|z|zz{z{w|{xz|w}}zyyzw{z|zzxx{|}z|tzwx{zx{{z{wx{{}{}~|z|~zy{}|{z{|~x||{y{~zxzzyzyzzz{}{||||x}uzyyz{{z{yv}yyyy|x{}z}{}|zy|z|}~~{x~x{yzy~|~z{{x{yzu}y{zyy{yzx{|}{||~z{zux|y|y~||{z{}z|~}v|zz{~vz|z{}|~}yx}{y|z}||||xzyxw}}zx{z~|{z}xw}|x{{xzxvz|z~{{{|}||~}z|x}}}{y{|z{|vzy|yw{|x||x{vvzyyyzyyyy|{{|zz~||z~~z}yzzx~y~yyy{zzy}~{|}{}yyxwy}yzt}{wyyuy|~|wz|zywxxvzv|{}|}zzvx|zz~{|~~yxw{yy|zzy~{xz}yz|~xwzzyw{{yyw|y{|zxx|zzxx{{{x}}|{{xz|yyz{{z|ry|y{{|}{{{{yz~wxz{yy{y}~{~vvx{}wx{zz{{zwu{y~|{z~x|{}{z}x|{~~{|yz}z~zz{|{z{xx~y{vyyvz{~zyzu|{z}z}wy{wzy|{~{y{|{|z}}|zy|{||~z~~zy}x}}~~~~~}{|{~~|}~z~~}}~~z}~~|}~{}}|}~~~~}{~}z}}~|~}~}|{~}||~~}}|{z|~}|y|}{}~~}|}~~}zz~~}~|~|~~z~|}|~}|~|~}}|}{~~}~|~~}~|~~|}}~}|}z~}~~}}~~}~~~}~~}~|~}||~|}~}~~~}~~~}~}}{{|t{~~}~~{}||~~~}~~~|}}}}|}~~~~y~}{wuz|}}zyzv~~u{{{}wxz|z~~{{yz{~{{~z{zz}{yx{}xzyy}z{zyy~x{z|wx|w{t{}z~{{|z{x{}yz{xzw{}xvz|yw~~x}w{z{{~yzxx{{|{{y}{}zxz{yyw{yyxyxyyxv|x~{x{~yuzz{{z{{||{yz{wyxx|{y~z|x}}yzyv|zuz~szz|{}{|z||y|v|z}{w{xz~zyzzz|vz{yxyw|z{{zxy}|zy{{zxz{wy|{xz}xzw}z{~vzu}{wzyy|{~{|y{{{~y|||{yyz{||~zzxvzzz{x{yzu|~z}{|~|}{zw|zv}|z{{}y||z~{y|}~zyx{~{{|}xyzxyxy~}{yz}wxzy||y{}~zyyz~~{y{xw|{zyxx~y|~y{}x|y{y~yzz}yz}yy|yx|z|{|z{z}y{w|{x~|z|zy{~|yx|{{zx|x{}wxw{~{||zz}}{{{zvy{{y|{u~{{z|||}|xwyx|}zzyz|zzyv{~{|~zx||}|||}|wy|w|y|zzz{wz|{y{zywz|uz~zyzx{zy|{{z~z||z~x{x}}xv{z|yzvxz{w{{zwy|yu|z~z|zzzy||z~|yx|y|{}v{uzvyyz{y{y~yz|z||{yyzzyz}z~z}{{~{{xzy{|x}}|zx|}zvw}}y|uwzz{zx|z~{z}{x|{|y{}x}xuzz{|{w}yvx~zy}yyzy~zyyyzy{|z{yxxy}{yyz~z{xxw|y}{wz}{|z|zx{|x|yz}~z|z}}{}}~}}~~~}z{}}|~{~}}~~|~}~|~~{}}}~}|~}||~|~|}}~~~{}|~}|~}}|~~}z~}~~}~|~~}~~~|}{{}~}~}~~~|~|}~~~}~~|}z~}~|~}~~}~z}{~{|}~~~~|}~{}|~|{|}z~||~~~}~}~~w|}|~~~}}}~{}}}~~~|~~z~}~}~|}~~|~}|||}}~~~~}}y~}|}{~~~~|~~~}}~~~{}}}|~{{|~}|~~y~}~|}~}|~{~||}z~y~{}}z|w{}x}{|{wzvvzxx{y}{|{}x}zz{z{{vyx{z{{{{{zyzzx}~{y|}{z{z{x~{{z||wy{}~z}ytz{{yzz{w{{zzyz{z|}yxyyy{vwvy}z}x{}{}{z|x|{{}~{z{}xy}xxyv|~{yvu|x}xy{{{|w{zy~wxw|wvzwzxxzzv|~w}{y|~~}}|zy}}|y}y}|y~~z|}~~{{{|z{w}zx||{{xwz|yxyxxw}zw{{zyvxyzzy|x~{x|{|||zz{{zz}~{zy}|||v|~{xzxzxv{z{v{|s|zzwy{yxz{x{xz|xv{xzz}~zz|z{|{{{|x||y}{}}{yz{}xxv{z}w{|ywz|xzx|{~{vzz{xzu|x{{|}}{|{~}|y{z||~|zz~{}zzz{|}}{y{z|~xxxzz}zzyxxxy}yy{wyx{yxv{|||wy|x|}{z{}~}zw{~y{|}|{x~zzz~z|}vy}y{xx~{|y{z~s}}yyz{wzxwxyxxyxx~{wzzy~~{}}wzx{zzzxy{{~z{{{}z{|zzy}yxyy{xzxvyz|{{uy{~xy|{|vx{y}z{~}z{z}xy{}{{}}{{|||z{zz{|~}|{}{{{{|z|zwz}{{zzyztv~zvy~vx|z{x~zz}{{|~|xz{}|y}}x}y|{|wtxw{|yx|{vyv{yyw{|x~v|{ywx|zx{x{{yx{}y||{w~|zy|}yz|y{~z|}x|w{}z~y||{}xy|z||~zxz{z}wx}yzzwx|{yzxzzy{}y|||}}{z||z}{{z}~~}|~~}{}~|~}~}}~}y~z~~|~{{~{{|{~||z~||||~~~~~|~{~~}~}}|{}~~~~|~}~~~||~}u}~~~}y~~}~~}~~z~}}~~{~}}}~|}~}}}~|}~|~~~~}|}~{}z~~}|~}~~|~~~}{~~}~|}}|~~~{~~z|}}~}~}~~}}~y|~{~|}~|}~|}}~}~}~~||~~}~z~}~}}|~~}~}}}~|~|||~~}}|~~~~~}~~}w}~}~}|~}{}~w~||~~~{}~~{w~{}zzyv{|{{z{zzz||vy||~y||x{zwyz{yyv{w}xzyzy|x||z}y{}zvy}yzx{}uz||y}~{x{yxz|y{yzy{xzvzvz{wwxyx{{{|zxwxz{|~}z|x{y{{xyt{z{yy}{xz{yz{}y|vzz{z}}{w|zxzywz{yxxw{{~uw}z{y|}z|{z{||x{y}}x|~zyy|xyy}}|{~wzz}xyxwxzy~z|w|yyz|{||y{y{zz|{ww{{}{}y}y{{yzx{}}}zy|yy}t|{~y{~{zyxyzy{}z{}zzyvxz|zxzzz{{|xzzvz||~z|y}xzyyy~x~ywy{{yw|z{zw}zz|yxyv{{zwyvy||{xy}|}z}x~{}|x}|y{|}zz}y{{}yv{yx}zz||v|~|z}yw|wxxxz|~|{{|y{w~{|{|}xz|{|{~}}~}{{zz|}zz{{|~}zw{}{u{y|zz|}y}{{~y{}zx{yz|wx}yy|zz}yyzz}}~zxxxy}|y~z~y~w{yyyx{z{{{{{{|z||~z}~~~vx}yxz|z~|}}z{zw}vy{z{|zzz{zxzx}}{{}|wy{|z{vz{x||y~~zz{|ywy|y|y{|z|x~z{|zzzy{}w{{z~xxw}{xu}{wz}zyyvrx||x}rz|{{{zx~~{z|zy|}}|{{zzz{yz}y{|z}xyu|y|wz{xyw~|}|v|{xzx{}||}wzzz{y{{z{|~ww~|y{vyz}|{zy{z}}{y{y{zzv{|{}{zx{}|{zz{z{rz}~|~~~{}}~}}|}~~~}~}|~~|~}~}~|}|}~}~}~}~~~~~}{}|}{~{~~}~~|~~}z}~~}||}~~}}~}}}{~~}|~}~~~~~~}{~}}}}||~~|}}|~{~~}~|~~z~{|~|~~~~~~~{}~}~}|}~}~~~~}~~~~}~|~|z|~~~|~~~|}|}|~{{{~~~z~}~}{|||~~~z}|~~{~~~}~~~x{{zz|y}z}}|ywz{}yx{uxy{y|xx{x|vz{{z|{}y}|xxy}y~yz}yy}w}{zx|{{z}}{~z~y~||w~|z{}}w|}{|xwz}y~{|w{xz|{z{wzvz|y{{|{zy}|{z{{y}z~y|||x|yz}w{}}{xxw|z{y}{t}zxy{{{~|{{ywzzt{wyxz~u{{|z{}{|{}xxy|{{|x||||y{}||}||y{vyv|}{zywy{z~{yx}zw{z}|}|z{{|}}{|~w{~z{{y}}~vy{}y}~zzwxzy|yywxz|zywxzxxy}~{yx~{|xzyy{{}{z{w}}~|~{}v~~}{{{w}{z{||z||zyyzy{zyxz{z|ywwzxz{|y|x|y~yzy~~{}z{z|}z{}{z{xwzv~|}z{|{zxzzyy|}xxyyyzy||~zzx~y||zxyz{zwyx~{{|}|}{}w~{}|}|zzy~}~wz}|{y{z|xz{}yv~|{{|y~yxzww|{|{w{x{}zz||||}zu}|{xz||}yy|}zx|}zy~z|{x}z{{}y}~w{}z}zz{{zz|{y{y|wwyz||{}~~x|{x}~}{{||~}~}w{{~{}{{|yx|yy{{y{z}zyxu{|{yzxxzx{{vyxx}{|v}}}z~}{|xvz|yy{z|{{x|{w{~}}{{}tzy{wwyx{xyxz|{xzyzxy|vyxzy|y}zz{{x|y}{||w{y|z{z|{||z|~yz||yyv|z{}}y{|y~|xzyzz|{zw|z{xzwy{}x|x}w{~|z{~z{|~{{~~|{|}~y}z}~y~{~~~~|}}}}~~}~{}~~}~}z~|~}}}||}~~}}}~~~}z~}z~}}|}|~{|~~{~~|}{|}}~}}}|~}|z~{}{~~~~~~}{|{~|{~~~~~~}~~~~~{||}~}~~~~|{~|{{}}{~~}~}wy~~~~{~}}~~~~~~~~~{~~}z{}|z}}~~~~~y~}~}~~{}||{|~~}~~~}~~~}z~|}}{|~~{|~~|~~}{}~|~}}||{{~~}~~zzw{{zxzx|{x{yy{yyzxyy{{wuy|~{|zzx{u~ywyxy|z{{{z||~|zxy}|zxzy}{{}}y{zzx||x|xz{y~}}{~~~y|||}}z}}|zxy}||}yyyzy|u{wwx{{x{zyzz{|xz{|uy}{|sw{z{y|}zxz{~{yx|||}}xzz{{zyrwyzzzyy|x~yxz|zz|w}y|}{zx||{x|{~x|}y{}~|{|}}zzz{zy{|{y{{yz}wv{z{y{y~yx}yz~z{y{{}{z{|z|yyy|xx~{|}x|w|{{{|{w{zzz}{{{vz}uz|{xr{{zy{y{zzy{|{}{}|v{xy|u{{vzwyzy{|~z{yy{z~x|s||{y}xx{{{}}u|z{|~|z|{yzyzx|zxy~{{y{{xy~zzxz}}y}{v}}x||}{|ysz||y|{z|vzwz|yy|wt~~{zzy~|y{y}~|zvz|w|{z{{y{{|{|vyz|{{{y{yzzzy|xyy{{||{xw{y{y|{|z{y}y{{yw{{{xz|{z{xyyx~zx||zx|xz{{zy|z|{u|}{zz|yzuw}zw|{~u{xxyx||}v}}~yx~|z|zx|x~~xz||wx{y}yyzzz|y{z}|zy}{|yw|{zuy}y}yzyzy{z}|~~zx}yx|}}z{yyz|x{}yyz|}{~|{~~x|~}||}yz{yx~x}z}}}{y|zz{w{{w}|z{y|z|}|xyw{{}|{{|{||}}{{zz|~yxy|{wz{{zxy|{z{{}wxy}x|{|}z|yw|zvy{|}zyx|}zz{|zx}{z}~~}|{~}}}~~|}~~||z{{~~}~|{z|}|{}}~{~~||}~{~}{z~|~}~~~}|~}|~|~~}~}}|}~~~~~}}x~~|}~~}{~~~}~}~|~|}~~~~|}}~~{{~z}~~|~}~~~{}~~{~|z~||}|}}~~}|~}|~}~|~|~~~~|}|~|~{z|~~~|}}}~y{}|}~}|y}|~~~~~~~}}}z~~~}}}}~~~~~~~~~~}}}~{}~{~~|}}||~z~}~}|z~|{{|z}zyy{~yzxyzvwv}xzvxuyyyxyvyz|xx}xx}}}}yw}w{zyw{xx}~xy}{z~zy{z|~zx{|z|zy|{xxzz|xxv{|zy||x{yvy|z{vww{xw{z~yy{z{zy~{z{{z|zxy{~|~{y{x~z}|z{zyyyy{zwyz}z|zzx{}u~zzzyzy{wv{|{}{~}{zzxy{|}z|yyyy|y}y}{}~y|{|zy|zzxyy{xyzzx|u{xwz{y}|{{{{xy}}}xv{}||zyy{xyx}|{yzw~zz|}yzyv{~zyywzwyz|z{z}vzzz|xyyx{~}yy||}}~}{z}}zy~zz}}z{}{|{{}}{zz|wz}||xv{ywxywyzxxyzwy{{{z||yw}zzzzzy{{~y{|{{|}}}~w|{{xzx{w||{~|yytzuy|}zxxx{xxyzz{yszz|zxy|zvv{{~|y}{{{}xzw}{y|yzyx{yx|}z{z}x|tyy}wyzxyyy|{{{vyyzz|{yz{{vzy||{w}yyzzzs{~|{~z{y{y|{~~|xyzvyyx{|}|}|zyx{wy{~xzx}yx||yyw|zx|}|y{|{~z{|xz|y{{z|y|z{}}{yz{{xxyz}{zx}{{{wvwxxx|yyzu|yw{uy}{{}z{|{~|~}xu~zz{||vx~yz}~y|w~yxy{z~v{z{{xztzuz{vyzwz||x{y{}zz|y{z{xxy||{}|{{~~~y}}}}y|~{}~z~y}zz~zz|xyxyzz}yzuxzvu{z{vx~{z}yyzz}v{y{{~|~}|~~~|{}|x}}~~{z}~|~z~{~}~~~}}z|}{~|y~{~}~}~}}z|z~~~{~~z}~}}}}~~~~~}~~||~||{{~~~}|~z~}~}}~}}}}|}~}}|~zz~~}|~{}~~~~{~|}}}~~z~}}x~~~~~u~~~}~~~~~~|}}|{~~~~z}~|}~~zz}}}|}z~}}}~}~~}~{}~~}z{~~~~~|~}|}~}~|}|~{~}}||}~~~~}{~w}{}~~{~}}~~}z~yxwz{zzz{xx{z|zvzz{{|}v|yz}y{{}x||{{{z|vsz}y{y}{x{{||z|y|}|{}zyy|vxyz{z{{yv{|zxxyw|}z|}}{{{{yy{z{{z~y||w||yvw{}{||x|}}{yzw{w|zz|zzxy||~~vv{|y|wyzyz}y|y{|ywvz{|{x{wy}v~||zyy{|~{{{~w}y}|y|w{w}y{{||~|}y{{uuzyxyyxy}{xzx|xx}{}zy{}{z|{xv~z|}x{}{v~y~zz~{|zzsz~{xu{}z}{xxxzx~yyz~{}z}wzz||z{zwy|{z~|{uyzz|y|x{{zzy||{{zz{w{||uwwzz}{zx{{y~v{z|z|~y~vx{|zzy{|}}zz{yxxy|yzz{x}|zyzz}{~~{zzx{v|{{{y|yv|x{}vz~ww{||{x{|zyz}{}z}y~|}~{{}{yyzyvzx}y{|~w~||yty|y{zxzwz{}y|yxyvzy{xzy~zxx{{|wy{}z{{{zx{{y}y{|~w||{}y}|~{zvzty}~|z~{{zzvyyzz~}|zuwy{zyz{{}{uzy{zzw{|xxzzvzy{{|{yy{v{|}zz||{{{y|z{yzy|{yt{{}zz{{~x{~{{{z~x{|~xzzuy|{|y}|{|yzxz{zx}zuxx}{y{u{xuys{x}{vzxz|zz}~ywz|z|{y|}xwy|yx|y}~y}y{{~{x|w}{w{~|}yy{y}yz~|}y|y}|}r}|y|x|xx~tw|z}z~{{|{z|~ywvxz}xvz~}}~}~~~}}}~{~~{}~~}~~}~}~}~|~}}{}}~}{}~|~~|}~}~}~~~|}|{~~x|z~}~|~}~}}|~~~|~~|~}|~|~}~~~y}~|}~~{{}}~}~}~~{~z~}~~~|~}}}}~}~|~~}|~{{}~~}}~~}||}|}~~}}}}~~|z~||~|}~~~~~~~~~|}~|~~{~|~|~}{{~{~}~}}}~}}|}~}~~|~}}~}}{~}}|~z~{{z|}~~}|~}~{~{{~y|z~}y{~yz|ywxxyzyxzysxyyxy|||wzyz}{yyyzy}yzx}xyyyy|~z}wzw|yzy~|zzx}z}~{|y||u}~z|zy|uzx{yzwzyx}{yzxvywz{y}zyzy}{~zyx{|||zxz{y||y}y{|{{|z~|{{zyzx{xw{|zyxzx{yz{wyx|z{yu{wvyyz{}yzxyzz}{|yz{}{{{y}x}}y}{{zx|{yvx|vwxzzxz|wzy{yw}x|zyzxxyzwzzz{~x{y}z{wz{zw}{yy~|}z}|{{}}xzuxzvxzyxv~y|||{yxy{ywxyyzz{wyzz|{xt}z|{}{y}xz{wy{zxyy||z{zz}zyxywzwxwzyyy{yzxyzxzzyyw{yzvv{yx}~||zy{y{z~vzv|x|z}~|z|z{{{y{y{{{zy|uwy|u|xwyxxyz|~zz{yyx|zzy}v~x|}u|x{~xzz{y{zyx|}zy{}w{{z}yxwxxzxxy}{}zzyv|xwx|{|{|yz|z|zv~{|xz}{{~|z||y{{}x|}}wz{yzyy|}w{w|x{xz|zwz{xx~y|{wyzwwzy{v}||tv~}}|y|yzwyzz|~y{yyz}zz||{y||t}wv||wz|wyxw{zyyxw|zxzzyzuzyy|x|u~z|yx{x|y{||}z|z~x{~xyx|yzyw|{w{x{xyx{z}}{w|wxx~|tzzyxxyv|~x||y}|}x|z}{z|z||~~||yzy~{y}~xvy~xxyvz{|z{zyxv{vyywy~zxy|~|y{wx|{z|}{y||z|z{{~~~~~}~}}}~}}}~}|~|~~}~}~~~}~}{||}~~~}~~}~}|{}~~}}}~w~~~~}}}~~~||~|}~}|z}y|{~zz~~}~}~||}~~{~~~~{~}~|~~|}|~~}}~~}}~|~~{}~}}y}~{~|~~||~|~~}~z}~~}~}|~}|~}}{|}~}}~|~~}~v~||~~~}}|}}}{}z|~}~~|}{|}~~~~~~}}y~}}~|~}{|}~|}~}~|}}~z~~}~|~}}}~~{~~{~}|||{}~}z~~x|yy{yzx}}||zy|rzwtx{vyw{yxvz{~{{zw{z}}z}{yyy{{{|{yyz|{|yz}x|~zuzxyxz}y||z|{}y{{z{zyy~yz~|yxzyx}{yy~zy{zz|}{yzyy}yw{yzy}{x{z}z}x|~~{z{w|{yw{|yy|x|xx|zvzzyxz{s|y}{|{zx|w|uwzz|zx|~wx{u{|yzx|{zxx}}{y|z|w}|xz{xzwy{}{~v|yxxzwzzvy~~{}wvy{yyx}y{w{y{y{~yzz|y{w}zyzzz{~y|z}|zzz|xx|yzxvxz{{}zyxx{yxwz{|{|t{}yx{{zvx|z{z}}zy{z{~{yzv{zuzyyz~}{|z|{}{~y|y|x}~~y|xv}|yy}{y{{}y||z{wzwz}}zz}{y|y}zy}~{{uy|{|v{{x{x{{y}y{zx{}ovx{z}}|~yu|{s{~z|zu~xzz{{{z|zy||{{zzu{~}{|}|zvx|{z}wzyzz{y~y}{v~{z}zyzs{x|wxxyzu{yy|z|{xv|w||x{yw{{y|{|zxxyyyy{yz~z{{z{w{zy{y{{yy{{}}{zwyzzzy}~|}~zyyyyvyzzzy}yzzx{|~|y{{{z~zy{y{yyzx{yw{{}{y}zzz~x}{}zz{{{{{z~|{|{|}z{{|{|yzvyx}{xy{}yy{yy}z{{y{u}~{y{x{{z|~z{{}{yxyx{wy}yv{z{~x{{|}z~yw|{z}{}}~xz}{z}}vt|{w}||||xy}{}|{{u{x{yy{y||yyz~}~}~}x|~~}}~|~{~|}|~~}~~}{{~}~~}~}{~y{|y}|~}|y~~~}~}~|}|}{~|~|}}~}~{~~~~~}{|}~~~~~~{~|~||~}~~~~}}~~}{}}~~}}~~~~~~}~||{~|y~~~~~~~|~~{~{y~~}}}~~}~}~|}|}~|~|}}}}~|{z~}}~}}~~~~~}}~|}{~}||}}~{|}|}~~~|}}}}}}~~~|~~|{|~~~}~}}}}{|~|}}||{~|x{{}|~z{{w~xyz{x{vyzwyy|s|wzxv~z{vzzx||x{yz{|{y||yy}yzyzzz{x}y{z{{~yw{{{~xy{y~|{ww{zwz|xyxxwtw{~{{|wyzyy}~|w{|zvxxz~xz~zx~}z||~}||xz~z{{xvx{vux{xzyv}~~yyw}{xzy{z{t~{{{~wy|~wyzyww}}|x|~|y~z{}zx}{wzy{zzuy|{vxx{w{wzyw|{~yzz{}~}{xy}xz|}{vz|y{y{{z}z}z}|x~|zy~{|y|vzxzzzzyxzzvy{y~wyyzyy{xy|y{}}{|z~|}|{|}yz}y|yu{{yxzv{y|x}vy{wxu{xyv|}{z}z{z{}xwz|yv||w{yyy{z||}{zz}}|{|}y{{z{|{}|||{{y{xx{~~yy~xxvty}z|~xv|}|xw|yz{{z{|{}w~|~w{{{zz{}|~z|ww||~~|zy{|v~}yw||ywx}v{yzxzzwx{|||yu{yw{||~{|~u{}|~|z{{z|x{y|z{zy{}yy}y}~wz{|zz|wzz}zx~z|{|}{{yxw|vw}{~{z|~{z~|z{zz|wuvz}~{v{{y}w~{}z|y}z{xzz{|z{{zx{wyvzxzy}~|xzy~{{{{x}|}{||{zyz~{z~}z}vv}xxylz{zwwy|yw{z{~wywyzzwyzy|}{uztwz|}z~z||}}{y~yzz|{zz|~{|{~{z{y{zzy{{uyy}{xw{||~w{|wzww{zzxzvw|z{~|||z}}{z{zz{|{~|{~z||}~|}~~~~|~~|}~}{~z~||~|{~|}~~~~}|}~~~~~}~}|{}~}}}~~~}|~~|}|}~~{|z}}~|~z}~}~~~|}}~}~|}{~}~}~x~~|~}~|y}~{~~}}}|}|}~}~~~~~|~}~~|}~||||}|}~}|~}~~}}{~~~~~{}~}~{}~~r}~~~||~z}{}}}~|~~||}||~}}|~~}~~~{~~~~}}}|~~}|~~}}~}}||~}z~}}~|}|~~~~|y~yz{xwxy}{y}{x|xzw{y{~y|z{y{}{yz{uzwy|~v}}|}|yxzz{{z{y{|x~{}{}y{w}zwx}~~~y|{yyzy{||w|zz|y{v{tx|z}|{}~~{y|zw}x|||~zzzyw~zy|~zz{{{|{yv}v{{{w|x|~|||x}{{|yzxzvz||~{}zzvy{z}z|wz|{yyzvyz|z|}w}~zz{y|}y}y|x{x|{|{z{{}}~{wwyy|{{|{yyx{||w{yz{|w{{zz~{yyv|}z|}{v}{{yzx~w}|z{z|y{{yy{{|{zwy{{zyx{{|vx{}x}}{zzyz|xwzz|zxv||y||{wyyz{{|yxx~xyxyxxzvwy{wyy~w}~zy~{{x{|}|}||zz}{|v{yw{vy}wzz||z|}zzz{{|{xx{}v{z|}}ywy|yy{w}{{}}v}~z|z~|xy~x}z}{{z|w{}zyy|y~z}}{~}|z{}xyy{}z{{{~|vz}vy}yx|x{|zxz~~yw|y|}{y}z|zv}{u}}z|{yz||||~|}|wyy}z|{}y|}x{{|z{{y{}y{~ywyxz{uy~~{w|y{zxz|zywyy~yx{{{|y{yz}z|x}}{{{||wv{xzz|}z{z}{|yyxwxx}~{{u|}~zzw}}|z}}wyzv{{{yzz}||xzx}}{w}wtv{||yzz~yzz{{xw{z{x}y|{y{x{{||~{x}{~z|}{}|x}zt{|{{x|y|~}yw|z~}|yz|{yw{}zxzx{{y}wz{z~yy|{}{}uzzv|x{{|}z}~}~{}~|~~|~~}~~{~~~}~~~|}~}w~}~||{~|~}~~}|}~}}}~{~~~~}~~}~}|~~z||vy{|}~~~y}~{~|}{}}~}~~~~~~}{~~~~}~~~|}}~~~~~}|{~|z||~~~~|~~}{{~|~~~~~~~}}~{}y~~|~x~{}~}~~|}}w}~}{~}~~~~}}}~~}~~{}~~}}~{|~}{~~|~~w|||xv{{~{xxyxy{zzy}{xx{y}x{{|yyuyzy|z|z~x|yzy~v{|zx{yy}yy}xx|{y|{||v{~~|y{{x{z}}vw{z{{w|zyyx|yyvzyt{w}x{xwx}xw}|{|{|y{}||wz~x~||zx|z}{~xww{{z{zy|{zy{{z{}z}{}~|xvxvywty{|{z{~}}{y||zx{z}|}}zy{{|xx~zz}{zzyyyxzw|}xxxxw{zxxuzvtzz|xxuyyy|{zyyzz|{}xy|zx~}{}z{y{w|{w|zyzyz{y{yxwy{zz}uyzy|y||yy{z|{wy{|~{}}z{~}v|z}x|{zxzxx}{vy|}z|}uxx}xz{wyz{w{zyyxyzzv{z|xw{wwxzy{~}|{z{|zz~|||zv}{yxy~|y|z{zux{yzxvzxyyyxxv|w{|y{xvzzyx{y{z}xw{~}|{|~w||{yzu}}{|z{y|yw{wyxzwxxyyz{zxzwzyxv{w|yx{z{~zzz|||{|x~z|z{~}zz{{|zv{~{x|}zwxyxuww{|wy}{{{yu}{{z{wz{xx|{z|{zxy|z{{xvwy}z|y|{z}|xy}zx}v~z}zy}zxzxz}~|wy{}zwxv}{|ywz{vw{yyv|}}wz|yz{|{y{y|{}v|{z||x|x{xyy{~vyzy}wzx}{y|xy{{yyxv|{xzxv{zz~|y~{~||{~~yz~y}}{{{y|wu|yz|x{y|zyx{}|zzy{yy|y|z|wwyvyu{u{w{yyx~{}{{y{yzz|}z}~|{~~~|}}~~~}~|{~|~{~~~~x~|~~}~|~|~~{~~{~~|~|}~~z~~~}~~~}}~~|~~}~{}~}}|z~|||}|}}|~~~}~~~~|~}~}~z}}~z~~~~}~||{~}~}x~~}}~~~~~|}}}}~~~~z{~~~|}}~}|w}|~~}z|~~}}~|~~~~{~~~~~~}~~{~~{}~~~}}~~}}~|~~{~~|~}~z{~}~}~||}~~{~}}}~}~}~~}}|~~x}~}}{~~~{|yx{|y{z}{zz}}{{yx{{x~ww|y{|~|wzyzxy|z~x{}{}~yzzz~y|x}x}}~{x|{zy{|xtxwy{{zzx{z~xyx{z|{z}zzw|zyzzxx||x|x|}x{{zz~z~u{}{y~vx|zxz~zyxyw~|xy|tzyy|xw|yyyx}}||zyy{{x~{|yzz}zxyzswz|ty}z{zyx}zu{w~yyx|{yyzzwz|xx|{zxyzz|xxyxw{wzw||yy{}{~z{yzx{x||~{|{|w|z|wy||z{|x{wzzz|}}vv{z|z{|}zz|{{{~~zz{|xxy}vvxzzyy~~}|{||s{zzyyz}}{y|{{{y|x}yzx}}z{|wy~zyyzxy~}{}w}~x|{|}|{||{{|y}y}||{~yy||}q{z{y~{z~yy||{y|{|y||zzx~xy{||}}zzz{{}yz|}~z}|z{x|}|x}}|{y~{x{z|zy|~|}z|~{z}x{z}yy|w}~{yzzzyw|{{|x|y}{}y||wxz{}~z}vzyt||{}{yxz|xzwx{z}}yz}{zz|z~xyw{{|~y{|{}yyxyz~{yxw}|z}x{xw{|y|~y{yxzz{}{y|yx{{z}{|}||}}zyw}{}yxy{z|{z{yzyx}ywx}}yz|{yw}{}x|}{y||~|}x|zz||~|x|y|z||{}wx||y}yz||}|{{|yy|z{z}{}y{{v{zz|w}|{|yz}||zyx{~~{|zw}w{zz{zw|zxzw}x{}yz}x}|yz{~|xzz|y~y{zvzzx|zwu}~~~}}~{z~~|~y|~}~~~~~~~|}}~}|zz~|~~~~}|~|~||}|{~~}}}~}~~~~{}~|}}|~~}~~~}~{~|~~~~}}}~~~~z~~z}}||~}~{|~|}|~~~~~}~~~~~~|}}~|~~}}|~{|{~}||{~~~}}}~|~~}}~~~~~~~~}~|}{~~~~~z~~~~|~}}}~~~}}~{~{~|~}~}}~~|}|||||{~~{}}~~||{~}~z~~~~~|}}~}}}~~|}}~|~|y||zyzz{zyyx}wzxwryyyz{}{{xzz}wy|z|{x|ywx|wxz~yz~x|{z|}z||yy}|xy}{}{|zuz{|y}zz{u{zx{yyxyx|yy|yvz|{}wyzvx|zx{{yzy||{}zzz{y}}z{xxy{|}|z}|y{}u{yz|wv|zy~z|w|wyvzvxzxw{{zxxy|x}{|yv|~}wv{z}y}|{y||{~{{|vv}|zxvzz{yzz|y{vy|yu|uzyz{zzxy{||yyz}z}z~zzvyy|yzyy{x~z|{xy|~{{y|zxzyzy{wwy{xz{||yw{y|zyw{{{yy~{xxy}zy{zxz||}wuwzyvz{y||z{xyv|{yzy|yz}{xtxywyxv||{xz}{xzx{|{{x|}z~vzz{{}|zz}zy{}z}xx{z|{x{{~z}vy}yu{yw{xxyx}zzwyzwz~{|y~}w|{yz{}zz{|wz~||~}||}y{|~zz{u{z{x~zy{|v}|xx{zxwx|}yxx{{z{z||{sz{zy|~z}~w{{s{{{z}|}}xzz|z{wvu~zz|}yy}{w{yz|zzx}yyy}{t|{{{|{|yz}x{zyzzx{|~|{v|{z{}yv~{{z{yy}{xvzz{{}xyy}xuzzzyy{{{xvwyxzz{{z~||yy}|u|z{y|}~zx{~z|{~x{x|uy{z|{x{zz~{z|vzzzz{zvzzvzuvyy}yy|z{y~{z{{|~|{y|v~{wzy{x}{~|wxvv{v~{x}yx}zx{|{yyzzwx~zzywz{z|}zy|zt{|~|{zvyz|~}}~}y~}|~~}|{~~{~|~~}|~}{~~|z}~~~~}{|{}{~}|~{{~}~}}z}~|{~~~}~}|~~~{~~~|vz||~~~}~}~|y~}}~~|~~~~|}}}}{}|{}~|}~|{|{}{~~~~}~}}~~}}|~||~~~}|~~~{~~}~~~}|}|~z~|~~}}{~{}~}~~~~~~}~}~~}{~{~~~~{|}}|~|~~~}}|}~|~}~{}{~||~{~z~~~~}}{~{~|}|{}~~~|~{}|}|{}~}}~~~~}~v}}wz|z}|{}z{|{{z{zyrzvwzx{v}~x{w|z{z}{yxz{|||{z{sxyzx{{|yz}yzy{~{zz}zty{yyx|zxx~yww{}y|}uyy|zy}}{|{}|}zxyvx{{|v{yxx}{zwy}y{}y~|{x{{xw{}z{zzyxx}}yy|z{{|yzywz{z{{{w||wzyyyz{}xxwyxxvwzyzz}x|yuy{z||{yzy|zzyw{}xw|uyy{x{xwx}xw}|zxvxz~vz|vx{zzzz{yy{x}yyz}zzzzzx}y{}}||{zzyyy{{~z{zy}x}||zzz{vz|uzyz}}}s|}yx{{{zxzwz{vwyzx}||{w}}}v|z}x|x|wzy|wx{}zwzy||y{z}xuw{zxy}z{~}xzz}~v{||z|z|wyx}~x}{zy|}~{{z||wzzzvwy{}zz}{{{x{{~{{yzy{~|x||zz|xy~zxz{zx}}wz~zy{{z}}{y{zzyz}xzw||{{y|vzu{yz{~vz|{{~z{|vx|vyz|xyxy}|{z{yy{yz|{{zyyxzzzzyw}x~~{z|wxzz{{z}|zy{y{}|}|z|zv}yzx{{|z|{xzxx|zz{yy~zz{|~z}x|}zz~|{}y}|wyyyxy{}z~{{y|~||{{v|{wwyzv{|y}xz||z{}zwy}{|x}x{txy~x{~{|wuyz}|yz|}wy{z}~w{yz}{x{u}{{|xzy~y||y||yuy|~y}z{{{|}{x{~~|{w{{z|}y{yw~~}ty}{y}zzv~|{}{|y{~}vyxx|{xy|~~~z~}~~~{~~}}~}|~~~|}|}~~~}}~}~{}~|~~~}}}}}~~}~}~|{}|}|}~}~|~}||}}|~}~}~~}}~|~}}}z~|~~w~{}~}}z~~~~{{}y~}}}{}}}~}|{{}~~~{~{~~~{|~}~~}~}~{~~}~~~~}}~}~~~|}{~~~|}}~~|}~|{|}}~}{{~}~}~}||~~}~}}~~||~~|~}{~~~}{~~y{z{{~~{|{}~{}~~~~|~|{}~w{y{z|}|~~{w{zyzvwvytx{vyzwz|vzywww{|x}~z}xy{}|xz|}|yz~z}y{xv|{}zy{{~{{yz|y{zz|z~xw|{|{{w}x~xyz|yz|ww{|{zzzw{{zxyy||y~~y{|wxt{|zyz}x|{~{}|z|zx{y|z{xywvzzyx||vz|zyyz|zv|z{z}}zzy|||{{xyy|z|{|w|}xzxx}~}~{yv|wz|||{zy{yzyzxw{z{zxy{xvxyz}}{zzzyz||zzu}zyzzzz{}~y{{{{yvyz|w{u{xy{zuzw{zyyvzwzvvwzzz{{zy|v~|zz}~z}yzw~zzzw|u|zwz|{x}|{zzwzzzzv}xzw|{wxxz|zy|wz{~uzt{yvx{~z~}{~zvz|{y{{}y}{}yz|~~|~{{zx{u{z{}v{|yyx{|yy|yux~w|yxzyyw|y{}{{yy{}~{{{||xx~{{}|z{z~{~{|zy{z|w{x{x{x|}~wyyvxsz{wzzzwwyw{x|}x{z|zy~|}}uu|}y|yyy}w{zz}~xzyw{txzxy|zvyzzxz|xzyy|yywwyyyy|{yy~{y|zz{|yzz}}|w}{z~{}{z}ww~z~zzzxyyy{x}yxw{xz|}ywzw|{{y|{yuxzy~~yz}{{y{wz{vx{{zz{}{|{{~zz|zz~y}{{tvzwwyu|~}|~xzxz|y}z{vzzx{|zx|}xxy{z}yxy}zwzz|w|{{}|}}|zyyw{yz|{{wywx{{zz{~||xvxyzzzr{yv}||{v{yy{{|z}yv{{|{|}}{~~z||{~}~~~}}||}{|{{~{~}~~~~~|}~~~~}~~~{}~|}|}}{~}~|}~}{~~~|~{~~}z||{~~zy~~}}z}|~~}}}~}~~~}~}|}}}~}~}{}}~~{}|~~~~}~~~}}}~~}|}}}{}~z{~}}}}|x}~{{}|~{|z}||z}~|~|}~~~{{y~}~~~|y}~|z}|}}}|~~~z~~}~~~~~}z}|~}}}~|~~}||}~~~|}|~~}~~~{}~u~~z}}~|}~{~}~z~|z}||z}{}}}{~}}}}|~|~y}~}~|~{~z|z~{|~~~|~z}~~}~}~|~~~~|}|}~{~|~|~~~~}{~{|~||~\\\\\\\\|zx=z{|~~}}|~}z}}y}|~}{|}z}|}~|z|}{~}x}|}~}~z~}}}}y}}|~~}y~}}}z}z}}|{{}z{||}|{}|w|z~~|z}}~~y}|}}{}~}}}|zx~~}x{}{y~~z~~z~}}}|}v}~{~||{}}~~{~{{z~z{}x{~~~}}}||~{}~~|~~}~}|~}|~~||}}{z~{|~|~|}|~z{|}|}~|~~~~}~~{}|}}}y{}}|}~zx}~}{z|~~~}|}|{{~~{~~z{~~||xz~}z||}~}~~}|}z|}{~{}|z~|}y{|{|{{y}~|{~}~{}|x{~x||{v|{}~}}~}}}}}z~~x}~}y||~y}|{~zx|{}y{||~~~|}|z{}z}~w}~z~|~~}{{{||v{~||{z|~~}~zy}~}|}~{{~}{xz~|z~z|~~}}}~{y{}}v}|}|~{{}}~z|~|y{}}}{}~|{}y~|{~|{{~z|yzx}~{}{~||}~xz|||{y|{}}}|z{|}y~|~{~z~~}~|~}{{|{}z~|}|xy|}}|~~~~{~~~||y{x|~z}{~~~{zyz}}|}~{}~~~~}z||~}z~|~}|y~~~{{~~|}||}}|||w}}~~{|x}|z~}z}z||~}|~}~~zw}{~}}~}|||{||~z}{~{}}{}~~|{}{~{}|~}}~}{~||~~{z{~}{}~||||}}}{~~~}}}}{}zw~z~}y{x}}~~z{~|}~|}}}~~{}{z~~zy|y~~w}}~{}~}~}|{}z}z}~}~|{~||||y}}~}~}zzy}{|{}~||}z|yy~}}~}|z~~|}{~|~|}{}z{zz~|~}|{|~}}}~}~}~|}~}|||z}~~~zz|~~~}~}|}z~~|}|~y}{z|}}|{~|z}}~{}~}~}~}z~~|~~~~~~~|z~|~}|}z{}|{w}|}~~~|}|~~}}~|~||{~~~}}~||zz~|z}}{{}}}z|}}~|~}|~~}|{{}z}z{}~w~z{}~}x|{z~~}~}}z{|~{z}|zz|}||}|}|}}}{}}}|y~}~}}z~~~|yz~~~~~y~{~~}|}}{}|}{|}~}~|{z}{|{z}}{z|{||}|}z||{z}{~z|||}}y~}~v||}||~~|}~|y}}~|y|}}z{y{~|~zy|~|~~~}}}{~}zz~zzy|}~~}|~}~}}}z|{~{||~}~|}}||{}}}|z}}zx{~}}|zy~|{{{|~|{~y~{z{}|w~~~}~{}}}}|~}~~}~}|}{~z~}}~~~|~{{z~x|~|}~|||yz{}{}~~{~{y{}~}|~|~{|~~}|~w~}}{~}|}|x||}~vx}}|||z~~y~~||{~w}y|{|}|~~z~{}}}z}}}{|||~~|~}w~}}{}}{|{}}}~{z}~||}||~{}~~~~~}~}~~}~~~|~~~~~~~~~~|{~~}~}x{~u}x}~{yy}{zz~|}zy~}{|y|z}}|}}|~~}|~~z|{t|{|~||~~zy|w}zz}|~|x}u}|~y}}~{}~~{{|}||}}~~}|~}~}{}z}x||y|z~~||x}wzx}}~~|~~~|~{{z~~}}|~~|}}~~|}|}{{{}|y||x{{y|{}|}}yz}|}~~~~||}|{|~zzy}~~~{}{|||z|~{z}{~|yy{~z{~~}z|}~}|z{{{}w}|{~}~~~}|zz}{|}{~~}~}|y~~~~|~|z{|~~}y}|zz|~}}~~}{}x~}x||}{{}~wv~u||}||}{z{{~~|z}|z~}}yzz~y{{{}||{}|}|}}z~~x~zy|~||}}{z~~|}x{||z~|||~{w~}}}|{~~|z~||zzy~}{}|}v}||~{z}{|~}|}~x{|}z~|w}}|||z~||z~|}{}}}}x}{|z{x~z~}~{}z{}zw{||}}yzy{}}~~|~||~}~}}}}x}z}~{~}}}}}|~{~{|~~|w|{}|}~|}}~~~{}~~|~{~}w|{~~}~~~}|~|~}~~{|{{}|~~}~~}~|~{~y}~x{}~~}}{}z|~|{z|~|y~~}~|{|xz|}~}~}}|zy{}z}{}y~y{}}}y~{|y|{}{|~~~|||~~}|}~{}}y{}}~{~}|}{}||~|~}{z~zyy~|{z}~}~|~}}~~x{~}|w|}y|}~|z~||x~x}~~z~}}}}y{~~z|{|~{}}v~|w|v|z{|~~~}~~}~yx}|}||{z{~z|{zz}{~|~~|||v}zxx|~y{~~~x~{~{}~{}z}}~{}}{~~|{}z}~~~z{{z{~|z|}~{y{~{}||}{~{{~~~|}|~w~~{{{}y~y~}|}z||{}~~z{~~}z}z~|}}~~y}y~~}~}|y}}|~y|~y||}|y|~{{}~}}z}z~}}|zy{}{{x}y~|}|~{z~z}~|x~w|{~}y{~||{w|}~~|{~z|{{}|{}|}xz~z}{~z}xzy|y}}~||~{~}{}~~y}{y}}y~zw{}{~y{y}w}~}}{{z}|}~|y~}}||{|~}{~}|y}|}~~}||~|}|z}~}u}~zz~y|}{|~x}|~z}~}{}y|~||}y~~}~|~~}}v}~~~~}~~}~}}~~~~~~~~}}~~~~}{}~}}|}|z||v}|}{zy{}|{}{~~~y{{z|}}|~~z~~||~{||~~}}~~~}||uxz|~y|||z}|w|{zy}z}{~zy}z|w|}z}z}|}|y}~~|~|z}}~yzz{xyz|{|z|zr~~~}z|y~}||~|}~}}~~}}~}~z~}}}y~|||}{}}|zzz}z~y}||~{}{}|}v~|z{~|}|{}z~~z~}v{}}}z~}y{~|}||}}{y}|}z|~~{}~zz{||{|||~z~|y}{{|}wvz}y{~~z~||~y}||||~|~|~yx{z}yz{~}|z~{y|w{z~}{|~}}~}{}x{~y}|}|~~|}~|}z~{}z~~|}y{z~~{{}z~zz~~||~}~~|}|~|}~y}{yw~~z~~}|~y|~w|}}~yzxz}{|}~~}}}}||~|~|}}}~z}{~|zz|}x{|v{}~|v~{}~z}~{{|~|{~~~z}|~|x|}z|~|}||~}{}}~{}}~}}{}{|}w|}z}~~~{{z~}}yz|}~{{|{~~}}~~~~~|}y~{||~|y~{||}|z|x{~~|||~zzz~|~x}}|~}~|}}~|{~~||~~~|~~}~~}{}~~~~}y~}|~}~x||~~z}}~~}|~~~~{z~{}|~||z~{~{|{|y|}{}}{~|y}{|~~~}~}|yx{|}|z|{}y|x~n}z~{~~{}~|wz|z|~~}zy||~}}}wzwz{}{z{|~|}|~}|{{~{{~y{}|~{{}z~}z~{|{|{}{~{}y|y}}|z{}~|x}}xz~|~|x|}|z}~~{}{y~~|z}~z{{|||}~~||z{|y|}}}{y}~~y|}{}z|~|}y|~zy}}zx{z{|}z~~}z~z~z}~~~{}~{{}}}z~~z}}x~}{{||}}~z}z{}zz~v}||z{~~z~~~{}|~|||{z}y{||}~}~~z|~~zyxy~||~}{~}~|u}{z{z}}}{}~}{}y~}}|~{~|z||}{}z}}zz|{||}~{wx|~}||~~{|}x{z|y}}~}zz|{{yy{||{|x{z}~w~}|x~|{{{|{~||{~~{}|}{}}|~||}}w|~}y}|x|}}z}~~{~|z|}{{xz{~}~~~|~{|~yz}zy{~~y|}|{}{}u|{z{}|zy{{{y~|}}||~~}w~z~|y|{y{{{}{}}~{z|~||}}}{{}{|z~}|~|~}|uz~z|~~}~{~~~~}|}{y}~}~}{{}{|z}|~w{~{~}}~yxx}~~~}~y~~}}~~~~~~~~~z{~~}~~~y~}}}~~}~~}~}}~}~~~~~z~~}{z}~|z}}}}yy~}|{x{z|||{~xz|y}w~z}z|{~{||||{y~~~}}}z~{|y{xz}~|v|xz||||~z|~|~|~x|zzz|{}zz{}~}|zz{y}x~~y}z||~}|}{z~}}{}}zz|~x}}z{~~z{{z{yzw|zy}}|yx}}|~~}|{yzv|yz}z{z{z}~}{}|}|}y}|}~{}{}w|{y}z{~zz~}{~~z|~~~}|x}}z|y{vv|x|{}}}{{yzz{{|zz}~~~}|~~{}~}}~|{w}}}|{}xx}~x{y~}{z|{}|}y}{}xv{w}{}zzz|}|}zx~}{}~y|~z{~z{||xx}|zy~z}}zz|}z{||{{}~}}~{~|~{|~z}}~|~{{|}}|{{{~|yy|||xv~}{{{zxz~~|}{wz|{z~{|~}~}~|~~~}~}||z{}||y|xzzxy{{}~}{y}zx|}|~~{~}}{v~|}{}|y}}~|}{|z~zz}zz}{z||{{|{zy}{}}|~{~z|{|z{{~}~||}}{|}}{|}xzx}vxz|}~}}y|{|zzyy{w}z|}z~}}z~}yv||||~||~}{}}}{{{|~|{{~~|{{}||{}zzx~xz~}|w{~{}w}~}~}~~~~~~~~}~y}~~~}~u~}||~~~}~~~{{~~~}|~~~}~}}||~|~|~~}~~~~~~~~}~|}~~~~{}~}|~{~{}z{~x}|~||~~yy}}~}y}}|{~z{||z|x}||||~{}{}z{{~w~yy}r}}}z~}zz~{}~}~}{|y{y~||}~|~~}|}{|{{}ywzz}~|~~x{y}||{|yzv}w}~}}z{{|zz|{{}|~}{{|z|~y{|xz{z~y{|}~|~}|y|z~~w{|~~|z|~~}z~~~{{~{}zy|||}|z|xz{|{|x{}~~~{}~~{{}x||}~|{}~||{y~|~~}}{y|}}{z~}{}~|y{z|}{|zywz{~~zx}w}|~}{{|zx}{||}{}~zx}||}||~}||{}|y~}}~{{}~~}y}}~||~~x}~|}}|z|w~{}|{|z~~}{{}||}z}}{|~~z}z|~{~zx|{z|{{~}{x{}}~yxy~|}}~{|{zyz}~}{}}{|~~{~{}|~}}~~|z~}}{z}y~~|{|~}~~~|}~~yx{|~z{w}z|x{{}y{}|yvx}~|~}|~|||z}}|~~w}|xy{y}{}}~~|~z{||{}}{y}|y{|~|{|{~x}~{}zz|z~yy~y{{y|x{}~{||z}~z}~{{xywyx|y~}{}}|{{|}||y~{{|~||z}z|~yz|~|{{y|{{{~z}~|}}~~~|{~~~z}}{}~~~|~}~}}}~}||}~{~~~~~~~~~}}~~|~~~}{z|~}|}}||zw}z}}}{||z~}~||y~z~~z|x}x|~|}}~}|}x{}z~}zz{~}|{z||}z{z}|~~|}z{}|}z~|}}{zy{|}{}~{|xx}|}|}|vzy|z}z~y{|v|{|y~}|}~{||~~xz|zyyy}||{yyy}~|{|||~~|~{{{{}}}}~}z{}s||}||{zz~~yy~|~wz}x}vz~}||z}~{z}~~}{|~{}y~{{z{y~~|y|z{|}{~}zz|~|}{|||}~z}|{y|~}{}{x~x~zy|z{xz{||{z{||~~y{|~}|}|}x|}yx|{{~y|}x{}}z|}{xy|~{y{{||||z||}~{x~~z{y}}~{~z~|x{|}{z|xyy|y|~}|y{y~|vx{|w}z||~|{|}{}|~{zzy{|~y|||y|~{}s||yz{z{{y{y}}z~{~}w{z|~}~~~|{||}~z|z|}~|{z}~}z|{}{{{y}yzwzw{}~x|y|{~{zv~~~|{|z{}||~y~|x{}y{{|z}|}}{|{}{u}z{w{}|{}}{|}yxz}}}~|z~}{}|~}}|y}}}~}~{||~|xw{{}~|||}{~}~~}|y{}|{zy{~~z~z}}{{}~~~z{~~~~~{}~|~~}}~}~|~}~|~|~}{}~|}~~~~}~}~}~{~y}}~}~~}~}y|}~|~}~~~~}|~||}|~~~~}y~w{~zz~}x}|x~{w~}}{yzx{|}x~{{z|yz}z{||}}~{|}|z~t|xx|}|||zz~}}yx~y}{~|x{{~w{}}{{w|}{}z{}|z||zv{~y}}~}~}{{}}|zz~~}y~}y|{z{}{|x{~z{|}~}}}{z~y}}}{{~}z{}}y|}zzyz~}}~{~~{{y{}y{}|{}~y{{{~{z}z~z{~{~~~z{z}x}|}{{|{{~}{}z}{~~}z~}|zv~t{|}|{|}zz~z}{~||}|~|~}y~|~~~~y~}x{{z~}|{{~~{}yx}~}|zz}|{{}y|}}u}~~~~y{{{x|yz||}{}}|yz~z~{~z}}zz|z|{zyy~}y}y}{y~}||{{y~|~|~~{yz}z|~|~}}{{{}||~{}~w~|z~||~}{}~|}{{|~{|z}zz}|}{}}~|{~t}{z|{~}y|z~}{|{~~{y{z}~{{|}{vy}y}z|}wyw}{y~~|{|}~|||~{}~~|~|{||~~}yz~|}~z}~{{{{z||x|{{}}}z||x|{y~}y~|{{z}|}}||}}~y}y{{x}}~~|z|{}{|{z}|}|z~x||~~z~{x~}|~|~}||~~}{~z~z~z~z|||{~|||~z|}z}||~~}z|{{~~{~x|~~~|~}}}~|~~z~|}~~~~~}{|~}~}~~|w~~~}~~~|~}~~~~~~z~{}~}}~{|~|}}}~~}wzxz{z~{x~|}zxwy~{~|}zy~}~|}~{{||yz|}{~{~y{~}z~{~yy}~{}|}}}z~|zy}}|~|}}||}|}~{{z|y~y{|{~w}{{~}y|z|}z}zx~z~}{x{{t~}{xyzwz||{|x}}|~zy{z|||}}z}yzzx{~||y~{~{zz}z}}y|y}}|}zz|z~|{z{|~}z}{zy~{{~~|~}y~yz}{y~z||}y{z{wv}}z~}y}{{}|{y{}|~{{||{|{}~||}}}{~{{}|}zw{z~~x~~y||y~|}|}~|}vyv{{|}{||}z}~|}x|y~}|w{z{~~{zzz}z{~{~z}zz~y|||}{}}~z|}|||~~~}~{{z}|z}~z~}{|yv}|{zz|}{uyv}~z||~z~|~}}}w~}~}~|y}{zxyz|{}}~z}wz{{|{|}}|x}z}}z~{}}}{}z{x~{{}|z{x{~z}}||y{yz}}|z|||zx~z~||~~~~}zzy|~}{||{}~{|{||{}}{|~~~}}|~~y}z}q}u|}w|zz}zyz~v{{|{|~~yy~yzz~{|z|}|y}~~~~zyz||}{}zy|{|}||wx{|}{{|}{{y}y~}}}~~}|}{}}|}}||}~|~~~~~~}~~}}{~}|~|}~|}~~}~~}~}|{|~~|~}||}~~{}}z}|~~{|~}~x|{~}~|u~~xz{~z|}|x|u{}z}}}~|}{~~y|||~{}}{~}}}||}{|||z}zzy|{||~}|}{}w}|y{|}z}tx~{}z{}|~z}~z~|}|z|~{||}~}|w{{}|}{{~~|}~~|{|~~{|{||{|~y}~||}{|}|{}}}|~||~~{~|~zy|~|{|~|}w|~{{{{z~~{|y}|{}z|}|~{}yy~~|}z}{{~{{z}~z~~~}|y~|{y|}|z~|}}yy||{{~}{{|{|{z~}||}~x{~{|z{~}x}|{}}~z}z|z~y|{}{}}z~x|{}~~{~x~{~|{~}{}|||}|x{||z}}{{}~~{{zzzy~}|~z}~y{{{{{{~}}}~~w}}~|~{||~}|y{{z~|}{y}}|zyzz||}z~~~{{{||z~}~}~}{}{x|}xyz~~{{z}{~}}{~|}}{}w{}|y~z~{~|{y}{z}}{}z||z{z~}}{~z}x}~}~~z}|~||}{|}x}||~{|zz}|{zz{yz{}~||~x|{|z{~}}{||{|}}|zz{~~{|x}x~~~~~~{y|~y}{x}}~zz{}yz|}zw||}}{~{}z~}}}~~~~}|~|}~~~~}~|~~|~|{}}~~~{~~{~}~~~}}z}}|z~}~~}~}~~~~~}}}}~}~~|~~~~}x}~y|}s~~|~y}|}yzv{x{yz~{{}{~~|{}zx}~|}~~|}y}{x~~}y{{|y|}|}||{~~|~}||y}}}z|x{||}x||zw|}~||}{zz}z~}}|{z~|{|}~|z|{y{|}~w~}~~}}x{~|yy{z}}~z||{||y}z~~{{y|{}}~{{z~zz}~||x{~}||{x|}zz{}{~|~{|}||~|}y{|~x~z~y||||{~~}{}}{{|x~~{{{|~|{}{x|{x~w|yz||x{{|zy}|y|z|~~}z{~z{}z|yz}~y{}}~w|{|zz~~}z}|}}}~}~y}{~x}||}z|{x{|~}|wz~|y}z}z||{}~{}z}}|{~~~{}|{|y}y|{{}}|~{|}x{||z{~|{~}zz}y{yx{z|{{z}|}y~}}{~~}{~|~w|}w|{{{|wzy|xy|z|{z}|~~{~z{z~yzx~~~}{|~~~}z}}z~{}y~zy{}xzx~}{|y~y}{x}}~z~}yzx~|}y{y{}~|z{}~}}}z}x~y~z}z~w|~{zzxy|{}y}zy}{{{~}{{|~~{{|z{v}|w|~|~x{|{z|wz~z}w|}}~}|{~~}~~{~~}}~~~~}}~}~}}{~~}~|~|}~~}}~~w{}~|}x~}~}~}~~~}~~}|~||{~~~~~~}|~~~||z~y{~{~|~~}~|~}y}}||{~}~{{yx{}}|}~{~{z|z~|~z{}}||z{}||{}}}|}w~z{{~z~{|{z}}~x}}{y|}|z{}{z}x}~|}z|||{|}}z~z~|{|}x|~xv|{|}~|||}|}{{x~}z}}}}}|}}|}zx{}~~}v{|x|~{~z|~}}|}|y{|y}zy||~{w~{||}}yv||~|~~{~}|z{}{zz|{x~}z{{||pw~~{~}z~z}{}{}|xz}|||{z{|zy}z}z~{yu{~yy||~}{{~||}|{y|z|~|y{}{{|~|}{{||y{~xy{w|}y{{z{z{|}|v|~~}|z}}z|zz|{}|~y{|{x~zy|~{z}z{~zz~|}z{|{zy|z}z}~y}~y}x}{{z~y{{y}}y}~}{~~y~}}|}}{}{|{||{}{{}z|}}~}y{}x~~~~}{}~{z{|zz{}x~w~y{}{~|~z||z|~zy{}}y~v{|{{{}{~}}|y~yy~y{~~|~zz|~{}}{}z{yy{{~z}}}u{{|{|}~|{y{}~~z~y~{yz{z{|w||~{z{{}zy~}||~zz~||z|}|{{{zz}zx}~|~y}~|~~{~y}}|{}{z||}}z}zz||~~}~|}{~{|zx}~z~~}|x}z}~|~v}}~}{~~|~}{~~}x~~}|~~~~~~}~}|}|~~~}~|~|~}~~~~~}~~~~~}|~z~~~~}|~{~||~~z}}|}~~~}~{{~{~~zy{{{~{|~x|{}|z{{z{}z|y~{}~~y~yz|{~|||}}|~|}~{|~|y~|{}z{z|{{y|x{{y{|z{~zx~~zv~y|{zz~|}{|z}}~}y}z}z|z{{}}}|~~|y}{}|~|v}|y~}z|}~|{}z|xw|~|{|||}}}~~{|~~q}{}}{x{|{}{w}~~}z}w~||~{|{}}z}}{}}|~~~{||~|~|}}z~|z|zw}{}}}~{{}{}yzz|ww{}|}}{{|z|y|~}||}|}z~|x~xzz|{yz}{||~{{~xy{zzy}}}y|y{|~~x{}~~~~y~}y{}~zz|z~}{{y}|}{yx~{~~z{|~y}~~|}}{}}z~{z~}}||}w~{~}|x~}}xy{~}z~||x|}{}{}}}{}|}vy|{~~}{{z|yz}~y~x~x|{x{|y|yzw|{|{|~{{~{{}|y|}~{y~z||{~||y}|~|x|vy|z~}z{{{ztx~|{{}{}|~}z}|}~~{|||{~z}|~~~{}~|{|{x{|{{z{x{||~y{|}|}~zx}~~|~~}}}z}|z~}~}{{y}|y~|yy|z~y~xyz~}|{{~}~~z{z~}~y~y}{}x~}}{~{~}}~}~~~||}~~~~}}~~~}}}zz}~|~}~~~~~{|~~~~~~~}~}|~|~}}~~~|~}~~~~|}~~~~~}yy}|~~}}}~~y{~}~{~x|u|}}}|}~~~y|}~|~~z|}||xy{{{y|}|z~}{}}{|{|~{}|~z{{{}|x|~~|yxz}|~{~|}vyzw{||zy|}}}}~|z{wywyz{|y}}}|~{}~|}}{|~|z}~|zz{z|y{~~{z|{~}x}yz|}yy~zy}y}~~}~xzuz}~|yy{||{ww}z}|}~|~{xy}~~}x~x|~y|x{}}~}xz|~~zzz{{|~}}|{~|~|yz{x{z|{z}|}~{|||y}}|z||}}z|y{{||{||{}z|~~}|z|~zy}z}y|z{z|}y~|}y{z}{zy||z}~{z|z|vzx~}||~{z|zz||}zz}~~yz|yz{||}|~z}}}z~}x|~|{|}}{|~z{{~{|{z|||xy}|~|~zyy{y}~{~yz{z{~}zz}y~|{|~{~xxyz{~|}~{~x{{}}w{~~||{|{{y|{y|{{|zy{{~|w|}{}{}}~{}{{y||}z|z}y|w|}{{~}z}{y}w~}|~}}}}z{}y{{~z~zz{{z|}y~|zw~~{z~z}~xz}{|~|{{vv}|{zw{x~~||~zyz}~~|~}{}~}|y~z}{}~}z}}}|~x}|{}~w|~{~|~}~~~}~}~~z~}z{~~}~~}~~}~{|~~~}~~}{~~~|~~}~~~~}~~y}~~|~{}~}}}~|~}~~|~~|~~~~}~|~|{||zz|}xyz~xx~{vz}{{x}y|~{}{~|{~}||{|yx~~}z{{y|}||}|z|~|{{}{u~{z{{~z{{}y{z|{|y}zz~}|y}|{{y{{~z||}x|~|~~{~}~||{{z{}||v}z{zz|~}yzxy{z||zz}{|{z|yz~~~}y}}~~~}y{}}{}w~y{yy||z{}|}v}z|u{z{x{}{z|}}y}y|||y}||}}~|}|{}z}|x}|}z~x{~|z}|}}}}~z|zw~~~}}y}}~}|~}|~}|{xz}{|~~{|zzy|{z|}||{}||~{}|}~}|y}y}~|w{{|~~|~}~~|}~~~{}z||{|{|w|x}xz}{|zxz{~~|{}}|}|}|}}~~{||~~{~}~xy{{}|vy~|{{zw{{z|x}y}{}{y}}y{~}||~}}{~y}~~{{}{}}|{{y{}}{~y{w{|tz}x~}{zy}x~wz|~}}{|}~}}|z{z~}}~~{}w~~{|{}y{xz{|{z~z}w~{||{zz|{y||}z~{~x{z{{|}~|{~|}}|}{{z}}~~}{u{u|z}~~z{||{|}wy|{{|y}|~}~}|zz}z}~||}|~|}||z}{}|}}{z~wy}yzyyz{||~||~{{}{~~z}}|}~~~|}}{~{}}{}|{z~}{|~|~|~}~|~||}|~}~}~}~|}~~~~~}|}~|{~~~~~~~~{}~}{}|~~~|{|~x{}~~z|}}~~z{}{~}||{{{z{}|zw~y}|y~{x}}~xy{y{{y~}~z{}{{z|}}v|{}{{z~}{z{~~|y}}{}z|y{}||z{}~z}~z}yyz}~}~|~{y}|~z}|~{z||~{|{||{x{{z~{{|z{}z~zzw{}}|~}zx~{~zzzy||~}|xu{|}{x}~~||}}y}~|uz{|{y{}}|}zywzz{z|z}{~}}~w|}}|{}~zz~~}{{||y~||{xz{}{x{~{y|||{}}{||x|y{z|}{{}z|z|z~~|y}~{z}}{}}z|yz}}z{~~yv{}|y{y|y~|}|yz{~}{|z|{z}}|{|y~||}{}}}|z}x|y|}{|}~|~~y}||}}}}{zxx~}{z~}zz~~}}|{}z|}|y}x{{|z|{~z|z}~{~{y~|||{z~yxx|y||z~{z~}~z|{}z}~z|}}xz~}|}yz{~y}~|z~}vy}~|z{{y~|w{}|~~{{{~v|{{x~xz}{}{|}|y~z{{|~|{~x}|~{~|~~|~}z~~}}{z{{z~z|z}~z~z~z{}}x~|~}~{~z||{zzx~|{{y{z||y}|~{{{|xx~~|~~|x}|{zy}}}||}|}{|{~y}zx|yz|z~~|~}{~~}}~}}~}~~}}}~}~}}~~~~}~~}~|~~~~~}{}~~~~~|}~~~}}~~~~}~{~~y{~}~{|z||{~z{yvzu}y||~|}}z~{{{{}z{y~|x{~z|}~z{}{~|zz}{~~}{}}|y}}{y{{yx|}~|z{z}}|x}}|}{~}~}y~}y~|{|}}}x{z}{|{~|w~~{}|~~yw{w}{}y~{}|}{~{z}{|}|}{}x}z}}{||{}x}zy~y}wv{}|z}|y~|y}v}|~{y||zy}|z||~x~z}}{yzyy~}}|~|{v~}|}|v|||{z}~}~}{z{|}z~~{{|x}}|{{}x~||}}}|}{||{}|}}xzzzz}{x~~}y~~}}|}}~}|}~~z{|~~|}|}}~yy}|y|{}~|}~|z|w~{y{}{xz}~~|}~~y|z}|z~~}~}|}|~~|z||}|}zz~|{}|}}~yz|z{||}}{|}u}~{|~x}z|{~~z|{yyyy{|z}||{x~{}}{}}~|}|{{{~}{x{||x{~}{|xy{~{w|{||}|~~{|xx}|y}|||z{{}{|}vzy}}~x}}}}{}{}}z}}{~~}~|{~~~}|}}yzxz|zxzy~y|y~{|~|q{~|}}}{}y~}|z{~~~}~}|}|}z{|~zx~|}w}|}zy}{xx|~||}{~}z~~|~v}~|}{~~}|}~}}~}{~~~~{|}}~}~}~~}~{~~~~|~|~}}~z}~}}~}~~~}~z{~~~~|~|}~}~~~|{{~|z}}~{|}|}}zyz}~|{}{~~~~}|}{x|||||}yz}|}|}}{|z{}{{}}}}z}}~~z~{{{zxz}}|z~y}y|}~z~{{w}|~{z~zxv{~~z|||~|||~|||}{~~w~}|{}xy|}{y~||w}~}y}|{z~s||z|}{}zz}~~|~z~|}}~{}{y||{}}yzz|xz}}}}z~}|{x}|}{}|{}z{{~{|zzz|~|~{{|~~z{{~|{}|~~{|{y~|y|}|zy~x|z|z|~}{z}y||~~||||~v|}{||~|z~~{|z{}}}~|z||~}{~x}~|~z{~~~|~~|}~{~}{}{}{~}~|~zy||z~~|}}}|yy~z||}{zx|y|wy{|}|zyy~~~}{{}yy}|z||x{}|zzy}y{x~{}~||}~|zy~z~|{~yz|~}y~~w|}}~||}~||zz}w}y}}}}y|~y}|}|z~|y~zx}}{~y~|~}{w~~~}z|{}zxz{x}~~|z~{}|y}}|}y{{|~|y}y~z|zz}{~{}}z}~{zz}}z|~|~|y~}xw}}y|}~}}}{zz}z{|{|~~|vzz~y}~w|z{}{|wy}||~z|zxx|{~}{y|z{z~~}}|y~}zy~z{z|y|x}}{}{|{z}}~~~~~|~}~~~~}~|}~{||}}{~~~~y~~|~~}~{~~}~|}~~~~||}z}}~~~}|~~~~~}|~~}{}{||}~|{~|}~}}{zw{{}}||}|~~yz}z|y{{|{}y~z|{|yw|x}x|}w|||{x~y|||~}z~}zz}x~||y}{{}|}{u{~}zwz{~~{zwz{y}zy}||~z{{}z|}|~}~{y~||}~}z~y}{y{}{w~}}}}z{~~xzz{~zzz}}~|~}~}x~{{~~{{~~|}~|~|z}z}}{}z{z~{yy|}y~|{~|~|}x{{}{|{~~{{|{~}}|}|}}|{{|~yy~zy~~}{{~yz{~z~~z}|}{{~~{|~}||{|}~z{|x|x}|}w~~tz~}{||~|yx{}}}}}y{~}}~|~||{~z~}{}t{}~y||zz{w|}z|}{{~~}{~zzx~~}yz}|~|{{}~y|||~|}|~~}}~|||{{|z|}{z||~|||z|x{y{z|y}~}z|~}x~||}|~~}}}}~}||~~zx{yyw|{~{}|}}z||||z{z}||}v}~z}}{{|}~z||}}}|z}{~{}~~|~}w{~xy~zz}yy~y}y{zyyzxxy|{{|zz~|~}y~|}~||{}|}{{|w}||v|z||y{w}x{~xyz{{{zy{}||||~{~}}{|{}}{{|z}}|}|x}wx|{|vz{|~{}|}|{{|~zzzztw}|{|||~~~}~~~}~~~|~|}~~~}|~|~~~~}~{z||~~~~~|}~~~~|~~|~}|}}|{~~~}}}}}~~~{}}}}y}|{z}zzx}y{{{|~~~}||||z~~z~zx}y{~zz~{~y{{}~{z{||~z}|||}~~z}{|{y}~{}}~z}}{~z{z}y}}}{}|{z{}{|vw{}|{xz{}|~}{z~~}~{}|~~~}xx{{|~z~}{|~|{y~}}|z{}}|{{z}||}~~z~y~~}z|{}x{~{|{xxz||{|~~|~y{~~zz~~v|}{{~}~}~}w}{~z|}~~{|~}~|z|}z~u|~zy}{z~~}}z{|y||{zyz}}||}}{~~}{y||z|~{z|~zx}}x|z{~~}|~{z~|}}}{|}~{|~|~xw||}{}}zz|~z|}z|||{{{y~~z||}~y|}|~|~{}~{~}~~~|~|}~|zwz}|z{z}||y|{y|y}{|||{|~yz{|{z|}{~x|||~z~z}}xz}}~~~|~|~}|}{}{|x{}vvzy|wz{{|{||~}{|~~y|}~~|~~}z~zzx~}zz~{}}vxxz|{~~x||z}z||y|}x}}}z||}{~z~}|~{z}~}y}{~}}{}}y{}~|z}|}x~~}y~}x{{||}{~z{{z{}|{}}~}{x}}yyz}|}~z~{}x{}{{|y}}z|~{yyz|~~}}|}|~|~~}~~~~~~~~~~~{~{~}|~}~~~}|{~~~}~{|~{~~|~~~}u~|}}~~z~~~~}|~~~~{{~}|w|y}~y|~~z~vy|||}||{|{xyx}}||}z}y~z~~z}~~|{}~|{zy}z|}z}{}xy}|{}{{}~~||x||y}~~}}}{x||}~}{|~z|{~{}{y~yx{~zy||}{~{y~}{z}y{||yz{{y|}|~|{}|zy}}}|y}|~z|~zwz|z{}|}|w{{y}~}z{{y|}|}y}y{}}yz}}~||{}|~}~{{}~}~|x{y~y|}yzz}w}|{|~z}x}~}~{|~{|}{}|{~w|~}{{~~{}}w{~|{|{y{|y|||zzw~}z~||{~y{{}{zp{zz{}|{~~~zy~}~{}{|y~~}x}zz}{{}z|ywz{}y{y{z}z{}}{x|~y{{{}~}x{|z~|}y~y|z|xz}|z|z|zyw{|y}|xz~~xzxz~}z{|~v~y|zz||~z~yz~~{}y{}|}|}{|}{{x||}{yx~{|~{{~{~|~}}|}}z|z{{y{~||zy~~{zz{{}|z{}y{zw}y{~~~}~}z{yy}||~~}~{}}{|z}{|~zz}}||zy|{y|{z{|~|{yz}{}yz~|xy~wx{}{yzy}~|}|}|}}~~~{~|{~y|y~}w}z~y}~y{y|~{|xz}||z{|w}}~~~z||||{z}~~}~~q|z~~~}|~|~~~}~~{~}}}~}|}~~~~~~}|}{||~~}~~{{|~~~}~w~}}~}}|}~}~~}{~}}{~}|~{xz}|~}zz~w~||zyzyw{|{|{{x{|{{|y|~|}||}}x{zyz|||}{}}{{y||||z~}|}~~~{xx|}~{w}~z}|}|~|z}x~{~{z}|~|z|x}wy{~||}~zy~{yxy{|{x~}}~|{{|{|x~y{~}{xyy{}}}{{|z||}z|||}}{~}}{|~}~{{}}z|}|}|}z|~~{{z|~x}z~y{}{~z}}}t}y}|{~|y{{|~{}{x}{{}xy~||}}||{{}|w|{|xzy{||}}}}}}~}|z|}{zz}y|{y||z}{~z}||{|}|}}{|{{}{~|{yxz{x{}|z}z~{|y~~||{{}|z|~}}wzzxyz~yz}~||||{|z}}}z|y}|y}z}}{|wy~{}~~}z~z}}||}|~~||{}|{{}~}}|y{}}|w}~}|{{y}z|~{}{|{z}{}{}|zzyx|}x}}~|~{w}zz{|y~|y~|~xuy}z{~}|z{~}~}}|}}~}yz~~zzwy|}zx|z|y{}}{||y|{~|{y}~q{z|w}{~}~{|}|z{}z|}||zz~{~}{~{~|}||zy|~x}y~|x~zuz|{|z~}y}{|~}zzz}|{~}~|{|~{|}~~z|}{|{}}||~}}zz}z}z}|}||}}|~|{~y|}{{}vy{|{{||}~~~~~}~~z~|~~}~|~~{|~}}~}~~~~}~}~~~}}~~{~y~}~~~~~~z~~~~~}|~{{|~~|}~z~x~~|{}z|||zw{z}{|z{}}wx~|xw}y~~~}}~~~}{{|~x~{}|}}}|vyy{~~{}|z|z{~zzz}{yzv{}{}}|zyz~z|}x}{|z}||~x{z|{|{~||y}z|y~y{x|~{|}z~~z{v||zy{}y|||~|yy{wx|{~}~yxz}|~~|zzy~~w|zy}}z~}}yyy|z|~}|~}|zy{~|{{{}~|y}}{}|}~y~~{~zyzz|~zz{{{xzyzy}{{}yy||~~|}|y|||~~}|}|{~}{|yw{||{{z{yz|}zz}zz}z{zx}}yy{z{|}{~}}{z}~|}}~~y}}zz}v}|{|{}}}|zy~z}z~z{{|~t|z|~|~{{}{zy}|~}}}{{x~{y{vz~|z~x}|~y}||wy|z}{~}}|v|{z~}|}}z~~{z{}{~}}|}zz}~}||z}z||{{{y{{x}yw~|}|{|~|~|w~|~yxx||~}}{}|}}|x{{{}z}{~z~zz||xz~y|yyz}|z|z{~x~~}||}y|y|}}{~{~{~~}||~yv}zz}~|x{|~|x}z}}|z||w|||{y~}x{}{~}}~}~|}y}{~x}}}|||y|zxy}}~y{}|yy|{}|||zz}vy{~}||y}~}t|}|}~~~|~~{~|y~{~|||~~}}||~}}}~~~~}|w~~}~|{}~|}}t}~~~~~}yz||z|}{~~~}~~z|~~}{z~~~|}}}}}}{|{y{||}z}|~yzz}~{}|~z{z{~x{{}y~}}{|{z}{|{{y}{}}~}}|}}~~{x~zx}y~v}~~{z|{zzy~yy{||~}}~y}xzz{}~y|yy|}zz~~}~}z}zy}~{}{{yy}|{x{}|}{~x|}{~{||y{~~{{x}~{}~}{y~~{}|~~y~x}}~~{||z|~z|}~{z{}}|{{|q~z{~}|~~~{~}||{}~x{{|}}zy}|z}{}{u|}z{||}}}}{~}z~xy~~|}z{}~}|}|~{x}yx{|~}{{|}|}{||y{{|}y~}yzy}~||xy|~{{~~||z}}|~x}~}|{}{}}x{|z~{}}z~~v~{||}~tz~y~}~|~}|{~||{{}~|y{y|}}}|}{{}~|{{yy~x||~|~z{}~~~}}~}{}|}z}}~{xw{{~yz{}}}~}z{}}}~}~||~z|}|~}~}yy}{z~~}z}}~w}||z}}y~{zwx{z|zx~}~||x}~{|{z}|}~|{}{|{|y~z|{z}}y|z{|{x|z~{z{~~}y~~|||{~|z~yy}y|~}v}}|{|}z}yzyy}{|y||xz~||{~~x|z|}}}~}}}~|x}~|{{||{y{~}~~z}|yz{{||}z~}|zzz~~x~|~~}~~~~}~|}|{|~~}}~}~~||}~}}}}~}~~~~}}|~~~~}~z}~~~}||~~}}~|{~}}~}~{~~~~||w~{wzyz|z{}xzy|y}~{~||zy~z}{{}}}|}}~|}~{}|}{y~|yyzz}{yz{x|}xw{{|zt~{~w}{z{||{{}z|yz{|}u|w~|}~z}|y}{|~||~{}z~xzxw~z~wz|y|y}}zz{}{}{w|x|~~}{}}z~|~}~}y}|z||~{{y~||yy|q|w|yz}{}~zzy{|z{}{w{}||x|{{{}|{|}z}}z|}yzy{v{xvx}}}zz|{{}|vz~||{|}z~{}y~|{}~~}{}y~zz}~~~xyy{~}|{{{}z{{xy}y}z{z|~}|~~x~~~~|}}~||~|~}||{~|w}{}zx~{x}|y}{}x}{~|zy{z|~z~~|x|{yzz}y~~|{~}{}z}z{~x~y~~~~z|}~}z|{zz~{x||}}|~{~{}{{w|~~|{}{vy|z{|}{|~|~y}|z|~|z}z{~{}||x}}|{y{}w~~||}}}w|{z~~}}z}~}~}{~zzzz~{y{w|zy|}~}}}{~|y}||~|}z}|y}}|z~||~wu|v{y}z{xz|{{~}}zz{yz|wz}wvw~||}}z~}z}x~}}|||y||~~|z|~yy}~~{w}~z{{}}}{|~}}w}||~|}}}{z{}}~}}~{~~{{~~~~~}~~}~~|~~~|~~}~z~~~~~~~~}~~}~~}}{}|~~|{}~~|~~|}~~}~~|{|{|z||yz}z{}{z}{x|x|}z}w~{|xy}|z~z~z|}}~}z}|~{y|zz|}{|}||~yzy{{|~}~z~~y~z{z{|}y|{~w|{~~}y|~zy|xy{{}z~~~|x}}w||{{}xz|~|~|{{~zy{v}{x}||xz|}}{{{zxx||~z~~{|~x}{~~y{{y}}}~{z~~~~|zy}zy{}}w~}xzz{{|~}yz~}{}~z~~{{}||}y{}~}z}z}|}~{~}yy}{~zy~{~y|x{}zz{v}}{~{{||wz~~}}y|}~|y|y~}zw{||{|||z}{}}~~}{}~|{|y{||w|z~~}~{}|{y}x~||{|~{~z|}{}}}|{|~x|||{}~|~||{~xz||}{{}}|~|}{{||~{{{z|{}~zz~y~y||~{w~{}|z~~{w}}}|}~z{x}|}{|{}~}z||~}{}~~{{wy}|}z~}{{{}|zzyz~|z}{z}~~}}~{z|}|}~{vzz||}y|}z~}x}z~xyyz{}||y|}xzz||}||~{~x~~|y{~{y|~z|{}{x|{xz}{{||}y|||~{z|vw}{~yz~}{~}}~}{{{|y|~z}~}{z~~}~~~{|w{||}|y|~~z{~~~y}}y}|}||{}|~~}||~y}{}|{|z~{x{|y~{}{{{|{}}|{{~~|~|~z|~y}{}~~}~~~{~~~~}~}}~~~~~~~~~}}~~}~~}}~~}~{}}~~~|}{y~~}~|~~}~}}}}}~||x~~}~~~}y||~}{~||y~}z}{}{{xw}}y{zyw}{y|~|{~{}{}|}w~z~}}z|~}}{~x~xy}z{|y|}zz|{||~{z{xz{{{y{}}t{~|{{}~z{|}{{{}|~}~y~{y~|y~~x|w|{}z|zx{}{wy{~y{}}{}xw{y|}wz}|z|}y{|}}{{}}~}y~|{yx}~z{yy}~}}}{~~~y|zy|~y|xy~w}{}|}||{{}~}y}~}|~}x}{{yz}}|y{{}xz|z}}~{~y|}}~{|~y|~|~|}~zz}~}}~~y|~}}y}~z|||yzz|{~|z{z~}|zz|~yz{w|}z{~|}}z}~x~|{~~}y|y~}}z{||}|y{}z|x{}y~xx}|y~}}~{}|~{w~|zz~~|||~y}|||~}|x{zx|~}{||~{|~z}}}|~~}|}}||~||~~z~~|{~|||z{||x}|{y~~zz}{xx|yz{|z{~|~|{x|}|~zz{{~}|}z}|~|}{z~|~w}||y|zz|zy}{{{||}~}|yz~~~{{{~x~z||xz||}~{z{}}yzyzz~}|y{~{z}~|{|}zz~}{~}|{~|}||z|}z|}|v}x|x{}{}}|{|x{x}|}}}{|}}z}{z{|x|}zy{}{z~~~}|{w|~}|~~~~~}}|~~}~}}~~}~}~~~~|~~~}~|~}}}|~~~~|}~}~}}}~~~~~|~{~~||~~}~~|}~~~~~~~}~}~~~}~~~~}}}|~}~~|~}|}|~~}|zy{zz{zx}~||{||~{|zy~||{|}y~|}zy}{}}~xz~}uzyz~{x|z~|||}|z}sw}}{y}z}{z{|}}{}|}z|z|{|}{{z~|}x}u~|}}zx~yy{{z{{zy~}}~~~}u~y}{z{}xy{}~~}zzy{}|~||{||x~|z}z~|~y{|{}{~|~}{yzz~}~}}~{}~|}~}z~|yzy{~|}y}}{~|zz}}}x|~zz}}{~{|||~|~y|{z|||z|}|y~{}p~z{}|{~|yxy~~}|y}~xz}w}|}}{{{{||~y}|~~x|zx{}zzy~~~|u|z~~}~~||}w||}~~|||{}y}{~~z~xy|}|{zx|{|~y|y}~~}z{zw~}~}}~|}z|{z|y}}||||~{{}}{}z}}~}}}z~}}{|{{z}{~~~|w{{~{|~}}}}y||}}~{~}w}{|}}|{z|{}}}~{}z|~}|||||~||~}|{}yy|{||{|y|~~~|}x|y|}zwz}x~{z||~y|yz{z}|x}{||z}}~z~|{yzx~}x~~~~}{}|}~~}|zyw|~wy{{y~~~y}{}{~z~}|z~{z|zyz}|~zz{{|{|zz}|~xy}}z~x}x}~}}~}zx{y}{{|{|z}~}|x~~~|~~~~~~}~}}~~~}~{~~{}}}~}~}}|}|~~~~}~~~~|}}}}}}~~~~}~~|~}~~~~|~~}~~}~x||~z~z|~xyz~|~}{||~}~||}{yz~}x}zzy||w{~|y{}}|y~xzx}}~}}}yy}}|y}|||z}{yz|}z~}||}}xvwxz{{y~y|}|~}~z~w|{~~xz}|~yz}{}|~z}~w{}~}}}}y~}zzz~yzxzz~}}|{z|~{yz|{{}}|}|}{{z~{}{|}}~u}}}y|~z|{||}{~||~~|~|{|{|{||~|||{{~zx||~~{{|{}s{z|{z|z~{{z|y{~z|u}}}~}|yz||}z~~}~~y~u|}zx~}|z|{{}w{xzz||{}y~z|{{}|x{|{~}}}}|}z}|{~|~|x{~|~||wzz}{{|z||y}}~v{~{|{u||}{{}}{|~~z{||v~~}{|}~~{}{}|x~y}}yy~}z{w}x}~z|}{{}{~zyzz}{}|}{}~|~|}{}{z~~}|}~yyz|{yw|z~}wz|{{{y{x|z{{{z||z|~{||~}z|||~z~z}~}|}}|y{{|}xy}y{|y}|}{{{zzxuw|{{vy~|~{zx{~|~~||}z}xy~~}{{}~|yw|~|~~}{|{z|zz|z|}~|z}~w|{}y~y}|yz~|z}~|}||~{|}~{x|xxy{zyw|z{x|~w{}}xwz~}vw~|}{}|}{{y}|~~x{~}~~~~}~~}v~~{~~}}~|}~}{|~~~}|}{~}~}{~}~|~~}|}z}~~z~~~}|}~||~|~~~~}}~~|}}{~{~~~~~~|~|~}}}}}~}~}~{{}~}|~}zy||yz|y}x{yz~~{x|{~{}~|~z~|}y|~}||}~~|zx~yx||z|}z{|}x}~||}z~u}~~{|}{{}~}||{~~~{||}z~~}}{}{z~{}~{||yx}y}{~|y{y{z{x~||}wy}w||{~w{zz||}{}y{|~~|~|s|{}wyyzzv{{{}{}~z~|~}wx|}zz|z|xx|}{z|}|{y{v~}|{~~|}~zz}yy~|}{||z}}|{y}z~|x|z{}}y|{}||~}~~{z|{}{y}{~y|zszz~uvxw|~~|{wv|{}~~||}|z{}{~|{z}x~}}|~|w}}~}{{}|z{{~z~{|w~~|}zz{||{y|~y{{|||}{|}}{{|}}{{|w|{y~~{||}z{}}{|~|{~~{{{}|}|{}z|}~{}z|~}z|}yy~{~|w|||v|}}zz}zx|y}~|}~{{|~~zy~z}~~{}}z}z|z{}}{|z{x{|z}z}z}}}{|}}~|z{z|}~||{}||}yx}{~}yz}z|{{z~~~z}yy{}}|z|||z~{v}}~|z|~}~|y|xz||{z{|}||{}zzz||{~{||z|{}}~|}~{}|~~~{~|z}x{{z~|~~{||}w|~~z}{~}}z|y}|z~w}|z~}|}}{{zw|z{~|~}~~}~~~~}~~~}|~}|~}~}}}|~|}{~|~~~~z~~~x|}~~~~{~}~}}||~~~{~~|~}~~}{~}}}|xx~zzx}|v}|{yz|z{z}z}|{z||~||zzz~|~{{x}|y{~{}z~}}~y|}|{w|}{}y}{|zzx{|{x~~{uz{|{}|w{~z}}}~y{y{y~}~|~|~~||zz{{{~|{~||zy|~x}z~{||z{|z|}}{}zyz}y}~}~|y~{}~}}{xzz||{~zyyszuzzyyuv|{zz{|{|}{x|z{{~{~|~}y~{y~~~{~x}|}}}~}}{|y{|{tx}}y{{z|y~{{{zw||{zzzx|~}{}~|w}{||y}{}|z~|{z|y{zw}y|{|xyxz|{{wy{|xyvzz{~~}}~}w~~}|{~zz}{yz}|{~z|x}y{~{~x{{|~zyxy|~|yx{|w}}~}~~|}y{|{}~~}}}uzzy{zzz{zy{z|{z{||}x}y}}}~zz|x~||~~}}z{~y}}~}z|~|}~{~{}{}yv{yzv||~~{x~z||{~y}yw}}wwz{z{~~}}y||}|~~yy~|z{{|}|}{x~{z}{z~xzxzx{~|||||zwvw{z{~~{~}~}{~~|}{}}{|~~}y{zx~w{{~~{|z}||}y}~{yywvy||}~z}~}}y~y}~~||~|}z}{|}|~x{{x}x||}{{ww{~~|x{y}{}zw~~{{z~||}x~~|~~}}y|~~~~~~}~~~y~~}~~~~~~}~~~}~~~~z~~~|}}~}~~{~~~~}}~~|~~~~||}~}~|}~}|}|{z}yz~~v|~z|}~{vy|{{|~}{{}z|zz{~xx{z}yy~{}x{|{yz}y~}y|||z{yz~{y}|y}~||{z|}y{|x~}~}}}~~{ww{||{|~|z|{|~|}z{}}{z|z~zy~wsz}||{{}{z||z}}}}{~w{t{z}{{|}v~yz||y{x|{|}|}{~zz{{z{{{}z{z~v}{~zwz{{y}|~|||yw}||~{~yz}{||||}zy|}v~|{z~}}x}|~zzz~~|~{zz~{~{|~}z{zyx~||}{~z||z~}{{}{v|}z|{zz}|~|}}x~{}u~{||}}~x~|{{|xy{}z{{{{{xz|x|{|z{wvz}||}}~~||}{~}}}x}|~}||}{}||wxz}|~~|x~~}z{{w{}y{{~w|}y}z|{z~}}}xyz}}}|}zz}}|||{}z{y|y~~}|}~|}z|}y~|r}}y~{|||x{}}zxxzw}z~|z}zx}y|}}~}x}y|~y{}y{}zx|}~{zyz|y|z|~}~{~~}}||{z|||{|z|tzxv|||{zz}y|}}|}|~x}yz||~{yx}{}}~|~}{vy{~{}{zz~}|xx}}yu}|y}z|}~|yy{|w}~}~||~{{}|}z||}~|z{z}~z{{~|z}x~}~~y|}}{yz|x~{~y~|}z}z{}|{|zz~|z{zy~|x{yz|}{z}}|x|qv}z~|~{~~~~~~~}}}|~{|~~~z~~}}}}z~z~{~~~}~|~~|}~}~}~~~~~|~{}}~}x|}}{~~||||~~~}~~|}~~}|~|v~y}y}{y|z|{}~zzz}y~|}{|y~y}~{{z~z}|{~||||~}{y}|z}x{|}|}}~}v{|}|}~|~x{zz{{}~|~z~z}}|||{}y~|~}x}|z}{~~|~||yz{{}z|}~}||}~z}z~zy{{{}}y}~w~z|xu|x||x}|{zz~{}~}z{{~~~zy}{}}}z~y~{y|y}x|xz{~~|zy}~{}||~~}x}}|z}{z}|w|~~|z~{z{z|~y}}}}~}~x|}|wz|z|xy}{{y}zy}}~}~z{|zx}{v|yyy|~z}|~}{~}zz}}{~~||y|~{y~{yz}|}w~y}{z||z}zzz~{zxx}|}{~z}}{z~~}{|{{~{{~~}vz}w~||y|}}~}|yyzw~{x}x}~}z{|{|{{||{||}}~|}|~}{|y~~|~}}}|~{|~|~}{}{yv}zy~{{}y}v{{}t{xzz~}|}{yxzz|zy|{|~y{{{}z{}{|||yy|{{}y~{~z{xw~{xzz~||u}{|~|~z|{y~}xz|{|~}}|}{x~z{}||~x}y|yy}}y{~xzxzw{yz}zv{w|}{{}|zz{~|}}{}~|}}{zz|yxz{xz{z|x|{{y}wxy|||z{|}z||y|~{}}|~zz|~|{~||}{|y}{y~}{{y{||}y}yy{z|}{yz~z||~~|~{}~|~~~~}~}~~}~~~~~{{}|}~~{~~~~~}~}~~~{~}|}}~}~~~~|}~~~}}~}t~}}~~}}~~z}|{}~~~~~~}}{|~z|{}{y}~|~}}~~w}{~|{}~{{|~|{|{}{~y~{}|{|}z|{y|z}x|z}~z{}}~}}{{}||~}}w|wz~{w~~x||~|||~~z{||~|{||y}|v|zxx}{~~{{~{z|||}{}}w~{}{zz|~w~|y{|yzz~v~{|}}|~zx{~}y|~{~~|}{|}~z}~~z~|{||w{{}|~z~z|~~{}}{tzy}yz{}{y}||x|y~||}|}||||{z{{~{z{z{{|}~z}~~y}~~|z{|y{{{|z}|zw|{}||{xy||{{zyy{}w~~zyw|{~{|~zy~~}|{~}|{z|~}||}|~|}w}{}}{z{}xyyy||~{||~}v}}}~|{z}}{}~~{||{zy}z|{y}}|z{}}~}||}|z}}{}|q~}{~}y{v{~y~}yy~z}yz|{||yw}}||{{zy~z{{|z}|{w{|{}}|{z{~~y}y~|}}y||}}~|~{~yzy}{~y~zz{|~z|}|y}z|z~}y~|}}}{z~|}~~~y~wx~~~y||y}{}}{}}y{}x{~~~|~{}}zz|z~{~z|~{~~~|||y}|}{x{}yx||}w{|{~~~{~x~|z{}{~{|~{~{{}~}z}}{}|yz{}}{{~|}~{|z|z|{|{z~|{{|z~{}~}{}~~~~~{~}}~}}~~~}}{}~~~}~|~}}}}}~~|~~~||~}~}~~|}|}}}~}~~~|~}~~~~~}~}~~{|}~{}}||{}~}~~~}{~}~}|~y{{}}}~|v|}|{xwyz{}z|y}|x|}||{~yx~~|}~}|}x~}{}{}z}|{~~}~|}~zyzyy~z{|{~{{}}}|~}~{y}y}}}w~{~{||wz{|zy||y}z{}|z{{{zxzz}x~zyz{}~{{||~yz|wy|~|{z|}zxy|w{~}|zzy|{y|{{{}|~vz}zz}|{}}|z~{~}}}~{|{||{~}{z{x{y|z{||x}y{z}y~~y|{~w{}~}}~{{~}|{||y{{~yzx||{w|}}{|y}|~}{z|y~}{}|z~{|z}~~}|}~x{}~}{|y}}|yz}zz}{{|zw|}|~{|}x|z{~}{{~|~}x~z|~y||~~}zz{y{||{}{{{{}y}}y{{z~w{|z|z}{{~z~{|z~}{z}{zzzy}{}{{{ux|z~zz{{}~zz{}y|y~z{y|zz|||~~~{{}}z{y~{y~~z~z}y|}}|}|{{~|~z{y~|x{}z}xw|x||z|zx{~{}}y}{~}|~|~z|}||{yx|{yx~~{zzz~w~||z|{{|~~}~{~~|}}||}z}|z}|y~~|zxv{{{|z}|z}}~~|~|~wxzx|z}{~{~}|xzy}{z{|}~|~}~~{}~~~x}~~}|}~~~~~~}~|~~~}}}~~}~~|}{~|}}~~~~|~}~~y{~~{~}}|{~~~~~~~{}}|~}|~{}~~|~}{ww|yz{~~z{||||||z{{}z}y{~{v|z~uy}|{{}|x|yy~wz}||~}{~z{}|z|y}y||{}{{}|zx||}z{|}z|x|{|}~z{}z{}|~|{y~{xx|~~}{z{zxw|z~|}}|}}~~{u}~~{y|}~||}~|}{vy|{}yyy{}~{}~|z}z|~{{}}z}}}~z~~~y~{||{~y}zz{}z{||}}}||x~}y{}~|{{{~}y|}~{y~}~{{ywx{|{}yzyv|z{}{zw~}~}}}}|~}|||z~}z{}~~x}}x{z{zzxz}{zy}|y~|{w}|{{{{z{yy|{}}{~yzzyw||z}{||{z}|||}}{{wz~w}|yw{x~~~|{||||~|}z|w||~{z~}y}~{~{}}~zy{}|||||~~{{}}}z}|||y|z~|{{~z|}}xz}{{|}{{y|yyy}|}y}~~{z|~~}{~y~|||{|y|}yx}}~}|z{}}}||}}z|z{y{{}|}}x{y}{{||~x|z~x}{z||~}~xwx|}}w|}|{{y|{{}x}z}{{}{{|zzy|}{y|z}||zx{z~wx|{~x}}|}}z~}}|~{y|}|{}yy}{}~}y|}z}y|}|}z~}z}y}~|~|}}{yxw~{~z~}~z|~z|}~{y|z{~{z}|~~z~wyw}{~y~}{}~~|{}}~~~|}x~~{}~}}|~{z}}|~~~}{~}|~}}}|}}}}|~z|}~~{}|}}}||~}}~||}|~~|}~~~}~~|~~~|~|}~~}{zz{}||~|||~|x~z~xz}~ywy|{|y|w}{||}~}|z}y}~z{||}{|~~{~{|z}{~z~{{~}~wx{}z}}|z||{}{}z|||p||{z}}w}z|}z|xy}y{||{{|||~y}~}|{|y|{{y{z|x}~yx{|{zyz||y|{}}~yzz~x}}~}~|}~}}zy||y}zz|x{zx|wzz|~~~~zy}|u{z}xw{z{w|}{|{|~z|}{{}p~|w}z||{{y}|x~y{x~|z{~xzz}{{~{|~|}~{|~u{}}}z||~|~|z{y~w~}{y{|~}|wxx~z|y}||zz{|yy|{{}~|y{{~}~zz{~}|zz~~~}|}z}{{z|y~|}}y|}z~|~|{wzyz}|||}}}}y}|~}~{z}{~~y~~}~|z~}{}u{~|||}xz~{}}zxvz}y|yv~y|yzzz~xz~zw}{z{y}}z|~{y~}}x|zz{|zyvy~|y{z}}y|}|{}x|y|ww~|z|{}}}{|~}y||||z~y|x}~yx|{z|yzzy~w{|xyw{}||{|x~vx}|xxy~}w~zz}~}~||y{}}}}{~{~{{}z|{~}|}}|y{y}y}y~~{|{zy{}yz}{|{}z~z}}}{}z{{}}~|~}}wy}||z~z{~{||zz~yzxyz{}{}~}|z}{|~y{|}~~~~~||{~}~~}~~~||}}z~z~~}~|~~~||y}~~}}}~}}~}~}|~|~~~~{}~~~~~|~|~|~}~}~~~~{~}~~~~~}{{~~|~~|x|}{{|~~~}~}{y{}}{{z{}}{~||{{}{x{~|}}z|zzz{}}}~w~z|zy|yu{|~|~z{{~|}zv{|}}zz~|~z{yy~}y}~||z||{y|}zz||z|{}~{}|}|y{z~zxz|~zxz|z}z~~}}||{z{x{||zx{z|~}vxw{y|~~{}}{z~||{}}|{z|}~{~z~yz{z~zy|~y{~z||wz{{{y}||{{w~}z}xzx~}yz|}}u}~{|y}{z{{~{zw|~y}{z|y|||~}{{zxw~~z~{{}|||{yv|}}}{{~~{yz{{{}|}~||}|}}yx||{}|}~|{z||~{|z}}~{{|{~zzz||}~y}~{{y}yyz}}~z|}{~~z|{x}|}}|}|||{{|x}y{z|||y||y{}{}||{~~}}z{}|zzz|zzt~y~z~xz}|}{}|||~~||zz{|}{z|y}{{|}{{}{}z~}{{||}{||x|||}z{{|z{}z~~|}yz{}{xz||xx}|x|{{}y}zzz~|}}~v}~{~||}~|{|z~{y}}}~~||x}x|z|x}z|}}}{{}z}}x|~|}{}~zzyz~}~{{~{{z{z}}|x|v{|zy|w~y|zz~}{~|}{|}{zy{{}|~{}|~~}||{~}~}}zw}~{~z||}||z{zz{|z~y|}}yz}}|}~~}~~~}~y{~~}}~{~}}~~~||~}~y~}z~~~z~}}}}~}{~~~}~~{~}~{}~~}|~{}|~{|~~|~}}~}}}|{}~|||~{y}~}~zzxz}y|{|{uywxzz}|y~||{~~{||}|~~|{}~{y{}|}|w|}~yz~z{~|x}{z~{}x{~~|~x{zw|yz{|y}~z{y|x}~~}~}{}y~}~y{}|~||}z|{y}}{yw{xy~|yvz}}|yy|{z}~{{}|{yz|{z|}x|z{|~|{}{~~|{}{z||z~z|yz||xzy||{z|zzyxzz}}xxy~|{z{}|~z~|~}}{~}w}}~z|x|}|zuyyzw{{x}|}~|~zw{y}~|{{~y{x|~~|~}w~{yxz|{||}}{|{{~z||z}}{{{{wx{|{~}~||~}{~}z~{x{{{}~{|{z|~}}~z{{{zx{{yy|z{{|}{~wzy}{{~~|zzuzy{z|~}{~|{{z{z}}~z}~|{}~y}|{~|z}~~|z{}~w{|}y{|}|yxy{|z{y|{|}|}z||}}~}}}yz~|}||{~}|{xw}zzywzy|}}{{~|}w~~|z~}y{z~~{{~}z{yx{|z|y}}}~{~}|{{~|z~}y|z~}}~}yx}|vx|{|{z|z}|{}{{x}y{{||}{}z}z|y}|z{zzy}}|{|{wz|}~yy}}}y|x~~}|||}{~{~z{~~~}}~}|x~y}zw|~{~}yz~}{{{y{{|~{z{~||yx{}~~||~zy{z~{{~~}~{~~~~}}~|}~|x}z~~}}{}}{~~{~|~}~~~~~~}}||}}}}~~~}~{|}~~~~t~|}}}}}~}~}}~{}~~~}|~}|~}{{}z}~w{z|{w|}y|}{~z}|}{|~~~~}{~{|~|w|{}||~z{}y{~~}yy~y|z~|{|yxy}~~z|zy{zzy}}|z~}{~{y|~~}zuy{z{~}y}~~{y~~|{|xx|{|~z}~z~}|~z~x|~y}}{v|{{{z|{}|||~yv}}}{}}}}|{}z|x~y~~|zy~~}y|yz|{~{y|}|}y~{|~w}~{z{|~~z~y|z|}x||z~y{|{}{z{vyw||{z~z{|}y~|y|}}~w|~z{z}}z|y||{|{vz{z~}{x}{{}~zy}|~{~}{|}}||z|wy}~|||wz|{y|}{|~||{}{|~|{}}}|}~x}~z|z|{}{{|~y}||z{y{y{}|}z~|zw~|~{{z{z}|z{|~zz|{}|x{|w{{{|}z}yyy{zxx~~|}w~w}|x{~{}}|z~{|v}~z{z}|}{z~}z}~|{}y}~z{~|}}}{{}||{|y|t{{}{~}z{|}}yyz|zvz}~{y{{z|~}{x}|x|{|~y{{}z}}|~yz}z{y{z~~{|z~{}~~w}{}z|{{|y}{}}|z~z~}z{}y{~~z~}y}}{~x}~|w|}wzx}}{z|x{~~}|~}|z~~~|{zz~}|{~}zz{~{|}}}}~~}}}~~~|}~}}~~~~~~}{~~~{~~|y}}|~~}~{~{~~}}~}z~~~|~~}}~~~~}|~}~|z}||z~{zz{y||}|wzz~}|z|||~{{{y{|~zy~}{}~~z}~}{~~{|~{z}z}~yz{yy|~zy}x{z{|}{x~{{|~{~|{y|{}z~}z~|}|w~z{x{}}||||{}|}~yv|x~z{yzy|~~{{|{yz|z{}~y}{}~~}~|{}yz|y|~}yw~|~}~|y|}{|zyx|}z}|{{x}{{w~{{{~|{|}|{{~{z~}}~{|}~zx}}}}|}{}}~z}z|zy~}{{xw|{||}{yzzx{}zz|y{z{|{}~|w||~|}{|}y~}{{~|x|zv|}{vz}|}{y}y{x~x{~z}|z{~~}~|{}|{|||{}z~z||z}yz{y}z|{{z|{{{{{~|~|yx{z~|z{z{z~z~}~|}z|~yy|~~}~{{|z||}z{{z{z~}z}|}~zz||{~zy|t~~yw{q{{}||{{|~|}y|}|~|}x|yt{yywz|vzy{|{z~yy|~||}{{{~~x|~|z|wz|}~x}~~yz|}}||{|{z{zz{}|}w~~{||~z{|{~|}|x{z||x~}~}}~{~}|||}~}|~~z{~}z~{|~{z{z~w~|{|~{{{|~{{vy{w|}z}{{zz~z{|}|~z}z}|x{|{{y}y{~~yzw{y}|z}x{xz~{|||{}~}~}|{~vzy{~zy}~}}}}}}}}~~||~~~z}~~~~~~}~~}|}~}}~~}~~~}}~}~|~~~}~}~~~~~}}~~~~~}~}~}~|~~||~~}~}~~~}~}|yz~}{{~~{|{}{~zx|}{{}~|{}}z}}~||y{{}|zy}|~z}{|~{||x~{~{|y}|{|}}{{{||y|}{{}~~{|}{|z||z}}y~{||z~}z}{|{{{}{z|{y}{}}{|}}{z|}{~~~{~~||{{z~{|{|~{x|y}{{~{|}{|}~~{yzzzzz}w{|y~|~{|z~{y~|}z~{{z}}~}}|~x~y|~}{{z|y{~{zy}~z{}}y~x~|~x{}z{z{zyz}z}|yuz|w{||y}~~w}}~xy|~}~~~~z{z|{~zxz~y~}y~zzy{}z{~|{z}{}}{y{~y|z~{y{}x{|~|~~{}w}}{z|x||||{zz{}y}|~}|y~~}~|}~|x}y{z||{}|y{|}~}{~}}{~r{~{z~wzzz}{{}|y{~~{~||z|~z{zyy}|}{|||~yz|y~}y{v}z~z}{z{{~||}}~~z{}}{|~{~|}yz|z||}|||~}}z~{|}~||nw{~~z|{y{y{|~~}~|wz}{}}|{|{|~{{{~zx~{~||{|{|}{|}z~|zz~~}}}}|{{w}yxyx||w~yz}}y{yx~|y|z||||{|~{y~}z}y~~}||zy{{z}}~{{~|y}|||~y{~~~|}~{wv}{~~}}|~{z|z}|~||~}}~~|~~|~~}~~}|}~~~}}~~|~}{~}~|}~~~|~}}~~~~~|{~|~~}|~~}~~}}~~|}|{}}{}~~~}}}~~~||}y{~z{y}z~{}~{y|x{|}|{zz|{{|{|}zz{{}{{|~}~||~|}|||yy~|~|w{|~z}~|z{x{}||{zwz}|zv{|{z|{|{x{z{x|}z|yy|zx|{zyzx{{|}}||~z}}{||{}~|{{{{|zzxzz}|y}|yzx|z{|~{zy{{{}z}}}|}~z}{|}{||~yzy~y|~~{xxzyz{}{yyzy}{}|xy~z{z~zwz|z|}|{z|||zxzyx}{}~|x~{~}|}|{uz|{x|}|~||x|z}~|{|~{yz}{y}{zz{}~}{}~z|}}}~~}{{}~}{~~zy~}w~zsy{{|~{}}~|v{~z|z{||zx{y{}~~{|}|}{{}|~|}|}~||||~{}|y}|{x}|zv{z}z{~||}{}w{||z~|}{|}~~}y~|~}~z|{|~{x|~yw|{}y||{|}}{{|w|xyy}}~|y}}y{||xx|zxz||{}||{}}{yz{|z~~y}}|z{}{z}wx|v||~{|xzw}x|}|}}|~}x~}|~~}~}w{}}xzz}{zy}}{||~|z{}{y{{yy~|~{}{{}zz{~~|{|}}|{{||{{zu||}~|y{~|vr{}{z}}||~}xyz{y|||}yz}y}y{|}|~}~{~}~|{~|~{~~|}~{|zy{}|z}{}|{}{y~z{}|zzv{}{z||||~|{{}~x|z|}~y~{~}~~}|~{~~~{|~}|~~}|}~~~~~}}~~}}~|~~~~~}~{}~}~}~~~~~~}u~~|}~}~w}|~|~~}~}~}{}}}~{}|~}~|~}}y|}}{~~v}~{}z}z|||~}|{~|{{|~y~|||~z|}y||~|zy{||zz~y}|~|~}z~z~~{|xyzy{{x|{z~z~}{}{v|~x}}y}}}|t{yy{}|z{{yw{z}|}y}w{}||~|y{}zz|||}{y{z~~|{zw{|{~}{}~|}~}|{z|v{|y|{~|{|{~}{~{~z|~z}zzz||~}yzz||||z~~zx{}zyy~~zw{{~v~xy~|}|~}~~}|{~|z{}z{yw~y}y{|{|}xz~}x{}y~}~zz}{}y|}~~|{~}|}}{{}u|{|}|{|}z~{wzyv~|}z~~{}~}y~~|z{~y{{z}}z|~}}{|}}~~z|||{{}||||{~|}xw~|}x}~}|y~z}~|~zz||{{x}~||z{{{{||}{}~}z|}z~{{}}yy}||z|}}yw}|}{{yzx~y{|{{z}{y~u{|{|{||}}z{~w||y}{~~y}}}|{{~~}|}y{z{}|y||||{u|}~|~~{{}|yy~|}z{}{{uz||x~{~~~x|~{{||x||}{{{|{{}~{z|}~y{{{}z}z{z}||z}zy{~zz~~z~{z}|xzz}{~{y||x{{|||{|~}x}{{{||z{ywz{{~~{~~}{}|~{}{}}}}{z{{}}y|~}}}}r~~~x~~~~~~}~}}~|~~~~}~~~~~~|~x~|~}~~~|}|~~~~~~~{|}~~~~}}~|~~~~~~~z{~|||~~}}~}~|~x~~~z}~}y}}{}{|y}{xx{x{|z{{|y{{|z|{wxy|y|}}z{|y{z|{}}z|{|{}|~z{|~}yz}|zy{yz~zyw{y~}y{y{x~z~z}||{}~}~}{}}y~}{~wy~|x{{{x|w}|{}{xzy|w}uy}~}yxw}|~zx|{}xx}w~x}}{x{}yz|~z|}|~|~z}}~|{yxz}y{{~{}{~xxx|{}~{{{~|y~{x}~z~w~{z~}z{~{}w~{xyzz{}~}|{z{~~}zyvxzz|x~zzw{z{~}}t|z~{{}{}{~}|}~yz{}{zx{{|y~|{s{{zyxsxz~x{x}z}~{z}~|{{{}z~z~}|||~|}~{|~}~~~xz|{}~||{{||}x{|{|w}}}yz{y~y}y~}~|z{|}y~~}z{}|}~|~}~~~}||zxz{~y~~|zy||{|~~|z|xv{}}}{{~x{|x{{|z{z{~|x~z}}w}}w|}zz|z|}yz~{|z~|x|w}{}}}{z}}y|~}|z}~||~z}~~|{{|~zzz{~z{}~{|~y}~|}}|z|||yzyx|{z}{|zxv{~z|{{}{v~|{{{~|}xz~z{y|{x{}yxy}{{{xv{y|~y}z{{~}{{|{}{|}~~y}}}x|z~|~|}|{}~|v}{y{||z}zz~z|yz~x|{x~|}z~~{|x~|yz}}|~~~~~~~||~{}{z~~}}}}{~~~{}~~{}}y~z}}}}~||~~|~~~~~~z~~y~~{~~}|~z}~}~}~~|x}~~~}~~~~}~v}}||{||zy~~}t{w{zy~yz}}x|}|y}{}x{{xzz}~|~|{}}}x~{{}z|~}~yxyr{}|z}zyw}z|||y|~z|}z|}}{~z}|||u}{}z}x||~|}}}|~~~}zy||y}z|~|zx{}{||~yy}z~|~}||w|yz|w~zy{zx{z|{{~z|}zz~{}{}|y}}~zz}~~{~{|~|{yz{|~zzz|{}z}||}||yy{~|}}~}z{|zyy{~z}{}|z{}~v{~{|{~}~zz{zy|z}}~z}x~xy~|}~{yx{{}v~}{uzw|x}}~~~~zxx{~|z~~|~}y|}|}y|x~}{{|{~||}z{x~~||~|{||~{}}}u~{|{~{}y}|||}}}|z}~}~|z~{z~|{~z|{z{|~|{{|{{yx}w|{x~}~~|zy|~}}}y{~}y~~}}z~y|{|{}{y~zv{}}~{x|~{~~~~}z{~|yz{|z{z|z|}|~z||z||{z|xx~{y~}}|}}~y|~{x|}z}}}z{|{|}z|||}zz{||~z}z|z}{x{~zyy{{z}v{~{}z|{z}~}y|}zyz}{xy~x~y}~}z|~}x||~}z{{w{z}{{{{{}|}vzz{{z{z{}zy~|wz{z}z{||~~x~z~~|~{{|{}|}|{|}{{}~{yy{{}|y~}~z|~~|~~~~}}~~}~}~||}~~xz}~~~~~|~}}}~}~~~~~~}||}t}|~}}~~y~}}~|~~~~}}~{~}~}~}}~|yz~v{z}}x}{x|z|z{xx}y{|||y|u{{|~{{}y|xwzz}}}xz{z~|{y}|~~~zz{|}}y}|z|{||x{z~}z}zx{||}{|{y~y}}{y}|w{|{}yy|}y||~}v|{zy}}}{w|~xy{{y~}u}}~|tx}z{}{~x|v|{{|z{}}|}{y}~{|}~}{{y|xz}}{{yy~z}|{{|{}|~~|}{z}z|}~{z|zyz|y}~}}}x~~|{~|}}}{z~|~}z{yz{~{zxzx|}}w}x|}~|{{{}~z{yz~x~~{z|y}}~{}{}}|{~|}}z|}}~{}~~}|}y{}}yx{{{y}{yw}|{z{{zyw|y}~|||~~|}||}}}~}}yw|{~~{~|{zw{{||{z}zyyw|z|{xz|{z|v~y~z{|{|~~}|{~~{}~~{}|~}||}xxy|{{~|y}z}v{{{|zzz||wz{y|{}zy{~zz}{{z~zy}~{~}{{xz~}y~z}uzzw}|~{|zy|w{|}}}|~|{}~{y{yy~{||yz~z}}~}z|z{~|}|{}|}~~yx{~~z}}zx}{~|~|{z{{}z}{y{|uy}y{{}}{}yyz}{}|z{~~v~y}|y~{z|v~zyz{}z}y{wzyxzwz}z~}z~{zy{|}{||y}~|}~|~{~}~{}wxz|{~x}~z|xy}~z{{w{y{t~}x|~~|~|~{||y|||~}}|~~~~{~|~~{|y~~~|~~||~}}|}~}}~{~|~}~z~~|}~}~~}}~}}~z~}~~}}~~|~}}~}}~}}}~~}}~}~~}{}~~||}~||~}|}~}~~~~||}~|~~}}|{~~~{~~}z|}{z~{~v~~}|~}{xz{|xyz~|x|zz|{}}|y}}{}~}{z|z|||z|z|}}xzy|yz~{|{~y}~z}{{}{~{|{}~}z|z||z~{}}{|xxw}y{y}{{{yzz}{}}{|~{|{||}}}zx{}}|~{{}~~}|z}zx|}||xz~|||x{||||}z|y|z{|yy}uyvy~wyw|}}|~|y|{xy}}{}zz|||v|}y{||{{v{{||{}z}zz~}}w|x~{}}}{}~~|~{{|}}}}|}{w{{zy{{yz~{}}{}}{zy|{~~{zz~}y}}|{z~}~~yz~|{|z~}}zzzz}}{|z{~yx{|{z{|~{yzy}{x~z}~{~||{{{||||{{zxz|~}~{|}{|zz~z{zx|~z{~~y{|}{}|ys~}}z{~|~y}}y{~{x}{{|}z{|~{z|y|}~w}|}{y{||xzx~y~z}y||xz|xx||u}}|{{||}yyz}~~}||z{|~z{{~zzwzxz|{x}z}|{x{y||{y{yyz}~}}{}|x~|~||}~}{y~}z{|}~x~{}~y{~{{~{{}{{|{}}~z|{|}|~|||~{}zwz}}zwwy||y|}}y~|}||w|||x|||}w|y}}||}{zy|}~w}|y~|{|{{}|~~xx~{~y~}{|}{~w|~{~z{~{x||wz{y~~z|||}v}|y|x~z|~~{{||}~}}~|~}~~~}~~~~~~}}|~~~}~}~}~~~~~}|~~~}{~}}|~{}~}}~~~~}~}}~~}~~{~~~~}~~~}z~{}}~~~~}{~~~~~}~~~~{{~z|y~z~y}{zyz{|wz{||{z{||xu|~y{z{~}~{}}|y|{}|}y~z}|~y{y~}~{zyzz|y|{yy~zy|~yzz|yy{zzy}zy}}|}|y{{~}~{x~{~yw{}~~|yxzz~|}|}~x~yz~~y}~y~|}{}zx|yx~|z{}~~~}~}{z~|~{~{}z}z{|}}}|zz||{|~yyzy|zz~|~z~}x{x{{ywx|{y|}zy~~y~~|}~{v}{z}z{y{v}x{yz}~zw~}}zyz~}|zz}x}z~|y|w~}~}|y{{{|y}{~yzz~|y~z{{||~|~y{}wz}xzv|v{||x{|}{zwx}|~}||z}}~x}}z{wz~|}y}}|{v~|}yyx~yzyy}{z}w~{zzy{|~z{xyyy{}|~|~}|}~}~z}z|~|{}}|{}|yy{x{{w{~z~zz}{{y~~||~}~{{{}v{|x|~z{}x}{|y|~|~~}z|x~|{y{z{~{w}}zy~y}y~|}|}yz|z}y{y~~||{~~z{}|w{}yz|}{|{}{~wy|}|zx~{z|{~|{{}{~z|{y~z}}y~|{x{y~{y~|||z|xyzz}|xyzx{z~{|zz}z}~|z~z|}{{|~vz}{|}}~~{{zw}w{~|v~}|~~z}{{x{y{z~y}z||}~}z}wz~~y}~~{~~~~}~~~}}}~~~~~~{|~~|}~~~}{~|}~~~~~~}|~~|{~~}~~|~z~z~~~}~z}}}~}}~~{~~~{|}}~|}~}}z}~~~~~}~{}~}~~}~}}x{{{wzz{~|z}z{~z{}~{{z~}|z|}{}y{}}|u{}{{zxy{wy{}}||w{|{{x|~|~z{{~}xzzw|}{~{|yz|y~y|z~z{}{wz|{zz}|z{z~y|{~}}||~}~w~wzzz~{{x~~|y{{{{z|z}z}|zy~|}y|||~zz|}|{yzx~}{||{wz~x~x{|{|{~|~{{~|}zyz}~{z~{||xw~zz{|}||~|}z}}~|}{~y{y}zz}~{{{{z|}w||}w{y{}~}yy{{|}{}||||}}|w|{||}}~}y{{|~~|yz{}||~}{~{{z{}~}zz|{yzzx{w~z}|}{}{{|}}~{zx~z~zz|}|||{{~}x{}{|zz|}}z}~|{|~|~y}{|z{|{~xx}|w|{}xxy~~|z{~{~x||~||{~~}~~{}~}~{|~|yz}}z~|{}}x~y{|}y{~~|}~~~x~}y}~|xzz~|zz}{}|z}{}xv~|y{x||}~x~||}{z|{~~xzxyz||~{ux}{z|}x||{{~|}{|y{|}{{wxz{}|y{z}|~|yzz}~|}}}{~|~{~}~}{|}{|~y~~~|}w{|~|~{~z|{zzx~y~z}~|}~|{{}y|}|{{{~y{|}}x{|~zv~}z{}~~|~}{|||zxy{~||{z{{{}|~|z|zw~}w|z{|{z|{w~}~z}}~||z|}||{z|{x{x}~z}~|}|~~~~}}}}}}}|}~}}~~~}}{~~~~|zx}|~}~~|~}}|z~}}}~{|~}}y~~~|}~|{~~}{|||~~~~~}~~}~}~~~~~|~~~}}~~}~}}~~~~~||~}z{~z{}|}~}z}~}z{z|}|~|}x}||}{{|uxz}~x}zz|y{~|~}~}{{{}z|}{~{|yw}}{y|y~{{{|yx||}v{{{yy}z{{y}{~}}wz~|}}}|z|}y{|~}}{~~}{}w}~}w{}z{{x}y{zx}}z~~~x{}|yv}w{}r}x~|~}~~~y{|}z{|z}z}}yz|z}||{|zy~xy{{|{y}yzz}~|~u~x}z||{}}~}~z{|{}~|}{~|~~|}~z}y~z~|z|{||z}zz~}{z~y{~z{z{~|{~}}{{|~|x}||~|z~~{{xy|}~|z}~zz{|zz|~}|}}z}{}}y{yz~{~~||~{z}~}|~||~|||~x|}z{wz{~{}~zz{}y{yzy{z~{{}{{}~}|~y}{~}{|~~}|z~|}|x}~xyz}y{}}|}z{}|zz{y{~~~~|}}w}z{~~z{~}vx||{}||{|}|x~y{{zwy{zsy~|zy}~{~z}~zy}}~~|{x|}z}x{~{~}xz}{|yx}y{}{|}}}{z{xz|x~{x|xzz|uz|~yy}y{}}z||}}}~~{zz{}||||}~{}y}wzw{~~|{||{x~y|z|||yx||~{~}|||}}}}{}}|{y||}z|{{y~}y}|z~}}|z{u}~}z~{{{}yzz|z{~~y}yy||~}{}~~|~||}~|~~~~~}~~}}{|}~|{~~}~{|~{~~}|~~~|~}}}~~}}~|z~}~|~~}~}~}~{|~|~|}~{~|~}}z}~~~~~~}}~~|~{~~|~}|}~~}}|}~|~||~z{}~||xy|}{y|{{|{{x~~z~|~|}|~}~{|v}}}}x||{|}{{z~}~yv}{}|||{}xu}{{z}yyyz}x}{|||~y|xyx|z{{{|}}y}}}}y}|y|{|y|}z|zz|wy}{}yz||{~~y{x}}~yyxy}{wzz}}}}|y}zx}}{|~yyyzx}~t|~{zwz{~z}}}|yz~{zx}zzxyz|zxxz}~{|}{}x{~{z|z{|{z|~{~}}~}{|{|||{w{|}~|v}}|y~}{}}zz~}z}y{v}z~}w{{|z{y~{|z}|~{}{}z~{zz{}z|{z{}}~v}|z{y}}~z}xzyyz{~}~|xzwy}z~|z}x|y|{|}}z{z|}zv}{}x}}}|y~yy~|v||w~{{{{|{z}~x~~|}zz}z~~|zvx|x~z}{{||~zxz{~|z|}y~{~z{}yz}{{{z}z}xz{{{{~||||}|}y|~|w{x{|z}|y{y|z{||y}||z|}{{{~|zyx}wzyzz}~}y|}z{~|z~{}uyy~}|~{||z~{{x}z{}~{|y~}~}}~~{x|{~{|{{~{z|yz{~z}~zx{||{{{{~z||}|{|{z{y{|zz}{{{{}|{x|{}{{}y{zw}}{}~|{|y~~}y}||{x~~|{~||}{|}~|z~~||{{~}|~z~}~~~~}~~|~~~~}~}~}~|}|{~~~~~}~|}~~~~~z~~~~~|z}}~~~||~|~~}}}~}~~}|}~~~~~}~~~~|~}~}~}y~~}~~~}~}~}{|y}}}zz{~|}}{|x{|{v{z{u||~y|}}}{zz|z}}{{|||yz}{}~}{y}|z{v}z}~~y{||xwz{}yy|{{|{z{yyzzz}zyx|}{y}}z|~~y}{w}~}}|~||x{{}z~y|y}z|t}z}|z~yv}{zw}zv}||z{|||}|}w{|{}~{|{~{~z|{|~}{~}x{~v|zz{}}zy}}z~v~y{~xz~w|x}}}||z|zy}|xv{}~|}|{~z}~|~|{~||yyy|{{|}}|}~zzw~{}zw{xw|}}z{{z||~~}}{z}|~~zz}|}{|wz{{zv|tz|zzzyz|{|}y|~}yyz||zz|z{~|||xx~~yz|~}|~}|}x~{|~{{yxy~{~zxy}z{}xx~z|{|}{{}{{}}}|||~z{|}u|x{~~zz{}{}zy|~~{~{{w{y}{zz|wy{x{|{|}{{}}~||~|{{{}y{|}xwzxy|||~~yz{y}zzzy{}}z}|x~~~}}}}{{x}|}|{~{w{|z|~~zz|{|{|{~|xz}~y||}|}{zy{{y|y~z{{|}~z}z{}|{zx}}~~{|||~~{z}yy}|{z|{||}yz{}xx~yzu}|xz{x{}{z~}||}zy~yw|~{~z{{|{|z|}x~~}~~yz}|yzx{~}yz{z{|}xv|}{}|~}y|y~|{|~}}~}}}}~~~~~|~~}~~~|}}}}}|~}~}|{~||z~~}~|~}~|~~y{~~}~~~z~~|{|~{~z}~~z~|}~z~}~|~~~|~~~}~}~}~z~~}~|}}y}|~v}||y|{}x{~z}~{|{z{{|{x~}~|z{~}~|}{{}||y|{}{zz~yx|}zz}|~|}z|zx}}~}zz{|}|{~{x{~~{~y|{z~}z|{{}||{y{|x}y{}x}~~z{~~{|}~~{|zzzxx{w|||}{xyz|}x~|z{w|}|}}~|y||~|}{{{y|w||~x{{~}}z{{}}}~|z~z}|{z{|{|{|}}x{}zy~|~yy}y~}~~~z{||}||}}}~z{}|||~|~zyy}~z~}}~||}zyy}{}|~~}{~~{{~x|yy|}}xz}|||||~|{y|{{xy}||z}|zx~|}}}|x~|z~||z~{{~}{}~}{z}yy{~~|||{|t{}~y|{{y|zz~}|}~}~|{zz{|~|~|{}{~~|~y}z}{y~}}z}z|}}zuz|}y}{~||y|z}}}{||}{{}|~~{}}y|}}}y|~z||{}{z}|{|~|~}y~{y|z{{xz}||xz|yzz}yz~wz|||z}xz|{{~~{~}}{|yz||~~}}}w|{}{|{~}|}}|~yzz~{y~}~z}y}~{}~~y{~z}|}~}~yz~yzxyy}x}|{{~z~z|z|z}{}|yz|}|z{x|{}|}}}}{{x}}}{y{wy{y|}}~|z{v}|y|{|yy}x{yz~{}~~~}}}|~~}|~|}~{~}}~z~}~~}~w|~}~}}~~~}}~~z~}~~~{~~~~~}}~~}|~}~}~~~~~~}|}~~y~y|~~z}~x~~{~~z~|{~{~}~z}{yx}|{|}{yz{}}z{{~xw}|z||~t}~}{{{{}{~|||~}}|~}{||zz|{zx}{|}~|zy|{{zz}|y{yuy{}{||z{y{yx|zz}||~~}{}z{{{}{{|{}}{w{{|z|}~|}w~|~z{{|}|{w||z{{|tz~}{}~yv}||z}y}z}}z}|z}}~{}~}{}{zz{zyxzzz{z}}x}|z}}~|{}x~z|}}}|}|~}~~~z}{{}}zw{{~z{||}}}zz{{w|}}{}z}{}{}}{z}|~|}~||~|{~u{z{{x}}{}y}~{z{}~|~{{z}yuy}~{{y|z{{ty}|{{||~|{y~zz|{}~z{zy{~~|}{|zz~}z|z}x{|{{z|x{y}~v|||y||wz}~z~|}}|~|{|y}{~~y~~}|}~zyy||yy}}v|~}w{|}{{||z}xx|}~}zx|}}||x|||}w}v~|{|z}}|z|vz|z}}y|}y}{}y{y5~{~x}z|z|z}{zz~~|{~|~}}|zs{~zyy~|zzywy}zz~y|}}w}xz}z}u~}zw|x~|{{{{||{}~z~|z}|y}~}~~~~z}~|z}y{zy}||}yx|{{z{v|~||x{|xzx}}zz~~||~}~z{~}{x||~|{~{{}zzz{~w~zxz|zx{{{z|~||{|||{~||~|{|}}|}y~v}}}}||~~}~}}}}~~~~}}~~~{~~~z}}}}}}{|~~~}~z}||~~~~|~~~}~~|~}~|~~~{~}|~}~~~|}||~|~x~}}|{{~}}~~~|}|}}~|}|}~v}}}x{{~}{{~y~z{|yy{~yy|}|z~y~w{z{z}~z|x~z{z~}}z~zy{{}}|~{zy}{~{||z{}}wz~}{{~{~|~{~{w||xy{|y{|wy{|y}z}{}y~||zw~y~{xy{z|z{{{}y~{y{z||}x|}yy~xz{{}y}||x}{~y|{zyy~{yw{zz~w{|z}{y{~{x{tx|zwzz|~z~z~}~{z~{|~x{yz|{y|y|{|~~|zy{}{|y{xy~|y|{{|}|yx}}~}|{|~y{|y{y|z~z|~v{{}|~y|}|~|}y{}}|z|{}|x~{|{{z|zy{z~}}|{{z~y}yvyyz|}~w}~~zx|}yywz}~{~{}|~z{x~x~x~x}{}x|{z{}}{~{|}zy||}z|}z~}|yz~{}}{~y|||zz{{{{zy|~{z}}|}z|}w}w{~zzz~}|{~}z{~}z}}}|}x||zz}{z|{}|{{}~~|wz{||{}~~}~~~yx{{{z||z}yz{~}z}~|}|zzzz|||{|}{x{}z{xwy|}}xx{{~z}|}~~{}z|{y||~{|}{}{x|x~}}y|}||z{zy|}z|w}|z|}x{{{yy|~x{|{x{{}}{}{yz}z|{|yy}y~z~}|{}y}}z{~|xv~yz{wy~|~~}}|||z~zzz{{w~|}}z}~~|~xx|z}~}~{}}{}|zyx}y|y}{{||{~}}}|~~~|z~~~{~~~~w~~~~~~~~~~z~~}}x}}~~~}~}~~~}~~~~}~~~~~}}}}~~~}~~{~~{~|}~~{~~}|~~y~|~}~~t~~~~}~}~~~~~}~~~}~~~}}~~ww{|z{{x}zxv|z}y||y{zz|z{}y{zxy~x{v~}}zz{~~|}}{~wy~|{z|~{y{z|{|x|z}}z|{{{wyyz{zxy{||z}x}}zyuv{~}}z|{}}{}~{~|~}z~}}{}zy}~}{|||y|}{~}wy~||~}yzxy{|}||zz~z}{z||z}{{{||xz}~z~}~xxx|w|z{{|}||}{{z|zzzx|{w}|z}|}{}zz}|z}{}}|~}~z{|{|zw~}|yy~z|{{x{|}{{y{z||zx}w{}}}|}zz~|xy~|}|~}}{|{}{x||~}}|y{u|{z|x~{xw}|uy}{}~{~z~}z~}}~~x~y{z{{||{}|}{~{y|~z~xu}y{~{{}~vy}~vy|{z{}}{z~{|vy~{{}|{{|~{~|xxx~y{|{w|w|}|{zx~{x{~x{u{}}}}zy~~|yz}}}}~{~|~}v~|}~}zu|z|zwy{wx|z|{}yyzw~~{|~{}|}}~|yy|z~~{z{z|}y~z}|~z}|yx~{{}y|wzz}}|~|}{zy}w{{zx}|yzy~|}~{}y~y}{yy{{{{~|{}|{{{{|{|{}||z|{x}{|}zx}{y|zzs}wxw~{||~}u~w|z{}}}|}~~~~{|}{}|{zz|~zzx{~y{zxx{}w{v||{y{}}}}x}}}{~x~zy|~~|}y~~~~}~}{}~~}|~}}|~}~}~~}~|~~~~~~}~~z~~~~~~~~~x}~~||~}~~|}}~}~{~~}{{{|~~~}~~~}||}~~~~}~z}~~xzz~}}}y|z{{~}~}z}zz{{z}~{}~~}zy}|z{||~v{}{z{z}{{zy|}w~}z{{z}~uzxz}z{|{z~{}}~}}{~{~z{~xyy}{{z}x{||}|zx|z{||}z|}{||~}x}xxy|z~{z|zz{yz}}{|{|{{}}~zzzxx|yx{w{|z|}{{|}z|~xz}zy|y|}|}z|x~}|{z}|z|xzz}zy|zzz|zz|y}yz}yz|{z{zz}}w}z}{{y}}{~yx{|~zw~yz{{}~y~~~xy}z}}|{x}|~|{~{z~{zz||}}yzz||zz{{~}{{}~{{~~{{|}|x~x|}zz}~{||~z{{{{||}{xy~}z{}~~vzz~}{x|{}}}||~{}|{y}~}{~|yzx}zz|zzzy||}x}|~yz~{~|~|}~zz}}{|~{}|z}|{}z}{z}||zx|}{{}{~{{|}{|z~|~~|x{z}|}yz~z~|z~}|{{{{}|~}|~{{|~|~|{}|}~~yxz}x~|wz{~|{{z}|}~|y}z|||z{yy~z{{z|{|yz||}{y|{{|z|||}zyzyy|xz{{{y|{zz{}~z}}yxw}{~z}|{||xzy}zz{|~x}}y~x{||}z{{~y}||y~w{}x}x}xz~~{zzy}|{w|~{{}~}}zx}}z|~}|yz{~|}{{}z{x~x~~||~{~~}{}{~}}|~~}}}|~}}~~~u}}~{~}~|~~}}~|}~~}}}~~~}}}~}}}}}~~}|~~}}~~{}{|~~}~~|{~}}|~y|||}~~}~}~{|}~~|z|~}|z|}{{}z~xxz~}zy~y~}v|y~|y|y|}y}~}w~|~{yxzz}{|~}}~}z{}||z}{w||z{{}{{{|{|{}}vxy{w{x{{|{~~|{}z{|w~~|}z{~~~|}z~|}~w{{~zy{}}}w|n}{}z{}}}|wy}y{{|z~z{}y||{z{|y~{{||~zz{z~}z}}}|z{yzz{{w||z{{zz|{{y|w{{|{z|y|~}}|}}{}z}}~{}{z~}y{y|~{|{}|}{{uzyw}z{v|{z{}|}yx{{y|}|{}~~|{{|}w{zy~~z}~||~}{||{z{|{{w|xyx||{zy|||}~~~{}~||~~||||}||}|z}~~}~{zwy~z~}zz~|y{z}z}zzy{z}|{}z~z}{y}|~{}z}{{y}}}|~{|{|zzy~z~z}yyz~~{y{wsv~}}w}w}}vz}y|{z{{|{~zy|~{}}z|z{|w|z|z{yy~~{}{z}}|~z}}|z{~z~|{|y{u~}}{||}}}}t|~~{~}~~{|{~|{||xz{|yzzw{}|}{yty|z}|xzx}~~|{~||z{}}~y||{{~~~|xxw~yy}x~y|x{{{z{wz{|z{x{|z{z}{z}y}}|y~{~|z}yz{~|z||{}y~{y~}}z~z|t{|z{{xw}|zz|~|||{|~}}xz}{}{}~~}~}}{}~}~||}}~~~~~}|~~~}}}}~~||~~~}|}~~~~~~~~~~}~~|~~~}{}}~~{~||}}~}~~{~{|}}~|~~}}|~|~}~}}~~~~~|}~}||}~}{~|~~}|{y}~~|x{yxzw}~~{zzyy||{{{z~~{yy}z|{|{}xy||{}|y{|syvx|}}~yzw}~r|}{y}v|{y|z|~{z{z|{w|}}wyzz}z|~||z~{{y{|zz~|{{z|yxz{x|{}yy}|{xz{y}{y~zz~}}|{|y{|~x|||z~z~{z}y{y|{}{|z{}~|x|}}}{~z|{~yz{}|x}|{~z{{~}}{}x||}{||~}zw}~~|y~{zz{yyx}z~z{}|{|~zyy}|~}{~v{|y|}|x|~}~|y~~z}{}xx|~|{{y~|~z}wxy}|}|}||w~|~}{{}|{wz{{}z|z|{zzyyyyw~u{}{|}}|~~y~}s{{{}y|x~|v{{|~z|~}|qy~||zz|y|}wv{{vy{~|{yx{y|~|}|}|}}{zy~~}y~z|~{}{yz||y{{}z{z|{||{{|~|{|}}yx}~{z~y~zyx}xz{~|zz}zx}zw~}||}zz~z~|{{zz}|x~}}|}{~{~{z}zy}~}{}}x~y{yz{|xz|~}{|z|xy}z~{y~x|~{~y{z{}y|z}~y|y{z~{}zx}{x~yx}~z|}|}}|z{|x|y{~yy|~}y~~~{~}y}|~yyxv|}y{x{{zyz}}}}xz|{||{{z{}y}yz{{||}||}z{}{|z{x|}{y~}{{y}~~}|y}{z{}y~~x|z}z~z{y}~zz|y}}z||~}}~~~~~~}~}~~s{}~}~}~|~~~}~|~~}~~~|~}~~|}~}}~}~~~~}}~v}~~~~~|~~z}~}}~}~z}~~}~}~}~|~~}}~~}~~~~~~}}~~}}~}z}zx~}||}~zy}z}{}y|}z{}{{y{wz{zy|}~z{zz}|{~|x|{~y{z}~z}|{|}|z}~|}~}}}}y{~~{zz{zyz~~w{yz|}x{z{|z}y|{yz{z~}~~||z{yz|}||}|{~~{{|||yz~xzz|~{z{{~v|y}zz|v||{{y|}z}}{~}zy}}y}||{}~{x}y}}~{ytyz{|{{x||xzz{u~|y}{z|z}}}}|~|}{{{|z~{}{~u}~|z}||z|{}}|{x{||}{|z{x}zy||}xz|{~x{yzy|yz|~|{y}}z|~~{}~y|{||x{xyz}|{zy}||z~tw|{~{}x~{xz|~z{||{x{~}}~}~|~~~~|~z{{z{z}|{z}|zwy{}|{}}{y}}|~~~}{}}||~y{}~|w{{{{}|~xz}z}{}|vyzzxxx{|}}{|~|~~|~|zyz~z|~{y}x|{~|}}{}|~|~y}}|}~}}y{{|x{}zv~z||zx|~{{{z{|x~|y{}~|}{}|}||{~}|~v{{x|{|~wwzy|{z{{}zz~}{|~|z|{{y}y~{~|{|}wz|~rxzz||w{xzy|x~y|y|~wzzy{~}{z|~}|}z|~y~}|{~|}}~z|}{~z~|yy~{y}x|}}{{|zy~}~xz|}|}{w~z~~{}~{y{}yz}}{|~|}~~~|}z~|~~~~~|}~z}}|~|}~}|~~{~}|{|~|~}~|~{~~y}}~~}~~{{~|w|}~|{}y}}|}}|}|||}}}~~~~~}|~z~~~~~}}}}~}}~}~~~~~}{~{y~{yz~y}|{~z~x|~zy~{z}~|z~w}|}}~}}w|~x|z{vy||z}}|~}y|z~{~x~z~~{~|{}{~|}yz||~|}x}z~~||zz|w{|x~{|zy|}{}}}{}{|||~|~|~}}z~{}y|v}~}x{{||x|}{|~}zzz}|}{xz|z{|z~{~z}~~z||~{yyy}|}}~}z~z{zx~|z|~~~~}}w||~}y||~|zxxy{yz|xz{}zz|z}~}~y~}~~u}~z}|}zz~{}}}y||zxz}x}~z{}{|y|y}{y|}~}}{}x}xz{x|}y}~}||z~{y}zz|x}z{z|vz}~{}z}{}|x}|z~}~~|~{{{|~{xy||y|yw||~}}y~~xy~}{{}|{||~}yw~w|~z}{|xx|{|{~|y|||{y{}|||z}~}x~|}|~{{|}}{~~~{~{}~w|}}{x{|}|}}y~y}y|z~{w}z~}{z~}{|}{{|{w|zx|}~|x|~x|~{|~}}~|}{y}{{z~x}|~{yzyy~}}|z~|}|{{zz}{zy|}~||}~{~z}}~~z}|}}x{~|{z{{|{{z{}wy}z{y}x|zz|{y|z~|{y{yyzz|z{{}w}||}x}}|xx{|yyx}s{{{|}{}{}v|z~z|{{zy}}xy~z||z}}~x}{z}y{z|}|w|||{y{x}|}|~{~{{{{~|~|{}||||xx|{x||||wy}}~~~}{~~~~~~|~~}||}~|}}}~~~~||}~~||~}~~~}{~~z~~~}}~}}z~~}{~~}~}y{}{~~}~~~}|z~}}~~}~~}}~~}~~~}z~|~~}~~z~|zw||~z||w|v|}uy{{x|}|xu{uz|x|}{~v|xz}z{zz|s{|}}y}|}~}~||{~|~||~{z{{y}|}x||{||zyx{x|~|ywz|~zx{}|~}{x}zy{x|{~}wx~~~{w|}{tyzw{xywzyy{{{yz~}}z|z||z{wy{y{w{|{{{y~|~~}yxyy}|~~v~zy}|~y~z{t|~{{}{|y||zyzxzx}wx|}zyz|x|~}z{|~z}{}|{|}|{z}y}zz}|z}}~}{}x{z{v~zxxx}~zyzx{}}y}zz|}~|x{{{z{y{z}zx{z}{|z|~z|{{~x}yz~{v{{y}{|{|w|z||x{}t|{~x}|zz~{}|}~~}z}z~{{}{|}~|~|{ww{zz~}{{yvw||x|xwy{w~{{vz}|{}}~}y~{}~z|{|y~{{z{{}|~}y{|{z~{{y~yzz}}}{~|wx|zxv~}zyz}|{}z~}|x}}~|{~|{|||{}}zx}{|z{z|{xy}{~|~{xwy~x~}}}u|y|wy{{|{|z|}{~v{}~|~z||z|w{y~{y}}{}|y|x{}y{}{|yzxwx~|x|zz{{~|}}v{||{{}{||y{|{|y~}~|{||}}y~{|z}{{vv}~yyy}yyy{zz||w|z|z}~~|{y}|~}|{{{{|}{~z|~~z~}~y{zw|~zzyzxy{|{|}}z~~||}|zzz{y}}y}~}|~z}}~~}~~}~}|~~~|}~~}~~~~|~|~~|~~~}~~|~~~~~|~~}}}}~~~}~~}}}{}}~~~|{~~~~~~~}~|~~}}~||{}~~~~|}}~|~~~|}~~}~}z~~}}~{{|y{y~~zzzy|y}|x~zy~}||}}zv{zw~~x~|z}}~z{~{{|||{uy}{x}}}||~w}z{yz}}}{y}z{}{z|~|{}{}~~|xz~y{z|{}y|z{y~zy}{y{|zz~~w~wx|~y|{~||}z|zvx{{}|||~y{|yzz{{y}z~z|z{z||wyw~y}}~|}|~}|yzyzv{w{y{z{~~|}}~}}}y|z|~x}z|}|yzy}xxuz{~z|~xz|y{~}||}|}}|~{{}{{~~|{|z~}~{{}x{~xz{y~|~{}wz|~~x}{~x{|||z{{~y}~{zyy{z~||w}y}~}|z~y|y|}y}}{|{}y~}{~}w{}}z}}uzyzz{||{|zw~x|z}{z{}y~{{{y|~}~|~y{|yyy|}y{|zwz{~|y}{zy}|~{}xx|~y|~{z||{}}}{}}|zy{|{~|~{|zy|zz|}~~{}y|||{z}|~~|z{xy|z|y{~z{{~~v{z~{}~z}{~{{}{|}~y}z|y}zz|}x{{zxy}z}~~zy}zw}z~x{{}z}z|}~{{|{{y|}yy}{~~x}v{y~{z~{y~z{|}zyz}|x}z}~}}|y{z}~{z}|||z||x}~}{vz~{{t|~~}{}~}{y}uyx{z|{|~zy~xx{z~y|~}{{|}zz{~~z}w}}}z{yz~{x~}{}|z~~}~~y~~}|{~}}}|}~}|~}}~~~~~}}~~~~}{z~~~~}~~~}{w~~|~~~}{~}|~~~}|~}~y~|{~~~~~}z~}~|~}~{}}~|}~|~~|~~~~|x~}~}~}|~~~z~}~x}|x|w{|x{{zwwzz{uz{||{}|{|}zz|{{z~y}||y|||~z~}z~~||x}|wwz||zyywyz{zv|z{y}yxzxy{{y{{{|{}|}|y}y|y~x{|z{zy}}~}}{{~{x|}{}|~}|z}z{|{zxz|z{}{}|z~}}|{}zy~}{x{|w~z~|z}{{~x{~{{w|zvx{yy~{y~x~x{{x|{z{~{{|}{~~y}||~{z{z~}}}|z}}}zy||z{xz{uz{{}zz|y|z{xtx{ywzz}{~}{z{z{}zz{z|}v||{}|~}~zz}y|||tzxxzy{zzw|~||~|zz{|x}}y}|~{{zz~}}{}}|{{{}}}|{{z{~}z|xtz|}x}}z}xz|}{|{zz|||yz{{|z|}{}~}}}~z|z}{~~y}}|}~}z}{|}|z|y{xzx||w{y}y{{}}|~{y{|y||}}~z{zvvz~z{}|z{}{}~|z||~y~{|~zz{{~z~zux{{yz|{|{}{y||{~}{~w}w}{}|{|y{|zy~|{zvz}~|z}}z|{~x|}|{|zx|{|{|}}{}|z~{z~|{z}|}x{~~{{|z{||}x{}x~u{yvw|z{|x|{z|z{{zzz|~{~}}|~z||{}{~}{~}{|~{uzy|v{y{{z~{}|||~yz{y{~x{|uy|z{}~y{y}x}~|~|~~~~}~~~~~~~z}}~~~~~~z~~~~z~z~}~~~}~~~~~~~~{}|~}~~}z|~}}}{~}}~|}~}~~~}}~~~~{~~~~}~}|~z}~~}x{~~}}{|~~~~~{~~~|}~~||{~}||~|}~~{{{y|y}}{|~zy{z}wy|||yyy{{}z|{{{w{{}{|{{y|~zz}|~}}yz{}~z}{xz{|}zzz|{zz~u|~}v{{x{{}x}{w}{w|||z{z{|x{|zzzx{{t|z|{}}~|{y}zyyyz{v|||}zzy||{}}z|{}x|||{x|z{~{~y}x|y}}z~xz||}|}zx}{}{{{y~{}|x{~{{}~}|w}|}{s~}{}}{{{zy}}{{zzy}|wz{}||~yz{|}}u|~~|z~||~|~z}|{yw}||y{zz||uzz{|{x}{~y{|y}~~{}}~~~zw}x|zzxu~~y}z{xvy|}|yy{z{|}}}~z~|{zzy~}~{v}z|y|zz}~||z}zy{zv{}{}{~}y}|x~~z~}|}|||}}|~}}}|~}{{vx}y{}{}~||||{y}x{}z}}}{{}wz~zy{{z}{x~{~{|{~{xx{zzz{{z|}{}}z|{w{}}z}z}yys|~}{{|~{{z~x~z~}|{z|u{x{~||x~{|~{y}{|z{|y~~{{yz{|x~{yzz|}}z|}|}|{{|y{x}{||}{~{z{|}z{||{}z|~{||zyt|z~{xx}ytyzz|{~|}xz}}|w~{yz}zz}{~||}{}v||xx|}~z{~}{~~}~||~|~|y~}|}||}{xy|~z{{|{}}}z{}}~|}~zwyx}}||~{y~{~~{y}|~|yy~|zy}~{{wx{||y{}{|}|~}~~}~~~}~}}}}}~{}}|}}~}}~|~}~||~~~~z~~|~~~}~}}~|~}~~}}~}~}~|~~|}~~~|}~~~}~}|~~~}}}}~~|}~~~}~~|~}~}}z}||z|||}r{~}xzwv||yxzz{uzz}zyzw{}y|{{~z{~{~}}}~}}|{y|x|y{~{~{}w|y|x|}|{zzww~xxw{{wy||x{{wy{{zxz}{|{x{~y|}z|z}~{~}w}~y|~z{x{|y{zu~{ww}t||qyy}|x~zz}{y}x{zy~y|~z|~}z~zz~~~}~yx~|{x~|}{~z|v{|~~||||{yz|z}z|{{{xwzy}~|y|~}~z{|~||}zyy~{|{}|~}{yx}||z~}~}xzx}{yy{zzz{}{}||}{y|z{~{z~z~~|x|~x}}{z{}~{z}z~~}{zx}wwxzy~{{z{|wv{|}~}||y{zy~}zy|{~{|{z{y{{z~|{}~{zy|{{zy||x~zy~~{}{~z~wzw{{|}}z~}{~~|{|{z|}x{{}|~|~z|zv{y~|{{}{}}zyz{z{|~y}y|{{~||~~}y|y}}~{y||{{}|z{||zzxz|y{w|y}}x|{}zww|z~}{v|y||z{z{}~{{|{{z}}}{{}xy}z||{~{~}z{z{xy|{}}}~y|}{z|wz{wyz|zy}{z~~||}||}|{~{~w~||~||{~{|zzz~}z{yzy{x~zz~zuz|zxzzx~|||x}xx}}~{zy{z}y|}|~~~{|~y~}|}z{z|z|xx{||w~|{wz|z{}}x}~{||{|x~}{~|y}~~~}~~~~{}||y~}}y|~~}~~}~}~|{}~~~~|~u~|~}~{~}~~|~~}{}{~}}|}~{w~z~{|~}~~~~}~}~~|{}~~~~~~~}}}~~}~z~|}|~~x||zx||~}}|||{|~}y}||v{~||w|~|z|zy|y}}~~{x{|{{|{~z~~|~zzyzz{{w{{|~{|}{~|y~{v{{}}}{}y}zz}}z{~y{~|||xy{xz~~zz{z|}~zyy{zw}|zzw~|}zy|{z||{z||z~}~{~}~{{z{|y|z|x}|{z~{z}|~}x~z~v{}z{}|}z{|~|x}z{z|z}|yzyy{}~~~}z}}z~~|~{~z|zxy{~zz}{y}zyy~z|||xz|{yx}}~|}{|}~z|z~y~zy}y~zx{zyz||{|{~|~{~||}{}}{|}z|{|}z}|y{}||z~v{|~{~yz{w}~zy}}}|{{|~zzzzz|{zy|y}z||~~}y{xzy~}{z{|~~|x~x~{}}{~~{y|z~{{{}~|}{xz}z}y~{||}}~{||x|{}y|}||{z~{|~}z}~~~~|{z}x~~}|zz|y{}z||~{z|{z|~z}{|~y~zx|{z|w}z{}~zxy||}z~~~x||{~|x~yz}|{}z|}zzz{z|x|w}{~}zyy{yz{}|}w~~y{yx~tw|z||zz|{|~}{~|}yzv{w}y{u{}|{wyzz}yw{}{}}~}yy}~|{zy~|}z}}zyz~zz{~y}yyz~zz}||}z{{~}w{{}|zz|}~{y}z|z||}~}||}|~{~}~|~~~||~~}|~~}|~~}}~~~~}~~}y}~{|~}{~~~~~{~|~}}~||}~}~~~}~~~~}}~~z~}|~|~|~~~~}~}~}{~~|}z}}{}}~y~{}y~{yy{y{|z~~x}|~{y{{{{}|yw{{}zvzyzv{~yz}~~yz{~z}}{{|z|z||y}}{~y}x~zy|yz|y}y||w{y}{y|yz|z|}~}yy~||{{z{|y~z~|zxzz}{{|zx{yzz~{{{|z{yt{{y}}zzw}||{}}z|~|}{|{|zyz|}~{wy}{~|}y{~}{zy~{}wy{|}zvx{~{|x|x{|~}~z{y{~|z|}z{}v||~}}}y~~{z|zz|}|{~zt|z{{}|||y|{|{yz|~z{}|}}}~~}}zz}}{{|~|z~|~~|}|}~y{|{r~}~zxy}y}x{z}|z|xxyzzz~~{}|~}{~~{}~y}}y}}{}~}}y}|y|z~|y|yzy{}x}{z{}|{y{}|x}z~z}y{v||y~{z|z|v~~~{}{|~x}z|z|yzz}~~||{|w{~}{|z{~y~~|~z}zy~~~|}|}}|zy}|~~{}||y}}{z|z}~{{x{}q}{{y|~x}~xz}}~z~|||y}~{w|y||u{{{~z}~|}z}}{~z{y{yyz{|~{}y{y|z|wy}}|}z}|}}}{yz}}z}}~}{~y}}{~|xy{}~}||x{||xx|ww{wz~|{z~}w{}~|{{}}{|~|~|~zy|zz~z|y|{{z~|}zx|xzw|{}{z|}z}|{{|}x}}z~~}z}}|}~~~~|||~~~~~~~|{~|~}~~|z~~}~~x~z|}~|~{|~~~~{~~}}{~}~}{v~~}}~~~~~~}}~~~|}~~}}|~~}~~}~}}~~}}}}}}~||~}{~yzz|}{}z|~}|{|x||y~yw}{}}~y|}y|}|uz|}y|{x|{|~y{}x~{zz}y||x{}~y||{}~}z~}~{xz}y}zt}||zy{~zzw~}y{{}~~|}y|z|||}~|x{zxz||~{}zt{z{yy}|z~~}|y}zw{~z~~{{}z|~z~z~x{}|y{}z{~||}y{zz|z|~z|}~}{z~~~~||}~{yz~|yyzy{y}{{{yy{|z{{||{||}{zy}~}|{}~x|{y~|~yz~y~xyz|z~|y~{}w{z{||~|~{|}}{{xx~{~|y|}}|wz{zz{}{~}y}~~xx{|{}}{{s~z|~{||{}xz|}}|||~||}||z{z|z{z~{|~|z~}z{}zw{zy|~zz~vz{{}z|z|z|}{x|}}}~z|~{||{{}}}}|yzz{~{yu{yzz|~{}~{|z~z||}||||{{}{z|}zy{}~{z{|{|}|{v||}|{y~y{}||~z~|~~}}{z~}}y|}{|}wzzy|}yz~{y}z}yw~~{zz||z||~}z|y~{z|~xzy{}{{{~}yx}}}|}y~y|{x||y|}~{~|}y}{~||~}}x||x~~}{}~}}{y}{{y{||z}{}}zz{z|~w{}}}}{}{z}~x||y}yzyzzzzxyw||}y|~{|w|z}|}|xz}x|~|}{~~~x~}~~~~~|}}}|z{~~|}}z}}~~}~~|~~|}|~}~~~|}~}~~~~|~~z{~}|~}~w~~~}}~}~|~~~}}}{~~~~{|~~}~{~~y|{~}}}|~}~~}~v~~}~}{~~}||||x}{z}y|z~w{yz{~|z|{x|zv{{~yx{{{}}z~|s|{~~|~}{}|}~x{{|}{{|x{{xzyy|~|xxw{{{||}v|x|ywxy{|z}~|{}||y}{y~}}}zz|||}~}yzsz{zyx}|z{}}}zy{xyu|z}zzzuyzy~}u||z}~~|}z~{|~}}w||{|}}zy}{xyz{{zuy}{||}y{y}zzzz}}w}{}{}u{|}|~zz{{}~yy|{w~xzzz|{x{{z{|z||zy|{|{zux|{||z}|||{}{~~y}~z|}|}{}~|{{yzzz}w{y|||zy{{}w}wz{{{}xyw}}}~}{|~{}z~zz{}}}~|zv{|~}y|w}|}y|zwzy~}~~|z~~|{yx{~z~zy~w}~}yz~{||}||{}y|}{~yx||x|}{}{zy{x{vzy~}{{|z{}y|{}||xz~~{wy||{~{|zx~yz}x|zy}{|~~}y|y{~||}{w{|z}{}}{{}|~}~|{{~}|zx}|}{~}}zx~{}~{~z|x|y||{z~{v}{~}|w}}zz|~yz~|~x|{z|~{{|~|}~|{z}~{{|}~~}yz~}|~y~w}{x~{{x}|x|{x|z{{x{}|}}~~z{{y}|}||}||zz{~}z}w{~|{y{}z~yz~y{y|yyxy{~}|xxz|}y|{z||}|z~}}~~~|~}~{|{|}~~}~~~~}~||~|}~~~~{}~z|z~}|~~~~z}|{}|~|{~x~z~{|}{~}}~|{z|}}~~~~~~{}||||}}~}~}}{~~~~{~}y|~x{}{~}y~}|}||{}z|{~|{{{|w{}yz|}{yz~w~}w~yx|xzz{|}z~}||}~~|zzzy~{{z~}{y||v}|y||~}{{z~~y|}zx}~}x}~z||}y}{}~~~|{}|zv}zy~}y~{}}~|y{}~~}~~~{|{|z||}}}~{~z{}zvx{{||zxz{y}x|{wz{}{z|}{v||yxz~z{{||x~{||{}~{z~{|{x|y|~xxx}}tw|}yx}|wzz|}{{w}z{~}|{z}}~}}|||z~|~}x}}~|y}{y}{}~{y~y{|{||x{}sy~|z}zy{~w|~{~{~|}{}|z~|}{{uw}~z|z|}~zz{yy}~~w|{{xy~z{{}}|~z{z{|}{{{}yy{w~|~|z{uz}~||~{|~{{|zy|}{z}{{|zwv{|}}zz|~|{wzz~{|{}||}~}~~z~z|~z||xz|||{{|}xz~{}|~|}{{{{|x|}zzy{wz}|{{|{|{|y{zwz~yx{~}z|z{z{u~x}}|z|zv||y{z}y|{v}~{{{w{yz~zz{|{{}~{}~x{}}{}~w{y|{{|y{{{yz~}|{|~}z|z{|z|yzzz|yzz}y}~}{z}y|}}}|}{|zw|{{x|}y{~}{||z}w{{{yy{zz|y{|}|{{~}zz||~zy||~|{{}{|~~{}yy~v}}}y{|{x|yz{{zy||z{zy{~}z|z|y~{{}~|y}~z{zz~}|~|~{~{~~~}~}{~~~~|z}~}~~x}~}~zz|z~~~}}{|~~{~}~~}}~||{~~}~~~~~|~~~}}|}|~~~|~~y~w|{~|~}~{~}~}}~~~~~~}|~}}{~}~}~{||~}|xxzw}wzyw}|z{yz{~zyyzyx}x|{}}~}~|{z{~}z}{z|||x|}|x|~y{zz|}{{~x}zx{}}zzy}wz}x{{zwwu~{uxx|}yy}}|||y{{}y{zzz}{{}x|{||y~|xxyz|zx{z|{|}}|{{{y{x{{~{{yz~}y|w}z|}z~{{z||zx|||}|~{}zzy{~{~wu~~z~|wzz}y{~z|~|zy{~~~zy|zz{y~zy~~{wy{}}~}{x{v}|{zzw{~|xy||{|z|zw}{|}{|||yz}|z{|~}|~x~~}~z|~~u{{zy||y}{{}}~z|w}}{zxxyv|~wv|}z{y|{|{z}}v||||{}z}}}z}|}}}}}~~~zz}{yx||~}v|~~|}{y|y}{~{z|{z{x{|}~{z~u|}}y{~||~||~|~zyxz{|}|y}{x{}x}{}{}{t|}|{x{z}y~}|{}{}|yz|}{{}|}z}}{||x}tw}uxz{|~z|~|zx}}}}z|{}xzy{|zz|}}}zu{{y}{|yyx~~|{{~z|x|y{y}~|{~|}|yyy~{||~}y{|~vtz}{|zy~}z|}{{|}~~{zy}|~{{|{z|zw|{zz{}{y}zsz}{~||~~u}y{{w|z{~|{~xz{{~|{|zy{~}w~|{z|z}~|zyyz{}|}{zy|y{|yzx||}}y|||}~xzy|y{}{|y}|}}|~~~~~z}~~~~~|~|~{|~{~~{~~|~~~~~~~~|~}{|~~}~||z}||~~~~~|}~|}}~~~~~}~}~~~~~~~}}}}z||}|~~}~~~|~|}~}}~~~~~z~}~}|}~{~~}~~}~}~}|}~}}|x|}}|~~~zy~}|yz|{{{{|z|}yz|{z}|}|z{~~{|z{}yz{z|z~{|y}yz{{|{}~|~{}z{{x|y}~~z|vz||}}xz~~yzx}z}{{w~yy|y|v{{{|x{{{v|zzxz}vyz}}~|{|~~|z}zzyyyyz{zyx||||~~x|wx{z|{z{|x{x}z|}y{x|z}}x}u}{{|~{}w{}{~|z{{{|yz}|zz}{{|{|{}{|~z|{~|~}~~{{y{|yyz{}|}}{}}{zx|~|z||}|~}yw}y~~{|{yy~{}{z|y}xsw}u~{|~~zz|{z}z~}~|y{{~|vz||{|{}{|}}}{x{~}}{|y~|yx~~y|}y~z}{z~z||y~{~|}z|{~}|}{~{zy~{{|}z{y~y}}}}|{}{|{|y{~y|}|||{~{z|{|~zz}{|~x||~y||~|yz~y}{y{z~}}uw|~||y{}zy|zyw~|u{~|xy||{|}|xy}|v|{|~z}v~x~z{|||x}y~||zvz}{}|{~y~y|y|}|~~}v}{{~~}{|yyx|}{~w}}~}z{{z}|~}}zzz~~||w{yu~z|x{xyy|{z|xy|~{|}~z{x~}z~}z|~~|}z}z}||{{|y~{{}|}|x{~~|vzz{}{yy|}{{{{x|}|z}{}z|zz|y}y~~}|~~{}zx~y{zz}|x{~x}yz}~}|}~}~~}~|~~~}~}~~~~~~~||~}}~}}}~}|~z~}z~~~~~~|~{~~~~~~~~~~~~}~~{{~~}}}|~}{~~~~}~~~||~}~~~}|~}~~~|{~}~xy|y}zy}~{|y}{x}w|x~}~|{{}x}}zz}|{|z~}{|}~{}y}~||~vz}y}}{|}~}~}~{w~{zyz~x{zyvz}|||x}{||{{{zz|zw|~~y|x|{u{{{z{{{|w{z}y|{{w}{}{z}{|||{zz|||}{{}z}~zvyz{|z|xz}{{}|~yz{||{~|z}|}}x|~|y}y}w}~}y{{~w{~|z|}{{}zu|xxzzz|}}||}v|}~}~zy~{|~{z}|}{}}}}wz}y}}||x~w~|w|y|}{yyqx{}|||y||~y}|yz}~}|~z|~y}y}yz~w|~y|x|x|}z}xxyuw||}}~}~{}~|~|~x~}}}}}yx|{|xz}{{{}yz}}~z|{||}yyx~|}zx}{~}z}}|}y}}~y{{}}{{~~~}||z}z|~{wz{xzy|yxz||x{{{y}|vzx|y|y|}~~}y~|}}}y~|}}y{}~}{||}|||{{y|y|{}z~~}|~{~zyx||}xw}v~~~||~{{z|y}~}||z|~}|{}|~~}|{yx{{{~|{}s{z}|y|}||y~{z|{{{z~zz~{~zy~}x||}zzz}|z|{{y{{~yx~y}{~{}z~{yy~x{}{|x|{{|}zx~{}{~~y{{|~||{|{y~y||}||{~}~y~{~|}|y|u||v~}y|y{w|x{{x}~}~}{}~}{|zy|}{~}z~~~}|~|~}~}~~~~~~~|~}~|}}}{~~~}}~|~~~~~~~~~{~{~}~{}~}~~{|}}~z~}}~}}~~~~}|~}}|{~~~}~}~z}~~~~|{|~}}~}||}}~{||}~}}~~}}~~~}~}~|~~~~~}|}~~~~vz~z{{}}{|z|x|~yz}{x|||{}{|z{||z{|}}|}x}}zw{~z||yyy{|}}~||yy}{zzx}||wyzz|~z~|x{{v~z{}|z{~w~}~~z||||~|{{|~z}~|v}{}|z|yy{|{{|{|y|y}ww{{}||{x{}z}|}}xz{|{w{}|}z|}}~|y~yz~zzx{{x{~|{{|{~{x~z|~z{y|z}{z|~{z~z}{}y~||y||~wz{z~z|tz}y}z~{~y{~|}}|~{y{}~|~}{z|}}}~x||z{}|{}y{|}y||{}}{v{y{}}z~{{|x{{||}zy{{}y~z}{z}zyz|zv||{zsz{}{vx|||{zxx{}~|zy{}|~}y}{|u~}{w}y~~}z{z~~|xy}|||~yyzx~}yz}}w~{~|{{y|}z}{|{zx}yy|~|}|}}~zw{z{z{}|~}z{{{}}{{}~~zy}|x|}}}x|z}{|z}~{y~}|~}}y{{|}~y}|yy|y}{}}||~x{~x{z{z}z{~||x{}{y}{z}}~y}y~~~|{|}||}|z}~}yx|z}~}}}|~~ty}z}}}}z}zx~x~z{vzz~yz||w{}z}x{{}~{wx|zz{{~z||z~xz}{z|{~|~}y~{||x}|yy|~~yzz|wzy}}|z|}}|z|}z|{~y||{}}y}||y{}{}y}}z{}x|y~|{u}y{zzz|{y~vz{}}|{}~z~}~~~|}}}|~~~~}~~}}~~~~z~z|z}}~~~}y}|~}}~}~~~~}~}~|~~~{}}~~}~~y~~~}~}}~}}~}~}~}~}}~~~}|~~~~}}~}~~~~{|~~{}~}}~{~~~}|{~}{}x|}|}v~{{}{||x}z{}z|}|{~~{~xzy|zzuzy|y}{{~z|{y{z}z|}}|{yz~|z|||{~}~yz}{|}yx}{{x{}|wzy{w|}||s~~{z~|{{{|{}|w}w}z}z~|~{yy}z~{~}v{|||||}zz|z~|y{{~y||xxy{zx{~{}x}~y|}z~}{}}{}x{}y{~}}|{yx}{yz{|}{|zz{{|~}xz}}{|z~}~|{|}~}{z||{}{z~{y|}~}wz~}~|x{{wvy|}x{x}z|}{{z{|{}|}{xz||yyz~{{|}{{}}|z}{~}{|z|x|{z~y}}z{~yxy}w{|~{~|zyzyzy}y}{{}}{~}~y}~|{}|}w~~wz~|z~|~|}{{x{z}~~}{|z|{{}|{~{z~}{{~{z||}z}|~z|~}|||~{|{}z|z~|~}|||{}|{z~}x|yy{~y~v~}}}|y|{zxyy{}}~x|wz|{{~}|z~w~}|}|xzx|~{}y}{u}zz|}}|{~z~|}{|z|~~z~{u}|}zz}|z|}|||~|}|y}zx|y~y{z||yvy~z}{xz}xw~~{~~|~}|{}}}}zy|{zxzz|wy{y{v|z||x|y}w|z{~z~{|y{|~}}y|w|}{z|zyz~{~yzz~{}~{y}}z~{{{yxx{y|z}v}y{x~|xyxy|vz|~w~z|}||{{|w{}|y~z}}}~{{~~~|}~x~~|}~~~}~}|~~}~}|~}~z~|}}~~z~}|~~~}~}~|}~}~}|~|}|~}||~~}x}}~~}~~~}~}z~~~~}~w}~~|~}{}~}~}~}~~~{}|}|{~~y{{z|~}}{y~}y}zyzz{yx|xz}yy~|yz{~}zy{xz{{y|}y~{|}|~{||zzxxvw{}|}zy||z{~|{x}zz~|~}~{|xz{}}~}v{|{{~|xy{}|x~x{|z|zzzz}{z}zy{~y}}{|||~y|wzxy{x||}||{zy{~}y|{y}{z{~|{||}~v~v|}{~{y|yz{}||}}zzx{z{}{|~{}~y}xxw|zzt}~}z{|y{|||z}|{}}}{z~z{}|}y~z~{}{|~}yyz||z~{~|u~|}{yu~|}|}{|~{||{{}y}z}||y{yxzw|z{~}w|}{}|{yu|~y~~|~|z|z|y}zz{}z{}~{~}{~{~w{{|z}y||}{|~x|}z~~|yz~|}~|~x|}|~~z~}}|}~~z~z~z|w}}|}}zz|}|}}y|{~yy~y~~||}~}|{|}w{}z}{|z{~|y|~|z{z{~x|y|~}~}}}{}|}{{|}x~|{}{|}z~{z~{z~~~~}|}{y|}{x}z||{{|{~~|{||}}{xz}y~~z}|}z{~~~|~|}x|wy|z~x|}|{yyy{}zyyy|{y~{z{}wz{}}zz}~|{|}z||{|z~}~}~|{{x{{~{y{z{yv|}~~{||~z}|{z}~|z{~}||{{|}x|y}{z{}}z~y{~~|}|y|}~z|w|{{~{{|}{~~}}|~||~~~~~~~~{~}|||~{}}{|~{}|}}}}~}|~}~}}~~}||~|~~~~}|~{~{|~~~~{~~~y{~~}{~{{}|}~}|}~}~~~}|~{|}||{|{~{|}{~|~wz|z|y|~}w}w{~w~{yy|{}yz~~w}{x~{{||yy|yz|}vt~||{|zy|{}y|x{y~x{|{zyx{yy{yx{{yw}ywxty||||~{{|y~}}{}}~{}|}}u|~||~{w~z{|szzzyz}x{x~y}zyu{zzz|z}yz{||yzz}zy|{|zzz~}}}{{|}}}zz||xy}}}|{|{y~{|y}x}{uzvy}~z}||~~zy|}{~{}~|}|}~}}{~~~{y}xzz{~z{}vzzz|{|{y|y{}{z}xz~yy|~{}||~~~{{}{~zy~{}}|{}}}|x|{|{x||~{|{|y|z~yyzx|~||w{{z}}~|x}|~z||}yy||{~}{{{zzzsw{|~{{w{z|{~~v|{z{|zz{{}{~}~y||{~~y{||{~~}}|v{|w}~{z|{|}|{{x}z|}xz{y~z|zww}zu}}}zx}~z|}}}~{}||||z~~{||~w}y|}}}}|y{}zz|||z}}{|~zxyy~{yy{}y}z~}}~z}x{~|z{~}}|z}|}|}}y~v|~x|y{{wzwzr|{{yzu}{~}y}~y}z{y}z~~z{{}|}}|}z{y{ux|zx{z}}zyy}z|z|~xv|~z~|{zz~y{{}{{{}}xx|}{{}~{|{}}{}y}|{|{y{|{v|}{x~|yx{{}y}||{|{{z{|}~~~zwz{|~}zzz}~}~~~}}~~|}}||~|~}|~}~}~}|~~}~}}~y}~~~}}|{~~|~}~}~}}~~~~~~~||~~{~|~~~|~}~~~}}~}~~~}~|}~~|~~~}}}}}}{||~~~}~}|~~~z~w}|~}}|}}~|~}|}~~||z}}|~}|}{y~{zx}}z|||~z{||y{t~||}z~}~x|y|z}~{zz|{z}~y~|{~{u}z}zvz|~x{~|x{|zyvzz{|{|z}~{y~x{z{|{z{z}xv{{z}}}{x||{|}z|y~~zyy{y|{y}ty~z~xyw~~v}{~|zy}zzx}z~|z}zzy|}xywyxyzy~{~}|yz}z}~zz{~~vwy|{{{~|x}}~}zxz~{yv||~u~y~}}{|~y}yxy{||~|}|}z}z}}|{y{||}z{|w{zx||}{z{{}{}zy{zy~{~zzy}x{{||z||zz||v~~{|{|{}~ytzuw|~y}{y~z|v{{|z|~~y||{}xyz}}|}x|yz}z{~{x{{~y}~}{}}~|wz|~~{{|{}uxyz{|x|{yx}zzz}~}|~}w}{{yw|w{{{|{|xz}}||}{{{{~}|}{}~|xz~y|~{zyzzzz|zz|{|~{x~~}|{}|yz|z||vzzxxy{~z{||{{w}~~{x{y|{~{zxx}~zzz{}yz}yzx{z~yy~{{z}}}y~~|}w|{|{~z}z{|}}zx~z}|z~|{z}z|}zzy|t|{|y{y}{yx{{z{y|zz|{z|zx{|}|~y~xx|y~~y{~x{|z}}yyyywzzzy}{}{}wx}~|y}{|}z|zyz}|z}y{z}|~{{z|~{z~{~~v~zzx~{{zz|z{{~{||{|}x{zz|~}x{{|{}||{~~|y~}{~~~}~~~~{{~||{}{~~}|}||{~}~{{|}}z}{|~~~~~~|~~|~|}u~~{{z}|{~~~~|~z~~}}~z||{}}|~}~~}}}}}~}~|||~~|~~~}~~~|w}{}~v{|~yz~}{|y{}z{|{y|}u|x{|w{yyyxzz}xxz|{~|y{{{{}|z|{{{}zz}zz~{yy~}}}z{zzy{z{|{{~z|yx}zz{|x~y|~}~y||||y~}|z{~}z{}|{||z~z{||}|{yzy|s||z|x|~w{||{zz}}z{z~}{}|}}{y}}}~|{||~{||z{|}{}|||z{yzy{z|y{||{}}x|}}z~}wy}}}|}uzy~y~~{}~|~v|y|{}~|v{}{z}{|zw{~|{|z||zzy~|}zyzyvxx}|z|||}}}~~}|yx~{zz{z~{}wzy}z||yzz||z~y}x{yy|~{}|x|~xzx{w}}wy{|{|}{{z}{~{{{u}z~}~~~y}yz|y{zx{v~z}|zy{{|}y{|{}v}~}|z~{wy{~z}||{~}}~zx{|~~vzzy{|y{xzz{z{z||x{{z|y}z{|xyx{~zx{{~~{}}z}}|~z{}}~z||||~yy~|zy|{zy{}{{x~}x{|{x{xw}}~||yy{}~|~zzx{w{~|}}|}~y|~~y|z|v|vx{}}y{}{{|z{x|y||vzz{y{|w{{}{{|x|z~z|}wy}||~z|xz{~}y{zu}||xv~{|}|}zy{{|v{~~}{}z{}}zz{|~~{~{~}||z{}{|}zx{w{zz~x|zw}{||||x{}z{|z|z}|x|{{}}~}~~~}~}z~~~~}}~}}|}~~{~~{~z~~}~}y|}~~}}}~~}~}||~}~~~}|}~~~~~~||}|}}~x~~~~~~~}|~|~}~}{zy~~}x~~~{{~~}}}{~~}}}|{|~~|{|~}}xu||}{x~{~|{yx~}x}|z{{yuyz~}{z~~{z~z{|}y~xzz|||xxyy}}y}~|z}~~~|x{|z|~}}}v~||{~{{y|}|zyz}~y}}|x~|z|{|z|}~|y}||{|{|}zzz~wz{zxy}|wyx{y||}~{zzz{|yzzxy{z{~~z~z|w{|}|~}|x|x~{~ysy|zy|~||~}yxyz{zy|{}zqzv~{y{{zw|}}{{w}~~~}x|}{{{~z}}|yy~{z|~~z|v}|w{}|u~{z{||~|y~w|x{y|}|y{~}{zy|{z|yzx}z}zz{~y{{}}{zzz}yy{w||}~{|}{|{z}|||x|zyz{~wz{y}|xxy~z~xw|z}{z|}}{||{~~}{||z|{z}{|zwyz}z~{~|x}{}zx}{|z}~|~~~w{~|{}~}{z~{z}zz{z~{y{~}||||{||{u~x|~y{}xz{|{zxz}zv|zz|~||{|x}}}z}v{yyx|x|z~yw}|z{z{}{|}~|{xz{~~}|}{z{w}{|{~yzxz{~}{x||x}z}{xv|{|{{y}yz{x|y}{~}~z}}~|zy|}|zxy~}y|y{}z{}wx}yy}yyy{xy{{~|}{yxzz|~}y{~zx|zz}}}}}}zz||}|{|}{x}|~{}{{~|}y{{~xxw{{yv{}~z~x~z||yzz{~{}|~|{z~{}|y||zzz|}y~~|zz}}w||}~v}|yz||zz|zz~}}~~~~}||}~~~}~~{w}~}~y~~{{~{~|}~}z~}~}~~|}~~~~~~}}~~~~~~~~|~~|~~~~~~~}|~~}}~|~~}~|~~}|}~~|~~}~{|~}|~|~~z~{{||~{z~{}|wxzzv{yyx}xzy}|{y~zz{yx|}}v{|zywzyyy{|{}{z{yx{}z}~}}}~{}}z{zz}{}|z}yz{z|y{~~xxy}{zyyzz}z}}~{y}~}~yz~~z}s{z|x{{z}z|}|y{xzyzy~|~z{|{y|yzw{yx|{|xz}|~}}{y|{~y||}|~~}|y|||z~z|}{|zxywy{xy~~}ywz}zzxz}|y{|{y|{{}y}}~y{u|{|{}}~y{{|{}zy{z{yy{{}vz}y{w{{|svzxu}{{yz|||~|{}|~~}}z|~y{|~z|z~{{}~z{y{{xys{||~zzw}{y|{||xz}|}||y{~{|{}}|y~~|~~~}{zy}z}}{||z|{{{~}~x||qz{w}}|zwz{{x|~}}zw}xx|zzz|x~~~z{~}|{|x{|z||{yx|w{z{v~{y}wz{z|~y{zzy{{|}{{||y}z{|z{~}zxw{}}}z{~zz{{x~{|{|{wxz{{|z}|~{|{z|{~{y}{}~{z{|zzz|}}~~~|~{x~zz|}|{|~x||y}x~z}yzx|zz|~y|zx|~~~~}{z~}{~|{}{|}}{{|y}|}|y{}}}}zz{}|z}{vz|zz|}{z|wy{v|{y}{x}~zz{{{}|}}||{~}~|{{~||x{}|}|x{}|zv{{{~|}y{y~}|y|||{{|{}|~~~~~|~}~}~~~z~~}~~||~~~}~|~|~|z~~~~~{{}}~~|}~}}{}~~|}y~}~}}}}}~~~~~~{~~z}}}~~}y{|~|~|}}~~}~~~~~~{~|~~}}~~}~~~}}~}~|y~~}~~~}z}}|}~|~~}|~~}}~}zzz}{y|}y}x}{|}yz|{{{}}{x}~x{zw|y{~w}{zvyzzxx}{zyzz|{z{}}}|}~{zx|{z}zz||t}{z~{y}{|}|}{|w~|||zzzy||wy{t||~}zxz~||z~y}z}||zxx|{~{|zz}yy|}{zz{{x|~{}wz|yyy{w}yz}{{}~{|y}{|zxz}~x{{{~||x}{}~{~}~|{}}|}xz{~|~||~~{{~{zz|||z|z{y{zz}|~x~}|z}~yz}~{|~z}y}zw~|{wxzy~}{~{|zy{{|y|~{~~|}|z~xz~}{|w|y|~x~y{|}}{|{{{|~x}zx{{yy{~|{|{}y}}w|}{|zz~y{{|}z~{|||}z~|~~~{y}|{zy}~~}~{v~|z}yu|{z|}~~~}{}}|}~x|~y{z||||~z{{}zw~|y}}}~{{}v|x}yyy{{{}}~|}||{|~z|~}zvyy~v{z{w||||}z{{{}z~~{x}{~~yx{}}y{{~}}w}|y{y{|y{zz|z}}}z|{|}|y}}~|}}x{xy}y{z||}z{|yzy}z|{|}y||}|y{|z}||y}{|y|}y|zx}{s{{|y}|u~|{{}|~|}~|{z}y~yy|{y{~}xz|zz}~z}|||~|{|}{|y||}||y{{~~y|{|{|y}}y}{z{z|~v}{}zz}x~|z{}~v}zy{}{{x|yv}|}}|u|}}~{{z}z|~z~}z{}~}}}~~~~}|~}~~|{~~}||~}|~}~}~w~~~}~|~~}~~}|~~{|}}|~~}~|}{|~~}~|}~~}|}~~|~{}~~{}~~~}~{~}~|}~}}}z~|}}~||z|~~~~{~}~~y~{{{~yz}|}}{x|}}yzy|{wzvyy}z{y{wxz|z~y}yz~~|yz}x||v|~{}z{{|w{|~~|x{{~z~|y{zz}wyzt|~z~{{z{{xxw}~yy~~}{{|}yz~|~y~~|{~y~}{~{{~y~~{x{z{}|}zxx|uy}y}{}}}z||w}~zy|yz|}||{{{y|}{z|~}~y~zz~}~|~||}x|z|}|yx}||vy{}xuu{yzzy|x}z|}|y}zz||}{~|||}}{|z~{}|z|w|z|t{}y{xy{z{zzz}z|{~yx{wzz~|{~~zz|~}|}|}|}tzz{z}{|{z|~~zz~y}z||{z}x|tz~}||}~}~z|}}~}|~|{z~}}~|~|~{{}|{yz|z|y{|{yy{z{||}{xyu}zz|z{{|{yzvy}|{}y~||}~z{x~x{|~w|}{{}{|{~{yz{}~{yzz~z|}x{y~|z{~zy{|~z}|~y|z|{{}}}{}z{}}z{|vy{yzz|xz{}}{{|}||y}|||~|{}}{v|}|}~|~||~z{zv}~|}|{z}vx{|yyzy~{}x}w{}}yy|zyzx{|}~z~||{|~}}}{w{}~~v}z~y|y{y|{|xtz|{}~z{zyx~zyy}{{zy|y{{r}{{}}|}}}~~z{{{z|wyx~{}|~}}{~||{z{|||}x{{x{}~zy{yyw{}{~||{xy{~|}}{{||yy{}|}z~~~}~~~|~~x~~~~~~{|}~|}|~}~}~~}}}~|~{~~{|}|}|}|}~~~}x}~}|~|~~z|~|~|}}z~~~~~}}}~~}}|}|~~~~}}~~}}~~{~}~~}}{}y~~~}}~}~wz{~|{x}z{}zzxyz~|}yzy{{|}||||{}}y{y||}z}|t~z|xz||~}y{|z|{}|x{~z}|z}{~z}|z|}|xxz}}y}{{z|yzz~z|y}yy|{x~}z{}{y}|{z|}~y{yyz|x|}z{z~|||yy~vz{}{{|||{|~}x|z}{{{|z{zz~}z~{|}}z|}zx}~yx}~|~z}}{|xz{|y|}}w||{}~{y}~zx}~|z|yz}{{}xz}{{{}}z||y|x{|}w{y{}}z|z{~zz~{{}|}{}}~z}|}~|w{~z{x~}y||zz|{}|{{{}{y{{z}yz}{}|~z||}|x}y{}|~~|~zz}~{}{~zz|w|~zz|y{y}zxy~~{~|||yz~~~}{|{~y{~z}||{yx}|{|~yz||~~y}x}z{z|wz}~{}|~y~||}~}y|z~{zz{|{{}x}x~|z}z|y}zwy|~}{zx{~{y||~|~zw~y|{zz}y|zz{|}||~}zzy||}{}|}yw{}{zz||{}}~{|~zz}}|z||{}}x~zu~w|v|z}}}}}||yzyx{{|y||{|~{z{{|{~{z{z{~||}{{{~|{}~}{xy}}}z~}yw{~w{~{}}{z|{|wzy|}|}xx{zx~x||y||{}||wvz~}}z{~~||{}}|}}z}{z|~}y|}|~||}z}}||{w~{||~wzz}}z}~zyyzzz|~{}~}z|~~~~|~}}}~|~~}~~}}~z|~{~~}{}{}~|~}z}~}|~}~~~~{~~|~~}}~~}}~|~}}~~}}~~~~}~~}~|}~~~|}}~||~}{~}{y~y}z{ywx||y|y|zw|y~}y~~{{zzyy{}{~wz~z}xz||}w{|{{{|x{||}z||}}~zzzvz{|{|z{~x~z~}y{||{{zz{{{{{|x{}{}{{}~|~~{{{x~~~}}|{||w{|{zw||x{ryz~yyz{xw}~x{x}|}zx|||}|{}{{|xz~{|{~u{~|~~{z{|y~}{~|{z}|zy~~~zxz~x{ww{v{yw|~x~yy{|~}zz|}yxz}~~}~||{y~{~~yzz{|y|wz|z|{zyxyzy||z}zzyyz|{yz||{|x}~}}~z|}{y~}z}y}~}|~~z}~|y|{~zzwyx}|x{{}{~ywyxw|yz~}{{~{|}{|~z~}||{|}|}}~|}y{zw|}{z{z{z{~z|}|{|{{|z|}z}|}}x}}y~zv|z|~z~|v~|}{y{}w|zx}{|x}y|{}z|||||wzx|}{|~|||}|~}|~|~~~|{{|~|yw}y~|x{}{~{yx|ywz{|y{{{z}}}}yxyyz{y}}{x~x~uz{zzzx{|{|||}}z|z~zv{{|{|z{zz{}v|u{{}{z{{|y~y|zuyz{zz~~~~}zz{}}|y~z|{{{}{|y|zz{|z}|{z~zvwx{wyz||xxzz|{{yz{xyx{z|{z|yz|}}|y~||{~}|z~y|}{~}}}~y~||yz}|}y~yz}v|yz}wz|yxzz|vzz}z}~|~||~y{{}~{|}~~~}|}~~{~}~~~~|~~~|~w~z{}}{}~~~~~~}~|~~{}~~~}|~~~}|}~~}}z~~~~x|}}}~|}{}~~}}}}}~}~{{|||~|~~~}}}|~~~~~~~|~~|~|~||~~~z~~{~|}~~~~~~~~}}~~}}~~}~~}wt|{|{||~w{}wz}|yzz}|zxzwz|~{~{{}}}|{{xxy|w~yz~|x~|}{}~xzw{}|z~|}zzx||}}~~{zw{z}}{}{|y}y|z~~|z|||z{~y{{|~|z|||{{z}}x~x||y|z~zx|{}zux~}|zx{ywz}x~~z}||}x~w~{|{y~wy~{z~~z{}zz|z}zzyzzz}~}y{}~z~z|}yz|}{||xy{x|{yx|{y~|{|}y}y{~}}{yz|zy~||y~|}y|||{{{{{}{}yy}{{y||{||{xy}}|}z|x{~}{{w|~{yzyw{}||yz{~}|~|}}|~}~y}~y{{}z~~}z}{{~}w}y|z}|y||yz|{~yzz}w|{zy~|||{|{|w|x}{v|}|z|~z|}yz}}{y}~{|z|{{z~{{~y}yy|z|z~|~}~~{yx}{|~}y|z~|wy{}~v}~z}y{~}y~}}zzx{zx|{~}{yr}{yxz~|}y}}}}x~}|~y~~{|{z{}~{zy|}x~z~}y{{}y||}y~~~~z|}x~|zzzz||}{|z|~|z{|yz{}{y{yz}|yz{|}z{|~zz{|{{|}|}{|{{|{}|z|}}~{~||x{v}}}|}{}|{y{{}z{w}~{yys}x|x~}w}w|||~}{{|{y}|yzy{{w{w|{{}}|~}}~{|}yy~{xzw~ztz}zy{|{y}|~{yx~||}|~~}~|}|~~}~~~}~~~~y}|~~~~~}~}}}~}}~~}}~~~}}}}~~}}}~~~~~{~~~}}}~|w}~~~|~{~|~{}|~{|{~~~~{~}|~}~{~~|~|~}}~}~{}}|v}z~}|z~}~~yx{}y|~{z}zyyzxy}~y{}z{~||r{z{|}|~~~zz}|}}}}|{u}v{{~}{{y}|}{{zw{zzx{x||}{xyyxyx|~vy|||zzz}}z}|{||y}{y|u{zx~||{|v|y}xzzzz{}z~xx|xx}{z~zv|zx|||{z{~}|w~~{|{xz{|z|{z|{xyzzzzz}y|y~z|x~{{|w|~zz{zz|~z|z|z}{{{zzy{}z}{|zw||~{}}~{z}|zz~|wy{w{|{{}wy{x{{vz~{xyxzy|zz~z{|{|z||{{{z}y~~~|}|}~|}{v|y}x|xu{yzw{{yyv||~v{{y||~|~}~~tz{{}z{~}{|zz}}{|||}{zxyz{z|{yxxy~|~{|}|{z{~xyxux}~~|y}|~zwyyy~{|}~~~v|{z|z~y}{|y||yv{xz{{y|}x|~|~y{{{|vy}yxz|~}~~|{{x||~}{z~{}{x~{~z|{xwyy{|~{{y{y{yyxxz}x~xzx|}{|{}~{{zxy~|~}|~}z||z~~~z}{~{xz~~y}z||y|z}y}|zzt|y|{||yyxy{~|z}|~|}x|z~}}}~~x~{zz|~{|}y|{z|y~|||y|{y{zyzz}u{y{wz|z{z{y~~}{z}z}{|x~z{y|~z~}z|}~z|}|z{vw}yu|}yz{|{{|~~|{|z}~z{{yz|}|}}|}~~{}}}~}~~}~}}}}~}|{~}}}~~}~}~~~||~{~~}{}~}z~~~~|}|}~~~~~~~}~}|~||{}|}~}~}}~~|}||~~~}||}~}}~~~~~}~~}}y||~y{{}||z~|z||{|u|y{{~|{{}{{|z{|wz}|y}{||s}{z|z}{zz~||z~}}~zz{y|z||{|~yz~~zy}}{x~{w|x~zy{zx|~y}{y~y}}{{v~wyzz}~vy{zyy|ty|~{{vz}~|||zz~x|z~|y~z}}{z~{}y|}|y}z}z||~{}t|||y~z|}zx}~~|y}{w|}y{xzx~{||y~zz|}z{z}{{}~|yy|y{xqyy||{{y|}|yzyy~}|~|{x|||~z||}~z}|xz}|yz{}|~}z}~yx}|~}{|yzz|||~}{yy{|yyz{wyy~zxz}~{zw~}}}xz{|||zy{~}{zz|~z{~y}x|~}}z}w{|}y|{{|}}{~~~y{~|~{z||}zzv}z|z}}}~~z}|z}}{y|z|~}}{z}{xzzy}}w|z|x|}w|z{|vzyz{{{~zy||www}}{~z~|}|{|~{~yz~}|{z{{x}}||y~z|yz||}z{yw{~z|x|w|{{y~|{}z}{{~|z|~z}w{}x~}{z{yy|}yz||y|yz|}yyy~{y{|zu{{}y}{~z{~}{z|}||}}}}{z~~|y}{|~zz|y}x~yy~{w||~{|{}}|{~|}|||~|{z}x{zzy}{{|}}|x|{}|y|}{|xvyy~y|{{z|zx~}|yzz{u{}}~}z~z||y{}{~y}|yy~|x}y{|z~zz~{{z}~}yz|zx}}y|z}zzx{}y{~|~~~}}|~}~~~~||~~}}}~}~~~~z}~~}}~~|}~}z}}}~~|~}|}~~}}~~~~}{z~~~~}|}{~~}~~~~}~|}~}~~}|~~}~~~~~}~~~}~}}}}~}~{~~{~~~}~}}~}x~zz{z|{}z{y}yzy}|w|{}w|}y{xw{z{xzzwyxz{{zzz}}{~zy{~|~}y{||}}|~||{}~z~{|{|z{{y{}}zxwx|zx{y}{xw{y}}vzyxz}zy|~x|y{{|{~}z{~{{{~~z~|}zyw|||zxxyyx}wv|y||yxz{y{z|}zu}y~~{~|y|||{}}}~}y|{}z{x{}}v}xyzw|z{~xzz|xxyy}y|{|~~~xv{||~~~yxzzz~~x}{x{{{~}~|}~}~}{zx}|y{~y}}w}v||~|{{{yy{w{xyyy|yx{z{~z{}}|z~}{|zx{}z~x}z|}|{y{zz|z|y}{{z}|||zyz|{x~}~|}}y}||}x|z|z~}{}~}{|{{~{}}}z{z}z{~z{x{zz~{}|{}xwz|yxw~|{}|z{|{{~}y{|zz|}}|}x}~||}yv|w}~z{|yz{yyyz|~{z}uz{{{zz{|z}|z~}z||z~{||{{~}}|}{y{|~ywy~|}{{vy}vyy}}z|yz}{xwvz}|}}~|z}~{}zz~yy{||}{z|z{{}z{y|{}|}y|z~z{y{yvz~x|{z~~}x{{~x|y|{{zz|{}}w|{}x}||z{|z|y|z{}z~y}x|~|{z}{{z|}{|u~zzz~~{~zz|||y|{|}~|}}uzz|}}xzy{{|x}z{y|zyy~x{vyy{{z~{y{x~~xzx~x}}z}~~}~{~}}||~}}}}~|z||||}~~|}{~~}||~}}~~~~~~}~}~~{z~~|}~~|{~~}~~~~|{~~~~~~~{~|}|~~}~}~}~~~|~}}~~~z}~~}~}~}~~|~~}~~~~~}~~~|}~}|~~~z}|~{|}}~~x||~~}{y|z}y||{{|{{~~{|z||||{z{wz|}{|}yz|y{y|{{{}yzw~{{|{z|~z}~y{}{{y}}v|~zy}}}zywy{zx|y~{}~z{{}||{|zz}{~sz|z|yx||xz{~}~}v|}zyzv}}|}|{x~}{z}|{z}z{}|}yz|||}z{z|y{z}{|v~zyy{z|{zz|}w|}~}~~zx{x}|zz|z{|{~~{{~|}{~{y{{|yzy~{~{|{}z{{}}}{|}~}~}z~|}{~~{|y}}}z~~||{y|}z{}{z||y~|{~|}}x}z|}}}}|{{|{}{|z}~}{|zy}|z}|y}y}|yxzwuy~~~zxz~~y{}{|z|~~}v~{x|||}{~{w}~{|~x{{zx|z{~|||{z{z}{||{|~}|y~u|~}zz||{{~x~{z{{{zz{}|{}}z{}}||}{x~}w~{z||yx{}|{~zz}z}y{wx~~~~xy}{z}yz|{z}||{|{}}|}|{x}|yv}{x|~u|{{|~~y||}|||{~z~{{{}z||wzz{~z}z}{z{v}}y}xyxyy|}{{{{z|w|~{z~||~y|y~||~|yyx|~{{~{{}|yy||{{|}|z|}}~|~}}~|x}{}||{{w|{}}{~}~|{{{~|{|{{|yz|x{y||y~wzx}|||}xzzx|{{|}~x|z|~~}~}~~}~~}}}~~}}}}~~~}{~}~}~~}~~}|~}~z}}z}|~}}~}}}}~}~~~}}~~}~|~~z~||~~~{~}~}}~}}~~}~|}{}~}}}~}~~~|~~{}~|~|}||}|~}|{~}|~zz~{z~x~{zw||zyzy|}||x~y{}}}zz|{|wy}{}z{}y|xy||z}w}{{z}|wyy~~~z~zy{|||~{{{z{~z|v|}yxy|}}x~}wx~{|}y}{|z{}~|yx}yx{|}|~x{~{{|z|{~}z|~zzz||y}~yx{w|v{}zy|zyz||z~y|~x{zzw~wx}}}~~{||~y|{~{z|y~}y~z~}{|{~{z|xv~~{~z}~{}~~y}|{{}|{~z||z|~x{~}y}~y}x{{y|||xz{|{z{|xxyz|{zx{|zz{}}}}{zy{||zz}||~}z|{{~|w}}}{zz~}{{~{{xy}uxzy|~x|~}{|v~~ww|{{{}{~z|}||~}}|{|y}}~~}|}uz}|||{w}y}||yz}~|{x{w{ywy{{|~{w{|}{y~y||}z|}|{z~zz~~}}{xwu~}zww~~}w{w|x~{y}{zz|}|{{|yy}yy~zz}zwz{{|~x}~}yz}{}}wwy|y|yz{y{~{|wx{x{z~z{|z}||}}~}}{}yz|}{}}{}{~z~||{||yzxy{{{y{}x{}vxz{u|{zzx|yyyw{{|~{{}||x}y~}}z~yzz~{}|z{y{}z{yxy{x|}x{}|{|x~x|vzxvyw|}|{|y~x||~}|}{z|}}|~~{z{~}}x}zuxvxzwz}xy}~wz}z{z|{{}|}|}~|}x~yx}{zz~|~{~~~~|~~t{|~~}}~~~~{}|}~~~}~}~|}}}~~{{~|z~~~~}~~~~~~~}~~~||~~|}~~}}}}}~~|}|~|~}}}}~{~|~~~}~~}~|~}}{~}~{~}{~}}~~}}}~{}}~~|zv|{z{{}yz{}~{zwyx{}~}}}y}}u{{||}{y|~|{{}{}|{|~~}yz~z}z~~|y|z{}wztyz|{{||||z|{{y|}||z|zy|z{~{zz}{}y{{y}|z{{y}}y{zx|{~xy|{}y{zy|{{{}{}}{}zy|ywy{~x}z{v~||~|}x~x}{z}{z}~{}{|{{xz}z~|{{|}{|}~}~~|}|z|~{|{yx{|{|~yxx{z{{y~}z~{}}x{v{y}v{y}{}x{||{{{}z|{|z|~|}}~|y|z|z|yv|yzzy}tyzwz}||{{~y{z|}{{zy|xzy~}~z}|{z~|y|wy{}|xy{}zzzx{w}||x~wz|}~||xzy~z|}{}{~|x}zx}{y|zy{{{~~{}z}y{~{{}|{x{yz|w~{{yz|~{|{}|~{w}yw}}|~{zz}wu{}z{y~|z{y{||||}z~z{{y~wz|{|yz|z}y{}z}}zz|}z}{x|zzw{~|z|z{{{~{~z}~z~|z||{xy}{~{{~}~~z{|~}x~~~}{x}|y{z{|~}z}{}}ywz}}}{{}{~|}wyxw|y~}~}|y{{~~|~zz}y{}r~{|~|zy|{}}{{z{{z{y}{v{~~z~{|}}|}{||zy{|~}y|{y{~}{|zxzxyz~{z{{||{~vx~}}x~|}}u~{~~|}|{x|zy|zv}~}|z~|y||}{wv{|z|{y|{~}{}~|}~~}~}~~~~~|~~~}|~}}{}~}~~|~}~~z~}|}{|~v~}|~}}~~|}}}~~|~}~}~|z~}|~~}~~}~}~|~z~}}~~{}~~~~}~~|z~~}~}~}|}||~|~~~}~{~~~~|~~~}}}~|yzy~~}}~|yzwyyy{yzy{|}{xz}|}x~|zx{y{|z}|y}}~~{~zy|{~wzxz}y}v{|}|}xzzyv|yyx|x}}{{yyz{}yzyz~}yy{}yy}|y{v~|||{}z}}|zx{|}|y}}}}{}}zyx}{x{|{y|||wy~~{zyzz}z{y|yy~yy|z{}}wyxz~{}xy}|}z|{|{zxzx{}{{~{y|}yzz|z|z}~{zyzz~|{}{wyy|~~zu~}z|}}~}z|}z}{}|z{|x{xy|y{}y~|~~yxx{z|zz{x{z}}y}{y|z}|z|x~}||}}~{~{|}z{w~{x{xz~y{{{z|~~~z}|xzzzz~}}x||{{{{~|{z~{{z}|{}yz}}|{~{z|zyyy||~z}z~|x{y}|y{~}}{{z}{|y}|y}{x~{}w}{}{|y||}||zx|ywy}{~}w}y|~|}}~z|z}{~|z|}|~}{{}y{{yy||}{{{yy{{w~}{|z~{xx}y{}zx{{{yw|w}|yv}zz}}}yz|v||z}{zzx}|{x|zyz}||{yxz}{zw~{~||}xyy|~~y|z{yy|||y{}|{xz}y{{}}|~x|{}~|~zz}{x{xzz}}{{|}z{{}z{zzy{{y{{yz~y||~z|z~{}}}~~{~|~~}{}{z}|zx|zwyw{~~x}||{|}}|vyz|{}|}|~zx{||y}|x}|{{~~}|}|}~~~{~}~}~|{{|~~}|~~|}}~~|}~~~~}~~}}~~}~||~}~}|~}~~~~~~~}}|~~|~}|~}}}~}}~|~z~|~|}~|}|}z}~~}~~|~|~~z~~|~}}~~~~{|}~~}~|~|}~~~~}{}~~}|}~~|~w}{~~|}~x~z{{~z{}{}yz||yy~y||yxzz|z~}|}v|{xxyyyzx~z}|y|~zxx~yzx{|x||z~~y~{u{zxy}||{~z}y}yw|{xzz}}|y}}w}zzv{yz~~}|z|}x~}~|~zx{}z||{x|z{yz{||~{||w~}~zxy|{yyyyzv{z}|wz~{~|{}yy{x~z|{w|y~z}}y~|y{y{{|{||}{|z{}w||{{xz~}x~yz||}{{zy}{{|{~}{~||x|{z{z~y|}}}y}|x}{uzy|}zyz}{vyz{||}|}w}~}{}{}}~{}}y{{}~|{|yxz|z|~~zzwxxyx}~y~yz|y~||}}||w{}{yxy{~~z{|~~|}{{{{||{zyyz~x|{~~{}{xy}x{|z|{z{|}yxzzz|z{w|z}~~z~|y~~}|{}z}|~{{~x~}{~{y{{z{||z|{~x{v|}xw{|}y}{zvxz{|{}{{w{~}zz|y{z{|{z}z{}{zz}}{y}}y~{|{{}y}|u~|}~~{||zw~}z{y||{{}|{~z}|z{{~|}{{z}~~{{}~{z{y{z}z}}{|~~~wy{{|yx}|||z{~zz}|w||}t~|zy{}z{|{}}}z}{}|~~{x||xz{|x}{{x}}{}y|yw}zxzz{~zzzy{}~|z}~zz}z|{}}wy}{{|}~{~}||{{~{y|||||y{z}|~x~}~z}}}~}~||}|}{}~{}~~~~~~}|~~}|~}~~}~}}~~}~}~|}~~v~~~~}}}~~}}}||}~|}~}~~~~~}~{|~~~}|~}~y{~~~}~~~~~~~}{}~||{~}~|~|~~}|}|~~~|~~~}}~{}|~||~~~~|~~|z|{}{|||zz|~xzwyy{y{xz{{{yyxz|}|{~~~z|~~yy~z}y|zx|{}}y}xz}{xxx{|~}|{|~yz~yz{wzy|{}xy{~|z|yzwx|vyv~}y}y}}|z|z{|xz~{~~{|}||zv{|}}{x{y|zz|zz}~x{zxzx}u{y~}y|u}xyz{{|{{w|}}}|z~x~}yxz~{x~yy}z{}{y|}{y{~zxy{|~{{|x|z|~~xywzx~yzy{}}}|}wz~}}yx~~~|~yx|zyzx{z{||{}yy|{||{zz{z||u|xzy}x|wy~|{~yz}|v~~~|x}{}z}}{}{}}~vwwz~~}y}|zw{yzzz|~{~z}{{z|z|z{|}{{{{~|u{y}~}}z|{{~v|{w{zxyw|w~||z{x}{~{{w|z}vy}}~x~|}|~{y{}}{z{z}z|}{yy}|{||}z~xw{x~y|{{y|w{{yy~yy{~z~|}{xz}}}}}{z~}yzz}}~~zz{}{u|~~|~y}zxy}}z}{~zyzy{{yxy}}}{yz|||}vyz|~{|ux{w~~y~~y|z~}|{yz{xv}~y{z}zzzz|z}vw~zy{{|x}zz}{{{~y{yy~z}yx~}||y}}}z}|{}}||z|{|}{}||{||{{v~{zz|zyxz{z|w|z{{zy{{{{~y~~||~z{{}}~y|~|~}}|||z}{|w{|~zz}zzxyz{|||{wvw~}v{|}x}w{}z{y|}~z~~}}|}~~}|z|~|~}}{~}~}}~|~|}~~|~~~z~~y~}~}}~~~~z~~}}}~~~~}~~~~~~{~}z~}||~~~}}~}|~}~y~|}~}}}~}~}~|~~~~}||~|y~~}~}~|~~{{}~~|~}{~~~~~}}{}~}~~{}~~~~~y}{{y|{yzx{z}z}}{z|z{ww|zwy|~z}}~}xxx}}}{zx}z}zzyz~{yw|y}z{{}~{{{}y{x|}{{}z|{w{x|{}zx}z}~|y|vyv||~uyy|z{}|y||}{zz||zz{{|w}}zx{~z|{xvy}}y{z|z{|{}}{|}|z{~}{~z{{{~}{{{|}z|}|}|yzy|{|{x{|~z}r|v{~z}ty{{z}z}|}|yz~y{||z~xx{|xz}}{||}~{~}yzz~{|}|}|{}~||y||}z{|zy{}|||zz}|{}{||y}||}zz||}zz|}y~{{{xz|||}z~|}|~}}vvz}{wyw~}}|w|y|y|}|~{v{~~|{{~z|}{|z{v{}|y~z~|y}~}|~y{}z}{~y{}}z|zz{z{{z{yx~~{|~yxyy{}{z}~}wv}}}y|zy{}~~{{|zz}{|{ww}{{||}{y~~~{|{|y}{t{z|z~}|}x}y}z|~x|z{~y}z~{~x~{}|{{|{}~|z|vz|}y{xwz}{z{~~z|{|zy}{}{}~}{|}zx||z{w~z}{}}{z}yz{}|~|{||}}|zw|||y{y~z{||~x~~zy}}y|}x~z}}~|y{{|z~z~zw}{~|~}yw|}|}w|z{}}y{|||xx}~x~zz}}{{}{|~~}~|{|~}|z~{{}y~{z|{}}{v{~|||z|{zy}{|}{{}yyz|z}|}xz{}}~}}}~}~~~~~~~v~~}~~~~~~}|~~~~~~~~~|}|}~|~|~{|~z~|~}~~{}}}~|}~~|~~~~~||}~}~~~}~~~~~}}~|}|}~u|x||~{x{}~y{|~zyy}x|{z{yzz{}}xz{xw{yy~y|w}|}||~}|~|y}{}{{z}}|}y|{wz}|zy|~{w{}}xz|{|||yz{z|yyy|zzy}{zy{}~{y||{}{~}{|z|{~||{z|{~y|z{~xx|~y{~wwz~z{~||}|}{y}~}yzyyyxu||z}{z|xx}~}w|z||{}|~{|~}{}~szy}}}{|{w{|~x{|~x}zyyy}~zzy{yx|}z}z}}}|}{}}|{}||xy}}{}y|}{}y|w{y||yz|zy{{x~yw}z|{{}}}w|yz}}x{}|~{{~}~z|~~}}|}z~zz}{||}x{}v}~~~y{t{w}w~uzz|}~{~yv|{|}}||}yy|{}}}|x||}}zzzvxy}}yyw{{}|~zzz{zz|yvzz{xx|w}y|~y}|}{~~z}~z|~x||{{~|xy{}yz}vxzzyx|{z}x~{}z{y}zy{~y{y|z{}}~}y{yz{|{u|||zy||y|y}{}y}w~|yzxyz{}|z|~z|~|zzwzyz{{}|}}|zw~z|~|}y}zy||~~y|{xzz~}z}zw{z|}z~}zz}{~{|{|x|}z|yr|{{||y|v||}zz}|z{}}z}{~|y~y}y~~zzyz|zx|~w}{}||}{vyzw{{~wz||y{y|~}{~|z||{{{|}||z{{~wz{~zw||~}|zy~xxvyxvzxy{{}y|{{w|v|}zy~}x|{y||z~|~~}|}|~~~|~~~||~~}}~}~|~{}}~~}}}{}|}~|~|~}~|~|~|~}~~{~}~}~~}{|}~~}~~z}||~{~|{}~~}|~}}{~{~~~~|~x~~~|~{~|~{|~|~}~y~{|}~|}}~}{~~|~~~~~~|~||~}||}|{|u|y|x}xzzyy||{zw~z|}}x{||{|}|y|y|~zzyy{~z|~{{{|{yxy~{|{~}}{{}{xy~~}{|z~|~{~{}yz{}~z}zzz}yy{zy{|zz}}{x{}v~}~||wzy{~}z|}y|}w{}zy~{|y~{~yzx{|yxzzy|~|{}|||u|x{|xy|{z|}{~{~||z{vz}z{|}zz}{{y{{}}{z~}}}{||}y}zzwzx}~|~zzy~~zy{~x{}yy|{z{}|{{{|{z|~~}z{y}ywwz}{~}{|y}~{~y{}}|{|z}{{{zyz}{~}xxxyy~yzzz}xz}|{x{~}w|z|y{{{{~y{x}{~}{~|{y}|{x~|zz}|{z|{{{y||}y||~|~}|}}}~y~~{}|xz~}z{|~z~|||~~||y}|{yzyx}wz|~{{z}~y}{}}{y|{{z~||}{{xz~{}}}z}}|{zx~w{|~z|{}{||y|y{||y||z}z{y}{z|{v{}}~}}}w{z~|}~z~~|}||x}}yx{~~||~|y}zzz~z{{~z|{||{z}z|{x{x{z|{|t|~||}z|zzy~yz~y{}zyzvy|{{{wzyy~yx{{}{}||xz}z|}|}z}~y}{|xy}{~x}{z{|~zzyy|xz|y|zyx{}||x~w}|u~~{}}}|}{y|{z||~{v||}|y|}{{w~z}zz|{z||zz|{||y~~~vw~zy|zyz|{}}z{|~~}|{{~}~~}}||}}}~}~~}}|{|~}~~~~~~~~|}r~~~}~~~~~}}~}~~~}}}~~~~~}}~|{}}|{}}}}~~~~~~~}~~~~}~~~}~}~~}|{}}}|}z~~~|z||}}y{}}|}s}zx|}w}y|{|z~w{~}{~~|}}|{|x{{}}~|z{}zz|z~}~||z{y|}x||~{|{}|x{y}{{}{{zz|z|{y{xwyy}y{yzy}{{|z{{y|{~x}yzy|}{x~y||x~x||{{ywy~{}z|{~yyx|y}zz}xyvxyywz}{~xz}|y|}||z|x|}{}~|}}{}y{~|||~{|z{{v{{z{{pz}~xyx}z|~zzz}z~}y}{z}}z}|x}||{}}||{{y{zx}|y{~}z|{x{z}{|zw~z|||x{{}}|{}}{|z~{zyz}z{z{||~||{xy|zwuwzyvx{||zy{}zwyz{|y|~{|x~z|{~{}}|~~}{z}|y~{~|}x~zy~{z{wy|}}{}{}w{}zw{zy}y}}y~~~x|z||{||{y{|t~{}||}{}z{|zxz}zzyz||{yw|}{xyw~{|{zy~|z{z}~{{~|}{z~{}|{||}xz}~|y~y~|}z}{x{|pyy|}z{{~z{{zz~z||y}{|{~}{xz~{xx~z}y{~y|}z}w|w{}||{|~z|zzx}~r~{xyyy{y||y}x~|y}|~}{z~}|z{{}~~zwzy~}|{~}}|vz}yx|y{zxyy{y|w|~y{~~yz{|}|~{~y|zz~||{}~|}~|y}~}yz|||zz{|}{{~xyx}}xy{{yv}}~z}w|}{~{~~w~zw{~}{|~}~|~~~~~}~~~~|z~}|}~|{x~}|{{}~|~~~{~~~}}|~|~~~~~~~~~}~}~~}}~{~~|{~}}~}z|~||~~||~~z~}~}}~||}~~~~|||~}|{~~~|~~~|~}}|}{}}z}}}~~~}{{||{z~z~{{yx|zz|||z||{|}~}yy|}x{{{||}{{~zz|zz|~{~z|~{~|~z|yy~}{~|}{y||}|y~{}|zz{{~yxz|}yz{z~{zz|{}|~x|zz|{xy{}z{}x|zzz~~}||w{yyy|}{}y}|||}y}y|z~y||zzy~}}x}{z{w{{~zz{~w~}}x}{{{|~}}z|||xz{}{y~zurw{z|{}}~zz}}{~z}z|}y{y|xzzx~z}|}~~~}zz~}{{{|||}}}y~|z|{|xy||w~~tz}{zx~|z~wz~xz{zz}|}{y{vu{|yz|y|||y|z||}~{{~z~zz|x}yy~z|v}}{z{~{yzz|}x||wz~|w{}z{u~|zt~}}z}{}~}|y{y}{xy||v{y|}{w~}y|{{uz|}{y{z}z~xz~}u|y{~{zz|y|{yy|y|{z}z}~|zzyx~}|}{yzy{}|{|z{|y{}zz}xwz|~|{{~{zz|~y||x}{~~{~zyzz}zy}~y||z{{~~|}{z|}z{{|{z~{y}zx}y~v}|{x|~yyz}~w|}|{z||}}z}wz{|xz|wz|{{~~y{{{u|zz{{|x{{wz~w|z~~||~yz|}~z}{}}{z{}z|{z}|}y}}|z~z{}|x|w~y}xxyz|{|{x{}w}~~||}|{z}}~}}wwy~|{}{y{y|y~y{}|~~y{{t{z}~~{}}|ww|{~|z~z}{x|~y~|~~~~}~~}{}}}||~|}}}|~~|}~}~}~~}~}~}~}|}|}}~~~~}}~|~||}}~}}~~~~~~}}}|||~~w}|~}z|{}}~~~~~}}}~}{~~}{~}~~w~}|}~~~{}~}|}}~~{}}~s~y}||}}{}~~||~{~}z{}{wxyz~{{wzy|x~{x~z||yz|~z}{{v{|{{}x{~z}{z{|{~y}~|xz~xzz{{y|y{v}zy|{|z{y{{xz|{|{}~z{||{||{~||y}zw}|}||||y~}}~|~y{z{w}y{}{yyzz{z~yz~{{x{}{x{z|~~{yz}|~}}}}z}|{}|{{~{x|zx{yz}{||xtw~|}wywy~yzvyz{y|x}yzy|x}}w{|||{{z{}{||}}||~{zzy{}y{yx{}||w{}{}}|z|x|xy{xy}~y|y~|z{|z~z~||y}{~z}||}|w{{|{|~|{||{}xz|yzz{yyy~~wz|~}|}w}|{}x|~z{{|~}{z{|}{|~~{|y{}z~t}~w{}zw}ywy|yz{y{zz|{xtwy{wwxx~~}z{{u~|}}|~||~x{v|~{|yx}z~|x}x|{x{zxuywux|z{||x||{{|~|~x{{xw{~zzxz~{{~u~||~~{}|}|zzz{|{y~zy{|||zy~y||{w~w~||z}{|{zx}x||zy|yv}z~z~~|zy||}{~y~|}{y|}z}|~xx{zzzx}xxxz{yz}{y|}{z}}z~{~x|}~y|~|y}{yz|z~{{y}{}z~y{z{x|~zyz{w|y|{}~z{|{|yz}~}|~~~|~}y{|y}|}|y}~z{|~}yw|zzy}y{{|{xz{~w{zz{yw||~z{~zyz|yy|}|}}}~~~||~~|}}}|r{}~z~~|}}~}~}~~||~~~{~|}|~{y~~~~~}~~~~~~}{~z|o~}~}}}~}}|~~~{}~}~}}~~}~{|}|~{|}}{}}{~}~}{~}~~~~}}~~~}|~~~~}|{~{~|{}~}|{~~~}yz}y~|{}z{{}}y}zyzy}}xy}{{wx||z|y}wv||~}zz{|z{|}y}yzz|wz}|{}}|}y}~y}|z~}}yz|wz|~zxy}{{~{{z{{}|x{zw{~x{|}x}z{xv|zzy{z|}~yz|~{z}z}|x|{~{~|{wy|||}{{{z~|}{z}x}{{z}~z|}y}y{}}|{z}|~|vz{|x{}~z~x|~yz{{|~xyytzyz~z|{}zx||yy|t|{|~}{{|{t|y||yzu|}y~{zzz{|u|yz||||}|~}{|x}||yzuyy{{x}~yzy|{|{yz{{y}zz{||{z}|{y{||yytuz}x|{}~~v|yzy{~z}xz}|zyyz|{~}|{{zy}|{||y~{}}}x}|y~zz{zxz~x|{{yyzz{yyzy|}{y{|z~xyz{~z|{z}z||}y}}|~{{z{{z{{{|x}|xz{||y|{y|yzxy~}|{|z{z{|yz{{}}|z}~||{}}{|z~yyy~||z{{}~{xv~{|}y}x|}{{z}y|{zx}y}}xwxw}z{y~xy||~z}zx}|~y|}z|}{|}{}{{|}}||~z~y{wywxy}vyz}yv}}x{|~}yyz}{z{z{z~}z|yy|{}{}yy~}y|x|z}v{zyzyxx}yz|{~}|zyx{|z}{yy||||z}{y|~}z||z~}|{z~~|zy}y~|vwzxz}~~yz{~zy|}{~{{}{|}{xz{{~yz|x|zz|}~~|}}z~{}~~~}|~~}z~}~~y~}~}~}}~}~}~~}}|~~~~~~}~~|~}{|}~~}~~~~}~~~~}~~~|~~}~~|}}~|~~|~~}|~}}x~~~|~~~~}z}}}}{~~~~~~~|y}|{~{~~~~{x|}z}z|}{|||~{zxww{zvwyvx}||}|{|}z|x~|z|}{|{{{|~z~}|}}t{~~{|~|~x}{{}{{~|wyyz}zvzyz|{|{~zzz~yzz|||}|~z}z}zz}{~||v~}||~|~}}{}}~z{z|xy~y{}y}{z~|}}xx|{y}y{|}}{y}y|}{z|~|}{|{}}{zy{zzz|w{z{{{y{}~~{~{y{{|}}w|{xy{|s|}z~|}~{|x{z{||z|}}}}|yy}}}z~}x~y|}}y|yyx~y{zyz{~y~~|}||~|u}}{y}|}{{{~|x~|x{}~z}zzy~|{zw|}z{||{||z{}~z}{~{|y}}}{zx|{~y}{|z}y|}z|{y~z|yxyy{{}|||zx~x}y}y|||~w{|{~|x{~|}{{x~y~}}{}~z|||}|}}{~|}z}~}}zzw~{{|z~}zy}z}}|xy||~{y~~{|{{~|{~~}~}}|y|z}{~}}zz}{{w||x{vz||{z{{~z{}|yz}y}||z~}||~|}xzt|~|~~|z~|~~x{{{z||yz}~}~y}}y{{}|||{{{{{|yx{}{|y}~{~~}|x}{~|}y|}z~|y}}}|z{||}}y|{||~|}|{|y~yuxx{{z}y{{|w}}~yw{~~z~|}z{~~|}~}~{{|{}x~u{x}z}||}{{y}}}x~{}}x|}}|}}x||{}|{~}~~|~~yz}~~{~||}|z~~~~}~~|~}}}~~{|~||~|}~{|~~}{~~}}|}}~~}y|}~}~~}y~|}|~|y}~~|||~{~}~~}~}~~x~~~|~}}z~y}}{~}~~}~~|~}|}~|}|~|~~|{~}~}y}|p||~yz||v}{z|x{}x|y{}{z~z{{yzy|~|yw{y}x{y|z{{vz{|y|{zx}{|}w{xz}{}x}|{z{|z|z|twwzzx{}x}|}{yzw|~y~|yxz{}}x{y{}{{xz}zx{xx}{zz{{t{|{~y}|y{y}|x|{y|z{uz{~}{z|xxy}}|z|x|{|~}}||}~z}{}zzzzzz~wz{z~~yz||x{z}|{}|||xyx}z|~y{zyz{z{x|}|zz{{{~|{~zz{|~yzz{zxy|y}~{|}z{zz{{|xy|z}yzu|zyzw}z}{~{yx{~{|}}z~|}{|~xy||w~}}}z}~{yz|}|~{|{{}}~z{{}zz{|{{~|}z}zz~yy}}|{|y{||{y{}{y|{x{}z{{|y~z~x|{~|}}{{~~|z~{{~{w}zz~~y{z~}}z}{zz~yw{~||{x{zy{|z~z{}zz{{z}|xz{{{}{{|~}z}~z{zy|{||}{y|{~~}w|z|z|zz{zz}|{{}{~}{w}|x|z|~~{}{{}}~x{{y}}{|zzyz|}xy|z{{}~}{{{}|~}}w|}|y}yyx}}|}x~~~~|z{|y{zx{wzyy}z{}|}z}}|||yy~~}{~z||~}xz{{{zyz~{~}{|}}w}|||{z{|}}~|{|{|}}~z|{{}~~v~z}{zxz}}|||{|~{x|}z|~z{zuy{{{{x~z{}zz~{{z{y}zz~{~~~}{~}{~~~|}~|}~z}~}|~~~~}~~{}}}|u{}}~{{~~~{|}~~~~}}~~~~~}|~}{z}~~}~~}}~}{~{{~~}}}}}~}~~~}|~~~}~}}~~|~~~}|~}~~~~x||x}{|{}~~{{z~{x{z|z|y|{x~{y||}z~xzyz|z~{||{{|~{y}~w~~{}z{||||}~|wu||{yx{yt~ww{wxy{zzw{{zzyv}y|{y}z|{xxx}{|z}|{t~}|x|}x}y|y{zy}|xz{yyyx}}yz~z}y|}x~y||{}{|~|}|y|y{}~|~y|z|zy|~~zyy}~zzzzyz}z}rs{{}{}|wz{~yw}|~|||{~x{|{}|}}}}}}~~{{z{~||}|}xy|xzy|{|w}|v}x||}}~|~vy~}|y}}}zy~~z~x}x||z{yxvy{~|z{}|{{z{~|yw{|yy|~y{y}z~~}zy{|}}}~~||z}w}|x{yyz}z||{z|{zzxyzx{~|}v{z{{}z||~{|y~zy~ryzz}~{~~~{z}~z|v|vx|{~y{{{y{yy|}y{wu|zx{~}|{zz}}{|{|{~}z}}|z}}yw{z~~~|y~}{~{yx}w{}}{|z|uz|v{z}}yv{z}xz{z{}}zz{y{}~~{{y}||}{|}{}|}{z}|zz||x~|x~~|zywvy{zxxz|{z{~{||w~||{y~~}|z{{y}z||y{}{z|yxxww|{{}|yzwx}zz~~z}}zyy|~}{{}}}t~z{~zzy}}y|||{x{xz{{}|}ywwx{xw~|~yx{{~yy|y{}{{w{|{x}}{{~}{|~~~x}~}}~~~}|~}|}~~~~}}|}|~~{~~~||~~~}z}~~}~~}~}}|~|y}~{~|z~~}}z~||~~~}}}~~z}{~}~}~}}~}}~~~~}}}}{~~|~~~z|~|}}||~}}}|}{~{|}}~}}|}~~~~||~}}~}|}|y}}~x{|{{z~|}~y{y|vw||~~|z|z|{{|}}yzz}xxyzzy|||zy~~}}{}{{{||||z||}xw{{xv~z{zy}y{x~||z|z|z{w{zy{vyz{|z{x}u||||yy|z|xz}{z{~}y}{~~|{~x{{y{z}z|wz}~z|~~x}yzy|z{|yxz|{||z|z}{{{{xz|z{z~}yw{}x{zy|}x|zyz~z||zy|z|}zyyzx}}z{xy{}{}}~y{|}{wzxz~}y|{}~|{yywy}|wz}x}z{y{{z}}}}zzyz~y|z{z|~{||~z~{y|~|xwz|z{y~{}z}~{{{{{}||{zx~z{{~}|w|{xyy{xz{{}~}~w{z{z{}z}{}{wzzzx}||{z{}}z{w|x}z{~zx{x{}{||{|~~|~~{|yy{w{{z|{zuyz~y||y}zz~y|}}||}z{}}|yyyx|z{~|{~yz|z||{{{}}{y}{z{||z|xy|z|~~{}z~}{|y|yzy|y{|{z||z~~y}{}}|yy}{|}y|||}z|{}yz{w|z|zyyy||z{z|{~|y}{z{}z{xz}|y}}{yyw|z{~x|z{|}uv{|}}}|zzx~z}{|~z~x}}w{{||z{y}z}z{|{{z~{{}z~|z|}|w}x~}{}z}}}}}y}|xz}z{y|zzz{}{~x}|yv~~z}zxt{x|yz{z}|z}yz~{x~|xyz|z|{{~~x|wx}|||z}|~~}}~~}|~~|}|}{}}~~||}~}~|}}~~}||~~}~|~}}}}~~~}}~}|}}~~~~}~}~}~}}{|{~|}|~~{{~~}~~~}~~~~~~|~~~}{~~}}{}~~~~~|~~|~}~~}|~~~}}}{}~|}~{}~z}{|{y~}x}|wzuy||uz{{y|{y|yzy~u{xy}zxwyzwz|z~}}}z|z{~|yz~||wty|z}|zz|{w~|xx{{x~{|z}yx{z}x||}{{z{zz|x}ww{~||}xzz|{|||w||z}}xzx|yyyyyxy~z{yzx{|y|z}yyu{wz~|{xwzz|{yyzzz|||z{y|z}|{{y}}yw~wy}z{xx~vxwzxx}}}|u|{}{|}zww}x}~z}yy}|}|z{}ywx}}|~|yz}z{|x}{yz{{{{z|~y}{z{|zzz{xxy|zz|~||}zx{x}~zyz|y{{zx|}|}|z{}{yyx|}}y||xxzzv|zz|xxw}}v{{{x|x}{~~}|}}{z}{yz~zx~||}|~||xwx~y~}xz}y}yyx|z}y~w{x{w||z{{|~|z}{}{}z}|x}yyx|~|{|~{||~z}{ww|x}{yy}|{y|{y}v{}|y{~||~}{{|{}}~z{z}{y}|~~z{}x{~yxy}{y{}|z{x{{zx}{y}~}wz~y~{~zzzz}~||||||zw|{{{{y|z|y}w{{~yzz|{|y}zxz|x}{zz}{yz~z|zx{|w{|~x|z~~z}~{|~z}zyzz{{|~y|w|{|}y}}y|y|w{{x}zzz}|z~}w~vz|}}xx~~}}z}z|||x{|wy{|z{~~~}~||}y|yzz}yyx||z{zz{~{~{y{~w}}w{}w}~~}}|}y{~{~~y}~{~~{z|}~~~~}|}~~}}}{|~}}~z~|}}~~}~~}}}~|~|}||}|}~}}~||~~}~|}|~~}|~{}~~}}~~u~|~}{|~~||~}~~~~~~~~|~{}}~~~~|~~}|~}}{~|~|~~}~{~~{|y~~}}|{~}~~~~~|}}~~xxw||}}y~|zz{~|~|t|zx{u|x}z~y{|||}z{~|{yxx~y}yyzw|||x{}x|~|{wv{z{{{y{|}{~z||{{|z|{|}w}z|z{z{{y|yy}}yyy}z|y}z|}y~yxx{z{{{~{z{wzzzy}||{}y||{||{{~||||}|{}{x}~}z{|x{|zz}zx|x||}|{||{w}{z}|zuz{y{}w}z{z}|yw{{z||{~}w||x|y}x{|}z{x|zyu|{y|}x}z}yyz{~{|w||~yx{}|{}~yzx}{|{{{wz{~{z{yx|z{|}z~}y}y|y{}{tz|z|}{x{{}}{|yx{}zz||ywz~vuxz{y|}}|}}z~x{}{|{}{~}y~~w~~}||y}~{y|||zy~{y|xzy|}||}}{{|yyy|y{{}{xz{~~y~}}}x}xzz~z{{x{}}{}}}|xv}~y{||{{{z{~z{|~||yyzxy|yz{yz{y}}y}{{y}}y~xx{{~yz|{yx{|z|v~x|{||}}{z|}z}{}y~|}yzz}{{}y{{{|{zz~{|{}|z{~{||{}}{~{}}zy{{y|xzz|}z}zy{|||{z|}}z{yz|s{}w{{z~}{|zx|{zz{||z}|z~z{{{z{z~y{{|y{z|{}{|z{|{}{~|z|}|z}~}{{{~}|{v}~y{xz~|{{}|~x~}}{y{{y{}|z}{x}~{}{}y|{}}}|y{~}|}}w}x}}{z|x|~}}}~|}}|~~~{}{}}~~~|~}~~}}}y{~~|{|~~~|}|~~}{~~~~}|~~~~{~~~~~~}~}}~~~~|~}~|}~~}|~}}~}~~~}|~~}}}~}}~}~|y}~~~}~~|}~}}~~~|}~}~~~|~{{|}~}~~}~{|{z{}{}}}x}~{}~zy{z}|{rzyxzzy||~z{||zxz}{~|{yz|yz|{{{z{||~{{y{|{~{z|}|{}{|xxw{|zwv{z}zzz|z}z|zv{~y||{{y|z|{yy|}z|{~}yy}{yz|}|}z|z|x~ux|yxw}{{{z{{y|yyxz}{}|{{w||{wz~{|zyy{x~x|z|~{~||{x{x{zxyy}yyzxvxxvy}~yyz}{|}~||z||z|}{}{|}|{z|y~z}|~|{{{|yx|}|{{y{{xsw|ys|x||vxzyzzxx{zy|v|~~z|}|xz~{}|}{z|y}z{}yz|{|x|}~vyyz}{wyzzw}vx|{{zz|||{y{z||}xz{||{{}~~{}}|}xz}|~{~{~zxy~x{z|zy|~x|zx{{yz|y||zxxwz|{z|}|{~}|{{}}{}|}y}}|z~|zx~{z|y|{~x{yw{y|}}}}{|||{{{y}y|w{z||{~zzy{~{{yy{z{z{x{{z|{|||}~~~{|{z~x|}~|}z}|ywy{|{~}t{z|zzz}}x}{~{z||z{{zz}{{z}z|xyy~xzv|~|z}{zyz}x{z}y{{y~z}zz|z||}~{|z|y{|||~zz|z}|~yz}y{y~u|zz}y|y|x{}~xyyxzy{w}}{zy}z{|z{{x|{}|{}{x~~}z{z{{|||~{z{}}|{yvzzy~{{{|z~~{|x|}wt{z}}~|{}}~}}||w~~}}~}|}}}~}}x~w|~~}~|}}{{}}~~~~}~~~~}}}~z~~~|~|}~~}~~{~~z}~|~}|}{{}}~~~|{~~~~~}~~~}{|~|{~{~~{}~~~|~{~}}}~~{}|~~~~~~}}}~|}{||~~~~~}}~~~~x~||}{{|{~|}|~~yy}~{||~|z}~{~zzxz|x}|w}}z{{|xx~{y{yy}yv|y}v{~{||yzxy{}v|wy}zzzy{z|xz{~xxyz|x~}y{zz|}w|zyx{z}{}z{}||y~~}v}z||{zyz~z|{||}yz{~}}|y}x~z}z|yz|}x}{}{{x{}z||}zyz{wy{y{{yx||z|}z|y{z}zzx~~~{~~}zy~}}}yzyy|z{xy{x||{{x}}v}{z|zzz{z{~}{}~||y|{{{z}xz~~}|zx{}~{|{v|}z}|}yy||xyx}|y{y{vxx|y{{z}{{|{~|{~|}|{zy|{z|}|x}{||~|}|z{y{}}~|~|~{y|z|{y||zxx~~~{}{}y}||yz~{z}~zz~~~}zyz|}z|xx|~~{~vz{x}~zyw{{{|~}~~}zxy}{{|yx{z|}zx|~w}{|{{{wz{zy{~zzy{|z|x{|{}}|}vx}}|z{x{|{|x~|}z~y||z|w}{~}~}{{}|x{y{|}|w~|x||xz|yz{~zt|}}{yyz}z}yx}z||{y|}{{~|y}~v~}}y}{y~}}{{{z||y|z}{|y}|{}|y~{z}{{yv}}}}}{xy~~~x||yw~{|{~{|~~z|z{||{{~||{}{z~zyz|}{z~wz~~|yv}||||zy}y|||{~|y}|{zzzz~zy|z|}{v{|z|}|}~{z~y{{y{zz{}}~|~}~~|}~z~w|~~~}}~~}}}|~|~~~~~~}~~|~}}z{{~~~~{}|}|z~|~~}{~}~y~~~~}~}~~~{}}~~}{~~|z~}~|~}{}~}}}~}~~|~}~~~~~~|~}|~{|}|~}}~|~}|~|}~~{{{{~}yz~}}zvwyx{y{x}z{u~{|{}z{}{x{|{u|~v|w{{{z|~||zz{{|~|||y~z||{|x~}|zzx||yy{zx{w{z{{|z}{{|z|~{|}wy{z{}}x{~|~}yzw}}~{}}zzzx}~}{|{|||w|zx|wyxz|xz|y}|v{~z~{yy|x|}x}v~||y{~w}w~}{}z~|zz}|}}}{{z|y{yxzyw{yx~xy|x|}yvyyz|}zxz|{~|}z{|{yzy~}~||||{x~~{|zy{{yxy~{yyx}|y|~w|{|zzvyzyzyy~wyyy}yz{~z~|~~z~|y|~~|}}~z}}}}y}yy{yzz{yy{w}zyyzx~}~}{y|}y||{|}|{}||{yz|}{x|zxy{{y~||{z|}z{zyz|{|y|{}z}wux|w{y~{{}{}~|{~y}{|{|}|{}z{~}}wxy|}|yz{wy{{yzwzzz||vz{}|wz|z{~|}|~}z~z||||}{{{y{x{~|}|{{|z|yy{yy}|||y|x}z}}}{{x~v{y|{|yz{~}|y|~{{}}~{x|zy}}y~~{{~{{y~{zy}}~yz|}}yzz{~}zz|wx~{|w{zyvx|z{{x|x|~|}~{~v}~{}~|~|~~|}{~{||zy}}zyz|||~|~|{zz|{z|{|yzz~{xzy{|}{|{~x~y}y~z|{}y}}{}|z{{z{z{}|y{zx{}}{||y~zyy|z|}~||}~}||}|}y}~~~||~~|}~~~}~~|~~}}}~~|~~x|~}}{~{{}}~}}~~}}~~||~{~{}{~}}|~}}|{}}{~}~~}}~z|~~}~~}~~~~~}z~y}z~~~~|~|}~}~~z|{~~|~}}~}~}}|}~~~~~|~{}||~}~x|~xxz|}{}w{x}|zyy{}{{y~|z}{{xwz{{y}x~|~yz{zy|}v{y{{|~{}}~z{zv||y}wy~{|zzz}zx~{x|v{~{}z{~~~~|{z~|}}}|yz}|zxyzz}~y|zyz{x}|y|z|x{z||}}zz~x||xy|~z~~{}|y}y|{y~|yy{{~|}z|}{y|~z{~z}yyz}|z{{{y|}y}zyz|w|z{{}~y}w{{~y|y||~z||x|zy{{{||}||~|}|}|w{x|}}{~{~zzy~|}|{||{vxz|{}zx{y}y|x{x}~}|~xz|xyy{{||{y|{x|}|z{zx}zx{}}~|}z|xy~{~{{{z{~}w{{{y|{}x}|{y{|z{x}~y~|}{|~z|{{||w|z|~{z|||zz||{~~{yz~|}{|x|w{|}yz|x||w{|yy{|{x}}|~~|}{z||~}xzzx}y{{z{x~~z|z}y}~{}{}|v}}z|{z|{z|{~{{{z~~yzyyx}{x{z}x|{wx}}|zz|~z|}{}}~~{zy|~||zy~}}{}zz{{}yzx~{{|z~}|{|z|{y~zz~y~|v{{}~z~~{{~{z||zyz||}|x|yzz}}{}}{~{|y}xy}~{|}{w}}z|}|y|}yy|{}{zz}{{|z{{||~{}{y{{{|{}{{y}w}|}z}{yxzyzy}y}|~}~|yx}{||}}|}}~z{z||yyyv{~|{~x|{x}}|y{zxz||zx~x{|y{z{}}|~|~~~|~~}{}}}{~}}~~}}}~}|~~~|{~~}z|~{}~}~|~}|~~~}~~|~|~{~}~|~~}}~y~~|~~~~{~{~~~~~}}~{~}~u~}~}~||}|{~}}||}~~~~}}~~}}~~~~~~z}~|{|}y}}}|~~}}~||||}~|zzx~yxzyz|xwyyzx{{v|zz|zxzzzwx{|{|}{~{|}||}y}|~|~{z}~y}}y{y{z|x{y~{z}~z{yyxz}{w{|xyzy}xz|w~}z{}|{{{}{~}}{~{{z}|{{}}zz}|{~|w{z||~z|}{x{v{y}}{|zzwxz|z~w}zz|{~~}{{}{|}{|y|z{y~||~|x|x{|{|~}~z|y{w}vz{|~zy{x}z~}y||}|}{v{}~|{z|{}~yy~|}|xzy{yyy{z|wz|}}~{yxyxzyy{z|}yz|~y~~|}}~z|y~}z}x|x~|zzy|zx|{yzzy~|~}}~}yzwzw~|}{~|{}v|}|z~w}}||~}zz|}||||z|{w~~zz{~wyz|z~v|~{xxyy{y}zx{|~v~{zz~~}|z{|~~|~|z{{~{{yz}~}x~}{{t~}wz~zzzyy{y}t}xz}zy|}{{~z|y|v~z}||~~|zzw{{zy{z}{{y{~}yy|zzz|}xzw||yy}y||y{zz~y}yz||}|}|}z}{z{}zz|yzzz{{zx|zyzywy~}w|{y|{w|yvyzwy|}}}z|}|y~~}~}x|}{{zz~||{w|}z{{w||{y{yyz|{}z}|wzyzw|||z~y|{z||{||~}zz}}}yx|{zy{y{~~z|xzz|{y~|wxzx{}|z}x}{}zyx|||yz{}~}}z~~}z}{}{~~~|}~|~~}~}|~}~|}~|x{~{}y~}}~w|~~~x|}}}}~~~}}}}{~~{|}~~}{}}~~~}}|{~}~~~~}~{|~}}~|{}}|~{~}}|}}~}||~~}}}}{~~|~}{{~~}||}{~~~|~wz|{{yz}v{x|}{|yw|y}|~|~||{|}|~~|x||yz}{y{{{{{~|}~||}|z~yz}|yyzzy|{|{}zt|}y{xz{y}xzx||}{|}y{yy{~{}}x~yy{z~{}yz|{{{{z{{zzyy{zxz{}||}|{{zwvx|wz|}z{}x{{~y|y|~w~|}||wy{|{{z{{}~y~~|~}~x~{zx|wy|{|ywx|zz{}{}w|~zx}|{yxx{z|~{wyzx}}{|xx|zzy}y|y|}w{{w||y}{{|x~{}y{}~}y{w|yzz}{zz{wz|yy}yz}}|||{{x}y|{|||~{yy{}zy{}~|z|||~zz|~|z}w{}ww{~x{{z{|y|xwy}|||{}~~{{yy}{z}|u{{}{x}|~z}x{~}{}z~}{y~{|y{}{zy{yt}y{~|}|z}x{||}}y{z}{{}zz||yz~z{{~z{z~}|}wz~{z|}{~|z{||~{{v|z{|~zz}}{|{x~t}zx{|||{|z}~zz~}z{|y~|}zz|}y{|{|{~zz~z}|~~{|}{~~}}y|yz~y{y~|zw}x{{|~{|yz{z|zy{{z~y}|~~zzy}~}}yvv|~zz}~yy~z|}zz}{{y||y}}{y|}|}y}|{}{}{xx|~{y{|{{w{z{x||{}}{{y|}|{{z{x}}|z}z||~y|}||zzzw{~|}~}|{z}}{|||~{y||v}x~z|y}{|}~{~y}y{}|{{{{y~|~~}|}}~~}}z~}~|{~~~~||~}}~~~|}~|}}|~~||~~}}}{~~{}~}~|~}}~~}}}z~~~~}~}~}}~}~~|~}v|~~~~}}}~~}~~}{~~}}}~}~~{~}~~y~|}~~x~~}~~}|}}~~}}zzy{}{}z}{{z|v}{vzx{~u{w{~|z|zzy{{{wy|wx~x|{{{|{~w~zx|{x{z{yzz{~}~xx{~}{|y{|{|{zuywytzw{y{uvxyy|zz{xz}~y~z}{y}}|||{~}z}|}}|z}|}~|y{y|x~z|{{|~y{{}|y{|yy}|x|}}y~z||{~z}}|zy~z}|||{|z~}||~y}zzv|y}|~zyyw|xyx{{w}|z|w~{x~{}{}x~{|}|{y~|}{}}~{|~|y}yyx{y}|zy{{yvzy}}z|zz~~zz|zy|||{zxzy}}yy|x|y||z{{yw{~y}~wzzyy{xzxx}x{}|yw~}w{}y}yx|x}~yz{}{z{z~|{~|~|zy|~~~~zwx|}{yz{zy}y{}x}{{zzxy|zx{y|yyx}{z~|}~||}}~{}|~|~z|}z|~w~zy}zx~}|}wy{x|~z}z}}z{{||||||~xz}{|}zz~{{z}x{{x~{~yy|y}y{y||yy|{|wzz|z{xy|{yywv||zz}|xz|}}~{~|y~{|{{}|{~zz{{{{}{}zzz}z}z{{u|{}y{|}{~w|zzxzz|xyz{{{z|~w|{|y~zx~~~~|}~{y|zw|zw|yxz|{z}vxyw|~{z{z|z~|~z{}{~}~}||~~~~z}~}||{{z{z|z|~x}zz~x~x~w}{|z~~z~zw{xy{|{y}{z~~~zy}|~~yyz{~~{~}}~~~~~|~~~}}~}~}~~|}}~|~}}~|{}~~z~~|{}}~~~}~}}~~~}~|~~}|~||~~}~~~~~}~}{}~~~~~~|~|}~~~~}z~}}~~~}}y~y~~~{}~}~~{}y~|}~~~~~~|~}|~}~}~~~|~|}|y|}}~~zy{w|{yz}yz{z|~z{{y{~{z|}z~wyw~~xv|yz}~w{|x}y~~{|zzv|x{zy~{~}{w}y|yw}xy|}}}|{yw{y}xz~|{}zywxt|~w|||y{zxx{}zy~zv{x}xzvz}z~zy|}z{|~~|{z{|}}}zz}{zy}|||z||y{x|wy|zzyx{~|{}zyzywz}~{|vz~~z}}~}~|z}}|{yy||z{}z}}{{y{{}{|}vy{{{zywyv|}zz|}}z|}}{yz~~z~y|{zxyy~z{}zyxxyy~{yyyxz{{z}z|y|}}|}|}|z~xw}}zx}w}v}x{~z}z}z}}yxyu~}|zy~|}{xy{}z{x{~zv}x}z}xw|{~zs~|zxyzz~xy}y}{x{|y~{w|uwx|~x{wu~|||{{x{zz|yx{{~w|zzxyx|y~|{z|}|~|z~}}|u~{}yzzux~}|~~y~yz{|}~|}z~z{}zx~}xw}x{z|{{z{x{z|y}}{{~x|{z~}}~yzzy}z{|}}{xw}y{~~|{}|{z|xyy~~zzy|zy}z|~||}x}z{z|wz{vyv{y{||w|y}{}u{||~z{z}{z}||}}w{|{{zx{|z{xx{xz|xy~}|}{{|zx{{{{z{||y||~y|~xw|yx}xwz~}}z|{|xx{{z{zyyy{{~|}{|yxy|yz~w}~|{zz}z~|y|}{v}~{|~~vz|zyy|y||w~y||~}}|{|z~{yzy}|}{{zz}z~|{yzzzzz~|y~|{|~x}~}~}}}~~~}}~}~~~~{~z{~~~}}~}~}||~~}}~{~||}}~~}}~|~~|{}|}~~}{}~~}}~~~}~~~~~~~}|}}~z~~~|~|}|~|}|~}}~~{}}}~~}}|~~|~~~~}}}~}~}~~~~}}}~~~}|{{||zz{z|}}x|z|zzzzz{~{}}{z{{yyzxy|yw{}y{z{z{}yy}|}}}~|{}{~|~u}}wyx}|~x|{zy{{~}|||y{|}|zz|vyvx~{zwz~v{z~xz{xy||xv{z||zx}~|y{~{}{|yw{|x}~z|{zz{{~}{{z||}|w{{||x{x|{x}|{}|xy{x|}~}~~z|}z}x{z}zzz{||x}|}zw}z|u{zzxy|}{yy}y|zxz{|{w|w|{|||{|w}~}}w}v~|~~}{z|z{{|v~wz~z|{~{tz{{|||}xz{|zz~~}}yz{|z}z||{|~}{||}||{}{z{y~ywzzzyxzzx~{||||{~wyy|{{wz~}{}~y|z}zy~~~{zzxz~z}{|}|z{}x{|y{{{{{xy||yz||}{{zzz{{y{|}~|~{|z|z{y|zyw}{~|}}|z}zx}zy||{}{}}{y~v|zz{y{~{xyy}~~|~~x~||{|x|||{yy{z}zy}~}{z}y{z~zz|}z|{zzzyz~x|{||y}}{yw{y||}z}}~~}}}~z{}}z{~|}~{|yyz}~~}|{|}{x}{|}||wvx{y{wzy{yy{|w{~{}~{{zz|}}}||~xz|{{|~||~{|}y|{{z}zw{|{}yw~}}yz|ww~v~{w|w}|z}}|}}}}|}~{vy}x}}yy|{y}||~~zz}y{{sy|||yz}w{zzvz|y}{|~|z{xy}}}~~x~|z{~z|~}v|}~~~~~}}|}~~{~~}|~||~~~~~~~~~{~|{}}~|~}~~}~}}~}}{|}z{~}~~~~~}~}~|}~~~}~~~||~}~z{y}|~}||~~}}}~w~}}~}~}~|z~{}|}{~}~~}{~}{}~~~~{~|~~}||~}~{|z}~}}|}|}~~||~~~}{{|x}{z}z}}|u~|{z{y|zy{{w}||||}{}z||}}}y{y{wz}|~|zsx}{{z{wy{}w~zz{yyy{x}~v|zz|{{~|~{}|{yv~w|{y|z||{z{~xzyyy|zzxy{xyvz{{x{}zw|xyy{y||yvz|{||xz}||{~}|{{}yz|wz~{zz{y~}{y{wz}{wy{|x|{~~~}{{}{|x{~zzzx|zyxy|~}~}|y|{{{~{|zxxx|{yzz~{}z{~xy|y|~{z~~{|y~}{x}x}||y|{{|zzy}~x{||~~zyz}{y~zx{{tz~yu}z}{t}}yz{}x{z{}z~x{{{}|~x{~{zy{}x{~}{yz{yz~{|}{|{|yz}y|||~|~}}z{wx|}{yx|z{{|x|||z~|zz|}z|{|z}}x}xz{zy|xz}x}}{w{|}}{z|t{xyz|y{}z|{y~~|w|~}~{{~|}|}{y{{{{zx|}|}{zzz||||||y{|}|{~yz{{{zy{z|{{yzx~xyvy{xz{{}|z}z|}z|{y||{{}zzx{yzz~z{{z}z}}z{w||{}}y|y~|xz{}{zy{z|z|}~z}x}yz~~xzx|yx{~z|~|{{xx{yz||}|y|z{{~{|z}z}wy~~~|zz~{~~{yyux|z}{||{}}}||}||y~|vz|xxy|}|{yyyyv~~yzw{|y}{y||~y{|{|||{|{{~z}{x{{{|xxxz{xx{w~x{ux|{|{w}}{y{v~tx{{|yz{{|z||{||}|z~}}~~|}y}}~~~x~|{}|}~~~~}|}|~}zy}~~|~{}z~|}~}}~~|~~|}~}}~~~}~~~|}~~}~|}~z~||}~}~}~~~~~~~}}~~~|~}~}}~z}}~|~}~{~}{}|z{}|}}~~||}~}z}|~~}|~{z|~{~y~~~~~~}}{|~~~|{|~}~{~}~}}}}|~z{x{v}}{|z|x~{wzw}yx|y|y|}yz|~|vx|}vy}zxwx}~}xz~{|y}{}~vzx~}z}z~~{~}xy{}}z{vzy{||z~yy}{{{x}z{v{xytyz{x{|z|~}{~}{~|{y{{yzzx}}{{y|zv}xz|y}xy|{~|}y}~y|yx~x|{{}y{yvy|||{~~|y~z|{~{~}}{{~v|{z{~{z{||}{x{}z{z~wvwxy|{|{|zyy}{{|v|z}|x{uy{}zz{zz}|r~|wzx|z|{zyz}}yz{{y}z}{xz{{}u}{yy|z~vzw|~}{|~}}{{z}{}y~|}}~yzz|~y{|{w}{zz{{yzx||{|~{||}{||}z~{|x{z|{}|~{{}|zzy{z{}~{~|}~z|z{{}{|}}z|z{zzxx}{zv{w|x{tyyz{y{~}|~}{}~|z||{}|~z{~|{|{wzy}y{y{}yzyv{|zyzwz~z{~yw}{x~}}y}}~}z}}|y~{{{y{v|~{zwy~{|z{xyzz|~{y{yx{yy}}yyx{|~y|z}}{}|~|}|||yy{z{y|}y{}|xyy{}|}}}~{x{yzv~zyzy~|}w{{}|z{yzyyyxz~zwz|{}xy|x|{}|}zxw|}|~}}~y|}}{|wy~|}{x}vy}v{v~xyyz|{{zz}{yy{x{}{{~~|}}~~{|}{|}|}}}{}{|||uw}}zzy}z{|y{zzx}}v}|y}v}yyvy|y||{~}}{w}yt|}yz~zz~~}}~||~}~~~}~}|~~|~}|{}|~}~}|}{~||~~~~~|~~|~y|}~x~~~{~z|}~|~|}}}}~~|~|~|~z~{|}}|~}~}|}~~}||~{}|~~~}}~}~~||||~}~}{~}~~|~~~~|~~~~~~~||}~}wx}~{}}z}~u|}y~y|z{y}||~{w~|}|~|{{}yzy}~~yzy|y{{{z|}yz~{yo|z{~vzzy{|{~~{{z{z|{z||}|{yz{y{}|x}||y}{x{}~{z{}~{x}ywz|zw||v||xy{|z~{|zy~|{|{tyz{|||z~y{z}{|}~|y{y|zy}{zzzy}zy{~yz||}z|zy}y}|{~~|z}~z{{}|~zw~|}{zw{y~}}zzzz{yy|~z{y{}{|{z||z|wz{~{{|{}~zxy{z}x{}xz|}|~||x}z{|x}}|{{|}{}||{z~{z|{{{{z||{}|~|z}}}~}xz|||{|}x}}{z|}y|~|z{yyyy{}y|y}~||~{~{x|~}~|}}~}z|z}v||z|}~xz|{{zv}x}{|}y{}{y~z{{}~{|z~|z|~y~}{y}yyzzv{|}}y|~}{|}|}y{|~}{y{}~{zzx}}}{|yzvv}x{v}}~~{z|{}xyz{y{z}zzz~{}|{{||}}y{z}|~||~z{~}}}x{xxzy|w~}{~|{|yz{ywz{|z~}x{~|{z|xyzwxz~x|~{|xz~zz}z{}w{{}{~{y{{z~}|z{{{}{|{z|}xxxy~|{~~|}|{y}||{{{z}{|y}z}~{x|{zy~y||xzzy}{|{|z}{|}zz|}~y|zz}{}{x|{yxy}|~|{}|y||~{|zzyz|~||{~zz|y{{}}{{y||~}|x}y{|||~}zzxy}zz{z||~|z~}}~}|~}}}~}}z~~}~~~}~}|}{~||{|~~~}}~|}}~|}~|}|~~}}~~~~~{{~|}||}}}}}~~~}}}~~}}}}~}~}~~z}~~}|~}~|~|}}}~~~~~}~~}~{~}~}~~}~~~}y|w~}}}{~z}|{{{zzz{yxzzy}z|~yx}|yyxyxx~{{|xz~}~z}{{~z||~~}}}y}{|{|y|~wyx{{~{zw}x~||x|zx||y{zxxxyzwy{}|z|zz{zz{|{zv||{|y|yv}|||~{zzx~|}|x}z{{|y|y||{{yzy~zzy}}{}~yzz{zy}x{{y~}z{{~sxy{{{xyy{zy}|{}|}xy}}{z~yxz|zv}z{z{xy}{{x|v}}|z|z|yy|vz}~~y|{|{|z{}y}|z|}yxzx}zzx~{||{~t|xy|x}z}z}{{z|yvz|yzxx}||~zy|z|{zy}zz|}||x|||zx}zx{y|y{yyz~w}|}{x{z{{{z}}y~y~{~{||z|y~~~}|y|}y|}{|xzz}x{zyzyz{|z{|x|~{{xzzz~~wwyy|y}{|z{}}{}xz|}|{z|y~|yxz~yx{y{yx|}xyzzy~|zyz{{w{{}y||{zuzvxvy|{}wzz}~~z~yy~z{z~|}||{{x|z|z{{|~zy|xwy}zz}zz|x|x}x{}~y~}~~~~z}~{xy{||{~~z}~{|z{{{~x{zx~{z{zy||~w{z|yy}y~|zv}~}yz{zu|~}}yz~~~z|||}|}|z|yx}}|wyx{}zz|z{{zw{w{|w|}x{}y{z|{|v||v}||{}|{{yy|{||xz|{z~~w|~{}zz}yv||}xwzy|y|w|}y|}|z~{}|}||z{~z~|}|~~~}~z~~~|}|}}|~}~|~}~}|z}~~z~|~~||}|}}~~}}~{~}z~||}}~}~~{~~}}~|~}~~~}~|~}~~~~}~{~~|~}}~~z}~~}~}~~}|{~}|z~}}|~~~}~z~}~~{~|~|}~~~{}~}~|~~~|||}{~}~~~~}z~~~~~|}~}~}}~{}|w}~|~ys}{}|z~}~x|}yx}y{|{|~}}z~}z|yz|t{z}~{yzyzzy~zx|}y||zx}z{y|z~y}}x{|{~zx}|}zx|{}~sy{{t}z{|wwxyy}yx|~{{~{y~y{~yz}zzw|yvz{|~}}{yzy|y~yyy}yu|}wyyx}yx}~{y}y{yz~w}x{~}}~}y||||y{~s}z}zzy}{|y{z}{z{|}y~xz||}||zyx||}{|vy{yxy}x{{}|zz~z{|{y}y~~{}}{|x{yyy|||zx{|y|}y~||z|w}{{y~|||x|z||{~yzyy|}|~y{zz}x|}z{{x}||}}}y|}yu}yy}x{{~v{y~yz{wzy|}{yx{}wzy}{{xx|{|{zzy|{}}y{y~{s|x}z{|z{z|}zz{x}|{~zz|~|w{|x}|y~}z|}}wv~zy}}{{}|~}}|}x{z|zz|x~~yz~zx}~||~|}xt|yzxw{{zz}}{xyzz{}{{zy{zz|zzx}y}{yz{z|{z|{x~z|~{}~{}y}x|wz}~y{{|~vw{|~|{{}~|{|yz}|||{y{z{zz|zzyz}zx|~y{}{{|z{{z{yzz}z}~yy~{|{{x|yxxz}~{}}}}x}{{{{zzz|~|~y{|y~yxz{||{z{y{{~|{|w{y||~{{|{}y}zwuzxy||{~|y{{|{{}{}{}}x}wz}|{}}{}|z}y}z~|zx|}}{x}uzx~{xxxx{yz}zwzvy{{~|x|||{~}|~}~{~~~|~~~~w~|~~~~~|~}z|~||}~}~}~}}}~~~{}|y{}~~~~}~~~}|~~~~z~~~}~|~~}}|}}~~}y|~~~~~|~~~~~}~~}}}}~~}~~~}|~~~}}}~}~~~}~~}}}~~~~~y|||{v{{~~}{|w{yzw|yxzvyzv{u|yzy{|z|yyxwx|{y|zzz|}}{}|yzy}|x{~{{z}|wv{z|yyw~zzxyxzyzy{{z{yxyx|}yxxwz{zx|{{tyw|{~w{z}~xz{{y~||}z{x}y|y}{y}}|x}{z~z{{y{w{yy}yzy}~|}|{y|~||y}}~}zzyzy{s{x{zz~xz{|}{z}z{x|y}{zvx{~{{{z{}w|}v||y}}}{}{zz{~~{~{{{}y}{}~z|z{wz}yxyz{yyz}|z}zz{{|wv{z{|zz{{~z|}~~{~}{{{{yx|}xzy~}||~}z|zyxwxvzy||{zz|z|yzz}zw~{z~yxyyz~~{{zy{}}~|{{|}~x}}zyzzyy}y|{{yz|zzx}w{y}|y}y~~uzv|{{|{}y{~x{yyy}z{~|yyz}~}|z||}|xz~{z|z{{|uy|}yz}{zz}}y~|}z||{||||}||y||}{{zx||~~~|{z}w{{~wx|}x{|}zw|w|{zw|~y|}y|x{{~{|}|{{{w|{{}xz~xx}~|zwz~~|{|zy||x||x~zzz{zx{x|zwuwzy|{x||z{yzx|{yz|zy|w{{|y{|~{}y{~{~{z|wy{x~{}{}x|x{|}zw{||zxy~{}y|z|~y}y{{||z}}|}x}}x{|{y~w}{y{z{{zwwyvz|}}{zz}y}}y{z{}}||}~{{{}}}z{}}|z~~}}{~{}~~~~~|||~|~~~~z}~{~~}}}}}|}|~~}~}}}~{~}~~{{~~~~~~|~~~{~}y}~~~}z|{}|}|~}~~~~y{~|}~~~}}||{{~~}~}}~~~~|~~}~~~~~~~~|{~}}|~~}}|}~~~}~}~~|~||}}~~}~~}{~~}}}}~}}~yyz~{{}~||{y}z{zzw|z}{{{z|~w|z|{{~{||}{z}zy}|y|y{|{{y}z}{z{yy||z{wwy}|}zx||z|}y|{}}}zzx|}{wy}yyz~{}x{|y{{wz~y~{z{zzy{y~}~|}|~}|~|{z{||~|{|v|xw{}~}|z|}{x{|x}~zz|xz{z|xzz{|~|}}y|~{}x|{zy~{z|}~yz|zzxxwxz~zz}}|z|||yz|{|{}||z{uzx~{yy{~~|x}zz}w}}z||z|{{}{zz|~~|}{|v}{}yy{{}}x}x|}}z}{||~z~wx}~}zwz~w{}{{y~xyz}{{z}{{}z|y~y}{{~r~{|~yz{|}{{}~}{zxy}{}{{~{{zx~|{yzzx{|w~}{{}w}z|z|{yyzz|zyz}z}y{|}z{|{y{|{{w{}|{xzz}{z{yzy~|yy|}z{{~~{}}}zz}{~{~~zyw~|~~{|x||y|xxzzx|z{zy}{zwy|~y{|}}{{{}z}~yz~wzyx|}}||y|y{{~x{|u{wz}wz}~u~~xy||z|{zwzxx{z|y}|zz}~z{~|v{{z~{{yxzxzzy}}x|xz~||{{}y}zxzzw{|{{|{z}}zx{zz|zx}|{}}~}||z~w}{|}||~~}}z~}{zyy|zzzw}yyx|{|~|}|{|zz{|~}|xx{||zx|zw||{~{|{}}w}z|}{{{xxzz|||}|~vv{|~{zz}xyyyz{{yz|~|~{~~~~}~}~|}~}~}|~|~~}~~~~~~~|~~~}~}~|~}}}|~}}}~{}|~~|~~}~~||}~|~~~~||~}}~}~~}~~{~}}~~~~}}|~{}~{~|}}}~~z~|~}~~}}}}|z}~~}|~~~}~}}}~~}|~~}}~}}}}~~~|~~}~}|~~~}}}|~~~|}~|~~}~{~~~~}{|}z|~|y|yz{w{x~w{|z|zy{y}xxx|{yzxvzy}|}~{x|{{z~y|}zz{y{{z|zx|||{w{y||}zx|zy||}w|{u|x|y{{xzz}{~zxyyxyzzw|y|}~~{}xy|z|zz{|y}}~y}~|y||{yy}xy|~y}xz{|yzy}xyz~|xz|w}y|{x}z|}~x|x{x|y}yy{|zz|{|}y}||v~{zy{|v|}{zz{}}x}~}{y{|{|~}}}~y~~z{|}|~{}{||x{y{x|~|||~|vzzyxy|xyxy{|}}}}||yyyyx|wy}z~{}{y||||z{}zzz~xx||y}~|}}z~wy~{z{{||xzz{|z{v|zzyyzy{|{{y~zz{|z{y}u~|~~z}y{|||~{||}{y{|{vzwzxzw{zx|vxz|s}y}~{w|}zy{{x|ww|y{x}}~}||}||yz~~y~|||zyx|{}{x{}{z|~z~x|zyyz|y{|}z|yz{{y|{}}~~z~|}~y{|{}}}~{|~}|{y|y{}|zz~}wxy|y{|z|yyz}y{|{yz|yy||zz~y{z|zz}|{~|~||}|{{{z}{{zwt||}zz{zz}z|{yx}z||z{|xyxy|~zw{{x||}|{z~}}{vy{|}{w}}~~}{|y}}zz|}{y{xzz|z||x~y{||zx{{xz{x}}zy||~||~~z|~|{~y~z}z}v}z}xyzxz|~}z|{{{{{{}zw}zx|{yx}}xwvzzy}yx{{{}||z}y{|}|~~{z|{}{||||~~}{{~~{|~}}~}}}~|~}{~|~~{~~~~z~{z{}~}}~~~}|}~{|~}{z~~{~~~~||~~}~~~}}~~|~|~|~s~|}~}~~~}~|}}}}}{}|{~}||~~~~~|~~~~}~}~~~z~~}~}}}~|}~}}}}}}~|~~}~~{~~}}~}~|}}~{z{{y{}}{}}}zy{|}}yyu}|yz|}vy{~|{y{|w|zy{yz{}|x}|ww|}{y}z}{|}{z|{uy|ww}|{|{|{zz|x|{y{||}}zzzwz|zzx{{{|}yzxx{yy}z|z}zw}z{w~z{}z|xy~yy}w}|z|{z|x|||~yz~z|{y~{|y}w{xxxxy|}||~{x}|y}||vzy}|xx|z{y|~}w~z{}z{|xwy~{z~|wyzz{|{|xzz|{xvyzxyywy}|{{w~|yy~{{zx{~y}zx}x{|y{{{{yuz{|zyzxy|{y{{|txy}x}y}y|||z|}}|z{z{~}zz|zx}w{~|z{{~{}z{{{zxy|z{{zxyyyvy~|x}~z~|{}}w|{{}~}z|}z}w|~zy{y|}z{||~{y{|yz||z{{~|ux|{v{zz{y~}z|zxwy{x|}||{}yy{y}~y}~zyz}||||w~zy}}zy}zzy}}{x||~xy~|{{vzz~}{{|{{|{{{{y|}{zy{~|{~{{v}}z|z|y~z||xxwx}}{{z{}{yvv{yyx}|w{}y{{{x|{xzx||{|v|}z{{{z~{wyzz}zxzz|{y{}y|~z||}{{y{{|xyx{zy|{zy}~z|{{yzx{{{}x}xyx{vyx~}|wyz}zyy}|z|zx|x}}z|{~~x|z{zzz{xx{|z{{|}|{y}uwy|||yx}yy{{x|zz||z}zy{z{{}~xz{y{zz|{yy||}}v{z{|}}{~zzy{}|||{{}z~y{zy|||y}}~~|}~~}~}yy~}~~~~||~~}}}~|}~{}~~|~~|}}y~z}~~~|{|~}{~~~~||~}~~~~~}~}}~~~~~~~}}}}z}}|~}}{|~}~~||}~|}~~}|~~~~~}~~~~~~}~~~|}~~~}~~}~}~}|{~}}|~~|~~}|}|z}}{~|}|~zz{xxxw{{xy{{y|}{}{xzzy~}zx|}}|y~||}z|y{}w|{{{{}y{z}~|}}}{z~}y}|z{yzwyzyyvvwx|zx}y|yzzx|yz}{}}y{x{{|z{|xzx{xy|z|~{}}~y~z{{z|xzz{{s{{{}{y{~{|~wvw}zz{z{z~zz}}}{{|y}{|~z~|xz|{|x|{~}w|z{{uy|zyx|zzzzw|{w{||}xz}zx}}y{w{{}|~}yy{|z}|~}~z}zy|}z{y{|zy|zyv~z|yyy{w|y{wyty}tz|w{}{~}z~~|||{}z}{{{}{~||||{z|{}wvwyy{z}|}{z{yvzzv~x~{zy}zw}|z~|z{~}}y{~{{~||{|~}z|}~{~}z{}{zyyz{{}|xz|uy{{x|||}zw|z}|}{}|{y{x{{}x|yy|}||~~}~z||{yz{x{ywzx{}||myyzz~{|z}}zy{xx{{}z{{~z|z}v}}||z}}~|y{||y~~xz}}}zxvy|{|||{}z||{~zz{}zxv|{xyzz{~{|}~}~{|yy~~}~~||y||y}}||z||{||zxyx|{}z}z{}yyyy}w}z||x{{~{|{}z{|y|y{}}~}zw|y}|xxz|{z~{z~z}y|u|yxu{z}x{{z|zz|y|~}zx~{}||zw|~|{x}z|{|{{y||}x}y}|~|}z|v{|yuz|}z|z|{y|y{{y{~|{|z}}}}z|w{}}}~~}|}}~~~|}|}~~~~}z~~}}~~{~}~~~~~|{|~}||}~~y}~~|}~|~}}}z~}~~|}~~~}}~}}z~{~}~~~}~~~~~}~|~|~~}~}~{~~~~~}}~~~~~|~|~|}{|~~~~~~}~{~}|~}}}~}}~~}~~y~~}~{~y}~}|}}{~~{}{~|~~}}z~~{~}|y{vxyzzy{{yy~wv{{}}{~|z{}{|y|{|xxyx}}}||zz}z}{{}{yz}|}z|}{~z{v{|x~}z{~y{}{x|zv}z{{yv|y{{|v{{{x{yz{|zy}{xx}~z}z|}{}}~~{xy{yw}}~~}xzw{z~|}~{y|~|}z{z|z}xzz}x{{zx~xz|}z|y~z{|{|wy{x|z}|{y|yy~~zxztwz{z|{}~}~||zyyx|}x{xz{{{|x~z{}~~}|yz|~x|z~|yzz{{z|{~~}y|{z{{v~}y{y{z{|{~|z~|~|uz}zy}}}~|~|~z~~vz}z~yz}zx|z|~{~}}{|{}wvyx~{|zz~{{}y{|z|{y|yz}{}x~{z}}|yzzzy{yzv||{{}|}z}{{|u|{x}||x}{}}y{y~{~~yz}{yxyy}{}xy{x{|x|z{wz{{z|}|}zz{yz}|z{}zy~~|w{|{|}{{~x|zy{zwyx{|zxw|z|w~z}y~z|z|j}v}z{z|{~xxz|||yyy~|~w}w{zz||{zxy~|zxvz~~~z|~z|zy|z}wxz|}y}y{}{|v|{yw|z{~}}{y|}y|w|~|{x||x|zx{{{wx}~z{}}|z}yvzv{z~}{z{|||xz|z}|w|{z}{~|zyz~|{|yxz|s|z{yz}|y{~y{x{|w|{}x{z}x{{z}wy{z|~}~z{{~}|}|}||z|zyx}w{}||{{}x{{~z~~}{~z|{}{}|{||~~xz}~~|}~}~~~z~~~|y~~~z}~{~}{}~~}}z}~~|~~{{}~~z}~x~~~~~z}z}~{~}~~{|~~|}|~}~~|}~|~}~{x~~}z~~~~|~~zz}~~{}|{|}~~{{{}~~|~~}~}}}~|~||~}|~}|~~~}~~{~}~~~}~|~|~}~{~}}|}}~~~}~~~|~}~}~~~}~|{~~~~~~}zz||{x}z}}zx|z{zwyw{|zy}x{|~|xyz|~w|zwyxzz{{z~|~|y}~~y~||z|{||}|x}z{zzz|y}{{xw{{z}z}{|||}}zz}}y~zxyz~xzx|}z}{}~v}v|{|{||y|y}}|y~}}y{{v{vyzz{}|v}}{w|||ux}x~zx{||}zxx}w{}~{|x}~~z{||zzz|xy{z}x|yyy}||z~}yz{yz}zx|xxzxxwzzz|yy}}{yy~y|{|z{}zzz}y}{~{x|{v{yzy{z|y}xzy}{{{xxyx{}ytv{z|}y{~y|z{x{}z}{~zz}|~{|x}~|~y{w{w{zw}yzyx|z~y{{}x{z|~~{yy}||~~~y~{|{z{||}|v~{|~}}}|zw{z}|{yyyzyz{yyz}v}|wuyyzyx}{|{zy|w|}x}}|z{~z|y}}{|~z|{wzz}yywzy|{yy|vx}}~z~}z|y|x{y~w}}~}|yz|{w}}}{{yzz||z}|z{{{z{xx}{{z|vy|xvyz}vyyzxy{xy~ww~z}{}}~zx~||{zzzxwzw{~|~y{y}{~xzywzy{{x}{xx}w{|y}y|y{xy}{|x}}vy{}~{}}|~{xz{|}}{wz{{}|zy|y{{y}w}zxw{u~z|vyx{zzy{yxwzy~|{{z}|}xz|xyy}|{{}y}zy|z{z|z}~{yxyy{{y~yyyyy{{|v|}xsz{zz}{{|z~~{}|z~~||{}}}~~~}~}~~~|}y{}~||}~|~~~{~~~}}|{|~}~~~~~~||~~}~||~|~|{~}~|~{}~}{~~}~|~~}~~}z}z{~}~{~~~~}~}}{}}}|}|~~~~}~}~~~~~~|~{~}}}{}}}z~{~~|}}~~~}~{~z{}|~~~~~~}{}}~~~~{{yy}{{{}|||}xz}{{|x}{{z}z}~x||z}x|}{{yyy~}{{vz|z||z{y||}}|{zyx}{z~~y{x}zx~||}}{zz|z~vzy}y~{~}{}wz}z{z}z~x|z|w|z||z|y{yzx~z|{z|x{||y}{z{{}w|{||{z|}{~||{{}||zx||y{||}z{|~||~yy}}{{|}{y{{|y{~~xx~{xx|~~xz}|~y{yxy}}zy{{z~}x~{z|vzz~z}|}yzz}}~~~}z{y{{{{~|{~y||{}z|~{}~{y{{}z~}{~{zz{w}vy|y{~y}zw{}{|}xzzz}z{{zw{{zx{z}x~|{z|y{z}~||y~~}|~|{}~||w||z|{||}z~{zy{~{}{}~||x|}||{{v}{|wz{~yy~{}~x~y|z}yz~|z{}z}}y{z|{y~}zz{yz|{vz{}w{}{zx~v~z}z{z~|zz|{||zz{{|}|}y}v|}{y|z}}y{}yv{yz{}}w}~tz{}{uz~{}ytzz~{}|z}{z}{uz~yzx|}u{}zvx}vw~~{|~{y{x|}z|z}}z~}yvv|{zx}v{{z||{|}}|~{zxy{zy{{}~~}xz}x~{{|{{~{{z}z}{{||~~~}}{|y}|{}{x|{{~~z}{yz}{|{x~{|{z||z{zyzyzu}}z}x~x{yzvxy}xzyy{|}|{yz}|}{z{z}}{{y|yzw{{|~yz|u}|{y|{|{y~|}|u|{{{|y}}~~~}}~|~~|~|~~|~~|}||zz|~}y~~~~~~|~~}~~}~}}|}}~~|~~~}|~~}|~|~~|}}}}{~}~~~~}z{}}}~}~~~~~}~~}~}~{~}~{{}~~~}~}||{~~}~~~}}~~|~~~}~~y}~}}}~|~}}~~{~|~{~xw|yzy{vy}y}w||}{y|{xy{}yzyyx{z|yw{||}}{z}z|{~|{{~zz}{|x{xzy{z{{|{x{yyzyzyzzzu|yxxwwyzz|vv{{zz}z||{{z~|y|y|~x}{{zu|{z|zxz{|z|y||{{}}}{|v{}~z}y{y{{|yyz~{zzz}~{}zzzzw~|~}|{{|}{~~~}|}|zyw}yw}|yw|x|x{~w}}||{wvzy|x}}|zyy}~{z|xz~|x{w~}y{~{{{y~{x}zy{z|{w|y~{zzxz{}z|{|yv{{||||}||x}{x~{}z}}||yyz|zuxy}xz|v}{}~yzy|w{y~|vyxzw}w|ywyx|xt}|||z~~{}|||z}}{{}}||w|z}~|y}{y|{xyw{zzxz{y||{{{{{{w~||~xz||||}|z|{~{z{||}|{}|~~zzx|~z||||zyz|y||{{{z{{~~|yy{|{|z|}~yxz}{~zx}|y}|{~zy{|{y}{z|xwyz~z{|zxwx{yw|}|}y{vy|z~|x||{wz{}y|}|}z}{zx}|}y}|{v}x}{|x{|vz|zx~}|{x}}|{z|}|zxzz|v~|xz|{z|}{{|}{}|}yy}~~|{|}|v{{{zz}||zyw{y{~}~{}xxwxx|x||z{zzww{}}}}}}~{w~yz||{z{y}}y}{|~|~~{}yzxywzy~zzvz||x|xxz}{}}yyx}}|}{|z|}{}y{~|~}|}z~|~~{{~~|}{~{}{z~}|z}~}~{~}}||}~}~~~z~~~~|~}}}}}~}~~}}~x|z|~}~}}||}}{}~~|~}~~}~}~~{~~|~|~~~}~~}~}~|}~~~~x~~}~~}~z~~~}~~~{~}~}~}}~{|}z~zyzz~|z{z{yxz|}|z}wyw{{|{zx|{y{y{yy|yzzyyyyv{vy|{~yvy~{x}zyxxxyz|y{z}{yx|zy}{z}zyu{}z~xy{y{|z|v{{yyz~|{z|wxv{y{zx{{w{|{x}zy|y}|}~v|x}|}zz|{|yy{{{|y||}~zv~~y|~}}v|yz{yy|~z|{~z||{}{z{|{|}{||{y~~{~z|}}{~yyzxz}|~|z{zz{{zx~z|{zy}||z}~{wy|}||~{}|xy{{z|zz{|{z}{{x{z}yx|{~{{yx{z|yy{z{}y~{~{z}}{~z}z}z}y~~yzz{xw|{}xy{wyzy|{x{xz|{|y}|~zyy{}~{yv{{~~z{zzyz}w|{~~||yx~zv}|}szw}{}zzyy{zz{}~}{}zy{}}y}|yy~z{zx}}}z{y{|{|z~}yy~{}{tyy{}~||~}|zwxy~~yz~{zt{}|x|yxyzz}z{{y~z|{|z{z}{|{{z|{}w|z}}zz}~zy||z}}~y|}z{{z|{{w~~v{|y}{yz|y|y|{|}|{~xx{xyyy{z{}{xz|yyyw~z{}z|{yyx{{}|{x~{{}{z}|}x{yyvv{|~xzz{w|{~zz{yyzw||y|||y}|z}{|z~z|x{}zz|u}}}{zw|x|}yzy|}}y}x}{zz}y|yx{w|x}z|z{|y~}|x|||y}z|}xxyz}|}|{|xy|y}{}y~~}|~}z{{w{zxx~xy|z}{vxzw||||{z~~~~~~~~}~{~}|~~|~{}}~}}~|}~~|~}~|}{}}~~}~~~~~~z{~}}|~~~}~}}}~}~}~}}~~~}~}~{~~{~}}|{~~y{}~~~~~~~z~~}}{~~~~~}}{~|~{}|}~~|~~}~~~}|~~~~|y}}~}}~|}{}~~|}~}~~|{||~~~~}|{~}}yz}}|{zxy~zuxxy{wtyx}ywwx}|zy{x{|}}y~vyww~~~x}{{z}{z{z}zy{x{zyzzv{{}z|}{}yr|zz~}{{|xzyw|}xv{|yx~|z~}~z|yz{{}x}y{{}{x~|zy|w{z~}yxzxz|y{v~y{~y}{~y|~zx|z}z{yyz}}y|z~}~~w{{~u}z{}x{|{|{~z}~}x{{}yzz|y~w{yywyzxxyv{~wy{v||yz||zw{x}x{||xxy{}x}z{}{}x~{~xyx{{{{||wzyxt}w{y|z}}xyx}zz{zxzxz~zz~wz|}y}y{{~y}|~z{{x}}{{z}}x~{xzx{{z{v{{|{w{y{}z~}zvz~wz}y|{}z|}z|zx|}z{}{{~ww~|}}|{~}|yz{wxzy~z{{|{{z|z|}zzy{|yzxyy}zzy}}|~{~|zz}{{zz~|z{~z{|yz}|}{y{~{|}{|yz|~xzvy}y{}{~xxvyz{|xy|}w{z{|}|~y{x}z{{x}|zz~~~|}s|z~||zyyv}yz~zy||~y|p}z}}wzzy~x|~yz}}|{z{}z{~y~zz}~z{x{y~zz{v}~}xyz{yyzzxzzvz{{{z{{z}w{v|~~~z}}|}|~wy|wyy}}zyz||w|zx}yz|x}{{|u}yxyvxzyx{y{{vy~y{xz{z{y{{x}{z~~}z{y~{y}{z}zx~u~{}|{~y}y}}z|ytw|~{y|x{{xx}{zyz|}|{y|~x}}zx||~zxt|zy}~y~~~~|~~~{}{}}{}|}}~~{~~~{}}{}~}~|~x}~}~{~}~}||~}~~|~~~}~~}z~~~||{~}~~}}}}}~}~~}}~}~}}~~~~~}~~}||{}{}~~}y|~}}}~{~~|}~}}}~z}~}~~|~~z|~~~~~~}|~}{~~yy~~~}|{~~z~~~|||~~~}~}~~|~~y|{~{}~~~~~}{~~}~~{|~~|}yzzxz|zxzy{|}}}{}}s|}zzz|z{|y{|}|zx|zyxyy|{y{vw~}yyz{x~{|xxw|w{y}~{{y~{z~yzy~|||}wz}w}|wuxy}{x}yz{~y~|zxzv|~{~|wzz{|zw|zyyyzywy~|~z|y}~}t{z|zwzzzz~z{|y{z}|v||~zw|zyxx|{|y}}{|}yyy|{}}{|yxy{{x}~y|{{||}v|{{||~{{~}zxzzz}w}|wzy||zzz{z{{|~||||{zx|~|~y{~{yz~{{z{{|||{uy|{vzx{{{|{zx|y|zzyyy~}y{{}{{zzxw|||{~|}z{z~|}}|z|w{}x{yz|}{x}{}|}{}{z}y|~}{{}vzyz}xz{y{|{}{y{x{z{}}z{}y{x|}{}{y~|z{z{~z}}z~}y{v|}}{zz}y{|{xx{w|{xz{}z}}{}}{|{|z{|z|~{z|z{yyyy~vyz{v~zy{~|}y~{w{zu~z|y{{y|||{y~|z|}}{{x~|{|z}y|z~|}{~yzw}~{}||yz|z{~{xzzxz|{|{}yx{z|{}{{{y{wz{}y|}}xz~y}|zzzz{|wyxuxw{xxyv||{|zy{|z}wz{y{}y{|}zx{}}}z~~~~|w~}~}{|}{wz{{{x||{yz|zy|wwz}{yz{yz~{z{{}y|xyz|z{w~y}yy{||z|~{~|y}|x|}y|y{{}{{y{|~x}z{zz}x{zzzz}|yz|xz~zzw|{~zz|uy|z~}}~~~|}}}|~~||}~}|}}}~~{}}~}~~~}x~~z~|}~}z~~~~~~{~~}~~|}}}~~}~~|~|~}~}|}z~z|~}~|~{~~~{~~~~|~}|~|~~}{}{~}~~~}~}|{}~}{~|~}}|}}}|~{{~|}~}~|}~}~~~}|~zx{|z{}}|}yywzxy|{~wv|vzwy|z~}y}xxy|y{vy~{wz||}|y~|~|}x{{~v{z|xz~zw|z{y{w}xy~zzvyv~w}xzzv{|x{v~yyyzz|z|y|x}yy{wz|{{zz||{{|~}z|{|xx}w|{zzw~zx{{|y}|}{}}|zy~}zx{{v~z|~{}y~}zy{{{z||}||}z{y||x|z{{wy~zyuzy}z|y{xyzzyzu{zywzv|~zzz||}}{{}zz}~{x~z||}|||z}}~wu~yy{x{}|zxw}y{vyxzyy{y{zw{xxz|x{{}|}||~zz|z}yz~z||{|xz|{}}}z|}x|{{yuzxy|zy{x{wwx~xxyy{w{z||z~|z|~{{}|yy||}}z~|w}wy}{}{zvyz|{z}y|w}{yw}x{vy|z}z}{zzytz}vywy||~}~~{|z}{{~||z|}}}{{|x|x~y{|{xxvy{z{zy{yzzzzw{y{}}}|w~|}|~z}z|x~~wy{z}{{{yx}{}}|wx|}}||wz|zxzzw~zz}v}{xyy|yzw|t|~~}|y{}}}|~|yy{~z{}{z~||||z{~|~{||{~|{zz{z}|z}z~{}{yzy{{y{{{|w~|~{v{wx|z|~z|zyyzz|y{{uwzwvuvxz~yy{{xyzx}yy|~|yy{}|zzz}|{{y|y||{~|~||~{|}~{}wuv|zw||{{zx{xy{}w{x|xwxzzvz{{||x}}yy~~{z~w{z~{}~z}~~|}~~~{|~~~~~||~}|~~~|~}z}}}~~}}|}}{~~~}|~}~}~z~}}{|}~{~~~~}}|z~|}~}}}|}y}}~|}}~{~~~~~~|}z~~|}~~~~}|~}~~|~~~~~z{|x|~|z~~~}}~}~~}~}}}~|~~|~~|}~~~}|}}~}}~~}|~}~~}{|}~~|~|y~~~~~{}|~{|~{~zyzz|{{y|yz~}|}x||zyy|{~z|{{zw}|z{|}}yx|y{yxy{{{}}{uy{z|~~zzxy~|z{x}|xzz|}~y{|zy|x~|y{~z|{}{|{zx}}|zy}{x{{}xzz|||u{y{{{|~{~wwy|}}{{y|yy|{||{yywsz{{|z{||{{|||zzx{x~yx~y}}|z{z|wx~z||{}y{~z|~{y}zzw||{|{|{v{y~w||~{{zt|{~{z|}{y{~zyz~|z}{yy{w~}{|~zz|x{||}{y{y}{wy||{y~|}yxzz{|zzxz~}{{yzz||}|}vx{|}}||~yz|t|~yw{|{zxzz|z|x|}x||}{zy|{}}{wyxy{~y}|yxx~yx~{}~~}}||z}~z~}|y|z}|z|}x}z}z~{}zzx~yy}zz~~{{y|z{yzy||{|z}}{yyy||~{}y~z{}~}|~zz{}|{z}{z|z}~{|~~|y}{z{y}y|~w|z}y}ww{zzyx}{}y~|~}{|}y|x{}|y~|y{{{zy}w|z|z~z{y}~yz|zzwz{}|zwwxyy||}zzw~}w}}z{x~{x|{~yzxv{v{y{{z{v~yz~z|z}zyvx~z{{~{y|y{|}}x{~yz{~{}}}}z{{t|yz{~t}}{}{{}x|zz{yx{zzz{}z|wzx{w{}~z{|{x}}|zz|{|~}{zyz}yxz{}x~xyzv}z{{~xvy{t{|}}~x|zzx|{{}|}|x~x}|}||~y}z||{zzxz{{y{xx|z|{~||zzy|~{zz{zy{~}~}}}|~~}~~}|}}~~}~~}~~~~{{~~~~~|~}|}|~}~}~~}~}}}}}~~~}~yz~~~}~~|}~~}}y~~~~}~~}~~|}~}z~|}|z~~}}}~~|~~}~~~}~~~~|~~~~~}{{}}z~~|~~|~}}~~|~z~~||{}~}~}w|~z{}~}~z{yxy{z{}xy{}{{z{yzzz|}{{||||zy}yy}{||{w}~zy}||{}y{|{{|}||z}zwwzw}{zv~{}{w{yw{xz}}}vyu{z{zy}zz|y|xz{{z}{{{{|||{~{{y{}{z|}{zzw}{z~{{x{zzyxy|{yx|}{~xx}xz|||}}{{y}}~{}~z||~||yy}}z|{||}|}}zz}~y}|}{x}v|yy}w~||x|~w{}}z|y~}||x||y{}y~~{}|~~|x{x|~}}y{vzvv}{z{{z{~}y~y~zyx{xyv{|xxzx~x{~{zv|}{}}y|{{}{zw}w~~v}z}~}{}||{zx}{|zxy{{zz{x|z||x~~zz}{{{{x{{}}}{|z}|y|{{}|}}z~w{}}~|}}z}zz}|z}|x}zztyzy}yyz{w|w{|{|{||x~|}}||z{{y}~{~yz}{~z}{y~|z{y|y{y{z~{|v~{x~yyy{z|~~v}y{x{~x~{~}y}~z|zyz}|{}~|z}~xzz~z||{~}zw|}}{{|zw}yxy{{wy}x}x|}z{{vx~zz~|}}{|y}~~~{wz|{{yv|}vz{}z~}s{{{~~}v{|wyzyy}~{w~}{zy{z~z{|{z~||~|}|}|{|{x{}|||yxzwy{|}z|z|zyz}|zzwz{u{{{}|{vxzx|z~|y}}w{}}}~||y}}z{~zyvz{w~}vzy|z{||uz{xy{{y{z{xxz|}}||{z{}}|}y{|~~|}~~|z{~~||}|}~~}{|~}~|~{|}|}}|~~~}z|}}}{~|}~}|~~~}|~~~}}{{~~~|}~~~~}}~|~~}~~~~~}~}~~{~~}~}}~}||~}z}}}~}~}~}}~~~~}~|~{|}{~}~}}|~}}}~yw~}~{|}~~~}|~~~~~}{}}}~~{}~~}~~~|~~}|~}}|~~}||{}~{~~|~{}|x{}~|~z}yx}}|}~zzz|y|{z|zxyyx{{}zz}||y{{x{|x|{zyw|~zzy{~{w~y||~zzyy{|}z{{|{}z}}|}zwy{~|}|||{{z}z|zzyz|{y|}z{{z}|{{}{|y}yx~v|}}|~x{~}x|{{|y|z{{xyz{z|}{yw{|yzz{}{|~~zz|~wzzyx~y|zz{{zx~u{xx~|}||{|z{{|xx~xy}xy}|wz}zw}||yw{{|xyy}{zw|}}xz{|{v{y~zy~y|{|~{|z|y~~}yxw{{yyy|x{zu||z~|{~|~{y|z{}||y}yxw{|~yx~z||~z{~|vzt~xzz~z|{{zzy~xx|zxvyw}{{|xy{y|~yx{~||~zx~{{y{{wyz}~}y|{{|{||yzzyyxx{{zw|{{xzz}~{{}|y{|yw~yvy}|y{yv}}zyz{z{z{|z~||z|{}x|wx{z~~{z{wzy|x|}y}{~}z{}z~}|x}yzy|}}x~|xy~~z{{|wyw~}|}~{z|zxx}{{yyz~~|zvy|}w|{{yx|xw~|}{}y}{{}zv{w{{{u~}x{{z}|{{zz}z{|||x{|uy{}~xy}x{z||{|{z||~y{y|zz|z}y{yyxyz|xzy||y{{}y|{z{u{zzy}|{w|w|y{y||}x}{{xy{xz{{xzyz{x{}{x|}zyz{~z}~|x|}|{}{{y}|z{y}y{z{z|z}y{~x~{}y|}z{w{z{}{{|~x{y}|w}||y~w~y}|{yx|{z}{zu~~}~~~}y|}~~y}{}~}~}~}~}{~}~|~~~~|~{~~~}~~~}~~~}~{~|}~~}~~|}~~~}~~~~~}}~~}~}|}{}~}~|~}~~{||}|~}~}z~~~~~|~}~~}}~~~~~~~~z}}~~}~~~}~||}~~{~|}~~}~}~y{}|~~}}~}~}~~~|}~|{{x|}||{yz|{ywy{zxyzzx|{wy}{xxy{{|yxw}}yy}x|yx}u{}~zx|y}yy}y}|{{z|{|yzy||zzz|{zz}|xx{{|xwzxzzzw{y{{x|x~y|zz}|}yww}{{z{z{x||z{z|{y|xwwxzz}zy}||{z||yywx{v}x|zzv|xvz|w|z~|xy{x{{z|{{{~zzz}||z}x|{y|yy|zx{}z}}zwy|v|z{xv{|{wzzx{zvzxzx||}x}z|~|||}{w}~{|~}y{z{z|z{|xy||z{|yx{{wzyzw{yz{z{{z}}zzz|z}|~yy}z}~}||{y||{}}}{{x|w{{yzy}xu|zwxyy{~{|x|x|wx~zz|~z}x}{{}y|{|{}}}~u}|{}{y{~~zq}z{wzyx{z{x{vxzyxyu|~|{wzy{||z}y{|~~{{x{x|}{}}xz|{r}}|z}}}~~zyy}z{w{vy}zzx}|zzzz{wy|}zyvx{|wx}{|{{xz||}|y}|}}zy{{x~|z~~}y{y{z|z{|{z}|vzwzwy}y}{{|w}||yzy{x{y}~|y|}~{|{z}|}|{|}x{{xzx|xy|}{wzxy}}x|wz|{y{uy{{yzw}v{~yzw}z~z}z{}y|y|~}}zv|{z|zy||~{z~zxzwyuzz{w{~xxyy|zzzy~wxvyyy|}zzyz~z{z{yx{yw}z~||{}z}{}~{~}zzy{~z{wz{{x}z|{||x|w|y{{yy~u|xz{~{{y{y}zz}~~|~z~~||}~~~}}||~}z|~|~~}}z~~~|~}|~~~~}~}}|}}}}}|~||}~~~~~{}~{~|z{}}~}~x~{z~}~~~{z{}~~}~~|~|}~}~z}~}~z{}||x||~|}~}~|~|~~}}}~||}~~}~~}}}}~~~~~~~~||}{}~~|~}}}~|~|~}~~}y{y|}y{|x{wz}}{||}{|zyz}|yyx}|}~}|}y}{yzy{}z||z{w|y|{{zw{z}zz|v{z|{{z~|z}{{z}zzw||xxz}{zvz~|yyx{ywy{y}vxxz|z{w}}|yz{w{}v~|x}{}}|||y~}~xyyzw{zz|}zz}~yx}|{x{t{z{|}x~}x|z||zz|}}{{y{{{wx~~}}yz}u{{yy|ywyyzzy}{}zzy{y|{y|~y}yzz{y{z|xx}z}{y{|{|uzz}x|{zyy||{}y~~||~{{{xzx|y{yy{~z}xw{y|{yxxy|yxz}zx|}~{{x|x}|{}{{z|}{|{u|zx}|{yz|{|{||z}{yx|{zw}z}xzx|zz}wyz{zz{~z{y}xx~|{y|{{zxy|~{~{|z~z|}{|z||}||zw{~}xxzyy{{}y||xx{{{}{zzz~wwz{}|{z}xz}y}|}}|{|~}z|}}zx{|wx|}~y|zx|zx|{wyz}z||}}|y{xz|x~vzy{z}yw|z|x|z{|xz{|z|{{{x}{{|}{xw|z{yv|x{zyz|zz}~~zy}~{z}yz{~~}zy|{x~y~}zxx{|~wz{{x||yyzy{}y}zz~}~{~~vv|{~z|~|~|u}{{x|zx{w{x{zyw|z|}{y~{||zy~xz|}|z~}x|y{v{|yy}z{y{|{y{|w|||zy|zy{x|z~{z{z~{y{|yz|~{}|{z{|~|}~yyyx{~{xxz{||{~y|~}wx~zz{wzz}x{~v{t{}{||}{w|yxxz}~}~~~|~~{|~{~}|}~}~}}{y}}}~|}~~~~}z}}~}~~|}~~~~~~~}~~}~~}{}|~~~}~~}~}~{~}}~}~~z~~}~}}~{~~|~}~{~}~}~~{~~|}~~~{}~~}}|}{~}}}}~}~}~}}|~|~|~~~}~|~{}{~~~}~~|}||~~}}~}~}{{|}}xy}y~}{}|{|zx{vxyxtxwyvxxyy{ywx{~|zv}x}z{{|~~}z~{y}{y|}}w~}yzyz|{{zxy{z|z{w{~yx}{~x}uz|v{y}z}zxxx{zz{|~w|{{~t|xy}{y|}|{}{{}|~|z||xz}}y|}|zzvtzz|yx|xwxy{|}v|}zxz{|{{||zzx|~z|}|y}}~y~u{y{y||yyy}w}|}yx{y{yzx|{{z{y~{x|zxyy~zzw}wz{uy{y||||v{~zz|z}~w{{}|{}|z{}zy{yu{yz|{z|x{{wz|{{|}vy}xzx{|{~~{{{{}{y~|z~|}}{{|y}}v{{|zyzy{ywzw{{xv|}{{z}{zy}{yypy{{yu{{zxz{|y~||x}z|{zyx~~z}|||{}|zy{zzw~yzxyuvv{w~z|yu}|zxxzxyzy{yx{y}{}zz}z|{}|z}|z~z|~~~~{xy|z|~z{zz||r{~{yy{zzz|{zzw|}zyzx}|}zy}}z|y}v~zyzz~{}}{{|~~yz}w{z}w{yx{}vvy}}{|x~|w|vy{wyu}z}|{|yy|y}|{}|}y}|}|{z|}|z}y}zy{~{yxz{y~{{{x|xxyyy||yy|~}y{}{yy~y|~}{}|}|~{wz}~|{y}z|||{{}w~wx~{ywz|zy{}~y{z}~zu}~zw|zx{{x|}{vxyy{}~|wy|v}}|{|{||{|wyzx}v{{zy{zxz~w{|zz{y|{~{y{{}z}|||~}zy}y~||}~}|y}|~~~~~~|~~{}~{~||~~|~}~}}}~~}|}~z~~}}|~}}}|}~~~}~}~~~}~~{|~~}~|~}}~{{~}}~|||}}~~|}~|~}~~~~~~~{~~{}~x~~~}~~}}}}~{}~~}}~~~}~}~|}}~}{~}}|~~|}~{~}}z~}~~~}}{~~~}{~z~}}yz|{|x{{{y}~y|z|}zvx{zzyx}tyxz~|}y}v{||~z{||z{y|}z|ux|y|zvzz{z{y~z{||{z|{}|}{zyz}}||{|~z|u|zt{~w|||x}x}|zzz{y{vy}{}||z}y|y|zwyxyz||x|x{|xzzuxy|yy{zzzz}{{zz{w{x~yw{y{z{|}{||y{|{y|y~|}z|||z}{{v{{||z|{~uyx{w{~z{zv{zzzy|||z}}}{zx{z|v||z{|y|z}yxx{zxz{|w{{{|w}y}x|{{}zz|||z{z{|yy}{}{{|x{~x{{}zy|x|z}~w|y|}{|xy|}w|zyy{{zyz}y}{y|zuzz|}z{|x|z|z}z{z~~y}|y}x}|zyzzx||{|}yzw||{{y}z{z{{}|yz}w{~{xz|}}w|z}|wy~||y{z~x~~}z{}z{z|w}x~~~{|yz{~~z|}}}wz}|y{z~zz~{zz}xyzzw}}xzz~w{y}z~y}xz{{x|~z|xw}{~{{z~z|~|z{{|y|{|zy{}}|y{~|y|}|{y~x{x{|zzxw{~~}{|~yxx~{{~{}|yxy|{z|{}|~z|y~{z}|{}z~{{z~v{|{~{~{|~{{zyxyw~~{xy~{{y|xw||vz{||z{yw{y~zx|x|z}z~}{y||{{xz|}|{y|zyz{zyyz{}x|}}|}{{z~|}y{}~~z||yzy{u|}{}w|xy}w{{{|yy{{{|wzv|wtw{x|yzzz|{w~{}yy}~|z}y|}|~z||~}|~~{~~}||~}}{~|~~~}~~}z}|}|~|~}~|}|}~|~}~~~~~||~{~~~}~~{|}|~}}~~~~}}|~|~~~~~~}}}|}~{~}~}|~~}}{~~}~~~~~y~~}x}}|{~}}~~{{~}~}~}}~~|~~~|~}}~wz|x~|zwz~{yzzyxzzy~y}||{yz}yyy{y~{z||{xvy||}~z|y|z}|zz}{}xzy|}xw}{zw{}{~xy{zz|z|y}|}x}{x|{}yxzyzz{yy{||}{||z{y||xzz{||{z~zy||{~|{wzw|wzyyw{zzz|yzxy|xy}yzyyv{w}xxuz}|z}|}z|}{w{|zw~xx~|v|{|{|w~{xyz{|z}}xwxz}zw{w{yzy|v{v|{v|x}x~yz{z|{{x||}|}|}w}{z|~z{w~z|~y{zx{vy|z}ux}ywy{|yvzzvz|{yxz|{~x~|yt|~|yyy}|~}z||~{w~|zw|{w}v}yzwy{wzwxvvy|yvz{}w{yzy}{u~xy|{||}yz~~||{~|~zzyz~{xy}{|{~|~zzyzyz{yvyxxxw|z|y~|w{}~{|~|}~}{|}|y{|y|}~w}zy{z||yz}xxy{}{{y|xx|y~xz{y{{{{zu|{{~{|~{~zz{}||}zy}xyz|~|w}z~z|}z{y}{~xyvz{ww|}{ux{wxz|zy~{zy{{{~}}~~{x|~y~|zy{{|}}{||yz{|z{}}{zz|z}xxs{}}wvx{zywy}~vzsuyw{|}{~txyy{}yy|y|}|y}|}~{z}zz{{{{{{x{~}w|wyz||zz|wy|{yvz{wx{zzxwz~{}}w{|}}|yyy|||}zxxy{|z|z|y{}x||wy{yvyxw{{z|z{vyzx|~xvyz{}zy}z}||v~~w~}{|u}~|~|||~~~y~}{~}|~~}|~~}}~~~}}~||}~}|z}|~~|}~~~~|}||}{}~}}~}~z~~}~|~~}}~~~~~z}}||~~~~~}{~~~}}~~{{}~}}z~}~~}}}|~}~|z|~}}~}}~}}~}z}}}~{~~~}|~}~~}|z~}~~~|{{}~~~~~~~~~}{{~|z{x~xy|x}|{|zy~{{{{zw}|yy{~zzywy||xyv}xy|}yywyw{w{{|z|xz{}{z}x~|{}x}}|||{{yyz}}z{x}}z|yz||x}z}t}}}x{{y{y{y~zz}z{wzuyxz}y||yuzu{yy~z}y{zywxyx}{z|zz}~}y}y{{zw|{}}zyy|y|u|y{{{}{z|z~{}y|~}|yz}{|w{zzzx~{}{z|zz~y}{}{yz~|x~||}}z~yz|vz|x{{{|y|{z}|yz|zy|}||z||z{|||||z}|zxz{}|}z}}xxyy~x{|z~y{zzy~y}z{|||}w||}{zz{z{}yzw}|{}}~v}y|xy||~w|}zx{y~xy~}x|}{~}w|v{{yyz~{zw{z{y{|v{|}}r|{~z}~}|||z{|z}{|~|{}yy|{~{{{|xw{~{xz{|x|z~yx}||{{|}z}|xw||z}vx}{{xz|zxwyx}||}z}~|x~xyz}~{xwy{zwy|zuyu~}xyz}{{v~||yzyz{z{zx~{}yuz|||zzy{{x}wz{}{w|{|uyy}~~{y{|yy{wx|y|yz{zv{z}{}vu|||z{|~{~{|yzy}}}y{}y}|~{|x{xz}x~|}}}w|}wz|}}}~t|||}y}y~y{~x{||w{{zzz}|{|}y{yzy}|y}}~~{yz|}|z}xzw}|y~|{zx}z{{~~zy|{}{{{}|z{}}{y{}z~|{z}||y}z{|z}x{x~}}}z||}y{}z||}|w}{~}|~~~}~~~}x~~{}~}~~}~|~~~}~|}~}}}~}|~~~~||}{}}z|~~}}{~}z~|~}~~}~~~~}|~{~~~}}~}|~~|{~~}~~}~}y~~}~||~~|}~~~}z~}}}~}~|~}}}~{~~}}}~~~}~~|~}~}}~~}|~}~~~}}|~~|~~z~}~~~~|~~~~{~|~|~~|~~~~~|}~~~}~~y}}}z}z{~||}{}}~{yzz|w}x~~|~{}}{wzz{y{~y}|vy|}{~~y{zzz|{~|z~z|~~~~{|{{|x}|}{}||y{}xxz}||xy{|yyzzy|}{{x||u{z}{}|zz{}w~}zwyz{{{|}s{|yz|{yy~x{{uxxywz~xxyx{yz~{{wy|x{z|{yzy}{{}{wz{|z{~|x||}|~|yxx~}{zz{wz{zy}yw|~zwz~zz|zy}|}x{zx{{y|y{~z~{xz|{z{~~{{|yyv}y{}|z{yw{~xu|w{w{yxy{|{z{y{{z}zzwy|{|z|y{zzzwz}zxy{|vyy||~}{z{{xyxyzxwwx{|wyz|{w{}zxwzz{z{}}|~}y~{yzw~|}x||~|~z~|~|zz}{|~zzw|zzwzz~{|zy{wzz|xzz{zu}{zx~}||z|x|}}~~|y}y}}|x|||}w{|z~|~x~zyxz||{z~~}uy{zy}x{yy{{yx{{y|xx||}{{{}xy{~z{z}||xs|z|||}~|yy{y}y{||z|uuw{|zzvy{y{|}xv~~z{~||{t}{x|~{{~|{~{|{||y}zz|{xz}zyz{zz}y{|yx|{|{|yyzwz{|{~|}{y~|zy}{|{{y{}yz{}}{}|z~xxzvvvy{z~{}zwyzx{x{zz~|{|zzz{~}y||}u{~}{|w||}|z~z|uy|{~}yy|yx~{}zxyyxyy}{{y{{y~{}x||}}|w~{~}x{|z{|{uzw{}~~z|}~~~}}~~|~~~~~|~~}}}~|~}~~|~~~}}}}}~}}{||~|}~|{}|~}}~}~}~}~}~{{~~~}}}~~}~~|}~~y}~}~}~{{~~~~}}~{~~~}|{{~||}|~}~}~}~~~~~}~}~}~~~}|}~~}|}~|}{}||}~|~~}|}}}~}~|}~|}~~~||~~~}~}~x|||~x||w{xxz~{|}xz{yyyw{zz{}|{~|y{}{yx{x~y|z{yzyyv||{}wz~z~{{x~{{{w}{~{}{}x~zyy{|{{{||v{y|wxw~yw|yxw||zz{||x|z}{{x}|zz}x|{wu|}z|{zyy}|y{}vzy}|~}yz|{{{yz}y{y{z|y}|tyz{y{v{z}|}z{}{zz}~yz{|y}{~zxw|yy{~{|vy~zz{||}~{~w|{v}vz}z}yz~~v|{||zyzz{|}x{zw{|xy||}|w~{|}zvy|{{|~|}z~y|yy}x{{|}xz}yxx|}|}w|~~|zv{z|{|x}zvv}z}}yy}{}{{{{{x|y{zzzxxz{wz{{~xyyxzy~z|y~{|~z|z{zvy{|zs}w{{}z|yz{{y{z{~{u{}z{z|yz{wy~{x}w|y|yzz|zz{z}xzx}|~y||~z|}zw|{{xz|z}{y|z{w{{{wyz}z}x{z~}x~y{|{{|zw|y~{z~x|xz|z}~{}yyy|yy{}|yz~|zx|}y}x}z|{y}x|z{{y{}||||{{z{~}|xy{|w{wxzy{wz|}{|z|xwx}|zyzzxz}{y}z{x~|{wzy|}}{x~{yyzz{~z}xyxyyyyz|x|wx|{{||y{~|{y}y|vy{~~w|{z{yy|{{z~xy}|vv|{{z|{x{}s~zwz~}y|~{|{}|yzwyz~~~~zx{|y}~{{wwy{|u{}{y{z|zy}y{yy}~y~z|{|{|yz~{|z|||y}zyw{zzz}{~~~}}|}}~}~~z~|}}}~~|}}}}~}~~}|~{~|}~~}}~z}{}~~{~~|~}~|~|~}~~}}~~~~~~{~~~~}~~z~~~~~~}~}}{y}||~zy{}~}}|~}{~~|~{~z~}}|~~}{~}x~~~~~|~~}~~}{|}~x|}~~|z}~~~}}~~~|~|~~~~~}|}~~~|{}~{}}|||y{|}|yzy~x{||y{zz{uyxwx{z||z{uv{zy{{zz{x~|y|yz{y{|{~{|~|y{}||zz~{|}xyzy|xx{~{zz|x{xyv{wz}{xz{wyyx}||~|xw{z||zy|zzy{y}}|~yzx}y|{{y{~|}{}uy|}wyyszxvzu{{z|}yz}xxx{z||wzzz{z}y|~yz{{yz~y}}~|{xz}{||{}z{}yyv|yx{z}~xy~{zyw||{wyzzxz{xzzz}y|z{}}~}|z||{}y}{{{{|z~}yzzz}|zvz{wyuw{|z{yyx|vyyv{y}{zxy}}}~x}z|{}{z{yz{z}||{|~vzz{wz{xxx{z{zw|}x|z{x{~zx{wxyzz|zx||y~{{~|}zx{|{xz~~z~~~{~xw{{yyz{u{xz{wr{zyy}||yyx}{{zz|}{{w}|zyz~}z~{|{~~|~}{|{~zyyz{|}yz~|}{z{zywvyzv{zv{{~|{}y}|y}yzy{xw|{z|||~{}z~zz|~z||xt{||wy|y|yz}vy~z{wyy{|z{yw}|~z{|{y~zy|{{~~}|}v}ww{z|||ww~|x}yv{{xyyx|{~yxzyywu}||uyxx|||t~z|}zzxw{z}~xy||z{}~{|z|}{{~|{}y}{~z~{v{s{{z{yxy{yz{z||y}zyz~{v}|~|z|xyy||}|{{z|}xt|{}{y{}{z{~wx|{z{|zxy}}|zzv{{zzw|wz}y|||zy~|z|z|y{{|yz~}~~{~~}~|~}~~|~~~~~~}}}}||~||{~|}{~~~~{}}~~}}|}|~y~~|~}|~{}{{~~~}~|~~|}~}~}~|~|~}~~}~||||}~|~~~~~~}}}|~}~}x}~||~~~~}~z|~~}}}~~~}|~}~~}|z~|~|~~~|~}}~{~~}y~~}|{|~|||}~}~~|}|||~~}~}}~{~~~~}}}~~y~~~}~}}}~~}}z~~}~~~~}|}~}~{v}{zyuy}}{|}{y{{x{zw~z|~}}y}y|{}x{|zyz}z}|x|{xy|}~}zyxyy|z~z}~|{~zyx|~v{}~{~~}zz|}{||wyvzyz~w{z}}yxzzwxxyz{y{}zzzzz~}{zyyx|{yy{z~|z{{y{{}}z~z~~|{y{{yy{{{|}{yz{u~{{wy|}|{}w|{z||}{x|}}{{}yyz{zxzwz{~zz|z|vy{zx}|y|||xz|}z{||yw~z||~{z{syxv}y}z{y~{y}yy~zz{|y|w|y|}|zyz}zz{|}~zy{zz~{uyzxx{||{{~}|{x~z|}|}{~}~x|zx{z{xz|xz{~~x{z{w|u~~{zz{yszz~~{z{|z~{z{w{||x||~zz|}yw}}|{{wzz~~~{z|{y{y}{{}|||yzz{}{|y~{zy|x|{}|{}{z{|zz||zyz|z|zy|{|yz}~|{yy}}{z~wz}z{y|~zzx{xz{{|}~{{}|yz}|x{~}zz|}|||}||zz||~}{|z|x|z~z{{ztzw~{{w}}}z{{zzy{{|~xzz{z}}|x{zzxz{zy~yzzy|u}zzy{~z{{{|{|}zz}{z}~}z{z{}vw|{}}z{zzz~}~|}zz}z{~yxx|z{|}y{y|||y~{{zzuw|zz}}z|~z}|y|ux{xxy~xxwyyzz}{}yvz}z}v~|{{zxz{x{{|w~~zz~{yxx~{|{z}zz{}x}~||}||zwv|}~}y{xz}{}~~x~|x}{{|yz{w~}~|~|}~}}~|~|{~~}}|~|}}~~}~}|}{~~~~|}}{~~{~~|~~~~}~~~}~~}}}~~}~~}~~~~~~|~|~~~~}|~}}~~}~}~~}}}||~~|~~}~~~~~{~}~~}~|}}|||z~~~z~}~~}|~~}}~{~|z}}~}}}}~|}|}}~|}}~~~z}|}}zzz{y{z}z{zz{|wzz|zw||}z{z|yz{wzzzxz}||}|{|}{~}}|xz{|y{}|~|y{{wy|{~~}~xz|yz~w{vx|y{|zu}y{|zxxzzx{{w|{z~||z{}|xv}}xzx|}z{y}yz}|{zz{|{y|zz|{yy|{||x}}{x|xzzv{ytyyz~|{z}}|{|w{}z{|{}}xyy{}{{zy{|{}vwy{xy~}xxtx|yzzx~~zxz|xxx{x{y}{|yy{{}|{~}}y}y{}y|xx|{}z|wy{~zzw|t{uyy{yyz~yvyv|zyyryxz{y|}~}~~z}zzyx|~|}}|}z|yv}~{|zw}~r}~zzz{}zyyyzy|wzxy~|vy}|~}~~~}~{zx|{z{~zx}y~}|z|zv~xy~yx||}{z~zz}{wz{|{|x|y|y|}{|||{zz}zzy|||yz~~}~wy|y{|{}}{{{}z{}}xz||{}|}zxyzy}}{}|x{{{zy{}y~}y{~}}}~{{}{|yz{yx{z}~x~vwv|uwyyzy}|}}}y}|{wx}tz|~y|{{wy|{|zy{}xy|{z|{|{zzy{{{zz~x|yx{|}z|zy~yz{yy~wz}}zxxx|{y{x{|zyy{~{~||{}~z{|{{~xy{y}y||z{{w||{{w}}vz|y{{zw|zzux||z||~z|}y}~{{|~z|}{|{{z{||}zyz~{{}{x{zy|y|}z|{y{}{wzy{}}{|~~{||y{~}}{}{}~}{|}~}~|~~|}|{~~~}~~~|~}~}}||~}}~~~}}}~}}}~{~|}|}}~~~~~~~~~~~~}~}}~~|}}~~}~}}||~|~~|~}~~}s}~~}~}}~~}~|~~~~~}}~}}~~}}|~|~~~}}~~~~{}~~~~|~~~~~~|~~{}{|{~}~~~~z~~}{|~~}}~|~}~|~~{~|~}~~~{z|{{}wz{z~}||yz{y|z{zxy~|}|zz{|{}|~|v{}z|x|x}x{xwzyxz|}|}}z{yzz|z|xyy}}zy|}z||x||{}x~x{||yzw~z}xzz}|z{~||z}{z~|~z{zyvyzzzv{}}|{zw{|}~{y{s||zwz}|y~|yzy{||~ywv|}zy}|}z}{u|}yw{zyz|}z{}}~x|z{zy}zx{{y|yzw~~|w{{~w}|{y~z|zw||{z}zx{z~||||wxzw~|yz{x}}uy{|xz{y{}|~~x{}|}{z}|{y{z~w|~z{zxy}{||~}|}~xy{}z}z|y{}||{yzz}z|yxz|{y{yy|yz|}uvx}|x{yzz}u||||zz|{}w{z|{}}}}v|~x{zxz{||ww}|y|{x{~}{|}{{|x}zy~|~}}x{||ww}x|{~y|{{x{|yvy}y{{}y}w{{z~z{xz}|}xz}|{{{vy{z{{y{~|{zw}||y|yv|y{{||||{zz}{z|zxz|z|xxxz|zxy~zz|yz{x{~z}{|~zz{x~x{z~x||zz|zxz~{{{y||~z~}|zx|zzz{zz|y|}x}~z{~{{zyzx{}{z{w}{z{z{y{~|}yz~{|{|zyx{|~}~~x{{x{{|||zx~~~x{{xz|x|}||}{z{}{{y}zz{|wyy{}}vzyyxz|y|~{zzzz}|}xwz}|}{|~|zx|x{w{{{{|}|yz{w}|~zzy}yxx{|z{y|}y}z}y~|yzz{x}y~|||{||yz{{{z~}}|~}}|{}~~~}}~~~}|{{~||}~}~~|~~~~}{}}~}}}}}{|~||~~~|~}~~~}~{~~}}}{~{|z~~~~|~{~{~~}|~|}}~~~{|~}|~}~}~|~}|~~|}}~{~}~~~|~~}~~}~}~{}~~}z~~{y~y{z~}}~||{~~|yz{~{~}y~{z{x{x{uwyyzz~}}yy}zv|vyxxyx~|{x|yy{||{}{~{~|y~||~~}yy|xz}z}}~y|{|{xzyywy||y}y~z{y|{zz{z|xz|}~~v~y|z{{~|{{z~~}z{{|}}zu|zyyz{x|y}{x|zwzz{{{uv|yy{zz||{{}|y|y{}{}y|~}|{~}~{}|{|xt{|}y~|u~x{|z}z|zz{}w{xw{|zzy~~y}{yw{~~yz|{}{~}y|{}{|v|z{yzwwtzyzy{zxv|}wy{yw||wxz}|y|}x{}zz}~}}}v{{|}{y|y{|{}y||{x{x{|y|zw}}}|{x~zyxzz}v{z~{}{z}~y}v}v{}}|x||}{{~~|z{zy{yy~~}xy|y|y~z}|}x~{}yyy~|yx}zxz|vvz{|}|~y~~x{~}z}~{|{z{}zyzz~|wy||~zz|}~z{xxyzy}{{|yy~{{z|{}~zx|y{|y|~~~|~}{{{{{}z||}z}|z|vs|z{|y|z|{{}|}zz~{|}y~{zz{|zzy}w~|}y~z{{|~~|~|{y~}~y{|y{{z{~zy{z|{{}zy|ywzw{{{{|}{zy|z{{|~{~|}~}}~zz}z||}~{{vy~|{|~z~zyyy}xz{u{zz{{~y}z|yzx~z||wx|x}{zz~{|y|x~}|{}z}yz}}}}{}~|{}z|vy|yy{zzz|z}}y{x|u{w}}z~y~~~~}~~|~{{|~x{|{z~}~}~~~}~|z~|~~z|~}~|~~~}}}}}z~}|z~{}}}|~~~}}}}~|~z~~~~~|}~~~}~}|}~|~~}~~~{~~~|}|}}z}~|~~|~~~v|~{y{~|}~~|}~}|}}~}}~~}}|~~~~{~{|}{|}~~~~~~~}~}~{}y~{|{~}}~~~z~}x|~|{~|~~z|zy~xyryzy|{z{z{|}w{s}{||zz{~|}yw{~|ywwzz|uy{}~yyz}y|~zy|{z~{z{||z{{zxv}zzz{x}z||}}||{x}~{}zx{zz|{}yx{}y{|z{{{{|z|xyy|z}|{v~z|}v|{{y{{{~}y|~y{~|z|}|}~yyu|}w||y{|{z{y}}{|vyz{y~y{x}yzzzzx}|x|zzx|{y|}{w{|{zuv{~|xyz|w|||{}zz{}|y|y{~{yyx|~|x{|x|~zy~|z}y|yw~{~|}}}z{z}{}{z{{|y{|~zw}{|yz}|zy|}{yy{w}yw}{{}{|}{yzz|yy~zz{xwy{|~}|{z{x}yz}zw{|z|}|zyzwy||{zzz}|z{z{x|yy{|{wy}z{w|}|y~|{{~{y}~z{y}~y}|w}{~{xzyx{zwy|{}x||~~||}{z|}}w{|}x}{y}}wxxv{yyx}{z~z}xzz|yt|{y{x~{}{~}yy~{{~zzkw|zz|{|yyx{{~|{{~vxz{~}}{~zy~{{}}z{|w|x|y}|~{{ww}y||}|{{}xyyxw|{wzy{yz{~zz}}~z}y}}z}zy~|~{{w|}{xx||zzy|{zuz{w{{}yz}wyvz}x|vzy}x||}zxz~{|zx{{{wx{y{~{~|}}x{yz}z{|v{y~~w|}yy}zw}v~|zwy{{}x|{}|zzz|x{|}z{{z}||}wz~z{}y~zzxx}x{z|{y|y|z{z}{y{|z{x||{{~{||~}~}{}}}~~~~~~|}|~}~}}~~{~~|~|~}~~}~~~}}{}|~}}~z}}~~|~{~~~{|}~~}}~~}|~~~~~~}~}~{~}~}~~{~}~~~}}~~}~}y~}~|y~~~|~}{~~~~~~~~}~~~~~~~~~}~|~}~~~|~}}|~~~~{z}}~|~y|z||{|~x~y}uz|z{yx}zzxzy|w|{}zzzxxzv{xzx}x{{|z~yw~y{|||}|{{{zz{||{zyxx{{~{z~xzz|~vtv{|zwyzwyxxz{y~zwzxx}xyxzz||zy}}z~{zz|}w{||{~x|z|z|y|xyy~x|{{{xx{xy{xz{}|w{{xzy}uzxzz|}{|y||z}y}{~wzz|~~~|{}x||{y}z}u{z}|}|wwv{yzz|y{tyz}{ww|{y}}z}}||~{}{zv||{y~}}{y|~y{}|w{}~z{zw}}wx||z{x{zzxyw~||yx{|y~z{~}|z{yyy}|}zy}}{}x{z{y{{x{}~||ut}w|{x}x{v{y}{{x{}{zy{{}zxzzz{|}z{{|zy~|z|}v~|z||{}}z|{zyz{x}y|}{xzywyy|zx}zy|{y{wy|yvzxz{{z|~}~zy{y}yz|{y{{}||x{||y{{~v{|{x{{yzyv|{}zyxzw|wv}xy|{xxzwy}{{xy{|}zzyuy}x{~|{~xz|{{|~}}zzz{y}zz{zw{u~}{yxy{|xzzyy{yxyzy}zz|{{y{{{|{|{}{{{y{zx{~}yzzy|{uv{|y}z}zwwx}|~zxx||vyyxyz||z{|}}{{z{~{|}|}||~zz||z|yz|}{{~{y{z|z|zyzv|yy~{x{zuw|}|{y{z||z|{}y}||x||y{}yz|~~{~z}{|y}y|}xz}{{zz|xy|x{y|{}~q{}wz}z{|x~}wy{|~xz|yz{}~}|~{~}y}~|}{}~}~~~|~y{~}~~~|~~~|}|}}~v{~~}~~~~~~}|{~~}~}}~||~~~}}~|~~}~~}}}~~~{~~{~~~z~}z}}~|{}~~|~~~~}}}~~~|~~~~~{}~~|~~}~|}}~~}}}}~}}~~~~~}~|~|~|}}}|~}~|}|~~~|~~|~~}|~y|}|{y~}zy~|}z~{xywxyvx|z~zx}zvzz}zyz~y{~{{~w{|x{|xz|zyz{z{yv{z}{{||}|yy{~yyy|yyz{}w|||w{{yzzx{}z~{yxy{|}yyv||}{{yzzwz}zxz{zy|yx|{{{}y{x||wy{xz{{|{}{x{zw{|z}~w}}|{||{{y~{z}x~{zzzy{y{|x}{x{zy{{y}yxxx|{{||zz~y{}zy}w{|~|z{yw|z|{y|xx|wz|y|{y|y}x{yv{|wy|xy}{}z{|uzy|~{z}x{|}{z|z|}{|{|z{wz{{{{x{zy}wyyuy}{xz|{|x{||~z||zzzwy~x{zz{}z{zzz|~{xy~{}|~~x{|{|y}zxw}x||}zx{~y{y|v|}~|yzz{{}|y{~{}z~|}wy{}|{{yzy{{}}x~yz|y{z{zx~}{{vz}}zyxz}{|{x|~{|{}~|zzz{|x{|zyw|{{zxxz}yzxz{~xwyz{{|z|yxzzz|zx{|x}y{{y{||x|~{y}z{yz}{||~}~||w~zz|z~y{|v{z~zz|}y{}~~{|{{{yzx}}zz}vyxxy}{|{|}z|w~zw~|{yv{{~|{{|z|{|x|~xz{z}xyv{yz}}}|u}{zx|}y|{z{|w}v~~z}{~z{ywxv}{xxz}}xwzx~|t~{{{zy{}|z|v~{{~xz{y{yz{}y{|{|y~|y~y}zz}|}{~|x{yx{|~|}|wzwy~x|{|}w}z|x{}{z~{{|z|}~w{z|~~~~~~~~}~~||}~~}~}~~|~|~}~~}}|~~~~}w|~||}||}~}~}}~}~z~~}~~~}}~z~~~~~~~~}~~{~~~|}~~|}~~~~~~~}}~~{{|~|}}|~}|}}|}}~~~}}~~}}~}}}}}}}|}~~~~}~{~~}~}}~|~|~|~{~}~~y|~~{~~|}~|~~~~}z~}|{~~}~|~~}~|~}{|x{||yy|z{|w}yzy}w|xw}||zu}x|{y}xz}|xyxvxz{z||{zw}z}~yx|}|yz|~}x}{~~}{~|{yyz}{zyy{y}~y}zwz}wy|x~}z|~}z{vxy|zzzz|xyyw|||xzxy|||}w{z{zzw|{yxyxzyzxsx}zzz{|v{ywyyyzyzz|~|}zzzzywy|yzy||{~}}|x}{~z|~x|x{zvy}}|y{w{yzyx~yyy|x|xzy}{{}t|{z{|zzzx~y}{z|{~}z}{}}~|xy~v}yvx|z|u|x|y}{x|zyxxxzv{}~y{y|y||||~}yz|{y|z}y~{{}|~z}{|{{{|yyyzxz{x{xzy{{x|z||xyzyvz|{~|zyyy}z}|~|zz{}|yw{|z{{yxzxy{zz}}|w{{z{z}|x|zwxzzyzvy|zwx{x|z}z{zzxzy~y|{~|}{w~~z|~}x|x}z~}{xxz{yytuy|yxw|{yxvzvvwvtx|{{{|y~||zz}y~yy}xz}y~{|}|y~yzvww{z{vy~~{v|{|}~x{w{y{}yx{z|}~}|{}u|||~z|{{wz|{{{}xz{z}~~{xx|xy~wzuy}z|zy{y{{y|x|yzwv{zyz{y{z}yv{~{z|{}y{||y{yy~~zy|z{v}zxzy}}z{vyxzzpx}|zyxzz{zxzyxv|w{{y|x||{|z{|xyzyx{|yw}x}{}}yz|y{y~y{}vzxy{||}yy{|yyxvyx{xv}x{{zz|{{zx}}{|x|z{~~|}}{~|}{~}||~~~~}}|~}|~|}~~}{}|}~}~~~}{}|}~|}~}}}~~~~}~y~~{~|~|{|}|~~~}}|}}z}~~~}}|~~}~~~~~~~}{|}~||~~~~}~}{~}~~{}~|~~~~{}~}~~{{||||}~}{{||y}}{z{~}}~}~{~~~|~~}}{~}z~~~~y~y}}~~~~|~|{~~}{~|~|}~|~~}~||}~~}}~||zy|{zyw~|}z|yzy{|yyz}zy{zz}||xyypx{z}|yyz{yx{{w{x}|zzzzz{|y|xxz}|xy{zy{{wz||y}~wvvu}yzz~}~{xwz~}zxy{{{{v|z|wyyzyw}z{y|{ux~||{}}|{|||zx{xwz}xt{z}vywzx}}|{|{v}~|{~z{|{zxwww{zt}|zzy|xzz}x|{x~zyzy~}{{y{yt~|}yy{||{{z}wz{y|}y{yxx~||{zx|w{{{zz{}y~|}zx{w|~{vz{}{}{y}|}xzzz}xxwy{xy}|}|wz{{yx~z~{y~yyz~|{z}~{|zxz||{|{|xy{w|z|{}w~z}y}}{y{y|tz|}|zy|x|x{z}{yv||x{{v{zxy|x{y}~|wx{|{y{{||}}y}|z}|{z~||{}yyz}z{||yyy|~|w|z}~x||wx}z|{~|zxyy|}|~}{{zzx{w{}w|{y|zz}{|x|}y|zw~y}||v}|y|zz|zvzwzz~zzzyvzu}v}}|zz}z}}}}}{{wzyz{y}|{zyxywz|y}}}y}zz}zy|z}|z|zwyzy{||{w|vyzy{{|z{{yzy~{{z|}{z}ywxyy}}zz{x}zytzyz}wz{vw}|yz{x~}{{}{z{~{|~zx|{xy}uzx}||{yz|xzxy|}|~}w|xxxzzyx{||{|yyz~}wyy}zxuy|~|wz{}x~~zy~{z|yz{z}}z}}~|zz|}}z{{z{|{~x|xz|{}|~~}|~{{|{yy{{zy~|~{~z|~}}~{~|~}}{}|}~|~~z~~}~}~~|~}}~~}|~~}}~~~~|~}|~}~{~~}{}~~}}~}}}~~~|~}~~}~~~|~~{~~{}~{~~~~}~~}{}~~~~||~~~~|~}~}|~~~}~}~||}||}|~~~~}|~~{y}~}{~~~||~~~}~~~}~|~|}~zy~{y|y|z}~|||wuvvwuw{uyzuz}{|wyx|||zz|wz{zy{y{}{w}vyv|}}~{zz{}|xz{x||z~zzz|wwx~zzw{xyy||zzxv{u{}~{ttzzwyzz~||x}z}yz|}||xw|yz}|~{}||{ywx}zwy}y{zzz|zz|y}x{xvy{ywsyw{{}{{z|x|}yzz|yy}}}y{~z~}z{{yyy}xyy{v|{y|yyyyy{{yvxyw||yy|yw|||zz{zz|zy{z{}{w{}}~y{}~}{z}{y|xx~}yz{{x{y}z}zwyyyx}{w~}|y{}z|}{~|{x{|x~{{{||x|}|x{{zz{yzzzv{x|{{}yyzxw|zx{~{{|{}sy{{{{x|z|}z}||y{~|||||y{x{{~|}|}}||zx~y{{w{{{|||xyx|{vyzx{|y}}{zyxzw|~|z{~~}z{{}{{}~w{}xzx~}}{||{yx|~||z{{zyxvyx|}|yx|z{|z}|~{{}|~{zz|yzzyz~}|}{|xz}~{||~{}z}wy~vwz{zx~y||xzzw|xx|z{y||x|zy~|~{{{~}||~~{|yzz~|{}y~w|{x~x{||yuy|||}~z{{t{}|y{zy|zzyy|yzz}vz}{z|~zz{~~|z{zx}{|{w}{||}}~{{{xzz{wxyx}y{~{yy{w{{{z{y{{u~yzz|{xzx~y{~}zxy|}}z{|}|{}{x~zyz{{~}xzw{{|~x|uxv|{{zt|w|zy{wyz{|}vy{|}~}zzz~{z{||w}}z~}}~~}z|~~|~}}~}~}~||}}~}~{~{}~~~}~~~{}|~}{~}}}}|}|~~~~~|~~||~{}}|}~}|}~~~|}~}}}}~}~{}}~~~~|~~}}~~}}~}~}||~~{}~|{{}~}~}~{}~|}~|~~z}~}}~|~}{u~}}}~~|~~|}~}~~z{}}|~{}{}}}|}~~~}~}~~~}{}z|}~}||~~}|}~~|}}}~}|||~~}~|~~|}~z|~}z{~||z{{||x{||y}{|z{}{zyz{x{}xy}z{zyz{{z|{|}ywyx|xz{xyzyyy{{|yyz}z||{{xzy|{zy|y{~|wy||x}zw{z|x{|{zx{w{y}{|}yzx}z}vzxy}yz|yz|zz~{{zywy{{zwzz{yz||{z{xy}z~x~{{{z{w|y}xxz}}yzzy}{|yw{}}zxy}{z{{||z{|z}w{}|x{zz{}{{{}|yw}ywy|~~vz{{~{z|x{{~}zxz{|}{zx~{{z}{}zx}y}z|{yzy}z{}yy{y~}|{||}yz~{z~x{xyy|||zyy{||{z}}|{{y~z{y|y}~yz|yzz}z~z{yzx|yx{wyyxz|{xzz}}yy}~|xy}z~w}w||}|}|zz|{}|}y}v|}u}~~z}w{x|y}zx|{z{z{{yyxtyz|{~~{{|zyxw|xz|{|y~~{||xyyrz~wz}}yz{z|{v{~wx{|}|yy||z}|zz|}zw|zyx|~{|yy|~y}z|y~}z||{{~{{yzx}{}~|{{|{w|y}}z}}zy}ztz{{y{}y|}y{}z||}}zzz|z}|~}uzzxz{{~|{|z|z{z|~}~{~y{{x~{}{}|yyz|{ys}xv}zz|z}z}x|yzww~y||~m{|wy~}~||{|}yy{~y{xuzy}z}}}~~|~||y{xz~{z|~}zwz{z~{wwz}z{xvz{yy|}{y|{|z|{}||{}{yz~yz{~}|{~~yyyx|x}{~~}|~y}{{{|||}x{{zv{}zx}|{y~~~~{~~}{|}~~~|}~~~~{{~}}~}z~|~|}~~~}~}~}|~}~~~}~|~~~{~~~}}~~~~}{~|}~}~}{}}|~~}}~{}x~~~}~y~~~~|~~~{}~~~~~~~}|~~||}~~|}{~~|~~}~||~x~}~}~~v}~~~}~~|~|{}}~|~~|~}}~~y~~~~~|z}|{wy{{}{xzv{x{xwyw{z}}{y}z}{z|w~x{yyzuv|y{|x|{|w~zxwx{{|}}|z{}x~y{z}{zy{z{yx{|uu|vz{z~xx~zy{|uy{w{zxz{}xzw}{}xy|xz{||zz}u|~}~|yyyw{~}|x}{{w{|}u}z{uz{zyyz{{xz}|yz|vy|xz|wy|{{{z|z{{y|z{x}wzy{}|zy|y{{{v{zwxyr{x~{|yz|{{|yzxyz||w{{{}{{}y{}|z~zyw{y|xzz}}z|{{|}|sz{yy{vy|t|ywrwwzwz{{{{|x~xz|~z{{zy|x|x|~{zy{y{{yz|y|~}~y}}|y~||zzw|{{{zzu|}z{t{|xz}yz{~|||{|~{~}{z}{}|yx{||~|{xu{wyxz|y{z||}y|{yzzz|wx{wz|y{z{z~y{y||y~|{~z}u}}|{|}|~x~z}{}zzz{{zyxyz|{x{yxy~}ryzw}zxzz{~y}|}y}|}~zz{yvy|z{y{~zwy|{zz~z~zyvwyx|yxpyz}{v}}|v{{{{y{zz|}|z~y{{~x{z~||~|zzx~|y}{~|~z{~zz{y}yy|zz~z|z{{{y{tyy{|z{xy{{w{|}||y~}x~}z|}{{}}}}|}{zzz~}~||{~~{{{|yzz|{{~zzy|w}|u~x{xzzzz}{}|z{z|zz{{|||ww|z}{z}}zz{zyy}z~zvy~{y~~{z~xyyzw}z|x}x}{yyy{~|y}|{z|{||}}}|}~~||~}z~}|~~~z}}~~}~}~}}~~}}zz}~{z~z~z}{~~~|}}|~{|~~~~~}|~~~~||~|{~~~z}}~~z|~|z~}{}|}}|}}z~}{~~{}~}|~~}{}~|}~~}|{~}~~~}{~|~}~}}~~{y}|~~x~~|~}~}}~}}}}z~~~z{}}~}~~}~|~~~{~{}}}~{~}~~~{|~~~~~|}|{~~}y{||z{w{|}|yxw{y{zw}}{}yw{|yuzy{}y}{xzzxzzz|x|vx{x|yyw|{{|ww{zzz~|{{{{zw~{~x|yz}y}xxzy{{z|{z|w{|x{{{yyvvzyywzyz{|w|yx~zzz~zyy|{~|}y~x|y{|yyywz|zy{w}v}y||{~{|{w|||v}x{~|{{wxzx~zx||zyz}z|y|{zz{|zxzx~||z|}tyz{xy}x}vz||z{x{z{zy}{xv{}|z|zv}|z~xxz{}|~z~zvx|{x||yz{yzy{yz|~|{|zyyz~zz{u||yx}|{{zzz}~|xzwx|yx{|z|vzy{{|}x||x|~{{{yxz|z~y{{{xyxyy|{}zz{z}zxz~z}{w}}z{zz{~xy{~z{{zx{xywzxz||yv|y}zx{}{~}}zyz{{zwzx}y{|xw{~{www||{|zxyzw|{|vwzzz}y{{{{z|z~z~|zz{~|zyyzy|z}{zyzzxx}y}{v{{|}{{}zy{z~yxz|y{{yy{||{v}zz|{{}yz{yyxz}{{{{wy~yzyyz{zx{{x{||zy{y|vwyzw}{{y{|yz}}}w{zz{|}zw}y|yzvx~y}yyz{y|z|x~z}y{{y|{|{wyyyx}|y{u{yzz{}||zwyzy{zx}yy|wz}{xz~|~zzwyy{wy{||z}zzz{{z{x{{{zyy{|z}}x{{{zyy~xyz{{}|w|{}}z}x}z{~y}|{|w|}w}x}z}z{~z||}{~}~|xzyy|}|}{|w|~z~{w}z|~~~~}}~~~}{}|~}}~~{{}}}}||~|~|}~|}|~|||}}}~}~||}}~~}~}~}~}{~~|z}z}~~~~}~{~~|z}~~~~~~~~~}}~~~}}~~~|z}}{}w~~~~}|}}~~~~~~z|}~}}}~z|}~~~~~}~~}~~~}~}~|~}~~{}~|~}}~}~}~~{{z|}~}~}||zy{y|~y|{|zz{wzzxy{~yuszxzz|w}|||||zzvy{z|xz{{z{{{~||{y{xy~yz~}}{~{~z|{{~zvz}w~z|uyyw~v{|x~}y{zyx}|yyzw}{yz~x{yz}{zyxu|yw~zz~|vzy{|{yxwzw{||~uy}v{x}{~{~||v{|zxw{yyv||y|zv~z|yz{yy{|}z}}}|}y{zx|z}}|~zn{{z{y{y{{|zx{vz|zz|x|xz|}yz|||w|{z|||yq{}yx|y{||{y}}yx~{z|~z{zzw}vzzw|zzwy{~zzxx{{z{}yw~zz~}}~{zz||yywxzw{}}z~zz{~{|{|z{z{xy{x}z{yx~zy~vz{yx{yz~{yzv~{{v{||{|~~~|}zv}{y|x}z{{{z{x}}yyyy}|{}x{xysz{|{{xx{z}wvy|y~|{{{|}|~zx|z~}~||z{wz~yx}vzz{xw{|~z{||{||{w{zwy{y~~{{y{{}{|zwyy{~zz{|}|~|{y{yzzz}~zyx|{uwzx||{z}xx~|u{x{z}xz}yy|yz|wwy{{{}tw||yx}zz}~x{wy}x|x|{|||zw{wy{~{{|z~z}{y||x{zuyxxzwz|~{{zyz|{{|z}|~|{yz~}|{z}z|w~~z~|y}{|x|z|~y}z{}yz|}}yz{}zx}x|}}{~~x~zz}z|zy}y~z}z}z|}~{|{}{~{y}{x}u~}yyv{z{zy{xzzyz{x|{|u|w{}y}~{~|{}||z{~~~~~~|~|~{~}}~}}|~~~~|~|~~~~~{{}}{~}~||{}}~~}}}~}~||{|~~}~}~~}|~zy|~}{~~~}|}}~}~}}}~~}}|~~}{|~}|}}}~~~|}}y}~}~~z}~}|}y|}~}}}z~~}}~}}}{~||~~~~}y}}|}}~|{~~}|~{~~~{~~~~~}~~~~~~~~~~~~{{|~|}||~}}~}|}~~}}~||}|{|~~|s}||~zxwx||w{{x|{|yyz|zzz{|}|}{w|xz||{wwxwy}|~|{ywyux|wz||~|xxz{z{z{|{w|||x{~|xw{zwzz|yy{y|{wxx|{yz}|z{yyz{{zz}{{~y{{uw{ux|~}{v{|~xz{{|{z{{zz|w{y}|}|y~{||y~~y}z}z|v|y}|yy}y|zyz}z~xv|{v|||{|{|}|zxx{|}{{}~{{|~x|w||yz~z{y|}{{}|{zz|zz~}}z|y}|}|}zxx{y{zw}yz}y}{{{{xzzyxy~{zv~y}{{y{~z|{|w{}x}|y{xw{|xyy{|z{z|~{{yy|}xy{wx}x|~xzw~|zzzzy}}v|wy~{yxz|w||{xzz|}}yz~{y}||xy}yw|y}zz|z{~y}zz}y{zzy|y~}}x{yyywz{|x{xzz{~z}zyx{|z|wzzz|y|vyy{{x}zzy|||yx{|}}|{{}{{}zwywy~}xwzz|szy}{xy|z|x{|}}y||yy~w|x{xzxz{{z{yw{{z|{||wwwwz|}y~}|yyz~}x}{z|{{x{{{}z|}v|{}{vy|z|z|}wy}yy|{|~z{yy|v||zx}|x||z}{z|yuy{w|xzxy{|yyyzyyyz{{xz}}y{{{}{z|{~|x{|}zzzvv{uw{}{x|zz|}|yzyzwx|{y}|{xy|yzwxywzz~}z{w|zy|{x{~z{|y|~xzz{zxy{x{wy{{y~|z{}yzy|}|y|{{x{|{}{|y~zzzxwz{|{}x{{{z{{w|~~~~~|}~~~~~~}~|{}~}}|~}}}~{~~y~~}~~~~~}}}~|}|{{{zz|}{}}|~~|~~}~|~~{{~}{}~~~}~|}|~~}}~|~~~|~|~}~~~~{}~}|~~|}}~~~~}}~|{||{~}{}~}}}~|~~~~~||}}{~|}~z~}~~~}~}|~}~~~~~~{~~}~~~z~|~}~~}|~~~}~}~}~~~~{~~}~~}~zy~~~{z}~|||~wz{~|{|xz|yvyyyw}z{}zwvvz{}wzxzy}x|xyy{|y{zww~zx~xw{y|~xwxzyy{x~xvz}x}zwy}~yvyyu{zx{yzxzyvuzyzzz{|yzv}}z{z{{zyz}y{zy}yw}yx|}{xz}zzzzv||zw{yxyx{zy}|{~yzzyzz||xx|~xz|t|||yz}}z|}|z}}|z|}}z{{}{{{xzy||zuzwy|{zx{}zzzyux||wyz}uyy~}{}{zyx|{|}yu~{z|xyyv~x|{|zz~x{z{zwy|{vwzx}y|zxyy{zzz{{yx{zy~{{{}yy|{z}zx}{z|xzy~|||}|z}x{~xwz{x{x}vxyyw{{ty{ut}x|{{|{z||~}}}~{y{z|}y}||{{}}{wyzyzv{zx{z}z|{y~xyy|}{zxz|{yv{{vwz}{~|x|y|{zv{{x{|{~t~y}zz||w~zyzxz}w{~x|wu{y{{{y}zz|zyvz|v|y{x{~|y}|{z}{}|yvy}yzu{xx{}z~~}x|z|y|yzyy~wuy{{v{||zwy|{{xy}zz}z||{z|{v|z||~|{zx~}{|yyyt{}~y}xzzyz{zy|~yy{y|~yzywzyzxtvzx{xw{yzv||z~}}}|zz|v{|{|{~}}{u{|}{{wx{zz{yyu}zx||~y{yy|zzzzz{{xxx{{{{{~~yx|zy~}|w{{z||~}|x|}|||uyyzzyy|{wz|}xy{{z|{zu|{zzzwyz}{{~z|}{}{z|}{{|~}}~~~~~}}~~}}}~|~||~~|~}|}}|}~}}{~z~}|~~~~~~~z}|{~||}{|~~~~}}~~}~}}~~|}~|}~}~~|}}~~}}|}{|~}~}|}|~{~}z~~|}~~~~}~}~}~~~~~~~}}~}|z~}~~}{~{|~{}}~~~}z}}{}{~x||~~}~{|||~|~|}|{~~~|~|~}|~~|x}~~~}~}~}~|}~~~~}v~|~}~~~{}~~}~}}y}}}~}~{w{{{zw~{~{}{z{z|txz|~{{{{}|zv{yw{|~y{|x}{wwt{|{~xyz{zz{{{~}}|}zy~|{{z|uvx~}}{~{{|x{{{||z|xw}~}z{}}yw|~}{zwx|x{x|~|zx}{vz{{{{|}zz{z{}zx{}x{}y~x{~z|y|~~}{v}{zy}xy|yzzz|xy|{{|y}{}zy|~y}z{xy{z}{{zx|}zx{{{{}|zz|z{~|z}|yyz}w{|}y|zw{y{x{~}zv{x~}{|zy|yx~|{|}y{|zy{|x{x}}x|}~~y~{y}x~|yz|zyy~z}~zz}|y|w|}y}}yzxzw|}}~|z|{z}zw|y{{z{ww|y|yvz{|{|z{zzz}|yyy{}y{}|v|v|~{{|{w|y{||{|~}{}y|}zy|}zzzzy|{v}z}}|yw{y||}{z|z{z|z|~xz{}y}y{|wy{~|}~z{zzwy~y}z|{}{zzy{z|}|{y~~zz|vz~{y{|}|yx{y|y|{{~{{~{zzw|}~z{|zz{|{||zz{zw}}{}y}|{{x|}~z|y{~{yz{~y}~}yx|xy|{{{|xy}xzy{|}x{~|}}x}|xz{|}y}w|z{}{{{w~{y{w~~y{~zzyz|~x|{z}v|w|z{y}|z{yy}}ww{~{y}}x~zx{yxyyzy{wwyxx{~x|y{y{yz||x|zyy{|y{{z|{zz{z{{~~}|{}~xz{~||t}xzyz{}y~|{xz|wz{||{|}~}|yz}|}y|yz~z{{x}{~|{{y{~~~|~}~~|~~~}}}|~~}}~~}|~~z{}{}~||}~z~~}|~~{||~|{~~}~~~~}~~||~~|{|~~}~|}|~{|}~~~~~}~{}|{}~}|~~~}~}~}~~~}~}}z}~}{|{||~{}~~~~~z}~~~}|~|}~||}{|~~~}}|~~~}|}|{~}~}}|}|~}}}|~|~~y}~}~~|{}y}xyzy~{u{zyz~w|}tyw{{xw}|wzz~yy{|{vxyyyzxyz{yy{|vzzzy}y{xzzz{z{~z||z~uz}}~yzz|~x|v|{yyz|z}z{yyy|xzy{vvxzy|~{{~{~w}{zy~}~|zyx|~{~|{xzy~z|zy{yy{wvyyzyy{{xzyvyy|x|w{w~}|xzyx}z|{y{yz}}{z}|}}{}z||}xx}{yy~zzxxw{yx{xxyzwy|w~w|zyyywzz{{yz{{~yx{|x|{{y|{||y|~y|}}}~||{zz~zy~xyy{x|{|{y|y}zu~x|xw{z||z}{||~z|{x~z~|z}}{zy|y}|~}z|z~}yywy|y{~w{}zztwvz|}y{yzyz{|y|zz|{{{zx}y~||}{x{|y}z{{|||zwyv{|u{x~z|{||v{y{|x|{y{|uz|}|z|||{}yy{y~{|zyz~zw|z}|{|~z~|yzzy{vzy{{}wzu~{yzv}z}v~yx{v}{w}zyu{|{}}|{|{|}~{|||}|z|}y}y{w{yvzz|y}xz|zxux{zz{yyyy{{{xtzy|||}yzuyz}y|w{xy||wu}wz{||~z}|{w|~|{xyz}zuxzwwz{yy}{~}zxvyz}{~z{x|y|}~}x||}z}z~z|~{{{{z|{{||z|zxv{|{zy||{yzzyx|{zv{|xtv{{yuy||{|}|{x|y{}}y}}}{{}{}|xy{|{{~~y~x|vvzzzyzzxxz||zzyv{x}y}}~}zyz}zyzyyz}}}~||~~~~}|{~}}~~}}||~~~~|||}~}~}~}z|~||}~}~|}|~}}||}}}w~~}}~~t}~||yz~~|~|~}~|~~~{}}~~|~~}}{}~~}~{~~~~z}~w~|~}}~~}~{}|}|}}{~}~~~}~|~~~~|{|~~}~|~t}}z~|}~}~||{}~~}z||}~|~~}{~}}||{{}}~|~}}|~|~}}|}|}|}}~~z~z}x~{z{zzy{{wz{{{|zy{x{xzx~wy{{xxwz}|zz~|z|{yxywz{xxy{uyx{||{zx||y{y|w}zz{x}z}{|}vz}}zu|{z~{xxw~}wz|{|y||{v{{w{zwz{y{x}y{xzz{z{{zz}}y|{{y{{yy}zxzz{y|x|{y}||z{}y~|x{xz{z~xzyyx|{~{~z~x}xw|}z~yy}z~{{y||vzzz|{|xw{~zx{{|{y}|~~}|zu|x{y~{xyzy|x~{|x{~xz~}xz||z~y~|x|||{}xzu|zx{{y}y{|{w{}{{{z{{w|{yzuyy|~zy|z{y{y~}|xzzx}|{{||v}{yw}||z|{{|}yy}y{|~w}zzw{|y{{|{z|zy|{}z|v}{z}~|}}zx{{yvzxw|{y~{~|{}}z}~}~~}zz|yz||{|{x{{~{{{y}}y}}~|z}||{}}zyy||}z~|~||}|}x{|{|}v|yyxzzzx|wx{||w||}v|~w}w~|{wyv{||{z}}|||yx||}|||{y}{~{}}}{|{{{|||z}yz~u}zy~{~}|z~zwzywxzwz~zy}{v~x}|{{|{xxyyw|z|}|z}w|}z|~{x|}{{}}y{zyxxvyy{ywy}z|yw|}z{z|y{||{yz|{zz{|}z~|{~}z{yxy|z|zyyy|v{}~{~~|z{|{|ywy~}||}}z{y|z~z|~|}||{yyw{z{tu~z}y}}y|{zzy|z}zxy{yx|yzzwzzzyvr|||{}}x}z{xz|vy|}~}~}~~|{~|~|~}~|~}~}}z}~}~~~~~|y}{{~|}}~|~|~|}~y}~}}}~~~|~{~~}}~~|~}||~~}~}y}~~}~~||~||v~}~~~|}~~~~~||~z~|~}~}~~}~~}}}~~|}{}~|~~~~|}}{}z}~}~~}|~~}{{}}~|}~~~~~|~|{z|~~|~z~~~z~}|{~~}|{|}~~~~}}~~~|}}~}|~~~~z~~~|||z|yzyxy}uzyx{xzyzyu}z|{{yzz~x}uz}zyu~xyz~~yz|}~||~||{zwyx{x|zzvyy~~|xyxzzx{{zyww{xy{|yxz{xw{}yxww}w{zyxy|}{{}wx{~xy{w|y|{y~|zzz{~yy{yyzzz|wyxzx~|vx{xz}zw}{z{w|wyu}z}~}{}x~{z{wyxy}{}z|zxy|w}yyy{~yut~y~{zz{}vz{zyywtzy{}x{zzzy|y||}zz{|y|zz{{}y|y}|}{}yy~}}}{yz}{ywwyw|zy~yz}zy{}}{{vyqz||yu|{xzzy{v||{yzzx{}}xxz|{{{~z}|xz{yyv{{yxzx{{z|y{z|{xyyz||wxz|y~{z{~z}}|{|~x}~|zy{|{{}{~{}yz|{{yzyxyxzzyz|z}{{{z|}|z~}|{yzzxz|||{~}}|y|z{yzz{|~zy{|{~zyyz~}wzvx}z{yywyu{ww{z|yu{y{zw~y|||}~{{z{z}{{zz}}y{}}}{|}y}{yz|}{}zx{{{vvzzyzz}|zyzwxwx~y{{xz}y}|}~{v{{~{|z|}z~|}}|}}}}|}{|zu|{yy|yt|}}v~}y|z{tzzz{z{|zy|{}}}{}|ux{~}|~}}yz{}|{{}{zz{x{|zy~x|vw{{{||}w{wyxx|z}z}xzzzzx~yz}||x|}y}z}~~zx{~}~}z}ww{z}{vw|wzyv}v|xy{xz}ywwux|z{|u}}|y}|y}{{z{{zy}~z}{}}~~}~v|~}|~|y~}~~t|}~}}}|~}~{{|~~~~~~~~x~~}~~~~}z~~~|}~}~|}}~y~~~~~}~}~~}~~~~{~}~}|}{}}|||{~}}}~~~~}~|~}~}{~~{{~z~|}}}~z}~}{~{|~~}|}z||}{~z}|}~}{~~~}z~~~}}~}~~~{||}}}}~}}}~~}}~~|~~~|{}yz|x{zyyz}||yv{xzyy}}|yyyz{y}yzzyywz~zwz~y|zu{}xz|~zx|}|z{xyz|zz{xzwzx|v||zxzvxx|z{yz|||}wyzzz{y{|x}xxy}|{~{z{||z{yyv{yy|y{y~}}xz}w{x{z|}zz{}zw|yz|z~yu}{zz|yx{{yw{yzz|}zzv|y{{|}}|}y{v||}w{{}|y{{yxv|z|y||z||y{{zxwwz|z{}zyy~z~y{|{uy{x|{v{y}y{|z|y|yzy~|zwy|{y||wy||{v~{y|wz|~z|}{}z|{~{zwyxzzzwxvwxx|yz|{|}y|y{x}~xu{|yyxxzxyz~z{{z|yyyyy|}}}{{x}xzv~}z~v}}{z}|{|z|~}y{|}z|~|}}x}yzy|zu|w}|x~||zz~~wv{y{z{zz{|y{||~|{y}|yxz{y|{zyy|{||z{|~}yzx{w~}x|}xz{||||{zxwzv~{}{yuz{z{}|v}y|~yz{z~zw{xu|w{|z{{{|||{ywzxz|~|{}y}}z||ww~yx{|xw{{w{~zw{}yzyx{~{{~{y||z|w|u|||x|x|~zxz}yx{|w{z}zz{}}}y|yz}|~zx}xw{z{}{xzuz|xz}y}|z|wx{v{yxx{|zwzwzzy{zuzw|zw||}|{zy{z|{}yzy|}z~{}{y~z|yz|wz}{v|yy~y~zxx{{{~{{{||yzxy||}y}~xzyv|x}y}||{ywzzz|z{|z{wxzy|~z~|{~{y||yy{z{y~~|}~{~|}~~~y~}~~}}}~~~~~}}~|~~}|~|~~}}}}}~{}~|{~~|z~~|~~~}~|~}~~z~~{|}|~|~}}~|}~~~}|||~~~}~}~~~~~}~}~~~}|~~~~~~~}}~~}}|}~~~~~}|~|}|~|{||~}}~|}~z{~{}}}}~~|}~~}~~~|~}}|~{}~{~~}~~}}~}}}~~}{}}~{{{}{}~}~~~~}~}|~~|}}~~~{~|~}||~zz|yy{z|zz|{~zwwxw{}~|yyyywzy{{wxyzz~x|zx|{zz}zz}x|{{|~||{||{zz}z|~wyzy{{|{{v}y|yuz|~yyz{wy{||xyzyxy{zz{xy{{|zz|}x~||}{{y}{{x|zx~~y{zwzz|y}y{{wwyz{y~|vxy}yxwy{{|y|zy~y|{|y}y}~yyz~|{}}|~~yz|{}x}xzyw}zwz}{x}wzyyw|zzvv}w{y{zxwvz{||zyz|zzx{z~y|z|y}{~y~||wy|z}}z{~x{xz{zux|||y~y{}ywzzx}yww}t|w|{}{|z}y}z{}|}yy||{{~~{z|z~{~{y{vw}|y|}zy|}yyyy|z|{{~zzwr}{ywwxw{z}z|~yx~}{||zv}zzwz~|y{|z}yxz{}x||zt~vzys{{x~{~|yyy{|x{}z{{}{~zy||x|x{{{~~|zy{{~ww{~{||{|z}v{}{yxyywvzz|zxvy~}x{z}{zzz}~z|~z{xzyw||}y|zzy~x{|wyz{{zzxy{x}vz}z|xyvz{{zz|{z{{}z~{yz{}{}{|{yy{|}|zz}||{s|}}|{||}wz}|wzx}xz|{xx}|ww|||ywz|}{|}{{~|~{zx||y{y|y~|}|{{z{zy{z~{z|zx{|z~|z{x|{y~~wyyx}yz{yz|uyz}|}{x{|~yz{xzx|z}zyy||{}||z}z}{|yz{{yzw|{zy{zzr|{wz{yxyzyy}{vzx}}}~y|u{{{}yz{x{~~}~}}~~~~~~}}}}~~}~~}~|}~}~{~{}}~}|}}~~}}|~~~~}~|}~~}~~~{~~}~~~~~~}|{|}}{|~|}~{~{~{~{||~~}}}|~~}~x}{}~{~}~{~~}{~}}~|}~~~}}||}~~~~~~~}~|~}}}|}}~~~}}}{~~}~}}}~~}~~~~{~||y|~~y}|||}{|~~~}{}~|~~~~}}~}}~~~~~~}~~{}~{~~~{~}}~}}}{{~~|~|yxy}y||{{}~{y{xxy~w|{~z{xxy|~xwxx{{{y{zy}{zz||{~yxy}v~|y||ww}}|x|yyzvwz|{{xx}|yvz{yzz{{|zvx~||{yt{y}{}zyw{|}}v{y}{{z||}}|{yx|zu}v{v{}|{z|yx}z|yz|yz|}|v|zyx|{|xzyw{||w{ywy|z~v{z}{{|~|wy{y{zz{y{}zzyvy}{zzw|y{{xx{}z|{xxz{zzz|}}z{zwzy}z}zyyzytxw{{{xzz|zz}~z~zxz|yz|x|zyyw{~}|~}{|~wzv{z{|xz||~zwy}zyy~}zv}yzxyxzz}{x|}x}|||vwyzy|yx{z|x|yw}y{wy~|{yyz}{xw|xx||y}yz{{x{y{x|}yxz|x}|{{w{{zw|~xx|x{{z}~~zzzvvty}{yy|xy{y|{xz{||{{xz||y}{z{{}y|zyz{}{|{|~|xzxy~{|v}}|wz||y|||}zzyv{w|{zzzz|{|zzz{z{y{y{wyv{}{~wzxv~zz|uz{|{{zy}w|z{x|yz~|zvzyy}wzyyy|{{}}y|xww{}|{yx{y}}wxzyy{{|z~|vz|zzyzyvzz|y~yyx{w{|zw}v{|xyxxzz|{|~|{y}|{|{t|~xx{w~yz{z||zzz}u|x{wyx{y|z{|x|||zzx{wy||zyx{x|xwyz|ywx|xw{y{z|{z|zx}zx{y|{y}z}wu~wz}}{{yzwz|yw|wxxwzw}|~uy}~|{{xzxxzz{{~z}~~~}~~|~|{~}}}|~|{}~~}}}~~}~~}~x~{~}~}~|}~~z~}{~z}}}|~~~{~~~|~}}~~}~{~|{}|}z}}}|~}z~|~~~~}~}~|}~~}~}~{~}~}~|}}}~~~~~}~~~~~~~}~}}~}~||~|~~~~}~~~|~|}~~~~}~~}|~~}}}~~}|}||}~~{~~|~}~~~}{}~}}~~}~}~}~~}|~{|{|}~~|~~y{|z{}}~y|}zyw~yxzw{y|uz}}zw{}}zzxzw{{y{{xzy}{w|xzyy}{z}{z{}{{{w}||vy}~qxxx{xxv}y}zx{xy|zx{y{vzwz{{{{x{|{~|||~v~}|{yyvwx{w}~}~u||x|~y~yyw~vtzzyzxy|{z}{y{|~yvw|{ux||z~{wzyz~x{}wy|yzxy|yy}x{yz|}{|v~{}xxz{yyxxyzzyzwwvxywwzyvux|{~y~{y}{{||yyz{zwzx|z~{z|}}v~yvyzxzzx|xyz{xzxy|y{zzyx{x{zyz{}z~{zyzyw|x}z|~{|z|v~w{~yy}~|{{y{yzvyxzxxyyyv{|xx~z{t{xv}x~x}{{|z{}||}}{xy}}|{}{y{x}|{z{~zxxzyzy{{{}~zvx{z}w|y}yyyzxx|}zv{zz}z{~~{w~|{y||}zx~z}{{{|{y{xzx|yyyzxy|{|x}}zsvyxyyz{z}y||{zy~zy{|{{|y{~x|z{{~}{x|xzzzwxy{y|x|y|yxzzy{{}|x|}z}|zx}|{vyzz|}{yw}w{|}|}|ywy}{~||{zz{|zz{wv{yyywx{}|yyvvyvwv{{xy{|{~y|{~|w~|y{{{{yzy}{{{}|~|{}{z{~{{||{~vy{{|zyxy}zwy|xxy{xz{yz}zz}y~zy~|x~y||z||z{z}|{z~w|||z{zx{yy{yxzyyy|}{zw|yw}w~y{~{||}|}|{}{zx~||z}~~}~}}}z|~}}}}{|~~~|~|}~x~|z{}~~}~}~}|~~{}}~~||}}~}|~|}~|xz~~~~}~}~}|}~~~~|~~~|~~~~}~~~}}~{{}{}{}}|~~~~~}~~}|}{}}~~}~~|~~~~}~||~{}~~}}~z~{{|~}}~|~}}}y}~|~~~|~{~|}}}}}~~~||{}{}|}}~}~|~~}}~~~~}~~~~}}~}}z}{~|zv|{zyz{|w}x|~~zwyuxx~|{z{|yx}{z|yzx{|z{yyxxy|x|uy~zzx}x{z}||{yxz{xxyz}wz|y{}{~{yzw}{}~xyv~||~~{z}yxyzx}x{zv~zz{{xzvy{~{zz}|yy|x}}z|uw|v||zzyx{yx{p{~zxxx~~{z~}}uyz}{yxzyyxz|vy~xwwz}|zz|x}{}y}zzyz{{yv{yz}xw|{v{}yz|z|{zzwyy|v}yx{{zxz{}y{}~{{y~tz{|z{{|wywzu}}||z|zy}|||~{zzx{y{zz{z{~~z~|xxz{|y{yx{xy|{}zz|y~||y|xzwx}v{|z|y|~|zz}}|xzz|z||{}xzyz~z~y{{z|z~xzx||y}}}~{|}w|x{}{zzx~{y{|yx~|{|~~~|zz|x|v|{w{y{v{}~~y{x}xxz|xz~}zzv{|zz|y{|zzxz{}{|yy}|y{{z~~}|y|{y|yz|z|y~y|yy|zz{}v{{v}|zz}|u{{zwz{{z}|{|~zy}z}x}|zxv|~|{|yy~{}y~zz{zzx}xyz|x{}{{{|~y}{}x|y{zx{x{wz}|y}{{}z}z~{zw|y{}|}~|z|{yy|{x{yy}wxz|~zz}}zw{{x{zzx|z{}}y{{|yz}|{|~|y{{zzz{{}{z}wx}wy|zy||w{x||wzxv}zv~~{zzx}|yzzy|}|{{|zy|{{{}z|z||~w|yzy{~yz|~{y|}yy}{||v{{|z{}{yyy|{x|y{|z|{z{~{}{|y~~{~~}}{|{~}|}~~~~~~}~}~{}z~}~~~|||}}}~~~~~~}v~|~~~{}}}~{~~}~~}|~}z{~}~~}}~}~~{}{|}~~}|}~zu~~}~}}~~~}~~}~}~~}}~~}}{~}~~}~~~~~}|~~||~{{~~~|~}~~~~}}~|z~~}~~~y~{~~~}~~~}~~~~~}~~z|}~}z|}~z}~~y~~y|||{xy|u||yy{y{v{z~zz}|z}z|z|}z}y{zyy||ywz{}}{z{yw{x~{{{~y{{}}x|z|}xz||{uvyz}y{z|vv|yyz{wxxz}v{|w}zwwzxyy||z~y{||~z||yzzy{{}{{~zvzxy|~}{|ywz|wz{||zyx|zxtz|w{|{|tyu{ztyy{yz{x{z|||z|{}zyzz~{x|{yzyx|}{|xz{|{{}u|}}w|xw}|{zvywwx~xtx|v|zyzy|{z|y}{{y|z|y||y|~z|~yzz}}|~|{{}yz{y{wwzzwyx~|}~|uz{zzxz~|{w}xy}}w{y}z}y|yy|y||z}|}}}x~}{{~}{zxzzyzyywzz~{z{yzyz{ut{wyxyz}x}}~{|}xz}~|{z|}xy|}zzy{||wz|wx{x||{}z{yy{{|{z{{{y{yzzx|y|{{yz|y{~|yz{zz|~}~}}x}|{zw{{}w{z|~x{w}zxy|zzxwy|w}~vw{{zy{|yy||z}||z}z{y}|z~z~zz|}z{~|yz{z{{|y{{z}{{y}uy{vz||yzxux|{}{}}|y|xzyw{~}{z|{z~{||{{~{y|zy|z~yvyz{{y{|zy}{yzy|{yv{}vz|{}x{~y}}w~|{}{{zv}y|{}y{}{}{~z|{x{z{y{|{yzvyzw|y|yzwwzyyw{yzzx{{{u{}{|}yx|{{|z|~yy|y~~|~{}~{}|zy|zuz|x|}{x|yw{|z{vwy|{{uy||||y|~u{z{z||}~~{{}}}~}~~~~|}~~}~~{{}~}~}}~{||}~~{|~|~~~~~}~}~~|~~~~~{~|~~x{~}z}~|}}~~}~}}}}}~~~|~~{~~~~}}}{~|~}~}~~~|}|~~}}|~|~~|{}|~{~x}}~{|~~z|{~~z~~}~~}}y}~~}~~}}|~z~~~||~||~z|{|}{}}}z}~}yv~~}~~~|{}|~}||{~~~|~}}~~~{~~{~{~~~~{~}}~|~~~~~{~~}~}~~}y|x|{~zxx{y{|z}x}y{|z}|{{}x{}zzvw}wzzzzzz{yyywy|w}|x}|yyyxxxz|{{u}zz{y}x||z{|yz}~{~}xxx|w{y|}|w{w{zz{yx~{xy{wxy{z{{z{{|y{yz{||zwx{{{x|y|ywy{{}|}~|{yzyyyy~~|x}w|w}y{zxzxx~yy{y{z~{y{|yzwz||x}{y{zw{~y}{w|wzw|yt}}zyw{}yzx|yyy{y{}{vyz||z{}ux{z~|~y{{u||w|xz|~}{~z|{{y{wx{w{}}{|{zzwxy{yz{|{{z{{{|zwzyxz}~|~uy~|z{zy~z~yz|}x}x{|yxzw|{{|x{{{zzzyy{}yywwx|{{|{y|w{}||yz|xzy}}x{~{}|x}~x{t|}wy}{|{{q{{y||x|}z{zzzyzwzzxz{{z}{y{|z||x|z{~yx|{|}|z~|zz}}y~y}z~~~x|xzvxy|yy~z|wzzzyxwxyzyzzx|yz|~}zzzz~|z|w~|y{z{}x}{|zz}{yw}y{{|xxz}z|yyyzzxxwx|{z~x|~z}z}zz}x~w}{}z{}x|wwyv{}|xy}yxyx}{{x{{{~~|~wzz}{}~}x}|y}|z{{z~tx{{|}{w~{}{{|z{{x|yzxx|zz}zzzy{wyy{xz}|yyyz}~{y}zw}zz|w{|~xyxw~uzx|zyz{|z|x~yyxzz|{y}{zxxx{{}z|x{~|y~w{{x{}~{y{{zyy}~yy}u|{{~{{w}z{zz}|}~{{y|~~{~|~~~|~}{~~|}|}~}~}}~~}{}~}~|||~||}~~|~~~~}~~}~~~||~|~}}}x~~|~~}}}x~~|~}~~~~}~{|~~~~~}~~~|~~~~~{}~~~|}}~~~|}~~~|~z~~~y~~z}~}~~~}~~~|~{{|}|~~~}|}~{|~}~|~~~|~|~|{}}~~~{}~}{~~}|}}{}y{{~~~}|z{~~}~|}|~{~{{}{}}z|}z|xyyyxu{yw|zu{zyzz|yyyyzzzz}}uzz{{yvxw~{x||y}{|z|~{{x{|{{|zz{z{z{|{}w{zwwwwww{yzxy{xyw{{xvyy}wxwy|y|y~zx{{}vy{{y|~{zx|~y~y{yz|wwyzx}sxxzzyzz{|yz}wx{{y|xz{~{{|yv|{{yxz{~|}|yx~z}szzz{x|{|~~||xw}xxwzyv{{zzz{vxy}|zy{zyzxzv|yzz}|y}~|z}|{xy|}|uz|}v{xz}{z{{|y{w}ywwyxyzx}z}~|{|{{|yyx}}yyz{{~z|zz|{x|{zu|z|yzz{yy}~{{}z}{y}{yuz{|~v{yy{|{{v~zyy{xz~{}}zy}|yy{x|{{}}x}|||{|xz{wy{{{|~}zyzz{wyyzyzvyxw}xxw}yyz|z{zywzx|y}zxz|}~{|~||{~~~}{|{w|w|{{y{y~~x{||w|zx{{y|}x|zzwyyzwz{xt||xyx~x|{{yxz||zzx|x~||z{}z{y{y}|wxzyx}x}y{{~}}z|xyx|zzzy|y}z|v}u~}|z~|}}zwyz{z|yzy{|{{{{}}y{z{{zzz{x{z}y}|z~yxyww}zyyw|zz~wyvx{z||||{z{}||}zyxz{y}|z|x~}{}|{|w{}y|yy|ywv{xxz|~|y|wyuzx{zy}|x{y{{y~z{|{|{yv{yy{{}vxxxy{z~t~~{|yz|z~{yz{zw{z|{z{|yxy~zy~vy|~z||}}~y}}}xwyu|y{~}}}|~~}}~~}~}}}z~|}}~|}{|{|~}|}|~~}}|}}}}~z~z}z}~~{||}~~~~}~~|}~~{{~~~}~~|~z{|z}}~}}||~~~y}~~}}}~~~}~~}}~~~~}~||~}}|z}~|}|~~{}|}|~}}|~~~~|~~~}~}||~|{|~{}}}~~}~}}~~~|~{~x~~~}~}~~}}}}}~}}~}~~}|}}~}}~}{}~}~~z~{~{~}}{|~~{}~|~}~~~}{}~y~~{~~y|{{}~~~}~y|yz}}|yzyz|zz}|zy{zyz|{xz|}|}x|u}zypxyyy~|}xx|zzz|}z{}{{||yx{|x}z}|||~w}zzzz}zx}yyzz{{{{||~}y{vz|x|{|{zv{{x{||yx{|wz{|z|}zyzv{xy{{vx~y{}z~|zxzy}}zy|z}|w{|{|wwyy{wx{y|y{y|{xzzz|zz|z{v~{yv{y{{{{yx}wyxw~xz{{x}}{zzyzzzw~v||yv|zwwy{wz||{{}z|zzx}y{|{w|}{{{z}u{{|{}x}||z{~{|~w|zzyx{y||||zv|{zwxzz{y|~yz{y}z|y{z}|}v|y{zz~xy{ywz||yz|zzz{{{{zw}yy}}{~}}}yy}zy}||z~}w|z~zzyyzzx{{{|zy||x{}y{{~zz~|y{|{zzy~{}zyyxyy{{|{zxx|y{z|z{y{{||y{~|wzxz~xxw~y|x{~|y||}{u|xyxwy{{y|{}{yzzwzw|}y}x|{|{xy{|xzwxx}}||{{}vw|yz{~||zz}v}x|}w|z}zz{|}|~{|z|}{}{{y{x{{{y|z{{{{z{|yx{~z}{zzzzyzxz{~zz|yy{~}{z~zvyy{|z|}~yxyzzv|wzvzxy}w{{{zxz|}|yxzz|yz{~}xy}z}xv{~{yyz|{y{y~{y|y~{zyz}zzy}y{z|zy{|}z}~}u{||~~y}{y{yxyz~zx}{{zz||y~}}{}|yy~vyx}zxxzxvzy{zx|uz|y{zw~z{y|{|ywx{|xz|}zz~~~}~~~}}~y~}{}|~~z~||}~}~}}y~}|~~|~}~}||~}}~}~~}}{~}~|~~z~~}}~~}~|}~~}{}{~~~~}|~z|~|}~~~~}}|~||~~~{}~~{}~z}~~|}y~}}~|}|~}~~z~~{|~~}}}}}|}|}~}~}~|{{~}|}~}~~}~~~}}|~~~~{~~~~|}}~{~|}}~~}|}~}{~}}{~~~}~}~}|~|~|}}~~}z{{~~~}|{zzy|}}~xuxzzxywxwz{w}{xuxzztwwz}|{{wwyyw~y{}~~~y}xu|z|x|wzzx~}|{zz{~~x{yyw~zywxyy{zz~~y|z{{|z{|w|{txx{uwyxy}{}zyxzyw}yyzz{yx}}{|xzyzy|y{yx~zzu}w{uzw{|zxzx{zytzx}yz|vxww{}xzy~y|{vyyyzu|wz~}{{z{y}{}x}yz{||zxyzxyzx}wy|xwxx{ywxv||z{yz{z}y}|||}z||{}zzz|}yy{|z{|{yz{{zyy}|{{x{vzzxz|z{yzy}}zwx}zz|wwyw{{{x~{|{}{~|{{{z{rzzxzzy||{xw|~xy|yv{y|zy|xyxzyyyy|}z|zv||w||yyux{|}{|yz{{z~zx{|{yw|{~~{|}|yz|yzwxzyw{zxzy|{}xw{sw}{zzwxzy}v|}zyvv~|z|w}{|y{{yx}x|}|||z~v}v|x{|zy|~|{zwxy|zy||y{|}zx~|w{y{w}y{vuwxzzzz}zyy}yx~yy{z{zy}}}}uv~yy||{|y}{{yuxw|vy|xy{zyuzzx|x}~{z|{}y|zy}{yy|yz||{z~|~{{}xyw}xv|zy}zux|z{yw{{|yyzzxw|wvzy{~zx|zw{xz|z{||{uyyu{}}|x|||~}t{|tx|{{zy}}|zzx{xv{wzzy|{xzxzz|v{z|{x}}yw{yyz|~}{{yy|x{y}z}z~~x{x|}u{w{uyzzz}w{y|v{{yuv{|{{zx{{y{|~|{~yy~xwy|x|}~}~{}z~}}}~~}}|~~}||}}}}~~{{}~}~||~}}~~}}}~}|{||}}x}}~z}~{~}{|}}~}~{}|}|~|}~~~|}~|~~~~~~~}~z|{~|{}}~~~}}}}}}~}||~}|y~~}~}~}~}{~|{}|{~~|~{|}}}|}~~{}}~~~~}|~}~||}|}~}}y~}~|}}}~{~}w{~|~~~~~{~~|}~}{|~}||}|~y~|}}~~~~}}}}~~~|yy|zwz}}|x~yzy|}{wyyz|x|}y~{~z|~~{yz|wx~{yw{w|zzzzvyxw{x|zwx}|{|uz{}xyx}y|||zz{z{vy~{{x}}{{|y|}xx{||~x|xz{}x|~{||yz|{{zu{|{|zvxvz{}|x{{{{~|}xtv}yzzzw|y|{z{zy}~|{}x~{w}xyzy{z{|zt|}}zyzyzxzz{}z{x{z|z|z{yxw}yxz}x{zzyt{{}y{yxwz{y{~{{vzzyz}}yy|x{yyz}x{z{xxxy}zzy}|{wy|z{|z{{|}v}zwxzy{|||zx}x}zz{{v}yz}wz{{{z|{|z{}y{{|y}|{yzz|z|||wz{}z|{{|yw|xxyz{zyzy{{zv}{{{{zuz{z||yz~xzzxzxy|yy|yzy{|z|y}||z}zx||z}|yxx|{y{{{z||{zy~xvuy{{xzzyz{{|xyy{|yw~z{z|v~tzz{{zvz|y}|y|}||yz}~|yx{{{}{yzz{v{y}x{{z{{w}|z|ywzyz}yz|zy|||zxw{zz|yvz~x|}y}~zx}y||v}|zz|yw{{}~zz{xyz{x}wzz~{{z{y}zzzzyzw{{}|u}z|zxy|z{{z~|}yx{zxy|vy{w{y{{~zx{zz}uvxzzx|~yzz|w|}z{|{|wy~|xxyz{~{{t}|{|{w|y{zy{zyzx{~}|z{}y~~}|r|z~|{~}xwzz|~{|z}~vz~}{zzvzxz|x~~y}}}||{|{{}~wu{|{z|{yvyz|w{~z{||}~}{|}}~~~{~|~}~~}~~}{}{|}~~~~~|{}}zx~~~}}{~~~~|}~~~~z}}~~}~~~z~}{}}}~~~~}z~}~|~}~~~}}}~~~|}y}{~~}}}~~|}|{~~~}}~|~|~|~~~~}}~}}~}~|z~}}~}~}~}~}}~~z~}}~|}~{|{||~}~{|~~~~x~~~xx~~|~}~}}~|~}}~~~}|~~|~{{||~~|~{~}|~~~{|}{~~||}~}~z}~~}y~~~{|~}y~|{{w~|}}||{yvzy{vwy{wxz}zz{z~wy{{|{{}z|{|zz{yx}z{z{x{zyz~zw}~{z~z}~~{zx|wx}xyu{{yxzzy|{xwyyxxx{wyyyzx{|xx}xzz{|z{z~y{|}zzzz|{~|yzz~~zxy{yz~{v}{y~|z{x~zyz{xwxy{x|zxxvxz}yz{{~zzy{~||{{|{{|zyy{zz{{~zw{{y{v}yxzwyyyxy{|z|{{yy{wwz{|{yzw|}z}ywzz}}y{~{{~}{}{{z}xzz{xwy|zx}zzyyv|x~yyx{yy}w{{|{}{x}y{}{z~xy{yyw|z}}w{}|v}wxyxzx{{{t|yyyzxyyyxw}zzxx|z|vz|yz{}{~{{}|{v|{~||w}~x}y}{{|z{xx}{y|zzyvz}vz{zv{}y{yux{}x{yz{xzy|}{}}{v|{~vzx}~y~y}y{{{|}w{}~|wzv{wzz}~zs}v|xz||{x||}{yw|{yy|x||zzy{{|{zz}{xx{|w{{|xyx{|x{|xz{|x{|x{{y{}|{y}wv{}v{zz|xz{|y}{|z}~zxx}~}z{{w|yxz~~|y|z|~y}wvzz|yzzyyywvxzx|wy{wztz|}}|{z|xy}{|{}wz{t|zw|z{}{~{~}y}v{zwvvwyzyxwzxz{tyyy{{{z{||z}yyy{x|y~{w{yw{yx}zz|z|~~x{~|z}yyyvzu{wyv{w||zyqyvxuz}|zy{xvyvz~}~{}}yz|~{{|}}|||y~~~}}|~~~}x~~~|~|}~~~}~}~~y}}|~{}|{~~}|||~}}|}~~~}~{}~}~~}}~}{|}{}~~|~~~|~{~~~}|~w~~}~~|~}~~~~~~}}||~|~||~~~~~~}~~|~}~~}~}||~}{|{|~~~~|~~|~|~|}{~}}~}}~|~~{y~}}}|~{}}}~|~}~~~}{~~~|~~~~|{|}~{}~|~v~~}~}||~|}}~~~~~}~}~~}}~~}~w|~x}zy{{}w|}x{z}xvvvy{y|}x{z}|{{}wz|{w}zwz{zxw}{{y{x|v|{wz|w}|zx|x~yyyz|}{zuy{||z|y{{y{{|zyxz}wzy|{~}y{|x{x{z||yzx~}{zyxyy||{|y||z{|{{~{zxzzz|zz{|{|zy{{|x{w{x|{z|y{|}}zw|}|{vy{wzx{xy|xu}zyzyyyxyz|z{|z{{yyxw}zw{zy}{z|y{zyw||vvxz{zxvyzz{zyzz~xx|}yu|zzy|z|}}{y{|{}y~|}|{}{x}yz|{z|}yzz~}x|x|}|{y|y|zzwyy{{}{{|y}|{xy|~|t~zx}x|{|}zzzwy|{y}}v{|{}wyu~{~{|~y|uy}{xyz}{||y{|z{yz|yyy}~{z|z~{y}zzz{zx|{{}|{}{{y{xzyy|z{}zzyxtz{}yy|{zyy{}~wy|{~|zz||zy{z|{{~|z{z}~|}zy{y{|u|z|z|}|||zyz{zzzzz{z{}x|zyx}z{z{z}{|}zzzxzyy|{|y}|~}|~zz}|~zvzy||{xzz{{zxxy}{}y||||zz~yw||zz~x}x{|yy|y{y{v|}xzyz}{}|w~}|x}y{z}|vy{{}|yzz~}x||~yz||yxz|{~w{xzz|~{zz}{w}zxz||yz{z|zzy}w{z}{~z|{~y{{}~w{{||w~{}|x}}{{x}zzy~|~}|xx||}y}y}z{z}{z{{}{y{{zxwz{{~}z|{v{vv{{|y|xw~y}{zz}||v|~~~y}{~{~~~~~~}}~|~}}~~}~~}~~z~}~z|}}}|}~~~~}~}}~~}}}}~}}|~}~}~~~}~~}~~{}|}~}}}}~}}~~|~|~}}~|||{}~}~|~}}}~~|~|~|~~~}}~~}~~~~}|~}~~}}~}~~}}~~}~}}~~~~z~}~~{{~}~}|y}}~~~|{~}}}~~}~{}~~~~|~~}~}~|~~~~~~||}~x}~}~~~|~z}|xzz{{{{w{|~{w|w{w{yyyxy|x{xzy{y~{|wxx~w{zxzz|x~{yx|yy{{zz|z|y{|z{~|y|y||v}y~}{x}|x|z{~{xyzuzx{wz|v|vz{yz{ywvzyz}}{|}y{{v~}}}y||{|{z~||y{{xx|}|{xyxwxtyz}yw|zzz{{{{x|y|xzxyy||yx{w|yr~x|{v{~{w{~y{{{zy{zz|yzywy{xxy~yz|u|w}uyxxy{xtwz|wz{{|}}x|{y}zy|x}|{xx~|~|z}{y~~z|x{z|{{v|wzzyzwy}vw{xz|x{{uvw|}zx|zz|}~zu}z}}{{x|{wy}}ux~{|y|xzxzwy{x{usttxz{{{~y|zyzyzzzwyz{x~y}}z||{|||||~zxzz}{yz~}{~|z{||zyz~v{z{~|z{z||w~zw|{xyxzz||x|~x|yz{z{|y}z|y~{{}{y~y~|yzy{|z{zvy||{y{x{wzzz|{w|{{y{xzzwyx}|{~|{y}{|~y{||}|x~xw{{x||y~}zxy{}zxxy{yx|wyv{xz~{|vvy}|{w{}y{|{{}{{{{}{{y{{z}zz}~y{{|{}y{yz{}|{{z{}z||{v{zzy{|x|w}z{x{}vu}x{|~}{{~|~y|z}}~x}~||}z{}n~|y}y}~z|}z{{z{xxyv~w{v{xxwyu{xzxz~}vx{zyy{~|{{{|}z{{~~}w||z{{xy}x~~{yw}x|{x}z|y|yyvzu|{xyzzux{}~}}~x~{z{|z||}~}|~~~}}}}{{|}~~}}~~~~}{~~z||{}|}~}~~}|~~~|~~~~~|~}p~~{}|}{~{~~~|}{~}~~~~||~~~~~zz|~{z~~~~|~}||{z~|}~z}~}|~~~|~~~~~~}{~z}~~~w~~~}}~~~~}z|{||~~~z|}~}}}||}~|{}}z|~}~~~|~~}~|~|~}~}~|~{|}}~z|z~|z}}}}~~}|}z}}~||~~~~~}~z~~}}|~}}}||~~|~}|z{|~}}~~{~}}|~}}z~}}}}|~~||}}y~xxw{{yyyxz~|w{{|y{z}yyy||{z{~ww|yzyxzzzy|zw{{{wzz{wvyzyyyx}{|xvy{w{xw~|z|{{{v}|wz|zzvz}{{z{{x{v{v|~{|zzy{x~y|~zyzz{{|yyz|{{{ytz|{xu}~xxzw~zz{y|yy{~}xy{|{zxvzwzyzzw{x}x{zz}{{|~}x{{{{zyyz}wz{zz|z|x|}}y}yx|}}}{zyw~xzzxzz{x~w~y{y{}~{x|yx|zyvyzy{{y{}{{||zy{yx|~{~~{{|zy|}{x~{{yzw|{{w|y{yy|{x}|wy|{}{}{{{y~zy{~|zz{}}|z|}|z||z|z}{x}{{yyzv}}}z{w}{|y||{y|zz}{z|z{~z{z{{|zy{|z}zux}{}|{{y~{{y||yywz~wyz{{|w|}z|{}yyz}|}yxz{|}y{|~~zyy}yz|}{|||z{|{{ywy|{r~yzz{y|{z{|z{|v|}z|{txyz|{|yyyzu|}y{x{|v|{|}}~yy}y||{~{{|}z}{z|}|}|~{|zyyw~~||z|xw|{z}y{z}{z}y{x{x}w{z~w|}y}{x{yyzyzzyz{z~w}{y{|yw|xx~}z~z}|yx|||xy||{z}xy}x|y|z}~zzx}zxw||{zy{}wy~{|||t}yy{z{~z{{{z{}z{{xz}|{||x}|yvz~|||x|z{|zx}yyu{|z{x}|y~~}x|}|z|w~}|w}{{|x~}|}{xyzyyxyyzz}|}z~zywvyy|y|zy}~{}~~~~|~~}y}}|~z~}|}~}|~~~}}z~}~|~x~z~~||~}|}~~~~~}|~}}}|}z}|{{}{~~{~}~}}{~|~~~z~}}}~~~~~~|~}}|}}|}~}~}~z}~}~~|{~~}|~{~}}~{{~|}}|~~~z||~}~}}}|}~z|{~}~}}~~|}||~~~~}~}}|~~}~~~~|~~~~}~|~}}~{}~~~|~v{}~}~~}}~|}~|~~}|}~~||~~{{|~~||~q~~}~}~z|}}|~~{x|~}w{z{z{xxx{w{z{zz}z||{zy{vyz|y|vz}zqzyy|vzxz~z~|z{{{vz|y|}|{}s{}u|{{z}}~wxzxxxxy|yzy|wy|yz}xxx{|x|z{v{|{|{w~{{xx{|{vyxy{xz{~y|}yy{y{}|zww|{v|yywyzywy{yy{y~vy|||{zv{zzz|xwy~x}z{}}zy}|z{z{~}{zy|z{y|wx|zwz{z~y{vzywyxvy{|xzwyyxr}y{{{yyw|}{{}zzx|zz||~|{~~xz}y}{}yxz{~{|uy|xxzz|zy|yzxvvzzyztzww{||{{|{|}xx|}z{{xzzyz{||xzyy}{x|}}}wzyyy{zzx|vzw|zzyw{xwu{z||||~xxz}|}{}{|y{u|xz|vz}}|~z}|z||zxzyzz}w{xxzzy}zxz|x{}xwzw{{{}{|u}xx|||{||t{}z|y||}|zz~|zzzxzxx{|x{y||||yz{zxw|z|xzzxxzy|zzwy{{zy{|}{~~yx~{~|{~}xy{{z{}|~}xxz{x{~}|wx{}}vy~{y||xyx|u|vwv|zzy|{y|u}y{{~z~|{~|{{}x~v}y|zzyy{zyw|z{{wzxy}|zyzxyv{yxzyzz{x}}~|z{y|zyz|~{xvwz{y}}{||zzz{{yuzzy{|y{x~z{uy}w}xyyv{w|zz{wz{{z}w}||y}|xz{zyyx|{{{~zz|yzzzyzu}}t{}z{y~vutz{||zyxw~x|yzyxy{|}|z}z~yz{||zz~}}{}~~}}~}}~{~|{~}~}~~~}~|{~~|}|~|~}}}}}~|}|}{~~}~~||}}}~}||}~~}}~z|~~~{|}|~~~~{}}~~}~|{}v~|}|}}~~~~}~~}w|{~{~~~|}|{~~}}}~~x}~|~}~~}~|~~{~v~{|}}~~~~|{}|~}||~~|~}~~~~~}~|~{{}~}}~}}~||~~}|}~}~~||}~|~~z~~|}}~~}~}y}}}~}{}}||{y~~{}~~}|~{}}}~}|}|}y}~}~{}}}z{{y}yy|z|xy}x|zyxy|z{z{tzyz{x{|{y{zz||zsxwyxxzywz{xwzvx{yxyyy{}|{yzyzxs{x|zw{}}}|y}vzww{yxy}|zyzz~y|~xzv{wwyy}yu~vz|}yz{y||z{y}xzx{{y||{wxyoxzy{t}|y~yx|||||x~{|y{{uu{}}yx{xzw{}}y~y{zwz~z}y~xx{xzz|yzyy|yuyy{yzwz{zu{{z{}xy{y|zy~zy{||{|ywy{x~w{|ys|yx{w~||}|{zzyy|zxx{}yz{|}|{zv|y{|yz{zz~|yx|yz{|{|wxxyzxz}yxz{zzz|x{w{zx|xyzy|xtz}z{|wwzy}uwyz~{{{xw{}wyz}yz}}}{}yz{{}|{~z~}x{y~~|y}wqyzv~{z}xwy}|}{|}{wz}xzz|v|v|yx|y|zzzz~z~|~x~|}w~w}xywyyy{v|}y}}~u{yyz{}ywzxxz{{y{xzz|zy{xwz{zzz|{|vzz{{{xwy{{}}{yz||w|yz{zyw{|ww}w|zzz{v|zzz|z{vxx|y|y|}{||y||wy||}zuzy|z|z{zz}|xyy{}y~{}{yy|zxwy{z}y|{}~z}|wyxz{|zx|y{x{}}ywwz|{y|}yw}{zuxy{x}{{x{y~{}zzzy|z|{{{{yz{{~|xyt{{|y~xy{~zt||z|vxvyu}uvxw}ywx~xzxw{zz|{zyz~{zxzywx{}}w{~{}z{|{y{zyyxy}}|z{~{{{zz||}{zw|yynyzwz}{yzy|{||~~}}~}}}~~}}}}{|}~~~}|~~~}{~{~|~}|{~~|~~~{~~~}~}}~~}~}~}~~~~~zz~r~y}~~~~~}~|~}{|~~~~~~~|}}||~~|}}|~{}~y~~}||~|~}z~|}~~~|~~~~~{}}}~~~}}~~{~~z~|}}~}~}~}{~~~{}~~}}~~{~{|~w}}|~z~x{}|{|~{~}~~~~|~~|{|||z~{}}|~~~}}~~x~}}{}{zz~}{{|{wvw{zvty|{yzwzy{y|{xx|zxz|y|zwz}|y}}}xxx{{}}}z|zz}xz{{{}zzx{tz||{zyy||{zzzxywz~w}xyv{uy{zx{{~{{x~~yx{z}}zxz~x|yyyy{{y|zz{}z|wz|yyxtxyy}zyy|{yyywzyxwz|vw{{x~y~w{|}|{{}zy||x|xy{xw}}{z}xxwz||ywyz{vwzxyyzyyz{{xyz|z|yzx|zy{{yw{{v}x~{y|}x{{|wy{yz}}|{v~zv}wx}z~yxxvy{yz~zz{{v|yyzw|y{|zx|{w|||zzzxx|zz}zz}x~{}|u{}z}|z{zyzv}|zy}|zw{zyzy{}y{x||{~z{{{|~|{y|||w|z{{}xzz{{||}}y}|yw{y|{y||x||z}|{w~|zz{y}{|xuzyyx|}{~}{}{z}zz{z}z}}|yz~}x|yz~z}}x~|y{y|wzyyyyy}{xwz{zwzvzvxz}{z{z}z|}{}z{zz{z}}wy~xxz|{|}z~y{{~wzz{xyyy||vywx|~zz}}w~z}vzwzz}|}~||zyz}~}{x{|{~yzyzy{x|yv||zyx{z{y}{w{{{y|xyuxzz{|{|~zyyyx}|}zy}w~z}~ysyy~z{{}}y}{}}{|z~z|{u||{zzz}{{wyy{|ywwyy{xxzzyzyz|yzv{z{zy|yz{{yzz{|w||{|{~}|x}~y|x{}z{|ywv}z|uz{vzz{{}y|}xzzz{{}{~w{||{}{}|{~~~~}{|z}|}~~}{}}~~}|~}~}~~~~}~~~~~~|~~y~}~~~~~~}}~~~~{{|z~~}|~~~~~}~|}}}}x~|y}~~}~|~{~}~~|~~~|~~}}{}{yz~}~||~}~~~|~~~}}~}~~~~~~~{~~~||~~~~}~~{|~~}}}}|~}~~~||}~~~||}|~~}{}}{|~~~||~|~~{~~~~~~}|~}~~}~}|}~|zz~~}}~~w}|}~~|}}|~{~~~}}}~~}|~}}~~z~~~}~}~|z~~{zz}z{{}yz|{x}{y{}}zvz{x{uw|{zz|{{|}|zz}}xw}|w{}xxy{{yv{{zwy|{{y|||{{y|z{}z{zz}{|{z|w}z{zw{{{x|yx{||x|z|z}xy{|~y|z|||xy|{{yzy|yz|{yyzxyyyyzuw}xwy{y|}uzw}}y}y}zyxv{{~|||z}{~|xz{~zy|zyy{xxz{{zy}x|}z}xu|w{}}{y||z{z|||w{{xywzy|z|}|y}zz}z|v|z}{|{zzzywz{zw~{{~{y}zxyw|z}{y|zxzz}{{z~~yz{||z{|}x{|}zyxx{{y}x~x~{z}}yy{{vz{u{z{vzxy|x~||~y{yzx{zzwzz{|{x{xy{{{}yyxyz|zz{v}}x{{||xyz||{{~z|yy~xyy}|y}{zxzs|yx}~t}|~w|{{z||zy|wzwy{y{|}}w}yvz{{yx~|}{wzy|ywx}z|{xy{{{||{v}~|yy}~y{~zy{y|yxz||yyz|{vwx{z{||wxz{|zvyxz|}{{}vyw}~}~{{z~{|{}|~}z{z|z{{{{{y{{zu{|}xz|~|~{wzx{vx~}yzw|~~{|zx{|~y{}{|}zx}||yv{z|w{{x{yz|{zyzzzwzz}~|{}{{zxxx{uv~x|{zxyy{{yu~zx|y|zx{w|y}|y{y|{y{zzz}yxyz|{|{|wz}{ywzyzy}zzy||x}x~{xy{}yz~{{{{zw|}}zy|{{|~|{zzxz|}vyy|z||zz}~}|x{yzzww{xz{|{}}|{|~}}~~~{~|}z{}~{~}~}~|~}}}}}|~~}{~||}}||~~}~~}}}w~~~~~|~~}{|~~|~~}}}~{{}}y}}{|~{~||}~}|~|}{}~{~|y{}}~}|~|}~}~~}~~{|y~~}~~~{}|~{~y~|}}~}~~}}~~~~z}~|~||~||{y~}~|~}}{~}~~||~~~}~~||~~x~~~~~~~|~}|~}~~}}~}}~~}}~}~|}{~|}|~}}~}~}~}|}|}}{}z}zz{}|}|{wx}}{|zyxxyzzxy}{x{xyzzyvx{|xzy~|v}~y|w{|~zz{z}}|{{{}{}{{y||~zwzztx}z|{vyz{|{u{xx{yyywywyxwxzy{u{y~z|y{yxx{z{z{wx|zwz}y{ww|{{{z{yz{wwzz{yzxy{|x}yz|{uy|s{zy|{y|z|zz|ywx{xx|}zz|}xyuy}z{|~{}y{{yxv|z{w|{|xz}~|}v}|}y{yzyw{z{{xz}}|uw{x{|zz}zzyz{y}xz|y{z~yz{w~xvxvzu{x~{uwxzxy{{zyzxuyyyw{zz~z~}z{{}|}x{y{zztxyx{|w{z~zzy~zzwy|wyv{yvzxxyyuzvxu{y|yuxzy~wx|z|{~z|w|xv}|y~|zz{z||~zy~{}}|{{ww~yywyyxz|z{|x}}vz{z|xxvx|wz{z{}{{|{{z{|||}vzzvy{zz|y}x|wy|xyzzxwx{yyx{zzyy|xz{z|{zx}zz~xyxy||zw{v~y~zyyz|~y~|}x}{{|{{yyzyxyw{w{zwzv{w|zx}{}xxxwyy|vyyz|xy|}yzy}|zyxyz{|w{}zy}|x|y{w~|z{xy{}x~z|wywy{z{yyw{xvyxy{xuzw}xz{{zzz{|y|{y{}zy}zz}zz|x|yw{xw|vxxztyv|wz{|w{zw}|{{ywxx{{|}zvz{z~|xxw~{xv|xx|z}|{|~}z}{{}w}zxxyxxy}|||y}x|zw|xx}|{zx~}xv|{~}|~|~{{y{xz}~z|}}{}}~~~}~|}{~|~|{z~{~~}~~}}|~~}}~}{|~{~{{|~}}~{}~}}y}~|~~~}}~{~}~}{|~~}{}~}}||~~y~|z~{~|~|}}}||}~||}{|~|~~~~|z~~|}}~x|~}~|z{~{}~~}}~z}~}~}|~{}~}~}~|~~{z{{||}~~~}{~~~~{~{}~~}~~}~z}y}||~{~}}~|~~|~~~||~|~~{}|w~z~}}~|}~}~~zzy~~z~{~|}}{}{{}~~}}}}~~~|~}|~~}}~~}|~z}~|~~~~}}}}{||}|||}}~~}}}|~||}|}~~|~}}~|~{{}|{}}}|}~~}}~|~}}{~yy}}|z}{}|}~~{~}|{~}~|\\\\\\\\{{z9}~|~{{z~z}|~}zy{}|||~|~y}}|}|{~yx~~{{{~|z|}y}|y{z|||~}~z~~y|z{}~}}}~~~}~~}~~~}}|{}|~{z}{{y{x{{}|||z~{~{|~{x{|||}~|{~|}}}|{{~v}}~}|}|{~|{~xz}}|{~}}~{|||~|y|z}~|{}}~}z{{|~|~~}~|{|~}~{x|zv{|z}}x}}{|{}{|}~|~}~z~}}}}}}}~~zwyy{}{|z~|z{{~y~||||y~|}|{|}||~{~}~||~|}zw~~~}|}y~}{|}}|xty}|z{}~~~xzz{}~||~~|~|{|z~|{~~~~~}||~||||}}~}|}|{{}}}|yzy{|{}|{}~}~||~y~y~||z|}~}y{{~}||~}}~~~|{}||}~||~}}}zw}{|{~{||}~~}}~}y{}~}~{}||}|}{y||x{|}z|y~}zy{}y}yxz|{{}~~x|~}~}{~}}}}}y~~{|{z}z{~|~}~y~}}|{|~~~}~z~~}x{~~|||~||~|y~}}~zz~|{}~~{~}}z}~|}~}{}{y|~~}~~}{}~~~}{y}~~~}|}~z}y~~}{{{}{~}z}{z{~~~{}}|~}{}~~|{x{~|~|}~~{~xu|}|{z~{}~||~|~~}~~|{}||~~}}z~{}{|~|~{|{~~{~}~~}z}~~~}|x}{|}|x|}~~z}||~~~}}z~||}}~}~~z{}|~||~|}}|y|}x|{{z~|}|}}||}~|~~}{|y~{{{z~{~|z~~{}z|~|}|{}~~~|}~}~~~||{z}~~{||}{y~{|~~~~{|{||z}}|~~}~~~|}|||z|z~~z}}~z}}}}}|~||}|{|~~y}y}~|{z|~{}y}}||~{{~~~}~~}~|~|~{~}}~}~{~|~}}~}z}~}}~{}v~~{~{}|z}~|{}z}~{~~}~}~~}~{t~~~}z}}y}}}~{}z|}z|{~~}|~~}~|~~}}~z|~~y~|}|z{w|}y}~{~|y||~}}||}~~{}~z~}{z{|~~}~||~{}~~}zz{}}}}{z}|u|~||}{}}}~|{}|~~{y|}|}vy}x{~}{}||||~{~~~u{w~}z}~~}{z|~}z}|}{|y}zz}~~~|~{~z|}~y}y|~~~z}}}{}~{~||}{|x~~w|z{yzz~|~~}}z|~~~{|x{~y}z||~}}}~~~|~~|~}~z{~~}{}y|~{~~~|xz|}}||{|}}||vz~}|{{~x|~}~||{~}{{~z}{{}~}~{~{{~}}w~}}~~}}|}|{z}|~|zx||~~|{~}y~|}~~~~}~}|}|}~{z}~|~~}}}|{~{~|~}{z{~}y||~~{~}}~{z~~}yy}{}{{x|}~~}~}}|{~z}{~}{z{}}}}}x|{~|~{~~}}~~~~~~~~}~}}~~~z~{~~}}~~y~~~}||}}~||~y}}ux{}}~|{~~}~~||~{|~|}}~}}~{z}}x}}}~}{{}|yz~{}}|y{|}}|~z~|y{v~zz|~~~}}}}~~{|~z~}}y}||~~u}}~~zv{{y}}~~}|~|z{}y~}{}}z||~}zz}}|~|~~~}|}|}}|~}w}|~x}|z|xzx}z~}{v|{}w}~~}}~|}~{{~||}|~|z}|~|{}|}zz~~}|x{z}|x}}|}~{~|y~~{}{|~}}}zv|{z}xy{|}{~||}{}zu|z{w}~|~~~{~|~~x|}|z~zw{y|zz}x|{|~z~z|{}||~z|~|}{|y||~~}}|{~{||{zy}zx~z~z}~~~{|}||{v~|}}~~|w|}|{~~~z~z~~}~|y~|~|}}|}{{|}~}}|{w~}z|{|}~}}{w~~||}|{}}{~~}|~|~yxz~{{|z{v{~z|~{}}z}~|~~{}{}}~}}xv}}w|{{y~}{}|}}{{{{~w}}|~}~|}}~|{~~}}~~}|~y|||{~{|~}~}{~vzy{~z|||~y|z{|~~}}}}~~~~|~}~~|}~}}~}}}|~|}~|~~~}|~~~~|}|~}}~~~~|}}}~~~~|~~|~}~~~~}{{xz}zz~|}}}}~~}z}y}|||||z{}{~~|{{|zy~{{x|}~}~~~v~}}{~~~{z}}||{}~}w{{z|~z}{}}y}{|||||~|~}}|{}{~}z~}}~|}~}{x~~{z|~~{yy~x|}}z{{~}z}z}|x~{{||z}z}{}}}{~y}}~~|||}z{~|{~{x}|~}x|}}yz|z|||}}|~{~}}~y}}wz}}}}{{}}w{}z}z|{~~|~z{w}}~|}{}{|~v|~{}{}y||}}{yx~zy}|~{}w{~w{~~z}{x{|~v|}|zxz}|}~}~}~~||{{{{~~zz|{~}~{~~{}{z}~|~|{~~}}|y~{}|~|z|}~}{|~z{}{|||}{{~{{}|{|~wy}z}}||z}z}~}z}~|xz~z{~}{|}~{{~~}}||{}z}~~}|||{y}}~~zy|{}}||{~{{~{}y|~~{y{}{|~{yz{z}{~w}y|z|~{}zzy}}~|}{{zz|||~{w~~z|{zx}||}}~|}{}|||~{~|~}}~}|~~{{~y~zxz||}y|z|}|y}y}}}z~}{}{|{}~}z~}}~y}}x~|{y~|{~~}|~~{~~~|~~}~~}~}~~~}~~~~~~~~z~}~}}~}|{||}}}||z|{z{}|}~|x|~}|}}y}|y~x|}}~}~zz~}~}}{}~~y|y{x}}{{}yz|{zw~|z~}{}{x~z}x}|~{~|}|{|}~x}~}}{|z{{{yz}{y~~|}{y|}y}~{~{~~~{}~~|{{}}x~}{}}|}w|~{~~|~z~y~}~y{}y}}~z}||~yyz}}z|}~|{z}}}}}~{zz}}{}z}{||z}y|}{z}|}}~}~~~{{{}{}~|}~|~~}}{~|~{}|~x|||}|y~|~z~|z|{||}||{}z|~|{~~}~z|~|yyy~~{y}{}y}~}|{x~z}|||{{}}||y}|~}|{}}~}{|}~}zy}|~{}{~~||z}|{{|{y|~||{}y~}|~{~~{}|{|{~|z~{|zy~w~||~~yy{z{|{z}{x}|~|}}||~}~v~||{|~|}{z||}}~|y~ww|{}|}|~z}}}{x}|}~{}~}{~z{|}~{|z|}~}~||z}z|z{{~~}z|x}~|{}{}~|||~~~{||}|~y~}|~}|{|z}}y{~{}}||}{|wzw}|{y}{xz|{}~~y}~~{{~~|{~}~{~}}}~}~||}}}~~~~~}|}~|~}}~~~~~~~{~~~~|}{~~~y~~|~x~|~{|}~|~||w{{{}~z}~~}}{||||~|}}{~{|y|}y}~|{z{~{~}z||{~}|~}~~z{y{{{|}|x~{~{|}~{~}}~}}xyx{~||z~{~{||{{{}|~~~~|y}}}||{~~}|{z~|}}}~{z~}}}|z{{|yy|{|z{z}~|}~|}~}zz~|yy|zz|y~}}|||}~z{{~~|}{z}z}|y||{|{z}~}}}|~~{z}{~|y}|~z~}y}zy~~}}|}}}}z{|}z~~{~y}~zy~|z||w||~}z}{{{|}}{~}}}z|y|~~}}}~||~z~y{}|z{||z}{|}~{|~~|}w}w~}{~}}}~z{~|~z}x}|xy}}}{|yxz~{yz~||}|z~|z||{||}|}z{{||z~y|~y~~|z~||y}|y}~|z{|yw~}~y~|zx{{{|~||zy~yzx~{{|{|y}}y~{~~w~}}|}~vyy||}|}z{~~}{}||}|y}y{}y~{~y~|~}{}||{z{}}r{}}}w}|{}|~z|y}}~}y{}{z~~|{~}~w{}y}~{z|}xy{}}}{|w~|zyz}}}}z{|}|{{{||~z}|y}~|{}zzz}}}~}y|zz}{{|~~~|}zzzz|}}}{x|y}~}{}~~}~|~~|}}~~~~~~~~}}{~|z{~|~}}~~}}~||}~|~zx}~~}vz~z~y~}||~z}{|||{}z~zy}z~{{}z}{z|yz}}~{~}}{~||}~y|}zx~{zw~|w~z|}}{{x|y}w|{{}|w~y|z}|x~~~~|z~|{|zzy~~~}}}{~{zyz{}{{x}|z~yzx}z~{zzzz}zxy~{|{|}{z}{x}~~}{}|~~y|{y}}|x|{z}}{}~{~~||||~{z|zzzy~y{xz}~||z~}}{z|}x|}}zw|}}z~{{yz~{|y{{||{}|x}}z|{~|}}{{~}|~}~{}|}z~|z~|w~wyy{}z~|y}~yzy}|z~~|}|~z}z~}~}~||z}wz~~}|y{|~{z~wxw~~~}{}{yy}{}~yz~}|z~z{~|x}~}z|{~z|z~{|}~}~y{}}}{zx~{wyzx~{y{|~z{s|z{{{{{|{~~|~y|||}y|||z~z|y{y}~x|zw~{xzzz~|zz|z}|y|~~|z|z}|yzx}~~~z~{}}z||~||~~|y}~}{yw~x{}||~|{x}|}{}y}}}~}yry}|{{~~}~|}~~~x}~|x|xz{}~x|}}{|{}|y{}yzyy}~{{~~{y|~~yz~}~|~}|~|{|}{~~w}~||z{yyz|{~|~~}~{~x}|}{}xy~y}~}~|~~~~~}{|~}}}~}~~~~}{{{|}||}~|~}}y~}~||}~}~}~~{{}}~}}~~~}~~~|~z}~~}}~zz{u{}~}}~~w{|y{y|}}}|~|zv{}}}y{|{|zzz{}zx|}~x{{}|~{~}||~|~{|{y}xz}||~~~z~{~{{y{zz{||y~wz~y~}~z{}{x~xz}y}z~z{}|}z{~z~|||{~{x{wy|~}w~}{x}z~}}~|}|{|~z}{z{{z~~|}z{z~}z||z|z}yx|}|{y{{{{{}y{z{{}~||}z|zz~{~z{~{|{}|~z~}{~{|~~|z{}~|~yz{x}~}|~|y|{|~|}z||}{x{{||yz}}z{yz}|~|v}~yz~~}{{|}{~|z~x}|{zxz{|}{~~||}~~~~}}~}}{|{~~{}~x|}}}|}v{v}|{~||~xz~}~zz{{}v~~|}|z}}||y~x{||}|y}|{|~x|{{y~|y~}{}~{~|}|}~}{x}yy~}}||~{|{~}~|z~~yzy{}z~|zz}z|{{~}}~z~{y~~}|~z|{}}}~{|}|~|{~|y}y~y|||y~|~z{y}}|}|~{}zz}}}y~{~{~}~z{y{y}{}|{~}|{{~{{}||~~}{~}|z|{|~~{~~|z}}}z~~}x}~}}|x~}}~|}{|~|x{{||{{{|}{~}~}~}|{}|~~~}{}}~~~}~{}}{}~}}|~~}~~}~}}~u~{}~|~~~}|}~~~}}}|~z}~~~zy}|~z}z||w{}xz|}~z}z|{z|{y{{{|{wx{|{w{y~yz|}~}|}~x|||~z{{|{{{}|~~|z{}}zz}~{x}|~~{|z|}wz}~|zzy|}|~|}{|z|{~|w}|z}~|~~{{|~y{~|{y||z~z||}{{}~{z~}|}|}|zz}}z{~{y~}{{||z{|}}z~{z~zz{~|~z~|z|~}}{|{|~{}z}|{~~}~zzxzy{||{}y}|{|{zy|{~u}~|u~}~||}|}{}x|}|{{}~|~z{yy|{x{}v||{z}wy~~yz||||{~{||~~}~y|}||~||y{~|{x~||zzyy}xx|y{}|z~}}|}~xyy{~|}}|~}~}}|y}~~~~y~~|uzz}||}x{x}yyyx|}~|y|}zx||~}{||~||y}|~{{~{z~~}zz~~{~|x}~s{{}y}t||~y~~~}{{~|zz{y}~y}}|}}|}x~~|~~z}z{|{|{}yzz{|}}}{}zy}{{z{~xyy}|~~}|||{{}{~~~}{}~|}|z~|}}|~}z|{{}|}w}{xx}x}{||~|zxz}~~~{{|z~{||}~|{x~~~{{{}}~}}{|y~|~z~y{}}xw{w{|~y|}x~|||||~~}~~}}{y}~{{~}~~~~}~}~}~z~}{}~{|~{~|}~~}}}}}}~~|~{~~|~{z}}}~~}~|}}|~~~}|}}}~|~~~||yz~||}||||}~|~x|~~||}x}y~{z{~}x||z}}yw||~{}{x}{z}{y{}|{{}{z}}{{z~~||{}{z}|{yz~z{y~|{z{yz~}}}ww}|}||ywz|y}{xyyyx}|p~|~~~{z|~{z}|~~~z{~~~~~}{y{}~{~y|}|{|{}y~{{{|}{~~|zz|}~{|zy~}{x~{~z~}}~}|{|}{z{~}}{y{}zz}z|}{~||{~{~|~{y||}}|{~~z{{{{||{~|y}yzyxz{z|}~~}}w~}|zv~|{}|{z~~}~zz|}xz{zz{|{}}|}|}s}}{z~{}}}}||~~{~}~{|}||{~z|~}~y{}}z|||{{{|~|yy||}|{}~~}|~z~w}z~|~~}x}}{||{{~~~~}~}{y||{}|}|~{~wy{~~{|}}{~x{|z}|~z|z|x|zyxx~{}{{}}x~{~}}}}{~y~yz~yz{~}}~|yzv|z{~}{|{}z||{~~|z{|{}y~~yzzwx|z~}v|{{z|y}{|}xy|}y~yv~{}~}y||z{~|{~~~}y|{||}{xz{x|}y{z{}|~{z}}|||~{}}~}|z~}}|y~z{zy}y}|}|z|}~{zxz}}zz~x|~}zw}xz{~z{|{}~~|}~~}s~}~~|}~~~}~{}~~~~}~}|}y~}~~{z~~~}{}}|~~|~}~z|~z|{y}x{zz~z~y~|{}{x~~}|~||}~y~{zx~{~y|}}y~z}|~|{v}}z|{~}|}~u}}|{}zyyw}{||}|~y{|x|~~x}}|{}{{{||}}}}{z||}~{~{y{|{{z|}w|}}~{||{z}z|{zz|z~x~}{}}{|zz}|~{}|{~||||}|~yxz{v~r|{}y}{yy~{}{||zz~~}{{{~zx~~{|}~z~{zx|~}{||zy~~wy|zzw{}y{z}~|y|~}|{|}~|~~y}~{~{|||}~|{}xz|z~}||}}z|~}~|{{}~}}~w||}}~{}||~{|y}~}{zz|~~{{{}}}}z{{}{z}}}{|{{~yy}|{|}{~~}|||~{|~~|~}||||{||y}z{{zzy{}yzy~}}z}|~|w~~~}|z|}|{}{{~}{}~zz|~}{~x{}|zy|y~}zz|}|zzz{~~}{|~~y~z|}}}z{||}||y{|{~|{}|}y~|}||~{~{||{}||w~z}~y~~|||z}|{}y{{y~}|}z~x~z~}{|{z{~|~w|zyyz}~}|{|}|~}w{~y}|}}~}~|}}|z~}}zz}{|w{z{zx||z|z|}{|}{}|}~zv|wtx}~|||}{|~y~}|~~~~~}~z~}}~~}~~}}{}}}~{~~~~}}{~~}}||~|~~~~|~}~}~{~}z~~}}z~|}z~}{~~~}}|z~y{{|~z~z{|y|{}|xz~yz}|}}y{|xz}~{w{~zz~|~}{{|~{}|}}~~~|~}|{{z|z||{}}{}~~|~zz~||||}|{~}z|}yx}}{|}z}}{y}|zzz|v~~}~x|~~|~{~{{|}|z}}yyzy{|{}||yy{||{}~~{|w}}}}{|}y|||}{~|}~z{|z~{{x}|w{}~{{y{~~z{~|||{~|||}~}~z{~~{~~}|~~{~{||~{{z|{{}|~|{}}{v~}{}z~|~~y}|ww~~~|}}}~{|{y{|~~w}zz{~|{}~xx}z~~}u}w|{{}}{z{|}}{|{~~|}~}|}{~}y~{z|}~}~~{}z~{|}}z{~||{~|}~yz}z}|}~~{zy{|||~}}zz~{{{z|v}z{x~uw}~|~~vz|{~zzz~{{~}|{||}}|{}}|~~}~}||{|}|{z~{{|~zxz{}|{|z~|{xzz{|~}~}{x}}}y{z~~{|~y}|{~z|~w}}x}v|y~}~}{|{~}~}}|{~z}}}~{zzxz{zzy}}}{yz}{~}|~}}{}~|{yw~z}|~~}w}}y~|{{|x~z~~}z|~zx|zyy|||~~~~|{}z}{{}y||||{}~}{}}~}~~}~~~~}~{}}~~}~~~|~~z~z~}~{}~~{~~~z}~~~~~~~}}~}|}}~~~~~~}~}~|~{|~~~}zxy}{y|~}w~{}y}~{}y}}z}wwxx||}{{z~{}{~yy|{}|}}|x|~}}{}xy}}y||}|~wzz}}{xx|}~wz~x{x{~z~x}|{y}|}~||}|w~|{|}}z~|~y|}yy|{zy~~z|~{yxy|~}}}|zy}~}zx|}{~~|~~{~}~|}zz}{{}x}z}{|~yyz{|x{{~|w|zzy}yyz}|}|}{w~|z}~z|}y{{~~z~|{{|}}z}x{|{zz|w{x}|}~|~vz~zxz|{}{||}{}||~|x|}{}}x~~{}v|~}x{|w{}yx{|||z{x{|yz~~}}zz{y|{~~y~~}y{}{|~{{{|}~}|}~xyzw}}}|~xz{}||{}|}~zw|x{{}z{~~}}z}}{z}|~~{|{~z||t~x~~{||~~yz{zw~x{{xzy~}~xy|z}}|}{{}{}}}x|yz}{{|z}}|{}{zxz{|~{}{~}~z|zy|~z}z{x}|~|~|zzz|z~{{}~~}|{}v{z~x}|{z}}||}{{{x~~}y|yyz|||{}~yxxz|~y~{{z{{{}~~}{|}}~zzw~}{x{z{y~{wzxy{}~}|t|x~~xyz|{}}}}|{{}~|}{x|||||y~|{uv}w|~z}x}}|~}{|}|}~z{~|}}~~~s~}~~|}|~|}~~}~y}}}}~z}~}}|}}~}~{|~|}~}{|{|~||~|~}}}{~~|~|}}}}~~~}~|}~~~}|{~}{}~}~}~}~~{}{|~}{}~}~{|||{~z~|{{|y}~~}~w~|}|z{z{x~{yz}{}{||zx}z{}wx~}xz{}}zuy}wzyx}}|y~{{w{|z}{|}x}}|z|}|~~{{|~zx}{}}|}}~|z{|z{y{x|z{{z{~z{~}y~z~xyz}|{y|wyz{z|~x~y}}||x{}~}{z{~{|yy{|~}~{zz}}{~}y{~|}{xyzzy|}~~|~||{y|{|~z|||z}~~{{|y}||{x}z~z|z{|~{yz}{{{y{{|v}~~z|}}z}~|z||}{y}|~}||||||}zyy|yz}||}y|}zzz}|}~{r}}~}|~}~}{}x}}{}}}|{w||~}z|~}~}t|}{zz{}|~{|}{|{}~}x{|~{x{z{~}~{|{~~{{||z~}|z{}}{|yz|{~y}~{z{}{yz~{|}}|{z{z|z}y|}{~~|}z|}z{|w}}zw{~~{{|yv~~{}|z{y|y{v~y}x~}~~}wz~}|}|}}{x}}xz|wyy}~|~z}}}|uz}{zz~yz}~y}}|}zzzz}z~|}{|{{~|y~z~{y{}~~{|~{|}||zx~yw~z~{||~z}{~}}|y~}}~~}}{}~zy}}|{xw{{z|y~}~{}{{}}z{{zz|y~}}|}}x~}{~~~}}}|~|{|~}~{}|~~~~~~~}}~~~w~|{~}}~~~}~w~}~~~~~|}}~~}~~|}~~~|~~~~~~~~}|}~~{z~|}}~xy|}w~}y{{x{~}||}}|~~z~|{|zzxv~|}}w{||}|{}}}y{}}}|{z~~vx}}|}}zzy|}|x}wy~y{||{~z|}z||x~{~}{{y~|{z~z~y{||zyy{}~~~}xvz{z{{yzy}z~~}zz|}x||~||||{|z~~}{y~~{z{z~{z|{{~~~}}u{y{zz}~{y}{~z}}|~}}y{|{v|{z{|zy||||w}x~{~y|}{~|y}}}}}{|}|}}y~z{|{}|z|x{y}x|~|x}{|w|~}{}x|~|~~|~}~}z~||{|}{~}~y|x}||y}y~z||}|}zzz~~{x|{|||{}{|~}{~{{|{{}~~|y{||y~||y{~{~z{~x|{|z|{{xzyz~~~{~~}||}}~||~z}}}~}|~~}|||~y{|}~|}zyzy~{}zzz|v|{{||}|}||{~~z|~y~{z||{~y{|~{w|}~~}}x}zz{|~x{~|x|zzy~|z~||z}{}||{}yz~{y|}z}z|y|{}~|z~y|||w}|x{}|~|~}}{~~~z|{{{}|~z~{}}}{y{{}}{x~~y}yyy|~}~~}|||~~~wz~}y~~~~{~~~~~~~|}{~|~~~}|~~~~~}~~}}v|~}}~~}~~~}~~}~{{{}~~|}}{~~~{~~~}~yz{{{{{}{y|{{||}zzy{x~}{{~}}||z}|{{{{|{|v|}}|{zzz~xyy~||||yz}x~~y|zz{{z~z}{x~~{|z}|w{|{}}~~~~zz{~~~~{|z|yxyz|~x{{z~}wt|{}|z}}}}{w{}{||z{w~~{|~~|}zz{|~y|z{|}z|x}y}~{{zv{~{|}x|z}}y}{||{|z~{z{{}z~|~|z~{~}z||||x|y~|~~{}}|||~}y~}~~~}~}|}}|~}{y|zz|z|w}|}~{|{~|{~x|~}~|{~}~}}|zy}|~|{|||yzz|~z|{}{z{{{{{}}|x~|}{}{zq}~}~y}zz}|{y|}{}}x~}x}{{|}}~w|y~~x}~}z|zz}y~{x}}|}~}|||z}~}{||y~z|~{y}{}|}{{~z~z{}{{wzzy|xzy}~}|}|{y~x{~|~}|zx{y{z}}}~z}~}~}}z{{z~{}}}~}}|z~z~{|z{|vzz~}{zxy{|y{~|{~yzy}}{}{~|~~}~}}zy|}}||}|}{{yx}{|y|}~~~|z|~}}|z{{~{z}y~}x{{}z|~{{~~v~yw}{}}z{y~{z}z~zz{}z}|}|{|{~}|~y|||{{yz~{}z~{||}|v~|z~|~~~|u{y}z{{~yz~|~{}~~~~}~~~~{||~~~~}~~}~{~{|z~~~|~{}}~}}}~{~~~{~}~~}}}{}|}}{}yz}{}}y}}zz}|{zx{{x}y|~|y}{z}~}zyy|~~z|}}|yy~|~}~y}~x}||~|z|~x|{~v{u||y}w~{xvz{y~|z~{{|{~|}}{~||zxz{z}|zz||}}z{|z{z}~y}||y~u}|{~{~z~y}w{{}~y}w|}|{xs}}|}x~}z|{}~z~v{z~~{xz~x}yzw||{{y{{|{z{|{|}~~y}|zwz~~{z}~|~z}~}~~{z|~~|w|z}|y|y{}x|~}y{{~z|}x~~||||~{{}{yy}{|~|}}|zy{}}}~}z|{}|~~{~|{y~z}yz{zx~w}||x||||y~}||}z{x|{v|{z{x}{y~}{{|~||~x}{{y}z~}x}{~v|~~~~{}~|~{|~~{|}~~z}{~{{x{}{~z|~y}}|{~z||}}|}{{z|{z||~|}}zx~|{|~}~zx}}}~yxxz}||z}zy|{z|}~~|z{|~z~~{||}~{}~{x{|}yy}{}z{|{v{}||}}{y{|{}|}z|{z}w|||}~}{z|~~}y}z}|wyyx|xz}{yz||z{}{y}x|}~{|z~{z{{z|~x}z~{yw}}z}}~||~~|~vz}}|{u}~}~x{yy{{wy}~|z}~y}}~~}~~z~|~}z}}}~~~z}~}|~}~~}}~z|~~}~~}~~~|}~~}~~~~{}~~~~~}{~}~~|}~}~~}~~}~}~~}~}~~~|{}|z{~~}~}w|y}zyy~}~|~~~}y}{|~z|~}z}|zz~xx||~|z{|~}}~~zyzx|}}}}z|||}|yzzzxz||~{||y~}~|}}|{{{}}zz|}u}~y~|w{w~}z|~|}~~||z|w{|~|}}~{{z}z}|w|zy||~~x||~}zw|~v{}z|~z}zyz}}|~}{zzxx~zyz{xx}~}{{x{|y{~~z||z}{y~|{}~zy}~}}}{~}}z}z}}~}|}z~}|{{}}{|{~}zz|y}}y}}{|}z{xz~|~~}{{}}~}~||~z{{|{~|x~|}~|}~~~zzyz}|x}y}~|~~z}|}x}zz~||x~y|zyx}}|}}yz}z|{~|}}yx{|}}z|~}{}|~~}z||z{{z~|z{wz~{{{z~||z~~zy{|zyz{}z~}}|z{|w}|yz{|w}||y{|{||~{zyz~~{{{zz}{}z|~||}w~|y|}}}|}|{}w{}~{}~yz{z{}}|||}z}}{||y||{{}}}}}z{|||{y}|}|w{~}{}~x}~}w}{~{}|~z{{zy}}}{x|y||w||z{}y}}{||{y}x}z{zz|z}}|}|~y}z{~~{zz}~xz}{}~|{}~w~{}{|{z|~}{{z~~z~~~~}}~~}}~{}~}}~~~~~}~y}~~~~}~~}u~||~}~~}~~~z~~~|~~~}~y~|}~}~~~{~y~~}~{~}}}w~~~~~~~}{{}|{~{zv|{u~}zz{x||x{}|x{u~~z|z|~xz}{}|~{}z{|z|||}}|zz}z|}~x{z~xx~|}{||{|www||||z}}}{|||{~}~}{}z}~{}{~||y~y|z|~w||x|}~||}{{{{|}z~|}z~{y}~z{y}~yz~x}~|~}~{~y|~yv{}{{~{{z||y|zzv|}}v||}zyy{}|{}x~|z~}~}|}~w}}~}{{{~}}|s}{}x}y}|{yz{v}{z}}~{}yy{}{z|u|{{}{~~y}}~z{zw}zz||x}z~|{||{{|{y~z||~|xxz}|{{}~}~}}z{y~~{{~}||~{y{{{{~|yy}zzz}{z}|||{z|}|}{|~|{~~{||~}{}}{zyzy{z}}|x|}y}}{~{{z|xz{}~}{~|~}{}zzz~}xy~~}{}{~yxuyw{y{}y||zz}xy}z{|{{zz~~{~|y|zx{~}z}z}}~y|~y~|~{}{z~~}zz}{~~z|zz~{||}|{~||~|||}|}}zy~yy}~{|~{{}zy|{zxyzw|y{|z{}zu{y{|z}~~||{z}}}{}}}z}~~~{|~~~zz~{~~yz{~~}}||z{z}|y}|}}}|xy}}|~y~|{{}zz|~}|~~~~|}|~~}|~|~}||~}}|}|{{~~}}~~}~~{~~}~{|~}~}~~}~~~z~}}|}~||~}~||}~~~}~}~~|~}~~~|~~z{}}}|}|{z}}x|{~~~x|{zzz}z~{|x}}}}z~{~}|z~w}zy|{|y~}}|z|{{~~~}}~~z{}|}{~|~{~{z|}}||}}~}~}wx||~~~~{}wy|~y}|xx||}~~||}}z~zx{{~||~|}yqyy~y}~yz{{|}}~|~~x}~|y{x~y~zy~}{{~}~~{y}||x}}|z}~~~{z}{~~{}zz}{}}}|}{{~}~}yxx~|~|||{{z}yz~~{~yz{|z{~}w}y~y}~{}|}yy{y{{xz~}{|{{v{~||y{}|}}xx~z|z~}|x~{||~}~~z|}{v~y|~}{z~}}}w}~|w~}z~w|vzz|~{}|||~z~}~z~{y}}}|{}y~|{{{zz}~z||{{w{|y}y~}z}}y|w~~~}x{{z}z}}~x{v}}~zz{z}}}z}~~~x~}~|{|{x{~{|}|}~z|{||yz|}{}|{~{}}|{|{y}|z~}|txy{y{~z}|||}{zzv||z~|||z|z|~~z}}zyz}~||zy}}x}~}yzyy~z{{~~{|~~y}~{|x}z}}}||~y~y}|}~||}|}{~~{}~|{z{~z|zz{~z~z{{|{{{{}}}~~~~~~}}~}}~~~~}~{~|~~}}~z~~{~~~~|~}}~~~~}}~}~|~~|~~~z}~z}~y||}|{|{x~x{~||z{y~~{~}{|~z}|yw|~||z{~y{y|}|~{{}z}}~v}{}||xx{|~~||y}|z{{{|{|z~}{w{}~~~x}{~}{{{z}~~~|{}y}~~|zz{x|zz|}|x|}~{~}}x}yzx{}vv~~~~}||{|y}}{}{}}yz|~}z|x{~{~||}~yx}z{|}zzz}{zzz|z~~~{|~{}y}|w~|{y~}{x}~|zs{}{w}z}~|}|{||}wz}|||~~~x{}~zzzz}zyz~|~~~z}|~|}~}|x{|zz|}|{vz}{}|~}|~z|z~~~}u|zx~}|~~~~u}||}~{|wv}yx}}vx|~{x}yz|}~{yy|||}|}~|y}~z}|{}||zz~~}~}}|yz|||zz~{z}}}~~{z{{yw{u}|~~}~}y}}}~|~|~{|~}{|{{z}|{~}|z~zx{x}|}y{~zz~~~~}{z}z}}x~||~~~~|~~zx{}y{|{}{{w|z}z~z~yz|y{z|}}{}|~{~}}|z}}}~}{||{{x~|~}|y}{|}x{y}x~yrzz|xy|z{y}|}}z}~|~||{}yy}~~~||}|{{}}}wz}|{z}{~w{}z{~xy{tx|v{|{~|}~|z~~~~}|~~~{|}}~~}}~~~~}~~~~}~~}}}~|~~~~~~}~~~~~~~}~}~}|z}~~|}~~~{yz|z|{|~~{}|z|~~|~~{}{z{{{~|}{~{}x|||}}}{|}~u~|}y~}z~}~||~zxtz{}|{|y~}}|zy|{}{y{~||z}{y|{{|~z|~{zxxxz{}~{|{z|z~|zz}|{w|}|z}{}zy~|}}{~z{|{||{{x|~yz{zx{||z|}}{~~zy|}y}}}||zx~|z{}||}{||||~|~}}{z|}||}|~}|}{z|}~{~|yz~z}}}y{y~|}}{z|y}z|}{xy|}||}}x{}{~z||{x}y{~~~|y{z|~|{|xy||y~{{||u|{~|}w|~|~y}~|y}z}zrx}{~z{{~|z|~}}|{~z~{~z~{~w|{~|~~|}}|}}|z||}}}|~~}~~zzzy~|x{~z}w}yyy{zy|}}~{}|}y{}}{}}z~xz~y}|x{{y~|yyy~{{v~z|}z}|}|w||||z~|y}|{}y|z~z{|{z~}y{||{}xyy{}}}}y~||zz||}~{{~|{~z|{}w}}}~~z~}}~{z|}}|{|}z}~{{}|x{~v||}}}}zy}z}{~|}|{x{||}|z}|w{~|z{zy{y}}}}z~|w}y~|~~z}|z}{}{z|x{~~z{|}~|{{y{|}|||~}{~~~~{~~~{x~|}~}~~~|~~z}~~~{|~~~}}}~~~}}~~}~~~~~}~z~}~|~~~}}~~{||~{z{|}zz~z{~z}{y|{x|v}|y|{|z~z}|y}}x~{{|~{{~~|z}w~|z{|{|{{}}{||~|wz{||y{{~}z~{||z{}yx||}|}{zy{{|{}~}~~}{}|~x{y|}www{w}{{~~||xyy|{~x}x~z{|{{|z|~z}}~}|}|~~~}~|}{}|v|~~~}~{}~yx{~zz}z{{~|z~{zx}}|zzv~y{x}~}zy}|}uz~y||~~y~~{x|wy|{~}~}}x{||zzvy{~|~~}}~~|y~~~~~}y{{}|~|xyw~z|~~~yy{}yx|~||~{~{|~y}}|}|}y~|{}}~~{{z|~{{{z{}zz}}|z}}}yz}{|}~w}{|~|~~{~{{{z}|~}{|y{}|~{~{zy|{|~{{z{{}~z}yz{}{|{v~|}xzz~}||~}x~|}|{~~yxz~|{|x{|vxx||}{y~{v~}}|zz}}~|{{}{}z|~}z{~{}}z~z}y}xz~||u|{{|z~}z}{{{}{~x{|{zvx{}}{z~~}}}{~}y|~z~}~~y~}{x|zz}~y~w}{}~zy}yz|y|y|z|yw}~|}||{}|y{}z~~|}{~~~~}|{}z}~||z~z}}zz}}w}~}yz|}}}}}~{|}~|x~{~~}|~~}{}~~|~~|}~~}|~~|}}~|~{~~~x}|}}}~~~}~~~~~~~{{~~~|~{~~}~~|~~}~~}|~~~~{|z|~~~{yz|}|{}y{{~}{{|w{z||}|yz}}z{}{zyx{{{~y|{yx{zz{~y{{{{|z}x~z{{yx~{}~zzyx}~}}~~|~z|}vyz}~y{u~y}|{|x|~z|zz~x{}{~~vyx~z}||~|}{|~{y~~{~y|}y|yzy{~}y|~|||zz{}}{}|z~~x}~{yyz}~}~}w}||}|x}{}y||~~||||z{}}z~|{||yw}}}|z{yz~w~~{z~}|zz{yy}}zx{{}}y|{}}~|z|z}{||||{||||zz|{~}}|{||~||||}y{~}y}yzz{~||}}|{||y|}~{{~}y{{x|~~}{y|}{}{z~}||z|z~|}{y}{}{|~}{{z~z|x}w|z~|}x~y}|}}}~zw|~{z{x|z}{|x{||{|z}~}{|{|y||y~yx}z|}{{y~}v{zz|~yy~}zyw~|zyz{{~~|{}||{~yzzz}zy{~yz}{}|~yzz~|{{yz~||~|xvz}|y||z}{|}{}}}~{{}~|}}y{}z|}zy{|~{z{{~zz~}|z{|{{|~z||{~|{{}yzx{~}{|y~|}|}}||yz~}xz~x|~{{|y}}wz~|~z~~~~}~~}y}~zy{yz~|xz}yx}~{{|wz}|y{}}z~|}}}y|||}~~~}~~}~~~y~|~}}~~}~~|t}}}}~z}}}}||~~~~~~~}|}}|~~~~|~~~~}w~~z~}}}~~~~~~|}~~}~}}~~|}~~z}uz{y{z|}{}zt{~z|}||}{|{z}}|{~{zz}zw~||}v~}~~}{}{{}~}y~{zzz{|z||w{~x}zz{~~z{z}~|~}|x{z}z{|~y{z{y~y|{{{x|}{y}{{w}yzz{y}|v~}{|~zz||~vz{~}{~}{}~}{||s}|{||y~~}{}}u}z{}}{y}{y}x|~{y}{z~|{x{|}~|||{~|~|~{z}zzy{{|{|{~x~}{z}}w~~~|x{|}~~|||}{z}{y{|}}}}z||yz{v{|t|~{{t~|{}~}|xzy{|y{}|~y~|~~{{{y~{|}}~{|~{~}|{}~}}yz{~x~|~wxy{}~y{||||}~|z}~z}z|}}~|z~z|~|zx|y{{w~{{y~yz~y~{}yx{|{{}{|}}{xz{{{}~~}|~~}{|~{||}{zw}x{v{}}{x~zz}z~y}|~}y}}{}}~yzz|}~{{~|{}~~|}}y|{{}|y{|}z}~~~|}{~yz~|}~{~~}{{|x|xy}{z~y|{y}z}y{~z|~x}}~z|}~x~z|}~yx{|~{|~}{}y~}~{~|}}~}~~{zvy~}zz{z{}y}{|z}}}{|{zz{{u}|~}y{z}||wy~~~~~~}}{~}~}~~}~|{}~}~|}}}~}}}~~~~~~~|}}z}|~}~~~|}~~~~~|~}~}|~~|~~~}}~}}{~~}}~~{|}~~~{~~~{~}}zy}{|{|~xy|}{~}z{|}|}y}~x||z|{||}|{z|y}z}|x||x}z{{zz|wzyy{}z|}}{|}|{|||}~wy}|y~zu{{zy}{}zz{}{|{zx~z}~z}|~}}{}|y}}}y|~}|z||}}w~~{}~|}{{~zxz~{xxz{~}{}}~w}~}|{~}~|{}|y}w|y}}{}}z~{y|z{~~yzy}{{}}yzz}|~|~|z}~~||~}}}|}y}{|w||y||z~y{z~z~~~zy}}~~|}z|~}}zz{z~|}~||{|}~yy}|w}~z~{|y|zz}}}ywy{|}}|}~|~}~{~y}{}z{{{{}{{~}yz}}z|{||~y~z~}yx~~xx~|{}{|~~||~|~x{z}|z|||}{||~}yzx|{~~}|y}|{y{{}}{}{}~{~~yz{||{}|zx}~||}}~}yz}}|z~|y{}|}xz{~}zy|{{}{zz~{yy~{|wz{~}|z{{}|zx|}{{|}~y}zy{{}y{{{{|yz||y~|yw~{|}|{~|}yz|~{|x}w{||||{x{z|n|z|zz|{|z}~}}|~y~x~~z{y}}{~z|w{}}|}|x~|~|}|z{}~~||{}~|}|~{|||wz|}|{|}~~}z~{|~}}{{||~}|~~~~|z~~|~}~~~~~~z|~}}~}~~~y~z~~}~~|~~~{|~|}~|~|~}{}~}~}{~}~~~~~~}}}~~~~}~|~~}~~|||~|~y{}}{z||z{~{}|w}~x|}|~zy~||y{}|~y{wzy|y}~|~|zuz~}|~{z}||~z~|}}z}}~y{}~||}~y|x||}{z~z}{~~}||~zzx|}}}{|||y||y}~}r~}w}y}z~y}}|}z|yx~v}{yz~y|}{}w}{y{|~|}~|ux}~~uz|}{~y~xz{|{{z|~~xz~}z}{}zx~x|}~{{|~}y}{}~~~y}}}~~~}y~|wz}|v{}z}x|x}{|~|zz{}~x}}|~~~y}~{|wzw|~{|{~}|{~z||yzz{}||{}y{z{{~|y}|xy~||yz{{{}}~|z}}}}v{|}|~|{~}z}{{|~{}|z{~{yy~|y}w}z{}{ywyv|}|{~y{~~|||~z{~|}}~~}|y|}||{z~y|{{{~}||x||zy{w~~}{}{z~~~|}{z~}|~{z}x}{~}zz}xxy{}|~}{|xz}x}|~}{z|z}yv~}~z~{~~{~~}~}~~}zz|z{~zx|~~~~x{{z|z{|z{|z{||y|z}|}}zz}}}z||y~}|{{}}}}~}y}}{zy}wy|}zz|x~zww~x}{|zt}{{|~{~}}~~|{{y{}xz~~|x~~|}x|{z~y{}y}xxxz|z{{{}|y}{}~~w~~~~||}~||}}~{~~|~~~~~|}}~~~}t{~~~~}~~}~||}}}{~~}}}~~}~~|{~}~|~y~~~~}|}}}|~{~~~||~~|~z}x}~z|~zwx~w{{~|{z|zz|~}||~|}xzzy}{|{}z|{|z|vw{{{}}{{~{}z{|}{x{|y|zy~xx~~|}~{~zz|zv}}~}{xzz}~yxzy{zy~{{}u}{{{{|{y~z{|}zzzz~{|{y}}}~}{{|w{{zz||||}z~||x~~}{}{y{~z{}{}~~{|}|~x{{w|}{w{|xyzx{}{z{zz}xz}}}yz|y{}~zx~|x~~y~~~}w{~{y|~|{t~|y}{|~~zyz|x}z|{z{{||}}}z{|~|yu}tz~}||||}y||~}{y|z|z{{|y|||}|||z~|}~w|y~|~x~}~~{}|z|y{~}}}|~~t}zy|}z{z|~|~z~||}|~w~zy~}w{|x|}|xx~}{|y}{}|~}}z~|~||||~}{~{{{|~{}~|{{zz{|z|yz~{}zwy{||xz{yz}|~|vx{~~vz~}x{|z{}zzy|}{y{x}|~~~z{~~z~|z{|zu||}|vzz|y~|}|}}}z{~{}{|||||}{z}~~z~|~||{{zy|||xx~~z}|}{x|~{y~{z|y|{|y|w}}z~z{wx{zy{yzy}~|~|~}y}~}zz||{|~}|}{~}|z}~{~y}~~{z~}}x~{}|~z~z{yy~{{|z~~zyy|}z{z}|||||z}{~}}z~x}zw|y}}}{}~~~}|~~~}}|}~}~}|}~~~|~~~~~x}~~}|~}~~~~}~~|~~~~~}z}~~~}}{~|~~|~~}~}}~~~|~|}~}~~~}}~}~}|zz~|~}~{}~}y{zx{{~z~z{}}{yz}}x|}}}z}~|{}{|y|~|}}}~|}|}{}~x{{|z{{{}yzv|z{x~uz|}|~wz}{{zy{zwzy{yy{{|}{}}z}|y~~z~{}z~||{|{|y}}x{z{|~{{~xyyv{y}zx~}}}w}~~}|z|{y~}}x|~}}|{}{z{zzz}z~||z}||{}{{{}~}{}x{}{{zx}}{~{|~}vz}{}}~}{|}xz~x|}{w{}z{}y}{yzy}xxyz|w~}|yz}}~|}{~{z{|~x}~y|y}{w|}{}{y}}{}~}{}|}}x|~}y}{z~}}y|}~}{~~}~{{~||y{}~w||}x}{|~}|~|zz|y~|{~~}z~~~|v{{}~z~}}w~~|}}|{~~~zw{||zz}zw~~{xx~y{}|~}{}xy|~vyzyz{|zz~y|{||{{|z{zz{{{wz~~y|z|w~}{|~x|~|{}{{{}|w~~|~}}~}}~x~zz{|||~z}yw}|x~y{zz~~|x}x{z}||{y|~y}{|~{}x}|~||}z~||}z}zz~|}}x{{}{~|}|}|{y|y}}u|u~y|~{{}|}}~{}|~}}~}~||yxy|z|}xx|xzz}~yx{~||{{}x{xy}z{}xz}~}tz~}~|{~}~~~{~~~|~{~~|~~~}~}}}~{}}|~~~|z~|z|~~}{|}~~~~~~~z{}~|||~~|}}~~}|~}}~}}~}~}~~~~~v}}|}z~|~~x{{{{|uz}z|{}~||{zz}}}}}|}y~|{z}{}z}~|zyz{{}|z~}}zzyx}z~{}|y|~~{x|{{y{s}y~~}~}}{|}{}{zx|z}~{y{yz|~||y|}{y{}~yyz|~{|y{~zw~~}z{}}{}~{y}z~y}|~}y}|}|{}}}z~{|~~~}|{z}w|x|zy}y}z{z}z||yx}~}{zz{zy{|~}{~{{}|{}|{{{yz~{}zy{}}||x|xz}|~{uzx}|z}{y~~}|y|{~}}}y~~t~~||{~}|~}{{~{}{y~||w{}{}~~z|~xyz}}z}|~x}y~}}{}{yy{~~}}|{|{|~{x~{}z||}wy||{||}z}~w|||~|{||~y}||{~{z|~{{|{|~{wx|~}{}~w|~|}|xw|}{}{{y}~y|}{~|z||z|~|z}|}x{{zy|{}x{}z}~}z|z}~{~|}}{~}~zz}|}|zz}|{}{}~x|{z|y~|x{x}}}z}zz}|~y|{}z{}|~}}x{{|}~yw{|~~{}~z||}|||zy~{}z}|{}||z{||~y}~~}|}}{~z||{|y~~~||z~|{~||yy|{{{z~}}{|}|y|wzz~|xy~|{zy{}z{~y~~~{|xzz||}}}}~|~~~}}|~~}~~~~}~~}~|~}|~|}~~|~~~~z~~}}|}~}~~~~~}~}~~y~~~~~~w~}}~~~}|}~}|}~}~~||z}{|~{y|}{|yz|{z{~}{z||}~}yx}x||z~}x}|{{}{~~~y}}{{{{}{|~{{}z~|zz|yt}~~}z{yx~~~y||{z{}{w{}{x|z||}{|y{|{z|}}~}}{}w}y~}y{vzz{~~|}|}{x|y|wzv{w|{{|~}~|}w|}{}|~}z}y}~z~yz~||~x|z|{x}}~~yz}~z|~{{xw}vyy{}}~y{|x~~}w||}~|xy{|~{~||y{zzyzxxwxyy{|{}y|z{~|zzz{{yz}~y|}w~zz~~{{zy||{|~w{~z{|zz~{x{z{zyz}}}z{zy|x{z~}zy~zy|y|}x}|}~~z{{~{z}z|~~y~zwxz}}y{||wx|z}|{|z|}}y~yxx{z~~~|~|}|}~y~|}}~}y}~~}}{y|ywy}{y{{{|{zx~z~y~~{}z||z}~||x~{z~|zyy~x{~}w~{|{}~|}}z|z|y~}{~|{{}z~{}yv}{z{z}{}z~}|{~z}}}{w~|{z}~|~x||zz}~x}z|{}xz|{~~}y{~y|}y~||xu}~{~}}}|{~}w|}zz{}y}}y}|zz|zv}}}|{~~|y}}y}y}~zzyzzxyx{y{~{}|~~z{y}}~{|~y|w{{wy|y|{zx}|}~{u}z}u|{||{{|{~~~z||{{||z~~|||~|}{~}}~~~~~{}{~~~~~~~}|}}~}z~~}}~~~~~~~z~|}}}~~~}~~z~~|~|~}~}~~~{{}||}~~|~~|{~|~x}}}}|y~|~}y}|z~y|{{w~~}|||}y~|y~|z}z~~|}w}zz}~{yy~~|y~~u|~{{|{|z~}{{~~{yxx~}~~{z~|~y}{z|}~|y~z||~}w~ywz{z{}x|}|~}zy}||y{|}|||v}~~}{z}{|}y{yz}||~x~zy}}|}~vzzz|~|y{z}y{w}}{{{z|~z}y|{{z}||}}}~wy~}}z{}}|zy}z|{|}|~|{zyz~z}~ywy}{z}{}|}z}}zx~{y}{|||~yxz{|z|{{|}{|{}{x}x|}|~|~~}~|}|z|||{~x}{{~y}{}||v~|{}{kx}}z|y|}|}~z{zw{~~|yzyz||xr{}y}z~}~{x~|}|z{z|}y{~}}|{~z|}}{}}}z{|~|}|||y|~{{|}~z~}{{|x{}zz~{|z}|y}|z{y|}|}}|{x~|z~{~~|~{~|x|~~x~yxzx~z|z}y~{|~~~~z~{x}z~|{|{|}}z|x}~~}||}~}|{{}~}}|}{~|~|}s~~z{w~y~||}{y}t|z}}~{~{}}||||z|{~|~||y}~}}yz||yy{{~|z|}z~yzzz}zx~}{}~}{}z}{|w{||zz~}}}{z{w~y}|~}z{}}zy}|z}}y}z{~}{}z{xy}}~~~~}|~}~~}~||~~|}~~~~~}~|~~}}}~~|~|~~~~~~}~~~}|~}~~}~~~~}~~}|}~~~~|||{~~~~~~z~z}|z|{|}v}}}}~zzv|{{vzzz|x|zz{~zu}x|w~{{}~z|zz{z~||{{~{}}{}~zxyy|||~|{~vzw~|y~~|y|}{}zx~|yy|w|z|{}~|~~y{{~|~yzz}|x{~{{{{~~z}|yzu}yyw}~{y}zz}{{{y}zz~{~~w}y}||~w|{|}~y{~|yx}zzvuu~z{zyu{}xwzz~zzzz}{z{}y}}}}{y{{~{|ty}~}~{}~}~{~|{zzz|}y{}zz}{vx{}~}|{zw{|~z{zu~|||xy}z{~}||z|w{y{}~y|y~{v||{~{v{y||{|{}~~z{{|{x~w}}|}{~{~}{~}|xy|~~{||{}z||{y}x||{yy|}zw}yy|{~~|~y}||{wy{}w|{}}}~}}|zz{}x|}z~y{~|yy~}{zx~{xx|zv{{}~{w~}}|~zy~z~~|}zy|{z~|{{}zyy{|y}|xy{{y~zw{y}}zzu}~xy~|}z}~z}}{||y}z|~{~~zx~}xy{zz{{u}zxt~xy}~|x|zyz~|{|}|}}{}~x|y~|}{{~~~yy|xzw|~zw}}z{y~zz}||z}|z}~|{~}z{|{z~~~~ux}}~}z}y}}{|{xw~v~|||zw{w{~~z}z{}~{}}||{|~}{}z||~~}|~~y~}~~~|~}|~~~~~~~{{|~~}z~{{}~{}~}~~~~~~|~|~~}}~~~~z}}{~~}}~}|~~}||~~}~~{|}}v~~~}}|}y|{~z|}}}~y}z~{{yz|{~w{z~{}}{{z}|}z{}{y}y}|}~zw{{}y}}|~{}z|xyz~||{y}}~|}}z~}|z}}zyz|~}}{}z}{vv|}~{{{y}|w~}z}{yz}~yy}x}{{|~wz{{}z}}{{}}}u|v{u}y|}ywxy||z{x{{}~yywz{~yxy~zz|{{}{w|{{{}}z|{z{yzv{|z|}w{~{z|{w||{w~{|~~~|yz~}|zw{}x{~zz}|{|xy|{{~yz|~{{z~|{|~~yy{yz~|w}z{w{z~{|}}x~}{uzz|~x}{}{z{}~z|zz|{y}~}wyzz{{}~}||||}|z{|x}z|z||{|}||z{|z{|x|{~{}{w|~}{z{}||||~~yy|}y{xyz}~v}}}|z|y||xy{}|zyy{}}|||}v|{~}{z}}|~|{}|{|~{xq{|y{{|v|}zx}{ty}~~{w}}zzz}{y|}~x}~|{{|z}{}|y}~~|x}v|{}y{}}{|zzy|}{y}|z|~{|{{|{{z{{{||x|}|~~~}v|z|wy{z|}z{yy{~}z|x{||||{{|{y}}}~{{~y{|~x|||w}{~z|w|~{}|}}{|{{}|y|}}{~xzy|z{}|~}y|{~{~||z{|}}z}zy||yz|{|y~{|x~|||z~~y||x~{~~y~y}{y}{|}~~}~~~|~|~}~|~~~~}~}|~~}~}~|~~}~}}~~||}}~}~|~}{{~|~}~}~}~~}~}}~~~~~~}}zx|||x~yyzxx|}~{xx~{~|}z{}y{}||{~{~}{~y|||}~|~|~}z{}}x|}~xyx~w~x}{{}||}z|}z|y~y|{z|{z}||~x{~}}~~{}|{~~}x~~~wzyz{{|}y{}|}~~z{zy~{z{~}z{{z{}{~{y}}}|y}z{~}{z~|z{}yx{z{|}yx|~zx~y}}}}yx}~}}y}z|z{w{|{z{{|~||}~}w~~}z~}zzy|{~|z}zzz~~z~w~{w~|{~w~v{~~|zy||}{y}~}|zx}~{~~{||~{|y{yz{{|||{zv{}{y|z~}}~}{|{~zx{|~z{}z{x|{y||~z}yx}z{|{{{yy}vv}y|~y}{~}{}z}}}~{~~~|y{||}}{x|z}|zx{|y{}{{x||xz}}}}{x}{}}~{~{}{v{z~{z|z|{z{~|{{{zzzy|yz~|}}|y}x|}zyx|~|z}y}|{{z~~~|}x}~u}}y~{}}~~|~|~~|z{|z{{~w~zx}||y~t~{{{}x~{||~|z{}{}}|y~~~~}{}{{{|yzu}z|z}|}}}{xxz~z{||}{~zy}~x|{|}}yzy~z}~}{|}~{z}{}x~|}zz{{|}w|xz{z}}z|~~|w{~~~{z{{y}{ux}~~~}}~~~~~~|}}}z~~y}||~}}~}~}~||~}~~|~~~~|~|}}~}}~{~~}~~}~~~}}~~~|~}~~~~~~u~~|x||x~|}}}y|z{{{u|~}~x||}yz{}~yx||||xz|~}w~||{{|x|{z||zx}yr~{|~~~}}{}x~|zz{}z|}z}~}{~}|}}~z|}|y|~}|~|~{z}{zz{w~~y|zy|~}}zty|||x{|}z}}~z{xx~z~|x|||yx|xy{{yz~|}|{{z||}|xxy|}}|}z}z|}~||{}wz|}yy~~z}yzz{xzy}}z~y}w~{{~{}}}z~z||~z{|z|{|{}zv|~~~{{y|y}{yy||z~||}x}}|}{~|}~{z{{zyzzx}}ywy{x|{~||~}|{{|{{{}{|~|y{z}{}{~~|~~y}}w}}|{y~}{}~~}{~{{{~|yz}{}|~~~}~}|z~~}{|||~zzw{x|{}z}|y|{y}{}z}x{w|y}y~{z~{|}z}}}zsy}}{z}}}{|zzyz|z~}|y~~}|z{zyy}~z|{{}yx~x{}|{{wz||w{|~{{y|y~~z{x{}z~|wxv~}z}|y|}|x{y}xz~|z|||~|{~{{|z{}||{xz}{zx|w|zxzv~|z~{}z{||~|{z}z~||{vzz}}u|}}|}y~}~z{~y}|}}{y|y~}}|}{}}|}|y}}z|{~~}~}|}|~w|y~y~{}{{||}z~yy|}{{z|{{|z~|{}y{|wy{|~{z|y~~|}y~~}}}~|~~~~{~{~{~~}}}~~~~}~}~}~}~~~}~~~~z}~~~~|~~~~~~~||}}{}|}}|~~}~~~|~}~~z~~~~{||}|{}{{x|{{{}||z}{{|}}z~{||}~|w{y}}zvz||z|||~~x~{}~|||yy|{||yx|{||y~||z}x|s~|yz{z{}{||y{~|{x}}z|~{{~~{~z~z~{~|{{|||yx{z{z~{x}~{|~{zvy}y{y||~}}||w|{{}|z}|}|{~y{}||{}}y{}~}y|}{zxy}~wzx|{{{zw{}}|}|}}{{zy{{{}}w~|}|yy~|{z{{z|y~|w|||y{v~z{xzxx{||{|}}|~}|{}|{w{~}{|{~x|xy{z~{~{wxv{~|~z~xzzv|||y}|z|{}|||z{|~{|{t~}~~~|}~|}|y~{{z~z{}xz}{|{yy~}}|||~|~~{||xz|z}y~z|||}z}||yz}y|{z~z}|}{z~z{}x}|~zy}z||zyxw{~{zy}||{}}z|{}|zw||{yzz{{}|~xwy}{x||{xy|zyx}}|{|}~}}|x{~|z|{}{x|v}|zy|~z||w{y{||zyy}|{|}}{{{y~}}zwx|{|{}|{{{|z}~||zzy~{|z|z}{{~vw{{|xw{v|~z}}{~~zyzv|~w||zy}||}z|}{y~y||~|}|z~{~{~zx{}x~y{}zy|x{{x}}{xz~zz|{|}}}{}{||~w~z~{~{}}|}~|~|~~~}~~}zx~}}~||||~}~~}}~~~}}|~~|~{}~~~~}~~~~~}~|}~{}}}{~|{}~}}}~}~~~}}~{~~{|~}}|}||y}~{~~~|yzx~}z{|{}}}{{}}y}z}}|{|~}w}||wzz~|~}}}z||z|~~{|}~v}}z|{|x}z|||~~~{~~~||{|z|~}zy~z{z}}{~||}xu}}|x||{~~|{zy|~}|{{t{~}n}}~{y~|{{{{}z~z{{}x|||w{}y}x}|}y{}~~|}~|z~}||}z~~}~z{{y{|{v~{|}|{{u{~{z|z}{w{yy}{}||{z}}}|y~}zz}y}yz~yyyz|}|z|~~~|~{zyy|y~~|y|y|||y|}}{|}~yy~}~~~|x||{z~x{z~}|z{~z{{}~{|y~||}}{}~{~~|~x}~z}}}{}|}y|{|}{}yz}}}~t{w{|wzyzwz|}x~|z{}{y|v}}v||}{x~||z}{|||xz|y||~~}yy{zy}yz|zz~z~~}y{{~z|w||~}{}~|y}{{yy{~|{||}}y|}z|{|{|~{{yy}}~~z~{z{z{z|y~|~}|z{~z|~{||xz|~||y|{{{y}{|{~}{~{y}}{}z~{z}|~~~y~|}}u~xy}}{x{}{u{{zzz}~{|{||||z}~w{zyy|yv~{|||y}~vz||~y|{|z|zx||}}{||zw~}~yz}}~}yz|y{{zyy{~z{|zu}~z|{|~}{}z||}~~}yz|}||zy}}}}|}|~~}~~}}}~~}}~}z~~~}}~~z~{|}{~}~~~}~~~~~|}~~}~}~~~~~{~z~{~}~}}{}~}}}~~~}|~|}}{zw~{}|~x~u{||{{|}z|z}|{y~yx{{|z}}~yw~}~z|}z~{}}|x{}{}~||{|{{{}~{z~|{{~xx{zz|{y~}|{|||}|}|y||}{{{}~||~{{|{|~|}}||}}~|}z|||x|z}~yzyy{{|{{yxyyz|}{{~}|z}~||}}~|~~~}}}~yw|}z{|{y}zyyy||ywx{x{~w~}|wz~}}||{~~xy{{}~}}}||{~}{x|y{uy}{{|{{zzz~z{{~}~y}u|z|~}}x|}z}z}z||}~}|~~w|}y{|z~{{|{~vz|yy|~}|}yy{z{|}||z}~|||~~}|{}~}|y||w~~|{{|}z{~zz~vw~|zzt|||{}z}|~~~||}}x~{}{~|{~}y{xzz|{}{}|~}|zzyxz{z{xz~{~z{{~}|||}}|{}}|y}w}y}}{{}}~~y}{x{v{~|{{yz}{z}{y}}}zz~~}{{{{z~~y{~y}zyy{||}|~z{~{}~x}|}z{~|~|z}{yzx~zz|wyz{~|~|~||}}x}}zyz}|~w}}y{z{{||x}~}x}zy{|~y}{{}~{||}{~|}~z||~z||}u}{y{|~~}}{~~||~{|}|}~~z|~|w|yx~|v~~|z{{~{~z|}|}~~{{z~y}y~~}{y}|~|||~|}|||}~~~~}~~z~~~~~~}}|~~~~~~~|~|~~~~~~~~~~}~~~~~~}~~~}~~}~|~}~~z{|}|}yy|vzy|z~}y|{|{}}~}{}|||z{{zyy|y{|{}{|}{|x{y~w~~~}yyz~}~|{{x|||{}}z~z|}yzz}}z|z~{||~y}x{}}~x|}zz{y|zzz{||~~x{z}|{{}~}}}x|}zzuz{|z||{z{{~{z~~}|wz~|{|~~}}zz}z||}}zzz|{yw}zz~{zz{y{||{~}zzz|}{z{y~z~}vzw{z}|}{||{~}zy}s|y}wz{~}}||~zx{}y{{~y|||}|~|~|{x}|}|x~|||z|{{y|}|x|y||z|~}~|yz~|}||~|||z{~zyz|~|y}zy{}|{{w~||w~|y|~}|}}}}|y~}y}x||||yz|~|wy{yz|~}{|z~z}{~||{|z{}}|z{z||||}{|}xz}y||}{x}yy~{{||{{{|{}{}}{yxx{|{|}~}{{}{}|}y|~{}{zz|~|y{v}{w{}}{}}zw{w{|y}}z}{}|}~|~~}|{zyyw}zz}{z{}}u~~yx{~z{yx||zu}|zw|{z|}~zyy}y|{{{~|~|{~{}|z}|~}{}{z~zy|w}{{|zz|szz{}x~|z}z}z{z{}|{z|z}y}|~}~xz}}{{~~yz~zz}~y|x}~z~~}x||{y|}{z~{y|}|~{y}~|{z|{x}|~~~~}~~~||~~~}{|}}~}~||~}}~}}||~~{~|~|||~~|~~~}~}~z~}~}~~~~~}~~}~~|}~~~~~}|}~~~~|}}~~~~|~{~|{|z|}~{~|{|z}yzzyzw{|}}{yyy}|~}|z}|x}~z~{}|~{}z~z}{}}~|z|~}{}y{z||{~}|}}{}{{}||z{~{{zxz{}x}}yxz{{z}|y}yzx{|z{||x{zy{~~{|w{yz}}zyz|x{{~zy|xy{{||y}z{||}|{|{{|}w|~z~~}~s|}}}~{z~{zy}}xyy~|z{}z{{|}~|{}y~}~y~z|y|{{}}~z}}{}|{~~{{y|~}{}y}z}z{zz||zzzzz{z|{{zvx~~y~z||}||{|{~{{}|}~|||{z}|{z|~|z|~}w|z{z}w}{|~|zy}}~~wz~|{zy~y{{~{}z}~{{}{}~|{~y}}w}t}~~xzz}zy}yzzx|y{{y|y|}}~}z{xxz}}{|~{|{}|}~}~|z}~|z|~||{}||y{yx{}x}u{x{{{{~||{|y}}z}|||}z{|~~yz}z}}|z{z}}}y{}}|z}|y~w~{}yu}||~|~}yy~|z|z{||{||}}{y}{~w{|}z{x{x{z~~y||x|||yz|y}|zzu{||~|w|{xzz|~z|zy~zz|~}|{|{z{{{|~|wtz{z~z{y}||}zy|{yx}|zy|~|z~}xyy|~y{{{zuy}~~z}zz}~z}{}y|~z||x}yzy~zz}|y{zyy|y}|~}}x~}~}}}{}~}}~~~~~|~~~}~~~||}}~~~}|{~~|~~~~~}{~|}z~~y~~~~~~}~~~~~}|z}~~{|~}{~~~}}~~~~~~}}}~{}}~{}{|~~~z{|{}}|~}~z||{zyy|xuw}|}|z|{}|{~||}}{~y|{{||{}~|{||{{{yy}{|{|||w{~~y|}{~{}|x}z}z{}{{|}}}{~~~{w}{zz}|z}}z}yy}~{}{z~||{{|}{}z}|~z{||y}~~yw}|{~}}}}~|~{|z}~yw}|z~|{v~}{zw}~y}|}~{|{~{z}}}y{~}{~}}~~|x}z{~}zz|~||||~z~~~{y{z}xs}~y~|~x}w}|}|y{|{{z{}}y|}{zzx{y}{||z~yz}~~~z~~}}|~||u{}{z{x~y}|||{z|zy{z}{}||~wxx{y}}}~|}{~}~|~u}{w|x~|zzz{y~{{x}{{|zz~}{~y|z|~z}~|v{~}~~}{}wz}~{z~yx|z|}|{w|z~zxyy|y}t}wy}{z}|}|}|{}y|}y}}~yv}~z{x|z}|x{~z}}}{}}z}~{yz|~|y{zz|||}zz}y|zx{~{}~{}||}|{}|}}w}}z{|rx~~{|}zzz}}}z}{~y~}||{{}|~z~y{y}}}z|y{z|x||}}}||}x}~y|zz}{}{||}{z|}~z{{yxxz{|~x{}yuz|{zz|{z|{y}x|y}}|y|{}~|s|yz~|{{z{|}{|z~|~~}}~}~~~z{}~|{~|{{z~~}~~}z|}~|}~}~y}~~~}~|~v}|}~~}~~}}~~~}~}}~||}y~}~~~{~{|||~}~~~~|}}z}~~~}z~~~|zy~}{{~|z|{zy|}y|z|}zxy~~x~z{{zz||z|}y|}wz}|y~yz{wzzzu~~zzz}v{|{yx{y~y|{|}}yy{{yz}{z~zvy}}|||~{yx{|~||}~||z}zz{xy{|zz~|{{{}|~{|x||{z|}~{~{y|~~yy}{~~y}{vy{}~x|}{}}}}}}xz{||z}}|}x~y|{z{z}||}}z{x~}~x~{}}}{}}|{{|~}{~v|}|}uy}zzw}{zy{~}w|z|{{~}zz|}~}|{||}|z|~~{}||{|}y}y{{zz|{zywz|}~wy}yy{x|}{{{|||~~}||}}|}}~}|}~z~|}y{|z}}yyy{}~}y}yx|zxw|~|~{||{~{|~}}~}~~~y~y|u}}|~{~}~yzx|zz{}{}y~~z|y}|~zx~yx{|~{z}}}z}|}yz|||~z~~xz|}w|w{y|{|}{|}{uz|xx~{z|}yx~}}~|yz|z|~y{{}}{{z~z{||{{z}}{y~~z}}}|{}}{~}||zwyz}|{~|~x{}|z}}}}~|yu|~{}{xxz|}y~}}|~|x{{|x|{|w{{~{{}{|z|~y~|{{}|~}~}~{y~|x~~{}|{zz~{~~zw|~}|~{y|{}|x~{~~}z~}~w~{~~}{~~~~}~~~||~~~~z}~}{~~u~|}}~~~~}}|~{~}~|~{}~~~~}~~~~~~~~}|~~~~|~~}~}~~~~~}~{}~~||z}}|}y}~}~~~}{}~y{~z~|y{{||y~|zx~}~}{|z~v}}}|}{}{{|xyy}x|z{z|{|}{|||zz}z}z|{}z}|y{~}~y{||zyy~~|{|}x~x}{|}}}~||{~}}}}{y}~|{}~||y{|{z}|~|z{y}|y|}y}y|zx}y{~v{~{z~}{|zz~~{|~~yy{x~}{|{z|{|{{yy}zz~~{}{{x|}y}~~z}z|zx|w{}~z~{{zx|y}~~xz|{x}|~yz}||}y{}|~y{w{|}||{z{x{}xz{}x{{}y|~}|z|}||}~x||||~|{{|{w~~|{{{z||{x{~}{{{~y{{{y~{x{}}{||zy{|~~u}{zx~{}{|~~}y~~y||x~}}~z}}{~~|~{|{|{~zxx|}{v{|x~~y~xwz{yy|~zx}||xz|~}z~{|~{y|~|y{z{}}{}~||}{}z|}~x|}}y{~z}|}|{y~~|{zxzx~~|}}y{|{}|}}{}y~|y{~|}}}|zx}|{z{~{y~z{z|}|~|}y~{}z{y|yx{y}}~yzz|{{~~}y}y}{~z{yz|v{~~|z{|{z~|{|{|~|x~{}|{yz|w{}}|zz{{|y{{{|}yx{zy}~~|}z~zzvx{{yz}y|z}y{|z~~}}}~~~|}~{}||~||}}~{~~}~z~~~|}}~~}}~~~}||}~~~|}|~y}}~~~}~~~~~~}}|}~}|~}|~y{~}~~~~~{}{|}}{}~z}z{z||y}zzw|y}}}~z~}y}~y~}y~|~zx~|~}~z{~{{~}}|~|}|x{x|||zzy}{{}xxyw{{{{|{~|zy|{y{{~z{{|zw{{|}}zz|{z|~~z{~~~}|z{|wx~x~~yy|}~zw~~{|}ywy}|||~}}}{~|y}z|~z}xy|||~{z{x|}xyxy|{||{{y|}yw}{|{{z{y{{{}}{{|{v}yz|~|~yy{|}{yy~}||z{x|}}~xyx{z~}}|{yy||{z}{zwy|{z~z~{|}~|}|y~}y~|}z~{z|{||{{|yx}{z~~z}|~{{z|||~}{}|{}|z~}z{}|~}~{z}{}|{zy}z~~{}t{y~zyzw{vy}{~~|{}}}}}~z}}~|}zz{||y~~{y}}y~y|}{{~yy|||z{{|vv{|}z~z|{|{{|~||~|}|{||z~~{xxz{z||{y|}z{|zy|x}}||y{x|}|{~{{{|z|y|zz|}y~}|~}zv{zz{}{{~~~{|~{{{~|~xv{z||~}{|zz||~{z}zy~~}~}{}{|{y{|{w{{~}~w|{{wy{y}|x|{{|z}z|}}|{y{}~|~|~z|~{{||yz|x}||w|xx{w{~{}{y{|}~|}{w|}{{}x|zz}}~~~}}}}}|~~~~}}||}~}~z}}|}{}~}~~}~|}}~~}}}}~~}~~~}~~~~~||}}}}|p}}~~}~}~~|wz|z|z~w|~z~x||~|~~|{zz{}}|}{|}z~{|{|{~z|}{{~}z{{~}zx|zz|~||}z~~}yy~y|~{~}|}{{~{~z|}|y|}xxy{}}|{}vz~|}}|{{|~~~{|}zvxy{|{}~{}|}|||y}{}|{w|q|{{y}~ywy{~{}}y~~{{z|||x}||}|{{}w|{|{|z{xy}|z|~|~{~}}~u}x}|~||}}y}|}|{}z}zw}}~z||{||~||r|~y~~|~}}zz~|~z}}}~~xx~{~|{}{{}|}}|~}|}}z}~}y|~{{{{{{|~wz~~}}|~{|~|{xy{}w~z}|}yy}~}|~||y~|~}{~}}}y|}}~~}~{~}~|~}zx~{~}~}}z|yy{~{z|~}~}{~}zz~z|zy}}z~z||x~{{}|zy{~{{}xx|}}|{{}|}yz}{|}|}{{|{|{v||zy{y}~zyxx{|y}|{}{|z~}{}xz~wy{{~zz~|~}}{|x{~~{}~}}x~~~zz~|||}~}|z|{}}x~{zz~z|x}}x{}z}}{~w}}{|zz{zx}~|zz}||{{|{x}}~y{{z{xzx{z}~{}}|~~}|{{~z}}zzxz~zzy}|y|~~||zz{}~w{~}{|}z}|~{}~|}}}~|||~}~~}|~}z}~~~~~}~~}~|~{~}~}~~~~~~}~~~~~|~}~~~~{~}~}}}~~~}}~{~~}~}}~~~~~~~~y{}}~}{{x|{w~{}zzwz|||v{}{z~xy{z{}x{}}z|{y{x|~}{{x|{{|~{}{}zxz}~~|~}{{}|yx{{}|{yz{yy||zz}}~{{yy|zz}|{z~y}|}}x}}{z}|zz~{x~}y|z~}y||~{{|yv}x}}~zzy{z~x|xy}zy|v~z{}{~{~{}{xz|x|z~z|~~y|~{{{y}zx}|y}}z{z~}|zx{z{|z|yzw{zxys}y{~z|{}~~{~}~~|~~~x{}{y|zx}||yy||~z~|y~zy{~}y{~x}~}|{{{z~}}z}|z}yz|{{|{~~z|x{|}{|}|x|}{|{zyz||{y|{||z}}}zw{}{}{{y{z{{wzx}~{|||z~z{}y}~y}y|z}|zz|wyz}|{}}~|y|{~z|~{y~|z}{}}~y|{|wyz~z~}~}~x{|y|z|z{z~{w~|{~~{x||{|||z{}}}yz|||{z}|y}}|{z~~z{|}|zz}x||y~z}|~~|{z|z{{z}~~~z|{|~~~{|~z{v{||x~~wz}x{~x|xy{~z{}y~zzx}|wx|yzw{z~z{}}|}}}}z{}|~{||}|{}}}}{|y~{{{z{~|yzt~z|}w}z{y}}}}w~}~{~~||~yy|x}~{|}xzyy{|{}~{w|z}~}z|}||~|{}w||~{}{|}~{y}}~}~{|~}}~~z~~|~~}~||~}}~~~~}~~|~~~~~}~~{~~~~{||~~|~~}~}~v~~}~~}~~~}~}~~~~{~}~|~~}y|~~~~{}}~~~{~{|}~{~~}}~{}w|}||{|}~}}~z~|{}w~||~|{{}}|~{~~~x~{t}}yz~{}vyz||}}{zz|{z}}y{}~}z}}}z{{}z~{x|~x{{|z{z|~~}}||zy|{|y{~y~{sx{~z}x}~z}|||y}|}|~~}{{}}{{w}}{{}{}~}z{y{{{|~}|v|}y{y{|}{z~||{x}~{{x~{{|w{}}|y~yy|~z~~}}{||||{{y~|{}z}~{}~y}|}|{z|~|y}~z}yw}|y}|}x}x}z~xy~{||y|~~{{z~{{{zw~z}}}~}zz{|z}}y|~|z||~z{{~xx}z|~|}}z|}z|}{|~}{{z}z}z}{|}|~x}|zx~{zz}{z}zz{{y|||}}~{~}{|{~|}~zz~}~~yz~}yzz}|}y|xw{y||xz|}|{~||{|}}}}{x|}~y||{{zy|{||}}x}}y{w|}|||}~|x}z}|y{|~|xx{{yz}|}w{|~~zz~~zvz~{|~z}z|{}~y|{||y{y~z{}|}}}x{}}~|~|}|w|{|~|~z~|~}x}z}}{y~z|z~z|z}~~}}|~~}|~|~~z|~|{}||||{xz}~x{z~z}y~~|{}z{|}~{{|z|y{|}}~~x~x~}}y{zwv{}|{y{x|}y}{~|y|}~|~~~~~~}}~~~y~~||t~~~~}}}}}~~}~}~~~}~~~~~~|~~~z|~}}w}}~|{}~~||~|~}|~}~~~~}}~~}~}|~||~|}}|{{|u|zy{yzy|z}}}y}zzx{x~{|zz{{zz}z~y{{|zz|}{}{z}{~x~}wx}||x~~|{z{}~z}|wz{ywy~|~|{s{yz}~~y{}z}~z}}~zzy}||~|{~||{u~{~|yzyzzyzy}{{}|}xyw|y}{{z|~}~}z{}}{}z|~|}~}~z}wx{x~|xz}||ww}w{}|{|zy}}{~|zzzzz|yz}}~xx{|~z{u{{}}yz{}|yvv|yu|~|}w{{|~~xy~}z|{wwz|}yy|z|z}}}|x{{|~uy{|}y~{{{|{|z}xyyxyx{~}v{zz}}|z|{z~}||}{~}}{z|}}|}}|~|{}~|z{z|{}v{x|{x}zz~{~}~y|yz}x~~}{||zy|~wz}}}|||~w~|z|z~y{z~y|}}|zzw||xy|}|tw~{}{{||}}}}{}{}{}~||||xx}|~|~{{|x{{|yx}ywzy{z||{{wv{|{~z~{{{wz||}{x|}{{}~~zz|{{}{}y}{~z{z}||}~}yz{}z}~}|y|{y|}{}|z{|~|}~x~{~{}~|{|}u{zy|~}y}}{z{{z{}|{{z~{}|||y}|}z|x||z~y}}{z}~x}z}|~|~~{~}zyt{~v~zy}zz~~w}{z{y~~z{~~{~|}~||}~{~~~~}|}~}~~~}~~~~|~~}}~~{~~~~}|~~~~}~~}~~~~|~~|~~~~}~|~}}}~}|~}~|}}x~|~}~}}{~z~~}w}~}}~|~}}}z~~~}~~~~~}}zzy|xz{}y{~~}{{z||}{zxy|{||~w~}|~}zw|~~z|z~x|y{|}~||z}}}}||}~y}}|~||~|}z{}z~}|{yx~}z|}|~yx|||~}~|{|z}~y|}{|q{}|~}}{}{yw}|z}|{|}z}{y|}}~y|zz~yyz{||vxz~{{}z|yy{|}|z}|{x{z|zyw|z|}{}}|vw|{y||}yxy|{v~~~|}|y}}~}w{||}|||||w}{{{{{}|{{{yy~|~w}}}|}{|{y|y~yvz|{x{}{}~{yz~~z~}{|z{}|~zz|xw|~z||{z{z|zzy{}y}}z{||{z~{{z~||}|~~~~z}~~w~{z}z~~{}}~z|}||||{|~}}~}{||}x}}{~}~}|z{x{|y{z||~||~}~~z|}|}y~x}}~}}y{y~xz}|zy}}{{~|{yz{|}}|}|y|~{y|u}{z{{z~zz}{||z|}{|y{}{y|{|}z}}}|}z}|xyzz|||||{|}}zx}x{|zzy}|}~~z}}~|||z|yx|||~}{u{v|||z}{}{{}{{y}y}~~~{w~z~}z|{z}z~y~}|||z{{{}vy}y{{z}z|w}||||}|}~|}}|{{}|{}|{z}{{~~~}{}{}{zz|||{}{}{}y}|}z{{|yz}yx}{||z}}{}~||z}zw~}x~|}~~~~}~~~~~~}|}~z|w}~~~~~|}~~}z{~}~}~~}}~~}w|~~~}~|~~~z~}y~}~~~||~y}~~~}}||~~|~}~~|}}~~{~~~}}{y}~~|z~xz}xw|x|}}xzz|z||{}y{wz|y}}z~z~|}~|{~{z~x~{}z~z|y~{~{~}~}z}zx}{x|}||z}yyyy{|zzz|y|{yt{}y||z|~|}y}|z{}x{}{{~}{~}y~v|}zy|||y}z{y~~{y~}||~z{y|x}|z~z~~|z{}y|~|~}~~}|{}{{}x}|{{~y|z|y~|}|}}{u}z{|y|{z}}|~}z{~||yy{z{z~z{~|}}}}|z|w~~{yyz|{z~|v}{{}zwz|yyxz{}~w~|}~}tzz~zyxz{z}|w{y{}yz|}y|||~{{}{zz{{||}s{{z{z}~~|z|}yy}}~||~|}~|{{z}~~y|~yz{y|{~yzz~yy~w{|}zy|{z|}|z{}~{|~y{|~z~~{{}~zz}|{{z{{}|~}|~~zu|}~}xvy{}}~y{~{}{z~|z|{{y{}|~|~z}~||{|}|{}|w}}{|}}~|y|{t~w{}z~w|{wzzy}zx}}z||zy}{zy~}}~|||}{||x~{}wz}|z{z{x}y|{|}x|y|}wz{}yz{y|~|}z}||z{~~}~{{|~~}{~|~|||xz}{zz|zyx|~~|y}|||zyx}{|{}||y}}}|~z}~|yy|x|z}{|zyx|y|zx}{y|||{}{{~zw{z{}|y|{y}}~|}{~x{}|~~y~}~|}~}}~z}~{~}}~|~~|~}~~}}}~~~}}|}~}~~}}|||~~~}~~~~}|~}}~~~~~|}~}~}}}|~~}~{w~wwyy{u~{y}x}|{~yx}~|~z}~z}y|z{~|z~{{wx}{{}}|z}}y{|y}~wz{|~x}vx~|y{w~{~{{||y~~|{z~y|xx{z|}zx~{{{|||}|}{z|~|}yxz}}}xy~|~|}z}y}}{}~z||z}{}|{zy~{y}y~}}x~}z}z{}|z}~{z|}{{z}y{{zz~{{}yz|}|x|}{{|}|y{{|{}~~xy||z{|{{||{~{yz{~zy}~~}|{~z{}{|}|~|||~z|x||{z}{|x}y{~~}|z|~{}}|{z|~zv|{~|}}~}z||z}|z|{|}{}~~z}{~x~|||}~zyz}}~~z~~}~z}}}z~}}y|z}z{~}}{|||~~}~z~z||{tzy~|~}|{~z}|{|}z|{~~}~zy}|~{|{{|z~~~z~||zz{}{~~~z}|y}}~}y|{{u|{y|yz{}{y{s}~~~zz~{}~{{v}}|}|{~{zzy{w|v{xz{|z|y||{|z}|~z{y|z~z~{{z}xz~|{}{|x~z~z{{}x~z|w{zw~}{|zy}}~|z|||w~}|}~|yz|{}z~{}~x}}|~~|~yz}zy{~~z|w||z{|~x~}w~y~w|}{}xyz|{|z~{}~yx~w}|{||{}||~{}z{{|{{~~{}}zy|{~zz|}}|||z~{z{}~}}}}|~}~}}~}}|z}~~}~x~~}~~~~|~z~}|}~~~||~~~||~~~~~~~~~}}|}|~~~}}~}~|~~~}~}~~~~}||{{}z}||z}{{~z~||wz}|y{}|y}~}zv}}~{{wy~{y~|}}}~|y~|||~}x~}~y{~{|~{y~{yv~{|z}{{x||yxv|z~{}zyxz{z}|uz{{yy~|||y||zwy||~|~x~y{{{{|{{x}zz{zwyyt{~z}}zyx}{z{ywy}z|{~zy|{{|~}z||}}{|}|||}~{||}{~{~|u}}}m~{}}{~zx|{{yxy|{|~zv~{{{~|{|~|~|||}|syy}|x|y~z|v|~{z{|}}|y{||{}z~z{||~}{}}{~|z}|zy{|{~|y~|~~{{|z~{|{y~x{wzyz{|}{{x~}}}z}{y{~}~~||}|~}||~}~~|x~~|{w~{zz|~|{|~yw{x|~{|~|w}zz{{~wz{y{}~}z}y}y}{~y~~~|}}{~v{{{y{~}zyzv|v{|wx|}z|y|y{|{z}|~w~}~~xx|z~|}}z~}}{y|{{|~}{|{{{z|zzzz|~zx~zz{}{{y}~}z}|}|||~z|}}|~|~{yvyy|}~{zzxyx{zxzz~t}z|zz{zv~~}v|{zy|y{~{}}{~|}xy~}~z|z}z|y|{|}z}z{{zz}~}|~|{u{|{~~}||||y{y|z||~~||}x{y}}yy{{{~|}{{|y|~{{zxz~|}yyxx{~~|}x}}|~|{~~~|~~}~~~|~~}~z~}~~~}~|~~}{z|}}|~|~~||v~~~}|}~~~~}~|||~}~}}~~}|~|}~~~}~||~~~~{|~|~~~}~}~~~~}~}~|{~}|~~y{{~|{{~~|}~y|y~~y|z}~{{xwz|||xz||{|}~y|~xzy~~zxxzz~}yzvz}~zw|}{yy|z|z}|x|{|{z|}{}{||{}~}v~}~~{~|{{}}{~x||}z~|{~}~~zz{}x}z|||}~{~|}y~z{}{}{v}}~|{y{z{zyx{z}yz||z|x{{}z}}|{zx{x~y||{}{{w}y~}~}xz|zy|}}{~xz{~~|{{|~}zw|~y||~~}~||zw}x}wy{|{~y}}z|{~y~|{||||wx|y~~|zy}|y|zzy|}z|uyyz{{{|z~yx{}{{||~}~{v}~|y~}{|yy{~}||}y{{{{~{{}}||z}zy|}|y}~{{}z}{~zz}zz~z}u{z{w}{vy{y~{~~~wz}||}{{|w}~~}w{|~z{zyz}zw|{~zyzz~}{xv{||}|}{~~w~|~{y~|x{||{z|{y}{ww{zz~z~}}~~{|||}z{}}}{{|~~{~{}|u~x|||z|z~{}~~w}}|xxz~x{{}}x~|{|xy~|{|{~|~z|}{{|z|x||{}x~}y}{||{{sz}z||~}}yy~~}z{|{|}~v~{y|}}yz{{}|z|}}yyzxz~|{}xy{z}{|}~~{~}y|zyz~y||}z{{w|~{z{y{}{|}{x{|}|~{yxz{{|{~{~~{}~~~xvxz}~{{vz}}~|{~~}~}~}~||||~~z~~~~~|{~~}}~~{~~~~|}}}~{|~~~}}}~|{~~}{~~{~~{~~~~~}}|}~~|~~~|~}z~~}~{~z}||}|}~||}{|y|}{z}{{~}z{{y|y}{|}{|{}}z}}|}z~|z|w~y~}}{{{{~{|xzzy~z{|z{z|~}}{{{{~z{}{y~|zw|{{{y{yzz|{}w~z|}~{|~}{~~}{y}z}}wzz}zx~~z||}}zyx~yx{}}|}~x{|}y~{~y||~|~xx|{~}}~v~xv}}uy~|~|yy|}}y|x|vw|{{xz~|}~{{{{}|{|zz}}|}~}~~}y|{|~~z~|~yy{z|{{x|zx~z~~|}xxz}}{|{}~v|||y|}{{}|{x~~}{|y|~~~~y{z}yx||x{y~zx{w|~~}yz|x{~z}{||zzyz}yxy~~x|||~|}~||zy|~~{{}{{~}{zzyy~|wz}xx{~z}}}}y~zz|~x|}y{}zyz~|||~||~}}x|{{~}z~||}|{|{~}|}{}{~~|{}~{}}y|y}|}}y~}z{}|{x{yy~z~wz|}}{~u}}xz~y}~}|}}~~y|y|~~~~||yy}~|z{|yy|x~|y|||z{}}zz{{}{}z}x|zy|z~{~yz}{{}|~|z{}{~}}zy~z}}{{{}z|xy|~}y~|yy{x|}z~y}yz{~}||zw|{{|{{~~~{zw{~x}~||}~}zz}{|xwyz|z~z|x||x|}~~||~|y}}|{}}}}~~~~~~|~|}{~~~~z}~|}~|||~|z|~}|~{z~z~~~~~{{~~~}~z~{}z~~{~}~z|}~|~~~~}|~~|~~~|}}}z|}~}}~~~~}}}~}~~~}|~{{|z}}}|}||z{}z|z|~{~~zy|zx~~zzz{{y}~w|~z|}x|x}z~w{{x~}||zyyz{xz~~}|yz}}~zz||~~z~~y~|~yy|}xy|{~z}|u|{~z|{z{yz~y|~|}xw~|}~|{}yy~y{~v}}z|||{|{||{y}ywyz||}{|{yy}~|{}{zzyzy}}}}y}|}}}{}yz}{zz|{~}x|}~{|{{|{u{||z|y{|{|~~zwyxzy}y}{~{|zyw{|{~~{}xy~~|{zx||{z}z|z|}||}zy}~|yy|}}~~y}}zz}}z|vwy}z|}}{y}}u~}vzyz{x|~|~{z|{{z|zx~y}}|~y}}{{|z}|~zz~~|~|~~~}z~}||~zz{|}y|v||{|~zy{xz}{}}~}~z~}{~}}z|y}|y~}zz~}}~~zy~|}{w|||}|y|}~}}|{x{{}z}}{}~z{|z{z|}zz~}{|~z}|}z~z~}|}z|||{~{{|{}|zz}}{~z{{{{~y}{{|y}}v|~~z{y}z{yxz|vz~~y~zxzu|{z}~~|}z|{y{|{}{z|}}x{~z{}}y}|y}}}z~|z{~|zu|||{~{~y|~|~yzz}~}zzzy|tx|{}|z{z~~}}}zxz{}y|{y|~yz|~{}~{{}{u~}||{|zxz|{{}}{y~}|}zxx}{|~{}|x{~{|}}|z}y|}}~~~}}~}z~~~|~~~~~~~~~~}~{}{}}}~~~}{}~~~}~}}~}|}~~|}~~}}|~|}{~~~~z|~~~}~~}y|~}}~~~~~}}y}|~~}~~~|~}|{{{}}w~z|y}{|zz~{y~~~yy||z|}~z}{w}z|~||{{{t~z}{||~}x{~~}~|~|}|yy{wv}{~u}~}v|z|}vxyy{z}{~{}~||~{}|z|~}||{{y~|}xwy}{z{{~{~z{y}}|~|xxzyyxyz|~||{}{~}}~|{|}{}y~~~z{}{{z{yz}|u~zzz{~|{{z||x}{z~{{{{~{|}|||}y|~{z}|||}|z~~}}|x|~|x~{{xz||}|}{z~x|z|{z}{z{z{~{|}|||xz|{~|~}|z{x}}}{x}yxz{z|{~}yxz{|y}y{{ztw{}}{|~zyy~}~|~w{|{{z{~{~~yz||~~|}z~{}~|}{~x~{zz}||}~{zz}~z~}z}}z}}|z~{{|y|zy|||y{yz}~~zwy}y|}zzy{z{y{yz~|{z{z}||x{{|~~z|}{~{xy{y}y|~x{}xx}|z}|y}}y|wz|}z~z|~|{}{|x{||~}|~z~{}{z~}}~}}{z~{}|{|}~|y{zyyy}~w|}{x{zz||~{~~}z~{}zz|{x|}~{~~z|~z{zu{|y}yz~}y{}|yzxxy}~|zvy}}|~|~}z|}{|}}zy~|~}xxy}x{}zy{{||}zzt{z|x{z~{y~|~~}}}{{}z~y}{{~~~}~}~~|~~~~~}}}}}~}|}}~~~|~~y~~~~~}|}}}}{~~{}}~{}}y~}|}~~~}}|}~~}|~~{~~{{~}|~~~|~}~~~|}}}~~}}~~|{~~~}}}~z|~}}~{|}{~|wz{{{}{}wz|z}}z}}z{|{}}q{||}z{yz}z~zv|{~~}w{x|zzy|}||}{~}{}{{v{{y|yxzzsx{vz{{{yy}~~{z{z}z}y~{{z|zx}}y~z||x~}}}~~z}y{wx}y|z|y{{{~}}{|{{yz|z|z}x}x{xz{zzw{}uxzzy~yzzyz~z{z|}|}z{zx}w||z|yzy{y||}{y{|~}}}{zt}|||~|y{}|yx~yw~|~{z||}}yxz|}~~y|~w}z~{zy{{x~|wz~yzy{}zzzyz}|}{zx{}x}~~}y}~yy|}z~}{}}{}{u|z{||}}{z}|}}z~w~z|~}}}zv~|}}}vz~{zzyz{}~{zz|~{{}wy~z{|{}~~}}wz}}~{}z}{z}{{wy~xx}{~z|}}{|{|}}~{{{z{{zw~{~yy}||z}~~{|}|~{|xx~zz}{yzw|||}zy{yx}z|{|}{{}}txz|}}||{yy}|z{||z}~z{|{z||||y~}||||~y{y{z}~|}{z{|{||y}y}yw{y|}|{{z}|}{~z~z}|}~|}{~~~y~z~x|z~|y{yz}|}y~x~z||y~{~~~|~{}wz~|{{|z{}{z~y{y|u{|}{~{~~~|{w~||}xz~~}~}y}~}x{z}|{}{~}y|}~{||{}{y~x|~~}~~~|zw}~~z~~}~~}~~|~~}~~~}~}~||z~~~}~z}~~w~{~~z~~}}~}~|~{~{~}~~~~}~~~}|~}~~~~~}{}~||zz}|~{}xw{{~}}z}|}xyxy{}{~~zz}}~y~z~||{{}~|~|||x|y~y|{~}|}{|z}x|{}~z~}vy~ww}|{uzz{zz|{w{~zz|~{|~~|~{z~{}{{z|}}|y}z~|{{{{ywz{{z}z~{}x}zzz}{|{zy{}z}}}}}|z{{}y|{zz~~z{~zxy{x}|w{zyy}xz{y||~w{z{|z~|{{{{y{z{{}z}}z}~y{}x~|~~~{}||~zxz{{}|yzy{{|{z}{{}}xyz|{zy|z{}y{}||~{||xy}}}z{|}{}{}{}z}w~z~wz}z{z|}{|{{}~}}z{{|{}{z~~{~z~{}zy}|z}}~~|z}{}{||{}~|{~|zx}}{w~~}x}zyx{x}|~px~{~xyy|~~}|z~|zxy~|{zxz}{{z{{yz}z|}{}|}wzy{}}{|x{}y|}w}}}z|{||}|z~y{{{{|zz|vzw~{u~xz~x}yy}~{}z|x}y{{{|~}~~z||w~}||||w}{{yz}}z}||zzzyz||x~{|z|yyz}{z{}{|{z{y}w{{z{~~|{}}||}|}z|}z|y||x|{}wx{|~|zz|}yx}z|||{}|{||{{|z~{{|}||}{~}z~{}|w}|x}wz{y|z|{}zx}z{w~}}v}{}|~{~z{|{{{y}{}~~~~~}}}~~~z~}}}{{z~~~|~~~{~~}~~||~{}|~~~|~}{~|}|~~|~v~~~~~~}}~~|}|}~~|}~w{~}~}w}{|~|~~~}|}}~~~|~~~||~}|~{}~}}}|xxy~y~}yy{x}yyw{y~|||}yxszzz~{}z}~~|y~}wx}{}{z{}|z{{zz{y}y{y~~}y||~z}{}}~~||}|{z}{w{|{}|}|y}}}{wx{x}{{|}v{{z~~z|||{||y{z}|}}|~zx{|v}|}z~~|wy~~}|z{|zr}}xy~y~{~z}||u|~{}z|y{{|}y{{|~|z}z~y{{y}~y||z{{~|zyztvzy}~{{~{}xywy}}|{~xz}}z~y{|}|y~x||||{y|}~y{{yuz~}~{z~{xvz~}~z{z{x||~{~}z|{}~|~z|y|z~{|~}{}}z{y}|||~~}~z}zx{{~{{}~{|}{~y}{|{|r}|~||}y~}}{|{|~{x~}|{~{zy{|yz}w}zz}z|~z{z~{{~}{}y}|y{~||xxz~{~|~~|{x}~{}}{}}{w~zzzy}||w}zy~}z||z|~w{||~{|{}|{~~|z~|~}{}zx{|}{~z}|y~z}}~}|}|z|}|}{w|~||{}}}{|xz{~~|{{{}{{z||}~}|~z|z}|}}|x}}~z{}y|{~|z}}~w|y}{zx{yy}{{{~y|}x{|}{}}{yzy}xy|x~~|}||~y{x{||xzzw~|~~y~~y{y}z~}z|~}}~z|}z}||}|{}}}}~{zw||}xz|{|x}}||{~|}{{y{uz{~{{}~{}~~y|~|}}|~}}}~}~~}~}x~~|~{}~|~}{~~}~}~}v}|}~~}~~~}~}~~}}~~|}~~~~}|~~~{{}||~|~~~~}|}~y|~{{~~||}~~|}}}~{~{}|~|yz~zz}y~}~{}}z}}w~wxz|y}x~|~|{z}|z||wz}|{}z~}~{}}{y{{x~}yzy~xz|{y}yzzyy{zx{zz{zzy{~|w}~x~z{||~z{||}}}y}~~|z}yyx}x{vzyy}{}{x|}zyy|{}z|{z|{x|y}}||v|~}}|}{{y||v{|z||||zyz{zxw{}|}{{~}{zx{{{|}{yyy}{{{v||~}|||~|{z|{{~}}yw|zz}}}|}zz}~vv}}{v~xx}y}x{zy{}}}{{}{}}x|~|z{|zy~yw|{w~}}z~}z}}}zyxzx{}~zyx{xy~zxzzz}|}|vw~~|~z}|{}y}z}}}v~zyz}{x{yty|vz}yyvx~{z{z{}|z}|yyy|{{w||}}}{~z{{z~~{z~|{~zy}~y{y|t{}z{x{{{vyy|x~}x|~}||z{|~|{{z{{|z}x{}}z}~zzx|z~|~~|x}{zyz}yx{y}zx}y|{z|{~}|w}||{{|}|~~|~|y}z}z{{}}{{y}z{}}y~|z{~y|x|{y{yyyy{~~y{z~u}}{y{~|~{|}}w{||{|~|||}~|zzzxz|}{z~{~{z{yx}x||}xz~}|{y{z{~}}|~}~~{{wy~zx|z}}~{}z{z{yy{z~x|z{y}z|~xx{wzy~~||z}}|}{~}~{}~}~~{}{}~}~~}~{|~~}~~|~|~}~|||}~~~~~~~}~|~}|}x~~~{~|~}x~|}~~|~{~~|}~}~~~~~~}~~}~}}~{~}~~~~~~}~~~}}~~~|}}}}~}z||~|z~|z{}~y}y{}}|~~}{{~|x~}yx|~}z{{xz{x{y}}{z{|z~z|x}y{}z|{}z|{{|}}v|~z|xz}|{{z|zx{y|~|{|z|}}{{yz|xxw{z{{wy~{}z|}~{x~~z~|}{~yyy{}v~z}|||y|}{zy||~{zy~|~{{~y}z|y~~zzx{x{}{~|~~x}{||~}v|{zy{x}w}z{~{x~{~{{zu{{}~y{~y||x{x||x|{}|y|z|v{~~z|y~{}z{}|~}||}}w~|{~}{{|}}{}{}w||~{|x|}|{}~}y|}|w|z~~y|{|{|{~x||z||}}{}v{y|}{{{z|~x{}}{||z}x}}~~}~}}{yw{|zzyx|y{~{{}{yxzv~{}||z}}z~|}x~~z}x|{|~~}~|~{|}}~}}|}~}z|}~x~z}|{|}y||}{{~~y|~{~~|}~{{zz||~x}|y|{{|{|}w}|||{z|y}{{{y}{{|~z|{}||~y|||{{}z}xz|}~|{{|z}~{~y~zy}||}zy{||}{~x|}{~{{{yz|~zz}|{|{|~y~z~|{x}~z}|~|zy~|{}|x~z~z{x||{w{}}|||w|{}{~z{}z|~x|}{{}{}}}|z|yv~|{|z|}|x|{~~|v}{{}|w{}{zy{~|v~~|zz|{~{}y||~~~~}~~}|{~~~~z}~||~~~~y~~}~~}|}~}~~|}~|~~}}}y}}~~}~~}}||~~~}~}~|}|~}~|~{|}~~~~||~}}}}~}}}~}{{{~||}}|vzt|{z{w}x{zz{z{w}{zz}yw~{y}z}|{{{~x|y~~~|~x~|{|{|||||{y}{z}{z|{zy{yzx{z}|yz|z{zx||y}{|{~~}~|yyz|}~{}|}{~xz|zz{yzzw|||w|||{wzxy{yx}z{t{z|~z{|{}|{}~yzz{~tz}|z~zy~{w{z{|{x{|}wx|~xzz|v}y}z}y{{xzyy{~}z}z}|~|~~~z{z|~~|z~t|||}z{}|{|wyz|}v{y~}y}}|}~{}z{~~|||}~|}}}w{|z|{|~}y~{y~||x|{}||{yxy{}}w{}~|z}vy|}}y~{z{x~|}~||{|z}{~}~}}}y{{{{{{}{x~|xzy{~{~|z~wz}}y|~w{|{{}}}x{|~|w{{|yy~zxwz~xy|}y}{|{xx{~}||zzy|~x}z|{zy{}}{|{~t|}~{|zx{}w}z~y|z{~zx|{~{x{}~|z~z|}{||z|yx}z}}zy|w~}{~}|yx~z~z~}z~}y||{zz|{||y|{v}z}}}|z}~{||}|{}z{{z{}{|x~~|}~vz~y}}xx}w|x||{y{z~|}}~||{|y}~~}{}~{w}~|y~~}~v{}{z}z{}yy|{zw}zzz|xxyz{~yzzy}z|~~}||z|~xw{~y~~}~|}~~|~~}~|}~}~}~y~}}~~~{~{~~}~~~{~~|~{~~|~~~y~~~}~{~|}|~~{}|~~|}~}~{|}z}{~~~{~~~}}}}~}|~{~}y}}}~~~}}}{~~{|w}~~}~||}}{z}|y|}|{y{{~y}z|{}{|~{~{y}vw~}|{{}~|~}}~xzz~|{{|~yy{}y|}|z|~||{z}|{{~y|~y}~{||||{||}}xy}w|x}||z~|~{{yyx~y||xyzyw}{z}~}}{{~y{y~}|{zxz{{~z~z~~xx}}w}{w}}{z|z~{~z{}||z~{~z~z~z{x|}vz}y}{{z}zy~|~{y|{{wxz|~}z|{~|{}|}x}||z|y~|xz{|~{}~{|yy~~{|}|zy}{}~}||~z{z{~~x~~~{z~z|{z|}}yz|zyx{zzz}x|{~~}y||}xw{xx~{{{y}{|{w|{|}y~|~|~zz|z|w|~}}}y}~~{x|z}{}{|}{~~yz|}wx{}z~{|{{{|x||{z~||~{x|||x|yz{yy}y~|{}{z~|}}{z{y||~{~z~}|y}~|||~|yz}v}|wy|{}~|{}|z{~~y~z~{s~~{xy}}{{zy|~yy}|{}y|~~x~}|}z}{{|{z{{{{|{|{~{{y}{z~{{}~z||{{{|z~zy{{z|~z{||}y~~||z|}zx~}}{x{zz|~z{zw{x{}z|{{z~|~}|}~xwz|}|~~||}}{|yz{|z}|z}zx{~|}rw{{~x}x~z}}|zz|x~}{}z}}{~z|{x{ux{~|zz{z{x|{~~z||~zx{z|{x~}z|}||{v}{z{{z{}{z|{y||~~~z}}|~~~~~~~||}~~~~~}}{~}}{~~~~}~~|~{~~|u~|~|~~~~~{}}~~~|~}|}}~~~}}w}~w}}~}~~~~}~~z~|~~}}}}}~}z~}}}~}~}~~{~}|~}{~~|~}|~x|~{{xwyvw~{|}~|z{{z}~|v}|w}x~||yz|yy{}z|~|~{{|}{|}|~y{}y|v}}|}z|z|{zu}}}}|x|w|z~{u{~{}z}}}{w~z}{xz||~yyy}{{{w||y}}{|y|}|w{z|}y~w~y|y{}{~yy}xwyyw{~|z|v{z~||z{~{z|x~|z|~~y{y}y~xx~{{zxy}y~{}xy{yvyx}z~~{|yzz~}}{{yx}~{}{xy{{{}|{yyy|z|{yzzz{}||}wz|||}{yzz{xx~{}z|{|}~{x~|~~yy{~{~||~y|~{x|}zw|}{||y|{u{zw~yyx}}{|uy|y{{{|{y|~|{{{||{}~|~||zxz{wy}~x{{||}}|{{|{{{y~{yxy{}w}}z|~||{z~y~~yzy||y}}z{z~}yx}{|}x|||}{w|y{|~xw{y|}~s|~~y}{{}x|{{~|x|~~{zzvyz{tp~zx{yz{z~~}{yyyxz{~z}{z{|{}~y|}y}~|}|~|{|}~z}{{y{|||y}z|vx|xuxz|}xyw~}~y~|}x{~z}}{~}|y~||~|~}{{~|z}x~wz|x~xzyy~y~{|}xy{yvw}}zy||{~|~{z{|}|}z}zy{{y}w~}}zyz{~w}|}vy}yz||xxz{{{}w|~vy}{{}z{}y~~}~}|~{~~}~}{}~|{|~}~|}~}~|~~}~~}~}{|~~|||~|~}~}~~}~~z~~|~~|}}~~}~~~}}~~~}}}z~~~~~~|}~}|~~}~{~}}~}~~~z|}z|}~x|}}z|}{}u|w|}y}y}~{}}{vy}y{~{|ywy~y{}w~|~w~y}}}{|zw|{|x~~{~zz~{z}}|||}zz~|~}}{|y{y}||{{~z}~~{w|zu{{|{w|x{}{yy~~x~~~|{||tz||z{|{||{~z|y{|}x}zz{|||yy||{zz|~}|}y{|||{||~y|}}{|}~|y~~}||yx{x|zz{z{}zw}}}zx~|~|{~}||y{}z{|~~}z}z|{~~|y|zw}~yzyx}z}|{||~{{}{{{|~y~{z|{v||{{~y}{{~z{|x{x}}}~|{z~~~y{~x}|xz{|}x{x{||}y{|||}{}}zz|{z}y{|z}}~|}{{~{{z|{xyx|{}}~~z|y}|y|y|{}{z{{}~}~~}|}y{}|zy|{|z}~z}~y{z}}z|~{x{w|}|xzy~z|{~~y||}|x||~}z}|z~|yxz{}z|x}}~w}|~~~zz|xzz|~}|z{u~|~~~{{~}|}zzz}{w}~}{|y{||z}}xz{zz|~|}|v|z~}}}{|yz}~}}}}|{|~~{|zzzz}w~}z~{~y~}~{}y|{|}}{|zw{}|}yx}}{{}{~}}}{|~}{{|{z}w}z|}~~~}|{}|}}{}{|yz}{yy}|}yy|~|}|{{~yz}~{{~}}||wy{{|z}zyz}~|z{~z|}|~~~~~~~}~}|||~~}z||~}~}~~}}{~}}|}|~|}}|}w}~~}~|~~~~~~~}~~~~~~~~|}}~}}~~~~~}}~}}~~~|}}}}|}}~~~~}}~~~|z}~|~~}|{~}z}|}|}{}|}y{|x~y}x{zx{}yz~zy|{zyvz}~{{y}~|w{~|}{~y|~~|~~~y~|~zx{vy|{z|z||{}|y|xzxx{{vyywzx}z}x~}}}|||x}zy}~{}~z{~~y||~x|}}{}x}y|}xy|y{y{}}|yyywzyz{zz{}}{{{}y}~}~x~}}z{|~}yz~{z{yz}}x{{}}x|{{|xzyy{wz{zzxz|{~y~|}y|x{y||xz||{{{{}~zz|{}~}xy|w}zwz}{xu||zz}v|y{z{y}~z|zz~||}{}}}|{~}w~{x~}z{{yzxyyxxz|z|yz{zx}|y{}~y~{y~{||}~zv|}||x{}z}}}z|{{yyx|z~z{~z||~~y|{{|}y~}}}}|~yz{}~|{~wy~~{~|xz|{z{y{{{zu|z~~}~}|y|~~|}wy{~z|}}z~x~}|z|xz}z{}~z|{{}}~z~vy~zz{z{|}{y~zy}{yxyzr|y|{||{zz~z}}{}y||~||||{z{yx||zy|z~~|wx{z{}yvx}{|{y|y|x~~}z~|yz~xxz~x~yy}~~y{||~}}}|zz}||zzx}~|z}||}|y~}{}z|~|{{x}{|~{|{~}}}z}|}{{}|}zzw{~{~z||y}xvzz}~||z{z~zyy|{yz|{~~|}y~~z|zx{~||zv~~}|}|}|~}~}~~~}{~}}{~|}~~~~~|~~{}~~~~}{~~~~~~~~~~||~}}~|~}~}~~|~~{}~~}}}~|~~~|{~~|}~{}}}{~}~z{|z{z}{|~zz{||}|{y}~y{|}y}zz{}y~~x||y~z{zzzyzyz||}}x||}x|{yyy||z{}{~zy{{y~{}}|{{}x}}||zzz{{}uz}}y|y}z}wz}u~|vwzyx{~y{}zy{|}y|||yz{z{zzyxu|{z}yy~}~}}}|}x{|{y|}y{||}}xy~|x{|yzwz|}~}y~yxzzz}{|z~~~|~{{}|u{y}yyy}|w~zwx}}~xyvyz~z|{y~}zz|{|{~~|~~}~z{~zy~{{|v|||z|~zzzx|||z||}~x~{{~|y||x|~|z|}zzy}{tzz}xz|{}{w|y{wxy{|xzxw{}u||z{yzzzz}~}{{zx||}~x{|z|}~z{~}{||||}{~~{xzz{z}}}}z||{{|}}~z|{|}~~|}}}z}zz~z~~{y{{{}zy}~}zu|{{}z|{z||{|}x||}}|z|~{}{}|{~|z{y{t~x}~}~|xw~z{w|}{||{v~}|}z{|~|{xyzy}yv~}{}{z{xz|{z|{y}{zz{}w|z|z|z}zz~}|u|{}w|~}|z|}zy|~|z}zx{|~~wy}}|w}}zv{y~}~{~z}}{|{|~x}|y~}}}z|yxy{{}~ww}z{{{y|{{z}|yz~|~{~{}}zz~~}zxx|z}|}|{|z}y{z~~u}z{|}~||ww{y~{{|z}y{~}y|~zz{wxz|~xyzxy}|~zy}||}~~}~~}}~~}~{|~|z{~~~~z}~|~y{~~|~}|~~}}~}~{~}|~}~~~~~~~~~y}~{}}}{||{}~}uz~}~}~~~~}~z{~}}xx}|zy~{}z}{y{|~zxy{{{~yz~yxy}~}xz{{|yz{w}zz~x~{|}z{~~wyy}z|{z~~z{|}}|{||u|~~zzzzz{}zyzx}|z~}zuyy{}|z|}zz}yz}}}||}}||{~||}yy~~zvx{||u|wz{z{~y~{xzzzzv}y}xzz{|~~x|y}y{y{~|}}{~}{z}zz}zz}{{y|}|x|}zyz~y~{{yy{yy|||{z}~{~~~|{~z~}z{y}~}~{{}z|x}z|{}||{|y{zzzy}yz}ywz~yy|y|{}|~}|vy}|{}{||z|{}{~vxz|vw{y}zwx~{y{}}||y|x||{w|}z~{|}y}{}}|~}~~|x~{~~~|}z{x|}{|}yz}}~yxzz}{}~z{|z|{y{}{{||w~|}}|{}zzz{z{||y~x}yzxvyz|}|~uyzxyzyx}|}|~|}|}z||}|}~{}|yz|||~z{|}}|~wzz{y|}~yzvxx~}v~y~z}y{}xw{}y~~|{~z|~yx{z}z}~}|}~}z~}~~}|}w|}{{|~}{~}z}{x}|{vx|xy{~}~z~~{x|~~{x|~~~{||}||{|}~|z}}zzx}||~xzyz~z~wy{~yyyz||~~}zz~y{~|}}~|z}~~|{}x~zz|yx~z{}z|xz{}y{zyy{}}~zz}}|z|{z{~{}|y~||}{~{z|}|{~~~}w~{~}~{|}|}~~z~|y}~~}}|}}~~}~}z|~|}~~}{~}~}~~z~}~|~~|}~}~}~~~{~}~}~}}}}~}}z}~~~~~~~z~|~~y||}|~z}|~~~~|y~~~{{{{~}}zy}x~{}{|}|||~}z|z||y|z|~zy}~|z}~z}}z|{~y{{}~}|y{|}|z{~{{{y~|}|}|x~z|}}|w{yx|{|}|x|y~}|yx}y|}}zu}~{|}~}w|z}{{zz}{|}}yy~z~{{|x{~y}{~{zxyy}}|{|~~||zy~}~z{zy|~}}}z~}y~||{}~|||y{{z~y}zy|}y|~|y}{z|||x|}w{}}}|z}{{}}~{|}y~}z{}|}}xy~~zzx|x|yz}{|}xy{~{~zzz|~|}{|~xz{xw|{|}}~y}}z||x|zz}}}~}}z|}z{~}z}{{x}|wz|{{}|}y}z~y~{~|{||}}~wy}|~yy~~{||~zy|z}}uzyz|}{z}~}yxy}}{~|~wzy{~~~|}|~z}x|{~x}|y{{}z}{|y|u~zz~|{~}||y{}{|~y}|xzy|~zv||}|{zz|xw{}{~|~{|}{{||{z|~~||{~zy~~{{{~}{w{{{||~}~}|{~|{}|x}z}{{}}x}}|x|}|z}zw|{|w{y~|~{yx~{|{|~{{~||}y{y}w{p{~ww{|{x~}y|z{z~{~z{v{}x~}|{yz{y|{y{zy}yz}}zzzy|~}w||~{{|tz{}~z}y{{{zz|}z~x}|}}~||}z|z|~xu|{zyz~~|~~}~}~}~}}~}}{~~~~~}|~|z}}~|~}~y~~~~}}~~}~~}}||z}~|~}}|}~~~~~~{~~|~~}}}}~~~~}~{|x~~~}}}}}~}w|}y{z}||y{}~~v~{z{y~|~w{{x}zzw|}zz}}||z|z}{{yz{}{~|}|}|{|zx~}{|~vy}}x~{yy||x{x|w}{}}zx}}|{{y{~||~~|}y}{y|{zx{z|{~}y{{zy{}y{}~z{|}}}w||x|}u{u}|yy{yy{x{zx{||}}z~|||v|~{|z{{~z|}y{yyz~|{~}}zyy}{{|~y|yy~z|~~{}}|zzy|y{z{{~|z{ywz~{z}z|x~{w~{wy}~z}zw||z{wx|y{{{|}z~xyw}y~}}z~x}zz~{{zy}z{{y{ty{zz{|xw}~x|yy{~{z}}z{~|}z|z~~z|~y{{~w}z}xz|}y}{y~|s||~w}}z}z|yyy}~{}{|xy{||w~z{~y}|}}zx}|z}z~{}{|w}z|}xy{y{}x|{yyzy|z}y{{|}|}~}{{}{}}{~z{~{{{xyz}{z|uxxzzz~}uz|~xz|{}~y}{y~{|yyyy{~z~y|~y}}|~}{ww~|}~}|{|z{{~z}z{{|~zw{{}~zy}{{xzyy|}zy~}yy{z~}z~|~{|}|y|xz{v||y|}y{zw{x{}{xwz}y|~~~}}}}|~||~wz}z{}|{~}|{~}|{xyyzt}{y~v{}}zz{zy~z||~z{z}}~|{|z~~~~~|~~~}~}~~~~}~{|~~~~~~~~y{~~}~~~||{~~}~}}~|||~}~~}~~}{~}~}|~}~}~}}}~}}~~~~~~~|~~}~|~~~~|||}~~}|~}~}}~}~~}{{|~}y}z}|}yy|w}~|{w{|}|~{{z{z}w}|{{~{x{zz~~y{{{~{{|z||~{{|}zz~|~|~{x~z{{|~}{{{{zy|zx}z~||~}zww}{{~{{{||}{{w||}~yzywz~~{|{y||xz{|{{|y~y}{|}wz}}}~}|}~}zy}y}zxw{z|y~~|}w~z|}{~~~|z|~}~|zzzz{~{~{yzz||x|x~}~z}zyw|~}}v|{x||}y}}{|{{|yy|{{}y}z~{yyzx||}~{}}{{w}zy{z{{}y}~|{}~|x{z{|{|{~}{z{y~y{~}|z~y{}{{{{{}{{~|z{}{{|{{~{~|~z}{|zyz}z~||{~|||{{|~z~~~{y|{||{}}}|xz}z{w~{|||~v}}}~}}}y~~~}}|{{v~x|}w{{~{z~}|||}z~}|{|{{x|z{{yz||{||z|~{}{z~z}}~|zxz|~z}x{|yyz||}{}~~y|z}zxz{}wy|z}vyz}||z}}}z}}|}}|}y|}z{~~z}s|{}}~y|z}v|{y||w~|vyyy|{w}w|z}{}||{{yz}}~}{{}|y{~z~|}z~w}{u~}}|}|{{zx~|}}}{}}x{|y}}z|z}|}|{z~z|{~}~zy{|yy~|~z~|~~}|}|y||}{~~}}}|}~|}}}~~~|~|~~|~}~z~{~}}~~~~z~~||}}~~~|}~~~}|~}}}~~||{}|~}}}|~~~~~~||~}~|}}~|}~~}~~~~~}~~~}|{~}~}~|~~~~~|~{}{{|}y}{}||~{|~}z}xyx}{x{|}{y~yzzw|{wy{z{|~z{z~y}|}|z~}y}~x{~}~||{zxy~|y{}vwy{z~{}||{{yz{||yuxzxz}{~wz~{{z{{vy~|{|}z}|||x}~yz|}~~}}y}xxz}{}|}||}~{~zyzz}yzy{x{|~}}y~z|}~}{~}}}~}y{~}{}}~{}}~{y|{{y{{|~|xy{{zxzzx~}y~z|x{tzyz{|w{{|}~~y{{{w{}|z{|~~zyzy}{yxx{}x|{~|{~z|y{z{|}vx|zy{||z{~||zy~}|z~{{}}|{zy}yv|yyzw{y|z{}xw{|~|{|{ywx|{z}z~y||}}~zy{~z}|~{~}{z~~}{{}xy}zzwx}||||zz~z|zy}z}}|~x{}zwz|}|}}{~y~}|~~{zzzz|}x|~~{|~{zx~{z||{|yx{}|yzx{u{z~y}y{{zz~z{uy}|~w}|x{~}~zzyzz|yyz}~w}{w|{}{~zxw~z|y}~~~}zp|{}zz|w}y|}|{zy|z{}}|}~}~~{|}}{|{wzz~z{~zy{{|wz~|{}~~|}z~{|z|{z~y~|~}}y{}w}|w}zyzy}|{|y{y}z{z||~}{w||~y|~||x}{{~|}|{zzz~|yz}}y||~x{yy|{}xzyy~~|y{|yz}{}yw}z~}~y}~|}}~~~~~}}~}}~~~~~~~}~{~}~|~}}~~}|~y{~~}|~{~z~~{~~~}|~}~~~~}~~}~~~~}~}|~w~|~~}|~{~~|}}~|{~}}~}}~~|~}~~}z~~}}~}}z~|zw|yy||{zw{|}{zwy{|}|w|y~w|x|y~z}{~wy{}{zz}yz|}z|z}{~~y|~{|}x{~{}}{~}y}y{{|y{{}y|}{|{ww{|}z{xw||{}z{{}|zw~z}|yz{}{}y}}|zzx}|}~|{zz~}y~y|}}|z}{{{y}~|{|~~||yz~|zz{zx{{{z|zy}w}wy{}x~~{~~}|}{{xx{~|zwz{}xz~{wy{wzvzx~|~{}wy{|x}~y~}~{w}zz{}|zz}z|v|z|z{~xz|}xyz}x|y}{y}|}z~|z{~z{y{}}z||~|z||w|{z||}}z}~z{|{{~||{~y~yy{{~|||xz{||~{}~{}~|x}{xyzy|{{{}{yx~~x|zzz{|v{y|~|{x~|{|{{zy{y~}}||}}}||{sxy~{}}}}|~{}y}}{||{z}|}y}}vx|}}{z~zxz{yz~|v}w{~~z|{~yzy||x~~z|{|}zw{{z|~|z{{v}~{{}{|~{vy{z{}|z~|yz}{{}z{}|||}y{|{}}y~{|y|}z||}{x}~}zy{|z}zy{}~{|}|{{z}}{}}z}|w{x{~~|}|}~xzy~{zzz|{y{~z|~~~~||z|{~}{z{|}}{}|{~yx}x~{|yzz|||}}{{x{{x|z{||y|||{{~z}~}y~}~|z{{}{y}|z{z}}~~~}~~~|~~}~~}~~~}~~t}|~~~}|~{}}~{}}~~~~~}}~|}}x~~~~~~}{}~~}~~}|~~z}z~~{}~~}~~|~~}{}~}~z}{{}}z|~{}{~x|xv}xz{y}v|}}wz}||y|y{{zyw~|{zy|||||y}}}||zz}~|yx}{}{}}xz||z~||x|}yx{|zy~zw{{z|y{{}{|vzz}zy{{|}||yz~|}x{}{w{{}z|||z}yy{||{{{}z{zz|{|xywx}{{{wy{~}}~~}{z|{zz}{{}x~}~~}}~|yzzz{xy||}zyy{zyzz{{zzyz|{}v|}z~|z{}|u}}w~z|{~{{|z}~{|q{}{zxz}yzx|sz}z{}}{x{}~{z||y}~|zx|{}y}x}u}zz{{~zz|x}|||~|||zy|zz|{~z{{y}{yx|w~yy||{{y}}}~}|{x~|{~{{|{}|{y|z}}{|}zzy~|z|{}{}z{{|{wz}~{zzx{|z{~~v{{~{||y~v||z|yy{{}|{|}zz||xz}|{}w~z|z}xxyz|}{yz|z{{|wy|~|y}|{{}{}x|{x|~yy|z}}|y}uz{v|}|}~x}~||||v{yz~x}{}{|{|}yz}}z|{{|{z}|}yy{yw{|{{x}{zyy}z{}|vwz~}}|}{y|x}xz|y{}~x~z{~~}x{|}}}{zyx|z}|x|~}~z~{}{|yzy~z~}xx{~|wyyz{{|}}vzxz}}y{{}}z||y{{|~|}}}~{}}|xy{}{zz{wy{}{wzwxzx}w}ywzxyyx{}}}}}y{||}}}|~~u~}}}~~}~|~{~}|~}~}~~|{~~~~}~|}~~~{|}|}~}~~z~|{~~|}}~~~~~~~}}~}|~z~}~~~}}||~|z~~~~x{|~~}|z}z~~}||~{}~~}}{}{|}}~{z|xuz~yz|~{~x|{{z|zy}~z}~z{{}zx}z}z{~{wzz~z}|z}~{{}y{}}z{}~}|zxz}z~}z}s{xwx|y||~}vz}y|||}}z}}vzyzzy{{y{{|}|z}xy{zz}~{{z~}{zx{}}z{|~w|}xy{z}|~y{}|}}x{}y}xy~|x|}yxy~z~{}z|w{}|~}~w}y{|z|~~z|w{{|}}|z~}~}}|z}|{xzwy{|y{y|z|y|z{y|}~|}~x}}}|y}}|z}|{{z}}|}||z|~{~q{}wv}w~w|||{z~}~~}y~|{{|wzy~y||z|y{||y{{{}{w}|~|}}xzzyx}{{{}|{|}~~{z}y{}}|w|z~|{y||{|}{|{z{w|{||{v|{{{|{~yz}z{zy}o}|}z}}ywz}{~wzz~|||~|{{y~y{zxz{y~|}{~zuyvz}y}~zu~{yxwz{zyxy~~zy|{~z~{|}}}w{{y~v{{}|z}|w~|}{~wz}{z{w{zx{}z~{}x||z{}z~}wzy~|z}zx~||}~||~zz{}||w|}{~y{{yy|~~y||zx}{|y}}}{~}|vw~~~y{}yyy~{{|}z|{{~zuzw}}|y~}wz{z}}}|y|~v~{||}|}||{z~}~y~z}{{x}z{y{{yv|x~yy{~z~zw|}}z{|u|z}yzw~}}~y~z~~~}}}~~|}~x}}~~|}}|{}}}}}|~o~~|~~}zz|{}}~~~~~|~~|~}~~~~~~||~~|~}~}~~~|}~}~~}~~~{~~~}~}}~|}~}~~~~~~~~~~|}~}z}z{|}y{~{|~zyz{|y}w{|zyxzz{{}{xw|~{x}y}z~~|wzz|z~{{|~{{{}||{|~||yz~|{}{{yzy}z}u}z}yz}|~~}|z{zwx}|{|{yw}{v~yz|{{||}~zy~}z|xxzy}{}|}}zzw{|z||~z}ww}|~|y|{|{|}{|{|||}|~{}u{~}}}{|yx{}zx}}y|}xw{zy}u}{}~z{z}z|zzz}y}}}{{z~|xxy~{|y~|z|~yzz{{~z}}zzz}x{|w}v{zz|{{{x~z{zyz{z|{~{}~~y}|}}|zz{|{{}z~||zy{xyxw}w|||{{v{|y{}|{ywy}}zy}{{~{}}{{}{}y~z}{|x}|{}}y}z}x~~y}|}z}yxzxy}{x}{zz}zzz{~|}||y||{~{~{~~}{w}|}|zx{}{yxz~w{|w}y{x{vy~|~{{zyu|y|}z~x{{~|~}}}~|{{~{~~zy{}z|~~}||z||}}yz}uz~zz~yyx{y{z}}z|{}~|yz~z}}~~{|y||}|yz{y}|xyzz}zyzz}z~{y{{wz{{zw{~}|~{|}xy{x|y~{~}y~}zx|||}zy|xxyzz|}{|}|}zy{~yx|||y~}yy~{y}{z{|||{{{~}{wzz~}}|||~|x||}}~{{x}}|zy}y}{~||zyy{{~}~}|}|~~~~y||||z{}~~wx~~}{|}~}|~w|}}~}}~~~~zz}~~|~~~~|~}~~~}}~~}~}y~}}~~}}~~|}|~|||~}}~|}|~}}}}{}~~|}~~~~}~~~~{~}||}~~||~~|}~}z}}~|~{~~{}~~~~~~~}~|~}~~~}~}{|~|{zz{{|~}{}{}}x~||z}y{y~~{w{z|{~~}}||zy|yz}|{v{yy||}z{{z~{{zxzy~wx~|z||wz~|zx|{|}yzyz}|~zzz}{t|{zx{{}}z~zy{~zy}{~z}||y}{xyz{~xw|xzw}|}||}|zy~zz~~zzyyxz{wyz|}|}y||~{|w{z{{||yz|z|zzz}~{w{y{{}|{{}x{}~y|x}{|~}}xzz}{||{y~{}|||}|{|{}y}|}}{|}z{{|~yz}z||~zz}{{}|z~}{{|{{}x{z{y~}|}z}w{|~~z}z|z|z{||x{~{~{}|zz}|z{{yzx|{}{{z|}}}|{~y}z}~y}~{w~yy|}y{}zz~}zzx{{~}|}|vxxy|{||}y|zz|}x}}{{|z}|~|~~||{yz~}z|}|{}|z~~|{~~{y~z}z{}}zyzyy}y}}zz|v}y~y~{{{|}|zy~x{|{{z|z~{~||{}x~z~}y}zz}|}{||}~|x~{zz|}w{zyw}x~z~|~~}zyw{}z}}~{}{}zz~{}zy~|{u}}}yx|z|~}}{}~{~}w{|z}zyzy~~y}z|w{{z}|{|w~|z~wzz|}z{|~}}|}{x~{{z{{~|z}|z{|y|||~xx{~{~wwz~|y|~~{}zy{z}y~y~~|~|y{{{z|x~~}}|~}zv~|x}{y~{z{{{}~}vyyz~~~||~~~{}~}|}~~~{}~|~}~~~~~u~~~}{~x}}~~}|~~}}~}~}|~~}~~}}~~~~~~~~~}~}}~}~~~|}}}~~~~~|~~~|~~}{~|~~~{~}~}{{z}{}}{y{y{}yy{y{{{{{~w|}wz{}|z}}|x||zyz|}z~{w{z}~|w}~|{}{}z}}}{y|}|~x{wv|{|{{z|{~zzx}{{{}~~}|~|y}y~~|y~zyxy|}|}~|}|{{{}|y}vwzz{z|{~~}{|{yz{}y~z|{||{~{{u~~x|zz}|{y{z|z}{{}xx{|x{z~z{z|{|zy{~}z}}}w|~}xx|}}}|w~}~z|y}~z||}yy}}~|z|}~|ysw{zy{{y|y}~zy{ww}zz}yz}~~y{}z||x|}|{}~~~|~|y}|zz|~xyz||}z{|{y{z{v}{wxxz|w~w~}z|}|y|}~||~{~}|}~ww||~v}xx{zywyu||zy}{}~|y{}y{sy~|~}y~||}~~}}~}z}}xz|z{{}xz}{w~xz{|z|}y|z~x}~}~|z{|~|{}{|}~wz~y}}z~~{z~|~~y~|~|{|{v~}xz{{|{|~z|y~z|}~{}}v||}}{z~x~~|||z}|zz|{}}{|zyy{}|}zz{{t~z}}|}}x{}}z|yzz~}}~~}}{y|~~y~y|w{{v|}|}||z{{{|wz{}~y{pv}{z~||z{{zy{~{|~zzzx|{}~~{|zz~v}{w||x{~|y|t}w~yz||u~|{}|z~~}zz}|zz}|}~~}~~}{~~|~~~~~||}~~|}}}~~~~~}|{}~|~~~}~|z~|}}~|~~~~{y~~~}~~{{z}}}|}~~|}~~~|~}{}~{}}{z~~z|~}|{~}}~{~~}}|}~~y{}y}}y{z~y~{|}{|zy~z}}{|y{}|}}|~z~xw~||yzzyywy{}z~}|y}z|{~xz|}|zz|{z}|}{zyz~{yy{|{}|x~|zzx{{u{x{~||{yyy~}|{}~y{x~|z|y}z{z}}zzz|{||z~}||y}}{z{||{|x}{zy}|~{x{~{z{}~}~|{y|{~x{z}zz|z~}}}|}}}|z}{z|}y~|~}{||y|}{{zy~|~{~~xx|z~|}~{|||}|~~{{}}}||{z}}x}~|{||{~|z{|z}xxyx{z|z~~zz}~y}z{|zy|||~{|}x}yy}z~z}y{{{w|{yz{|{|x|v{zz}z}{~z{}{|z~vzy}{}}|~}}~y~}{z~z~z}y{y{zzz|z~|||z~yw~|}yy|~|}}x~}~}x}~~{|{~z{}z{y|{w{x|~}z|{}|{{||{zz~||}}{~|{~~v{z{~{z}z~{~y~||{|zy}y|{|}x}~y}~xz}{||}~|{{{||~|{y{x}w{x}~v~w}{z}zz~||}yx}{yz{zz}{z|z{w~~|zy||x~yzxyy|}}~y~{}||{}~}wzzz{w|~|}y|{{||}|}zz{x{y{|{|}|~|{wz|}|{yy}w~~z~~||z}~}~{yz~x||}~|zyz}z}~y}|~|~}|{z~~y{z~zx|u}~|{xx{{}~~|{y{}}|z}|{{}~~}}}z~~}~~~~~{{~~~~~}}~}~}~}|~~~{~~~~}}|~~~~z~}~~}|~~|~w~}~~~}}|~~~}~}~~~~~}||~~~}}y~~}~~~{}~~~{{|}~}v~||~~}~}}zx~z|{~}~{~}z{{|}~{{{wz{{y{z{zz}|y{|y}y~~z}{z}w{{zw|{{{wx~{|}|~x~{{~|||~~||{||{}y|z{z|yz}x~zy}|z{y|yx{~~{|~{{z{||{~|}}|~y}}z{{y}|xyyyyxxy}}|z|}||v}zy{z~y~x}x~zz~x~|{uy~|z|yz|{{~y||}~|~}~||vzx{{{}wyy{z|xv~vyw{|}yy{{u|{|{}z{z~}}~}||~}z~~}{y}|{}|~}x{|z{|y{}}{|{z{{yzz{{{y{||~{~{wyv}||{v}}x~||}}{{~{|}x}{~{{{||v{}{|{y{z}{yy~}}~y|~{x|vzy|||{~||}~~{~y}z|}||yzzz}~{|||{|zyzy|zz~|suyzz{}wx{|{z{|~}}}|}~{y}||||~{y~{|x{~|~~}{wx}{yzx{yzyyzz{}z{}{yzxz~|}}||z~}~z}}z~{{|{}}~yw|~}~~}z||{w~w|}yz~|t|x}w}||x{y~x}~{x~z}{u~x~x}{}~~~xz}z{{|}~{}y{xxzxwy|||x}~~~z|z}{{w~|}~y~~}w}}{}~|yyy|||{{||{|yx{{z|wx{{wzw{}{u|w}{|yy}}y|{zzy|z||}y|{z|{|y~|zy{|zzx}{~{y|y~{{zy{{~|ty{}~z}z}|y|~{}y~{}||}||}}}~z}~}~~~z||~~}u~|~{|}~~~~}~~~|}~~}|{~~~~~~}}~~~~~~z{}~~}}~~~~~~|~~{}|~|~~~}|~~}~~|}||~}}~z|~}{}{}||}|}~~{|}|~~{|||{|zy|{}z|}}z}|y||~}zx~|{z~v~z{|yz{}~{}||{w}xy}y~zz{z~|{{}q|{yyz|{|u{~{z}y|x~}|zyyz{}{y|zz|y}yxz|y||yy|}{x}z{xzx{z||yz{}z{}~z|}~zx|{|}zw~wy~z}xy}z~z}{{~x{v{z~xuzz~}|{~|z{|||~z|||{{zz{}zu|zy}y}}|z|z~{}x}~z{}~yz|}|z~{y~~}}~w~}z{~}{~{}{{xx||zw|y}}}{~|z}||xywy|~|x}wzv|wx}wzy{y}z||~z|x||{z}|xyy|}{{}y|~}~|~y|~w{y}x|xy{y|{~}|}~y}|{~x||xx}{}|||{||{~}|}}}}}}}zz|{z|z{w~{}||yz~y|yxx{~{|{||{{{z}y}{z{{}~|z{w|{x{x{y|{~||}|}y{{z}{~xw}y}{|~{xzzz~~|{x~{|y|}{z}{z~}}|}}|}~}w~{~z{|ywz~{x|z|zx|~~z|}~|~|w~z~~{{{{~|~y}z{}~z|z}z|{}{z~}zx|~|z{}y{|y{zz|||}x{|{}x{{{{|y}x|{|y|x|~|{z}x{z|z|{{uzx|{|zx|~{||yy{~|zz}}}}}~{|{|x}||{x{}{~z|xx{~{z|}|}~{}zy~y|}||~|{{v{{}}|zyx{}|uz{wyyy{x~z~~}z|~|~}~|~}~~}~}}~|~}~~z~{~~~~}|}|{~|{~|~~~~~~~}}~}{}~z{~}~~z~~~}|~|~~~~~}}}~~~z~}{}~~|~~|~}|~}~|}{~~y|||}~{z{{|z{}x{|s~y{z~}zx|~z|}|}v|wv~|z~z}{w{zz{|}{|{|~{yy{}z~~|x}{y~}x~{{||xy|zy{w|{yzy||y~{z{x{{{}y~|xz{z{~w{}{}~}{||x{{{~y{|{|z{{{x}y|}{|z{{x{z~y}|}xzy|{z||||zxx}}||}|}~~{|y}{wx|}yz{|z|zzzx{z{~z{xu}}{{xy{{~z}~}z}{z{zz||y}}y{}y}|~{~{||{yz|y{yyzw{|}z{}~|vyywx|{x~~}}}||{}|zx}z~|}y{|}|}z}x{y|}|{xyuy{}{zy~~|xx}z|}~x||}|}z|wz|}u|w|zv~~{z~u}z{yz||yy}xzz{|yy|y{r{yz}{}y{|{y}z{~{~z{y|}}}}y|y||zyzyyy}w|yw~~zzwy}w{z|zz}zz~}}{z~~{~|{{w|~||}y}{}}{~~|}~{}{z{zz|y~}{{}vyy{|}yz~y{|~}zy|zw||zyzzzz}{||}zy{||{|xwx|~{z}}y}|z}yu||y{}||}|}}z}ux}}}}}|{y{}~{{z|~|~~{}yw|wz||xzzz{{zxu{|z|{{z|zvxxz{x{|~|y~}||}z}}~||{z}tz}y|||~|wxxyzz{x|{{{}y}zz|}}~{z{{}~{z{}|~||{{{|}|~~~~~~}~}}}}}}y~{|~~{z~|~|~|}|~}~~}~~}}}~~}|}~~}~|}~~}|~~~~~}|{~|}~{~|~}|}~~}~y~~~}}|~~}~}}z}~~|}~~~}}~~}}~~~~~z~}||}}~~~~u~}~~{~~y|y{{w~~|z}yz||}zy{z|yw~{|{}x}z{yw|{{{}v|zx}{|xz}|uxz}z|zy{~x}~}y}||}|{|{{y|~}~yyzwzy~y|x||{w~~{yy{{x{}|}{}{|}xz}y|w{zy{yw{}~{{|y|~vwz{|z{yy|{{w~{}|}|{|y{}xz|~uz}y}{}t|xz|{y{|{}}~~|{z}z~}|}}{||u||{{}y}~y{{z|y}{}z|}|}{zxy{}|z{}|x{}~zwz}~zxz|x~|}y{~y{|}|}{{|{w{z}z{|w{y{~||~y{}|z{||x{{{~zzzz}{}}x|}}y}yy|{{{|z}{}}z{z|y{zzz{{xz{y{z|}}{x{y{y~|yz}yx||x~{|~|~~}~~~z~z|~{|zyz||{z}z{}zz{}{zvz~||{x}}|{~}w}{~}|y||z{v~{x~z{|{~z}|y~}}z{~yz|{xzz|z{x|{||{{y}}|{|z~||yy|}{yzy~zy{}~z|{zxx|{z}{w}w{yx{yz|y{}|zy~yz{}z|{||}vzyxxzwyz}zz|~}|w{z{|~{|||~||}}{||~z}{{|}{||yz}zy|z~yz~|zy|wyy}{}z|uy~zy}||||{~{zz{~}w}|w{{xxyz}x}}z{z|{|}yz}v}{zz{x{y~x{|z|xzzx~{|}y}{}y~|z{~zz{~{z}~{zyy{||{~{|z|z~zz}{|}z~|}{~{{|~x}}~~~~~~|}}~}~}~~~{}~~{~~{~}|~~~~{~~~}|~~}|{~}~~~}~|}~|~}}~}|~}}}|~~}|~}}~~~~}~~}~~}}}~|}~}}z~q~~~~~}~}~}|}~~|~~~~~~~|~~}}~|{z{~y}}|}~|~}}y}{{{z|~zyx~~zz|zy{xw{y}~z{|yy{{~|z||{{|yx|~{{zz~|}~}z||}~xz{|zxw}y{|x}w~y|z}zyz|{v|x}|{~|xyy{{}yyy|}y}z~yw{}uy}v~z}}~|z}{x}|~}{zyz~z{y|{|zyz|x}}}y{~~|~|x{t}}z{x|~{{xywxuz|zv|{~x}z}y{|zzy{x||yyy~{z|{y|x~y{}z|z}x~y{|z|~{zz{{zy}{z}}zzzy{{|{}}y|||{{}~r}|~{|z~y~z~||wz}x|~~z~{}y}z|||xy|wz|{~~z|w}|w~||}z{{yx|y|}yy|}zz~~{~{~y{|{}z|~~}~{}zwywz}zy{z|z{|x||xuv~}|y}zy}~|{|{~~{|{z}y|~{~|y|{yy}}~}{{z{||~~}z~y{{w}~|y||||v}~}}~~~~~|yy}}yz|{w{{}}xzv||z|z}~{{~{x|}}}z{|}}}y|}y||}}z{z}y~y{~}{zv~~}}}z|}}~z|{w{|wz~|z|y{{{zzyz~{~z{zz|}}}z{|~z{z~~|zx~x}x{{~|}y{zx|yz{z|{{z|zz}wvwx|{y|{}}zy|y}~z{{~|wz|~}~z}}zz{}|y~x|zx{z||{|~y}|||y{~||zv||}{yz}~|z}x|y|~|}}~}}{~{}~~}~~}||~}}}~~|~|~{}}}~}}}~|~~}|~~}~}~~}~}~~~}~}{~~}~~}~~~}~}||}~}~}~}~}~~}~}~}~}}~}|~|{|~|~|}|~~{yz~|~|z}zy|y~|{~}{yy}|t~zwz|{xz}{z|zz}xxxy{||~x{}z}~z~}}{}z||{}x|w{~}y|{|zz}||y{|~x{z||}x}~|}{|~||zyxz|~}x|}{||xz{~z}z|{~~{}||}}|{|{~|vzw|z~|x}ww}~z}y|{}}{z}z||}|~|y||y}}|yy}{{}{~|~~~|}}{~z~{{}|~w||y}y{~}}x{|zz~|~z{|z||z|z~z{wy~}z}y|}|}|x{}y|{{{{~~z~}||{z~||~zz|{~|{{~}~||{|~s|||z{}{z|{~||{yy|{|||}}}{|}}}~w{yy~yy~}x{z|z||}|y}z||}||vy~}~||{}|x~~}z||y|~{}|}}|z~|}|y|~z{y}~|}z~~}}|{yz}z}~z|}y}~|w|}v}|}}|zyx{y}y|{{~{{~}||z{{}z~y}}wy|x}|z|~~w|||{yx{~~~x{{q}|z~~}~|z{}x{|{|}}v{~}{|{~}w|wu}|||x|x}|y|~{z|zw|}|{~~y}|~zy}|z~|}}}yz|y~{|r~~}{x{|y~|}}~}~{~z}||~z{~}|x~{zyw|z|z{yz{{{}{|z|}|~{z}|zz~}zy|{z|}{z|~|}w~w}|{~}zy}}}{{||{||{}z{}|~y}}|}{~||~~~}{}~~}~~~~~|}}~~~|}~x|}}}~}~~~|~|~}}~|~|~~}~~||{~~}~}|~~~~|}~~~~}~~{~|~~~~~}~~y}}|}~}z||~}~~~}~~~~|}|~|~}~|}~|}z~|~~||~z{{|}zz||zyz}|yxywyyzyzy{}}}|z}zz~|{{|z|{{|zy}}}|x{x{|~}{~{}w~{{~|zwzz|z~z}zzx|v~zy~|x{x|z{yyx|yz|~zz{~{{{|~|{{~zyzy{}zy{~|~{|w{}}v|~{}|yz{{|y{y|{w|z|~yy~}{}{{~{|y|z|{|z}}z|~~{z|v}}{{yy}|}|zy{xw{v~|yzsyz{z~|}z|z{}~}~zy~{}|~~y|~xz{zyv{}}z{{uvwzzvz|}{{|||yvy{y~w|~}{{zz~yz}||z{{~|}z|y}{|~yzyy|{z|}yz{y|yz|}}y}}|xy~}y~~}z|z|y|~}~|~||{}~}}z{x}}}y}|z~y~{yx{wy}|~}}||z~~}zx{}~z~z}|z{~z}|zy}|zz||y}z|}y}~{w{~z||{z}}vyy~|}|}yv{}|~~|w~zz}~{{~z{z}~~~}~y}}|~yu||||xxyz|}t{y|{wy{|xw{}x|zzzyy|~z}{||}y~~z|x{|~x|}zy}{y}}}y|z}{z}y{x|z}zyx}{{{{|}~zz||zz||x~{~{{z{z~}yzz{~z{z~{{{}|{v|xy}x|x|}}|w}|{|{~~~}y{}}w|t}~|}|~~|{~~{}~|{xyzy{|z|||y~|wyz~y|xzz}~w{x|~|}~z~~y}}w}~}}}~~~}|~{~~}~~~}~~~~~~}~{{~~~~~~~~~}~{}|~~}~~}}}}~|{~}}}}~}~~}z~}}{~z|}~~|z~|~~||~|}}~~{}}~~}}~}~}~~}~~}{~~~~|}~}|~|~~xz~~{y|||xzy{{|y|{x|||}xz~v~|y}~y|{}xzz|}~z|{|z|z~}}z|||~xy|{|z}zzzz{|{{~z~yu||{{yt|{z|z{z|}|x{}}vx~{}|{|z~w{zzyy~}~zyw|~}{~z||}y{|{x|x{|}x{{z~|}}|~y{||{yyy|{y}|{wx}zyzzwz{zz{~}}y}z|{}xyxzzy~x}}y~|~|~~{{~z}zyzx|x}}}}{~~|w{{~||zy{z{y}}{{z}{z|z||{{~~z|{|{zy|}|y|z|}z~|{{}w}|{|z~y{~yyy|}}|z{||{z||z|tzy||}}~{~~w{}~}}|z{~}||yy~u~zwz||}z||}{}~y|zv}~z|}z~~{|}y|}{z||x|z|}|zy}zz~}yy{z~z||~}zw|yz{{}|x}{|yz||xy~z|}|~~|{y~z|{z||}{yxzy{{~||y}|z}x}|z{|{{|}z|{wx{|z}{|}~~|{|}y||}~{yz|y||z~||zwzy{}ywz}}~~~{{{~}||z~yz}z|z{{xzzz||zy{}~z}{~w}~yzsw~{~}{z~z}{|||y{x~y}~z|w}zzv}yx~~y{{z|}{z|y||}y~{~zxx{{{}|}{}v}|z{z{{|z{x|y{|}z}{y{~{y|}}|z~{xzy|{{{|z~y~~zy~}z}z|y~{}~y}z~|||{|~z}}}zy{~{~|~~}~~}~}~~~~}~~~}~y~~x~~}|~}}~~~~}{{}|~{~~}~~}|~{~}}}}~~~}}~|}}~~~~~~}~~}}}~~~~|~~~}~~|}~~~~}|~~~~}}{||~~z~zyw~|~{~z|y}v{}~{x~|zzy|z~}}z~~|yyzxw{|y}{~~z}{|y|z{~{}{x}||yx~x||{}y~~{}w~x|zzzzzzy~{}{}yzyytz|y|{xy}z}zz}|z|{}}}{z~{~{{~|}~xw|~zyz{xyzzy~}{}zx{zzyz{|{zyz}~z}|||{{z|z}z|}|~}{~~x||{{~}|}{|z}}||z~~~{zw{~z{|{z~xwz}}}}{xy|zz{|y{z~|zz~|z}~}~~{xx|yyxx}z}x~{x{|v|~zyy}zuvvwxy|wx~|}}~z}}z}~|}~y}z~~||~z|{}{}{~wz{~|z|}{{{yz{|}{|}{x{~||}z|~~}y|z}x}|}~~xy}||}vyzz}|zv}z{{}}|}{}z|{z{y|}}}|~z~{~z|y~~|}yz{~}{v||y|x|~~{~||}}||zx~zz{{|{|zy}|}}y}|~~|||~y{{}yy}}{zzz{~~|}{yzyyz|y{y|||~|{z{z|y|x}|}{}z}z~{~zz~|x}|||z~{|v{|~}||yy}}}w{~||yz{~}{{x}zx|}y}y|y|~||~zzy}{z|{~||}{}{z~|z}|{|{||{{z|{{{{}x||}z~~{{~{z|{}|~|}}{~z||{z||z}|y}x|~}~w}{zy{x{{||||xywz}k}z}zyxz|{|~{~|~|~|~}||~~~~}|~~{}~}~~}||~}|}{~~}}|~}}}~~}||}}~~}~~~w{~}~{|{{~~z{~}}}~~}|}}}}}}x{}|~}~~~~~~~}~|}~~}~}~~}}z~~|}}~~~~~}}}}}y~}}~xw{z~xy{z|}~{{yx}{yzx~yy}{x|{~||{{~~z{{y}~vzz}{y}yyxyy{x{yxz}~}|x|}zyw|}w|{{|~{x|}y~y{||zw{}~}{z}xx~{z}|x{z{}y{|xy~|{}z{{{}~{x}|{x}{x{xz{{{w|yz}zz{||}y|x}z{||~y|{x{|~||}~|}{z|{{x|{y}|zw{{x||~w}zz|{|z{~}yz{|}{y|wx{{y~w{~z~~~{zy|zz~}|z{y|x{x}{|~x||yx{wyx|}~|{z||}{y|yx}}xu||~~|{z{z|{}|{}{y{}y|wz|~y||~|}|{}|z{{|zxy|z}{y|{|||~}z{|}|{}|y~y{y||z|zy~xy~{~|~xzxz|zy{|{|||}~v{}~~~~zyvz}x~}}}}|~|}|}yzw}z{~{||yy{|u}{z{~z}|z{{}~z}x}}~}|~z~}}}z~~|{|ww}|{{~{y}zz{yz}yzy|z{}}||{}|zzxz}~||}{~~yyz{z{|{~~z{y|y}~z|y|~}{ywxv~||zzzw|z|y~v{~|{}{{wx|{{z||{z}zz}yw|{zzzy}ztx{z}zw|~{x{~z{z{{y}}zxu}z~z|{{|{yyyz|y}|y|yy|y}x|||xx|{~t|w{y}x~~~|y}~|yw}z|zy{}xz|z|~x~}}}||{x|y{|{}y~~yy||{||z~~{{}}w|{{x~y~~}}~}~~|~~}~~~{|}}z}||~~}~~}~z{|~|}}}~}{~}~~}}~}|~{~~~~|~~~}|y}~~~~|||{||~~}{~{}}|z~|}}|~||~{~~~|~}{~}}}~~~z}}~|~~~y~}~~~~|~}~~|}~|~|~}{{{z}|w{yy{x~|y{zy~|yw}}{{zwzzyxzvxy||}|{{zz~zz}~{|y~|~w{zz}}~|}{{~{{{{{xyzz}y{~z~}yx~~{|xxw~}{|y|~}{z}}|x||}}y|z~zz}|{|z|{y|zx{}zz}yu|}|~}z{v{|s|{{zyzyx~|z~|z|~~|}zy}|zy}|}||~zzww|~}{xz}{}uy{}y||y|w{~~||xz{||{}|||zzz}|z|{z}|}~|~}{yz~wz}|}yv|yy}x|||z~y|zww{}w~}zyzz~z||z~|~v{{}|||||{{|}}z{~{y{|z|{|z{{z{}~zyz}}~yz}xwx}y|~z}|{~{z~}z~}||{{~|}}|~{{x{}yzzyux~|}|}{|}}xy~{|y~z}{|{|}{|xy}~|{~~yz}{yxz|xzz~z{v{}z}~{zz{yvzw~xzz}yxwwy}|{w~w{~|y|z}~}yy~{~z{}z||}|zzy|{|u|z{z~~ywz|{{y{|w}zy{{||w|y{|~yz|{z|{}}~|{|yx}{z{}z{|}}~|y}|yxy|{|wu~{~z{~{~{z|zzzy~}|~{~|{~}|zz{x||}~}|{~{u|v|}xyw|}~xy~zx|zyw}zw{}uzy|}}||}|}yx~|wz{{}z|}||zw|zz}|vyuyy~yw~yx{{x|~w{|{|}|z{~~}y{{~|~{}}|z~zz}~|}}|~~~~~}{~~{}z~~}~~}~|~|}~~|}z~}~~~~}~~}~}}~|~{}~}~}{~~}~~|~}{~}}~}z}~}}~~z|~~}}z}~~~~~}~~}|~~}}}~}~~~~~{~~{y~~{|z{z~||{x}|~y~{}{x|y~{z{}{zy~|~zz{~{~zz{z~{x}y{{}w{z}w}|y{|}zz|y{v{{{|zzx|x{{~xzz}}v|y{}w|w}w{zzz|y{z}}}y|~{}w~|}zz{|||{~}x{}~z|}z{zx~}z{z~z~z||{}}y{z{~}{zu{y}y}~|~~v~wy{z{xzzxyu~{|xyzv{}w}|zz{{}}|}{wz}~~{yx{|{{||z|{}{z{|z~z}|y{xxtw~z}{{}z{~~yy~|{|zzy|~wz}{}zz||~{||{{|{z{zxz}~w}w}{~{{{yy{x|{zz{{{{~z~y}}z|~x{xy|z{z}{}}z{|}|{{{yz{z{}}}}}zz||yzz{yz~}z|~{|}vx{}{{~}~x|||{{z|~{y}}z|{~x{}~|}|zy{w~xv|}z{}{~z}||}}~z|~|x||yzyxwy}}x{w{z~|{w~||{x||xy{{~|z{~|z~||~y|{|~|y}~}{}y~~|~||{zzzy~{z|yw}{~{yw~}{|~z{z}y|~z{|{~~xzz}yyw~z{x}z{vyw|{|wx{{{|y|}~{zx~zyytw|y}|x|{zx}|{}|~s}y~}{~|~{{zx|}z}z~y|y{|}||z|}yzz~~{{ww{y|}{x~x|zyzvyzy{|}{~y~}zx}xyzy{zz~|{z}y{z~|{~z{y{}~~|||z|y||{zxyy|yy{~x}{zyxz{|yz|yy{z}}}{|z|~~|}}}~|{~~|}}~~~|}~{}}|~~}}~}~}|}~}|x~~|~{|~{|~~}}}~~}|}~}}~}~~z|~}~~}~}}|~|~~~}~~}~~}~}}w}|~~~{|~}}|~|~}}{}~}}}|}}}{}}{~x}xz{zxz||y~}~w|{|{z{z{zz{}~x|vz}y}zz}{z{|w|}{z{~}zz||{zvz{|yz}|}{}{~{|v|z|zz{{yzyzw{{x~|y}|y||{~}~xxz{||{~}{~}}|~}|||}}z|}}y{{zy{x~z|{}~z{}{{{}{{z||yz~{}}~wyy}{|x|~}y}{{}uz|{z|w{}x|{z~xzw}}{|{vz|}~zzx|zz{{{{x}|zzz|}~zz|{}|}{~{|{z{x~|vy{{{yz{}~|zyzxv}xy~|x}yz|}~yz~}zz|~y}z}}{zz~zz|{||yz||v|{vy}wz}~~}|{{vz|~|~~{}|{z||xxx|}{|~xz}z|}{~}z|z{{~|}{{yy{}z}{v||}}zyyvzx{x|x~~{{}y|y{|||xzzz|~z~~~{}vv|}|}{~x|{x~yy}yx{}}z{{{||{}{}y|~}}{}}{~~|~zw{{|}}yzyz~xzz|{}t|}{z{}z~zs||}vz}{|~|}|{xy|}zz|z}~{{~x|{z~}~{|~z{w||z}{|x~~~w{}x~zx{z{xz|zzw}xz~zz~{{|{~{|}z|wz~}{~~z{~~yxxyzx|~{}x{}{}vy~{}}{}|zx~{|~{{||vz||}z{{yz|z}x{}{yz|y{x~}{y|zxx|}{|{|zzz{||y|}z~|}~}z|{~}{~~}~~~{}|{~}~|}{~}|~}}|~z~||~~|}~~~}}||}{}~{}|~~{}{{}|}{~~~~~{~|{}~~}}~}~}{z{~||~~{}~~}}|~|~~~~~}}}|}~~}~~}}~||~{|~}~|~}||~~~}z~s~}}}~}{|}}zyyy|}~|z}z|zvzx{~zz{}{}{{||}~}}}u}z|~}||y}|{z}|}{}zy|{{|w~}|x}|wzz|{~}~{yv{|y~x{zz|z~{{yzxz~x}||~{{z|ywy||}z{z{}}z}zz{{||{vz{z}{}wzy}zx{}}}wzzz|{z{}|z}}{}{|w|}|z~}z|}zz{zz}x|x{v~v}}z~{y|yyz}v~~~||yw{z~}}|}|}y{|~w{x}~y{~~z~|{}|~{x}z|||{|y~|{|||xyw}}~|{{}~~}~zxx{|~{~{}{{|{~|{||y||y{}z}}|~wzyzz{~y~y||{z{~y|~~|}yzxz{}|y|y~||}x{z}{|z{}}|}}}z~y|x|||{|}yyx|{}xz|{}{|y{|z}~~v|}~wz}{xz~yzzz{~y}{z||||||z~zy|zz{{{y{}|xz}}zx}y||{~{}z~~~zyyzx}z{}s}y{|y}vzy}w}|yy|x|~}}~}|ywz{|||~w}z|{y{|s{z}{yz|z{u|~}x{y{{zw}|w{tz{~z|y}{y{|}{z|zy|~y}~{}{yywz|y}{~||{xz{}x}y{|z~|}|||{}yzy|y{{{|y~yy}zx{|y|{}yzx}|x}|}w}|}~w}}y}z}~}~yx|{z|}~~}y|z}}|z{z{|{{}z~}{|xzx{}{{|{~w~}{}zz{{{y||~}~zz~{y}~~~~|{}}}}|}~~~{|~~}~}{~}|{~{~{~~}{z~}}~}~~~~}~~|~~~}~~~~||}}~~}~|~{~~|}~|~~}}}{}}~}}}}~u~}}~}}~}~|}}~}{~}{|~{~~{~~~~~|{||{x}|}{{|zyy{}{z|x{|yx|yvy}|zy{{|vyxy{~{yz{w{~{|zz~}zy{{~||wz{zz}~{z|}|yxw{v||z{z~x|{~xwy{{yyy}||{z||~{z||~{xwy}{v}{{z|y~z}z{||y}v}z}z{}}zzwx}{zw{}y|z|w|{}}~~}{~||xy}y{|xz{~|~|w}{z~yyv}zxu|{{~vzz{|{|~}}z}z}|~}||z|{z|~}~{~xyz}}z~z}{{~~z{{z}zyyzyvw|{y}}||z~{|{{{}}{||{~z~~~|z}{|}}}~y|{~}{|z}z{zw}~wzz{xu{zy{|x{x|zywy{|~{|||~x}~y~}~y~|~|~{~~{{|zzu|w{yzz~z}~z|{}w}zzz||}~yywv~}y~}|~~{|}yy|{~z~yyy}|}uy{{zz{~zxx|}xzyvz{{}zxvzy{z~~z~~||wt}y{z|{|}{z|{|~|~}}zyzz}}z{y~}}z{}ws{yz~{~{||}t}|{|~|x{|y|{~|y}||{z}~|~|||zy}x|uy~}y}z{zz|y|x{zz|z{yzy~~}~~z|y~}z}|{z{{{z{~}}w}|~z}|||{{y{y{{uz{{}y|xzzxzzvuu||}y~||}~{v~{{yz{}|{}{}||~y|~}zy{|z|~{x{{z}x||{zyz{z{|~|v~|z~{}~}||||}|z~|}~}~r~|~~|~~|}z~}}~~~~{~|}~|}|x}}~}~|~~}||}~}}}~~~||~{}~}}}~~~{~}~}||~}}|z}{~|~~{}}~}{|~}~~||~|~}~{~|}}{}}~~}}~}}~~~}~{~~~z}~|}}}}{~|~}z~}|t|x{~}{zwzy|}y|z|z}|}||x~{x}~{~|{{|}x|}}z}}{|}||~{~{z{}y~}~yvy{{x{|{xzy~y~z}~}zy}}z}{}{xzy|~}{|y||z~z{xwzzxy{z|}{w{y}||{xw{~}}|}~}x|~|}}{}{y{}~}{zzw|y}tx|zy{zz{}{{y{{z}{~{~z}y|{}}yz|x~xz{z|}xz{yx|||zw~zy}z{}~z}~{|}z||z}{|{||{z}z}uy|~||{{zyxx~|y{{||}}{|zz{||}{}z{{}{}}v|v|~}~}}{}}u||z~x~{y{~y}zzz}|}{zzzw}z{}zxyz}y{z~~||w}}z{}|z}zx}yw{zyzz{|}{~}|y~||yx{}~y{|vzy{x{w}}{|~~|yyyz~}zx}yy{}|y{~{{}{~~x||~{z{z}yyzy{~}y}~|~xv|{|xz|z|w~}y{{|~z~{z{}}{zy{~z~{wz{zy|z~}{~y}x|y{}}z|{|~}{~w|}|{}yp}|}}~z~|w~{|{vz~|~~|||v{w|~}~z{{}|y|}y}{|~|zz||{|z{~y{|{z~~w{{~|r{|}y}{}||~|t~|~}|~{~|}zw}zy~||z}{z}yx|z|~yx|{zz{}z}{zz}}z|}zy}x|y}{{~}~|}}y}~vx~{{}|}z{wz~|~|~{y}|{|{vz~~xx~{{{y}vx}~}~~y~~~}}~}|}}}~}{~{|~}~~}}~~~{~~~}~~}}}{}}|}~~}}|~~~~~}~~}~~~{||}~~}z~~~{}}~~~~~}~~}~}}~z~{y|~}}}}~{~|~~}~}~|{{}|}}}}||~{{|{w{{y}|xy{}{}{{uyvyyy~|{y}yz|~{~{z{~xz}y~yx|zz|}||{~zzz}yz|}||szs|{yzz{z|xz}|zy|x|y|zx|{y{~|{}w~}}{}{x|z||}z{{}z}zy{{zw~|~{y~|zzx{zz~y}~}z}{~{v|}z}zxz}{|{{}~{yxyz{~x{}{z|{~yz{|}zux}~z~{y}y{|~yy{}z{zyw{z~y{~yv}{}}~|x}~y|}|{{}~~|}||v~{}|z~x|}z|yzy~{}|{y|||{x}|{y{|x|zzv{}}}|v}}{y}|}xz}xz~|vxywzzz|}}{zyy|~zzz{{{wz}~{y{~y~{xz}~~|~|{}z~|}z~y{z{}|yy{~z}xxu|y{x}~~z{}|v}yx~|{}{yx||yz~yz}~~~y{|~~{{yzz~}}yyz}{|{|}y{zy||~x{yzz{{y{}{}x{|}}|z|||z~{y|z{}~|{y~~}y}|v|z~||wuwy}|{z|y{|}y}|}y~}{|~z|{|||{||}{~{}}{|y}~w}z|{~xz}{y|w|xxyzzwy{x}x|z|}|x~y{}~}{x~x}}yy{{}|~{}}~xy~wy|zww{{|yzy{z}}||y|x|xzxx~}~w|z}z}|~|zx}yz~{x~x}~yz{}{w{xzy}}~{x|}z|{yy~|zz{{y{{}|~}y~{}~y|~}||~~~{~~~|~}|~~|~~}|{}~~{~~}}~}~}}~}~|~|~{}~}~~}}~}|||}}~~~}~~}~~~~z~}}}~~|{}}{~}}}|}~}~}~~~}~|~}~}}}}}~~|{}||~~~~}|~||~|~~}~z}{z~{~}{~|}~}zz}||z{{{|zy}{{z|zv~y|~{{||{zz~zzw{|w{}{z{x|w}~{{x{zz{zy{zzz{yyy{|~y~~y|x|||z|||z{x{{}y}z}{{x{|z|{x|zxy{y|yz|w}wx|}x}zw|~}|zx|x{|{~|y}|x|y~x|~|y}v{z~{zzw{{}{}{}}}y|zw|~||z{wx|z{yz{zzz~}}~z|zz}||{wz{}yz|w~}|yy|z|z{~|~z}z{|}y}{|~|z}z~}~{z|yzx{z{}y~~~}|y{{~{z~{y}~}}w}y}|xz|z{|{{|}}{|{z{~|}{|{{{w|{{~}|y|~}{||wx|{z{|{z|~~}zz}}~}}}w|zz|zz{{}|z}}}{}y}{|x{~|~||y}z{~ww|z~|{|||yz}~{~{~}~v~}}~~}z}}x|}||}wy~|zzy{~xz~w}~|{|}wzz|yyx||{{}y~}vz~{~zw|zy~|~y~zn}}~{y{||{u{~y|||{{~|||}{zzzxzzy{xz}zxzy||w{z{|z{}x|z{x{{yy~wz~y|{~zv|w|y|~zx{}yz}y{x{}x}|{~|z~|||{z|}|z~{zy}}z~|}}yz}|yx|~}|yzx{|{vz{wz{|{{||x~{zz}yy}|{|y{yzzzyy|~y~y{}z{|||{}y}}}zz|z|y}}v}|zz~~{{{~z~}~}|~z~~}~|~~~|~|z}}}~}~{}~~~z~}~||||~~~~~{{}~}}{}}~~|~}{~}~}}|~~~~}}~~~~|}~{{~}|w~}~~{~~~~}~~}|}}~~~~{|x}}~}}|}|}{~~z||~~{zz|{x|yxw|}}}|y}yx{w|~|~y{{y|zzz}{||~yuzzxz|y~|~{~{x{z{~}z|zz|{v|zw~}zzz{|~}y{yzzz|{yyzw~{yz{{zyzxy}z~yy{}|z}z{}s|~~{y|}x~z|yyv}zx||{zxz{y|x|{||z}yx{x~ytyz||z}~}~|yyz{{{yz}x{|}{|z|||{}{~yzyy{~|wyzvxyz{{|x}yy{{xy{~yzywx}}}~zyzzy}|~{}|{|zyw}||}}{{|}|uzxz{{|zzzy}z|z~{y{{}w~{uxxx{z{yz|||{}}x}}x|{|{{}z|}{}z|z{||{|z~zz|}y}x{z~{z{~zxw}{{rvzy{~y}~y~}z|||x~~z|{xux{|x{{{|}z||zvz{{|||z~z~~}}~|~z||zyyz|}z~zz}~}{{}|{z|~~||x|z~|{yxzy{~zx}w~{{|{{{yy|}|~z|zw{{}||zx||z}zx|{{~{|}|{|~}zy|||}{z~||xz{z~~z||x~z{y|||ty~v~|}}||{v||}|z|v|y|yz||~zv{z}zxy{|z}x{{{{{zxywyzxyw|}|}z|z~z{y}~zz{|~{{z|}{|{}}{z}x|wy|yx|zzxz|x|vz{{}}|z{{z|~y~|z~}}{{~~}~}~z}{|~~{}x|z~}{v{~|u}|~zwy|}||z}}|{z{}{|{|}y|z}}}|{w|{|~~~~}~~~~}}~|}~~~~}}}y~~~~~}~}{~}~|}}{}~}~wy{}}|}}~~~~}~}~x~~~}~|}}}{~}~~x}~~~~{~~~}}}~}~}|~}~}{~~~{}~~~|~}}}~|~}~~~}|~~~|~}}}|{x}}|~z~~|}z|}~~}}|}{~|{z~{~{z|}{}{{|zyz~z|{|||~{}{{y{}~}zwzxx|z}yz||x~xwx|y{}~w||xy~|}|||wz~|y~}{v|x|z||{wy{~{z{}~|~z|~x{}{~{yy{x||}z~}{{{{z~|}wzy~}z|z~{{{~{y}~|zz|y{}~v}y}y~y|xy||{y|}{yx||{{~~z|{|yz|xzyy{|x|z~}{~y}y{r~}|y~|{~|{zx||z|||w~{y|y}~}}yz~|{{z|{~~~z}|}z~}{|x||z{zy}|y{y}z||z{}zz}||w|~w|}zy~x{{zyz{{}}w{w|{{|}x||y}w{z|x|{x{y||y|~~}z|zw{zx~|~y~{xz{z|w|~}|z|vy{|}z|}|yw~|~{{|}{|{~z}y}}|y}{zy}|~w|{}|yz}}||}|{|}~{}|x~~||z}}|yy{|~~|}|{|}~{{~y|z}w||z|xz~}~}}~}||~}x}{w~|{~y}}{|}z{{|~~}{}y}}zy{z}{}w}||~{{|{{zxz{~~|}{}{||}||x}|z}|{|}x|}{v|y~}||{{}{|}zyz{}{|yzy~{}|}w|zyx}zz}y|{~z|}~}}z{{{yz~~{}xz|~z~zy}y~|z{|z~}}|~{~~}x~{zz}}zz|}xz}|z}{}x{}|}|{{~yw|{~zz|x~|{|xxy~|{|}~~||~~||~~}~~~~~}}~~|~z|}|~}|~~}}~|}~}~~~{}~z~~~~}z~|~}}~~}~~~~~~|}~~}}~}}~|}~|}}~~~~~~}~~}}|~z}}~~~~~~~~~|{{{}z|~~x{z{|zz~z}}|yyx|x~zz|vy}w||zxuxv|zzxy{{{yy~x}yz~~~zwz}z~y{z{yyz||~{~~x|zxy|yu{xyz|x{zxyx}wv{z||}|{z|z}}zy{{z{x}{}~{z|{y~x{x{|yyx}yz{zw}yy{w|z||xx{}}}|{||}{|v|{}||z{}~y{}y}wy|{}wy}~y~|{}zyyw|zzx~y|yzz{zz{z}||~{{w|y}|{}{yyz~z~w}y}~z}uzyyvyy|{y}{}z{}y}zyuz~{{xv{{|zz}}||}{|{|x}~z~z~{}~~{y|{z{z{zz|z}yzyy}xzyz|x{wvxx|zyux|zy{~{{|y~{zzy~~y~x||||{}zw}|y{|wy|x{y{x{z|z{~w|yz||z{}|~|}{{z{~y~{~~~||y{}}|zz{z{v}{z|zxz~x}{{{~{{z{|z}|{vzzy|~~|{y|{z}{{||{}~|z|z}zzzx{~~|{wyyz}|}z{wzyz~{}x{y{w}}x{w}|z||~~xwz{z{{y||z}|z}~~zx}}z||{||x{{}x~y{}{y{z|~z{|z|z|{vzy|y~|zx}}}{{}~xz}}{~|{{||~{|{{{yzvzz|{z}}}zv}zu|~|yz{|{y~{xz|{zv|z||y||zy|~x}|}}~z~{~z{x~x{zz~yy}|y{zwyy{{yz~yz{{{zx~{||}~}|{yw||~{y}~~}~~~~~~~~}~~{~~}}~~}~y|}~}}~~|}}~}}~}}~z~~}}}~~~~|}~}}{}~}~~}}|~}z~|}~~~{}|z}}y~~}~|}~~}~~}}~z~~~}}}}~~|{~~~||~~}}}~}~|~~}~z~~}{~}~|}|x|{{|xzz~z{z{zy||y{{xt{yzyx}{}y|{}zz}zz{~}{tz{}|z{z~w|yz||zy}}}|{y|yz~{|}z|t}~{||y|~{y{|{yz}z|vzy{|{}~z|~zx~|}{|y}xy~y{}{y~}yz{z{t|yy}}yx}u{zy|}|}~{}xy}y~{~|}y{}|~{}{~{~{~~{w{|zz{}x{|}w~||zzzz}~zzzxxzyz||{zzxz||{}ww|{z{zzr{z|~}zz|}w~y|y|}z}|w|{|z{{~}|~~}{z|~}}}wy}v|t|}{{{}x|}|xzy}{~}|x{z}|}|{~|||z|}w{}}xz}}{|{x{{}||{{~x|z~~}zw~{{{~{}}x~|y~z}}zv}}}{}|}w~{x{{{~y{z|zyx~|yxx|~z|{|~{z||}~~|y~y}~z|}y{{~}z|z~|z{|x}~|{y}}}|z{{z}{z|{yxzy}zxyy{xy{{|~yy|||{z{|z|w||{v||yy|y}~zyxxw{{{z|}z{yzx}}v||{|{{{~{}||yy|~{{xz{~yzywzvy{xz~zzy|~z{||}~{||}x|y{y{x|z~y|||{|y|vzwxzzwv{zx}}z|z{|z|||||y}}}|{|{y}|~x|~y{~yz}}w{z|z}~z|||zz{}zzx}y|~|~|}y{{z{xz{|zvx|{|z{|zz}}zx}y|{z|yz|y||y|~{x}xzz}|y}{{~~}~}x{{z~t}z}~~|~~~}}~~~~~}}|~~~}}~}~}}~}}}}}~|~~|}~~}}~~~~~|}~~~~~}~||~~~~~~||~~|~}~~|~|}}|}~~~~~}~~~~~|}}}}~~}}~~~~}}~~~~~~~~~~~}|z{}~v|~{~|{}zzzz|~|y{wz}yyxy{|}|xyyx{}|}{{x|||}}z||}{}yzzy}|}z|wvy|~}xw{|z{w{yz{ywy}|~}|}xyx|||{{}y~}|z}}~~{xy~z{y{zw}z{|{~{{w|zw}y}|x{y}x|{~|x}yzz{z{|xx||z{{{z{|~}}zyz}~}}|z}z}}{|~~y|z~zw|{|~z|z}z}||}y{z{y}{}z{{yvxw}w}y{y~w}z|}~}y{{{y}~|y}~{~{zy|zz|{~|}yy{x~{||y}{{|~|wy{{~}q|{}x|}|~z}~|y|}x}zxyy||}{z{x|}{{|yz~|}zsz||{z}}~vxx~|}~z|y||~|}{~||{y|y||zv|y{{~y|}}{}|zzv|y{|z|~ty{}~zzzz~{~{{}}{}~{y}{z}{}}~z{{||y{zy}y{}{}}zyw{y}xywz}|}zx~|{z}{{z{z|||y}~}v~}}|}~y~|}}~|y~y|xx{zw~{~~y|xw~z|y{|vxyy}||y{|}}yyzy}}z~~{{~z|w|{~}~~}z~}}|wxz}|w|w}|y}wyzz|xxwx}z|~}|}~{~}zzz}~yz}}yyz~{|y}|zzy{z}{v|y{yy}||~}}x}|}z{}|xwz{x}y|y}zq{|{~~{y~~}}~}||{{zz|{}|{~{t|w{xy||{}~~}yxzxv{{|}z|}{~}{~}~{~z|}}{~~{{{~~{}~t{~~~~~|}|~~~{}|||~}|}~}}~~~}~~~z~~}{}}~|{}}~~}~~~}{~~~{~~}~|{|}~|||}|}~}~~}~~~~{}~~~~}}z~}z~~~}}z~}~|~|}}~}}|z~}~{|{}}}~|}|}{{||wyz|z}w}}{|x|z}{}{y{xz|y~|{zzw|~}y~z~{|~~}{y{yzz|z{~|y|yz~~{z{wz~||~{zx}|~z}z}{{|~{}|x{y}||}{z{x||{||xy|xyyz|}{{zz~{z{}z~}z~~|~{}xz{|z{|t~zy{|}z{|}||wu}{|x{zzy}yzxzy|y{}}|}}y~x{~y{z||{|{z~}yyzyzx||yz{}{{~wx|z|{zz|yz{~{zz~z~{{{zw|z}~{z{}{x{}zy|{|||{zz{x}{x|{x|z|{z|{|{}|x||zzz~}~xz|y}}yy|zxy||}{y}|x||~xz{~{|{}||}||}x{~{}|w{{{|y}{~{{~}{y|}{{|~}|{z}|vw||{zz{|y||zxz}yz}}{|}~|~~}z{y~||x}~{|~|x||}}|~y{y~{{}{}zy{|}||}zz}yx||zzy|~z}y{xxz}y{~|~||yw}x|yx|y|{z{|zy}}z}|z~~~x||z~}|~|}|z{{{~}~|vzy}{xzwzz}|~xz}||{z~||yyv}{{z}|}}{yx{}~z~{x|yz}z{{x|{{y{|y{xz~~}}yz}||}|}z}{{y{}}z{|~{{{yy|yyz||~zz||z}z{}|w}}zx{z~y{y||y||{}zy}y|xz~~|~x}z{zz}z}z}{xy|{}y|{z{z{}yx|z{yx|wtw||z~}}~~{~~}|~}|{~{{}}~|~~~~~~~~~~~}~|{~~{~~}}}}}~~~|}~~~|y~~~|}~}~~}~~~~~~}u{||~}~|~~~~}|~{}~~~|~~~~}|}~~~~|~~~{}~}}~~w~}{z{yyzz{{}wz|{wzyz|||z|}yy{||{~{wy{|{z|zw{z||~zy}|}zzz}y|{||z{~}}}wz}}xy{|}}z}y|}}{x|y{y{x|xxx}yz|~|{~z{z|xy|{yyy{~y|{}rw|{{{y{{|{|y|{{z{|x{y{}yx}yyw|z~{xyw|zz|x~|{y{|y}~wz}}}{|{x||}{|~y}{zxz{zxw|v|x||y{xw|yzz|{zxw~|z{|~{}|{|~}~{y{y~y}z}u}{}{|}y{u~{yw{~zzzy}|z{~|{}|zy{|w{{zz{}z||~{~~{{||{w|z||w}~|}z}uz}x{}|||z{wx~v}}~{y{z{||x{{~zx}~~{~{|}|{x{|{x{|~|z{z|x{}x|{}z|y}yy~~{zyz|}|ywy{}y|}|{~|y}|{|~w}x}|||~{|}v}|~z{zy|{zx}}{~xy|{y||y}}u~}}|zz~{{{|zy}}s|z{}z|{y{{||z|~}z{zzz}z}}~xzy{zy{y}y{|{zx~zy|y~u~}}yyz~|{}zy{zyz~{z{{z~{{|yzx{{{y|}||}zx}{zzy~zzzz|w|x{wyy|z||{x}|{}z}|{z{}}{{x{|{{|~y{}{x}x}v|~ywy|z{w|x||{x{w}{xzy}~~|{y~|y}x|{}y{{{}y}|}{|}}||}}yw{vx~yzx}}yzz~|}zx|y|}y|}||z{|~z||{yz}~~~~|v~|}~~~~~~~{}~}~}}~~}~z{}~~~~}|~|}|~~}|~~}}~|~}||~}}}}}~~}||}~}~~}}~||}}~~~~}~~~~~}}|~~w|~~u{~|~}||~~}|z}|}|z~|}~{~|}{~}}}|y|}}y~{{{zyy}|}{{{{wq~xy{x{}|y|{{|{}}||{wx}|z~xy}y|}|z{|~|{y}~xx{|z|}y{}{|w}~zy{{}z}yx~|v{}y~|||zwy}{{}vxzwx~zwxz|~v|yx|~}y}}|{ytz~~y}y{{y{z}z}}~|{|~yz}zz|~|vy}z{x|~z{}zz{~}}zv|{}}~{xyyzx|||{yz}}{y|{{z|uz}|{~uzyz||}{{x||z~||}}z{|}}zx}}}y{x|y}zz}~~}}|}}|}|~|y|}{}w{zz{yxzx{|zyvz|~~z~z{zy{~}zz}v|v}zyy}{~~|||{||z|}|z|}}~{|}z|}~}y|z}|z~}~~y||x|~~~|{}|w|{{{}w~||zxzx~~z}|{|}{}}~}}{w{~y}~||xyz|{~xzzzz{|z|~z~}|x{{}y|yxx{z|~|}}z}}zxz|{}}z~zz{z}{}}|}z{w~|z}|{}zz||{}}{||{zv|yy{|y{{|~|zz{wy}|z}z|z{{}~}}|wzu|x|y||uwxz~|zw~xz~{zxyp~{x}y{y{|~y{{}z~{}{z}{x{y|}|~y|{{|~yyz{}|}u{{y|y}yz||y}|{z||wz}}|~zs{x}{||{zz}{|}{uy||y~~}~{|}yz~}{|z}z~~zy{~}y{}{|||{}|z~z}z~{}}||{~||{}}|{{x~~~~}yy|{{}zy{~|z}{}zz{z~}{x|y~x{|}~~}~}}}~~~~}}}}~}}~}||~~~}~~|~|{~~|{~}|~|~{~}~~~~~|{~}|~|~~|}~}~|~}~}~~~}~~~~|~~~}}~|~~~~~}}~}~~{~~~~}|~}~~~~~~~~~~|~}}}~}}~}{~}~~~~~|~~{}{{|~~}~{}}|{|{{x{{~~|w}xzwz{{{|}z}|{|||w{|||~~~||y~{|y}|z|{}||}{|{{|{{|||{{z}~xwz~zzzw{{{|{|z|{z||zyxy||z~z|zzx|{{{}yy}|z{}|~{{|~|{||}v{|}z}z{~||z{|}|z}{{{yzw}}||{~yxx|{~}||{z{|{}{{{z}w}|z}|~|{}{y{|y|{|zz|}z{zwyw|}y}z}}}}~~|||{xy{z|z{~}{z~z~~}{{yz{{|}|}}|zwvx{yzxy|||~x~}{{}zz~||||y~}{||}|y~|}y{|~|{}{|z}{y}z||~{~z|{|vy{{zxx|~}~~y}~yy}}~}{{|~{~}y|||{y|y~{zx}z||y|}}}yy~yyyy|x}}z~{}~~x||~|z~~||z{}~||yyz{r|y}{z|z{{||zzzy}~y|~}}y}{}z}||u{{|yx}|}z|}y{y|{|}{~~{|zy{x{{{~y|xxz}z|{yy{|w~x~}zy~{~||yyy}~|}z|}{}y{y}{|}}z{||y{z{~~|}}{}}yy~x}|}|~z{{{{zxz~|w}x{}~~{}~}||{|z|z}|{}~|{{|||{||}z{zxyuz~}{}}xz}z|}}~{|z|y~~}|}z|zzzx}}}~xy{zx{}yzxy||{}zw{zxxyzz|{yz}zw~}zz~}~|}{{z~{y}}}}~}z~}|~~}{}~}~~~}}}~~~{~~~~{~~~~}~~{}~~}~}~}}~~~~~~~|~~~~}~~|~|~{~~~{{~{}y~~~y|~z~~}~}~|~~}~|~~|~}}}~~~{~}}~}}~}wyz||{|zz{y|y~|x~{}zy|x{{zzz{}|y|{~~~~|v{zw{w{y}vz{||{}x|}|{x{y}{{z|||y{~||}~z{v{y{y{}x}z{y|z|}|zz{z{y{yy{|z|zz{w||y|~z{}|wy|~{||}|{zx{y|x~y}}xz~zx}y}{y{wzy|z|z{}|yzz|x}}{z|{~}{}~yz{xxzw~||z}}yzz}z}||y|~{{z{{wzyyzzyz|}w~zz}x}z{|zx~yz{||}z~~~~{x{~szzxy{zy~z}z{|yyy{~{wv~|yvw|z}}|||}wy|}y{yyyz~~z|}y}|xz|y}{|y}}y|{~}~xx|z}|zyw|}}~~{{y|z|~~zzz|z~~~|}}x{y|}|x~zy}{{|z|~z{~}y}{{~{{x{~}|{zyw{y~y|{y}|~}xx~|z}{{y}}{}{y}{|~z|zyy|}|~w{z~}{yx{y}{|{|z~}zz{xvzy|y}xy|{{yzy|}x|{xzw{{v{~{{z}xz|zx|{x}{{|v~x{|wz}{}~||yz~{}|}zzzz~|xxz{|zy||{zzz{zy{||}{z}zzz{z{z|y~}x|{}~z{{|~yzy~y}{|}w}}x{||}zy|~{{|{yyv~z|}||zx{{~}yzz{|||{z|xz|z|y}|}zxz}|{|zz||s~{~z||}}~~~~z{yx~|~{|xzy~z}{}z}~{|{|~zy}z~||zx}{z|y{y|x|{yx|z}w{}{~}~}|~~~~{}}~}~}~~|~~~}~~~~|||~~~}|}~~}|~~~|~{|~~{|~~~~{~}}||~~|~|~~}~~~~}~}}~}u}~~~~}~|~~~}}}~|~}~{x~}}{|~|}~~~}|}}}~}~z~y}}|~|{{|~}|~z|{}x{v|~z~{wzz|~|}{zxx{xz}zy}||zw}zx}{x{t~|{z|x{~~wx{x||}{{{|y{zx{{{|wzwx}zxzz{~z|yx~{y{{zxyxwyzzzz|~zzz}}}{{|zx}{|wx~}{{}yy{{|{v}}yyx{||~~|{|y|||z}wy~zx}{{|z{{}}|yy||}wy|{{{}w}~{{}}wz|}yzz|}zyz{|z{zzv~{zzzz{vz{|}zw}zyx|x~{z|~z}}~zz~~|~}wx||w|x{|}{z}|||w{yy{wwxyxywxzw~tz}~z|~{zw~|}}}xz~{z~z|y{|y{x{}~}ww|{yy~x}|~y{}ztx}zy~y{|}z}v~|{{|zy{|~}~|{|z}|y~|z|}y|y|~~z|xy}||ywyzzz{w~~yx}||~|xy}|z~||}}{{~|~y}}}{~~y|}|v{y~x~z}z{x{wz}}y~|z{z|}yyzw||}{zqxw~|z~zu~xz}u|y}y|zz{|zzy{}zzzy{|uyy}{{}yzyxxxz}}}}z}~xz|zyy{}{{wy{y{xzx~|zz}{{|{{w{|z~zz||{x|vy}}zz{{y}w|vwy|{z{}{yy}|||~z{ywz}zz}{~z|y|{|{||yz{|z|||y|w{yvw|}w||y{t}yy{yu}y{}}}}}}}z}|~z~}}}z{{z|z}|~z|y|y~yz|yz|zxzz}}z{|}z{~}y~}xy{~z{xx|z}~|~~~~}}~|~}}~~{}}~~~~~~~~~~~}{~|}}~}~{~}~~}|~~~}}}}~}|}~}~x~~}}}~~|}~}{}}~~}w~~{|}~}~~|~~~}|}~~~~{{z~~~||}{~~|}~~|y||~}}{||~}}|{}|~z}}}~}x~}~~}~}~~~~z|}z~~y|z{z|}|{{}}}u{z}}y||}||yx|~zzu|z}|~}{x|}{||{x|z}|z|}~}{|zz{{zzysx{z||x~x~|~|zz~~~{zz{x}tz{}{|zz{{{|zzyy~}{z{|}|{zz}|||~{z{}~w}~{yxv{}{|}{z}|}|{z~z{}z|xzxywy|zy~{y{|}{||zz~{y{|xz~|zzz~zzz|wz~}y{{zz|{{{zz~{yxzywx~z{{y|w{{z|||{|~y~~}}zx|}||z~z~{{x}~{zyy}}zzz{w{{|z{}{{|}{yz|z{~{|}|}}|}|yy}}~z|{|}}zy{~|{w~x||yy}}|}z|z~}}zzz}|~{{zy{yx|~v||zy||~|}zy|{y|{}z{|zz|~}}}~x{~z||}y}|{txyzz|yz{~{y{y~{y{z}{|y|~zy~x}y{~wy{{{}xzz}{{{~}|}|{z{|z|x{}|~z{~}z}{yz{{{|yy}y{z}{z{|}~}yxxx|{~w}zzxx~}v|{}{||}z}x{|zyyy{rxz~||z|y~yz}{zyz}{zz~~{z~z{{y|x|{{z|{}z{wx|w}zxz{{zx{}{yz{|}z{}w|zz{x~zy|||z}|||||{z|{y{~yy|~xz}}{z{~{~y~{|~}|w~}|}}y{|x{|}}||}xz{{z}{{zzz||y~{|zz|}{~x~|y{~y~{z~{yxy{|}|{~~|}~~{}}}~}~}~~~~~}~~~~|}~~}|}~~~~~}~{~|}~~}}~~|{|~~{~}~~~~}~~~|~~|}~~z~}}}~~}}|~~~~~~}~~~}~~~}~}}|}~|~~~}}~z{~~|}z~~{}|~~~}~}{|~{xzt~{~~yy}zwzwz{|{xy}}}{|zxy|vz|z{~}y{wxxy}|y~z|}|{|y|y|}|z}wz~{{|}y~zy|y~{uz|w|yyzz{|zz|yyy}w{x|z}{{|z|z|}|{~}w}x~{~}{|z}}{}}wk{|yxy{w}y}zx{}vw{x~|zy|z}z{zyzz{{x}{|~y~w|~{}~{{}x~||}y}{}yw|{yz{~}{||{wvzzz{yyzx|y{}{zw}x~zx}x}~~z{yzz~{~~zz~|}|~yzzx||zzz{}yz|zz|z|z~yy{{|yyx|}w{}}~}}~~|}w{}~x|}}~|}z{~{~zz~|vz{xw|xy}zzxx{{p{zw}x{x{x}y{|z}z||~|{x}y|}}}}{~|}||~}||}yy|{y{yx{{z{zzwzzx|x{z|xzz}~z}|~|~}||{}{zz~{||{w}{~y~y}zwx{~y~yzzyzx{zvzvy}y}yy~x~{yx}zz|}{{|yy~y}{xyzww}{wz~|~}w|t{{}wz||zzxz}}{{~}|~zx}x}{z~x~{|y|~w}zzy{vz{|}}z~z{~}~}z|}{y{v|}{xz{|~|zzv{x}z}v{}z||{}vz|y|z~||{|z{z{|v}y||y~yywz{y{uyxzx~zz|~}{}yy}{yz|||}{|{~|}}y||z{{~{y}}}~|~{~|}yz{|z{~ywxz|z|||{yx{{|{~{|{yy{z{|}z{|~}z{z|~~~|~}~}}~|~z~~}x|~}~~~{{|}}|~~yz}~~~}}~~}}}}}}}~z~~}~|{~}|~~}||~||}~~|~~}}}~}}z}~{~{~~}}}}{~~z|{~~}}~}~~~~{~z}}~~|~~~|}|}}~}|}z{~|}y~|~{}~}~}}}~}|vyz{z|{z{|{}w{u|y{{{z{|{{~}~zzyz{xy}{}~yx{y{yyw~z~y{|}|}~{{yx||{y~}|||~|w|zwy}y|s{xy||~}z|{|~|}~xy||y{z{{{z|{}~}}y{z}wx~y{y{}wy}{}z~y|||y{{{|xy~{{x{x~|vz|xz{x}{{}}z{y~~}}z}~yz|{{|y{x|u}zy|~|}}x{{{~|xz~}z~x|{|y}}|z~yx{u{zy{|xzy}zy{{||zx~}}z}{{}z~x|zz~||~yz|{|}{~y}~{}xyxyxwz{|}zz}y|}{xzw||}z|~|}~{y|~|x}{z{yzz{zyz~{zzz{xzyx~zz{~|}|{}|{|z}zwxx{zw|y|w~|z}|~{x}}x|zz}}{yy~}}~}z~{~z{yy}|}||zx|z}~~}{}yv~}{{~|y|zx{z|z~~{zu{~~|{|y{yz}|||y|{~{~||yw{w|}|zyz|{xz|{w{}}{zzzy}zvw{|~z{x{z}||}z{{z||z{~y~yw|z|}y}}y{z{}|}~}z{~{{z|}|y}~{{{{|}{{~y|xz}z|z|xy}wz{~|{{}y~|zxv~~y|x|~|wy~yx~~y{}x}x}zxx{y}y|x|z{|}}~z|xzzx|}z||||{}~}xw{z|}||x|{xy}yz{{yy~{{z|}||{~{{{y|~zyzz}|~{zz}{~||{y{z{{{w}}{{x|v|z{{{|xx{z{x}zyy||}~z~||}{~{{~||~}~~~}}{~w~{}~}~}{|~~~~~{|}~||~~}~~}~}~}}~~~w~{~~~}}~}~~}|~}|~}~}|}~~~~~}}x}~~}~~~~~}~~~~|{}|||~}}}}||}}~~|}||~{}{~~}}z{|z}y|yzw}~z}w|{{y~||z|{{|{}vw{}{{z|}}|xv{xy|}}|{y~{y~}{|y}}}|}|{{~w{z{wx|{{~|z{z}{|}{}|y{z|y|}y{v}}}{zy|yxy|}y}z{|~|}|y}}y~{x|u}z{uz{}}z{x{|{x}z|zxy{w{zv{z}{|||}|{}}{}}|y|{y}z|}~{y|}z}|{z}s}|y~}{~{yuw|z}x|z~}~{z{}z|{~zz{yy}{~z|{~zz}|}|x}{}|{|}z}|{y{}}zy}~vzxz}{{}y~{v{|ww{z|~z~}zzz~zzy~}y|}{{y{||~{zz~|z}}{y|~{zz}zyx~{{{|}}|}}}~{{{~|}yyy||||||{}w{{}~~xz~|{}x~}{x}yz~x{y{}{|w{}u||~||u}||{~}z{~}~|{{zyw{|~~~}z~}}{|~z{~}t{{y|z|xv|yywy{wx{|{|zy~|~||}{z{}{||~~|vzzz}~}}~}}~y}{{{~{||z|z|||}|{|~x{{zwy{x|zz|~~~~{w{zy~{||y~~|z~}y|z~v|}{xw|zy{zyyz|}~|xz{y}x~x{yy|{||x|~}z|}|z{~}}~}y}}|}z{}}z|}{}~wzz~zz}x{~{{~|v~|}|y}~~zxu{wzzz~}zx{z~~~{y{w|~zv}|{z}|{}y|~{yy|~y{z{z~x{|z~yzy|{|v|||z|}~z}y{z~|}~}~~~}~z}~~~~|}|~~|~~|~~}~~~}~~{}}}~~~~~}|~x~~~{~~~~}}}y}}~}|~~~~}x}}~~~~}}}~~~~z|~|~}}}}~|~~~}~{~~~|~~|~~}}}~|~{}}}~~~|~~}}~}~z}~~r}{}~~{~~~~|{~||~{~~|}{}~}~~|~~~zy~z{r|z|~z}}~~z{}yyy~||xw}{~~{ww{{y~{|}~{~z|||{zz{zy{z|}~|{||{|{}wyxw~{|{~~{y{x}xz}y|{w}xy{{}z}{}yyx|w}zy~}zzz{|zx|vzy{{~|{{|w~z}z{|}|w|y{xy{x|z{{z{}z|{}{yzwz{~}{{}{~}z|{y{|}{}{|}yy}|z|yzy|~||~zw}{z{{x|{zzx}w~zz|z}x}z{}z{zz||xyz{x~}z{{{}|}|zz~}|x~}}{~y|||~{|z|~uz{~{|y}yy}|}zy|v}~}|z|}}~{{{y|{xwz|w}zzz}x|}}{{}zzzzy|z{wy~}y}zz|yx||}}~{{|x}{{z{z}|{{~~zz~z|}z}z}{{}|}y|z{y}y|}|y}|y|zyx~zy}z{yz}y|w|yz{x|y{|y~{y{~|{|wx~}w|z{{}{y{yz{z{xvzz}|yyz}{zz}x|yw{~z}{}~y}~v}|wy|w||||}{z~wz}{~|~zyyy|z{~}w{}x}zz}{xz{~y{{~{|wvz|{}|vy|zz}x|}||{z}|{y~z|x{|z~{}}|{x~{y|}{|z{|z}|z|}~}y{{|yx~{~}y||{~}y{|}{{zxw}{{zyyzy{||}|{|||zzzzzz{y|{~|y|}zz{{xz}z}v}{|z|xyz~y{{{}~~|}|{~}~xx|{|}}|x{zz{|zz|~||{}{||y|~|~y}yxy{|{|}y{~~~t}~x~}~}z|}}}~~}~~~{~~~}}~||{}~~}~~~~~~~~~x~~~~}~|{{~~~||}}~}|~~}~~{~~~}~|~~~~~~~~~~~|~~~{z~}~~~~~}~{~}{zx~~~~}}}~~~|~|w~|~~z|}{}y}~}{{zzy{uxzxyz~}{vz|yx{|xyzzzxx|{{}~z}}{z~~}yz{|{{{xz}{~|~~z|~y{x~|}y}x{vzzw{{z{xzzx}{{}}~zyy{zz}~{z|z}|z|{{x{yw~{~~|y{{z|z}{zw{{y{x}~z{~y~wzy{|w{y~wzxyzyy{zzz{xy{|x|{|zz{y|~{~{yz{~}yzzxz{x|y{y|uw{z}}}vy|{wszzyzyzx~{z}{}{y~{~x}}{z~x~}{|}~~~z{wx|{yzz{yz{|yxxzy|zz~z}yv}{zw}~~{{z|}yzxwzu{~~|}|yy}}~{~|zx|y~|x|{}{|~zxyx{x}{{yzxz|ww{|}{{{{{w{~{z{}{|{{|||zyxw~zy|z}y~y|xxwyzuzxz|yxx|yrz~}xyy}~~{xx{}w|~|z}{~{y~}|z{ywz}vv}yw|xy{zxy|||{{}v{|yw|zz}yz}xz{}||{~{|}{~yz~}~}|z||}|txzwz|z~z~|{}z|}|{|{ywy{}z}~yw}zyz|}z~|~~|z{{xw|v{zyz}z{|~xyy{yyx}||wwy||}{z~y|{y{zw{z~|zy{{|}|{{y{{||{{v|z}|~~}}zw{{||y{|x{{xzzyv{|y|xz{|xzzz~yy{zzz~|{}z{z{z~|xz|||{{}y}zz{}xzzzz|zxz~z}{{zyy{{}}{|vu|}{y{{v~~}{w}x{}}zy{}}}~~}}~}~~}~~~}~}{~~~|}~~}~|}~}|}~~~~~}~}}~~z|}}~~|~~~~|~{z~~~}}}~}~~~~}{~~~}}}~~~~}~~~~~|~}|~}}{|{~~{~||~~{~|~~~~~~}}z|}}~~~~|||}}}~~|~|||~}~{|z~~}z{}~|z}zzxyyzzx}~|z|z{{}z{z||}}{~z}|{{~|{{}v}z}||~x{~}zz}{z}|}x~|x~z|}}z{|{z{zz{|{~|{~|}z{~{xxxx|y{{{y|y}zy}y|v|x{v}z{x~||zy|yy}|{x}x{t{}{y}{z{y{{|~z{}z|}yywz{}}}}y}{|y~|{y}|z}|w}|~z~{{y{{zz|}~{z{}~xw|x{|}~xv{y}y|{z{xz}|~xy{~z~}zzyyzz{z}~y|||{~{z{x{y}|}w|{{{{x}}|xz|y|y}zzyz|y{xzzz|x||{~|}y||y|~yzzy}}{}y{|}{z|{r~|z|~}z{yyz}}}zzzy{yz|y{}{{yz}|z{{{}~|{{x||{{x~}y|{{~{}yz}z{}|w{|}}yzz}|~{z}y|}vzw~}z|{y||w|~{~{y|zy}{}wyx{}{}w{{~yz}y}z{wy}|{}yzy{}~zy}yu|zw{xz~||~|{zz~x{w{~}}}yz{||w{}|}{|z~~xzz{{x||z|{|}}{z{z|~zxyz|y{~y{}yx}y}||zzxz{{~|}~{zy|~|z|~y||}||z~}}|}~v|{yy~zx{{{yzz|{x|}||{{z{{~{|z}~}|}y||~~~x~}y|{zz|zw{y|~x}{}}z{zw~{{z}y~y~w{|ww|v{}}}z}xz~|x|zz{|~z~xy{w{|y{{|yx~u{zz|~}{}{~}~}|zyzz}{y|~|y~~}~|~}|{~}{~}|~~~}|}~~}~|}{w}|~~~~}~}}~~}|~|}~}~~}}}~zz|}~}~|~}|}~}~}}~~~~~{~}}{}~~}|{~y}}~~z~}~~}}||~}}|}|}}z|~{~}}~~~}~~~z~~~}|~}|}~|z~|{|~~~}}~|{}ww{syzy{}}|zy{~}}z}xx{{z~zy{}~~||||}~|~{z|{|{z}|~|{yz}xv|z}x|}}{{y{}|{}}z}}xzwy|zx}{~{|{yyyz}}~z~{xzz~}{x}|{|~w}xz}{{x|yz{|{{{yzy{|}}}z~}y{{|u}x{yy|{}|{}{xy}}z~{}}y|y{|~||y~z}|{~~~|yzyyyzz|wz{|||yvy{y{w|{~|yx~~y}z~|x~z{~{||{|||z|}yyy}|{z}}~yyv|}|}||}xy}wyxz|{~x{tyy~{~~|}}~~~y|z|~|}~~~}}yzz~|y{y{z{|||}{}{|y||yyz{}|}z}y}|{{y|}}||~}|}{}z~z}{}}{w|yz{||xzz{~x~{|y~zw}}~y}xz|{~}|yz|~|{}y|~|{~{y}~y|z}}{x{xz}zz{{{}yy~yw|y}{xzy|}w{|{}}~{|{z|~x{|z~x|{{~|{}|zx|{|w{x}x{{tz{{{zwz{~z|~vy}z|~|}y{yx||zx~}}x|~~|x|y||{~{z|{{{}zzzzv|yzywzz{|{z}xz{{}z}{{yw}|{{z{{}{zy}~}w}~{yz}{|x|{}|y{x|{wzz|{z|||}{|y}|y{|}}{{|}zz}}zz|{{tw{||~~~~~}|w|zw{{{w|~zz{y|zzxzzvyxy{|}~z{{wx~|}}|~z}|y}~~}~~|~~}z~~z{}|~|~~{}~}}~~~}}~}}}x~v~~~~~~~||}~~}~|}}~{y|~~}}~xz~~|}~~~~~~}~}}~~~}|~~~~~}~}}|z|}{}y}|~~~~~~~~~~~~~z~~}~~}~~~~~||~v||v{|zx{||u}y~|v}zx~x{|~zy{{z{}~}|{{z~~~z|{y{yxy{|w{z|{~{zy|zz{|wz|x|{z}{{~|}|zyzz|xzzx~wy{{w}}zz||||z}{||wy{z{zy{z|y}}y~yz{~y|y{zyy~xy}}z{vy{|}x{~|}~zzwt}~{yzzz{xtxz}|{{{{wxyzz{|{|~|{}x}|y~|z|y|z|}{||y|yw}}|~~z|zzzzzzx}}|zy|zz{z{~{y~y||{zywy}y~~y~||~{|}{z~{}}}|}{z|zz{~z|{}||{|yw}~}|~x~}|~{{x}z}~}|{yyw|~yz~{}}|y||}|{{}y{|}{~{|{}y~z|}z{yy}y|}~z|{{{{zzsz|}zz|{|z}z||zz|}y{}}|xz{|z|y}}{{|}{{z}zzxzv}~|{yxu}~{{zz~|x{{|}z{x{{|u}|{y|{}|z}y}|{{{sy}zz{y}|xzyz{xz}|x{y{|x{rz|vy~}|~zzyx|}z|{zz{||}y{x~x||~}{{~yz}{}z~}}{}}||{~}|{u{{|{{y|}|yzzz{}~~{y|~|y|~z~{~|}{zz~}|}|{}z{{|y~xxz~{}}}~}y}~|}w{{|}}|}yx~{|{~|}~{x{zz|{{|z}}{y||{|y{z{|yzzz}{~|xz~{|~}{xy}zzz{{|z}yz~|}{z{{}}|xyx~x{{{}z{y|{xv}x|}}y|{{~|{{|x{|}|}{}~}~~|~|~|}}~}~~~~~}}~~~}||}~}~|}}}|~{}z}~~{|~|~~~}~~{}|~}~~~}~~|~~~}{~~}~~~}~~~}~}~|}~|~{~}~}|}|~|}~|}}~~~~}~~~~}~z~~~~~|~}~~~}~}}{~}~}}~~~||~|~|zzy}y}~w{y|yyx|}vz|~{yyy{{{}yyzy|yu}yx{w~{x||~}{{}|z{z|y{|{}{{~}{v|~{{~x|zzyzv{zxvyzyy|{{|{x}zy}yu}y|{}}y~{{}}zz}xz~{|{}~{y{}||{yv||z||zw~|u{}{|zy{vvy||}x{{}|}}}|~zv|}|~{{{z}}~|}{{~{~yx}|~zy|||z|y{}{}yy|wvyt}|x|zy|~z~yw||||{~||~y{z}~y~{zz{}zzz{|y|{|}z~y{z{}yzuy~}|vz||vz|y}||~{x}|y}|{}{wz~y{z|y}~}zw{yzz~zy}||vzvy}}}|xz|zx~}{|wz{w|~yyz|}{z}z{}}~||{zy|}}xw|}{||yz|y}}||x{xxx|zx|{zz}{z|uz{{|{{zy~{z}|{~xx}~}y~~z|~|z}~||}}}y|y{zz|}w}z}~{{}~x||zx{xx}{z|{|yzy}|~~|z}zz|y}{|z}z||~||ywxzyz|{~z{yzzw{w}|{{vz}{w|z{~||{~~}{|{~xy|~}}}|}|tz}x|~xw{|zz|zx|x{|y~|w}y}||zzxx}{x{||x}z{}||z{~yy}z}{}~|}z}}}|||{y{||{yz|||zy{~y|z{z{rxzw}{{x}{{xzv~{|{x|x||~zy|}{~|z}|||{{||w~zy~~wzw~||{y{z|}y|{{~zvz}{||}zz{x|~{|||}x}~}~~}|~}|~}~{~~|~{~}|~}}~x}~~}~~~}~~~~}}}~}~}}~{|~~{~~}}{~~}}}~~|}y~~||~~}}}~||~~~{}{}{}~~~~|~~~x~}~}~|~~~{~~~~y|||x~~|}}{}~{~}|{~}}}~|}~}~|z~~~{}{z~y~z}w{~}}z~y}}zy{zw~zw{x{uy|{z{{{vw|~{{}z{z}zzxv{{}y{~zzz{~z|||}{z|y|~{~z}}zyxy}}|v|yx{|yxx}{y{{xy}vy{|}yxtwy|{~y{~yxy|x|z{}}}{}||~x}|~{~{z}|xz{{{yv{{}yz~z{x|}uy~ywx|~~wy}|~{~~|~}~~||y{}w|uyywz|~{z}~}x||z}{zyy||yz|nzy~v{{yozx{z|yv|yzy{}z~z{yy{wyy~}|{}{~y|y||x{}|{xyxz|zzzw|}|yy{{y}{||~z{{y|vzxx{z{{~z||}zw}{|z}y}~zz|}}~{{zz~yz}}z}~~z~w|y|y}}~{w}z~|z|wx~~|{x||~z|z}|{|}{z{}zx||}}{x~yx~zz~|||zywzz|{xu{zz{|~|}}}xy~|~~}}x|~|~y}}{yz}{y}|{z{wz{~~y|}{{~}{yx|}~y{{wzz}z|~y|xzzz|}}}}}|}wy}z{|zy{wy|z}|x{y|||y{|z~xz{yxy||{xw|z}}{v~{}|z{}{{}{|{}z|zzy}|}|{y|~{z{z|{|z{{}{y{xzz}{z|{||yx}}}{{{|zy{}z}{~{}}|yzz}yzz{{|y{z|~wyz|~|u}w~~yyy}x|{|~{{z{zzw~y~}~~yz}}|~}wz|xz}z}{|w{{{}~~z{{z|y{w}~}}|u}{{}|zz}~|}~~~}}|~~~~~~~{~~{~~}~~}}}~|~~{~~}~~~~}}~}||~|}~}~~~y}~|~}}~~|~~~{~z}~~~~|{~~||~}}}~~~~}}{~~~~{~||}~}|~~}}}{}z~z}}}}|~~~~}}~}~~~~{y~{|~}}}}|~z|~x}{y|{}xzvx~|y|zzvzyv{|~~~yzz{}~x{{}wx|x||}||||x{}{z|}w{{yzz|}}||x}|y{zx~}}}~x||w|ytyzyzyw~{}xyzy{z|z~||}|~}~yx~y{~}yzz||}|y{|||}vxy}z~x{z|z|xz}|}{z|zzz|}uyyzy{y~}|||}y{xw{y~||}yvz}|}}}}~x{{|xx{vw{z{w{tz|u}x|}v}~{}x|ww}{zyw|z~}}|y}|{{{|z{}}{y{|zwzzy}yxwxzz{{|zx}zzxyu{}z{yz|~{~{}~}|z}y|yy}w{{~z}}z~{}|{||vyzz}v}y}z|z|~y}zzvyxxyzy}y|yzy}{{|}{~||y{|}|}|x{yy|~}{}zyy{{{{|xw{zzwxyy|z~xzzzx~|{x}|{y|~t~|{|~||{y}yu~y}z|zvy|{yxy{}~yyy}|{}{}x}zz|}|}z{xz}}}|y}x}|}z~|~{zz}xyy~~}|zz|y}zvz}yy~zzv{||y|}x|{~~w}}z~yz||z}{z|zyy{xy|}||||z}yzzyx|yz{~}x{|wvwx}~}|~}|}}{w||z~y}w}~|z|z{zxxz{~zy|zvyz{x}|}xzxz|w}|y{z{xz{}~}|{{|w}{z||z}}x|y|{z|zyz}z|{y}|zy}||{zy|u{vywzz}||{zz|~|~{z~~{~{|zy~|~||~}{~|~~~~}}~~x}~~}}|||}}~~~~~{}|~{{{}|~~}}|}|}~~}~}|~~}{~}~~~~}v~}}~|~~~~~}~~~||z~}}{|~||}}}}~~}{~|~~}}~~|~~}}||}|~~}~|~~|}}|~{~u~~}|~~|}}~}~w}~}}}~{~}~~~{~~~~|{|z{y|{z}|~}v~z|{y{w~|y~}zywx~{zyzzy{x~}~w{}zz}zxzww}||{}z{zy~|z|y{zxyyxw}}z|}z{}|yy{yz{{}z}yw|{xz{z}|}{|{vwyyy}{xx{}}|v||zw~xyz~|yz|sz{{z{vz{yxz{x{{{|y}~||xyz|uz~{}x}}y|wx{zzy~~{}x}zyyyz{~z{||yzz|{{}x{y{}{zxzz|y}|xzxzy~~~|z|z}z~|{x|}{}z|~}y}y|zyx||{xw~}~}y~||{y{|zxzzx|||z~{xyxy}|~|}zz|{|{|{}y{xy}{|{yyw{}~z~~}yz{~yz{{~yxq~|z{{zxz~y{{~~{{|}zzxz}}y{x||zzzy}{zz{|yz|~~y}}~|~}}z~y{z|z|z|w|{|z{|}}}|~}~~z{|x|}{{vy||y{xy{z~{{z{|zz}{zy{|{wz|||}x|||{{~{w{|yyy{|~|yz~zvxx~vy}|y|w}|zw|}|~xy||vx|{y||~|{zz|}zzv~~}}w{zy}~z|zw|}zy}|yx}zzzzy}}z{~z|||{xz{x{y{{wtz{y}}|wzz|{||yz}y}}y|z|y|~|yz|y{yz{||{zz{y{yx}z|{}z{~y||||z||zz{||{||x{y{~xy{|{zx{{yx~|y|{z}xzw{|x~z|zy|y}{{|{~}{}~~|}yy}|~xy}~||~v|v~yy}}{|~y|vx}|{{xy{~}}~z~~~~}~z}~~}|{~{|}}}~~}~}~}~}}{~}~~~~}z~~~~}}|}|}~~~~}{}}~|~}|}{~|z~}~}}}}}~~~x}}~}|{~}}{~}}~}~|~}~}}}}|}}~~~}~~x||~z~~{}~~}~|~~~}~y|}zyz}y{zzw{zyz}|v{~z}yx|{{}v||y{yzuyvz}~~z{y|yy|x{~y}~zzz{}~yzyz{{|~{yw|x{xxyxxzx}|z{}x|{{xxxzzz{z~z}|{~|z}{~{}{{|y|{x|z|z|yyy|y{x|{{{xy{zyuz||yv}y}y|z}vyx{}{~{~~||{{y~w}{uz{~{}x|z{}}xxzzzwz{y}z{|{~x{y{zz|zzz{||}q{{~w{{{}|{{{~zzx{{~~zy~~{|}~}zz~~}}}~~|zz}w}z}~yzzx{|zwzyy{{|v{{x~}}z|z}|~z~|{{~{}~{{zz|}y~|{~ux{{w}{|{y|zyy||z|~yy{z{{z|{||{y~yz}z~z{w}{w|{|~|{y|{|xw{z~zxz{|{~{|yxz|xx~z{vy}yx}}|{{{|{}{~|z}}|{{{{~zv~{~|{uzz|yv{~|~|{z}y}{~yw||||v}z|{}x~{}yyzx}z{{~xy|{~xzx}|~yz{~}zyx|w|zzyzz|y{|{|ywxv|~w}x||{}{{{|{wz}|{}{}|}{{}|zzv||{{{{||{{z{}~||wxyw~w{|}}{|x}vyyy{ywz|xz|}zz{{|~v||w}}}~}}z{}x}y|{||~|{{{|z|}}yz{zv{{v|y{zzy~{vzzwz~{}{~||wy|{~z}}z}|z{}}~|~wyz|w{yx~y{{~zv{}yy}y|x~y|zvyzs{~z}}v~x|||{}}z{}~~z~{}~}}}|~}}~~|~}}|}~{}}}~}~|~~~z~~~}~~|~~~{{~|~~~|~~}}~}~}~~{~~~}}}~y}~{}~~~sy~|~|~~~~~~}}}||~~~~}z}|z}~~}|}~{~~~~{|{~~~~}~|}}|}}}~~~|}~}}{|~~}~||~{|~}~~}~|}}~}~~~|~}~||{|wz{y~|y~z|y|ww{{yz}}yzy~~{yt{z~z{z{~xxyzxzyzy{}y|{z|zv~z{z}~}y}}zxyx}|{{{}|z|x}}}||{}z|y}}zwy{|{|w}{{yyxyz{twy{zyzv}zy|{}z~|y|z|{z~y{z~y}{zy}}}}{z}z}|{}}w||x{||||v{yzz|y{x|y|{y~x||v{y|zz~|{{y{~|}}|~zz|{{|yz{y|x}{y{|~|}}|~{xx||z}}~|xzw~}}}{z{z~|}~y||z|x|{|{}|yzx~x}~xyz}|}{~vy~z{xxy}{||}|~z||{~{yy|~y}}~~|{{{{{z{zz|y}|}}}{}y|{y{z{y{{y}vz{{z|~{{~{zz}}}ysz|~~|xy{z{~|{~~{||y~}~~{z|yyyyxx}}zw|x{w~w||}}y~{}x{{yvx}{}w|}|}~yy{||}yy{zy|uzvz{~y|}x{zzz}y}|z}{zxx}{~{z{{{{{}}|}||w~z~y{{y~}y}zzy|w{}z{{}z}xz{{|zy{|~}{~|y}|x}{{}{{{y{~vwuzz{{{{{y}||z~{{x{v|||z{||yy{xx|{z|xy~{||{~z{zy|vw}|~zz{~yzx}}}{yy}yzy|y}{z}yzyzuz{y{{z{x}y|x~}{{v}||}w{||||zw|{t{|~~z|{}{zy~z~}~{|{~}~|zy}}{}}}zx{{|z}zzzy{|w{{x{{~{{{x}}x|}z~~|~{}||~||||~||~~{{~}}}~|~z}~~~~~~}~}~~|}}~z~|}}}|~~~~~~}~y~~}~~}~}}~~~~~}}~~~}~~}{~|~~}}||{~{|}~~~~}~}}~}}}~~|~}~}}}~~}~~{}}}~~}~z|}~~{~v}{{|}}{~}y}}|y~|{}}zz|{w}~{zuxzz|x||{{wy{zx|{}yzx{~zy}{v{{yzy{{|}z}||~}{z{~zyw}z|w{{zyz{{|}zz{yz}{yw}|xyvyvz~{}vz|yy{x{x||yw}|}}{wx~}{{|y}~xzx~zz}u||~|~{{{}{uxy~{||{~z}~{y}{yzzywz{~}}wz~~~}|~~}y|yyy{|y{}y~{}xyyyy}{z~xyyy{w{z{{{z~{{y|w|{{~|~z~{x}~{z{xy}x~||{|y{zyyz{|}z~z|}{{xw{}x{{yzy{{yzz}y|||}yzy~|z}z{~}{xyv|xz{{{xy~{y}{}y|{{xyzz||}}|~|{}~yyxw}}y}~~{y||{}z~y{wyzxyz{w}{{{{v||}zrzz~z||x{zx{||}x|{x{|zv}}{}~{~z{{yy~{{{~{}zz{}{x|y{{zx~|{xv||zxz||w}zx}{|zz|zzyx}~x{|y{z}{{}{}{}|}|x~z}xyy~|~x{||zu~{~v|vzz}xxy~y|wz}}}|~|{|x}{wyzy{{|||}{}|~zwy|xy}zz}yzx|w}z}{z~z|{|w{{||~y{~zx}~{}{~}{}zy{y~zz~wzx{zy~yy|zz|x}y}y||~uv|zw~yy~z~zwx{yy{}y|~z{|z~wz}}z|w|yy}{{z}y~{}|~||{y||zzw|{y|zy|}z{r|zwx|z|~{x}|~|~z|{~|~~|}~}}~}~|~~}}~|~}}~~}}|~|~~{~}}|||||~}}{~~~}~~~~~~~}~z}}~~~~}~~~}}{}~~~}{~~~|~}~}{}|}~~}~|}}~~}{}~~~~~~~~}~}|}~~|}~}|~~|z}~~{|~~~|~~}|~}~~~x~~~~}}}~~~~|~}~~~~{~}~}}~~{{|}|zyx{}}y}{|zz~yz{~|y}x}}y~|y}|}}|||{y~{zw}~x|zy{xww}zv}y{x|~y||u{~{ww{y}wx~w{}y}{}}x{tz|v{{y{vx}{~~}y}xx{|z}|{x}yz}|}z||{w||z{x{}|z~{|x~}zz}{}yv}{x{{{|}|x{|{}z||{||w|~{~zv~{{~y}}z|~xz~}z{~|{}yy|wy}}}|{|z{{}~zz~|wyy{xwyyxx}{|z{z~{{~{{z|xz|z}}y{|{y{|z}{~yyy}{z{x~y~y|{|x{~}zy}{~zx}{{~y||y{x}{~}|{ywy}{{}{yx}y}~zz{yx~~y}~{z~}y}|~{}~{x{{z}y{}{ztzzzwz~~}~}xz~w|||x|||{ux}x{}y||xw~|xz|w}xxy~{x}{}w}yyzxz|}y|x||{|zxy{||w|~x{yy||zx~x||{y}z}~{{}u~w~{z}{}}y|xyzz{y}|{||z|{{v}~{|wzx||~|~y{zwzz{}{{zyyv|x}~||~~~{}{z}|}{zz{{{}}|{}yy}|{|{z}w}z{|~y{zy|z~|zz~zxzz~~x}t}z{yxz||}}~}z}wyx~xyz|y}|x~~|}||{|wz{z{}{uyz{{z~~zz~}}~}xxwu{{yz~~|~y}zzt}y}|x{{}{w~~}|{~z|wz}z{}}{z|{|}}uzw~{yz}{{||}}|w|}|{wzwz{|zzwz||{{|{z~z~}}~~}~}}~}~}~|}|}}~||}}}|~}}}~z}}~~}{|~||}}~~}}z{}~}|}{~~~|~}}{|~~~~||{~~~}~z~~~}~~{|~{|~~}}{}}~|~~}~}z}}|~}}}~}~~{}}{}}~||{~~~}{|}~~~}~x}}x{z~~zv}~}{zzz}zy{zyvx{{{{w~y{u|}vzx{w}yyz{~zzzz{}uy|||}}}x~z}~z{zy}zz}}}wzxt|}|yx{|x{zzz}x}~}x|xy}yw{{|z{~}{y|x~x}|wz|}|{y|}}{{}{}z|~z|{{}z~{{z||z{{wyz{~~zz{x~xyzxyzwz|yz||~{~zy|w{{z~w}zzywz|{z}~zxxyyyyzwyzwz}yy}xz}|{zy{{w{xz{}w~{|x|z}zy}||}|{{yxzu}vz{zzy}z}{zx~|yz~z{~wuzzu|{zwy|{y}}y||}x{{~w||~}|{z{x}}~z|z{|yxxw|zy||y}zwx}~z{{}{uz{}zuw}{}|z}~u|z~w{x}{z{{|{~{~~|{}zz}w}z~||}x|~{r|}v|y}}zzz~{wvz}y~y}y|}{}zyz|y{~~~{|||wy}}|}x|z|yxz}}}~}|xyw}||x{|z}z}|xx|~|{||}|w}}{|{w}}{z|{x}|zx|}y}zzzvz|yv}{wz}{zv{x}xx{{zw|yxz{}|z~{||{|yy{|x||}}}|z|{}z|z|~y{}|||y|z~~}{|}z~xzxw}y|yyz|zyzvz}}{}y}||}~~}~{||}~xyx|vy{x}zzz{|{~{|x|yzvzzw|yx{z~y}x|~}{|{{zzz}x~{|}}zz~|{y|{x}zz{yz{z}}wz{}y~yx|y~z~zwzz{z}}~~}}|z~{|zz|~}~}~{~{}~~~{}~|}}}|~}}~~~~~}~|~~}~}}y}~{}|~}}}}|{}}|}z~|~}}}~}}}||~}}~{~}~{{~{}|~~}}{~|y}|}}}{~}}~~~~|~~~~}}|}~}}}|{~}~z~~|{{~~~~~~{}~}w}}~}}}~~~~||~~~}}~~~|}}~z}z~~}|}}y}xw}v~wxzv{zz{~z~{}z~u{}~|~}~|zyy|{|zwy{~|{zzv||x|z~}zyzwz}{y||y|{~}y|yzw}z~||v}xz{~}yx|w|}w}}~{y|t{~w|w||}{|y}|~~{|u~z}~{{zzzy{|}}}yy}~z~z{{~{|ywu{wz|w}{{{zz{w~z}x|{yy|}z}y{|~{}{yx}wz~wy|{z{~zy{{{}|{yxzw}|zxz{z}{w|zy{z|}}{|{z{~yz|wx}}|}|y|yz}{{{xy{|z{}}{{y{}yz{~{xwz|}{xx|y{|}{{}|xz{~}}}}z{{}}|{wzz|~{z~|y~zz|y|}|{{{w|}|}vz~}w{}}{}||}{z~{}|~xw~||~|{zszz~|}|{|v}}}y{y~{z||}}|x}|z~x~xyz{}}x{|ww}z|w}|y|v}zz{w|}{z{}|||{|z~|xx|{{}|zx|{}|{|{||{|~~zw|zz|z{~{z~y|}|{}}y{{}z|y~{|y{|{{|{{|xzyz|}|{~~z}x|xy{y|zz{y{|wx}{|{xz{}zz|xy~wx}|z}~}{y{|}}v}{zy{{{{|}z|||{|zzzy~~}{{|w{{}|y{|yy}{||wx{|z}xy~~~x~}}y{}yy{}zyx~~y}}~z{{|{z|}w}|{y}{{|||}{z{{~}}|y|{}{|z}|{{{~t|y}|}}u}z{~{{y}x}|z~xy~yx|~x|z}y~z{|}~{~}~{}~}z~~~~~}{~~}{~}~}~}~~}~~~~|}~~}}{{~~~|~}|~~~}|~}~{~~~|~}~}~}{~~~}~~}}|~z||~{z{x~~~|~|~~~~~~~}~~|}}}y{~~{~~}~~~~|~}z~~}}~~~~~~~}~y~~~zx|~}z}{|zz{|}xxzyyyx||}{|{}{xu|yxvz|xv}z}}y|y|yzv{}~|xx|{z~|{{}~y{}yz}u{{~{y~{~x~z||wwxwx{w{{xy~|y{{{xx{x{z{||{|x||z{|~yz}{||~x{z|z{u|zxzzzy}z{wxzx}zzwxvzzy~xwzxx|{wzyz{||}w{}{z|x{}|z}~}{{|}{vv|{x}~|}x{|x{y{wy{{{|||x~{y{x}zz|{|}xz|x|~|y{}zz|z~z~{}~~{}yz}vy{zwx{|uwyzx|yz{|{z{|z{xxw}v}~|{~{}|}|{y{z}{}|{|~z{{zyz~{{~zyzw{w}yy{xyz{z}~{y|xxy{xyz{y~~~{}z{}zy{}}zyy{~x{}}~x~}zyz{{y|z|z}yxzz}y|x{w|wzxzy|wxyz|}||{|w{|w|{|v}}~}{~z|~|{zvx{x}~yz}}y~|zzy{{yzz|~yz|~y|uwu}{vyz}z|{{||~~y}{zz{y||~{|yzy}y|{wy~|~yxxy{w|{{z{y{zz|x|w}|{{{{{|{}wy{v}zz}~|zy~||}}x~}~y{yywy}zv{}xz|zz{yw}{yx}~{{yz{|wx|~xxz}y}y~{{}~zxtz}~zzz|y{|z}}|zwyyzyz{zz|wvyuwyz}zw~z{yx{{wu}|{y|}{{||~{}~|{zx{|z}u~}{||~z{z{{z~yz{~z}{z||w{{x||uzy|zx|yzy|z}~w~x|z~}}{~~}~|~||~~}|~~~~~~~~~~~{}}~~~}~|~}~|}}~}}{~~z~~zs}}{}~~~}~|~}~}~~|~}~~z|{~~}~|~{~{}~|~{~{}~~~}~~~~}~~|~{|}~~z}{}|~~~~~|~~|~}~~~}}~~~{~}}~{|}~~~~zz|y|{{zw~|z{zz}{|{y{||||}wy}{zzxz{w~|xwz}{|zz{yx}y~}x}}y{y}}{xz~|}z}|}~z|}{zzzyxw{|~z~{{z{{y}z|wz{}|xzzzy|{|{}|~{{|}yzz}zx{||{{}|{{|xz{|z||z{~|}~|{{sy{}yyx{yz}{||{v|{{zxzz}yy~y||x}y}}|w|}{~~{{zw{~}z{{{y{z}z|zz{||yx{}ywzyzz~yxx}zzvz~|zz}{{{{{zz{|}y}z{}yzyz}x{zz{y~}{wz~xz|{yzz|zxzy}w{}zx|||yz}w||}{y}}}|~}{yww|{||{z|}{{{|y|{zz{~{y{~}{~{{|{{{|~|{{|z{{|~|{{{{~{z}y~~yz}|{x}}}zyx~x}{|}|~x{~{yw{|{w{z{}}{z}y~z~}{y}}}~{{zyy}{}{xy}}~y{z}}|ux{z||{y{|y|z{|}zyy}zy{{{zz{}zy{zz{yz{|}y|{}{}z}}xzy{}{z}x{}z}wzz~~{zx|yzz|x||xx}{{~}x|z{y{w{}xw{|yzyz}}}|~||{|w}y{~|zy{{{{yyz|~|~~yt}xw|z|y}|xwz|}y|yzyz~|{y}|}yyy~zz{{{x{{|{yzy}~z{}zyy{ww~y{}y{v{z|{}||{z}{{y}zz}z}}{{z{y|}{{}yw{zz}|w{|}||}~|{x||yzx{|z{z{{}~{yxz~{}~~}~}~|~}~}~{}~|}|~|~~y~~}~~~~~~~~~}|~{~}}~~~}~}~~~|}{~||~~}~|~~~~}~~|}~y~}}}~~}}{{~x}~~~}~~~}}}~}~~|}|~|~}|~||}{{{}{~~}~~}}~~{|{~}}}}~}x}~}~}}~||}~~{}||}|~zy|{|}}{u{yzy~|vyyxvz~y}|{xzw|{xx{|yyx{y|z||yz{{}~}yzyzyyy|yz{~|}{}~z{zx~{yx||{yy|xxzv}}{yw{xvxyyu|{x~~z{z}yz|xz}|{{|}zzz}y~{z{}~{}zz{yzyzxyz|wy}}|yzyyzy{x|zzx{|{~~}}z}|}z{|zy~|{|xzzz|xzx~~z}wzyz{y}|{|w|vzw}y}}{{xv|w}|zw{z{|z}~|y}}{~yz|{|zz}x}z|zyy~y|y{vxz|}zvx{zy}~xx|zw}||{~|}|z|{|}}|x|~z~{}|z~|~}}z||~}{wyzzy}z}y{y}y}y|zzy|y}|}zyz|x||w|zzz}z}}v~~{|~}y}~{y{x{||{yw{|z{t{|yyyy}{|y|{{~~yxx}yz{||v{||{z~yz|z~zz{}}z~~z}|~~{{}{yzx{iyy{zzxzwy|z}x|yvxx}~~y|z||{}}{x|~y}~|zz{|~~z||}z}{zzz}|~zy{{{{}x|yy{y|z~z|z|z|{}xzy}{zx}{}z{|{wz}y{}|xz{||~y{z{z|||yy{xz~|z|}y{{y|zz|}zyz{z|{v}{z}||{z{w|~zzyy|xx~}{}|~{z~xwzyzyz{}|{w}wx{{x{{y{w{{{~{{|~~{~}}|{~}z~z{z{|}z|}}zz}yw||}zz}y{{z}{{||{{x~z|{{}|y{z}~}}xz~}}{~}}~w~}|~||||~}s}}~~}{{~~}z~~}}|}~}~}~~~~}~|~~~~~~}~}}~}~{~}}}~~}~w~|~~}~{|~~}~}}z~~z~~{~}z|}~|{~}}~}~~|~~}}~~~~~}||~|||~}}~~~}}~y}~~~~}~z~{|~~~~}}}}~~||~~|~|~}}{~~}}}}~zw|{{yu|z~{{zxzvz{yx}~|yt|~z{}zzzz}{{||{y|{yvzwz{ywz}{|~{x~y|zz{|}~wwvy|y~}xv{{z|{yzzzwz|z{|w}||y}}yz{x}{y}}xv}x~~zw}~z~z~xyt|y|{~{yyyzwzyy}xzx{w~~y|y||||y}z}x}yyx|u{xxyx|{zy||y}z{y{zz~zy}~{|uxyz|}z}}{~|}z|z{}}z~{{{||}~|x{{x{zzx|}x{z{}w~~{|z|{yz{x{{}z|||y|zy{~{|zzz{x|{||{{zw{z{yy}y{}y|{}z|||zy|y{xu|z{{y|}zx}yyzz{|y{yyzzzz{w|z|}{|{yy~yyz|||}{|z~{z{}y{wy}z}z}x~{}w~z~z||{t|y}|{{||}{}|z|{{}y|{|yz~yx{z|z}yzyz}{|zw}x|yzw~w~{xz{{zzwzz~v}}|y{{{|~z{~~|{|zzxz|yz{u~v}y|z}vz{}yx{~~{z|yyx~||zyz{|zzxzz|wy~{|}x~v}||xzz{{|}wxy~zz~}}}x{wzzrw|}x~}y}y{z{yy|{xy|y|tz{{{yzy|{}z|{{z~{wyzyx{yz{zz}zy~w{}zz||z{y{}{|}{~vwy{x|x}|~yxv{w|y{z}}zzw{}~|}zz}|}{x{zzz{xzx}}yxz{~~{}zzz|~z|z}z}{y|y~||~}|{yx{}~{xy}y~~}|zw~|yx|}||{yzy}z|{zy||}}~}}{~}}~y~~~x|}~}~~~~|~}}~~}{||~~z{~~w{}~}z~~~~~~}~~}~}{{~~~~|{~~|}|~{|~|~|~~~~{~}}z~|~~~}~}~}~|~~}|~|~~|}~~~~~}y|z~}~~~~|~}~~~~|~}~|{~|}~~|~~~}}}}~|}~~y~~~~~~~||}~~{~||{{}~{y}xyzy|}xyx{zx|~z|{|zz|}w{y{|w}y}|~y~{{z{z|~zs{~z|{|y|||zz||{xv|xx|{zwzy}{v{|{yz|wzzyw|y|z{w{yyzx}}{~||y|}x|w|{zz{{||w{{}{|}{}|{w}y|xy}}}}}zy{zx{yyy|xwy{z~{{z~{x{xzz{~y|x~y|~x{yz}{}{w{y|t{~{z}yxyy|wxv|z{|{x}yz|{yyyz~}z}{z~}}}wx{z|}|~x~}z{y{||y{{}xwy~zx|z~yz|{~tzy|wzyyyzz}{}|{}{{zyz{|}|~}{|z{}xwz~z||x|y{zwz|u}v{v~yzyz}y}x|x|z{zy|}~{|xx{|{|~zzz{}z{u}~|~~zy}{wzzy{~zz|{{zx{yzy|z{}xwzyw{yy}}yzy|x}y~|yy}|{|y~|}{z}|{~{|ww}|y|{|{{~y{{{{y{z|vz}y|z~{~x~w{~}}{~y}w~y|~||}wy~}zz}|wvz}yyy}|||yv{z|||z|}|{{{v{yzy}~{|~{|{ywy{|zyz{}|y||y}}z}}zuy{z}zz}|{z}yw|zvz~{~v}}~z}x|y|yz{~|y}|z~}|}}}~vz}|zzzzwxzxy~y|z{u{z}~{{zy|z~xw}yzx{{{}~y{z{||~x{|{z{||}z|||}x|}|x|q~|z{{w{}y{{{{}zzxyyx}z~v{{}}}}}}~|}v|{|{y|x|}z|~~~~~~~x}~}~}~~~~~~}}|}w~~~|}~|~~}~}}~|}||~~}}~~~~~~}}~}{|~}~}}~}~z|{|~~}}~}~~~}}}}||}~~|~|}~}{|~}~~|z~{~~}{}|{y{{~~}~}~|}z~}|}{}{{}|}|zy{w}z}y{{v}yzy|}x|z{y~xy||~~}y|y{y}{z}w|y|}{}zy|{}{xz{y~|{}}{|x}}}}{{}zy}{z~{z}x{~{v{xyx}z|yzzx}||z|{~w|{{wxx}z{}y}{y}{y||w}|{{x||}z}|{~{yz~{}}{|{v{yyz{{|}}z~~xzy~~x|}z~{~|}yx|{|}z{~{|x{|zx}}z|y{}zyz}x{{y}|{~|zy|x~|{x{yz}{~|{{|x||z}~z~|z}~}~}}}|xyzzx~||~{|yx}{~|{z~zxwx|wz||wz~}}}~z{}}|}xwz{|v|~z~yy||{}ww}|y{zz{z|zwy~yz|vy{||yz~|}~|zy}{|||{y|}{y~|}|~}x{~x{zz{||xy}{}z|~|{{{{yz|{~|x~z|y}|{y|{{~y|}|~||z~}}wyzzy}{z|z{|}z|z{zv{x|~z{~w}vx}|{|~|{y|{|zz~y}y}~y}wzzyw{z|zy{zy{xz}}|~~{~x{z}zz|~{xzy{x{|}{|yzy{{z|}{{~}{z||sz{z~{}~z||wz~|||y~}v|{x|}y~{x{xz}~y||{}yvz{xy}y~|~y{}{{{{|{}||{uy||wxz{x|yz{y}}{z}zx|}||||}zy|{y}{z}z}{}{zz}||z|}~z}z|y}z}}}{}}|yx}yv{y~{|z}}~|z|z{z{{|||}|~z{}{v||~w{|{|}}}~{y}}~~}}~~~}|~}~}~~z|}~~~~|{~|~z~~}~}~~}~~|~}~~}|}~{}|~~|~}~}{|}~}|}~~}}~}~}v~}~w{|}~~|}~~}~}~|~~~~~~~}}|}|}~~~}}~|~|~}}}~~~}|~~y}}s~|~}~~~}}~~~~{~}}{}z}zz{y}xwv{zwwyzy|{z|v~{|w~y}}xxzz|xy}}}|{yy{{z}|~}}|}~{}|}y}z}x{~|z}y{~~yzyzzzy|y~xz|vxzy|yy{}zy|x{~~yz|{{zz|}|}{y{y|yxy~zw}~w~w|yv{}zzy{{~z~|~}yz{x|{z|uy~~{{zvzz|~{y{|y|{|}|{xw|~{{z~|}z|tx{{y|~z{yzw}{|xz{z}~v}}{||zvz~{|~~|{x~zyz}}y}{}y~|w}z|yz}xx{}zw{v||y{{wxv{y}x}wy}zzy{z{|~{zz}}}|z}|~||xz~}~{~{}x}xxzy|}{{zzy|}yzz}|{z{yxx{}{~~uuw}z{|||{}{|}}y~y}x{}~zw{~{z~~~{yyy{yx|{x{{yzvy{z~}w{y}wyyv}zyv{{z|~~y}~z{}|zz|z|}||~}}~zz{|}|}|~}~{{}~||xz{y}z}x{~}{{|~|}}|}~~zx}y{{~{w|{z|}|~~{~}y}}}yx|{{{zy}{yz{z{{wy}~~xz}|~vywz|z{z}}xw|zz|~{|}{z|~xyz|}}z~y|zx{{y{y~{vzy~zy{|yzy{z|ywyz|~z{|{z~}{{{yyy|z{|~{{zw|}~v{}{{x}yyw|uyz{{{x{tzzz}{||y{{x{|{{~y||{}||{{~}{z{}z||{|}yx|~x||x|xw{~yzzzv~}~y}{}z{z{|t{~yy|{}|}}z|z~~}z}u~}}~~~}~~}{~}~~}}~}{{~}~~|}~|~~|~}|}}~}~}}~|~}~}~}~}~~~z|~~}}}|~~~~{~}~{~}}}~}}|||z~y}~}}||~~}}~}|~~}}}~~~}}|{|~~~~~}~~|~}}~~|~|}|~}~~}z~|}~~~}|~z}~||}|}~~~||~~~z}}|~~~xzzz{|{~{|z{|||}|{wyz||}{|{xyzzx|}||~|~|{x~{{zy||{}|z|z{|zyxzvyy||w|xy{|}~|y~}}{z{z|v|xz~uy~vx||{zzzzz{}}xzyz{|{}u{v||yx{||}{|z}xzxz|x}{wx}y}}z}wz{{xz{}|y}}{{{~z|y~{~{}zxyxxz~x}zz{y|y~{xzy}~xz~zzyz}zzz{{zx}}}{|}{~|yy}y{zz{u~|zyvz|}}{~|{}||~yx}}zz}|}zy}|{||{}{~{{{wu{w~|~y|{tzz{{{x|{{z|~||{{}~{||y{x|}{y{w~|z}z{}wv|y|xzv|}{zzy}y{{}|}y}zy{z}~zy}{~|zz|v{x|y}zzzxx}zy~{~|~yxv~}|y|~{zw}~y|}{~||x~yzzzz}x}z|}z|z{}z|{{~|yy||y|zx|{yy{|}}xyx}y||~v|zyx{|yy{~z{}{wzzv}|~~w~}{||yxywx{}z|||{y|xyy{|}y{~y}|}x|{|y}y~zxxy~~{x|y{z|{}z{{{}||}{{|{}u|}{}yv|{{|{{}~|zz~}z|}|z~yzv{{yz{{z~z{}zw|zyzzxzwz}}{~}}|x|{ywv~xz|zzz~~|z}||{zvyz||y|{zy||}|w|zy~}{x{|}w}wz{|~x{{yz|syw||{y|~~{|z|{|uz~}{~z{v~y|{~|{zuz~{||z}}|~z}v{wxy}~||yzz|vz|v{vx~z}}}~~z~~}~}}}|}~x}~~~~~}~~}~~~|z~~}~~~~~~}~}{|~}~~~}}~}{~v}}~|y~}}~{~}}~}~}|z}}~~~~{}~~~~~|}}~|~~~|~||}~~|x}}{~~~}}~z~~|~~~z|}~|~~}{}~~{{~}~}}~~~||}|~}}|{|}~{}{~{~|}}~~~~~}|z|{~{{}}~||zw{~v}zyzxx}v|zz|y{wz|}||x|y{}w|~x|~}|y~{}{}{z{{}}z~wyz|||~w|z}yy~{vyw{~||x}yutx|~v{~||vzzzz{}z|~}{{||{{~{zy|~{|{y{xz{x{{}y}{|y~{}v}y~~z|w}v{{{y}|~{x{zv{|{x~z}|||{~z{}zy|}z}|~}y|z{yy{{yxxxyz{w||r~zxxzyyz||v~z}z~z|yz|yz~}|y|}|xz}x~{}~{zz{zw|y{{{{z|yz{xvz~x|{|y}{~~|z{y|{z|z}||u|y~||w}{{~}{~}{x|z}{zxuyzxx~||{||}|v}y}x|{~||{{{w{~}}~~}|{|z}|~y~||z|{xx|z{|{{|z|{yzw|||~}zxwyzwy}zzzz|}||{{~{||}|||y~}~z{}|}y}z{vu{v{{}{{yz}w{|~{|y{{v|~{y|}|{{{{{z|x|z|y{}|z{zz~}{{ytyzz}yzx}u|{y||{xx|v{{~t{~{vyy||z~|}wy}{z||}x{}|{y{||y||z||z~{{xwyyw~xx{~|tz{}~zz||}y{zz||}x|}y}|w|z}{z|{{w|z|{x{yx{zx{~z}x{w~}~}}{z}xzzz|{z{~{z{}|~z||{}v{{{{{~xz{|y{zuzz{||{|zzy{zzx{|{||z{}{yx|}~|{|z}~{||xz{~|}|~~~~|}~|~}~~~}{}}~|||~}|~|}}~|~}{~~|z~{|~~}}~~|~~~z}|}|}~}~}|~~}}~|~{~{~|~}~~~|{}{{|}||~{~~y~}y~}~~~~~~{}}~||~{~}}~{~|~~{|~}~~~~~{~}~}~|~~~~|~}~~~}~|}}~~}~}~}~|}~y|x}~y}~~~|~}{z}zzyz||~|z{|}w{x~y}}y}z}zz}||y{}{z{{{y{|{|}zz{{{z}||xz{yu{}|zy|{}|{u{|w|~{y}zzx~v{}z|x|x{{{}}|v|z{xz{w{x{}y}}w|vz{w}}{y{|{yw{}xz~~zv}{{|xz{}y{{~x|{zy|z~z{zvyy}z}~z|~|}{|}}z}|x}}~w~{{z||~{zvz}z|{{|xy}y|{|{}~{x{{{{}zyy|zx|z~}yxz{y}||z{}xw{yz|~{xw{|}{y{x{{z|zx~x{}}|{{yx{zx{z|}~y}|zz~z||z{~uz~v{}{w}|~~{y{||{|||x}z{z|x|}|z~{|{z}y~y}|xy{z}||w}|~y}{{x{z~|~}y}}~|y~z||~{{{|y{{ywx|x}y~|{|}y}}|w}x{}x|}}z~{}|{{~{{z|}y{z|~|z}{yy~{|y}y}zzx}z{yzzz}z|||{|z|yy}y|yz}z~||~}x{zw}|||x|y{}{|||~z{}{{||~z{|wz|||z|{|~z|{z|}{{|z|zy{x}}|zy{|}w|x|||{z~~y{w~{|}|z{x|x|z|||}zxy{x~z}zzz{z{|x|}xyzyy{z}yz|z||}~x|~{x~~zy|zz}zy{{z{}{}}|}}y{~~{yyyx~}}z||x|zw}~y||||}|wwz{z~~|~}}}{y~}|}{|||{}|||z||yy{|y{y|yw|~{}{{w{~~}|~~~~~z}~~}~~|w}{~x~~}~~}}~}~|~~|~~~}~x~}~}~~~z~~|}z|}}}y}}{}~~{~|~~~|~}~~{~~~~}~~}}~~~{~~~~}~}~~~~|~}~|~~|~}z~}~~~|~~}~~}~~|||yz}|}~x{zzwz{zy{{zz}y~sz|{yzyy{{{|w{{zwx{y||zzz|||{}|{|~|{}x}}xzy~z~x|yz|{vxyuzzyzzy{z{zy{~{xy{}yw}w{{{x~|x}}y~|y}x|{w|ywz|}z|}zyz|x|}{{xuzyy}yyz|{{}z}z|y}zs{{w~~z{~~|{z~xzz~{}w{u|w}|{wz{yzy|yxzz{yz|yyy||z{{{yzz|}vyxy{x}z}|wy~zzy{zxz||z~zx}~|{|{{wx{xxx||u{zy{y|zxwzxz{~yz}wy}wyx{}}}~~||{{x{{}||y|zx|}y|y|~|x|}y~~zzzv{yx~x{|xywy{y~y|vy||yz|{|{}y}~~zz|{zy|}y|{y{y}{}}y|xzx|yy~{{|zzv}}xwz{x{y|wwzzwxy}{y~zz{{~~}~xz{}}~}|}~z||{z}y||v{{vzvzz~y{zw}z{{wxyzzyy}|{y||}{{|y~}{}||}|~}{y}}{zwy|{|~}y|~|y{yzy{}zyv{tyyyy{{y{x|zx{{}ywzv~yz|wy~|{{z~~}z~}z{y~{|}|~zx||w}{oyzxxzz~}zxx|yxzz{yz{}|~y{y|~y||y{{|}{{y|}x~zy{}}~}~{}}{uuw{v|zz|x|yuzz}{y{}z{z{y}{y}|{}{v|yyyz||y~z~{{xyz|}y|~u|z|y~~xy{{{}|{||}yw{vy{|y{w~~}z||{~zw~|~~|z{~~|}}~{~~~}}}}~~~z~|{|}{|}~~}~z|~}}~{~|}z~~~~~~}~~~}~~||}~{}}~{~~}w~}~{~|~}~}~||~}~{}~~|}~z}~}~|~~~}~|~||}|~{}}|}~~~}}~|~~~~}~~~|~~}}}~~{}~~|u~}}}~|{}~y}|~}~~~~~~~~~}|}~}~~}}}}}zy}y~}}{|}y|{}}yz}|y}uy|||{|y|z}{{}{{{~y}z|~{|z{}|zy{}xzy{~||yzz}zyt{z~z{}zyx{yz}|{}|}~{{x|{|y}wzz}x{x}}z}{{y|{|~y{yw~{{}{{zy{{~y}}|||xyy~}yzzxwx~{x||x{}yzz{}w{z~u{{xzx|~{x{yzzy{~{x~z~|}yy|}~zx~x||v{yzw~}}x{~y{v{xz{}zxzyv~{zx{x~{|{{||}x{|zzy{z||zz{~zz|x~~}{z||y{y|{{z{~|z|{{~|yyy|}xy|}{~zx}zv{z~{{|}zy~{~{{yw~~}~~ywzyw~zzz|{y|{|z}|~|w{{x{z}~z{|{||}xz}|}}{|z~zzy{}z|}~|xy|y}|{{|{~z}{||{xwz{}~{y{||~yy{}||{v|v||{}~|~}y{~{z||{z|zyy|w|{|}||zy~{||x}~}|zzy|w|}z{~z}y|}ww}y}{{{~|zxzx{}{z{}wxz~y{zu~{v{z{y~|}x{|~|zx}~zz{~}}zw{|}v}}z{v|zv}z}zv|{y}z|}{|zty}x{w{~{z|~{{}x{}uyx{zz{~{xxxz||~{}z|~yzxzwx{|{|zw}||y{~{{~w{{}}{z{|y~|}|y{{{xx~|~{|}|}|}z}yy|~y~{zwzx}zx~y}{}z}zz{~~||~~{yz}|{~|{y~|x~{~zx~x|zz}~yy{}{yzy}}{x}|{|{}{~yy~~x|~|~z~~~~~~|~~~}}~}~~}~}~~~~~||{z||||}~}~~~~}}}~~~|}}||~~}~}~}}~~~~|~}}{z|~~~~~{{}~|~}}~}}}~|{}~~~~z~~|~|}~~~{~{}~}~|~}~}}~}~}~~~~{}{{}|}~wy|~}}x{~{}|xzzw|{||y{xzy{||zy|||yzvzyx}w~{}|zy}tz{|z|y}}|~~z{z}|{vyz{y|x~zwyz~w}|yz|ix|x}zz|xwu~}xzz}}|zz{z|}{w{{z||yx}w}}|z{yx|xuyzw|wxxw~||{zz||{z}xzxz~z{|}}x{{{{{z~y~{{z}|{|{z}{{}}}|{wx}{y}}{wz|zz|zxyv|yz|z{xy{zy}~w~y|yzz|qy{yzz}|zw~|{|{~~|wv|zv|zw|xw|vw}y|zy{{y{|yyxzy|~{||w~v{|y||y~{z{{y|y~}}~yy~|}xvxz{y|xwz{ww{yy{|y~{wyx{~}y}{}zz~zz|}|z~zx}|{}{~}{{y{{{{wy~|}{z|{|}z|~x{x{x{xy{y|}}}zzz~z{|zz{{|v{z{}}}y}yz{yy|x||}{{|{z~z}yzxzyzxzzwz|}||yx{y}}||z~y{}|||{}z}zzz}}}{{vyy{w{}z|x|}y{z|wq}xyzvz|{x~y~|}~yy{{{~{}w|zyz{z||{}~{}||zyzyyy}{wxy{y|v~v|y|}w{yrxy~z{~|~z|}xzw|||~~zx{{w}~~}{||z|~z|zz{z||tzyxyx~y~|zyy}zxxy{vvzy|}z{{{v~y~zzy|}{|~y{{}|{|wzzz{}v}xyy|z}z|xx}}yy}zy|vuy|w|vwy~|}~x|z{|v}{|{~~}~~~}}||}|~~~}}x~~~~|z~~~}~|}}{}~{~~~~~~}}~~~}~~||~~~}{}|~}}}~~|~~~~|}~}~}~~~z~{}{}}~~~~}~~~{~w~~~}~~|~~}|~}}z~z}~}|{~}~{~}z|}~}~~~~~~~~~}}~~~}||~~|y|{{}~}~}}~~{}~~}|}|}~~}{}}~|}}}}~}}}}}|}~~~~~|zz{~~{z~{~|}x}|zyy{wz}}xxzz{x|{y}|y~zx|~z~z~}{y|{|}}~~zyz|{|{|y|||wwyy{{|z{|vy~||{z}zzz{{{{}y}{~{x|zzy}}{}{zy{}{|x||z{{zzx~z{{xyz{|~x|||{{{}x{v{y~|}yyy{y{xyy{y|zu|||zyz{{|{}y~{yy|}yy}z{z{y{|{x|{z~{{x}z~z{}}yy|z{{z}~z~z}zx|zzzy{y{z}z|{y}~zx{x{{{{}vy|zz{x{xz}y}z{y~|{}z|}{{|y}xz|xx|zzx{||w}~{~}z|||}z}}xz}|z{~}|~xy~x{}{zzywz}}}}zz|{}}{|}}{z~z{y}~yyz{w|}{z{|}z{{{xy~|}z||{x}z}}|yyx{{x}yz||}}zzy|{|x{x}zz}{x{{}}|xyz}}{||zx|wy{zzxw{y{{{v|z{z}zwxx||}~}xv}xz|~x{{~y|}~|w{z|{zzv{|z{{|z|x~{x|}zx}|{y{{wxz|z||{yz|}yyy{}~zy||{w{~}yzzwzy{}{~y~{yw|{{}w{y}}yz|z}{{yv|{v{z}z{||{}z}{{yyyw}y|}yyywyzzy|x|u}|~x|~||}~zyx{{v{{zz|{z||~|{{yvx}~yy}w{|{||y}yz{y{|w{{yzyy~z|{{wz}{{}y|zzx~~v{z~}{zwxzxz}y~~{|z}{z||{||x|}{v|{|{|}w{z}}~|~~{|y~||~}|}~}|~}}~~}{}}}~|}||~{|~}|~~~|}}{}|}~~~}~~~~~~}}|}~}~{~~~}z~||~}}z{~~}|~}}{y~~z~{}~~}~}~~{~~}}|~~|~}}{{|}}}~~{~|v~}{~}~~}~~}~}~}~}yz~}~}|~}~~}~}~~~{{|{~|}~~~z|~~~~}~|~}|{z{}z{}y}{ywyvz~}zx{~{z{wyxwz}z{vx{yz|y{y~xy{x{~}{w{||}szxzzx}xzyvyz~|~z}wv}{{|{wz|{yw{y{~yzxxxz~{{{zyz}|zw}{||w}|{~~{zw~{z{y|ywy|y{xyzyy{y|}|z{yx}z|z{y{|{xz|vv||w{z~zzx|~z|}z|x{{x{{w}{}{}y}x}yzyx{u{{{{|x{y{yx}xzx}yzzzzzz}~uzx}v|wv~}~{{zz|yy{{~|y}~{|~~|xy{{zyzz|zy~}}z{yzx|yz{u}}w|{{z}vz{y|~y||wxz|{{~y{zzw|z||}}y|yz{}{{yz{|{zyzx{x{y}v{y|zyz{z|y}z~x}~|||}|}}zzzz{{z{w{~|||z~{||{y{}{w}w{xxwwy{{{}zyv|z||x{z}w{yyyy|z|{}|}{|}}{yy|~{y}|x|{{xx||zzyy}x{uz|y{{w|wyy}}xxz}|x}zzx~z{}{xy|~yxy{z||~}{|||~x|w}}|||}xzx~yzztx{zv~xzxyx|w}z}x}{||xyy|y||}y|y{|}}}{}yy{zxx|yz}|w~yx{{{zy{xx|yxv||x|y|xxx{z}z||}|~wuzy{}~|x{x}{zyzzywyv}{y{y}yx|y||~{vxzzxw|y}y}{z||||{z|~}}|x{}{~xy|z~~|{}y}y{wyyx{x{yyyy{zz|zzwzzzx{xyyzz~{x}{|}}u}{{z~|~~~}~}}}{}~}~z~~~~~|~|}~~}~~{~|~{}{}~~~}~~|}~}}}~~}}~|}~}}~~~~~~~~||{}}|}~}~|}~|}~|{}~z|~~~~}~}{}~}}~~~}}~}~}|~~~~|~{}}~}y}|}|~~~}}}~~|y|~}}}~{|}{~}}~~|||~~~|{}~~}}~~~}{~|~~~z~~~{}yy|~}x|{{zw{||y|x}~y{|z|{{y{|xzzz{{x}{}{~}{|{y|{zz||zzzz{}vy|}||yzw|{||z}{zy~}{z{xzzxxy}y{yv~zy|yv~{w{xz|x{||{z}|z}y|zyzz}z|}{||z{~yx|z{~|x{x{x{{|uyw~z{z{xz{|z}{{|u}z|}{~{|}||xyyz}|||zx|{}|vz|z{{|r{{{xxy|vz}{w{{{xx}y|~{|}xywzz{{~{|||{|{zvw||x{||zzy~|y|z|z|}|{x~|zz{y~zy~zx{z}z|{zx|{{zu}{x{|}{{|z|~}{z{{y|~{z~zy{{z{{w|~}~z}y||z}|x{{}}{x~{w{~yy{}{v{|{v}z|{{|}{z|~||~|||}}yy}v}}~}{u|y{{}z~y|z}{||{|z{z~z}|xx|y{|zyz}u{yzzz}~{x{wz}z|zyz}y||z{|vv~}y}~|{yv}}zzz}v|zz|{{{|z{{}z{|zzyyzwy|~x|~z|||yu{zzy{vzwyz{}z{|zzyy}{y}~y{z~wzzz~|w{w}|~}x{{xyyz|{|zy{zyzz}{{z{xz}z}~{z~{z||z}y||~||y{|v{}x{|z}z}|v}~x}y{~z}xz|~z}{|{z{|{w{wz|{z}w|x~~{zz~v|}zzz{zzzu~{z}yyz}zz{y}{~w|y}zw|~v}{||{z|zxwx|wy|{xz{x|z|}wxx{xxxzzzz}yw{{|w{v~}y|xz~~}yyxz|z|~~~|}~~~~~~~}}|~}|}~}~||}}~}~||~}|~~~}~~~}~~~~~|~~~~{~}}|{~~}~}}}}~~}}}|~|}}~}~z}|~~~y~}~~{~~|~~~~~~~}~~|{|~u}|}~x}~~}~}~~~~~~}~~}}|}~~~~~{}|~~}{}~||~~|~|}||~|~~}~}~}}|~~z|zz|{|{{||{zv{{{w{yy|zxz}z||xy}||ywzzy{z~vzyyzz{vyzzzy}{zvz}y}zz{}}|{y}{||yt|y}z{zz}vxz{|}zzw{xzvu{{vz{zyzz{{y}{~{||}~|z|}~x|{y~}z|{z{~{z}zzxyvyxxyw{z}z{xzwzz{x{zzww|{||}z~z|y~||~}{|{~{||uy||z|zz}wz{|yzsyvz||{wwy}|w|{z{~}|wzwy}{|y|}wyy|xzz{|}{w||~}z|~|}z~|}z{{yy|x{~|u||xzwx{}z{{{wz|z{{|{vz}zyy}zz}}x}~}}x{||}~z~zy{z|{}|yyuy{}}z{~|}{y}z{~wx{yy{~|x~{~y~}|}{ux}|yy}|{|zz|{wxw}|yw{yyyxw||z{zy{vyy|vw|zzw{|~x|x||{z|~|{{y}}|~y{|}z{zz|z}|z|{z}}{}yvyzxxy{yzy{xyy{}v}{}|}zyz{yz}~y|y}||{~|{}z|}|z}x{w}z|w~|wwy|y{{zz{zww}zvuz~zu|z~y{{}{{}}zwz{t}|{zz{wy|||x|{xxz~~y}|x{w}xwyw|xywu{{{~{{}w|~||{{}{{}x}z|z||x|w{y{{}xu{vxww}|||}w{{z|~}{}yyv||zzyxv|z}|}|||}|}{{y}z~v}z~w~{}u|}xyz{yzz~{wy}x~{}{~|{x|wwzy{yyx}|{|}~z}|}{y}~}y}|~}~~}~~}}{|~~~~~~~}|||~~~|}~~~z}}~}{~}}|}~z~~~~}}|~~~~{{~}~}~~}~~}|~}y~|||~~~x}}}~|~}~y~}~}~}}}}~|||}}~}{~~}~~~|}|}}}|~z~~}~}~|{~~~|}~}~}}}}}}~~~~|}}}~~}|}|~}}|~|w}~}|}||}|~{~~~z~z}~}|~{wx|x{}zxz{|y|y{|x~{}{yyz{}zx{~xzz}xxzy|{wxz}~{xzyx{xxz|||yzy~y|}wz||z|{~x|z{z{y}v|xz|{v{|{x}~}vzz}yw}{{}}y{z}~y|{|xy{{yy{~w{xzx|zz~yvxyxwy|||z{zz}z}}{w}zy|z}zy{x{}zz{zw}xzvyy{z||}{x{|y||}x}|}|{|wy{y~}{zzzyz|~|{~yy{|zwz|xz}v{zzzz|{~{yx}z}wwz{|z{z~~|zz|zz}yu{|z{vx~}|{x{}xz|{x~{v{~zzyx~{}~|{}u{~zx{~|zz{{w{{y~}zzy|w{y||}z{||z|zzwwz}{{u{}zyz}yyv}{|||y}yz{~v{|zxy|~}w}{zt{z}vz|||sy{zz|xxxzz{{{|{}{~u|}zz{xx{z|~z|{zx{y{zz}z}zz~y|{z{{|{|y{||zz~zx}|x|zvz{y{wz{|}tw}y|z|xzzz{|}{z{zzzy||z}~y|zzx}|~y{{~{{v{xz|{{x||wv~z}y|yyyzyzy}z|y{y{w|z}z{{}x}y}wyx{{|zy{yzy{||{y~|vy{{|||{z~z{{|y{xx{~{yx}{zr~wzzy}z}{z}z}|y|||z}|x{wz|zy{{z{||x||}{||{z|w{z}z~}zzzx||xx|xz|||~{|x|}{zy|||xy{z|zy|yxyz|{|v|{~zyz{z~xy||zyy}}yxvzy|z{|{xzwwy}~w{{|~~~~~|~{|~~~~}~}~~|~~~~||{}}~}~~~|~}}~{~~|~}~}~~}z~}~|}~{}~~}{~~~}~}~~|}~~~~{~}}||~|~{|u~}}~~}~|~~}}~~~~}~~~|}|~}~~z}|~~}~{~}}~~}}~z~~}~~|~|~~~~~|~}}|~~}~|~{~}}|}z~~~}}~{}}~}|}x{||{~~z|z|z|~zyz{rz~u{{xz{y{{y{}}y{|xz{|}|y~~x}}z|{x}{}{{~{~|zz}~||{|x|}w|{z}xxx{y|y{}zz}zzyx{y{wyzy|~yz{|}{{z}y}y}{{{~z~|z}|y}yzv|~z{y{zzyy{v~|yxv~z||yz|xz|}|y|zzy}zyzzw{}z}}||yv~{xu|~}zywy{}{|{|uxy|xwxw~xy}x|y|vyzzzw}}y{}|{{y||yz{|}|y{||z~|{~yy~{z~yy~{zyz}zw|y|{w{w{zx{}yz}}x{}~|~|zz||{}yyw{{~{{z}vy}xv|{xvw{z|{{|{y{|z{y{{zxy}}}tz{~z}|}~|{y~zz{zx}}}{~~{||z{yz|w|}yyzyyzz|~{w~yyzz{{zw{x|{~}}w~{{|~{||{z}z{}}z|yy}yyyzzz{|}ywx{{z|x}{z{wyx|zx}yz}}}z{z||x{}}{{}|}}|y{{}|xy||~{y~}z{y|~}}{}z|yz|vzvz}w~z{~|{}yzy||{xz~|~|||~|}|}z|}}y{{|w{{x|{~z|zxx}xwy|||}zzzuz|||yzzzy{s~xz|{||~x|zy}{|{~~||y|v{y{~w|}yzyy~yx|w{z{zz{v{~wz{{zywysz|yz{y{{z~|}|}z{~|{}~~~{{y}~|v|x|~z|xy{zyy|{}}x}|z|{w{{xx|y{~|~~|~z{x~|{zy~~}}{~}~~{|~~~{~}{~~}}{~~~~~~}}~z~~|~}}~~~~|~|z}}{~}~}{}~}~{~~}~~|~|}}~~~|~}}}~}}}}{|~~~~~~|}~~~~{}|~{w~}~{|}|~}}~||}}~}|{}~~~~}~~}}}~~~||~z}}}~~~|}}|~}xz|}|{{x}xz}zw~vzx{xw{{{z|{~v~wzx}~||{x{|z{x}}x|~~xyz~{zz||{x{{~y}v}{{~z|{~}||yy~~y}z{}z|zx}z|zzw|z}yy~zzz{xy{x|zyzyw{v{{w{y{}wzzyy{|yy{yyyxx|xzz{{z|}}zvx{~zz}|||syzz|zw||y}~yyz{}y{z}ywxw}}|yw{|{vqyz{{}xyu~|z{z~zy{zx}||uyx}{|yyxyxy~}|{y{||y}x{z{||}|||wz}z||y{y{~{{{uz}|}|~{{|z{}y}x~{z|{{z}y}~z}{{zzzzxzv}zyx{zyz|yx|}{y|}yzv|}|xxzz{zy{wz|}zxzy|}|xyywyz|x{~zz|zzzy{}{v}|x~{x|||~}z{vyx|{|x~v{xw{|xz{zy}{}{|~x{w|z{|y{{|{}zz}|{xyy{v|z}|z~}v|}zx{}xw|{~xzw}||{uy|zyyx~{}z|~x{}{z}u}yxyzu{|{|{{{zz}zyz|||uzzz{yy||z{yz}z{{xx|z|yyz{z{||z{xw~{{uwz~{}|w{xuzy~xw|{~||||{z|y~{y{x{}{{}v|yw{~y~zt}y{{y{zv~}zz|{y|{{|z~}y|}|}{~}|~{}zxyz}{}t|{zwyx{|z{{}y|yzz}xz{y~y|zz{}}|z{y{yzz{z}y{{|{~}{zuz{y}|}}{y~}z|}~{||zx{~zyx}~{|{u|{}x{x{y{}|{{y{zz}y}{~}{~~}~~~}}}}~}~}~|~{{~~~}}}~~}~~~}|~~~~z~}}~{}~~~~~||}}{~}|~~|~~~~|~}~~}{~}}~}||~~~{|~}~}~~|~~~}|~|~}}~~~~{}}}}}{~~~~~}~y{~~}}~~~~}~~{~}~}}~~|~}}~}~|}~~~~~}}~~}~~}~~~~|~~}|~~}|~{}~{|}~}~~}}~}~|~{~~~~}~|}~~z}z||{||y|~}y{y|zxx~{zz{zxxvx|{yyy{}}x{~xy{{z~{{{|{|}}zzz}{}zyzyz}{|z|xz}~|{xxyyzy{{yz{x{zy|~zyzyyy}yz~{z|z{{zxzu{~}}}}}x~~{xw}z~xyxy{v|x}wyzzz|yzyz}{z|z|zx{vz{yzy~w{|{{|wyz|z{~z}y{~~zy{zy~~}~{yyz}zx}|{ywy{}~}|{|wzyx{{{z{y}yx~{|||{yzv}zx{y}|||{z|zzy||}y{w{z}wzz~{{|{}||~{z}xyzxyzzvzy{yw{~}{zzz{z}z{z{}|y|{zx{~y{v{|zyxzxy}wzz{z{z|~vv~ww{{}x{zz~|{|}}ywz{z|xzzzz|{}z~z|}{|z|xyy~|{z|{w|yyw{{{|y||zv|z|}xz~~|{}z}v||z{zy{}|||||~|||y}}}{z~{{z|{~wwz|yz}yz~||yxw~w{yz}zxzw}z~|x{{z~y|yz{|z|||yz}}}}|~vw{yzxxy|wzzzyz||zy~{xwvyyzwyx{}|{|~}z}~z~|}{|}z}yz|zyzzzzz}|y}y|v{{{{}|}|u|}{yyzw{{yy{||y}}|{}~}z}|}{z{}{}~x}~{~{||}z}{}z}yyz{xuuyy|{zx~w{yzyyz|z||x{yw|r}||yzy|zzyxu|{~}zz}|}yz~}}~}y~yvy|z~yxw}x}{{{zwyz~zyyxxu}|||~~{~}{xx{{|{~z|}{}}z~~~}~zz}|~||~~{~~~}~yzz|{{|~~~~~~~|}~~~}~~~}~|~~~}}~~~~}}|~~{}|~{~}||}~{|~~~~z~}}~}~{~|~}~~}|~~}~~}~}~~|z}{~{|}|~}{~|~~~~}~{~|}~~~~~}z||}|~}{~|{~|~~|}|~~~|}~~{z|||}}|{~~yz~yzzyy|zz{zy{z{yz{y|{}{|z|yyy{{z{yz~}v{||w|{~yz{y~y{z|||{~{{~{}z||{z|z{v|y}w{|zy{{~|z|zvy{||||~zxx}}|y}|z}|zzy|~|vz|y|{}|vz|||y}y{|z}z}y~|z{{{~~{z|wy{}z}}|{{}~zyz~{wyy|{{}z{yz{yvzz~xv|u|~y}u}y{|yzyx~|{|zxz|x{}z{|x{{}|yz}|~~x|}zw}}x}{}xz~w}}}{xvyz{y{tyyy{z~z{y|y{|{{x{|}y~{z|}{y~|wxwy{zz}}zzz}|}z|z{}{|~|zywy}yzw{zwx~~{{z}{y}{||||yy~~|{yx|}|{|~v||vz}}xw}{~~}~z|{z|||y{}}yzx{}|~{{z|~z|}zzzw}y}zw|{zy|}w~z}}{|~yzyz{x}z|{{}x|z~||{y}|{|xyz|}}|z||w|v|}z{x}y|{{|y}x~z{|z|w{}~x~~y{|xyxz{w}{z|{~{u{}zz}|}}}|z{zx|yx|v}}z{vy|xy{{{{xzz|{{zz|xxw|z{y~z||zz{}z{|yz|zzzzzzyzz{||v{}zzy{xy{~z}}x{{}y|zxy{|y|x||y|{yzzy~xx{}{{{z~z||zzz{{{{~yz||yz}|z|}||z{|||{|zz{}}{{}}zzzzz|}yy{|y|}}y}z~{|}~wz~x|~u|z|x~|y{x||{y{yy||z~~}~~y~}}}~}~~|~}}{~~|}}{~~~~~|z}~||}|~}}{|||~~y~~}~~~|||}~{~{~}{|}~~}{|~~~~|~}~~~|}~~}~~~y~~~}}}z~{~~}}~}~}||~}}||~}~}~|~}}}~}|~|}~~|~~~}|}~}}~~}~~|}{{|}|x~}|}~~~|}~}}~|||~~~|}w||{{{|}wxy{zx{zzxz||yxyz|w}{|}xxyyz~|w{{w}~}zyyx~yz{w|~wz}x{|}{y~|y||~w|xz|}|xzyz{xxyz|z|y{{zv||{x}yx}y~{z}z{~z~}||||~z}{~}xz||z|}|yz|{|{z|y}xzyzw|{}zx{{{wyzy|x{|z{|{{~}|y}zzy}~|{zwz||xz~}{y||yz|yx{{{zxxy{y{zxyx{{wx{}|zywxy|x|x|y}zz}||z|}{}~z|x{{~xxz}wxy}|xzyzxyyz~|zx|yyy}yzyy|v~{z}~|zy|yy{{~z|wz|}y|y~vy}{z{x}zx{z|y|yy{}z{z~zxyvy{}u{zz{~{{zz|z{~{z~}|{|z}}~}{z{{}|zyy|}zxzwz{{yyyyyxy{{{|x{vz{w}{}{z}{|z{z|}}}x}z{v}||~|}zywy~y{x}tvw{{{{vz|zx}|wz~||{z}{|}}~xx}|{y}{}}|{x|}{x|}~y~||~|}~|y{zw|yy|z|z{ypv~z~}zyyz{|ywyz{u{|z~|}|s|{|{}{{yw|~~|vx}z~zwzz}y}xz{~vwxxw{}{}xywx|wzyzuzw|ztxz{|y~}w~|z}{{~}~}|~{|y|}zz}xw}y~zw|vyy}|}|}x|yzyy||x{yyz|y|x|{}}wy|}y}x|~~zz~xxz~~}{{~{w~y|zxzyxz{y|{xw{}v{y{z|y|||w{|y}y|~}~yyw}|z}{{~{}|}}~~~~~~}~}}}~~~{~~~|}~~z}~~{~~~~}~~}|~{}}~|}}}x~~{~{}|~}|}}}~{}}}~~~}x}{~|~|}~~|}~}{}~}}}}}~~~~~|~||{~~}|~~{}~~~~}~~|{{~}}|v~~{~~zw{|~|~}~{|}~|~{~{~~~{{}~~|~~}z{~y}~z~~~~}z~}~{}{|~}~~{}}}|}}{~}}{}|}~~}|~{z~|}{~|~}yz~z{}|{y|zyy}{z{wz~}|{|zzz{z}|yy}zxy}|wy|y|{{ww{y{~y}vy}{|z|{y}|{x}z|~|zy|{}z{|{z~wzwwy}y{}zzx{zzwzyywzy|}z}y{zyyz}}}|{z|yxx~}||{yz|zz~~}{xy{}yz||yyx~v~{vvyx{}|x|}|yy{y{{x{{{|}z{|{{}|y}v|y{x||{|}xz}zwzzz{|~{{uy~|x{zq{~y}{yz|z{x|w}~|{~zz||yyx{{}}x}y{}z}z|~z}{~{}|u|{{{~z}zzu|yzx{y~x|{{yz}zy~}xz}z||z|z{yz|{||zyu}t|y|~||~wz{xzz{xz}~{|xx||wxw}yx}u{yz{|x{z{}{y||~zzz~{z}{z}|w{zz{{}|~|y|}~x{w~}xxx{wy}uzyzyy~z}{|~{x|{{{|{|z~~|||~zy|{|zx|~y||z{}|y~z|y{y|{x}yy{|y||}||}~{|{{z|~}{yx~}|{x{x{~z||v{zwvx~|}|{}zx{|z{y{z}}|||zy|x~yzwzs|~z~w||y{w~|{yz{}{|x~yzzwy{}yyz{}{x{}zzxwzzzw{zx|~}|y}x{|t{|z}||z}{rxy}}z{yx{{z}xzy|{}|{{yxv{z}z||yzxvz|xz|zvzyz|uz}y~zy{{z{~{|zw}|{|{|{{{xx|zx{zy}~~yx~|||}}xzz{~{z}|xzz}|}z~}x}z}}~|}{~}|~~}~{~}~}~{~~~~|}~~~}}~~~~~|{~~~}}~{}~~}~}~|}~~}~~~{~}~~}~{~}|}~~~~|{|~}~~~~~~~~~~}z}~|}|~~}~{}|~}}}|}~~~}|~~~~}|}~}~z~~|}|}~{~}~{}~}~}~}~~~~}}~~~~~}~|w{|~~w}}zxz{wzy{~yw~|}~zy|{v{}v{y|y{~zyz|vz|}x{{~zz}x|}xy~}|{zzy|{||}}z~|{}|{zv|zy~z{xw}}y{~wzyyzz|x}{w{{}vx||{~z{}zyx||}zy~{}|zzww|zyz{~}xy}zyzzzyy}|y|x|y||xwx{|}w|zz||y{{y|z}}xywz|y~{zzz|~}{x|y{yx}yvzyzz||zy}xwvzvwwxyzz{y{xzu||}xx}||yx|}~z~zy|{~~{{}{vx|xx~{vzvzvxyy{{zy{z{{z|yu|y{{zy|zx~}yzz}{zx|~|~|z}z{}|~{|y||zyyvzxwy|y}xy}y|{}|zzvx{}{{|y|y|z|zy{{{zx~zz{~x}|}}}z~}z|yy}{z|yuz{{{xzw{z{yzx|xy{vzyw|}z{~}{{{{}~|||||xy{|~|uy|}{}wyz{|{{{{z~}ztx{zxzxxy{}}|w{x~wy||{|y~|z~{x}z}|}y|xz~y}}{~~{{zzz|y}{~z~zz{zzzwzx|yz{wx~{{{y}v{zz{||z{{}~|}{|zzz}||z|zz|}z{}zx{}{y{xyz{z}vz|{zx|y{vyyyy{zv{}{|||~}}{~~||wz~~~{~y|y}|}~{|zz}yzwy{{zzy|zxutyyxy}|zxzw|{~|x~zx||{{|}~yzz||zzz}}||y~|z{vy{{zzy|z{|tz}zxyyzy|zx|w{||{{}~}}~}x{x}{{w~~{~x{}}}|}~}|~|}}{|~}}{~~~{~~}~}~}}|{~}|{}~~}~{|~~}~}}}~~}~~~}{~zz|}{~~{~~}~}~{~~~~}~~}~~~~}~~~~z~}~}|~~~~~w}~~~||}~y{|}}~}}z~}}{~zr}}}}~}~~~}zz~~~{}~~}~}u~||~~yy~~~~~~~}{}~|~|~~}~}}|~|{{{{|{z~~z|yzw{yzv|z|y~~xz}~{zz{}zw~}yxz|{{}y|uz{z{yzyy{}{w{y|{|{|yz|xyy}~y~xxzz{zz{y}zx||{{{{|}{{wzzw|{xz{wx{y{{||zyzy~|}w{~y{z{|}x{x|u||y|{{{}}xz|}wy}x|x}{xxy{|{y|zxy}{||z|z|yyxwzxw{zy}{y}}w{|~|{zz|{yw{|~}yyyv{y|}|yy}{y{|{{|w{z{|y{y~|z}yy~|}z{xxy{|yyz~~x|z|yxz{|}||||{|}y|z~{{}|z{~~}y|~x|}|{}sz{}~x|}z{|y~w}~yw{{|{||}x}z}{z{xzz||}z|z{x|{y|}yzzyty}{~~x{{}|{zz~{|{y}|}}z|}|x|z{{vv{wx}}x{|}z}|y~{y|{qy|}{{}|{z}}z~x}y{z||{{{{y{~}~z}x}{{|{v{~zzyx}~xz}x}|}yzx{v|~z|yz{y|~}||~zy~zy{xz||zz{|~{yzx{{|{y}|~}||{~y|yxw~}{|x{}xy{}}}~~~|y|x{zz{{}~}y|{xz{y{xy}w{w}x~{y|}}yy{{zyzzyw}{yz|{z{{~z}{zx{{{zxy{x}~~{zyw}z}}~}xy||xx||yy|}|z}|t{~{}y~{{|{{{zz}z}z}}zy}{z|x||y|z{{y{~|}{w}{zz|x|x{}{}{ywz{|vx|x}xzyxx|w{y~w}yyzzy}xz{{|vz{y~z}x|{~~}~~{}~}~|~{}|~}}~~~}}~~~|}||~~~}}}}~~~}}}~}|~~}~}|~~|}}{~~|}{~}~~||~~|}~~~}}}~{~|{}~||}~|~~~|}}|}~~|{|}~~~~}{~|}}}~~}|~~~~}~~~~}~}~~}u~}}{~~|}{~}~}~z{~|~||~~~|~~{~x~}~}}}{}z}}{}|~|~{z||{z{uww{}{yw}xx|x{yzwxy{wy}zywyyy|x}xwy}x}{|z|xxxy}wy{}{}z{z}|{zyv~z|{{yx|{~zwz~|{w|y}|yxxvy|{{||v|}{wy{|xxz{z{{{|wyxz||}x|yt}{|y|xzz|z{{}}zxxz{|zxz|w{|zxwxy{y}~{~xyu{z{}|z~~x{|xzz|yy~}z|x}y~}~|{uyxx{}{y|{yw}y{{{w}{vz|{{|yv|~x~{}z~{{z{~{||yxx{|~{zyz}|yyxxywz{|wzz{yw{|{wyz{wzx|{y}{vyx~|z}zzw}|y~z}{yz|{~}z|}x{x{x|wzxz|z{{xuxxz|x~|~|y|u{|x{{z{z}{|{|y|zyy|{{|yz}}~|~{{|z{zzy{z|{y|{zz}z|wvw{x~xyxx|y{vz}|{}yz{{}}|y}z{}z{yz~z|}}|w}v|z||{{}{xz{|zy{{z{y{|z|yyx{|}{||zz{|zyz{~|xwyzyzwxz~z|zzy{|{|y{yxz~x{{y|zz{{vywt}y|y~|y{|{}y|}~x}|||z{x|xy~|xw}xw}|{ytz~{{yz|}~{vw||{z|y~yz|yvxxzx{{{{|z}zzz|}}||~{w}{||{||y|{xzzy|{yy{zyww{|x|||yyz~z|w|y{~w|zy}zzx}|zw{{z}wyy{||x}}zzyz}||{y||}yw|y{z|{|zyz{|}z}vyx{zz||}|xx{{|}z~}{zy}}~z~}~|~{}~z}|}~{v{~~}~~}~}~~{~~~}~~~~z~~|~~~~~}{}~~~~}|||~~~}}~}~~{|~~~~{}~{~|~}~|}~~~~~}}}~~~}z{~~y}}}|~{}z~}~~~z}~{w~~}|{}~~}~~~}~||{~}}}~|{}}~|}}~}~}~|}~~~z~~{}}}}~~{~~~~|~|~~}|}~|~|~||~}~~|~zz|{yy}~|}}}}zy|xz{zu{zy{~{}z{zx{}|{~{v{|{w}w{x|~y|{xyz{}{yyw|{}x}xyz{y}y}xz|||zx{z{{yx{x|{x{zz}|y~zysqwy|xw{|x~|z{|zyyzzy|}vz}}yw}|xz{zy~|||{{z}}}}x|{|}zy}||{{xx~}w~{{xzyy{zzy|}}{{{y{ywyzwy{y{y|{{{y{|yz|x}xx{zzyy{z{yy|z|z|~zy{z{|z|{v}xx{~xzx{|z|{zx{wy}~|z{{|zy}{z}{v}|{}wu{}z}{{||{y|{|x{{zz}zx{}}zy|{x}x{{yz{zyx~~~{|{zvz{}zx{|{{{y}||z||y}{}v~z}{vyx{x{}|~zv}|y}y{|}y}z{y~y}|z{|y~|{}zyzz{yzzywz{|w|~{zz|{yzx}{}x{{|{}|{}xz{y|{z~xx}|z~z~y{|z|zy~z|{wy{~z|x~y{z{y{y{|~z|}~}y}|yx~zlx{}wz|xyzyyz}}|yzv|z{}y||}~|{}x|y{y|zzw~zzzzzzx{}y{}x{z}|w{x{{yv~|yxz}xzxzz}|y}yy}z{{wy|||{~{uvy||y{v}zw{y~x|xzwr}|||z}{}uz}zuyz{{}{|||zx{~{zu}z{}zy|zyz||u|{{z{~yyx{~|}z}xwzyx{yx|{xz{zv}{y{~x{|y{{{{y}z}}{{y|x|z}}{x{z}|zz~~z|zyz}}}}wy{|}vy}x|{yx|{}}zz{~~~~~}~~|~~}{}}~}~}~z~}}|}|~}~{}}{||}}}~|{|~}{~~~~|}~~~|~}|~~~~~~}|}~||~}|~}y~~z~y~|}~|}|~}~|}~~}~~}~~}~|~~~~}{~|}}|}}~~}~|~}~~}}}}}}}~~~~}~~|~{}}~}~~~}~{}~~}||~|}}}~y~~z~{~}z~{|{v|zy|{~zuzzxzz|z}{zw{wz~|{yy~{{|z|~yz|{}}}|z}~zzzwxz}}{~{y{z~~zzzzxw}wv|~zuxy}{{yy|{wyyzwz{zz{x||}{{xz|}zv~z~yy|}}{}{~w}|{{w|x{{{yx|{xz|v|{{{u|w|}x{|w{yyvzy|}yy{|}}~y~}x|||~{ypz|x|v{x|y~zvy}yywy{zxxx}}zxy{|z|z}|y{{{{y|{y}z}}|z{w~}{}|{z{~||||{{|y{zzz~{|zz}xx}{}zy{wz}|z|v~}{{|}|{{|~z|z}y{yz~{||y|z}{|{}yyzy}xxzxz{}|{|zx|x{yyvyz{zzzzzyy|}~{|||}~{z~~{|zz~}}zzz{{|{{{{zw{z|{{x}y}}}xwy{zxzxzxx}|{~zz}~y{}x|~{u|z}}xz}z~~|{|{~~xx{~{{x{zz|z|xzzuzt{z}|}y{yzyz|z{z||{{|z|y}y|}vw{{|{y~}{x|{u{x{wz|{xx{{{yxzy}{|xzz{z{{zvtxxv|~~yzyxz|~|zyyy~z~}||uz}~wzzy{xxwz}{{xy{w{|x|{z|w{{wy}|u{{z~~w{}x}}y{{||{|{~||{}{~}}|ywyxv|yzz{|{y{{zw{uvyw|t{yzxz}||{{}{|z{~{z{{|z{~}u}}{y}z|z|{{}}x|zyy{}}|{v}}~{{zyz|zvz{{yz~|}{~{yz~|}}z}~~~|}~}~}z~{}~}~}}~|}}{}}~~}}}}~z}~~~~~|~||}~}|{~}}~~~~||{~~z||}~}||~~|~~}~~}}~}~~~~||~~~z~~~~}}~|~z~~~}~~}}}~~~y~|~~{}~~~}~y}~~~~~~}~z|}~|~~~~~~{~~~~~~|~~}|~}y|}~~~~}|}~|}{}z}|}}~|{{}}~|~}~~~}}~wz}~|{{z{}x{{|y|y{vy|{{|}{{|{x|{{wy{}w}{zy{wy||{yzyz{yxxy|y{~y|{y{w{zy|z{yyxy{|~zxz{v}|z{|{}{yyxy{wy|y~|y{w~{xyy|x~zx|||z~xy|{zy||xy}yy|zz{|}{x{}yzx||~y}~y|xz|yzxy~y}|z~z~y|}{y{y||z}yyy{z{y}zwzwzz~y|y}}xyzzyzzyz}zyzwxww}|{w{||{|y|y{{zz}||uy|{y}}w{z}{|zx}~{z{vz|y|zz{}~z{|~||w}{x|xyv{||{~y~~~{zz}y{|{z~wyxzx|yy{zy{yz{x}}y{{z|}xzyy}|{|z}v~zz~{{y{yyy{|wy}}z|{}{{{{{y{|{z||zw{}y~}{y}x{{|~|zz||x}{{~|x{z}~w{x|}xzz}{z}|{}||z|{xy}z}{~zzx}|~yy{{~}{~|{{}{{y{|xxzzzzzvzxy{vx{||{|||{}zzx|}{|yxzyyy|tyz{wy}~w{|x|}{{x}z{}yz~||yw||{z}|~x}|{}yv{zz|y}yxy}}~}zxwyuy|x{}y|x{|||}{{~y{}|w{|~ux{wxz{|z|}y|{y|~x}|z|}w}}{y|z}{~|~{wz|yz||xy|}}yvzv}y|xz{{{w{{y|w|x|y|}xx|{}}xvyzyxv{{ywv|zz~{}|~z|{z~}{xy~|}zzwz{zy|z}x{y}{yyyzzzz{z|z|{|~}ywzzz{{x|zx{~~~~~|~~}~~~~}}}~|~}~}~~{}~~~~~{|z{|~~~~}{~|}~~}}}}}~y~~~}|}~}~~}|{|}~|}~~~~~~z~}~~~~~~}}~}{~~~}}~~~}yx{z}~}~|~~}~|}{}}~~~~~}}~~~~~}~~|{~~{||w|{~}~}~}~~~~}~}~}}yw~y|{{z~~{{z{ywyvzxy}v{v|w|y|yy|xzzyyuyyy|zw||zxzz|}x~z}y}||{{}w{~|tzz|{v}|zx}}v{ywz}{zyyyzywz{{}|zxwx{||}y|y}y}{xzy{{y~}|yy{|{z||}|{|{zzw|{xzzz{{t|{}z{yx{xxwz{xvwwz{{}{zz}}|xz}x}xyz{{||~|~z|}{~y}|yxw{~|y{z|}yx{}zzvy{y~yz{{yy|}{}y{{||{z||z}|}{y{zv}{{yzzz|y{vxyv}uy}zu|||vzzw{zxyvzzyz|{y|y|xzz{{|~||||{}{}z{{x{v{|~~{z}x}xy{{xw}z{{|{zyy{x{~uzzxxyxv|z|{{yzx|~~{{z~z~~~}y}z{~}{}w{x|w}x|||}vv{wx{{z{|sx|{x{x~}{t|{~z||{||{zy|z}z~z}t|}|{|z{~}|w{vz}v{{~{{{z|zzy{xu{~yy{wyux}z}v~yx|zzxy|{v{|{}zz|}z}{{{}}}~}y{x{zz}zq}}zyz{}}}vzvyz|{z{z{}{z{|}{yr}|}z|{~|xz|y|~~~~|}y||{xyxwy}{z{|}{{xwyv|~z~{xy{z{{|~}}yxyx|y}}y~~z}{||}}}}{|yxz~{~yt}yxy{yy|{zzz~{zw{||{z~zwz|zz|y{zzyy}z}y|{}{|{~}{{{y|{{|z{{{{w{yyxuyxxx}zxyz{y}{wzz||{y{}z{~}y||{{z~yz}{z~~|}}~}~~}}||~~}~~~~~~||~{~{z|{~~~}~~~~~~~~~z{~|~|}{{~||~}~}~}}|~|~~}{{}}~|~~{~~}~}{~~}}~~~~|~}~~{}~}~~~~~~{{}~~{}{z~}~~~}~}~{}~}}~~|~}~~|}~}~}|~~~~~~~}{~}}z}||}}~}}~}{~~z|~~}|~}z~|~}{~|~~~|zy|x|{{{~{|l}yxx}{z|{z|~x}{zy||yy}{{x{v~yyz|}yzyv{x|{||v{~vxy|}yz|{xz|y|{z||yw|z}|}z|zzwyv}|z|w}}x}yyww{|{yz{~y~yw}}||{wzx}{|{|{}}|||zyx{xx{vyxxv~|zy{z{xwyz{y~|y}z{z{}~zzz{~{v|yuvy}}{y|{w|w}z~}wy|y|{{}w~|y|}}zzyzw|x}z{||yxz{w|yxzz{z|z{|yy|y|{x{zwy{z}u|x{z{{y|}|z~z{y|{z||{|||{z{yyx{wxzzxzy{|~xx}v{zy|z{y|y{x}v|{{~wx~wz}}}y~x~{zzyz{yvz|w{z}}}{}}zzx|yzzy||yz|}|w{||zvzy{}}{{z|x|z~z}}|{yy|y|wwx}~w|y}{||}|{~yx{y}{|z{}{yww{|y~}z~zzzz~|{x|z~|{z{~|zzw}zz}{{|zv|}xx||xw|zyv{~x|}{~z|{~x|y{}x{z|{{|xzz}{~xz~wxz|x|z}wz{z}y{zxw~}zz{|y}|y{w{v{y{v{zz||{x}yzwz{y~|z{{}yz~xzwxxx}{z|yw{y|}~zz}~~ww~z{wyzy||{{{|x}zt}|z|zwwy}xy|||{y}}|yww}{zyx{x}}|y{{xyy}v{yzz{}zzzxyxy~{yz{|}{yy{|~y{zzyyzy|{{|{zy}|x||y{~|zy}||{|zz|z~zz~|~zx|y{z~}{{{||{||z~}}}xw{zt{z{~|xw}}y{z~~~}|~~}|~~}}}~~z}~}~~~|}}{{|{~|}y{{}|~~~~}}}~}~|}}~~~|~|~~~}~{~}}}~~~}}|~|{~|~~{}~}~}~|~~~|{~}}~~~|~y~||~~}~|~~}|~~|}~|z}~~~}}~|}~~~~~}}}~}~~~~~}|~~~~}}~}z{x{~{}}{}{~}~y|~z}{~|~}~}{~~}|~~||~~~yv~{}|y}z}|zwyz{xyuy~|}}{zzz|x~{||yv|yuwzx}{yy~yzy{{}~|~y|{z{}x||z|}}{wy{yzzvz|{yy|vyzy{yw{yyzzy{zxwwzz}|yz{|z}{y{}{v{x|yz{|z|~}~yvwy{{wx{wx}}x|yz~zz}}zy|yvvzxv{yt{zzwy}|yxz{y{~z{z{~||{~z{{|yxz|{xxwyyvsyz}|wy{{z||{{{x~{y|xx|}z|z{z|{||{|~{z}|}}}y}x}~w{zz{zwxxy{z}~yzx{x~|y|{|w|uxyz|{y~{}y|~{{||{|}y}}}|}z}}w}z{|{|{zzz{{{zy|yx~{{{{y|vzxz|z|u}|~||{{{~}w~|{}{y~{{w{|w{~w{}{~}x}|}{z{w|}v{x|zx}}{yzvz|z}}v||x}{~zzzz}zw{{y{y}||~}~{x~}{|}~v||||x|yz|z||zyyz|{wxzy|~wy~{z||z}zyy|}}~{~vtzz{}~wy}{~~}zyt||yy{|yx|{z}x|zz}{x}wyz}zy{}}{zw|}}}wz{|yz}{~zz}~}{|{{x{{yzzz|}zx{z}|x{xxw}y~{xu{wx~{xxz}~~{{|{}}zz~y~xzy}{{|{|}|yxzz{yzyyy}|~{yz{wzww{z~zyy|~}yyy{}z{|z|}}|y{~{~|{||}|ux|y|{z~~yy{{y{z~~y{yzw|~wx}~xxwv|z|ws~z|}{|~zz{}y{x{|~z}~~{}{}~~}~|~}~~|~~{~~}|~z|}|~{}~{}~|~{||}}~~~~~|x||~x~|}~~~~~}~|}~~}~|}~~|~|~}{~|~{|}~~~z~}|}}~}~}~~{|~|~}}}|~~x}{|}}}}|~~~~{||~~}{~~|}~}}||{~~}~}}~~~~}~{~~~~~~~~|}~}}~~z~~~~~}~}~|}~|~|~|~}}{}|}}|{|}~~|~~{}|~}|x}|yz{{~}y~||vy|zz}~zwx|x{{{|{{z|{~z|{{|||||zy|zz|}{{wz{{x{~x{{z|~~xwvyyyxz}xyx{}yzy{zy~|~}yy{}zy{|yzv{{wvwy}w{}|{{xx~|yy|zzzy}}{xwz}xz~xy}zy}y}{{yz{|{vx|x{|yzxy||{z{z|||zyzxy}yy}wy}}xxww{zz~~z}xz{{}z{x{}~wy{~yt{z~{~y|zw~z{z{x{zy|~}y~zv}~~y|xz{yx{wyxx||xxx{}xz|}z~}w||zz{|{yy}{z}x{{z{{||yx{{|zyxy{|wzzy}||x|x|~|~xz}{z{yxy{|z}y{z||{~~z||y{z|~|{}|wy{|~{{{|{y}{yxz}||~z}|{{|x{zyy{||zx{}x||{}v|{z}}|x{{zzxzy~{yxz|zzy~~y}|{{~y{}}yzwzw}|yy{{xzz{y{xyx|z|{{v{y|}{zyx|{}~||||{zzz{{szw||}}}}y}}|}w{}xz|}zx{}xz}y|v}{zz|}wwvzyyy{}~zzzz|yy}z{w{{~~z}w|rx~z{zv~|~xxyy{{z{{w|||s}|y|yz}z{{zx~}|~yzv~{{w~xv{|x{u}{}x}z{|wx||||w~wx}zxw|{{|z||{{w|z|z|v|yuz|~zy}}xz~v}}z~{x||~}|{|{{|}~x~{|{}{z{zxz|{{zzx}zy~~zz~yx~|z{}|}~yz{~wyu~y}|~~{|}zxxzzz|{z{zy|z||}{~}y~}~~}~|~||}~}~|~}|~}~~y~~~}}~~~}}}}}}~~}|~{}z}~~~~~~~}|~~~~~}z~}~~~~}~~|~~~~}~}~|}|}}|~~~z~~}}}~}}}|~}}}|~~~}}}||}}~{~~~}~}~~~}~{~}~|~~~}}{v~}||y}}||~{{~~~|~~}~~}}~~|}~~}~||{}z|~~~}|yy~}|}|y~zyzv~u}zyww{{|{y}w|}|}zy|yz{txyz|yy}{yzw{{{}|}~z{}v{|~}zxy||yx}z}z}{y{xyxvyxyz|wyw{}zyxy{{{z||z~}x|z|~{w|~}}yyy{xvy}|{|uz{yzy}y|wyz|{z{yx{y{~{zyz{y{ywxxwwy|zx}|x|w|zx{||u}z~ux{||~wyy|y|vz{xy{zy|y{wzx|~zwx{yy|wxzz{zz{||}zwzy}}||y{xx{z{~||x||~z}zyyy|{~y{x|wywx|ywz{{wy|{}}zzxzyz}yy|x|{zz{x|w{z|xx}~|z|wzz}~z{w{y||yxxzyz~}~}u~u|x{wzy{{{{z~x~zz}}||z{z}zz{}}{~}y{z}|{|z{y}~x||}x~xzyx{xxxvywy|{{y{{}|}|{{|y{|{{}{y}y~{}x{|{|ywz||y|{{zx{z|zwy|sz|wzz|{zxyy{{xz|z}~z||{~}~{yy~{z{}}y|zy|~~{{~vz{{|}}y}{||yzz||{|~zzyyyz{y{v{}}zw~}z{~z|~{zwxzx{}||}}y}{zyyy|zyyx{zyw{y|wywrzzz|~yzvy|yyz}y}z}|z}|w~|z}zz{|{{z}wy{~zx}{zy~y{zzzw|{zz}{zxyyx{yyz}{xy{{|}z~}zv{yz{zzz~|x{}}}~}}~}z~|{w~wy{y|}{}|y||zx}}{yx|y{|ywx{{{|zzyw}z|z}{zy}{}}~~|}~}~~~{~~~{}z~}~}}}}~}~~~}~}y}~~}}|~z~}}~}~~~~~|~~}}}}~}~}}}~}~|~~~~~~~~{~~~}~{|~~~~~}~{}{|}}z~|}~~|~~}~y|~}~}~~}{}|~~{}}~|~}~~{}}~z~~~~w}~}~~}~~~~~}~||~}}}~}~}~~|~}~~}y~{~}~{z~|}yyy|w{yzz|z{}}{}wz}w}|zzw{y|}xzu|z}x|y}z{s~zwy~|{}yzz}{y{~|{{{zy{{xyy{z|}{~yx|zz{|}y}~~u{{x{vzv|yyxyyy|wz}y|||}|x{}yyxz{z|{z|z||~}|{}||{|vzywy||z|{u|w|{~}|xz~xxyvy}zy{w|zy{|}|zx{zyzwyx|yy}{z{y{vy~|{yy{u||}{yxz~{{{y||}{~{|ww{zyyz}{t}{zy{}{{x|z{|~z|~}{{{yzw|zyz}y}|{}}wy||}z{{w{{y||y}y{zzxzxz}x{{~zx||y|{xw|{z{|w{{y{x{~|w|zzzy{|x{{zz{{wvy~|{y}zw|~|}zzx}|{z~}u{{|}zz{z{~}|{{}zyuyy||z}{|{}{z}z}yzz|{y|xuzy|{}{y{z{xz}{{|y}y{z}z}|{z}||~z{~z|||y{}w{~|||{{||y|v~{zzzx~zz{xz{y{y|{x{|zzx|}zyxyz{}|}y{z}ux}x|}vzz{|xz~yw{|y~}|z{}y{~{|zyvwyz{|zyx|}{y|{x}{y||}|szz|{|xx{u}y}zz{{{y}{}z}x|z}|}zy{|~z}||z~|~w}x{{|~wzwy}{y{}}zy|x}{y|{~zyyzzzy}zyw{{z{z{|~yzz~|z|y||{{{z~{v||{z{}z|{w}|z|z~|xzz}~}|z}z|}{w{{x}zy{yzx|~{zyzzzy{x|v|}zvzz~~~wx{{}}{~~~|}{~~~}~~||~}}~||}}~~|}}}{}}|~}{}|~}~}}}|}~}}}~~~}~~~~~}~~~}~~~~}}{}|w}~|{}|~|~~}~|}~~|~}|~|}~~~|{~~}~~}}}~{}~~~~~~}~~~|}~}|}~|~|{}}{}}{}~~}~~~|~~{~~|{~}}~|~~~~~{~~}z~~~~}~|}}u~~~}~~~|z~|~~}~~~}|~}}~~~~}}|~~~}}~~|~|~~||z{y{x{}}|z{v}y|xyywzxwvxwzyyy}z{w{yxvzyyvx|{|zzy||xzz}}}vv{yz}{x}~}zz}|{}w{wxz|yzvyz{}}w}||zyxuw{y}ww{{|}}~xy|~{z~}y}|yzy|~yy}}y}y}~~{x{|{xzzyz{}zz~v|xz}}wvvz{{zy~z{{y{|zzvz{||}w}|x}|x{{|{||z|{yw~xy|vw{y|{zt~{v{{x{xx|xwxzy{wzu{|x||{~|||yr}|zysy~wy}{{|{|y{y|zyv|y{yyyv}xywywz}|{xxvz{{}zw{|{y~}||}{{z|xyw|~zzz{zz{~}z|{|z|z{z{yzuyyz{vx{zxzxxxx{y~|~y|y}{{}z~}|}zzy{{||x}~w~~xzw{xzzyzvxwxyzu{yxyt}~}xywyw}{w||y~z}y}xxy{}}{~}{xyz~|~~x}zywx|x}|zw}swzz|zyyz{|||{vz}xzyyx|z}zyz{|}x{|x|{}x|zy~}x{}z|xwy{}yy{xyz}yy|wx|}}x{{z{u}z{|{y~|y|}}}~{yyxz||x{z}zz{}|||wz|x|{~y|y{syyy{{z|||{yvy}w{zz{v{|}~z|yz|y~|{|{{|~|yz}|}}{~{z}~|xw{|{v{xzw{xz||{y}{yyy{|wz|wyx{yz|||}w~x|}y||w|{{{{||}|y}~yy|{z}yy{w}w{z|zyz}|y{{y{|zxz{}~zz{|y~~}~}}|{y}~|~{{~~z~|~|}|~|{~~|~|||~}~~|~}~~~~|~~~~~z|~~}~{|~{{y|~}{}y~|}~~~~}}|}}}|{}}~||}~|~}~~}~}}~~||~~~~~{~~|~~|~}z{~}}~}|~~~}|~zy~}}}~~}~x~~|~|}||{~}~}z}}}~|}{}|~|~~}{~~~|||~}~~~{|}|~|~}~w~~}~}}}{}|||}~~~~~|~{}}}~~~~|}~|~}}z}z|}}~|}~~||}zyx{y|zzy}}~y|yx}z{z}w|z{{{y{s}}uy}|v|{x|zxyz{xz{z}yy~~|w{z{y}|x|{z{z{x{}ux{|~{|yzx{{v{y{}|vyzyy}}|z}xyvw||y|xw{|}{xz{y{|z}||zzwyy|zx}|{yx|y{|z|u|{w{w{w~z}zx||}{}zy{ywyzzz}y{||}v{w{|{x{z}{{y{|z||{{{x{|xz}y}{{|yyz|x{z{yw}x}{{yzyx|xy|w{}{x|~zyz{{}{zzx~{yx{x}{w~|||v{x{z~|z{y{z}y{yzzz{z|z|zvw|{z{||y{}{wy}|{zz{}x|v{zvy}{yx|y~z{~}{yy|zy{{x}x}y{y{{zx~w~{{y{~{zx~|||{z||~z}x|}}z~{|{{}wz}{y|w|{}z}y}|v}x|zzwzyxy|{{x}yw{z{~xw}y}~|xxx{|y{zx~||{{~y~z}}z|{}{{{|}}y~yx|}yzzz|{||}zzx{|~|vz|{y{zz|}x{}yyxy|{z|{~}{zxyz|}zy|xvxvz|~{{}zz}y{|{{{{wxzzz{zz}y~{}wy}{|~wyy{{v|z{zxz{{x|z|zzz|yz}{z{z{|xzu|vw{|yx||vyw}wy~z}}wz{{u}w~|wz|}x~y}zy{x}}|v{zv}}{|{{}{|{}zwy~z}z{~{{{|}y|y{|z~|~|}wxxzzwvzz~{y}{{~xw{zy}|{x|xz~v~zzzyyz|zxz|z~|{wz{|wz}}zwz||z{|yz}{uz}zy~x{~~}~}~~~~~z}|~~~~~~~|~v{}~~~}z}}~~}|~}~v~}~}{~}|{}~~~}|}~~~~}~~~|}~|||~~~|}}~}}|~|~~~}~}~}~}{y|~}}||}|~~~~}~}~}z{~}}}~~~|{~}~~~~||}}}~}|~~~}|~}}}|}~z}}{}{}}}}|}}|||}}||~~}~}~}~{~z~~~~~~}|}{|}}~~}{{}||}}{|z|{{y{}y~yy}zyztyxz|vz{x|zx{|zvyvz{y{{{yy{}{x{z}~w{}{}}z}{{|wz~vzz}x}{wz}y~z|zy{w}xw{y|zxwz{yzzx{{{{xzzvz{zyz{z{w|{z}||{~zxz}uztw||~{|{ywyz}yy{xxv|xzz}|z}z{~yxv{wyy{yyx}zy||x|}u}{{|~{}~|zz|{zy}z{vyyv|v|{}{|}~zzxx{tx}{yywzz{|xz}{z{zy}}z||{wzy|}}~y{~z{~||zxy{{{z|uwzxxzt}}wz|}|{|zy{tx|xz{y}|~z|}yx|{~{~zzv}yw|y{{}~~|y~{}z|xy{z~|wyw{yx|yzzy|~y||zzy}yz}}y~x~{z~|yyz|}~zy{|zy}}~}{}zzz~yy|zyyzw{{xy|{xyyzzyzz{y{}y|~y||{{yw{yz||zy}{|{~{~|{|xxyzy|zy{y|xzy{||xy{|zy{|yz}wy|~z~|{~x{z||yyy}z~yz{|vzzzw{{}}zxyzy{z{~z|{z{zy{y}y}u|~{{w|{yzx{|x}v}|{||~|zzz}{x}y}{zyy{z~{{{x|~}}zxxy|yz~}z{wv{{}wy}vxwx|}{{z||z~~{|{z}}}xy~|~}y|{~z{{|}zxy}w{{{xx}x|yw}yxyyyy~y~{yw{}~~x~{y|{z~{y{|x{}}{~yz}|}~~yz||u{w}{x{~xwzzy{~{vzy{z~y|yyyyzxxz}y~zz{z{{}~~z~}}~~~~~~~}{~}~}~{}|}{}~}|||~~~}}~}~~}~~~}}}|~~|~}{~}~~~~|}}}~~|}{~~}~z{~}||~zz~{~}~~~~}}~}|~~|}|~~~}~}~}}}~~~{~~~}~}~~}}~~}~~||}~|~~{~~~}}}~~~~~|~}{}~|}}~|}~{z{{~~|{~~}~~~|~~~~~}}|~~|}~}~~}y~~~|}}~}|}|{{{{{yz|~{~zz{wzz|{z~zxuxy~}ztzx||{y{y|z}xyxyz|yyyyzywvx}|v}zz~|z|yz|z|yyx|}|{|~{}{zt~x{{yvy{x{zzw{||v{z|zx}{xxzz|yy||z{||xzy|{}{~||{|x}||{yzzxy{wxx{}x{}zzy{|xzz~zzxz|}y||}y}y{}~~||{|{||z}yy|x}{{z|{~||zy~zuzy{v}{}yyqx|{{|{{yyz}xy{{~v}xw|}w}~w||zz|y~x{y{{{z~zzx{zyx|{zy}{|xz}|}|}{wz}yxz{{{}}yy}x{y|}{z|yx{{|y|y{}{||y|~{wz~z~}|zyyy}x{}}z|}}}|{y|z|v{zyy{||z}{z{v~w{zzzzy}}x~}zx|{zu{~|~{{||{}{~|v~}||}w|xxx}w|~}{||y}}}}z~yzy}{|}{{y{|y|vz|y~|~|y}xy|{z}y}||{}{ysz{}{{wy{t{y|yyz|}}x{z~}}|{v~y{|z{||{z}{z}}|w~|||{zxwz|x{{y|}x||}y{|}zz~}x}{||||{{}|z}yz~~zz{y|z}}{yxz{}y}}|z~}~yx{x|~|{||vzzx|{y}yyzz}|{x|{}z{{{zy{|yz{yz{{|}{y~y|zw{{{z|xzw|||{}y|{v~||{xzy}{}zz~~{{{}ww{zx|}{~|xz}yzz{}|}|yy{x}v|yysz|{{w{}{y~z|{y}wy|y|~{}{}|yy|{}}|y}~~}}~}w|~}|{~}}~z}{|}}}~~~~~~~}~~~y}}}~~y}||}~}|~|{z~|~y~|z~}|~zz}~}|z~}~~~}}~|~{||~}~}t~~~x}}~~|}|}y|}}}||}~||~z}}~~}}|}|~~}}~~~~~}{}|~|~~}~|~}~||~}~~}{|~w}}~~~~~}}}}|}~~~|~~|{zw}{{}z{zy|{}yyvwywwy||}z|zz}~yx|xtx|{z|yy~y{y{|~w}~w{z{zz{{xzzz{}}zw||z|x|yy{{uz|u{x|y}|ywyy{zzwz{wsw{w|{z|{{zyyw{zy~xz|{{y{yy~z{}zx{|{yzzyx|}w{|{yx~}uy|zy{}yzxyxzxw|z{z|w{{|{x|yyzy{}zw{|~yy~{|z||{zx||wz}uysy|x}xy{wwzyyz{{yxy{zzywx}{}{~~yzzzy|{||x}|{{{}u|{yz{}x{{uzw||w{{zyyz|u{w{yy~zs{|~z}}|yy}zpyy}ww{xzx~z{}|zy||{|twytxwxy|t{xxtw{zx|z||zxyy|{{}}{||{|{~}|zz{|xyx~|y~{{||}{}yxywvzuyyw|{{zz|zw{ozzy{z{|x}}yz{|x~}x||x{||}zz}y{x|{~}~}|}x||x|{|{v~||ww{zy{{y{wzz{w{zz{{x}wz}xyzy{z|x|~wx}{~z{z~~}{|{z}{xtywxwz}~}}xxyxxyx{zxyywyyxvzy}|}~|~{}{{xx}z~zyxz{|{{yy}z|{~|~x~||{x|{wzyx{zxwx{uvy{wwyzxx{{}~||zzvxyz|||y}zy{zzz{{{|||yzy~z|x{w{}zv}{w{{{w|{|zx{y{}xz{xxz|~|}||~|z{{ywxzx|yw~|}z|{}~{{zyz{y|wuzy||{y}|{zz{zz|v{yxyu{x|||wz|s{xy{{|x{|}}|}~~~{||~~{~~}~~~~}}~|{|||}~||~|~|}~}~~~{~~|~}}}}~{~}|}|~t~~}}|~|y}}|~|~~~~}|~~~~|{}|{~}}~}}~}}}~|}|~|~||~}~~}~~~}}{y~~~}}~~}~~|}|~~}y~}}|z|~~~||~~~~}~~}}~}~|}~~~~}~~|~}|}|}~}~~}~}|}~|~~~~~|~~y|~{}}~~~~|{}~~}~|{~~}y{}{{|z}}|yx|x{zz~vyxw|}|z{{y~vz}zy{{|z~y|{yvx{{vz}wxz{|}|}y}}w}yv|y{yz}~{zuz|{xzyw{}zzzzx|{zy|zvz~wy{~|}z|ywzx{vw}{y|{|}|y{{|~|zzzyx{{zy}}z{{x{{~z|~x}}~{{{|z|{xzywz{z{|x|~}xxzz||{{|{|zzz|z}{y~{xy{y{{y|wx{|}}z~x|{y{xz~{{|||z{y||xzw|zwzv{~}{|~vzzwxxy~w{yww|z{{yz{z~yztxwwxx{y|y~|{~}}{{}x{|~zz|zzwz}xyzz}z~|{{zy{}x}wwx|y{}x|}z}|zw{~{|zx}{{{|}y|y{w}zxyyz}zy{x{{||{zzyxyx{|}}{{x{||v|}~zy{vv|~~yxz}}z{{{}~{|{~|x{zz|t|||{wx{~{}y{{w}{~z|~w{{}}zy{x|{|{||{y|~{{y~uy~w~}yww}{|y{ux}x{x}y}}|zt{zy{w~y{{|x{zzzy{}u}}y|z{z{{x{x{{}}~{}z{{yw{{z}}y~vxzuz}{{uw{{y{xwxxzzz|{y}zyyy{}zzz|y{x{}zx{{{yyy{zyzxzzzxvy}}zx{yzx}zy}{yzwzy{~zx}{xy}zz|y{|w}yzyx}{xz{{xxz}zyy}ws||zx~z~|y}{|z{||~wtz|wx{||}}{x|w{|{}|{x{z{}yyz~y{{|zzzy{|{x}{zw{v|x||}{v}zyy}x{}{z{z{}|z|~~|~}}~{}~}}~}|~}}}}}}~}|~~|~||~{~}}}~~|}||~~|~~~~~|~z}y~~}~~}|}~|}~~~~~{{}~{}~y}~}~|~~~}~{~~|~~~|~}}~}~~|}~~~~}}~|~}}}~}|~}}~|~}~}~{}{~|}|~zx~~x}~~}{|}t{{~{}|}~}~~~{}~~}~}~}{}{~|}~||}~~{~~}}}~}}~~~~~~~~}|}y|~v{|{w||z~|ywy|vxzy||}}|uytx|{zzzyyyzxxx~|~|y{z~|{{ywz{}z|yu|||~zxwyy{{|zwyz{{{~|{|{yxzzx|{xwyz{y|z|yz|z|{y{z{|w|z|zy}z|yyzy{z}x{xz~|{{zx|v~v{{xwzx}zyzzxzxzzx{wxw{{zx|}||{}x}xzvz|y}~z~zz~xzzyw~{|xyzx~}}y|zz}{wxuzzy~y|{zxwzyy||{{z{~{|y|}x}y|y}|}||{|{{}|{}|zz}yyxx~ywz|z}{{|w|yxz}v|ry{zu{xzyx{{|x~|wzusyx|y|w{w|u~yy|~xzx{zy{xzzvyxxxzz{|y~{y}vty|y|x{y{}~~{|{wy|y{z|}{}|x}{{{|{z|~~z{y}wt{|}s}zy||xx}}szy|ywy{|{}w{zz{~|~{|~zzxy}{{|z{|y{~}z|}y{{~yvwy{v}x{{{x~wwyzyx{x{{|zz~ww{zzx}{{~|}|z|z|}||}}zx~{y}{{|{xy|x}y|~yyw|xx{}zy}xxy{zxxx}|z{||wxzxz{}{}}{{z{x||xz{||}z}}~{uz}}}~zw{|y{|yvxyvz}|y|xwzvyw{yy|yv{y}}|yyy|{{{{}z{{w{{zz}z{|zyx~yzzz{|tu|zwx|zy|y{yy|y}y{}xzwyw}{{}{xzyyy{{|w~~||z}{|{z|~|yyxx~}{t{yuz}{{|}}yy{y}{ys}{{|xz~{}{z|x}}||w}{z~~~~||x}}|}}~}}~v~~{|~}~|~~}}{~~~}~~~~~}~~{z~{~}{{~||}}}~~}~~~}z~~~~~}~|}}~}|||~~~|~}{~}~}}~t~~~~~z|~|y}}~~|~~z}|}~~}}{|~~~~~|~}y~|~}~|~~||z}|~z}|{}{~}~}~{~}~{{}~~~~~}z~~}~{~~{~}{}}}|}~~{~~{~}~}~|~}||~yz|}~}~~y~~||zz|{x{y}zzy|{xz{zxzz{{zzy|z}xyw}zy{{w}{vz{ws{wz}zz~z~zyxw{x~xz|{z}w{{~y}|~w{ywx{zzy}~{{z|x}zxzy|z{|}|}|z{yy|~v|y{z|y{zz{xz~zyyv|}|}~yy{x{y{{t||y~z{~}|{y{~{zx|xyzzt}yz{{|~y{}z|z{{z}|}y|zzxz}zx{|y|v}xyw{zyvz|x{}y}}}|{|yyty}}|{||xyzw}|z{y|~~zx|y~wy||{||yx~~xyz}zy}}~v||{z}xz{x{{||yzz{z{yyy}y|x{y}{~|}zzvx{{w{|zzvxxzzz~wxv{|yxy{{~{~|z{zz}zsz}|||zz|ywy{~|y||}|w}v{{}|zz}|{uyz{zvy{z{z|}yv{{{u||yy{zz~w|}zx}w|{{y|{{xzzz|||{}~z~x{{z~|{y~}yzwz}||}zw~|}x|zyy|z}w|zz|z}~|y{y}y}x{zvyx}w{vz}y|xt{z{x{z~{z|ywzywxxx{~w{{|vz|xy}yzw{~{ywxx{|{yy~z}|uz}{}|y{x{|ys~y{y}{||z{|yz{|z{x|~}}sx{z{zxw|}yz|x{x{|{}zzy}z{yw{zz}{wxz}{|y}|{z}x{}yy|{z{v|zz}|z{x{|{uz|x}zzyxzy|v}|}y||}zz{{zxz}{wyy~|yz~y{zzz|zy{y{y}{y~~{|yzyzzwzy{|{w|x{|wv{zz|{xz{z||yx}{z}}~~~}||~}{~|}~}}~|}}~~||}~}{~}~}~~{~}}}~}}}~}~~~|~}}~~}}~~~}~~~~~~|}~~}~|}}~~~|x|}~~~}~~|~~|}y~~~|~~}|||~|~~~~~~~{~}}{~~~}}~}{~|}~~~|}}~~~}~~~~}}}{}~~~}~~~}|~}}v~|~|~~}}}|~~|}~~~~}{}}~|~|yz}y~}|y{|~v{}}xs{yxy}v|yz{{y}{zyyy|x||zzy|}y}}yyzvzzy||zzz|z|}{{}}yz{|yx{{zz}xtz{{z~z{{zxvyy{yx}wzwxyzz{wy|z||{}{zzz|x|z|{y~w~xyyz{|}ywzyu}yxzyxxz{yxxyuzzzyx{z|~|y{}|{}}|}yy~}zzy~}|z{{|y{x|x|xx|}}wxwxwyy{zy}zzyy||zxyw{yww|xz{v}~{z}yzwzy{zzz|yx{}|}~|xz|{{tzz{yw}yyxywy}yx{yzv{z|{|{syxzyz~{}zy}zy~w~{|~{~~|{{|~~}{~|{{||uw{{x|~wwyz|x{z{|~}yzzyt{zzxzxz|z}~zz|xyx~z|}z}}z|wz|~y~|}zx|{xzxxy{yz{tvxyzy}{yx{~yyxy|zty{~z}~{{|w{z{zy{~|y{|}~{z||||z{wz}x~zwz}y{y|yx{wyxwxzwyyyyx}zywx}yv~||z}|{~xzyv{x~}zy{yw}||z}zzw{yyzz|yy{z|wxzz|{yxzz{}}|{}}~|yzy|{|~|yz{zzvy{{{~{zy|zz{uzyz||yxw{z{{{uyxxwuw|x{zzyz{wz|zwz{}u|||x{yv}|zyzyz~{y{{}uxy{y{z{uwxvz~}}~|{{vy}wz|{{vz|y{{}|z}||z}z|z|z}{}{z}~zvz}z|uy|~|}z{yzxy{{z{}yy}xz}{yz{|~z|zy|}~|{xzy{|{{{z|~}{}}|y}~|~{~}||~~~}~}y}}~~}{~z~~}~|~|{~}}}~y~|~~~}}~|~~}|~~{}}}}~~|~}~~~xy~~~}~}~|~y~~~|~}|~~{}|~~~}{}~}}~|~|}~}~{|~}~~|}}~~||{~}}{}}||~~}~{~|}}z}~}}~~{}~~~~}|}~~~~~~y~~{}~{~~~}}~z|{z}y~}}{|zw|~z~}}|wy|xxxz||yzyy||~}{{|{}{vzyx{|yy}xz}wu~|yy~z|y||}wx||x|~~~}z|z{~z}}|z|||{{uz{|xwy~{zwyvuv{x}tz{yz}||x|y}{zz|}xwv~wy{y{y|xyyxx~{v{}||}~w}w~|{z{yz{{vyz~||yyzzz~~zwy||xzz~xzz|yxwx|z|z{z{x|x{|zxyw||}|}{{}}{yy{|z|{}|v|yzxz|{}}z{x{|{y|{~~}}|{y{||{}|{{yw~zy||y|~ww||}z{{ww~uyzyuy{{zz{~{zxvy}zz{}{{zz{z|zz{z}}y}{y}y{y~z{w|zzyz|x{yz|vy{zuzv|w{}y~|||xzyzy{z{~}}w}}yz||{y}zzz|~{}y{{{z|zwyxyy{zzywyw{}x}zzxz}x|yz{}{zz|{{~{~|z~{|~||z{|yzxxy{~yz|~{{yz~|z{wz{zzy~z}y}zzw{{z~{{s~zyxz|}vxz|y|~x|x}zyyv{{{{|{{y~wz{}{{z|x{zyx}~yx|y|zzyz|xzzz|zvyxxyz{{z{|x}{{w}{{v{v{~y|vzz|}zx{{|z~{y}zz{{~{yvz}}{zyy{yzz}~yy|y|yy||{y{|{{{~xyy|}|}{z|yzvy{{{}xy}~z|zzzzy}z{}{{y}yzzy}|zzv~xy||{{}y~|}~wyy{|{yy~{x|{yzzz{y}{zyzy{uyz}x||x|z{y{{z|yzy~}}|z|}~}}~}~}}}}~~~~~{}~}}}}~}~~}~~|~|~~r~}~{}~|z}~}~|{~~~}~~|~~}{|}}|~~~}{{||}~}~~}~~}~~~~|}|~}~~}~~}~}~~y~}|}|}}}}~~}~~}~~{~y~{|~~}~||~}~~~~~~{}|~|~|{{~|}}}{~~|}}~~|}}}}}~}z}}}~~~~~}}}}~~~~}}~|~|~~}~~~}}}~~||{x|}{z}~}|~|yz{wvz{xyyyxyzv~~{yzxyyyz}y|zzvz{z}~{{{yxw{y{w~y|z{~|z~{|{{|zwyxyz}z|}y|uw|{{z}|{yzxyxy{wxxzwyx{x||z|z}yy{{{y}zyv|{~w|~~||y}zz|{{}zy|{|zyxy|w{x{||zy~{y}xy{xzyy}{}}~ywz~{|{~}w{~ww~}z~}y}z}z|}zx||x|w}y|}xz|{xuzzzy~zwy~y~yxxyzzzzyy||}}zxw}|}}|y~}~}z~{}}|}||y|y||w|zx{z{z{~vx||yvz|zyzy{|{y|~x|}|x|}{{{||}yx|~y{|||y}y|{z{zy{wx|x|xz{yz{zxz}x{zzx||{w|||{~x~~{{}{||z{|~}y{z}|{||{z~}|zxyv|~~}x|z|z}~yt|xyz{yxxzzx{{}zv{}u|{|xzz{|x{wwxyx~{{}z{{{|yyz|~|wwy{|wv}uyzx}w}t{y|zzx}y|{|xz}}x~zz{x||{{{y|{{~~{}vyzw{}yzzzvwxv{y|wz|yyzxzxyvzzy|}x~zy~x}|y{z}{yy{{}}{yx{~{|||yx{x~y{y{x~z{{yxz~}|yzzw{v}|||y}}{y|w|{y|}z{z{vy||~zz~}zx}z~w~z|}xzzxw~yy{xv|xxzsxxxy~yz}z|y{||{w{~{z{}v|y|x~|z|}}{x}|~|z{zzyzx|z}|w|wyw{zwz}|x|zx|x}|z}y{zyzz{|~{y{|z|z||~}}}}~||~~}~}|~}y}}~w}~~~}||}~~}~}~y|~|y{~|}|{z~~}|~}~~|{{}~~}}~{~~|||~}x|}~{}{zy~}~z~}}~{}}~~}~~|}}}~{~~~~}~~|~~~}}}|~~|~~~y~~~~~~|}~|~~~}~}~~|}~}}~~{}~z~~}}~z~|~~}~~}}~~}|{}|{}||~~z}}~}}}|~}~}}~{}{~}}}{}~~~}}~|}|~~~}}~}~~}~~~|~}}~}}|}|}~~|}~{vx|y{uz{}y|y{{|{x{{x}|yzw{y|{yzy}|zyzz|}{y{w~x{ywv|{{w{{{u{{yzzuzyw|x|{x{vuz{uwxwzy|yy~{z~y|{zzy}z~zzxzzz|zy{zz~}}{yxxw{}z~zwy|z{z~zyxzy~x}w{{~}x||{}}}zyyyx|s}uyv{yxy~x|vxy|y|x{y||x|t|xzy}z~zvy}}zx||~x}{z{z~|{zx}vy||wzzxyy~{~{|xz|}z{{}xz|}{y}y{|z{|ys|zzz}{yy|{}zzwyv{{{{|}{w{}ywxy{zzwxz{|zyzu||}}zzxy}{w|tz{y}zzyzzz{{{{{{y{x{|xy{|y~~y{zy~}|xywzx}|{z{|yz|y~||y{{z{{y{y{|z|~z{|y~z{uzy|z|y{tyz{}zyy{{xyzz{yx|zz}xxuyz{~}z~yy~{|}~z{yy{yz{~zzzyw}xz|x|yx{z{}wv}{|x|}}{xxx~|wywz}z~|}u}|w{}}||{|{}{zy{y|x|y{~|x{|}yv|z|{z~z|~v{{wy{~x~z|xx{|yyz{zyx{zv{yxy}v|yzxyz{{w{xw{~}{y|{z|{z|yz}{|~~}|yx~~zzw|w|}}|yyz||wzx{}~w~z~|{y}|v~|s}z|yx}|{zxyyz{xxz{v{{{|wyy{}ztzzz|z}zw}}||{x|w||y{zz{{yy{~|{wz~xx|wxy{yyxxy}||yxy}z{}}yz|y}zwzyyz{y|{{{}yyzz~{zx~|~}~}z{~~|~}{~~~}|~}~}z|~~~z~|}~~}~}}|}~}~~~~~~}~u{|}|~~|{}~~~~{~{~|~~~{z|~{~~~|}}|}~}~}~|}~~}~}~{~~~~}}{~}}~~~}~}~~~}}}~~~~{}}}}}~{}~}|}~}}||}{}}}}~~~~~}~}~~|~~}{{||}~{~}~}|~~~}}{~~}|~~~~||}}~~~~|}~~~}~~|~|~}{}~}}z}}|~~|}z|z}|~|yv|y|}}yxwzzvx{xyw{y{{xxxyy|vxw}xxzy~~y{}~vxy{|y}wz||yuzy~z|yy{zxywxw{{|z}{|{v{{xxy~xtyx{|xxwttv|{x|xz|z{|}z~x|w|}yxyz|{v|y~}||zz|zz{xwyy|wyxx|xx{}zzzw|t|~xvz~~~xx{z{{{~||x{zz~zzx|~}|{z~z|zw|}zyy}{xzz{{x{~|{{z{v{|z{zy|xzxwy~~|}z{z|yzz{x}|}}|y~y~x{z|{|y{z||zyxzwwzwy{yvxz{wzywyz{x~z||~z|v|~~}|z}}~{y}|x}|~~{}y{{vz{|{}x|wzx|}y{w}zz{}{x|}xy|syw|}x|~||{}}{|z{}y{z|y|{||z|y|yv{z}xwz{}yxyxzxy|{yzuyx}yyxw~|zxyz{{~~{yz}w|z{zz~{}~z}zw}|{z{|{y{z}}z||x|yxxvxyyv~zyy{|zx|x{wz}~|v~z{x|}|yz{z|}|yy{x{|z{|x~}{~}}yx{{z{yx{wx|{}xv{x{w~x{{vywy{}|||xz{}|||~y~z~wz{{|x{szz}w}|x{|}x|}{{{w}{|{zyzxxy}{}z|{{zzz|{{{|{}zzy|~x}|~z|{y|ywt||{{|xzwzxy{yzwvyz|vx{xyxyyz{zzwzz{}{{}y}u{{zyy}|{{}xv{}}}}~{x|v{zy}zxvxz}vywwx{|xyuxyyy|y}zxz{~|}{z|x{zzx}|y{~|}||}|~~|}~{{}~~~|}~~}|~}~~|~~}~}~}{~~}~x~|~z}}{||{}|~~~{~~~}y||~~~~~}}|~~z~}~~|~~|~|{{~~~~~~|~}}~}}|~}~}|}~~|~}~~}}}~~~|}~|}~}}~zv~}|}}~~}|~~}}|}~~}|}~~}|~|~~~~~}}~}~z}{~}{~z~|}{|~~}~}}~~}|}~{~|{~|~}}}}~|}~|}~~~{~~~|}||}|~~|x|{~{y~zzv}{}~|xz|yw{}|}y{y|{yy|zzyzxy}v}zy{wzz}xyzx|~xzvz|{y{~y||yy{}{{w|zy{{|uy~w}zz{y{}|~yyw}xwz}{}wzz{z{{z{zxzxzz}}xz~z{}{zzyt{yx{xx|}{{z~z{z{zx|zyy{{x}y{u|zzzy{{w{y}yxy{w|{z{|zxy~{zyzz~{|vy|||uzvx}}}z{z{z}{z}zy{yvyxyxzxyz{|{ux|||}zyzw||xvyyz}{~y|{||yz{wzxy~z||zz~yw{zz~{z}x{{x}~yw|yzwy|{z}}{{w|x}z~yzy|{z{|}yy~z{|}z|y{zw{}z||y}~{z|xx~}|x}xyv}z~z~z|||z{}|||~}z|y~~z~|~yyy}}{|{~~xy|zxy{zyzxw~y|{|{|{||}{}|w|~|}z{|{~~{||{{||}zyyzz{}~|{{|}}x{wy|yvyx{|x~yz{{yzyyywy{{}{|zy}{zyx}{{|w{x}y||y||}z{}z{x~}zxzyy{zy}z{z|}~xw{{zx{~}|zxy}zy}z{y{}}}{~z|tzz}{}xyzzzx{zzx{yy|~yzyw{{~z||}|y|u|{w~v}zy{y~zzz|y}{zyx|{}|x~z|}||{z}z{|}x{yvv{z|{zwzzy~y|{||z|xyz{||}}x}}|xzyzz{|s{||yy{|x}{{zz{x~|{|}~{|y||zv|{x|z}|yyt||~z|zy|zw~{}y}|xzw}|z{{xvzvz{~xy||{~}}}}|~~~|r~~{|~~~~~{|~}}~}}~~~~~}}~}}~~{~{~|}~}~~}z}}{|}~|~~~}|}~}|~}~~|~}~||}~|~}~~{}~~{~}}|~~}w}}}~}|{~}~~~~||}}~~}~~~~}}~z}}~}~~~{~~|}z|}}~y~~z~}}~}}~}}~~~z{~||~}~}~~~|~~}~}~{{}}~~~}~}}~||~|||~~~{~~}}y}|}}}}}}}}}{{}~{z{{}z{yzxw{zxy|yyyuyxvz|wxy{xxywzx{xxz|z}|v|{y|{z{|z{{zy~}{{z~{{wz}y|y~u|~wzzwy~{zz~{|zzzy}|}{wxvz{zzxzz~yy{|y{~yy{wz}{}ywz}{~{~~{{|x{x}z|z{vxy|wvzyzzxz}{x|yz{y{xy{z|}zy~{}z}yzz||yxz{z{{y}zyz|}{xy{}{z|yyzyzwv|zx|zw{wuzzvxzw{xxtyz|{yxywz{{{z~yty~|yz|z}}w{{~yw}{}{|{yywxyxz{{}y|w|{xv~{yzxx}wvz|yvz}|}yzz|w~y~~yw{yzz}z}{z|{yzzzyxwx|{xyz{uxxwutwx}v{x|~y|{zuzzz|~{{z~z~xy}{|z~z}{{|~}z~~}|yv{xzy~wxyty}xwvz{zzy|zrz{yww}x|y}z{|x{yy}|{|zz~}x}{|~w|~|{}{}}xzy{zx{z|uwz{z{}|wzxwtw{yyz}uw|x|x|}z|{{w}}}zx~vy{z~xw{}|z~~zz|zy}yz{z{zy}{~{~yw}{z~v}tzz~vxz|x}x|ty~zyyyzwzz|xx~zxwyy|~xw}xx{{}xyyv{|xxyyyxz{wrvvxywywyxyxu|yyyzv{z}vy{y}}}|xy|}y|{x~y}zzz{yzy~{zzzwwzzxyyy{vz}xyz{xw{yz{wzxx}x}}~|}z||u|z}}xz}zzzx}}~{}zzz|||w|{{|{xxy|x}wyxz{vzzxyz~{||xxw{|z{w}{v{|zx|}||}~~}}}~}|}}|~}z|}|~}~{}}~~}~}y}~{}|~}~~~}~~}~{~~~}}|}~}}~}~|}{~}~y~}~~~}{{~||~z|}||}~}{~s~}~~{}||~{~|~~~~~}~}}}~}|{}}}~||~~}~~}}~~}z~~|~x~~}~~z}|||{~~~~}~{|{}~~|}|~|||}~}||}~~{||~~}z}~}}}|~~~|{|{~~|}~}~|~}}y{~pz}y}~|~~}~~~|~{~~~~}~~{}~}{}|z{w{}~{x|}{||{{{xywzy{|xwxxxvx}{zxz|w{w{zz|y{v}{||zxw{z}xyzz{}zy{xyzy}}~w|zz|x{{x|}y~|zx|wx}{z{x|y}|u|y{y{z}yzw{z~yyxx|xxzy{yxz}xzy{{w{|y~z|x{v{z~yzv{{|yzz|x|z{}{wzy|xyuzz{yyzv}w~yzyx{y}zzz{zy{x|z||{~y|zz}w|~~||y|}~x|xywyvx{yxy~{z{yywyy||zxx|z}|zxz|zzzy||{}y{y{x{z}~z|{{{{yyzy}||z{|x|w|}~|z}yxx|{v}wzxzz|||}|wx{z}y{zy|yywwy|~xzxw{y~~|{|yq}{zz{~v||}{{}zxzz{zy|v{|}x~z{{|{w||~xy{|{~z~y}|y}~y{y|}u{|y|v|y}zyz{yz|t{{z{y|y{~x~z{~y}z{zy{{v~z{~z~zz|yzxyz{z|z|~yzy|y{zxv{||y{zzzz||y|zzy{zw}z{||xx~yz{y|~{zw{{xzxw|||}zu}xy|xzzwu|uyz|{w~xw~y|{w}z||w{v{zz{|wy|zx|}z{zyz}yxx{{|zyy~{{{zzz{zvxx{y|{|wz{~|xxzy}}y}{xxyz|zyz{~{{wyyz|{|x|~{~}{{|}{{y|uzvz~xzuy||{xzy{}zy|z|zzx|{xz~z}|xzyz}zw}{{~{{y|zzz{zz~{x}|yzy}}xy{vt}|y|}z~yzzy}{{uxzz~y}~zww{z{zv|}x{{|~~}xy~|}}||}|}~|~}~~~zz~~~|}~}{~~|}|~}~}|z}||}|}~~~}}{~}||~}~z~~|}~~~~}~~~~|~}~~~|}y~||{~~~~~~~~~}~~~~~~~{z~~}~}~{}|~~}~~}~~}}}{~||}|}}}~}}}~}~~z~}}|~~|}~{~||||}|{}~~~~}||}}~~}~~}~~}~{~}~~~|z||z|xw}{z|{|yyyzvyz|{|{txzzyvxy{wxzzxyw}w{x~z{yz}|{|x}||{yy{||{y~{y|z}{xz|zywx~|{w{xwy|{zwy}x}yyyuz{ywy{y|{z}zy}zz~}zzzxux~z{y{{|}|xzywv{{}z{zy}w|{xyyyw~xxv{xyywvyzxzyy}||~z~|{}|xyyx}~y{}}}~z}xy|z{zy{~zxy|yzz}x|zxww{wy|xyxzyxy|xy{{yzu}z{}y{|z|{y}}zy|x}~~{{z{xy}{xyxyyzz{yxzzwy{}~||{{x{yux~uyz}|x}~{}w|z{z{zy|}|||yy~zw|}y{zwyyw{~zzy{vy{yzzzyzzz{}~{w{|{{zz|x~zx}|}|wzyz{}zx{yzzx{z}{y|x|xwy{zyzyuu}z}xuu|y~yy{|vzy~{y}x}|yy}{y||}|y|~y|||{x|z{v|zwzz|z{y{{zuy}{x}|tz~{{x}x{|yy|yzzz|z}x~{|{{xw}}zysx}y}}z|}|zy~{z{z|xz|{{|}wuwx}w}vy|{vw}{{zw{zw|}{w{|~{}|}|{z|yzx~{{}z|x|{z}||vyx|~{}vtzxw|{zyvz|{{xw{yx|{{r{yxz{{zz}yz{}}z|}z}{|s}~~xzztyy{|x{|~y|}~w|yy|ywy}|z|zyzyx|{xy{z}~~y{{}~{y|{z|~{{z{|~~{|xzyy~tzxwzxw}{}zvy|xy{xzyxw~||x~{|y|~}{}{~}y|zxz{|~~||}}||~{|~}~~{}}}|z~|~|~{z~|~{y}~~|x~s~~}|~}~}}~~~}}~}}|~{~~~~~|~|~~~~}|~{~|||~}~~}}~}~y~~{{}~{}|{~}{~}}|~~}}|~~|}{~~{}{{~~|~}}~~~|||~~~}}}~}}{|}|}|}~~~~}~}z|}z{}|||~~|}}~~~|~|{{x}}}~}}~~~~~~}}|~|~~z|||{y}}~|}~z}~~}~~}}||{|~~~~~|~|~|~}~~|~{|}}~}}}|||~~{{{~yxyxy~{|}}w|~zx}x}wzzy}~yz}||~||y}y{zy{|xzyzyvyxz|{yy|xxzx|}z|vzy~yxz{|}}|wyy}}z{uzyz|z||{|{{y{z{}{x|zy{z{}{y{~|{{twyxy~}~xxuw}zyzyzzz~zzy{ww|y}xz}z{w~{zuy|}y|z~|x|zxw{x|xxx{y{{||yw}z~yzu{r|xw~|v{z}|}|z~yz}|wyy{xyyz{xxxy}}{yzz{yz||yxy{w}zwzzxwzw|yy{{y{xw{zyz}yz{{zz}|zxzz{|zx{z{y{w|||{{||||zww|y{y|vy}z~xz{|x|zyz~{zxzz}{yzyy}y{y|z{y|{z}||z|}}v{zz|{yu|zz{}}||}xzxz|yxytyzx|||~{{z}y|zzux}|}z}y||{x|yxxz|}}~|zvvx{xxyy}xy{v}yz}v~zu{{w}w~}xz{yy|zz{zx|{}y|yx~y|{}zx|x{x{{}~{~y{x|{{y||y}|}|}z{}{z||w{xy{{z{{vzx|v|y~}w}z{y|wz{}zzx{}{zwzy|{{v}}zy{}y{ww|yzzyx{|w}zxw}x{~{|xwzu|{zzs}y{yx{yzvwv}|yzwzxyzxvzx}y}zy}}~}zxxx{z||}xx}z{}yy|{zx}|zxzw}yuuv~}xwz|||yv||x{z|{{z{{xwzz}{r|x|{{|x{z|x||wx{yz{zz|}y||zy{}|x}zzx|y{x}x}{y~{{z{|||zyw|||{z}yy{y}{~~|~~}~~{~|y~~~~{z{~~~~~~~~~}~}}}{}~}}~}}~||~|}}~}~~y|}~z~}}~~|~~}~|~~~~~~~|}~|{|}~}{}}||{~~~~~~~~z~||{~~~~|}||~}~~}|~~}z~}~~}~~~~|}~~~|~~}~}~~~~~~}x{}~}~{~|~}~}~~{}z|~~}|}~|}~{}~z}~~~~~{{~~}}|{z~}~|}~{|}~~z}x}~~~~|{~~szzz{z~|z|}vyyyy{s||wy}zzzx{ux|x|v}wyyxz{{x{yx|}{|ywyzz{yw{{}zy|y}{z|y{}~wwys{}yzzxzzzzwxyz}}{zywzwy{vzxyzz{xy{z{|{}{z{zy{}z~zyy|zvz|xy~vx}xxyyv||xzww|z|y~yyyyvxzx|y{yw~y|~|z|~x|y~|{}w}{yz}~{{}yy{|yx{{uyw{xy{yy{zzyx{|x{y~xyxv}zz{vz{zw{{{y}z|w~}~zw{zz{|}z|yzz{|z{x{~}xxyxyy{yyywxxwy~wwwyyy{y}{{{z||||}yz|}||y|{z}|xu~y}y{zz}}|}y{xxvyywy}y{xv{xxw}ywx~wz|v{{|zzz|z}{}z~|}w|w||~z{y|~||xzz~}x|wwyyxwzxyz{y{xy{|zyx{zx~|v|wvzzy{|}zz{x}z{~|wwx|}{vyz~y{{z|yxzyyww|z||{w}z|x~wyvuzzwz|}||zy{{{~z{z|yzy{{|}{}||yzv|s}xxz}|zy|zzzzxzzxxzyy|{y|yu}xzwwxy{zy}|yxy~{y|}~yvy|z{~z{|v|~yzyx||{xz}{zvzvxz{y}}|yzzxzy{{wyzz}tzxvzw{}|{zvy{}y{|y}w{{|~x~|y{}{{|xz|z{vx{xzy{yxyxwyzyz{|yy|}|zxz{}|||}{zvyz}|zz~}{}yyyy~v~}{|y}yww}wyyxu|vzuu|vx~|zrzvy{xvy|~xwy{zx{{{z{|z~{zwzz}|x~~}z{~|~~|~}|~~~}~|~~~~~~~~y~~~~|~}}|~}}}~}~|}~}}}||{~~~~~~}|}}|~}}}~~}}~z~}~~~|~|}~}}}}~~~~~~~{|~~}}}|~~|~~}~~}|}|~~~|~|}}{}|~||}}}~~}{z}~z}}}|~}}~~}}}~{{~~}~~|~~|}~|}{}~~~}~~}{|{||{|}{t||||}|~~}}~~}}}~}|}}~~||{|}|~~}|~x~~~y~}~~~}~~~{{{||{{y{x{|y{|y}uyyww{y~~x|y{y|xv||||zz{zz{x}{{xy{w|z{z}y{zyy{y{x{xxyw{}z{y{}x{||x{}{x|yyz{}||xy|z{}wwy{{zw{ywyzyy|zx}zvyyy|z|{y{|xy~{u}z~uyz~w|yzzxz}z}w|z{|x}yz{zzyyzz}z{y|t|{|{|y|{|wzzzy}}y|xzwx{|~yxy|y{{zyxx}|v|y{w{yz~yxyy}|{{yyyxw~|}}}v{yyx|{||{~zz}|y{}{}{z{y}}{y||y|y|zvx{{}{z|zy{{z{{}{v{~}y~{y~{{zvxyz{|z{{{v~|{{{y|yzx~}yzzxz~{{wzv~z{|wzyyx}{x|w|{{y}|zv{{~{}yw{z|xz|}~}zz{|zy}|~{zz|{{ywzz}{|wzyz~x}{yz{w}{vy{yu|||wzuzz}{|z{}z{~zy|zzy}}zx|{z{|y|{y}y||x|}~{z}~z}z|{{z{yvs{z~x}xy{yy{{}y{{w|yx{}|zzw{zuz}z|~|y{{{xz}zxxz{~|zyzx|x{z|yzw{x{xzzxzzy{{|zw{yxz{y{xyy|}z~z}{{zy{{~zw~y}{wz}xy~|yz|}|zwy|y~zzy}yzvz{zz~|}|{||{{y|ww~yy{y|y~y|vzz{|zz~z|y|z|w}z{|}x{{yxzx~{yy}|y||v{zz}z|~w{zzzxy{z{{|~x|zwy|z}|xsx{|yy}}{xz|yy{|~||zz{}|z{||{|y~~~|}~t~~{~}~~~~~~}}~~|}|}{|~}|~~~~~~~}~~}~}}~~|~z}{~|}z{~~~~~|}|{~}}z~~}||~~}~|~}~~{{|}~}}~~||~~{}~|~}|}~~{{~~~}~~{~y}}}~~~}}~}~}~~}~}}}{}~~}~}}}||}}}~~~}~}~}}~}~~~}}||~~}~~~}~||}}}|{~}~{|}}}~~~|~{~|~||}~{{}~||~~~}}~~{~}~}}}~|~~|{~~|~~~~}|~~}~{~}}~}}}{}x~}{{|x|{{}yzwzuzxzwxxw{wxzz{y||{w{vzyxyz}|z|{y}vzz{y|zy|~x{~zv{{{yy{z{{yz}xzx~}v}zvy{}y~yyxtwxtxxwyw{x{zx|y|{yyzyv~|x{~zzzy{wzzzzxwz}|}zz}twyy{z{}{xxty|vywx|}ztvv{yww}|{z|zzzzw|ywyz|}|}}yzz{y}}{yzu~zvv{y}xwyxywx{{{w{zuz}vyxyu|yy{yz{}zw|}{{y|wy~{}}yz{|{yy|x|zx{{uw|{xxy||ywxx~{z}xwzyxxvyyz~zz}{z{y}z}z{{zxwx|w{w}}{|zxzy{}{vxx{|xxvtz~yxwwzz|{}z{zyywx{w||}~}xz|}{~{x}|{|z{yz{}~zzvt|~}}|xz||yyzxvzx|{z~v{zw~xxxy{yz{{v{{{{z|{}yz~}zz|wy~|~z}xxyyy|z|}zz}zx|xzyvx{x{zw|w|xzyz{y|z{yw~y~yy{{|{~|}x{v{~{y~zywzz{z{yyty|yzwz|wy{x|zw{z|x{{vy{}zzy|{y~y|{x}}}}{yxx}{|zyy}~x|{zw{zy{{|xzy{zv{|xyz{yyz|w{x|yyx{}||~}}w}|{}z~{{}{}zzzy{|ywzz{~xxyxyzzz{z{ywx|wz|y}}vx}}{w~zx{}|zwyx}~xy}}|~|}~}~{||{||}zw{x}|z}zyz{|z{xy{z{{zv{vw{yzy}{{~{z~|~y{{|}}}}}z~~}x{|}~~{~|}~~~}~|}}~~}~|~}~~|~~~~}~{~~{}~z}|~~~~}}{y~~}~~||~~~}~w}z~{}y|}|~|~|{~~}~~{~{~|}}}~||~~}|}~}|z~~{|}~|~~{}}z|}|~~~~|{~}||z}}}|}}~~~~~~~~z}|}~}~}}}|~~|~}}}~}~|wz~}~~zy}~~}}}~~|~~~~}~~~~|~~}}{z~|}}~~|~~{~~~z~|z}}|z{}y}~}}||~}x~~}~}~~{}~~{}~~|~}}~|~}|}}~~}zy}{{zyzy{zzxzy{r{y|yy{{y|yy{}z|~x{yyyv|x{{yz{~zyxy|z{yyz|yx{xwyyy|zzyyz{}|z}yyyy~{x|}y~wx}uzzx{zxy}yvz~z~w{~y{yx{||yxzvyxz|x{wzx}zyy~xz}{x{{yvzv{z{{xyy{}~y{vz|w{y{{yzyx|x|zx|z|q}x{||{zz}z}|wxx|z|}uzyxxy{yxuyyyy{z{y|||syw{vzx|{wxyuzz{zz{~yzxz|wsyy|zzzy~|{zz{|xwy{|y|yy||y|yuxz{z{{|x~zzz{|z{uxz}{~|{|}|wyy|{x|z~{yt}|wyxy~{zw~|~{zyz}}{{z}|zzzwx{|x}|z~}x{twy{zy{y{x{x}}~z}z{zzsy}~zz|y{z|}~x}x{wz{zxzzxx}yyzv}z|{}{~y}yw|{}x|}|yyy~w}{zxy{x}zz|xx{}z||}y{~zzyv{{~z{zx{~z{~yx{xx|xz|zvy{xv|wxyw}|}zvyz|zx|||zxz}yyy{xx||z}{}x}y|{{|wy}~zy|z{y||{{{}{|{y~y}y|x{~{t}zv}zz{{wyyw{yv|zywyzuy{|{v}zyy|{yy}yx{zz{yy}zzz{}zwu|y||vzyzyx{y|z{xwy{wyyz{}{{|xy|||zzvy{yw|x{|y}zyyy}y|z{z}zyyz|yxx|~{zzy}w}zzzz|vv{|y|x{|{z}yxy}xy{{{zxx|||~{|z|z{z}wzzz}v{vyx~y~y}x|uxzzw{{}|}~~~||{|~~}~~}~}}~|}~}~~}}|~|}||||~~|}~~~}{|~~~|~~|}~}~|}}||~}}{~|~||~~{{}|}~}~~|~|{|~||{~~~w}~}}}~y}~}~}~{~z|~}|~}{~}~~}|~||~|~|}}}~~}~~{}}w|}~}~}~~{~~~~{~~~~~z}}~y~|~~~~}~~|}|~~|}}x~y~~~}}~}}}}~}~}~~}~~~|||}|}z|~}{}}~~~}z~~}}}}}~~}}}~y|}}~}}yz|~{v|z}~}zw{wz|zuyz|zv|w{|y}~~x{xvyxz{}z~wwyz~}}{z|{|y~{}|wx|{}|~yy}u||zz|zx{{tzxyxyx}|x{wvzyx|zzzzvuyx{zz{{wz~{{yzz|x{y{y|}~{{zvxyy}|}zxyzzzz{s{x~xzyx{y}x~yz}y{zyx{yy}{wvvz{zwvywy}}}{|ywx}}|}|yz}|y|{|xxwx|~y{yx|}xwv}xzxz{wzvvvvyvwwzzz~{}wz{|yzx~}{{{~w|zz|}{}{y|{v~wyxzzyzzu{{y}yyxywwzx~yz|w}z}{~{w}|w|{{~{z{zy}{}{|{~z|{}~zvz{}x~zxxy|xx{z{y{|~y{yxxzxz{}yvzty|~y{~}|z}|zw{v}}{}}z}|{y{zyy|}{zxvxz{~}|yyzyyx}xyz}z|zzv{y{}{z{~~~z|}sz|~}zxwx{{xzxzxzvyzwtxw{xz{y|x|yvxyzzzxzyyr{zy{}|wyxzxz{z}~zxy|{{}|z|z{y}|}{||zz{|}xy{zxyz{yzw}yyvy{zx}xyxzzz~|z|z{zyy~{~|z{{y~z{yww}~z|ywzz|x{xzxyx}{yw|{}|xx||zyw}zy{y|{~yx|yy|xy}|{{z}|z||{{|}|ywx{yzyyxz{zx{}z~|z{}~zwz{zx{w{|{{~|~~{xx{x~~z{~}{z|}x~~{x{yxxy|~|}{w|wzzv}x}yy|yyzyx}x{xxzzw}z{{}z{||yy||{~}~}~~{{~{~}~~}{{|~~|{}}~}{~~}~}}~}~}}~~~}~{z~}}}|{z~|z{~~}{{~}~~~}}}|{{}{}~}||}|||z}~{~~~}~~}}~}}x~z|}~}{~~}}~~w|{~~|~~|~~||}||~}}|~w~~~~}y~||}}}}z~~}}~}}~~~|}{~||||}}|{}~}~}~}|}}|~|{~}z~|}~~~}~}~|~|~~z~~|~~~{}||~~}y{~~{}~||~x|~}}|~~{~~~~{}}~}~}~|}}~~}|}~}|~||z{~x|{{x|yx}|uz{{}y|vw{{||{~{yytz{y{yyywy~{yyz|x{{zy{{{{{|yy{{|~w}y{|}wz{||}{xy{xy~}|w~|uwz~x{y|}zyzqzx{y|{}y|ywzux||{}z}}zw{{y|zyx}ywyzyxxv{xzzwx}{{{w}zx~ywyv||{{w}{y}ww{{|v{yy{|||}}~z|zx{|{{{zx}{www}~y~z}|{|z~x}xzx}yzxzzy{{{|vyxxw|||yvz}vwyw{yy}z}{~yzx}|wx|y}{}zy}zw}{}z||w~~zxzz{x{|y{w{|zvz{y|{wzx{z}xy{xy{~yz{}{z}|z~{wx~}||z{x{}zzz{|w{{zzt{{|zz~z{}xxzyu|{yz~zy{{y|}|yys|}{ywx{|zzzzzxz|{y{|zx{zzz|{|~xzyxu|z|{{{|xw~{zz}|z|x|x{{zzyw{y||z}wx}|~z{z|}z|zz|{z}wwyzz}{}{z|}y|z}zz|}x{zwzz|xyy||~||z}w{{y{~{zy{zx|qy|~|xw{yx}{{xzzwy{{}xz}|yxz~{z}|z}x|{z{{x}z}zw}|xxx{z{z|zx}z}~{{~}zx~z|z|{zz{}|yzw{xyz||wx||v|y}{{}z{}}{{zy|yvy|vz{|}y}z{zy{}y|{|{y{y{|py{w}z{x{{yz~z}zxx{~vyxy{{y||zzx}{{x}xz{|||z|}z|zx}zu{}|x{z{||y{{}{~xy{~wzy}}w}y|zyy~|xz|~|~~~~~zz|~~|~}~|}|~}~|~|~|}~|~}}~~|}~~~}~}}}~~||}~~}~z|}}~x~}~~~~}~~}{|}~~}}~~}~~~~~|~~}~}}~~~~~{}|~}}}~~}|~|~z|~~}~}~~}||~~w~y~~~~~~}~}}~|}}~{}{~~}~~}~|~~}}}}~~~|{}}~~}~}|}~~~}~}}~~|}}|z~}||~|~z}~}{|~~}~~~|}{~~}}}~|}|}~y~w|y}{y{w|zxvxrwzu|x{xz|{|ywxy{zz{{{zzzyxyyyv{zw|x}{w}~xzx~}{{z|{|~{z}|~{x{zxx}x|zyy{{{xzwy~wy{x}zyzx{y||{||}{{z}|||wxzz||zzwyxxwy~x}|{yyyz|x{w{}w}|yxu|zzxx{|y|y|yu{{xy{|vzv|y}wxz}zzz|{|yw{}y|yy{y~}zyyzyy~zzvzzxvz}xv|yyzxxxwx{z{wyzx|y{}{{y|z|w}|wy~xy~zxz{}xz~|xyzyw|y{{yvw}xy|}{{w}vwyuvyw{wz{||}zx~y{u|}y{{z{|tz|}zwy{|{{zwzzvxx}xyzzzyywxy}z~ywz~y{yxx{xy|zzy~w{||y~zz{~{xt}zy|z~|z|y{|zz||z|vz|wy{w{{ywzy|{|xxvx|v}{y|~~}}|{{z}zyx{{|~z|}||}v{y|z}{vy{x~{yy|yy|txz|wzz{yyyxz|{{x{{~zx~{}zw|~}wzv}}{{}{yz{~|z{~z{{{|z{wzy|xwz{{z|{yz{yz}s{{yzz|{xx}{z{yxyzx~{wyxzzy|x|yz}|yyxw{{y{{z{wxzz{yw{{zv|u{vzxx{xx{~yy{zzz|{||{{zz}x|}|}y~|zz}~{syv{~yywxzyyyy|wyxxxz|{{|yx~y|z{}xxzzz|{y}zv~|}zwz{|x}x}yz{|}zzz{|xxwy{z{|x{u{vv}y|~{yx{{x}}}{zy}||z|{{z|yzs}}}|z~}|}~~}|v~||{}{}~~}~}~~|z}}}}}~}}~}}|z}~~}}~~~||{|~|~|}}{z~|}|z}~{|~~~~|~}~~z|~~~~~x~~~~~|z~{|}z~~||}~~x~z~~|~|~~}}}~~}~z~|~}|}|}~~}~}~{~}~~~|}|}~~~}}z}z}}~|~~~z|z{~{~~~~~~||yz~z~}~~~}~}~{{x}|}~~{~}}z}{}}z}yz{z|xzyz{x{zuu||yyyyyyx{w{{y{z{x{yyx|||x|x{t|}wz~z{xzz}w{x{}}zw~x{xyy{|yy|}w~||z{z{vx||{|{zzz{|~}{xy{{ywxx~yz~}zx{}||{wyyz{{yz{zwy{{x}z{|{xzwyz{yxy|}z|}}~zxuz|zzyzw|xxwu||x}zwvu{y||yzwxz{{{xvz{|w{z{zyy|{{|zzyzywyw~{|~zuyz{{wz|}|zy{z{{u~~w{{{xyw{{zz{|}zz{{xz{{~zwz{}z|w||~|{yxzz{yz{{w|y{yx{{~{zy{{x|{{}|zz}zwz}y}~yzzw|v{xvy{|y{uxz|z}xw}ywz{zzxvz~~x}{{x|}{|{{{~{y{}~|yy~zzy}zz|y{w{y{y|~}||{{xt|y~w{xz{wz{yyw~|wz|w{x{|x~v|y{z{{{zz}y|}yz}z|}w}zyyzz{||zx|{~|z}{}z{w{~yy{x}{|uxzy|y{z~zz}|x||w}}~{w{|vyy{{}x|x|z|{yy~|zx|}~zwz|x{|}|t{{w}{zx|y{|zyy}}zzv|yxzw{xxyzz{x|x{w~xz~{zzyvy|zz|yzx~z|{~zy|xz|{z|xy~|w|ww|zx{y|y{x{xy|w|yyuzx{}~}{|wywzz{{~x{yx~yw}||x{{zx{xv}y{zy}z|{zy{zzyxzz|}yz}{|zyw|}~|{z{w}y|zz{z~zzxz|{{|xx~{zuyz}{{}|x{||yy{x}zx{xy}{wx~|{~}~~~}~~~|{}}~}}~}|~~}|}}~}|~{}}~~{~~}z~}~~~~|~~~}}~}|}}~||~~|~~~}}~}}}~}|x}z}|}~}z~~~~}|}~{}~~}~}||{|~~~{}}~~~~~}}~~|}}~~~z{~~z~}}}|}|}~~}~~{}}{~~~{|~{~~}~~~~~{{~}{~}~{}}~~|~|~~y|~~|}}~~~~}}~~~}~|~w{|z{}zy}}}|||zvxzzwxy}xzwyxwy{xyvyxx{{|}zv|zzxx|}z{~zy}wz|z{{zyzz|~}z|{{zy|}zyyywx{wzyxxxz{vywxzwz|||yyxxx{x{x{zu{{{y|zxy|x{z{x~~yuz{~}w|{zy|zyxzxz|zzyz{xw{{xy{z|zxz{zvyy|zyyy|z{zyx{wz|z{|zyv}|{|{{}yy}zyx}w|{wzy{x{|zzxvzyxtuxxzwyw{~z~zy|}{{{|{xzz{y|{~|}yy}{{~|zzxzxwzw|wz{{}vyz|w|y~{wyzxyyy{vx~zyxz{{~|{z{~||{|p|u|z~z{|x{|z|yx|}{zxz|vwy|xvwx{w{w}x{xv~{uz{y{}}xz|{|u|z|yxz|{|xx}z{z|y~|{}zzy|zxyxxwwzxyww{wzyyyyyz|vy{x{x{y{{}~}||xz}ywzyz{}}{z{zyzz~zv|vyxxy{|zzzy{{v{yxyu{y{y{vyzyzv{xz}|{|y{yzzyv{x{{xz~{y|z|y{}|{|{y{y|{|ywwy{zz{xy{wv|uy}y|y|{|xzzz}|x~y}{{xzw}||z{|{}z|}~|xx{{u|x{v||yzzyyzyx{{ux}x{|ywyyxz}~}|{wx{|z}yzz{~}x{{yxzxz}{zyvw|x{ywu|yy{{wyws{zzz{yxvzx||x{z|xy|z{{zw|x{vwzx|{~z{y}xyywuz|s}{{{zyxz{|}zx{{wvzy~{y{|zv||}}{z{z{|zz~x|}y}|}{}~|{{~~~~|}|z|~{}}}{}{~|~z|}||~|~~y}~~}|~~~~~zy~}~}{~}~~~{~~~~~|}|z~|~z|~{zz}}|}}}~|{{~~~y}z|~~~~|~}}}z{|~|}~|||~~z{~~~~~|~~~z~~}||~}|{~}~y{~y}|{{y|~}~}~}~}}}~}~~~|}}}~}}~|{~~~~}|{{|{y}|}|}~zy}x}~|}}~~|~|}|}~~~~~~z}~|~~zy{}z}{}}~~~~|~|}~||}|~}~{z|z~~}~~}~}~}~}~|~}}~|}}}~{|~y~|y}~}|}|{~x~|{|~|~{|}~}}}|~}~|}~~}{{~{|x~}~}~~z||{{}~}|~||~z{|y~~x|~~|~~y}{}~{~|}}|}\\\\\\\\xxz7}}||~}|~}|}~~||{}~{zy~}~~~~~~zz~|~~{wz~}}}}}y}y~{~y~z~{v}w}|}|}~}z||}zz}{}}}~w|{z||~~|}y{|~{yy{}}}z|{{}{{~~}~~~{}{~|y~u~~~y}|{}|z~{|}~}~z|{z~{}|}|{}}~{~~|~{|}|z|zz}}}}}||zy{}|}{|z{~}~x}||zz|z{~}~|||~|{~|~~z||~|{~|~~}~|}{{~{}}}}||}|~}~}|y|}}}|~~}~|~}}~~}z|z{|x~~~{{||{~}}|~~}{~}~~{{~}}~zx||{{{}z~~}~z~y||}}|~{z~}{}|~z|}z{}|z|{|y}}zx~x|}~}}~}z}||y{y}|~{{{||{~||||}z~||{}{w~y}y|{|}{}|~~}~~|z~z}~{{}yz~x}|~z|~~|z|z}|~~~{~|||{~|{{~}{~~{|{}zy}}}z||}||}}}y|~}~||~}{~~|}yxz~}x{||~~}||}~z|~}|zz{~|{{v}~|~{}{|}}~{~~}|~~z~}}~}|~||{|}}~|~~{~}}}~|{|z~{}{|{~z{~}w|{{|}~}}|~~|{~}}~~}~|~~||~}~{z|||~}~}~~y}|~~~}~{}~{~|{}}}x|~~{}}~|}z}{~~||}|y}~~}~}~~|~}z}|{|~|~~{}||}y~}x}{~~~||z}~}{~}x}yy{~{y{}|v~~}|{}~}|~||}|~|{}~}~||}~~{~}zy}~~~~x}~}~|}}}~~~}~~~{{{z}}|{|~}}|z||y~|}{{~}~~}|~}w|~~~|~~x~~~~~|z~~x}}}|~~}}|}|z~z{|||z}}||~}}||z|{|~~|}}~~{y}}|z|y{}}}zz~{~z{|}~~z{}}}}~z~~~{}|~{~|~~}y~{~~|{}|}}~~{|{}|v}~~}|~}~}{~}}~}~~|~zz~|~}y~|}|v{|}|{}~}}~z~y|}~y{~}}}~}~{}~{xz~{}||~z|{}z{|}zyx~}}x~{|~|||{|}z}{}||zy}}y}~}~}~~|}}|~{}}~~wx~~z}~}}|~~~}}}}}z}|{~~{~|{|z{}||w}y}|}{~z~z{~||~}|~{~||zz}}}}z|||~~{}}|~~}~~~y~~~z{}~{}{|}}~|}{z}|yz||~~~{|}~z}}{{{}}||}|}~}}~y}}zz~~}|{{~z~}~|}|{}||}}~{y~~~{~}~{|~~}|y~y}||}~~y~{}y{|}|}z~|~{~|{~~~}}z{{|||w||}x}~||{|~|||~||~}}|~~}|}}}}~~~}~}zz~~{{|x~|{}}}}}xrz~{}|z~}}~|}|w}}y{||||}z~~z~||~~|~}|x}~y}{{|{}||{~z}|}~}}}~}|||}}~}~~~~~~~}~~~~~~~}~~~|{{~}zz~~{~~y~}}{~||}~}zz||}{x}{}~{|{|z~~~z|{}}|}}~{}}}z}~{}|~~y~}v|~|y~~y}y}~{~zz}}||~|zy~|~}}}|||}|}}y}~{|y||y}|~{{|{z~|~}{~}{~~~~~~}x~{}}|~}{|z}}{{z|}~}{{}||}~~~}}~}|{z|}}{~}}|y|}|zw}~z~}}~~{~~|||}{{~|x~y||}z}}~~|}w~~~xz}~}~~{|||~}~z}|}{}w|}{|{|}x~}{~}|x{y}y{}}}{}|~}}|~|||}~z|}~|}}}}{~|y~{}|~||}}}}y~x~||{|~~z~{}{}~}|z~z}|}{{~|}}}|~}}z}}~|{|{|z{z|~}~|z{~{z~|~~|z{}{}~y}}|}z}|{}~}}x|}~|~}~{~{}||{~}z~|~}|xz|}y~~zz~~{w}~|{}~||{}yz|~|~~}{{~u{}}|}~~}~}}~}}~{}}}~}~{~|~{~|}}w~|}z{}||~}~~~|}}|~u}|~}}~}}}~~}~}~~~}}~}x|}|~}}{|}~z{z|~}y{z{y~|{{|z|~{}}}~~y~|~|~{xy|z~{|}y||||z||~~{z||}~zz~|}}z~z}z|}~~}z~{z{~~~{z|}{|}y}~y}|~{x}y~}~{~|~~{~}}z}}~|{{}|~~||z}z{{~||}~~~~{z}|}~}|}|{}|||~w~|zy{}|~}{{zy}}{uy}y|y~z{z||}}{z{{y|z~z{{~zy~|}{{}w||vv|||}{~x}||z~~{|~||yyy{}|x{{y{}|z~|}{~~}~x{}~|~{~{pz~}{~}{{z|~~{~w}y{}}y|~|{{~|{y}|~}|z}|~}{|z||||~{~}y~||~z{|~zv|z~y}{~}|~}{{~y}|}~{}~~~}z}yxzz{~{}~|{|||{|{z}{}~}{}~}z||}y}~}w}|}x{}x{}~~w~{}~}z}|{~{z~zy~{|}~|}|~z||{|~~{|~{{~{~z{~zz|u~~~|~z~}|~{~z}~z{}|x{|z|~|{}}~}}z}|||}{~|}}z|z}}}}|z}x{}w}||x|zy}z{|z|z~zxy~xzyy|~~|{~{|~}~}{~~~}~~|~~~~y}~~~~}~~~~~}~~~~~}}~}}{~~~~~~{~|||~}|||}~}~{~~x{~~z{~yw|}~~{}~}~}}}|zz}|{||}~w}}|}zy~vyz}{x}}~}z{||~{x~}|~z~||{~z|~{}|z||~}z||}{y~|~{z|{}}~~|}|{}|}~|}|z{}{|{~~~w{}}z}~y~yx~~vy|~||~}{||}}}}||~~}}~}}}~}{|x}{y{z}{{z{}z{y~|x|{w~||{|~~z||~y}~|y~~|~~|~xy|~~}z}|{{y{}y~u}xyx}|vy}~}~}~z~|}~}}~~}|}}y}zy|z|x}zzv||}}z~}}|~z~y}~|~}{||{z|~~}~}~}||~~}yz~x}||}~~{|~}zyz}|}~|{z}}|~{~||{}}z}}{~||}}~~{~~}{zz|z~v{|}{}y|~~yy}~}xz|}{}~}}|}}z}||{z}{||}}}}v}|}z~|z~~{z{~}|~}{~}~z}}}z}~~~~|~x~}~}}}z|||~z}{~||}}{}~z~}{}}{}~~~|}|}y~~}}z|z{y~z{}||x|~}{~|}z|{{||x}||}}}}~{~}}{~}~}|~}|~~~~~}u}{|~}~~~|}~~~}|~~|||~|~}z~~|~||}|}~~~}~~~~{{y|y|~}{~~||~}~{{{|~{}|yz{{|{y}z|{|}{~|yx|{}zy||zzzy|{w|~~}~zy{{|}~}}z}|{}~|}~{}|}}~{|z~~{{}z~~~|~~{|||}|||~x|}~~~z|{|~z{~}x|{zy{~|{{{}||}y||~{|z||}~z}|~}~}w|{~~}}}y|}y{}}~}|w}{~|}}}~}}}}z|}}}zz}}z}{x{{zy~|}~|y{{|~y{}{x~{}{~~~~}vz{y}}y~x{}}z~}|}~|{~}x{}~}}{sw|~|z|{|x~}|xw|{z{{|{zzy}{{|~|{y~}~|}}|~z}{|xz~}}~~|{|}y|x}yz}}}~|~}{}~}|y|}~{z~}}}{}v|z~|~z|{}z~~{xz|{z{}~yz|zx~z|yx{yzu|~{|}}x|zzx|{{~~{z}w~~yz|{~{x}{|{}z{||z}{~}{}|{{|}}{}||~|}z}{{{{~zzz~~{{zx}}|z~~~|}y{}}|xz|y|}}|}~y~~{{}|{z|~|~~||~}~x|y}{~{x|}|}~z}{|}}{|zz}yxz}{}|}~}{~|~}z~|y}~}}~~|{|y{}y~|zv|~~~{wz}x|z~|}~}~|~~~~~}~~~~~~~~~~~~~}}~~}}}~}~}|~|~~~~z}}|||~~||}z}}~}zx~{|{||z|z}}}y{}||{z}}|wx}}~}}~x}|y{}}~y{z|zz}}~{y~x}|~z~}~y||}y|{|}z|}{~}|~}y~~z{|xz~~|}|y~{{xy{}z}~{z}yvz}xz{y~y~z|yw{|~x{}||~|~yyvz}~}z~}~w}}|{{|{~|||{}}}}y{zxy{}|}}}yz~|||~}}z}}{{y}{{}~z|~||}~}~{||}{xyzy{vz|yv{y}~{z~{y}|~|~{{~}}|~|y||}|{{}{~}}}}~|{yz|}}}~yzz~{{y~x}y{z|zz}}|x}{}}~zy|~~{|~z|}~||}xy||~~{}}~~zz}}~y|~~|}|~{}}}~v||~{~~|y}}z|~|zy}~zxzz|z{|~xx}}z}z~||{|y|~{}yx~yy~~}}}{z{z}{~{||~}~{{{yxzz~~|z}y}|~~yz~z{|~|||u}y}{}x|yz||~~}wy}{||}{~|{~w{~}|{}{{|}{|}~yzz~{||y}}~|~||}{y{}{}}{|z}|yyzy~}~~xxy~}v~|x|z~~||}}{~}wz|}}}|{y|{{|~w~y{}wy||}}|{~|{yy~~zyz}~}~z||z~z~~{~~~y~}z}~{~||~}~}~~|}{~}}~~~~{}}}~|~|~}~~~~~~z~|~{~||}z}}}}}}~}{}{{z~y~~~{{||y}|}u~~z~}~|||||~zy}~z~}}|}|w}|y}{}}||z}|{}|~}y||y{y}{x|~{}y}{zz~{{}z|||~y{|r}z{~{|x~~}{zz}}{x~~}|}w|}||~{xz}z}}||z|y{~{{z{||x{x}{y~~z||~}}z{z}}~{~||{|}y~~}z~{y{|y}}}{{{~|}}{~{}y}~|}||x~{}~}}z}~|~|w}~z~}z|zz}|z|}{}|{x}z~~z|}|z}{~w|}|z~||}|}}z|}||~~}|{{|{}~{{~|}~}~~~{zzy|{{}w}z{}~{}}|}y~xz{}|||{|{~{~|z|}y~y|z~}}~|z|~|z|~}{~|zz}|~}z}}}z~|zy~~{zw}z|~y}}}|||~|x|||yz{~}z|{~z~|w}{t~~w}x|{{}}||}}{zw}}~zz~z{zzz}~|||{{v~}zyzzv~s~}{|~|}|{~|~z{}|y}yz~v~~}~~{z}|{{~~{x}|}~~yz~~z||{|z|~}~~}~~{~}z~|z{~{~|}|}z|z~{~z||yz{~zzz|~{|y||xz{{yw{|}~~{}~|}~}}~}z{zyz~~~z|~~~{~~~}}}|}~~}}}}z~~~~~~~~~}{~|}{~~}~~~~|}z|~~~~~|~}}}~~|~}}~~{~~y~~~~~~~~~~}~{~|~~|z|~x}z~|~|}zz{y|{||}z{y~z}|y|x~{{}z}{}}}~|~yx|y{|~{}}||{{~yy~z~x~|}zx}||{w}z|{z|wy~|}|{z{}|{|~|~z|}{||}yz}y~|~~||y}}~t{y|z~y|y|z|~~|}|{}{~}~{|z~|{{}|}}{x|y|yyxz}zz{{|yz|z}|z|}|}}}~~}|}yz}}{|}}x}{y|{z~{|~z~x}}}~||~||y|{}}|}|z|{~}y}~y{~|~|||z|vzy|~z}w}~}|w~{{}}|~~||~z|~~z~z~|~zxy|~{}}||{{|zyx}|z}y}s|xz}~}~|{}{{z{~~{z}~{}}~y}}{x~|z{yy{{||yu{{|}~vz}zx|{|~y|z}~{||}~|y{y|~{z~~{{vyxz{~yy{z~||}~|{}|}~|}~z|{{{~}}}~}~}}|z~zzy{yy~}|{t|{zz~z~{|}|z{{{z}}~{x~|{}||y~~z~~~|{z~}{||~{||z~y~y|wzy|}y{}{z|w~z}~}{x~|}|{|{|~x~~~wuz}~w}w{{y~|x|y}~}{{z}|z}~}}{|z|}{}}~~}~~|}~}~~}~~z}~~~~~}||}~z}~~~~~|~}~~~~}}~y~}~}}}|~~~}|~~~~|~}~}}~{{}}~}{{z{{|||{~|}zx~zy{}|{}{xzt|{{~x~~~~}}|~|z~~~}}~{}{zzyy||{||w}{{{|w~z|}z~|}|w{~}~}~~{}|r}|~y|~}}|x|x|}~y~{z|}zzw}|~{}|{|~|~}|w~~{z~z}~{}{z{{zzz}}|~}wy~}x}~x~zz|{}}}~z~{|~{~~|xzx|z~~|{}}{}{}{}|xy}|{zzxz~|{y}z}}|~y~{|z}}zwv~|{x}|}wx~~|~}|~}}x~{{{|x|~|}}}~~xz~|y~}~{|}~x{|x~z|{wz}~y}~{}}|y~~|y}}}z|{~}zz||||y{}~}~~{}{}}z{{{|x|}w~}}{|z~zzz~|x}|z{y}z{}}||~}}{}|}}~{w~z~~{|{||{~}{{{{{y{z}xu}}{~|~|}|z~|w||}~}|{zx|z|~~|yyy||}{|y|{{zy{{}||v{zz|}|~}|~~w}|zz|{{{z}~x~v{}{z}{uz|{{{|~|}{~}|z|{|{{{|y~|~yzy~z}|}~{|{{{~|z~{~y|}y}{w{~y|z}|wvz|||zy||}|}|{~y{x{{}{y{~}||{}z}}||~|}~}zyx}~|||{}}z}x{|x{{|}}y~{|z~z~~~~~~}~{~}}}}}~|~}~~}}|{{~y~}{~|~}}}~~}~}}~|}}{z~~}~|}~}~}~~~|y||{|{z{}xw{{{{|~|y|t{||||z|}|{|}}{||{~}}z{|{~z}}{}|z{~}}|~}{{yyyyx{{uyx}{{}~|}|{}}z{~~~}|~{{y{y{}~yu{{}{|}zxx{}x~~}u|}x{}z{xzw{wz{}x||}|{~~|zz|}~}y~~y~~|~~~{zz~~|{x|~~|{}}|}ywy|z}|{|{{z}}z}~}~~{}}~}z|}zxxyzz{yy|z}z|uz}}}y||{{|{~z{~}~y{}|~||{{}|}|~~z||{{}z{{~{}~x{|y|~|z|{{y|y~w~~|}xy|{}{|}z~|}~zz}}}}|~{z{}yz}~{v|z~}w~~}}|{zz}{{wy||v~z~{}}~y}}~~|{z~z|y|{wvw~}||{}}~{~}||||y|}||{~xzz~}y{}|{z~}w{{{~{yz~}x{}}|}|}{}}~y~y~~{|}}yw|{}~~z|}|~|{}|}~{x|||}}z~}}|yz~|x~|{~~}z|~~}}}~~}~z{{}w|~}zz}~{}~~~~w{}z}}y}{{z|z{{vzxy}~{|u}}x|zz}{z{~{{||}{z{yw}z}{{~yysy~~z{}|{zx}}{}||}z{|z{~~{z|}|~~}~u{~~~}}}~}}}}~~~}}~|~~}~~}~~~~~~~}~}~~|}|~|yz|~|w||~~{~|}z{|xy{}}|z~xx{}{z}~~|}}~~}x|~|zz}}z{~{~}z|}||~||||~||}vzz}{{||y|{~z||{wz{w|~z|xw}~|~{}~{}pxyzy{xx}|~}|z|~~|{|{}x{yzy|xz~~|{z|}~}}|}|{|z{}{|z}|}}{|z~}~}~}z~|}~w~}~|yx{}|~|{|w}~}z~w}~~~~}z~|}x|~|~}w}~}{|{~y}s~}{|}||{}~~}}}|}{|{~~y|}~w{|}{}~zzz||y|z}}}}}uz}|~z}{}{~}y|}}~~~y|~{|y~|}~z{}~|{}}~||{}y}z}~~y}z~}|~}~~}{{{}zzz{{|{z}~{~}~||~|{z}{|{{}~~~~~}~|~{}}}y{{}y|z}|}s~{{}z~}||{{~|{{|{z|{}}{}}{z|y{{zw}}z~{~~z{yw}{|z}{w}}~w||{~~xzy{zz||}~~z}}zw{x~||~~|}z~z}}z|~|{}~y}~~{~~{{|~zz{zz}}}z|x{~~~{z|}{|{}~}}}~~~}|~{}~zy~|||z~~}~{}x}}zy}{|zzyzz~}z||z~{~xy{}{x{~||~|||~~~~}~|~~~~|~||}~}~~}}}}{}}|~}~~}~}~~~~{~|||~~}~|~}}~~~}~}~|}~~}y~|}~||~vz{~}|z{~~}{w||{y{z{}{y|~||}{~|~{~||}{~}{|}}z~~~}}}x||}|}~z}~}}y}{}|y}z|{|z||~~|xxz|z~z|~}y|}~x{}{y|z~|{{z}|v{}z}|}x{{~x|{z}x}z}|}z}|x}{~}}{z~x|}}~~}x{||y~~|yy{}y{~}yx}z{z{|}~|}}}}}}~{}z}y}zzz||}z{|}v{}y}z{~~}{~{wy{{~}}}~~}zzzx~x}yz~~zv}|z|xzyy{x{{zzz~|~}~y}x}|yx}|}{}{||}|~}~y{|z{zy|{~zz~}|}z{{~|~}{|{x~|}w|zz|{}|~~~|}}y||}}|z{}{}~|z{{}{z|~|y~y}y{z~y|}~z~~}~z|{|~{{|{{}}z}|z|~z|{}{z}{|zzz}}x}~{{|yy{~z~}z{}||w|{y{}|~||~~y~xy}~}}{|}{~~|~}y}~||{{y{}{}y{|}|{}|~}}~{z~{~{~{w{{{}~x}s{|zz}}|x~z|~|ys~wv}}|y~{|yz}~z}}}z}z|x{{}yz|}}~|}w{y{~w}|x~{{{y~|~}}zzz|y}{{}}|}|}~}~~~{}}}~~{||~~}|~~}u~~~~~}{~~~}}~}}}~|}~}}~z~|~||w~~{~~~|||~~~{~~~{}y~x}}{|~{z}z{{{~{y|}z~|~~{{{~}y||||{yy}z|}|{~}{~~xyz~z~t{}{x}y}~zyz~{z{~y}zz{zz~yxy|||{|z~yy{}x}|{|z|z|}{||~y|{wz~z}||xzy|y}||{xy}|y}~}}}|{~}~}y{}z{||t||{~y{~~}wyy{{}z|~~{z~|||xyvy{|z{zz{w{|}}~{~}}y|~z{y}}zxyz{|||~{}yy}|{{yx|{|yy}|~}~~}~xz{z{zy~||}~}|{yy~zy|{yz|~~~~}||}||z|}~}~{|}|{z}zy||{{~}}{|}z|~{~}~{{|~z~{y{}{{{|~zz~{~w}{z~~|z|y~~~}z|zz{{v~z{||~z~}z|{~~~|~}{|}|}{}z|z|~z|||z|z{y{{}||z{~{~~|||{yx||~|}}{|zz~z~{{}|x~{{y||{|~z~yz}yz~~}~y}{|{}z|}{|~|~z{||}|{~{{~~{}{{~}z|zz~}~{}||y~z{~}|x}}~y~~~|~~~xz}y~|yyx}}y}|zy||}}||z}{{~~}~~}}}u}|z}{}z}{|~~~~{y~~~}~~{~~~~{|}~x{y}}}~~}~y~~~}|~~~~~}~}~~~~|||~~}~|~~~~}}}~~|{}|~z|~}~{~~~{|{}z}~|}}}{}}}|zzzz}}y|~y~y||{z}|{|yz~}~~y~}~~z||zy{y~|}|}|z{||||z}|x{z~|}}z}|w|zyz}|~zy}|~}{~~~~~~|~~|z{|||y{}|~|}~x||z}|y}}{z{|xz|y|}~|}~{|}y|x}{~}~|z|vw{~y{x|||{zyxz~{{|z~|{~}|}xwzy|x{}{~y||{}wz{~}~v}~|}~{|}}|y{~~{|zxy{|z|~}{}~~z~}~}{}~|{{|}zzz|}~zyz|yz|}{z|{}{y~|{|}}{z~~|~|{|}|}||~}~{~{~z{{~{|zz{z~}}|~~|y}z}xy~|}||}|~w|}~||}}x~}~x}}~||}~y|z||y~}|}z~zyy}~y}}z~}|||~x|}z|~z{}~yz{y~~{yyx~y|z}zzzy~x|}~xz~}yzz|~~~|~|x||}~z|y}z}{||~}{}~}{~~~|~{{uz~|x~z{{{|~}~}~}y|~{~~}}}}{}}{||z|}{w|{z}z|xzxw~{|}x|}}}}}~||{|}~z||}}z}}}z}}x}~y|yyz}{z{|~x~z}}||z~}}{{|{z}~|}}~~||~~~}}z~~~~}}~~~}~~~}|}~|~~}}~}~{~}z}~}}|~|}|~|}}|~}||~~~}~~~|~|~}~{{~}|z~z}}z||}}}}~|~}|}{|z}{~}zz{{zx{|z~z{x{~}~{|yy}}}y|{~}||~zy}{~}zzt~{{~|~}|~{}~||x~|||{}z{z}z|}{}vw~||}zz{~}~{z~y}}|{xz{zx}~y|}zz|z~ywyx|{|~}wy{}{{~w|z}|{|~}}~{~}y}v{|y}w~x||yv~}}}|{zzyy}yz}}}|{}z{y|y~x{z~|||{|{|x}|||zzwy~||~|z|{{}}y|}}|y~z~{}{}~}|}zz}|}~v|{}~}~||{}{}~{{zw{yz|}}y{~z||z~{{w{|yzy|{~~uz|||~{z|zz~~xtys}~|||{y}}}|}~yz}~}|~{{}||{}}wy}zz|}w}{x}|}|~|z~|{}{|{|{}zy~|z{~u{}~|y{{{~}{|}}{||{}|z|z|{{z}wz}w~z{|y{}~x{~|z|y||~~|}~}|z}y~~|{yxy~y}|{z~}zz|y}|xz}~y{}~z{x|~}}z~|}|z~y}||z~z{y}w{xz|y}{|w|y|z|y{|z|}z}{|}}|}|{v}}|{|z||}~}|~~~{{z{y}}{|}z}{}~||||vx|z}{}|}{{{|{yy{~zyxz{}}|}z|~{||z~{}|}{{x{}|}~}}{||}~~|}}z}}~}}}~}}~~~}}~~z}}~}}~~}|~v}~}~}}~~~~~y}~~~~~}}~~|}|~~~~}}~}}~~}}}|v~~}}~}~~}}}}~|{||z}wz}xx}z{yz{|x{|}}}z|{z|~y|z|yzy|}zy||}~|y{|{{}~~~~{z~|{{y}}~~yx}{zzzz~}xyz~x~y|||~{x}~{z~~zx||~}||||{}wz|y|}z~{~}||}}{x}{zz~yyy{zy|}z~yz~vzw{}|{{}||{|~{x|{{yyz}|}{z{|}}}y|{z|}z~}}}x}zz}y{}~}|zy~z|{{{~|{|}}z~z~z~{|~{~z}}~{z|~{zzy|y|~z}|}~zz{z~z~|}{{~}z~~|y}}{~{}}|y~|}y{y}{z{|{y|u{~v|}}z~{}|{}u|z{yz}~|{{{~}y~zz~|}{}~}{~~z{{z{}~z~z}t{}{}{x{{z{x{{|||z}|z}z{|{}~~z{z}z|}}~|}{z|{~y||~~|~{~{{{~~}{{z{|}|}}{|~|}vz}}}|w}y{z}~y{y|yw}{~{||zzzwz~{||zz|{{v}|||||~{xz}~{}{x|{}{~|}|yz|w{|}}}}|ywz~~{{~{|~{zy|{|z}yx|~|z||x~{z|{~w}}|}~z{~~{{~}||zx|{{{y}zx}{{}{yx|{|}|||y{|y{~|y{~z}}y|}x|{|}z}}~yz}yyx}|xw|xy}{{zx}}z}{{}{x}~|~{v}}~}|~y~~~}}~}|~}|~~~~~~~~~}~~}~}{|||~~~~~~}~|~}|}}~}~~}}{~|~~~~}~~~|~}~|~~}~~}~~~|}|{~{|yz{}y{}}z}z{wx~xz}~zz}{|~|{z}~{||}||x~|w{z{~|{|z~{z}||z||~~|{|y|{}|~z~}|}z}~z|z}|{|||w}}|}zzu||y~u|u}{|~{~zy{z}|y}xq|||}xz||y{~z{|}{z}zz}}~zzwy~zzz~z|||{yzwu|{}x{{{|}}|zzz}{|{~y~yzx~|~||~zzz~|}}|y}y|y{~~~~~~x}|~z}y}}{|}z}~}|y{{v{}y|y|y|~|{~x}~{|x{}|||{{|~x|}||y}~{}|y{}|~}{||v~y{{{z|||z~y}}z}w~yy}~}}z|~||~z|xz|~yx}~{}{|~|y}{y~~}}wz{}}{zr||{{{{~|}||{{~z~~}{}{|z~y}}zz|z{~z|~z}y{}|{}|yz~{|}~y{|{~|{}|}zy}~wz}}zzx}|yy|y~}|z{~{y~}}|{{~v|y||z}}zz~zzz}|xz}|}|zzz|x|z|~z|{{y|x}z}y}~|}}|}z}zzs~yz}{~|~y}}~|~~}z~{}z|z~xy}|y~~z}~x~|~|{|{}{z~zzx}}{|}{|x}y{}}zy~~~wxz{{}|~~z~{xz}|w}y{~}|~xx~zz}y{{|z~z}}~~~~~|~|~~|}~}}~|~~~||~}}|~}}}~~~~~~~~~~~}u~|{|}~~~~~~{{x}||~||~~~v}y|{}uu{||{z||w~}}|{z~~w{{zv{z}~|~||{}}|~}{~y}~~~wz}ywx{z{y|}yz|}}~wz|||{y|~z}zz|{}}~z{|}~{z{xzyz|{yz~x}~}}||z}y~|}|{{z||~y{~zy{}~z}{y~~|z{|~||}~}z{}|~{~}|z{}y~zw~~{}{~{~~~y||zz{}{{{{~}|y~|{xy{|}}~~~~|~||}z|}tx~y{~|}~~{||}~}xx~|z{z}|z||x||||z{|~wx~z|{{}xy{|~z~|~|}||~z~}||}{v{~}~|z~{y|zz}}z|}y||z|{|}z|w{y|{|{{~|{|~~}||}{}|~{~|||||{|{~z|v}~yy{}y|z|~||{zvzx|z}{~|{}t|y}|}}}y{y|}~}{}|zz|{~z{~z}zy|{z|{}}||~||z{~|}||}}|}y{}~|{}u{}zy}{vy{z}|z}|xz||}z|v{y}{x{}xuz}|z~~}~}{~|{}z}|~~~z|{w}}~xwx|x|z}{z}|}zz}}w}x|y}|y}}}z}z}}}~}~x{z|~|~yz{z}{~|}y{|~}}|~~x}|}w~~}yy~|}z|}~~|~}~~~~~}~}~{~|}|}}~{~|{~||~}~}}}~}|~|~{~{v~~~~~~~|}~}}}~~~~{~||}~~}}}}~~~~~~}~~}}x{{{}z~~}zz{~{{{|~}~{x|}{z|z{|~{{}z{y}y~{{|}~|}|{{}x~x}}{z|}{{|~~||~y~|}wy~xy{|}|zz{~|~{|~z}|}{}|}|y}z~{{z||zy{}}~{z|~~{{}z{{}~{{z{|{{}~{{z~{~z|||}}zyy}{}}|}y}|y|}~{~}{z||}y{v~|}y||{{x|yz{|y~}z~y{}~}{|w{{||z|~|}z~}}}y{y}~~~|z{}{}{xy|v||~~z|~~z~}~}}~{||z}{|}|z|{z~~~}{~{y||~}||y}~~||y{|}z{z~}}~~~}|y~{}{|{{z|y|}{z~|}~{{}||}}{}{}{}x{}||}y|y|~}}}{z~~}||{|~~}}}|{|{|x{|{||x|}~|{}y}{}}~~~z||x}~}{~}}}|~~}{{{~|}v{z{~~x}}~|zy{~y|||||~~yz|}|||}}}{x{~|yy~zy|}|{}|{|}~|~vx|}{|||z}}}~z}|{~~z{}{{}z}~zy||{~{{|{}~{}{{~|{{|zy~z{|~|~|~||{}}{y}|}}|}~x{y{}{z|{~{|}|{}}~{|}yyz~~y~y{}yz}|~~~~~|~}~~}}~~~~|~z~}|}~}}|v~y}}}~}~~~}|}~~~~~}~~}~}~~}~~}}~}{y}~}{{zy|}|{z~{||}|z|y|{xvx|z~wy{}||z{{z~x|{|~|}xzxz{x{zy{y~z}yy~|~}ww||x}}~|}z|y|}}|{|~}u}}}}||}~y~z||{|xwz|}||yww|}z|}~wz{|{x~~}|{}~{{xz{||~z}{{|~}|}|{||w{{~y{{w{}{}uwvx|}|{{|~~}y|}{~{~{|{|{~~y|}}zy{z|{z||{|xx}x~|x|{}~~z~yzx|}}|z|}}~}~{|~y}}yz{~y{z}|||||}zzy}z{|y~x{}|}zz}{{{{|y{y||{z~~}~w{}~~}x{||~{{|~{||yz|}}|~}{y~y}yyx{|w|~}{z{|{{}}|}~}|{~~yw}{~}{|~zy{}y|||{}{~vzz{{~~|{y}zzzz~}~~}|~}~}~}|{~}z|z}y{~~~xy||tu|~{~yzx~||~{y{|~~{z}~~~{zz~{z|z{~}}y{xz~y~{xy|xz|~{{~}}{z|}{||xv~}|}|}~|{{~~|}z||~{~}|}|~{w|~yz|wy|xz{{~{zw~{}~z{~{|~|~}}~}zz}}|~}||}~||z~~|{yx{}{vyz~~}{y~{|{}vz|}~~}}|}}~~~{~|~{|~~}~}~y|}}~|x~~}~~~~{}~~~~}~|~}}~|}~~~}~}~{~~~~~|}|~~}~~|~}}~~|{~w|{~y{}y}}~x~|{y}{}}|y|}z|y~{}|{yx|{}~{}y}z|y~~}z}ty|{}}wz|x{~}~{}}|~{}|~z|v{{{{{y{|zv|yyzzyy}y{y{||~~|y}}}{}z}{{{}}}}{z}~~{|y{~}}|}|uz~z{}{{y{x{z}|{}}}z|{}}}~}~{y}}y~}{{~~~|z}|{~|}}y~}yz}~{~}|{~{|{|x~z~}x}z}}}w~|}}|}y}z|||{||yz{||~}{{|xz~}zz{}}|{|z{z{yx~y||~||w|{|~}~y|{yy{x}~{v}}~}~~{|zz}{zz}z||z~{|}z~yyy~|}~zy|s}|{|||~zy}~|{z~||}}y|x|}{~|z}u{|}}~}}}|yz|xy{{v|~}~}z}z~}z~z}z}z{||y}|y{~{}}|{~~{}{{x}}~}x{}|~}{}w}~|~t{{~|}}{|}{~||z|z{{zw}}zz~|}|{}~{{{~}~v~y||||{y|{}{x}~y{~{{~~}{y|~{}|{}{z{{||||y}}x~||z|{|{~|}zw}~|}z~~}|}}v~y}}yu}{}~}~{|}{|~w|z{|z~|}x~~||y{z{||{}{}}|w~~{~|}y|{{z}||zz|{zy~~z|{~}}}z||}}}|~}~~{~~~~}~}~|~~~~~~~~~~~}~||~~}}~w|~}z}}~~}~~}~|}}~~~}|~~~~~~~~}|~~}||~}{y||~~~~}~~||~}|||z}yzw{{zy{~yz}z}~}~|t~zx~}}~~~}}|{|}{~}|~~{}}{z~}x}z~}|{~w|z|z|}~~z{~}|~yz|zw{|{z~|x~~~~|v~||x}yy|}|{|wz~zu{{xy}{zxx{~y~~{y}{y~}|z}y|v}x}|}~y{}ww}}~{x{}z}y~~{ywzy|||{{}z|}wy~{{|z|{}v}}{x|w{~{x~|z~{x}}|||z||}}z~~}}|}|}~{}{}zq}y|||}xvw{x|{}zz}}{|~{|||~}~{xzy~~}|~||}|}|{||~z~{{||y|~~{|y}wx}z|}|}}y~|{~}{}~y~y}{|{~{~{~|~~}y|{}{||{z}~|}yx~}~zz|w|}~|y~||y~}~~||}}{y~{~z|}y~yz|{~z|{yyy|}|y}~x}yzx}y{|r~||{|~}}~{y~|~~|}}|{{|}~|~|~~x|{xx|~}|x~|w{}{|}|x~}|}~~sz{||}}}~zz}z{y}}}~~~x|{{|}|yz}{}zz{z|{|{}}{{|}zyxyzy}}}}~~}}~{}}}~~}z|~~~~~y{|wz||z}~z{{}y|}y~|}{yz{|x||{{||y|~~zy|x~{~{|y|}}~x}zu{y|x|}{{~z||}|~{|z{~~}~tx}}|{~}~~~~}}}}}|~}~|~~{{~|~~~~}}~~~~{}{~~}~~|{}}}{~~}}z}}~}|}}~}|~~~}z~}~}}}~{~}}}|{}~~}~}~~~~~~{{zz}||z|~{|~{}{~z|zyz{~}}}||}||zx}|y~}|x|{}w~{z|}|z|}|}zzy||~zz}t}~~~|}zzv}|z~|{}}|}}{z{{xzy}w}}zwy{x}~}|{zy}w~w|z|{{|{z{~zz}{}|zzz}xvz{w{~zz}~~{~y~z|y}|x{{|yxyz~w|}|}~zx{|y|{~~{~|}x|{x}x}~{}}z}~}{yzz|}~}}~{|z}~{~y}z}w{~|{{{z|}}{{|zz{|}|~|yvzz}~}{|~}~~|~}|z~z|~z|y|{y|}~|zxyz|z~||}x{~}|zy{||~}}~}|z~{}}|{}|}}yy|||}}z|~{~|}x}}}||x|||{v{}z}|||}z|{w~z~y~|{}z~|~y{|{~~~x~z{}{}~xz}zy{|zyv}y}|}{|||{y~}|zz{~}y{~z}z|{}xz~{}{}z|y{x{{|{}{~|x}yzz{~yz~yw~}y~{zyy}z|}~{||z{}x}~{|}zyu{w}}{~z}~{{}|z~|{|{{~}{}|}~z|x||z{|{~z||{|~y|{zy{y~}{|y~|{~}z}~|}|{{zx|{z}x{y{y}z}w}}~~|x~~{|zz|{|~y~}|}{{z|~y{}{{{{~|||}||w|{}~~{|z~~~~~}~~|~~~~}~~{|~}}~~~~~}||~~~}~~}}~~|~~~}||~}~}~}~~~{~~~}~~}~}~|~}}z{}{}w{|yyyz{{{y{|z{z|{{y||~zy~|z}|{{z~~{{~zy{vz|z}{z|~}{|y~z~y|}|xyzt|}zzzz}xz||zy}{{|~~}}y{|~~{}~zz{{{z~~{~}|{w}{{zz|{yz}|}v}y||||{}|w{{|{}|y~~{zw}~}u}}~||ywyx{{~{{}z|{zx{}y~|~~{x{~~|}}|y}|z}w~{}|{~~{}z|~z|z{|~zwzyz|z|}y~z}zxz{}{|z{{|y}|z~x~zz{~}x}}x}|}~}}z{y~|||z|}xy{}yzzx}{}}~~~|yz|x{}{|zy~{{{{~|}}~~~|{x~~~{z|x||x}{{|}}}~|{|{y|{y}z}|}|~}~z|{~|}z|}|||{z~|{~{x||{{yz|z}w}}|z{u{x{|}~w{}|x||}~yx}{{~}{}}}}{}{|{{~z{zwy{{zz}z}~x{|y|x{~~{|xy~||~{}|~}{~}}y~~~xy~{|{z{~x~~}zz}|~}y|~x~{{~z~y|}y|~~|z}{~{}{}|}{}xz~z{{}{{}zxz|}|y|yzyzy{{|wzzz{z|}{~|~}{}|~{{{wy}~|}||z|{~{y}y}zz||}zv}z~~~}z~|y}|}||}~~|}~~~~~~}~~|~{{}}~~~y{~~|~~~~~|~~}~~~}~}~~}}~~~~|}{|~z}}}~~||~~{~~~~}~}~~}~~||~}z~~~{~~y|}{|y|{zzwz}y|{|}}~|{w||{|}{~z||{yyzyy~}}z{~}y}{~~}|z|{{~{{{~{}}~~z~vw{z|~{zy}{|}zz{}z||{y}~{}|{~z|y~z~}x|~~{{zyx{zz~{yzy||}}z~|x}}zy{z{|}}}{y|{{{~~|}~~}x{x{{}z}~{zyz~y||{zv{{zz{|ys{zy~z~}~{{zz~y}{}}z}z{}~zz~~~z{|~}~||{|y{zy{|}~zy|wz}zx~|}~z}yx}}~{z|{|y}{~~{|{|}~z{{z}}}zzz}}~}||{z}{|y{}~z~~x|}z|x|}}|{x{|}xyz}y}}|}x}{z|z}||~{x}}{{}y|}z|z~w||yy}{|}{z|x{{}|~z}~|{~|y}y}{~|{|}z|{~xz|z|}~|}{}{y~~{y{{}|{y}}}{y|y~|x|v}~z~}{yy~y|~}x~{}yz{||{z}z~x{{z~{y|{zz|~|q~|}z}|}|z~~|{wy}z}|x}}|z{x}{w}y~zz~|~}|~y{|z~x{{|y{z|{~~~~x}|~}y~{x~x}}|{{{}}|yxy{}{z|||z{~{~~~x}yzx|{y|}|w|z}zyz{x}|}}}w}{}z|y}{z~}~xz~}|}~|~~~~~~}~~~}z~~~~}{}}~~~~||~}}~~~~~}~z~t~|~}}~{}~{}~~~~}~|~~|~|{}}|}~}~~~}}~|~}~}}}||}~|~}}}}{{|z|}{y{}}wz|~|wzz{w{|yx|zz|}{|}|y{}|y{}|||~|~z{x}|~}{wz|{|||yyx{{|y{{z|xy}}yq{|~{|}}~y~{~y|}{z|}}{}|{}~|}w|}z~zzx}|||xx|z|z}z}z}|{{z{|y~|}~|~|~{}z}}}~~zz~~~yxw~|{{{y|{~~{}x{|{yz{yx|yzxyy{zzz{{|{~||}}z{|~}{}{|w}zxyyx~|z}{{x|y{}~~y{|{{{|{{||y{}z~}}zv}~{}~{~~}|}||zx{zy}|x|{|}{}t|sz|}}v|y|{|~|zzy~{z||}}~~{|~|}|~z{}x{~{}|}z{{y~z|{{}~{}~{}||~{}}~|~z}{~zz~|||w{}zxx~~z~}}x|||y|{z{z{|y}z|{}{z|z~}}}|}}}z|y}{~z}|}|}|}{}{{y}{|~}{~zyx~|||{}|~{zy|y}yz~}~|~|~w||||y{}||{|xv|}x|{w|}z||{~|zt||~{}~}{}{}|~}|z|y}~|{~yx}}{{~y~zzxzytz}z|{{}{wy{z~|z}}|y{{t}{{|||}|{||z{}|~}~}{~|{zyyz{~{|||zy|~}wzyy|{z}~}|w|{{}y}{}w~}}z{}y~~}z~~}~}}~{~x~}~}~~~~~||{~}}z|~~|~~}|~~~}||~~~}{}~}|~~}}~}~~~~~~~~}}{{}|{z}|{}~xx|xx|x{|x{~z}{z{}{zx~zz}{ywwz|z|~|~~}|~v|{y~{}y}}}{z}}}~{}||{}|{z|}~xzy{}z~xyy{~y~{~{|~}z~|yz}xx|z}x|~~~y|{y{~{{z~|}z}x{{}y}|y}~}y~|xy{}y|}{y{|}{||y{|~z~{||wx~~|y~~}|}z}}}{||{~~}~wz~zwvzy}}}~yxy|zz}~~{|||}|z|{}|}{~z|zxy}|{{|~|xyz{z|~}w||z|{|{{|{{~|yy||y{}|yy}{{}|z}||~}{z}}z||y}{{~z{yzzx}~y~~{}y|wx{~{|~{||}}|{y|{y}}}|~|zxzz~|}}zz~|z~{{zz{}|x||yz|~{z}{{}}||~x|z|||{|~~y~z{{{|x{}x{{|}|z|{~~|z|{zz}|yy~z}~yz|}}}|z|u{{~~}|}z|z{z~|~{|yz||yz}{|{}w}||||y{|zw}|{u{}|zz{xy{yz~z||zy|y{}~}z|y}z{}y}{|~|{x|~|x}}}|y~{}{~w|~~~}vy|~}~v|{}{|~}||yz}|{{~|x||x}}|~~~z~yvy|}}||x{}}|z~ywx{{}y~|y|w}zxz}|z{~y|~|}}yyzy|}{z}{xw{|z{|~~~~~}|~~~~~~y~~}{~~}}}~~}|~}|}~}~~~}~}{}}~~~~~~~~~|}}~~}~{{}~~~~}~~||}{}|~{x}{{{z{}||{y{y~{}~x~z{{x{}u}}{{{~~}}}{~{~{{~z}|}|{}|~|yy|z|~y~zz|{w}~y}|y{}|~y{y{{~}~}~|~}~|~z~{{~~x{}x{{z}xz{|z|y}|}x|x}~x{x{|}{~}y||~{}}}{z|}}y}{w~~{z||~{}z}y~}{|{}z|~{~yz}|~~z}z|o{~}}~}~|z{{{xw~y~{z{z{}|y}|||zwzw~wz~||{yy|}}~~}{}{|~~z|~}{|w|{~~{z{x{{{{~z~}zx~|~y~y|}y~~~{}z||}}yz{|~}xz}}{xzy|y}z|}{|}|~|}}~|~|~y|}z~{}z|||}}}{x}~|||||y{{||~}z{{}~}yz|{{}||{x|zx|zz~}}z}y}~w{|~}~z|z{wy{{||}{|{{}~{~~|~~~}}|~}}}{{~{x~w}|||}~z}z|{y|}{z|}y~}~|{~{}{|{}|}~}{}~~|w{y}y~y|||{}yxxyw{~~{}{zwz~y}|w}{}z~|y{~~~}zy}||yyz}~|}|||z||u~}{}v{~|~~|x|zz||z}~{~~~~{}}||~~}~~}}{yz~~z~~}~|{~~}w~}}|}|}}}{}~~}~{|~|}}y~}~~~{~z|}|~~~z~}wx~}~~z~~zz{y}y}yzx{y~~{~}~~|{~~z}z||z{~x~zx~~u|z}y~}|}~}}}|y~}|yx~~}|{|}}zxz||{}xx{y~|~~x~w|y|~}||}{{|w{{~|{z~{|wxz}||yv|z}~|x}||~~}y}zzz}||}z~|v|~|~w~{||}}y}{z|}}}~yy~|}~~v{z}y|}}|}~yv}z{|{}|{|{}|||wyx|}|{{|~{}zy|}{z{z}|}|z|z~y{|~{|yxy}|~~}zy|z~}zx|y}~}~{}|z}~zy}~}~x|}zx||~{~~}y}{|{|{}{~}{|{}|{{||~{z{~~|~z}~{z}||}~~{}|yx~{{~{w}}zz|}|~x{~~w|~|v}y~}{{|~~{|~~y||~|z{|{|x}{~{{}{{x|z~}{|zx||}~|~x}~{{~y{|z~x}||yz{|}~~yy~{}|z{|{zxw~~}|}|~||z{~y|}~{{y}{}}||~~{{z}{|~|y~}~{||~|z{z{z~w}~|||~y}y{|wyzzz~|{zz~z}~|x}}y}{~~z{}{}{{x|~{}{}{{|z{}zw|~|~|z~|}}yy}y|zz{z}{}y}zz|~z|{{~}}xyz{{y{{~||}}~zyx}}x~}~||~}~~~}~~|}~{~~~{~~~~~~}}~~}|}~~}~~~}}~}}~~}{}~~}}~{~~|~{}}~~~~|}~zz}~}~~|{}|{zw~{y}w{|yy|||z}~y{vz}vx~|{|}x{||y~}~~{~z|~y~~{~y~}|||y~|{xz{|y|z{{}xy{~{|}y|{zz{}~~y{~z{|{{{}~z|||z}{}zx|}}{|v{{}{~||{y{xyzz{{w|~~}xzw{{yxy}}|}y~z}{~}~z{y|y~z{}{zx|}~}yzz{x{x{|{~y|y}}~}z|~z{}}|{{|{~{}}y}}z~z{x|y{}|zzxz~~|}{}yw{|~{z|{~|}|z{{|}w}||}}|}zy~}|{{{w{{zu|{{}x{~~|~|z{|}{x{~}|}}~}|}}|{|}zw{yzty~z{zzy{y{z~~y}yz}zzx|{~}{}{{~}zyy~z|{~||}{{x~}|}|~{y}|~~{z{|z~~z{}z}|}z~zx}{{{}{}|~|y~y~|z}y~|y~{v|}|{|yx|{|}{y|w}z}~{w{~{}}~x|{~z}{}~{}}|~{x|yz}y}x|~yz{tzz~}|z{{yz{zx|y}{}|u}|~}}~|{~}|~y}{|~z{|zz{z|}}yy}wzzwz}}x{}}yyx|z|~}{z{}y{~~zz}{z~{y}|{}}v|{w|z{{zs{|y~{}yz{}}||}}~{y~}{~z~}}~}~~~~~}|~|}~}|{~~}~~~~~~~~~~|~|~~~~|~~~~~}~~~{~|~~~}~~}||}~}}~}|~~z~}|~}~~}|yy|~}}z}y~}x{|y{{~{yy}}~{|z|{}}{{||{}{{{~|}zy{|{zy}}y}y~|{{|{z|~|y~}|}}|~~z{|||w{~zz~~z|{~|yz}|}{|z|y||yx{|zz}~{|~{{z{~|||~~}y}{y|w{y{|w}}zz{z}|}}}}|||}{{~{{}z{zxx}~~{|y~}~z}|x}}{~}~{v~{{x}z}y}z{y{{{x}}|{}y~}|z~|}|}~|{x|{}|{}}~|}{z{}}~|||}{~~{y{~{~|||~|z{z{x}~zzz~z{}}}{vx{~|z|~~|{~{z~}{z|z~}y}{ny~}{}zz~~~~||zzxyu|zz}{x{~}w~|}y~|~z||{|{{}y{{|~y{}z}~{{{}}~|{|}|}}}{}||{}|z||||{{~~}y||~yzz~}z{yyx{y}||{~|y{}{{~zz{~{~||}z}{{{}z{{{}~}}{~y|{||yz}~{z{xz{z~z|~z{z{{}~}}}|zx}zz|~{z}~~}~}{}|}||~}}zyx{}}||z{~|{}~~}~~|}wy{{{wxy}}{xz~~|y}yy|x{}z}|zy{}~~||z}~~{}{{y}}~zz}~}}w}}|y|}{}|xx~|zz~v{{|{~{xyy}}zz|y}~~}~}~}}~}}~~~}w~~|}|}~}}|{~~~{}}{~~~~~~}}~|~z~}}~~~|}|{}~~z~}~~~|~{}{}~|}~y}z~~}}{|~~x~|v~xxw}z{|{~yy||zz{}x{z}~}~}}~|y~|~}~|}{z~z~~~}z{~zyzy~z}zzy}{x~xyx{}~}~~{z|xw}}{{}~{~~|y|z|||xz{{z{}{y{}{wz|vx~~|z|~y}z}|z}}{{~}z}}|~{}|z|z~}|xv{w{||zyz{}|}||z}~{x~|xz}}{{|{}{}|||||z~~~~~}|y|}y{||z~wwz{}}y}|}}x|z~|}|}x|~}}|||{|~|~{|xx|{|zx{z}x|}~x}yz~}}{|xyyz{y~{~|||y{}~y|}|}}~y|~{|~}}|y{|}{}}|{{|{}~~z|wz}wz|~x~~~|r|{vz~w||~}~x{z|}~{x|}}{y}}{zyyx}}{{~zzw}}}{~~zz~}{}{~||}}~~{y}}|~~y{~}}yz}z~z}||{~x|{x|x|}|{z|{x~|{z}~}yy|}z}|~~|{{~|z~~}x~{|{{}~zw}yzu{{w|y|u|y}||{y~|w~}|y~x}~}}y}{z{z||{z|{xy{z{}}~{|z|vz~|z{y~{x}{z~|{{z~}yy~}z~{zzz}|y}w|}w|{}{~zzz||zzz|~{x{y~{|}~}z}~y~||~~~~}~~~~~|z}y~~~z~~{~~~}~~|~~|}|}{{~||}~|||z~~}~~|~~}~~}}~}~~{}~{|}x~|~~}}~u}~~~~~}}}~z{~|y{~}|}}}}|}zz{z{z}|y{||~}{z||zz|~~|~||~{y~||}w|||{~|zu}~{{{}wz{}y|zzwy}~|~z|{~}{~~~x|z~~zz}{|{y{}|x||y{{zz|}{|y}||~y|}x~}~~z|z}}~~{}~|}{z~zz|zz{}z|x|{~|x{{y{}{{~{|wzy|}yy~||~z{|z~x~zz~{z}x}~}|}{|||{{|}~}y|{|{|~y}~}{{~~|zxz{z~z|~~|~|~zz|{}~||}{~{{~|{|{{zz|{|}|{z}}{~{|z~y||~z~z~~x{x~z}zxy}y{}~z{|}|{{~z~}xv~~|||{{z{}}~y~{}}|y~~{z|~|z|{}{{{{}|||v{{y}||~z}w~w}{y}~~{{y|{|z}y{~|}y~}~~|||xtyz{~||}z{|~|}~}~~x~}||{|||{u{{}}~{~z~{|~{}v|~|{x{||t~|~|}}{{y}}zy{~~}~y{xy|zzy}{{y}~~}xzyy{}{~{z||{{{|z}}}|v}}}y|{}}|~z}}||zy{~|}}y~{|~|}||y|zx~zzy}z{{}|}~~|w}}{{}}}{x}z}{}}zyy|}y}|{zzy~{|}{}z~{}{w{x}~}~x{z}}x{x{|}zz~zwz|{~|z~y{~}}~}~~~z|~~~|{~}|}}~}}~~~~~}}{x||~|{}}}~|~|~~|||}}~~~~|~~~~}~~~~}~~{~~~|~z{~{|z|{}||}yzz}z{z|{~~y}|w}z~z||~~|}}}}{}v|~{~|{|{z{{}z~||{{|y~zz{|z}z|}~y|{y|zz|}}yz{{~y|y|~|{|~~|}}}y{z~|~|{}{yx{yzz}||{z~{~{{yyr}}|{|y|zy|x|{}|{}{|yz||~~y|~~}~z}|{}|}~{|{zy~{{vy~y~{}{{{x{~y{{{||y{|~x{{~~~}{}}{{zy}x{y{~{z||~|~}zxzv|{|z|z~v{}|~z}}~~}}~{{}|y~}{}x{{{|{y{{z}x~~}z{~{|}|~~}z}|}{~~z|y~~|}~xx|}|{z|~zy|{{|}}||xx{y}~yvzz}}{|}|}}zz|u~~y}}}|{~y~}y~}}|zzx|w}z{~}|~yz}{{y{{t|z|z}}}}|~~~z|~}}||z~}yu~~|z|zyzz}w}zxx|}ywvz}~}~||}}~~|{}|w}~~~}}{~~zyz{~}|{~}{x{~v|}~}yyw{{}z~~|~x{}zz~~}{|z{|zz||~|~}{z|}xzz~}{zxz~}|x|z}~|x|x~zz{y}}~|zz~z{x}{{yy~z}~|}|~{|{z{|~~{|}w~y}{z{}{~zw||}|~{~}||y~||~}}~~}~}}}~|}|~~~~~~~~{}~~}~~~~~~~}|~~{}~}~|~~|}}|}}}|~}}~x|~}||}~|~~~~~~{~~~|}{~~~}~~z|x|{xv}x||xz}||z{}|y|z{~}~{{z~~{{||z~x~{~{|~|z||{~z}|~x|z||yyyy}y}w{|~y|}zz~{}||}{y||z{}t}y|y}|{{x{|w~~z||}~{~w~y}zz~yz}v~~}}{{|yys}||}uz{|}}{}z|y|z}}{w|~|{~wz{{{y~~{}zy|~yy}~z}}{z{{x}{{}~~~z{zxz}}wuz~u|z|{zz}}}{{yw{z{y{}}~z|z|y}~zw|v}y{y{{z~{y~{{~}|~zy|z{~z~x~z}|x}~}~x}y|{|}~|{~x||y}|zz|~|wz}|y~}}~z~}}}}}~|{z{}y{|~x~w}}}v~yz}{||yv{{{{|{|||~}|{{xyz~x~z|~{|}~||z{~}~zz{{}zx}z}zz|y~w{}}z{}~}~z}{~}}}}zy}{~z|z}|}}}zr{|y|y|}y}|}vzx~|||{z}}{vz~~xy|zyw}{{{}{{~|z{~}{~zx{w}{|}{~|zzz{zzxz|}z{~|}{z}}}||~{~|z||z}}z|}{|y|z}~z}}z}y~~|~zz||zz||~~}y{~{{y{y}}{{|z}|~||||y{zy}z}zxx}u{|z}||||}~{||z}z|{y}~{}{~~{}{}~}~x~yy~}|z}|}|z{}z|z}||z|z~w{z||{zz{y{yy~~~{~~~}{}~~~}~~y}~~~~}}}wz|~~}~}~~~~}}}}~~}{}~{~~~~~}~{~~z~~}|{~~~}}~}}}~{~||~}}~}}~~~~}~}~~|x||~~}{}|{zzz}|v~|xy|||zy{{~||y{}yz{y|}|wyxz{~|~}}~}{}~{z{|}w}{{|z~z|z}}wz~y{~|x{z{y}zy{~~~~z|z{}}~zyz{|~}}{~|~}|}}|{~}{~{yz{}{z~v}y|x}~}|{y}~{~}y~{~~z|{z|y{}|}}zxzz|yz}{}||y~~{~z~zx|~~|||{v|}|||y|{}~|~|~{{{}{zy}|~y~}|~~{z~||w|w~~~||}{}z{z~zz{~|~{|{}|}{~}|x{y|}|{y{~|}vz}||z|~|yz}}}|}}}}{zz{}|~{z}}~{~~{|~~|||}}{~|z{{v}xyz|w}y}z~z|}~x~||~{~||zz||~y~|}{~~}}|}|w||{}|~z}|y||~yz~yz{zz{}{{{{~{~~{~{}|~|~}{~}~|}z||z|}{{||z}~w}}}~~~|}y}z}yy|{|vyw}|z~{~}{{z}~~|~z|{z~|}}}|~||~{{|~~yz|z}{zwzx}zvv~||{}|{{|z{}{}|~}|}}}|z|||z{xx{|}}z~{{x}}y|x}}|y{~zz{}~~}|{x~|zy}}~~~||~~z{x~}x}}{x|~}w}x|w}|{{||w}|~x|y|~~|y{y|{{z{}|}~~}~}z~z|{~}{|}|}{{}}}~~~}~}z}~~~{~}~yz|~}}}~~~~~|~~~}{~~~~{~~~|~}x{}}y|{yz}{z~|z}}{~{zz}~{}v{y~~{y{{zy||xx}{|yz{|~}}}x}{z~}~|~{{}~}~{}}z|{}}|xy~{|z}~|~}zz|z}x|{~}|{{{}}~xz}||{~}{}z}|}v||}~{~yz|{z|zz|{y~x{}}}||yz}y|z}|||{~~|~}{z|{{{~|}}}}|}{|}|{}{}}y|{|||{{|xx|y~{z{|{yzzx{~~zy}||}yt}~~|~||z}|~|}y}uxz~yy{~~}{|}}y}x{z}y{{}zx|}}~~||}z}}{z{|||~}}x|}~~|y|~|}z}{{z}{|||y}{}{{~|}zzz|~x}|}~}~}~}||}z|y||~|}|}~zyx|yy}|v{{w|{|~~w||{|}y|y|}y|~z|{{|{}zx|z~z~y||{|~}|||{||~}|y}|z{|{x~~zw|z}}~{~z{zz}z~}|z|~|{y}~yz~{}|zz}|{w}~~{}|zz{|{yy|}}||z}{z~w}|||}{{|~|z~~{|{|{z}zv}{{~yy{z{zzx~z}|~y}~zv{~}z|y}{~{~yy~w~xyxz|||wz|~z{|x|{~|y}~~x~}z|~|~~{}|z{}|y}z}}z{}|{}|{}yxz}xz}yz~~y~~|{{yx}}{z~y{{|zz}{~{}x}~}~}~~~~~~~|}~}~~}u~~}|~~~~}}~~}}~~}~}~~}~z|}~~~~{|}~~~}~}}~~x}~}~~~}~}~~~~y}x}||{}~||}|}~~~w|z{vwzxx}|~{~wz|{}|w}}~~}|v|||}|~zzx}}}y}z{~v{}xz{}z{|x|}yy}x|y~|z}|w}xz~wx~|~x}||~|yz~|~z||}|~}{~{x|}}{||vx||z}||y|ywv{|z||{zyxz~~~wzz~|{y{y}{|v|}}x}z|y{{{yzz|z}{z}||y{~~}{y}}~}w|{~z}z{}}xy~|{|}}}{{~yz~zw}}{~{||}|xx|z||}|}}|||}}}}}~{~|{}}z|}~{~{x~|}z~|z{}v~{|{}{}zz}|ux|~|||~}{}x|{}~~}~|z~{|{{x|~}|z{{}~x{{}w{y}|{z~yz|z||~~}}{{y~}|x}|{~y~{|z|}|z||{}~{{}y|zz}}}xzz{{||~~}~~||z|x{}x}y{|}z~}~{{z{|{|}~~}z{{|w|{{}x{y~}y}{|||{{y}zz{~yz|}|{w|{||yxz~~y}~}~|z{{{wuzz{zy{~{|{}w|~x~y{zxw{z}z{|z}{}}{~}}~y|~~~~~z|{}z}xyywy{|zyy}{z}zzz|zz{|~}||{y{}}y}~}}zz~}~~}{v}|y~y||w}y|{z}z~~||y||}z|{y~yy|}}zw}|~~}}}}|~~{~~}~~~~}~|}~~}|}z~~~~~|}~}{~|}}~}~~}}~}~}~y~~~}}{|}~~}}}~}~}~~~}~~|~~{~~~}~|||{|z~}~|{{}}}{z|~}}|w|~x|z~y|{z|~{~~{z~{y|y}|z~{}|}{{z~}{{w|}{}~|{|~zz|~x{z|~v{{}}~z}x~{}}|~~~~}x~y}|z~z~z|z~|x}x~|z~~~~v{y}}|{x}~~~|~|}|zyzz||~y~~y{}z}z}z||}~}~|}||}{~}{}|{|}zy}}}|z}{~|{}w}}|~~|||{z{y{zy|zzw~||x~|y{yy|~|}}~|}~}{}w|}zyyz{}{}||wxzxy~|z{y~|}||~}w{{~y|{}x~xy|y~||{|z|}x}~{yy|w~}}|zzy}}{}~}z|x}v}}}~w}~{z{{~{||~}~~~}{}}}{|}}|~~{z}z}|~}zy}{~}~}}|}||{{z|}y}yzz~v~|{|}~{}z||{}~|}|{||}|x|}zz~{|{~|x~}~y|{{z~|~{}~}}{{z||}}}~yzy{xyx}}z}z{|}y~~~|w|}{y|}{y~|}}y{~y|}{zz~~{x|{|~}{}||{|z{|{{{{||}}{yz{{~}||w{|wy~{}{{y~}|z}z|~z}~|y{|}~|x|~r~}|}y~}{}~yzz}y||}}~|{{|z}{z}{|{||{~|{z|{~{x}{yz|~|}||z}}|}{}{|{z{{z|}y{||~|~~}~~}}~~z~~|~}~~|~}~}~|}~~~~~{~|~~}~{{~~}~|~{~}{}~}}|~~}~~~~~}}}}~}~}{}~}~~~}|~~x|||~}yy}zzwy{||zz}{x|y{~z{~z|y~w||~y|~{{xx{~w~z~~{~|xy}yuzy~}~~{z|{zzxyy{yx}y{zzv|wzwyzy{y|z}~|y|{{}|{~}~}~~}sx{{y|z{|zx}|xuxuywy|x{xz~zyzy}z}wy{yy{{y~x|{~||zy{zrz~~z}|~{z{~~|}|y{}xxx~|y}{w{z{xz|{yzy~yx~}zzz}}||x~||}{zz{|}}~}{z~y~}{~|~z{|yyz|y||~z{}}~xzz~{||||~y~{}{}~{y|{zxy}}y|~yw{yz}~|}||||z{|}||z{zz|z{x|yz{~~|y~{{}|}{z}{|{~||~}y}|}|y}{}z{}y{xzz}|zyz{zzz~~|~|}zz}~|}~y|x{{}||yz~|}z}}vx{zyy}v{}|y}{{sz{||x~{wzv{}|z}{}{~}~{~v}}~}{~zyzy|{zx}|{|zy{}{y|~xz}}z}}~}~~yw|{|}x~z{~}}z~{z~x}z{}zy{y~z~{|~}z{v~}vy{{x|}uz|t||xz}{|zzw~z}|}~{}z|zz~z}x{y|u{{{yzzyx|y|}y{~{||}xzzv~y~y~||~}}{x~|z~|z~x{yy}|}z~{zz~|zz|{||~{{|y}z~~{~|}}{z}}}|}}}~~~~|~~}}}~}}~{x~~~{~~{{}}}|~}|}}|}~~}~~x~~|~{~~}}~~~}}~|zw~~~~~~{~|~}~~~|}~~~~z~|~~~{~}{}|~}~zzyz}z|}|}|~}}{~w{{{{y{}wz|~x}{~yy}}|{z~}z}|{z|}x~{zyy||yz}|~~~y}y{}z{~|||y}|z{|{||{zz|{~~}{{z||}|z|}u}~{{z}w~yyz|}}yz~~}z}{|y~|x}~}{x{{}|{zxz|}}||xy|z{z{y}~|}z|x~{z|~x~|~}{zy|}{y}~y}|{}{~}{|{z}~|~~|{}zzy{|||~y~{{z|||y}}~{~|wy~{{~w{y||{}z{~y||}z|w{w||}z{||z|}z||}z|{~{~x~{~x{z}~~y|~wz|}yx}}{|yzz}zx{{~}~}{y||}z{~{{~|{~}|~{{}|}}y|~z{{}{{yz~|{}}}{{~z}{~{{}|z~||z}z}}y|{|z{z~||}z|~{x|z|~|{{z||~}z}yz}zz}{|~x~{}}|~{z|z||y{y}}{~{~{}z|}}u{zyzy}{{x~}|{z{zzy|}|~{}|||u~}}}}}|~~x|zz}{y~}|}~{|{}~~~{{|}z|}}z{z{~y|w~z~}x|~z}z{}}yz}|~yz~~x|}|{zz{~zuzys~z}|}z}yuzy|y}~{||z|~z}z{}~yzy|{}x{|}}{|~|~~}~}~~~~{}}}}}~||~y~|~}}~|~~~~~~~~~~~~xy~}|~~}|~}|~}}~~~{~~}~|~~~~}{~}}{|~}{~u}~}~~}}~|~||}}}~||~~~}~}~~}~{~{~}{}|||x}xz{z{{z~||zy|z{}{~}|||}|{wy}|z~}}}~~}y~|{}~y|||{||xy}{z{}|v{|zywy~xx|y{~}{y}z|~}}zz}y}{z{z|z{z|}|{{z{{{|||}yz{{y|{x}||z~~~~|}z~x|y|{y}~|}|y|~z}zx}~}|~yy}{~x{{{}x{}}}}|~x}z~{}|y~}}}zwz}{~~u}{|}}}~||||}~|{}~}{z}~|||||x}z|zw{yz{}zxz{y{z{z}}{||}~|}{{{{}{~~}}~zy{~}z|y}}zxy{|y~zzww}ty{x{yxzx|~~{||~{|}{{{{}||}~|~}y}z~{~}z|}xx~}y{yz|~|{|}{|||}|z~}|{yyx||}|~}{~{w|zz}z{{~x{{~|y{{|}yy~}{{y{||||yz}{}~||{y|}}||y~||~~yzz{xz|{~}wz{yx}xz{}{|{w}}}}y~|}y||{~{|{x}}~|}}v{~||~~{wz{~z{}z}|z~v|~~~~}{wzx~yz{~~{}z{|}}|~{zz|{~|y{~~}{w~{{}t|||}}{{}z~}xzzwyx{{|{~~y~z|}~}~~||y}~}|y}|z{~~wy{~~}{|~xwxz|vz}{~|{{x}y|}}|{z}{}||}}|~~~~~|~}}}~~}~}~~~|~|}}~}~{~~~}~~{|~|{}~~~~}~~~~~~}~~~~~}~~~~|{~~|~~~~~~}}}~}~}zz~~~}{~zz}w|~~z~}{}zz{}||~z{~~~{y~y{}x{}|xyyzx|zx}~|~}{zw~{z}|}y||~zywy{}{~x}~{~}}|{y{~}{y{{~}{xzwzz{|}}}z||~~~|z{}y}}|~{zx~}z||}{v}||{{wy~zwx{y~~~|zy}{~}{z|{z|||{}yz|z~}}v}~~y}{z~~{|{z~||||}|w{}{}~~z{{}yz}z}y|~z}|}~}||{y|{}x|{|}|{||~|{y{~z~~z{~zyzz|w{}~z{~y}|~}}zx{z}yzyz{{{}z~y~zy|}x~|{}|ywz}z}~{z|~y}}}||{uz~|~~wz{~}|}z~{|x{z}x|}yy{|z||}~|~}{{{z}zy}{{{|y}|~~}z}z}~~}}~{}{||zy{x{{{wy|~y~{}|}x|~|zz~y~w}}y~{u~~}~|{{u~|||}{~{|||}~zz{|z}}~{}~{}z}{x{~|zy~|~~{y~}}w~|}}z{y~x|y{x||z}z}y|}y~|t~z}||z||~}}{z|}y}~~~|}{w|wx}|||}|}zz}{~|~|}}z|y{|}y{}y{zzz|}z}}z~z|}|y}|}z~}~{|~|~t}~~y}}u~}}~z~}~}y}|||||~z|}|}~}}~~}}||~~}~~}|~~~~~~z~}}~~|~~~~}~}}}}~~~~~~}}~~~~~}~|}~}}~~}~~~}~|~~|}yz~~{|}}{{}||z{{z{~~}{|w{}|{y~{|~z||z||||{}zy{}|{}|{|}|||{~|w}|}~}{{}}y|{{{xzvwy|w||y|{y{{|zz~xy}|}~|~|}~{{~~}~~}}{}{zx{xzxy}~yy||}zyx{|zx{z~x|yy|}|~|{|y}z|~}{~{{yzv{~~z{|}vz{{|{xy|xxz~y||{z|}y{}~{zzz}|xy|{{}|~|}{{~}{}~}|~}yzz{|~xxy~{{{}|||}}z}yy~|yw}|}}~~z~zz}z}}{}~~w{|x|yzx|~{|zz~}x{~~||x{x|}}|y}z}~|~|||}y~~}}~|{y~y~~{~{||}y|z}y{|{~~zy|y}~}}{}y~|{{||~z}{z~y|xy}|t~|~{zz~~{z}z{}{y~yy}|~{}|{{~|{zz~}~|~|{{~~}{yyzzw|}|~}~|vuz}||~{}{~~w~}}z{|{}{}|v|}x~y}~|{~{|{zz|~~}~|{|z}y~}{}zx~}y{~v}}z|~y|{x}|}zy}{}{}~}~}}}}}yz}x~wzz}~y{~|}z|{|}y{z{|xz~|~wxy|{|||}x{|~{z}}||{|}~x{||{z~|}||z}|}{x~w~}|~yv}yw~z|}}~}v{{}{}|~|}{{z|}z}}}~}~}~~{|}~}|~~}~~}|}~}z~}}~~}|}}~~~}}|}}}}}}~||}|}~}}~{~~~}~~~~y}|}~{~}~~~~~|{z~{z}z}|y{}}|x|y}}}|z{~||}~~zz~}y~{}|{}~~s|~z{}y}|{{}}{{{|}~yz|w}z}}}~||s}}zr|}|}||||{{|{x||{xz~{z{~}}z}}{||{v~|}|~~x~z|{~xz{}~~x{x}z{z{x{|y~||~z|~}{}y{~||~{||xzr~~|~|}zx{}{~{|~|z}zx~z{~~{{z{|zv|{{y{|~}~}z}}||}zzz{}y}{}~}~{|z}~|{|{~v|~{|z}w~|~|}z~~yyy|}|z~{}||||{|||{}~}~~|}z|xz~~}~z{|}|y|~{~|}x|}|zz{y}{{~y~~{}}||}xzz{z{}}|y~}~||{y}|{~}}{~}y~{{z~~}}|z~|}{|}|~|v}~}y~yy{~zzy}z}|zzz}z{yu~~{~~~vy{z{}y~|~|~||~|zwz{y}}}~}x||z}|}~z~z}~~}z|{}{}z{y}|z~{||x{}zyy}{~x{}{|z||{}|}~||{{z~y{~~|{}z|z~yy{~}|}}}v{|}z~z|v~pv||z{|{}~}yz|}{}yxvz}x~y|z{y|}zy||zy~}y{~~{{{{}y{~y{{}y}|wwz~}y|z~{}~~~z{}}}}}{}~|}}~{}~~}}~|~}}~}|~~y}~~~~~}~~|~}~~}}}|}~|~}|~~}~~~|}~z|}}~}w}|~}~~}|{|~|}~}}~~}~~~}~|}~~~~~~~}{|~}~~v|~|~z}zy{{yx|yx|}}y~yz{v{{y{|~|{~yz}~||~~}|zy|{{}~~~|~|~yyw{x{|{~}u}}}}~w}}x|zy{yx}~~}z}{}z}}|}}ry|{~~|{}}w{z~}xy|xz~w}|}{}zy|{{{{~wy{z{{ty~z{}|{{||w{}y}{}}}|zy{~~{}x~z|~|{||~{{|xz|yz{{{z~z|w~}yz}~|~|}~~|{~||~~{}}}}|w~~}}}}z~z|x{|x{|z}{|{~z~~{||}|}||}||{z~}}~||zz}}{x{z}yzz|u|}{}wv|}zy{}{|yyz~y|}}||}~z|}|}}{~y||{x{~y~}}{~~}}vz|{xyuz}~y{x~{~}v~}z}~|~}~~~|y}|}}~}zy{{~~{}{zv}}|z|}|{{y}z~z}{y|{t{z{{|z~}x{z{~}}{}{~~{{}~z{~{}u{zxzzzyz~}|}|z{{{~}y|z}z}~z~|z||{~}|}{}~z|}y}~|zy}}xz}|{|z~yx~~~}{xz|~y~zz{}{z~}z{}}}}~~z~|{}|{}zy{{}{zyzyz~y{z}{yz{z~~}|{s|{{}{z}}u|~}zy{|}}~zyxx{|||}~}{z{~|{}x{}zxz|yyzyzyz|~{{~~|}}~|{~~~|~~|}~}~}}~}~}~|~{}~}~~~~|~}~z~|y~~}~}{}|}{~{}}|}}~~}|~z~}}~||}~}~}|~||~}{}}}}~}}|~}}}}}}{y~}uz|~z|x}yz~~{~{xz~|z~}}{{zzv}w}zyxy~|z|~}y{~}v{}{z~{~~{v{}~}}}|}xy|y~|z|y}zxzzx~|}||}}~yx~{{xy}yz~zu|zz}xxzy}x}|||}}~|y{|z|{}}~{{x{yu}z}{y}~||x{yy||||~|{||y|}|{{{|z|x}}|yz}|}{}|}|}}|zzy}{w||}~{z~|z~z~~~{{~~zyz}||}~~wz|{{zz|z||{z{z||yw{}~||z{||}|y}}z{y{{|{z}}|z{}|x|}|{{~y|w~u}|}|{~|{}}{|~~|~}}|wxx|||}~~}}~y||~|{zzx{}~z|}{~x~}z{|||}y|}{|zyz}}~~||~z{}z}~|{|~}|~{~x}}{yy~}z|y|{y~~z{{y}{~{|y{{zy}}{|}~{zy~~z}{}|{z|z~{}|z~~|}~xx{zy}z{~}~y{|{z{~~}xx|~|y}}{|z|zzvy||}{z~|~}|y{||{~|vz}{|~|}zxx~~~|y{||}}~|z}u|{y~}z{z~}}|z}}{~zz{}|y|{|{~z{z||}~~w~~~zyzxx}}|zz}y~~|{y|}yy}y{y{~}{z}}~y}}{|z~|z~{wy}}~z}}|zy}w}||~|~z|{{zz}}}~~{~|~}~|{{~~~~~~}~|}~~}|}~}~z}~}}}}~}~~~}~z~|~|}~~y~}~~{~}~~~~||~~~}|{~~~~~~~}z}{~~~~}{~~}~}{{~||z}z~}~{~}}y}|}}yzzzz||v|{||{zu}x~}}{|}y~x{|~|z}~~z}~{z{}zyz}{y|z~|z{{}z||x|~zx{z|z{w{|}z{z{{{{y}}}~||y}}|{x{zy{~zz{~~}|~~~|}{|{z|}z~w|x|||xy|z}|{z~|v|}}|~y~~{}{|yz{~|{z}|zy~v|}x~{y{{wzwy}}}yz}}|xx|{z~~zz}|y~{~z|~{}~~{|}|{|{|~{zyxx}y|{|||}~r}zyvy}|}|{{zy}|~}z~y~}{}z}y~|v~{}y}xz|z}~||{y}xwv{|y|zz}~~|zz}~x~}z~{~||x|z~}~zz|}{~~xwz{{~{y{z~x~z}{{}z||~|y}}z|~{~|~~|~y}|y|~~}~{~|}z{zz{}|~~x~y}~{z|~{~|~s||~~}y}}x{xz}~~|z{}}}yx}z{}|{~}~|}{y}~~~~|}{{{~|}zyxx|z~}|{|{|wy|||{|w|~{|||~~~z{}||{|}~w}~}{}|z|}}~z~z{}y}|zz}}|y{{}{yzz{{z}{z}~||{|z{~||~}~{z||{vz}|z|~zvy~{y{{x|~z}|p}~z~}~{~~x~~}z||~y}zu~}z~{z{{u|}xyyxz{{{{{~{z}|~}xz}~zv}}~y{}zz}~~~|}~~{}}~~~|}~|~}|~~}}~|~}}~y~}~}~~}~}~}~~~~}|}~~~~~~|~~~~zz~~}{~~~}}{}~}}}~|}}}~}|}~~{~~~|~}~~|||~}|~|z|{{{}~{~}}||y{}x}xz||zw{~{z~}z~}|{}|~{{zz}{|zy{v{|{|z}~}{||~|v|||~~}y{w}~~~y~~{z~~}z}}|{{{y{}vwy|{{}v~y|}}x{~{}y}{}{}{}|~{z|{}~y|}}{||y}z|x~z}yz~}zyz}z{zxz||}}}yy|~}yzuz}{x~x}|{|{x}}x|z|yz~{|~}zz}y~y~}}||}|{}}{y{||}}|y}zz}z|z|{}{||}y}}{~|z~|{~uy|z~x}~z~}x||{yz}||{|~||~|yzz}z}}|~}~{}z|{|~~||~y{w{}~y~}}{{|z}{{{{~|||}~~y{|~}}}~{|z{~zz}|{zz|z}|~x|{}}x|~}zzz~{||}}zzz|{}z~{{}}{|z|xx}~|}x}|}|}{~}|{}}~y|}|}}{||y}z|zxz~}~x{zyx{}v|y||{z~y{~}}z{yzzwyvzxz{z}zw{}||~y~yz{~{{}}|{}{yzy{~z}y{~~}}}yx}zw{|~y}v~}~|y{||}}}zzzz}}}{|~zw}|{zz}}||x|}{|~~w{z{zz}|}|v|~}z|}}{{zz~~z{~x~}|~y}w}}||}z~}|{}~~}z~~z|}|xwz|{}y}{{~~|{z~xvz|~~}}|yz{{{|~}}}|{}~}~}~}}}~||~}~}}~}~~}~}~~}}~~}~}|}~~~~~|}~~}}~~~~~}z~|~~~~}~w~{|~~}}{{{z}zyuyy|zz~vw~}zzxz{u|~x}|w}}}}~}zzz~|{~y|z}{~}~{~||{x|{x~xyzzzx~}|vy{}zw{xyz}{zy{zxz|}||{|~y~}{~~}~|}||{~{{t|}{|yxy~}zvyz|y||z}{|{y}xv}||||{~}}|~{u}yz|}}}}}z}~}{z}}~z}{x{v{{|{~wz}~t{z{~~{w|x}w{|}}~~}}}|y{}zz~w~}y|xxx|zzx|{{|wyyzwz{{xz|w{y|}~~{}~|xw|{|yxz|{}}}x}{|z{w{}xy{y{{{wzz|{vzw|{~~|{|~zz}}{~{{z~}}|{}zx|z|x{|}{{{{{z|}yx}{|}z~}z{}||zz|zzv|w{zz||}~~~}||~zz}}}~vy|}}zyzz|z{}|~{xxzz{|zx}||x|}}|{}~|z}|||z|xzx|}}{y}~x~zz~uz~}z{x}|w{xx}{y}~z}{z}||y}|||}|}~}}{}{}|||y}y~{|y{}{{|v{y|~|w|}z|yz{}{{yz{y{|yy{}~}~{}}~|~~}z~~~|}}}{}zz{wz}xyz~z{{{{{}z|x~{xx{zyz~{}{{}|z}}~}}|}~~}}~{y|}{{|~z|~{}~{{x}||z}zzzx||w{}{~|{y|~|z}}~~~}|~~~x~~~{}~~}}}}}~~~{~|}~~}}~}~}~}}}}}}~~~|~}|}~~~z~||}}~~{~{z}~}~~yz}~~~~~~~~z~}}}}|~z~{~}~~~}|~~~~~~~|r}~}vyy{|z}y|x}|}x}{{y|zz{|{{y{{{w~|y}}yx~~}}}xz~}{{}xz|y~~|{|{y~z~zz||w}{~{|}|zxzyz|{x{}z}}~z||{|{xyyzz{||~y~}{|}yzy}}~|z}yz{}zzx{|{||{yz{~|~z|{~|}~}x{}~~y|~z}}}}{||x{|}~{}|{|z}{{|||~~|}}{|~{~yx}y~{}~}{}||z}~yz~|z|xyy~z}zz}|z{z{{zy}}z{xz~{}{}{||{zz|~y|~|{{|{y~{x~}|}}|y{z}zx{y|{}z~~y}~|||zy||~|}|}{{~~{|}wx{{}x~~}}}}|z{}zrwxu}{}{|z|||x{{}|{}}{|{{{~~{~z~|}{|~~x}~}xy|~{|{~~|~|z~{}z}}{}}}{~{{xyv~zzzzz}zxyz}~{z{||{{}xy}~zz~z}{}~|}xy}||~z{}zy{|{}~z}z}yzz|}syz{|zzxv~}}v{{}xy|z{}zzx||}z{{|}y}}|v}||zz{y|}{{|}z|x{{{~|z~zzy~}y|z~{y}z|}y|}}z}}}|{z}|~y}|}{{y|{~~{zyx}~{z{y{}|{~~|{z|{||||{}zzx{~|{z{}|~{|{|{{|}y}~||x{|{{||~~~~}}~~~|}}||}~}}~~~|~y||y~}|~~~}~~||}~|~~~~~}z{}~~~~|}~~~~{~|}}}~|~}}{~|}~}~}~}}~}~{~}|}{~}zw|z|~}yzyzw|}}wwzz||{}{y{{{|{||}}~~y||}}}v|y}|~y~}~~}y{xt|{|~y}|x||yzyz{{|}}zzyz{{zw|z{|}yx|{zx|yyz|~{{||z{{|z{}}{}{w~z{}zx~x~~w{y|y|x{w~xzyz|~{|~~}~{|{|}}~}~{}}zxx|{|z|y{z{}{||zx{|}}yz|zyxz}yyyw|}}z{{}|z}}{~|y~|z~}}|}~{|}~{x|zy|}|xy{~|{y|w{~{|z}{}{z~}zz|~}z~{}y}||z||||}{y||{~{{{~y{|w~y|y|z~|z}{zwzzzz{}|}}zyy~{|{{{~{zzz|~{{y}{z~}}|xy~}~{|y}wyyzzyz}|z{yx~~~{{~}zzy~{||{}{~{y}|y|{|yy|{z}|}y{{}|}~y||~z{y|}|}}||yy~|z||}~}~}}x~{z{{{z}|yy{}zz~}|{{z}z||~vy~|}{||~{|yxv{|}~}}~|{|}|{~~~}}{{}}{}{}{{}vzy|}~z{v|z{|~sy|||~y}|{}~|}|{|{||~~{|z~zzwy{z|v}{z|z{zww}}}yxxx}~{~}~~{|y}}}~~{}~{~}|}x{}~|~|{||~{{xz{{{|z|z{}zx|}|{{~|{~~{}zz}y~~~x|~z~|~~}~~~}}~|}||~~~}y~}~}~|~~~zz}~|~~}}~}}{~~|~~~~~||~~~~{~{|}~}}{~~~~}~}~~}||~~~~}z{~{~}~{{~zz|yz~{|{zy|z{|||zy||}|}|x}|{{{~x~|~~z{}~z{z|zyw||{}{y}{~w~yzz{}w{z~}||{|z|}{|{}y~~~}{}{}}|zy}{{yx}x{y~z}|yz}{x||}{{|{x{zy|y}z|z|z}{~~y{xy}y}yy~|||||}~sy|y~~}}{w{x}{{~x||y{|z||}{y{{zw{}|}}|{|zw|~}~w}|||y~}~zz~~yxx|{~|~~yx{~y~{yx|||{{yz}z}{y|{~}}yxwx||}{x}|{|{z~|}y}}y~}}}|}w||y{}|}|~}~|{y~z~{|~x~}}z}~~}~yz}}~~{{{~}{~{~x{~z|{vx~}}}}zy~}{zz}y~y}~}x|zy~|{w|}~|~z|}z}||{}}z}}xw|~{~{}zz~~}}{z~{|{}{z~|}z~}|}xzx}zx~~{~|{z}{z~yzx|}~zx~{{|}{||~~z~}|}yz}{y{}|}~~{zx{z|}~}yy{}{~||{|y{xzz}}{{z~}{~|{{}|{z{xy}{{zz|z}}~~}x}|~y{~zz}~{{}y{~{~|{~y~}||||yy{{x|x~}z{|~wy|y{x~}}~y{}}~z{}z~yz|}}y{{~|{yz{z}|}}}|}z{~~~~{z||}zz~}~~y{{z}{}|y|{|}z}|}z{}~}~~~~~}~~~~~}~~~}~|~}~|~~~}~~~|~~~~~~~~}}}z~~{}}}}~~~~|~~~}~}~}}~|~~}}~}~~~~~}|||~}|{|z~z|~}||v|zz{yzy{y~~ywz~z~~{~}z}{{{}~|z}z~}z}x{~}~|x{x}|zz|v{y|y|{y}x||||zyz{vz~y{{{z}x||~y~{~z~{|y{~{~z{{}}}~||}x~|}{|z}}wzx}|zzz~}}|z|~w{z~{{z{y}|~|z~{w~~}~~~z}z}wzyxz}yz|~x{x{}xy|||{yyzyxz~|~|}xzyz~}z{z~yx||z}|~~~}}y~||{|w}{~z}yx}|}|y|||||zz|}}z|z||}zy|{y}}|{yx~w|~y}~}}{{w|~zuzz{yz{|y{|z~yz~z}~v|}z~}|{}y}~|{}{{|}~{yz{|}{zz~|y}||~z{z{|{z{~|}|}{~~|{{}~zx~~}{x}~y}~z||}{y|}}{~{{z|~|{{}|}{xy}|}{|~zz||yy}|y|y{||~||~{~}~~|~w{~~xyx}{zw}}~yyzv{|}||y{yz{x}yx{{|{z|{{z~~~zz{~{y~~zz|z~{z{|}}y}|z{|}yz|}{yzxzzv}{{w|~~x{z|~zy{}|~}~z|z|z~y|z|z}}~~{{|}{|{x{zxz~|w|{w}{z~{|{xx~||}z|~~v}x}~|y|~y}}}~|{|yz||z|{{|y|}zw~}xr{|}zt~{y~y|~|}{}{|}~|~~}~|~~~|~|}}}}}~}}}~}}~~~~~x}~}{~|~~}|~~~~}{~~}~}~~~~z~}~~~|~~z}{~|~~}~~~~~{{~|}~~~}||~}~}~~}|}}~~~~~{~~~{{|~z~~|z}~|{|||{}}{xz||{~z~|yyy~{||{{xzz||y}z~z~{}}v}w{}z}{|{yz{}~|}x~|~y|}{{|y||zyzzz}}|{|zx||yzz{z}{z~y}}zyz}zz{{|y|{{}~z}|xzw{}~{||y~~}~z|~|w}~}}y}y~}~}}zzy|~}}yz}|}~|~x~~}w||y}~{zz~zw}~~z|z{{{y|z{z{wz{|}x}~|x{|}{z{~~{yz{z|}wx{{|}{||}~y~}{x{}|~~z~|xz~|~~}{|{~{}z{|}z~{|}z{}x|{}xz~y{z}}~|t~{|{}|{|{|y||{~{}{y~|~}x}}{~}}~z||~{{|~|{||~~~{{}z}}xzz{~}|~~{|z}x{~~|}||~}{||x{{|}w{|z}}|||~}}}z{}||}xz}||x{z}~{}|y|ztz{}|{|y|~~~|{y|x}}}{{{}v}}|{xy|~}~|w}{{|{z{{}|z~{y{w|y{~|xzxx|}}}}y|{z{|x||z{}|{~||~|vz}w}}|}}|~~~w~z~y{w{zzzz|zy~x|~}}}z{|x|z~}~~}{v{z|y|z{zz~~||z{y|yzz|}yz|}xz}{{zy||~}y~{||~x{}|{}z~~~~{y{~~zz{}}{|zz{}z~~}}t{x~|}~}}y|zz||x~~~{}v}}|}|~~}~}}}x~{}~~~}|~~~~}}~~}}||}~~~}}}}~}~~}}}~}~~|~~~~~~y{~~}}}}|~~}wxzz|wx|{{~{yz}w}z|z{|{x|}z}}}{z{{|zzz}{{z~vz~z~|}}||z{w|{{zzz||{|y{yxysvy{z{{z||{||||z}zz{z}xzy{{}}y|}||}}z{w}||{}}y{}{~xx{{{y~y~~y|{||}z|}|{y|t|{}yy}~{}}~{|y~y}yx||}wy~|wy~yyz~{yz}}w{y{x|||~|~||y}z{|}~|}|zx|~{}|yy|z|}|||~xzu}|}}{yz{{~xzy}|z~{}~}{z|}w{}~z~|}w||z{~{y~x}{|y{}z|uz|{z}}z|z{wv|zz~~~||z|{||z{|||~||||~zz}z|~|}y|z|yy}}z|~~~z|}xz{{y}{y~|~||}~}~~z}{|~}|~xzxz|~w{ywz}|zy}~{}|~{{z~{}|{{|{}{{}z||{{}~{|{z{{}{~|zyz}}y|{y|z~~y}|y}~~|~~|y~x~~~z~|}y~{{~~|}w~z|z}y{z}}xyy{yzz|w|}yx{}~}z||{|}|y~~yyz|}{|y{x}}{z|}z{}v|y|}{w{y}}{zw~x|~}}~|~w~}{{}z|}}||}|u}|{}{~|~||xx|x|xz~~||~v{}|z|y{~{~}x}}}~~|~~~~|~~~}}}~~}}~~~~|}|~~|}~{}~}}w}~|}}|v~|~~}~~~~}~}}~~~~}~}~}~}~}v~}{~~~}|}{~~}}}|}~x~~~~{}}~~}~~||}}~}}}}~~~}|~{y~{}z{}{{}yz{|~|{yyxy~}{}yw|}{{~{z{~z{}z}z~wy}z}||{{}}|}~|y}|{}{}|}~{|{{{{}|yw||~{}y{}|{z|z}y}{|{{wzz|}}xwy|{yyw|~|zz||{|~z{~xz|}z|zz~~}|y{|z{}|xy|}|~|{|zy}|zyx}~||yy~|~}y{x~}{}y|{}zz|}}y{{~yyz|x}{|}z||z~z}y~y|~~|||{t|{}z||~y}y~|z{~~|{~}~~xy{|{z}{{{|{z~~||{|~y}{}}~{{y||z{y|xz~|{~}}}z~|z|}y{}}}z||{||{wz{{}|w}{}~|{{{z|{}~{{w~z|{~wz}{x{w~{}~|~~{v{~{y|}}~y}zy|}|}~}{{~{|x{|zy}||||~||}{w||~}||}}{{}x{~|~{xy{|zz|z|x{zt}y~z}}~|{{y|{{|{|||zy~}}|~y}z~y~yz{z{x~|~v|x|z{~}|z}~z~}{~vz}{~z{||}||yz|x~|||~~zx}z}{|{|z}{{|yz{~}y{z{{~{{z|}}{|y|||~{~z}{{|}|}~zy~}}{~~||x|~~zz{|{~{xy~}|}{zz{w}y|z|{|}{}|~{{zz|}~}x~|wyz}y}|{|{z~z|~z{|~{~}|{}~}}uz{xx~z{}z|~|~yy}~|~}~~~~~}~~|~~~{}|~~}~~~|}~~~~}}~~~}~~z~|}{~}{}~{}}~}|~~y|}|}}{~~{}~~|~~}{}~~~}~~~|~}{}~}}w~~~~~~|}|~~}|~z~~~yww~~~y|}}}{|z{|~w~{zx|z|z{}|zz}zvw{|z{}z~|}~~|y~~{}}z}|~{|}|}|z}~|zz{|}y}xzz~z|yz|v{~{{z|{{||}~y{~y}z{}z{~v|~}}|~z{{}{z}zzw}z}|}x~}z}x{{y{}{~|{||~|}~{z~|z{z|~{~{~|xy}~|{v|zw}z|z}||~~{yy|||yw|y{~zz|}}||z}~{|{|}|z}||~y|xxzz{y|~v||}x{|y|yx|xz|{y|xy}||z{|}~}x||~|{xz}}~|~yvywyzyy|zyv{v}{~{~y|z~~|~}~yy|y|{~}||xw{|~z}~yz{|~y~{}x{|{|z~}{z|~|~}{|{}}|~w}{||}~|y}}{{{}{x|y{z}|{}{~|xy||z|~|{~xy~}{y{x~x||~}}~|{}{~}|{}|{w~||x{~|{x}w}{}}|~|}z|~~yz}~||~}}~}~x~~}{|{y|y{xzz|z|v{|y~|zzy||||xwzyyzwz{y}y~{{|}}{}}y{z}~~}~|}}}w|{{{}xxz{{}z~zy~z{z{{{~|~z}}y~{{~y{}|z}}x~~x~}~zx|z~}}w~{~zw{|~z|zw~{}|z{}z{yz}{~~~~{}x}z|{|}~~~z~z}~{}|~{~~}~{}~~~z~}|~}}~}~~|~~|~~}~}~~~|~|~{~}~}~{~~}~}~~z~{~~|~}}}|~|~~}}~|~~|}~~|{}~}}|z~{~}~}}~~~}~z|~}|}~{~zzz}~y{{~}|}xyvy}~{~{}xz|||}x}~{{|~yv{||{xztw{z|w||}{}{|~w~|{|{}|z~zz}}~y{zv|}z}z}}{y|zxzz|}~|{||~||~{~y|||yx}{|{~zy}zy}}}{wzzwz|{z~}||{|~u~}yz~wv{|{{}{|z|~}{{{zxx}wz||z}y~zzz~|{x||~}~zz{}~{{{|{||~{yy{{||z}z{|{~|z}v{~|{}{zz}x|}}~~|{{z}zy}{{{{zz{|}y{z}|vz}y{z|~|~z~x{|{yzy{~{z}~|}z}z|{{{{~x||~|{x}}{~z}{w{{||~z|{~x{~}yxz}|z}~z}{z{}x{}}~|zz}z}y{z{|x}u}~|~zx}||{|}{{}|z~}|||zwz~~}~~{|}~|z}~|~z{{{~xy|{{~y~zz|y}|~y~y|{|}~|z}yy|~xzyt}~y~y}|{yxz}|y}|}yyx{{zx~}z|x|{~y~y|zx{}|~xyxz|{}{||zy{{}{}x|zz||}||~|~~z|}{{}~z~y~z|{z{}yy|}~|~{v}}~}z}|}y|~x||{xvz{xz}|~}}~y||{~y|v~}{}~~vzy|sy}|~yz{{y}|~z~~z{{x~}{~~{wy}|~zz|~|{x{}~~y{{y|{zz~~}{|{xw~~y}}|||~||{~~{~~}~~w~{}~~{~~}~y|y~~|}~}||}~}}z~|~~}}}}~}~~~~~~}|}~}z~~~~|~~~~{|~~}~}|~~}~~~~~|~}}{~~}}|~}~|zx|zy|{z}z}z}{|z~w{zz|}zw}}{|wz{{|~|{{{{{}x{}|yz~{}y|{{~|~{|z{{zz}yzy{|z}|{z{{z~{}xz~|~|{zw}yz{}yzy{z|{z}~x~{|||{}~w}~{|}{zyzw}yyxyz|{xzx{{zy{z{z{|zzx~{|wy~zz{y{z}y}r~{z|{zx~y~{|yzzzz~xz}{|yw~{}~xyy{|}z||{|y~~~|yz|~|{y|{}|{}{z{zx}{xyx}x{z|yz}~~}}}z|y|}vz~|z{|{||{}zzzzyx|{{{{||~yz}}zz||{w|y{x}z}}w}z|{{|}y~z|{z}||||||{~z{}~|z||{}z}z}}~|~{z{y|zy{yyv|~{~{v|~~{|{|~|z{~}|{~|}{{{{}~}|}{~{~||zv{w{|~{z{}y|}vxzwx}{|szy{~{zyz~{z~|z}|x}{~}}}{z~w|}y{z||}|r|}||xy}}{xzywwy|{y}yw~}{z}{||z~z{~}y|{|}~~{|x||zy{|z~}{{y{z|z~y|{{{{|zz}x{zvy|{~zx|||z{{}~}w|~~z|{{~{~zy}|{z~wzxyy~}yxyzy~{y{|x|{x~~|}~||}}|uzz}}}~}~{z{y}|y}}~~z{{zy{|}y{z}w{{z}~y|~}xy|~||y|{{|~}}|{x}{}~~z}~~~}~z}~|~{~~~}}~|}}~~~|~~~~~}}~t|u}}~|~~}|z~{{~}{}~|}~}|~~|}|}y}~{{~}z}{~}}~~~~{~}x}}}~~|{~}||~~}~~~}}~}~{wz~~~~~}~}~}~|~~|~}}}yzzz{|||~{}{y{{w}yz{{}}y{}{}{{|w}}~|||}~||||{x}{}~z|{w||z|yzx{}}z|~xz|~{x}|z~~|zx||z{x}{{{|vz}~|yy~|yxz|z{x|yz{y~|v}{|}{}|{yyzzy||z{~|||yy~y}{~t~wzy|{y~y{y~z|}~}{~}wzyxy{~{{|~zyz|{yy~}}{{zy~}{wyz~|~yzzyx{|}|}}x|{{}{|}{{yw}|~zy}}z{{~|z~~}}||||~|x|zv}w|y|yxz||~w}}x|}|y~}}y|~{}{}}||xz|{y|{}zz}z||}zy{~||yzyz}}~{||y|{{xwwu}z{|~|{z{}{y}zz~}}~{xzwy}z{||z}xywzz}|||{|{~z{z}|{|zywyyzzz~~}wy}y{{}{~yyyz|}~||z{}}||{z|~|}||~{~{{zw}z{}|yz}{~}{}xz}{~y~yzxy{{y~}y|{|yzv{}{x{||y{z}{y~|{{x|zyx{~x{}~y{~|}{}zy|xw|zx||~v~xy}z||{wy}z}u}xz}~v{y}{zx~x~|x|}||z~~z}~|z{||{{y}{z}}|z~{~|~|y}}zz}|w~|}z|}z{|~|{{{z{z~y|z}|y{zz{|z~xy|{|}||}{|zx{|~{{~|{}z|}}~z}~{z|xz{z~x}~{{~}{~~vz{~}w|}~||}~}|~~~y|}y~~}~|~~}~|~~~}}}}}~}~~}~}{~|~}|~}~{~~}~}}}|}~}~}}|}~|}~~~~~~~}~~x~}z~}~}|~{~~~}~~|}{z~z|}|{z}xxv|{z}|||}}x|{zx{}}zw{z{}yzz~zz{y{~w~~~xz|~||~}{~x||}y{}}~{~x{|{wvz}ywz|yw~|z||y{}~}z{~}z~y{}~}|}yz}~~~z|~}|~}x}|}w{yz{|~y~|y}|yy{{}wvwzy|{{{}z~|~yzy}~}|z|{~|~{x~~}}y~{y}{~vz}||}{zzx|y|z}}wy|zy|~zz{}|}|w~~|{x{{~|}|}yz{}w}}wzxx}w{}~|xx{{zv{xx{}x~{}z{~z{|yyz}~|~}}zzv}}|y}z{v}x|xz{{}~}{y}|~z}yz}y}|x~y~y{y}}|~|}{|~{|}}x~|~~~}{{{z||y|{~vzzxy|y{vzx}z~x{}{~||||{~~x|}{}}~|~||~~}{x}~||}z|}{|{w}vrz}|~x{y{z|y||{y}x~|~x~z~}|{{~{{~|x}x||||yz{zz|||}}|{y}||z{}||yz{~|~}{}w{{~|}{}z|}zzz|{}|~z|~|x~{vw|~|||~}zx{z~wz}yz{w|wy}||||~y|~{}}~~}}}}{y~|}~}|zvy}xy}|x}wv{|{z|~}zyy{yx~}|vy{}}~{z~}zz{|}}{y~|~}~~yz~{~x{|}}zyx~~~|w{||v|y|~zyvz|zz{|{|}~}{{}}~}||x~{}}~{|~~}~~{~}~~~~~}}~|~{}~~~}~|}~~~~~~|~}~}~~|}~z~s|}}y~}z|~~~}~~}}y~~||}{yz}~}|~~~yz}}||~~}~~}}~~~}w}~~~~~|~||~z~~}~~{~}}~~z~}}x~|x|}}{u|x|||y|{~|{zy|x|z}||{~}}|{z|}y|}|zw{y~{|z~}|zyz~{z~|z|{z{|{~~|zx|z}{~{zxw{~y{{z|x{|{~|yy}xz~wr|w|{z{~y{}y|}~x{~}{xx{}||}||{z{|z~}yz{~||~}||y}}~}{|}{x}z~~{|z}x~}y|y{x|{~{}}|xv|yz~{yx|}~}}|yy|~{{{{}{zy}|}x{|}y|{zy}yy|}z{~|}|t|{{~}||z{~|}{v|}}~}yyz}w{zxy|{zy|{~|{{w}{~{|{{|{x}z~y}~}~y|}||{{vz{yzyzy}}{|v||z|}||~}zz}{y~zx{}~y|{{z{}}||~}z|{zy}|z~}}}|z}|~}y}xy|z{}~{z~}y}z}}zxz|}~}{}{|{{|}z{~|{}~||~{zz{{{y}{|zy}}|}~y|}{v}~|w}z~|~|{y}{}z}z|}|}~y}xz}|x{{y~y|z|zy~y|}}}zy|}|}~z{yx}{{{{}w}{|~{}z}z~z|}}{{}y|}}{z|~|{~z|z|y|{yyywz}~}z{}}{{y{~|wy{~z~|}~}w}}{~y|}zyy|w|z}{{~v|||~{{xz|yzyzz~{{{{zzy~z|{~}|z~w~|}y}y}{|~}~y}}}yy{z}zz~}{}z~{}w|{}{yx{|~x|x{|zxz}}}}}}|~~~~|~{~~}}{~}{~~}}w}}}}}~~~|~~~~~~~}|||~~~~}~|}~}~~}~}}}}~~|~~~}}}~~~~|~}~}~~}~}~}|}}||}~}|z~|}~{zz}~|x|~{{y|{z}{xy{}zz{x}y~z||{y{vzz}z|}|x|}|~t|~}|~y}|}}z~|}x|}{{~yw|}wzz~zy{~{{z}y||z{z|xz~xx{{zw}w{}|~y~{z}|||}}{||{z}z|{}{~|~zyz{z|{y{x|x{v|~z~||z{|{{|{}z}~{}~~}x{|}~~yz~}zzy}y}zv||}{}{}|yz{z}|yyz}{y}yzy{|~~{{}z|}|z{y}}{y{}||y{x{|~y~{~}}{y|x{yy|zz{y{|{y{}wx{z}}~{~|{|z{~z|y}~z{z|s~{z{zy}{{zwyy}y|}}z{w~|{}w|||~sz}yx||}}|{yy|}~{{}{y}~|~{~y~{}yy}}y}y|~z}{z}x{yx{}yz~y{}y}~~{{}}|{{z~x|~|~{x|{xyywx{}}z|z}}w|{t{|yzw|z}{w|x|zx|y|}{~}|~|}{}~}}||{|z}|z}}{vz||}{{{|wy}z{y~}{{{z|v}~wxy|~~}zw{x|y~~|~~~y{~~{vy|y|{y|{xy}{z{|zxvv||{}z{}zyyy|~|y|}|~~}}}xzy}|||zy|{}~xzx}z{}x||{{wyyw}v}x{yzyv{|z|~|zz{}{}|~{||yw{z~{w|}{}}|w{|xx{~z~{}yy}|z{}}{z{~|}}z|yz}|}{}}~|}~}~}}|}}}~{~{~~~~~}~~|~~z|z~|~}~{~~|~~}~~~~~}~}|~{~||~~y~}y~~~~~~}~~w|~~}~|}{}~~||~~}~~}}|~~z{}x|{}}{}v{x{}x|vx~z}~{~{|z~z{|{|~zyw{{y}z~~{z}{~|}{|}{|{~{~}vu}|{z{}{~{x|z}~yzyy{}|xwz{z}}{z|~{|z|~zxy{{{|}~}z{~z|}v{z|~zx{||}z}x{{zzw{{yzx{}}|~zx}{}{x{|z{|{~||{x||{|}yt~~zz{z|~|}{}x}y|{{}~~{}}}|}||{|s{{y|{~y||uxx|y{{|z|~~}|y{|y{|}y~{{~{t}{{}}{{}{w~}|}||{z}{{||}~z|zz|{~yz|w{yy|~{{|z{||x~}{}z|{}{{}~~|y|||}{|~{x|y}~{|zx}~|y~zzw}w||{||zz|z}~|}yzz{z{|}y~~}~}}{y}xz}}}zy}zuz||zz{{{{|{y|z~|z|~|z{y|{{|}|{z}~~{{v}z~xw|~z}zy{xy}~~y~y~v||{{z||}{|}y{}z}{}~}~~~yt~|{~y|}z{{|||x|x|}|||{|y|}}|vy{|{}{{||}{|}|}{x{}z||x}}y}|}z}z~v~~{yzv|{}~}~|{y{z}~|z~}z|}}zz}z{~{|v}|~||{|}{z~||z{|z{y}}~y}||}~y}{{|y~{yy|yz{yx|~z|}}}zvw}}x~|z}x}y~zvx}||||{z{~}~~~~~~~~~~|~~~{|~~}~~~~}}|}~~~~~~y}|~~|~}~~}~~~|||}}{}}~~~~}}}~}~}}~}}}~~~~~~~}~~}~~||~~~~}~~~~s}|~|{|{z}{w}|~yzzyy{|}zz{~zzw~zz~}w~yyyy{z{~{|zy}yy{}|z{y}zxz}}y{~|{x|w{~{z|}z|~}{v{z}{zyy{zw|{{~{{|{{z}z|yx{~{z|~|}}{{|{zx~{{yxyy~~|}{}z||z{x|}xz{}|||||y~}|}|zx}z{|y}{y||{|}}{zz~||||z|v~z~y}z~{vy|}y{}z}y}|~{|~v|~~z}|}{{{}x|w}{|}w|y{||y|x~|{x{|z}|y|~|||~w{}~}z|}z}}}{z}|z~x}yxy{}x{y}y~vzzyx~y}z~y}z|y}|{}z|~}~|z}{{|{||{|~{{|{y|~y|xy|}v~}z{y{{||~}|x~{|z}|z|w}~~|}}~|}{}||{~|}~|z||{}z{~|~z~}wy|||}~{wz}~{||~yz|{|z{}}x|{{||~~xyy~~y|}~~x}z|~{{{yxvyz}y{~w{{}}{~}}{|||{{}}zyz{}|~|~||}|}|x|yw{{|~x|z{zvz|xzzzy||~~|}|~~}z~~{{~w}~{|~}v}~}x}}{~x{}{xvz{z}{|z{zx~{z{z}}|zw{{~|~|z~}~zz{~|y}{z|}x}~~{|zz{|z|y}z|{}{z~~x|}|xyy|yx{~z}{~{{~z~~{}|}|}~~~}~}}~~~~|~}{|~}{~~~~~}~~}}~z~~~}~~~}}~}}}~x}}~}~~}~~~}~{}}}~~z||}{}wz|}~}|||}yxv|}y}y}z{|}|xz|}}{|{|{z~|{{u|z|z{y|y{{z~}|}}{||}|~w{||~z~}z|z~|wz~~}x}|{|~|}{{|{{~|{|}{{zzxu~v}||{}{}{~yy~||||z{{||}w~||{}x~z||zzzz|||}}vzz~}~z{~|}|x|{~zzzr{{}{vyxzt{~~~zyy~zyz}~|z{{~}}|~y|}xyzv~~z}{xv}|}{}z|z|z~x}|{{z{}{}}y}}{yyx~{|||zw|{y~}v~{y|tz~~{}}~}{{}}xyzy~|~|{yz}}}}zz{{|y{s~|{z{}y{{{|{|y~w~yzy}z||z}z{{xy}|}|}{}|{{y|{z|z|}w~zw}z|}x{}z}v|}}zz|x|~~|||~}|z||{~}~z}{z|zz~}y{zz~||}|}ux{|{~|{{}~z{z{}xzy~}{}{zy|~}~x{}z{xz~}{{}}{{zx}}zz~x{{zz||z|||}|}w{zx~~||z~~y||v~x}yx}~|}{~y|y~|ww}|z{{z{}{~|{||~z|z{}yz}|~{|zz|yyy~}z{{}yz{x}|y}~w|{~z}|zy}y{z|y|z}zz~z{}}~|||zv{y{{y|{{{zy|~y{||~}{|zqy|}}}{|x|}z|}~}{y{y~{|~z||{|z{zvv~zz|}|}v{|~~zx}zz|~vy{y|~{zu||{}{~y|~~}~}}~z~|}}~~{|~}}}z~~}~~~|~|{~~}||}~~~~}~|~~~z~~}~~~~|~}~}}||}~~~~~~~||~}~~{}}~{~~~~~{}|~|||}}|~zzxz|}|z~}z{vz{}yxwz}yz||xzz~{z|}{~}{}{{}|z|~|{}|~~}y~yy}y{|y}||wzx~yx~z|y~yx|yz~wz~~~|}}|}{}}|}~z}{|zyy}x|}y{zy|||zz~y}~~x{yu{{xz{}||wyx~{}{z||~}z{{~||~|zzz|x}z}{z}{xw||}y{}|v||yw{{y|z}}}||}v~w}~z||}|}~~y~z|}|y}zyy{yy{xy{zzw||||}|||zw|||}|z}|~||}}|}|~{{~~yz{y{}}{{|z}}yvzzxxuz|ywz{|}|z|v{{z{y}~v||{}~{~~zz~{wy|{}~~}~|{~{w~yyxzy|}xx{~{{}z|y|}|{{x|~{{||}~}w}||~}~{~|~z~~|y|{{}{|z~yxy}{{yx}y|{{}x{{|}{x||||||{~{z{y~~~|y|}{yy~{}}y|}zyxz{|}zz{||~|z}yxyz}|}}}~{{{y}||zy~~}~|{{}{~zy|z|{~|||xz||z}~vxtww||~{v~z~}z{~|y||{~zzyy|{|z|w}zxz}y~{}|y}|y|y|z{}z|w{|}}x}{}z{|||~{y{~x||}{~|~|}|}{zx|z}w~}{y}z||{u~zz||wx|yy{~~{}{~|{}{{}|{~{|~}}}{}}~~}~}}}{~{~~~}|{}~|~~}~}~~~~~}~z~~~~}}~~~}~~y~~|{~}{~~}~~}~~|~|}|~~~~}}~{~~||~{~}~~~|}~{|~~z~~|~~||}}~}~}~|~|}}z~~|z|~{{z|||y~}z}|~}{yy|{|{~}x|{{}z~}{z|y}x}{{{{|{||w|}{{}z|z~}}z|}~~|||zzu||~|y~yz}zw|y|~}y}|{x{w{x}~wxy}x{y||yz}|z~}|{~}|}wx}~~yz{}{~~}y||w}z}|{|}{zx{}wzy~|z|{}}y|{|y|y{|||~y|}z|~}}{~|z{z{~}rztz~|~~{z}|wz|{{x|~|~zy{}x|~s|~z~z|}~|z}~{vzx{{yz|||}z~|}{xry~}{{}}z|z|}{{|{}|{y~|||y|y|~{{~{|zz~y}|~|zxy~{}}}|{y}}yz~yz{{{yz}{||}~yz{}zyx{y{{~|w}|}zz||}wz|}||}zz}~|{wywy~~z{zz~}{y}~z|zy||||}|}{{{{~~{}y}|y{}z~|z}{|{~|~}zz{}u}zy|{}~{{|~{z}y~}{}}~|}y{~{w{|~}z{}}{~}~|}}{x|}}{~yz~z~}x}yx|x}||vy~zz}{{||~|~{|z||y}~yx|}||z}}}{yy{tx|x{{~z|~|}y|{{{}}{y|{{z|~v|z}{{||{ux|wy~z|{|y~v{{{z{}|}|{}yz}|~xz||{}|{y{}{|~|}}|}x}v}|{z}}|y~x{|y}{z}z~w{yx~|~}{yzx}}|}|}~z}|z{{z|zxzzz~~z~|~~~}|}|z}~~|~}~~~~}}~|~|}~~}{~~}~~~z|}|~~~}}|{~~~|}~~~z~}~}{}~|~}~y~}~~}~}}~}~~~|~|{~~}}~{}~~~{~~|~}}~y{}x{x{zzz~||{{w||{{{z}|w}{w}zyyz}z}~~}}vy{{~~xz~~{~}||{x|{}zzz{xxzy{{}|zy|}~|x{vwx{wzz{{|{xy|}{y}xyz{}}~|{}|}yx|{{zwy}~}z~{{{y|v}{|~||}{||xy|xv}||~~~~}xz|y|}}|z~}z~~||{|w||~vyz|{~w{|}yzzv{}|~zz}{}xxzx{z}y||y}|zw{}||z}z~}}y|{|yy|~{{}}|{~z{|}yz{y|wy}{y|w~yy}zz|||}}{w}~|~zz{}zz{~{}~|{|{{}y~~yy|~z||}~}yv}{r~}xx}{|~{zz}}{{~}|||zz{}|~{~{|u~}|{{{w}|}xt}yxzy|~}v~|{|}z{|x~{|y|}{~||}}|~|~{|xzy~{z~}}|{}{w|{y}y{|zx}|x|}}yy{v{{||z~|zy|{}|{~{|~{~zyz}|{zy{xy{|z{yxx|vzy}x{z{}y{z~~xz}|xzx{~|~~z|}zz{{~{xzzz{}x|yzzw{{|z~|y}zzyz|{x}|~z}{~z~~}{||z~{}~}|z}{zv|~{y}{|~ywz{x~z{z|}w}zz{|yzv}z|{}~y}}{{y||{~|{|}y~|~|y~}~}zv||}}~x~w||z}wzyzy|~{{y{z|yy~|~{{|{|~~{~}~{}{~}z~~|z~~~~x~}}||~}~}~~|~~}~~~~}y~~~}~~|}~~{~|}~{}~~|~{~}~}~~}{~~~~{~~~|~~~|~~{~}~|~~~|~{}}~~|~~}}~}~~}~~~~~~}}~~~|}z~}|~}|~|}~}~z}~{~{{{zzy~{zx}ywz{z{|xxz{{~|z|y{y{}y|}z~{{|{|{}}xy{zz}x~||}|{}zz~}{z~||{|~v}{|z}yz{}y}|||{~||{|{{{{}{{xwz}|y||w}~|{w}}||{~}r}y|wz~{~~y|{|y~{y}}}y{}z{||zz|{y~}~z|{zy~|~|||{~{{}~||{{zz|{}{}{}zx|yy|~z}|{}z}z{z||~~xx{~zw{z|}yv|xy}}x{~z{|{|~~}x||}z||{|{z}}zx{~}|{||}~zy{~{x{~|x}y|}{y|{}{z~}}~{z}~~zzz|~}y{z~~zz~{|~||{{yz~~}}{|xz{||z||~|z{}yxz{~t}{~y{}}~}z~y{z}~~}|{}w}y{{~}{|}~|{}~|}{~y{~||}z}|}~z}z{z{yz~z}y~xx|||z~~}~}|}z}y|{zy{||}wy|}{xyxz}}|~{}{}||z~{~{{zu}~y~y~{||z~}z~}}yzz|zx~x{zz}}}~|z{}yw|{y{z}z}}|u}x}||x~||{xzz~}z}|x{yw{}}||x~}zz||||}{~}}|}}zzz|{|zz||xy||{zz}|yz{~{z{{~~}{{zz~~{{xy|zx~y~~|y}~{{{|}{zzz|{~{|~{zu{~{}}zz}~~y~|}}}}z~|}}~~|~~~}~~~|~{~}|~~~{~z~~}|~~~|}~~~~~~~}{~~y~~}}|}~~}|}}~~||~|~~~~|~|}}~}|}}~|~~}z~}}}}~}~~~|}}~~}}||}{}||}xz{~v}}z|y|zxzz}{z|xzxx{||}}{x}z|zz}|||}{y~~y|}~xx~{}|y~x{~|||{y|zzyw{}z}z|v{ytw{{{~z~~zz{}~|{|}{|{||y||z|}z|~y{z|||z||zz{{||zyx|yy|z{}|t~v||{x|{}z|{|~y{z~{||}{||~{z{|}z}{yzy~~|{|xzz~y{{{{u|zyzs~{{~}y}}|}~z{{z}w{~x|{{~}{z~{v{{wvxz|{{xy{y}x}|zzx}zz{v{|w}}~z}z~{~~|~{~{}|~}{}}y{y}yy}u{z|zx}{zzz{|y|y|xy}~wwyy~y}}{~||~}~}||w~{}~}|~{}~~yx|zwx{|yy}zv~{|y{xw{}~~||~|z|ww|~|~|zz|z~~}|{}yy}||z{z}y~~}}wyurzw{}x|zzvw~z|}{||}||zzy{~x{}|z{~z{w~}{|zx}z}~|z{|z}|}|y|}x~xx{~}~zz{|~}|}~~{}zuzzx}y~}~~y{yz}~zy|z|zwy}|{~|~zz{x~|}~y~|}z|||~}zz}}|{||{}}{z~}~~|~|{}}}y}}~}z{{xw|yyy|{xyy}{~||{z~{uvy||}}~w|z|z~wx~|}}}|~~}{x{~~|zw|{y|z|~}||yz{~zzw{}{}|{}~~|}{|}{~}}~}~~~~~}}}~~|~|~}~~~~|~~|~}}{}~|~~~}}}~~|~~~~}~~|~{x}}}~~}~~~~~}~~{{~|}}t~z|~~~~~|}~z~~|~{~~~}}}}~~}~~~}~~}x}|~yzw|}~}y||}}z{|yz{}zzz}||xyy|~{{{y|~z~{v|}{~|z~y{}~|y~{z{}{{}|{}~||}~{w}}z{yy}y{~|}|x|zx}yrx|xz}}zz~zzv}}||z}|{||}{|z|{{}~y{{|~x~{{||}}|zvxz||}}|x{~y||{z{~{~|z}z||y}~zy|}xyy{~w{zJ){y{}{y}~wyzy~|~yu{{||~}y|{|yyzy~}~z{zxz}{}}}|y}}||x{w{wx||}zzzz||~{|~{~{|y{|y|||~|~{}~|}~}}}x~~z|}|~}z}{zwz|y~w{|{|zvz|~}|zz~||{~}x||~}{~}{}}~z}|yz{z{w|~y{|{|z}|~{{|{|y}{w{||y}|uy}}}|~z~}yz{{}~||{}zz~{|}w~~v{{w}|}z}x~~}}~}}zz{~{z{}~}}{|x{{~}z{}|zx{{{|y|}x||u}{{{zy}~}{|t}{~zzy~}}z{~z}|}y|~||z{}~}z}{~y}z|z|z}|{|{|yz||yz}z{}x{{||{~}~z}y{~}|{}z|x~{}{{|z{z|}zx|{||{|}{}}~x}~{|y{}y|zxz}~{y}}y}zy{}{z{z|}y{z|y~|z}{zzv{|}x|}}zx{z}}~||~~|{|}~}x~x|{~}|}{~~{}z{{}||~}{~x{||z{yz|{~~|xzz|{~zz{|{y~}~}~~|}~y{}}}~~}~}}}}~~~~}|{~~}}|}~~}}~}|~~~~}||~~~~}}~~~~~|~}}~~}~}}y~~~~{}}}}~~}~}{y|z}}|}zx{z}w{zwy|w|}y||~wy~{z{||{zxz}z~||x|{y{~~~||x{{{~{{~|~zy{}{|z}w}}}}x~x{~y|zyz{zz|{z|zzz~wx|~}z||x||y~||}|yz{|y|~~|~~zx|{}|{{z{x|z{{z~|wz{y}yzw||z{||}|y{x~y}}{}|z}~{{x{|~}x}||{}~zwy}}xuw{yx}{{x|y|~y{z}{|z}~y~}|}}{~}}}}z}z{y~xy|{w~z{{y|~{v~|wwz{yy{}}}z{z|||}y~}|{{|{}{~}{{{~}z{v{|||y}~yz}|w{~{{~z}zzz~~|}yx}|~{wx~~yzx~{y||y|y|{yyy|{{}{z}y||z{y}x{x}|{{}z{~{zyzz~|||~|{~}y}zxx|~}x|{{~|z{||wv{}{}|wz|yyy}z{zzuzu}||yw}}|{w|y}~{~zzz|z{zz|{}xy}wz|vzy{z|~||}~{}z{{||y{||w~|~zz{|y~{{{{}v}wzzx|zy{~|{xzv{y|x|}}z~|{y{yzwz{|yy}|xy}zz}y~{z{~|}~z}}vy{~z{{|z~y{y|{w}y}w|}}y|y~|xzz~yxzw{z}{~~||}z|zz}|{}}|}z|w}}}}yyzzzz~z}}|}|zz}~z|{wy{{z||z}}~w}z{|{z~}}~{~}{}{~~}}~~~|}}~~~}z}~|~|{~~}}~~~|~}~{}|~~~|~~~}~~~}~~~~}}~~|~}|~~~~}}{~~|~~~~|~z~~~}~}~}}~}}~~~|}~}~~~~|}~~z}{{{x{zy~y}~}}zy|~}~{x}yxy|x{}{y{}|~}|{}{yx~yz{{}z}~z~}|~x||}}y~|z{}x{}y}zx|~{zx|{~{uz~wz{y{~y{}|}{}~z{y~{|w~}y~|z}|}~{{y{{{{|z~~|~}~w{z}yy{z}|z~z}y}yzz~~xz{vyy}}z~w{wzz{}{wy~{{~{}{~{z}~wxy}}|{}zz{||{~yy}z{|y{|z||zzxy||{z~~{{{{yzyy}~}z}~z~}|y|~|{|{yy{y{}}v|yv{~|t}z{}zv||~y{||y}~}}{|}{~~|{{z{}{{{~}zyz{z|~wy}x{x~z||||{|~~z||yy~{||{{w{|}|{~}{}x}y~}|x~|z}}{y~z{|z{||z|~y}zzx~|}{{}{~{{|}}}~xx}|y|}}{z|{{y||z{}}y|}|yz|y}}~|~~|}zyz}z|{|{yz|zz|z|xyw|z}x~yz{|~}}~z{|~xw}{}|zzz{xyy{}xz~{~|}||y{~xyv|{z|{x{{~{}}x|zzyz}}x~xx~y{|y~}{}||}xuz~z|{z}|x|{|wy{}|~{x{zwzyz~}w~v{|{{{zy|~y|~x}zx}|yz~|}yz}zwz~}xw{~|z||{}yy|{z{z~}{z}y{zzz~{}|~yz||~|}x}~~~|{}|}~y~~wxxz||xz||||y~~}y{}{~~~{t~~}}~~}}~}~}}|~~}}}~y}|~~~}~~|~~~|}}~~}}~}}}}~|~~}}}~~~~~~}~~~~{||||~}{|~}|}}z|}~}}z~}~~~}}}|y~~}z||~~}~}}{}~}~~|y|~y~{y~}z~{z{{||yzv|{~{|{{zz{yv{}z~|}|y||v|}y|}~y}~}~|{~~}|y|}||yyzy~xzz~z}y{{{}{z{|z}wz}}}yw|~z}|yy|~}{|~}}{{}~z~~~z{}{|y~|zxz{zw|}u{{y|w}z||}yzyy~{~z|yxyv~|x{}{}x}xy{~}~||}|y{xzz}~z{y{y}~~y{y|z~}z}~z}z{x~ux{{~|~xu{{}~~}yu}|z~{}|z~z{}u{y~{{x|yzy|{}zvz|x{~zz~~||~y~|z|~|~{|y|~~|||v~~~yzyww|yyu{}z~xwzw||zxzyyyzyz{|}{~~|~y{|{z|||{w{}}zz}{z~}vxzzxyx|y{{x{{{~zyw{}{|{~xz~|z}z|}|}|z{~{}{|~~~{{~{{}|xxy{ywy|~y{yx{y{www|{{{{z~zz|z{{s{|}{{y~z{||}~}|x|zz{x}{yzyzzy{yx~vzx|xy~x}|}|y~~~|~}{}}yz{}|{{z|~~}yz}{~{{{y|qz||z|zzyzxwz{|~{~x{w|z|~|x|||~}}z~}|~z~z|x|zzz}y~x}|~v~y}{}|~}yzx{{|yz~{~~}wyw}|~z{}wx{{|}{~{||~}{}|||}~|}{|yzz}}||}||x{~|{|{}}y{}{|zu|}||~|}}{}~~~~~}~||x~~||~}}z~~~~{~~~~}{}}~~x~}}~}~}~|~~~~}}z}~{}~}~~}}~~}{~|}~v~}~~|}|{~~}~{~~}~||~|}~y}}~~~}~~~~z}~|}{~~xz|}~{}y||~vz{~yx}}z~}}|x||zy|{|{yw~x{|{~~|y}|}{y}{yy{}y{y{u||z}w{{~|wx}~z|{v}zw{~|{~z}z~{{y{y|{|w|y{}szx|||zz|{yz{}}}~{yz{x}|z}{z}z||x{|||w{|xuz{yz~|y~{|{zw{z}~zy{{~~xyx||{yxyz}yz{x{~yz~{yy{{~}x}yyzx}|{{}z}||y{|}{z|{~}{|{|~w|zzv~vyz{~|~}~|x}|}|}|{|~}{|{x{|z~}{xz{{}}}}{~{|y~z{|{{{z~x|~~}|}x}~z}~|y}~z}yy~}|~y~{{}{{{{|~}zxzyxy|}|{|y}{}{yyy~|z~v}|||}z{{~~z~}z{x}|{|wy||z}}{z|}u}|{~z|}~y}w~{}~|zyx|}~~{||}{z|y{}~yz}x{zz}{xzv}{~|~~{wz|y}y}}{|{z{|}{xz{}{{|}~}~yx||||{|z|z~y|z}|{{~|~~z|s{yy~~zt}{y}~{wx}}|{z|y~wy~{w~y||{~~|{xy{}yz}{|z}~{zy}}{|~~~~~xz}{zy}}}yz}y|yz{{~z{}|{|y}w}w|}z{||z~|x{zz|}~|~x|z|{{vz~z{{}~z{}y|zy}{zz||{|~u{~w}~|{{~yz{}}}~{w{|{z|y}v|z{w||{}{y||~}~~|y{z{y}}||zz{~{}wz{y{~~~~~}~}~~}~{}{~~~~~}|~~}|~~~||||~|}}~~~}~~|~~~}~~~~~~~}}~~}}~~|~|~{~{~}}}}~~{~}}~}}~}~~~}~}}}~~~~~|{{|w}||~|}z{x|z}z|~{y{||||{|zz{{}yx}{}|y{{{~}|{{~{}|}~}|}}~zzy~~y|{}y{{y}y}||{~{{|x{|}zz{|~x{yx}v{|y~}}|w|{~~}yz|{{|~}v|}}|{{}y~~{zy{xwvw}zz||}{w|y||}~~{|||~||y{s{~~y|{}zx|~{~~yy|~|{yz||}||y~{~x{wwyzx{{}||||x{~{z{|{zz{~|}|}y~}|}{z{|z|z}}v|z}~xxyx}}wy{}|}x}{zy}}z}||~}y~{}~}|{}~~z}~}y|yx|{{yz|x|{~zz{y}|w|y|{|{z~}w}}|~x|z}{|~}}z~~{~zzz{|zx|z{{{{}zy}{{y~z|vzzzy}z|xx{~|y{~z~z}y}z~x~z{{z~y{{|z~{xz~w}{y|~}z|}}}|{~~}}{x|y{z}}~{~||z|~x~|}~z{|~{}~yx|~{||yx}vx~~}z}{}{||~~{|~}~{x{~~z~~}|~}~z{{y~~~{zz|zyx|{}z{}yz|{{zzyx}v}y{}||}v{z||~~{}}y{{}~wz}x{y|z|xyx||{}yx{zw~}{}yyz~|{~|{x{}|~|z|}|}~}~~}y~||||}|{}|}}z~|}|{}xz|}yz|~}wzy}xzz|}}}~}~z||{{}z~}}}~~{~{}~~|~|{}}}}~~}{z}}~}}{}}~~~~|~~~~}~}}}}~~~~~~{|}~}z}}}~z}||~~||~~|{~~~~~~~zz~~|x~}z}~||~~~~}|~|}~~{}~~}|}~}|~z~~}~|~}|~~~}~z~y{{zzxz}~{{}{||}}{{{~}{{zzzy|{{y}z}z{{|uyx{zyy||{{~yz|x|{|z{x|}z}}|}~}}{}{{{{~}zz|}{y{x~|{~}yy{yz{yz~|zz{|y}~y{y}}x}yz~{z}~|yy~}u~yx|z|zy}|~{zz}yyy||{{x{y{{|~yvzy~yzy{z}|x}||z{z}~z|yz}}}~}{yy|yz{{z}x~|zzx|~{y}}z{{~|{xwsy~xzx{{||}{yw}}z}||yy|~{}|yyy|{{|zz{}{~{}|zz~y{|x}}zy{||z}{{|}|}y{}{}}~|{}yy|y}}~}zz{{~~|z{zx~}{|{|~|yx|zxy}y}z~{w~xz}}|y}w}x~|w|~y}~|}}y|~}~}x{z}{zvy{{{}{{|~|~|v~~{}|{||~}|~|{~|v}|}{z}}z~|{}|y{~{{z{|}||{yy{zyxz|z~~x|wz~|{z|xzy{~z|~xw|}{{{|}u||}}~|~}~|{~{}}{{}~|{y{{y{zyzz}z{~}~x{~z{y|}|y}{{zwz~~y|~}{}}y}}z{|x}|}y{~x}zw~}{~~|}z}|}~|z|||zy|xu}{~||}w|x~}||~}z}xy|~||{~~{{z|{z}{||}w|~|}}~~~xx|z}|}z~}}{|{|zzz|{y{||z|w|}{|}z}{x{}|w|xy~{z|~~{{{||x|}~~{|~~|}||y~||~||}~~~}{~}}~}~~|}~y}||~~~~}}}~|~~~}~}~~~~~~~~~~~}}}~{~~~}}}}~}~~~~}~~~~}z~{|~{{~}~}}~}~~~~~}~~}{~}|{}~~~~~}}~{~{y}|}vz~}z}{|}{zw|w|zx|yz{{y{yz}|~}|y|z}|{}||{{z{~{|x~||v{|}~}|}{~y{z}xz{{w|~{}{y||v{yxy{vyz{y{|zz|zy{|{{{}{{~x{}|}}~|}|{}}xy|z{z|y{|{yw{x}{{|wv{yyzz~|{y}yxzy}y|}{}~x~|{}w|{{zy~{|y{|{x{{x~zy~~y|{{s{x|zz}{{}{wy{|y~}z|}~{{y{~~|}|~~v~z|~yz|z||}{}x}|}||}{{}}xwzy|z|zy|zy}y}z|w}|z{z}zy|~~y{|~|{z~|zy{z{~{}x}|}{x~|zzx}xy{|}{xy{x}}|~}z{|}}{~|}|{}y}~}z{yz|~xy{{zyy|{|}ytwyx||zy}x|}~|}}|}}|}}{~||{|yz|}}|~|}z~|~z}zyy~{}y{{z{|{z}yxzz{{{xx|}|~~~}}v{|~~}}y||~|{z|~zw~z}{{}zz{zz{x~~{~}zy{|zz{|}}}x|xvw|z{{~yz}||{|{z{z|yz~}y}~}{x}~|{w{{}yyzxy|}|{{xx|zzz|y}}v|z|~{yw|~|w{~~zy{}||y{~z|{vzwyxz{z{}z{{}z}rxw}{xy{|}y{y{w~~z}}{~zz}{}||{~{y~~}x~zx|{|}}}{w{zx{yw|{|zw~x}|{}}{zy}}~{|zyvy|x|{x|{~~~}~}~||{}~{{~~~}}~}~~|~~}}~}~|~}~~~z}}{~~}~}}~~|}}}|}|~~~~|}~~~|}~~~~}~{}}~|~}~}~z~~~}~}~~}~~~~~~}~}~z~}}~~~{|}|{}~|~}~}~~}~}~}~{|~{{~z~{z{}yzy|wz|~zzz}yz||y{|zwzy{y|~~z{|{wy}}~~|z{{{}~}vx||yxz|}z~z}}z|yy||y{{{}{{uyy}x{{|y|}~~zxyz|y{}zzz}|{}||~{z|{{z{~~~~z}z||~z{~zz}z{}{}zw~}x|zzz}}vy}|zy||z}{{{||{{}|}xw}y~{}zzzx{}{}zw}|{||zx}~||~{}z{{|~}yw||~{y~xy~y~x|z~}|z~~~|~|~}}y|w{{{y|}}{{}}~yw|~y{yx{xzzz}}{{x|{z{z{xzy|z}||~|}{}~}w|{}|{{y|~{{{x|{w}|y|{|}x{{|{{}}}z}zy{y}y{zyyy{{~|y{}{y||}|~~y}{{wy{{{{{|~||~z~{||{|w||{}}x}|}~}~}}}}yx{}|z{z|zy||~}{}xx|{yy|~}}}|}z|ywzy}{}}zy||yz{|{|||zz{~}}|z~~{y|~{{z~{xz|{z|~zz{v|||}|zzw{zz~y|{{|~{zz||{zy|}}x~{}||y}}|}z|{}||z{~u|xzyx|||y}}zz{{{|~|{}}{|{z{{{}z~{|zv}~}||~x{|y}{{w}z{{u~||{|x{|}}}{||}|{zz}|w~}|}}}|z{zy~{x~|||~yy~xz}}|||{~~|zzzx{|yy{||~|z~w|z|}y{{~z~~{}}}~|}}~}}~{}~|}{}~}~y~~~~~~}|~|}~~~~~~~~~|z||~~~~{~~}|~~}~|z|}~{~y~{~~~~~}|{~}~~}~~~~|}}||~~}|}~~~~|}~~}}~|~}|~}z|zzzw}}~{{z{{y|wz~yyxz~{z~z}z{v{z{|{~xy}|y~z~yy{}}~}|~{}{}{zx}xy|}|~{}z}y}y|x~yyz|x~}zy{z~ux{~{yy|{}|w~||}y|{|~}}y||~~{}zy{z~z|}x|xx{|y|}{{{z}{{{{|{~zz{xy{||}z~}{{~||{z{{~z}z}{z}z}y}yy}{~}{~vz|xxwz|}{~ywy{}y~y}~yy|~~z~||{|x|{{z}}{|zv~y}~~{xz{~}y{xxz|~yzz}y~{|v}|xu}}y|}|~|||||zz{{yw{z|z{|{{z}xy~x}|}zzvxy{y|{wz||{x{|y|}{|~zx}~~xzy{yxzx}||z~yw{w{~|wyw||~{{|{~{~{z{y{x~|z|{zx|zwy~|xxz~}{~|}}}{}x}}}y}x{|~|{y|z||wx{v{z}~{~|}{z{||{y{|}{{}~}y|}~{{}xz|y}zzz}~y|y{z~z~{{{zyy||yz{z{w|}}}||y{w~z{ywy}zyvz}z~}}|{|}{{~y||y~y|y~~z|z{}}yxz|~{{yz}y~|z~y{|z|z~{}}{||{}{}{|z}}}~zz||y}z~z~|}z~z{zz{z{wyyy~xzzv{w}|}~|{|~}z{{z}}}~|}{{z~|}||~{z}|}{~zxz~z}y{|{v}{{~~~{{y{|z}}}}~zz~y}|{~~z{~~}z~z}}{}~{}~{}~|}~{||~|}~~}~||~{~~{|~|~{~}x~{|~}|y||}~~}~y~~}~}z~~~~~~~~~{~}t~}}{|~}~~}~~}~~~~~~~}z~~~}~}~}}|||y}|yz~yzy|y||zyyz}yt}y{w~~~{|{yz~|~|yyyzw~{|uy{{xz~zwy~yy}{|{|z}}{{~~{{~{||{{{{|~}~z{~xzz}|~y|zy{zz}}{}~~z~z||z{}|}y}}y}z}z|}zwx}|zz}}y{||{z}z|}zx|~zz|{|z~xu{xy}|~yv}y{|y{}{{}z}~z|y|~}ry{z||z|x{|}z{{{w}}y{~{xy~y|z{~|z{z|}y}v|uy{z~z}}z}}yz{z{z|{{{}w{{|{z{|}|}~{yx{yyx{{|}{~}yz{~}|}y{{|w{~z}{}}|}}~~{z~xw|}}x|xz}{z}w|}~w|{~z{z{z~}|}|z}|{||yyy~w}}}{w|}~|~|z~{||}x~{|w{z{zy{}~y~}~z|yz~z{}z}zz}v|~|x}~|}y|{x|{y||z|~y|~}ww{}}w|z|zw~zy~{{{xz|x{w|x|z}zz{zz~yz{yy{w|}}}{|{{~y{|}{yz}|{~}|~}||~{|}|}|}{{vyx|~}y|z{}y~{||{|x~|{{{}|x|xz~~}{}{z}{~||w{y|{|~|{~z{x|z||x}{x|y|}}{|}{|w{|||wzx|zv|yy{{~z}y~}{|xy|}xz{zy|||||y~}{yw{{{{|||}|~||}{{}|{||zy|}|yy{yy|z{{|yz}|zx|x~|}}{}~~~}~}~~~~~}~{y}~~~~}}~~}~~~{}~}}}|~~{~z~~}~~~~~~{|~{~~~~|~~{}}{~~}}~~}}~~~~~~}}y~|~|~}~|}~~~~}}~}~~}~z}~|}{~~}}~~|~z|}~zw|}w|~|{{{vyyyz~}|}{{y|{zzz}||wzy~{{z{zx{}{|{|x|z~x~|~{z{y{}{{||{~{xzy{z{{}xx|{|yyz{~{ux}x}z|{x|~zzz}{}|}~y|}|zzw~||{~y|x~~z}|~~z{zw~zz|{z{{~}}|}{|{{{{|uz|z|z~}|{}{x||~|{~}}{}}y{{~{ywy}~}|}z{yz~z{}y{{~vv|{{{~~~}}|y|{}|{zxz~z}}~{}|{z{|~{w||z{zz|}||{||zzz{yv{yy~|zy}|z~zz{{}{|~}}y}}}~v}|z}{|~yz~}y{||y{~z}||{vxy||~yzy}~}{{~{}z|z{||{|{{{}y{z}~~v~{}~{}wzy~|~}{{}zz|{w|z~x|zy{|zy|~y~y~||}|~|x|}}|}~|}}}u|x{z}~xzz|{~{|yyy~{{{{{|{{z|~{}}|yzz~|}z|y{}|yy}{|{w}~||yv}{{z|}}|y}wyx|~|x||y}w|~w{zuy}wzz{z||z~||z{{}z~}~}y}||zx{{|w}w{{t}z}{|wz}|{y}zyzz}|z|~zyy}x|}{|yx{{y{{~{}y~~yzz{w}zz}|y|}y{y{{}{{{|}~zw{|~~~xz{~}~w{}x|z}}~~}|~}{zzz{y}|y}~|x{~z|}z|t{~zyy}~|}z{x}z}~|y}~~||}}~{~}~}{~|~~~|}~~~|}~~~~~~~~~}~~~}~~}}}{}|~{}~~~|~~~}}|~~}|~~~~~}~~|z~~~}~~~~|}|~|}~}~|~{|||~}}}~~}y|}~}}~~~{~~z~}x}{{w~z~~|{}x{|}|~x||{{~|y{xzz{|{|~x}zyzw}}|{|{w|{}y|yz}{~}z}}~y{}{w}~}||}{z{~}|~{}~zz}{|}{{{{|||z~zz{|{|~|y||}xzz|}{}}y{||}{~z|{~zy~w|}{{{{z|{{}~}}{}zy~|{~}{}}z{|x{z~{y{|z~}~v{{yz|yz||y|xx~}}}}{||{{~~zz|zx}||zz|~y{{~~{wz{|y|{{{}y{y|zy}|||~xyz{vy~}x~z}z{|yx{{||x}{{r|z|}~w{z}{|}z{}{}}|}~zz}y|~{y{x~w~yvz}x~y}wx{z{z}|}~{~{|~{y|}{z~w}{|z}~}}x|z{~||~z}z|}}{{|}y}wy}y{}y|{|}{|||{|{}z|{|~y|~}~}|~z~~}z}}}z{y}|}z|z|zzx{yy|}}{}{{~|y~||y}||~}|z{yx|}|y{~~x{||~|}{{|w|{x|z|yw|~|v{{xy{{x}z}}z}{y|}z{zz|}|~|xz{{z{}|z~|{}}{{|~yy|~~{|}{}{{}{|~x|~w}{|y{|~{wy}~}|}|}}~{~~|~z~}|~~{~z~~~|zz|~zxzx~{~||{~w|x|{x|}|}}{|x{|z{{z|}z|~|y|}|w{}~}}}|{yz{|}~{{}{|z~vu~}{{}|~||~z}~|}}~~~~~~~~}~~~}~}}}~~}}{}|}}}}~}~~~|~~}|{|}}}~~}}~|~~}|}|~~|}~{~~|}}~~~~~}~}}}x}~~~}}~~~~}~}|~~}~{~~~|~}|}~{}yy~{z|{ywz}{zyzzz|wx}~||z|y{{|{v{~y{r{|{z}{{|}}|~~z|{{z{~~~x~~|}}yy{|||~}z~y{yz{|{wyxx{{{vw{|y}}z~z{z~{}}||}{|{~~|}}{{y{~x}w|}|yzy{vxx{}{|{~~{zx|yx}z|xzx}~|~{~z{}}y{~||z}}z{~y|w{}z}wwxz{y|v}~{{wzx{yr}y}w}|}v{~x|{{}}}}}}~|}|}w}w||}}}{~}w|~}y}zyxv|zy}~{}{y|zwz{xzwxw~{}{{|{}|~||||}}{|x|~~}}{w{}}|ywyxwv}{zy|}z|z}yz|z{z|{~{~{~zz}}}{|{|z~{~|||{}yz}{x~z{{z}||yz{y|x~|~||}x~~}w|z~x~z|~}{y~~|y||{}~{}{~wz~y}||{z{||}~{yzzz}zvy{{x{{z|{}x{|||~zzzyzy|}~yz}~}~{yz}x}zz{{}{yz}||z}|w~|zzw|~{{}}}z}|~||||~|{y|}x|z}}{u|{zzz{}z~|zyzv|{{}{zy{|~}~}{yyy{z||~~zzw{y}|{{}}x~|}z}|}}{{~zwzy}yw}}|w{}{|}y}{}|zx||yvzzy~~}}~{{}~|z{~xy{z{}}~y{ywz{z{|~~||}~zy{y|z||y~|~y|~~}z}{y~}||}~|~o}{~}~}~}}}|~~}~~|~~}|~{~~}~{|}~|{~~z{||~~{~}~}|}}~{}}~}}~~~~}~~z}y~~|~|~~~~~~x~}}}~~}~~|}~~{~~z|~{}x~}~~~{~~~}|{}}~~~}{~{~|}{}~~~~~}~~~|~~}~}}~~zy}yz}||z{|zx|{|{{~}|}w|z~|}|x{z{{y~y{{y}y~z{zzy{~{|}}z|}{z{{|{}y{z{|{z}|xx}y~zxzyy|w||{xx}|}z{}~}{y~|~~{y{x|~x|y}}z|{xz{z{zx{}}~{}}y{y{|{yz{|v}~}}}{~{|x~}~z{xyv}z{|{xyz~z{}yz{{z{~}~~y{{z~}z{}yz{|{~y|~{}{z}|{z~~{{x}|z}}}||{vx}z~y{yz|}{|z{z{z}~~~y}~~}}z~~{|z}~|}}~|y}~zz{}|}y~|yvz}z}y}{}|x||xz}zv~zxy{~}||zz}|~~~}{|{y|{||z}v|{yy{}|~yz}{}{}z|~|zy~}}x|x{yz}}z{}}{zy~z~{yz~z||~y{z}}{{wz{z{~~|}w{{{v~{z~}y|y}xwy|}~{v|z|~|~y|yxz}|}zyy{~{}y|~|{}}}{~~}zyzx{|y|{||y|z{|{{z|zy{z|z~z~}xyyy|~y|}}z}yyyy|}|~y{|z{{~zyy~}{zwwx}{}|{|z}|}xz{zy}~z{z{}{xz~~z}~|{y||z{~z|z|{w{~{{z{{|}|wzz{{}{|yyz}{{w{{{}x}y~{z{y{~xyzyx|~zy~~|x|{yz|~v|w{z|x}{z{{~{{{y{x~}z{z}|~z~wz}|{}y{|~}xzz{}{y|z{|y{{|z{{}w|}{zzz{xz~|}~~}~~{{}~~~y|{~|}z~}~~~~y}~~|~~~}~}}~}~~}~}}~~}}~~~~~~}~~|~}}~}~~~~~~~|~~|{}|}}}~{~}~}~}~~~~}~}}~~xx}z~xz|~~}vx|xx{|}yw|{~y~}wz~zx{|y}~x~{yz{z{~{{y~z{|~|{|{{~z~w|{|y~|w{{{wyx}zwyz~yy{y{yw}}}zw}{w|||{}z|~|}|w~~{}}yz{{{|{}yzx}|{y{}{}x||z{}z{|w|v{z||{}x~}zxzyz}}|y|{xy~|xx~~~~~|~{}~|z{|}~|z{{|}y{y~|z|z{{y}|z}}vz{}{{|zuz{u|~|~z}~~}|~}~z~|{~{}zz~zz}}~z~}}v{z}z}w}z{yz|yx|zxx~{{xx}}{{}~~w|}z~}|}~{|~z}||z}|}~zytzy|~~~{yuy{zv||xzyx~|}y{z}{z|w~}~{{~zz|{{{|}~}yy}yywy}zz|~}|w~r{yyzz||zu}uy}||}}~{}}|}zyv|v~|{|}{{}w~yx|~z~u~~|xxzyx{wy{~y|{{xxv|{|{~}}z{~}y}~ywy|{{{|{{y|}v|y|}y|y|yyzw{}|x|{{{z{z}yzzy|y~yy~}z}}~xw|}{}}~~|}|{y|}~x{}|zz|}z|v|yz{{|x~|zz}z}~||{z|~~~{{}~}zz{y}y{y{{~yy{zx~y{z~z}z|}{|}y||x|}z}xzx|z{}}{zz{{z|{~|||~|}~~{{~y}{~z{w{zxz~~z|}y}|yq}~{yy{~}{~}}{~|{}||||~}z}|~~|}~~{}~~}|}~|||~|}~}~}y}~}}|}|{~~}}}~}~~~~~|}}}~}~}~~|}~~||}~}~z|~}|~}~~~~}}~}}|{}}}~~{|~~{~~y{~}~}|{|}}|ww|~y~z{y~~}|~x}w}||xz|{v~|{|yy|~wyv|zx{z~yvxz|z{|}y|{{}vz|||{{||y|}{~{zt~{}yy{|wwz{{~z{z}}||~{yyx||{{x||{{x{z~||z|x{}}zxw|yxz|z}|{y~z~{|}{zy~w|z}z~z~}z~}zz~|y|y|{y|xy|~||y~{y}~}|y|~u~~}{y|z{~|zyy~||{{|z}y}y|zx{zx{yzy|z{|~{{~yy|yxy|||{xy{{z}zx{}{|wy}z}|}~y{}y}|wz}}{{{{{}|u}z~}zx|}~}|yz}|zz{|~x|y{{}||zx|~y}|zy~z}zxw~|u{{{|{~}}z~~}{~z}|~{x}{{y}|||xwz{{w{x{z|{{{~~|~~y|{z}{v|{}{z{}zyv{~||z}~}{z||{{~|||}}}{{{z}~z|}|{{}}}}x}x|{|{zx}|z|~|xyz|zz|~~~~z{zy}{xz}{{zz|~zx{}}~}}{y}|zz}y{|}~{~z|z|y|z||}}z|yz}{{{z{{~z~||}w~}z|{}}}}|{y~|~|{}z{|{yxzx~{{{v||~}yzz|{}{zy~x}y{}||{x|{t|~~~}~||y{x||{{|zzzz|tx{y|z|zyz{}yz|~~~{z~}zzxyz}|x}zzy{{zz~{z|y~}y~zzy}zz|yz{{y~yz||y~}~{||zz|||~{~|{~}}~~}}}~}}~~}}~}~~}}}~{~~~|}~{}|z~}~~|~|{|~~~}~~}~~~}~~}~}~|~}~|~~}~}~||}}~~y~~}~~}}|~}~~~~~~}~~}}~~}x}}|}~}}~~}~~{~y~}|z{}~~}||z}|{{{|}z}}yz{y{u~|zyy{{w|||{y}~wzx}||{{{z{{}zxzy|yz|{|z{|||{}z{zv{|}~|{{||{x|xzz||x~|||z{{xxz|{zuzz||}}{{zy~~|y|}yy}}{}{{{v}y|yz~xyz{xy|z{{}y|wz|vy{yyz{yzz{{wyz{{v{}}y|z}z{z{z{{|}{zz|||yx~}}z{tz}|{{{{|vyxzzx||w{y}||z|yz{|z|z}zz}{}}}{{|~|}|{z|zx{~||yzx}|~|}yyy|}{|~v{{|}vz}~z}y}{~{||zw|{y{}~y}|y}}~|{}z|yu{wy|}{zx||~w|zz~z{z{|||{zz|~y~}z{~~}z}}}}~{}zy{~z{|~yzz|x|~x~|}{{z~xx{x|}}||{{{xy|w{zzz|y~}~~~{z{~|~zx|zw~{y{z}~{|z{uv{|}z{}y|{~|{~{x}|{|~||{yyzx~{{}y}~{z{{yz{z|{~|~{}y{yw||||{yy}wx{|z~{}yy}|y~}~}}~z|||{{z{y{{}}}}zv{z|zz|zxzxz|ywz|{yxzy|y~~z{||wx{}zz~}{z|~{z}}}|~xxx{|y~{vy~wy~z{|yz}{vxy{x{|}x{{w}{~x{{{{|yy{|~{}{}y{z}}z|~||wy}x}yzz{}y{{yyzz}}z|}|y{{{~}{||{z~||~|||}|~~|}}}~}~~~~{~~~~~}}}~z~~}|}}|~~}~~~{{{{~~|~~~~}~}}}~~~~~~~~~~}||}{~||}~~}|~}{~}}~}}~~|}~}~|~z|~~~~~{}~{}~}}}}~~}~}~~}}~}~|}|}~~|~}}~}~|~}}z{~}z~}|z|{}}w|||}x{|{x|~yy}{}{{{{v|yz|zx|y|{{{z|~{yz}|x~y|w}~~|y|yzyy}}||~}x{|}z|{|z{~{}||yz}zyz}x|}z~{{z|zz{z{|~}yw{y{|z{{z}zz}}yzu~y}zx{{~w}}{zzz}}}}zyy~{y}zzv}x|~|~zy~zz}}|{y{y{x}}}~~z~z|y|||{|}|{y}|{|{zy|{||||z||{x}{z}|||}z{}~{z{|~x|{|y~|zz|x~{x||wy}zy{|||{||v||z{|~|~|z}{zux|y{|}|~z|y||zzxzz}yzz{|{zzzx{{~}||x}~{|{x}z}}{~{{}{~|~u}{~|{|zz}zz~|y|{|}}vy{{z~x|y{}z{{{yy|{}}z}|y|x~xz}z{~~y{uy{x|z~{|{{zwz|~|{|z{z|yz}~~{y|{x|zy}v{yx{~{{}uy~yyzz|{}z{}~}zzz{y}{{z}|{y}~{~|z}{~z{{}y}|{}~y}{zzz{xy||||~z{{zxx{yv||~yx~z||y~~z||{{{{|{wz{}{~yzzyy{~{wyzz}}{}~|||}zv|yy{}|~{}{~{y}}}vz{y}|}{z}~{{xv~{{zz|||~}z{yx|z}y{{~}z}~z|}~t~z~{x{{yy{z|~{~y|||x}}|z~z~zz}~yx~yy{}}}|wy}}y}~~~~~~~~~{~~||}}y}~~}~x}}x~}}~}~}~~|w||~~}}~}|~~}}~~}}~|~~{~}~}}~|~}~}}~}~~~}~~~~~~}}}~~~~}~{~{~~v~~~|}}~}~~~}~||x~}}~{z{{}{{vxww}|z|{y|z|y~yxxwv{yyy|{x|{x{zzy{{}|}z|{|~}~||{||{y{}}~}wy}zyz||y}wzy~|z|~y{{{|xz}|}z}|z|}|}z~z||x~~|{{y{}zz{~}yxz{}{z~~t|z|zz||xz~~z{}~{{|}x|{z|zz{|z~}|w|~}{}z{x{y{z|}{~||zzz|z}w}{{yz~||zzxw{y~|}}||~v~|y{{{}~{|{y|~wx{wyy{}~}}|~|y}{vy}|}{{yz|}~~}}}~~|}{{|z{~~}|~x{~|}|~}~~{}|zz}{yz|xuwz}}}{~|xv}~|~z|{~yzz{z|xz}~}{}~~~|||}|y|{}}yy{||x{~z|{{|z||y|{zz{z}~z|}{|}||}}}|y~{}wy~z|y~||zu~||~}~|{{}~xy{x|}{w}zv}}{{z}}~|}~|z}|{|}{||y~{{}~{{}{}y{|}{{vy~{z||z{y{}xyx|}xyxy}~}}~z}|}y}}{{{zz}{|{}}|~zw|yy||||{{{|y{x{x{{zzyy~{~|w|}~~y~}y~z||}z}~x}||{z||{{xy|{|zvy}z{|||}}}zvxz{}zy}|{~}z|w~|z|~}y|{y}~{}~y{|~}y{w}|}yxz|xxx}~{y|y}|}}}~|{{y{{||}|~}~}~~|||}}~~~~~{||~~}~{}~}}~~~}|~~~z~}~~~{~~~~~~~~|{~~}}~}}~~~~~|~~|~~~|}~~}}|}}|~}|~}~|~|~~~}|~~~~|~~{{}|}{}~~|}}}}|~}~|~~{||{|~~x~~}y{x||}w}y{x}}}|y|~|z|xy||}z{~y{{{}}}}zz|{{{}z|{}{~}{y{y}zz~}}z{y}z~}z{|xxz~|xx~z}}|}|z~}~{y{}{|y{w|{z}z{||{~}|}yy|zy~{z|}v{yz{}{}||y{|{|y||x{{|zx{x}z{z|zz}{zyx{{|~w{}x|{}z{~{}|}{}~{y|{}x}~}z~~{z|{zw{zyz{}yz}~w}{{z}zyz{z}z}~~|z|z|}}}}z}~~yy|~|}|z{{y}{}|||}}}~{x{z{{{|}{}|~x|}z|}|{|}|zy}|{{}}z~}~~zww~}~{}~}zy{}z|z~|~{}|z~y}w|~}v||{{||||{~|~|~}{{}~z}}}~y|{}~|{x|}}~{~{w|z{xzx{w~~u~y{x}y}zzy|{}|}|~x~~y~}}{}{x{|{||z{}|z|{zy}}y}|{x|{|yzy}~y|}wz|}|~}z{|vzvz|{|{}x||}|{{t}z~~~zy~~~xx|w{y}x|zzz|}~}|||}z|xyy|}zzy{|yz{|}{||xyyz~|}}{z|w|x}~y||wy|~||z|}~w||{|~zzz}}{yy{|{z}{|{~wy|y{{|~zz{yz{}z~yzzyyyz~x~yy~{}|z|{x~~{zz|~|wxx|}{y}~x~~zvw~x{}|zzw|}{{{}|z{|}{{||~yz{|}|yzuvw~{}y{~|}~z~~}}~y}{~~~|{}}|}}~~~}{}|~~~~~~~}x~|}~~~~{~~||~~~~~|~~}~|}~~|}}~~~}~w}}}~x~~z~~~~~z}}~|}|}~}~|}~~~|{~|{~}~}~~}~~}|}{{}{yz}|~{|y{yxzy|~~y{{|xv|{{z{x}{}|}|y{~y|z{||z~}|x}~||z~x{}|}|}zz{}{||wy}y{{{||{x|wz{}||yxz{y|~y|{}y|{}}zyv{z~}{~~}|||{{zvy{yy{{z}zxz}yz|{}||~|z~zwz|{{}zyx{x|~z}|z~z||zxy}y{|}x}{y}||||x}~{{|yy{|}z|{~x}|~~z~|||z{|}~y~}y}}|}z~}z}}{{}}zz{yw||}{y|z{z{{xz|||{{||zy|}}}}~~{{}{z}}z{{}}z}z{{}zz~~z||}||}~~{}{x}xz|x}{|z||{}|t~|{z}~|~~{}|}~}x||~}}~{z}}}~z|xyu{~{z~x~{{yz|x|}yz|z|y|z|z~~||z|z}|{{{|z{~~||{zz~|~x|~~z||}y~~||{z||zvzyv|{~{y}{y||}zwx{{~~xy~~}|y|||{|~|y~uyz{|yy~||{|xz}{zz|}~}y}{}zw{z~||{|y}{~}z}~{|z~~}|{}{{}}v{}wyz}~z|}{z{|{t{{z||}xx|y}|yz{{{z}|}y~|||||z~~~{|y~zz|~xz|wxz}y||zyxz~{z|{|yzvyy|zy|{y}z{|}~~}~}{|{y}}z{~z||~yz}xz{z||x~~ywzz~yzw|y}zy~}~}zz|{{y}{~|{}}~~|~~~|~}r~}}~~}~z|}~~}||}~z~}~}~}}}~}{~~~z|}z}~}~~}~}~~|~~|~|}}~|~~~~}~~}}~|}~|~~|}}~}}~}z{~~~}~}~~|}~|}~|~}~~|~}}}wy~|x|~y{}y{yw|y}||y||}|zz{}~}~~|~{{{{y~{y{x~{z|z~|{|{{~}~|x|~{|zx{|}z{z|z|}y||z{|{ywz~z{y}}}z}zy{xvz{~}~|z|}|~|zwyz|~y{y{y~z|||{{{{|zx}{|yvzz{~|v|||yz{}x}|y|~}~z|}zu}|}|~|yx{~{{~z{~|z}{yzy~}}|}|{{z|}zy~zy}}y|~}z}ywxx||~|z}yv|y}}~z}|}x{z~|z{{{z}~}xy}|w}zzyzyz}}}z{|||z{z{{{}{z|y}|{|y|~||zw||}|{z~|~}~~~}zz}{xzy{y|{~zyzz~}z{x~{{y}yzyz|||y|}{|~y{}||}~xx|yx}|zx||~{y|{{z|x|}y~{{}{z}z{{zz||{}|{yw{|zx~{zy|z|{~yyy~~z}~y{{}z|{{z|}x||yz|z}}}z{}z~|||{}{}{y~~|~yyyxzx|}|{|v{zz~||w}{}{~}~}}{z{}}xy}}{yz|{{zxxx|{{z{z{|xw}x~z{~z~y~y{zx~}~}wx{}|z~zz~zy||~y{{{{}yy}|w~yy|}}}||x~y{z}}}||||z|{|{x~x}||w|yv{}}}~}z~y~{|}}~w{}x}||~}|z}|z|{}w}|}|{{{yxz}~~~{}z{wx}}{yx|z|z~y}x|}{y{{z|z}|}|}{y~xy~yzu}z|{}}~}~~z~}~~{}}~}~{|{~~}~}}}~~~}~}}z}~~~~{|~~}{}}|~~~}}~~|~~}}y{~~~}~z~}~~|~{}~~~~~~}~}}|~{~{~~}~{~~}}~{}|~}}~~~}|}~}}|{~~|{z}|zzzv{{}vxyyzw~{yz|yyx}}}~}|w}{{z|y}||x}~{~~z||y~|x|x~}}{z{~y~ty|}z{}zzz{||{x}|z|zz{||~{{yw|}y{x~{y{{~|~}||}vz}yyz~{|~w|y{}y{{vw{|{|w|}}w|}~zyz{z|w{y}yw}}y|x~z}z{|z}}}~{|}{~z~{}zz|zyzyz{z{|}~yx{{|{~zzzy||}{~z{}u}{y{~~|{z|}}|{y~~}{x~zyz~{}}wywy|{{}{~||}w}w~~zwz{z}|{{}{x}}{{}|||}yzz|yx}y~|}}}~|yz|}}{{z|x}xzzy}{{ztzz{zy{z}{zz{y~zz{|~~|}}|z{}{|y}{|y}y{y{{~z|y{|}|y|yy|zw{{}{~z{~yz||z|}z}~~z{~~{~x|||}||z}~wzwyzz~wz}xz~{~|}}~zx{vyz}z{|~~zz}~x}u{|~|}{{}}~y|{{yzw}{||y{zwzx~~~y}}~~~~{y~z}~{y~}v{~y|}{~|{xyx}{z{{}{y{z}{x|{~}|w{}wz|}y|{|{x{z}x{~{|yz||}|}}w~}y}}~}w{x}zzwxzyzzwy}}w}yy}{}v{||zx~~}z~x}|}~}{}}~{}|}}y~x~~||z~yxy~|y{y~~{~}xy{x~y{|}t~|}}}|~~{{{{}{y~x~~~}~}}~}}~~~~|}~||z~}~|~~{}}}}|}~}}~}||~||}~~}~~~y}~~~~~w~~~|~~~}~||~z{|}|}{}~}{~z}~~~}y~~~~}~~~}~~~~{~~|}}|{}~}||~~||}~~|}~y{{{|zy|{|{{zv~x}}|y~{|z{}z~~yy~||w|~{~}{}z}~}yx{wz||y~z|w{{~{wyyz{o}|~{~||{zszx|zz}z}{{x||z{|zy{|{}z|y~|w|z~|zyz{|xx|z}{{{{{zz}wy|u}|{|~}z|{}zz|z{z~}|{z~~~~{zzz{z{{{|{}|y}{y~|}}{~}}zw|{}zxx|zzz|||~y}xxu{{}~z{x~~zsz|~|}yy{}{y|y~{~z|z|~{~~z{yz}{}zzx|}}zz}||y}~|y|}zxz~|w|~{zx}~}}{|}|xy}~|}|~}zz}y}{yzz|{vzy~w}z{xzvzzyy{z{x{xxy~yzy|y{{u}}}}||{yt~z|||{|~}}|{{||y|yy|}}|{zz~~~zx{~{{y}u|}~}|{}v}x{z|z|}~|y~~x}|{~zz}{}y||{z~~}}}zyy{{wy~}y{}{~}{|}zv|~~{{xxyzx}x}qz~~z{}||~|}}zz{{z}{{||~yz{}{{}~}yx{x|}~|x|xy||||~||y|}|y~{}yy{yz||z{y||xzyw|z{y~x{z{{~|}y{{yzuyy|~z~}|}z||{{~{x}||~}yz}zy~x~{z}{|{w|zz|~zy~~y{}~z||y{yzxx|{}{}zz{}~yy~xzzz~|zy||zz~y{}}x~yzx}}z|{}|{{w}y|}xz|{{}|{{}{~}~}~}||~~{{w~{}~~}~z~~}~~~|~~~~|~|}~~~~|}~}~~}~}~{~}}}~}}|~||~~}~~~}~}|}~~~~~~|~}|}}{}~}~}{~|~~{~~|~~|z~}~~~}~{~~{}~}~~~~}|{~}}{~~~|yw|{~}{y~|}|yzywz||v}y||wz}{~~zz{wx||zyxz}|{{|}~{|}t|z{|{~}}y~{||y|~}zy{|~}z|z|zyzx{xzy{|}v{~xzy~w{|}yz{}{}{|{}w|xw~~{yy{|}{x}{{x}w~}~v{xzz}{}{zzx|{|x~xx|z|~~}y||{{~ywz}~}~|||z~x|~}y{|~|}z{|w{yx~|z|uz{z{x{zyxz|wzyv{x}x|zz{}{}|z{}}yy~|y}||y~~|{yz|yy}y|zzyz}{yw~}{x}{zy|s{zzyy}~}}x|v}~{{z|||y|z|z{|~zx{|z|~yyzyxu{ywyy{}{x}ywz~|xzz~{z~y|~~wz~~||yz}~z~{~{}z~xy{wyxy{{{yz|z{|xzz{{|~zz{xxvxz}}z}~z{{{}y|~||y~y|~|z~~}~y|}z{x~zzvz{zu|{zzz}yz}}~}zyy|z{u~}}z}zy~z~{{~zz|||y}~{|}{x||y||xx{{{||zzyzxz|uy{{}t|{zx~|}|}zwu{z}}yuxz}|{}||~~zuzx~zzzy{z{vzzw}{{{x}x|zz{|x|zyz||y||}|{z|~{y~z||~z}z~|z~|}y|y{v|x}}y|{{|{zww|}|z}wx{xw|{{~|{}y{|{{|~{{z}||}}|}{~{yy{yvy|{{|{x|zyz|{}y{x~xzzz}zy}{y}||{zx}{yx{w{{{zy{~~~~|z~~~|~|}~|}|~~~{~}}||{}~~{{}}}~~}}~~~}~~|}z~~}~~~~{~~}{~~}}~~~|{t|}~~~~~~|~}~|~~~{}~|}~~{|~~}~|z}~z~}~}~~~~|}~}}~|~~z}{~}{}{}}}|}~|~}~~}}}}~}|{}~}~{}|}{|}{|{{}}|{{}~{x{~}}|{{zyq}}}}{|}{}~}y}|}{z{}}wu|{}}{|{}{zxy~z{w|{~}}}|x{{x||~xz{yy{{}~}||z|{|xy|w~{}{}~|x{{zz}}z}}v|x~~x|{||~z|}|x{}wz{}~}|x}}{y}{}|{{{xxzw|{z|}{|yxy||z}~~||}{}zy}}{}||}{|z}}~|}|}|{zyzwzy|y{|z|yz|}}y}zzyz~|y{|{~x|z}x{x{~{{{}z{zzz{yy}v|}|}}yz|}yz|}{{{z||~y{|}z~z~{}}{xz}{y|~z|xx}{}z}|{}{~{}{{~|}|y|{}{{{|~|zy}~z|}zz~x{|zy|~|yv|~z{|}|}{~z~zy|{y||w{{}{z|}{y{||}y}u|zw{z~{vz}y{~wz}}~}|}{||~|{}|{}z||}}z{yz{z}||z|xy|}z}zxx{{~x{y{}y}}}~|{~{~yyy{~y~{{yxzy||~zx||yz|}|{{~w{{}{z|}|{}~z|}{y||~xzzy|||~z||zz|x|xz|~{z|~z||~|}w|}}yx~z~}{}~z{~|}~yzz|}{|v~|zx|xw}{}|y}}}y}z}~yz{y|~{|~}|z~z{{z~{y~y{~zz~z{z|{xy}||{|z{}|}|~~~|{|}|~|w{zxz~}}{{xzz|}|~~~}~~~~}{~~~~~|{~|~z}~}}|||}~~}~}~{|}|~~||}~}~~}~}}~~~}}}}}}{|~~}}}~~~}}}~~~~}~|~~||~}}~}~~~|~}}x~~}~~~~~}z|~}~}{~||~y}|{|}~}~w~zyyz}zzy~|z}z{{zw{{yw{|{wxz}}}|yy~~~|x{yz|v}z{~|w{|}{|u~zz{{||z{|yzy~|x|{xzw~{xxy{~}{u|y|}zx}}{yw}{}}|y|~~|}|zz|y~{y{{|v||{|z~xy|{|y}yx~}y~}{{}yz~}|zyz~|}z|~~y|~}}}~y{zz{{}y{{xxxxzx|wwyx|y{yz|zw{wx}|}~xy~||}z}}~{}}~|||w{zzzzy||y|{}{{z|{x{z|wzu~~~}y{z||~}|y{z||}z{|}}|y|z||{x~z||z}{yyzw{x~}x{||zvzx{}}|zz}~|y{}~yz}||{~}{zz~{|{x~}z}~zzy}y}}}{~{vyyz{v{y~yz{}z}{}|z|{}~}{~~~}}}w~|~{yxy{zzzy{yzy|}{|{z}|x}{w|z|}y~y{}{wz|~{|vz{|y||~yz~~}}|yy{{||zzz||yz}yy{{~{}}|{||||x{{}z|~}|~z~z~|{||||~~z|}t}}{~x}}z}~}|y{v}z{zzw{{{zy|{}y{u{|~{yw}x}{{z~|{y{|~~|z}~}{~~y}~zz~|w{|x|||}v~}{y{y}yyu{|{xy~|w{~z~|||{|~z{|~zz~}|}{w}zywzt|xvz~||x~{{{v~x|z~}yz~|z}|t||~{y~|yz|}~~}}||~{~{|~{}}}|}~}}}{~{}}~~~~|~~~~~~~~v}~~~}~|~~~~~~{~{~}~~~~~}|~~~}}{~~~~~~}|~~z~{~}{y~y}~~|~~~z{~|{|~~~~~|~~}}~z~}{~}|~~~}|~}~~}}~|||{}{}|}y{x{z~xzz{zwvz|~yzwy{}{zzz{{|zz|v{}zzw{z{xyyz}x{w{zzvy|yyx~|zy~v{{}|z|||~|z}{{{{z{}wz|zxz}xz}z|}y}z|wz~|}y~zx{yvz{}{|{y}}{|uw}|}~y|y~}{}zy{z~}{v|w{{{zy{z|t}{z{x{y|w}~~yz{|{y}}{y{y|{y|}z|~z}~}}z}}y~{|x~yyzyy}}}}z{y|}s~z}y}~{{}z}w}~}|~{{||{|~zwzy|w{x}|}|y~{~{z{{}{{}xzz{}~||zz~{|{}~yzz}zw||}}|{z{||{zv~||}~w{vz~{}wyyy}yz{}z~|{{|~y}}{{|z|}xz|w|}vzxy||yv}{yy|}}|y{{||z}{|}z~~zxy{|||~|}}w~y~{wyy|z|}|}}|w|{z~{~z{z|}zz|}{{}}|||}zz}z|{{~~~y|y{{z{yzy|{||z}~{|w{|}}y~|~z|}z{z}x}|{{zx{yzy{}}z}z~xw}{||{z}z|xz|w|~{|}{y}{u}~|yz}y{|~zxz}z{z~}zy~z{{~|z|{{~{~{~|{}{}{w|}z||y{}vx|y}|x~w{|}|{{{z{xyyz}{|}|}|~y{|~~~~~~yz{t|~|yz}}z}|w{z|~~zyz~}|{wzx}~w}|||~||yy{}x{||zt{{}zy}x~}y|~z||y{zw|zyyy|z{{x}{|x{{{{~}x~|{yz{z}~~z}~~~}~~~~{|~~~~}}~~~|~~}}}~}~}~~}~~~~|~}~|~}|~|~~}}|~~~~~}~{~~}~}~~|~}|}~~~~~~}~}}|}}~||}}}~~}~||~}|~~~}~}~~||}~|~~~~~}~~~{~{~~~{~~~~}{}y}~|~{z}~|z}{zxxy{}{z{}y|{|~}z{{z|z|}yw~|~u|u{{~{yz{z|z}}{zz~~x|}|z}|}||yvyx{z{||~{}v}zxy{xwz{{{y{}z|{{}|}}|{}w}{{~|y~{~|{w{wz}~zzx|{xzz}z~zy~yxzzv|z~v{|yz~}~y|||}{x{{~|~y||}{}zy~|||}{zxy|{y}yy~{zvy}{|yyy{y}|z}}||}}~|{|~{{|}~|x}vx|z}|}y|{~yx~}|}u{{{yzyw{~z~||{|}|}x{}yy||zz|y{y~z~~}{y||{~|{||{{{|r}|}zy|z}{{|z~~yx}~|z}~~{z{~|{|z{|~~}~|}|{{yyw~zz{yxy|z}z||{||y{|z{{}~|~}}~~x|~y}|}y~~x~y{|{||yv{z}|}|zz}}z|yy|{{zz{|~z}~|}~~yx{{{{||~{|z}}}z~|||y}xx|}{|}}wy|~y~||}}}x|x~{|zw{||{zz||~}{y|z{~~{}z~z|~y{{|wyx|u|z}y}}z}w{|}y~|wy{{}{{u{{}z{}}~}~~~||~|||x{~}~z~}~y}y{|}{z{zv|y|xvyy|y|y||zy}z{~||y}{v{}{}~z}~{{}~|{{{~~{{|{|zv~}|yyw|}~}{wyzy~|{xwu{v{y}{|}|wz|{}~~}}||~~y{~}{~}}}~z~z}|~{~}~~~~~{~|}}~~|}~|~}~}}}}~~~~}~~}~~}|~~}|~|}~~}~}z~~}~~}~|}~~~~~}~}}}}~{~~|}~~~~}}|~|~~}~~~z~|~~}|}}|y}}~|~~}}~~~||}}~|~}{||}zz|}{{}}|z}w|z}y{{yzy}|y|y}z{w}}||{{y{zy|z{|}{{x|~~{}x{zy||zz}}w{~{z{{|~}ww|u~z~~z{x~z~ww}}{{w{z}~zzz{yz}{~{z}{}{zw}{zzy}yzy{|zzz{|xx~yz|z||||}}yxz{y||}{z~y|{zy}z|y~zzx|~x~{}y|}~}~sy{{y|~{{wzzzy|zxz~{{vx||z}}|y|y~wy~{x{xz~z~}|z~{~|xy{z{{|~|}y{|zy{y{}z{||zy{z|{yxy{}|}{xxy~u~|z||}{~~}y|v||~{{xzz}||{~y||z{}}|}}y~z~}ywyz{x~}~zy~z{|z|~yy|}z~z~{}yz{{||{xzx}~}}z|}|y{xz{{x{|||}|zzz{x|{y}{z|z{yxxzyyy{xyw}}~}~~~y~|{|}z||}{{|y}zyz}{wyy|~|z}tz}}zzzx|w|}~~{{~}~{|xzx~zz}y{{|||yzvx}{~{xyw{||z}||~z}y}z{}|w{{~{{|x}z{{~||u{{z|}z}{{{z|}z}||}|{~{{{{{|y{}{|zyy{}||}}||{{z{yxv}}~z{|yx|{zx{{~}|x~z}~}}{tx}{{|x}y}{zy{|zy||{{||}~}|v{w}~}z{}{zzxtz}yz|z{}{{~}|~{y}~{~}|z~~{|w|~{}~}v{xw~y}zz{z{y{{|x|z}yy}w{wyz{}~|{~~}}~}~~}~}~}~|{~}~|}}}}}}~}~~~}}}}}}}|~~|}}}|~{~}}|z~}}~}~|}~}~}z~~~~~~}~{|~{}~~~}~~~~~}}}|}}~}~}}~}~~}~~~~}}|~}~}zzz~z|~{}{|}{yyvyy~}z||v}xyz~|z{|{{z{wu}x}~|{{zxzw{~}x~zx}|tz|~z}~zx{zzyw{{{wy|z|{y|{{x}|w{wzz{zy{z|z}|}{~}{{}{w{z~{w{z{|{~{}}z|zy{xw|{xz~zz{wz{|}x~|{|zyx{zyw|}}zy|{w{||z}x||z}|z|{z~}{}y{}xww}|z}}zz{wyzv{y}~|{yzxyyvz{{y}|x~z|}y}{|}t~z~~|~}}{xz}}y{{|wzx{rxy|x{y}z}{x|zw~}y|x}z{~{}}|zz||~~{{{zz}{|z~}|yyz|zw{||}}zx|x}z{zvzx{{{}w|z|zz~{{|}}||zu||{}{}}{{y{|~xyy|z||x}z||y{~}|zy{~y|y{yzy{y|}{zzzy}~|zz|~}|~~}z}v{|y{}uy~}zy|w~{|zwy{t{xzwy||{|}z}z|}}}w~ysx~{~zyy{~~}z|~~t{|~{zy|{y~|}y}xxyz{}x~}xz{{xz}{~x|z{y|yz~}yyxu|yz|xy|x|}y~{~xy{{~y{}}zzx{z|xz|zx}|~{u{y~|x~zx{|{|z~z|{~}{~}zy~|}{|{wxwwz}z}}{t{|yzzwyz}|{y}z|{}z{yz}zu|{}z}x}{}y~}v~yyzwy~{|y{|z|u}}~}{~|{xz}ux|zzyz{~{{{zw||{{}z|zx~}{|{xx|||zz{|}~|~~|}~}{~~~~}}~~~~~y}}}~}~~~|}~}|}|}{~}z{~~}}|}||}w|~}~|}~}{~~~||}~~}{}~}~~{{{~~~~~~{}~}~~~|~}~}~~~~~~}}~}}~~~~}}~|}~}~~~|~|}~}~|~{}|~}}}|~}~|xx|z|{}z|{{vz|}|z~{{zz}~z{z{{w}}|{y|}z||{~y|x~wz~z{~~z|{}z|{y~{zv|~y~zyz{||y~{zy~~|}{~{{zzy|}}|}zx{{zxw|{{{|wx}z}|{xz{zwzz}}{txzz||{}{vxxy|~~zzzz{}y|}~z}z~y{}zyx}|zyz}{{|}|~}~}{z|}~zvw{x{|zx|}~||~z{|{{t|{}w|xzzz}x}~y|~~}x|{x~z~|}{|~{z|z{{z{~~{|z{~zy~z}|~}y}}|zx~wz}}z|}|}}{}||~yz{|z}v|z{y{{|{|{y}}z|y}p~{x{y~{|y{x}z||{~~|}~~}zz~~vzzy|{xz|}z{{}z|zw{y{}}w}zx|y|z}w}}x{z~z{z{{|xyzy|}{z{z|~y{w~|{y~~~~}}~|}}~|z}}~||z}z{z||z}|}|v|yx{|z}t~xs~}z~zy|v||~}z}}y|{x{{||z{z}z~~z}~}{z}|~{{||z~w}~y|{zy~|{}||x{|{}z|y~}yx|t}}~|{~{{yy|z|yz{{{~zzz{x}{{}|{y|}|{~}yxyx|{z~}y}||y|z||z{|u~{{z~|||yxz{}zy~}~~zyzvwx|xz~x|zyzz{}|yzx{|{|z~yz{{xy{~|y~|{y{w}{|}|y{}x{z}}}|{z}wzy}}v}zyw~wyy}||~|z}}{{}}z{}|}}||z{z}~~|}}{~~~~~|||~~|~|}}~}~~~~x}~~~~~}}~~|}z}|{~~~|~~}~}}~|{{~~~}~}z~{~}~~}~~}~~}~}|}~~~||~|~}{}~~~}~}{}~~|~~{~~~~~~~~|}}~~~}~~}~~zx|||}|{y{||}yx{ty|z~}||}yz{{~y~}zw{zz||~{~|x{xz}~{|y{|{}xx|z}y~y~v{zxy~zy{|||zwz{uu||y{y|xy}zxyzyy|yzzx|{|~w}}z|~z||{||}~|zyxxxz{|{|~{|y{|{}~|||u{{||w~xw{|{~{|}~z{{|~|zz~}|~{z~|~{zy~{~|}zy{{zx|y{tz{{yw{~~ywz{{w}~z{z|}z|{|}v~{}|wxz||}|w{}x|x{zxzy}}zyxzxzyyy|}||}yx|{z{{y|~{{z{~z~wz}}z|yz}~}}zz~|{z||x}{yz{{x{{|zzyx|yz|x|}|{z}{{|}~}z}z}~~|z}}||}{~~~}}}z|z~}zyx|{|xy|y|}}~}}{xx}w}v~|}}z{v{}}zu}|{}{|}{|||{}|{}~{w{|xx|~w{yz{x{z|vzx{}w|wy{}{{zy|~}zzz~y{}{y~y}{}|}~}}xzzz~y{~{|{xz}yyz|zxt}{zzyx|~y|}}z}~z~}x{z}}~z|~x|~w|{{||{|}|{z|{{y~y}||~yxzy{y{}}||~{z|xyz}~|{}}}x~|~uy}|{y~|zz~{}|{~{|{z|}~zy{xz}{s{yyyvwz|y{|{yzzw{zz{||}||~|z{{~}||~|z|}||{w}}}~wyz{x~x}yzyyxy|{z}zw|{w~|z{}z|x|z~}w{~|}~}{zz}{~~|z~|}~z~}~~~}y}~}~~~y~~|{~~~~~~~}|}z~~{}~}~}~|~}w~}~}~|}}~~}~||~|~~}~}~|~~~~{~}~{||||{~{~~|~~{~~~}~}}~~}}~}~}~~~{z}|z}~}~}|||}~~{~|}~~~~~~}|}|~~~y{|}}x}}{y~|x{{|}zy}y|z|{|}}z~{{z{yy|{~}{y{{|yyw{{{zyyxwx|y}{{||{{||yy{{~y|}w}|~}z|xvx||v~|vzv|~y{}yzzy}x{}~z|x~yz~}}w{yzxz}{{~|{}{|~|z|}zx}zyy{~~wv|{{}|~{{yzxzz{|z||}}{y|zz|{{w{{y|zzz{{}|y|z}x{{}zw{~z|x}zz}|{z|y|~|y~{zx|xywy{~{|yx~x||zz|y{|x~z}{x~{zzyyyy|}~z|{|z|z|x~{|~}w|zx{}||~~y|~}y|}vx{{z}|z|y}|{~{{{xyx|y{}yz|}~z}y||}{}}yy{zyz|}{}|~~|~zy|z}zz|}~zyz}v}~yzy~x}xy}}zz{~~~xz|{|zy|z{{|}|~x{~{x|}}{}}y}|{x|}{zz||w{{||}|}z~z{}|z|}{v~{|y{}z|{{xzw{z{||z{}}|{zzywyzxy{{}}y{z|}y{y}{}|~|{u{{|y{|yzy{yzxy|}}yz|z}z}}|w{v{}~y}y|z{|}~z}}y~{}}{|{}}}}z{z|~z|}}w~yy|z|x{}{{}~||{~xx||{}|z{{~}}x}||zzy}z||{zy{{{y}{}z{}x|}||wz{u~|~{z}zw{{zv~y}y{wyz}z{|yz|yz{}y{v|xx|z|z|}~{|~{xz{{||x}|~|z|y}{{}zy|~}|{y|{{~}}}}z{~}~~}~~}y{y|~|~}|~~{~~}~~~~}~}~}~~}~~}z}}|~~~}vz|}~~}~||z~{~~|}~}}|~~~}}~|}~~}~z}{|}~|~}~}~~}}~~~z}|{||~|{yz~}||xw}|ty}xy||z{y{yx}y{{|z{|{zz|yu{~|{|~~x}~|yz}|{|{yx}~{{wz~uz}|z|{{vz|zwz{|x}{xx~||z~|yyyyw}z|}}}|}x{|wz}z}}|z{}~}wzz{~x{{|z|wyywx{y{z}}~yy{{|||u~~|z{|}{z~z{}}yzzz|~{}}|z}{|}}y{w|xz~zyxzyzzyzz{zy}~zywy{zww{z}y~yyz{z|xzzx~~x||{y}z|z{}x|{{zwxyv||}w{|{{|y~|x}vy}z{zx|{}|z~~~w{}zvz}|z{}~}y|xz|~{vz|y|z~z{zw{||wxw|}z|zs{~}{zz{z}{}~||~yy}yz{|z~}}}y}z{~~||wyv~z{{yz}}~|~}yvx{|}}z{y{}|x|||y}{|zy{~}yz|{}|}{~~|~y~}z|{}}w|}|{{z||}|~{wwyxzwz|z}w}|y|z|{|wxyz~zz}|}}}{|}|~}z~x}|x}xzx}||~{yzz{ywx|zy|yxxzzzy}{yzxyy|yy|y{{|zxz||y||z~{zyz}}z{~~}|x{|}{{z{z}xzx|zy{{}z{|~yz}}z~y}|x{{}}y{|w{{~y{~zyz{{~{zz{zyvyv}||yz{yzyw}y{{w}}}ywv~x|zz{y~zy{zy{{~~~}~y}}{~|w|~{{w|{z}vywz{~}zyzywy{{}z|yx{{zz{x{zyzy}|{|z||~}~}}~|~|~~}}~~~~~~~~||~y}}{}}~}{}~{~~{~||x~}~}~~z~}~~|}~~}||}~{}~}}}|}}~|~}}}}~}~~y|}z}~|}~|~}~~~~~{|}{~~}|~~|~|~}|}}~~~}~~}{z|~|}}{}|z~}~}~~}|~}z|~||{{z{y|zz{|zwyz{yxx{zxyz}{~x|~}zy}{}||}z|z{}||~x||{{}{z}y}yz{|zy~wxz}}|~|t{|y~|w{{|zx|||w}{}yz{~wvzy|{|{{{z}~~{}w|z{~|}}{{{{~z{v}{yy{y{||{|z{{{|zzy|~{}zyx}}{{}{zy|{{x{|z||{|y{{~~}~z|{{}~y{{z}{~{}{z||xyyy~z}|~z|{}~}zyw|z|y}{y}z{~{}|}zyy~~|{}~vw~~zyy|{~y}}wyy}|}~|{|x}|}z|~~}y|u{z{}}yy|{|}~~|~zyz|{~|}w}z~{x|yyz|u~|{y{|}{{|x{z|z|{z{z{{}{||~|{}|z{{|{~yx{zy}{~x}}|}x{z{~}{z}~z~|~}y{{z|}{|wvz{vzy|~{x{{}}}{~v||~~}|~z~|z{w{|z{~y~zz|zyyyzzz|{y~{{}y{{}{~}w||}{~{zyx||~~{}}z|}{{}x|}y{y|xz}}||w||~x|{{~~~zx||s~yzy{~zy{|z~}}|x|zy}z}~{||~}{zy~z}y|||zwvzy{}{w|~zyzz|y~}~}}}z|wzz{{{x}zzz~}z~z|xy{z{|x{{{zx}z|wx|}|}|zy|~|}w}}y{~|}zz|z|}{z~z{z||zyx}zz}~{~~||{z~~}z|y|y{z|}{yzxx|}||x{~~~|z}~~|}~}}}}|||}~~~~~|~}}}~}~}~}~~~~}~|~}z|}}~{~}}|~~~~|~~~|~}}}}}~||~}~~~~}}|}~|~~~~}~}~~~}}x~{z~z~z|~}~~~~~}}~~~~~|~}~~~|}~vyz{zy~~}~yy}|yvvxv}{xx|z{{||yz||zy{}x||vz{xy{{~z{|y}|}y{y}|wz|}yz}z{~yyuz|y|{w~{{{z{y|}z|y~yx|}z{}|~~~|~||x}||||z}}yy{y|z{|w}yx||w}x}z{}{yy|}yw{z|yz|wxzyzyx}yy~|~zw~|{{zx|xz{{|}zz~zy}w{~{}z{~xuxyzr|yxz}vyw~|y|wz{{~{|{t{{}{}yz}~}y|~}|{|zz{w~z~}zw{}{}zy{~}y|{y{{||zzuzzx|z~v}z~|~}z}}~x}~{zy}z|~|~}|}{|||}wy|z{wvzrz|y|z|zwyyy{z~{{{}}z}}|}|{z~~|~||{}~{|{yw{{{|}zx~w||~x~zzx{zz{~yz}z}{y|}}|v|}z|||{|{~v|{~|{}yyx}}z|z{{|{z{y}{}yy|y~x|}{{}||~~zz|~x}~}~}yzyyy{zxw|}~~zx|{|{{{|v}|{yw}|y}{}w|{{yxzyxvyz||z~z}|xyyz}||{}~|}zy|~~z}{xy|{}yy|z~{|z||wz}|y}{zx|{}{z}~{{z|~|x{}v}}zxzx{|x|z||z~wyyy||{{y{t}||xyz{z|{q|wzw}{}{}}{}~|w{}zy|~xz}}|}}}|}z~zz{x|zx{z|~y|xzz~{}z}xww|v~}~~|{|}yz}~}}~z}{}~~~}}}}|}}~}||}~|~~}}~{{~}~~~~z~}}}}~|~~{~~~}}{|{~~~~|{}~~}}~}~~}}~~|~~}~|~}t~~|~|w{}~~~~z~~|~~~~~~~|~~~}~|}}~~}~~|~|~~}}{~~x}~|~~}~~||}z|~~z~}~~~}~{xy{|zu}||~|}|yvw}|}|zxw{~y{{{|yz|~wz{}}{~xx|yzz{|{|~zy{{w~{y{{|{{}}z~}}||wy{x|}|z||z}|{y{x|{{|}y{{|y|{|x|yx{y{~|{{{w}yz{{x~z||y~}xxzwz{x}x{}~z{x{xyx|~{}vytuy|z}}{ywzy{z|y{y{~|}|~x|{zyy{zy|y~|{z||{|{{y|{{y{z{z|~z~y~yz~u{{}|{z|{z~|z{~||{|}z{zzy{|}z|z|{{{y}yv{}~~}}y~}yy}~ww~zy{w~|xy~{~zw||{}|zzyz{}}y|wzzu~|{yx{z}z|y~|vw}{|y~zwz~|}||}|y~w}z{y{}~|{|}y||{|}zz}z~z{}|~z}~~~z{}|{y{z|}zyz~|{}z{{}{|y}}z|}|{y}|{}}{xzz~zw~zz}{y|{~|zwx{}||z{yvx|}y|yy}zz{z|}{yux{|{y||y|zzz{}||yy|{{zx|z{~}}{{yt|z|{z|v{y}y}|}zz}z~{{~~}|y|{~|{~zz|{u~|||{zzz{wy}~}y{x~yz~x~{yyv~|~ywrvysxsy}xzzv}{{|{}w{}~{|}|{}~y{{{z~~{y}||}|~}}|~||}zyy|x~z~}y{|y{|zzx||xz}{x}|~}||z|{}{xyz}y}{{z{{xz}|yz}}x|~~{||zyx{{||xx{{{}~{y~|~yyz}y}{|{|~~~~}{~|~~|~yv~}|~~~}{~}|~~~}{}}~|}|~~}}~~}~~~~~~{~~~~|}~{}~~{~~|~}|~}}}~}~}}~}}}{}~~~~~}~~}~}|~~~~~}}~}~~|~~~}~~~~|~}}}~~~~}{||x|{~~{{|zzwuwy}}}~x|{zzxz}zy|z{t|zy|||{||}~}vzzz{|~{}w}}zyx|{{{{x|zu|}{~zyzwz~yy|zw{|||xxy{~{zzx{vz|z|{~{x~}{|~~~w}|||xvx{ywz{|yzw{z{~{|vzyvx|wyy}}||xy{y}{}|x|}}{yyy}{x~}|}yz~wzxxz{}z{yzw{zv~z~~yz|y~{y{z~|z{{~~}}yz{}|||w|}x}{{{}x{||{wy{}||}xz}x~~y{zx{|zzyxz{z}~||~{}y|~||{||{~}}{{||~~{}~zy}{{~}x{y}yx||||wzy}}~y}x{x}z}z|z|{}~|z|{|~{}t{~|~}x}y{{z{z{z~z}v|y}|{|vyx{|z|zyzyx{t}}{y}}}~~|{}|~|~}}|{|{}|z{|x|y|}y{{}z|xyzv|}{~{x{|{x~{{y{}{|x|~}{~|y~yyz}zy~zz~{|~}~zzzz||}|y{|w{xz{}|{z{}wu|~{z}{}}|~z|y|}|}~y}~z}y}}yy~|~z|}|{|}z|yz|{|w}zzxx|z}yzy{ywy}|y|{}}|zyy}~{~}{}~}z~xy~|zyx|vz}yz~yz~~zyz|{||}{z{z|}}}}|}|||~|{|{{}{{}{~|~~~|{~y{|zx{y}}|zz|x|xz~y}{~w}{{~y|{~}{|zz~|~}~{~~~}~|~{|~~~~~~~}~{~~}{||~}}}}}}~~w|}~~|~~}{}~~|}~~~~||}|~~}}~~}}}}}~~~}~~}|}~}~~~|}~|~{}}{{~~~}}{|}|}~~~~~z}{}~}}}~|x~~~~{~}}~|z~~}~~~~~|~z}wz|~{{|x|{{zzyz|yz}~xzzw~{{{zw|z}}|}z~z}|}z|z{{z|w|}{||vxz}~zyy|}y|||zv}{{yywy{{xzz{|z}yzw~}}}z~|v{y~w}{{z{~{wzvxyw{yy|~|{yy}yw~}~zzw}|zz{y{y~{||x~zzx{yx|yx{{yyuy|{|z{||{|~y~~z|y{{{~~yx}z{}y}{}z}xv|v|z|~|y|{z~{x}y{}yy}}y}yyyx{xz|x}}z~~|w~y|}w||{yz{v~{zz{z}xxzw||||z{{~zy}|{{vw{|zz~|{z||{{yx|{v}{zzz~z|{{{~{wy{zy|yw|w~|}~y}{z|}zwxx}{|z|~x}v~|yz}|w|y|~{zy~z}{|}}~|y|~|z{{{y}|{xy||zzzzw{{{|y|{y||{|z|~{}{~{y|~||y}z{{~|z}|~{{}y|}}z||zxz}|}{x{zyzz{|}{x|zy~|}||xx{zzwzxy|zzv{{y}||~}vz}|}{|}}{|~~x|||}{}yv{}w}w|~z{zzz}xwyz~~}w|||y|{zyyx|yw{{{||zy{|z|}}yy|z}|~zv~{~|||zy{{zz|vyv}}}{|zx}{~||{w|}}x{{~{}}x{z~|{}~|{}zzzy|vy}||}~{{}xyyxy{~|{{v}{|{|{}~}z||x}~}|{{|~{w|}z|z~}}}z}{~~|~}z~}|~}}||}z|{{}|z~{}|}zy}~}~|~}|~}}~~z}~||}}}}}}}~~~{~}|}}~~~~~|~~~~~|~{}~}}{|~{~}~{}}}}}}~~}}~}~}}~}{~|~~~~~~}~~~~~|}||~|}~~}~~~~~~zx|~~~~~{|~~|~}|~~~zw}}~zz}x~~y|{}{{zx~}|x{z}w{zw~y}|{|y{x|}}zy~|{|~z~y}{~{{||z}}||}yy}|{z~~zy|z}w|y~{||yy{|z{}zzx|}{~|y{}xy|}z|z}|{{}z}}~}|}y}z||z}zx{x~z|{||~xzzwu}z|}}}}z|{{y}z{}z|yyz{~~}{|{{{}y}y}v||~{|v{|zzz}{{zs}{yw{|yz{}y{zzy{|y~z~{|}zz|z~}yx~{|{x{{y{xy}yxx|{zw{yzx~{xyyyqx{}~{z{{}}w|{{y||zxy}~|{y||z|z{xzyyz|{~|xxx}yx}{}{{{{{{}zz~z~|}~~|~~}|}|y|{|z|~~~z{}zzz{{z~|}zx}xy~xyyz{~z{wzy|}||z~v}yz~y}|}y~}~}z}}y~}~y~yz{z{x}zy|w{yy|{x~|{|}y{z{vz|xxz{}y{w}}yz~}||}|~~x}}|~~}yx|}yx|{{{{zy{zyy{{|zy|}}yz|}z}{~~|y}}y~z|{z|y{~{z{|z|{}~|x}{|zy||}|{~zz|{zz{xy|x{ywy||{~}{{z}zxy~~~{}|{}y~~|~~|z~{zw~|yzx|w~{{}zxy~xvyy|{{z{wx||z|||z}y~}|~}|||~y||}|z}}}x{x{||y~u{wy{|{}}zzvwzx{y}{z~~}{|}~|||yxy}|~~~~|~~~~~~~~z~~|}|~}{}~~~~~|~~}{~||}~}~~~~}~~}{~}}}~w~~}}}~~|~~~~}}~~|}~~|}~x~}}~~}~~~~~{}}~}|z~|~~}~}~}~|}~~}||}||~{|~~~}~~~{}~~~~{|z{~~}}}|~}~y|{~~}y|||||}}{~||~z~{~}vzzzxzzy||~y{xw}zz{||y{}~zz}z|{||w||{{{}}zz|xz{}wzy||z|{}wx|wzzz}}}~w|z~{}y}~yz|y}zz}}~{}|{y}z{v{|z||x|z~|z}xywx}}w~{{z{~xzzyy|zwzx~v}z}x{|~~w~z||{y|y{{~yz}|{}y~|{}z~||y~{|xx{zx~}y}u}{}}{{~{y~zzzyy}zx{y{}zzz}{zx}x{{|~zyyzz~}y{}u~||~~~{{x|zwx~||~~{yzxyyx|}~|yyz{}}~zz{y{{y~}zx{z|||y|~}{~{{}{}w|y|y~yyz~|}y}~~y}}wx{~w{y|z~{|||}~|z{y{}x{y|y~|t~|z|{}~||y|~y{{}{}}y{{{}zz{{z}y{~|z}yw{}x~}z{zy}~}}~{}~yzyyz|~x~~|}yv|~{zy}|w{ww~~}{}~}|{|~|zy{~}~|{yx{}zw}{y{z~}{z~|}{}}}x~z{{x{|{}z|}y}{zx}~yz}{~}{z||{z{|}zzz}{{yzzzz}zz{y}|y}zzx||{}}{zxx|}||z}y|uzzzzwz~{w|}}|v|z{}|x|{}x~~|{~}z~z{xz|||||z}||}{x{|}}}{~z|xz}yz}~zy~zxy|zx~~z|}{z}{}|||}|~x}}zz}u~~{}|w}x~{y}}~}z~y~{z}|{{xz|y||||{}{zw|z~{x~~~~}~{~|}}}}~~{~|}}~~|~~~u~~~~}}~~~}||~}~~~z}|~~~}~~~}}}~~~}}}}~~~|{||~}~~|{~{|~~{w}|~|~|~}}|~~~~~}~}{z~~~z}}~~~~~~~||~~}~~~~||}z~}|}|}{z}|}zyztvx{{xy}~zvz}zy{{{{y{yz{}y{xz||~z}z~w}|y|{z||y||}{~|~|~|y~xyyzzzyvzy}}}y}|y{{{~~|yyyx~}z}}|zy}z}||z{}}}{|y}{w|{|y|}vzz~y|v{|w|y}}|{w{|xzywx{x|{|~|x~z|~|{{x}|||}}~}}|y~~|{z||||xyxzx}y|{|~x}|}}{{|uzx|~~|x}~}~}|{}{}|}{{x~~|~}y}||t{~||{y|}{}yzyxy|{{}zy||{yxz|x{|z|}}}z}}y{~~|~}}y}z|}}}}}z{wyxzxx|||wx}}wz{~|{zvz~z{}{}{{y}|{u{{y}|}}||~|}~z}z}y{xz}|~}{{{{{y{s|{{|vw{|{}|y{x{|~|{wxy}}zy|y{{}}~|~~y{{~zzzz{}~ztz{y}{|yz|y|x{~x{}u{||}|{}{z{}zz}{}}{|~y~{}{z{{}{zz|}uz{xxv~|zzw{{y}{x{v{y{}z|z}~}}z{}{{~|zz{x|}yz{zx}{{xy|||xz{y{|{zxzw|zxvz{}zzyy|zy~zz{~z}{z~~z}{{~zy|y|{{}~z{~{|}}{{vw~y{~wxy}}zz~z|{}}|zz{{|}|zzxz}{z{|{{|{|{{~}{|}}y}}~{~y|{y|wz~xy|}yzxyyy|}{{z|}z~}yy~|z}~x|}|~~}{}~}|~~~|}~}}~~~}{|~|~}|{{|~~|~~|~}~~~|~~|~}}~|}|}}~~~~||~}~||||~{~}~{|y~~~~|}~}{|~~}{}~~|}~}~}~}~~~~z}~}~~~}~y~}}~~~~z~}~}}}~|~~~}~{~~~~~~|}|~}~~~~y~~}~u||y~|y~z{{z{x{}w{|w}z{{||{wyyyyyz{|~|}}}z}}{z{wxs{}|{zz}|~z}x{{{x{~{{}{y{}{~~z~~xzz}}}{y}~z|}|{zzzzy|{|zzx{|zx}x{{y|{|{y~v|zyyxz|}yy}yyxy{{v|{z~xww}z}y~}|}{xy||{{x}y|zz{zy{|zz}~}zz{z|y}~}zzwzzww|z|z}xy{~z||z|{z|zy}z{y|zzwx||||yy}}{|z|{~z}yw~yzx}z~zy|w}{{xy{xw|}zz}y||yz{yzwz{{y|~y}z{{|{|~xy}{w~|x{z|{z}}}z}x|{zw|}yy{w|{|y}|{xw}{~xwz}}|{~{{~x{}xy}}~}z}{~{y~}w|}u{|~{{{z|x~{|z||{~zy{zx}}}{{|{x|w}|}}|}{|x|}yz{~}{x~}{y||||}||zyxy~y{y{xx{}zyyv|y}w~{x|zzyz}|x|}~{||}{~{~}}x}|}}y}y}y{{|~z||{xz{||{z}~}}}z}z{{ux{|~yz|z}xz}z{{w|||x~}{z{{z|zxzzz|z}z|y{|}{zy{{w{}}yxy~~}z{z|{|zy}{~y{{w{{}}z|||xy~{|~~|yz~{z}{~y}s|y{{zyy~z{|yzx{{y~|z{~}z|{|}{|z~{}{||~z|{}~xzx}}|~}yx~~~y{~v{|{z{|z~w}{~xyyx||y~zz|{y{~~|}|~{}|~|}}z}~}}~}~~|~{~~y}}}}~~}}|~~}~}}~~}~}}}~~~|~~~}|{||~}~~|~~}~~|}z~{~~|~}~}|}~}~~|}}~~~|}|~~|~~}~}~~x|~~~~|~~~~}~|~}~}}~}}~|v|~~{|~~{}~~}|~}~~{~||~}|yz~|w}|~|y{x}~}{z|x{{{{yv~~{{|zxyy{y~{{{xxzz{{~|~{{}}~}yy~|}y{x|{xw{x}zz}zzyyvw||xx}~{xw|{}z}xz}{||}}|w{z{{|}z}~||yyx{}v}{~|}}{|zzy{wz}x}||}v}{uzz{}z}{y}|yzz{yxx|z{{}{{{z~zy{~x||{||||vz{zz{y}|x}|wy{xzz|zyzw|uzzzxyxz{{xyx}|y|z{}{z~{{~y{z}u|{w}|z||~yy}z|{x}y{|z~x}|wzzzx~y||yszx{y~x|~|}}{|z}z{}z~}zy{{y{}}}z|{|}}{}|}}zw{zw|z{zx{yxy||}}z{vz{|yx{~~p}{zz~{|y{|}x}z}~{}|{{x{}|z|~x}xz{{z|zzz{zyzyz{|xyyy}y~~|{|}~x{|zx~}v}|wyz{|}~wy|y{}zyz|w}}y{{zyyz|{w~yzy||yzz|}{xz{|y~x}}}v}{|yyzz}y{zyz~}}~|yy}{xwy|{yyyzzu{z}{x|{zxyywzy|w}}~~{{y~x{||~{}|~zxzz{{z{}w{|zy}}zz~~z{x|{}x|yz{z|{zxzz|v~~yz{|{z{z{|y|{yz|yw}~~}~{zy{y}{}xy{w}{x~|z|x}~~z{v||w|yw|z|{~z{~{z}|{z{}}{|{y|zzz}{yzyzvu}{vzy|wz|zzxz~v|z{z|zyz~x{z~x||y}w|}{|}{x~{~y~{~~}~~}~{|}}}}}~~{|~}|~}}~~}}~{}}}|~x}|~{|~~~}{}~~}|~~~}~}~~~~{~}~~}~||~~}}}}|~~~~~|z}{~~~|~}~}}||}~~x}~~}{~|~~~}}~~z}}}~~~~z|}~}|~}~{}~~~~~|{|~~}~}}}|~z~~~{{~|{{yy~}|}}z{y||{}z{z}w{|z}x{}{v}|x|ys}|{|zwx|{}~z|ywzy{y|{xz}|z~{y{}|{}|~}{x|vxzyz|}}{|zyz}~{~y}y{zvyxz~xz}w}|{y}yx|{}{~}}zzyzy|{|{{|{|x}x{z}{|z||}y}xzz}vzyx{z}{}~|y{{x~{|z~~}~}z|y|zz}|{y||{}}z}|zzzy{|zz{|yz{z}yw|z|v}}z{z{z{}|{{|~yyzu~{{{~zz|z~z}yz{uzz|||{~|}~||zz{x|}}|w}z{w}xz{z|zwy}z||z{{{{y~z{}{}s|y|xyxzuv{yz}|z~{zuy{|{y~vw{~x}z||~x{}xy{z}~}y}v~~|{{xv{~z~{}|z{~||||zx{~yz|xw|{xv~yy~z|}|~x||yzz{}{|z{{{|~{~{y~zxy|||}{yx~x}wyy}|{}}{|{}y{yy~}~x{~{yz}z}}|~zy~}}{{~y|z|x|}|~{y}{{zx~~w|{{|w|}}|z|{{y{z~~y}{{}~~{xx~{~zz{z{{{z~}z||{|zz}{z{z~}xz{}y|}||}{|{z}{}{}{}|zyx|{}{y}y|~{z~{{}|xwxz|uz{}}w||{}yx|z{~{xz{xzz}zx~zzxz~}|z~~|}}yzy{}y~}}{~~}}{|}~|z}{zz{{~z{|x{{|z{||x~}t}zzy}~}|x|xz{}|zx||y}~|{v~~|~{~~~~|}~}~~~~~~}{~~|~~|}~}}{~~~}}{~}}~|}}}~}~~x~~}~{~}~~~|}}}|}~~~|}~~}~}|~~r~}|~}~~~}}}}~}~{}~~~~z~}~~~}~~{}~|}}}~~~~}z}z|{}z}}~y|}z{{zuxy{|{{{|z~y}}zy|{zwv}{zyvy||~|z|z||{y|{{~zy|w~|z||{z}xzzz|wz}|{wzz{z}xzz|xxy|}z|x{wy|z{||vx||~|z{{zzxz|z|{z~{|y}}z~{|{{}xywxy|y~yx{yzz}yx{~{yu|yxx}||z|y~|zy~~~y{~}y{x{{~yz{~||{~}}zy{yw~|}|{y}}wv{x|{vz{zyzw{{}w{}{xy|{xx}w{~}y~~|zy|z{~zz|{xy{y{v{}{~|z|x{{||yzy~z|{{z|w~{{{}z~|~{{~w~~y|{zz}|{~||||{|ztzyyuvxyy~zwz~|}{yzy||wy}~|z{|z}~~}zyz~z~yv~x|}|}~~|}{z}z|{zy~w||y|{y|{z}}|~{~yz{{x~ww}yy{~yw}z|~|||y{|~|{{|zzyy}{yy{{|y{{||{|z~|}||zw{zzyz{{|{}|}|{~}~{}|{~w|z~|y{~x|xw|{yzy}~~z~yzzy}|z{|}yxzyy|{{zz|~~xv|~x}{zz||}{{}y}{|{{}~x|zz{{{y||wyzs}|y~v}|{zz|z{{}zz{}~~y{{{}{{z|}zuyz|~{yx~}{|{{zxz~~|v{}|{{}}wx~z~}x|w|{wxv|||~}{}|}z}}|{zz~}{wz}~~}z|{zu}||{|{y|wy|zzx|{y}}vz}}}zwzx}~|zy|z}y}z}}zu|{~~{~y}~|||~}~~}~~||~~~}}}}}~~~~~~~|~|~{~|~|~~~}~}}~~~~|~}~~~~}~~}|~}|||z|}}~|}}{~|~~~|~zz{|}{~~~}~}~~~}|z~~~|~~}}}{y~}~~~~~|}z|~}~}}{|~~}~~~}~~z~}~z~}}~r|~~~}|z{}~}}||~|{~|~}}}~~~}|~}{|~|}|y|}z{y~z~|yy}}{}xy}~|z}|w~|v{|}|}|{{{~z}z|yzz{v{|{}||}z|z|{z|}xz}|}y{{{|{~|}yu|yz||{{yzv{}{{{|{|xz|zww}y~x{}}{{z~}}{{|{zxy~{{|{{x|z}}tx||{z}|||{|y{|~}z{z~zx|{}{~~{x|w{z||}z{||{|zzzz}z}y|}uyyyz}zr}{z{{|{|}|{x{}|{zzw|z{}}zy{}|zy|wz}{}v}y{}uz~yw}{||~zu~~|y~z|||~{}|{|zyz|{wy~w~{u{{y{|~yy}~}||}z~{{}zzv{z~x|z}{{}yz}z{{}|}y{}}yy~yzyy|z~}~{}{}}}}z{{{~|~y|}{|}{x||z~zx{~zu~}zzz|zxxz~xy{|x~~}|z~{~{}x{z}~}~}{}||yx}z}x~~yz{{~{x{~z|}}{{{~y{z{|z}}}y|y||~|}~zz}{}~}||y{y{|zz}y{{}{}}{{}|x{z|yz~|~zzz}x~|}|zzy{{zy}z~y{|~v}z|~{}}}xy}z}z}z|y~{|z|}z}x|w|{{z}w|{z|y}~}wz{zz{y}}~}y{|}x|{~}vz{{{{z|z{{~|~}vzxyvz||x~}}~v{|z{x{}{z|||z}|}}|y}|}|z~z{||{~yy{z|~z|~vz{z}yzz|z{zv~||~{yy|}u}~{{xz~xz|}~z{x{|{~|}|yv|zyz}}|yz~~~~}}}~}y}~}~}}|~|y}~~~|~|~z~w~~~y~{}~|~|~~~}|}|~~}~~~~{~}}}~}}}}~~y~~~~||}~z|}|~|||~}}|~}|}~}}{z||~~~~~~~}~~||}}|}~~}~}|}}~~}|{}}~}~|~~z|~~{~~~~{}~~|}}y|~{|vy~z{}yy~zxx{zzxy|zy{|z{|yyx|y}zt|y~}z{zz}zx|yx|}}w}{}|||{{z|}{z~|ywzy}|wy{y~|yyz}{{}{{z{{|ztvz{}y{~z{|z||}{xzz|}v{}{}zz|zz{z~}{||{y~y{tu{w}xy}|}vzw{uyx{x{yxy|{~}|x~z{~|zzy}|~~|y{|z}yx|}wz{}w}xz||{|z{{yy}xz}zyy{z}||{z}y{y}~{}y|zy~|z{}|}|~}}{}zx~{w{{xzuzyy{{~{yx|{w{xzw|xz{w~}zyz|y|z{|~{}zx|xyy|||}}~{{z}y{|}vz}x{{||wz{z{zy~yxz}{z|zy{yzzx{y}|{z}}{y{}}||{y|~{}|~}{||{tz|y|~z|{~{}}y{v{y{{{}yyy}|{x|}~zuzx{}|}{|zz|}y|||x}{y~yxvv~{|w}{w}}zx{{xzyzyyz|z{{|yw{zx{x{v|{}}|w{y{~{|wy~}}||z{|}{xyz||z~yyxz{|zz}wy{yyxy|{{y|}{~xx||~|{~{|~~zy|z~y}~{~zu{zxy}{|yy|{{|{|zz}y|~}zxx|{v|{|}{yvzy~|}z{~|~|z~x|zzyy|z{~zzxxx{x|v|uxx{{{xxw{y|yzx|z}x{}}|}~zz{{|~}~yz~}{||uv{}v{z}{z~z}{z|~}~}w}{{~s}|zy{z}yzy|zzz{~~~|}||y~}~}|~~}~~~~~~}|z|{~~{~~~~~~{~~~}}~~}~}~~~}~}{~~|~~~}~{~~~|}}}~~~~|~|~}~~~~|~}}~~~}}}~~z|~~|~|}~|~}~~{~~|{~~~~}}~~}z{|~{~|}}}}{~~~~~~}|~}}}~}~~~}~~|~z}}}zw|{}y|xw}z{y{z|||||~}zyzy|{|}zv|z~}{||y|{|~y}||xz{w~}~|}}z|}z{y}}|xx{{{{~|}yz|{}x{||||}|yytz}z|{z{|y{|x|yz|~vy{z{{v{z||zz}|y|{}|{{yz{||~}|zzz|zyx|xx{{x{zx|||y||}yx|{z|}zwz~yw{zw}uy{zy{zyz{}{z||{|{|z{|}~y|~x{{{|y{zw{{{x{}|}~{~z}w{y|{|}}wz|{zz{w{|{~{}|xz|}x~{x|{{{}{z{y~~yzz|y~|~|zx~}{xz|z}{||||zx|}{vz{||zvw~yyx}{|}}|z|z}~{}|wyz{}~{|yz~{{z{||{|xzy{|}||w~|}}{y{}|}~x{{yy{zw{||{w}}}~{z{t~{|zyzx{{|{z}w}xzx}{|z|y{|zz{ywy||z|wz~}{{y}||zxz|}{|}{{}zzz{yx|{{~|~z~w~||~~x||{|}~|~x{|{}|}z|~~|{w{|~~{|~z{}~|vyyu||zy|{|z|{|{{v{w}{y||yz{vz{zmu||{{~z~y}z{xz||z{~z}{}z|zz|{|x}zv{x}|{z{~v{z|w~~zy|zxz~y~~z{|zx{}y{|}w}yz|yy~{}{|}{{~z{}~}xxzvz}y~}x}yy}zv}}x{}z{y~{z{{xy}yy{t~|{z~|x|z}}}|{|z|yy{y|||z}|x{}||x}~~|~|}~z}~}xz~{~|}}}~~~}}}}}~z~~~}}}||~|~~}~~z~~~}}}~~~~}}~~~w~~{~~{~~y|}}{~}~||z{~}~}~}~}~~}~}~}~~~|~||~|y}}~~~|}{~~~~}{~}{}}}~}~~|~~~~xxyz~zz}~{ywy}vzwy{y|zxyyz|}v{{~w{||~~{{zywz{{{wy}|{{|x}{~|uy|z{z|{~z|y{{|{{vz{y~|yy}v|{v|yy{~xzzyxzxy||z{y{{{|{}|{}z{|~|{{||}yzzxy|}xv{|zx~}||~{{x|vz{xxxxy|{y{}w{|x}{{{zz}{||z~~}{y{zzzyxz|yy}{{yyx{||yz{uxx|{}{{|}y{}~~|z|z}zx}zz}~|z~|}z|}zy|}{|z|ru|}}wwz}}}{x|{yz|zxw|x{{~z{||{||~~|z{}z}~}|~x{}|}ywzxz}||z}{yz{}y|{zxxyzxyzzy~{{y~x{z}{{~{~~}~yz{}{wy{}w||y||yx{{|z{||}|y||x{~~{z|zzzy}w||~|zyy}|z|{xz}{zy||z|xz}xwx}z|}y{{z{zy}{}u{zzz}|yzw{{|}|y{~w}~}}z}{z~~|yw{|zyy{|}{|{y|{{{~z|}xy{{|wxzs{{}}|}y|z{zy{~~~{{|~|yz|~{~y{zy{yx|y{|{z|}|{}zx}wv|wy{x~tw}{{{{~}z}~}x|||{}{{~yz|{|{z}z}y|{{}y||z{ywuz}{}~z{w|yx||~z~zyy}{}|~x||~z~z|}{{z|{|~{|}~}~|}xw{zz{z{}|yz}w~ywzv}~~{z}z}z|{z}z~}~|~~}}|~~~~}}|~~|~||}{{}{}~|{y}}~~~~|~}~~|~}}|}}~~}|}z~|}~~|}|}~}}|}~~{~|}~~~}{~~~|}|~~~}~~z|~~~~~~~}}~~z~}}||~|~~~~}~x{}}{~|}{~~~~}}~|~~}~}}~~~vy}y{{|{|}z|xz}zyzz|{x}z}{xxz{z|xyy{~{|~}yyw{|{ywvvz|zy~}{|xy{}w}z{|y~{{~zyx{|z|~{zz{}{{|w|yz{z{|x|}{}{~zz~wz~z|yz|||yzu{yy{xx|z|z~|z{xyx|yxx}wyywy{}zy{{~{zzyw{x{{|~{~y}z|~y}vxz{zxz{|}{{~u|}}zy{|{{z{z{}|{xww{zxyzy}xtx}{y|zw}x{w~{}{yz~~}}y{|y|{{w{}||{{z}|y}|{{|yz|zx|~zzzx}y|{~}{v|}|~}zzw{}zy|{z{z|{x||}}y||x}}~~|{zyzyx~y|x|{|zy|x}z|}zz}xz|{zz{w~w}~~}}{|~{|}x|}}|z~}|{{{{|}|z|{~}z||{{{zyzz{zx}{z~|yx|{}}z{{|w~|{{~|zz~{z}|{|xy}}yz}{|}{~w}yz|zzz{z|}{z{|{{x~|zx{{z{{yzz|}|}{|{uxz||uvy}zzvw{~z~{|~z{{}w{zw|z|}~z~{yxw{|yx||}x{v}zyzz~||wz~||{~~y{wzyz{~|zz}}~||y|x~{}vvx~|vxzzz|}z{z~|z|~~|}z{yw}w{y{~z~z{z{~{{}zy|z~xvy{{{yz~zy~z|w|z{y{}{~~{~xy}xz{z|}z|z|vzzww~{yw}~y}|{z{}}y}|{yz|zx~~{zv|{|vzx}}{}}yx{x{y{x|y{|{~~}}|}|~}~|}~~|}}}}~}~~|~~|~}~~||~y}|}~~~}~~~~~|zy{|~~~~~}~}~}}~}~|~|~~{~~{~}y~}}}{~}|y~~~~}}}}~~~~||~~{{~}~~}|~}~~z}~{~~{~~~~~~~~~|~}~}~~|{~~{~|~z}~|}}{~~}}~}{|{||v}zyz}|~y}xv{zw{zyz}ywxywy~y||ywyy|w{{{wz|x}{{{}~zz~{}}~z{}{y|{}|yy}z{yxx|tyz|{{{x}||wz|}yy}{zyxyzwy~|{}{}wy{{||}y{zyw}x{y|{xzxwwy|y|w|yx}{~}}}z{{}|zy{~}~x|{~y}~}zy{{|}||~{xz}{z}{{y|{|{xzzxx~z{zu{y{~{w|{y|||}{}|~y}yz{}|y||}|{}x|{{~~{}y|~~z~{z|v~{{vzzwx{~|}z|w{~}yyw{x{x~zx|y|}~}yyy~}zz|w}}zxz}zyz||~{}wyw}x}yx|y}yyv|v|{{}{}wy~wz}{zx{{y}{{}wy||}~yz~{}|{|{}{}w||{|||{}|zu{|z|{w|xyxy|y~|~xz|||yz|zzy~z|||~}||}x|y{}y~||z}z}~}}zy{yyyw||z{}}xzxz}~wz{wz|{x~zy}|~||xzzz}xy{{}{~|{x|x{y~{~xz|z||}z{|xzz{u|}y}{~}~{|z}{~y~xz|z{x|~{zz{{{z|}z}z|}}y{{zy|}z{}{{|{tz{z{zy|}wzyzsw}}|wz}xy~xz{{z|{}~x||}{zw|xyxx}}{}~|{z}{{xz~~|x{z{|{||{~yz}x}v|zv}z}~z~~z{{}zyy|{wz~yy{{{|zx{|y{y|~|}}|vyzyw|{{~||}z||||||{||{}~|}|}{~~~|}|~~}|}~{~~}}}~~|~~}x~~~{~~~}}~|}{~~}~~~}~}}~}}}~|}}}}{~~~~~}~}|}~~}}~}}~|~~~|~}~}|}}y}}~}~}}~~}{{z~|~~~}}~|{||||~}~~}}|}{~|}~|~|~~~~~}}|~}}|~~|~~}|~~z~~|~~}}z~~z||z{{}|~}|y||{~w{{z}{||z~}|z~zv}z|z}{{~wz|zyxy{}~}z}z}{zx{y{{{{y|~}}z}}{zw|~{}}}{{w{xz~zy}~y|{zz|w}|x{~v{{~z{x{~}|y}|~}{w{~{v}||z{|z~}wz||{}|y|{~{{~xx}{{}~{{z{|yzx}y|{v|y{y{}{||zz|z~{y}|~zywz|{xz{w|~|{x~{vzyw}|~||{|xwz{xzz|yy}{~vzz~y|z}xy}z}yzz{}{z~}}{~y||y~v{~z~{~}{~z{zzyy~{z}|xy}}{zx~zz|y{xx~|{~{{x~z}{{y{y|}zzyzx{yy}zzsy|zsz}{zx{{x}}|{v}y|}z}yx}|}}{zz||{|{x~y{|xx{~}wx}y{y}~y}||~~z|zz||{y{v{}zwz{z|{yy}z{y}}{{w{}|||z~|{~zwyzzv{||{w{}x}|||~{|z}}}z~y}{uw|zz{~zy~|yx||{}}|~{}z~v}}{yx||}|{z|{zy|z}}{z~z{~zxxz{}yy}w}||{z{|{~{z}wz{~yxy|{z~|z{{|yyzuz~x|~{{|}|w{|}z{~zzw{|~wz|~~z~}{y|~z|xy}u}{y{~|}}u}~z{y|x}zw{{z{v~y}x{y{|}}{||u{zzw{xyz|}{{~{|x}~x|xy{y{|vzvz}{~|~yz~yx{}yyv|yz{~zz{zy~||~xx}~~~~{~}{}y~~~~~~~}}~}~}~~~}~~~}}~}}{~||~}}~~|z|~~~|{~~}~~|}}~}~~|~~}{~~}~~~}~}~}}~z~}~~~~}}~~~{~{~~}~y}~~}|~}~~z~}~~}~}v~~}~}~}~~}~~~{z|z|y}|}}~}z||yxxyyzyx|z|yz|v|{y{wxz}u||yxvw}y~{}{z}zzzz}z|~~w{}|{{~x{|w}}{~}||{|z{wx|y{xy|z|y{{{z}||{y{}s|y{}}~zn|||yxzzz{{zx{}||yzv|~}wzyywwy~wzzx|yyz~yw{z{}w{x}x|vy{|}{{~yy|y}~{y{~|z{|y~zz~{{y~{|~|xzzz}w|~v~zx{xt||yzy}y|{|y}{x{{~z~xwzyz}}y|}}{}~y}~y{}|~wy|{|z{{}zy{|zyxz~{}|vwx{yyzz{x}z{~|~~{}{{}}|}{{|y{~{~z}|}z|~w{zwzyzzz}zzux|yyzx||z}yq{z~{x|~|}|z|z|zt{}{}wz}z~{|}{}x~||{}y{|y{z|yyww{|w|t{z|zxw}{zzy|~{{z{{y~{z{}||}|{~}||}}~|y||{y|~{~{xz|uy||}x}}z{y{{~}z{y}|{|z||{z~||~x~|{}~~v}{||}z{}wz~y{v|zy{zzw~zz|z}~z|xzyy~s{|~~y~y~u{||z{|{}}}{|}zz}{|{{x|}{{zyzzuzzzz{wy||ywy{zy~~{}~|y{||{z{|z}z~||xyy{~v{|~w{|||x|{|}{{|}xz}|}zxw{z{|zyy~y{y|~{{||}~||zzzz|zy}z~z|{}p|}yy{{{x~yx{}{|{|y{}xzz{~||z{w|zz}{{y}|x|x}||z||}y|}~{}|~}~}{{~x|{|~~}~}~~~}~|~}}~}}~~~}~~|}~~~~~~}}|{{}~|~~}~{~}}}~~}~~~~~~x~~||}~||||~~~}~~|{|~~~~}~~}|{}~||z||~~}|}~|~|}~}~~}~}|~}{x}}y}zz{~~|yz{{z|}wv}|~}}}}}}zzx|y~z{uy{yux|{~{w}~y~yyzw{z|zty{}|yx~|~yy{}}z|zz|zw{|z|z~y~zz|xy|{y}wyz{y{{xz}y~z~}|}}}x||yyy}z|x|}y|y}|{zzzyz|}|{{}|yw~v~v}zzyyzzx{{|y}}~~}|~zy|||}y}{zwv{yzy|yxy{{v~vu}|w}{}{~}|}|r|}z{{|z~y{u~uyy~z|y{y{{}{{y|~y}z}|~y~|zwx||w|}||y}zyz|y||{v{xwyy{}zux|||{}y}w|{}{zyzz}{{}}}x{||}}xx|}{zzv{{v}w}~}}{y|t}|}y|z|}~{}|}{~|y~y|yzyz~}y}y~|~|~~{y~{}z{z{||zzzy{|{{|{~{{z~|{vx{~{~zzyyy}~}w|{z|~|z~~zz~}~zwyzz~x||||{|z|x{{~{yyx}z|z|v{|wz~~|z{{{}~}~yz{}z||~{zy{}}|}|z{}{y{{}~{z{~yyvx{|}|y}~v|yyy}zy}yx}z}z}y{w}{zy}{y{uyz|zv||{}v}{}}y{|rz|}{{}}{z{}~x|{|~}|y|z~zx||zy{y||zz||w~y{~{}}|{}|}|zwv|{}|y~~w}zxz}~y}~~z|yuw{|||vzwxzyxz|}}|y~}}|y~yz{}|}zzz~|~}z}x{yyz~{z||}{{|||{zyzx{y{}{xz|{|~z}v~|~|~}~~~}~}|~}||{}|}~}~{~}}~~~|}|~~~}|}}}}~}~~|~~|~~~~|~}}y~}}}}~~~~~{{~}|~||~~~~{~~{~~~|~~~{y|~~~}~}|~~~|z~{~~~~|}}~}~}~}~}}~~y|~~~}~~~~~~~}~~}~~}~~~zx|{{vz}{u|x}zzwzyy{x}|zyx{yz~|z}{|~{w}zx~}y|{~z~|yz~}}zyz{|{|{|}{w|w{~xz}yz{zz{yy~}wu}x{{xtx{xy{}|w{{vx}|~|}||{{|{}x~~yyx||y||{|~{x|{w{|zvx~{||v~wyyz|y{yu|z}|t~}zx}yy}{y}{}}|{v~}{~yw|y{}~z|y}{|~w}|x{{y}|}{xzvzy}~}|x|zz}|yy{~x}{{w}{{{}yz{{|{}zzy~}}zz{y|}xz|yx|yz||y~{{{{|zw{}zyywz~~xy~yzz~v{|~zy|}~|}~{||z{{~zxyzx{zywxz|{w{{yvz}xxxxzz}y{}{y|{}}||}{z}~|~||xyz~w~~{}z}~{w}zy}|~uxwv{z{z|y}{}|wx}}~{{}}z~}||}{y{y}}|y}~y||y{}|~wy||w{~zx{zyy{}zx}y}uz}w}}y~x{~~{|z{{|y}~}|{zy~|y|{z}y}~x~xww{|{|zz}}{xyyz|xz{xw|yy~y|}|}y}~{{y|z}}y|zz|~|}}y|z}|}}yzvvw{y{{v~yy|}y{yzzzz|}|z{}~}{wu|w}|~yz}{yyw}|xz~||}{}}xzz~|zwyx{z~|{vzzw~{~~}y||w{xz|}|w~||{|z|}||~~{z{{}}~{z{}y~zv{{{y}z{~zy|~vyw|zz||}z~}}{~~|~~}z||}{|}{|||}||y~z{{|{~~~{~~~~z~~}}~~||}~~~~z{~}~}|~{}~||}~~|{~}~}}z~}~|~{|}~~~~~~}~}}~{~x~~~}~|~|}{}}}~||}~~~~}~~~~|~~y{~zz~{|{~{~~}{~}~}z{}~{~~{~~|}~}~}|}}}|~~|}}~|~xzyz|zxy~}~w{||~x|{z{{|zzzx{}~zz}y~|~yyyz}}}zxx|{}{xy{}}xww{z~|z}}zzy||{|}|z{~}{}}wy~w~yx|||xxuzwxyz|uzz{{~||y~|}}~~}{x}w~|zyyyx|zz|{}|xyx{zyxz|x{{xy~{}}y}z}yzzz|y{u}z|vz|}y{z~z|{xx|v}xxx|}~x|xy}|||}zzzwzyzz~}|x~{{yz}|zvt|y{{yzy|{~||{{v|{w}}{|~yxx{{{|x|{|{|ryz|xyy~{}}}y}z{wz}z{{{}y{x{~{|zz|}|xux~v}zx~|{yzx|}yzz}||z|xv{zw|xzt|{z{}|{z}}wxzwy||}w{}|{xy~wz}{zz}z|w{xz~y|}|y{{yu~y|z{v{zy~y{}{z|{{~zy|x{|{zy}y|~{~|y}vyyyw{|{zw}{~}yy|}uyx~}}}}|{}||z|{|{{|{|z|{|wwz{wz|}{{}z{x}w{{}wxxzz{}w{zzy~}z|{}|}}|{{zzvw{|vy}x~{x{|{}{v||~z{x{}~w|{v~vu{xzxv}x{~~wy}{vyz|z}~xxzzz~{yy{|{}zyz}{}y||}z{wy{yy{|wzy{|}x{}x{||z~{~|zyz||{}z|{y}w}~zxxy|zzy|{z|~{|~wz||yy}yy|}}wzvzy|}{|y{{y}u~|z~{}y{||x~z~{zx|}~{|}y|z~~}zzz~|}{zz~}y}}y}x}y{|z{w{~~~~}}|~~}~}{~}~||~{}~~~}~~}~}}}~z|{}}}||~{~}{||{}~~~~}|}x~~||z|~~~~{~{}}}}~~|~}~~z~~}|{~||~{~}~}{~|}y~|~|}~}~||{~|{|{~~~|}{}~}}}|~~{~{~}}~{|{{}~}~}~}~}}}|~~~~|z~~}|}~z~|{~}}|~{z|z~|yxy{{y{x{wzyx~zv|y|y|zz{x}v{{y}v~|{{|yv{y{|z~}yz{z}xtx}||z{{{~~}zz}zvyv{y{x{xyzy|yzz~{x}wxzy{|t}~}z{w}y{}~~zxvz|{}{{z{z|zx|{y||{{{vv{|yzyzyzyw{|{}z~|}|ywv{x{w|{z~}}~{|z}z{xwz}|x~zy{{|||zzwzyu}{|twvy|}|yu{{|z{{{|zz}~yzyvwyz{z}|~}}{y}}}y|zzz}w}{|{z{{|wxx|}~xzy|zvxyzx{{xzxxy{w}xu}y}~}{}~x|{}}{~}~||w~}z|~|xy|{~y{|x{~zyyz{xy{zx|{||{||yx{|z}xzy~y{{|{yzy{~y|~{}{{z}}{~|{{~}||{}~{z{x{||z|{{xx|y{~}xzy~zzy{|{zzzx}~}|y|}}|y~{z{}{{~~z||wx~~zv|{|w~}~zzzvz{{z|wz{x~vzzxx~~z}z|~{x{{}yy{}{}xz}y~wz{zxv|z|{zzz{~w|yz{{{ytw}vvwzuz~{v|{||z|z{{z}zx~~zyxy~|{}}zz{}zx}~~zx|{{}{|}|~|y}xz|x{y|y}z}{{}|}y}~z}{~~{|zyyz|{~~z}{}~|~yz|wzw~xz~u}y{~v{yz~|~xzz~z|}w{z{{w}|yw~x|w||}~{y~{y~}|~|~z~{{{y||~~y{w{~|w{x{zzvy{xw{|xy|yz|}~{|~w}|{|z|yz||~~~}~}~~~}}|~}~~}~~}{z~~||~}}}}}||~z~~z~~z|~}~~|~~~|}~}~}~||~~}~~~}|{~~~~x{~~z}y}}|}~~~{|~~{}~~}~}}}|w~|z}~~~{}}~~{~|z~}~~}~~~}{~|~~{~|~~~~}}zy}z|{~|{~~|{yy}~yx}y{|v|z{~{}|{v{w|y~x}z|y{~x|{{{zy||z~{}w{|w|{{}~{|yvzx}z||wx{zz|y{z|zzy{}xzzu~|wwzzy}||{z}z}yz{y}uz}zy{v{y|}z}{{||z~|z{y}~yyzx~}~}|~}}|{|{yyywwz{yy}|x|yx}z{{|{||wy}{{zy}{}~{x{z{y|}y~x|zxyx|zz}{~{x}~~{{x~x{xyzyy{}z|{||x{{|z~zv}~wzy}{{|{z}y~~{~{w}}{|{|z{||zzzy{w{|xx|z}{~}z|{{~~{z|x{z|zzxy|z}y}}y}|z{w{wywx||zy|y~|z~{{xy~y}zyy~||{}y{z{y||~}|{z}~|{{~zw{|zzzy}x|zv}xx}|~v}y{}zx{y|~}|yy~|v~xww|}{{}z|~qz{z~}y}{xvz{v}}~}{}{z|zz||wy}z~~}{x{}zz{~{}{|}y}yxzz}x}{{y{z|}|{|yuw{~|~zy{v{}zx}{w}}|{{|xzz~}w|wx}yzy~}yz{}}|{z|yz||{xx~x||{z}|}{|z{z{{x|z|{~z}z{{|~{v|w}{x|wyw}y{}}}|x{~yx{x|}z|{{{{}yv{y{{{|{y~z{~}y|}zz|~zz{{zy|yz}}yyy|x|{~{~y}z{||{}}y}z{~}{{zy~~}|v{{{{zzy{|{}xx{|{x{~{~}t~{w|zz~z{x|x{}zyyzz{y}{|~{|}|~y~~}{~~~~~|}~~|~~|~}}z}|{}|~}|||~}~}~~}~|{}|{~~}}~~~~~~}}}}}|}~|~~~}|}~{~~}y~||~}}~~~}~~~|}}~~~}{~}|}~~}~~}}}|~~|~|~~~~~~|~~~~}~z~}}}|{~|{|z~}~~|}~}}}~~~|~~|~}{~~{}~~}~}{|~~~~}}{}{~~~z}z{}{yzx|zzwzy|wz|zyw{xx}y~zyz|zyz}w}zxz~xy~|w|v{yx|{{|v|x|}|{}~x{}~y~~zx|z{z}z}}~zy|vxyyz|yx}|z}|{xw|z{x{yzyz|~w}||z~y|z{}{y|{|w|{|}zz{x~w{zy}xx|x}yzx{y{xy|zzxyvxw{z}~y}|||{{y{~}y|}}~|~}~z|{z||~{z|zx|yxw}yz|zx~{xyw|||yvy~}|}z}~yz||z}{{|}x~yz|y}w{{x{||zvxz|z}y|}{x|xzzwy~}~{wxxzzy{{|||{z{}}z||}{zz|}{z~}y|}~{{||||~{{|ywzzxyxy|w||zuz}zzzyzx|w}zz{{~zxx{{}||{~{}|{}~{z}~{}|{}|{|{yyw{{}yyyxwz{zvwy{{y~x{w{|{{}}|zy{~|}}z~{{w~|{|~wy{{v|{|{xy|w}|{||y}zxzx}z|||y{|}|y{}}{x|z|}z{~|{}w~||yz}z~{}{{|}|w{{{{y}zy{{}{|x~wyyz{{}y{|wyz}y~~xx~z~|z||y|z}zztxz~zzzww}z|{z~y~{ywzyy|}xw{zy|zx{y{{|}}||z~y{z{}wy{{}}{|||~|zz~zz~|yxzz}zz~y~xzz|wy||{zy}zxx|}{z{|{{zz~|y{|}w{}z}~~{{{{|wx{{z||{|xt|y{|{z{{~|yzy|xxy{xw}{~}~|}yv~}y|z}~}}~}~~~}~}~|~}}~}~|~}~{~|~~~{}~}}}}}~|}{|~||~~~~~{~}|}|~|~}|~}~z~{~~|}}|~~|~}~~~}~z~}||}}~}|~{|}~~}}}||}{~}}~{|}|~}~~~~~~}~}x|||~{}z~}~|}}}~}~~~|~|~~~{~}}}~~}}~~}w{~}{||{zy|yxyy{|{yz{x}{zx}{xz{w|{zz{zy~x{|z{zwz|~y|{y{|x{zx{u{zx{x|~w|z{yyz|{x~yw}{{{zy}|{zx}u|w{xzy{}xxy{zy{w{yy~x}{|}w}}~zw~|tyzyyzx|{|~|{z||xwz~||wyy{{}y{|~xw{|z|~z~~|~x~{||zuy|~u~z~zyzty}|z|{w|}}x{~}z|}|{y}|zz{{|||zzyyvzw}w{|{xxy}{~}~~yw}|{~y}{z}||}~||zw{y|ty}yx|{xz}xy}|x{zy|{}{yz{y|xzw}x~zx}}{|{~|{|y}z{~{}}y|yyw|u}zwvyzz}xy{x~|yxz{z{~|{|y|y}w~{zyz|y~y|x}|w|~{zyx{xzz}zz|z~z{{xz{y|{z{~y}|~xyyx}x{{~{y|{~}z}y|~zz|zxy~z{{|{zv||z}y|{x}}zzyzz|x}}w~~}x|}|vyx|{{|yyzzwzx~x|xy|wz~||{z}{~{}{zxwy{}yxxyz}|{~|yy{x~|x}{|yvz|z|ywwwwz{y{{{z}xx}}xw|{yz}yw}}}{xty}{}}z}vxyzz{{|~{y{z|ywyz||{w}t{z}z{}}x}zz{zzxzzzywwy{vxzs~||{~{yx|xy{vz{}|~x{z|x{z|{~}}||{|~||v|}zzxzszzz{z|{y||}~|z}|}z|{yw||yz|{{y|x{|z|z~|w||{rz{yzz{yzwwy{zy}z|{}~~~~|}~}~~}}{||{}}~~~}}|~~~|~}~~}}~}|{|~~}}~{x~~}~}}}}z}~~}~~}~~}}|~z~~~~}~~~}~~~}|~}~~~|~}}|x|}~~}~{|}~~|{~}~~~~}}}}{~~|}~}}~}}|}~}}~~{}}~~~~|~~~}{~}}~}||~}}}~~}~~~{z~|~}||||~{|}~z|}~|xzyyzzy{xzyyyzxxz|xwzv}~z|zy~{~{yz|y|z|zx|}|yz~~{z{||||xzz{x{}v{xy|w}uzwwx~w{~{y|{z{zvvyz}{|y{~|y{{~}|x{|{{{{{{{~|z}zy||{}uuyw{wy|zw}zxyyxzz|zz{z{}zzzz}{w}}w|z~}{vzy{}{zzz{|y}}wy{|y|w{{|}ywyxyx|xyyx{y~}z|x|uzz|vuy~yyy|zw{y|~~yz|}~~}~x|{|{~z{yxywy{yvzzy{w|y~|{~w|{zx{|xxwz|~z|{~}}||{~|yv}|||u}x{|y}yy~}}w{}zwyy{y{{x{{v{v}wyx}z}{y}y}x}{{|{|y|zx{}{}y}||{z}z|v}{u~~}z{{~{|z{~zw{~||}z}|z}|||z}{{|z|}}{z||~||}}|y}}{ywxw}||{{{|zxy{}zwz|y|x{}zxyz~~xx|}x~~}|{}z|zz}~{}{|y}|~zy|yy{z}~qyy|}v{}w{wt{yxzyzv}|z|~|z{|z|}~~z{|}wz{|zyy}|~|zzyy{{~zzz{{||yxv}{w|{}xy|z{y~w{~}{~}wz||yz{|{w}}z{y~z~|{}}{x}}|}}}~uvyyw|}v|{zz~z{{|z{xz{|{}~w{{{}y{z{{||z{z~~~}y||yzx{{z~|{~z}~|y|{{~{yxxxyy}~x{y~z{{|~xzwz|{~~}}}}}~{}~|{{z~}}|~|}|~}~~~}~}~}~{~~}~~~~|z}}y~~~~}~|}~}{}~~~|~~|z}{}}}y~}~|}|}~}||~~}|~~}|~~~~~}~|~~~}~~~}}~~|}}~}y{}~~~~}}~~~}}}~||~~{}|~~}~~~~|~~{}~{}~~~}z|}|~~~|~||~~}~xy|{zztz{{|yzz~|z}{zyy}|xx{}yx|xxz~|x{|x~w{yzzy{y{|{{z|~|zz|{zwzz}xzz|y~z}wx{y}zzx|~y|v{z{{zz||xx~|}{{wyyz~yxz{w~z||yxy}}xyx{|{|w|{|~}w~}}}|yz}~z|{{z{~}{y~|zy||~yw|}|}{|{{}|{}z~tz|z|~{wz}|~x~|{}{{~{|vx|}{{||y{y{}~y~y}|yyuw|w|yz{{xzzzx|{zwwz~vz|{z~xyx{{yz}zz|}z~{zy|~y{x{yzz}}vzy{yx|z}}yz}{v|v~}~}z}}y}x||x}zz{|{yw}}z}||~xz}}x|w}w{z{xzxzyz{{z|}w|w||x}}v}}vzz}z|~zzvy|}vz|~z~}x{z{|y{z{{{~z|xx|zv{zz|yy{{yxyz{y{xz~z|z{{y{x|{~|y~~}zz{{xz|{}||y~}||z|yw{|zxyzzz{zy|}z}{{{z|{||y|y~x}~~z}{~|{|z{yt||y|}zz{{x}xy~||z~{|zz~{|yz|{}z}z||z{zv~w{}z|zy}{{zyw|z{z{zx~{{{||vu|y|zzxzy~{zu{z}{y|~{y|xy{z}~zz}t{|{w~{{}wzzxzx|z}zz{}|zw}|y|{{y{y}zy|{}w{{y}w}}|y{z|~}z{{{w~v|{x|z{|z}y|}~x{||{xx{~x}{|ww~|}{z~zx}z}y}yy~{z}xw|y{z|{z{y||{~wu|{z{|y{z~z~~{|}~~}}~}~|}~~y~~}~~~}}|}z~~}x~~}~~{}~}~~}~w}~~}}~}~{z~}|~~~|u}}}}~}}{}~~}{~~~{~~~~}~}}{|~|}~}|~}~~}v|~~~~{|~|~|}}{~~~~}~}~}~~~~~{~{~~}~|z~{w}~~}~{~}~~}}~|~|~}~}~~xy}}}tz{x{|{z{|}ywxx}yz}|{vxyzx|}}~z|}zz{|rz{x{||{}|}v}y|}~{w{||{||{z}|yyy}{|zzyz~{t}zzxyw|}z{yxyz}wx|y|x}}}v{vy|zy~xz||zxy}{{}y}z}{}}{zyyz}y|~zu|y{wxxz|u}wvx~{|vvu{x}|zyz~x{~z|~z}~|~{{|~|}}}x~}|y~wx}{{zx{z{|zx|vwyzvz|zuzv{{y~{}xx}{{}|y|z~||{|yz}}z{|~{xy|z}{{x{||yvwy{|~v{u~v{yzy}xyy|}|~y}zxzy~{~~||{yv|{{~|xzz~ywy{{zuyx{yzywzvywx{{||wt}||zx|}z}}yz|{x{|}{}|y}y|~{|z||{zz{{x{{}xvy{{}sy{{y}zuwyx}|{}~}}zz|~}{y}|{{z}w||||yz}}z~|tyvyxz}x{ww}|w}wz{ywzz||}{wy}x}y|}zz|y|{y{t|{{z|~xz|z}{z}y{~~w{}x{z|}y{zzxzzy}}w~szxzu~}{uz|y}y{y}~}|y|}z~{}~y||x~|{{||zzz{zxv}|z|xy{z{{w{|v}}|~||xyv}}~wx~||}~ywz|}|}~}{{yzz}}}y~zsuw{{wywxy~zz{xz{y}wzz|~yxvx|zzzyzz{{zyz{z||z}|}v}~}}|z}{}x~|{wvwzy|xw}xzyz}zx{xx~x{xyv|}~|s~~xz{|}~{|y||~|~}|~|~zz|~}}~}~}|~}~}~}}}~|~z~{|~~}|x}~~~|~~~{}{{|~~~}~~|{~}}}~}~~}~{~~~~~{~~}}~z~~~~}~|}~~~}z~}|}~~{~~}~~~~}}}~~~~|~}~~~~~}~}~~~~{~{}~~z~}|z}~~}}~}{~{~|{|}}|}~y~~|{{~~~|}~{|{}{~{{xzz}{}|}{|zy|}y}}|{|z~yzz{y|}|{z{{|y|~{|{ywyzy}w{}{|y|~}y{~vz{|yz~|xy}~z}xz}z|{|y~z}|z~y~}y{z}zv{xy|}y|yx|z|wv~w}xy{z|z}{w|{xz{}|}zxwv{~w||zy}{z|z|~}{|}x{}{}~x|{}z{{x{}x}|y{xz||}xy{|y~~}z}||{||{xy|z}yy|z{{xw}z{w}v|{x|y~{zyz|}zz{{zwz{vzz}x}y|{zzx~}{z{y~{y{z|y}{z|{xz{z{{yyzy}{y|y||{z}v{yxz{z{zyw|}{}x}{z{{~{}{~y{{{{{|zzyyy{y}}z|zy~{yz|{{{}~{~}}xy{{|xxy{||x{{{wx{zzw|}y~~{}z{y|y~y~{}zz{}{{y~w}{|{}{z~}zyzz{z~y}|y}~||{}~|y~}{w{z~zxz|z|{}z}x|vx~|y|x~}}|{yy||{zy}{x}x||zx}}zz|y{{zx||||y}||w{|{y|{{}y|||xz~|xyz|{zz{~~zzzy{{{y{z}x{|y~z~w|z|z||wy~{zy}}{w}|z{{xz|z{~{x{|zz}~~x||yy|}z|z{}z{}xwxxzz{}{{wt}{~}|{yywx}}|yzz|z}|yz~{yy{yz}z}}y{}w}x{~{{|zw}}{p}{yxyyz}xyxx}x~{~y|z{z}{~}|x}|z~{w~yvy{yz{z~z}{|{|}z~~zzz~xz|||y}~~~}}~z}~~}}~~}{}~{~}~~}}~{|}}~~{|~~~~~}~|}~~}}|}~~~|~~|~}~}||z}~~~}}~~~~~~|}~~~}~~}~~{|}{{}~}~~}}}~~~|~|}}~~{}}{{~}{~~}|~}}~~z~~}}~}}~~}}~|w}~|}}~}}}~}}~~~~~|~{~}}~}}{{|~z}||}|~|}yyy{zw|yxwx|}zzy~|yxy|yuy{{zw}|}y~|~{z{~z||||||{}~z}y}}z|~yz||z|{|vyzv}z|x|wxy{tzyy{wu|{|}{wy}xx{|}z{z|~wz{||{{~~y|{}{{y{xxvxu|wyzz}z|y}}|}{}vxw|x{|||{}{{|}z~}{}z|}w~~|z}}~|}|zyz~{||}wyz|yxy~{|{w|y{|z|}{xx||zzyyy}z|zz|y}}yz~{~~~||{||zy}xw{x{~z|yx{}||zx}~zy||yz}xz{|}z~|y}zy{{z|z|}||{}v|{yz|x|zyy{vyyzx~zv{~{~{~{|z~~z}|}{~|~{|}~}xyx|{{x{y{}||}|}|y|vz{x~}{|w}|w{xz{|{{{y{x}yxz|z{{~{~z||{xx||}{o|x|y}}{{yzzxzz}}}{}xwyyzuy{x{|zz{~{~y|zy|{y{~y|~}}|{zzz|~}z{}|~y{}}~|}{|w{{}x{z}z~z{{~twz}}|z|w}{uzzz{}z|z|z|}|zzz|||}}||wz}z}z}zy|~{wzy{{||~|}|xz|~|wz{z|~{y{yyz}{|}}{~t}{{z~x{yx{}}~~}}|}zz}||}y~ytw|x{}xyy{z{|{zy{}zv{}|}|{{{}yxz~{{z}z}|w~|z||||y{z{x}}uzyzz|||~xwyx|}{|zyz~}z}~~|zy~|}|}|||{{~~|~|~~~~}~|~~~{}~~}}}{|~||}}~~s~}~|}~~}~}~|}vz}|~|xz~~~|~~~~}~~}~~|}~~{z~}~|~}||~~|w~~~~}}~|~{~~~~{~~~|}}|}}}~|}}|~~}z~~~|~~}}}~{~{|~}x~{{~~}~}~~{~~~~||~}~~{~{}~~~}~}~~~|~y}~}}~~~|}~|}{}}{~~~~~|~zz~~}~y{{zy}|xzz||yxzzx}|{s|~{zzz{xyz{x~{y{w{xz{yw{{{|}}|}z}||{{yzxz}y|~x{z}wxx}w{~z||}z~x~|{}{|{}yzyzz}|zyzz}z}{z|{~{y{}{{y{{w|v{{x|yzzxz|y|yx|xy|{|z}|}|x~x}zxy|{z}zy}|}z|zzy|y|z|yy{~}{y{z|{yy~|wz{~z|}wt{{zy}{wy}}zyzzyz|z{{yx}{{zyy~zw||~zxw{}xzy{~~y{{x}y~}y{|zzyz{{{~|zy|{}|{{~z||y{~yxzyzzy{|zz}z~}zwz}}zz~y~|y}{|{{|y{}xy}x}{||yyzz|yyyyz}yy||{w{}{yxyz|{yz{|}}w{|z{|{|x~wy~|||{|z{yz}}z{||x{x{|{|yxy|{v}yyz~{z||}xyy}{z|{y{y{}{}}y{y}{y~zyzz~}{yz{{}x~|}z~~|ywz{}{|}xy}z{|{y|{{y{}|{tx{|yv||{{z}{yy|~}y|wzyx}|{|{y~|zx{|y|zz}y}}||wwy{z|z}{~xzv{w}{x|}z|z{zx}zxyzz{zyz}|zy|{}{xzy}x}z{|wxwzxwx|}}x{x|~v~|vz|y~wx}xy||z}xyy|z~zy|{|}yw}{|v~zy}|}y{|x{x|~}z|zy{|~||{}vw{z{z|{z~x|~}zxzzwxyz~x}|~z}~y{{y{xzy~{}|y{{{}|z}x|yx|wz|x}{~||~{x|v~{}z}z|}}~}||~}~|~}||~~~~~}}}}|}||}~~~~}~||~}}y}y~{~~}}~~||~~{}{~~~~~}~}}~}|~~~}}{|~|~{~~~~~|{~~~~~|~}~}}y~~{{}}|~~|~|}~}}~}}~}~||~}z}~|~~|~}}~~~||}~}~~|}~z|~}~}}~~{~~}~}~~{||y{{zy|{y|{{}~y{{{zzzxxx{wvzyzyzzy{}z{}|yzz}}yxyxyzz~z|{yz{{{}y|{~}~z|zyyyx|}~|xwz|yy|}yz{y|yx|zx|y|{xy{{zzxyyyz{wzxy|}y~}zy|}{}~|{}{}yy~}zvzz{y{y}{yx{|xyy}|z|}{vx~zxxzv|||}||{z}{{zzw|v~|~||{y{{~{|{wz{yz{u|}wvyyyxwyyz}z~zwyy}x}|zw{z~{{|}|z~{|{|~v{z}~x|{{~{|{{{{}||z|yzx|wzx|~y|xzxxyz{w{{{zy|{~|zz|{}{|||y|~}v}}{|y{{zy{}}|yvz|{|xzz~xz}xzv{yz|{zzz{tzy|y}|}~z~||}}}}z}}{~z||v{|}~{|z|~|y|y{w|zy{x{xz{}uy}}{z{{yxv{zzwxz{x~|}{|y||zr{}}z}vx||~zy{{yyzx{|z~wvz{zx|zx||x{zy{zy{y{|||~||}{z}~x~|z|y|z~}|}}{|zyw{|}zz|xxzxvy~{zw}xy|u}}|xz~}{zyz}~}|x}{~||yz}vz|vvwy{x{~}zv|wxz{xx}v}||}z{{z{|zv{yy||}zy}xwyy{}z}yzz}{|~~{zzy|v}{{|w~uy||{v{z{}yy~z|wy{zxw{}xzy{~wzz}}{||{|yyzwzz{~~z{{}}|vz~{v}|{{|z{xyyy}tx|}xuzzxu{y{tz{wzyzx{|y}~|}z~||~}}~}~}}~|}~~~}~~z~}}}|}}z}~|~~|{}~|}|~}}}~~}}|~~}~|~||}}~|~|~}~~~~~~~~}}|}~{|}~}~~}~|}{|~~}}}~~~~}|}}}z~|~~}~~~~~}x}~{}~|{~~~~~~|}~~~~|x|~~~~|}{}|~~|y|z}z}}y|zzwz{|z{|zz~}y~{~|{{}{{{}yz{}yz|z{{||ywz~~}{y{vz}|xz}~x{{|}~zy~y~vw}~{zz{zwy|}xy{t{~y|~yzxzz}|}z{z{z}{|xz{wy{zyz|}yx|{{{xz{{y||{~|~z||}zz}|yyu}|}y~v~yv}}}{|{|}xz|yzyz||~|{{|x}}||zry{{|y|}}w}~|zy|z{wz{}zy}z|{}||{zz{x{zxw{|y~yz}{}x||z~y|x}~z}|y|x}z~~|yzzz|{zzxz|zz{|{}yv~|{{}{{zyzzx{yzxz|||~}{~}y|||yzzs|ywv}}|zzx}z|||zz{z}w|}z~z{y~~{x{w}||z{{{~z{|~|{zy}zzzy||}}}~}|||y{{{z{x|}{x}yz|xwx{{y|z}}|y}z}}|~{}|{{z~|y|zxxx||}x~yy}r}zzzzyz{{uz}}{~y{{|y|y{zzwz}}y|{}w}x~||w|yzx||~}}||}}~{{}}{zy~y||yy|}u~|}y~{~|}|{w}|{x~||x{xz~}zxzx|{|xz|{~}~}{x||{}|{||yy|~wz}|zxzzxxz{{x~w{||~}}{ywy||}}|{yt|{yx{|w||~uvxzx|zzy~~zzywx{x{}x}{{yyw}{x}{|{}|y|z|{~zy|{z}}}~zz|{{z}{|}w{x}{w}|||z}||vwx{xz{{y}x}zzxu~|}|z|y|{z||w~z~|~~~}{}}}{~~}}}}{}~~}~x~}~~~~~~~|~~~~~}~}~~~|~~~|{~|~|}}y}~~}~~~~}~y}~~}~~}}~~~}}}}z~~~}~~~~}~}}~~~}}}|{~~|}~}}~}}~}}~|~~~}~~~~~}~{~{}~||}~~~|~~~~}~~|~}~|||~{zx{{x|~~~{{~zyz{|w|z{z{{yzwzzz|{|xx}wzyyz{|}}{}x|{{|z{||z}~{z|{ux}xu{}~zytzyz||{{zyyw{}{zsy{xvt{{|y|zy~z{y~}z}xz~~~{~||}y}{{|{{y|}{|v|ywzywzw}t{{y{z{}zzz{wyzzyxx}y}~~~{||zy}x{}}{~|y~||{w}}}}{|||{{{y}yy{}x~w{v|||{}{wt|vzxv}|{y|}|||~~xz|xv|y}w|}~{z|}w~y|}|u}{y||z|{x{zx{}z{w~{yz{x{zz|}z{{~}u}yy~}x{{zuz|{|y}z{ty}{y{wz|wy{vzz|yyzxz{{{|{{{uv|{qy{z}|}}}{{{|{~|{w}|z{|z{|w|{z{x{{yz{}zx~wy|x}|v|{zy|zxx}}{w|{~yyx{u~||~|~}z|}{{|~{~~}~z~zz{|{}zyz|x~x}~yxzyyzzyzzzwzxw~{uxz~~y}y{{|z|}z}|zy}x{z}x~x~~zyx|y|y||yy{|{xy{||yz||xz}z{{yuz{z}{z}~||yzz|zx}}||{zzy|wy~~}yz~yy~xxwx~z{|y{{x{uzzy{{|}yz}zz{z}}}~}}|{||{{yzzz|wx|w|{zzuzxz{{~{|x|{yz{~~x}zzyzvyzzz}z}|z}|zz|x|{|yz~|{|{}|~{~{{y{{xy{zx|z|zy{zx|v|zy|{zw}{{{~{}||vx{||{{{x|~~~x~}~z~~~}~~||~z}~}}~}~{~}~{z}~~~}~}~z~~}~~}~~}}z}}}~~~}{~~}|{~}}}z|~~~~~|~~}|~}~}|{}~}~|~~~~~~}~|~~}}~}~}~}|}}}~~~~}~~z|{|~~~~x~~~z}~~z}~}}}{~z}~}|y~|~~~~~~||~~|}}~x{}wyxw{z{~yyz}{w{x}{v~x{|y{x|{}{yy~}y}z}{uzz|||}}|y}yyyzxy|{{yy~{{|yv}||w||}~{y{{x{|xz}|xx|z~{zy~y{|{w}{yxzz|}yxyy}||x{w}~z{{z{{||zx{y{zz{{{{~x{zx}zz~{z}yx{z|y|yx||zz{||{z|~yz{z{}y~z|z{}z{|y{z~|z~xz}~y~wywx{{xy~zzz}{x{}xz|yyz||{|x}zu~wyz{{yxzwywx{yxz}yz~}y|~~{~y{{z~ywwyy{{wy{{{|{y}z}z~z|z{{}z|}{z{~{xv{yr{{y}|~z{yzy|y{{{~{zzx{}|{{{z{y{yz|}x|{{z{{|{}~zzyzy|}zz{y~}x~}~yy}|{}~}}zxy{x|xy~{{{}~~}|zy|y{|{{z{{yzy{zzzy}{{|}zzzzz}u}|szw{|{{z~}{z}zy{~yw}||x}z|}~|wy|{z{{{|~x|~y}}||}xz{{y}yx|~|{{w{w{{z|u|yz|wxy|zx|{yyzxyz~~x{zyyyz{qxx}z~{|yyxz~x{{yywxy{x{~{zz~z{}zz~~xyzx{{zyy{|z|~zy{yz|}xz}}~zy|{|vzzz}}}z}zxy~zz{~xw{zx}zyx|zx|xxx||y|y}x|{{zy|{z|yz~y{~|}{~zw~~v{z~y{y{|z}xz{~||~|{|{|~~{z|z~{x}{~|w|}|v|}z}|x|{vyz}z}y|wz|||y}{z{x{|}~}|~|~|r}{|}|~}{~~~~~~~}~~z~~~|~~~~~}~}y~}}{~~~}}~~~~~}}}}~}~~{||}}~}~~~}~}~~~~~~~|~~{|}}~}~}~}}||{~}~z~|~~~}~}}}|~~~}}|~z~|~~|~~~}~|z~{|}~}z{~}}~~~~~|~|}}{}}{~}~}~|}~z}~~|~}|}~~~~}~~~}~}~~}}~~z|~~~~~~~}}yy|{||{|{~~}{z|y|tyx}{xzx{z||z}y{{|y|~yzzvzy}|z}yw|{zz{{}z|z~zz~{}|}~{z{{{|{wwyyxzz}x|}yzyx{zwxw{}xz{|xy~~{{x|}||{|~{{|x{{y|{|~||||z{uy{|y{~|w{|{{wyz}{zx{yzv{{|~}yzyvyyz{|}yy{~{|zw~{z||x|{|z{}uz}{xz{~yzzvz}w|}v~yw{|v}x{zzz|zz|||zz{|{y||}z}}}}z|{z|{}}yx{yx{t|yyv|{}~yw~wyy~{}|}xx}||{}xy}}x{|{xy~|x|||}zyzy}xw|wyyxy~yw}y|x{z~|{w{x}zy{z|}v|x~z{|}}}{~x}|{{{}yz}{|z|{{||}||yuwwx{xzz|{y{zzx}yv{x{||}||y}|||}{|}x{|~y{|~z{z{y}}|~zyxx{zzz{{|{zz|w~z~|||y|z||z{{{}z~|v|}|z|~z|w{zx{{x|{|}xz|y{|zzx}|xv{xyz}~~zwxz{{}}{yz}{y}}|x|}{zzzx{z|{{~}zz|z~|{~{|}|}zzuz{zz~{u}z{{|w{y{zz|{~{yy~t{yz||}{z|y{|~x|yz}xzz{|wz{{yxzw|z{{}y~y~wx|yyu~{}yz~yywx{yy~y~~||z|~|w{~{~|||||~z~}~~z|xx{|xz||z{{{{}v{}yz}xy|vyyw~|}{}{z{y}|}x}}}~}~~}}~~~|~|~|~~~}{~~|~}~~}~~~}|~}}}~}~}}~z~~~}~}}~~w}~~||}}|~~~}}~}|}|z~}~~~~}z~~}~|~}}~|}||}~~}}~~}}~|~|{~w}~~~}~}}z|}}}~||}~~y~||}~|}~~~~{|~}{}}~~||}}~~||}}}}~}}|~}}{z{{zyzyx}yyx~}{z}{zw|}}v{zyw~zxxwz~~~{|z|z~|x~xzwvt}}|y~~~z~{{{||~xw~~|z}|yx{z~{y}{xzzz|~xyvz|w|zw|{z}|yz||{yxy|}zzyzzx{{w|w|xxy{zy{{{z{xyx|~y|}}yz||||z{|{||~}z|{z~~}yzywxz{|ww{z}}~{zw|y~~y~y}}zyz~}|x{x{z}zyzx}y{}{{yyz{}zz{|}{|w}}yyx||x{~}{}{|{|}y}yx{zx|{yz}|~w|{||||~z|{~z|z{z{~|{v|}||}z|}xxzz{}|yz|}|{yyxzx|x|y}{}{{||zy{|yzzyx{z~{}z||w~z{}{y~zz{~z{|{y|~w}{zz}|{{}}{z{|w|v|{~yy}zzy|z}|z{z~|xy||~zx}|}|~~w{yyz{y|x||z{}|}~z}~{}|||}}y}~}{|{y{|w{~}z{||}y|z}}}xz}||y{xz{x}|{}u}yzv~|y{{}}w}}z{}zx}{z{{|y|w}~{{|~~z~{{|zx|yz{}yy||{wyy{}|x}}{|{zx~~}}|z|yzw~{|x~z{|{y{{x}{z|{{{y~y}|z}{{y~{|}||y}||{}zy|~z{|}|yy{y~~}z||~}|}{}||z|{~y|{~|~{~x{{vzx}x|~~|||~|~|y|}{zx{y~{{x{|}yzz|y||{z{z~}v{}{~{y|{w|wy{zzv{zxzy{||x|{}|zx~|~}~~~}|~}}~}{~~|}{~~~|~}~z~~}{~~|y~~~}|~}|~~~~}}}~~}|~~{|~~~~}~}}~~}~}~~y}~}|~}|}xz~~~~|}~~~}~~~}~}}~~{~~~|}~{~|}~~~~~~~~~}~|}|||~}}|~}~}|~|}}}{|}}~~|~~~~~}{~~}}~~~~~}|~~{|}z}~}~|~|}y}y|}{}{{{{wzwzwy|vx{z|yy}y{z{~{xy|zxxz}z{z|wyyu|~wzx{{~{|}zy||{x||yx}{~u|{|}~z|yxyvyyx{x{x|y{y{{vzz{x}|||}|y~{}|w}}{z~{}~}x}|zw}~x{}}{zwx{z{z{yzxxyzv}vz{wyzz~xz|xyxy{y|}xyx|~zy|zz}|z{|{|z}|}|xyyv{|{}{|xz}yzy|}xx{{{yzzzzy|y~}w|{|zz{~x{ys|{w|}{{{}}v|x{~||y|xyv{{xzwzzyy~{w{|z{{xvyzzyyxyvzx|}x|}yz{~x|z{zz{||||}z|~u|~wyy{yxywy|zzyzyyxz{zyvyx~xywy}~}{}yy{|}~~yz|~x{}||z~|}}}{~w}zyzw||{}y{}||yyz}}{xvwyzz{{{{zz|yzyy|}}z|}|~~{}{}|y~y}zyzy{yz|{yz||~y|}||{||{zyz|}z}zz||z|{z|||}|zx||{}w~|y|~~y~x{{y||w{w{y|{}{|zyzyywy{|{|w||x{|zyy{y{}}|}~w{z}ys|}z{||z|{~z|z~y|{{}}yzyzwy|{vzy|yv|z{x|}vy}{{{x~xzyw|x~y{z|}z}||}{}yz{z|~y|~}}{{yz}~|z|{y|xvv{x~{z{z{zzxy{|z}vx~z}yzzxyx||yzy{~||~v~wz}}z{~x|{~wzz|v|x|y|w|{|{v{|}|}}|v|zxxy~y~z{~{|x|||}~||||}}y}~~}{~~}~}}}{~|~~~}y~||~|~|~~{~{{~}|~{}~~}}}}~|~~{~~}~}}~}}~~}~~~~}}~~}}~}~}~}~~|~}~|~~~~~|}z}{|~|~}}|~~{~~}~}{~|{w||~|}}}}}~|}~}~|{~~|~~~}~}~}~{z{~~}~|}}~}~}~~~~~|~|~}}~}~||~z~~~~}~~~u{zz~z~y{yxy}{z{xzz~|}zzv{z|zwzz~yx{}y{{y|zzzwz{{}zyyzxy|{}xzz{|{~zw}z}|~~|y}{{~|{}}|z}xxxzz{z{y|}|yy~yz{}}}yxzvzzzxxxzzwz||x|y|}yy}{|}{{}{~x~}zzv}w{{z{}~}x|{~z}z{z~|zz~{z|{z}|~x|{zz}~y~|z}y|z|x~~yz}z}~xww~z||{wz{|z|yzzyzy{w}yzz}y{z}z||{{|{~|x}}{~~{yz|zzz|}y{{z}~{|{{~{zx|~{|wy}}{xz{||~yz|}|~}zv|x}{t}}z{||y{yzy~}}|{x{x{vy{}x}x{{{{|z{y||zzxxz{{|{y~{yx|xz{yx||zwyvy}zyyz~~{z|{|}|~{xy{zvyz||~{{}}}z||w~{{~|y{y{~{z|~z~w}xw{|}}v{yw}}}vz{x|{y{{yxx{}{|~}{{yzzy~{}zyxwyzy||}{}|zx|vzw{{zx}{y}{zxxw{{{yv~yz|z|}y{{|wzxyyy{{|~{}{x{z~yzt|wyxz|yy{zzyu|yx{|z||x}|}}{}}}|||{{|}}|~{~zyvz|z}z{}}{}w~yy{|zzxw~|{{{~{|{yy|y|~~z{}zx|{{}{|z{{}yz~z}||x|{{vwv||z{y}|{|{xz~zxxy}{|||wz{z{}zxy|{y|}|||{|~yxxy||y|y~z|z|}{{}{{zzz|{{z{z||zx{}}z~}}|~}}|}~~~|~|~~z~{~~||~~~~}}|}}~~}||||~~}{|~}z{~~{~}}~}}{~~~~}}~}~~}~}~~~}|}|~}~~|~{}~~~~}~{~}~}}}|~~~~~}~}~~~}|~|y}}}}|}~~}~~~~}|~~}}~}}}}z}}~~~}{}}~~~~{~w}~{~~}~~|w~~~{~~~|~~~~|}~~|||xz{|}|zzzx}ywzzzwz|xzz|~z{|wyy}{{|{~xyyzz|yx{~{}y}}{|z~~}|}|x}~y|{x{y}{xz{|yy{z|xxu{xz~{||yx~zy{{y|wy|z|{w|~}{z{wyw||yzx{|yww{yzy|{vsyxyxww{{xy~zz{|zzv}wx|}~zv|x}yzx}|}z{|}yz|{y{~y~z|xy}|yx|yx|wwxv~{|}xxyw}y}zy|yz{|{}zz|w|zx}|y}vzz|y~}||}}}z|z|{|yy{|zzzxxz{wx{vy~zwy|w|}yx}y}yw{|~|zzxz}{zu|~}{|yz{|yzy{||w~zzytz{y}z{z{z{y~}x{vxs~z|z}{|z}~~y{yx{}{}y}|~}y~||||z~{vz}y}y{xw{zy|zy{}{yyy|zzxuy}|z}}z~|yvz~y|}z|y}{||}{{||xw}zzx~|yy{|zyyy{zz{~x~|~zy{zzz~{zz}|y}x|}z~|{{|y|~v~z{|{}yvyxxyz|~{xzy}{y}yx~wxyy{y{|{zy||z}}{~z|z}}{~zy}y{{|x{|{z|}zz{|{xw{y|zz~}~~z|xy{{w}xy|{yzzyyz|~{}~yzyy~}|}y}}}}|~{||z{yszy~}wz~wz~{wzz{|yzwx{|yyx|zv{z~||}{}zz|}|{}~y}|zz~~zzz~||{y||y~yz}z|yx|{}t}{|zw|{y}}zx|~|||~|}w~y}|~~~z~}}~~~~z~|~{}~~~z{}z~|~|~|z~~|{|{~}~~~~~}||{~|}~}~~|}}}}}~}~~|}z|~~}~}~~}}~~~~{}~}~~~~}~~}~||~~|}||~~}~{~x}}~~~~~x~{|~|}{~}~{|}~{}|~y}}}z~|~~~}|~~|}}|{{~~}}}|~~~}~|~|{||~}~}~}}}~~}~~||~~}~}~|}}yyy}{~}{yvx}zz|v|yzx}yz~~~|zyx|x{zzzu{{vv}z~zz{zz{xy{|z~|{zxxw~}yy|{|x|~}x}xy}vyuzz{{w{{{v|}|wwzvz|vz|z{}}z{}{|x{x}zz}}~{||{t}yz{}|{x|y}|}{{}{y|{|z}}zzzv}ywx{}z|zw~w|y{z}~||y{v||{{}z|z~y|{{|||xw}yz~zwzy{zz{y{zzy~{|z{~{xz}||z{z}x|~{w||y{uyyyy}{z{~{{y{{z{y{~~xz{|y|{||{|y|x|}zzzyxv~w{~z}w|zxwy{yy|w{wzzyw|~zz}{|{xy{}wyyv|}}~zt{zzz||{{zz{yz~~z{xz{zw~z{|y||xx}{y{{y~z{x|zz|x~zy|}||z||x|szz}{zz|x}{y{}{}{s{{z}~{{|{zz~x|yyz{y}}|~||yz{zvyw|{z}x||w{z||yyzz}|v~yy|}{x~{xvy{{~y|{z|}z{|{}}|{|||{y}z}z{}~|}{x{y{}|}{{{wxzx}}zzyt~}yyyw{x{zy{|}xzvzz}{}{x{{tz}yz|xzx}zzy|z~xy{w||}|}{yyv~~zy{||{{{~|{yx}}z{{}xy{z|}vy{xx{z|{x~x}||z|{|yzz}y~yy|{{y|{zy~}}x}zz|{}zyzyz|}y}||z{x|}v}z|zy~zzxzz}~|z{{x|v}xzz|w|v||z{|~}~y}z}~{z|yzz~{}zx|zywx|w{zzzz{}z}~{{~~z~~}~~~{y~}~~}{|}||~||}~~~z~~{~~~~~~|}|z}{~}}~{~}|~~}|~~~}||~~{|~}}~}||{~~|{~}{}}|~~}~~z|~~~~~{~~~~~~|}}~~}}~~|~~~}~}~}~~~~|}~}||~~z}}}{}{~~}~}~~}}~}~}~~{|}}~}}~~~}}~}|~~~~~|}~wz{}{z}{~y~wztw|zx{y{z{}z|||z}x{wwx}{wy|{y||}{~}|rx~~||z~{{}z{y{|~z}~y{z|zuy{zy}wwy{v{zyxzzu|yzz}xz|yy|zy{~{{{|{xzxv|z|z{z}~{x||||zx|zzyzz{wzy{}y}xxzz}yz}{}vy{~{z{wzzyzz}|{|z|zvvxwz{}z{|{y|||}}{}~x{{zywz|vzy|z{zw{yzz|~yy{zt{}{z}|y}}z}|z{{|y{y}zz{{y|z{||yv{|wwzwz{{yzw}y{zyzz{{y}zwx}wu{zzyyy{{z|{x}x{|}z|{}~yzz}|y}x{|}{{zww{x{|}{xzx|{yxx|{{|}zxx~zz~{{{~}}||}zzyyyx}{{}x||}y||~zxzzzz}x{w{{zy{z||xyx}~~x{x{u}wv~|||||z|}x}{{yzv|}}}x~yz||wzz|v|u}yyxx{{u{zy{|xxyy}}vz~zvy~|||zz|yz~z|x|xz}zy|||{z~z}||~|zxyy|yw{u~xxwzy~xy|y||z~zzxz~}x{}y|}yz{yy{}|}}{yy~}}z||y{xx{z{zx|y|}|xxx}|z~wxz{yxw}x{x}yz|{{zz|~~|}{}zz~yzzzzz~{z{|wyy}yy{|}yw}x{{zzz~}||xy}}}|zvz}zuz}}|{|}y{~wzy}y}{}~zz}|}z~y}}w{{zzyz{{ywt{z{y{z{{z{{z|zyv|{xz~{{||}{~{{{}}{{}}}}y~}~}~y{~}}~~~~}~y|}~y~|~}~}z}~}~}{}~~z|~~|~~~~~|~}~~~~~|}|||}~~}}~}|~}~~}~y~~~~~|}||}}}}}~}~{~~~~~~}|z}~}}~|~z~~}}}~~|}}~}~|~~~~}~}}|}~~}}~}|~{|~~}}|~~}{}~~}}|~}|~~}}}|~{{|}~~~~||}}{{|}~||~~|~|~}~{{z||y{{z|}{yx}zz|y|y|zzz~~{z|}y}|{x||y}zz~}{}yz{z|z|~{y{z|x|}}|{~~}{zy{zzzw~y{yyx|y~|ww{xx{|z|~zz|~y{}{{y{ux|~y|yy|x}{yx{{}{|zz|}xy{zy|}|z{x||{y~}|~zxz|~|z{y|y|}{zyy|w|z|x}x~yy|{xz}v|yy~|x|{|zv~}z{~y|wy}{zw~x{{|{}}{{{{xzzvzx{~y}zwz|}||{zz|yy}{|~}z}{{z|yz~{~y{~~z~~|wy{}}z}zxzy|}~z|}yz|z~}||~{~{}~ywz|{}|}~{x|{}y}yy{wxv}{yyzx{z}{z|{y}{wzz||z{z~{|~w|~x~{x}|w|{y{|zzz||}}z}yy|zyx~xz{z}y}z}|z~z|wy|vzyzzyyz}{wz}z|~uz{}|yv{{yz{z|}{~}{yyz{z}z}}w}|zxz|z|yzz|{|~z{~}{z|~}{|z||{z}z|{}|||}{|{}~{}|}{zzy{y{wz{~{z~|~{~z{~||~z}|y}y~wyz{|yy|||{~xy{}||{}y|u|}~}|~}|}~z{}x}v}zzywy|{~y{z|{y{yz|||{{{}z|}y|xx}z}~|}|x}zxywzy~~|}|{z{yzw}~~yy|z{|}z~{}x{}~}zz|{{}w~{y{{z{~|}||}{{{{|z~z|yzyy{}|w{|z}z{|{~x|{}y}{{x~}xy|yy}|}z}{|{zx{|x~z}~~~}~~|}}{}~|~~~~~}}{~}}}~~||z~}~~|~~z}|}~|~{~~{}}~~}~}}~|}~~~x~~}~~~{|~~}}}~~||~~~~~|||~~{~}~}~~}~~~}~~|~}{w~~~{|~|~}~~}~~}|~~{|}~}~~}~~~}}|}}}~}~}}~{~{}|~}}~~}~}|}}|~}~~{y|||{z~{|{z|z{zyxy{z{vzx}wzx{}{y~}xzw|z{y|zxx|}xz||{|{yzz{x~{z~z{||x|{z}y|y|yxz|ywy{ywzxz{yxx||vy{~~xz{ztzzy~{~y|z|{~|}|y|{z|}y{}zx|}|{zw||zyywzxzz{{y{}y~xz~{|y|wx{|z{y|}{z|y{v}|{~{~zxw{{{u|~{{|z}y|wz|{xxy{|zyyzyx{|zxzy{||x|yyw~yyyx{{~|xzw{zzx|{{|}|zzz{w{x}|y}wxy||t~{}~{|z}~|xz}}{zzz{z}}{y}zzyyw}}~z|~}|}}y{y}}~y{{{z{~zy}w}wy|yv||x{z~}wzy{xzw{z{{||~x}z{xzzz}y~|~z|}{{~{z{}||z{w{{{~y}|yyxzv|~wzxw{{{zzw{xyw}|zy{}}}|}}~{x}x||z}|{zz{x{zz~{z|yxy~~{|}|yw}~}x}~{|z{~~|{z}}z|{{~{y}|{~z{}}~{||y{|x{zyy||xyz|{~}z}}wyyz~yz|x|zw{|{}}~z~yy{w}|~|w|t{||z||v|{y|y{z{zzv|~~|~{v|yvyzz~xxx|z{w|x{{{y}yz|y~y}|w}}|z}|{|{}}y~|~}zy||y{{{~x{w~z{~{y|yyxy~y~{|{z|x{{{}y}|v||}y|{}~zzx{~{|{z|}{z{|y|y{vywy|||z{|wvzy|yyz|xxyzz{{|}z{z{}z~y{w{{{}y{~|~}~|||}~~}~~~z|~|}}|{~}}}}~}|{}|~~~~}~~}~}}~|}}~~}}{x~|}}}~~}~~|}}}~|}~{}~~~|}~~~|~~~}~}|y~~}z~|z~~|~~||~{}~}~}z~~~}}|~}~{~~}~}}{~~~~~~{~{~}}zz~~~}~{~~}~{~|{}~~}~~}w~{~~}~~}~}~}{}}}~}~~~~ywyx{{~{y~||~zyz{y}zx}xz}yxy{{}~}{zz}zz{{}|xz{uyyz|z|{wv{wyz|zzy|x}}y|{|y{zyxzv{}{z|xz|y{{{z||||yzzz{zy{{z}}y}yzx{y|{{|{y|~zz|{xyxy|zzzy||y{{zw{yzzx|yz}y}z{w{yz}{~y}{z|{xz{|w~{}wyx{~{}zwz{s~|z}||}|v||w}z{vx|z|{z|~|{y{yzw|zzyzz{zzz{zxyz{y{|}yz|}v{{}x|}}y}x|{{}{z~yv}{x~xx~}{|yw}{|}zz~~x{zy}}{|{y}wu{yyz|v}{|y}zy~u|z|{{~x}{z|{xz{|{xux}|v|zzy||xx|{}z|x|y|wz{|{{{~|}{zxxz~x{~}}z{x|~{x~}yzxy|}|{y~w{y}z|~yz{zw|}|{|z}}|}{~|}yz}y}~w{|}w|{}|z||x}w}z|}zx{~z|z}w|x{w~}}yz{|zz||nx}{y|zz{}}{|{vz|xxz}x|{zyw~x~|y{z{z~~|{yzxz~|{|y|z}|{x|xz}yz|y{w{wz{wyz|{{w{{xz{x{|z||xy}|{~yyzzxy{x~zyz{z{yy{|vz{||yy}~y{y||z}|xyw}z|yz|||zz{{|||z}{|v|z|{z{z~}~y}z|xx{|}y{|xv|x{|y|{}~xzz}zw|~|w}}{x{{}|z{zzz{x}x~}}zyywz}|w{v}|z|}|yxw{w|z{}zz|z}}zz}|x}|~{|~}}}~}~}}~~|~|{~}~~~{}}}~~~~~~|}~{}|}|}~~~~|z}~}y~~~}~~~}}|}~~|~~z{z~}~~~}~}|}}y~~}~||~}~~~|}}~~~~~~~{~~~~~~~}|}}~~}}}~|~|}}|}|w~}~|}~~~~w~}~z|~{z~~x~{~}{~}~|}}~|~|}{|||~|}{}xzx{zy}{{{vwyvzwzzxyvu}y}{~{xx{{x~|~}{|{}yzyy|z{||{z|swy~||{{yyzxxywzxyx{}~|||{yw{{}|zy~{xv}yz|{xz}}|yz}{z{}|||x}{|z~||wy{|{uzvxz|xyw{z{}y~z{xzyx|}wy{|{{zy}|y{xyzy{||z|{|}z{{~}zy{y~x{vzyxyy|xz|}xxxwvzx|}||zz{zxy}|~|z{x{x|~{}y||{z{}|x{{{}x{x}wyu~zzzx}|{{|||~{y|x|uxyxxx}z|{{||}w{z|y|}|{yx~z{{zy{w}|{}{{wwv|xxyyz~{yw}zy{~~zz{x~{yx~{y||yzz~}xy|{|~|{|yx}}|~yzy{x{zz{w}zzzy|z|x|y|}{}z|yxx~wz{}~}t{y}y||x|{|{~|{}{{}||z|w{|{z~vy~|x~{wyzyzzzxtxzz~}}|zy}y}z}x{z}w}z}x{|~}{|x~xz|}z}x|{y~yz{~y{}y|yyx}v}x{{||{{yy|||z{{z||z{yx{~~}}x{}}w{|~|{zyv|}|{yxxyzy{xxyv|wz~w}y~xyxv{tz{}uy|y|{{|{{|z{|yx{~y{}|{z~}{||||z|}|zuu|xxx|z|w~xwzzxwz}}{~zvvy}zzz}z{{zy}z~w{~|}x{~~}yz{z{}zv}~{wzwz}zz||w{zzy|||vzz|xy}~z|yy{~|yz~zw{~~~}~z~}}~}~~~}}}}}{|~|~{}~{|~}~|~~{~~}}}~~}~~}}~|{}~~|~~~}~}~~}}z|z}~}{{~~z~}y}~}~~~~~~~|}||~}~|}~~~}~}}}}}}}}}}~~~~|}|~|}~~|~}~~}~}~~}}~~~~{~~}}~{}~~}z}~{~~}}~|~~}}}~~~~{y~~{{}y||{|~z{}z{v~x|zzx~y|yx}yyyy{}yyzzz|z|x|{~{}}|{{y{~yzy|~{z|z{x~~ywvz{xy}y{{~xz|z|y{{|z|}}y}zzwyxzz|xzy{}z{|{|x}y{{zx|x|z|z{z{|z{w{||z}yyxz~|y~zz{{y{vy{y{~ywzz|zzyz}}y~}x|zy}}z~yyz|{~v}xx~{z|{zvx}z|~zzzx}|z}{x{z}xy~y{~{zy{wywxy|xvy{{yx|v|v|z{{|zyy}v|z|}}{}{xyx|{~}yx~xxx{y{|~wyy||~~zxzz||}~|}}|{{|{z|}{|v|}}}zx}z|wz|ywx|yyz|xz{zz{}}{{~yy}x|w|{zx{~{{v}xzx}|{{|{||{~z|z}{|vzxx|}{{zzy{w{}z{{{{|{z{}y~{u|}x~w{|~z|{}z}|x{|}y|}zzzzzy|w|z{|~}|zz}}}{|xx{{|xz~|z|{w~{|}z}|}y}zyy~z}xy|{~zzzyyy~|{wz}~y}z||~{|{|zw}y}x|{vz~||x}~zzyw}{{zz{|{{|{~xyv{|}xyxy~}|xy}|{xx}~|zxy|y~zyyyxz{x}~x|yy{xz}}x{zy{xz{|{{z{|}z~}~{yz~y{{}~~|zyu}xyz~zv||}{y~{wx}yz{{~z|{zxxw{yxw{zz|zvzx{z{{{z|z}|z{|{y|~y~{zxx~}{~|||||y|{{{xzyy{{{yzz{~{wyzyzx|y}zw}}~~~}~|~||~}|~}~|}x~~y~~~~}~~~}}{~}~~}~~}{~||~~}~}~~}~~|~~~~}~|~~~}}{{~~~~~}~~~~~}|~~~}~~{~~}~|~{|~x|}}~~~~~}w|}~~}|~~~|z|}y~}{|~~|{}z}}}~~}~|}}~{|~~~|x~y~y}{~~|yv|z}w|y~|{z}vzz{|x|xxzz{|xz}wxyx|z~ytx}}|xy|||y{z{z|zz{z|zu|}}}x}zz{{{|w|ywzxzxz{}yw{{w}wy|{zzzyx{xyvz}y}x{{{yyz~|yzx}x|x}}z{|zxy|}xwzwy|~wx{{|xxyz}vzzw}vz{w{zyyw}}{}xzzvywxy|}{}}{{{|}}||zy|zwyzy{zzx|vx{}{yyzy~{|yw|z}y}u}{|x|{z|xy{{wwx~}{~y~}|xyz}{~vu|x}xvw{yy{zyv{{wvx~{z|}zz}}|zz~{zwxzz}y|~~yzzz{}{tz|~xyy|{{{zzx|{|zx{|w}|z}x|xyyzzxy}}}|}yy}z}x|xz||{vzuz{{}{zwz{uwz}zzz}}{yxx|zy{{w{{xxzyzw~||~~||w}z~}z}|}{y{|zx}xzyw|{{}w{zyyxxx|}|}x{|yzzzxxxwy{{}{{w|{||z~}x|z|yyzy{{z{{}{yzxwz}zywu}{~x{yzzz||xz|{{x{{}vyy{||}}{}z{~yz{|y{|y{~z|xw}}}||}}}{zzyyzzzz}{{z{|y|{}|y|yzwwzyx{y}z~x{xvz~}}y|}{|~y{}}{ty}z{{uw|||z|yw{zy{xzv|zzx{zv{~zzz{{|{x}z~y|{{y{|{{}~}{{y}z}~{z|{{}yw{~{z}{{yz|{{y{{x{yvz{v}yzz|}|y{}|}|}{{~w~}}x}~~}}~~|z~w~}|y~}{~|~~}}|~z}}}~}}z~~~z{}~}}{}}}{~}}}}~~~|}~~|}y}~~}~}|||}~|~~~}~}~{~|~{}~{|{}~|~~|~~|y~{}}~~|}}~|}|~y}~|}~~}~|~}~}}}~~{{}~}~~z}~|}|y~~}~~~~}~~~|{|}~|~z}~~||{|}~~{}~}|{~~}}|~||||}~|~~~|~~}|~|~~~}~}~}~{~z~}z{~{}|}}}~}x|||{~}~~}~~|z}~~}|~~}}|~~}|~~~~{yx{u|~x|y{w|zx{wzz|}y{y}z~zyyx}zxx{|z|z{~{yzxzxzzxyxzz{{{z{yywz|zw{|{}|zx|{|{y}{}}w{ywyxxzz{x|{~xz{{y}zwzz~z}zyy|zzx~xzzyy|{z{yxz~wx|zyz|x|zv|vyyz{|z}v}y|{yyzxz{y|x~~}xwy{x{||z{{{{|x}x~{~zzyv}|y{{xz{}{yz||v~{|}z{zx~zzy~{yz}|}zzu{w{xzxzzw}zzyw{}{|}|{{zz{|z}||{z|z{y{{y|yzzzzz{{yw|y}{w|zy|yyzw|zxu{|{~|}|zzy}{~|zyy|{z||~}xz~z{zyvy{|}}{xzyy{z~}|zyzzx|z|{|{~||{zw|{|||{w|~zz|}{||z~{~xzzzz{z~|{{{{x}z|x}|z|y{||y{zy{}{}}{|{}|y~{|||yyzzv|zzy}|u|{z~zt||y}{{{y||{z{{z|||vyy}zy|zz||x{{|{xz|wz{txvzwy}y{~y{x}y}y}zz|y~~}|{{~||w|yyw|||{{|}}{z|y{z}{}x|wyy{z|zzz|}}w|{{zzzz|zyy|w{|wz{zy}{~yx{yyy}{|}z}|xw|yx{|zyz}~yzzx|{{yyy}|z{{z{~}z{zz}vy{wy~{|{xzy{}|xzz|xyxx|{xzyx{y|xzzyx{{x|x|yzz|yy|y}zzyx{~y}zx|}{}{yy~x|y~{~|zw~z|ywy|w{{zyx|{x{zw}z|yyyz}zxx|}~|~}~}~x|}~}}~}~|{}}~~~~y{}~}}}~||~~~~~~~||~~~~~~|}~y~|~}~~}{~|~}}|{~}{~~z~}|{~z~|~~}~|~z~z~~~|{~}||{~~}~~~}|x~~}~~z~~}{||}|~~{|{~~~}~~~~}||}~~}}~}z||}}~~{~~}~~z~|~|}}}~~~}~~}~}~||~~~~~{}~{yz{}}xzyx}{zzzzzwvsvxux}xyyw}{~xwzyy|||yx|{{|z|}yx}z|y}|{{z{|z||{|}w{}zxw}yz{z{xw|{{y}{y}y|zywyuxy{yyyz|{{}}ww}|~}~zw|z|{{}yz{}v}{}zy|zwtz{z|yyz{{||yw{{x}w{zwuuywzsyyy}{|zwyy~{{z{{|y~z}|~zzy||yy{x{||yyz{yzwx|zx~xyy|||v{{z|~~{}|y|xy|{}y{{|||}x|}}x~yz}w{u{yux}|}{x}}|w{|~z|x|{{zww{y{y}||{{}|}~|z}z{~}wz|}|x{|wz}}{~{~~~x{x{{v{}}y{z{y|z{zyy|zxw{zzz~zx|}~zz{|}}{{{z{xw{|~|yz}z~|}{}~wx}z~z}}{}wwxsw{|xzzxv{yvzz~vx}z|{zzz}z{}y{{|z}}||x{z{~w{y{|{}xz{t{{wy{vyx{}yww|zzz{zv{{yzz~zxy}|y|w}xyz|zz|y|{yzy~}{}{xx}|{{z{yuzy{v}y}}z{{z{v|wy|z~y||}zz|zzwyw~~}z|{zzyz|~{{{xz||z{{|{}{~}x}{~}|zy{|{v{|zxxv{z{z{~zzw{~|{~xyyzxy|{|}{zzyy|{z|zzz{z{{vy|x|x{yx{yw~~wuz}y|z~zy|}{y|z}}zy{}}z}{xxy{{~~zx~y{z{{|u{u~xs~xxx{wy{y}y{zy}{xwz{{x|y}{}z{|}|}|{{zz|}}~z}~~~}}~}~~~{~~|~z~{}|}~}~|{}}|z}|}~{~~~~}~~~~~~|~~}|}~}}}~~}|{}}~|~}~}}~z~{}||z~~~|~~z~y}~{~|~}~~|}{}~~~~}~~}|~~~~~}~}z~{||{~z~z}~}~~~}}~}|~|}~|}z}|}}}x}||~~}}}}{}z~~}|~}}}~~~}~|~~}}~~~~}{}}}|~~~}~z{|}yw}~|}}vzy|x|w}{y{zw{yzzyxzzz{{w{x{{{{}y}|zyz{|{{~yyryzzyyzy{{|zz~z{x}}{|}yvxy{|{zz|v{w{{zx{z}{|y{x{yx}ywxy~z{zy{~|{|{y|{z|}||y|zy~w{}~x|u~z{|{y{|zv~zzy||z}rux{}||{y{yy{|xsxz{|z{z{y{y|zz|||x{zz}zxy}{xy|zzw}|zz{{|~{|}z|{{yz{|w{vz{~z{|}wx{{xtzz}{v{y}|zyyz~|zzy{x{|yz{y{}yy}z{{}xyzz{|}}{{{||{~}y~z{yz}|~x{}z{z|}|yy}}zzy{zxzwyzz{{{tzwyzy||yy|zwy{|{}|z~w|x|~{y}|tz}~}}||v|{||zv{zw{|zvv||y||uzxz|~y|}yzxrzzx{{{wy|w{x{}}{z~w{v|w{{~{~{yyz{|u|xzyz~{v{~z}|y|zww||{{wy}{z{w~|y|yy{{u{{xz|z{{{xy|xz{xx{w~}zz}{zy{x~yzz~|yxxzz}|wx~}|{|~||y|{|s{y{tx|{{y~{z||}|}yy|zz}~z{}zyyyz}wvw~z~xyzy{yyyzxxyzv{~vxvx|xz{zvxwzwyx{~{}x{w{}|{|{z|y|yx{zzx~z|yw{z{y{{w~~{|z~|}z{z}z}w~{z|}y{x{{w}yz}zzz}{{|{|}}}}|z|~{z}{{~zz{{|y{{|{|{|}y}{x{}yzyyx~{z|ww{z~|~|~}||~~}}{~~}~~}~~~}{~}|~}}}~}~}z}z~|}{|{~~}~~~~~~~}~~~~{}}z~~}|~}z}}z~~{|~}~}~~z}|}}~~~||}zz~}~z}~}~||~~}|~~~~~|~~{|~|}~|~}~~~~|~}~~{}}~|~||~~|}~}~~~}~}|}}~~~~|~~{|~~}~~~}}~~~~~~}}~}||~~}}}{|~~~z}}z}}|y~}}}|||z|s{}~~{y~y{xz{wxwzzzyy{wyzyzzx||wyx}yzzz{|z}}{||~yz}{}z~w~zx}||~zz|}~{zz}x}x{}{xzy|yxzxv~zx}z}|zz}z{wx{{{t|y}~{|{{zxv{{yv{|zx}{zy{z|{{}xz{x{zzy}{vvx|~|xy{y|wy{{|{zz{}~{{|{{}y{z}yz|}|||||}z{zy{z~ywyyx{z|}{v}x{}|x{z{yvyx||wzyxw|xz{}v{}||~x|w}y||{{{x~{xyxwvx|zzxyyzzzw{xwzx|y{{xx||x{x}~u|||y{zyzzz{zxy|w|y|{z|{}|{{z{|xy}y{x|{wyy{yq|y}{|xzz|{y|y}z||zzx||{y{xz|{|}{}y}~y}zyx{yyy}z||zoz|zzy}y{yx{w|{wvxz}{{{v|{|{yz|||{|~z}z|~|{z|{|}y{|}zzz|z|zy}z{z{z|zxzxv|w~xw|{z|~w{}}}z}~zz}|wz{x|{{z{vzx{}}{{}z|z{yz{zx}|v|yxwx{yv}v~wu{y~yv}{||}}|~{{|x~}yxx{xyyz{||z|xz~|~|xzy{xyyzy~w{z}zz{xuyzyy~wwx{wyv}{z}y|z~~}z{|{xy~}z|z~~}zz~{z|}~|{{{|y|~{|yyzzxz}zvy{y{z|x}x{y}|}}~}z}||~y|y~||yz{x{{|~{zzzzzy{z|vzyv}{|z~{|~zvzz|z}y|y}z~|~{x}z{{yz}y{}}}{}~|~~|~|~}~}~~}~~|~~~~|}|}}~|}}~}}zy}~}}}{}~}|}~~~}}~|y~}~~||~{}~~~}~~|~~}{}~~~~~~~~~}~}||}}|}~~~~~~}~}}}~~|}}}~~~}}~|~{}}}x~~~}~~~~~~~}}~}~~~~~}|}}~|~}z~~~|~~~~|~~}}~~|{|{||~}~}}~}|~v||x}~}~~~~||y~z|}wzx|{y||zyxw}{zy|}v}z{uy||{yv|{{{}{{y}{xx~}{}zw{{|||zw{|}y{w|{{xyu}{{z{zv|zzz|{z}y{x|{x{{vxxvuz|}zv}{|~{zwy}{{||zxw|zz||{|{{|z|{z{{zyyxyv}{z|y}~|}{|}}yzwzzy{}|x{|yyy}yz|z{x~ywyxzzz{}{}y|zv{|{zzz}y{y~}x|z{|~xx|z~|}|{|zzy}~}|{|y|w|y{||}|}yu}yy{~z|z}w|wv{~zwtxy|}y|x{yzzzwz}ywzy~{zw{z||~w~||wz|~zyx|zt{|{|{~wx{|~~wx{y|w|}|}{zywz{z{|y}z}~w}|y}z}}~wxz|}|x}{{{{}|}||zxz|xy{}z|y~vz{wyuz|}}|u}{}xzz{{{y~}zy{|z~y{|}~|zzw}}yzx{x{y{{}|{{yw~}{yy|{{~}v}{|~y~yyxxwyz~{{z|zwz}z{{vz}|xw||z|~x{|}}z|y|||}}{yx||{x{z{y{{z|x{xzz~y|zu{uzzx}z{zy{|z|v{x|}yy}}zzxx|{{x||}z||xzwzxz|{}{z~zx}yx{|{{yzyy{{{{{zzyzz~{}}{{{z{wx{zz{{}~z|xu}}z||{}|{{|x{{y|x|y{y}z}{||{|}zz||~y}}~|x{|x||zy}}|yy}xy||v}z~{{~{}}y~xzyz}z|y|{{|z|z{||z{{zx~~~z{~z|zxwyyz~~~}|~}~~y}}}~{}|~~||}~}~|}~|}}{~~~|~}|y}}~}~~}|||}~~z~{~~~u}~}|}|~|~}}}}}~~~|~{~~|~~~}}|~|~~~~~}~~~}}~~~~|~|{~~~{}}}~}|~~~~~}|~}~~~}~|~~|}~|~t}}~~}~}~~~~~~|}}}~}}}}~}~~~~|~|x|~{}xz{y}wz}z|x{vw{wxxyy}x|uzx{y{zy}yz{zw|{zyy|vy{zz{{yyzy|{}x{x|v{~z||{xyy}{zvy}~y|zvwy||{vu~x{}z|vyuyy||{}z|yz|zyyzz}}w}|u|||zw}{vz||yz|z{zwx{}|{}z|wyyz{z{yywywyxy}{yyxy{{z|z{{~{}w{|{x}~}z~z|{y|{zzw{v||{wz{zzyyz{zyvywy{|{zzyz}v{z{}w{}{y|zzmx{{u{|y||{w|zz|{{~{{}x|zxz|y{v{wzxz{z|zvz|yw|x{|{{yy|}~y}~~||xw}{{zzz~}w{x|{{y{|xzyzz}zzvwyyxzyy{z|wz}zw{{zx|ww|~|{}|{yx~{~z}}}zyy{y|{{{xwxyyw{{{|yy}{vvvz}wzy||yxyy}zzyz{~{yz|w{y|x|y~~{xx{|{y}y{z~}w~y~{yu|{yy||{}z~xx{~x{y|u{zwx|y}z|wy{|}~~{yx{z||{|}{zx}}zz{yz|z{xyx|{z|z{{yzyz|x~}}{x{}x{}{~w{|wz}}}}||yw|{x|{|}|zz~z|}zy|{u}|x~}zw}x~|z|{xxx|zz{{y|~|y}{}xz|}~|{{y|}{yyzz}x}|yw~yyz}|zv}yz}|xwz{||{z}{z|v{v|z{|~zzvy~x|{wx{{{~zw||||y}{y~}|{|}|z{{|zyy{{y{{zzv{|z{{xzyx|y{yy{{{~{||{}}x||~~~~~|~}}~}{~z~}}~}{~~|~{|{~}}|~~~~~|~~~~~~}~~~{{~~}}z~~}~~|}}~~~}|~~|~}|}~}{}~~|~|{|~|||~~~}{}~|}|~~|~|}}~~|}~|}||}}~|~~~||~~|~}}~~~}~}~~~~~{~~}~{~}~~~~}~~~y}~~~}~}~~~}}}~~|z|~~~~~|~}~}}}}|~~|~~|~~}}|}|~|}~~}||}~}~~~|{~~}~~}~~~|}}~yy~}v|||z~zz||{{yzx|vz|wzz{}{|v}~wxx{|~|z~|}wtz}{{{|x|z|zzyxu{{{||}|{yyz~~~yz}{vy}{||yx{v{zy{wu{wzw{zy{~vy{z~{zxyyzx|t|{xv}|zz|y{zyyvy{{zxw}||yxzxz|w}}zxzz{w|z{}yz{||x{}yyv{x}|xv{xy|{{z{{zzyz{y{yz}|{~zyxy}z{yyzy|zv|y{}|xxz}|z{y~zw|ywz}||}~zz{{yy|y}{y{}z|}x{x{|{zxz{y{xy{{~z}||yzx}y|~yzz{z{z{{xz}|}z|yz{{x|}wyyy}~{zw{{|~y~~w||||z~zz{z{}z}{yzw{|{u}x|z~y|z{|y|~t~|{~}}xyx{xz|}{y}}~}~|}~|xy|yy{{vx{x~{y|uy{z{{}wzxzyy}zz{|}{{{yzxxx}{zyxx~}{zuy{zy{z~{z{|y{{~p{zy|{y{{y}{y~z{x{{xz{|}vy}x}yzyyxr||x~z{ywzx~~zyvuzv}{yz{}xz{~{{}y|{x{{yz}~xwzx|{~y{zxzv~yw}yx}}}z|{u|}{|{|z}|{}}x|{y~||}yzz|x{u}z{t}{}ywy}x}~zzzw|{{|y}{|xzyzz{xyz}~x|w~{|vz}yw||zxx{z|yxx{x{y{y|zz~|zz||{~zx{{y{zy}|y}z~~|w|yz|w|z}{{x{zyz{|y~||~x{y{yyzzz}|vz{|y||{w||{{yyy|{}|x}~~}~~|}}y}{}}|}~~~~~~}}~~}}~}|~{|~}~x~~{~}}~y~}~{}||y}|}~|~}~}~}~~~|||~}~}~~~~{}~|z|~{}}}u~~~~~~}~}}~~~}n~~~~||||~~~}}~}|~|~}|~}~}{~|~}}}}}~}}~{~}~}}|~~~}{|~}~}~}~~}}~}}}|}|~}~}~~~~}~{~~~|}zx}|||}uyxyz{xy|x{yzvyyzsywxz}u{xyyww{}x|y}zww}{y}{y{{}|~{z|}yz|y{y|{{z|z{|zw{zwx{tyyvz|y}zy{{yzzxx{xy~{{{|z{~y{wxwx|zyz}}|}{}z~y~{z~|z}zzz{zwzx||zyx}ywzy{zyvzy|xzzu{{{|{~v~y|z{x}{{y{z{~}{|{z|}{{xyxy|x|wy|||{y}yww|y{{yyx{{y}}vyy{z{||}zy{y{w||}z~{||yx}{{{y||}xz|z{y}y}|w}x|z|w{z{{zwxx{y|yxyz||z}y{yz{}xvyy{xxzyz{|{yz|}x|ywzx{yv{zzxyw{y}v{{{xy{wyxy||x~y}|w~xx}{y||z{xz~ywz~z|}||{|zyxy{xxyv~zyxw||~{|w}|vzv}{}~z{{~{|{}vzy{}{zx{z~}}w{}{{y|wyz{{}xy{vxz~zzz{|}w|z|~y~}y|y{w|y~y}z{|~{{{z|{z~yzxzz}|~zw}|{|}y{|zx{z}y|yzyxwy~{}xzyzyzz{~txw|{{zy|{|}y}||xyy{|y~yyzzy~~||{yy~|wyxw{~zyt{y||zx{yxwzv{w{yz~|}||yzwx{|}{|zyw}{~zy|}}~|}|zz{{z|x{yw{|yyzwzyxzyzxyvy{{x}y{x}{zyx{{{|zy~{|y|wzy~zz||{|{}zz|xwz|~yxxz|y|zwu{yz|w{{yy{v||{{{{|xz{{|}{~}z|}~}~~~~~|}|~}~~~~|||~~~}~z}~~}}~}|~~~}}|{~}}}}~}y~{{u~}|}~|}~{|z~~}|}~}~}~~}~~}}~}~}}{~~~~~|z~||}~}}}}~}~~~}~|~}}~~z~~~~~}{~}~}z~||~~~~~~}{~z~~}}~~~{||~}~}~}~~}}}~|~|}~}~|}~|{|~{~~~~~~}~~}}|}~~{|}||zz~~|xz||}{}{t|{|y|||zyzy~zv|zzz{}}z||{z}|y{y}zvx{z|{z{xwzy|y|{x~|{|zyzz~w}y}x{|{zzy~z{ywz{zxz||{zz}}|zvzz{|}yyz~zy}zz|{{z~|zy{|||xyyx|}y}z}}}w|xyz||u{y|~|zy{y}y{y||}~||yz|w{y|yy|zz|x|||}|||z{z{~{{y|z{x|~{}yz{|{x|}yy|w|}{y~xz{}{}zxv|z|yxyz|~|zzzyy|}}|z}|xx~{yzzyy~zvz}x}z}{|~||~ywxzx{}||zzzyy{{|{{{}{}~{}}|v~{~yyy|zyvyz{{~x|x}||{zwz{xx|z|yyz{|}||z|y|y{{}|yz{}~}z|~{~yw}{~vxy{{z}{|zw{zyx}zz|y~}z{v}{~ywy|y}|y|{{zy{~xxxzy{{}}}xy{{}vzz|{||~}z}xzzy{|z{~{|z~yz}|}w|}|{|}{|wywz~x~{x{{zyz|x||z|zz{||{{|{yxzzyy{~|}|w{|{|}{y||x{{x}{{x}zxx{}z|y}vz|~yz|{}x{}z|{y|z~~|{z{{xz}}~y{x}zz{~z{{~{~w|{xzz{|zx{zzvz~y{{zzwzzuzzzy|z|z{||z{}||wz~{xz|zyz|zx}{zz{w|z|{}xz}w|}~}y|}xzz{z~{yy|y|yyv}zxzz}|~~}|xy|z{}y{zyt|z|z{||{}zywyyx}xxw~}z{~}z{y{{}v|}w}|}y}}x||~~}~{||}~~}z~}}{~~~}~~|~|~|~||~~~}~||~{}~}~~~}}~|||~}|}|~}~~{~}~~|}~~|{|~~}~~~~}|~}}~~|}~||~|~~~}~~~~y}~~}~~~~~}~|zz|}~}~~z|}~z~}~~~~}}~~}}~|}~~~||~~~}~}~~~~}~~~~}{~~~~~~~}}y{|||z{}{w{~vxx{xzz{zy{zx{|zu{yxywzv{{y{{}z|{{z{y}zw{zz}{~x||yyy{y~}z}xz{zx{zz|zxyyzyx}||{zyxyz||xwxztx{w{z{|zzz}zz}{xzy|xv|w|{~{x~{zz}~x}{{zv{}x|{z{|wy~v||{wwxzyx|zzwyx{|x}{y{z|}zw|~v}zy~|{z}y}{}zz{z|{{xy{{wyzzzx{|vzvy|{xw}||}{~}|z{||y}}x{||{y~{|}u}}~|}{{www|z|x}xzxy{xzzz}~{yyz|yyw}x{x{yz~~}w|~|{yy}|y}{y|~|{~{zz}~y|}z}~}zyy{yyy{v}~x{xvx}{yxx{x}xzxz}{|z}{|zz{}{{}||||{}u}xzx}}~|vwyyzvzzzz{y{wuy|{x~{}}x}y|zw{{}{||u|~z~}{xz{z{y|}|z~x{}z{{y{}w||yz|{wsz|v|{zvzx|sx|}~yy{zz{~~~|x}zy|}{}{yy|}}ywz|~{|x{}y{v|o{{{x|y}qw|zywxzv~}{{xyx}||zy}{z|yz{z|z{|zz{x{yw{yt~}{}{y||zxwzyyzzzyzv|}zxz{xzzxy{y{{{z|yz~|zw}}x~y~{}{zz|y|}}{|}{~{|y{z}~yyz}zvzzv|{yxvywyx||z{{}zyvyy{y{y}|y|{{{z}{z~~zyz|}z~{z||~zw|y{|}{y|{yy|{zyzxywt{xxyywyz{yz{~x}w}yzz}{~{|z|}~~~}~~~~}~}}~}~~~~~}{~}}~}~~}|}z|~|{|}}~~~~~}~}~y{~{~|z}~~{~~~}{~}~~}}}}|v~{~}~||}}~}||}~~~~~~|}~{~|}}|}~}~~~~}~~|}~~|~~~~~}~~~~{||~}~{}}}~~~}~y}||~}~}~~~~|}||~|}}}{{{}~}~{{}}{}|~{~|~~~~|}~~~~}}~y}~}x~x}|~|x|xyxzzyzyz~{y}u|x||zy}s{y}{{yz{zux{x{x{z~zxu}yy{zzzzzz}w{|y|{y~{z}{zuzxw{zzzyx|w|z{zw{vz{z|{~|~|{z|{xz{yzz||zw{zyz}{y|z}z{{|x{zxy{|x{{~z}xzzzyy}z|||x|wx}yx}z{yz|{{|}|{}yy{yz{}~|}zzz}}{u{z}z|v|y}|w~vy|x|z~yyz{t{xy~}u}w||v{zxw}{}ryyyy{~|yx}|}}|{|{{y~x|{{|wzzz|xx}{{vxy~xvxz~~yy}yx|{y|v{u{x}{yx{yzy{{z{w}zxwzxy}yz{{|~zx}z~wyywzzyxyyz{{y{wzz}|xy}{{{w~}}x{xz{x{yv{~{}u}yyw{y~y{v{{w|z{}}}{{}wv{|w|{|}}}~z{}{|z|{}z}z{|{yy{zzz|}|zzx~}}y{y||{z}yyz|}{y{|}~yyw|{{zzxy{z|zz{zvzy{{y}yz}{w~|y{w|ywyx}zyu}y{{|zwzz{yyz|}|{x{|||w~}w{y{{vzw}yxyx{|~z|{y||{y|y|~zzx}y|{{z|y}zx|}zzzzyyzx|~wy||{z{zy{{y|yy}x|zy{zzz{w{w}{y}}{z{{zxz{z}z}x|w{{}x{zz}xw~zwx~z||||{{{|{zy}}z{yzz{}|u}zyyxxz{yzy}y}}xyzzzyxy}}yy~~y}|yzz{z~{zxz~|yx~|w|yx~xx|{z{w|z}yzwxz{yzzz~~~~~}}~}~~~}~}}||~}}~~~~~z{{|~~}}}}|}|~~|~~~~|||}~}}}~}~~~~~~~~~}}}{~}}~|~~~}~~||}}|~~}}~~{~}|~}~~~}}~}~||~}~}|}~}}~}}}~}yz}}~~|}~~}~|~|}~~}}~}~~}|}~~{}z|~}}~~~~~||}~~}~~~|}~~|~}~~~{~}}}~}}|~}~~{~~}~~}~|~~~}~|~}}{}|{}~{|yz~~|}{z~{z~{y{y{y{z}w|x||{{}|tx{wxz}x{xwzyv{||yzy|{{||z|}y{{~wy|{wx{}|x|uyz~{{z{wyyxxyw|xwxxy}{w{ww}~y{}{x|x}}zyy|}yx||zz}~{zy{|zz}{}|~yzw{szzvv{v}yzyy{ywyy{zt|wv||{{xz|{z{|z{}z}}}z{{|y{zzzy~}zz}z{|z}z{zywyz|xz|ux{w{y{~{yz{~}|{||}}~{yyzzxy}{}~{x~}wy~{|y}y|txw|~wyz~x}y|xz}z{vzx{{|wzx~{~}|x|yx}zy|zxy~}|x|yy}z{||u|~}y|xx|zvz||xz{vwxy{|~z{{yz{yyw}y{|z{xxz{~y{~x{yy~~}z}|z{~|z|~~zyx|yx{x{|xxxwyxwx{y}wzzxzztv|z|zy||z||y|}}{z~|xw{}|{w}{zy||yz{zx}{~~y}wx|{{yuvxvy{{zxxtzzw|xy{y}}|yz|wzyy}{z|yy|{|}yy}|{{xyx{y{}{xzwzzyyzz~{yyz}{xyzx|z}y}yzx}zxx||{zz|z|xxy{~}|~xy}{wzy{yw}|w}{zzvzvyx}}xywu}|z|~||{v{zz||~|~|{}~~z|~~}yyzz}wyx{tw{{x}yxzxz}yzwzy||yy}xyzyz}|~x{|uy|zy~}y~wyy{~|}}}y{}zz{{z}xyxwzzyyy~|}xz|xzxw|{zy~{z}|y|}}~y}{{||{}}}}~u|}~|}~z~}}~}~~y~~~~|{~}~}~z~|}}|}~{}{~|~|~}~}~z}|~~~|}}}}}}~~~~}~||~}~}}~~{~}~~~}||{~}w}~~~~{}~}~~y~~}~~~~~|~~~}~}~}~}~|}~~}{~{~}|~{~}~~}}}{{x}}~}|~~}{|}~~~y}}~~|y~~}}~~~}~{}||{}}~~~|}}~~}{~~~}|~zz~}~}}|{}|}|}~|~|}~~~~}}x}y}{x{{|{{y|y}|{z{{|yyy}vwyz{vy{||zzzx}}y|ywwx|{zx{yy|y|{}}zzx{u}}~zw{{|{w|zy|~{xx~w{zxz|}|uy{z~zyyyzw|x{|~{xyyx|xxz}yxzx||{ztyz{z~wz|{}x|{xuzuyv|y}{z{tz{zzxx{zz{{~{zx{y|zy|zwxyyx{}y{}||~y{y{w|~|x~{z|y~zxw|{y}|zy~{{{yzwxzz}wwy~yxw{|{|z{z|wz|z}{||}y}{|{{w|{{{|zx{|x{yzyyx~xxywy|yzzyw}zz{z|zyw{{y{||x|x|zyx||}{}~{zw|z|yx{~x|{xz{x{{~}wxyx|{{|z{z|}{w{~y|}|yz{x{}yyy|{z|x|}x~}|y}}{}vyw{y}x{zx{uv}|~z|zzx|~yzxz{{wz}wzzzzz~zyy~zx{{|{|xxz{w}{}x|}|x}{z}yy~|x{{{xvz|z}|{yx||{{{}yy|wy{yzz}~x~}z}u}~{~{{zy{yyx}z{zyyxzyz|yyxvzz}zzw~z{z{}}y{|yz~xz|x~{}{xyz}x|y}~zyzzz{ywz}w}{}|wyxzy{{v{|{|zz{z}y|z|xyzx{{y{|~y|xzzy~|}}y}|{|}}xz{|z{y}{}{{z}zy|xy||}xz{zxu}xuz~~|}~~yuzyyy{{{y|}z{xyy{{zzz}xyywx}yyw|z|xyy|yyy{z{z{}}{x{~{~{yy|{|zz{{{zzzx{{{|~z~~~~~|~~~}}~~~|z}z}}~}}}~~}~|wy|~||~}}~|~z{}|{~~{~|}y~~~~~~~|~~}}~~~~{{~}}{}{~}}}|~~~~~z~~}}~|~}~z}}~~~}}~}}}|{{~~~}}~~~{}~{}~}}~|~}{|}~~~}|y}}{|~|~|~|}}}~~{~}z||}~~~~{~~|~{~~y~}|}|}~~{}~|~{~}{zyz}}z|{{}{}|kzu{yzw}zw{w{{zv{}|wwy|y|vyzx{{}wz||{}z{|x}{y||{w}|}z||w}|z{}zwxv||{xxzzz{}y~~|{zx}{xztxxz}w{w{z~z}{{{|{w{y{zx||v}yz~{}|}wx{xw}yyx}x{zzw{|wyy|x{{zyz~w}w||}}{}{||wy{{z}|z}|wy}||{~w~}y{yxy}zyyw{xyz}x}wzyww~wzyuyzz~x|{{}y~|}}yy{||y{}}|z~}{~z||wy}|y{{yyyz{zwxzyv|}x{{|ywy}|zy|zz|~z}|z}|}}~y{z}~xz{zy{z~|zwzv{y{{yx|t|zu{uzxyzyzxy|y{}~yz|{x|}z}~{y|||y~|{}zzz}}yz{zxwz|z~xz{yy|}z{{z}z}|zy{ywvxzxywx}x|{{~{yz|{{{|z{}}{{~z|z{}y|z{~}z{zzzzwv}|yyxy{zy{u|yz{yy{wx||y}z{z|~z|}zxx|y{z|{{|~wzz|}|yzyxzz{|||{{{ywzy~{z|x~{{{xzx}w~||~yy|}}|~}|zy~zyzz~||~wzywx~|z{wz{||zy}x||yxwzx{}w|z~ywwx}z||{}y|}y~y}{yy{x}z|zx{{}}y|{}}{y~|}yxrzyw|zz{zv|{yyvy}|xtz{x|z~w{~{|zyxw{x}|}}z|{z|{z|y}~z|wwxyz}xzy|||v|xx}~yxxzwyzz~}|z~}y~zz~z{}{yy|z}~~~{}~~{}{~~~|{~~}{}~|{~|~zy~~}}z{{~}~~~|~|~}|}~~z~}}{{~~~||}}}{|~}}|~|~~~~~|}|}}~||}~|}~}|~}~~~}~}~~~}}}}}~~~~}}}y~~~}~}}}~|}}~{~{~~}}}}~~~}||~}~~}|~~z~}}~}|{}|}{}}~z~}~}}}~}{}}|}~{||{~||{z{z{zz}{zv{|{|y}~zz|y}|y{{yzzz{zz{{}}|zy|ux{x||y}{~}xwy}|zy}xx|y{|xx|{|}{vy}y}~y}|z|w{w}{}vz{{{z|yzz{|{zwyyytx|{{yu{y}z{y|{x|x{||zz{y{y}u{z~yzxyw|z{z||}ztz|zx}|yvy|{|zyyz||zzv{{|}{y|{}t||}}||{}{|{||{zxz}}yxzxz||}{z{zw{yy|||}zxxwy{|{~z|}~y{x{~{zx}{}{}|~y~{}~|zx{z|{yzxz}~y|y||yx{y~{zz||{|{zyzxz|zy||xzw~{z}yz}~w{{~{~yzxzywz{{xxzx}yyy|{z{}z|yz}{|y{z|zz~|yz{}y{y||{z{{|}{{y|{z{}{||{y{yy|x}vz{}{v{yzv|{{yz|{{zz{}}z~|xwyxw||}|{{x{}|y{}z}{zz||x{{}y}|{y~u|w|||{y{yx}|{xyy|{t~xzzy|yvx|zz{{{y|z}}|z~xzz~z||}xz||}zzz{|{x{{}~zx|~}|x}}{z|zz~zxz{{zv|}{}|wz{wwy||zyz{|z{y~~{z{|yyz{~|{yzywy{}}|{w~zzu}}xxz~yyz|||zy}zxzyuz}}|x}~~{w{zy|xwz||xzz}yz|}{}|y|yy{|{z{vy|~|y{{|{}{{y{{|}|zz{z~z|y}~y{~|~xzy{{{y~yy|wz~||}x||}{zz{x||~y||y|{zxv{~x}z|y}{~}~~}}{|z~~}}}z{~}~~{}|}}z~~~|}~}}|||~}|{~~~~~~}|~~||}}z~|~y}~~{~}~~~||~|~|~~}}|~{y~~~~}~~~||~|~}}~~~~~|~~~~}~~~~~~~~~~~~~|~~||~}|~~~~}|}}~~z~}{~~}~{~}~~~~~}~z~~~{z}|z~~~}}{|}~~~||~~~~{~~~}}~}~~~{}~}~~~~}~||~~~}~{|~~~zly|zzz}{{yyx{z|{x|{zz|y{|z{x|xxwyz|y{~wzwy~{|zy{|zz~~~y{z|}y}x{~{v{{~z}{t}z|{{}yywzzwxx||{}~vv{zyzzz|x{y||y|{yz}z|yz{x{y{|{w~||{{|yyzyyyzvywx{xxz|w|zyzw}}|}{}xyxw~{xz||wy|~zy{{|}x{w|{zxy{}|y~{||zzzzzz{{zzz{|xy}z|y||yx|wxy|{zwz{}}y{x|z{y}~{xv{{|{}yz|}y~{}z{}{}|yzyyzz}|xy{|yy|zz|yz}u}{zyyyyv{z{z{|{x{{~||~{vzw|}t|v{{~|{yzzvzzvzuwx{xzxxzwyyyxxx}yzy{{zyyx|}{}x{z}z}xz}z{}z{|{}x{}z}{{q~z{{y{|yx|}zzxz~zvz{}{}}z{zz}zzyx}}xx~{v{y{|}{|{~{w|{~}|}{~yxwz{zx||z{w|z{{{zv{wzyyv{y}{z}|}|~~{{{x|~~{~{{zwv~|{y{{{}|z{yyx||}{{yx{zwyxvv~y{{|w}yyxy|y{}}}w}y}}~}|zvz|x|{{|z{xyy{~yyz||{{z{yyx|{y|xwx{xvw~zy}wwywxx~}{}}|{z|~yy{x}|{~{y||{{{{{yx||yv|~zz|{}zz|~{v{}wz{vux~y{x||xw}|zyzz{}z|yx}x~|y|}{}y{zv~zz~y{w}yzyyzx|{zzzz}zyx}{{{z|xxx~|}|}z~|{}||{zzz{|~|}~|}}}|~~|~}|z~~|~}~~z~z|~}{~{~}~~~}~~}|~}}}{z~|~~}~}}{}|}~}~w~~}|~~}||z}|~~}}|~~~|}}{~~z~z}~~|}~~}~~}{|~}}~}~}}~}}}}{}~~~~{{~~~~}}}|~}z}{~~}||}}}}}}}~~~~~x}~~|}~~~|~z~||z}~}|}}~|~|~}~{}~~}}~~z}~~~}}|}~}}~|~~~|~{}~~~|~z|y|{{x|x{yyzzyz|{}xz{zywy|~z|}||{|x{~yyz{{{|yy{z{}x}x|vzuyyywzxyyzxyq{{yxvxw|y}xyzy{{|||z{zwz||v~z|zx|w|~{y{xy{x|y~x{yzzzy|{|w~yx~|v|y|xzzy|}ywz~}u{w|vy{}x|zy{{wz{zx}~xzzyyyxyyyyzxy}{z|{y{{|z{}zy|znr|yz{}y}|}|xyyz}x~x{{{yx{{{{x||{x||z~|}x}{x}yx{xt{}y}{|~x{yz}xyyz~{|{zzyy~}z|y{{v{|{|z~v{wz|}}{{zy{vz{|zx|{z||y|yz~|||zyxtyxzz{y{x}z{z|x{x~zy{|{wx|}y}y{z}y|z}{~|~y{{{}{zzxz~y|~|x|z|{zz||~}y{wxy~{yz{~}yxzxxyzz~uzy}{z}}||}zy{xy}z}zx}yz|{z{{xx{vxyzyyvyvxz|{~}~xz}z}|y~|{xyz|{{ysz|}{}|y~yzz{z}{wu{x}{{{yy{z~yzyz~y}z|zsv{{yywxw|}}||y|{zwz{vzxxz|y|xzyyy|w|z{|zzwv}||~}~||}{|}|}{yz|y|}|z}s{{{x~~z|{{|z{{z{xx}zy{|z}|x}y||}}}|zzz|}zy{~}zxzzyyyzzz||yyy|y{|w}{uy{z{z{xy{|xz|zyy{|}x}{|z~}{xz}y{y}|yzw{}{yz{{|z}u||yy~w{zxxzxyxzyy{{{zxzzz|}{~z}~|}}}}|~~~}~~||~~}}}~~~}z~~~~~~~}}|~}}}~|{~|}~~~~~|~~|~}~|~~}||~|}}~~~}}~}~~~}}|}{~~}{|z~}~|~z}y~{z~~~~~~u}~}~~|}~}|~~~~~}}~{}~~|~}|}}~}}}~|~|~~~~}}{~}~{|z~}~}~~~|~}~~~|y~||~~}~}~|}}~{}|}{~}~~~~}}{|~~|~~||}|}~~~}~~}z~{~}}}x{~~|||{z||wxz{wwzwxy{z{|wyzwwzwzx{yzy|wz{{{y{z}||yyx{x||{|{y{}~zuzy}x{wz{{}x|{x{{|yv|yyyxtz|v{ww{v}|vxyxv}y~v{wz{z}zvyxz|||ztxzz~{z~y|z|vxyw~xyzyv}|yyz|xuwyzyzx}w|zyw~xzzy|y{{wy}u|~y~}}y|z}w{}y}}zyx|z}u{|wy{yvxyvzzz|zxy{y}wyz|x{|z{zzz|y}|z|{{|{{xw}}{y}z|yz{yz|yzy|zzzyzww{vvyzt|w{|{|z{vw}{|{{xw||{z{~}wv|xx~vz}}{zzzx|{}v|wxx{}|y|zyyw{t{{{y||zwzzzzy|zy}}{xy{w}~z~{|}|y{}zy{x}z{{~}|{xx{yyx}{x|y|u|t}{zwzzvv|z||~v|z|{zzw{{}zz}}|{}{||}y~z}}|zw{x~yz{v{zy{v}|xyx|z~v{w|yzxzw}||{}zz|{vy|wwyz}yzy||x}y|y}|zx|y~yxw}w{z|w{xx{{|}zx{{{|x|zvxzw|{}||}{}xzx}z~y~x}|||xy~~~~~}z~z}zyxzyzzyx~yzxzzsw~zv{}yzywy|{|}{z|y{}|{}vzx{{{w{z|||y~z{{zx}{|yyzvyz{}}xy{||xtz}z}xwxyz}y{{z}z||}z|zy||xy{{}|~}y{|}zxzyx}}yzxzxw{yzzzzxwwxzy{z|{}|z{{~|yu|~z}}y|}}~}|}}{~~|~{~~~}}}~}~{{~}~{}}~~}}y}~}~~~|~~~~{~||z|~||}|~{z~|{}~|}}~|}||~}~}~~|~~|~~~~~~}~}|~}}}}~~~~~~|~~y|{}}~}~{|~~{}}}~~z|}|{~z~}{|~|}~~~}{~}{||~y{~}~~}{{~{~|~{}~}}~|}}|{}~|}~~}~}~~~||~|}|~~}xzzz{w}}zzy}{y{x{yywv~}z}yzzu{|xz{zyz{z~wy|}v|zz}x~|wyz{zsz|y||z~|w}}x{~|~|{{zxy{|yyzy{~zzx|zxw|zz}z{q{xzzx{z{xy{~z|yy|}|{xz}wxyzy}}|y|tzywyz|zy{x}{x{vyxy{zy~{|zzzyyzxz|~yz~y|}yzzyy|y{}||||}{|vywzx{zyzx{zzy{y||y{{}|}~y}zvxxz|z}z|vzy|{z}u{}y{zxv~||}|~z~y|yzy||z|{}x~zwy{w|{|yyxzx|}xxxy{xx{yx}{y{~|vzyw|}x{{{yy~yy}{}{|xy}zyw|{z|z{{wz{y|z{{zz~y||z{}~x}|}}z|x|{w~zxy|~z|z~{zvzzy{|yyz~z{w{x|z}yx{yz{~|{xx~}|{zx}}z{z}{|{}{{|~{x{}{~z{~||~yzx{zxzyz|}~{{z|vz{ywx{z{|z{{|zz|zz{zx|z}}}|{{|y{{}zwzyz|}{}zy{{y{y|}{~}}|{zw|z{yvzzyt|v{z{{wx|x{}z|zyzyyyw|~{z}|}zz||xxx{{{z{y}{yz{|z|{{|}|x~x{y{}|{y~zuy{||yzz}}}{z{}y}{}uzyzxw{yy|y|{}{xyy~}w}z|y}yw|{z{z||~}zx|z~zy}zxzz|~|z|v{yz||y}yx|y{{zy|||y|z~}z}|yxzzyz~yz}{zxwx~zx{{yy{|zyx{|||ywyzy|z{{~{y~|{~~}~}}~{}~}|~}}}~~}{}~~}|~|~~~~~~}~}}}|~~}}~~}~|||~~~{}~}~~~~~~~~~}}}}||}~y~~~}}~}zz~~~~~}}}~}}}~}~}~~~~}~|~}|~}{~~}~~~|{~|~}~~~~}~~z~~{~~}~~}z~~yz|~}~|~}}~~}{~~yz~}~}}~}~|}}}~}~~~||}~~~}|~}~||~~~~~|}~~}||}}{{~~~~}{}y}{yw}z{|{wx{yzyyuy|{wx~wyyzzyzzxy|{rzx}xzyyyy|zyy}y}zx{zzwvt{{}{}}}{xz}{||~|y}{|x{wzy}|xuwx{x}|yzyyyz{}}xz}zyy|z~x{yxzywz}|z}{{{{y|}|xxyzw}ww{{zx~{y}x}xyxwyz~w}|zyz~{y{~{wzw{}{{xy{y~y|yz|z||{{xyyz{y{zyzw{zyyx~|w|{yzwyz|yzvwzy}yv|}zz~{|{}||v{|{uzx}}|zv}{}z|}xx|{|yzv|y}y~wz{xyvx|z{yz||{y{z|z|y{{{xx{}|}w}z{wzwy~|||}~{~}|}wzx|xvyy{{yzzuy|y|v{y~wzyvzxz|||z}{||x{~|z~x||z}|{y}yzyw{xvyyx}yxs{yxy~yw{xzy~xywz{yzzz|||}{w|y~{{|||||~{{{}~z~}}vzx|zz{~|{xz{z|zyy{wwvwzu}w|vxyy|{z~}zzx{z{~|{|~|{|x}|{z|}yz|}yzxzyzvy||yzxvxyzyxw{|y~yx}}{v|y~{}}|y|}zwzzy{z{{xwy}y}}}xzw|{wxxwx{z|zz|y}x{yywyy|v{qxy}z|v{yzzy}y~y{{y{|~yw}|}{~{z{v}}yxzx}zt{zz|zyz{zy|xz|}vxz|x}yywzzx}|y|~|{x|y}{}~y{wx|z}{w{w{{{{y{z{x~yyy}{|z{zz~{{x||~|ywzzzy|~z~~z~y~}{|||x|{~{~~~|~}|~u~|{}}|~}~~~}~{~~~}}|~}|~}~~~}||~|~~|}|~}}~~~z}}{|~||~}~~~{}}~~~~|~z~}}{}}~~~|}|~~{|~~}~}y||~}~~}|}}~}}|}|}~}~~~~}}}z|yx~~z{~}~yz}|~}}~~~~}{~~~~~~~~~}~~~{~~~}~}~}~~x}}|||~}}~~~~}~~~}t}{}}y~~}|~~~{~}~{~z}~~~}}}z}~{}|~y}{{w{{~~|y|y|||yyxzyyyz{}zzzw|z|zxqyz|{}zy{y|}yy{z{vyy}zx{{zwyzz}yzv}y{~x{w|}v}}|zyy{}|xyxwxzy~}yy{xxwxy{|y|w{{v}|x|w{{xzzy{zzxw}~{yxzxzy||zy~zzw{{z|{{{z|uzzzyy{x|yzy}{z|yz{x}z|xyzxwz}v~|{~{zzww{|yw||{y{z|{z}yz{vz}}x{|x|yzxz{}|z|{v{}}}yx}xy}yxyxwzx{z|z|z{x}zzy}|z{{~{zxyx{}{|{w|~wx{{ywx{zw}z{y{x}wx{{wy{|zx|xxw}yx}|x{{}v{{z|y}yz{{|y{wy|||{~|y}|wx{y}|~zz{y{}~yzx|{{{}z|{y{{w{x{}xz{zzy}|ww|x}}y{y|xzyz{~x~x}{y~zy|x}z{|zy{z{z{}z{}x{z|zz{||x}w{y|wyzyzxz|||yxx|z||yvzz{z~xyzz{|ww|yzyx{z{wzz|xz}|wxy{z|}{wx{y{xyz{||yyzzx}z|vy}|~uzxx|{|yzxx{x{{zz|xxyx}{{yxy|{z~~{}|yx{zxy{{xx}z{zyzwyz}xyy{|yyz|y|z||yzz{u{{yxzzy{|{{z|wzzx|}wx{x{z|zzu{~zzx|}~z{{yz{x}}y{{{|yvu|{{{v|{|x|xxw{{z|~|{wzxw{{yxv{yxyw||{x~w|w{{~xywy|xz}xx}wy{x{z{|zzxtzw||w}}{xx}z~~~}~}~}}~}~~{~~~||z~}||~}}{}~}~{}~~~}~~|}|~~~~~~{}|~|~}{~~~~{~}~~}}}~~~|}~}~~}|~|~~{~}{}~|}|}~}~~~~~}~~{{~z}z}~~~}}}~~}~}~~}~~}}|~~|~{~~}|}{}~|~}|||~}~}{|}{y~~|~~~}}~|{}|{}{}}~~{~~~||~~{|~~}~~|~~~~~~~|z||{~~}}~~|}}}~|}~}}~}}}{yx}~|{}zzyx|{|xywz~vxzxyz||wx|z}|wyx|{z{{xz|||z{z{|w||zyy{zz{xxy{}|z}}zzxyyw{z{xv{{ywzwzw}yzyrxxx{{{xwxx|w{zz{{}{}}{ywz|x{|}xz~{{{{{{x|{{}{yzz|ww{xssyyzxy{yzyxy~|vzx{xyzxzy~|{z}{xw{zzyz{z|z}}{|zy{z}|{zz{{zwxz{xy{z~{xwvyyz|z{zzvvx{zz}y}{|{z{~z||zz|{{{{z~}{|y|{{z{{xwz}z{w}{xz}{zz|x{}z|}|{yz~|z{zyx}yy|{{{y{{|{{|z|~{{}}z}y{{}}}|wwz}x|xx~{}xyx{zy~z}|~zwxw|y{v{|{{{~{|}y{|w{y{y}}{z{|{}z{w}w{zy}wyxu{v{xz~ux||{~xwz}{|w|yyzzzx{y|~|y|y|x~~|}~~y}{}|{}z{x}x|zwz|v{xw|}}wxxz{{|zx{{xz{x}y}||ywz{||~yy|~z|xw|y{z|{~~}|wzzwyy|x|{zzyzzxxxz{zy~}{zz}xvxy}y}}{|zzz{|~}y||{z}zz{zy~~xyx|xzyy{yv}|{uyyyu{x{x|ww{x|xx{{y|yy|~z{zz~||~y~x~|zyy~w|}{x{yxxzw}zx}wz}y{xz|y{zx{{zxy||yz{wy{{z|}u|{~|{zxy{~|}{}{}||z}z~{z|xwv}}yzy{{yzx}}{yxuzzy|zz{zy}|{{z{~|~yxx|zz}~|~}}{~{~~~}{~~~|}~{|}~|}~~~~~{~|~~~}|}}||~|~|}}}~}}xy}|~x~~~|}}~{|~~}}{|}~}~}}~|~{~~}}~~~~~}~}~~~}~~~~|~}{y~|~~~{|}{}~{z~~||}}||}}w~{}||~~}}{}|}~~}}}~}~}~~x~~{}~|~{|}~}|~~}~|~|}{~~y}zy}}~~}~}~{}~~~~}~zy}}}~|~~}~}~~~}}}{|~|}}~}~~}~~|~|~{z{|xzz}{y{|xx~yzzw|z{|z{}}|yv|zx}xy~z{}zxx|y}y|zyz|y{{|{z}z}zy||{t|zx|xz}|zzy{z~zv{z}{z~}{zxww{||||||}|{{zxu|z~|}~|{~{y~~zzy{yz{{|z||||wzty{zy|yxz{yyzzxz|y}zz{zy|ywzy~}y|yx{~{{wyxxz{|y}yy}z|wx}~zyx~|y{|y{y~{x}}}z~|{wxz{{}}zuw|xyxz{x|x{}}|{vxz{z|yyyy|y|z}{z{xxx|zyy|wx~xxzzy{}|{z~|q{{{zz|w|zy|x}}x||||z}{{yz|zxxzwzy}}{|{z{{xy}wx}v~{{{zw{|wy|y{|z|{{{||||zy||z|yz{zyyyz|{y}~z}}z~}}{x}z}z{{zyw{s{wy|zy{|zws~{|xzxv~yzzzw{z~{~|{|{xy{||{zzy|v{xy|}|yyy}yz~zwyz{z{}}|vyz{{zxw{{}y}{|wyuy{vw|zz|{}|w{yz|v{{x}zzz}y|}xw{xx{~|{x{{|}x}|{{}{x{}}zzy{z}x~|||z~{{|xwx{~||ywxzy}{{}zzz{y||}{||z|zyyz|{{{|{{z|y{|x{|{vuxw{y{x|yy}{|z{v|z||{z}||y}{}|xy|xxv{z{}~x~{|uzz{y~{|xyz}|y|x{|{zzx{wx|~v~yyx~u{~~{~|xw~v{~z{}w{|zz{yyw|{y~yz}zy|y{{zy|w{y||x{zzsy~|xyyxz{z~|z}|}}}x~|||}}|~~~~|~w~~~}|}||~}~~y{}~~~~~}~}~|~~}~|~|}~~|~|}~~{~~{~~~}|}}~~|}}~}~~|}~}||~~|}~~}|~~}~~~~|}|}{~~}|z{~}}~}}~}}~~~{}{{~~~}yz~~~}~~}~~}z~{~|{}~}}}}}|~~{~~~~|~~}}~}}}~~}~}~}~}}}~~~z}}|~}|yzz}}~~}~~|~}{{{}~~~~~~|~~}~}}~~z||{xx{y{{}}|~{|z||xyyyzyvwzz|yy|wxv|ztyzy|{}xz|w~txyy|xtyy{yz}z{z{||{x{||x|y{}}z{zyz~xzwzx~w|yt|wuwv{y{|{{y|xzyxxz||z}yz{{||z{}~xwxx{yzyz{z}||}yzyzwsxz~{wzx{{xzzxvyrxzx{wxvyx|z}zx||{}}zz}z||~y{z{}{z|~|wz}}xzy{{s{zxxxzvwy|y}{{vwyy{zyx|z{zzxzx}~{xwxy~||yw{|{|y}{|}}{{{{yyz{zxy~y|}vy{zxvzy}{}{zz|{zw||z|z{zy}|~|z}|}zzuy{{z{z||{~|~z}xzzzzx|~|uzyzzzzwxu{wzv||wy~{xw{z~|}z{{~zwzyyz||z~}{{}~{yztyyz{~yyz{y{yzzwxxtuz|}|xx{|y{xv||||{}|wxw{~zxzy}|y{{w|~{zy{|z}z}wz|{||x{uw{vyvyzzz~vz}~sx||x|~~{|}~}}z~zv~y|x|}{yxz}zz{|~|y|xzx|zy|zxxy|zzyy}~v|{|zxyy}{yz{~~yx~}{yz|{|x{}xyy{y{|z}w~{x{x}}|wzzz{w|yyzvyy|zxyz{yzy~z{y}z}{{}~|{{|wxy|y{~z{}z}{}z~}zzwz{x{xyxxyyzy~ww|}zzz~}{yz{x|{z|zz}{x}yw~y~yzy{||}|{{{y{~zx{x|tzy|x{xyzvz~yxw{yy{|{~|y~}}|{yz~{||y~zwy~z{}~~~~~}~~~~~~s}~|z{|}~}~}~~}|~}}~}}~}{~~~{}~~}}{}{~{|~|z}~~~}x}~}}|~}~~~|~}~}y~~}~}~~~~}}}{~{}y}|~~}|~}~~~}}}}~~~}~}}~|~|~|~~~~{w~~|~{~{}~y~|~~~}~~}~{||~}~~}z{}|}~~}{}|}~||~||~}y}~}}{~~|~~|~}~~~||}~~}~|{~~y}~}}~~~|}}}}x||}~~}~~~{~~}~}|z|}~~}}}}~|}|}||~}~~x~~{}~z{y|z~{y{~||}yxvvv{y|{ytyz|zzzx}}z{yw|z{xyxyvux{zyyy{|z{zy}yx}zzww~{}u{|w{zyzz{xwzxzzw}y}}yy}|zx|xx|{wzw|xzuyz{{x{{|uyw~xz{y|yzy{}z|zz{}yz|yx}xyz{|yz{zwzyzw{y|xz|xxz{yywy||{|{v{w{|zz}yzy{z{z{|v~w{z{xxxx|~}yzxy{z{{||{vz}|x{tz}|y{|z{}yy}}xv|{{xz{wy}x~}|y{~}z|x}x|}x}{{zv{z{}z{y}xzzvzxy|zz~{z{zz|u{z}}~~yzz{{{}{y{yy{}}|xy~zxvx|x{uw{yz{yw{x{y|~y}zz|}zx{y{y{{yx{|{}xyx{y|}{}{y{xy}|~x|~{{x~{y}z|}|y{}~v{vxzzsxxz|zz{|z{|{p~{zwz{||zx}zyyw{z|wxzzwyyxy~}~{||zzzz{{yzy{z|zy}z|x{{|{yv|vyyz{xzx|~{|yz}zzwz|yw|{{{yy{}}y{}{}|}z||zz||{yz}z}wyz|~z{~{x|v~|yx{|y}}{~yz{|zy|}xz{|wy}zz{}}y|}~}z~xz}{|zyx|||{|{zw{vuu{|w{|{|}y|{zzz}w}x{zz|}z}zy}zy}xw|yy{y{|y{y|||~{|x}~~z{zzz|~{{z{}}~}}{||x}zzz~{{{zwz{yy~|yu{||x~{|yy|x|y{{z}|w|||vz~}{yxxzyzz{{{z{}{zy|}xz}}{~|z}|~~~}~}}|}~}|}}{~|}|~z|}}}}~~}~}}}~}~~|}~}~w||}|}}}|}}{~~~~|}~~z|}}}~}{}}~~|~}|~|{}~~~~~~~}|}|}{~}z~~~~{~~~{|}~}~~}{~~~~~}||~|~~}~~|}~~}||~}}~}~}~~~~~z||~}{~~|~~~~|z~~}~z~~}~z~~~~}~~yzw|{{}y{}xy~x~yz{xyyu|}}x|ywywwsy{w|v{{x~zzyy{z}|yz||~{z{~|{z~zz{z|zz}z}|x}tz~x{{y|{w{}xz~yvyx|yzyzwyzzwyzyyv|xz|z{wz|wz}{zx{zz{wzy}{|{z{yxx}yzv}y~ywxv{x{~yzxyvzz|y}wz~xyx{|{zv{yt{v|~}|||y||}{{~z|yyw|zzv~yyzur{{|}z{z{|zty|{y|w|xzz{||{~yz{|}{}{||y}y|~}{}z~}{}y}{{|}ywxxy~yv|yz|xvyv{xvzxwwwyyzww{|zw~z||z|~{y{|z|t{{x}zzz{}||y|~zszx|{wyzzwzyyzxxyy{{yyxv{{zyy|wz}yy||}~}{{}}|x{~{z|y|zz{z~|}{x||{y|}{yzx|w{|{}yz|}yx{z{y{||x}}{zzzz|{{zyzz|{|z{|x~{|}||y|{wy~}{{z~y{y}z}y}xx{yw}vyyy{xy{z|~zy{{xz|x~z{~~~||x{{}z{}zz}vwvz}{yzyy}zv{~vz~w{ywyywzy{z}y{{{x|z|{{{y|zx{z{zy}}{z|zzxz|x{z~{z|x{{z{zywv|~x}}wzxyzwyz{{yx||zzx{x|}|z|~{yzzz~y|{}~}|zpz}vwy|xz|y}yxyxy{|z|vyvz}q{{x}~|t|xv}}{zx||}z}z|x|}{zw|||z}{xxz{x{}t}yyzyxy{zzzzvxuuxz}{{x~zz{s}}yz{{}~zz}|{~}}|||~{~~}~~~~}|{}}~}~|}~}~~|z~~~~}~~{~|}}}}||}|~||x{~~}}}}~}~~||z{}}~}}|~~|||~|~}}~z}~~{|y|~z{~}}|~~~~~~~}~}~~~}}}}}}~}~~~~}}}}}|}~~}}|}}|{|}}~}~{}~~~~~~y~{~y~}~}}~~~|~{~~~|}}~z}~~y}{||}}}|{}}~~|}}|~~}}~|~|}}}}zx|~{z{zx|~{yz~{y}yzw|x||zzyx{|{||y|zy~y}w{{zzwxz|z{zz{xzzzvyyyzz|z~~y|}}{{{}{}~wzy~~z{z|xyxzx}ty}zxyzywz}}{x~zyy{z|zw{|zzz|{}~z{wzz|}{~{{xx{yy}~z|{{}|y{|{}w{vy{z{yzuyy||~{x{}xzxtz|~}zzz}y}|}z|x}z|y}|x}y}}x~{{{x{~ux|wz|{zxw|wzyzx{||~{x{y}{xww{wyzy|}||{|z{~{}yy}xy~}zzyyz}x|{y|xz{|{zz{}{z|{y}y|wy{}zz}yvzxzyz|}{z|{y|y{yyzy{|}xz{{yzzy{zyy{w{xw{|}}}z~z{{zyy|}zu|~x}{}{uy~z{w~~{{v}||y|xy{{y}uxyz}z{{{}{zy}w{z{|~|z{y{{x~{xzux}}|w{yy|x|y|||x{yzzzyw~|zzz|~yyz|||{uz~w|}{z{y{zx}x{}xuxy}y}zxxy{}|yz{yzwy~||{|{~z{y{{x~|||y}yzx}y}{}xw|~~~~x{x{{yyx{vxz}{{|z}xxyqywy{{x{|x{{v~y||{{xx{{~zz|{xz|{{yzz|z||z{x|}}zy|y{yx{x}|yy|w|y|{{y|{~||yzz}xzzx{}{|{z{zyzz|wy}|}wv{{y|z{z||yxz{{w||w}xzzzyy|~~x{}zzv{{xz|uxy}{x{}yz|zyyz}|wy}}{}|{zyz|x}}v{zvw}xz{||{|~~{}y}~~}~}}~~y|~~}~}|}{~~~}~~{~y}z{}~}}}}~~~|~}~}z}}}|~{}~~~|~~z~~}}{}{~|~{~|~}~}|}{}~~~}~}~~}~}~~~}}{~~}~{}~|~~}~}}~}~}|z}~~~~~~|}|~|~|~}|}{~}~|~~~}~~}~~~~{x~~~~~~~~{x~}~|~{||}~|~~}}}~~~}}}~~|}}~~}|}y|~{}}}|~|~~}}~}~~{}~|z~yyx|~{y~vy{y|x{w|}xyxz||v{zy|xy|{zzzyy{xy{{uz|}{{{zy~}}xz|}{z|wyyvz~~x{|zxzvzsxxxyy}|zzy|xywxyvxyyyzyy}{z{~{{yz}x{zx|{{}~{{{vy}xs~}{y{ywwwvv{yz{zx~|}x{u}{zy{|w{yux{|{}zz{x}z~{yw|w~y|}w~y{xyy{|{}w|zy|zw{}{yyvxzxxxyz|z{{xxyv{}|xxzwxz|z|z|~{|{}yy|{||x|z~y|{{x|y|xyt|z{xv{|yy}{}zzyy|z~xzy{z|}{~~x{yzx}{yzxzzyzwzw{|{zv}}y}y|yz|{z}{}|x}uyz{{yw{v{xxyyw}{yz}xz|z{}z|||z|{x|}xz{~}|y|}zw{xwxz{}xzvyz{zz~z{|xyy}zywy}z{yx{~}|zvy|~zz}}y}}z~|~|{~z{|{}xxyyx}zzx{xuz|z{yzwxxyyz{|vz|}z||y|y~|~|xy~}}x{yz|xxy{xz{{{x{z{zyy|zzvz{}yyyz{xxw}}{}|{xyxw|xxyxz}|yw{yxvzy~~}x||{}}y~|~xx{z~z{xzuz{{z{z||||zwy{z~xwy|xyyzzwz||yzz{{z{|{zv}yx}{y|}~x{}y||{zy}yz{xyzywyw{y|{z{xyww|wx|zwyw}|}zz|y}{|{|xvw{}{}~y~xz{{{{|yvzvww{y{wzx{xzwyx|vz{~zyuxzyzxy|{{yzyyxzyy{||y~}|~w~{~~~||{~|~z|{~~~~{|}|~|{~|~~~|~~}{~~|~{||~}~}~}~~}~~x||}~|}~~||~|}~~~~~~}}~~~~~~~|}|}}{}~}~}~~~}~~xz~}{}}|~}~}x}~{~~}}~~{}~~|zx~{}y~|}}v~{|}{~{}~~}{}~~}{~z~~|}~~~~~~~y~~{|}|~~{~{}y||~~~~~||}}}~|}|}}~}~}~|}~zzy|y{|xzz}yyy~{}xxz~}z|{t|}{{y{||yyv{z|{ywz{{|}yx|yx}zu~{wwz|z|}x|{|}u{wzyy{|{uzzzzy{{zv{|z}w|yy{yy{zzyzz{}x|zz|}x~y~t|x}yzzw{}x{w{|{x}yu|{oz|yzy}}{|zzz||{{{y{{w{zyzy}z}|zu}{w|zzxz~x{|}}yy}{z{|{|x}zxw{y|wy}v{|yxxz}yz{zxz{xz{}yy{~{|{|zz{{w~{v{xyzzw|uu{}{|}z{yyxzy~}}zyw{x{x{x{y}y{{xy{}y|{yx{zyz{|x|x~{|zz||x~yxzvyz{xx}|}x{}|yz}y}x{xyz{vzzy}{xx{y{y|{{~z~{|}}yw||~u}{|yw|zz|xz~{yzz~yzz|z{zz{yz{{}|x~}~vxzz}{{{yv{|zwz{{}{}|yyv{||zwz}}|y|{}|}~z}}y||yzz|y}y|x{~z{~||z{yyw~|{y~}z|x|z~vzz|xzzxy|}{z~{zzqz||{xzy{yy{}{wzz}||}~yytzw{}yzzz{}v~{|y{z{z{|zyx|}{z~yx{|y|w~{x{zx||yyw|yz}}{{}}}z{z||w||}w{~{yz||zw{}||y{{|yyxx{yz{z|{{yv~x{|}{{z~yx{}ywzyyz|y{}yzwy{}xwyyzzxt}|w~yzwzz{yzz{{uy{~z{{v|~y{|{z|{ywyxz~{~zz{{|y{r|v|{~vzz}zy{z{|xz}}|z}}}}z|yyy{{z}|z~{x}y{||}~~~~~~~}}}~~}~|x~~~~}~~|~~{|~~w~}~{}|~}~~}~~~~~}|}}{}~{~}|~~y|x||~}~~}~z~|~~~~|~~}~}~}~z~}|~}~~|}~|}~{~}~|~~~~}~~~|}}~~~|}~}~}~}~|}~~~}}~~~~}|~}~|~{~~}{~~}|}~}~~{~z}~{~|}~~{}~~}~}~~|{~}}}~z}x~|~z{~~|}~~~~}~~}{~}}~~}~}~}~xz~||y{~zyyzzvyywxwxx{xzxyz{z{z|{{{z{y~|y~wyzx{~y|{|{|zy|x}{yz{zy{}z||}|x|x{~{y~{twxz{{|wt{{|zwxw}zy{|{zz||x}yx|x|yy~{zzz{}x{~vwx}z{z|z~{||xy{zyxv~z{vyyw}w{y|yxzz|zyz{vz}|y|{}z|yv{z{|yz{|}}|{{v}xy||zz|wvyz~xzy{zyzvzzxw{}u}{yzx}wzz|v{}zzzy~zyz~}ywwyzz|zz{}zz|x}z{{}yz|zxyzyxvyxzzy}zzxyy{ywyy}z}x|zzz|~}|v{{{zzy|xxx}{y{z{{||zzyzx{yz{|xvz|yuyx}y|zz}xxy|{|zy}z|{z~~}{sw||x|{{|{|}{||{{{x|w|zyy|z{wz{xxyxyzyyy|x{ywx{vyyx~|z|{{y{~|z||{x~z|~|}|zt}{~{{yxz{{}yzy{~w|~{{||t{zxv}y{xx||wz||z}{z{z}z}~w{~y|xzv{}~|}vy}z}|z}yz{|w|yyyu{zzw||{|~|xzzxyxzuyzy~|{|yyyw~z|~}y~{z{{z}{|||xw~xz|y{zz|{zyvy{xzx|{zy{xz|xywz{z{|zyxyv}z{yr}|xvyx~{||~{z|y}|{~vx{}{v|x}y|y{yyxzy{xvtyyzxxw|{|zyzz{}|w||{{{z{xzwzv{z|}y|z{|~}v{}yz||w|y{{wz{{xx|x~xz{|vvzxx}y}}{{}{~~|zx{}||{~|~~~~~}|{|{~}z||~}{{{{{~}|~~~{}|}~}{|~{{~~~~~~}~~~z|~}~~|{|}y~}~~}|}|}|y||~~~z}~z|{}|}}~|~}~{~{}}~|}}~~{~z}~y|{}}|~z|}}~{~|z~~}~|~~}~|}~}y}~|{~y}}~~~}~{}}~|~~|}}}{~~~}~}~|~}~|~~~~|}}|{~|~~~}}|}|}}||}~~{~}~~}~~|~~||{~|{~x~|~~zx{zyz}{|{{y}{yyz{}}zzux{xw~w~zywyzzz{zw|{|zzv{||zyx|xwz}{}yyyz}y|uz{}|xxxyx{~zyzzwzz|x{{{{zyzyyxyy}u||w{|wxyzy|}w{z{rzz|}x|z{wvz}~||yw|yzx{{zxy{{y{~zxy{{{~{yxwz}|{yyyv|zwy||y{}{{{yzw{|~yzzzyxx{u|{~}{{z|zz}{y{zz{zz{{wyx|x~x{~vz{yy{}|{ww~u{y}{|{||yxy}z|{~yx{|yx}{z}yy{yvx{x|y}xy~{w}|}zyz{zyxxvzzv}~}wu}{{{}vx{y{wz|y}{{w|{|zzxxy{xu{zyu{xw{{|yy{xz{{vy~w{v{uy|y{wz|~}}}y}zx||x{|wzwyyz{wzx|zwzxy||x~z||{zx{yz~|zzy}vyyywzz|y{|zz~|{zx|zv||{y}zx|{w||x|~z||{{zx||}}zxw|y~~y{}z{zx{yu}zzzx|vz|}y}uy{yv~z~yw|{w}x{||y{z}~{~yv|~}{x|z{|{{u|{}y{}}zx|{zz}u{zzzzzy{yxzu||w}}{{z}yz{y{zyzz~{{~|v{{{z|v{{w}{{}v{}xzyy}~zuuvx{zzwx}{yy}|yyz{{|||zzy~xzzvxwxz}~|zyz}z|xz{z~{|{|z|{|w}z}{xz{{||z}{|xz|xxzz{}|{z|yy{zvy~{z|yzy{y|~z|y|{|||wzy~zyyz}|}|{}{~|}z{|{x}|y~{|y~xy{zs}}}||w}}~~z}|~~{~{}}~|{}{~~}}{~|~~~}~{~~~~~}z}~z~|z}y|~}~~||~|~~}~~~~~~{|~~|}}~}zz~~{~~|{~||}~|z|~}}}z~|}~~x}|}~|~~~~~~|}~}~|~~|~}{~~}~{~}|~~~w}|}|~}~~}{{~{~}|~}~}}~~{}~~{|}}}~|~~~}~}}}}||~||~}~~~~~~{|{}~|~~~|~}~~~~~~|{{{~{|~}~~~}~~z}~}~~}~~}~}~~~}~~|z{{{z{z}~|{z}|pxz|yvy{z{x}|z|y~{|xvv{zy}xz|v|}~{y}{zyxy{xy}yz|{zx{{z|z{x}{{zyz{z|y{wtyy{|xy{{{vzv{vzzzvxxw{wy{zy{{z}yz|||zz}zy|y~|~yyzxwzzvz{}x|sx{yzxvv|{y{ww{~yx|yvxz{w|}{z|w{~z|zyx~x~|v|||||||zxy}{z}yxzx{xzy|xxvx{|{yzx}xwxww{}{{}y{zy{{~|y||z{z{|z|~y~~yz{yy~~~y}u|yxwsy{yyxxvyy~}|y{{xwxxwwzyyyv|}{}~{yz~zy}||~}}yy|}yywz{{{|xzzxs}zyw|y{ywwyzy|}xxxyw{zw~xy|{{z}y{}vxy|{{zyx{{yzz{|}}|zy{zv{z}yy~z{zxz}wz|{x|wxy{u{yyxz{{v{w||zzz{|{xz|{{~xy|}~|yyyxx~yzvzzyyxzw|yyz}{zwzy||{yyzwy|yzz|z{}y{}y{~w{z|{zw|~z||~}{}{x|yyux|yxzywzyzwwx|}y|wy|wx{x|z{w{{{{~{~xz|zzzz||{zz|{x{zzv}zwyz|uzy}ywyz{{yy~zyyz|{}xxyvw{zy||uz|{tw{wz|}vy{{{{|}|z||yvy{~xuu}ywuvzyuzxxz{xzyz{{wz~ywvxyz{zy|zzz{zz|z}{|xz|zz}y|z{~~{zy~y{z}y|yyxzx{zz|{zzw{yyzvyvy{{y{xzz{~y{{zz{{{zz{z}~|}~|||}}|{}}{|}z}||~}}{}}}x~|}}||}~~~x{}z|}}}~{~|~}|{}|{z}{|z}w|{}~~x{{~~{z~}{~~}~~|}|~||{~}z||||}}}}~~wx}|}|}{~~{~}{}{}~z|~{}|}z~}y}~|}~~x}}y~~z~}|}~}~||~~{}}~yx}{x|}|~}~~}}z~~~}}z}yw|~|z~~}{}{}~}}~||~~}{~~}~{~u~}z|~}~y~}}~}~|~~z~x~||~~}~}~~}x{}}y}~~}|}~~}}|}|}{|{{~}}z~y{|y~{||~~}~|~}~~~|~|~|{|{~~}~}}{{~}|}zz~|y|~~|{~~||}|~|||}~}|~}}~|{~~}{~~}|}z\\\\\\\\z~x:z~}|z|~||y~{}}}z{{~|~z||}}z{}w{wyyz{z|{}|~~~z|{}y~z}z}~~|{z||~y}|||}y|zz||z{}|z{~{~}}}}}~}x{~}~~~z|{||}{{~|}~|y~|~~|~xwy~~}~{|~~z|}y|}}{||y~}~y{z~~~}|}|}y~y}y~}}|}{~y|~}}}{z}~}y|}z}|~|~|~|~yx}z{x~{}|~~|}}|{|~|~~~|y{z{}|z{|}~~z~{|{~}}~w~~~}~z}zx}}||}~}}|{|}{{}}~}}{|~xz~}|}{{zz~z~z~~|}}}~|{}|~}}~y}z}~}|z|||{}z}y|y}}{|~{|z~}||}|}||{}}}~~~|{|~{~|{}{~|{}~~~{{||~~~~z}{}y|z|}~}}}{}~zz||z~|}{{}}~~z{{{{~y{|~||y~}{~x~{{|~~xy|~z~|{~}|{zz}|||{z}}wxz~~{{{{~|}~{~}~|}~}||{z|{x{{}~{w}~{~}|~~{|~y}{z~~|~}|}y~}|}~~|~}}|}|}~}~}|~zy|~{{~}||}z}}}}}~}{}~}~~|y~~z~~{~~~}|~{{|~||~|~{|}~{}}||}~}{~|}|~{xy~}z{z{~|y~}|}{~~~}|}}~~}v|~~~y}{~x{~w|z}~}x{{~}}y~|}x{~~}}}~~~~~}}~~~}}{~~z}}||x}}~{|~}}~}|~{}~~~z~~~}{y~{{}{~{~~}~y|y}y}|~~}}||{|~~~||}zw|{{|{|{~~}{||}||zz|x}~|~~x}|}|}|~{{}~|~}|{}}}~|}~|~{z~}~|~|{||}~|{}}~yz~{~y|y|}|~}~}~~{~~}||}~}}~{~~{{~}{}}||~||}}~u}}~}~{}{|~~|~}|z}}~{~}}~}z|{{~~|}|~~~}~}}~~z~|~~x}zy~~}|~|{~}~~}|~~}z|{~|}~|~|{z~}{}~~|{|~~~|z{{~z{}y{{z{z~{~~|{~}~x{z{}~}}}z~}~}{~{~}{{}~~|yt|}|}z|{}y~|y~~~{z}}~}}~}~{}|{|{}{|}z~}|~{}}z~zz}~}~x}y~{~{zz|}}}~~||||~~}~}}~{{{~}}z|~vx|}~||}~||{{~}~~~~{{||w}|}|z}~}~{z{y|}~~~zz~~{||~~{~y|{~}}||~|}|~{~~{~zt}{||~{{~}~~~}{~{}}~}{~}}|~~~}{~|}}~y~z|{{~}}|}~}~}~}}||}~{}{{}}z~|z}}~{z}{||}|~|~~~z}|~}z{|}{{xz}}}}{}}~{~}~}|}y~|}~}}y~{~{|~}~~{}~~}}~|}}}|~~~|w}~~z~||}~}}~}{|}|z~}}{{||zw}||}||{}~~z|}~}|~{x}y}{}~~}~}z~}~~~~}}|}{|}}{|~~~}{}~{}~|||~|~}~~|}}|}}~{z{y|~}}~}|~~}~}~~}}~}z~}}}~}||}z{|}yy}w~|}|x{}~|{|}}}{}{|~~}~~|~x~w}~}{}x{|w~{}|{||y|~}yy~zw{|y{}}z{z||}|~|}}}}z}{||~~{}}~{}{{y{|{{~x|~z{{{{z~|{}}|||{}{~|{~}{|~|z{}|xz~~}~~{y|{||~~{|}~|}{~}~|}}}y~y}~~}}|~}|~~{x|}y|}~||}{|~z~|}~}{z}~|~|||}|~}~|}~|y}}{x}}|x{|~~{~|~{~{|}~z}}|}}z~~~|~~{~}}~{{|}}zy{}y~|}|~{z}}|}{|}w{{~|~~{~|||{{}}z|y~}}}~}}xx}|x~~x{y~~{~y{{}|z|~}z~}~|}zz|}x|~}x~x|~{z|}~w|}z||}x}}|||{~{}}z{{{~x}|{}}||~z}{v~~~{{~~~}}{|z{}z{}{~~|{{y||~}|~|~}{|y~~w}}z|~}|~z~{{z|}}}|}}|}|~z|{|~~}~~|}{{~w{}~z~{}~~~|{{~}||||~~}x|x~{zzzz~|~|~}~~~~~}}}~~}~|~~~}}|~~|~}~~~~~|}~~~~|~~~}y|y~z{}|~{{~~}|}z{z~yy}{|}||y~{|{zxy|}{||{|{|}||x}}}y~~~|~y~}z{y~}|}}{{{}|x~||z~~~w~~}~}~vz~|~~{|}{yyy|{||z~|}{~~}|~~~}}~{z|{z{z|~|}x|{|z{z{||~{}~~}}|~{}{||y~~}}|{~~|z|}}~}~~~}z|{|xx|~|||yz~}y}~~}y}{|~|y}{~z|z|||{}}|||}|}|yyyz}|y|{{z|zx{{}{y~~y~}||y{y{y~{}|}}|{|}{y}}|{z}yx}}}|~y~z{}|}~|||||~zy~{}}{}|}|{~z{z{||{{{||y~}|}{~}~}~}}|~|}|}~v}}}}y}vw{{|}z~{{~yz~{{~zy}||{|{}|x||~z}|{|}z{}}{}}x~|z~z|}{x{}|}yz|x~}z{zz||w|y|~{z}}|||~||}{yzz~~~x}{z|~z|~w|{}z|}|zzy{~|}z}|}~{{{z}}{~w{z~{zzzz~y}z||~}y}~||{{~|}~|y}zx{~}~}|}{}y|}|w{}{{}~|z|wzz}~~~y~}z~{}z~}|v}}}}|z}}|}}{~}}~~}}~~~~~~~}~~}}~~~~}}}~~}|~~~~~~|~{|}z}~~}~}~~~x|{}}~}}||z{|{~|w~z||x~~z~}}~~~y{}y~}{||}{{|}wy}~~~~|{~}{|{{|{w{{{zyx|~}}~~{~z~z~|}~x||~zz|~|}~{y~{~{}|{z||~|y}|{{}~~{~}}}~|{{|~~}y{|}|z~{x{}|z|}~}||~x|}x}yz}|}~q|y}{~z{~}}|{{z}z{|||}{||~|}x{zz|zz}|~}{}{~{}{t}~}}|zz}}}~|~||{||}~|{~{x~|~{vvzy}|~{}|}}~}{~~~y|}}}z|}~~}}~~|{{{|}}||{~|}|~}}}~y}~~z~}w~~~{x{~|z~}|ywz~|}~{|{||}~|z{{|{{~z}|z}||}~{zy}zu}{~{~{{~x{{|z~~z||{}~{|}}||}{~{|}|~}{{{|}{~|}~~~}|{|{z~|}w|}z{~z}z}}|~|y~|{}|}z}||}z}}}w|{~~z||{||}z~}~|}~x}{}|}}{~}}u}}}~}}~}wz|}}~}z}}}zyy}zy}}~x|w}w}}y~}z~~~~~}|~~~~~~}{~~~~~~}||}}|~~}~}~~z}}|~||~{}~~}~|~~~}~y{x{|}}{|{{zz~z~|~{}{|z{~~|~y||z}~}~}}{|z}|}}~{x|||zywx}|}z~{||~u~|}~|zzzy|~|}~{w~~z|~|}}}{yy{~z}~z{z}}y}x|}{{z|{|}|}}yx|}zzzz~~{|z}{z}|}||yz~~}uz{~{}x}{|{}~~{|{{}~w{~~yy}z~y}~z{~}||}{}~~~||x||z{|z{z|}~}{||~{}~|~~}|~~{~{}z}z~{~||y|z{~w~x~}}~|y}|{{}}||{~~|}z~~}{|}{{~}z~}}}~|}~|z{|}{z}}{|||}{|w~z}}~~~~~{|y~z|{|~}}~~}w}{z~xy{}z{{{{|y{}|{|xyx|}|}{||}}~|w}}z|y|~w|x|z~}~y}}~{|zvx{{}{|}|y}}yy~~|}|}{{}}z|{z||z|}{{~}}||}~yyw{|z~||u{{~z|{z{y|y~{y}}~z{{}}zz|}}~|{{|~z~|{|zxx~{|{|}~}z}~y}}}~z}}~}|}w{~~{{{xy{zz|zt{x~{z}{yz|~|~}~||}~}~|}z~x~{{|z}z|yw~}}}~}z}}~}|{|z~xyz|}|{zyzx|~~~}|~}~{y}|~~z~{~}z~}~~~}~~~~~~}}}z}}{~}}~~}~z|}}~~}~~}}}~}{z||}|}{v|{w{{|}{|~|xy{{w~{}}|~y}w|z}|y}~|}z}~}}~~x~y~x|}}{xz|{{~y|{wz{|}zwyy|zzy|}||~zy|x}xz~z~~z|{x}xyz|{z|w}zzy~~y{{w|yx|{}{~}{~}z}|z{z|x~|}z||}}y~|zzw|{|~{~~{v{|}||}}{~yzzz|}{}y{w|}}}~{z{}~~}{{z{||z{~|xy}}}z~z{{||yx{z~{}~w|~~~z}x{~{zzy}}zz|}{|}}}|u}x{x}v}z|{~}{yyvyyx~{~|~z}~||}|~v|~~~}~y{~}}z|~y~x|x}~||z}{|}{w~{|{{|}|{y{z~|}~}~|}|z{|}}}{}}{~|{z||y{xwwx~y}|yyy{z||~}xx~}x||y~{~}}y{}~y|}{{z{{}|{{x|z{y~{xzx||{|z{}z{|{z~~{{z|x|~{}z|z~y{~}~|w}|x~x}tz}|{~{~|u||~x~~{|~~~~|}||}w~~}}}{{~|{~~~t|y||{{z|}yy}{|{y{~}{}vywzz{~}~~}{}}}}{|}}~{}~}}|}}~{}~|xyzx||{}||{{||{~z||~~~|y|~y|}y~}~~}}~~~~~~}~|}{}|}}}~~~~}~~~~~|}~{~~}|}~~~~~}~|~~}~~}}~{z{~|~}~~~~~~~~}}~{~}~y{{}|~{w}z{|z{{{}wx}{~}}|{|||~|}}|}z~}~xz}|{|y~x}|{|z}|}|z{|||~||y~}{{z{{{}~|}{y~|{}}{~~y~~xz~}w}z{{~}~{}|{wyz}}|{}z|}{x}y{||y|x}z|}{x}zz~~{~|}|}z~~|z||}}|y~x|}}~~|}zy||~z|~{}{}v}{}~}~~~|~}~~w{~z|zy~x}z|}|z|z~~|~zz{{}}~~~w~y{~~y|{}{|~}x{xw}~|{~yy~}|{|}{y|{}{zy}|}{}}|~|{}~|}|{{z|}}}~{}~}|}{|zz~|z~}|||}|z|||y{x|~|~}}zz}z{~~wwz}zxx}|{}|y{w|}~}y~|y|{{||z~||x{|}|{||{|~~~s}uy~~~|||}w{zzz~~|{|~y~}|x}|}zz{~{|}w||w{xz||}}z{{{|}zz}|}~|}{|}|x}~|~|~}x}~~|}|z}{}}{{{w}{{y~}|x{{~x}{x|}~|}{|z||}z~x~{{zy{{|z|x|z}|}}}{z}{~}~}v|zy|}~|z~}|{}}~~|}|y}~~||~~{~{~zw||~~}|~z{y{~~~~~}}z~~~~~~}~~}}~}~~~~~~~}~~~~~}}}|~~~}~~}~~~~}~~~~~|}~}~~}~{~~|~}}~z}}|y}|z{}y{|}}|{{{~~z|{}{|z|}{}~{|~vzy}~||~|x{zy|{~|{}{||{{~z}~{}{{zz|~z{{}~~z~wqzx|~x}|~|||y~}|wyy}z|~|xzy|{z|y~y|{z~|{|{}y|}|}|~~x~z~xy{||}|~{{|}||||{~{}~y{~|||x}y|x{z}yz~}~||}{{x|y{~{z}}z}}|~|}x{}~{}}}|z}z}{~~{~y{yx|{z{}{~y{}{zz}{{}}}|~~}{~~~||}~z|||~}y}{{{z|yz}{|{{uzz|}~}{|z}||}|v{}z}z{~~|w{yy}}~|}|~~zy|}|{{z~~|z|{{zw{yxzx}zz{~|{}{~|x|}}~z~{}}sz|~|{~{}}}}}z|~||yyz~{||}~y{{yx|}zz|xyz{|}y|z|z}}w{~|~}{{z}zz{}{}y~xyxx{}x|z{~~{|y}v{{}|y}}~}}~{w{~}y|~|~|~|wx~w~z|~z}{z|z||z}~zyzv{{y||y|z~|y~x|x{~}|~}|z~z}|~zzz|}x}z|y{{zzw}{|~z{|xzy{~}}y~zz}|y~}~~}~}}|~}v}xyyy||x{||{{{zz|}zy}z~|~}~zz~{z~x~}z}~~~}|}~|~~~~~}~}~~~}~~~}~}~}~~~~~|~~~{~|~|}~}~~~~y~~|~~}}|~r~~~}{~~~~y~~}}~~~}}~{}z}~~y~{{{{{}}v}}}{y}~}|w}|zzz{{}|x|{}|{|}~z~{z~yz}{wz|||{|}|}|x}}x}{|xy|}y||{~|zz|x{{t|}||{|~z}x|z}y{~}{z~zyzy}x|zz~~}|~}{{{z~z~~~~xx~}}}}|}}|xy|}{|}|u{|~~||}{|}}}|{y}~~~~}{y}|{x|~z||}|}}}}}y|}|{|y}z}z{z}}~|{{y{|}|~{z{}~zz}~z{y||}~|~~|}||}|zzw~|z}~y|y{~|yx~}{|{|w|}~|~z{}v|}|y~}{{~}|~~|~{}||{|~x|{}~~{~~w{}}{z}z}xzy{y|}{~}}{||}z~{|z||}|zy|~~~{|||}~~|||}{z{u~x{}z~yzzz|{}{|zzy~{}w~~z}|}~}{||~u~~|}z|wx{|}|{{{|y|~~z}yyzyz{|w}~|zy{~}z{~{|{}|z{z}{{z{|{}z{~z}~~{|{xx||~y{{{|~z{~||y{~}~{w|z~{x{{}}yw~~|~{||{}|{z~|{z|{{|yz}y||~z{|zx}z}x{|}|z|~|zy|zz}{||{}{}zx{~{}}|~{z|~y{x}||||y}|z{z}y|}||z||~w~~}|~}~~~|}~|~~}z~~}~}~}~~}~~~~}~~~~}}v~~~||~~}{}~}{|~}~{~~~|}|~}z~~~}}~~||{||}|w~{|{{y}}zy{}~x|}|}|}~}~}z|y}}}~|y{}x~yx}~~~x|vy}~|||~y|{~}{|{}u|z{{||x{zz~{z}x|z|z{v|{|z{z|{~~~||~y~~{~|y{}|{z~~w}}|{|~|~z|{y|{}{~}{y{xxz}~{~}{y}z||{~z}}|}~{~|zy~{y|x~zz{}{|xx|~{|t{|||x}z}}{~{~~|{{{~z{~~~}v}|~|{}z|{|y{y|}z|}z~{}{w~xyzzzz}||~|{~|z|yy|z{|~|}~y{zx|}y{w|yxy||y{v~|{{~z|}x{z{zz||z}{|{{v~}|~{}zx||}}}z|{{}{ywz~{|z|{{~|{||{|z|u|z||{{|{~z}|||}}~~~ty~}}~~z~w|}{}{||y}}{~y}w{|y|{}|w{}y|}x~{{~||}}z|}}||z{}zz~~}{|z{~|~|yz{y~yz}w}xy|~{yy|{z|}}~|z{}|{|{xz}}x}{}}yxz}||y~|}|{w|}|||{{v||xzx|~||{z~|zy||~~{{{z{}z|}}{||~}z~vyx{~{wzx{{z~w|}|||{z|~}}|y|z}|{~}z}|z~}}||wzy|z||vxz}|{yz||~~yx~}}y|}}||y|||{~~~~|{}~~}}~~}~~}}~~{~~~}}}}}}}~|~~|~|~~~||~~{~~~~~~x|}z~}~~}}~}}}}}~~|~}||}||~}zz~}~}y|}|{~~}|}z~{zzz}w{{y{{{}|}y}|~{|~xzyx}|zy}{~{{{}}~x|{z|xz}~y|}|{}|zzz~x{{~{}~}{{z{y|}|~|}|y}~}z~|{}s|~~~|zx|}{}z{{}|w~y|}|w~z}|{s~|wzyyx~|z}}{{|}}~z|yz}}|~}{~~{{}|}||y|z||y|||{~}zz~}~}~yy{|~}~|~}}x}}|~|z}}||x|~z}~~~z|}z|z|x{}~}}}yz~z}}|zz|~~}}z~z||zx{~}}|{{~|{|}z|~y||}z{}wy}}|||x||{{{~}|}zx|v{z|{~}{|||~sx}~|~~|}{wxy}|x~~||}}v~z}|~|}z|~z}{|x}}z~||||~{|zz|~||~|||zy|x~}|~|z{||{}~}}{zxx}{||y}|v}zz~z}|}|}~}}z}{{}}xz{y}|~{xzy~qzz|~}~z{{~u}~xy{~~}|zzy|}|}}w~~z}|y}}}wz~zz||{x~}}{{y|~}x}}~{{|z|~z|u}{~z{}~z{z~{|~|x}x||{}xy|z}|{}y{|zy|~}|~||~{|~~}}}}~~~|}}|z}{||y~|}~|~|zz{{{w|~}}y}}~~}}~||~~~~~~~~|}~{~}|~~|}~||}{~}~~{}|~~~}~~z~~~~~|~~|}|}|}|}}~|~~~}|~}~~~~~~}yz|~~~~~zz|ww}~{}{{~{{~z|x{}{xzw~|}yz~|~~|wzz}y{wz{x~yx|z~~y~y|r||}~}y|{y~~{z~z}zy~x{~}y}|{}~z{|~{z{|~z}{|}z}z~}}|y~|}|~{}y|}z~y|~{~~{v}~{yz|y|v|}{y{zzx|}w~xy~{{{{}}{}x~{~z}~}}||x}zzzz}z~zy|xy|y}}|{{}|||}z}}{zx{|~zz|y~w||xzwz{}|||||zx~yy|y}{~}|y{~z|~z}~}||~|y~}~z}|{}}~}}{|y~{~|y{||z}{|~|~}yx~~~}{~|~~y}}z~~}w~zz~~{{zy|~|~}zz}{zw{{yzy{{|zy}{w~}x~~~}}{{~}~|{~|~{|~|z}|||yy|}zy~{y|~}{{{w|}{~||yx}{~{~~{~{z}{}~}~~~|~{~zy~~vy|}w|~~y}z~x{{{zz|z|}z}{|}zz}|~~{~}z|}x{x{}~v}}z||{|{{}{~{wv|{{{|z|x}|}{}~~yzy|{y|~~|}{||~|}|z}}|{}z|t~z{}~|v|x{{y}zv}|z}}|x~z}||~}||~}{~~}~~y}}}}}{v}zwu|~yxz{z|z|}~yzz~}y~~|}}}~}|~s~~}~~~~}~z~}~~~|}}|~}~|}~~~{}~|~}}~~}~~~|{}z}}~}|~~|~~~}}}}~}|}~{~}{}}~}{z~}}~~x|~}~}~}z}{}x}yzzx}z}~{|z|}~{y~}xz|{~y}yy{|~}~||{{|z{zy|}{}}{~{w{}}|}~y}}|~{||zw|x}yz{z~{{}y{{{y{{~z~x|{{{~{}z}y~z|}~||z|uzx{~y|~zyyxy~z{~x}y}z{{}{y~z}|}|~~{{~|~w{~wx|||w~~xz||~x~|yy}{y~|{z{||z}x}zzzy|{{w~}|{~}}yy|~}y{z~~{~}y{{|}~}y~{{x}|w}z|~|~|x~y}y~~~|~z~{xy~|~{y~x~{~}z|~{yz||{}}{{y{yz~|{z~z~}{y{z~z~|~~y}~}~z}}|~xw{w|~~{zz||y{z|{~|z}}wz}}}~q||~|{}}{}{}~~{w|}}||z}xy||z|}}}|z}{z~y{~|||{}~{|~|}z{{|{}~zzz||}|x{y~}{}~{y|z|~yy~}}y||~~x{y|{{{}{~zy{~~y~|{zxxz{|||||z{}xz{z}z~xy~zz}|{}|}}z}|~|x~y}zz~~~{{{~{yz{~x|{z}z|{x||{|}{}|}zyyy}z}}}~{||{}|{}|{y{~{||}zyy}{z|}{~xzz}{|~z{~yy~y|{||}|}}|~~{x}~|}|}~||z||~~}zs{}{||z~|{||yy|||}|~|z}~}~~~~~~}}}z~}~{}}~~}}~~~}~y|{|}~}~}}|||~~~}~~}~}~}{~~}}~~~~~~~}{xz}{zz}z}}v{|{{}~||y}zx|z~~~~}}~~wz|||~~~|||{~z}||~{~|}{}|~~|x|{~~x}{{{~}{{}z||~{zyz~}~{}}|{z|{{}~|~|}|~}z|y~z|}~}|||z}|}|{~|~|~|~zy}}y{{|y|||~}~z~z}}{|}~{~|}|zw~{u|}~|}|{~{{y||}{||}{{||{|}|}}}}}y}}}z}{|v|}|{||z{~}~w~|{z~~}}{{z~~}y|~~{~~}z|~}||z{}~z~{{|~|w~~y}z{}~{~}|{}{}y~y~~~{z}|{}|~~|y~~~~}x}x|~~w~|x|x}}|y}y{{~y|w~z~~|z|{~~|}|~z~}~}~~|||}}{}y}y|vwzy{yy||{|~}|yz||~z~|{|wz~~{~}~~|}~|{|~t}x~~|~{y{}{~~{~z{zx||y}|}|y|{z}}}y~}|y}~~|~}|{}~z{|||zz{w{}~}~zy|}{{{~}|x|~{~|{|~||~~}|~|~}}~~}|}~}}{}|~}~}}z~~{~||}|~|}y{w|~~~|~~}~{~zy}}}yy{z{}|x|y{||z}|}}u~z~}~|~~~}z{{|z|~|~}~|~~{y|}~||||}}~~~~}|~~}~|~}~|~}~~{{~~}~~}~~~~~}~~~~~|~}~~}~}}~~}~~~~~}}}y~|}}||z}z{}x}yv|z~}xz~|~~|~~{}yx{z}~|{{y{}~}|z~{~|~|~~{~|~~}{~|~|~}{|}}xx}|}~|}z|}}x~{||x|v}}}~||~~~~|}~z|zy}~}}~v{{z~z}}}z{{{}}x||}~|~||~~|~z|{}{}w{}~~w}~z~zwz}}{{y|z}|}}z|y~~{z{|w}z~||}{}{}{|z|y}~}~}zz{||{|{y~~~{|{|y{}~~|{|yyz}{z}}{|||z}z{~yz}}~|xzy{xzz||}zx|~|z{z}z}}~y|y~}|~}}~}u{~}||}}|||z{z~{}}{{|||}}}}~~{~yyz}}|z}|}z}z|~~|z}z|z|~{z}~y}z}z}}~||z|z|~|~|x|~}}|}||}{{~}{x|}~y~{}{~}||}|~z|~||}~yz~{|~}}~{~{}~~~|~~~{wyx|yz}}}{{|~~~{{z}y|z{y|{~|}}}y~|}}}}y|}~}|}xz||x}}~vu{~z|~{xz|}{y~~|~~}{|~|}{~z|~{{x}y|||{|{z|}{zzwzzz}{yx|}}{~{~}yx|{~zz{z~y{~{}y}{~|}z|||}z|z}zyz|z~|~}~|~}~~|}~~~~~|~}~}}}}~~~~}~~}}}~}~z}|}~}~~}~~~~}~~~}}~w}~}|~~}~~~||{}|y}~z{z|xz||{|}~y}||z}xy|||}|}~y~y|~}}}}~}~|x|z{v~xu}~|v~}yy}{{|zwv{|y~v}}{}}~|y}}~y}}{y{u||}}y|y}}vxz{{}|}x|~}~{{{w~y~y|{yzzz||~|||y}~~~~|x{z|zy{{~}|ywzzz{v|{}{}{x{|}~}|{}~||~|~{{{|y|}z}}~|{y}{~z{z~z}~|xy}}}~~|~|z}|wv|}z|y~{~z|{~{}zy}w~|~|}{~zz}z|z}~|}}~{y{|{{}|{{z~{w~x~~y~}{}~{x~||~~~}~~~x}{}}~z||}~~u||~z}x|}z|w{||~y|{{{}}}}~|{|{~z}||z~|x}~z}yz}|}{||y|~z~~yxwzz}}w}ztz{}|y{~||{z}{~~~}|}~zz}v|}~z}}}~w||~x}}x}zwy~wzy}{z|{||x~}z|zz|{~{{z~}x{||}}{|y{zy}{x}{{}~{{|x~{z}zx}{~}}~}}~}w|y|{}|}~}}x}{~|x~z{||~zzv}z~{{|~~||{|}xyw{{~}~||}{zy{y{~~}~||{z}z||{{z{xy|z}}z|xz{||z||zzz{|}|}~zz~|}||}z{y|~}~{~|~|~~}~{~}~~~~}|{|w}||~||}~|}}}~}~z|~~}~~||~~}|}}~~~~~~~}|{}}}|}x}z~}~}zz}|}y|~}y{z|{{|}|zz|||~z{~zy||z|z|~{|}}|||{zz|z}yz~xy}z|||{{{}~{{{|z}~|{w}{{{~|{~w}~y~}z{zw{vy|z{}|{z{}z}y}|~{x{{z~z}}{{y~|}{x|}|~x|{t}|~|~~}yx~|{}zz}z}}x}{w{~||y}{}|}|x~y~yy}yzz{}~~}}{~|}{|{y}}z{~~{}}z||~{~}|||w||~~~}}{}{{|y}|~{}z{~z{~~x~z{|{|y}|}}~{{}|}{{}z{~{}y{}|{}~~~{w{{|||v~|~|z}}zxzz{}}{|~~}}|||}}}~}~|w}|}{{{}{~|z|}||zy}~z~z}|||~{}}w{}~{{}}{}}||}~~|~||}}~~~~z{~~{y}|{}|zx}zzy||{z~~~y{||}y}}{|~||{}|}||z~}}~{z~~}y}z|{}}{zx~{||{zy~w}}zwx~|||x~v~x~{~|~|y}{z|~wyz~|xz~x{~{~~~{z}z|z{}{{|y|~zv|~||{{z|w~{~z{~zy~xz~|||~|{z}~{~}|{z{v|z|{~}|~~}|}|{}}|||{|~}z{}y}{||~yq}}~~}{}y|{{{z}||{|~~x~}~}{}|}~~~}|}~{}|~}~|~~}~|~~~~}|}}}~{~}z~}|{~}~~~}||~~~||~~|{w|{}z~~y}|}}}|}z{{}}}}v}{{}|{|~{{y}|~~zy||~~z}|{}~}z|{z}|yz~|||~w}z{|}~|wz~|~~|y{|~}~|y~u~||}|{~|y{~|}~|zy||~~}~{~~y||}~~|z|y{y~{}{u|z|{yy{y|}t~{}z|zz~{~~z}|}~w~~}|~{{yy}zz{|y}z{~}zw{{|{{}~xv}{~y~yy{{|w}{{}|}z|}~~||y~~~zx|~}|}{y~}{yy|{zz}|{{}{z~z{~}~}||~|z{}y|z~z|y}z~z}z}yy}~}}~|z{xz{{{}}|z|{wyz|}|{~}|~~{|}}z|{|~||yz{z}~}||z}yy{~z|yww{}y{|{}z|~x|}z|}}}z~{}~||w{zxw~y}}~~}zyz}~}z~|}w}w~y~zy{{~}}|z~~}~xz}~{yz}x{~x~xxz{xyz~~~y{{w||{{|y~{y}{{z|y{|}~}{~{z}{{}x}|~|~}z~zy}x{~}}}z{}{|{y~}v|yz{|}~|}xzx~|~}~x}|wz}{||xy{}~wy}{y~}zz~{~}|yz{|{}}yz}|}|{~}}{~~|z~y|w|}{wy~{}zz{{x{|}{~yvy}{}{|{{}}{}~yzz~{{}~}|}~~}~z~}}~{|~y~{|}~}~}}|}~~~~z}~~~|}~}~~{~~~}{~|~~|~}}}{||z}~}||~}~~}~~{~{~~}~~~~{~~{~{}~}|||~|||~~}~}{{|}~{y}|{|wu{}~~{|{}x~{|y||y|x{x}{z~{{}z}zzy~|}~{|zx~y}||z|{~{{}~yz{~{||{|y{~~{|{~{zz~|{{}~}{~~|{z|}{}}}||v}y||~x}x}~yyz}y|}||~w{r}{x{~z||~}}y}|{~z}||}~|z||z|~~|{||xy~|y|}z|}{}|y~z|z{y}y|z}{|{{y|}y{{|{~~x}}z~{{{~|||~||{|}w}{~{}|z{|~{}~~}||y|}zy}|}{w}{}~~}||z{y||zy|~x||}|z}|y~}}{|x~yy~}{~~|}{{~|~~yx}z~{}{{~y{}}{y|}}|}}{{}||{{x|}}}z}|z~{~|}~}}y~~{||}~~|~|}|wyv{{||z}}z~|}~|{x{}}}}y}|}}}{}{}{{|{}|z}~~x~yz}~}}{}|}y{z~}|||}{zz~{z{{~|~~z}}}z}zzz{~}}}~{z~|}{}{x}|{~{{z}xw{|{{}|~y}z}~x{|}~||||z~||{}|~~{}{yzx}~{}{y|{}|~~yy|x}}|~~|z|~yy}|xzz}{y}{z|z|z{}~}}x}}{{{}~~}|~}y}}|{y~~x}{}{{{|{}}z~~~}~{}}}}{~}{~}~}}~}||~{}|~~~}~~~~z~~~~{}~~}}}~}~~|}}~~}~|~~{~~~~}~z~~~}z~||}||z~}y|}}zz}x}zyz||}xxy|{|yyz|zx~}}}}~{{|}~{}z||z}y~xy}wzz{z~{{{|yzzzz|y}|w}~|}y}y}{}}}z{||~~s~|~zz|}}x{||z|{}zuyw}~~~wz}y|vut||~w||||~}~z}{|}~}|~~|~|}}}zzzx|y}|{~zw}}w|x}|{yz|{|}~{}~||}|z{{zy}}x~|z~}{~yy}||z|~{|||}~|~x|~}}|}||||z|~}|y{|{}{|}|~{y|z{z{z}z}~tyx~z{{y{zzz{~|~zz{}{~~}~}y}~}~}}||{{~{|{||{|}x{~|x~}|~y{{{y{||y|}z}~|{y~~z}}~||~}z|}|{~~w||}}}|~{|}|{~x|~{}z|x~y}x~zy|}~~vz{{{}~{}}z{|~{~|}{z{{|~z~{v~{}|zz|~yxz}y|yxz{|~y}}|{}}|~{{{|}z}~z~~}{y|~|~|w|wz{}{{vu{y~}zuz}|xxzx{~}z||~~}~}}}|}|~}{z~}~}}{|~v{{z|{{{|z{|zzy|}y}z|{{zy}}|y}||{z~~~~}~~}xz|{w}}z~x}z~||x|{||yyw|}xw}}|||{p}z~|{}|z}~~~~|~}~}~~|~~~~{~}~}~~~~~}||}~|~}~}~}|~~}~}|~~~}|}~~}|}~}}}}}~{~}|~|~|}~|~~}}||}}}}{yz|}~}~{x}x}}|zz}z~{}{}y}||{|{}z|z~|}{}|zz}}z{z}xy}~{{{t~}{z||{{}}z||}}|~{||v~{}x}z{y~}{{~~z{|{~|{{{{zzz{}}~~|{~}~y}}}y~|v{|~}||y}}{|~}{y{||z|{|~{|}}||}|~}}~|}zw|||z}zww||~~{~|}|~~}z~}x~~~||~|||}}{|{}yx{}y{~{|s|}z|{~z|x{{~w{|}}y}||{{}||z{||||}~{~w~|{z~|{~~}~x{|y}|z{z~}zyx~|}~}|{|zz}~{}|||~}~{{|{{}yz|}}|zy~|~}|}}|y}||}}|~~~z~{z}|{y|~|}~~}|~|{{x{z{{||{z{}x~~z}~}|}yz|}}~}y{~|x}}||~~~~}}v|r}z~z}{y}|{}||z|z~~~x~~x|{~z}{~xz{}|}||||}|y{z~~|y{}{}|{~|zz}zz{|{|||~||yz}{~}}~}}|zz~}||z~z~}}~{}~z{~y}~{|~{~}~z~}{|y}~{||{|y~|~x}x{{~|{}~zyz}}{~y{~y~}}{u}||~~x}{~|{}~~{~z|zy||}y~{|~}|~~}}{|~zz~~~}~}y{}~}~~|}~~~~~}~~~|~{~~|~~~~}~}}~~}|~~~}}|~~~|~~|||~~}~~~~}}}~}w{{}}|}zy~z~|zzz|wxxy~z{{|||~zxyzz||{|}z~|{}|{y|~~zu}|}|{y~{|{|q|wz{|{wx}z~|}~yv~xy~v|x|~{{}~{|||{|}~}}}|{~}|z}z~{{zv}~|w{{{zy|||~~zz|}zy{}{|~}~|{~||{{}{}}{|~|zz{y|}{yy}yz{yxx~|}yv{yw{zzz{{||||~~~}~}~y{}}}{~~|}{y~|~}|{}{z}z|xx{|}x{}||z{z{}{}{|~z}y}||wz{}|}~||w{zz}z{z|z{||~|y{}}x|{||{z}{||z|{}}~|z|~~}{~|}|}}~|x}{{zxz}y}{{w}}~{xzz~}z|x}y{}~~|{{}|{~|zy|zz|zx{z|yx~y~{x}}x~{{}}{{|}x|wy||z{}}~}xyv|{}}}~~y{|~{~{|}|~{|{y|wx}||~|xz{~~{~|~{||}~y}w}z{{z}|yz}}zz|}z}x}|{}|w|y~z~{{z{}vz}|u||~~}}{||~|||}||}{~}z{{}~{}z{~|~}z{}yzxx~y~{z}|z}x|z|~|{}}~|{}}yy{~zx}y~{|}|v{||}}{x|z{{y~~{}{}zy{{}{}~~~}~}|}|~|{}~z~~{|~~~}}~~~~~}~~~|~}r~}~~~}}||}~|{}}{~~~|{}}x~~}}}~~{}}}~}|~}}~~}}|}~}~}}|}z}{}{{|{}~}||zv|~|z{x{{{|~}~~~}}yw||w}{y{{w{|~|}~~zyyz|yy|~}||}~|{|}|{|}{|y}|{z}z~x~zz{~~{|~y~zx}||zz~{zyy{~}~{y~x}yz}z~yy}{z{zy~~|{}z{}~|~z{~}{z|}~{~zz~~}~{x~~}}y{z}|x}}|~||}{yx{}|}~|z~|~}{z}~||~|z|{~}}|z|w{|z}~{yzvz|}y~}||~}|yyx~|w{~}~u}}y{|}~}xz}{yz{z~y}w|~|~~{z}z{}~~|~|zz~z||y~}||xy}|y~~~|}|}}}}||z||}~|~{}~~z}|{|x~~|||{y}{~}|~{}}{{|x}zzx{|~|}|}|}yyy}{|}~x{~~}|~~{{{zy|~|z}x~{z{y~}}}}}{zz}}{~y|{~}z|}|}y{|zzz|~}|yqz{}|}~{~}~|{z{z}}z~{zxzx{x||y~~z{~|}}y{{~z|~yz}~zv}{~|}}~}zyz|}yw}~~}{~~}~y}~}||}}}y|}y{{}|z{{~{|w|~{{~~z{y|z|y{v|x}~zy{{zz}~}}~}y||~y}y}|{}~yy{y}||{{z~}~|y}z}}y|xzw}{~~|~~}}~~~|}||~~}~~~|~|{}}~}{~}{~~~}~|~~~z~{~}z||~~~~}}~z}}x~}}~}~~~~~~~~{}}}|~}|||~x~{|{~zy|zz{{w}{{~}z}~||xy}|}{}}}}|{zz{{~}}{}}~|zw|}~|}w~x|{yz|y|{yy}u|~|zz}{{|{|{{y{~}{}x}{~~}~vz{}{}zy||y}{w|{}}{xwzzz}{zy|x|vw{zyy|}}y~||}}z~z}~|~z~{}z|zyyzw|{}{zx}x~w~yz{z}~xzx~|~y{}|}|||{}||~~|}~||z|||{y|zzw|}|{~||z~|~}x|xyz{{|}}|}}}{~{}{~|{}{{}}{~}y~y}|}{{x{|y}|z{{{}~~zz}x~|z|}{{{}{~~}y|~z}~y~{{~y||}}x{y}zz}|yy~~x}z}{}{z}~|y}|~~~||x~z~{}~~}~{{~~zz|{{y|~{y{xwz~vw}x~y{xxv}z{~|}{y~}z{{~w}~~|~|y}~|y{xyx~~|{{||z}{}|{|}xz}y|x~|}~||zzy~z|{|~}}zz}||~~~w{{zz||{u~}z|}z}{y|}z~|{z~{{}|z{z~z~z}|z{|z{}~z}|~{y{|zt}w}~yx{}}z{zy}ww|zzx}}x|z}~x|~~|~x~|{|~~|~y}yy||~~yz}|y|yv}z}|y|}y{zv|}~|}}z~x{z~z|~}}~~}||{~~}~}~|}}|}|y~~|~|~{~}|}~~|~|x}~|}~|}~z|~{~~|}~}~}||}}~}~y~~}~~}}w~|~x|s|}||{{z|yy~yy~~|y{{|~y|}zy}}}z{}}{{z~y{y~}~z}}}||z}{~{~x{z}~~}y{}{|zy~|z~xy{}z}|{|z{|{}}|{}{{}{}}}zz{|{{y~|{{y{~|||y|~}z}}}|~~z}z|x}}|}|t{{{{~|y|||~x|}{}wz}{|{|{|zx~{{|{}x{{}x~~|z}z~}~|~}}xv{x}~vy~}|~}}}{~}}{{{yz}~|w}y}{|}}}x}~}}~}{{|y}}~v~|~}||{{~|~}}~|{|y~{}}}z||~~{|~{w|~{z|{}~}y{{z|x~|}}~z}|~}z||}{~y|}{|{w~||~{}|x~z~~{~zy}|}y{|}|{}}~{{{{~{~~~~~z|||}xxx{y~||zzy|z}{|z|{|y{|{x}~{x|{~z|z|}z~~v|}z}{|}{y{{~z}x~|y}{v}|~z}}}z|v|}z}~{{}w}y}{||w}y~y~}|{|||x~~||z}~{y{~~{~{yz|z~x~~~}|y~|}z{{{~~z||}}z||~z|~x{|}}{~|}z}zy}}w|y~{{{~z|y{~}{|{}{~z}z|}y|z{~|~~z|w~~z}{}wz}}{}z~~{z{{}x}~|~{|}~yyz}|}{}||zz}|y~y{}{|z}~}}~|}}}~~|~~~~~}}~z||~~{{~~}|}~|~~~{~}}~~}~~}~~~~}|~~~{}}~~~}~}}}~{}}~}}{}}}~|~{~~~y~{{{{{|v{z~y|zt{w{z~{~zy{{~{x~~y|}||~}}z{}{|~|}}}|z{{{zyx||{{{{{|{{y~x~|zz{yz{}|y~~y{{{}|}}{}~{z{zz|y{{}}z~~yzx{zz~|{z{yyz|yz}}zy{{~}|~}||{{~z~zz|}|z~~{|}yx{vy|y}}|{v{{}{~{}zxzy~~}z|~|zy||}~zy~|}zz~}|~}yzw{z}zvyz{w}u||{w}~v}y}{}z}zzz}~}y}|}~z}~}}~~{w}y{~~~{~y}{}{x||yz}|~y}~{|}xw|{~}zxy}|u~~~~z~}{z{|zx||}|~}}}}~u{~v~{yy|zz}}zyzx~z{{|{{y}|}{z|}}}}|}}~~z}{}u}}{z{|xzz~|{~zzx|}}t|~{~|~|}y||{|{{{{|~~}{}}{yywzw{}|}|z}{z{w}zy|zzyz}{}~~zx{}}{zz|~z{x|}{z~~}{||~z~}}~~}|}~}~||y|||{{}z~yzx||{~|{|}z}||}{~w{z}}|y~ywy~}|}y}x{|||{|{}||y|}~x~y~xwvp||}}{~}~yx}~wz||~|~|}zx}x~~xy|{}y~~}}~{yzxv|z|{|~y}yw~}~~}{||~~~|{~}~||~~|}}~|~y~{~{~}~~~~y|~{}~{~}~y}||}~~~~{}{~|}~~|~}|}}~}~~~~~{~y~~}|}}~}{}~}~~}~~}}~}~~~~}{~~~~z~}||}{}z}{}w}{~z|{y{}{zzz}~{|zz{|}~}yyy|{x|y~~{}{{y||}}|}}}}~~yzz{|xu{|||{|||z{yy~|y|yzzwz|}v}zy|}||{zyyy~zx{|{z~{{{|}}{x{|{u{~zx}}{|}|y||w||zyzy~z~{z{||x}}{yy{}~|}}{z~v}~}~{~y~||{x{}z|~z}{|~wz~{}z~z}z{{}}{~|~z{|}z~{yz{~yz~{||{}}}}z~y~}}{~}z}xzx|{zwy{|}}}z||||~{|~{~~{zz}~z~}z}{|z}z}{u~|}|}|~~zxu{}}{{{|~{xy~|z{~y}}~~|{|||~~{|{|{}}~|y}{{~~|~z~}z}~~}}}}{~{||xv||}{z~~}}}}|xz{}z~|~}}{~|}}|||}}}xyz}y}w~}{z}yzzzzyz~yy{|x||y~{{x~||z|}~y{}~|~~x|yz}x}z}{y|}~~y||y|z{}~yx{zz~w{|y}||z~{x|~}}y~x{}z}||vyz~|z}~w}x{}{}y|}~}}|{~yz|}||{|||}~|y|~|~xz{|}{y~}{y|y~}|yz~}{|{{z{z~|~|~{y~|z}~x}wy~y~{z}}~z~~{~{z|y{z{xv}{}y|y{~~z|yx{{{|{yzx{{}{y{~{~y}~~~~~~~~z~~}~~|}~~~{}~~{{}}~~~~}~~}~~|~~~}}|~~}~~}~z~}~~z~~|~~|}~~~z~}}}{~~|}}}}}|{|yz|zy{}}w|xy}y|{z|yx{{y||{~{|z|~z~{~z~~}~{{{}y|yx|yz|}~{{{||{~y}z{z{wv{z{|}|~|{}}z~}|{~x{z{{x{}}{|{z}z~|{zz~z|{{}|w~~||||~~}}||||~t}{}||{}||{{xzz{|}~xw|~{|~{}}||{~}|{~}}~y{||z|~z|~|}{{}~~}|z~}}{|xyyz}zz|zy|{|w{}w|~z~}{x|}~~~~{z}~}x{}|y{x|{}yvyzzz|y~zz|x~xz}}z|z}}x|~}|~z~|}}|z~~{}~~}{}~{zz~w}z~x}}{x}|yzy|~{|zx}|~y~|}~|{}~~}}~zv{||~y~~{{}y|y}{}|}||x}{|z~}y}~y|z|{~}|x}y{}}}}{~|~y||z|{wwz~z{|y|}~|z}{~|{xy}~zx}|z~z}|z}|x}}~zzzzz|}|~y||}v~|||}{{{{|z|{}~z|{}|~~z}}z~z|{z~y|yzx|}{z~{{}yzzz||}}z{~||z||}|~{{}~}||||}{{|{}wz|x{wx~xz|zz|~wu|yz~||u|z~y|~}|yz{zzzz~|~{~~}~~}~}~}}{~~~~~{~~~}~~}~~}~}}~|~}||}}~~~}}}}{~~}|}{}~~~~|~~}~~|~}|~y}~|{zz~~z}}||~{|x{z|{z|}|y~|~{{}y}~u{|w}~}|z{}|~}~}x~~zy~||{~||y~y}x|||z}z}w~|z||||{|{y|~}x}}{yz}}zz|y|z|z~z{z|}v~z|{|{y~z}}zxw{}~}}{~}{z}}}}|}{{}{~}xwz{}yy|{|y{z}{}|z{zx~z{v{|{z{{xzxzy~|{zy|z{x~{{|{|w||}|}|}~{|}{}{||}|yz||w{{|x~z~~}|z{~x~}{y|y{~|y~w|{~|}x}z}z||y{z|}|}{z{{}}}~zzz{{}~y~z{|{|}|}z|}}|}{}}~~|y|{|~yz}{}}zy{zzz|~}z|z|~||{{{zz|}~}{{z~~||vz}|~}}{}|zy}zu}z~}~|{y{y~~y}}z{zv|}{x|~y|}z~yzz||}w~z|x~}}|~~{|zz{}~{{yz||||~xy}y{{x~}~{}|~}{}}z||{zz~}z|}|z{z}{|{~|}|{{yyy}~yz}}}}}}}|z|~||}}|~x{{}z~{}|yz}z{y}z}x|}|yz~z{{{}zxyz~}|}~|~~|z}{||z|yz{|||~}{|{{}~}~~{{|{||}zy{~{|yzz~||y||}zz~~}|v}~{wyz|{zz}zz~|~~|~~~~|~~~}}|~~~~}}}}~~~~~|}}}~~~}~}~~~~~}~~}~}|}}~~~~}~|~z~~~}~}~~}}}z~{~}}~}~}}~}~~~~}z|~z|~~|{xx~{|wzy{z||~vz{~x}yy~y~y~y||{||~~}|~|}w~~wz{y{~|~z|}}~~yz{|vwxx}z{}yy}}|{yz~}w~y}|}z{||~~}}||}|x}~{~|}|z~{yywz}{|{~x|yx|x|{x|x{|zzyz}x}{}z~{~yy|{~{}{yz}~|}~|{{|{~z}{{~vwzy}z}|{w{z~w~z}yx|||}|{z}~z~~z{}}}}~~|zy{z|zzyz{y}{}zzxy}|z|{zzx{}{xx||}w||wx{|~~~~~~{{{}}y{{~~}|zxx{||}}y}~~y~~|}{yxyx|~}{}~~}zz|}~{}{y}~~}|}~~{zx}y~~|zz{~zy{|~x}|}yy|{v|xy}{{}||y~x~yy}x|~{z}|z}~}{}|}}|}|xz}|~u}}zx~|{}}{yz~|{}||}|}|u}{zz|yz{|z{}|{}xyy|}{}y||z||zzy}{|}|}z{}{|~{|}~||~|~}}~z{}}}}|{|}}}}zx}|}~zz|}zy{}z|z~|{{x|zy{}}{{||{{~{w|~}|t~{}zz~y||}wy|zv}yx{}z}yy{}~}}}}x}{}~x}{~|}~||y~w{~}~|{z}|}}x|vxz}|wy{{}vx}~}~zx{}{~z~|}~}}~|{~}~z}~|~~}{|}z|~~}~}~~~~~~||||~~}~}~~~~|~~~}~~}}}|~~|~~~|~~}}~|~~}~|z}}~~~}}}}y}|~}|z}{|}{}|}{}{||{}z~}}z~z}|{|~}y{|yz{~|ww|xy|~{x}{y||{~|~|z{|||v}}|~}||{yz}|z}|~yzy~{{zz|zwz{{yz~|{yxx}zz{|~{~{zz|}y~z{~|y{z{~~{}yz|y}{}z|}}yz{y~y~~{|}{|{}{{}~{|~|}zzz}~|}}xyx~{{~}{~|v~||}|~z{|~||~~y~|~}|z||~~|||~|z~}zzz{~z{{zx}{|~|{{z~|}|}|}}|}}y{~|}}|}{|~||~{}|{{w||z|{|{}z}z{{}{}{yy~}}~y|{}w|~{}}~|yyyz{y|}}y||zz~y~|yz}z{}{}}}|z~~}z|}|y|{~||{~}}}~~|}~}}{}{~|{~zz}{}}x{z}{yv{z~y{|~y|{}~|~z}{{w{{|}|~{~zz{xz~y~{~{||{}|}~~}}}|xy~}}|zzz~|{{{|~|zxz}zyy||v~|y~|{|~|z|~}zy}zzx}}{|y|y}x{w~}{x|}~{|}~y~y||z~{zxzzz}{~~y{|}y|z{|y{w|}}~}yy~z|x}|z|{}{|||z}}{{{}{~|~~w~|~|}~{y~x{y|{{~y}~~{}|||{|~~y}~~~~}~~|}~}~~~}~~~|}~{~}~{~~}~~}~}}~~~~~~}~}}~~{~~}~~}}}~~}~~}}}~}~~|~}{~~{yz~|~wz||{z}zzyyy{}y|||}xz~x||~|{v|{~{}|}|{||~~}|}}|zt{y{|yxzzzw{~{|{v|~y{z|y|~}~y}|zyy|~~}~{{z~~y|}~~}|z|}zx{{xu||z{||x|z{}xx~}z}z}~|~~}{y~~|~~{|~}~~z{xxyzz}~x~{z}w{x}x}}}{||zzx~}}{|{}z{~}|}}}~yxy~xyw||z{{zz|~~~x~}~}|~x}zy||~~z~}}}}||~|{~z}}~}w}zvzy{~x~~zzvx{{y{{}yw{{}~|{z}x{{|z~||{z}}{~zx|z~}z~{z|~~}|x}{z{|}{x}~{}~||}}{}z~}x~}zy~|~}~}|}xzz|~y{~|}x}|xzvw{}z~{z}}x{yz}|{{z{{}}~{~z}}u}|{}{~zz~w|{|y{z{z{~{s{~yw{{y~|~z~z|{~|z{}~x~{}||y}~~~y}|~}}~}xzzyz}{v{}zzx~z~{{x~~{~|{||{|}}~|~|}{{y{~~z}y|}}~}zy~z}zz~~y}{|~~x|{yz{yx}}|}}|{}{y}{|z|w~zz~y{|}|~z{{}y}}{{|}{|w{z}|}{~|{}}yy~z}v}|}}}~{z~~|{}}~|~}~}}~|~~zx~|}~}~~~}~}}~~~|~}~~~}{~}~~~~|||}~~}{~~~}|~}}||~~y}~}~}~~~~~{~}~~~~}x~}}|}{zyxy|}~x|{}y{{u|}~yy{{{|~y}|zz{y~z~{~zy~}|}{{}~{z}|}zx{|{y~yw}|y{y}{{}|}|}|w}{~|{{}x~x|}{}{|zz{|||}{y~~{~|~y~}{{x~}z{~~~|z|~}}~|~|y{{yxz{{}|~x}}|}~~||}y{|}~{yy~wx|}}{}}}zx||y~|xy}~|z|y}~zxy|{zyyx}~|~y|~}~||~{~~~~~~y~|x~x}{|x|{zz~~||{{}z~y|}~~~z~zzz~|z|z{|}z{}~w||yz{}{~y|}{~x|{z}{x}zwzyy~||{y}~y}|{y}||{{x~||y{y{x|~|}{}|y{{|z}~||z|~x|~|z||z~y}y|}z}|z{zzyv}}z~{|~||z{||z|y}zyz}}~~|}uyz}z|{{{||zzz}}}{zzv}yzz}|x}|||yx}|{~|{x|x|~{}~{~}}}z}zz{}zz{{||z~}}z~}z{}}{}}w||z~}}}}~{|~{yzx||{~{|~{y|||||{z~{{{}z{}~}|y}}|}z{|yx{|yw}z{}|}zw}~~z~w~x|}y|z||zz|yxy|}x}x|}}|{~y{}}z}{w|}}~{z}~||||}z~}}||zy{zy}}y||~w{~{}}yy{{y|yy{|x}x}{xx}{z}~|}||~~~|~}~}}}~{}~}z|~~}~|~}~z~~}}{~}~}}}{z~~~}~~}~~~~|}~}|~z~~~}|~~}~}|}~~~}}}{~|{}~}}~~}}{{|~~zz{}y~y||{~{|z~||z{y{{~}{z{|}}}|yz~||}}}z|||}}x~|}|z~}}~wv{zu}y}xzuy}zy|y~v|xyzz}zz{||x~{xz||z}{{|yzz}{w{zwy}x|}}}xw~~w~||~{{{uu|z~}~{}{}zz~y~{||{~z}}|{y}||~|y{y~z}}z{{~||}z{yz|{{|~{wy{{{~{~}{|z}{||}}{|xx{~uy{|x}v|y||y|}{~{{||}}||}~}w}}y|z~{{{~}{~z}}|xyz}z{t|{|z{z|x~}{|z|~~y}~~|~{|xy~z~~y~}|zy~y~z{||{|w{zx{}y{~z~yu|vz~|y{{|wzz~y}{}y}zvz}}~|~~}}~||}~z~y~z~~u~zz||{y|{z{xty{zx{{z||~}z{{z|x~z|}}|~}~~|~{zx~z}x|}~z}{|{}{z~{yzy~|z|}}}~~~||z{~|||}~~|}z|z~}|{||yz{{|~y}}~{z|y{x}y|zz~{{~}~}~{}~}{yz~{~{|}w|}yy}{zzy}z||zy{xy{zz|{zy}yyy||~{~|~~|}{{y}{{~}|}z}y}{{{{}}wzz|x~}}}z~~y|y{|}z|{y{}y|}x}xx}}}|~|~~~~~~~~|}}~~|~~}~~}~|~|}~|~~w|~~~}~~~~~}}~~|~~~~{}~w~}}~~~~|{}~z~~|~|}~~~~~~~{~~~~~~~||}~~~}}~}~}{~~~~|~~||~}y{{~~|y}~{zw}}y|{~||{{{zzz}|{||}|z~|{z{|}~||y|z~yvz~{|{}x~}~}{zz~~}|}z}|y|z~{|}||~~{~yy{~{y|{z}}{}|~~{x{zzyx{x~|w~}}~||}~{yz~y}}z}yy{|z{x{{{y{}}~zzx|~w{z{yyy}|}vy~z~z}}z{~~|z~}|{}~|{y}zz{xzyz|~|y}~|}y|zzxyxy|{yx|{}y{}~~||x|~~}x}}~{{||zw{{zyz~}|}z{~{~|{~zy}~y{{}~||v}~{}||z|||wy{||}ww{{~zz}{{~y|}}yy|~z~|{}zy~}~}~}~z}y{z~}{~~}~~y|w~|{||{~~~z}|y~|}||x~|||v||}~{x{|~~|z{|~||z{z||{|}|~{|~|z{}yuzy~{|z}z|z{~~yv}~{~{{z~}}}zz{}z~yxz|}|zz~|~z~}~~~y}}w}|zy|{u{|~~|{zzw|}}}x}z}~~y~zxx~|{{z}z}z~x}z}{{vx~x}~~y}{{xx}|z}~zxyz|~{~{{{{zz|}y}}{~{||}{~}{}~~|y}y}|yz}|w~}{z{}~|x||{|~{z}}z{}yx{||zz|z|}{~{yy}{~}yzy|wz|zyz~{|z~|{{|x}}{~x|}~~zy{~|}~|{~~~~~}~|~}|}~||~|~}~z~|||~~v~~}~~~~z}~~~|~~{}|~}~~~~}}}}|~}}~~}|}|~~}~{~~|~~{~}}}}}}~~}~}{~|~}~~{~}}{|}}|}~~z~|z}|z{~y{~|y~y{|yz|{|}{y}~z|z|{{{}{}}}|~~~yy}}~~w~||z|z}}x}{}x}|{~u|}w|xzy||z}}{~z|{}}{}~{}}}}|~~yyzy~|~}{w~w~wzuxz||yxxzz{}}~z{{~z~z|}z{z{}}{|~z}~|~}}z|~wz}||{{}y~~y}z{|y|z|yz{~~||y~|{y~}|{|{}~~{}{~{~{{xyz|}zz{xz|{}|{|{{|~{}z|}}x}{|}y|}}y}}|~y|~}yz}xzz{{~~{zyz||~}|zz{|yy~}}}~}~|{~||~}|~}|~{~|~~|x|~{~||~{zxz{~~~{x|zyy{~{~~}z~~~~y|}|~{|}}~~v|{xzy}~|z|{}y}|~~zy~{{z{{xz~||x}{{~~~z~~~~}}{y}}}}yz|{z}z~{xzw~{z{~}~}z{x{}~~}{z}~|~}|}{z}||yz}|~|~{~~||~{~z~yyz~}|~y|}z{{zvyxwy~|{|}{|zzz}{}xx|{}~}}y||||y|z~}|y~z}z}zz|}|~yzzz{~w}~~~|}y{|{~||}}}{|{y{z~~{|yy||yy|x~}yz|{{|}}}~}}y}~|y~|~z}|}{~|~|~}~}}~}|y~|}~~}}}~~~~|~~~}~~~}|{~~~~|~||}|{}}|~~|~~~}}|}}~{w~||~~~|}~}~~|z|}|{|{|y}}}~}y}{|~|}{z}~{||zz{z|~sz~~}}|{yy~y{{~~}~yxxw~{{{}|y{}~|y|}}yz}{x{{xz}}~|{}~|z{}|~{|}zzwy|{|u|~|}~z~z}{}}}}}}}zz{|}{y~|z{|{~|{{}z}}{|~y}|}xx|{}|||z|}w{{~~}||z|zu~}|z{x}yz~~{~~~~{}xyz}||{{~|~~~|z|x~~z~}}|~~{~y{~~y~|{yyx|}}z}{y||{~{||y|z~z}|y|{x|~{{{|}{}x{}z}{||z|x|z|x~~y|~y||{~|}~y~xyvzy}u|}}z|}z{~~yy~|{{z{y{{|{~z{||yy{{{~z}|{~z|{{}{~|{|{~y|{}z|}}||{|~y}~~~}{{|x~y}}|zzz|}yz||xzzxy{|zz~y~}||zz{|}y|~}|zy|~~{~}~y{~{|}{~z}|~z}{{z|}xz{|{|z}z|z{y~~}w}|~~z}{y{|}{|}y{z{{{|}||y|z~}z}yy~y{}wz~{}}}}y|}}z|y{y~{{|}{}{|w{z}||{vyz{|{~}||wxz||{x}x{w}|{{z~}}z{{{~xx~{|~zy{}{~|}{y~|y|}{{y}y}|y}{||~|~||{{~~z}}y}|z}}y~yz}~z|z{{y}}~~~~~~z}}{~z}{}}~}}}~~~}z~~{y}|~~~~{}~}}}{}}}}~~}~|}~~~|~}w~~|}{~{~}~}}|x~}~~~~~}y|~}{{t{}{}z}{z{{}|{{{z|{~}|z|}z|y{|}{~{wy~}||y{|}|~~y||z}{}|z}y~~}|y{{x{{z~}}z}{}z{x{|||~~{|~z||}{|~y|z|z~z}}|y|x~~xy||{y|}}yzuw|||z{{z|~~{}~~}y|{|}}}~z}z~|~zy~yyy}|~|y{wzw}}{w~{|z}y~~z~{}|~}|}|{y|{~{}}|~{{~|z~y}{{y~|x}}x~|x{zwyzxyy{y}}|}{}||u{{~~|{{z~~}{{y}}w~}}|}|z||v}|z|x{{z}}}~|}yzy|{~|}}}~x}{||{yz{}|z~zwyz{~zwz{v~|{{|~}z}x|z{|~{|~{|}|}~}|}{||{x~~}xz{~}}{|}|yw{|z{~}|y}z{zw}zz}xy~|y~~|}|}|}|~}||~{}{~|~y|~z}z~{}}z~}z|~~{{{|yyyx}~||{{}|}{~||}~{||}}|}x{~x{~~~|z|~{v{w|}z{||~z~}y}{|{|{w~}vwx}||}xy{|{}}xz||}r|}zz|zx~~|~{|y|wyx}y|~}zx~wzyy{{z}}}{yw|zz}}}z|{{~}|{v~~{|}z}}{|z}~|{zz}y|~x}yz|{{~w}wy{}zy~}{x|z~z~}~~}}}~~~~|~~~}~}~}~~z}}{{~~~~~~~~v~y~~~}~~{~~~~~~~y|~~~~~~~}~|~~~}{}~}}}y~}}~{}}}~~|y~~}}||||||~zy~~}|~yx~{{{}}}}}~|}~}z|~}}~x|}v}|{}|}}{x|~{{~}{z||}}{|{z}}}~}{|~||z{}}u|z~z}{sw{{yyz}x}z~y}{{~}|y{z{w~{yy||z~||~yy}z{|~|{}{z{|z{{|x{{{{zz~z|zz~{|}xzxzz~zz}|~}~}{||~y~~y}{|~|||}y}~zx|}v{{}~ywyzxz}z{y{p~{x{||}|{}||{x}~|v~{zz}z{}|{~~|{{{{{y}}|{}{}~{x~z{{}~y}w~{y~{{~~}{}{||~z{{{|}|~}~||y}~~}~z{z}w~zzy~|z}~~z{zy{~|xw{|x|{~z}{~~y}~~{|{|{|||~|z}y}|{}~|}~xz}}||}}}z{|{~|}}|}{}}||z}~|}~}|}~{}z}~y|}|y{w{~z||~z~zy{~}~}{}zx{}}|z{|{}y|y{}}~{|}{~yw}z{||{y}|{~{y|x}}y}z}{z}y}||x{|zz}x~z||}zyz{u~{}yy}}|zx{~~zxz~|~uxyxz}|}}x~~}{z~y|{zz}zz|~{}}}{z{}~~~}}z}z|~}xz|~||y}|~{|}{zvzw|}}{{}w~y|}|||xyw}{~{{x{~~{~~z|{~|||zz|~|zx~z{}z{}{x|{{|}~y||zxz{~y}|}~|}}||}~~~~~~~}{~}}~}~|~{~~~~~}}}|~}z~}~~~}~}w~~|~~~}~}~~~~~~}|~~|~~|~~|}~~~}~{~~~~~~~{~~~}z|z}}|~z~y~}}||||xwyz~|z}z~y~|z~}|{z{y~}~{~||{}|z~~z|~y}}~}|{{z||xx~{|}{xy{|{{v|{{}|y{|~~z~}z}}}y~{o{}|~~}t~yzzyw{yx{z~~~}}~|}}z~|y{{{|z||{z~|}|~z~}|y|}~|}~~{y{||~~|{}}}}~{y|{{|v{z}{x~{{|zz{z{v}}{{w{{{||}}~~}~z}}~}~{z{z{z{{}}w}zz}|w}zw|~|y}wy}}z~{z}|z|~}}~~}{|}x~|z|x{}}~}{z{szx~~v}|zzxx~z{t~x{|}~}~~}{z|{~{y~|~{~{}{|~{|zx}|z~y}}{{z|xz}x|~wzzzxx{|{v~}|}~~zz~~|~~~~z~}}|}|~{~|{{~|{~{~~}zzzzw{|x{~|uwy{~~y{{y}}~|}}{|zx{||{~~~}z|{~}}||z|y{~yy}y|{~}yzz}zw|}{|||z}y|z|z|}}|x{{~z}}{~~z|y~|}|yw}y}|~y|y~{z|{xz}~~~x{||}}w||||{|}~~w||y|}}|}|yy{{{}~q~z}}}{yz|w}}~xzzx|{w||{~}~z~xw{|{z}}|~~~{~~z{x~|}x}~}y}z}z~}~|}{}w~}w}}{|~{}}z{|~y~w|~{}|}}~}~~~~~~}~~~~|}}}~|~~{}|}~}{~}~~}||~}~~|}}|}}~{}{~}~~}}|}~|}~y}|}}~}{}}~~|{}~~||}{z}~}y|~zy|~}yz~yy~}|x}}~|x}{{~{{}~z}zy}}z}{{}z|}~~}y{}x}vy|{}}~}|zy}{|{w}z|zyy}y}z|y|}|x{}z}|w{~y~|zz~|~~z||z}|~zyx~t{}~{zxw|z~~{}~}xw~|{z}}}y}x}{|z}z}}{y}zyz|~~}~}|z||{z|{}x|~|~}|{z{|y{}|zz}~{|zzzx~}z}}y|~zz~y|~|~{zwzzy}y{y{z{x{~zzx~xy|yxxz}|}||y|zyy|{}~~zy}y}{|{y~|{zy}{}}~zvw}|{u~}~z~}|wz}}}z~{~|z}}{w~zz|yzyx~}|{z{||{{||}||~{z{|~|}~}x{|y|z|y~{zyz~y~~zzw|}{|{y{xy~}|}}y}|{x~{z{{zx|}y}y|}|{|y}{yzz~~}}x|}{zwzz{}~{|~}z~}||}z|zy}|z}|{z}|~|}}}}{|}yz~x~z~~}|y~}{|z|~}y}v}z}}{|z|}zz|z|zz}||}y{z}~}zzzz{{}{}y{}}z|{|}|~~{zyyzyy|z{}~~~~|~|{}{}{}~|}}yx|}~}{|}~|~x|{|zzz{~~{}w{}zz|||z{|{z{~y}z|{|~|~{}y|~}y}{~}~}y{|}z{}zx|x|{x}|{||~y{~}~~}~~~~|}~~{|}}{}}~{}~}~}~~}~~{~}~~~~zy~~~~z~~z~~~}~~}~}{}}~}~~~}}}~~~~}|}|~{~~{|~~~}~|~}~~~~}{|}y~{~~z|{}x|{}w}}y||}yy|~{{x}v|zy{ywz|}wz{}~y|x{z~~{{|y{{||z{~{{|z~}vy|}}||zx}wyzwy~{{x{x|w{~z{x~{{{~v|y~w~z||}}}|{{|{||wzy{~zy{{|zz|{wx|{z~w|yz~}w|z|}}x~}~||{z~z|~~|}z|}}z}zzz{{y{~|z}zxzx~{}|{}|x{v|{~{}{}~}~{y}y}{}}}{|}~||||zx|uz|zzz|z{}z}zy~}z{{zzxyzz}z{y~~z~{y{}|z}z~{||~z~z{|xz{}~}~y|zyw~{zy}}}|x}~}}}}~z}}y{|y~{~z{|zzz|{|}{}}yz}yz{z{~~xy|~|xwz|}{}}~~{|||~}yy|}x|{||~zz||z}z}}|}{{zzz{|y|y~{{~xzxzxx~z}|~{}{|z}}{~}}~|x}|z|y~|yxy{wwz}y{{}{{||}~}z|{|}|{{|z||~z{|{z}~|{{}y~z|w{|{~}zy}y|z}zz~}}~}}~vyz}z}zy}}~{{}}{{}|z{z~}|}|}}{|}x{~}~z{wy{z}||{{{xz~}z{yz|zyzz~{{{~}|z}z~z}{}{z||}y{~zw}}z|yzz}xvzy~||zy~{z||~}x}z|~}~~~~~~}||}~}~}|}|{|~{~~~|||~~}~~~~}}~~}}~}|~~~~z|~~~~~~~z{~|{{~|~~~y~~~~{}~|~{~|}~|~{~~}~{}}|vz|z{y~}||{{||z~{{|z}z||y||}|{}zy{}|~|{}}|z{y}{|x}xz|{yyzz}z~{y|z}~z~z~{z{|}|vzz}yxx{z}}v{~|z|{}~z|y}~z}}~{~z~{x{y~y}|||}xzy|{}s||~w}|{y|{{~z~z|zt{z|z|zz{yw{{x~}}~y~{{{z{}{xz{|~{|{z{{}}{|~~x|~|zy{xy{yy}{zu}y|}~{}~z|y|}}||~yy|}y{z{y||{}{x}wzyyz}~zz}{|}z}}y}{|z|}{}y{w{|}}w}||{||{|||}z|}}}}|||v{}|{{{{}{||~}zu|}|z||{}|{|}~z{||}y{|z{}}|xzz{y|z{}z{~z~{}}|{|{|}}z{y~~z||}y{~}~}{{z}}}z}~}y}}||z{~{}yy~{~{zy|{}{~~z|yy~{|{|}|}y}yy|~z}y||~~~~{zw|}}w}|}~v~v}z~~}~|}z~|}z{~{w{~}}{||~}z~~|}~|~}y||y||z}x}}}}}~|{x}{{yx|~y}}~{||}{|}{yz{y{z~{{{x~x}|}z~x}{}~yzzzzx{|z}}|}z{zx||zyy||zz{}zvy|y}|w}{}||}}{}z{|y~w|}{}~y|~{}|}y}{zy~|~{{}zy|x|}|~{~~{~|~~~}~~~~{{~~~}~~~|}~}~~~}|}~|~~}v|}~~~~}~}~}}}~{}~~~z~}~~~{~~~~|~}~~~~|}}~}~~~~{~}}~|~}~~|z}}}|}{|~}|}|}zx|yy|y{}x{|}z}z}~~}~~y|}y|}|~~z{}y|~{y|}~}|~}y}x}|y}}}yzz{zzz{{~z}}{~}~z}~{}}v|zu}zzz|z{}{|y||{|}{}{}}|{|}y~|{|x|z{}w|}|~x||z{|}}xxy}{y}~}}}z~{}yz|zy}|~~|x~~||}w}}~}~x|x|}uw}{xv~x}~|z}|x}|~||{|wy|{{|}}~||z{y~{}~|{{z|w}zwv}}{z{{z{{z{z}~z|~~~}{|xzx}~y|~}}|}z~~}|~~z||w|{}z~w{z{yx~}{}{}|y|x~zz{~|{}xxz~{|~~~|}|~~~~}}|~{|z}~y|}{~}~{}|x~}}y}|yy|~}wyz}}}z}}|}z}~}|}~}v{~~z}{}~|{zz{v}z|{z}v{xv~|y}|y{z{|y}~{z{|||||{}|}}y}|||}}{}{y~w|z}}|y~}y{z{}zzvyyz~~{{~z|{||{zu{~{}}}~z{y|{}|}{~|z{}|y|}{{w}w{|{x{yv~y}~}|}{~}~zz}z|||~z}{x}|}z}|v|zyzw|}}y|}z{v{|{{|z~yz|x|y~}zzv}z~z{}{|}|~~y{z~|}|~~z~}|y|}{}}~{{x{~{{w}{z{|{{y~|v|z~{~{}{zzw~}x|~~~|~~~~}|}~}~~}||~z~y}~~~~~~}|}~}|~~~~~}~~{~~x}}~}~|~~~~||}~~~~~}|~{~{}~~}~}}~y~}~~||}}~~~~~}~{~{~{x{|y||z{{|||~y}}}{|}z}yz~|~~z{}}x|y}z}v{xy{}y}||x|{|~{|}|~|z|y~zzw}~|{{{|}}||{~~}{}x|{~z}wx|}~}~}zz~{{|y}z|y||{}}|}}}|{{|z}|{}~}~zx|{~|}}|~~{||t}~||{y|}|z|z||z|xz|}|yzy{{{}{}}y~~}z}{{{|x}u|}}{{~u{z{|y~~y~~xzy|||~~{x~~}z}{y~||}}z}x}~}|w{~y}}|z~|z~}}yz|{}~}x|}|y|~}}yzzy{{}|zz||yuzy|{~~{}{{~{}z{~y|~|{{{{}~}z|{||~}|{|~{}~|{~|~{{z|x{}z~{yy{}}{{~|}wzy{z|{~z~y|}||}~}w|~|z}~}}||~yx~}zx~~{~vzxy|~{z|v}x~xw}z|z}~~{{|vz||||~}~|}}~{}~}}y}|xz}}z}{|z~}{zy}{|}ywx|xx{y}}w~w|z{}~~}||{|{}}~{z}~{zy{{w}{|}|~~}{}~~}|}|{{{zz|y}|}{z|||}{}zz|u}sz~z{~{|~|}{~vy}{w{x{{~|~~{z~~|y}}}y{||{yz~~z}}}}}{|{}~z{}xy}~}z{~||}|zz}z||~|{|z}|{~}~|y{}~~}~~}~|}~}y|~~~}}~}}~}|~|}~}}~~}}}}|~~~~~{~z|y~~~}}|~|~~}~}}}~}z~~w}~~{}~}}}~}{~}~}y}~z{|z{z|y{wx||}||}~x~{{y{yz{~~}}{yy~|~}~|}~yzy{|vz~{|}|{~{w}yz}x|wy|yw{}{{{{~y}|z|{vw~{}}~{z}{|||{~wx||u{{||}}z{}}xxyz|zuyzy|}vy}{|}z{x||{~w||z||}}{}}|~y|}|}~}|}|}{|}~~|~y{|{{|{~~x}x||yx}z~~{}z}x}}z|s}|~{{{}{x||~|~}{{z|~{}y{z|{}y|}|}x~}~{~yz{|||{|xzz}|}~{}}~{{|x{~|z~}{|}~y{|z~zy|}}|z~xz{zx|y}|{yz{xz}~|}z|}{~z}||~{~}}|{{{~y{~{tz{}z~{}yv}y{zwy{}yzyyxxy~z{{|{|z}zz{x~z~{}~~||}}x|y}z}zu{{}}z~|y~}|}|zx|}zy}|z||~z~|{|~}{|z~|z|~yvy|{||y}~}{{{z|||x}{~z|w}{{}}||~~~|}}}|{{}~||~x{y||y}z|{yz}{yzy||{w|~y{xw|}zz}w|}}w}xz}x|{w{}x|{}}}{}||~{|~z}y{zz}|{~|ky{zx{y}z{}}~x}{|yz{z}z~~y~}|{|y~|}zyz{~|{{|~z|~{|y~|~z}}~yxx{yzz}{|}||x}}}||{|y}}|y}~}~~~~|}|~~|}~}~~}}}}}||~~|}~~~}z{}~~}}}{z~}}}~{~~|}z~~~~}|~~}}~}~}~}z}~~~~}}|}~}~~~|~|}xy|}z{~zz|~~{|z{~|}~yy}}~x{z}z}y{xz|}z{y}y|{}vy{w|zy}}|z|}{}~~yvy~zz}}{||yy}y{|{y{z}xz}~y{yz}{yw|}{x{}}z}}{z}}}|y{xx|zxy|{|}y{|x}zxz}}||}|z|{{}zz{|y}~y|{}{}xy~|~xz}w~zy~}}|z{|z~y}}{z||}~x|u|z|}}z}|}~yz}z|~}z}yy}|v~~}||{}{x|w~{~zxzz~y~y{|~}|||~~z|~{}yyw}z}x~}~y}|}y{|||{{y~z}}|~~|x~z|}{~y}sz{yz}|}}}~|y}{~{{~}||{{y|z{z}xy{{||~|~}z}z||y|z{}}z}|zu~|~|~{|z{zyzyy~w{{}{z|||}~~~w~yy|}|}{y~}{||{|~~}|~{~zx|~zz~|}yy|zyz}z|~{z|{|}~zzy{}z{||~x~|{{y~y}}~yz~y{y|zz}|w}{}yz{|{z{z|z}{y{y|{|{{}{}z~{|}z}z{}}{|z||{y|{{|{~z~|ox||z|~{}{zzx}~{{}yyw|zz{}~|z|~~}~~}}{}{x|{|}~z|y{z}{{v~{~}}x|}|~{{}yyz~{x|z}{z}{~~xxz|~w{|}|~x~y{{{~~x}}w~z}y}{{z{}{z}z}y||~{~~~~z~~~~~~~~|}~~}~~~~~}}~~~~~}~}}}}}~~}|~~~~}~|}|}|~|}||x~|}~{~~~|~~~|~}}~|~~~~}|}~|}z}~~}~~~~|{z}~x|~y~~y|x|zyz{y{}x|zv||yx}}~z~x~}||}~}{|}}|}z}}}zu}}{{}}z||x|}z|w{z{|}{{~yw|z{zzzz||||{z}w|~~z}zs}w}}~y{{}}~}~z{z||z~||{}y|z|{}zz{|{||{{zx||{}|{||x{|z~{}y|{}}~{|z~|~{|~zyzw}||}{z|yz{{|}|{z}}{z}{|{w~~~}{zy}{~{{}|}}}|yy~z||{{yy{zzw{{|{|w{}{{z}}w|z|w~|}x}{{~|||~zz{{{}}~|||{{~y|{|}y|~zy{|xyy}~{{}w}||~z|{~~}}yxy|||x~{{}~{}y|{zz~|~{|y{|}zv|}{|~y|~x}{z}~zy|z|~{}~|~}{}}w}{|~{|{}}{z}|zz|zxzzy|y{|~w||~}|}{z|~y{~z{}|{}}~~|{zy~z|~y|~|y{~|z{{|~{z|w|||}yzu{x~|~}v|}}}y{|y~{|}}|~{~|}x}|~|z|{zz|}z|}z|{|z|zy|y{{x{{{{~xtyy{{}}}}~}{{x}}|y|{{|}y~}{zw{xzv{{}{{z}}ywzy~|||{{|z{x~}z|z{{~~{wz}}{x}|~{x{{z~x||w}z|{xyz~{z{}|x~{}{|}~}|y{{}{zz}|{~|~}}~~~|~~|}~}|~~~~~{|}}~|}~}~{}}}}~|~y~~}}}}~~~~~}|~~~|}~~~~}}~}~~~~}{~|}{~~~}}~{~}{}~~~{~~|~~{~~}~z~z|xy~{{z}~{~}~}|||~~y{z~|{{}{{zzz}}~{~|x}{{v|}z{|x|}||~w{{z}~}xz}{||{}}zz{v|w~~{{}~xz|{~||||}}}z|~}z}{{|}|~~|{|y|z||z{z|zz|{~{x{}}u}x{|}|xzzx}|}{y{{z|}~|s~}}y}xzz{}{~z{}}z}~}~{zy~~~{||}||~}}yz{}}}{||y||~}}{{{{~v}}~}{}{y|~}|||x{|~zz}|z~z}}|z|~{{|zz|z|~}~~zy}~~{yy{z~w}xyz|{|~}y{x{zy{x{}~~|~yzxzx~}y||{}{yz{~|}||||{{~|yx{|~v}yv|}{~|||~x}|z}~y{~{s}|{~|}{z}~{~}|{~|}|}}|zz}|zz{~x{~}~|y|{z{{z|{|}|~~{~||{x{z{yz~}{z~~|||~}~{{~~z|x|yy~{|{~z~z|y}x~{{y}{||w{yz~y{z~{~z~|||y|}x{|{z{xz~}~{|~~~|}~~}{yy{|zyz{~}{|xz}xy}}{|{}}|||}wx~|z||z|z{{~{zyw}x|~yw|~{|~yu}z}x}y~}z{}}v{{~}yy~z}~x{z{z{~|~}~||}|}zz{zzz{{v|y}y|{{~{y~}{|~{y}z}}|y}}|}y{x{||{}|~~~}~|~|}~{|~{~~~~~~{~~z~{~~~~}~}~}~~|~}}{~~~~}|~~~{~~~{~}~|~}z~}}~|~~~|~~}|~}|~~~{~~~}}~}~~}~~}w{|{|z}~~}zzy~{yz|z|~yyz}|x|{{y{zyxzy{~{{|~{}}}{~{{|~~x{{~{~w|~z}z~{||vxy|{wyz|}}y|{x~yyxyy{y|{~~||{~||}||~}{~|zzz}y~|}{}{{x|z}|{~{yzw||}z{z}}z~v|y}{y~}~|}yy~{{{{v{{~|}{|x}|}~zyz}}~zw}{y~}}{yzv}{{zuyzz~}}y|zwv~z}w{|~||}zx}~}yz~z}yzz~|{}|zv{w}y~}|z{{||}{}y}~y|~|z{~x}v}|}|wxy|||~}}}z|zy|}x|x}{x}{x~{zv~~{{zwz~~|{z}{{~x{}|~z~~{~|{y}~~~}|||}|}|}{|x}||{xx}||||{{zyz}x{{}~z~{}|||{|x|}{}|y~z~x|~y{}}x|xy~y||{{~{z|z~z}zx~|{}||||}}}}z}wzz{z}~|yvz|}|{}~|z{{{z||}{v}yw{{x~~|z}}{~v||{||{{z~}x||{z{}{~{{z|~yz{}y{}xxzxz{z~|w~{y}}|w~}|{z~~z}z{}}|~}}z{|x}~zz{{z{y}~{~}z~z}z{{y~|}|{w{~}y|zz|{|zz~{~}z}{}z{}}~}~z}{|}|xzz~y}y{{}y~w{~w|uz~x{~~|}{x}{|yxy{}{~}~~}|}}{|}}|z|}}}~~~|}~~|~}~~~{~~~~{}}~~~~~~{}}}~~~~~~|~}}~~|~}~}}}~~~{~}~z}~~}~}yz{z{~~}zwzz{x~{}}{w{{{}yx|{|{}~}}|}~}~z|{z{yy|{|z{}}{z||{{z}zz{}{|}}|{}}|~{{|}}z~{zy}x~~yt~w|z}}}||xz{xz}|zw~|yz|{y}~zy}x}y||yx~z{yz}|||}|}||zz}z|{|||||{{z}||zz{yxz}}|{~z|{y}y|{}{{yvz}{~}}}yy~y}}~}y{}{yyy~x}{{|{}z|z||z{~}}}~|~{{{{zy||{}yy{zy{|w~z}{}y{~|||{y|y|{~~|~||z{{}y{|{|zy}}{|z~}{y|}z}|w}xwx}~y{{|y{~|}|x|}|}zzz}}zzz~~~z{y~z~yw|{{y~|}}}x{zu}|{}y~{{zzzx|tzzz{{~||~z{z|zzw}|yz|}~~{{{{y~zz}|~~z~}|{{~~z|}}y~wy~}~{yy{zx}zx|uz}{xz|zy{|wz~}y{}{y{w{|}}x|~x||}}}{}{~~{x~xx}xy}z{yzzy{{||y}|{|{y|zvx|~{{|y|{z}y|z|z~{w||yy~~~|z~}x~z~z|{~zzz}y{~y|}||y}}|{||}y}|z{|{}|{yy}}}{|{zz{}u}{|~~~zv{~}{{{{|{{{zx~{}~z~{~yx|{{}yx||}}|}{y}}y~}}||z~zzz~~{|}}~z|y|}y}~}yz~z|~|~x}{}~|~~}}}}~~z~~~}z~}~{~}~~~~~}}~~}{}}}~|~~||~{|{~}}~~~~|}~~~~~~}~||~}|}~~z}}{z}}~}y}|~wy{z|y{{{w{{z~yz||ywz||}|~|~}|z{{{~{{{~|z}zz{|z~~xz|}~{~x{~|{{{y}z}zzyxxz|xyv}}}|{|}}}|~zzz}|{x|{|~}~{}y|zz}}}|z}|z{v{x{}{|~{zyyxzz|}xywzy}z~}}}~}zwx{x}}}}z|{{uy}zy|}}~}~z|~{zy|xv{|zzwz}}~z}{}|{x}{}z~}~~{{x~z}||zx{}{x{zy{~}|zzyy}|{|z}{}~}}|y|}~||~|{z{}||}~y{yz|y{|z|~|z{~|zy~{~w~~~}{~}}~~~|{z~~|~w}~{yz}zt{}x~|||}y|{yy{|}~|~y}}|||y}|{~y{y~~~|z~zxyx}}zzzzu}}y|~|}|{||~|yy{{}}}|}~|~~xz{}{~zz{{|~wy~}{|}}z{x{}{x}z{y~zzxy|}|w||}~}}}|~}z~~|}{}||~}y{y{y{||y}}|zzxvzzx{zyzw}z||y{y|x}{}z}{|~|}~|{{{{|z{}|{{}||y|z}|zzz}}~y{{{|x}|}|}|}z{|zz~~|~|{~|~~y~}y|~}~~z|~~~{wxzxz{yy~}{y~{wy~~z|~{~z|}z~|}}}}x~}~{~}~|~|z~~~|~~~~~}~~~~~~~|}{|~~~~~~~~|~~}{~}~~}}~|~~}y~~}|~~~}~~}~{~~}~~|~}~~~{}~}}|x}|z}}}}~|{z~y|{|z|y}{zz~~}|z{z~}z}x{|x|{y{~z|}{{~}y{}|y|}{}z|yy~~{}}{||}{}|}zx~{~~z~z~x}~|~zx}}z|{|z{{}~~xy{~y~z|yy{||}y||}}~{~y|{y{{x}~|xzy{zxy|z~{yxz|}zz~|z|x~}{y|}}}~y||~|{|}~|z|zwz}~z{|t}{y{|{}z~x|}~y~{}z}z}||}}{|y~}|{zz~~z|}|z{}zy{~{}z{}z~z~~}w}{z||{yx~||||z||y~~~~|z|}~{z~z|||{y{z~x{|y||||x{{|y|}||z|{y}|}y|}y~{}|~}|~w|y~x||{zz|x~||v{~{|{|~z}vzy{z{|{|z|{|}z}~{||~y}{{z|w}{}}zzxzz{{|wyy||}~y||}}~|||||||}z|{}|y{w{~vz~||{||{~|{~~}|{~y|zx}}|zw{}||~|zyzz}y~~|~~z|{xzx{y|x{{|{}~}{~zv|}}{~zy}~|xx{z||z|}x}|~z|z{zz|||~|{}{|}zz|{{{yz|{}{}y{y{{}y{~{x|}z{{}{{~z{{{y|~{{~}{y}x~~y~}yzz||}z~z~~z~|~}|zx}z}|}zxy}||}}}|~z{z}~~yy~z}}z{~||}~~}~|}z~~}{~|}~~~~|}|~||~~}~~z~||~~}~~~|{z}~}|~}|~}}}~~~}~~~{~~~~{~}~~~{}~}~~}~~~~~}|yzys{|||}}{||{~z{yw}yy|xux}{x{|zz|{|}z|~~~y{{z{|}}|z}}|~z|}~||x|~{~|~}y|y}{z{{|{z}|}~}|x~|xw{{v|xy||{{zy|z}~|||~|{||}}z}z{|}zw|{}y{~z{{|}}yz~{||~~~~y{{}~z{}|~}{}}}}~}y|}y}}|z~|~yy}w~{{{zz}zz~wz|v}y}xz|xzwyz{{y~|{{}|{z}}||w}}}}{~{~|{|zxy{{{|z}|y{x||x|{}yxxyx~zxv{|w{}xz~||{~|z}xz{}||z}{|}z~z|{~}zz|z|}yt}|xyv~}w|||||}z||{~}{|~z{|}{|{}y~{~~~~wz{|}~z|}w}z~zux{}zyz~~}z~y{}~|z{z|~{}}|{~}}~|v~}|}z{}|{~}}x~{~|||xx}{{}x}w{~~}|z}~~~}~}x~wz{{}~yz~y|z{vy|}u|ywz}||x}{z~{|}yz}y|{yx{{~}}|{|{}{|}}|{z|{{|~yz{|zz|{z|x~~||~~ywy{}{x{w~}yy{}}~}}~|}~}z{~~{}y{}}|z|{z||{}www|y{||yyz{yz|yyy{{}{{||~|xzy~}{z~~{~|}~|y~~|~}}w}y||zy~{|~z{}yz}y{}y}~x}t{|z|z~}~||~}~||~}}~~}~}~~~~~{~~~z|~}~}~~}}}~}~~|{}~}z|~}~|~|~}|~~~~~|}~|~~~~|~}~~}}}}}~~~~~~}~~z||~~~}{}~|}z}{{{~{}}{z{zz|}}{z{zz}y|}y|~|zy}~}yzz}~yzyz|{|y|y{|z}|~|y~|||}x{~zx{{}}|{}|~~zzyy|y|{w}{|}~|z}{}y~|{{y|}{~{}|{|z{}}||}~|{{{||{xy{}~~{|||x~}y{~~{}}yzv~z~yy}z}{w{{||}|~||~~{~y|~~}z{{zy{x}y~{z}~}y|~wy}~z|{{y~zxy||y~|~z~z~}}z}|}y{}}x|~~}xz|~|{~|{~z~~zy||yt{{}{yz}~|y}y|y||yzyx~|w}{~z~~y{~{}}}{{{}~{y|}z~{~y~}~~{~~{|vzzx{{{v{zx}}|}~yz}{}~|z|{x}}{{{}||y}~{~}{|~}}}}~y{y{}z~|}~|}~}z|z}{wzzz|~}z}}{}|{}{|}||~|}~|}{}|}y|u~|x~~}s}}y}}~|~z|sz{|{w{|yzw|~}}}|~}|xv}{{}}zzw{}z}yyzx~y{~x}|~~{~{|z}~||}z}~{~{}z}|}w~|}~~zz|y~}}{~{}}~}{~yx}|{|}~{{|}}z~|xz~}zz||~{y{{|~{z}|{}|||}{}{~}}}y{x}zy{w{w~~{wz}}~{y}}}zw}y{}}{{{y{~||}~}~|~~}~~~|~~~~{|~{}~~~~~}}}}|{~|~~|~~~|~|~~~{~~~}|{{~~}}}|{~~}~~}}}~~~~|}~}~~}|||~||}~}}~{||~~~|||{{~}zyz{|zzy{{|xz{{}xx~yyy}~z~|}|||~}}|~{{|~{|zw||z}}y|yzy}wz~z{wz|zz{yx~{zw}y{zz{|~~z{{~z~|~~zz|{}y||}|~{~zzu|x|yz{yzz}z}zy~z{|}{|z{wyy}~||||~{}{~z}}}{{{}}}{z}{}|z{zvzy|yxzz{y~|{}{x}}|x{xy~x}y}}z~zy}v|zz{|~|}y|z|}}||z{z}y}|z{|~~}|y{{z{|{}|x{z|z}|~{x~|{~~~~{z|{|{||}}x||{{|x}{|yvx|{}}zxy{{vy{}}x{~x|}{}zx}~}|y{{}}~|y{{y{~}~}y~}xy{{|||wyx{y{|~y||}|}~{y|zy~}~{z~}|t}}zz~}yz|z|x{{{x|yy|zy|zy~{~{~|}z|}{{z{}}{}y}|{~|z}y{z}{u}}y}{|~{}~z||}{~{||y{|zz{}xyw~}z|}}|z{|z{y}z}{}|}}{|~z{|}x{}{||}zzyzz}w{tz}z|xx~yz|}~}}z}}z~y|y{{{}}{{|w~}~~~{}{z~}z{~|}x}}}}{{~~yywx}}w{~||~{{}z|x}~z{}{}~{~|}~{}}z}vwz||u{{{yu}}{~zx}wv{~}{|y{~|~|}~~~~|~~}~~~~|~~{~~z~~}}{{||~}|~{}~}~~~~~~~~x}}~~|~~}}y~~}}~~z~z~~}~~~~~}~}}~}~~|}}z~}~~~~~~}~yz~||~|}w{}}~}|{{}x|y|y|}~{~z|y{}zz{~zz~~{}{~}zw}}~}||yvxy{y||y}|}}}~~z{}{y}yy{~~|z{z}||z{t{~y~{~zz{z{y|{y~}|{~}z|~}vx|{y~}zy~~}{|{{|}{~y~{~|yx~}||x|||{{{yzy~y|}{|x}}z{}xx{z|{{{zzz~}}y|{{|}~{}}w}~}|~{|}}{{zy}~||~~z{}w{{v||}}wxv{z}y||}zy}~||}zzz~{|z|}y{|yzzy}y{|{|}|yz~~}}~{|w||}|}z}||z~{}z{{}|||~|~}~y|{}{y~|x||y|~~~~z|}|}x}|{{~z{{~~|{~}z}x}||~}|{~|}|~|||~|z{zz{{}xz{}z{{}}y|zz}zy~v|||wzz|~z~}z|x~||~x}|y~}~{{}~{{~{yzz{}{z}{~~{xx~{|{~{z}||}|yx|}~{w{{zz|z}~|~|y{}{|zy~{y|~zy}w{||z}|z{~~}xyy~{y|~y{}}x}}~|}y{{{}}|}{}||zy}|}}|||}y{|z~}yzz~{~z|~yy||{~zzzyy}}y{v{y{zz{{w~|}~~~}{|||zz{v}{{~{}}xy{}w}}}z~y|}{||{{|||~|{x}y}|~}|z}}|~~||xw{{}}z~z{~x}{~||~{|x|~~}~~|}~~~~}~}~~}~{~~}}}z|~~}~~}~~~}~~|{}~~}~~~~{~~w~~~{~x}}~}}}}~~}~}~~|~~~|}}~}~}~~~~}~~~||~|~~|~}~~}zt}yy{}~x~|~zxxy{~y{xx}{}|}xt{vzz{}~w|~~|~||v~w|}~{{|}{~}~}~zy}|}x{{{}{}x~{~{|{{y{s|{z}|y|yyx}}|~}z{{{{}||~y|~}~u~{}~~{}}z|}y{}yw|~|||{{w~{z{z}}|}~x{x||y~~x|~}|~|}z}}x|x}y~zy|w}u{vzw{z{{zzy|}|{x{{z{{wyyzyy|}}y~{~~y|}~{{|x}{}}|~|zyzy{y{{}|}z|~{w~||x~}|}w{}}z}{{z{|{~|{}{||~}~~||z~y||{x{zvzyyw}z{yyuy}|~|~}}|}}|ux}}}}|{xz{|~wy}x~|{||}z{{|z~z{~|wy|~~z||x}|z|z{~}|~~y|~|y}|~{~~|~{{~{|}~}|zw{}{}{}zxzy|wy~}{z~}zz~|||z~~{~~}|y|{}{}|}|}~}{|z|}y{{|~{{{yz}~{y}y~{{z}y}|}yzz{~~{|~}}}~zy~|~|}|z|yv~}}{|{}}}|{|~y|y}}~y}|{xzz{|w}yy|{}~z{y}{z~||~|{{yz|~|~{{{z}}{~yyw|yx{zy{z}~}{{xz{|~x||zz}y}~|{z|{|}{~|~{}z~x~}zw{yy{t}}{w}|x{}zxz|wzz{xz{{|{}}~}zy{}|{{}~~}{}}~~~~{~}}{~}||~~}~}y~}{||~}~}~|}~}}|}|~~}|~}~~~}~~~||~~~}~}}~~z~}~~~{z~~~}~}~~}~}|||~~~{~~~~y~{z}~|}~~}|~~~}~~~~~{~{{zz{~~{~{z|zz{}|xzy}|{xy~{|vz~yz{z}}}z{{}z{|}x|}~zz}z}~{z~y}||zy{{y}}{yx|}~~y||z}{vz|}z||~z|~z{y||}v|~zv~}w~{z{{{}zy{|~y|}|z~~~|w}yv|}||{{{y||}xw~}zw{w~|{|~{{}{z~}{x}|{~{{|y}wx~{}}|~}||yx~}|y~~}{yz~}{y~xy{}|{{|}zz|{|z}|{{}}|}|{~z|}{{u}}xx}x{}|{}}z~|}|y}{{z{y||}{|xz}wz}wz~~yx}~}z}}|}y|{z}x~y}{{}z~yzy}{{|}z|{}}vv|}}}}}}{{~{}}x|y|}|~{{{|zy}~{~{zy}{}~{{z{}{{|{w~~|~z}xz{}}zz}}|{z|yy|}|}{~x}|{x}{}~~~|y{}{~|z{~{|}y~~~{{|}~|~|||x}}}y{{xz{}|yyzyzz|~|z}x~|}}y}|{|y|z~|z|{~{{{}{~~xz|{zy}{}{{zyzx|yw|~||{wx{w{~z|~|}~}{|wyzz~~zz|{~}y{{}~~~v}zxy~}|||{||||}{|x~v{{|xz}z|~~{xy}y~{}xxywz~|{zzy~y|z~|}{|{y||~~{yy~~}y|{}zw||z|{~{}~y}{yx{~{z|y{{~z~~z{|wu{{{~z{zz}~}}{|y~{|~}~}}~~}}}}}}~~}~~~~~~}}~~z~~~~|~}~~|~~~~|~~~}~}~}}}~~}}}~}}|}~}{~}~~}~}~}}~}}|}}}~{~}{|~|}|}y|}||{~uy~{z}z{y{}|{{|}y{w|x|}zz|{~{{y}z{}{~|}v||z}{|{{~z{|{}yzzsw{|x~{~}|~{x|{|{{|yxw|||z||{~z}~~z~|yz{x|x||{zz~y|x~{||{~}~zy~y{y~{|y{~~z}{}{}|}|{|~z}}||z~~z~|||xwx|{{z~{zy|}y}~~x|{|z{x~~zz{}zy|{|y{~{|~}yy~x|yz{}uvz}}y|~||}yz~{wz}{|}{{|w{z{|}~y{{yy}{}x{{zz}}~||}{{~vy}{{~x|{|{y{z{{{{~uz}}}z{||{yz~{{|~y~||||}}|~}z}y}~}}}z{zxz}{xzzzz{~~~zs|}x||~{|||}z~{|z{|}||||{|x|z}|~~yxx}{z|~|~}|{{{|y{xz~|~{{zx}|{u|}z{{{|zzx|{}}z{|~|{||~{}~{|}x}~{}|zz}||}~}y{{z{~|~v}{~~{{v}|~{|}{{{~~~~}||~|z|{vx}~wy{}z|y||~{|~y}}y{zwz}~~zv||}}{}|||y{|||~}{y}}w{~}}z|zz~x}||yzz|~yz|{||x~z~x||{{zz|}~y|}~zwwx}y~|}}}x{{{{~}|{{{x|~y}z~y{{z{z{}{}|zy|{~~{x{{y~}~~~~~~~}~~{z{~}}{~~~~{}|{~|~~~|}~{}{}~~~~~~}y{~|~~}|~|~~~{z{}~~}|~~~}|}~~}u~~|}~z{~~|~~|}~|~||~|{~{}|}~{{|~y|zw||z}|zy|||x|}}{xzv~wy~z}x|~r{||}||w|yu}~|z{~}}{z{z}}~yzzy|}}}~}xz||{}}|{y||||~yzz|zw}z}z~z{|}t}}z~|y||zx~z}z|xy~}}|}}{{~~{x~xz{}z}}}~~xz}y|{}~{~v}}y~}x}{|{}}~{zxz{|||~|}|}yywx~yz{{zyyx}{~|{|zz}z|}z{y~w}{~|z}|~x{z}}}z~{yu~{}~|~||y{x{y{}}xy}{}{y|}w}{~||yzyz{z{~}|u|{yu}{{y~|{x|x~z}|zz}{|{zz{|}||yuw{}y~}~}|zzy{y~}{z|~w}}|{y|{{yy|yzz}~yy|}|w|~xz{z|zy|{zxz~}x{{}yy~{~~|~z{|}~~{{{|y|y{|}z}~{y}|y~~~|{{zx{{y~y~~z|}z}z{~}xwz}~v{|||}}}|y~{~}{{}xyyzxu{{|z{{z|{~v||||x|}}z|}{{}|{}~~{|}{|}y{y}xy{}v{zzyv~xw{zzxw{{{z~}}|{z}|~|}z{~|x{{}}{xz~{{y{w}{}{}}|{}{~}}|{{yxz|}xx}}|{}x{}~|~{xxz{{}}|}x|w~zz|z{~|{yy{v|}{y|z{{{}||z}xz|~z|~x}||~y~~{z{z{~{z}z~{z{y|z}}{y}x|y{~{{~~~~~~~}~~~|}~t||~}~~~}~}~~}z~}|}~|~~~{~~~{~~~}}~~|~~~{{~||}~~~~~~~~~}~~}~~z~~~{}~|~~|}~}}~|}{~}}~~z~}{|xy{x{{yyzxxzxzx}z{||v|}}|}|w}}{}z~z{~||w|u~p{}z|}|}{zx|}~|{~xz{y|||z~w}zz{w|y{zzzzx{zzy~{||xy|}}y}}z}}zyv|{|~z~}y{~}}~x{{|{w~{yzz|~||~}z|wz|yz{{{{{z{{{~{{}{x{~}}wxz~{}~}}yyx}z}~ww}{|}}z|zy|y|~uy|}}|}y{|x}}|}~~{~zw}}z}~~{x~{y|z|wyy{{{{|{}x~|~zy}yz|z{z||y|}||~~z{|~{{{~x}~}~~|~{xz{}{zzz}zzx}{{|}zxxz~~y|x}||{|z|}}xy{{{{~~|zz~{y{}~}|}|z|z|u|}{{{{~{{w|z{}{y}y~||{|~}{{{}z|~~|}~{}z}z~x{|~|{~y~}w{}}y|zzyxy{~z|}~yz~y}~||y{y~{{}{|}{|}}{}~}{~{|~|{}yyz|y~||~~zz|{{{}w{|xy}|{{{}~zy~{}{zs}|{~~z~|~~||}|}~y~v~}|x}||{y|~~|yzzz{x{||~}}~|y}~{|}}{|zz}~}{}{xz~xy}x|wy{zzzx}|{}xx|~y|{w{}z~|{}|z|~y}{}{~{~z~|}y{x|}}|}x{|}~}}{}{|v}}{|z{z~zx|~zw}}~y{{z|~}x~~~}}}}}}~}}~~~~}~~}}~{{~~|~~~~~~~~}}}|~z||~|~{~}~~~~|{~x|}|~|}}|~}}|}}~~}{|~~{~}~~{|||~}}y~~|~~}~~x|~{|{}}zz~~~}}}~{~|}~~~~}~~~y~~}|{|~|~~~~~~|{||~~|yzy{~zz|{zy||{|}}~|{}}}||{y~y~|~~~|yy{|~vy|}|zz{|~}wzzyy{{|{}{|||y|zy{{w|{}z~|xyzy{~~|z}y~xz~}|~y||}zz|zuz|}y~||{{{||~}{~~~}{|||zz~z{|x|~~z~|z~{~x}|y~|}}~}x|yz}{{{{}|{}y~}y~{|{{y{}|}~|z}}}x~{}|~y~|vyy{y{}|ymw}|x|~|z||~|~|y{{~|{{}|z}}yz|{}}yz~{{|~{yz~|z|{~~~||x|x~}}}{|~~{y|y|~{}z~{z{y{xx}wy~vx}~~z~{~~|z|~}}~~}{}zz{zz}}zy~|}}{{|~|{|~}{y||}~x|u|y||y{}yzzyyzz~{|~|y}~z}~{{~y}~}{{yz~y~{{~|}||x||x{~}{z}y|}x{}|}}{}|{}{z{|{||~z{{~w|{x}|}}|yzy}}~|zz|z|~{{|}~yz|y{|z|}|{}|||yyx|~v~zu{~~}}}|{}{w{|{}{|~z|yz|yz||z{||}{z{{|}zzw~}~xy~zzz~y|{}}||||}}{z}~~y||{x|zz|{{x}~yx|v}|yz}~x{y}{{{}~z}x}z|y{}~w|~|}|}|}yz}}~}||}yz|~~~x}~~z}|{z}y~|{~~{}z|{{~}y{x|{{}{w~||}|}|}}|}|~~{t|~|}}|~~~~~~|~}~~}|}~|}|}}~~~}}~{~~}~}}~~~}~~~|}}~|}z}{|~~}}~~}|~~~}~~}|~~|}|~~}}~|{|}}}~~}z~{}~|||~{}|x|z}}{{y{{~{|{y}{|w}|xzzxu{|zz}}w||z|}}{|}z~}{}{w{~{{}z}{{{}{zw|zz|}~{yxxx{}y~x}yzyx{z|y}~zy|}{}|{{|z|~{|}{|{w}y}|yv{{|z{y~z{|}vx|{}zyw{y|y|}y|||z}x~zz|}~~{|}{~{}{|{|{zyyzy}{z{{wvw|}{z~yw{|}ty}{{{zu|x|}{z~}{|y~y{}{}|w{{}{zx|z~y}z{|}yx{~|yx|}{z{zz{||}w||y}|y~~z|}||~|y}xwyt~y}zz{z}}y~zzx}x{}z{zwy{|yzy}x~v{xty|zz|{|~z|{}~z{{|}|x~}z}x{}{|~|{w}oyu{{xz|u~|{ywwzy{{||{wx}~}~~|}|}~|}x~~}~{|{y{|||~{y{{z{{|w}wyzzzy}}{ywx{}yzyz~}~{|~{}{zy}{|}z}|w}z{uuj}zx|w{~{~|{{{zy||z{yz|{{}}}}}|}y|~{}}||z{w||z{yz|{y{}yyy}{|vw}}{vy{{|}z{}y|{{}z{~~}|~}y~}~~y~}|}~}}xx}zy|zxz||}yyyzx{z|zy}|yz|~}}|}~z~|{{{z|}~y~{}y}}~|}{z{{}|{v{xz{{y|{z}}y}{yzy~{{{x{{~z{|~}|{~y{~|s||~}~~~}}~}}~}{}~}~|{|}|~}~~~~}~~}~~}~}}~~~}}|~|}}}|{~}{{}~~~{~~}y}}}~~~~{}~~~}}{}|~~~~~~}y~{~~~|}~~~zw}~v}z{}~~{~y||}|zwzyy{{|}z{|x|}{{|{xzw{}|{~{|{yw~z~{{{{|}}zy~x{|}z|~}z~zy~{~|~{|||}z{|~v||||y{|}}}wv|zz|zz}||y|y|}|y{}}{~}}y{|x{}{}{z~~}~|{|}{zw{~y|}zzz{~{|}|{y~|{|~~|~~zw}y|w{y}{}yz{|z{~|{}~|yzzzx|{{yz{|~~}~z|}}}{wz~x{}|x{|{|y}|{{~}}z~|}|~y~}yzyzz{~~yz|x{|z}|}||}||w}~|~{{{|}yw}{}~z{|{}yz}|}}|}~w{~|x{~}}y}x}~{y}z}{|||{|{||}}{{}}}zy{{y|~|z{{~{|y{zz|{~zy}}}~|~~||{{z{{{}|~z~}{x|z|z}{|z|z~x}yyxz}y~}|}|{{z{{z~z}}z{z~z||z||||}{}}}|{z~yz~|yy|{|{{z|}}x~~z}{}|~z~~{z}y{}{|y{|{z{z~x~{{{|yzz{y~zzqz}xz{{{||||~}}}w|xy{w||~yw}|x~~{}t~~z{~}{x~||}wxzx}zyw}~{y~z|}{{z|{z|{~|~{{z||}}zy{zw|{}~zz}yy}|}z~~z{{w}x|}||~}}y}{y~}z}{}x~}|z|{{}|~~||~{~}{~~~|~~}~}~~~~~~~}~~}|}~}}||{{}~}}~}{~|{~~}~~~~}~~~~~}}}|~~}{~~}~~}~~}~w}~~~}}}|}{||~~{}|~}|y}{y{{|~~}t{v}~wz{y{{y|vv{z|}y|zx|}vz}~{x~|||{z{|}~~{}zx|}~}u~z}}z{~~xy|y||~|{z{vwzxx|x}yzy{yx{zx}z||~zyx{|y}{y}{{{z{z{{yz|~||{y}|x{~wzy|{{yx|{zwz{||x{}xzy}~~|{|}|{z}}~{~}y~z{~y{z{zz}~~{{w~}~}}}v{}z{{|~x}z~{|ywy}|~y{wxw}y{}|||{{}|{{{~|~|~|{~|~{{}}yz}|z}xz|xyx{{{|{{z{}wwy~yvyzz}|~{xvz|w|}zy|y}}||{||}}z}|vz|y||xz|w{xy{zz||z}z~{w~x}|x}{zz{z{|{y}yy~}~yz|y~~}y~{zz}zz}w|x~zzxy}{{{~{zy{|xz||}}{|{|{y|{{}~|{{~}~|{{|~z|zz{z~}y|xy|zy{|||w{yy|}zyz|yy{||x|~~uyy||}{~{|{~vy{z~xzy{z}{{{w~}wzx||zxz|x{u|z~~}|}z|||z}||}}y~}z}}~yy}|~~{zxxu}{}yzzxzyvz~xxz{{zzy}yyzz{z|y~}}}y}|~{{}}}||{|z}z|xy|{y|ywzx}{wy|zx||{w}~yzy|}~|{}||~x||{}yv|~~z|}}{}zz{z||~|y{}|}y||~}}{}{r}w{{z|}|}~||{~xy|~y|}v{~}~}~~~}}}|~~}~}|~~z~}~}}~|~~|}~|~|~~{~}}|||}}}}{~~}~}~{~~~}|~~~{~~~~~}~~~}~|~|}~}}}|}~~~~}~~~}~~}~~}~}}{~{|{z{~|{~zx}|zwzyww}y{~||yw~z|yz|z|y}}z{yz{}y|}z~z|~|y~y|wy|x|{z}{{z}{|{zv|}z|zy{xwzz}zyzyw}zz{z{}y{{y||~}z~{||}|{{z{|z}z|}|zzy|{{y~~~~x~z~|zx{~|z~{{~y{{|{{z{}z~~{~zz{}{~}|{|z~{}}{y{}{}}ww||{|w{yzzy}{}w|yy}~w{~~z{}{}}|{{|}~|}~z}|}{{{{~}~{{z||}zx}|}{z~{w|{z{|x~}y}||}z}}|{{}|~~}{x{~}z{}{{}{y{{}{|}zyx{~|zz~y~z|~||~|}~{{y}|}~}||~~z{wz~~}|}}x{z}~x}{}yz}}y~}{~z}}|{}z||z~{}x|ywz|}z}|~~z}~|y||z|~|x|yn~{|~y|~y}{{z}}|{|y{}||zy{y|y}z~xw~|zv{}}{}x|{~|{{|}|||zz~v~|zz|x|{{{{}||yy|}}}{y{}{{}{y}x~|}|zx|{~~~|y{z|y~|yz~{{u}y}||{~||{{}|||yw{{~z||~z}y{y}|}u~~{~yz{z}}{{|y{zy}}~zx|~||}{y{{x|z{|~|}~zwwx{||}~|{|~~{|{{|~|||zy|{}}yz{{}{|}z{|y}}y{~|}|~t}x|{}|z~yz~{|~~~}~}|~~~~~~~}|~y}z|{~z~}}}}}u{~~|~~}~}~~}~~}}~~~{~}}}~~{~}~~}~{||~z~~}}}|~}~}}}~~|~~}|~~}}}~{w}}zz~|~|{}|z|v|wy{~}z{z|xz||}wx{z{xz}}}y|{~y{~}y{|{}~~z{||{~z|~}|v{{~yy{|{w~zy~xx|{~}|zy}{yww~y|xy|{{v}w|zz~z}{y~|}||zz}}~{y~wz}p~{uywy}|wzz|yzy|zzzxxy{~z}y{}~||}w}z}~x}z}z|~~z~|~zx{|{{}z|}{{z}zzz|~|y}}yx||tw||}~|yzy}{}~zz{}{z}~{~{|z{}y~|~~~~}{xy|zywz}yz|}}yy}yy{}}{}|~{~{}{{z{{yzv{z|~}|y{~{}{z{y|{zvw|~yz|}z|v}||}||{{|}z~~z{{}{y}z~}}w~z|x}}yz|}}~{yxyzzx}|{{yxzuz~x{{{wx~x|{{|~}{z|x||}}|y{}~~|~}z}|{{~{yy{}|{zyyy|}~~z}z}|{||{}{}~~{|v}z}||}||~y~zx{{z}~~|{z|z~{||xz|y{|y|yw|||z|~|wz}zxz}{~|}}~|}|}{z|~z{{y}|||wyzy~y}{~yy{|v{|v}zy~yz||z{~{|~z}{z}{xw}x}z~~{|{zz~~~|y|{yz{~||z|}y{{|{{ux}uzy|~y}}w}|z{z{|||}}z}z|x|}~}{{{z}~zzu{z{y~{z~}u~~zuxz~y~|x|~{~~x~|yzz{{~~~~|z{~~~}}{}~~}}~~}}~}{~}}~z|}~|}}}}{}}z|~~~z~}~~~~~~}}~|~~{}~~~~|}~~|}~~~~}}~|~~~~~}~~~~z~|}}|~~|~{}}~~~~}~{z}}}~}~~~~~}}||}~|~w|{{|z|}{||{zzz}}~x~{~|zv~|y}{{x}~|x}~{x|v~{~|||zzyz~zwx|v}|z||{~||~{{~z||||~yyz{zz{zy|~|z~w}}zy}|zz~z}|{~~y~{yw}|{||~z|}yy}~||}|w{{~{~y{yyz|w{z}|{z~uy|}~|~y~}~{}{y~yx~x{|~{{{}z}|{y~{{|}|wz|{}}|y||z~{}{~xv~~{|}}~zz~}{}yy}}}|||{{|~z~z}zy{{|~z}{z~zzw{{~{~~||~|z|}~z|xy~{{||}yzy{y~zyyz~~}}}zx{z{|~~}|}}z{}x~v{}{|~}{z{~}w}~|{|}~{z}y{}zz||z{|v~~}z~|x}{~|yyzz{~z}}{|}}y~zyzzz}}{y}||{~{|}xz{{z|}}|~~}zy{|{}||{}zz|||yzyzxyxz}~zzz{y|z{|||}|zxz{x{}}{|}}x~{zy~y{}w|{}~}z}x|}yz{}|zzw{z{z|~}{{{v{x|}y}x}y|}z||zx~v}~zzyw~{~|{~{z{yw||{yy{x~|zy{yx{}~y}{|z|~|yz|~z{}z|~{z{{{|{{|||y~~zywv|zyz{z}{y{|ysx}|{y}}{|yyz}{zz~~yy{~|y}}|z}{{yw{{}}||z~|~ytw~{y{z}}xzw}|xz||}z{}y{yz}{~~~~}~}~}~}}}}}~{|~~~|~}~}~~~~}~}}}||~~}{t~~~~~~|~}z~}z~}|~|~}||}~{~x~}|}~}~~z~}|~}~~~~}}|~~{|}y}~~{}}y{{v|~wx{y}z{yw~z{{{x{}z||}x~{{~{}zyy|||{}}||~}v~~}{||}z}{|}~}|{~z~yzz}|y~w~|xz|{zwz{}z{zwzz|~|y}yzz}|}}||{w|{zz}z{|{yuz}w}{|}y{~{x}~}}v}x}|{{|yzz~}}}}~{}}~y{{z|zz~zyz|{}zz~z}}zz{yx|~|z|}z}z|||zy{|{{~||w~|}}zz~}|||{}~|z~|x~~|y{|~|z~|y}x{zx|{~~}w|z|zz}}{}v}{y~|~{}{{{w}|y||y}}x|}}~}{}}y|{{t~zz~y|xu{xy~}}{z}|z}|~{}|~~~~y~{~}~|}|}}~z|v}|yzz}{~z}z~}}v{}yw|}|y}{z{|xxz|}~|}~z||}|{}|}|~{}{~}~z|{~|xy}xy}z}}x}{|z}y}{|y|{~{|~}|}{}z|yz}|~|||x|y{|}~}}|{}}vxv}~|}{{|}{zy}~zw|{~~|||{~t|yzz~{}~}{~zz|}{}~{yx|}|}}zy~{z|{}y|}|}{}w{|||y||}x~yz~|{}|{~|zy{||{z{{}{~}~z{|{{|vyx~}y|}|~yu|{}{yz}y}}z{|~~}}|y}~~|{x||~}~{z}|}{xy~zz|{{}z||w|~z{z}{yyx~|z}~|}y|~||||~~}~z}|}|}}z~~~~}~|}||~~{|~~|}}}|~}}||~}~~~{~~~{~~|~~}x~~}{|~}}}~y}}{~{{~}}~~{~{}~~~}~~~~{|}}|}~}}}|}z~}}~|~~|~yy{{{|{{~}z|w{z|}{|}z~{}}{|~{|s}|}x}zx{{z|{~}~{u{|{y}{|zz}v~{{w~x{|~z{x~~|~}{{}v||{z|}x|||~|xy~{vyz|~{{||}{{zzz~{|{~}{y|{z|~}{y}yyy|y|~|~}|y|}y{zx||y}||||}{~}{{}y}~}{~z{z}x}~~{}y}|zz||||~y||yz}ywy|||z{~{}|}~{zx}~{|{~z{x|{xy~}v|~xyy{|}z~|xx|{yz~}~z{yz{x~z{}~}|}{}~}z|}}z}}{{z~v|z{}~z~~~}zx~x{z}{|{|}{zy|{y}}||||}}}u~{}~|{||z~}{y}}{z{{y{}z{|}~|~|~|{{|}x|}{{zz|{~z|~|z}{|{|}{|z}}|{~w|zw}x}}y}}|zy|z{z}|{}}|zxyy~z|{{{z{}}|~zy|z~}~x~~~{wz{x~z||t{|~~y~~~x|}}}{}y{z}{~{|}{~|~~~{}|y{|}{{y}{y|~{y~xz~zzy{~~{|yx||{{~}xzz|x|{}{|}y~}}}y{~~}xy|y|z~~v~y||zz{vy~{|}{||~}||{|{}}{{z||}xz{||{x{~z~}yvy}~~}zzzz{~||{{z{y{~}{{~{{{}|zy|y}|{{y~|{}yz{y|{zy}~{zy{}{}{{{{z|z{x|~~~~~}{}~~~{{~}~~~|~~}}{y}~~~~{~||}}y~}~}}~}~~~}}|~~~~~}~~}}~|~~~|~}|~{z}~}~}z~~|~~|~}}~~~}{}~|}~~y~}||}~x|yyz}{{~}|z}xzz{{|yz||xu{z|{|}}{yz|z}~{|{}{|{}yy|~}z|z|}}xyzzz|{z}z|~||zx{wzy|z|tx|x|xy~{|z}y|xz}~{z|{~zy|{z~|}|~~}|{{}y|~|zwyzzxz}|}{|~z~yxzyxyzzrz{w~|zyy~~|~|||{|}|~|w~{}~{}{}~~~~}{y{|{z|y||y{zz||y}}|zz}x{z}u|z~~z~{}}x}}||}~~|z||~~{w{|x|~x~x|yxz{x}zzwz{}xzy}w|{|z|~zz|}|}~}{||}~~|}~x~zy|~}}x~|v}}ux|vwyyz{{||y~z}z}z{xw{}{|~|{{|~|}w}yz~|{~}}||{{}{}y}zz|x|yz~}{|x|yz}yz~|}xz|}|z{||||~{{{}~|y{||~{{~z{y|}z|zzwu|{xz}|yw|zy|{|{yz{}}x}}~~~z~{{{~~z}|z}z{|x~{zx~x|z~z}{x~|x{{~~|z|~}}||{|zz{y{|~|}{}|~|}}~{{z{z{}|{{zzz}zxyzzy|}{}yz{zxv{{}|y~~x|}|}}}{zyyx{|yy~{{{|y}yz{|}wxyy||z{}y{||x|z{~|~~w}{}~w}|{}v{}|}z~}}|y{|}y|||x{x{z{zzz{{~{xw||~|w||}~{{z}}}{y~}}|~|}~~~~~{~~}}}~~~}{}~~}z{}{}}}{~~~~}~|~~w}|{~~~}~~}}|~~}||~|~~~~|}}~~~~~|}|~~~~~~}~~~z~}~~}}~~~~~~~|~~~{~~~~~}~~}}~|}~~|~~~|||z}{}~}~}y~{z|{zz}yz{z{|}}pzz{}~z{x{~{zy{zx{|~z}{}yz}{~x{~{y|}z~y}~z~~~yz|yz||{y~}|{y~}~|~|}{yy~~~~|yyy}}||~{{}|zz}}w}y|y}~z{|z{{|}z|{~|{x|z}|{zy{{y}y~||~y{}z~|x|~x}y|}z|{|y{yy{|z|}}|{|}}|{{yz~~{y{z{|{y{x|}u|zz|{yzzx||{zy~|x~|}{}~|{{}{zx}~}~|y~|~y~~||z|{yy|z{z}}}y}||||x~{z|z}{{|~|y|}}|{{{zx}|~}|z~z~}{x{{}{|y|}{z{y}~|{|~{~yy~}~{|{~{zz~|yzy|}xyz|}}x|||}|||{~}y{y{z|}~~{z|~z}}|}}|}}||~||{y{}{|z{|x{}~{~}~~{yv||}}~|{}z|w~}wv~{}}~z|{z~y~~}z~yz}z{||{{{zy~|{|v~}y||y}{z{|y{|{~{|z{|{{y}}y{~|x|{~{}|y}||zy|~~w~}{{|x|{~z}|}}|}||}x~xyv~{yz}y|}{vw{yx|~y~||y~y||}|||}{}z~{{x~|{zzy}{}v{z{y}}}}z{|}z{|||y|z~w{~|x{x{}{{|{y~|}xv{}{~|||~zzw~~{{}~{|{}z~zz}}|{w{}t}~}zy{w|||x}{{}~~}}~}~~~~}~~}{~~}}}}z}~}~~t~~|~~}~}|~~~~}}}z~~}~{}~}~~~}|}|}{~~~~~~|~~~~}~~~~}~}~}}~~z~~~~~y}~|~~~~~}~{z{~~~~x~~}}~}~~~~}~{}~~}{}w{}z}}}|zwz|zwy}z|~{zw~z~xzzxy}wvz}|xz}~yv}y||}}~{}z{z|}}zx{{|xyyyy{}vyv~{|yz||yz|w}{|{xx{{}z{{|zzyz{x|||vz{|{~~w||~{{{x||www|{yw}~}z{|{z|}z{|{{}|yyz{u{}|}zyz}|x||}~{~||~~y}}}}|y}{{yzyy~}z{xxyx|{|{|}z}x|x}w{{zz}~y||||y~y~~~yy||zy|}}z{yyy}~x|||y{}x~~|{|{yy{yxxzx|}y{~x}v{{}|||{{{xy{||y}{y}w|zwz~|x}|}|z}yzww}zwx}}}}|z}v|~}}{|}~|~yzy}~{}{}{}zzz~||{z||z}yy}w}y|z{{zy}xw||}||{zz~}~}xy}~z~|}|x|{}zzyz{y|{zzz|z~}z{zy{~vzyzyxy}zyy||{{|{|{{~{||}~y|~|z|vz}|y|x|zy|u|~v~}{|xy|~xx|~|{y~{{zz||{z|{{|z|z{zz}|zz}}|v}}|x|~yx{}{zy~}{{{x{{}~~}xzy~yzww||y}{~z~}{z|{|yx}{}}|}~|z}~}}}yv~z{u~x}{||uz{}~}y}{zzzx~}|{}}{z~vzzz|~}~zz}}{}||z{}u~x~{wxz}y}uw|tz~z}{{{w{|||||}{z}y}||z{}~~|~~z~|||~~{~~~}~|~}~{{}|~||~~}~~~y}~~|~}yy~~}~~}~~~z}~}}~}{~~}|~~|}|~~}~|}~~~~}~~}}~|~~~}}|~~~~~|z}~~~~}~{~xz~~~|~~~~~~~~~}}~{|{}}zz{~z{~{{z|}||z}{z~{x}~{z{}z}xy|~{|}zyvzz}y{}}|y|{|~z{{|~}|z}}}z{x|x{xz||~|x|z{~z{yz~}{~xw}x}|y}zy}z|z~|xzz||xzy}{~}~{y||}}y|x|}|||{~}z{|~y~}~y~z|{z}{}|{vy{~{}y{z|y|y}||~|~{}{s{{~}yy~z}{{~{|{~x}{}||{vyz}z{|y~zr|yyyy~{|z{}|{z}~}{|z}{yy~x|x}}}|y||zzyz|zzz~{~}o{||{}z}yzzz~y}|}w{z{}}z{|v{{||{|}{y{|~|{}{wyz|~~{|}}{x{|~}{z~{}x}}}y|}|{x}z{|z{}~}z{wxyz{}~z|}{}x{v~|ww}{|z}}|}|}~{y|}|x{}{|}{}{{{|y~z{{{xx{~}}}}||{s|xzyyxx{x{|{~y|}{z}x|}{}y{{}{{}~x{}zy~y|vy{}~{}{{y}|{||}|}{zz}{{}wt{y}~yy}|||{{}{yx}||~}{{}yvz~{zwz||}{z}y|}{y{y~{{}}{y}wz~~{~x}}}zy{}}z}||y{|zx}|zzz{{||~~|wz|}{{||{|z~|||}|z{}zy|}{{~y||x{x}{~}|yzx}~yz|}}w|{wz}zz}||y{{y}|y||~~|~~}~||~~{~z~~~~~|}~}|}|~}|}~||~}}~}}}~|{~~}}~}~~~~}~}y~~~|~~~~~~~~~|~||{|{~~|}~}~}|~~~~}~~}~~{~|}}|}}~|~~~}~}{}~~~~~{~{~y|}z|||{x{}yx|wzz|w~yz}|z}zu|{|wt}x}}z}|{~~|}z|y~~z}{{{~}z}}~z||yz~~wy~|x|{{~xxyy{}|yzz{~}v{yvz}|~|}x|w}~zxw|}y}~|~{x|}vxz{{xzy{|y~yy{|{{zz{~zzv|x~{}}z~}{||{|y|}z~~}z}}~{zw|z}{zw~||z{}ww{{{{xz~{|x~{xy|xy~z{}{{}}z|}~y~}|||zz{z~|{{|z|}zxt{xzyzzyy{zt{zw}yx|}~||~~{z{|z|}{}|{z{~|~y||z~|y~x{z||{v{zzz|{}|zzzzw{|y}}{{~~|}}~~~{yz~|{z}vzz~~|}||}y{~{ztyzz|{}}~y{zy{{{{|z{z}|~{{{~}|}z}}}|x~}z|}}{xx|}zzzx}yvvy}{||z}y{{}zzz|{{}{z}z|{}y~z~~||{z}|}{{}|y{{z|~}yu|x}~{~}x}{x}|}}{}{~}{|}}{|{{w{|}{z~|}~||z}||zzzz}xyzz~{zzyy{||y|}|{{~y~|{zxz}zw~|y~|}w}{}v|zzz{xzz|{|{{~xx}x{|{|z~uw{{y{|}}|z||z}}{z}zz{~~~|~zz}|y}ywyv{z~zyzwz||z~{x|z~}y~{|}~~zz~~|~|~}}~~~{~~~z{~}~{~}{{~|~x}{{~{{|~}~~{~|}~~~{}z~}~||~~}z|~|}~}}~~~~z~~}~~}~~~|}~||~~~~~~~~}~z}~}~||~~~}}y~~x~|~}}}||~zyz||}z|{}|zx{{}|~~{}|z}{|||}{zz~y|zyv}~}{|zy}yyz{zzy}|yz~~y|~}|y|v}{z{{|{yy}z{{s~|||~|z}~|z}{}{z|y|{|z{{{|}|x{|wy~~{~z~{|}~{zw~z{~}|zxu~x~{~}yx}}{}||}{xwxz{{}||}{{~|{{{{y|zxz}{}y~|||}|{{}x{{v{|~{}~xyv{}{|{|}|zz{{w|~|y~||{}|~{}}|}z}~~~|{zzzz}|z{{{|{w||y~}y~|{~}~}}zz}|}z{|~y{zyxzy|~{{~|z{yy{|}sy{z{y|z|{zy{|}}w~~}z}{w~|~~~}~z~~}~||z|z{{}|z}xy{|~}y|}{x~||}|z~|w}|}z|{}{y||}|||}}|}{}}}}|y|}}~{{{|{}z|}zzzz}{y}}x~|y{{~||{z~|{|y}}{}{wzzz{w}{}vzz~z~}xx|~}z~|{y||~x}|}{||}y}|{|y}vzyw~{|y}{~|||{}}}}|}zy~{}~z{z{~{}yywy|{{z}}}{||||}{v}~w{~~zx{{|}~}y~||~~x}~{z}z|{y}vx~}z|~{|~z|~|{z}}{}z}yzz~~yz~z|}|~}{||{|z|}}}y}{}|zxx}z}z{yx{zx|zyz{{y}yzyw~y{}}z|xy~zx|}y{~~~~~~~~~~}~~}|~y~}~~~}~~}}~|~||~~~~}|{}~{~}~~|~~~~~}~}}{~}~{z||~|~~~~~~~~~~||~~~}~|}~}}~~~~~||}~}}~~}~~~}}z~{yz~|y~~|y{z{x}z~x{yxyzzyy~zzx{{{~|||}{~~w||}|}|{~z}|~~|z{xz{}{|z{}t}{|~y{y|zz}}z{}|z{{{~|w~zv{~~}~}}}~{|~{~|yw}}x}y~z{zz||y}z{nw}y~{w}||}~{}y||{}}|~}||}{~~~y~|~}zx}}wyw|z{}}|z~zz~zyzyzzz{}}zyzz|~||}}}{~{}z~z~x~|}y}~|~}y{|z{{zy|{{~|x~}{w{z{y~y{}|~y{~|z}{z}~|~||~|{xz{z}yw~|}{yz|~wy}{x}~|z{~z|}~|z||}z~|{}~z|y|y{||}y|{~|y{{|x}xxy{}|}{}|{|yz}}}~}}}zx}|}}{}{~~z~z{{|~{yy~|x|}}|}z~wxy}}{}}~xz|{zzzy{~x}zx||{x{~|||~y}zz}zxy}|}{zyxx{~|{~}{z{y~y|}wzz{|x|xzyx|{~||}{}||}~|~~|||{|}|{}~xvx{~z{|x~z|{}|||w}~z{{{ywzx}}}|~zz{}~}~{}y~y{}~}}}|}~|{|~~{{z{wzzyzzz|v|z}|y|{}}|yy~~|z}w{z{z||z~|}}|{~|~x{}yzzz}|~|}{yy~z~}xzzxy|{}xz}{}||z~|~~|z}~}~{~}~}~}~~~~~}~~~||~~}~~}}~z~|~~}|~~}}v}~~~~}~}}}z~~}~~}~}||~}~~z}~|~~~|~~~}}~{~}|~y~}}|}~}}~~~}||~|~{~{~~~~~~}|~|}}~~~}{~}{z{{{|}|}}x{|{}xv|zyy~}|xz{x{z{x~z~|}{}{{zz|~{}}}yyy||{z}}~|{y|}x}{~{|yz{y~}}}x~zx}zy{|z}|xz~x}|~y|}x|{{|x||zzx{{{z|x{}|}~|}xy~|zz|z{||{||ux||}~{y}{zyz||~y{|~}}z}~}z{}y~xz}~{y|}zz|}|}|~|||}~~zzy|wy~|}vy|x|{xzz{{~}|{z~|}{|yz{}{|}y}|z{{y}|~z|y}y{z}z{xz{}x}{{{{xz~~|~yx}{z~{|zx}{{||zyz||{~{|uv|~x{|~{}~|||uz||z}||~~|z|{{}~|~{z}{{}{|}~|z|yzz|}x}}|}~{z~{y~|zyy}|}{}|~v~}y~z{}~z}xy~~y~}||x}zy|yz}y{|||}~z|y~~{}y{|}yz{}}yz~}xz|y|z}x}v}}z|{z|yz{|z{}z{{{~z|}|yz|||{|}|zzz}xz|}{{{|~{}||z{{yx{xzz~}|y{y~}|||~}|~|x|{~}zw|~y~~~{~y|~y}z|||{{~{{{~z|}}{~{z}||}~y|vs||~}|}|}w}|}z{}z|~|y|{z~{}zs|{{w{}}zwyyx~zz~x~}z}z~||z{x~y||v{~}~}zy}{~}|xz{~}}z}}z{|x{{|zw{||yz{{z~wzz{x|}~~|}}}~}{~}~~~|}}~}~|zz|~}}~|~~~~}|{}}~~~~}{~~z~~~}}~|~~}}~~~||}~|}~~~}|{{~~}~~~|y~~~|}~}~}~~~~}~~}}~y}}}|~~~~}~}}|{{{|{}~|}y~{x}{|{|~w{vyuz{zyz|wyzz}z{~|~~y~x}}{~|{y{{y~~{{|||yy|{{~x{zy{~{yzz{y}|xzv|||wwy{|}zz~|y~}z}yy|}}}|||y}z{z||{y{|zyxyz{{rx|v~{~{|x{}|x|ty~}||z{}|~{{{{~{|||z}~}}|zy~|~x}~z~z}|||z}z~z~{xz~~x}y|z}xyy}zz}x||||~|{}{}}y|~}|x~{||}zy~|~}~{w|yz{yzzx{z{}yyz}}||~~~x{}|w|~{y}||~zz~xx}}|~z~zxyz{wv|{{}}~{}y{yw{{}~|zzzz|wxxz{}}z|}~|z|}z}}{{{~{~y|w}|{|{{~zz~{x{wz{|{~}|{}~}z}{}|{{z{}|yz{z~~~wz}|}z}~zzy}y|}x{z|}|tv|zz~}{{{~~{{~{{{||z~z|x|}~||z}zz||}~}yzz}}~{|z~||v}|zzx{~{~}{yyvxyyt~y{y{||~~}{||}}{z|~{||{y{|{z~y}z}{{|y{{wrx}zxwyzz{z|x|zx}zz~x{wyz}z~{y|}z{{|}x|{x{|}x{y|zzz{}wwyw|~zvxx|~|tyz{x|v}~}zy|y~~z|||zzzz~{{{{|~{}{~}{xz|{z{z|zx{}{|||~yz}|{t{||{|}}~{{{}}}}}~~}}~|}~}~~~}~~~~~||~|~}}~~~||}|{{|{~}}}~~|}~}}|}{~~~~}{~||z~~}~|~}|~~~~|~~}}}~}~}||~{|~~|}|~~}z~}~}}y~}~|~}~}}|~}~~~yy~~~~z~}}}~~|~}~~}~}~~~~wzxx~}z{{zx{|}{y{z{v}|x{|y{z}~{}z{zz{{~}|z|yy~|zyvy|{~z{x|{y{|xrz}|xz|{|w{||~{z}zy~zyz||x{wy|x}zz}|w{z{yz|~y|}xx{zxxv||z|{~|w}|xx||~zxyw}x}~zyy{z{}{z|{~{yy|yy}w~wyx{}|wz~x|y|y}z}y|~y{{x~~zz||~{{zzx|{{{|{~}ywzx}xw}x|z|{z{}||{z~}}z|~y||z{zx~}|y~{|}yy|x}}|{{uz{y}|~|{y{|v}z}}~|x{yw{}yz}}zzxz|}|{|y{~{}}|z|y{~zz|z|}{|yyz}~x~~zz{yyy||~}y{{z~|~}{{~{}||z~wzzx|t|y~||z|~|xz~}{~|{{}{~|{{z}}z{}z{}|~||{z~}y}yz~z|~|~}{y~{z~yzz~|z~yx~{w{{yyy{{yx}}yzy~z~z|z{zyyz|z|x{|y{u~y|}|y{y}u}|yz||yy|||}z|}zxy}}yyy}y}{|{xzrz}y~}z{z|yy}{}~yw{{yv|{}~zz{}{}{~y{{|{|~}}{|zzxz}}{{z}~|||{x{|}z{{y{v~~}yy}|z|y|p{{{~y~}{}{~{x~v}|{yzxyy~|~x|}}{z~y{||{~y|{{z{~y|~{{zz||~||}yy|yzy{w|xz{z~~~|yx{x{|~}|}x{x|zz{~~zz}{xy{{{w~~z~z}}}|~~~~~~~|~~}~~~|~~~~}~z~~}}{}~~|~~~||}{~}|}~~~~~z~{~~~~{}}y~~~~~~}}z|~~~}}}~~~~y~}|}~}|}~~~~{}~}}~~x}}~~~~|}~|||~}|~}zx~y|~|{{zy}}xz~w}}}}z|}yz||y{{{z|{}{{|z}{}~{y~v|{|~}~|{zzy}}}}|~z|yx{|y||~z{|vwzz||xxz{}y~zxx|y{{{{|z}|{{{|zx~}}{{{|{{zz||~||~y{{{{|z{{y~ywwvx|~}~y~{v}z}zx{yywz}|{|~xz|{{|y{|z|}~|{~|z|}{||w{v{~~x}zz{~y|{t|w~y|{zz{zz}|xw||~zzy{{zz~rx~||~||y~}}z{~y||z|yx{w}||{|{yy|yxxzys}zz{{x~|~||}||~z~}z|}~{z|||{}y~||{||y|}|yzvz{z{}}z~{zzwz{y{{x{{~||~x}}z}u{||}|}{}|}y|~|wuyxz|{}}yv}zz}{zz}yyxz{|x}y{}|y|~}~x}}~~x~~}}z{~}{w~{}{z}z{z{z}zxz~x{z|yx|{}|x|||xwx~}~~~||y}|~xz{{~{|xz{}~||}|yz}zy}z~{|~}{|}|zxzyxw}z{|}y~~{z}}}{{{~z{|yzx~~y|{z}y{z|}|zxx{{{{}|yz}xyxz~|}}xzx|yyx}yy|{{~|{}|||x|~z}|x}~{x|}~{{~{wz{zyz|v~}|wy|y}v|}xvy{}{y{{{z|zy{z}z~}~x}{xy~{x{|zz{|y~x{}z{~{x}wzyz~~}|x{|x{~}}}~||~}}~~~~}~||~}~~}|~}~||z~}~}z~}|~x~~}~}~~{}~}|~{~}}}}~~~~~}|}|}~}{|~|}~~}|~|~{~|}}}}~}}~{|}y~}}{~~~}~}~~z~}}~~|~z~~~{|uz{yy|||vy|yzyzy~{x|zu|z}z{}|{xz}}tz|}y{zyzz~|u{u~}y~~{}y}|~~~||}{z|~|y}|}x|zxz{}}|||{{x}|{{yx{z|yy|z|ywy||}{x{{{x|{{}||{yz{x}{|{z|y}|{|yz{z}~~{|||{}x|y|}y|z}s}x{xwxx{~yxz{~{~{|~}|y~{{~|{x}z{z|y~|y}ww{}|y||x}x{}}|x|~z{{y|~r|zw{zz~~|}~{z|zz{y|{|z}}x{yzy{z{zy|y~~zy{||xy~zz|{|}zz~~xyz~z}w||{{|||~|zy}{~{}}xy{{|{z{|z{y~}|{{~yzy~}z}}z|~z|}{|zy}z}{z}w|~wz{|zzz}{|y~|z{~z}{~}{z||{||y{}~|{|z}|zz~}zy|}~{|{~z{}}vx|zyz|x}z~|||{x}}yxx{xzz}{|}~}v~{{{{{y{~}{~}{zyzz{}~~y~~z{|y||zx||}{~|z|}v{{{}{{~}x~}{{zyxxz}~ywzy}}{yzz{{wyy|{{|z|}}zzx~{{}{y{}{{x}|z~|}zy}~|}{}z{}{}|~{xz}{~zx~{|xy~|z~|||z|zx{{z{|tzy{z|yv|z~~xz|{|y{|{zw}}}}yy~}}ywy~|z||{~|||z~y~}z{{}}x{x}zz|y~}{{~~{{z||||~y}z}|~{{zy{{w}|z|}|~~|}|z~}~~}~}}~|~}~|v|}~}|~|~}|}|~zy~~~~~|~~|}|}}~~{~~z~|~~|}}~}}|~~{~~~|~~}~~~~s~~~|}~}{|{}{|}}~|{~~}|~~~~~||z~~}y}|{|||zzw{}~w{{z}{}|wx~{zw|~yz{y}{{yzx}x~{xz}w|~}}|{w}{~|}}~{{z~}{}x|z{|~y{{zz{}yzz}y||x{}yy{||y|}{|{w|~{~zxzx{y{{}~{z{{}w~||{z|zz{{}|z{z{}{||z|{{y~~zx|}{}w{{|{y}|}y{}~}~|{yz|{}y~z|}|}yz{|y{}yx}{zy}yy~z{{{}yyx~~|}yz~x|}}~}}{{~z|{~|~~w{|yyy{|}|z|{v{x{}{{{z{yx{z{|x||~{|~}z|}}x{}y}|{~}{z~}}{~w|{|}~|~xz{z||||~u|{y{}~z~|~x||w{{}}{{zz|{{}{z}}~}}|zwyz{z|~|y{}{}}zy|y{~zx{{{~y~z}{{||~||}|{|{{~}{|x}|yx||w{u}}|~}|||}zz}~}{z{|z{yy}||}|w{|}}}z}}|}|y|t}}x{|{{v|~|{}}x}|~|xu}~~}yz}tz{}{|zzx||zx{~~yy|}w}}|yz{y}z}}}z~z~{{w~{||}y{wz}|~yx{z{}}}|z{|~z||}{|}}}{y|{|}}}y}y|z}~z{yz}|z{~y{wxz|w|{x}{x~|}{|yv|tx|y{}|~|}|~y||}|}~|x~}w~y}|z~v~y}}~xy|z}}~~{}|{|x}y{zz}~{y{x{}{~}}}}}~}~{|{{}|~~~}~{~~}|{}~~|~~~~}|~~|{~}}}x~~|~~~~~~~}~~}~}~}~}|}~~}~~}~~~~}~{}y{|~~~~~z||~z|~}}xxy}}|x|}}{z|x~||||z{{|{|wz|}y{~y}||{xz|}y{|z|zz{~|}y{}|zy}{{}zy|z}zz}}~xx~|~w{|{}~{||~|y|~|~xx}~{{x|z~|z~z{~{z||z~|}{}|{~}zzy~}z|w{x}z|{}||zzy|y{y~|xyx{|yy|z}|yzyy~wz}{|}{z|z|{y{~~|zy|~|wy||{y|{}}}}z|yw}{z}}}zw{~~||~z~z|~{~}z~{|zw~|{z}y~~||~~{wx|{z~y}{{|{}}~zz|}z}~}y~}{{}~v{{|{~||}{|xzx|{x~z{|}~w|yzz~{~~~~z{||}z|}{|~|}|x{wy{z{xz{{}vz}~~~~z||}|~}|~}~{~}}{{}w{}z|}}w|}zz}}}{~}{|u|z||{|~~z}}{z{w}~z||{}z}|v|~z~u~}|y}z}x|y{|z{|~z|{}{~z}{~z{tz}z}~{~yz~~xzy{z|z}~}{|{~||{{{wz{{y}z{{{~}zxz}w|zz~||~}~}~}~}|yz}}y~y|w{x}v{}z}{|~z~{y|}z}|z}~}}zxzzzz{{z{~}}y}}}}}~~}zz}|y}}y|}~w||y~}}~{~~~{z|}z||~}~}yyy}}{yyz{|x}|{}z{{s~w~|}z}}zzz}|||}z|{~zwzzz{{{{y{~}|z||}|{z|{|~{}}{|}~~}~{~~~}}~~~}||~~~|~}}~~{}~~~~}~}|}~~~~~|}~|~}~~~}}~~}~}~~|~}}{~~~}~~~}}}{~~}}}~~|~~}~}~~~~}~x{zx}}{}~~z}z|z|{~|~z{{wwzz|zzzuyx{z~x~|y{w~~z|~w|~~}~}{}}yzwyxy|{~||zz}~{~x{|~||xxxy|x{yw~yzwyy|{wyzw{{|x|yx|z~|}||yy}y}~}z|{~{~~y|z|{yz~yzyzv}~}y|{{yzv|~z{~}x{zy}}|}{z}|~}~{||z~}zv||}}{y{zz{{xvzz~|zzx|vw{zwy{zy{zyz~}~|z}x}~yy}{}~|~~|~||xy|z~~y}|}xzz|{y{}z}|z|z{}xy~u||z{}zy~|zx~z|y{~|}|y{z{z~~}x|~{}|~|}{|{yzy{{{zy~z|yy|}y|{z~{{{v~~}~}}||||{{||~xx||{|{{y}zzy}{y|y{y~{x}z}zzyzz}zwzzyz~}|~{}||}}||}~~z}~yz{|u{z{{z{x{y{}zyz}yz{x|}zu~{}{zyzz{|||z}v{x}z|x{~{|~~|{yz~|}z{}|xzz|}z~}|}x|x|y|}~{zzz~}z~~w|{{}yz|}}||{{||z{{zyzz|{|~}|x|{}xw|yx{~y}v|y}}yxy~~|zy~y}~~{z~y{|}}{~|{{}v|{}zx|v|w}||z|z~zy|}{x|{yx|{x{|z|~yzz~~y{zz~}yzz}~}{yy}yw|w~|z}~|zz}y{{y{zy{|rz}w}|x{{~||}||~}|}{{~{y}~~~}~}~~~}{~~}}~~}~~}{u}~}~}~}|~}|~~~zz~~~}~~~~~x}{}{{}~{~~}~~|~~}~}~}}{}{z}~x~~~||~||~~}|}}|}~~{{}}~z}}~y~~{{|}|~|y|~||yz||{}|vw~}|y|{{}yx||zz~w{xy|xz}~y|x{yzy{x~|}z}z~x|}{~||yz{{{z|{~{z||}{xyx||y|y}w|x{}{|{}||z}y}|}|||y|~{~|zz~y}~zz{~|{wx||{y{{yx{~z|}yz}|{|y|xy||y}w|xxzzx|}zyzz}~}}}ux}|{|z{y{{{yw}{zz{}}}|zy|~|z|~x{~z{}x{z|{~|}||{|y~v|y}{wxz{xzx|~~}}}|{~z|~{~}x~}|{}zy|y}yxz||v{w~{}}{{z{~~x{~yy{}x{|z}|wyyz}|y}z|}}|zz|zxyz|~~~{y|}~ywz~}w{{}xz{}}|~|{||}|{}{{zz~{}{z}}{{~|{{{}{{{y{{|{~{||yy~wwzy~y{|z|z|}}zx~y|~|y}~x|{|}~z}~}v}{}~{|}~zz}y}}zz|{~|z|||xxy}z}vzw~~zyy|~|{|}{v{}}}}|xyx{~{|z~{z{|~|}y}|{z}|y}~w~|z|{y}~yz~|~{|{}|{z~{yyxzw}||}{}z~{}ywz}{}w}w~}zy|}~zzy}{z}}~x||}}y}zxz|~|}||xz|{y{{yux{{xzz}z}z{|t}y{~}}}{z~~{||{zz|{{z|xy}}|zy{|zw{|~z|~}y}~~}xw|{x{}y~x|x|zxv{y~||z||x{{~}x|wyw|}y}{z~|w||~~}}}}}{~}{z{|}~}}~{~~}|~}}~}~}~|~}}~~~|~|~}~~{}|~}~z}~}z~~~~|~}~|~}~}|~{|~~~}~~|~y~z}}}~}|}~~|~~~~~~~{|}}~}~~|}~}zz{}v}z|yzzu|y|vw|{|zx|x~{z|z|ywywz~|w||}~||{z}yx{}z|{|}{~{z||~x|xy~}{}}|}|xy}u{yxx~|x{z{yzzy{{wu{|w{}y~|}}}y|z}|y{~zy{{y~y{{{x|zy|yy|wzv{y||w~{t~|y{~~zxyxxz|z|z{~|{~z|}}{~~|}{}~|z}zw|~{z~|wz}y{y|zy|}}y{~}xzxzz~zy|}}zy{|~||zx{}|~y}yy|{{z|z}yy{v|z|wyzxx{z}{|wzy{w{||ztz~}|}}|{}{}~{|z|}z}x||}~}~{w}yz{}{yr{w}|~y{zv{}}|yzy}zvv{{x||~wzz||y{y}{~||~z}~~~}{{~u|{{y{~z|y}{zzz{{|y|{z{zyz|y{|~x{{|}x{z}}}|{|}~|z}z|~||z~{zz|}y{xxz|{}}y~z~x~}{z~z{z|z{z|~z}sy}{z||||}|}||{z|zzzzy}yy|}{x}x~~y}z}|s|~{}}~}|~z|{~|x}}}yx~~~}{||y{}y{~|z~xx}}z{yv|zzz|z{}wx}|}v|{w}y}}|{y|}{|{}|zxy~|zzv{}{{yu~|~}y}wxy{|yz}zz}|zyyx~zz|{|z}z~{z}{}}}~|{|z|{yyzz{y~x{{|~xx~zx{{zuyuz{z{{~|z|{~z{{|yy|}}|}~|~~}}}~~{}|||~~~~~~||}{}}|~~}~~~{~~~~~}~{~~}~|y}}~~~~}{~~~~~~}|~~z~~~}}~}~}}|~~~~|||~~}~~z}~~~|~~~|~}~}|}|~|}~~}~~}z~~~~~~z~|}~z~}}~{}|z~zwz}~}|~|z|z~}z}}|}z||w|zzz|~{z{z~~xx{wxy|{|yxyz|{}z|y{{y}xzz~y}z{}ux{~|wz}|{y||~|x|x}{}z}y{y{{}|xz}xw{{~}x~{{~}y}|}x{}{zv|{zx}|}|zz}zzz}|}~~{{{|}}y|w~}|zy|ux}zx}~}z{}{|{||{z}y}{}z|{{{{|{|v~zzz{w}yyy}yy{z|y{}z}|zz}||x|{}~}w~}{x|{|y{xz||xy{|zu~w{w{zxz}}z||{~|{{z~|yz}zz}{{}w{{zzzxz|}}}y|z||{y{~{{~{z}|}z|{y|{{}z}yy|w{z}~|||}{}~||||}~{~z}|~{}|}z|zzy{{{|z}y{{{yy{|{~}~z{zy~|{yzxy|}}z|{|zz{w|z|{z{|z}yyzw|~{{}v~{~|y~~|~~}}}{zz~}yz~~|}z{|{~~{}yz|z}z}|xzz~~z{}~|~|z{}|x}y~|||{|zyy}}zw}|}{zwzy}{z}{zzx{zz|z}|w|y~x||}}}|}|{wy}zx|{~y}{~|y{{|{~z|{{zzx}}z{|z}}~xy{|yz~}x{|z}zu~}}|}z{{z|zx~{{|z{xy||{|y{{~zx{{||||y~||xy}|{|xz~y{}}}zv|x}x}~z{|}|x{|}}|z}yz|w}|||}y{|}yy{~{}{~}||}}}zz{}|w}y|x~~}~}~|}}~|z~}}~~~~{|~~|~~~|}~}~~~~~~|z|{~~}~}~}~{~~}~~~|~}}z~~~}|~~~}~~~{~}}~}~||~~~~|~}|}}~~|}}}~~~{}z|~{z}}|~{||}v|}{{yzx{xx{|y~{z{}~||zwxwz{{y}y~x}{||{|{{~||}~{z~||{}}|x}}yy|{z{xyz{}vzzx}y|w{~{{wzvyzy}}{{}v}yy}{{}z|}|}|~wz~zwz{|zxyxy~|{y~{{}{{{wy{wx|y|w}{}zy{{|zw~z~{z||z||}}}{}|w{yz~yyxzt~zywty|z{|{~{}|yy}zy}{z}x{~{yzx~}|~}|{{}{||x{}xw|xy|y{z|{x{{{{|~}||yz{~{wz{w}~|{}|{{~y{{|z|~~xz{~w}|~~{|y{yxwy}uwzxx|}z{x{xz{}yz~||}|}{{wzzz|{|{zw{zz}~z}~~|y~w||x{w{yyz{yyy|||~~}{z||z|{}~|zzzyz{zzz}{}~}~~z}|{y|}z~}z~z{y{|}{x{|zz~x|y|yz{yw}~{{y|u~{|{}~~y~{~~~{zzv|||{}||{{}x|x~{|||xy}|{x|{{~~y{}{{}}|{|zx{|}}}~~{{~y{z{z|}}}|{{|x|{{{|wp|yzxyz|xz}{y{}}|}~}~|}z||}|}{~}|{{|}~{w}||{xz|z|{zzx|zzwyw~{~y{v{|v~{x}x|~|}{~y|{z||}|}~|}}~{}~}~~|}|{{~yz|zx{x{|~y}yx{{~}zx}}}|{z~}{x}{}}|~~}~}{~}~~}~~~~}~|~~{~~~}~z~}~~~z~~}}~}}{}~~}~}~}}~}|}~|~}}~{}|{~~{{~{~~|}~~z|~}}~|}}}~~~~}|}|~~~|}~{~|}~}~|}||}z}}}|y}y|{zyz||y|w~zx}x}y{|xz|yyxzy|{}{}~yywzvw{|y||}}}~|~{}{{|{|~}x}|{x}~}{|}{~{{z|zx|xz~z|{{~{{~{y{|||z~y|z|{{|}v}|{xy}|x}z{|{{v~{zx|||~~{y}}z|}}zw}z}|zz{~}{|{w{|{{x|~|y{z{{z||}{{{zz}{xv}~x}}~y|{z}zyzzx{|{}{zxx|xz~{|wz{|zz~}xxyzxx~{||~|zx}}|{z|{{{~~y}}z~x{~|y{{~}y{y~x{{}||}~~|y|{}y}|yzx}w{|~|}z~z|}|vz{z{w{x}|{{{zyz{{zz{}{{~~z|x{}}}~{{|{~|x{~|y}}||~|||z|z~}}{}z~{z|{z|}z~~|wyy~y{x{}wxyxzw~|{}z}y|~z{|{|z{{zy~}~|yyxz}}~z~y{|{x~v}}u{z}{~yx}yz{||y||~z{y~z{xzr}}yz}x{{}yz{~|}~{~|{{zzzz{zyywzz~yz}|{{wyzyy}z{x}|y|y}v|{~{|z~{}|}z}|z|x}|y~}|wy|~}|~y}{y|x{{{{xz{{}|~||ywz||}{}|w|~}|{}~{zx|}{x{}}y|x}y|}{{|x|x}{x~~|{{|{|~{}}z}|x}{x~z{|~{}~}{|~~~yz~{zx}z}{|}{{~yu{{}zz|}|{yyzy~}wzy{{|~|}~}{||~|}}}}|}}~~}~~{~}~~~~}||~~~}|{~{|}}~~~~|~~~~~}~{~~~}~}{~}y}|}||~}~~}~~{~~~}~~|}}}}}~~|}~~~}x~~~|}~~}z}}z|~~{~|zzz||}{~}}z|{{||w|{|}{{{zwy{{{y}}w{|{|~{xx{{}~|z~~y}~zz~|z|~}|{y}}~{{x{w~|}xz~{yyvy}zxy|x||z~~~|x{~}{v{zy|}{||~}z||}v}}{|zx|y{z{~z|~y|zww{|yx{~z{z}}~{}z{|~|z|~{~~~|}}|}y~}{~~w{xy{y{|zu~~{xxz{|}{z{zyy~|}y|zyy|}~}{y|zz}}z~}}|}|zyyz}}|y{{|~~z{}}z}{zx}}zzz}wz~{~|yy||{||yw~}|yy}y~~~|}|}}||}yv|{z{z{|}}{|}|{{xzxy}~||{y}|~}{}y{zxz~{~{}}|}z~~y{|}}|z|w}w{}{|}z|x|y}y}yy}{~{~{|~x{yx{{}|{y}|~}}y{}||u}|z~}z||zx{|}{z|y|}|z{{|yy||}{}}~}zy~z||~|z~zx{zxw}zy}|~z{|xz~wmxzv{}|vy|{yzzzz}~}xyzzzz|~z|}|z|z~z}{||}yz~~}z}{{{zz|z~w{{~{zz~|~}|z|~}|zz}zyz|}{|yy~|yv|yz{y|{z~|yzzy{zyz}|}w||y||z}~y~zzy{~{z~~}|~z{}~zv{zwzyw~|z~{}zv~z||~{|z|z}z}~{}|~xz{~~{}}|~~|z~~}~{~||~~~}{~~~~{~}~{|~}|~~~{{~~~}||~~}|}~~~}|~}}}}~~|~|~}{~~~~~|}~~z~}~~}}z||~|~~}|~~~~}~~}~~}|}~~}{~~~}|}|~~~x}{}|}|z~~~zy~z{wz{{{x}}z{yy}z{x}}}{{|}x~z~z{~z||~z{yyzzx}~~xy|{{{|}||~|~{|{~y{xx{zy|x}y}zx|zzyw{wzyz|y~zy||~}|||~}~x}y~|xx|||z~y{}}||}w}{y{x}{|}y}z~{~}{~z}}x}yzy{{~}|}{||~{{x~yy}}z|{|x|~zyz|~x||||}|~y}wy{yx~z||}zz~{yz||x~wzyx|}{~}x{}|}}y{}||vyw|{{~|~~~||y}z||x}z}zz}}x{z}~~{}x~||z|{y~}|}{~xzy}|y~|}~~{zy|xy|x|x{|{z~zx|z|{z}yw|}}{zzzzzw~}|}x{{}||}|~~|zy{y~{x}y{|x|~y~w|z~{}|z}z{|}zz|}z}z{{}|~x}x{|ryzw}}{~|{|z}y~z}z}{{|z{|z}}{zzyzz{|{|z|vw~{y}~~w|}~zz{{yy{x{}||{x{z}}}{}{zxwzyw~}y{|}y~zwyz~}}}~z}}{y}|}}z{zxx}~{||y~z{y{z|}wyx~~y~x}}y~~}|}|}||y|z}{w}|~{|y|z~zzw{z}{{}}y~y~{{~}yzyyz}z{}{||{yyy{xywz|x}{zzyxv~|yy~}~{y~|yz}}z}z{}|z~{yzz|zx{zy}||~{|~}w}}}yqz}||y}{zx{z{zx~{z}~{||z~|yy|}v}{x~|}y|~{~~~}{~~}~}}z~}}}}~~~|~}}u~}~~~~~||~}|~~}~z~~~}~||~}}}~~~|z~~||~~z}~|~|~~}~~u{}~}z~~~~||}~~~}{~{}~~~~{}~~~|~}z~~~~~~|~|~|~}{}}z}{zw{}~|{{||ywywy}w|v}zxy~|{}yy{zzz}z~~|}{~x{z|zyy{y}|y|{yz~z{|}zz{}yx{vz~x|x~{y~zxy|yz|z{~{z{yz{{{x{~z|}~}{|z}{xz||}{{~}~|{x{{||{{}|y~zy{zz|w||z{zyy}z}|yzz}~~||{}x|{}||~}}}|~}}||y}}{v~{~xz}||z}{|~{z}xxyz}zz|zw||y{}z{}}~y|}t}}y}yyz{{{z~zz{}}~zzw|~zy}{zz}|~|yy|~}{yz||wxxzy}z{{~~}~|y|}}{z|z|}zy|}}{|w|w}zzz{{z{yxwz~xwz{}|uy{z|yz~{}|y{x}z|y~~}|~}}{}~}}zyz{x}}~{y|yy{z|~wy|}|~zwvyw~}{~|}y~}~y|||}~~z~zx}x~~|{~q{~{}~|||y{{}~}{|w{zzvz}wvxz||zzzw~{|{{}~z}|{{y|}y|~zzz{{x||yzz{y|~{yv|zy|z|z}}|w}~|}||}yz{|z{|}||}~{z~|~{yy}~y}{|zz~}y{wxxx|}z{|{y||w}~~|{~|}|}z{~xyy|z~}|}~}|~||{yxz}}wy}wyyxyz{}}y||{||yx{w|y|zy}xv{{y||z}~|v||||}|yz}~}~{||}{}}|{||xy}|}yzx|}t|{t{|yz{zx|z}{~{||}zz~{|}z}{{~{|~~~x}~{~~~}~~~}}~~{}~~~y|}~~~|~~|~}}~~~}~|}~}~}}~}~~~}{~}~~|~||y~|}}}~}}~~~~}|~|~~{~|}~~}}}|z}~|}}}|~~~~}~}}|~|~~}}~|}}~}~~~}|~|{}}~}~~y{~~}{~|}|y{wx|{yzz{|{x|z|{}{y{|{|{|z{}|{~||}xzyy}yx{zzyxxyx~x}}{||z|z~|}|x}~w~}|}{}{z~|zzz~y|~w{zz{z}xzyy{y}zu|z|z~{}}}~{xz}|zz~{yz{y|w~|{w|||z~x|xz|zy{z}}}}}zyz|xz}z|}}{|{|w~{{}xyyw|y|}z||x~}{}|yx|}|zz~y}||{yz~{~}zy{|}y{z|~{zxyzyvzz||}|yz|~x||{{z||~|y~|||y||z~}|}zz}}z||y~zzyx||z{z{{|{}zz~yz}~{y{{x{xw{{}|z}|{~{}{x}|~x}w|{z}|z|y~~z~w|~}{z}}x{xyz~~|}{|}~|~t|||||z|{~z~z{x|z}y|z~yw}|{z||~|y~|{}zzy~~|{|}}~{|}y|x|y}}{{~{}}y|z|y}~|zzyzyy|}w|z{{}{|y~w|}z{y|wy~zz{w}|{y|}{x|x{zy{|zz{{~x|}{z}~}{z{y{}~~|~w{y||~~}v{w|{zz}{z{{z{{z|}|{~{}}{~xzz~~|{}x}}y{}|x||{}~z|{yzx~y{yyz~}{{{z}~}|{|{z}{}{|x}yzy|{zx|{z|}||y|{y{}||~~~y}{||~|}y}{}zx{}|||zz~zzz{wy}}z}x}yz|{zz|~|}{|}y|{}z{|}}|{|~x{~{}{yz~~~|~~~}}~~~~}|~}~~|}{}~~}{}|z|~}~}~~~}~~~}~~}|~|w~~|~}}~}~~~~{}~}}~~~}}~~~}}~||~|~{|~}{|~}{~~{}~~{}~|~}~~~~}}~~}~~~~~}}~}~~~~~}|}|~~||}z{||}~}{||zz{|x}yyxw{xy{yxz|~u|~y}{xx{}zy|w{{}~{}~}{|{x~zx{x{{~y}xzzz|{}{|vzyzz~||}x{{~|{~{z|{|xzy|y|zy|x}xx~|}z}}{~}w|}z|z|zx}}{~}~y{z}|x{z}{yyz}z|~zz|zyyw|zwx||}z}}~z{||{{|}|}y{|z~{}{{yzz|u|{yv{~||{~x{{{{{|}x{y{|~zx}}|y}~||}~zv|~y~z{|z~}|}~y|x}x}{|{|z~|y}}z|yz{uy~{zzy}}|~|}|~|~{}}x~z|~{~{z~z{z}xxx||wz~|yxyy|y||yx}{{y}zx|~||y{|}{}x~zyy{}|z||y}~~{|~}~{z}y{x{z~}yyx{zzy{|zxywyyy}z|~{}{}y}}{|}~x|z}||{|{}z}y||{w|}vx}y{{ty|wy}yz|y}zy~}zt}z}y}{x~}{|~~|{x|{{~{yz~z{y|~{}}}{{z}}|}yy{{{z~y|{yv}~}~|x}|y{zy|{|}}xz{{~z}~uyy{{|{~{~zyzvxyyy{z{z}}wz{}~{}~}}y}x||~~~|||{}}{z|x~z}y}v~zyx}{y|zz{x}y{{{x||}xy}z{wyv|}z~}~}~}}yz{~||~zy|z}~zy}{}|{y}|vzy{y|xz{}{}yy~}{{zy|}|{~{|}~~}x}{{{~{{}x}{~}~~}}}|~~~|}~}~~~~~~~{}~}|}~z|~~~~~~}}}}~}|~|}y}}}{~|~~~~~~}~}~~}|}~}~~}|~~~~|}|~~~}~~~~||~~~~~}~~~z}~}|~}~~}}z|~~~|}{~~~}}{}}~~~|}~|~}v||{|}zz~{||~|~y{zy~y}~yy{}y}zzzy}z~{}}{zy|x|yy~yy|yz{|y}|{y|}z|}}}y{|~{~||uw|}{yy{|{{{y~z{{|{|~~|y}|~~z}z~wz|z{yx|zz|{y|z}|}|~|y{}{{|{x|{|}|{yvyzy||{||zyy|~w|zzy}}y|x~{}{z|zvx{|}{x|}}y{zuyy}}~}{|{~zyy}z}~}{|vzy{||{|z|{{x|y}v{x}z}||x|~|{|~{}wzy|yy~~}w|{}{{}~y|{y|xzzz{z}}{|~}|||~zx|yyz{|yy}y~{z||{~{r{{z|v}x||{zzx}}~z|w{|{~z{}|{~~}yz|~y~}xzz~y{|}}}{~z~{}~|x|wzxz~}~{x|~z{x||~tz{{}{~z}{||zz}~z}|}y||v}||~{x|{zx{|~|{}}~}~|yyx{w}z{|w{{||z|}}x}|{||{yu{xz}z||yxxx|{z}x~}|}{}x}{yz||w}{~y|w{y}v|y|{y|}z|{||~yy||{~w}z{yz{z{{}{~z{x}~~x{z|zwx}|yy{{|~}|~~y{|{{w|{zy~~}w||{||}}|~}zy|wzx~x|{|{z|y~~~}}}~{wz||xxy||yy}~|yyz~zx{~~}xz{{zy}zxyxz~zzx~{{z{y}{}{|~z}}w}yz}}{yyyzx}{|}||v}{z}{}|}}zz|x~|~~~~}~}}~{z~||}~~~~}}~|}}}}~||z|~~}{{|}~}~~~~|~~}}~|~~}}}~}{~~}~~~}~}~~~~~}|}~~~{~~~}||~}}~}}~{|}~|{}~}|~~}~{~~}~~~~z|}~}|~}|y}z|zz|yzx{{|z{{xuzzu~w{|w||xtx|z|{}~z}{{{y}}{{|}~}{|y{{{|xzx|yzz|y|||zz{|~zw{}{vy{~y|wwx{||w{{xy{|z|||~~z{{~yyzx|{~x}z{|z{zyz~{{xyzvzy|yyyz~{yy{zvzz|yyw{}{}}~|zx||y}}{|~{|}|~zy|z|{|{{|{zyywy}yx~}zy{}x|{{{}xy|}}}}y{~y}|{zz|y}||{z|y}~zy|wyw|zx|vwz|z~{zxzz~x{yzx{||yzyz|}zz|x}{|z{|{{xz|z{}}x}~|~|~|yx|x|}|}z{xwyyxz|xz}|y}y||z|{|x|wzxzx|z{~~}z}{}|y{xw|yu{s{}xy{}y}||}yy|y{}y{}x}{wzzzzw|~}||~~}z{zz|z||}zx}|~{{xy|x{~}|zyw||}xy{}yz||y|}~v~}|z|x~y{|x}}z~|zy}|{yz{|yxz{}~}y|z||}zzyw{yy|ywy~}z}}wwzwz||}wy{{~x|{www}}|}zy}|w|~|}zz{}|z{|t}w{{~z|xy}}z||{zzy||xzy~y{|z~}~|w||||z{x{||}yz{{{|~}}yy|x}y|||yzx}{w|~z}yyxy|wz{x~wyzzz{~{~~z|{||}z}}zy{wv|~}}yy~}yy|x|x|y{}~|y{|{z~}zz{wz|{{|wz{x~~~zzy~z~~|{z}~~~}~~|t}}}|{~z{~}~{~|}~~|}}~|~~}~~~~~~~~~}}~~}}}}{}}~~}~}~}~~|~{~}}~|~|}~~{~~||~~}~z~|~~~}}~}~|||~~}~|||}|}~~~}}}}}|~}}~~~~}|~}}}}{~}}~~~y{{|{}{{~|zy}y}}}z{|{{{z~xy|}q{y{{y|}~z}zy}yy}xy~||~~xx}z{{wy}}}w{z||~~|{}~{{y|{{{zz}||yx}}y{|}~x}y|~v|z}{y{|{yyy{~v{|y}|}}x~|{{}z|}z}yz|~|y|~|z~}zz~}x|zx{yx|y{}|}z|}}}yy~{z~||~z~~y|}{y|}~z~|y~y~|~z|z}}z{{|yywvyzz~~~{z|x}||~}}z~}z|{}z{~|||}|}|{{y|{z|||}y|{}~{}z{}y{}~}}||{|~}|}{~|w}z{}xy{{{z}{{z~{}{}}{|{{{~}{y}|~|y~|{~~|~y|}x}ww}{|~z|y~z|u{{z~z{y~v|xy{~{zx}~}z{~z||yx{}{y}}z||}~{z{}|yz||{~{{{}{{|~t~y}}~y~|z}{|~~zzzx|~~{}|}{|zyx|{}{{z|{~}z{y}u{w|~x{}{yy|y{~|yxz}v{|~|y{~{~|}|y}~{|{y~{~zx{}{z}|{w}}}{~z}~{|}y{}{{z~|~z|yz~||xzx{{||~{}{~v}|y||~{yu|~|}y||{{{~y{z~{|~|{~{||xzx||~|zzyy|}{}wz~xz~z||x{zzz{z~{|}{y{|}{y}}}~{z{}~|}z}xxyz}x~w}zxz{{~w~{y~{y|{~yz||{~y}x{x{{}}~|~|}}~~~~}~~}~~|~}~}~~~z~~~}|~~z~~~|}~~~}~}~}~}~~~|||}~}~|||~~~~}{|}~~~~{~|}~~~~|~|~}~~~|~~}~}}}~~|}~~~}~}s~~~}}{}}|||}||{z{x{yt|z|~y|w{~wz{z|v}yz{zzzwx||}{r|}|z{{|}w||~y||{{{}x{z|zx}~|z|{zz{vz|{yx|}wzzxx{~y||w|wz|x~|||{|||{}{|s||x}z|z{|{{y}zww{yx{t}vxywy{{wz|wz|yzz{z{{}}~||~xv{zyyx|{}}|~zz{~}zx{x}x~{{~z|y}zy{wyx||z}xzv}yz{}|}x}zx||{}z{{{}{{z}}|xtzxzz}x{{xzyzy||zwu{yyvy}}{~||~|wv}}~x~|z{y{~z}}~~x}~z~{y{zz|yy~|x||{}z|yvwx||}{|}|zy|}y|y~~|}|{}~{z}~x}~z}|z|{y|}|wyzz~|||}{wyuz{|yx{{{|z}}~}}}z~}z}{}}}~||z||z~z{}{|yy{}y|x{{zz{yyyy{{~z|xx|~{}||xy~~|yw{|z|}~y{x|yz|}yz~{{}{{{x}|~zxwx{|||w~{|yz~y|}{{x{yzz|}w}|{}}}z{}}|}zy|xyx}zzz{z||{~~zz|~{||{s|{|}{z~~w{~}~~}~|x}{{}}xz{||}}~|z{}|zz}yxwz{}~|z||yx}}|z~|{|{{xz|~xzx~{{|z|{y|~~}|{y}y~x}{x~||w{x{{{}|zy|y|w|z|yz~|z~y~y{z{wzxxx~~~~~}~|}~{~~~~}~|~{~~~}~~~}|}}|}~~|~}}{x~~}~}}~~{|~{~~}|{~~~~~~}z}||~}~~}y~|~}~~~}}|~}~~}~~~~~{}~~}}|~z|}|z~v~y}y}|{}{{z{vxzu||~}~|}~|{z{u{z~|xyy}{}||yxx~|zz{{~~~|t{xz{wy|||{|z||||xz~~y{}|zz}{zxwy||zyxy{{{{}{z{y{{}w|z~z|~x~}x{z}|}{zz|~zzy{x|}||zy~yyyzzyyz||{}x|z{|zy}}|||x{z|xy{{yz}{||z|y}z~{{z~}}}ztzxw{ww{y{zz|~|~z~zqzy{|}{||~zx|}}{~{x}}}}zyzz}w{{}{||y}z~|~~{w~yz{|{}|y{zz~z~zx~~~z|}~{z{~|zzz{|y|}zy~z|{yy|zx|x}zy{}zyx~}vw~{{z|xzz~y}yw|zz{}~z|~~|~z~}}}|zz~|}z||~|{{}{|{}zz|x|yy~{{||z|y{x}|{{}x~zx|z|~x|}~}}||yz|{~y{z|{zy{{{|}{}wz{~x||zy||}yy}xy|}|zzz}{{}~x}x{y{y|}|w}zy{{~}|{|~~z}~x~|z{y~w~zy}y{|{v}zzx{vzw{|zzxz}yy|zy{}~}w||}y|}}{~z{}~xx}vz}z{w|{vx}w~|wy~~y{|~}{||{~}|~}~{x|z|z}y|xx{y||~}z||xzw}uy||{|z|z|z}~|z}{zz{|w}}z}vy}{y~z|}~{~{}w{{w|yz{zy|{zy~x{~{{~{z|~}|zyzz~{yyy}~~~~~~}~~~|}~|~}{~~}}~}}~~~~~~}~}~~}~~~||}}~~~|~{}~~~|~~~~}}~{}}{~~~~|{|~~~~|||~~{~~~~~~~{}~}{~~|~~}~~~}|z}~~~~}~{}~~zz}}|~}~}|~~{~~~|}~|~wz}}}{|{zt}z}~yvz|z}y{~z}y}{|yz{yzy~{~w~||z|zy}{zz{{~z}{|z~}y{zv{{{y}w{w|xw||y{y|{z{z~xyw{|y{y}|{z|x||{|{~}y~|}}}y~}{~}w}|{z~zyxz{x}}}yxx{}|{x|zv}|t|}z{|z~|{{z~wy{z~x~{x~|}~y}|zuy|{z|z{x{zy~}}yy}y}~w|xvzxzx~u|yx~|~}|{z}{|z}{yz}}{y{}{w|zz}y||{x{xx{z|~{}|xvy|||v{|}{||z{~}~}{z|}{z{}|{~}}}yz|||z|}{zxxryywy|yy}}~|x|z}y}}{z|{|~{||{~z||}~z{|}{}w}}|z}||z|yyz{}}z{{|}}y|||{zz|xyu|yz|{}}v}{}}z}{}}y}|}{}|y{||y}z{|{~|{|yy|z|zx}z{zz}{{{z|{{zz}||~~{|}|~{~~{||}z|z}{x|}yxy|ywy}{}|~z|}yz{{zy|~y{|}}zzxy~{}}z~}z}~u|~~s||y{~|~xxy{z{{zyz}zz|}|{{{||}|z|y}~z}~}~~|y{}{}{}|yyzzwx~}~x||xy{|xy{~x{{}}{y|{z}||yzzz~|{~x}|{zyz|||~}{|z{}~z}}zyx{vzxwzwx|}|~zx{|z|{{z||{y|yz~y|}{~|{{|~~}~}~~~~}|~~{~}}||~~~}~|}||~~~}~}|{}|~~|y}~~|~~~}~z}}}|y~~}}~~|~{~{~|~|xz~~~~~~~~}}}}~~}|~~|~|~}}~|~~}}{~{|~~}|{~{~|~~}~}}}}{~~}|~}~}}~{{}z~|}}}}{{~}{}{{|}{}~||~|z}{{z}{{|||y~{}xz}|xy}wx{z|~|x{}|vyy{}z~~{~~{z}y{~|z}}wz{{z}}yxzz~}{~||z}wy}}{{w|}y{{zy}{|{{{~|}{zx{|}{xy{|}z{|y{}}zz|~|{{||||{}|z}z|z~zy~yx{yy~z{x|y}{~{y}x|z{y|}~zwz|}}z|}yx{{yz{|z~}x}|vz~w}|}{zz{{|zwzz|z{}|{{{~{z}x}|||x|{{xy{{{{}zx}z|{{y{~{|~z|}{z{{y|||~x{y|}{|{w{xy~z}yz|||y~y|~|y|z{}{z{yywxqy{zz{||~~{|~|}w}{xu}y|{~zzz|}z{~x|~{}|~xzz|~xz|z~}{y}z}z|{{x{~||y}z}y}t}}}{{{y{x{zy|y~}{}|yx}y|}z{{z~{|yxzw}vvzy}~z|}|}{{{~yzy{}{|}}~wz}z~x~y{|w}{{z}|{~}~zyz~}}{w|{}|~|~x}z{|}~{~z}~{{|{}|u{{~zyyyz~{}{|~z{{{zz||z}}|{~{yy}zy}}yz}|z}~{{|xwz{}~~~{}|yzy~{{xz||y|{~~|yy||vzy}{|xzyy|{|~~}|}x{}{|~|x{}{y{~}{{|}}xz|y|}}}{~z{}}{{}}{{}w|}~y{|z}x{~xy|z|{xz~}y}{w}|{|{x|~x||x|wz}}}}xx}{||zyz|z~zzzz}}wwz{~{z{|v|{{zyz}|~~~~|}~z~||}}}~|}|}{}|~~}~~~~~{~}}}}~~}}}~}~~~~~~~~|}||}~~~~|~~}~~|~~~||~~|}||{}~~~}}|}||~~~|}~}{}~|}~|}|~~~}~~}~~~|w{y~{}z{|~|zz~y{{|wuz{xz}{wz|~x{{|zvzyx{w|wywy|}}{{}|{|}|}y}v}{z|{z}zz~zzwz}{zz|}y{wy{{{|}z{}ywwzzwyzyy|z{|z~}}|{{}}z|{yx{}{z~~x|z{}|yy{{{}|u}y}yzwuzz~s}{x|xxy{zxzy{{}||{{|z{{|{z{}}{z|y|}|{x}{yzz|wx~xzzxyy{{xy|y}v|}xyzxy}~|zzxz{{}{{|}x|||}~zwz{y|z}xzz|~}yw{{x||}}yy{xz{z||}{x{}}z~{xz}}zz{{{}{}z|y|}||xu||y~}}|{}zx{~|y{~x{xzx}}{{z{||{|z|~x{|z|}{~{vy}{|z}{|{zx~|wuz{vvu|||{yw~y~{y}{{zxyz|y~~|}~~~|y{{x{~}|y~||}~}|{~{x{{yuzzzyzw}}zvxz|zzz{|{yy~{{|z{~{{}|yy~xw{z~{z{{|{{|z|yw|}|{vzywy{}z||{|}x{{z~|z|{w|z|}zz{{z}}{|}zxxzy}~{~y{|w~|zyzx~ww{{{z}xy{yzzy}|y}}|x{w|}z}{y|}||yy{{|}}y|{{||}y{z{zzzy~{zzzy{}}yx}x}ywy~y}z{{}~yxy{z|~z||w}~}||}yz|~~{}|y{~z{yxzv{|}vz}}z|x||wzzz{y{{}|z{{zy}}~y~{~|x|~}|~~~y}~z~}~|}~~}~~|}}|z~}~~{~}~~|~}}|}|}}y~~~~|}|~~~v|~}}}||}||~~~|~~||}}}}~~}|~z~{}y}|}}~||~{~~}}~}}}}~~}~|~}~}~|}|~}}~}}||}z|~~}~}}~{{{xz{z}~{|}{y|y~zy}x}zy~z~z}y{|z{zy{u}||{||z~|~{||z~x{|}}~{z{}xz~{yv}}{xw{||v|{}}y|~{{yz}wz~y~}}yzy}|z~y|z{~~yw}y}}{|y|z{}v}z{{|}zz{yzx|v}{}|{|y}yy}z~z}z{}{{x{{x{zx|y~zxz}xz{z{~}wyz|||||}~z{||y||z}w}y||z|}}}x{~}}y{|{z}zzy}}|x}|{{{{w}y|||}z~||zy}|~|z||zyyz{~|}}{{{x}||z}{z}}||y~~{~|z|{|~yzz{xy{~}zy}}~|}z~~|}y}y|{~sv|zxwzzw{}z{|x|~~|{y{y||~|}{{|{|}|z}v{z}|z||{||}}|}{|y}{y}}{zz~{}z|~y{}|z{~|{||}zyz||~z{}}v||~y|{}{~|yyz}}|z}|w}yyu}|z~{{|{{}zz|~}}{x{|~|{~{z~~zx~|}~|}{}{{z}~~|}x}{z|~||{|{yz{z{|yy}}z|zz||}{z}||~|z}|||{|xz|{|sy~||}~{}}{{zz{z}}}z{~{y}|y~{||z|x}}|}}}|}y~x|x~|~{{{yz~|||~}y{|{y}y{z{y}w~~~~|z}~~z}z{{zyz{~yz~y}~||zw~zx|z~|{}z~|y}|z~|z||~z{xzz~~y~|}wy|z{{x|z~{{}||zz{}}~}|~~}~~}~}~~zy~|}~|}}}~~~}|~~|~~~}~~}~}}~}}}}}~}~~~~}}}~{~~|}~|}~}}~|}~~}~~}~~}~{~{~|~|}}}~~}~{}|~z~~}|{~~}}~}}|}}}~~}}}}}~~~~}|~~~|}z{{{~y}|{}zz|z|wx}z~zw~zxxv{yyxzx~}x~||}y}~y|||x||}y{zz}}x|}tz{|{|||x|y{xz~~yz{ywx{}zx}~}uvy~z}|{|x||}}~{yzx}}{{{|{~|}y||}y{x~~}vxzw||z}}|wzvzx}||z}{~w}x~yz|xz}|y{{~|w}y}~|x{~y}z}{{|}z|}y}z}}z{}}z{zyw{zzyx{xyyyxzyxy{{~}uz}}}}|zx{y~|}z|w}~~wy{|z{{}t}zy~|z{z|yz|||z|xyyyy|zy~}~|w{yz|}{z~{|y|~{~}|wy{yy{y||{y|~y|{{}z{{{zz~{~z}y~|~z|{||x|zz|~z}{{|}}||~}u~~~z~{yyuwy{~x}yzwx{|z~}v}}wyyz|yw~}~}~z}|y~y{{~|}|z}||y|{v|}}|{}}yx|z}}|}|z{~zz{}z|{|x~}~{{xw|}{z||yu|}|}|}z}|x{{y{yy|}||}{y|y}z{|}yx~|||}}~|zyy|y|~}|~yw{z}z|~}}|~{}{yyw{yx~z}|z}}}|zxx{|zxw}~}}z{z~{~x{z~{z~~||~|{{|{~{{{y{z{||}{|xzw|{}{yuy|yx}yy}{zz}yw{{y|z{{{}~}}~z~}y}~||~|yz|yx{w~y}yv}}}x~{{|z{|{u~|x}|w}}~z{|{}}}{z~|}~|~{}~}~}}~~~|~~}{~|}}~{}{~|{~}|}~{~~}|}~}{{||~|~~}|}|~|}~~~}z~~}}~}~~}}~~}|~~~|}~~}}~|}}~~~}~~}}~|~}}}}~~}|~~|}~~{|}||~~}}|~|~z~}~~~}}}{~~~}~{~}z{{zxz{}}~y}{{xzy}x{~|y}~zy}}|yw{}|~{{zwxxx}}z{{xz|y{y|{~z}zw{{z~yz{~|yyy~}z{xywuyy}zzu{{{}|{xz}vy|y{zy{}{}x~|{|}}ywx}}~||w{|y~yyy|y{|zs~|z~y~y{y{{z~{y}z{z~|z}{y|||{}{y}~|{{yx{zz{}x~~|{~~~{x|}zwzx{}z|||~y{}zyw|{x|{wy{w~{~||z|z|}{{}z~~~|{}{~}z{{|{}{|~|}|y{}|}zx~{{zyy{}~~v{||z||z|{{}z|z|zzz|y{{|}{{yz}}zx|y{z~{}y~~~~|yzv~{{{~{~~~{x}}{{{yw|~|||u{{z||{~{}{{||{||}}v{|z~}y}u}x~w|z{||}ww{|}{xz}z}|{{~|}~}|x{y{|{wr||{~|xwy~~x~x{v|}z~|{x|~zz|}wzy~|~{{||~}{~{{z~~yx}{z}~z}~zz~yz{{~~zz{{{z}~|xz|}~|}w|{z|zz}y|zu}{||~ywzx|}~{~zw{{w}~|}~{|{z{|~|}zxz}z}y{y}}~|yz}z}~z}|z~|zy|u|z}|{y{~{|~{}|~{}{}z|y}zxz|}~y{y{|~{~|zz|{}~}~}~|z|~z|~~{|}|}{zz~|{x}~y}{y}{|zw}{yy|||{}}}~}{}y|y{}x}yz{~y~|}~{z{z~}~~}~~~~~|~~}}~}}{|}~~}~~~~~~~}{}~}~~{~}}~}~~{|~~}}|||~~~|{~}~|}{}~}|~z~~{y~w~~}~~~|~}}|~~}{~}}~~}}|~~}~}}~|~}~|~}|{x|z{}{}yzz{{t{}|vyz|{}|{~z|zz|{{}|x|{z{{yy~}|w|~{y|x{|wz}}}{{y{{}}~zz}zz|xxww{zyyx{|v{||{|w}x{|{z}zy~yz}{{{~~zy{~z||y{}{y{z{{|zw|}}wz{wy}}xzy{~{|x}~v~y}|z{{~}|}|{}|{|}|yz}||~zzx~{y|t||}}{x{{xz{z}{wx}zwy|ytz|zx~|{|}{yyv|}zx{|y{}{w|{}{}}w~{yz{zyz{{}z{|wzz|z{xtyyv|zx|~{||||y}y}}zy}~{~{vz}}}||yy|x}uz}w}~{{|zx}{~|w}}y|}y||{~z||}~{{|}~|}||||}~{~{{}}~~|~xwyyw}{x{|y}|}zzxz|z{|z}x}zxv~{z}wz}x|z|}zy||yw~{~}}}|{{{xz}{|}{z}{{||{y{xzvy|z{{yz{wz}z~|{}wu|{z{y~}yz}|{~~vz|}y{x{{z{}{|yz{}||zxz}|zw|x|zwywy~{y|~}}}}zx{zyw{z~{uxy{|yyy{||{{{z~~|w|zvyzzyx}~yyzy{|zzy{{|{~z|w{}||||||}}~y}}|}~z}|z{{}wzyyzy||}|zzvzx}~|{}|}||v~{z}z~{{z~z~|}{}}|~z~{|}}|}}y}||z}yzzz~}}zz{|wyw|||z}|~}||y{{~}{}}y~~{~}~}{}|~~~|~~}|~~~}~}{}}~|~~~~}~{~|~|}~~~~~}|~{}|~~}}~~{|~~~|~~z{||~~|~~~~~~~}~~}~~~{~~|}~|~}}~~}~~~|~~~~}~~}z}|~~~~y}~}~}~}~|~}~}|}~|}~{|~~}}zp~}w|zxzx~|xz|z}x|y~xx|z~}{z}y~|~{|}z}}z~{wyzw{w{|~|}z{|~|z|x{x{zz~{|z{z{|wxy|yw}~||z~}w}}{z|~|}||x{z~y~|{xx{|{|||}~zx}}|{{z{{~|}{{z~{xy{{z{}|{|{{|{}~y|xv}z}}{yz|}{{}{{{xw~~|}~v{|{z{{x{zyy|{z|~{{z~{~z||zzxz~{z|w|{{y|z~||{|{yz{~~}}v{|y}{y|~|zw}z||z~||~~|||~{{zyz}{|}{|}|{}~yzxz}z||}yz}|w|~{|z|}~w{{|}z{y~y{|{{zz}}||x~zxy||~}{~y|z{|w~z}{~|~||z~}~{|{}~}{zywz~z{~w{y{{zy}}}xz}~}~}y}v}xxy|yy~zyyx||~z~{wzz|{}{~u~y|{zz||{|{z|y~{{~|{x{||}|{{||{|}zz}|y|u{|{|~}}|}{|zz}{{|~}{||~{z}{~x|~{~|z}y|}z~|xy~{zz}wy{z~}{z}yy}{}z~|zy~{}{|}}|xvy|}{|{}w{xxz}}~z|zzyzzzy}z|x{zz|y~z|{}||yzx|}|{z}}}w}xzy|z~|v{z}x~zz}{~|z}{y{y{|{}ytx{{x{}{z~~z|~{{~}x{{|~{}y}zy{~x{y{z}}z|y{{}}xz}x~z|}||}|z~}{~~|~~}|~~~}~}}|~~|~}{~~}|}~}||}~~~}~}~}~}|}}~}|~}}}~}|{}~}~}}~|}~~~~|~~~~}||~|}}~{~~}}~~~}~~~~~~~~}~}|}}}~~|~}}~~|~}|}}~~~~~~}|}{~|}~~~~~|}~}{|x|z}|}}wxz~vwv~{yx}wz{y{u{|~zy{zxy|z~wyvzy~xy}~~zy}z}z|}z}{|{{}}x~z||{}z{w~{wu{|vyz{~x||z~xzywt~xxy{zy}wz{}w{{|{x|u{~xxy|{}{~}{|z|yxyxxx{{{}yxz|w{xxxz}yz{}{zz{|y}w{{||}|}zyy||{{z}zz{|z}xwzz{xy{|zxz{|{z||t{{vzx|}vz{~s~|{yz|~zz{}vw}w}}z~}{{|{|~z}{|~yxw|}|zwv{z{zzx{zz}|vz{xzyv{x}{}|{}}{}{w{}zw{{}}x{{{{v~{{v~y{{xyz~|zuy|v}v}|zwyzuty{{}y}{|~{{~}~{{}}}~yuz}}y|xz}|zyzxy|}yu{yxzxx~z}xww{yyz||{z{{||{||}|zy||~~~y}z~}~vy{y|}zx{zz{~{wxxywz~vzy{z}yz{}w{{x~}}{}|zzy{~~|xy}{{|y|}{{y|}||z{{{{{|x~|z|u{zyxtz~|}|yz{x{|w{zz|z{}~z|yzyz}wz{~tz|{zwyz||v{{wy{{zy}}|}xw|~}~zy~|}z}yx{~w{|yy~zy{}~}vz}zy|{~|zy}{z|{~}~{u}y{w{x{y{yz{|zz|xw{}}w}yyx|z{}{z~|zx}~{|}y{||}x~|}yzzzwz|x|x~}|~y|y}zywz{y{{xy{{||z{~{{|zy|{z{||~~}}}~}~~}}~~}|~~~}|}~}y}|}}~}|~}~}~~|y}}}~~~~~~x|~{~}~|~~~~}~~~~}|~}z~~}}~}}~{|}}~|~}~}~~~~~{~~}~|}|~}~|~||}||~}}~~|}|~~}}||~~}|~~}~|~}~}~}}~}y}{~}}}~}}~{|~~~~}}|~}~|}~{xww}~yz|{}}|}|z}x~|y{{zyyz{}yyw{}y}x~{|y||zw}z{y~~zz{{|}{z}~{}y{wy||}}w|z~~{zz{vw|z{~}x{||~zz}{x}~|xwzz||}y{wxx}}~|y~x}~xy|xw{|{xyzxz~}z{|yy{}{tyz}|~|z{zyyvywztzyz}{|zyyz{}z{{xuz}}v~|{v|{z}z}~}{yx~yz{w{{}~{|x{}{zwy|}{|}y}y}||x{t{~~yzzy||~{z||z||y}{yy{{{x~y{{}|}|x}|{|yx~z~{|||}~{ww{~w~~}}y|}~~z{}y|vzz{}zz{{vw||}z|y}w{zz}}x~||~z}{{zz|y|}|{z}}~w~}}xz}z{}yx||y~yz}{}||{~{zy|w|}zy~vwz{z}|{~|y}wz}{}~{{yw{yy}w}yyy{~~|}wx}{z|}z~{x}{z{xyzww{~z||xxzxxzzyzw}{}}|}|yx|y{{~x{||{{{yzz|ry}wzzzzz}zxy~|vz|}~~|~|y||}z{}}y}|y~z}zy{{z{~z}~}}~z|w{}x~z}{|{{z{{z}~}{{zzwyz|{}{{{}}{~}|}zz|}{{|yyzz~|{}||}~|}z|v|{vx}~|}{z}{z|||yzxxx{z}}}zy||y~{{~{|}|z|~x{|z}zx}|{x~{}{}zyzvz}wyw|yzzy{v}zz{{}||z{|}zzw~{|{|||y{~{{}w{||z~~~~~}}|~|~~~t|}~~~}}}y~~~~{~}~}}}}~{y}|||~~|~~}~~~}{~}z{z}~~}~|}~~~~}w~~~{}~}}~}|~}~~{}~}~}|}~}~~{z}}|~}~|}}}{~}~~{~{w}~}{|~~}z}~}}~}~~{}~~~~}}{~}~~}~~}}~~|}}}}~~|~{~~|}~~~}z}{y|{||~{y{x~}zxvyyvy|wy{~{y|u|z|z}}}|wy{w}}}{zx{{~zyz{{x}z~|}{~zy{wxy{x|{zy{zz{z~zy{xx|y|x||{yzwzy~|}||y{{|~{||z|~|{z{|~|{zzzz~yx{~yy{{{xzzywx}y{{vwzu{{u{|x{|{|}{|x{z{|}|}z{|~{}zx|v|~||~y}z{||~x{z{|yw{}xxz|}|z~y}}{{~x|{{yz{}}z~y{y|{z}~|}|||}{yy|}||zzz||x{y|{y{zw}|xzx|yx|y|yzz~|{x}z}~|{{}|||}{y|}{z{~vzy{z}y}w}{yw}}z{|z|z{zw{y}y}~}y~x~{~~z|||~~|}x|z{{~{}}}x{{|yxy~y{xyzyzzyzy{|{}x}w}zy}}y}xyz}|z~|y{|}~}~~}||x|{{xvyyv|y}yz}~zzyt}{zy{x~|z||z|{|w}}z{x~z~~y}|}~|}{z|~vz{~xz}~}wx}v{z{~|{zy{||yy|{|y{|{vzt|xy|x~}~{z}{}z}~z{|vz~}|{x~yt|zxzw{yx{}}}{~{{{}xyy|~z|wy{z|}zy|xyx|x{x|}|}~||~zz{|w{zz{}wxx{y|y~}~|z|{{zw|}~{x}|}}x}|yx~y||}{~}{~~z|z}}y{}}{~||||{z{}~|~~wz}y~yz|}{~~zx~zx~z|z~|{~z}{{}|{{z|~}~~}~~~}~~|}~}}~}~~|~|~~~|}~{|~z}}~}p}~}z|~}}~}~||}}~}|~~|~|~|}~~|}~}{|}~{}}~~}~~{~~}~|~}|}~{~|{||||~~}~}{}|~}~~~~}{z~~~{}}~~}~~~{~}~}~{~}~~}}}~~~}~~~}|z|~}}~y~}~||~~}|y~|~z|{{ypz}}}}}|~z{~{{z{||}yy|||x{}yyz|{{z{yyzzyz}||w|zwv||zz||{|x~{y|{{{ywz{|zz{}|xyx}}zwzw{|v{~{}w|{yz{z||{{wy|vxxzzx|y|wy|z|{{v{~|}y{yz}y{}y{x|wy}{{}yy{v}{}~}zz{z{yuz|{}|{{y{y}}z}||~}|{|{|}|||xzzx{|{{~}x}xx{y}|y|{v~x{||y{z{||z}~||{x|{}y{~v}zzu}|}x~{}zyw~zzxz}{~{{{y|yz~}zwxzzuwy}{|}z}|yz{|{z||zy|}zwyx}}~zy|{~|~{{~xv~yz|}z|{|}|y}}}{zz|zz{yy~zz}|~|~zz}|}}x~z}zyy~z}|}y{|w{}}{|}|~|~|}y|{~x~~yx|w{v|}}xz|vwy{x~}{{}~z|~~y}}}zy~|z{{{||{z|}}}|z|z{}~uzxz{z~|wy~{||y|xy|z|wyy{wz||z}~x|xxz|z|x{wx{z{}x||{||{}zx{y{|zzzy{z|zz}~~{zyx{~x{|yz}|{zz|x|~|{|{}y}z~|z{|{zz{zyzz|}w|z}}yz}xx}y}zz{{}}x{{zz|x~~}z{~|~}|zx}|~{}z}|z{{zzyyzz|}}y~}y|{t{x}x|}x}z||{~z{}{z|zwyzyw~z}{y{yw|{z|xzxw|z}z{{}y}|}|{z{{y|z{{wz}y}|{x||x|zy||xz|}||~y~}~~|~~~}~~~~|~~~}~|{~}~~~~}}~}}{~}~|~}}{~~~~|}~||~~||z}~~~|~~}~~~}~~~|~~}~|}~{}~~~z{||}~}}~~}~}~~|~~{xy~{}~~}~~}~|~~||}}}}}{{~}{}|~|}zy{yz|zyxxyy~{z~|zt}yzy{|zz{xz{yzzw}}z}{z}||{}z||{~|}z|x{|}~{z}{}{y{uyx||ty|||y|xzyyywzz{|zz{y~}{}y{~}z|yxxw}~z|}x}~z|z}vz~|zxxyy||y}|}|~}}x{{}}{vyx{zz~}vu{{}w{}~~}{~|{{}{z}}}w|}z|zx{w}z~wyx}uyy{z{zw{}{|yy~xwy|y|{y|zz|}z{xz}||}{x}{}}{y{z{{z|||zw|yz|v|}{zzwwwz{yyvw}}{}}z~}yz}y}v{{z}y{|~{|z|x}||xz{{|{~{vz|y{}yxz{{y|~x|}|~z~}}y|||{}zx|{|w}}{|{}y~|xzz{|v||}v|w{z|{zyyv{v}wxz{|z||z{|w{y}}{y||{{{{{}{x}}~||zxzz}~}z|x|~}x{}z~{|{z~y|}y}}xz|~||||~}|||z}}~{{|z~z~|~~z{}{yzw}zw}{~||||x{{z}|}~{zz~~y{{}}|~yx{}{{|{}wzyyy|~yxy}}xzy~{y||z|zz{|zx|{y}z}{yyy}yy{vzy}w|~~}zz}}z~~z{z|zxy{~z~|}|~~{}{yxw{}{{xzyy}yzy}yyzxzxxvy{||~~z{|}{~|y}w~z~|~|{|~~wz}z~}y~z||x~z}}|z{{}}}~|vx}{u}}~z~|~x{{z}z{z}{~|{~~z~}~~~}~~|~}~~{~~~|~z||}}~~~}~}|~}{|}~~~{|~|}}~}~}~}{~|{~|~}~~}~{~}~|}}~~||~}{~~~}||~|}~}~~~~~x}~{~~}}}}~z~}}~~~~~~{~}|z}}~}|{~~~}~~}}~~}z{~|yz|{v{{}~u{zyxw~{~{zyx}}xzx|{yyxzw|{|{|z{{y}{{~|wz}z{}|z~z{}{y}y~{{{||}|}}wyw|yyz||{{{x{z|{y}z{w|y{|yz|}~xyx{|w~z{w~x}{y||zy{||zzx{{{{xz}z{yxzzy}x|z}zyxzx~yy{y{}|z}z|~||{w{}zw}z}ywz~y}yyy~y{{}y|z~|}{y|{{~zy|}}|xyz|xz~yzx{{zzx|}||{{|x{|}{zy|z{~yz{x}z}z{y|{z{{|y|~}zxx{zy~}yw{yz}z~vxv~~|{yz|{|||zz|{y|}{zy{}z||{{}{zw~y~~~{}z|{yy~~}y{~{~y{}y|~|}z~yy}~{|y{}w~{|z|||{{z{{z{zzzy|~{|zz}z}y}}z~|xzz{x~}~yy{yz}|}z}}~{zyz{{}y|x{~z}zy|~~}yy~|z|{w}{{tyzz}z|z{}~||~x|z|w~{}z{~{|y{wyy}y{}z{z|w|{}xyzy}{y}{zxz~{|{~z|z|z}{}}|u~}wy{}z{}|~x{{~z{~|{{x}z|z{}~|z{~}}xx|xz|{z~{{v{}{z{}{{x{{xx|}w{zzyy}z}}||}}y}~yx|}|y}}{{z|{|y}~{|{x|}|z}~|z|{w{}|{z~z{}{tyzy}|}~zz~xz|||||}z{xx{zz}|wzx{x}~|z|}y{zy}|y{|y||}{xxz{w~~}|xz~|}~~}|~~|z~}{}~~~||~~~}~|~|~}}~}}}}}~|~|~~~~|}~{}}}|{~~~~~|~|}~~z}~~~~~}~|~~}}~|}~~}}}~~~}x|~||~~~~{|}{~}}{}~~~~~|}~{}z~}~~z|}||~}}zz{{||w}z|}z~{x|}z{}{xx{{xz|wxz}xzzz{~zz||||{{zxyyx|z{yx~~~z{z{xzy~{{|{z{|z|x}vwy{wwy|{{yy~|wxyxvt{z}|z}x~y{~||yx|y}}~~y}~yy||~x~yz||z~}x|}{z}yyyzy{|{{zyyx{y~y{{z{xv}{~~{{{~~~{z|~{z|w||~y{zw|{xzw{{yzzzw{|yywyzy}{{{xx~{y|{}{zx|{{}yyyz}}|{{z|}}}|~||w|zy|}{y{wy{~{|yzx{y{w|{|}{{|xy}}yz~wu}{z}yx||{~|}{w{yy}v~}{~{~xz~{uw}zy{z|x~zvu|}z|y{t{{w~w|y}~z|zs{zyz{{x|{}}~{~}~{~z|~w|{{~|xzz{{zx{}~x||{|y{zzvxz~|}~|||y~|{{|}y{}~~|z||wyzyxzw~||{|s{|{y|{y|wy}||{~|zz}}{~{}~|{{||z}yz}|~~zx|{~}|~{}x{|yww|{}zv{|w}||{~|{zx}|x}|{{yy}|}xy{||~}y~zx~y~xzwxw}~|}}yyz{{}}{z||{|xyxz{|{z}y||x{{|}zyyy|~~~|y}w|yz{zy}|{z~}|{x{|z{|{z{}y{~||y{sx{yz|y{~yyz|||~|z|}}|}y}zz~x|zvyz}~||~|}y}{{{{|y{{{z}~yzz|xzzu{w|x|z{w~x|}~|}z~{y||~~~~~|~x}~z}~~~~}~}|}~|~}~|~}{~~~~}}~{}}{~z}~~}~~~~|~~{~|}z~~}~}|z|{}}z}}~~}{z|~|~~~~z~{~|~{{|}}}~~~}}~~~{|~~~{~~~}}{~}|||||~~}}~~~y}~|~~~~~}~~~~~|~~y}}~~~v~}|y{~z~zu~~{|y~wz{~y{z{|~~{|zw|}{~|~x||{{|z|{{|yyzz|}|z|yy|{||yx{~~xzz}x}x{{}y|{|z}zyz{|y~{xw|wz{w}{z}zxy||x{{z{|z~}zyzwy|yz{~zy|yzyz|}z}{}zx~yyx|x|z||}||{~z|{wyz~zy||vv|wz~}zy{y~|z~}zz~z{~}|||z{y{z{~~}{yu|{{{|zyv}}}{{zyz}z|z{|zz|y{|zxz{{yxw|}xy||{{||~{}}{y||z|zzxxz{|{x}|{y{z~~{zz{{xyy{u~yy||yz}}{}y~||y{}|z}}y|}z|y}~|~{zxy~}~{}~zz}~}z~}~v{}{|}u|{~{}y||z{}xz}zzz}zz}{}~~y~y{{z{~xz~||z|y{|wvz{zx}zzy}~|}{xx|||}{y~z{z}~{{~}{z}x}y{~{|{|}|}z|y}}~}}z{}x}x~{z~zyyyx{y||z|~{zz}z}{}|{}x~z|zz|{}{z|y||}|z{z{}{|||y||~x{z|yz{|~}|}{|w{}}}y}xz|}{~}|x{xu~x~zz|}~}~xw~}z||~{|~yy~xv{}~{{}{}zzz}y{}|{|}~~~}x~z|wy{|}x~~}yy~|{x{y||}y{}yx|z|{y}|||z{}|||v|z}w|||}{yzzy}|~~{zv~v|zzz|}z}|u{}|{|{y||{{~z|x~}y||{yy~|{~~}|~}~~~|~~~|~x}~~~|~}~}~|~~~}~}}~}}~}~~~}}~}|~{}~~~~~~~}z|~}~{~||}|~{{}~~}~}}}||}z}~|}~~}~~~~}~~{z~|~~}}|{}~}}~~}~{~~|~~}}}~~~|~~zzy|~~zwwz|y{z{|yzz|}xx|zx}u~yzw}yz~|uzz~{z~|~|||x{y{z{||{||y|x||{zz|x{{{vvu{{yxv{z{vz}zyyyxxy|y{{x{yzyyyxz|{}z~{}}}x|z{y{}{vwx}y{zzywz}~}z{zy{z}{xyt}z|zwv|y{z~|zwzz{|{ywwz{x~{z~{}}~}{z}}y}|wy{z}y~x~y{yz{|vvzyxyyzx|yz{|}zw~||||zy}z~z{}~z~|z{z{~{z{z}{{}zz|{yzxy~zzyzz{xwwvz{z{{{~~||x~z{{}|}|z}}~|z~||zxy}}y}yz|y{|yz|||yzz}yzzuy}zw~}{y}zzzz|}{zz|zyx|}}|{|{|~zzwx|~}|}~{}}{~{y{zx}us|{}yy|}||}z{|{z}||yyzwzzyx{z}x{|xz|~~}}}}{y{{}|}vyx|z}zwzz{{|w{~}|z|~zyw|zz~zz|yx{|x|||~}~{z~z|u}zz|{||z}{z}}v|z|y~zw{y||vx{v}||zuvy~xz}}||{y|~wz{~~{y|{x{}~}~}u|}|}{||zyyz{yx|xv}z|yx}z{y||~{y{z}{{y{}{xz{}y{}~|zy{~}{{zzyz|~}yz|{{w|yz{w~x|{z{xy|xxz}x{{yy}~~~}}}z~zyzz~}x~{z~zz{~|{yx}}{ww|z~||z}z}||{yx}yz{xzz{{y|y~|{|{~}{z~}|~w}}~~|~|~}}~~|}|}|}~}~{{}~}~~~~}~{~~~|{}}~~}~~~~z~|~||}~{|~}~~}{}||z~~~|~~||~~|{~~}~~~}}}~}}|~}}}{~}~{~z{~~~~{}~~~}y|~{~~}{~~~~}~~~}~~|}~~|~}~}}~~|~}~~~}~~|~~~~~{~}y~~~~|zv{|v{xz{|||x|y{z}z~{z|{{zx}z||z~yz}|t|xz||zx}x{|vx{yx{~z|{yz{}z}z|x}~}z{~}{|zx}x{}{z{y{|vz|{z|x|z{w}{||z{zz~ywz}}~u{}xy|x{w}{|~z|{{y}z~xy{{|xwy{}|}}xz~yz{z}|~vy{zwy|}x|zzx{}}yyz~~{}~x|yz}wyz|y}|y|z~{yzwx{{x{zz}||{~~x|{z}|||}w{{}}yxy|z{{|||{z||}wz{||{{zyxyz{z}}|wyzzv|wy{yxzx{~zz|{||{}z{{{zyxvuy}{|uyzyy{|}~u{z}}x{www|z}{z{}|}zz{{wz}{}{|||zzyz||{|{v}zzzzx}{{}u}{{z{y|}}}{v~zy{}yw{{w~z{~|x|y}zz}|{y~zy{z~|z}|}yzw{{|}{{~vy}}y~{}z{~|{}zx|{yy}|}x{zzzz{|vy|y|w{w~zzxwy{z|{{z{|zwxx}{y}|u|zyz~~yz|v|{{z}{x{zzx}z}z{w||}~}{syy}}zyy{}ztw{{}~yz}{{zu{w}x||z~{|xy|}}zx|{y{x}z~{x{||{||zzx|xyz{~{|{zy{z{yvw~|y~~{z{yuwzzx}}z{x{zyyzzywvxzy~|z|||z{yxz|~}z}v}{~{zz}y{|y|{}v{w}||w||{x{vz}}{s{yyz{z{z}~~|z{|{|yx|y~{|{}z~~}{~~~~}{}{~}w{}||v|{}|~{}~}}z|}~z~~}~}~y~}~}|~~z~~~~|}}w~~~|~~}}}~|}~}|~}|~|~~~~~~z|~}}}~~~~~z~}~~u}}}~~~~|~}~|}~|}~~~}|||z~~~~}z}}~}||~|}~~~~~~~}~~{y}}~z{zx|y|z{|r{{~wy|}{|~|}yz{}|z|{|s}}yzzz||{y{}{|}}z~}|v{}yz|z{x{{}|yzz||{}|y|yy|z|yv||zv{|{|tzxvx{{z|}z~{{{z}y|z~~y~x|||}{|}{{{wvy|xzzuw}|x~z{~|{~z~yxx~{wy{~{v}x}{{|{}{{z|{}~}{y|wz}|~|||~}y~~{~}z{z~{zwyyx}z~~{|{z{|{||||{{{y{zz~z{y|y{}w|y}~~}x}|~{w|z{{xz|~xy{z}z}v{{{x}}z{|||z{y|~y|}~|{~~z|zzy{~y~zz|{}~~}{z|}~{x{xu|zzzz}yz|{}}}z|z{x{|{|||w|}y{wzy{|x|{xz}}}|}}~}~x{zy{}{}}|w|yy}|z{xzwxyyxx|{zxy|{{{}z~}}z{{}}z|z}}~|}~|{|{yx{{}{}~~~}zx~{{y{zzx|y{xw}|}z~{{u||x|}}{y|y{~|}{y{|{yyx{zzxy|}}{|~yzzzx|v{|}|~{}y{{y{}|||yz{|{xtx}|{}{zz}|yz}z}|y{|}zz|w{|{wzy{w{wwzz|~y{~{}{z}}y|y}|~~~{z|x}|}}x|}{v~}~||}z}}w|}|{zy}xzw{y{w|z|yy|yzxy~v}xzy~{~y~{{}}|}}~~yy{||y}||z|z~z{}x|{}t|{|}{{{x|z}z~}x|x{zy~z{z{{}||~|{x}zzz|}~}{|}}|~~~|~|~{~~}||~}}}~||}}~}}~~~}~||}}|~z}~~~}~}}}}}}~~~z{|}~{|}}|~}}~~~~}{|}~|~~~~~~}~}}}~~~}|~}~~}{~~~}~~{~|~}~~~}||~|~}~}~}{{~}~|{~~~}|}~~~}~~~~~~}~~{~}|~}|~~}~}~}|~|~zz||~{|{{zzyy{|wy|x|szy}zz|~}|}{~{y|zz{}|y||}{zyw{zz}yyz{w{|}~{|zwz|}{{zy{}w|xy~x{zzzz}{{|}z{{y{~~{}~}|zx~{vx|yy~{z|{y}~z{{}{~~zuxz{vwu}~yx}xy}||{{y~y}zzx{~x|yz{{|z|{ywz~y|~w}w{x{y~y~y}~y|z}z~v}{~{zy|}y}~{}z~~}y}zyzz~z~|yx{{~t|y}z}}y|~||}}{w{y~v{||{z{z}x|zyyz{|x|w}yy|z{{~x}|~||z{|y{{z{||~|zx|zz~|x~|{zz|||{{w{zx{w{|}{{~zv}y{}x{|}{{{}{|~|v}{z}z|~}|}xzy{z{{{}{{}}y|z}~{|~{||z~y}||}z|}}}z{}~x}y|~zyy{xxzzy~}z{|~y|~|z{}y{x~{|~z|~zy|{{{y{x{{xz}wz}y{y{y}|||}{zzzx{{uzy}yx}yz}{}{|~zw}}v|yz{~~{z}y{~y|{|z~{y{{y}yyzzyzzx{z}{z|}{|||z|zxy|xxyw||xz{y{z|z}zzx}||y|{{|ty}}z|z~y|xz{z{zz{|}|z}z|{u|{}}y}}~|wx}|xz}~y|v{zzy{|yzzvy|{}}zx|~{|}yxz~}y}y|yw|{}}~~y~{|{~{z~{}w}|yzy}wx}yy|y}}w~rzwu}}qzz|}{~z}z{w}~}{|~}z~|~~}}~|~~}~~~w~~~~~|~~|}}||~~}|}~}~}{~~}~~~|y|}~}~~}}}~~~~z~~~~~~~|~~~{{~||}~}}~~~y~~|}||~}~}|~{~}}~}}}|}~~}~~~|~~~~||~~}}~~}|{|}}|~|~~}}}|}~~~|~~}|y}~||{}|z~y~{}y}{{{z}{x|yz{|{~}z}|w{|~z|}y}y|||~y{{z{w{}z||}}|~xz{y~zzx}|v||~zw|{xzz{}zy|w|zy|||~z}}x}|{z|}{}}z}x|~xx|||z}{}}|{{|v|{zw{~|y{||~yy{zxv{y}}zx{yz||y{|zz|w}v||}}zz|~wz|~z{zz{zwz{{y{uy~}|yuzx|zzy{xx|x~|z~x}y}{x|}}z{{y|||x~|}~}~z{w|yw}{{}x{x{~yz}uy{zv{zyw|y{x||||~y~z{~|{||x{xuz||{~}}{|}w{||zv|w|{~zy}x~|}y~x|}|x{|zz|x{}}|{y}|{}z||}~{y|z~}||z{~{~~ywz~yyxx{}zz}|}y{{vzww{y}|yv|x~{{wyz~{yz~w|yz|~}|x{|{~z|z{|yy{|{x{{zv{~zxzzy~|xw||{y|z}}~~}~~{}z}~{z|vuz{}|}{{~{y{y~y}}||}~|{x|}y|}y|zwzw}w{}y{~~}{~{y{w~x|z~}}||{{||z}|xzzy}xywy}{~z{|y{{{~yyz||zv{}wz|zxzy|x~{y}}z|{yz||yxx|zzz}~yz~{y|z}}{xy|xwz}|}y||zx|z{{}~}~yw~|{~xz|yy}}{y|{|}||{|x}|yxw~y{zxyy~{z{~|zy}xx}}z|}xz}}~}z|}}~~~}|{~}{|~~~~}}~{~~|~~~~~~~~~~~~~}}~|~||~~~|}~|~~~~~~~~}||~~{}|~~|~~~~~~}z~~}~}{}~}|~~}}~|~}|~~~~~}~}}}{~}}}{~~~~~~~}v~}~|~}~||}~}}}~}}}~|{y~{v}{z|z}x}x{}x{yx||y{y}xx~y|~yw~u{||z{x}|ty~{{~|z{||yz~zy{}zzx{~~yz{{zz|yzzy|yxz|zzxx~u}z|y~xt}|x{|{}zx|x{z|yzy{y{x}|~~{y{zy{y~{}y}{{x}{wyy{yz}w|{~{x}y|xzxz~}|}|z~|zyz~yyzx{|zyzyy{z|}y{{v}z{{yz{}yzy}|zy{u~zyvw~{zyz|z|{{z~{{{wyxzz|}z|}{|{yyx{zw{x~z{}z{|}|y|{}~z}}y|z|}y~|~}zyz}|{x|~xz}~{{y}{|zx~yy}{y~w|z{}|{|||xzx}|{yz{zx}{~{||y~|||{{{}{x{yzzz}yzy{}x{z~z}||w~|{zz~||{{||{z~~|xy|}y{{}|z}y{~|zyx{zxy|{~x}~{zz~wy}|}yy||z}~}yw}z{{zzyy{{|uzyyy}}~|y}y~~|u{{{}}z{y}||{{~z}}~|{xxzz}|{z||{}~{|zz{{zyz}z{~y|~z}}y{z~|}{zw{|y}~~zzyx{||{zx{{|~zv|}yzyyzx}z~}z|}|{zz}y}}}z{}|{y||yuy}|zz}t{|z|||{}yz{|}z~}zzz|}|~~y~zx}z~y}y{}}xzx{x~z}|||{yy|{}z~||{{}u|{{y|z{v~y|v}zz~zz~|~|yv}v{{{z|y|z|z|}yz~yz{|{wz}}y||x|z{{{~}~~|~~z~~}|~}{~{z|~{z}~~}~~~~|{}~~}z~~}}~~z~}|~|}|}~~~}}}}~~~~}~}{~~|}~~|~~~}{~|z~~~~}~~}}~y~|~~~~~|~}}}{~~{~||~~|~|~~{}}}~~}~}~~~}~~~~~}}~|~~~}~}~}}|~}}~~~~~~{}}~|{{}~{|v{z}~~{||}}zy}wyy}}z{yyzxzyzz|{tzz|}yxyzyx{|yy~|||y|{zz}xwz}{xzz}||~||z}~{x{y{y}w}xy|xwy|yy|}yy}zx|yyxy{{{}z||{y{}~~~w|z~}|{{~||~w~xy|xu{{{~zx||{{~{v~{}}x|z}||y|}|~~}}z|}}}~y|}}{{{|z|}{z{wxyyzyw}wvwy{~{{}z{}|zzz{{~|yv||}~}~{||zyzzyz}|}z{wz|z}~xyx{|||xwzywx}{y|~yy}{{{||z}{y~{}yz{}z{|zy~|y~{|{~}y}{}zy}{y|yy}|||z{}xyzzy|yz{{zxywy}z{{z|}zzz}y}|~}y}{}{z|z|y||~~|~y{y}y~|||}y}}yzzwy{}~yx~zz|{y~}y{{}|~~{~xy{x{|~~}{z}y~{|~{|{z|~z{x}wx|z|}|~~~y{}y}y|t~{{v|z{{uwy{{yzxw|w{||{}z|z{{}}~|y||z{w|}x~|{yzz~z~{t{z{~zxzvxy{w}x}{}{~}}z}z|~{}}~}|~{{z|y}||{{v}zz}{{yvx}zy}}y|z~|}yzyx{yx|{|yx{yxz{x{~{}wz|{{{|zzy~|{{}yx{w}}zv}zzz{y|q~t~xyw|}|z~zz}z{z}~{}z}~y}y{{{{~}{{~zz{~||y}zzy~v||{z}x~}{||z}yxzvyx|}z|||x{~yz{}~~~}~}||}}|}{~}~~}}|}}~}}~}~}~}~~~{~~~~~|~~|z}~{~~~}|~~u|}{}}~}|~}~~|~}||{}|~|{|}~~z~}|}~{~~~~{|~}~~~~~|}}~{|~~~~}z}}~~}~~~~}|~z~~}}|~~~|~~~~~~{{~zz}|}{{y|z{x~~yzxz}{z{~|{z~|w}{}y|}|z}|xzyy|{{v{yvy||w{yxxy||~~|{pzyz}xw~~yzz|yx}}xzw~~wy{w{zzx{uyzz|{|t{}wy{}wxyz~~}|y|zzz~{|zzz|y||{x{z{zv~|}|z~~{}~}{y|{y}z}||{w{zs}zy~{{z~z{wzyy~~|z~~~}|{|y{wy||z~z{|y{z{y~{zz{{{w||}y~}~}}zxx||||y{{}zy}y|ww~|{~{{|~|{|}{~zzz|y{yz}zzx{v}yzyyzw{z}z|~~}|~z}{zu~y}z{zy|~x~~{|w~}{z~y}x|xu|yx}|zzz~|~v{|vx{zzyxu~{}{~}zxzz|~{zw|z~~|y{zw|}{zzz}~||x}z|{{}||}z~y~wzy{{|vy~zz~zzxv~w}~{{|{|{}|{y}||y|~xzz}|{~z|}w{z|y}{~}{~{z{|~{}y}|{z||{z{~zyw}y}{{{~||{}zx|y{z{y{zyyyu{{z{|~~z{|wy{{|zy{{yw~}z{|y{{{{}yyy~}xx{}z}vxy{yz||y|{z|{z|zz}z||x~{zy|zwx{|{yy}|}{}yzx}z{{~y|yz{y{y{{}{z|{{}zzyy}}}wzzxwz|zyzzyxw}zxx{|}w}}~zz~|yz|~||{~{}~}x~{~}|{x~xx}z}x}}yvwx}{}}z{{z|z~}{|{{{|x|y}y|y~~xw}~~~}~}~~~~~{}{~~||~~~}{~|~}~~}~~}~~{}zz~}}~~{}~|~~||}}~~~}}~}~}}|}~|}~~|~}}~~}}}}}~~~~~~~~}}~}~}|~}{~|~||~~}~~~}|{|}~~~z}~~~~}}}~}|~}}~||}~}~}|}}~~~|}w~{v{{xz{~x~~}zz}v{x{yw}{{{zxzyxwyzy{|z}z~|{z~~zy||}y|~||{z{{zz|~z||||ztzwxx||wwzw|{|y{~x|{zz{{|xyw{{}y{}~|{ywv~|}||{w~zuy~}~z{}y{{x~w}}||uuwxwy{x||{x~y{{|{{{|~y{zz{{|~}{z~{z{{||}|~y~{|z}y{{~|~{{zzyyyvxz{}zzz{~y{{{y}|wzz{y~|||{~{|}{{w|~{z~}yy}}~{zz{xzzvz~x|v{|z|vwz|{{yz}}{~{yz}x~z~{{~y~xz~||}}z{y}x|x~}}~z}}|y|xz{wz{y{y|y}|y{zw|}||w{|y{zzz{~y{x|~}~|x~~y{|{|}|}}yzx{vy{|x~|xyzrw}}yz}x|{y{wwty{}~w~}~~y}}~{|{~|{||}~{||zx}y{x{{{yyx{~v|}|yzx}xx~|zyzzyx{{{v}w|x~{|||zxz|zz{z|z|{|xy~|}|x~|~zzwy||y|z}y}yxzzzy{v~{}{{|y{z}|}z{{~~z{w}{z{{y{}y|~~||y}{y{|y|y}|z{yyw|yvxy}}uwvyxzwzz|{|yx{~z{{}}y|}x}z}x|~|z}~z|z|z}zyzwx||y~uyx|{}|y{zw|w{||{z~w~y}{}yzyy}z{z}x||z|~}}y{|{|xzwxyvzyz~yy}z{wyx~y{z|xyz{w}}~}}wz{|z}y~z~}~~}~~~{}{~|~~~}~~x}||~~~~}|}}~}~{}~~}~|~v~}~~|}~|~~~|{zz{}~~z}~{~|}}~}|}~~}~}{~}|}~|{~{}~}~~z}}x}~~~|}|{~}}}}~~~~|}~~~~~}{|~y|~~}~~~|}z~|~}~~}~{}~|{~}~}{~||{}~|~}~|~{}~~|~~~~}~}}|{}}yy|z|}}z{y}zzxx}{}|xx}}|~z{x{|zwz~}~{{y{|~}}z}}{}y~~vzwz{}||xzwxzx}||{~zzz~}|}y}|z~}~{{z~y|{{y{{y}wz|x{|t{}|w{y~{}z||y{|}{y~}{|w}}}{}||zz{|{zy~~|~||z{y}|z}y{z|xy~|yz}~s||zxzwy{||{z~|z{}}zxz}|{||}v}yz~{yyz|{w}y|w}|zz~|{{{z}y{{~zuw|~|z{{{}{||{vz{~xyzx{zy{}z{z||||{y{{~zz{~z}}zy|y|}|~||z|||z{}}y{xzz{~z|{{}|||{tx{}{|x{wx{~{}xyy|{}|y{yx|{~}z}{xz|z|}|z}{~x~}z{}yz|~zzyz{v{z}|~vt}}{{y{{|~|z}{{}yxz|z{~}||x|{}zyw{|}}{|z|~z}}{zwy}w~~y}}~|y|}}|zy{|{}{|y|x{}~|{zzyzz{~zzz{z{~zzzy}zxxzx}|~zz|y}w||y~}{vy|yyzyz|||{~{y}~||y|{|z|xz|v|~yz|x{}~vz{{x~z}|z}||{z|z~}{z|}|y|yzvyx~{xzz{{|}}}{||z}zzw|}|wy|y{|}~zu~}zz{{}|{|}||{}zy}|{{z{wy{xy}x{~~{}t|~|z{{{}{~}}zz{zxx}z|x}y~{||z~}y}{}z{y~zww~x|y}y|{{yy~~x|y}||~}{|xz|}||y}|{}|}~~~}}~~|}~}|~{|~{~y~|~|~~}|~~}y~}~~}}~}~~~~~~~}{~~|~~~~}|~~}~~~~}}~|}|~~~}~~~~||}~~~{}~}|}|~{~~}~}}|~{}~{~~~~~}}~~xx~}~}|}~{{}z~~}~~|~~y~yz~~{}~}~}~}|~~xyz}zyz|xzy||zz||{x{z{yzzyz|{{{zxx|yszxyx{wx{~|~v}|zy}zy~{}x}|}~{|x~~xzzyz{z|y{}z|yxv{|{{||yw{|{{x}wvy{|}|}~zz{~~zz}|z}||z||~}|z|{|y}}yyxzzwwz}{|wz~}~yx~}z{{zw~xz|}y}x}z~{x}|}|~}}yyy|x}x{|z{||z{}xv}zz{yy}x|}y}yw{x~}|yyzzxy{{{~y|{y||z}yyz{|z}x|x}~~|~}{zyz|{xxxz|x{{{|z|z{}xvyx~z{z~{z|z}||xy{~}}|zx|}{{x}y|z}z}}zy}yzy}z|u|{{{~xvzxty{~z{yxvz~xzxx}|}{~~}|}~}{{~x~zy{}}|v{y}|{{xuzxx{{w|xzzw}xzyvxx}xyx|y}}|{}z{}{zz~{}~|y|}}|}|{z~}xx|{zx{}~zwvzwxy~zyyzz{|{zz|{zz|{yy}|yx~w|}{|x}z~z||}x~z~zz}|}wyvzx||y{|xx|z|{x{z{zz|x{x|y}z}~yx{y|yz~|}}|z|{~|}~wx|y~{~}zw|yw{|y|xy|xz|~}v~~wz{{|v{wyz~|zy{~y|}z}{z}}vvy}~yzz{z~}|}z{y|{v~z{}v{{yxzz}{}}~~yy{{zyv~|{}w}|y}y|~~y{}||}}{{z}{||||{xz{}z{|x}~xz{|z|wwy{w}s|{yzzz}{wz{}y{wx{{}}y|}~{~~|}~|~~~}~|~~|~|}|}}~~|~~~}}}}{~~|~~}~~~~}~~}~}}}}~}~~~~}~~~~~|~}~~}|{~~~z{|}~}~}z~~~|u}|~{z~~~|{~~~~yz~~}}~{}}xx}}z~~}}~}~}~~x~~~}|~~~}{~{}}}{|z}{|{|yv}{{yxz{x~~yy~zxzzxzz{}|{|x{}}~zz|z}y~~|x}z{zz{xyz}z}yzyx{wzz}x|y{z~}}{|}zwx~z{zy}yz{{}{x{|}xz|x~z}|~{|{{{|yzz|y{z}{z{z|yzy|{{|}w}y|y{}{}|z|z|~z~||zy{w{x{yy}}|z~{~y~z{x{|v{vz~{z{yx{yy}||~~zy~{z|||~}w|x}}|||y}{{z|{{zzy{wy~{}{y{xz~{{{}|yz|yyzz}y~zz}t{}zxwzy{|}tzy{zx|w|}}v{z}{v||}}{~ztx{|~{{xx|z||{}zy{~}||}{w}y~{{yy|yyvv|||zw||{y|zy|}}x{|zz}||{}z|||yz~z}|zz|{{}}{z||{|yx{zy|z{||~}|{|{y{}||y|~|||~wz{y{~~}z|z{z~z|z|wz{zy{||~}zy{x{xz{v{|||{z{~|~|{{z|z||wx}}xz}yzzvyxyzz~{{}{yz}}}}x{|{|{{|{{ywyvxz~}w|xz{zz{}}|{{{w|zw|{{zx~zy||{}|~{x{|||zyzzxy{|xz|{~~}||x||z|z}|y~~{x}|~x||v{{|z}zz{yzx|x{z{|{{|z}z|zz{z|{}y|||{~}~|yz{{~zz~yxyxzwvzz|}yv}xxzzx{{{|zv||~|w~w|y|w{x~p~{wx|}wyy}|z{~w}}|}zzz}xx}{}y{xy|}y|}z|~|}~~~~}~{~~~~z~{}~~|}{}}}~~}~|~}|}}~|}}x|}~~~}~}}|~z}~~~}~~}~~~|}~}z~~}~~|z~|v}{}~~}~}}}}}{~}|}|}~{}}|}y}~~}z~}~~}~}~~~}}~~~~}~~|}}{}~}~}}}}}~~}~~xy~~~}~}~}~}~~|}}~{y|~z}~z{{{{~xzwzvxzzzx}}z{{zw{yw|~yx{|~{yzzz}|x}||z|}y{}}z|}{|{{|z}}|{~}|zz}zv{|zyuyx|uxxyux{}|y{zwz{|}y|y}x}wzz~z|u{yw~z|z}{|x{z}{}yx{y|}{wvy{y|}yzwz|wx{wwyzu|xzvz{}|{|{zy~{y~z|~z}~|{y~}{{{|{||{|x||z{|w}yz}|{||yyzx}||vzz|y|{yz~zx~}ytyz{z||||x~zz|~{{zy~{y{|z{xyx~yxvvzv~|}{|zzz||z}zzzx}zx{zzy~|z||z}}}{zz|wz}~}yzx{{{zxz}~}}xzwvy{}|~{{z|}yz{{}}|{v|{|{~|{{zzw{{{{~y|{|y||wx}}|v|xyy{xyy{v}zw}|v|y}y{|y{~z~z~}xz}|{z{{{~~|~{}}|z{~~~y~|z||zyyv|}y~|y{zxxzz|wz{|x~{~|~uz|z~||~z}y{}{zz{|}{|~|~{w|~yy}|y|xzz}{zz{{}|x~w|{yw{||xz{|}}|y}{~}}x}z|}|zy}~}{y}z||yz|z|z|{wzxwx|yzx}z||~{z~~|~zz{~{}xy~~z}{zzwx{}|zyy{xz~{}~z||~|{zy||yxz{{|vwux{{z||}{wzx|w}}|}~yz|}|{||{}|x{x|~|~~x{~y}}|~zxz{xyzz}y|~|z{{}xz|x{|~w|~}{|uz|}|{~}zz|~~}}~~}{~}{}}~{~}~||~~|~~}{||}}}|~|}|}}~~~~}}}w|~|{~}~~~~~y~~~~|~~}~~{~~~~~~~~~~~~}}~}}~}{y~~~~~~}~|~~}}~~~}~}}~}~~{}|~~}~}|~~~}}x}~~|}}|~}}}}}~}z}}}{~~}|||}|z{zyzz{{x{yzz||z{yy|}||zy}z{~x|vzyy|x|z{{|~{z}z{y|xxxz~{~x{}yzzyx}zz~zz~~{z~y}|{}~z{zx}|v~{}y{|xx|}{zzzy{}{|z|{|y{}{{{}|yx}|}yx}{z}zx{z~yyy{|}|{z{{~z{y|y{y~}zy||zx|{{}{z|}z~}y}{~~{zw{z{xz{{y|z{}y{{{z{}|y|z~{z{y{{~|}}|y{{}}|}}y|z}z|{}yz}|xw~|{|z{{{||zyyz|yzxzx||z{~{|zz}|{xxw{|yz}z|~zyz~~{{}zy|t~{~z~z|~{||{{}xzzx|y|}yw}z{{|~}||x}yz{z}{{}{|xx}u{|yz}z{w{{||~y~{}~}zxzu~{w~}{|~y{{z|}|}u{y~y|u|||y|xv}xz~{wyz}}|}{z~zzzzzz{z||{{}~~~}|x|x}{z~y{zv|y|{x}yy{|w}{}y{{y{yz{{z}{}zy||}||}yy}|x}}~z}}|uy||~|}|u|{zzzx}}|z||{|{{|~}xxt|yz{{yzy|{|x|~w{|{xzy|{}}z|zx}zzy~xzz|}yz}|zzzy}zy||}{wx{zyz{zx{{|{||zz}y{}}{z}}yw|yx}wz{|xz}}}}}~~xwz}xxwyxz{{}z|zz}y{{y~{zx{y}{||}{}y{yzzx{}|z}zzz}{}xyy|{{x||y|{|||ynz}zw}~z{{}wy{{~}}}~{|~}{}~~~~}}z~}~~~{~}~~~{}|}||}~~}}||~}|}~}z}~~~z~}y~~~~~}}{}}}}|~~~~~~~z~~~}}~}{}||||}~}}{~{}~}}}|}~~}|~}|~}}~~~}z}}}}~z}~~}z~~~}~{z~{~~~}}~~~|~~~~{zx{zxz|~{z~{y~u{wz~yxxxz|xy{|~xx}|yzw{{{}}zyyy{zzy|{|{||}}w|uy|{xy{{{|yy}|~|{{yz{z|{|{}{zxv{z}w|~yx~x|}{z{|{y{z~~{~{w{|wzz{}{}z{{|}|z||vz}xyy{|}|{{y|z|}y~v|yx}w|y}{{{{{y{|}{y{}y|z|}~|z{}w|}}zu|}~}{yyw|xz{{}y}|{xvy|zyy~}}zwyywx~z~{{}{z||w}y}z{{wy}{y~x{{}{|{~y|xwzyx{xxzyy}|||y|xx}zv|{w{x|{}}||xz}{y}}|~}{|~z}~zx~|}zw}zxx{y{}w~{u|zzx|y~{y|~zz{{|z{w|{z~||{||{{{|{}y{y}zz~}wu~}{y{zx{zzy}|x|~x{}z|z|xvz{zyz~x~z}z|y|}zxz||z|y~~}yzyz{y}y{v{y{zyyz}z~z~|}z|~{|z{w|z{z}|zz|z{wz|}z|~}~yy{~||}zx~wr|}zwzyxxxyxwzywy}{||yy{yzy{z{w{~|~{{~|{|{y{|y~y|~x{|wx~zyzyyy~xx{{|v|{z|{~~y|{w|x{}zz{z~}~zz{{~|{|{{yy{|y||{z|yzz{y~~zy}xzyxzxwv|y{{{yyw{|zz{}yx{}zy~{|}|{~}|z}}{}w{{w}zz~~|~z~x{wzz{{~xx{}x{xzw{|}{{v{{|v{||{}|zz~|~|}y{|y~{~}~~}~|{~~}~~}~~||~~~{}~~~}}~~}~}|{|}}~~~~|y||~|}~{~~}~{~~~~{~|~~~}~~~}~~~~~~~||~}y}~}}~~y~~~~~y}}}}||{~x~}}~~~~~|}|~~~~}~{~}}}~~}~}~~~~~|{}{}|~~~|}~}}}z}}~~y~}~{{}{}|}{|~zvxxz~|}{~y|{xz{|yzz|}{vvz}{{z|{v|{yx}u|~{y|zw}{{{|}{|}w~|{zx||{z||y}{|xyzz~}yy|v{||y~z|}v}yyz{x|}||||}}~|}zy|{|{yxy{z|z{{|}{{z{|{x}||zz||}z|yy}{}|ywvyx{~xz}|{~{}y}y{~~{{|~||}||zyzy|zz~y{y|}zzzz}~}zvz}x|z|~||}{|{|}|~x{x}y{x{yyzz~{~||z}}|{zx{zy{y{~xy{{|}x|zy{yz~}y|z{}{}~zy{w}||~v||y}z~|zw{|x{zwyz}|||zzy}}{|yz{|}zz|y{z||x|{y}}|~zzz|x~y{z{~zx}z|{}}xy{{}{|z|{|}zyzzzv|~zvz{{v|{}{~~{{}~yu~zz|zz}yz}zw}y|}{z|z}xxz{yz}z}~z~x~yy~{{~z{z{z}{zz|x}||{~|~{{z{x~~w}yy}}}x{~}yxy|{z~~y|}~zy{yzz{|{{x~~{zxx|~z~{z{y{~||{v|zyy||~~{w|x}}~{{z|{}xyx{w}~|x|~xx||y{|||{|}}zxw}|}|y|{|}{z~|z~z~y}||}~|}yx~z{{y~|}|{~}{z{||zy}{{~w{|z~w{}}{z{yy}{y}|||{~~}|z}z{}|y{~y{|z{yy}~|z|z}y}y|{{}{}|~}|z}{zy{|||~wy}~}{|{s{y|y{}}y~|{}xyzzywzw|~}||}~}r~}~~~}~~}~}|~~x||}{}||}~}|~~|}~}}}}|~}}}~~}~~{|~}}{|~{~||}~~}~}}~}}~~~~~}}~~~}~~}~|~|}{~~|}~}}~~~|~|}~~~~}|}}}~~|}}}~~}~|~~~~}}}z|~~~|}~~{}~}~~~}~}~}~}~}{~}~}}{|~~||}{}|z{{}yzy{{yx~{w{{{x|wyz}|xzzy}{{x|y{|y|ux|y{z{wxzy{y}}w}|}}}~z}z{|{zywz~~yyxvzw{y}v}vw{v{v{~{yy{|}y|}~~}{z{}zv}~wx{|~z{~{{zy{{|{|~xxzzvz~{|}{x}x|{}||{x{{{v{xx~{wy}|}}{{~y{{||y}{~}|{|~z|~y|||{||wwxzyy||}zww{|yuzz{||wyz|x||~yx{~yw{z{}y}|{|{~}z}}z~z{w|{~zzyw|ywy{~{y{zx{xxyy~w}}{||z{}z{~{|}}|{{z}~zz|{{||z}||{w|x}yy{~xx|}z|zy~{w{}v{}{v|{x{}}{z|z}{~{}~{~z{}{~yxzyyxxy|vy{yyx}wzzyyzz|zx|{yyzy~~}~||w{~~~x}}|{~y~}}|~}{}x{z{zz{|~x||{~}y~~xzz|}{{}zz|{{zy}|}}|}}|{|z}z}}}|{{|{~zwz{wzx|z{{xzz|y{|}u|z{zzz~}{z}y}yy|}yx{|zx{{z}u~}y}z}|z|y{x}xyyzy~{~}|y{xy}x{{{{xyx}x{||x|}z{vyy{{{zz{|}z}{{}}}}v}z|ux{z|zz|{wyy{y|zxvu~{ywy~w{xz{~z|}}|}{yx{zz}{wz~|z{{y|{{~}{{|{|z{{zw}xvzzzxzzz|zz}|zw~zxv{|}zy{z}|x{~z~~}~|~}}~}~z~~~~~{~|~{|~|~}}{z~z~{{|}}}{}}~~{~~}}}}}{y|~}{}~~}}}}~~~}z~~|~~|~}}{~|~~~}}~{~~}}~}~{~~}~~{~|~~}~~}|}~~{~{{~z}}}}~|~}}~|}~~~~||~z}~~~~~~~~}~}}z}~~}~zz~~~}}~~~|}~~}~{|||yyz||{x}zx|z|{{yzzz~}x}{y}|vvy{yzy~}yy{z|zzzz}{zy||{~{|yz{{~xx|x{wy~u{x|z|z{|}~|y|{{y~zzx|zx}v|xz}xu{{zzx{zzw{|wz~y}x||x}y{{yz{{w{{{z|z{~ww|}~z{yzvyx|z~v~|}y}{{z|{t}zx{y{{}xz~z}~~z{wwxz|{~{||}zz{|{u{|y}zz{{||zx}|~{yyzs}|~|wzzzz|}{}y~{}}z{z{~y}{|~wy|y{zy}}{y}yz}|{z|yyz|{|}{y|}}|y}{|}~xzq|{z{{z}yx}zyx|wxw~|||{{xyz~}{zyz|zwy}zz{{{zzz{{{{xzzzx}{|{|}}{y|~z}y|~yzz{{}}{~y~{y{x|}~|y{|}}|y|y|y{y{yxv|x|{x}z}|}}y{}yy|}}zzy{z}{y}{}}{{y{xxzuyzzyzy{||}y{y~{y{xz{|{y{}{||{yy|xx}{|}wz~x}y|yz}x{y{}{y||x}|wx}|}||{y{yz|wxzy}{wxzx~|z}z{vyz|w}}}y|yyz{xyzzxx}|xy|{}zyz}x{{|||z|y}wy}y{{y|z~|~||{{vwy{|{vzy}y|}y|vx{}z{|~yzy{{{}~zzy{|~~{}{y}zyz{}zx{z{y}}y{{}||{}y}}{~{z|{{{{~z{wwx}v{{~y~z}z}{z{z{|}z~z|u|yx|}z||~|w}yzzwz~z|{}~||zwx{z}zz{z~~~y~}~~|~}~|}|~}~}~|}|{~|~}}~~{}~z}~~|~~}}}}~z}|}}}}|~~~z}~~~~~}~}~}}}~~|}~{~}||}|~~{|}~~{~~zy~~}|~~{z~|}}}~~|~~~~~~~~{}|}}}}}~}}~}||}~~~}~~}~{~z~~y}~~}~|~|~|~~~|y||~}~z|yy|zzx|z{~|w|{wxuxx}|z{yw~{{vw}~x|{wz||~{{{{~{|}{{v|y|~xz~v{z{y{||{|}{{y{xy|u|~zuzyyz}v|zzzx|xuzx{|{|xzz{{}}}zx~{v{{z{yyx{~yy|y{w|zvz||x}zz{zzyz}z{~~|{|}z|}zz{}{|}~x~z}}}~|yyyv|zw{|v}wzzy|yz|yx|}~{y{{y}}}{zyzwz}{{z~yzy{}|y|{|{~{y~}zy|{z|||wzzyzy{z{zz}{|xxxyz|wy{|||~~~||}y~zy||{}x|z}y~z}|z~~{{|}|zy|}zy{z{xz}|{~z}{y}z}{{zz~||{y|~~|zz}z}~|}y|}{||||z}v{{}~y{{{|}|{~{yxz{z|zzzy}~{}|x|}y~z{|yz||~|{||{}|~y}y|{|{~z|w~~~|r{{|~}{vz}w}}}~yz}z{}yzz{}}x~x|zy~}}}yyy|~|{|zy~zzwy{|x{y{{||y{}y}|y}wz}yzwx{||z{zzz|{~|}~{z{{z}ywy~~}xy|{{~}}wzw||zz{zy|ywz}zw|{x}}}{xz{y}x~~||}|~|~yz}~x|~z~w{}{}zzy~z{}xzy|z|zw{xyzzzz{}{{yy{~}|z}~|~~yz}|{w~{}zv~~|~z~~{|y|{}yxzw}|{y~z}x}{~{~zwyz}z~}}z|y{y~|z~|~z|}~{{|z~{~~~}~~~~}||}}}}~|||~~}{|~}~~|~~}y~|~~}}}}}~}~~~~}{{{}{}}~~~~~||}~}{}}~}{~~~|}|~~~}~y}}{}|}yz{~~|}|~~~}|}~|}~~}~{~~~}}}}||z|}|}}}{~}~~~~~}~|{~~~~~|~}}~|~~z}}}}}}~~~|~~~{}~||~~|~}}|}}zx{|{|~}{|z|}||{xzy||y~~z{|xzyz}z{z{zxzy|yxx{{{y{yz|zzv{}zyxy{z{yw~{{|}x~y|y|z}}zz}s|~y|~}z{y}}|zx}~yz}v{||z|{}xx{z|~|z~~{{v|{yzv{x}x{x~yzy{zw{z~{z}}yyy{|xxyy|z|x}z~{|}||}ysx{|}~}zv{z|zz~x{{z}{|w|{}}z}y{|{xy{|xzzw}}x}v|{}zwy{yz~z{|~||||~yyz~yz~{v{||z|{~z{}zzzy}v||w|z{}x|~~yzy{y}y|u{z}{xzyz{yz}|{}z~~|{y}{zy|||xx{}{{zyy}z~zyp{y{z~}yzwyz|w}w{vz}}|{{yz||x{~|z}{}~{||y||w}z{}{zz}z||}}xzywz{{yz}y{zz|yyzz||x{~{y~|}yx|yyzxz{yx|}y{}{}xz||}{|}z|{{~yz|{y}zz|~{w{}z|}yw{|wy{y~|||w|~}w{y}{zx}{{{}x|x||zz|}}x~}|}z{z||~{||z{zxxyv{~y||||x|}|w||~{y}x{~z}z{y{}x||zxy~w}x|yxz{y~yyxw{|{zzz|{|{||{w||y}}}}~yyyzz{||}{zwxyw{xx{{|x|}~|}}}~y{zzz}{xzzzz{|y{{}{{{|}w}z}{y~{vy~zyyy}~}{}|zx{x{{z}|z|z|{}}yv}~w~}}uwx{y|wu|yzyw{{~~~~}z|~y}~}~||}}||~{{~{}}~{~|~~}~~z}~~}~~~~}~~~|y|}~~}z~~{~~~~|~|}|~~~~~}~}~}~}~~}z|{~y}~}~~|z~}~|~y~|}~|~~~~~{}{~}~~|z|~}}||~~w}~|z}~~{~~~}~z~~~}}~~~~~w}~}|{{}{~}~|||~~~~~~}{zz||{}}x}}{}zyvy{}x|wzvv~~y~{}y{w||}|}}xxxx{{{|z|}|}|{||~xx|}}y}|{x~yywz~}z~xzzy}{}yzy}x~{}x{{~y|}}zx|w}|}{|{~|z}}z}}yv~y{~~~|||xwz~{}y|xzzxw||w|x{y}yy|w~{z|wy}yx{v{{||z}~|||z{y}{~~~zzy{|{{|z}|{zyzww{{z{}zx{zz{{wz}{z{z{v{x}zyz||zz{~|w}~y~zy||~|z}zv}yw}{y}x~zvxyz|y}{wz|zy||y{|u~|ywy|yw|{|y}y|x|yx|||~zzyy|z}zz~{yzt{{z|v{wyzxxzz}z{~}~zzyx{z}}zz{yy}x|||}{{y}y~|y}v}{|||}z{zyzwz|xyuz|wwx{~xyzyz}}z{}zxy~zz{|~}}}y}~v~~||{}||}|z}x~xyzu{xyz}zz||{y}|{yzyv~zs|zx|{|y{{|}{x~}{}{v|}|x}{}yzy||{{~wxyyy|zy{w{w{w{yx|y|}t}~zz~x{|xx|y{~||}z~~|~~{y}{zx|yy{|{yzz}}w|zy{|{{yz~zzvtz{{zy|{{xxz|}{}y}}}}{{yyywzx~{y}zy~{}|~|||{zztwy{}|yux{zy{{{yxxzy}{{zy|{|wzy{|~}{z}}|}{|||{{~}z{zz{{|x|~{}vyzyz~}z{x{|y}uxzwx{w{||z{z}|y|w|{~yy~~{}~~|~}}~~~|~z|~||}~~}}~{}}}~}|}}~}}~z~~~~}|~}~}~z}~}|}~~~~|}|~}|||}z~~}~~~|~~~~~~~}{{|}~~~~~||~~}}~~|{~~~|{|~|}~|{~~}{z~|z|~}}~||~~~~}}|~}{~|~y||}~{|z}~}~~~~|~~~~}~}}}z~}~~~~~~~{~~~}{}{~|~~|}~~~~}}|~{~~~~}~~}x|}z|wy{x}{z|||yzz}yz{{{|~y{}}y{|y|z{~z}{y}zy|y{y}~xzyy~||{{{z}v|}w|y~}{|{yz~{x|y{}{{{{|~{}zv|{ww{{y~}zz|}yzz|}z~}{|{}x}}~~{zy{zx~|z|||ysz{z~xz~~}zy{{{|}{}{z{y|{x|z|zy}z||y{z{zx|z{x|x||yz~}||v|z}yxz|zxz|}}v}{|z~{~x~|}~|v}{}z~zxzxzxz}xwy}~vz|{vzz|}{y|}z|yy}x{{{||{~|||xw}z~{{z||~{w~{}y~{}~{||{yy{{y{xw|y|~}{y|y}w{y|}}y|~t}y}||yx~|yx|{|}{}{{|}yz}{y}}z{{||~w{||{{|~{}|}~|{}}y{}yzx{}v||}{|~~~~|}|~~~{zyz}}{|xy{~{{y||yz{zyz{yyy||w|~|}}{y{}wu||zyz{x||}{y~}{xz{xz|}}~zy{{{|y{~|z|{{y}|z}v}}|{zz~}{||z|||~}~{zxv}z|yz~}xu{||~w~}v{}w~}}}~zvz|zz|y{zyw{~{{}zyyz{x{|~|{|wy|vy}x}{{~yxyvuz{}xx|yz|{z{}{{~zyy|{{zxy}}zy{x{}}~zz|{|zzw}|zy{}~|{|{|~}x||}~y~{{{}yzy}}z~z{}~x|y}zy{wxx{{}z{x{y|}}yy}|z{zxy}}x~x}}x{|~{{zx~}}|~}~~~~{~~{}|~}}}||~~|~}~{}~~}}}}|~~x|~}~~~~{~{}~}~}~~~x}}~{{~||}}~~~|}{|y|~}}|~}{|}~~~~~~}~}~}{{}~|~}~~~{}}~|~}~|}||~~~~~}~~~~~~~~||~z}|}~~~~~}~{}|~}}~~}~{~}}~{{{~zx}y|~zy}zxyy{}{x{x{xu{zz{|y|zx{~{{z||{|z}yx|{y{{|z}||z|yy}~zy{~~yz}|y{|yz}z{tywvxxy|wyyyvzzz~vyy~y{yxxx}zx|||x}x{y{~yyyw{{{|{||}|u|zx}yxxwvy~|xxx~||w}{z|y{wz|y{|~{yz{}{{||{}y|~{}{{{x{~|~}yy}}z}xw{}}zxzwz{xvzx~x|yy}{yy|{|}z{xz|~|{{vz{}{}|z||{}||y||}zx|vz{~~yzz|y{{||~}xz|}yz{xyw|~xz}y}|y|z{zz||zy||z{}z{}xyz{yx}xy{zx{w~{wy|w{wy~w|~z{zwzzy|{z{}|tz{|{|}w|~}}~~{}vzx}y{wyzywywy{~{x~yzzz~|{w|ty|{~x{z~{}z|zyz||}|z}|}~|{{{yz}||{w|}{}{|w{|x|zz|{|yyyy~{|y{{yx}}{}}x|yz~}z{~u|~{y}~zyx||y}z~w}{y{xz{{xxzyuxyww|||z{~~|zy~}z|}{|{zw~~v~{{}z|v|yyz{~zvy|}~}{z~{wz|~~~|xyvyz}|z~}~xzy}||{~{zz}|{~||~{z|{~z|{zy|zy|{zuy{t{|x~{y{xyv}}~{{x{}}|{xy|y|}~z}}v|w}y|}~z{z}{y~y{w|}v}|xxy{}y}yx}{{{}z}}z}{|}z||zw|{|{}|{}~}~}z~}|}|||~~~}}|~~z}|~||}}~~~~~~}~|{~~~|~z~{}}}~}|}~~~}~|}||}}~}}~~}~~~{}~}~~~~}~{~~~{|~|~~|~|}~|z|~~~}~~}z~~~}~~~~~}}~~~|~~~~}y~}z~~~~}~|~|~{y}~~}~~}~~|~}~zxz}|z|z|}xv|}w{{}yz|uxzwzyzx|{{{|wyx}y|}{z{z{}z{zyy}|}y{xz|{}}x{ww{y{z~|{z~|zy|wy{zz||~uz}wzy{z{|}}}y|vyxv}{|z{{{yywvyy{y{z|yx~y{{}}y}yy{||v~{uy~zz{}ww~z~|x|z|w|yyx}}x}y}x{}|y|x}y||o{yzwz{{y|{~v|||zy~y}z}}{zz}zyzx{}}{}ywyy{yx}}}yv|v}~z}wz|}xz{{y||z~w{{x}{yz|{zyx{}~vx}y~xw|{zz}xxx}{zz{z}y|~}~|z|zz{z{{y{v{{{{||z{zx}{}wxzwy{xw{||yy||~}|z|y}y||{{xxzzxyx{yy~|}}z||zzzz}yz}}~{|{}z{|yx}y}{|~}zwwxzzz{z}{}{zxz|y}~}yz{wxxz{}yx|x{y{yz}y{|{xyzy{|xz}}u~y|y|~{{wy{xv||~{yzw}}{}{}||vyz|||zz{y{{}{z{||{~y{{z|{y{wzx{}yzy}z}x{zz|{yz||{wzz}z|x|{z||~z{{{xx||{zzuv{yz||zzzz|x|}yxz}|zwuzx{z~{}}z}|yz}|zz{w{|x|z}|zzwzz|z~zz{vyzz{|zz|x}y{{z|{y{zz|yvy}|}{}xy{z~|}||yzz|{}z|zzxyzz{v~{}y}zz~y|~z~|}uw}|z|z}{y}{}|}y{~{|{{w~}z{{}{wz{zzz~|}w|||{~|~|}~~{~|}|}~~~|~}{~z~~~~~~}{~}|}|z~}~~~~}~{~|~}}~~}~~{}~~~~||~}}~|}~~}~}~~}}}~~~~~|||~~}}~~}|~{~}}{~{~{{}~~|~}}{}}~~|~|~~~}z~}z~~~~}}}|}~}}~}{~~~x~|~~{~}}~~~{~}}}||}~~z~~~|}~{~}|{~}{~|~~}|~~w{z~zz|yx{|{z|zwt{{|u~xztw}}}w{|w{{zwz|xz~|||z}x}~uxwy}~}~{~z|}}}z{z}}{}x|ww~zy{yw{yz~vz|y}{}xw|xx{zx{yy{|~z{z||{tzyy|{y|x|y~x|{zzzz}|xzxyzxx~}z{zwywxy{zzzzyzzxy|{z}}|{z{}xzz}|y{}x|{~~{{}||{|{w}zyxzzz||zxxyz{{wzz~uyw{}x{wyvz|{|z{{y{}y|z}y{{{}}{}y}zz{~|~{zyv|w|xx}{xx{{|yyyz{wzyz|yz|z|{yz|}|{}w{}yy}~||yz{}zy}xz||x|zyzwyzxwu{{zv{v}|}y}xy}z{z~}y}{z{y||{z|}{z{y{{|z{y|~|~|xw|x{{|vu|yzzyz|~xy{yy}~}yzz~}zx|{{x}{x|zz~{w||s|{~{~|}}}}~}wxv}~yw|zxyywxx}zzy{||zw{|yzx|~z}{w{~|zy}z}|~{||||}{~y}|zx{z{{y{}|~}w~zxx{}y|yyyyyyyyxv||z}x||{}|{z~{z}z|y{}zy{|y{~y||w}y{{|}{x~|u{y{|}y|y}|xy}vz{yzz}xw|}}|~~}{y||z}w~~}}|{}z{{w|wvx||z~~{x{xwy|zx{xux{{{|{||v||~}{{{{}z||~y~z~{~{|{|{||{~{zz|yv}yz{z{|z{|{x{{{xy}yz{|~}}}w|{|zy}z{{|{~~}z~{}~~~{~~~~z~|}}|}}~{}}~~~|{||}~y~|}}|}}~~||~~|}~|}|}{||~}~||~~~}}~~~|{~|{~~|~~~~}~z}}|~}|~z{~~~~{}~}~~}}~}}{}}~~~~|}}~~~~~~~v|~~}~~~~~~}}~{~|{~~{x~~|}~|}y~~~}}~~~{z{}||{{|{~x|y{~~xz|{}{|~{~|yz{{xywz~zz~{{z|}}}{x}{{y{xx{yyy{{zzz|}zz{|x~||{x~zwx~z|~yz~z|}yz|w}zyw{zz~}{{~w||z|y|{x|z{{|{z{}{z{{}}{zy|z}{z|z}y|{|{x}{y{}y~}z~}z|{z{}z}zux~x{~|}yv~z{||||z}|y~z{|zz}zxyzv{{|~ywzzy{vuz|~y|{v|y{y{x~~vyz~||{ywzyzw{z}{}z~~z{{~{}||}{|}}|z{}}{{{{y{}yzxz|{y{{|zz{{|z}{{|zzzzyv{~zxyx}z}{z|z~}||}{~{w{xuzy~{{z}|{yz~}|}}}|~w{~{zx||{{z{zz{uzy|w{{wv{ywzxyzzy}zz|}{~~xzy}||z{{}{z{vwzx{~y||y{y~|z}}}y{~v}}w|}~x}zx{{}}{}|~|yy{{x{{~vzz|~{z~}{zy|x|y||x{zy|xzzyzyzzyzw}zxzxz{~z~{}~z|y{~xx{yz|x}vy|{{zyy}{|xy{z{~z{p}{|{wxzyzw~wzx~}|zz~}{zzzyy}|{{{}{z{|z~zzzxzyzyz}{zywz}yyy{z|y{y{zw~x~|{|{{|y}yxy|{{{w~w}{{}xy}~z{}{wx}wxw}vyxzzxy}yx}z|y{z|{~}}{|~}{z}}y}~y|{{{{zxzv~~{~x{{{wyz{}xyy|w|}yzz{y|~||||~{zx{yz||}~}~~}|~~~~}}}}~~~}|}{~{|~~}}}~~~{~~}{y~}~|{}~~|}~}}~}~{|}}~}~~}~}~~}}x~}~}|~}~|~}~~v~~}~}}~~~~~~|}~}}~~~}~|~|~~|}||~~~{|~~~~}~}~}}}~}~~~}}~~~~z~}~|~~|~~~}~~~}~{~}~~~|~}~}w}{}{|{~||}|z~x}uuwzzzzv}{{x}uz{~zz{x|z{~{{z{zxywy|z|}||w{|z{{{|yyz|{w|yz~t}}{}y|~uy{||z|}}|xuu|x|y}xy{z}{}x|zyzz}xy~{{y~{z||z|zvz{|zzzw|{yzy|w|}vyzy{}~zz~y{|xywz|{~~||xx|xzz|}z{}z}~|{w~vz|{yy||yyzx{{{yzzx|{zy~}yy|{~yy|xw}|{|x{{}{yz|{y|y}}{xz|{|zz}z|y|y{|{|xxvu|xv~z{zxw}yy}x{z}xz{}z|y|z{zxyz{yzz}|||{||z}|y|z~v|~|{}x{u{}w{}y{z{y{~{w|}zzzwxyzz{|{{{||}|{~yxy{~}zz|v}|w~~~y{{zxxwxz|wwzz{z|yzzy}wyzxz{uz||z}}{~t~|{||~|y{~{~}{z|}w~{xv}y}}|||xz{|w|{yvyx{tzw||}xzxz{}{yx{{{w|}{|}{}y|{}~~|z}}|}x~{~z|y|{}{y}y|z|x{w}|x|yxz||||xwv{x}|z}y||{||wzzx{y}~}|w}x}|xy}zxz}{zx||vz{xxw||zw{z{w|{||||xz}|~|{z~}|||}{{{}zzv|zz|vwzz{|{{zx|zuy{zyxx{}xyy{y|yw|x~zz}{}}y{{x{|w{~|{{~|~z|}|||{~}v{yzy{yz}x{{yzx~xxyxx}{z}|yw{rz}|}~|||y{y{{~}|~~||~~{~}}|}~}}~}}}~~~~~|~{}~~~z~}}~~|~~~}~~~|~~~~~}~|~~}|~|~~~}~|~y}|}|z|~~~~~~}~~~}~~|~|~~~~~~|~~~|~~}~~}z~}}~}{}}y~~~~}~~~~}~}~~|}~~~|~~~~|}~}~}{~}~~~}~z{}y~}~~~}~~}~~~}~~}}}|~z{}~~}~xz|w{wwzz{w{yz||{{{~w|zvzz}yzz{x}yw{zy{{~zx{zzy~z{|{zxx{z|}z}{}xz{}|z|y~{{}|z|~z{y}{{|y{zz}|xyy{{}wz{{u|zyxxw|{}{x}z|zz}}~}vxx||z}yzy|xy}{|x{{~z|||{{||}}}yxyzyw|zw|}xz|{|ux|yw~y|}x}zzy|{|{zz{~y|}yx{zz}|{w{yy}{~{xy{vxu{|~yzy}|}xzzz{xvyy{w|}{zxzx}x{xzzx}z|z|wywx~|z}z{x|y|{{x{yz||yx}|xzyw{~{{w{~zwz}{w~z~}z|z~xw{y|z|xzvv}}zzxy{yz|z~y}|zu~y|yr|{{|{}|z~}{{y|~zx{~}|{x|~{{~}}|x|{}w{zx}zzy||{w~z{vzy||~wy{{z}{wwz|||~|x{}{w{{}z{yz{zz{|y{|{{|}}~zzzx}{~|yzz|{wxx|yy}|~x{}}{}~{{xy~zyy~|}zyz|wy|w{{z{zyx~|zyxxyx{{}}yzy||zy~yy{z~x{|{|}}|}y{wz}yz{yw|}|y}{yz}zy{|z}}yx~x~}}{{|{~}v}wwz{|}}w|z|ww}zz{|~ywzx~zz}yyzy}~{{{zz~}xyu}z}~~y{{|{~wu|z|y|y||zzxz{{{z|xz|~v|}}~~vz}|{{wyz~w{}{~|}|z||{~~z~{zyyx|}z|z}{zy~x||{{x}y|w{{y}}xxywyxvzy||y|{{}|~}y|~}~|~}~~~~|~~~|}}}{|~~~}|~|~~~~||~}|x~~|||~~~~}~|}{}}~}{~~~|}~}}y}~~~~}~|z~~~~~{}}}|~}~|~}~~~~~~}~~~}|~}}~~|}~~~}x~~~}~}}|~~|~{~}{|}{}}z|~|~{}}{~~}}|~|~~|}~{|~}}~}~|}~}}z|y}w~~|{z|xyyyyy}{|w|w|{{}{}{x{yxxw{{}zvy}y{|{{z{z{xy}yx}zx}{z}|{}zy|zz{{{v}{z{y{yxz~~yz}|{{xx{z}x{y}~||y||}|}|~y}{}}~~}{w{|{|zxyvw{z~zxyzxw}yxz|{yzwy{z}|w{yx|}}w}{y~zz|}y{}}|}|~}|{||v||x{|}w{wz{}|w{{y~yu~{yz||~x|vx{zzzz{~{yy~|z|vzy~~~~||~|~}~{||{{|}y{{x{}yww{y}~~zy}wzwyy~z{{{}|}}yz{|yz{}|~z~}|{||{|}z~v~}z{w{z|zzv||z}wzz~z{w~z{}{}|y}|{yy}||x{|w|{|y}}}~|~}}x{{|zx||zyv}zxyz||x~yy{|xzywzyxy~{||yzyzz}{|{y|{{}~z{{~{zyxzuzzwyy|x|~z||w{{|yvzv|}{zxxy}~}{{{}}~}z|~z~|zy{|}zz}}zx|{||z~{{v~w{|{x~~{|ww{z{w~|{yy}zzz~}||w{|zy{{zy{{~|zz{}}yz|xyw}~{yw{zz{z{{~}{~{xyzvy}yv|z{{}{w{{|z}{z{}yz||{|{}{z|~yz{~|y{{|y}y||wy|z}{~x{yz{u{xzzw}yx~w}{x|yz}~}|x}yz|||}|xz}~|||~~|{|}y|v~v{yzz}{|{|{~z{zzu{zxyv{x|}|zzzz{yz{|{{z~}|~|~~}|~{~}~|~~{|~~}~}}~~~}}~||z}}|}~~~~|y}~}}~}}}~}}~~}|~}~}z~~|}||~~~~z~}}~~~{~}z~t}|~}||}z|~}}y{{~}}|}~~}~}}}}~~z~}}~~}~x~~~}}~~~|~}~}}}}}}|~}||}}}~z|~}~}}yz{}}~y|v||xzz|{{yx|{xx~{z}zy}||{|{u~w}z{wxy}{yyz{~|{{z}z|{xzxt}}~|{~}z|y}}{~|x{|w}wv{z}}|{x{}z{z}zy||wyvy|{|vu|y|~y{uyw}zy}{y{ux{{yxz{vy{|{z{|yyuz{z||{v|}|{xzz|zzy{{~{~{zz{{~yy{{z{zx|y}uz}{x}yx||z{zzw|z{}|w|{}zz{yxz|}}xx|{zw|xzyxxz{xz}x}{w|z{z~z{{|{}}}yv{zy{x~||yzwyzxw}|vzy{vz{{yy~~}|z|yy}}|zwz{~|zzx{xy||~}x}|{y|y~xx|z~|x{yw}||{~y|yy|zxxzx{{w{y|}zy{}||zz}}}|{|zx||{|{}|{z~|}|~~~}|||{{}}|x{z{}wzw{}}{z~zy|z||xzz}z|{{vzw{~y|~x|zyyz}}w~z}|~z{{z{||v}v{zz~x|{z{|z{|{y~|{}{wz||zz}z{}w~y|~|x|x|yw|~{z{{|y{x{{y|}~yx}|}}y{|z{|}zz{vz}}|{y{wz{}}zxz{{t{z~{~{{}{yx}z}}y|wxy}yx|}}|~zyxvzw{{~{xzy|{}}|v{{zzzu|x}yxw{~y|{zy~y{yzy~~{|~zxyy}|yz|z|x|zvz{~xzx{x}}y{||{wz|zz||{zw{}~{y}}z{}x||x~}zy{{}z{zy{{|{y}|zy}{|{}|{}~z}~u}|{yz{~~}~}{~|}{{}~}~~}~}}~~~}|~|}~|}~~~}~}~}}~~z}~~|~}~~}}}}|}|}~~~~|~~~~~~}|~|~|}~}}~}}~~}~}~|{~~~y~|}}~~|}~v~}}~|}~~{z{~~}}||||}~~}~||}~{{~~~}~{}~~{z}}~}~x~~}}}~}~|}}}}}~}}}~|}~}~||~|~~}x}||~}~~~y|~||~{z||z}|}{xy}w|yz|zxx{yyx|{|}yzy|x~z}{zwz{~z{yzyz}}|~{}~{|y}}x{||{~||yzyy|||vzvzxxyywzzy}|uw{|{{xxz{{{}z}z}{xz{}{{|z{|z|~{{|~}{}|z|w{z|yzyzwx{zzxzzy|xy{vw{~z{zvx{{zxzy|zz|x~}|}}v{}}}~|||z|zywx}{|wz}yxywz{||~{xv}zyxt|xz~|{{|}x|~|}~x{{z{|}{}y{}zxy~}z{~{|zz{wx{z~zz}y{|{|{{~{x~xyysy}{{u}s{{}xz|}||z{{~{y~z~x}|}{|{wy{|{}zyv{x{|zw{zw{|~}zwx}{||{y~wz|~}{w~{|y||z}{||z}{y|}}|~~xzu|}yyxx{}}~y~|x{yu|}yz{yu}yzzyy}}yz|x}~|~zy|z|yx~~~z{~~|zyw{z{yy|~{~~|}|wz}x{w}|{{|ywz|y~x|{~w}||}z~y~{|}|{}zyy~yz|~}zz|z|{|zzyz{z|y~}x}|yz|z~wxy{xyw||z||y}}~y}z{{vy}y|}x{|zz~{z{x|xzyzyz{|}{x|y{zzzotzw}{z|~x{}yx{z|}|~zyx}zz}{~|z~|{wz|}y{z|z|}|x{|x|{w{y{x{x}~z}}|vwxyx|~y~w|zz|wy~yzvy|~y}|}x}zw~}zx{w|{~zz~yvxz{z{z{z}}}{{x{}||{}~z|w{}~}}|{}~}~{|~|}~~~|~}}}}~~~|~}~{|}}||~|~}}}}}y~||}~{}~{~~~|}z~}~}}~}{~~|~~~~}~~}~~~}~~|}~}{~~~y}}|~~}~y}~~}~}~~~}}{|}~~{}}~~~~|}~}~~~{~{~~|}~~|~{~~~~~~~|}}~~z|~}}~}}~~~~{~|~~~|}|{}~~v|y|zy||yzx{|{z{z|t{{x{zyyxy}z~zx{y~{||{~{wxzz{{{v|v}|{}}zxz{|}y{y|z}yy||z{y{{y|{{}|yyzzyz{||y|yz|~xzzxwo~zv|y{|yy}}w|zyz}w}~{x{{y|{}x|}yxw|z{~{|{yyzx|}|uz{|zz|~z|}{|}}z|}~{}z|zyz}}}yy~z{~z~zxxz}{}x}{{v|zy}z}y{z{|zxz{z~|uxyy|yzy|{y}~|zzy{}z||{}}{~|vy|{~yzy{~}y}|zzy||}}zz}|}{ywww|xz}}|yyyy{}z~{z{}x|u{{{z~{vz}z}}z}{zwz}y{zx|{}y~{wyrw{x|vyxy~z{z{{z{{{zyzz}|y~z~yy~yz|yz}zy~}~|z|z|}z{}|||y|}|wwz|~~|x|~{|}yzx|yy|~~}{{xy|~|}z}}z}x}wx{}}y}z|{zx|{~~}xz||||}xs|{yzyx{z|y{|{|z|}||zx|}y~w~{ywxy{zz}{|y|yz~wyz||~}w|x|}||}y|~|zwwy{y|{}||w|}|v{{{|z|yy|~y}y}{w|{z}|{z{|~}uyy{|{|z{x{y{y~wy~{zzxzzyx}}{|||~y}}y}|~y{z~}}~w{~z~|{|xx|{z|{{|||}~|z{|u{zz~}ww|{~{x~{zzyzz{}}zzyyz{x~|{{z~|}~{||wz~y~|}||}|~{x|{{z~z{}}z|yx}|{{|~~z~~}z{{}~~~}~~~}~~|}~~}}}~||}~{~~y}~|}}y{|~}}~z|}~}~||{~}}~~}}{}~}~~~{~{~~{~|~}~~~~~~~}~~|{~~||~|~}}~{~}~~}{}{~~~~}}~~~~{~~~~}|~}yy|}}}~|}{}|~~}{}||||~~{~~{}{|{|z|}}{}{zxux~yxyyyy{~zy|zv|zzx|y||z{y|wy}{{wyy|~{y}z|zz||{|xwz~|}}{{z{yyzyy{|y{{ww{{z{yvyy{x|ywzyy{w}|z{|y{z}{{~|}y~}|zzw|||z{{|}{||{}{{zyyyw{yw{y{|z{yxx{vzx{||}y}|~|{~|{|zz{|z{y{|w~y}zy|~z}}yuwwzz}z}ws{zyzzxzwz|z{}zw{w{yyz||y}|}wy|}xy|{|{y}{|z}}y}}{}z}|{zxy}x}tzx}x|{xzywzxytz}w{~z|~{yw}yw|||y~z|zz~z|~yz}|z{zwz||xv{y{|{x|xzz}xyzz|~y}{{z~}|||yz~z}z{y||y||z}|}|y{~{zz}|x{z|~~{y{}|zyw{z|}|z{wx{{xyx|x||zxz|}~}z{|}yz{|w~y}|}|}~|z{}{}zy}|{y|{zwy{y|w{w~||{t}{x{{~~}~}yx{~|}y{||}~w{x{{z{|{zx||yy|z~yw~y{vzwz~y}{{{ytvvyzzz||~|z|t|xzz~}}wy}~xz~}{y|y~~~yx||yyy{wu|xzyz{yyzw{}z|z|{y|x}ywy||zy}}yy~{||z}zyz|{|yz|{|zzy{|yywzzv}zxx~z{~zz{{~y|zy|{{{{{}{yy{y}~}}}zv~vz{x{}|w|z}x{w|{{|twzzzsw{}wvwzzy{{z{z}~|||~x}{{~|{}{~|}~{~}|}}~|~}~||~}|~|{}}~|}{~~|~~|||||{|~{~~~|}~|~}}~}z~|}}~}~}}}}~|~~~}z~~}~~~|~}~}~}~|||~}}~|}{}~|z~~~~~}}{|}~~~}~z~~}z{~z}{~}}~z}z~}{|{~}~~}}~|~~||~}~}~~}~~~~~~~}~zzxvyzyy}yx}{yv~yyxzzx|zyz|yyy}{}{{v{zz}yy|~y{|{tz{~xy{zzz{xyyzyy|y{~z{y{{}yz}{zxx{z~xzwy{||v{||xzv|zzwuwy{z{tur~x}}z~{{|w{w}}~y~~wy|zy~yy}|{}}~{zzy{|{{}x}z|z}|w~xxx~|z~zxz|z}|z{zyz|~uy~{{v||u{z|{|}{xx~x{y{zz~{z|y}{|z{~|y{{wzz}}y|{{||x~{|}}zxy{z~{{zz|}~{x|zz|}{zyyyz||~{zz}zy||~}w~z|zwz~xy||{||~}}~{zy}y~~|{z{{y~y~{{{{y~|{|{z{}|x{xyyvwy~}zxz{xzyyyz|z{x|y{}z}~x}{yv{xz|xz||zyzw}~x}zy||zy{x{v}|{y~y|~z{zy{yzyy}z|}}}zyzy{{||~}|}{zx|zyy~y~|y~{{x{||{}{|z~{|~{zw{xzzx{|z{~|xx|}~wxzzx~|z}{y{{xz{z{z|zy~}{x~}z~}}zw}|z~z||z}{|{x{zyvxzz}|zyw|}|}~|}|y}s|w|{yyz|{z}xzyx{x|~yz~{{xx~z~z}}v|{v|x{xx{}y{x~zzzz~|~{zxw|}{y}}zxzzy{{y~{{xzy{{|{z}~zy~xyy||y||{zv|}~y~u{}{y}w{{y~x{|y~z~y|y~|{zz|xzwy{x~v|~~||y~u||y{y|~z{|zzz}z{}{zzy{|zyyx|{x|~z|{}}}~|~~}~~~~~~|}~}~}~~{~}}}~~~~}~~~~}~|~}{~~}}~~|~~~}~{|{~~}~~~|~|~~{|~|~~}~~~~~~~||~~~}~~~~}}~~~}{}~~~||~~~~~|~~~~|~||~}~|~~}{}}~}~~~||}~|~~~~|~~{~|~~~}~~}~~~~|~~y||}}}{~z}}}~||~~~}}}{|}{v~|{y|{zy}z}yv}}{}zx{{|z{yzxtw|yx|u~zvzz}v~{{{|~|x}{{|{|v~{xwzz}||~||~x{}~xzw{zzxyzxy~wzz{z|zxxyxw{wyyxz||}}t~|{|~||u|z{xyx~|||}{{yx|x{}xxzy{zyyxzzy}zxy}}w}}z{|{}wxzs{}xy|zy}}|xz{{|}|||{}~y|{{~x||{zu{{y|{|wzvv{y{zxy}zuxzzzwxyx}yzx}yz|y{yx}z|}zz{}{yz|{z|}yx{ywy|z{{xz{y|z|}}zx{xyyyztyyzz{|~}|~{{~{~|{{y}y}}x}{|}z|}~z|x{z||y|{y}zy}{|zyzzx{}|{wx{{{~{yy{|~}||xz{{yx{}}y}y{}{}~||x|xy{yxwy|zy|}|x|yyzz}{{xxyy}|v|{}{}y{}~|{{z||z~z{|{{}}|~|~}|}yxzy{z}vvwz~zwzzvyy~w~}w{z|}z~||{z~y{|{yz{~x}{|zy|x~{{}{}{y{x}~{x{|~|uyzux|zv}~y~{yyxzz}~zy}yywz{~}|z|{w|z}{zzywzxz{|xyzyy|yz{~z||xy|yxzxz}}yx{wx{{z{}v||{yz{~|{|}zzzv}~zzxx~{{{}}x{}{{yy{}yzw}}zyxw{z~y~wzxxw}{|||x~}z{yzz{{~|~z|{}|~yy~}}{}y|}zy{|z|y|y~z~wxzxyx~z~{w{}v|z~{}xyz}zzy~|~~~~z{}|~~}~|~z~{~}}}|~}|}}~|~}~~}~~}|||~}~~~}|~~|}|~z|~~}~}}~|~~~~~~}~~||}~|~}~~|~~|~}}~z~~{z}}~|}~}{}}~}~~~~~~~~~}}|z{{}~~}~}~}~}~~||}}~}~}~~}|{||~~{|{}~||~q}~~}~{~}~}}}~~}~}~}~x~}~|~{}~}|~|~|~~~~{|~~~|~}~|{z}{~{y{zyz}zz{y~y|{}y|}}xyyy}y|}v{{{y|x|x|yz|z}ywzv|zz{|y~|x~|zxy{v}xz}z~x||wz{yxv{x|{{|zy|}|xx{x||||yzz}wxy}yy|{x}yxzzx{zx~||~~}x|~|x}{{{|yzx~}{{zy{wwx}x~zy|yy{zy}}{x~zu|w{x~z{|xxzxxz{{|y{|}|xz}wx{|||y|z|y}z{zz|zz{x|{||yz{z||||x{xyy}|~x{zxx{yz{y}z||v|}{z|xz{z|~yw{}y{{x{~xz~yz}wzzzz~xy|}}yzz~|}|z{y}}y{{}yz{z~{||x}y{{vz|yz|}|{}{|zx~~z|vx|zw}{y|vyyyy{}zyxzz{{{{z{}yy|z}|xx|y{~~z{xyy}x}z{~xx||{zzxw{}~{y~||{{{y{z}|yy{}zzx|{y{}{|~|z}xr|~w{u{~~}|zy{x~zwvzzyyx|{}{|zz|{z{}{z||~{|||{}zx}x}~y{~zz~xz}}|~zzw||{{yw|yxx~{{|z}w{{z||}z{y}x}{z{{~z{|}wy{{}z{~{{zzzwu{|xyx|{|{}}}z}}y|xzx{x}x~}}zz{w{|v~zyyzz|}|y}||vzx|z{{}}zwy}zy{}}y|zz|z{yx|~zz|x|z{|z|{}{{z|z}z{z{{xzvx{y{}w|{vwx{}~|{{~u{{{|}x}}|}}yw~}|y|z{~y}yz~yyy}zxwy~{z{|zz{xz~zw|~~z}~~|}}~z~}|~}z}~z~{|~~{}|~|~~~}z~zx~~~}~~~||~}~{}{~~}}~~|{~~~~~~}~~y}}|||}~~}||~|~|~~}~~~}}~~|~|~~~~~}~|}}~~|||~~}z~}{}}|~~~~}~}~}|~}}|||~}~}}|~~}~||~~~}}{~z~}}}|~~}}~|~~z~|~~}z~|{z{|{{||~y}{|z{z|y{wyzz{{z{w{{{zzw}w{y{yxyywwzz|wz{zw|{}y}{y{|}wywxx{~~|}~uz{|yv|{yzxzwzw|yzy||yy{zyvy{~v}}z|||z{{{z||x{{~xyy|{yw{y|zy|~|x{w{x|v}x}{xzwyz|zyw|~zw{|zxz{y}|z}y|{y~x|wzx|y|~zx}z}{|~z}}z{|y~zzxy{}yxz{vy}~zwzy{{zzzyy{~z|{}|{y~{||}yyy|z~{ywxz{{}zxx|y{uz{wz{|xz{~z|{}|zz{|{z{yy{|xzzyy~}{{{~x{xz|}z{}{|}|~z~{z|||x|yz|{zy~}x{w}|wz{|}{yxz{z}}}y|{}~{~w}|}|z}|{y~|~|x|zz{{~||}{{z{zy{{ywwz|}||}{yvz||z~~}}{{z|||y|{x}|w{|yw{{{|w{~{x{{z}|}}~vyzzwxz}}z|zz}~wx|zz|y}y}|{~||{zyw{||z{|}}|{||~vy{}z||{zyyz~||z}w}z{zy|y{xyxzx{w~z{y||{yxzz~|~}{|{}}~{{}v}z~|{yzvyzzzy~x~{{|xzz{z|v{zy|zy{{z|z{{zx{{|~y{{}}z{}|{v{~~{z|x|xzywz|z|ux||zz|}|{x~w|{w~x{x{|y}yx}}{}||z~y~y~{}}}{~||zy~|zy{{x{|}y{{zyyz|yz{{{vzxzyvw|xx}||z{~z}~{|z|}x}||}~~}~~}y}|~||}|}}~~~~~}~|~{~~~~}}~|}u{}z~~~}}}}|}|~{|~}}|||~|||}~}~{||}|}}{}~~~{~}}{~}~~~~}x}~~}{}~~|}~}||}}~~~{~~~|~~{}}~}{{~}~~~~~}|}|~~}}{~|~}}~z|~~~~~~y}}}~}}~~}~}|}~z|~}}~|~~~}~~~~}~y{~|~~}}}~z|~~|yy|{xzz{~z|x}yzz|yy}xzz|z{y{y}|z}{{x{{y{y}y~z~vxzw}~y{yzz{y|~}zzz}yz}z{}}w|zyy|zw{|v{{~z||yywywxz~xu{|yyyx}|w|y}u}zw~||yzxwzz|w{|yy|yx|wy{z|{|x{z}~z|yzy}vyyzy|t{|yv}zzv{x~yx}|zwy{{y~z|x|yx{}y~|x||~v{}}ty{||uo|xy~yxxzz|z~xzx{{}y{xwy|}|yz{wy|v{|zx}~~yy|zy}{|{|xz~z~{xz{yyx|{z}y|y{wyzy|t|{x|x{z~{|zyy{zyz{yz{x|y|{|x{xxyxy{z}}|{z|yz|zv}zwy{y~|vx|x}x{|}{}|v|||{~w||{{x|||yxy}{zy~{~z{{z{y|}z||{~||z}{y{yyuywwy}zzy{zw~yxyy||~x{z}yzvz{||z{||vxwyy{yxx~w|w{zzzy{xy{u|x}xz}|}|zy}{}{ygv{xz||yy|}w|z{|{{|x{}{|x{z||zz{}{|xyzz{yy{{{zy}|{yuw{y|y}~vy|~vy{|zy|xz{}}zz|y|{{zxz~}y{~{}{yy{{y}uvy}|z}z|{~{yz{~~zx}x~x{v|y{}|x}v|xxz~zyw~xy~}}wzz}||}{w{|zxy|{yx|z{zz~}y|z{zzzzz~}{yy||{~z|yxzyx|zyyzzx|z{|}}z{|{|{xz~{wy|{w{{zz}yvzvzz~|yv{v{|}y||}zzy{|yx}|{}y}{~~~|~~}~{{|~|}~~|~~r{}~~z}||~~~~~z}|}~}~|~|~}~}~~z~~|~~~}|}~}|~~{{}|~}~~~}}}}}~~~z}{~}~~}~~|}}}|}~~~y~}|}z~{~~|}~{~}|}~~~~~}~|{}~~z~~~~~}~}~~}}~}}{}~|~}|~}~}}}z~~~}}||~~}x}{{~~||z~~~~}~}y}yy{{~|yyzyxrx|xxy{z|yw{yy{yyxyyxywvy|yxy{||zw|~{~|{}y|}}~|{zx{|z|x|yy{|{{|{{{|x{|y|tz{{yzz{{||yzwtw~||{{~{|}~{{|z{zz}||}|||z{y}zz|{vwz{||v|xz{|z}z|{||yyw{w{yxxwyzyy~y{x}|}|~|x|w{{{zz}|w|yuzy|z|u|z|y{{z{|zzu|zv|||xyzx{z|z|{}||}z{}z~|{||~xxxz}|{z}xxw}{{zyxv|~vzzx|{{zzxy}z{x}wyz{{{|x}|x{|{zwxxz}y~{|z{{x|xxz{y}{}~xz}}}}y|zvzyx|yw~zz|wy{z|}yv{|y{||y|~z|}z}|{zzz}zwzyw{|z{}wyxz{|y{}yzzz{x{~yz|xxy|{xzzx}}zz||~{|{x}|}z{{y}w}~{||yz~{}xxwx|z}{|}}yzyvyywzyxwyw|{~xy{y|x}}vv|{}z{zux{z{}x|zy~|z{}}yzzwz{|}|zz{{xv{{y~|~~z{z|zy~x|yvyx~|z{}z|y|}~|z||~}|{xv{x|z|xx{{{xyw|yy}~{y|xzy~wyzsy|{wy}zz~{~|}{yzyy}}|~}~}y}}|z|{|}{z{{zyy{|yvz|{z{|x}}{zyyz|y|{xyxz{}{{{zy}{|{||}~w}{~zzz|~yuz||zzzyuy|x{{|xy|{yw{~yzzy}wz|v{}~yy~{u{}}}~~{{~~}|~}}~y~}~}~~}~}~~~z~~||}|~~{}~}~|~~}}~~|}~{{|}{|~|~~~|}}}z~|z|}~~|}~{~}~~}}}|~~}~~~~|}~~~}~|~~}~~~}||{~}~}}~}|{}~~~}{{~~~~}}}~}~}}~~~w}}~}~}~~}~}~~}x~~}~~}~{}~}~~{~~}}~~~{}}}||||w}~}~~}}|~~|~}~}{~~|}}~~~|~}}|z|z{zy|{zz}||}|z|w|zzx|}|{z{{}{zx{z}|vy{{|||wuzv{yy{x~~yxx}|{}{x|z{}}{zx}yzwy{yyy{}|{~{z|z{~y{yszuy}zzz}|~y{}}zyy{xz{{x|{|zyz|y{}tz{ywvyyw~|y}y}~{}{~yyxyx{yyyzxz}|y~z{{}z{zy|}z{z|~~|zy|z|y~w{~}yx{ryzw{|}|w}w~x~~zzz{v}|}|x|~}{~y|x||{{zvy{yx}z{z}y|}|}yy{y}yxy{z~zz}wwyz}yxx|{y{{yz|y||uw{|zxy~|{zz|{yzy}}wzy~~}y}}x{zyxx||zzy{v}|}z}xyy{}xzzux}~yzx{}u}}~|yzw}}z{yzzzzy|~|x{{~|w}}z|zy|z}|y|x~|{x{~}y|~}yw{zx|~z|~{}z{{y||~{{{~z||}}{tyyx|{y~}z}~|{w{|yy~zz{|zzx{~z~|y|}x{{|{}|u{{zzzuz{yzx{zx~yy{|{|{zw}{~}{yzxy}z|y{{{y~xz{}|}|{z|{xz{~|z}|yz}|}{yxx|{wyx{x|{|xz~|{zz~{{|{|~{~yy}zy{|}xx|}~x|zzv{{x{|}|xx}y}}x{y|ywy}~|}z{{}yx|zww{y{{zvy|||{~}x{zuxzwz|{y{{yyyz}{~yz{|w{{{{~xz{y|{~yy|{zy~}}|{}}|z{x||zz~{zyy}{}z{wzyy|y}yz}}yv{|~w}{{}w{||}|~~}}}~~}~}}~~~~~|~{~z~~{~~}~}||~~~|~||~~~~~|||~|~{|~~~}|~~~{~~~~}~~{~~}}~~~}~~|~~~~}~}~~|~}{|~~}y}~~}}~}}|}}z~~|}}{}{~}{~{}~~~~~~~}}~{}~{~|~~~}}|~~}~~}~~~}}}~{~~~}}~~~~~~||z{}|{|{z~z~x}{xxxxxzvwyvxuy|yx{y{zzyy~w~{x}|zzyz{wzz~{~||~|zzvz{}|{w~}|{}|{|w}y{{x|yyzzy{y{{z|y~wv|zz|v{z{x{|x~}~}}|zyy|y{zz~{z{zz{~{yy~yxy~x{zvs{}{{|z}}{xvx{{yzy{z~~z{}xx|w|~xy{|{}x~}|v}}~~~{|}{|z}y||zywz{x{}}|v{yxw}yv{zxx~v{{y{{{w||~zz|y}||u}|~z{}z}{{zz{{||~yy|tuzyxxzz}zyzyw~{zzy{z{{yz}~}}{{}|z|w|{|z}{ty{z|~|~zz~}yy|y{z{zy{y}{yyz{zwzzv{yx||v{}yw}{|~}x|~z~|xzy|z||}wx|t{{{}|}}xz|x{z~x~z|zxz{w|zxzx{{zzxxy{|vzzzw~}zy{~~x}{{yzz{{z|z|zx|z}~~|{{{}}zzyy{z}uzx}yzy{~|yyys{zy{zy{~wy|w{|x~xy~{~~yz}}|y|xwz~{|yy|yxwz{y}y}y{z{z}y~t|{{z{y}y}|~|}{~z}x{{{{||x}{zxzz}zz||yzzzy~}w{zx{|w}}zz}|~x}}z~yyxxwzz~zzy|z|}x}z}~z|{|z~y{~~||}}{{zzz|{yyzy}|x|yys~wuwz{xy{xy}|x|wywzzy~|v~y|{y}|{y{x~zz|{y}x}|zyzz{{}xz{{~z{{y|{|{z{yyz|w{yx|y}{|{yz{}x||}z{|}~~~{~~}~~||}|~}}~~~~|~~y}}|~z{}~~~}}{|~|~~}|}|}~~~~}~~~}~~}}|{|}}}~{}|~}}~~~}~|}}~~~~~}}z|}~~{~}~~~~~}|}~~~~}y||z~~|}|~~}}w~~|y~~|~~~|}}|~}}}}|}~~~~|~~{~|~}}~~}~~~}~~~~~~}~~}~~}}}~}{~~~~~~~~~{~}}}~}}}}}~~{vzyz}{~~z~{}yyzx{|zx~x|{w{{z}{vzvz~x||x}zxw|w~{ytzzyyy}zz{yyy{zz~vy|x|w{~wv|zy|}}z~txyx|z~y{y|zw{}wyz{ztz{}z{}}w{}{zy{~z}yy{|~}y}y{z|z}}xzx{}yt~yyy}{zzxyy|||}x}}{|~z~|yzuz{z}{x~wz|wy~{y}}zz|xz|}y|{yx||tyy|z{y|}{{|u}z{{z}yzyzx|{yvwt~{y|{x{zyy|xz{{wy{}x|{z{z{zx{y~yyzwyy|y~}}}xyyxy{|yx|}xy}|zyz}x}|w|zyyz}{xyv{~zy|||~v~yyz~wzxzzwyyzyxyx{}|}x{{|y{zzv{|~z|zy|z||}zwxx{x~~z}yz|x|{yzx{zy{}wzz|~x|}z{{x{|yzx{xt{|zz{wz{||}{|y{zzz{x~{x{y{~|~{wwzx~y}{}{vzzwyyyzuyzx{x~x~xy}x}yv}|{{{||z~~||xyuxx~}|x|z|{y~z|}y}~y}{z|yy~xuyx|yy||xzzx{}u}yyyz~v}z}{z||}yyy}||}}{zy{z}||{|||yw}y}xy}{xy}{|zy|z}{{v{x{zw{~{{{{y}|y|zyxx~y~~z{|z}}~y~v}}wy}{y{yzzzy|y}u||z}{w}|yzw{zzz~zz~~y{~zzzv{s{y}y}||~vzy}|z~}}|}yzz||}{x{{y~zy{vzw{{yyz}|yzzz~{}z{y{w}{|x|zxy}~~~~~~|}~{}~~~}~}~~~}}|y~|}}}||~}~z~~~~~}~~~~~||~~}{}~~}~}~~~||{~|zyz}~}~~~}~{}~~{~~}}|}}|~|~~{~~z}~}}~|}}}~|z}}z}||~~~~~~~|}t~|}~~~~~|~~~||}~}~}~~}~|z~}}~~~|}}|~~}}|~}~}|}{}~~~~{y~~}{z|{z|zzwzyyzz||||xyz||w{|zy{wz~|~y{yyz|~z|y~zzyx~y|yy{yz{||z|z}{yzxxy~}}zzxy{vzz{x{{wzy~|rvzzxxz{~~}z~}|{~~|{||}|wy{}z|~||z|{|{zuwzyxx{wx|zzx|||||z{{uz}zxzxz|{|zx~~wzw}}|y{}{xz{z{y}~{y|}z}yvyy{{{~yz|zzx|w{{y{y}}y{|{wyz}zy}yxy|yzz}|||||{|}{~x~xx|zz}}xy{v{zy{z{{{{wyw~y|x{{xxw{{yyyy~z}v}|||{y|w~}{~~yy|}{x~}{|}|z||zzu}xy{yy}yz{{x|y|z{yyq~{zwz{~~|~{{}|{|y~|~xx|z{|yy}~{xz~}yzz{zyw{xzwyuyy{{{w{{xw}}{w{yz}||~{}y{xz}yz}z|~~|{zy{~}{|zx~wyzzw{yyxwx|{yx{{{yz|xy{x{}|y{~|}y{~y}|zy{zzyy||}~zxy{y~}|x|x~{z{z|w}~z{|}yy{{{x|w|{|y{x~||}y|~|y~{|z~{{|y{}w{}}~yyzyw{|z{xx|}{}{x|yzvz}}yw{wzz~~zzx~x|y{}}||}yz}zy~|}y{}z|{zx||}zyyzy{|xxw|vwyx~z|xyxyxx|x|z{x{|z{{{}}y|zw~y{xxz~~|~}{|}yzzz{xy}}wvxyyt}y|xw}{z{yyyz}y{|zy{zz}|{~{|zww~|}|}~}}y~~}~|~~}~}~|~~}|y~~}{}}~}~|}}{|}~~}}~~}~~|~~~~|~~~}~|~z~|z~|xy|}w}~|{~~~~y~~}{}}~|}}~|~~|~~|~~}~~|~~}}~~{|}}|~~~~~~}}~|~}y|~}~~~||z~z~~z~z}|~~~|~|~~|~|}~z}~~}}~w~~}|~}~~~~}~}|~~}~|~}~~{~|}{~|~~x{wz|y}{|z|{{~{}}|}{{z}yx}z|||z~x}y{||yzxzzwwuyx{wxywy|}|w{xw|{y}{yz~yzzyvz}y{zxy|zyyww{{||x}|{x}w{x|yyx}}z}}wwz|z{y}zyy~z~zz|{yyzz~{}||{{|yz|x|zz{{z|}|zu|{xyzy{xyz{vz|y|yyyw|~}z}{x{{x}w~~z}{~yzz}zy|}}{wz~{y{~~x{wwx{yw|z}zzz||{|xx}|{||zyxz~|xzx}{~}}{{|z|~~z}|x{u~|zvz{z{{zyy|x}y|~y{|zwz{z|{{wx{zzy{{z{~}{zz{x|z|~x{yzxy}z{|}|y{z{zv{}{{zy}|}|zv|y|zzzz{|zy~z|{vzy{|{}{yx|{z}uy{z{z}~x~z}{}|}x||{zzy{|z{w~{yy}{ywzy|{~xy{~z{{wz~w|zxzz{}~}tz}xx~xu|z~y~|~{z|zywv}{{{z|v|yxy}z|wvw~{|{yz~~|z}{}}zw{}{zw}yz}}}z{}xz|{z|zy||y|x|||wyz{{z|y}{z}t}w|{{{w|{{{wx{z{|{~|{{zz~y}yy~~z~}{x~z~{{x|xzw}{{zzy}}{~z}}wx|yxuzzzz{x~xx{z{~wx|z~}|z{y||}z|}~{|yz}}}yx|}{}|zxzyy{{~~|{{{|yy{y|xt||x{}{wy|{|zz{{yu{|y||z~~{xxy|~{y}yzzw}y|~}y|w{z{zzz|z{zxy}z{y{{}y}}}~~z|~{~}~}~}~~~}}}}|~~}~~~~~}}|~~}|~~|~{~}}}|~|~}~{~~|~|~~|~~}~|~~|}~~{{|~{|}~~|}{~}y~~~x}}~~~}~~~~~z}}}}|}~}~~{~~}}~~y}~~z|~~w~}~~{{~}~}~|}|~|}}~|~|~~~~~~~~~{x|}||xzz}~|{z{z}xxwyzzy|yz{|{}{zwv{}zx}|xy|{}~xw}}yy{}y{|z}|w}{~z|||}{|{y}~|xxw|}yzzxxzx|}zx|}y~|yzxyz{y{|zx~||zv}}z}xv{{{xz{}y}z}z{}{|zxz{zwyzxy|wyyysx{wyw{zyyywxy|~w|x{{z}{x}~||z|zy}w|~|z{xu{y{zy}{{yz{yy{~{{}wxy|yxxzyx}zy|z|yxuy~~}{xz}zyz}z}y{zz{|z}||}u~w|{wx|xyzyzyzyxzvzv{zw{|vzzx{z~{vtyu}yzyv{w}y|z||~y~{wzx}}zy}x|~zy~|{{|y{}~x|r{z{|zx{{wwz|{y|y|}}}z{~~z}{zx|}}z}y{{zw|~}|~yx{{xw~y}y|{yyxw|}{{|z{}wxyzwz{|yy}~||~{|z}{zz||{{~~|{|z{}{~||z}y||z{{|zxx|vx|}u|zw{xzz{zz{}{yz|||xzy}yz||w{yv|zz}||zzypzz|||ywz||~wx}x}y|||zy{wz{x}yz|{{z{z|{}{~zv}zz}zy|w{~{y|}yv{{{||{}}vu}yu{z{y}x{{yyy{zwx{yxz|xx{{zz|}~~|zu|zz|~}|z|v~~{x||~z|wxz|y{uz{}zzzy{wyzyyzt{zz~~zzzzzz}y{y{~}yz}{}{x~}|}x}y}{{z{|x{ov{w|~z{}{}xzyzy|xvuz{{|y|xy}||y|{z{y}~~~~~~~}{~}}|~}}}~~}~~~|~}}}~~~z}|}~}}~{~~}}}~|}{}~}{{|{~~~~}{~~~~~~~~~z~}~}}{|}}~}{|}~~~{}~zz|~~|~~~}~~|{}~~}}~~}|z|~~|~}~}~~~~~|}~~|}~~{||~|{~}}~~}}}|~}~~~}}}~~|}~}|~|}}~~~~}}|}~~~z~~}~|~|}}~~|}}}{{|{yzzzzz}xx|y}xy{z~|u|{zz{y|~{zz|w{|}|wzzz|{}zzy|~z~{zx{|{}~x{y{{x}}|z{|}zz~{z||}{|x~~|y{z}zwyzxxyxyy{{|yyy|~|y{|~}|}x{x}}{}|{w{}|y}~y}|{vzzx{}|{{{{x{z}{}v{z{{y|z~v{yyy{}z|{zz||yxz{}}|||z|z}zy}z{|z||x~|zz{y|}||y|zyyz~yxxzzz{w}w~yx~|~wyy}xx}z|{~|||w|}y{wt~xz~~{{y|{~x{y|zy}|{x|x}|y|{yy|{z{y}x|y|yzy}||zzz}}w~|~|}||||z{|}z{{z|{{}wxv||{yyy|y{}yzzy{y}{}{{|z~}yx|zz{|z~{~{x}}|z}}xzvwwzz|zzy}{~zy||zzz~{z}}~yw||}{~{~{w{{y}~z{z|}~{~~}~y{~{w|wz}yy}~z|}{{~}{xx{~zyw|zw{~{z|x|x~v|~~z{}|zz|{~{{~x~|}{z{~~vwy|}{z{y}tz{x|w~x{y||z{{{|ww|yz}}}|y}zz|}|zzy|{}|z|x|}z|{z||{z~|z{|xzxz{y}xz~{yyyy}}y{}yy}~yz||~y~~x}|{zy|zy}|z||}y~}||}|yyz}zz{{{x~}z|zxz|{zy}z}~~{x|y}||z~|{y{}zzzwz{~z~~|y|{y|yz{z~~v{~{{|{|{}~~zz|}}}zzz|wy~|yz~~}{x|z{}}~{~~}}|~z~}}}}||~~~~|}|}|||~}~w}}|~}}~~~~~~||~|~}|~~}}~~}~~~~~~~}{~}|~}~~~|~~{|{}~~}~||}~~}~~||{~~}~}}}~~}zz}~|}}~}~~~}~~~}{~~}~~}~~{~~~{|}}~~|~}~~}~}~~}~|~~~|~~|~~|}~}}~~|~~}}~~}}w~{zwx}}zz|{|~|xyy|wz~v}{}||xyz{zzvzz{vz{{xyx~|v|~|zv}w}|xzy}}z~|}|~~{xx}}{|{}{{|{{w}xxwy}|{{zy{}xvx|{z|y}|{~{~x}yx~}y|{z||~z{{xzyx|z}~}{w|zy{xw~v|x~z|xyzy{{uzt|~vvz{y{|x||{}yzw}}||}|}y{|}{{{}~w}zyxyzz{|}zy|||~yxzyyxy{|xvz{|w}zzz}|z}x|zyw}{z}}{~~w}{zz{z}yzw{w{{x|zz|z|{{wyw|zwvxv{|xy{y{|}{|}y{|y~{uzz{}}zz{|{y{}|||{x||yyzxz}z{{vzx{{{v|x{z|v{x{v{~z~|~}}z}}|}{{|~y~|{|{|{||x}zz|z{z}|x}zxxyxwx}yzvzwwz|x{|yzz~xz~x~v|y|{{z}|yxyz{||}|z~}~{z{{{o{~y{}{u{|{z{{{xyv{w|z}v{z|y||{yz||{{u{{y|x}y}|z~~{yxw}}zyyy{~|wyxyy}zyxy}y}zy~|{xyzzxzz{{{zzvy|zy{}}y~|~{y}z||z{y|{z|x{v{{{sxxz|}yx{}{x{{xzxwy{z~x{zz~{}v~zx}|||{x{x~~y{|~}zzy|}u|yz}xzx{zy||x||}vyv||xz~{}{ywz||~y~{{}y{xz||~~{~zz}|{z{}}}||||yzwz|szy}~yzx}}x}{}x|yyxv{}~z}xy{{~{}|y|}{}~}}{|}}}~z~}~~||{}|u~~~~|||~}~~}}~~z|}~~{~}~}~~~}~|{~|~~~x}}~|~~||}~z|~z{~~|}{}~~~~~~{}~{~}~y}~z|~|}|}}~~~~}~|~~}}}~~~~}}}~|}||~}z}~~~~~~}~~~}}~}~~}~~|{}|~}~~~~}~{}}|||}~|~~|~~~~}~}|~}~|~||~}}{~t~}}{}}|}wz~}~{}||w~yyy|{}x{y~}|y{x|{}|{yz{zxz}{{wz}}}}wz{zz~{xzyy|vyyz|y|~{~}|y~x|xxyyz|{yww||wx||{}{v|{|zxzzzzyuw~x}{v|z{{}yyxz|w|yzxw{x}y{v}}}{z~y~{y{{zx{x|~w~yywz|z|wxz{}{{z{}|wx{yz|}x{z{{y}wy|v{zu{zx}{{x|xxz|{wy{x}{}yw}{}z|}z{||z{{zz{}||x~yz|zx~{}|x|y{{wyzx{xy{w{z|w|y|z{{zywx{z{}{ux~y}z{{{{}}x{}zz}zz{z|yxyy{|{yy|xwwzx{ywzx{zzvz~{}|{yz|{v{|~yy}xw}v{{y{|x|y|yy|}{{{{|~y}}|~|w}v{z}{~z|z|}}zz~zyx{}xw{~{|}{yzyzxzyuxwy|zzty{ux}zw~z|z||~}{{z{|||~{{zxyzz}x{}xz}{z||{|||zy|}{zyx{|}|z{{xx{z|{|~y}{||wx||zw|zy{|}}~zz~|}~{yw{x|{xyzx||x}ztuy{|{{~|x}z~zx{~z{~z~{||{{{{z{|{zyw{z{yxxx{~{yy{{|xx|{z~ww{wxt}|w|w{xv}|||wyx{|x|{u~y|}yyw{{z{|zy{xz{|}xzx{}}}t}{yv}||~vzwz~|}|zxx{~~{z|}w|vzz}{y{yz{x{y{|y~zw|uwz||yz}yz}{|u}yy~{|z}z~y{{yx{y|xy}{{xx{yz}t{z}{|{yytzy}|~~~~x~|~~}~~~~~|~||~|}}|}{|~z~~}}}}|~~~}y~}}}|}}~}~|~}~~|~}z|~~~~~~~~}z~~x~~}}~~~~~~~~~~~~~~~}~~~~{~~}~~}}||~~|~}|~z~~~~~~|}~}~|~{|}}~~~||~}|}~|}}~~|w~~~}}|}|}}|}}}|{}{~~~}}|}}z~}}z|}||}|}~~~}|~~z~|~}|yzy~{{{{|}}{y~z{yzzvzxyz|{vww||}xy{}}zzzz|~y|{{~~{wz|~{v|}~}zzw{{z{z~yyy{|zz{{wy|yw~{yyxz~v{x{{z{z{|y||{|yyz|w{zv|zzz|}|z~xuy{}{xvyy~w|yw|{xyy{z}||y}y{z}w{w}xwx{|wzy{x|yzzzuwz{{v~{||{zzy}{}|x{~xy|v~x}{|xx}z{ywz|~{yvytw~{y}xy|{|yzzzw~z}{x}zzz|y{{{z{|vyw{{y~wz}uvzw|zzz|{~}|z{zw~x|{yy}z|z}zx~|z|v}{||zy|||z{zzyy|||xz{{v|yx{xxx{{w{|wzy{u}{xyxyy{{yy}{|{{|~}zuw}{|{{~z~}y{z~|}x|z|}{|z{|xwz|yzzw{yxuzz{zwvyw{z~~|zxy}|y}zzyx~zz|{z~z|{{~y}zyy|z{z|{yy{|{{x{{|w|}~uy{wz|yxyyzyz|yzyz}}{|zz{z~}}}|x|x~{}|{||y{|yz~yy|y|ww|xz|y|z|zy{v|x}{yy}{y|z{{z{||t{||{x~~{~|{~|}zxwyy}yy~z||{y|{{z|xxyy{~{{yy|y{~z|}||{pyzt{}zx}}}{{{xx|z~~|{{{z|{x~~{|{zyxy}vyz}|xyztz|{|{y~y{w{{z|zv}zy}wz|y||{zxy{~~xz{}v}z{v|zyz}wx{vx{vy{tzr~z}y}}z|~}uz}}||y{~~~~~x~~}~~~~}~~~~{~zyz~~~}|~~~}~}|~~}}~}}||}~~~}|z~}~}}|~||~}~}~~{}|~~~}~z~|~}|z|}|}}~~}~}|{}|~|~~~}~~~~~~~~~~{}}~~z~|{z{|~{~|~}~{~z|}{|}{}}~}~{{|~~|~~}{{~{~~~~}~~~}~~|}~}{}~~~}|~~|~}}}{~}}{z}~|~~~}}~y{w~|zzy~~|z~|y|xxxyxv{~|z|z||zwz}z{zzz~{zwx|xxw}}}{zwy{z{zy}}zxzy}{xz{zyz{|z}{|}z}{~uy{|ywxxz~zzx{yzxz{zzwz{~z}w|zw{z|x}{zy{z|yz}xwy{}yy}{zx~~yvz~z~x{z{}|y|~z{yz}|wxvu|}y|t}x|}y}yzx}x{wy|zxwzyx{~uz|{{z}{y~|z}{x~|}zw}|{yxz|y|zw}y~}yywz|v{yy|zzxyzy}z{z~~{}|yzu{}{y{~yy{~wzz}y|}}xyxy{~~{|yzzy{zx|z|wx{}{yyw~{x}{xyx{{xxwy{}}|{}}wzzz{{}{z{||zx||z||}y|zyy{z|~y|yz||}{~{y|yz{}{}{wzyy{}{}xzu}zzyx|}zz{|}~|z}wywzy~|xw{z||vyz~yzx{}{}}{}z{zzxy}y{{}{x|zzy}yz|w}{}}{xyxzzzz{x}|~x{|w~zy{~zy}z{yvzy}|{}z~y|}|w{}zw{~|x|~z|~{x|{zzzz{~wvzzz~|{}}{~x}{|{|||}~}~wzwwz{{{{{y{{zs~{tyxz||yy|y|{yy||~{yyuy{w|xzz|{z{u||}z}}|zwzw}z{y|{|}y{yzxy~z~{|}}{|}{vyx{y{zz{{xy{x~{y~{}z|~~xyzz{z}|{|w}|}{{v|{{z|zz||y||z{y|y|{u{yz|{{}{yxy{}x~v}{}vw{y{|v|z|z{t}yyz|zyxyz|}~yx{~z~}}~}~}~~}}}~~~|~~}~}~~}~{{~{~}|}~}{|~}|}~~~|}}~}{}~~z}{~~|~}~~~~|~~~}|~~{}~{}~~~~z|{~|}z~~}}~{}~|~~}}~~|}~}~}~~}~~~z|~}~}{~~~~~{}}{}}~~{~~~{}z}~z}~~|~}~~~}~~|}|~{~}|}{~}}}}~~|}~~~~|y~}~~~~}|}}~~}~~|~~t~|}}~}}~|}{~~~~~}~p|~~{~|~~z|wz{zyz~y{|{x}y}}uzzxz{z||t|zxu|}}yxzv{v{z}{z|}{{zzwy{|z|ywy{x}w|z}|w}{z|vzvzyyyytvxy}x~{y{|vyzxv|wyzywxzzz|y~yyz|}y~{|{z{{z}{w||xzz|y{{{x{x{|yw~~{z~{}zy{z}xxyyxyy{zzyz{y}{yz}x{{|}zz{{wz{zz|z||}{{{{}y{wzy}w{|xwyrvx{zyxvwyzxyzvzz{x{{{y|xz}y}|x~}{xy{}}}}{{z}||~rxy}yyxzxyxy|wz{|}vy|}z{{{|x}}}~y|y|{z~|y}uz}z{|z|x}z~~~|~~|vy{wx|xz~{zzv{x|}{z|x~{yw{{}z{{}|z|}}{{||y{}zzy{{{|z}{}{z}yzvvwyx|{z||yy|z||z|{{y|y|x{z}|~|{~w}zyy}z|~|{}z}{z|yz}zzz{|x|xz{w{y{x}z~x|v|yyxyux}xyxzz||y}|}yzx|y{~|yz|{yxx|y||~{{x|{{mxzy{}ztv|}xwv{x~|zsxy}wwyzy|}~z{|v{|~{{zy~zy~yyx{x{{~}|yzxzzxy|xyzv{v{zyvzzzz}zyz|{{{}|{}zy|z||z}~wy|{}}|}}{~~|}vy|zx}yzx|{xzy{xx{z{x|z{z}xyyzz|{yz~|y~|rzsx{||{}zy~}xz{y|{{zz{{}z}ywyzz~w|{xxy|xzyz{zyyy{{z~}|~~}|zwzz|||z}}~|~~}~~}~||}~~}~}}~~~~~y}y}~}}~|}z}~}~~~|~~~~}~~}~~|~~}y~~~|}~}}~~}z~}}|}||~~~}}}~|~}~~}~~~}~~|y~~}z||~|}~~~}}}~~~~{}}~{}~|}~|{~}~~}~~z~~|~~~}~|}}|}||}|}}~~~{|}}~~~~}z~}~|}~}~}}~}~}}}}~~~}~}||~~~|~~{z{~~yw}{zy|yz}z}xxx{z{wu|}{z{xy||w}{z|zuz{w|zz|{{yz|~yt}zy~|z{|{}~~}y}z}xy}|w|w|||y}|zvy||y{zyw}x|{wz|{x~|x{|x|x|zzz{y|~yzy}y{{}z{yyyy}zy|{|x|t{{wz|u|zv{yx|~y{z|yxz|x|y{{|||z{{||y{|u{z|y}{}|{yzxxyz{z|~yy~}x{v|xx|}zzzx|yxxyx}z{}zxy|zx||||w{{{{z|yzx|~~zz||yy|{~x|yxy{{z{|y}tzzyyuzyx~z{{}z{{|z{{~zxzxy~{|~{}|y|{zyzzy{u|{{z~wzz}{{yyz{{||yxywyzwy||{{{{xz~}xxx{{z{x{y{zv}{~w|y|z}|yy}~|w}|yy}yx|~z|{y~y{x{zzz{}}xw}y|z{{{~y|yyz{{{zxx{||z{{w|}~z{{xx|x~~zzz{}{{{~}{xx{{zxzzxz{yy~|{|}x~x{}{yx{x}y|v{yz}}wyy{z{zyx|}z}|zz~}{~{|{yyzw~z|z{}{}y|y}ww|y}{yw~{{{y{{|y{||{xwwx{||~{{z|{zyzz}zy~y{|{|z}|{~yz{}x}|w}z{}zyxw|z|z{|yzzzwxy}|{{zy||{||y}{|z{yy{y}zz|zx|zw|}yt|{yyx}{x}{|z|y|w|yyy|}{{z|~{z|zz{{{y~|z}{w|{|{~{|x}x~~z}zxz~w{{~~x{v{zy{x{~yxz}z}x~yz{yvzw{x|~~~~~|~z{~~~|}}~~~~~|~~||}~|||{}|{~~{}~}}~~~~~}~}~~~|}}{~{|z~~~|}}}~y|~z|}~}{}{}}}~~{zy}~}~~}~~~~|~{~~}~}~~~{z|}}~|~}|}~}~~|}~~{}~}}|{~}}|}}~}}}~~}|~~}~}}z}}~~~}~~}~}~}~}}}~|}~~}}~|{{~~}~~|}~}~}}~~~}~|{}~~{}|{|}zz{{y~~{y{y|xy}zz{z}|xzzxzy|{yy}w{y{v|yzzyv{|}|x|y{}y|z{|v||}v}ywv{}~z|}x{xz}v}zzyu||xv{z{wz|{}x{xxx{y}{|{{{~z}v}{zy~x}z}w{|}~~z}{x}{z{{y|xz}zyzyxu|vz|y|y{|tyw|vwz{|{|{|w~z|||~wyv~y{{}{|~z||xxxx{}y|zw||wyyzuzzyy{x}xy{yy{{yyw~yx{wwzz}|{{y|xz{{}{x||~~~~}{||y}}y}xzyvzx{{||zvzx{z{{{x}vysy}xs||zy{{}yz}}zx{z|w~y~yyzyzx|y{z~}v|zvzvwzxz{zzxyy{x|xzzxyz~zy|vyy}}|||}|w}}{{z||z~||z}~{z}~|~{}}yxwuzwzzyux|yxz~zyx~{x{|zx~yu|{y{~|}}y||y||{|{{|}{}}{|{}~zwx~zz}wz|{}{|yy|z}v|y{z{yyxvuzzzw{zy{w|~{{z|}xzw}}{x|zz{yz}{}~}|{}}y{}zzyyvw{zyx~vy}w{wz{~xw{y~z{x{}{~y}y|xz}zz~|{zyxz|{z||||w|{y{y|yvy}z}{{|}y{{wyux|{|tw~{{|zzzx|y|}x}w~yzzz~{~yy{{|z|{|vzww{{sxz}{yz{x}ty~yxx}z||zzyy}x}x{{||{{xy{|x}|zv}|{w}z}|~x|y{y{zy|yxy~z}{||yyzz~x}|z~y|y}|z{zy{y|xw|{}{}~z}~~}|{~~~}~}}z}~}}~~|~~|}|}y}}{|{~}}~}{||}{~}~~}|~}~{~}||~~}}~~~~~}}~}|~~}~}|}}|~|{~~~~{}~}~}|||}~~}}}~~}}}||}}{~~~~}~~}||~}|}{~|}{|}~~~~~}~z~~||~~|}{|}z~~z|~~|}}}}~}}{~~~||{~~~~~{z}~|}|~}}}}~~~|~}}~~|~}~xzv{zzu{|{~z}u}z}yy|y{{z{}}zzxzyyxxzy{|||{zzyv}wz{{zy|{v{{z|zyx}~zwv{{{~w|{|y|y{yx~|w}zxy|}{{}}zx|x{z||}x~xzyxzwzyy|}xy|y}zx|tz{zvx~{{{|{z{|y}vz|y}zy|zyxv{x|yzyz|xy{w|{{|uzyz}x{zz|y}{|{z{x~yz||{ywz~y~|{yzv|}xvy{}|}}{||z~z~zo||~wxzxz|{|{y~x}x{{}}x|}}|}z}{w}}}}yy~||x}}}xzzx}|{yz~x{||uwwy}zzxzyyx{{|~xy}xw|{z{{}{yyv}y|{zyvz}~{|w|z{{}|{z{z|yz}}|}{z|vy{x{y{}||x}x|{|yy~y|x}y}~{~vy{{||zyy{xzzxy{zzz}y}|{|z||}{yz||ywxx~{{z|}{{}|y|{~uy}xszx{x}~z~{{|~{y}z{w|{~yzxwz|||y|~~|{vzvxz{|yz}z~zzy{|{ww}~zz~{|yw{|yx}|~}~w{z|{|~yz}z|z|yz|zwxy|{y{}|~w|wxz}{z|zy||z{{{|zv{vzxz~yy{}zyzx{|~|v||{{wyx{z||v{|yzy}{{zz{xwwz{zzzvzz|{{~yz~z~|zz|}|z{|{yzzw||z||x{y|{vzx}zz{z{|z}{}{|z||yzzz~{}zzs~~|z~}}vyz{yvyw~|y{z}}yzxyz}y{yzz{w{xy||||{|{ywy||y||z|{z}~~|~~~}}|}|}}|}}~~~{~|}}~{}~}~}~|~~~|}|}~~~|~}z||}~|||}~||~~~{}{~~~~||~}~|~|~|z~|~~}~~|}~|~}}}~z{}~}~~~~~~~|~~~~}}~|~~~}~}|~||~|~~}}~|~{~{|~}~~~}~~~}z~~||~~}}~~}}~}}}~{}~}}}{x~{|{z|{}}vvu~}yy{vyzyuzwvzy~|{yux|y}wvz|wz|z|{}}zy|y{|y{|wz{|}{z|yx|zx{zrvvx|wv}yz}||{wyzztzx{{zz|w|zxv|wzx{y{|xz|{zw~zzyz}|~zx|{|{zy|yy}zx{yzxz{yy}z{x}z}}xzx|y|xw}~||y|y{}{yz{|y{~|xy|~w{{y|{xyy{v{{x}xzuyu}y{x{yy{{y|wtv~y{|~zu{||~|z|{x||{z}ywzy|z{zzz{|xtyzyxwywyxwyz}xzz{}x}z|z{yuwxvv|{y~{{y{}|y}x{xz}{{yz|z}}y}||zzxu{yyz{zyz{||y}x{z{|{}zxv}zzvzzyz|~|}z{{|}u{||}||z}{z~{xxzy|v||xywvv|}x|y{~zzz{y}z|{zz{xwz|{}}~|{zyyz{wx||xzzz|{~}~|{xvy{|x{{y{yvz}|||y|wyv|}zyxw~zyv~zy|z|zv|z~{yzz||y{zzwzy|{{~{~ywww{}|z}xyzy|}zz|zzxz~}{z{yzx{x}~{zyx|y{|zz{x~{xyyyzy|w~x{|z{zw~xz~yzzxx{|zzw{|ywwy}}y{z|~{zzw}y}x|x}~|~x{yy|{}~y}|~|{zyzwzu}~|wy}~w{{xzz{yuwzz|xw~|~xyy}|zz{{{}zz}xz}x|{}~}}yw|y~{z|zy|}{{xuw{yw|{yzyyyz~x|y|z{zvvy}{{|y{y{tz{|{|}z|}~}~~{}|~~||}|~}~}|}}|}~~~||{~~}~~}~~|}~}~~~|~}~~}~~{||{~}~~~}~}~|~~{~~~}z~~z}|~z|}}||{}~{}~}z~}|}~~~~~}}~~~|z|}}}~z}~~~~}~~}~~}~y~}z}}y}}~~}}~}~}~~y~||~{~|}~~~~}~~|}~~|}|}}}{~}~}~}}z}}}~|}~~}}~~{~z~x|}}~~}|}||~}z}~|~~~{y{yyx|}x~z||zw{wy|z|z{~z}||{y{}{~{x|{}y|{{x|z|wyw{{wyzu}{|zzz{xwxwz{y{yz|z{zzy~yz{}{|}{{}|~~zy{~y{{yzy{xy{xyy|z{wy}xyx}{y|{x~|xxz~yz{yw|w{w}z|||vz{|yyyxvz{|v~z|{{{zz}{z{yz}yy{}zyyy~|||||{}~|{}z}{|{|{|{y{}~|~yzz|z||{y|zywy|~|y||y{x~}y}ux{z~|}~zzxw~~z{w}{y}y}zx}xzzx~|y{y{|zy{v|}|~}|z{z}xxx|y|z~{{{~x|~yz||x|{zz{{xz}}wy|{zx|}}}{|zzzxyz{|zzzzzy{}z{w||{{y}}v{|x{~y}z{yz~y{~}zyxy|z|~}xzx}x{xz|}v||yzx{x{z}yw{xz{~|{z|yzxz~}}}}z~xx{{{|y|w}||}x{|}~yvy~|~{v{}|||{{{{y|~z|z|{ywy{y~y{{zyz{|{yzzz{}}zy{x{y{|zw|yw{}zzz{}zzzz|y|||{|~{zy{{||uzy~xy}}|~{yzxx|{z|}wzy{{zxx{z{|~|z{zy{y~yyzxzz{{ux}|xv}z{{yy~{|z{{z{~|xx{zw||}|{z{}yz{zyy{xwz{~}wx{zxzz~|zxzzzx|}x|{}{x}{y~{x|zxyz{zyzz~wyy~zzzxyyz{x{{}{t{{~yy{||zz{~|||{y|{~~zz|{~z}}}{v|yzx}}{|z{||}yyy|}~{w}}~|~|~~~~}~}~|}}|~}~{~}{|~~~}}~}|~~}~~|}}|}~~~}||}~~~}}~{~}~{~{}||~~}}{~~{~|~~||~~~}}~}{~~~~~~{~~{~~~{y}|~|~|||{}z~|~}~||~{~~~}~}}|~~}~~|}~~~~~|~|z}~~~|z|~z}{}~~||~}~y}~|{~|~}}}~~~~|~~~}~}}~{~y{{}}~|{|z~z}zy||zxxv|xwxzz|w|vxzxyzx~{||xx{w||z{zz{zz{{y|}yzz||z||z{z|zzzy{~z||z}xwzzzzvz}yy~xz{zw|wyx|t{|xy|~y{~{|}~zx~{}xx}}zzx{xy{u{{|xw{v}zzzxw|yxzx|xytyzszvzzyzyy{zy|z}zz{{{{yy}z}y{{z|z}yz~zy|~|~yzvzz{~wx}y|z~z{zv{v{zzxyxz{|~xy|}~~yz|{||~z|y}~|z{w|{z{~{}y{v}|yzy|x|yzz|{{}tz|w|y{y|}~}y|x~zz{{z|~}{}|{{}y|vyy~}yyyyyvxwzzzzux|zywzwxzz~zyzyzx{{{~{|x}|}z|{||y}{|zzz|}~z{{{{{y||{|{y|w|y~{yw{w{y}~{{|wzzszw}{}xxy|zy}~}z}{|z{zw}|{xw{|||~{}y|zyz{xyx|w}|uw~zz}x~v|xyzzv{}}z|w|xz{}~z{{|yyw|||x~{~}}}zw}xx}}xz{z{zz{{|x}yy|{~}vywz|yvwv{~}t|z~{zy~}|}{xz|z{{zz{{~{||xz}zw||x{{{|z|xvzzz{{|}xywy||yy|z{{x|{{{{yz}xz|{z}{zx~~zs||{{|~yy{z{~yx|}y}ux{}zzvyy{wwyw{{|~}{z{z}x~|x||zy|zyyzy~||yzz}z{{|wz|yv}z|z|{{zxyw{~y{zy}}y}|y{}z{yy|x|z{}y||~}}x~}||{~}~~~~~~~}}|{~}}{~~~{~~}|}|~~~{~~~~y~||y}|~w~}~~}|~}|}}~z~~}|~}{{|z|}~{}}|~}~|}}}}z~y~|~z~~|~}~|}}{{~|}~~~~~y~~~{~~}z~~~}}~~~|||~~}~~}~}}}~{~~~}z~~{||}}~~~~|}~|~~}|}}}}~|z{~~~|~{}~}}~~}v~|}~{~~~|}~~~}~~~~~}~~~||}~}|yt}yzx|wz|x{zy}{{wx}}}xw}yw{{zyz{{y{}}z}yw|yzy{z}y{~{{yzxyyyz|xxw|yww|{}zyy{}zz~x|yz}||z|{z|xzy|{~xwx|z}zzxxxxyxy}}{wzxzyywzy{yxz{yz|yy{|zwzz{{wz~xt{{{xx|{~{|zxz}}wyyyyyyzt{{|xzz{yz}}uu{~wy|~}x}y}y}z{{~zx~zw}}}zv}}{~wwzxz}y}yy{z}xzyyy{z}zy{~|{|yzz{z|y{xxw{{z{zy{{|yzx|{zz{xwzxy~zx~z~z|y{wz~x||xv{z}y{zx{||{|wz{yx|yx{zy{{{{{yy~|ywuyt~|wy{yyzwz|y{zz|{y}w{}ywx{{{z}}yyv~~zz{|yz|ys|~y}{r{}~u~{zyyzxxzwwyxyw}x{|yy{x{}vyzx~zzwy{yyz|{|zz{yzyz|{xxy{zy{yy{{tz{~zz}{w{xz|xzz{zx|z|y{zzxz|{z}|yu{z|{z{{{|zyz||yx|yz||w{x{{{x{w|~yw|yyzv{{|x}x}~|y|~{|}{|{~z|{z|}vt}x{y~yzz}uwvy}zyywy|{||~~|xz}}~}zxx{xzz{yyx{zy{~pyxyyz}xz{z{y}xzyyyyx{|y{|~w}zzy|zw|zz{y|zxxy{|z|zyxyz~y|z~{w{||~x}z|{}xywx{z|~wx{z|{yyzy{~z}zyxwx|~x}y~z|yzy||yy}v}{|{|y}vyy}z}yxwzzuz|}}zyy}}}|}~}|~~}|}~}{~}}w~{~||~~~}~~z~~~~~|~||}~~~~}~|~y~{~~|}|~|~{~}~}~~}~|}~}{~~}}||~}}|~z~{}}~|~}|t}~~~z}~}z}~~}|{~|}}|~}~}|}}|}}|~~~~{~|||~~}~|~|~{~~}~}~|~}~~~~~}}}}x}~~}~}}w~~}}{~}|}}|~~|}x~~{~~|~~~~~}}|~||~~~~~~}}~|~~~~||{}|}~}}|~|~~zx|~{||xv|{xz{ywtxxxy{{}wzt{xx}wzy}|yyxy}xy~u|z}y|}{w{{~}}{ux}|~|ry|{~}{|{xx{{zyy|y{w{{zy}vy|z}}}{z{yxz|vv{u|wz{}{|zz~{{w}y}{{|{z{z{}{~{{yy{zyxz{|z}}{|x}{}x{~yyw~u|zyv{z}|zzx}}|ux}{zy|~|~}||ry|||}~{{yx{z}{{yyy|yzzxwwyz{zzs|xyzy{|{{zx{}~y~{~{{~|x}}z{~zy}{}yy~{zzy{zz|{zwx{{v{zvxzzx|z|zyyz{~x|y{{z|~{}zy}w}~x|}zzw}y}{zwx{yyx|xzy{x{yvz}{zw~wzqw|zvy~}{{z~~~{}zy|}{yvzy{z{|~{}||}zvywuy||z}vz{zzzxx}x{yzzzwz{||y|{|{z{y|}{{x{w{|wv}{|z|z|}}zw||xzy}zrx}wyy}yxxxwyzz|}wvuw|wzywx{{yzzz|y{||y|{y|}|yy|~~z{{|x{z}w~z{xu}zzzy~{z{wy{{x{xxv{z|{z~{}}z~||{~{||z|y|~t{zwy}xxzy|}{zy{{~yv|zz|zvt{{wxyzywvzzy|{r||y|{yw}y~{y|zzy{~}zzzx~}{x|y{}yyxywy|y}x|xw{|vx{zw{xxx}|}zz{xyr|}|z|y~}}{}yz|~y|{}||yzy}y|{~u{{xx|ww~~w{w}~y{zyy{zx}w~zt}~z|}}}}{~|{}}|~{~~~~~~{~~}~}|||{z|x|x}|~~x|~~~}~|~~{~~}~~}~~~}|}~~{~~}}}}|y~}}|~~w~}~|~~}{}~zz}~~|{~|~{}{}~}~w~~}~v~z~}~}~{|~~{~~}|y~~~~~}|z~x}}|~~}}|~x~|~}~}~~~}y}~~|{}y|~}}~~}}}x}~|}~~{~~~~}~~~y~}~~}||{~|{~~}}~~~|}}~}}}z~}zv{~xwx|z{xzy{{~|}|}}z|w{{{xr|yw{yy{{}wzywwx}}wz|}w|{}~wx}yx{z|v|y~|{}||x||~zy{{yxy|~{z~{|}|ww|zzy{y~|w|~{~||||{zx{}|x~{y}|{|{xz{zz~||y{z~{~||y{}yzxy{{{{|zx|yy{zxzx{zw{|zy{y{x|zvvwy}yv}|y|{{zzz{vx{{|xzz{{|wzv|}{zyv}xzz}xw{z||ywy{{|}{y{{}x}}{yyzw{{{|~z}{|y}{{v{~zt|{z{}xyzz}x|~z}{y{{zw{{zyzy|{xw{}xz}yzv{{yzz{|{~y|zz{zy{|yy|{{|yyywy{}{vzz{||y{|}z|~|z|}z|x~y{|~{vy{{||{{w~{|}|~z{||w|z{xvy{zz}x}yz}|{v|w{{~{t||~}}u{z{xy|z~||wzy}{||y}zyxy{{uyy|yvyz{{zyzvyy|vzzy{|zw|}{{y{yv|z}yx|~z|{y~y|{||y{yzy}}|z{|{{yz|}y||}zxz{y}{zxyy~{|{z{||x}{{x}zzzxy||}|z}yx{yzz||z}y{y{zxz{z}|{zz{{~|{|z~z{zy{{{}x{}z}{{z|zzy{}{}}z}|}zwzy{{qzx}zz}|||yx}yyy{yzy}x{{{}zw~yw{~{zv{xxywx{}zxx}xz}{{yz|~{{~xwy{~w}{{}y|}|wz|yzzzz{z}{wy{yyy{z|}~vv{y|{{}}y|{vz|zx{z}x~~~||~|~~}~~~|}}}~}y}|zy}}}|~z{|}~~~}|z~}}~|~~~~}~~|~|~~}|||~y}~}}~~x~~~}~~~~~~}~}~~}|}{}~}~}}~{}{}~~~~~~~~~}}~{|w}~|z}~~~}}~~~~}}~~~~~{}|}}}~|}~~~|}|~}||}~~~}}~~~|}~}~}}~~~~~~|~~}~}~~~}|~~~x~~}}|~|}|z|z~~~{~~~|}}|{}xz{{{{xzvvyzzuzyxzyxxwywxzwyx{{|z|z~{y{xzz|}xy{|{zz{}~z{{~zyyx~y|{yw||zy|{{yy}xzx{y{zzx|t{yvzv|yy{}|wxxy}zy~{yzw}y{|z||v||{v}|{xzzzwv|xyvwzzw}}vyx|xxxyz|xxxyzvyvywyzz~z{}{}y|zz{y{zx|zz||zz}}yxtxwy|w|ywzy}~zzz{xzwzyvwyyx{vwsywyz|z|z}yz~|v|}|||z{yz}{tzx}{}{zx{|xyxy{{yzxw{zzzzzz}wzzvyuxx{}yw{wz}y{{z}|}|}x||{x}|~zxy|x|z|y|xy|wwyxzy{{nxzyyy}z}y{}z{yt{zwz|wz~u|{}|{}y{}|z{z{}x{|x~{y~zyyx{~v}xwz}zvz{{z}zzwzwz|xxzw|xz|zvz{}{~z}z{y|w}zw~vzxzyy}~zxw{{}yxw|{wtzy{w|{{z{ww{zzz{x|z|zz~z{{|~z{yy|~z{}y|{{|zxyzxxy{|{|{|{u{ux{||yz{z|yw|w{|rx{~}||{x|||x{{zzxw{x}|}y{||z}z|yzzyvy{|yzzxy}zvzy}{w}{zxx{zyx|wy|{y~w}xz{}zy|zyz{{{|{|~z~}}z{|~vx~y|yyx{|xxxzvzw}vx|vv{xyz{{}}||y{u|z|z|z{zyz{z~}x|y~yxyy{z~y}zv|zwz|}yyx|w~u{y|wy|zw|x{||z}~||z{}~}xz}{||~~~}}}|}}}}~~~}}}~~~~}~~~}{{~~|~~~}{~}|}}|}}|}~{|}z}|~~||~}~~~}z|}}{{~}~}|~||}~~}}|}|}|}}}~z~|}~|}{~~~~z~}}}}~~~{{{~|~|~~~~~~~}}~}|~|}~~}~~||zz}~}~~{~x|~|~}}~~~}}}~~|~}~}~~~~|~~{}}}~~~}}~x{~~}~||~|~}|}~~}|~tx~z|z}|~{}||~z~~}~}~}}|~~}}}y||x}~}}~~~y~y{y|xz}z}z{||~{~{vxs{|}xyvzzwyz}xwxz{yzzxz|{xz{xxyy}|}|{}x{yz{{{}yz}uy||yy{x{z~vyyzt}{~y{zyvxzzy{wvxzt{xt}wyxwyx}}~{|{~w|zxu}zzzvxz{yz{}{vzz||}{x{xxxy}|{|{zx}s||v{{|}x}vzz|yztzvzy}{xxxxy{y{{{z|yvz}{y|z}|w}|yvzw||zzy{z{}{z|x{z}}|zzwy{{xz{wvy|y}}ysy|x{zxyz}zy|{}{~x|{w}s|zywyx}{yx{zyyyyzy{{|||wy{z||}|~{}xzu|xw{}zwyyv~{}~{y~{~wwvz{w{{{{|yvwz~z}z{w~|w~y~{|x~{|{~z}z{xzy{|yz|zy}{y|yvzz~z|}}uz~{yy|{w|yyy{{yx|yyzzzyxz||{yx||wy}|}y}z}vx||zu{z{~x~y{zy{uxyz}yz{}|x{zw{|ywyzy|z||~x{x|wz}~zy||xy{|zzxzyw{|{zy{}{zwzx{y{y}w|x{x|}{{zyzxyx}{|zzwx|}zyx{z|{{|y{{xy~w|}z{{|}wy{z~{}{x}x{{{||}yx{|x~||z}}{yyw{}zy}{|yxz{}|{z||~{ww{{}z}z||xyy}z~yzyxz||y}y|y}y|xyz|zzy|{w}zvy{yxwx{{yz}y{y|}{w||z{yyx{{z{{{{y{}y|zzxzx}{x{}y{y|yyu|}z{{|zyy|vzyyy}|{t|w|}z{zz}}~~z|}~}}}}~~{|}~~}{~||~}}}}~~||}{{~~~}~~~~y~}}}~|~}~{z~}{~}{~~~}}~}}~{|~}~}}~~}~~}{}|~|~~}~}}|~|}~~{~}|~~}~~~z{}~~}~|}~{{}~||{~~~|{}}~}~|}|}}}|~}~~}}~~|}~|~|z||{~~~}~~~|~}~|~}}~~~~~}~}~}}~~|~}~~~|~{}~{~y}~~~~~~}}z}~}{}}|~|~|z{yz{||{{ywy~xzzzxy{|xyyxz~yyyx|}zzvxy{zyzxw~}|{w{}zyz~|xzw{|z|y}xz|}|{{w{{{yx{z{||||x{xxv~y|xx|}yyu|{wzyzyx|yyz|yw~}y{z{x|z}{~yz||}x|xw}|wz{~wzwzyy{zzx{y{zz|z{x}zyzyz{zz}}{{z{yz|{~yyzz}z~}x}z|y|z|zww|zz|yw}zz{|vx}zwxzzzzzux|zy{y}zz{}z{{{}y|{~~}|{}{z|zy{zy{zz|xy{vzzz|{xw|{}{|zzxzzyy|x}{w~{}y}y}xy~~~}{{z{|y|{zz|{}xz|xz|x{yyywyzzy{xw{z~}zz|{{wz{yzzy|{{||~|}}}z}{|wz{x}y|~|{|~zwzx{yz{|v{y{~}y{wy}{~}||xyzzx|{}}|{}x{{~||w}y}|}xx}}x}|zy|zwyyy|z{}w|zu{~{{x|{x{y{xx{wxyyyz}xxy{z{}||z|{|~||z~z{{|}~}|zy}yx{|}|z}{|z|{z}wzxz{}yyyy{vyv~}{{||{v}yz~|||ywz}{zz|v|y{}}{{xwyuzy|zz|zztzyyz}vxyvyy{wx}w{}|y}wy}{{{}z}y{z|y~z|z}{|v}yx{yxyywz|y}vz|yzwzyz}|yy{wy|z|vz|~~{|zx|z|z}|{|{z|{z}|z{}yv~xvxzy{xz~yyy~|yxy{zzzu{zz}yx|x|||{}|}~|z||{y|~~}~~z~~}~{{~{~}}{~{~~}|z}~}~}|{}~~~~}|~~{~|~{~}~|~}|z||~}~~~{~}{~~~~|}~}}~~~~}}~}y~~}~~~{}|}}~}{}||}}~~{~}|~~}~~|}||~z}}~~~|~}~{}}}~~~~}}|~||}|{~~~~~~{{}~~~~}}~~~}~|~~~~}}}}{}~}z|~}~}|~{}}~{{~}~~}{}}~~|~{~~~{~~}~}}|~~~~}~|}{|~}~|~|~~|~|}~~~~zzz|x|v||yvxw}z~xz|~{}|~z{z{v{{y{~z|~{~~xwy{xyx{vxm|}w|yzx|z{~{y{yx|{v}|t|}~|y{z}x}yy|z{|~~|yy||tx|{{}~z}z|y|zy{{{{z{{x}x|w{|{yz}zyyyy{{zy{xyvz{yy~y~zwy~~|x~y{z{|xzw{w|{zt|{}yzw{{zvzywzz{zzy|}{~zxxzz|w||x}{xy}y|{~~|{}z}w|}|yzv|{{|wyuxxz||{wxz~yzyy}|yy}{|y}z|y}}|zzy{}|}vyzyz}{{{{x}z{~|zz|{{||zvyzz}|yyzx{{w~{zz|}}zz|yz{{{{z{uxw{{wz{}t{zy|ytx{xy{yw~v}yzx{{||}yx}{}zyzx}}|yz}{y|}}z~y|yzv{{zxy~ztz{wz{vy}|z}{x~}{w{}x~{}yx{}}yx{zzz|z{v{yxxx|w{xz|zz{}z{}}y|{x{xyzywzxy}{xzvyx~}t|y}y}{~zyz|}|{xz|{|xuz|z|z}~xz{|z}|{zx{}zw||yy}z{ywzxy|z~y{|{z|w}y{{z}yv}y{{y{zzz~{wxzzyw|{yy|wyzyyy|yyywy{z{yz|z|y{|x~}xx||zyy~|||yz{w{yywzx|{}u|zyx}|{{}{zzxw{|v{|{}~{yxwz|||yzyz{wy~}}}}yu~~u{~zyz|y{|x~{zy{yzx}|y{{}y~z~{|~}~yw}|~ry~||wzz{{w|~|r{}{{yz{}}||{z|zy}~}|~}z~}z|}}|~~}}|}}}w~~||}{|}~~}~}}~~{|~~}~|~~|}|~}~}}}}}z}|}}~~||~~||{}~{|}}~~~|}~||~||}~~~~}~~~~|}~~}|~}}~~~{~}~~~}}}|}~~~|~{|}~~|}{|z|~|}}y~~}}}}~}|~~~~~}}~~}~~}~~~~}~~}y~~~~~{}z~~~~|}~}~~~zz~}}~~x~~|}z}~~~~{~{~|y|~||}}~~z|{}}z||zwv}u|y||yzz{zzxzz|w}yw|{y{|zyu}}{}zx}vy|zy{{y|z{|~ywvx}zz}z~z~uz{{{s}yyxwxzy}x|xzwy{vuuyzyzxzzv{|u{~}y~z|{yw{y{~yzz{{|x{{|~~{|xwxzuw|z{xzvy{{{wzywxzyw{{y|vz}xs{xx~{{~y|}z}}x~x||x{}}z{}y}yvwzyz|z{wy|zz}|yxxw~y|wxz|wuyz|zz~x~z|x{x}{~|{yz}||{~{~z~}{z~xxy{y{~z~x{y{yyxvyz|{yxzzwyx||z~{~wz}{~|}|~z{yyx|{~~zx|~xzzvyxvxyzwxwytxzzw|yzy{y}v|}vz}~z|{|}|xx|{|z{}x}~{yz{}|~zzy}}{|z}v}ywzvzwxz}z{y{|}z{y{x}xxy{z{{y{{xzzy|z|x{zxw~z{}}}}~|~|{w|||{{yxzz{zx}v{{|{{xyzz|{zyx|zx}wyxz{|~{v{{}{|zzx{{~||yz|}|z|x~{z|}y}{|z}}|zzzsy|wxx~y|xyyw|xv|y}z{yw|y}||x}{zx{}}}u{x|x{{z{{}{{z||{y{t||}{y{yx}}x~zwzx{wzyxzv{}{}zz|y{zwyw{{xy}z{{~x|x{|{|{{y{zz{}z{zx|xy{}}|ww~yx|}z||{{{wzyx}zyyy}zzy|x{wyzz{{|y~w~{{}{}wzzy|v}zzvuxy|~zywzsxzxzvy|y{yyyy~{|wz~x||{x||yy{|~~}~{~z~~}|~z~}~z{~zz~~}~}~|}}~||z~}}}}~~~~~~|~|~~~~}}||{|~~~}}~}|}~{y~~|}}~~~|}~}|~}}|~z{{{}|~~}}~}~|~~~~y}}z}}~}~~y}|}|~~}{~~|}~}~~}~~~~|~~~|z~}}}~~~~|{~}|}|||||~~|}~z~{{~}}~~{|~}~}}~{zy{z}{{}~~}}~~z~~~}|{~}}~~~}|~{~}|~~~~~}~|~||}~|{}}~{}|}y||xzzy}}{{{zxy}{}yvuzy{wwxyz}{w}zx{z||{xxz{z~yxzyvv{x{u{xwyzxyzyyz|}|v|z}|xy{{w}w||z{yzwy{|{vxwzz{~}w{|{{u{zyw|{{v{{|~|}vxyyzy|z}{{{|{|{~{t}|uyz}{x{|z}{zwvyy{|v~z|y{v{yz|||zx{~y{z{yx{{{zzy{z{zz~{x|}{yy|{}||xzz|zzvz|}~yy~zyywzyz{zz}vy{x{}{{z{}yyzzx|{~{y|zy{y|{{y|x{|{{zzzu|y}{yyxx{yz}y{x|y{x}xxy{yx~||{|{||y{{{w{}yyvzz{zx{xzzxz{~{yy~wyxw}}y|}y|}}||zzyzxzxzz}xxyz|z|y}yz{z{}|wzx}|y||w{z{y{|{xx|xx||}x{zxyz|xwy}|y|y{||}x~yz|z{{~z}|z{z~{~|y|z}}yzzw~|||}zw|z}~xxxz|||{yvwzyzzxzzxzyyx|{}zxw||wz|}ywyz{vy|{}|{yy~|wy|zzx}|zyz|{{{yv{{{|{xvwz|||}||{x{|xyz|{|{z|xz}v|{|{||}yvz{x|zvx{w{}|~z|}{z{{w|y|~x{zx{yxz{{{~}{|z|w||{{|z|~|z|z|xzz|{}{}~{zyyw||z{www|{z{|xy|~|z|xzvw{}y{{||v{{yy~z||wy{}}v|z|}y}{yy|zz{z}~z{~xyzw}ywy|~y{z{y}{zzzzw{|}}~}z~~}~y~}~||~~~~{}~~~}~}~}~~~{~~z~|{}~~|~~{~}|}~~~~}~~~|}~~}||}|~|~||}~~~}}}~~|~|~~}}z}~~{}}z~x||~|~~}{|~~{}~~z~|}~|~~~}~}}}~~}~~~}~~~~~}{}{z~~~~}}}|~z}}|z~}{~|||~~~~z|{~}z{~~}}~}{}}}}{~|}}}|}}}~~~|~~|~}{|}~}~~~}~~~~{|~~z|}{zw|z|zyzwzu~xx}|yywt{xx~|zzv}|||y{y{yy{uxxxyzy{{yz|yy|~|~yz~y|z}}y{xzy{||xz|{~w}xy~zwy{x{{wv{u{{|x|{y{txyyzzy|{v{yw||z{}y{~wy~{z{zy}y}~z{|uxz{yxyyyy|z|~}w{uy|z{yxv~wzutwv}z|x~|w{zt|vyzz{yz||{~|yy~yzzzyy{z}wzy{{zzvyzy{vz}{zx{|xyzvy{z|x{wxx{{}xxz{xwy{y}|w}{}z}zw|z}zzzyzxuyyxx|zwz|uxxx|zx}vyz|w|{}}z{}}||y}zxzy~z{{yvy~yw{{z}w|zy{wzzxzz{vy}{z}~}x|{zwx{xyx{|{||{}~|}|~{}|w~z}z~~{z{|}}{|z~|zyyzw|yy{zvy{yy}y~zyx{y{xyzyx}z|{~y~z{x{{w}~|{~|~y}~|}ywxy}~{z{|y{x{z{|w{|xzwvzy~yzyz|zzxyyzx{{yzz{x|{{|{{}{{z|}{|wzzz{z{{z~xyyvzw{}zyz{xzw}y{{{z{xz{wyyyyyyz{|{|}z{z{||{zyyzyx||z|yxy|{{|{yy{zx{xy{~z||vwxv|yx{z}zy{y}|~}zx{{|z}~{vz~~|{{y}{{|}||}z||}{vz{}yy|zvzy|xzwwu{v||yzz|txxu{{|{yzzzz{xz{||}}{{|{}z{~zy~{|{wy|{zz|y{|{|w}|{yvwx{zzx{}|~zw|wxv||{{}z~||z}}z|z~}{}}{~}{}~}~}~~z|~}~}}~~|z~~~}{~~~~~|}~}~~{~|~}}~|~||~}{~}}~~{|~|}|~w{z}~}~}}}{|~{~~{z~||}}}~||~}}~}~}}{~}~~~~}}}y~~|}x~|}}}~}}}}~}~~}}}~~||}|}}y}{{{}z}|}}}~}{}~}~~{{|~~~~~~|~yz}~|~}}~~~}~~{v|}~|~~}}|}~}|~~||y}}{~~}|}}yz~{|~~{}~}}~||~~||}}zz}{}|zwwyz~x|zw}{{x~z{|y{|yy{||xvxvxy{}v{z{zzz~x|{zyx}|{}xzxyzx|wzy~{w~sz{|zvz{|z{uz|xwxy~xxxz}x{y|xzz|{}wvz}|{zxz{y|xzz|~{yz{x}zx~|x|{yx{xy|zw~x{zx}x{yy}wzyzxyy|zyywx}|z|{{xqzy}~|{v{zz}{|zz}z{|yyyu{~vyx~|wv{|~}vyu}xx{v||y|y~z{z{}|z}{xx}wywvzzy{|z{|x|{ww|x|~~{yx}{{|zy}w~w|y{||{|y{y}vy{xvz}w}|yy|{zzzv{|z|~z||z}|z|y{v{xyz{}|z}zz{x{{y{x~{y|}|~}yv{y}zyzzy|y}|w{}z{~ww{vy{}{yz~x~~~vyt{zzz{~{{y~w}}}ww|||z|{|~{|yyz}}|~|}|~{}|~|}||x{}|v{{{|wyy|}}||{{|y{{}z{~z|wx~w|}v{~y{wzwz{|yzy}zyz{v|zx|zx{y{}{v~zxxvz{z}|vz{yy{y{}~{z{{yy{x||}{{~xz|x~zy{{{}zy{wxz}y}}z{xyzvyy~yz}z|y{{{{|yz}|x~}vy|{w{xyzz}zz||zy}z}z~x}}xzxt{||xxvy}xzy||{{|z{qy{|w|||zw|y{|{{w|{yzzz|zyy}{zxw}}zw||}zzzzy~|}|~}x{z{~{~}{|{|wwy|x{sz{{{z|{|~yzx{x}v{y}{|{{|ywyz{|~x}|w}|y}}z|}}~}}~}~}~}~}~|~||~}}{|}}}~z~x~~~~~y}~y|}}|}~|}~|}|~|~|{}}}~z}}~y~}~~}}}~|~~~}}~}}{||~~}y~}~}~~}}~}~}{~~~~}{}~z~~|}~~}}{{}~y}}|~|}}}~~}}~~}~}~~~{~}~|~~~|~~zv|}~{z}~{}~~~}~~~~~~~~}}z}z}}}~}u}|~~}}~~}~~~|{}~|yx|~z}{x|~w|vv~{|xwvzx}xyz}~u{{|x|yxwxyu{yzy{wy}z}|z~||{}}zy||{}{~{uxwzyyy|z}z~yywyy|wvy|xx{xwy{vxxxyx}xw{|{x{z{zy{z}|yy{{{w{{x{||wv{xy{}zxz|zv||xyxzy{{yyxzvxz{zzv}|vzw{x{{{}|{y~}u{wwz{yy~zz|}~|zvyz}|yywzx{vvxw}rzvxzyzwvyz|y{|w{uywyy{yyxx{~{|{yyxyyz}}y|zzy~{z}y{~||{yz{{yww{{{xzyzx~~|ywxzxzzw|w~xxyx~~y~~{y}zwy}zzz{}|w|z{{{}y{z{yyv|z|}zxyyzwzyy}|yvwyzz{yv}zz{z~z}~}{w{}~x|xwz{~||z~|}zz|{yu||vy|vuzwyz{wyzxzz}{zz||}tyz||}{{}wy}|}{y{v~y{{~~zzx}}{y{|ux|}w{yyzw{zzy~zyzzvw|xv|zwzzvzzzyz{~|{{x{{|z{zv|z}{x||~v|}zzwx|}{w}{~zz|zz{wzzxzxw|z{|xxu~zv{|z}zzv|{z|zw{yzy{~|{|y|}}w|{z{{yzy{yywwyzwzwyx{}w{yzzyvtxz{|z{wyzw}y|}|~}x{y}~|v|{zzz{{yy{~yyy{{|ywv|yz{xw{{~xyz~|zvw{|yzz{~}v|{{|wz}{|||~zyz|}}}{z}yyyz{{{zyx|{zxv|u{~yz|zx{xuz|vz{}w{w{{{{{~xz~|}|~|~~|~~~}}~}z|~~{~|~~~}~~|~~~}~}}~~~||~~~~~}~}~~~}{|~~}}}~~~~q~}|}}}}}}}}|}~}~~y~~}}~~||}}y|}|~}}}}}|}~~}~~~~|~~~~~||}~}}}|}~~~~~}~|z|z|}z~~~|~~|~}~}~~~|}}}{|~~{~{|~z}|y~~|}}~~~||y~{~}||{x{||}~~~}y~~|}|||~{{|~z~|~~~~~|~}}}z}|}}~~{{~~}}y|{x~{{{yx{yz}yz}|y}}z{xz{z{|{y}wzv{zx}v}{|xy{|wxy{wztyzwvy{zt~wwxzzyx}yx~xy{}y}w{w}z}z}yzyzzy~|z{}y~yz|x{|x|{|w~z{zt{z~xzwx|w|y}|zxyzxxv||owz{zxz}yyyv|~||y{ywzxx{x{|z~}wywx|}vxwwz{y|x{zvz{zz{}{~zt}zx{{~{y|{{yyyzy{zy{xz{z~yz}~{~{|zzxyx{{yxw~xy}}{{{{{}z|z{|z|{{}zz{x{}~yz|yzx|zx~xzzz~{yyx{xr}{{zzy{}{}|y{|yxz{{wz{y|{x|{~~||{{xyxzy~wz{{yzz||}|{{y{}w{{~{y|zy{x{x|z}{|zzw|y{z||w~}z{yx|yx}{xw{xzwzxyxzw|||{zzx{y}{w{y|yz}|yv{|{{vxyyy||zzyw}{yz{}y{~ywzxxz{zz}{uz~{xx}yzy}yz~}|y|wyz}{{xwx}}|yy}zzy{x|y}|yyvy|z{}y|}yz}{y~}wvxwy{x~x{wy~|z{x}xx}|xx{z|y|yz||zxxxxw{zz}zz|{zv|zy{}z|~z|z{|w|zzw{z~|z{zw{}zxv}y|||p|{{|z~{zy{vyyz}||x}{{~}v}|}{yz{zvy{{{{}~y{~}{{yzwyyw|{z~{y~yyz~|wzyx}{|z}zy|y{{|z|xyz|~{}z~y{x|z|{z~~{yz}{}x{zz}|}yzz}z{{x}z{xwzzxyzy}{~~~|{~|~|~|}z{~||}~||zw~~~~~|}}~{~~{}{|~~}}}|~~}}z}}}}~{|~~}{~y~}}}z~~~~z}~~~~~}~~~~~~~~u{~}{z~~{~~x{|z|~~~|~}|~|}~}{~}z~~~~|}}~~}~|~~~~|~~|~~{~}~}~~}}~|~}~zz~|~}}~}}~~|~~~|}}}~}|}}|~|~~~|}}||}}|~|}}|}y|y||~~}~~}|~}~~~}~~{~||}~w{|}|~{{z~{z|}{|{yxszwyzz{|zy}xyzzzzzuyz|w{~yvyxzy}y{{~{{y}|{x{xy|z{z{yz~vy~z}zwxx||uyzy{z{zxz|xy|y||zzy}|xw{}{|z{z|zzz}z{y}|{{y||x{yzy{}|w{z{zwz|xzw|~xyxzxw~~}vvzz{xx|yzwy|}}w{|{{x|w}yy{|zyz}}w|w{zw}vw}{|zwz{||{xvy{zxwz|xwyzy~~zxw{w}|zwz|{zw|{x{x|yzz{w{~z~zx|~|~zzx}yz|zywxxyywz}zw{z}{yvxyxy{z{~{}{|}|z{|zy{wyyyx}~|{|}{~{zz{x|zx{{|uyzxyxwwy{ux}xxy}}~y}yw~}{y~y}}x|}}z|q}wz~y}{|}zz|{|zvxuy{|{ryzzxz|zw{z{z}{z{x{x}|}{}z|~{{~{|zy{{z{z{~|{y}~w{yu|wz|y}zw|vvx}ysy|yz{zy{vwv}|x|yyzx{z}{|y~|y||t{|}z{|xz~}z}~{}zyxxx|y{wy}y~}w}zzz{y{}yzw}uzy{y~~~{{|zx}|z}z}{|||yy{x|yy{|yzxxyw|{|w{zzxw~xxy|zzzy{|wxvxzy{xzz{}x}wzyy~y|yy{y{||~{~~{zwtwyx{v{|yzyz|{x{{}v|x{yxw{}z{wx|zz~}y|{{|{}zy{z|~zw~~y{w{{{~{{z~z|z~z{|zx|zzx~~z~|xwz}y}yzzz~}{|y{z}zv{{|}z~~~~x~~y||{}y|~|~|~~w~~~~}~||}}|z~~~~~~~~|}}y|}~~~~{||{|{~|~}~}|~y~}{}}}|}~}~|z{~|}~~{}|~|~~|{}}|{}}}~|~}~}~{|~~{}||{|~~{}~~~|~}}}}~}~~}|}}}~}~|}{|~||}}}~}~}{{}~~~~~}~}~~}|~~}~{||~~~~~|~{|z}}~{~~|~~~}~~|~z~|~~{|z|~~~|~}z~|~~}~}y}|}~}~~{x|y~zy}}yzz|~x|{zxzu{{|x{y{x}{||||{}y{zzw}zw|xzzx~{xyzzyxw|x{{{}||{~wyxy}{{{s{|{wyxyx}{~~v|||z}y}~z|~y{yuy{x|{{sz{wwx|}zz|yz|{{y|{|yyyzyyxx{y||y{pzy{zy}}yzyyzyzz}x|zyvx{w{yyzz~xzvy}xyzs}z{xyyxy{xvyz}xyxzxzz|z}zxy{zvzzzvzxz|zx|yxztzx|z|y{z~xx{{{ywxx~xy{xzzzxyzz{yz{xzv{}zz}~zx{|y||{|yy}y|xyzwwy|~xy{yu}~z{w}{y|yxy{yy}{x{x{}|z|}}uyx{z{{|y{||{xz|u|x{}}ysz{wyz{{u{~{x{|~{zxy|y}yx|vzzzzy}|~z}~|{yy|y}yzvz|z{~zz|{{{{{yxzw~}y{zz}|~wy}{z{|z{}y{x|yzxz{yyzw{y{z{}~{w}{|}{{{sxw|z{{{xx}t{z}}|yy~zy{|wx||vzx|}{zz{z{{zzyw{{{zz|{{z}zyxxzuz~{x{{x{wxx|y|||x{~zv|v|w|uz~x{xyz{zwyzy}v{z}{{{xyy{wzu{}|zzxw|z|z|y{tyy{~yyx}z{xz|z|zx{}{yzyw|y|{xzz}xz~z{x|{zzz{{y}y{|x}w{|v|zz{y{}|yx{{y}y{y|{w{}yz||||zwz|~uty}|~{{y|}yxzw{{{zy||zy}{yzy{yzwu~zyzz{{~yzy|yx|xz|x|yy|sz~|~~|~y}}~}~~~~~~~~|~~~|~{~~|}}~~~|}~~|~|}}|z|}~~|}~~}|z~{~}}~~}~}}~}}~||}{|~~|{~~~~{~~~~{~~~~{~~~}~}}~}~|}~}~}y~~|}}}|}{}~}~~~~}}{~y~}}|}~}|~}~~|}~}|~|}{}~~{~}}~~}~{}~{~}}}}~x|}~~~{}}|}~}}{{~~}~~|x~~{}~~{~~~}~~}{~z|zyz{y}{z~zy~|z{wxyyzzzxwxzx{x{zxux|{y{{xzyzzzy{w{|{yy}{~}u|ww{z|zxyy}y|x}||yzz{y~{yxyy{xwx|{ytxvwwzxww{yxxszyy{y|yzy{{z{yw{yy{{|zz|{yy{z}z{{yxzyxy}y{y|yx}y}|{y{xyyy{w||{{}zy~{{wzwy|~}y}xx{{{xz~}z~{{|x|zyxwxzyw~uzvz|z|y|xzxxs~wywzyy}{zy|w{|~yy{xyy{yzy{y|zvyz{x{y{w}|{zy{uzw|zwz|yy{|y}{wwzxyxwyzwz||z~x{~~y{~y|yz{z{y}|yw~{z{y|xxxyxyv}yxyzy{{{u{yx|{|{|x|~vzy{~y}{{}|y|z~{}{|y{|}zzxzzz{yz{{{ty||wvzzzzvwv{yv|{uzz|yz|ywzz{}|}xzzx{uzx~zuw|x{zzyz}|zy{wvyz{{zz{yyuz{yxyzyxuzwz{x}xuyz}z|~y|zy~|yz}}{x}wyzz}{z}z{~z{z}{y{wv|x|wzy}xxu{w|zzyxwyy{}}xz{zx|{{zzz||w{}{}tv{w{yyy}~|{vz~zyzzx{{|x|z{wx{zyxwxzx~yxzx{yz|y{x{}}}x|wywz{x{|{{zzz}|{yxuxwzy~{|zy{wyxzvwu|y{x{zvyzv|x{}yyzvyz{|{zuxx{{z{y{uz}wz|z}~{||}{|y{y|}{xwyx|{vxyy{yywy}{zyzw{y{{vxyz~||||{|xwy||~|y|}{}~z}{z{{~}~}{|~{~}~{~~~~{~|~~~}~~}~}}|~~~~~~}|{~|~|}~{}~~~z~|}}}}{{|}~y{|z~~}y}}{z{}}~}|~~~}}{}~~}~|}~||~}|~z~|}~~~~}}~}z|{~~|z}~~}|{{~~z~~~}}|y~~~~~}}~}~}}~~~~}||{~xz}|y}{|~~}~}}~~{~~~~|~~~~}}}{|~}~~~~|z~~~}~~}}}~{{~|{~~~}}}~|~}}~~~{~}|~~{~~~{y~}}w}||}zz}~~~}zz}}}{|~}}|}{~}|||~}{}}}~}x}~|}~}z~{~}}{~~~||}}|x{}||~}}z}y~~}y~~~}|z|}{~~~~~|}}}}}~}~~|}\\\\\\\\xy{;|~z~|~}~|}{{z|yy{~||}~}{|y}|~{}|{}}~||{~}{{{}~{}y}}z}y|~{z}||{~{{}|}~}{}~~}|~|~{||{~}{~|{~}||{}}z}{||||}x}|~y}}~~{}~}~~|~}}~~~y~~||y{}z~}}}}{~|}y}~yw~|}}~}~~|{~}~|{xv{~{z|}|y|{w}{z~}y{z}y}}|||~}}}{}~~}~~~}{z||y~zx{}}{{{zzyz||{|~{}yvz|}~~~|~{}||{{||}~}y|~}|x{z}y}|~{{|}~|}|}~~}zy}{{{~{}{{}z||}{|}yz{y}}}~{~{}~~}}}}~~xy||}|}}|~~|vz}~{z|{z~~|y}||~{}{}x~{y}}|~}~}~~||~}|{~~|y}||}}}}yy|y}|yw{|{~x{~|y|~~{~}||~z}}|z}|}|~}{z{{|{~}|z~{y|z}{z{}|{{~~~}~z}{}~|x|~}|||~yy~y~{|}~z}{~zzz~z|~}}}|ys{xz}{}~|}z~~z}}}}|~}~|~~}z|}}}{~~{|||}~}}~~}|}~x~}}}{|z||~{}|~~}~~}|{}z~~y{{~~~}~}||~~{~|~}}}z{|}|~{~||~{~{~~~y~~z}~~|~~z~x~~}|{z~z}}}{~~||y}}~|}|x||}}~y|}{|}|}~|}}}|||{}z~z|}}{~z}~}||}||{|{{~}{|}||}|}y}}}}}{}~|}||~}z}~z~y}~}}}y}|{~|}|{~}|}}x~|~~|v}||~~}~~z~|}y~~|{~{}z~}wz|~~{z~|~z~~}z}~~~{{~}~}{}~~{x}~}}}~}}{~}}}}~~}}|}|~~~}|~}~~{|}~|}}~~}~}z~|||}}}~|~}~~~~{}}y|~y||}}z~~{{}|}~}{|~z~~}~~y~{~}|~}z}~~|~~~~}~|}}~~}{~z}||~|{|}z~yzx|{xz|~~~z|~{~~~{|~{~|~{{}}||{|{x{y}~~zzy~|{}z}{z|~x|~||~|{~~|~~||}|z|}~y~|~||{}|}}||}z|{}{}~}~{}xz|}}{|~~}y{}||~~|~|}}{|~{z{}~|{{z}||~~}|~|~~~|~|~{{|yz|z|{~~{}z|{|}{~z{{}}}y{zs}~|}}~~}~}~~{||}|zz}v{|~~y~y}|~~|}~yy{}{}}{{|{}}~{~{x~~}~{}|~}~{~zz~{w{|~{{}}~}{~z|~~|}}|v{yy{|}~}}~~|~||||||~~{y|~||}y}}{{~{{~}|{}y~zy}~}y{|~x}}|~|z~|x}y}|}z{|~~|||||{}}}|{{x||{{|}|||}{{~}~}z~yz~}~{{zzz{~|{}}}~}}}|yy|}|~{{}|}~z{zz{}~~{~{}{{{~|{yz{|~z}{}}|~}}~~~|}~~~~~{~~~~~~~}~~~}~~}z~~~x~}~{||}~~|w|}~||yy{w{z|{xz~|~~y}}||~{|}}}}}~|v{|~~|}|z{yy{~~|{z|w{~z~}{{||}{{x}{}z~|}~|}~~|xz|~~z~{||z~{|{|}~{|~yy{||~{z~}|y~{z}|{{~}}}~~}~~}{~{}|z}y~~}||~~{|}}~~~w{|{|{yy|~w~}}~|}|{{u~~y~y{{|xz~~}~}~}~{y~}~z}~}|~}|~~}||}{}~||}}}y}~~|}y~y|z~}}}y{||~{~{z~{z}yz~~{~||vy~|}z|~}{y~z}{{~~~}}}|}}~|{||}}x{||z}}~{z~{|yy|y~w{{~|{}}xz{|z{~}x}x|~|z}{wwz{{x}|~||~w|z|yz~z{~~{|}||~}{}|}{|{x{z|}}z~{yx}|}~}yy|}{~}||z}{|wzz}{w~{}}~|}~}~x}y|zz|y}|~~x|}}|w{}|z}{x~xyy}{~}}z~~~~z}~}|}{||~}{{~{|||~{}x}|~y{{||}}}{}~}||~~|{~}z|}~}~y}|{z{~|}|z}zyy}~~|{{w|}{~~~}}~~~~~{}~z~~|{~~x}}~~~|~~~|}~~|~{~~~|~|~|}}}{|}~~||||{~~{zy~}yz~~}~z~}~~~~y}zv~zz{z|||}{|~~|y~{}}y{|z~|}||zzyy|zzyz~|}}|}{}||{z|}~}~{z}~~{~}}}~~xyyz}z~|{}~~~z~|}}|y~~{}z{~~~|{}||{y~~z~~}|~~y{{~|z|~~~{~w|~~}z}z{}||~~{}zz|y}{{|{zz||{~~~{{~y~z}z}z|}y}}z|}{|~~z||~{y|{x~{~}zzv~~~x{~}~~~}}~~}~~~}|xyzy|~~~}|w{xy}z|z}{zz{{{~z~|~~|{~{{y{~{}~{y}|}~~||{{~~~{}yy~{{{z}y}|z|~}|~y|y|}}}}~{|}|z{{|}y}|~|}|{|}zz}~{z~}{yxz}~}~|{~}yz{~{}}z}}y|}|||{|~{{|}~}}}{y}}}||}{zz|{{}~}}~}}y}|}||||}y{}}{}}|}~x}{~z~z~|}z~z{}{z|~|{~yv|z~|}|}|~|~{{|~||zz{{z|x|}{|}}z}}x{|xxz{}}~z|}|~~~~~~~~~}}~~~~y}}~~}}}}~~~||~}{~|~}|}~}~~~~~~~z|z}}~}~~}}~}}|}zzz}}{y||{x}}z}|}z~~{z}w}|{}|~z{y|x|~z||x|{}}xw~{{|~|y~{z{s}|z|}~z|~z{{~y|}}~|{z}}}||~y~{~{~}}|~~~}}yxw{}~|z}yzzx{~~||~|||y}}}||||{z}}~}~}~~~~{|}~}}|{y}|}w|~|{z{z{{|~|t~|{{}{|x}|}~}}}{}{|}|z}~~z}{{|~~z}~z}z|y{z~|}}~{}~~{y~{|z|}|{|}}z}~}~|z}u}|~~||z~|{~|~z~z~|||~|~{~}|z~w~{}|~~y~|}{}~|z}|x|{{|}{y~}}y}~|{{}~}~zz|vz{}|z}}~~|}}|}w}{|y~~z{|~|z~|}|}x{y|}|~|~|~~~|{{}~~z{~||~}z|~z}~}y}}}{{~|~||zw~|{z|}}z~{|{{}v{||z|~|{}{}||yz||}}~|{y}~{{{~~|{zyz~x|~~}}}~x~w}z{}{||~~|{~|}z{~{}}{~|~}{}|}~~{z|{{yyx~}{{{~y}}}~}{|y|~}x||}}~y{{{zz}z}{y{}~|w~~~}}~~~}}~~~~~~~}~}}~|~~~}{z}|}}}~~{|y}~|~}~}~}}}}~~}|z|z~|~v}{~{|x|~|{{y{zz{x~|{y}}y}|{~}}{~z}~|y~}~|~zz}y|zzz}|{{z~|z|x{z{|}z|}||{}}z~}{}~~~~}xzz{z}}{y|||||{~|y}|zy|y~{}~w}{||z~{||z}~~~}|{|}{~~}~~}|}|~y}}}~{x{y}~~||z}x{{{~z||{~}}}z~}|~}~w~~}{z}}|~y||{{{{|yy~~xyzz}zy}~v|~||w}||z||z}t|~|}}}~{|~z~||~{|}|{zzy~vwy}~z|y{~}{y~y}{~}~{|~~}~|{}}~~}{zz}~|{y{}{~}y}~~|~|xy{}|}~z{|z}}}~y~|z~|||~}||~~~y}~{|}|y}|w}yzv}~{|}~~}}~w||}{~{~|}{|tz{z|~|||{wx}zw}|y{|x|{~~yzzy{{||||w}~z|||}y{{|y~{|||{~{z||}}}zy}}z~}}x{|yy~}z}|}|{~~~}{z|||{|~}xz~}zrw}yy}|~z|}~|}yvyzv|{~~}z~|~|z~~~~~{}|x~{z{~uw{|~~{{xwz~zz}|y~z}|}}|{}}|{{~~{|}|~}~}~~}~{~{~~~}~~~~~~}|{{z}|}~~|x~|~|~}~~|||~}zx|y||~||{~}}x}|~~y}z~z}}|}|~|~}~{}~y~{y~|}~~}}{|x~|{~|}{{}|}x||~~}~}zy}|}{}~{y|{{|~{~{w~{}|z|~}{|}|{z|y{}}|z{|~yz}|~|}x~xw~|z|~{~v|~y{}~~w|{}yx~}}|{{zz}}}~~~~|~}{~x~~z~|~{{|~||{||{y}}}}xz{}xzz~~{~y}wx~{}|~}~~{~~y{}~y~}~{~{}~~}}z}{~}}~{}{~||y}~z||~z}zz||{}w|}~x~{z{}{{~{}~~}{{y}y~{}{~||{~~~{{z}~|~{}}}z~|z~{~{{~{x|}~y{|~}|}||~zw~~~|}}{}~|~}z|~|z~|v}{z~}~{x}|{y}}~y}{~}y~{z~}|~|zzy{{{x|}|}}|y~|||v|~}|zz}}{}|~z{z|}|{}~}{|}z}}{|z}{y{{|z~z{|~{z~|z}{~y}ywy}~{{|}~~||~}}y|z{|yyv}}}~|{|{|y}||{|~|~x{||~z}z~y||{|{||z{~xz||{~}}{}}}x}}||}||y~z{z{{{|vzy~||}}{~}~~|~{~|~~}z}~~~~w}}z~~~~~~}{~|~~{}~}~~~~~~~~~~~|}}~~~|~}}||x||{}{z~{~|}~~}~~z}y|~{z~||||~}|~}|{}~{{}yy}~~}}|~|{~}|||{{~{~}zxy~~~}|~z}z|z|}{|z}{~{~w~~|}zz|~}~~}|~}~{|{}{{{vy}yz}{z}~zx|{wxxt}yz~~z}}y{~~}~{|{{z}|zx|}}y{}|}}}yx{w{|w{|z|||{}|yzx|{{}}{z|}{~}w~}{{~}{z}~{~}{|z}zx{|z~y|{y|}|}}}~|||{z}}~z}{||}~z}}~z}w{{x~}~wz{}{}|}|}|~|{|~z|yy|~~~~~~}~~z{{~|~}{|}y~{zy~}x{~~~{z~{|}}}|{}|~}~}{}}|}}}||}z|{||{}{|y~z{~{|yz|}~{|y}{y|{}zy~~{x~|~}z}}y~}~~~~{~}}}~|{|u~~z||y|{{~|}{}{yy}|~z|z~|}{{}|}~|z|z|~}}|~}y{{~|~z|}|wz}}z~zzz~{{|}}w~~z~z{|}{}}}~}{{~}yz~}~y}}}}|}~zz{~|z|z|z}~|{{}}}x~|{~z~|~}||{~z{z}{x|x{}|zy{}}~}~|y{|~~~{|~~|~}||~||~~|~~~~}~~|~z{~~}~~~~~}|{~~}{{}v}|}}}~~~~|}~|~{~~}}z|}~}}~z|~~~{~~}}~~~{|}|z{~{}zz}~{|~~z}{v|}|z~y~{|~~z}{~~~}}yx{y|||zy{}}~{{z{yv{{}|wx}{}}~xyy|z~~|zz}}}y{z}yz|~{z}}{|}w||y{{|}~{}zz{y~|{}{}z}{z}~|~}|ww{z}y|z~}|~|}{z{}{~|~|}|y{xy||}}{}}}{{~}}{zxz}~v|~}z|z{~zz~}~z~{{{{{v{{y||yy|}{w||z|{}|yz}y~{{}{|zx|y{|y}|{{~z{|||}|}||{~|}w}}||{|z|~}z{~{{|y{~||{~|}||{}{z}||}|{y}|w}}}~~|z|}{||w|{y|x}|{|~~{|{}z~|}{yz|y~x}|~}}zzx~{z}|}|z~}{~}yz}{~~~}~|~zw{|}{~w~}zx}{~}||{z}x{z}~y}z}|}~}s|zyy~~{x||t}~w|}~{{}xz{~yz||}|x{{zz}x~~}}{~y}w|~y{}~xz|~|}}~}}{w|~}{|}{|~}~||z~}|{{~~|{||{uzyzy|||z{y~}||}zu{}~~~z}{y{{}}{~||~|||~}yz}{}}}}z}||zy{|}{{|z}}~}zy{}x~{|}}}x}|~~z|}~~~~}~}|~~~~~}~~}~}}~~|~{~~|~|~}|~}~~w}|~||~{~~~}|}~}y{}z||}~~}}s|w~{}}}y~wz~~|{{x}zxxxy}{~}~}}}|z{|~~}}{v~||{{{}{|zzzz|{zuy{z}{|}|}}{}z{~x}{}y}~|}}~xy~~}|~~||{}yy{}~zz}~}y{}{}~z||~}{vz}|{z{}~}{{z{x|}|{y{~~{~|~|}zzz{z{y}z~|xzx{{{y{{z{xx~}z~}}|~||{z{~v{|~}y}y|}||y}y{zzy|xxz|~}{x{|{y{{w~}}}}}}}|~z{{|}~|}y~~}|zv{|q{{~|{{y{}zy|yyz}{||~|z~}~{~|}~{|~|~||||{||x~~y{yz|w}{|{}zz{}z||{ywyx}}~~~~~z~|~|y{}{~x{}y}~|}|~|}|{{}y{}{~||z}||z{~{}}}xz{}|}|~~y~{{y}zx|~{||xzz|z{~{{|}y{{~~}~~}yz}|~}|zzz~|v|{y|||}zy~zywzzu{{y}}~||z|}~~{~y}|}}|{}|||}}}|~{|}~}zyzz|~|}|}{}uxy~{x~y{}{yyx~z}}~}~yz}}}{|{}~}~{|z~z}{~}zy|{~}}zz}|y|z{{|~{{}~{{{|~zz|~~}~~|||~~|}~~|~z}|~}~}}{~}{y~~~~~}}|~~~|}||}}}~~}}||s}x~~|y~~}~{~~~~}~}~}}~}|~}}w~~~~~{|~~~~~~wz}}}}}xy}z}~z|y~|{z{~yy|{|}}||~xz~z}{||~z|z{~|}|z|w}~~u~zx|z~{}|}|~}zx}z|{x~~}zw}}zz|x|{||~{||}|}}zyz~zyyz}{{z{~{}~}}|||{|z}{zy|w{{zzw|||~y{yy|{y|zy{z~{y}{}y~{~yuy{{|}|}zy~{z}}z|}z|x~z}}wyz}z~|x~zx~y}zwy||x~{~{z~|~y}||z}{}~|}{z~{{{~|~z~||z|~|zz}~w~|zx|{}}|}|z~{~y~{x~{{}}|xy{||zz}~|~zy~}|{|{{xy{|y|{{z|}~}}~|}|~z}}{xwr~~z}|{}}z|}y|{||{{{zxy}w}{~z}}z}|z~|~|~~|z{{|{}~|z{}}{}z{|{}}z~z}|||{z|~x{{}}{y|}~z{q}~}zy~x}~{}}|~}{~{}~}{|~{|zy|z~~~{{zzy~~xw~vz{{~}}{|}~}|{y{y~z~y||||}{||}z||}|{x|zyz~||{||}~x}}zz|~zxz||{{}{}|{}}~y~}u~x{~|}y}|~~~}yx{z~yx}}}w}{zyyzw~}y{{~}z|z~~y{}}{|{z|z|~|~}|||{z|}y~}y}y|w|zz|{|{|}|{{~{|~~~~}~}z~}}}~}}}~}z}}~~~}}|~}|{|~~~~}{~}}~~~~~}|~~}}}|{~y~|~{~{|~}~~~{}}}~}}}~}|z{|z{|}|}z||{}~{{}xyz|{{||}w|~yz{{x{|}z{|z}~~{{|}}~~||~}}~}{zy{{z}{{z{{w|}}z{~w~z~zy{zzz|{}}yy|{zz~~}z|}|{wx{x}~vy{yw{{y{z}|~z|yzz|}~x}{}~||~{}y|~w|||w~|}}}|~}z{~}||~~|~z~{{v~|}zzyxzy{xxzz}{|z}}|zz{}zz}|||~z~y{~z|z{y}z{}~|{|~z}z}zz~{{{{~yz~|z~||~z~~xy~z~{x{~z~wyz|{}y|y}yzuyy{{|||}~~z~}~xz|}{|{~{{{z~{||}{|yz~vzy|zz|z|x~}|{{z}{|||y{{|y}~|{~}{~}{}{~}y||~}|}x{wx|z|~{|y|y|z|||}|{{{}y|z}}}~x{|}~|~|~{~z~{}{|{{{||}{{z}}||}}|y~~{{{w}}~|}~}|{}~}z}z}}y|y}~~z|w{vz{{|}{{z}}y}y|}y}|{{~x{~}~}|{{||~|~||{}}~|}|}y|w|~x{y}{z|{z~}yz}}yvy{x~}~{~|}{y|~y{z|}}{}|||y~}{||~}}~z}}{x|ywx~x{y{t}w|xv||{x{{{|}z{{~|{z~|||~~~~~~}}}~~~}~}~|~}||{~}~~~~{|~}~|}}~z~~~~}~~}}~}|~~~}}~}~}}~z~||~~~~~~}|~~~}}}~}~~~~~xz}}{z|~{xx{}}{xyzyz{{~z{w~|~~{}}{z}}}|~z|x||}w|}|~}w}|}|}y}|{z|z}{{yy~~t}||z{zz{~~x|}x{~|z{z{~zy}z}~~zz{~}z~~}|{}}}y~~~y~|{~}}~}{y{~}~|{y|{}}z}{y{~y|{|{|}}zx|||z~{{y|}||z}z{}~z|{||z|zz}z~|~z{z{~z|||}}|y||z|~|{|~x}|y|}}{y{~}{|~xz~|}~||}||}z}z{|{~{~|y|~|~{|~|y}~~|~{|zz|}z||}|{}{y|{~{zyyz{}}{~~z|{{|x}x}||~|{~|yz~|z|y{zy|{}}{~}~z{|xz|}}~~|~|}|~}}~y|{~~}~~~~}yzz|{|y}~}~z}|}~}{|y~{|{}{~{}}}~z|||z~|||y||xxy}||{|~||~xy|}}}~z{}}{{|~}w||~{}{|~z{|~||}zy|x}}|~~}}}yx{}{|}||~~}|}||~}z{z{z}{~z{{}zr}~~}~zxz~}{x|x}}u~|~~y}{{{|v|}}z{z|z}~y~~y{}{zz|}~}|}|~}~yz{{~}}~}}y}~{||~}}||~|}z~|y}x~z|}z~}}~~~~}{~}~~z~~~~~~}~y}}~}~|~|}}|}}{~~}}}}}~}}~}~~~x{z|}~|~~}~~{|}||~}}~|~~}{z|{~}|~v}{|{~}y}zz{~{~{~}|y}}|yz{{|y~|}~|~}z}z|z}{|z|{~xz}z{xx{~|}|{~yzz~w}|||}}}||}||}}}{~|~{}}~~{zzz}zz}~~zu}|{}~zz{y|w|}y{w||~{~{~x}|{|}|}|{||{yx~~|~z||}s|z}|{}w|}}|z}y||{}}~||{~y~~y{}}y~|z{~|{{}{y{~y{}{~{w|~w}{z}}xw|}{}}~yw{|zzz}}z|yz}~~|}||~|z{{y~{~wz|~z|{z{z~||}{}~~}z~||~|{|vzx{~~z|~yzx~~|{|}~{{{{{}~n{|y{x||z~}|xw~~|}{|}||~~|}v{z}~~}}y~~|~z{y|}~yyw}zz{}v||~~{|{}|~{|{~}|{~y~~}{|~~}{x{{}~|yz{yx{}z}{zz|}{z|}||{zy~z|y||}|}z}~{}~~z|}~vzz{~z}|{|xx~|{yy{|y~zzz~}}}~{|~{z}{{z~|}z~z}|}||~v||z|z{wyz~~~{~|~}}y{|{|}|{|~~{}}~~|~|~~}~}|~~~}}|z{{}{~}}~z}~yxyz~~tx}y}}|||~{}}}~~~~}~}}}~~~~}}|~|}||~~~~}}~~~}|}||~}}}|}}~|~~~|~}~|{|z}~~~}}~}}~}}~~{}{}||{~~}~|}|{}~~~~{~}{}|z~y~}~~{}||~{|~{z|}{}~|~|yz~zy{|y}{wzy|{|}~~{}|y|}{||u}}}|}v}}}~vz~~~yxyz~}~y|~w}|{zz|~z~~{y}x{{z||z~}|z||{yz{~~xx|y~|yz~x}~xz{{y}~}{{zzz}}}z{|zxx}|{~z||~z}x{|yx~}|x{|{z~}{z}{z|{|y|{{xwz}xz}|~~{{|w|{~{}z~z~}||z{~~vz}yxy}}|~}|z}~}y|~||z}z}~v~}~{~}{|y{x|z~y|}{y}}}|x{|y|{zz|y~|~}}z|z~~|w|y||~z}}|~~{~~~y{}~~|w|{~|~|z|~}|~~~|~{{z{v{yw~}{|{|{zzz~x|~{}|{}{|x}zz|}}|{|}yy~{y~}y{|~}}~{|}}}{wz}|~|zy|}}|z}}~|z~{{}|~{||x|~~|y|z}{{~wxz~z{||}}w{|~{|~y{}~w|~}|z|}}}{}y{{}y}~}|}z}~xz|~~|x~z{||{~}z|~y}~{y}{}|~z|}~w~}w{}{~}~~}~}|~}vx}}zx|~~||}}{~{~}|zz~~||zyz|y{{{zz~}~}{|}}}|zz{~|~{{}}|}}}{z~}y~zz|}u~~xz~~}||}|vx~{z}|}}~}~~}~~{~}~~}~|~~~~}~~}~||}~~~~}}~~||~~}}|~}}~~}}}~}~||~}}~~~|}~}}}}|}{~~~~~~~}{~{z{z~{z{xz|~|y{y{{{yzt{zzz|z{|w}~~{zx||}~||}~}x~||{|y}{xxy|~|}}~~~}z}y|{y{zz{{zwzy~w|{|x~x|y}{x|xz~{~{{{|~z~}y|{~~z}{~~zy~|{}vz}~}y{}x~z}uzy{{y~z~{|~z|}~~|~y{}{|{~{zy{y{z~yz~~{{|~y}~{y~|w|y|{{|{}}{~}zw{|x|}}zy}~~|{}{~{z}~~{z{}yy|yy}zvz{y|}|~~|}~xz{|~|{z}}yy{|zz|}{y}}z||v{y}}y{}y{}{{~{}~||{z}~|{|}~y{|~}~|zyzxzx}yvz{}{{|}|zzzzyzx{{||z}x||z}{}|~}}z}~~}~}w~z|zp}||z~}|}{}x{|x}{{z}}}|{z}}{x|u|~{z{y{|}}|{y}z}|{xx|s{|~|v{yy{{{|{|z}w}{|x~v~{z||z||}~}}xyz{zx~~v|x{x~}|{~|~xy~|z~~|z{{wzyuz{}{zz|}{{|yzx|z~{}{~|~}}~~zyz{y}{~wzy{}y}{x|~{z|z|x{z||||{}|z~~}z{~~{{{w}~y|xw}~~}|~~}|zxzy{z}|}x|y|z{}{~{{}wv|}{z~{||~~|y{}}vz|}~~}||}~~|||~}}z~~~}|}}~~}~~~~~~~}}|~{|~~~~~~~}x~~}~~~{}~z~~~}}~}~|~y~|}||}~~{~~~}}}|}|z~yy{|~y|y~}~{}z}}z~|{z{}~z~~{x{}}}~{|z}|{z{}{z~||~~~w|}|{|{xz~~zz}}y}||||}|{~|z~}{z|{z~y||||xzz}|}}y~|y{{t{{xy}}|{z~}}zyzz{}|w}}|z}|wz~{}}{y{||}y}||{z~z}y~{{zu~{|}{{}~~y~{|x{||~z|{x|}zn{~xz|}x~|}r}|zy}}z|~}}|}}|{yy|{{{||{{yz}{z|x|z~}y{}|~|}{{|{z~}{y~}u|z~}}}|~}|}~z}||~~~{~~{{yz{}~}||~}||~|}{~~{||z~z}y}|z{|{}w|{||}ww}{}y|{~|~||~}~z}{|{~|y|~y}}|}{}}|||{}|~|||~y}x|{}~|v~||||~w|{z|}z~z}|zxw{z|{|{xzz|}~}}x|}z~{}y{}}y~}}z}|~z|}zz}}zyyyz}y}z|}{}~{~zwz}{z}|yz|~z}zuzzz{wy}}z}|z}{{zzx{yz|{}~~y~|}~||}{{||z}{||{~|}{|~zz~x|z{{{yz||}yz{|~zzx}~~~~~~}}y|}zx{{}v}~{yz~}{v~|~x|{{w~{~|||}|~|{~~||{~|}|~~v}~|}~}}~~~~||}}~~~~~|}}}~}}~~~~~}}~}}|~{~|}~|~|}|~~~~~~~~~}}~}~{{}|||{y~{xyxww~{vy}{z||xzzz~}{}~}{~~|{z~|}}~s}}|y}~}||{|}~w}{z}yw}}z{z|||y{{}{|~{||~~}}|}}z|~}y~{}z|z}|wzyzxz}|xy}|yx~x|}}yz{}~|z}y{{}|~|x|}~|{||{}{~v~~{{|~}z|{}xx|z}}|}}y|xy{{x~y{}|t{}~}{~~~~||y}~z~{~z}~}{|z{~|zx}yx}|}y{~|~z}xz|z}|~~|||zz|x{yz~~|}{||||x~~}~z}{v|yz{{{z{{}{}y~~x|{{{{}~}~v|x|~x|}~~|{|z}~~|z|{}y|w|y{{yy|{}yy|||w|zx}|||}{z|~}}y|{z~~~|~yy||zz~~|y|{}y|{{{~{z|{w{|x~~}~}}~z|{~|{}|~zz|y{{{}}yzz}{}||}|w|y{}yzzzx}~}|}}|z}{~~~z}~vz}}~~}~{~xz|yw|}|}{wzzv}{x~~{zz}|}{}{{}u{~}~tw~}{|~y}}|y|{zz~~z|y~}{|}{xy|xx{w{|}|yxv{y}yy}{|{}z{|{{zz~z~}|x~||}|~z}z}z|||}}{~{{z~}x}|}|zzx{{|~z|~||~~z~}z{{}~z~|}~|{~y~}~~~~}~}~~~}~}~}}~~~z~~~||~}~}}~~~~|~~~}~~}{~|~|{y}~~~~~~~~{~~~|}~~{z}~|x}{~z{y}~z~{~z}}~~{|}~||{}{|{{}{}|~z{||zz{{}|y}{}~}xy}|~{yz{{}y~}}z||y}}~y{||{|yz~~~|}x{x{}|{y{||}z~~{}zy{}|}|z}w|y}}||y{|{z{|z{y{}x~{~|}~~}~z{~zv~}||}z|||}{xzz{{|z}x{yy{}|{}z|z|{zy~y~}||z}x}{}~~||~{~z}x||}~yyz||}~|}}|||~}~}{z~||{}}|~{|~~|{}~~~{x}~~}}}x{z}{zzy|||}|y|{|~y|~}y{}{zyy}}}~{}zy~}y~zz|{~y{{{~{{}|~||}}}}{|}{|y}}||z|{zy|}{{{~}{}}~{{|z|z|{{|y|~}x}}x|}~}{~~y{y}}y~{~}z}{~}z{z|}|~z~w~x|~{w}z~x|}y{~}{||~}{}~}xyx|{~|{{y}z{zy|~||~zx~~y~z|~{{t~yx}~|}|x|{|}~~|~~~~{z}|{w~||}~{~{ywz}~}~z{}zy}{z{{yz||y|~}|{}}|}}~~~||x}}|~z}{~}z{~wx|~~{zz}z~~{z}}~~y{w{}}|||}}{vxz|{}~~~}z}~}y|yx}{{}~{~}}~~~~x~{{}}~}~v}~~}}~|~}~~~~||{}~}~~~}~|~|}}~~~~|~}}~~}~~}}}|~|}{}z{||yz~~|}{{{yyyyw{{{|~|{}z~z~z{||~{{~}}}~~{z|}~}~{~y}{|y|~~|y}vzy~{|z}|}}}{z}|{~{}|}}~|{|}}{{z{~}x{}|y~yz|{|||z}{}|||{x}|wyz~{{~}yzz|}}uz~rzx{}~z||zz}~}~~||}{{}}|v|}xy}}|~}~~~|{|{~}|z{z}{|}y~zz}{|z}~~|~|z~{||~zzy{}y|zz{~zx~|}z{{z}yy|{|~|z|{}}z{||~}}x{|~z|z{{w}|{||z{|{zy{zy~vy|{yz~~ywzz|}u|~|~{~}|z||y}}zz||{~}~y~}w{|~~}|{{|||xxw~z|wx|}~}}~{}{~~}y}~|zyx|}z~zy~}}{w|x{~{xy{w}}{~}z~~~|~{|}z}}|}|}~~yz}x~{~{}{|}v|zy|||~{~}~||~~}z{|~{~}{y|y|}~|}}}z||~~|}|zy}y}}}}x~{{x|t~v|}w~z}~z|~|~y}~|~}}|}}~~yz{yxzy~~||yyyzz|zz|{{|{y}x|}{{|}||{z{~|}w~yz|~~}{z{~z}~{}x}z~}{z{{y~}||{x}x{yzzzy|{{|s~}xz~{~~{~~~z}~}}~~|~~~~~~||~~}|||||~}~~~}{~~~}~~~~~}}~~~}||{}}~~}}}~~~~}{~~~~}}~z~~|~~}~}}z~}~~|~|~{~y{zx{~{yz}z}|{zx~||}{|y|{}v{}y}xx{~z|||{|y}{{||}~|}~{~~y|~xxz~|y{|{~~~|~||{{}{{}}{}z}y~yyx}}zz~x~|x|y|zz~~{|y~}}zy||}{|x}|}}z|}|}~}|{~{~}}}z|z}z|zz}|{z~|}{}{{}{vx}}}w{|{{yz{|~}z}{y~~}|}~}{}yzz{~||x|}~}}|zyywx{xu}|~}}|}~yw}{}{}}~z}zyy~~{{~z}~z~~}~}|z~{zz|}{yy~{q~{z}|~~x}{}||z~zz||}{~x{}{~}z|w{{z~||}zxy}|~|{{y|}wz}{}~}}z{w~y{}z~|~~|}|z{}}xz}{}|{}{{zy~z}~x}}}|~{zz~|{|{}|{~yz||zzz~}~~}}||}~y||}}~|~}{{~z||yz~~~|||||x}z}}~y~zzx|z{}}~z~||wz{yzw{y{z||}|v{y|}{yw|}~y~~~~}z~{~{{y{||y~z|}{~{{~~}~}}|}|}}z~|~zy}}~~||~{zzy}~zy{y{y~zz{}~z{z|y~~|zz|}}}~{zx{{~~y|}~}~~zzw|wu}}|~}}z}{w{{~}y}}|}}{y~~}~~}~~~}~~~}}}~~~z~~~~}|~|z~~|z~~~~}~~|~{~~}~}~~{~|||{~~~~~~~{z~}|~zw}z}y|z}{z}}yxy~vz|x|}x{{}x}z|~}}~|||}}~|}}z~}x}x}v{z}}|}~}|{}{|z|zxz}~~z~{}{{||~|}|||}~}wz}zz}z|zx|}|{|z{z{|z{~y||{{}{}}zy|uz{}z{{|~z|y{{|}}}}}~||{vx}zzz|{yz{|yzzyy{~}{w{~{{y{|z}{~{}|~z{{y{~z{~|||{{}|}y~}}|xw{{x{z}|{yz}{{~z~|}{|}}x~~{{{}x}~z~|y|}|xyzz}{}}z}{||~|{|z}|{{z}{||}||~|y|~||{z{|~~z{yx}zz~}{yy~~{|{zxx~~w~x|zx~||{|~~x}}}~~~|~{|~~~xx|y|yy{zz}{x{yy|zz|x|||~}x}z|{~}~|z}~{~w}z}|z~~|{~{yy{|}xx~~{|||||}{t{y}z{zy|}}{{~~y}|xy~}}}~{~x|~{{yx{~|yy||zx|z||w|y{}{~yw~z|~|~y}{{z|}~w~zy}|~||}z{yy}}zz}~z~zx}||{|}{yyw{||~~~|}~}{z}z|x}|}}}|vxx~|z}|}{~|x|z{}{u{zxz~v}{}}{~|z~}~~~~}~~|||~|~}}~~~~~}~~{~~~}~~~z}~y}{}~~~|~{~}~{}~}}}~~}{x|~~~|~~}||{z~~}}}z~|~|z{zx{{}|{~w~|~zzyw}yy~w{z||x}||{{||}z{{}~~|z}y}y{yy~}~~z~~y{~|~~}}|}|~||y{}x{z{xyu~~z{y{y~{|z{y|||{x|~}~{}|z}}~}||~w}|~z}}}}xwyyz{~~vz|}y|~|{}zz}~}~{z|}}{yz||z~|}z}~z}|{}|{|~{~}}{~~{~}{x{}xyz}}yyy{|y}||}{}}|y|z}|z}z~y|z{|}}{y|zw~y|}z|y|{|x|~x}zr|||}|{}||}}z}wy}xz~}zz}{z{~}|w|}||}}~zyy}~{}{|~}}~{z}|}}~{||}z{zz~}~~~{||}~}}|{{~|{|x~}}~z}xz{~{}}~}}{~~}}}x}||~z}{{}}~{zzy{~{{{y||}}}{{x||}~~y}}}{z||~|}}y|z|z~{w}|yx}}|}{z~~{~}wz}{x{z~}~{w|~{{}zy}{z{~{xzyz{v~z{~|}}v}{z{y|z|y{z~}}~|~w{y}}}yzy~~}|{}~{{}~}z|z}{y{|vz{y}~yz{y|~|~x{|~~x~{}{z}|{{{y|}~}y|{z{}z}z{}{|}|}|{~{|}}|~}{{|z}~y}|~}{x|y||y||w|}y|~y}z{}{||z{w~{|w}z|}~|~}|~}{}~}|~~~}z{~~~}}~~||}~~~~|{~}~~~}~||}~~~~|}}|~|~~|~~~~~{{{~~}}~~~~~~~{}~{}{|v{~}}|yy}xx}|{}y{~{|}zyz{|}{}|{~~{}x{{|z|y}~||{}|{|}}{}}}}{}{yy{|z{yz{y~|{z}z}}{~{|{~}}x~~~||z}|y}{yw~x}~}|xz}|~}z~{{{||}|{~}}~x|}}y{|}}~z{y{}}|{}}z{~yz|z|{|zz~~~zyx{wyz|||x||x~xz|}{~|u~~~}}|~}}~}}z|||{x~yzz}w~}{|{}||}yz}|yx|~}z}}z|z~z|}}{|}}|}}~v~y~wzzz}|~|~~xyvy~~}z~{z}{|{~}||~}}~~||~{|}~{}{|z|}z{~v~{~~{~||~|||{|}{~}zz~y~{~{~{{}}}|~~~xyz{|zz}y}x|x}zz{}x{y}{|~w{z{~|{{~~~~z}{}{{z|~{z}z{|z~|~}{}~{|v|zz}}|~|ysz{{}}zz}~{x}|}}|}~~}zz}{y|{z~|z|{v{z~|x|}z~|x|z|{|z|~~{}|}z|}~~|~}}~}}~z|{z}|y|{~|{yz~|}|y}|{}|z|s}{z}}}|}yz|y}~y~}~}|~}{z}xy|z}||~{zy}y}{~|z}~|{{~y~~~||{||~|}~y|{~~}~~~~~}}{~~~}}~||~||~~|~~~~|}|~~|~{~~~}|}}}~|}~||}{~~~}~{~}~~~}{~{~}{}~z~}~z{{|z{y{}~{{z}~|}}~}~~y|xz|x}z~z}z~~z|~uy}{~~~~{~{z}{zx|}{}zyy|z}}{|{~}|y{z~}{xw{yzzy|yz{|{{}}}}~||{}~x|}{|||~zyv~|{~y}~{z{~||x~zzyzz~~{~{}|~{~{|z||||||y}{}}{|{{}{z|~}yzz}||{zzz{{~~y}{w}x}}~|~|y|~}|~{y|zz~~{z{{y~z{w}~y{z||~~}{{{|{y||z{~zy~}}|}z{~z|}}|~z{~}~{z{|~}{}{}{{~{~~|{}|{{|{{}{y{zxz~}}~|}{y{}~z}|y|z~y{z{{}}{|z{|y}~}}yzx||}|~x~}~~{}}||{~y||}|}~}~w|}xx}|zy{{{zv~|{{z{~{}{}z}y|{y|y}|y~~}~|{}}wz~|wy}{}~yz~x||~z{}~}|{|}|x}zy{}|~{}x}{y|{}u}}x}~z~~}}}|~}z~~|w|~{y}{zy{xz}}xy|{~{{w|{}z|z{}~{{|zz|}||{}t||||}z}x~vz~~u~x|~|z~y|~|~|}|}||y}~{}z}{|}}{|~}~}~xz~z||}x|w~v|~}x~}~~~}w|z|v{~~|x~}~~z~~}~{~}~~~~z{~~~~~~~~}}~~}z~~~{}}~z}}|~}~{}~~~~~~~~~~~~}~~{~~}{~~~~~~|w|}|{~}w}|zyzy{y{yzx|{}}{}{yyw|z}yxx~{y~yy}{}{|z{{y}|{x}}{}{|y|x|yxzx}y}}y~~|}x|zz{|{y}}~{z{yz}~|}{{z~}}}zx~}{z}}}{|||x}ww}x{zx||~}y{z{zz{{~}|{x||z~{||{~z||y{z{~y~||{~ww||wz|z|~y|x{|x|wzz}|z~w|y|}}~zy}z{~{}z}v|y}{}x~~z}~}|}|}}{~xyyz||~~v|~|{}~}|}|||~z}{~|}{z}zz~}{~{~zzy~|}u{|||}~xy~}{||}||~~}~}|~{~~~}~|x}|}y{{~~}|{zy|y}v|xz}x{}{|w}}|}{z}x~~z}}~y}~}}zy}z|zy}z~zz{|{~|{z{w{zz|}~~~y{zv~x||~~}x}{|zy|}~z}{}||}~||y}~|}z|}xu~wzz~z|}|{x{}{}~{|}{y~}{}~y}}{}~{{||{{z~}{|z|nw}z{{}|{|y{||}{y{zz~}z{{}{|~~z|~}}|~~}}~|~}{{}z{z{}zz{}{{zzzz{||x{{{}{y~yy|zy{}zzwzz~y}~~yz~z{{}zy{y~}||y}|xwx|wx~x|{|~~zz~{~~~~}|~{~~}}{~~~|~~}~~~y~~~~~y{~~~~~~~~}|~}~{}~~}~{}}~~~}|{|}~~~~~}{{}}{~}~}{{~}y~z~}~|~}{}}~|{}{{z~|~z}{|}~|}|~yz{{zvy|x}}}{}~yz{~|{z{}{|w{{{yy}|z}{z}}~yz|zy|z{|z~~}y|z}z|xx|{z|}|z}{}{yz~~~z||{zz{y~~|z{y|{}}{yyx~}~{z}{}|z|{{~{}w~}zy|zu|zyy|z~~|{w|~~{z}~y{zz~{|z}|{}{y{~{~~||~{~}~~{z}z{}yz{yz}~|x}|y{~{|{}{y}|z{||{}|x~|||y}zz{yy~|{}|}||}~||{{{{~||y}}y{yzyzz}~z~~~x}{{{z}w|y}z|~~x~{|}{|||{~}~zxwzywv|}~}~||}|{{{|~|{~||~{{|yzyz~}~zzz|z}z{x{~}{|~}~~|}}||{{z}|{}}~~~x}w|}zy|{~|z||~|||zz}z}{~{z~}}|||||}|z~~|}~xy}z|zz~}{|{~{|~}~}|yy}yz{z}y~~{}yz||{yx{|}}y|~}||{|~|{{|z~y}z{y}zz|}zz~|{{zzu}}x~{{~zz~{}yv||{{~|{{||}z~}|}{|~~}~z~~z}}y~~{}|||xy|w|z}~y~}}~~{z}~~~|~|z~~{~|~~}~}z}|~~~~~~}~~~|{~~~~}}}~~~}}}~{~|~}~z~}~}~}}{~{~~~~|~~v~|}|~~~~}}{}~~}~~}|~|{~z~}}|}{zz|~w|z|wx{}y}}|{{{~|yzy|yzz~}{|~~z}|z{|~{~x}{x}}{}z~}}~~}|{~zz|{zx{{|z||}x}x{z}y{|}w{~|}}|~}||~x}|y~~||{}y}|{z{v{{w{yz|y~}{}zz~zxyzw}{z{{z|z~{~|}{|~}y|||z{{}z~}{{|~|zyv{|~{{||{}||z}|z|z{{{z}~~|~}}~~y~|||}|}xy{}{yy|tz}||x|}{xz~}~~z|y{{{zzyz~{|~~{}{|~|||x{{x|{x|~y}zw}y}|{zzxyy{}|}{~|~~|x||{{{~{~x|}|}|{~~{{}}~|~z{}uw}}{x~xx~yyxx{z}~}{}{{x{~{}|~}{~~~{|~~|}z}x|~z{~||{yyzxx{x~y~z{yz||yzt|w|{~z|x~{yz}}|}~{{{|}{z{~y{~~w|}{zy|x|{{t~xz|{yx~~z}~{r{x~|~}{~~~}z}y|}zz}ztvx}y|~{z~}z|}{{wx}}|{yyx{||||{y~}}~}|}}z}{}}}z{z{{}|z~zy~|~}{{{~z{xyz|}z{zwy~~~||y}w~~z~z|}z}}}|{~}{}{y{}xz}~~{zzz}z{|}|y|xxz}{|z}|~~~~|||~{|}~~}|~~}}~~}~}{~~}}~}z~}||~~}{{~~~~w||~||~}x~~~~~~~{~}~}~~~}~~}}~}~~~~{|~|~~~}~~|~~{}~~}}}}~yzzxx}|~|{{zz}{y{}x~|y|uz{}y||xz{x|}z}}}y{}~y|z{~~zzx|||y{}{z~||~z{~|~}z|}|~|{|wxz|wy}~{}w}x||~||y{y|}|~{~z|y|}w|{}{~|}~|~}u||z}z}{x}z|{yz~}{zz~|y{ys|v|}y}z~}{|}y~}~{yz}|}y{v{z~|}x~}|w|y|y~{v~|{z}~|z~w}}|y}||~}y{{~{~zz|}|}~x|yy}}zzx|z}~~y~|}y}|||x}z~{{|{xz{x{z}~~v|||~|z~w|}}x||}}|}|z||y|||~|z}}~~xy}y~~~}z~~|{|{x~yy|w|||xy||z{{|{|z{s|}||z|~{|{|{~{z}w|~|x|~x|}~{{x|}yz{~||{{|~{z{yz|}{}x}y}~|y~~|y|}||x}y{|{yy|z}~~~|}~|z{}y~zvy{w~~y|yy{}|~}x|||z{}{}z{z{{}{|yz~|}z|y{~zy~}{|}|{~||yx{||x}z{{|}z~{|}~}~y{yz}}zwyz}{~|}{vv}|}}{zxy~}{{y~}}|y~yzz~{~|z}~{|z|{zxyz}t}|z{{{{}{|}yxy~{y~{~{~{{z~}|yy{yyz}z~xyx|~~z{{yy{}z|{~}|~|~{}}|~~~~}~}}~~}y}~~~~~{~|~~~}~~~z|}~~~~~}~~~~}~{~|~}~}y~}~~|~~}~~}~~}~~~~~}~|~}~~~~}~}|z|z{~||z~z}}~u~{{x}|y{}}{}x{}|~|}~v~~}}}}|}}u|w~y|~}~y|{zz|yz|v~}w{{~~{x{v~||zwz{{yz}y|{{z|z}||~}~y{}||z}~z{z|{{~}zyz~~y~|}{~}{y{}}}~{}~|y}{~}~|{v}{}{z}v~{||zx}|z}{{|z{|{y}uw{|z}~wy}~|}yx}{}{}z}~~yz}~z~|{z{}~{{|z|z}|{{{y~y}y~|{w~{{{z{v{x{z|w~|~~~~}z{{}|~}~}~{{y|}~~~w||z|wy|xzzz}{~}z||yw|wx}vz~}}~z|}{|~||~z{{x|}}}{|}{xy{~z{|}y~~~zxw{zw}{{x{z}|zw}|{|{{{|y||z~x~}}~}{z}||{{z}|y}zz||x|y|z}y}|~wx|xyzy}~~}}~~z{z}|x{{{||}}{w|y~~yz}||}z|||x{|yyz~|}{z}{}{z~y}y{~z~}~|{{}{{}}|{}{{}z|~{{zzvz~{~y}|}}zyz}w}{~|||}|{y}|~{~wy}~~|{~{y{~z|~~{{~}y}z~||yyzw}|z|z|~~}}y}~|~~}{z}~{~x}~}~{}yy~{||}w{}||z{z~z||{zzy}y}zz{zs{~y~|}}}~|~{}yt~|}{{{~}}~}~~}}|~~~~}~}}~~}~~|}}||~~~~{~~}~~}~y~|~~y~|~{}}|~{~~~}~{~|}}~~}x}z~~~z~}z}~}|}~~~~~~{~}~~}~}}~~}{|~||twv{|~z|{{o}}}{}|zx{~~~}|~|||~}}~~y{{}z{y~z}z~|{{~~}}x||y}|{|{z{|||zx~}~z|{yzx~z{{~wy~~|{{|~y}z~~}{{{{}y|~|~}}~~z~{}z{}{~z||~~~zw}~y|wzz|zx{|{|}{zw}{|z~x}}~~~z~|}~|v|~zz}z}~~{v{~~}||z|||wx|~}y|{~}yz{~{}{~~vz{z|z~}{zvz{}}~|}}~}|y~yyy}z|~zz|{}|y~}{~|{y{{}|z~~~z{|y{{}z}~z}}|}y}z}{y|{{}}{~|}|w~|~zz}~|y~|{|~w||z{{y}z}|yz~y}||}}zyz}~~zz}~~|~}~z~y|y}{}}~|~~~}{}z|}|}~||w}z}}}}~~|}|~z}{{z~~}|}y~|}{{z{|yy|y{{{y}~~~{z{y||~z|y}|{~|{y}w{||{|yx~|w~|z~~}|z}}|y~~}|}x~{z~{|z|}|}{xz|zz{~}~}|||}}{|}y|}~}yz|{~}xzt}|~}|y|}~|~{~~||{{~w}|w~|||{}~z~{}}~}zw{{{w}{|~|zyy|}|z~zz{~xz~~|}~{}|}}|}{z~z{~y|z|z}zw|}||~}y|z~~{}{{y~|zy|}{~|}|~~}{}~~~}~}~}}~}}~}~~~||}~}{~~~~}~~~~~}~|}~~}}~~}{}~~~}}~}~||||~}~}~~|~~~}~{|}|~{}|{y~{z|~zx}|z~{}|y|z|v{xz|z|~}~v}}}}{}x|}}|~~}x|v|zx|}}zyyz|y}~{yzz{|~|xyy{|~~~}z~{z}}~||z}|~y|{|~{||||||z|{yz|}|}~zy{|{}yz||}}v~z~}}z~y{y}z}{zy~}}~|}}~yx|yz}|}}}}zuz{yzz|}x|zz||}y~{|}}||~z}|z}y}|}yy{}~{|||w~}z|}zz{|z{}}~}}}~{}~~~{~z}~}~w|z{syy}|}|z}x|z}{~{xzyzv{xx|{y|{|zv}{}z~{zx~{}|}{}{{|~zv}yyz}{{}{}{z|~}yx|{y}}}z|{~|}{}w}z~y~yx|z}{wz}}z{||}y|{{v{yyzz}|z}}}yzz|}z{||y{{{~~x}}z}zz{|z}}}|}|}}}~~|~y~}{{v}w}xzz{y~y|~{~yx~}y{~{{||w~z~~}}{~||}}~}xxz}|y}y~|{uzx||||}{x|yy{z{~|zw}uz{{y}|{~}|{{{zz{}}wy|}|}{wy}z{x}xz}}z{{ywzzzxz~}zz}~{~}{~x{y||x~}|x~y}||{|zwzy}w{|~~}xy|z|y{{x{~y~~~{{y|{}{~}|~~~~~~|}}~~~}|~~~||~{}~~|~}{~}~}~~~~}~z~|}}}|~~~~~~~~~~}}~||~}~~~~~}}|{~~~}~|{~|~~}{}{{||{||||wy}z}y~x||zv~zy{~{||yy|{|{|~||}|zxz|}~|z|y{~~{}{zzyz}|yz}}{~xx}|}~{z}}}{~}z{}z|}~}z||y|{z}x}yz~{}|}|}|zz|{}}{zz||y{|~~}~z~~~||{|}~x{}z||}|~{yz~~{z{}~y|{z{{{{{|}x|~}|xy|{y{}~~z}}}||{}zz|}|{}}}wz|}}}{~}}~~{|}~vyy|xy|{}~{}zz|~~|}x~|~}}}~~}|{||~|}{|}{}||}|~{yy}zz}~|{|xy||}{|{z|{y|~}~z}}{~|y}|{{z{}~xz}}|}}|~||}{~|x{z~{yx}|y~y~}|z|y~{x}|y{{{zz}}~{||}uz{}~~}{z~zw~}|}~|~yy}|z}{~~{|~uw}xyx~zz~}z~{w}}y{{}~~{}y|{{|}|z{z{}y{~}z|~y~}x}v{}y|}~{yuy}}~}}|{}{y}{~~{}y}s|}|~|~|}y|{zx||z{z{~~zx~}w|}{|z~y{~}z}}~y{|wz}~~~{}}~v~~{|}{y{~w||~~|}|z}z}}}{~yy|zz|w|{y}|~}y|}}}x~}z{xz|{|}z||||~}}y~|y||}y}}}}|||{~}~|~}~~~}}}~~}~~y~}}}~~~~~||}}~}~~~~|~~~~~{}}}}}}}}~~}}~|~y|xy|{}|}}~{y||}zzyz|w{yy{zyy{~z{{|xy}~}~}|}|~}~~{~}}}{}yx}~z~|{y{{|yyz{}|y}|y||||y|{z|v}~y|y~|}~|y~}{y~||y{}yw}{|}zw|}~{yzy|z~y~z{~x}yzyz{}z|}}}~}|xzy~{~~|y}z~zzx{y|x{{{{{|z{zz|wz{z|||z{}|~~||z|}z|}x~}|{}~|~}|}z}{|x|x}}{}|{z{z{{zy}~x{{{z}wy{}}|}~y}}~}{|zz{~~~v}z|zz|z}{w|{{~yz{zv{yzyy{y}{{~{}|{|~z}z|{zz}y}~{~~y}}x}|zy~zv{{z{{{ww|yzy|{x|~}||~x|~}~z~}}z|}vx}|y~x}|z{|{yy||{{z}y{}{|}~x}w{|~}|y}}y{||}|y~~~~}~|y|z|x}z{|z}{}{~|yv}~y~z{~~wz}}x{|}}~|}|}{|x||{{|{y~|{w|}|z}}|}~y~{{}}~|{}~}w~}y}~|}}|z{~{~~~||~{~|yyv~y}z}{|}w}}v|~zzz~|~|~{{|~zz|}~~|y{|y}xz}w{~{{yy{}{x}||~z|{xxz}}{{~}z}~y~~~~}}}|~~~~}~~}}~{~{~~}~~|x}}~}~{}~~~}~~z}}~~}~~}}|~}~~~||~{~|}}}}~|~~~~~~}}~{}|||}~~~y{yy{~~}}x}~|{}|x}x}}z}|x~{{||}w~||y||~}|{x}~|~zy{|~{z}|y|~y~}}}zw{|~zy}v~z|{|xxtyvw}z{{zx|z~zz}|yy||{y|~|y|}|}w}yz}z~}yz|{|z{}}z|||x|zy{{{xz~{}{z}{{}~|x{}~{{~}|{{z{zz~}~~}|y}~{||}x{|{xxz{z~~}xx~}}{{z~y}x}{{~|z}}|}|y~y~{}{{yz~}z{|||z|y{~~y}{x}w}~}~}{{|}{z{zz|y}|}v{{|xzz~{yx{}{z|~|~|w~}|}{}y|~|z}||{zzwwzz|x|{}}~}{|}~{{}{|{z{|}{z}|x~z{}zyy}~{x|y~{}}}}|x{|~}}~}~|}{~}{{|~}||}}|z|z|{|zy}{w}{{{{|{|xyyy~v}|~xy|{~zy{~v{}{zxy|~~}}|}}}{z~~|{{~{}||{|||{||{z}}zy~~z|z|~y{}~{}xy}{|zz|}z~~|~{~~v}y|y~vyy|}|}~y{~|z|~{zxz}|y|{{~~{|x~|{{yt}|z~~|{{|{z~zwx{{||zz}{}~|}|~~}{z~zzxw}{~z}z|~x~y}~}~z|}~||}||~~z{z~{|v~zztz}}}~|zzz}}}|}~|{}~}}~}}}{~}~|~~~{~}}}~~~~}|}~~~~~{~~~}~~|~}}~|~~}~}~~}~~}~}s~}}~|}~}}~~}}}~~~~{~}~~~~}|{y~x}}}}z|{}{xx{zxx~z|~z|z}~|~}||~zz|~{y}}}~~z}|y|{y{}y{z}|z}z~z|yz}yy}zz|zy}yyz{z|{|{y}|v~{|z}~|yy|~xx{{~}yz~|z}~y|{z{yy}sw~zyzy~|wzyzzx{{|{y|z|x{{z|y~}y|~|y|z~|{zy{z~|~}|{|}|x|vv}y|x~~z}xy|}yz{yzzx}y}z~z||}~{{~yz~xwy||}|{||~}}~{}}z}{}}|||z{{r{yz||y{|x|zzy}zz}~~|||~~|x{{|y}}xwz|||}|vwx~|||v|y}{z{xzy|}{~~~|{~}~x{|~yy~|x~~}|~|z|}}}{{||w{|}}zy|{zyyyzz{|z~z~z~}zzz|}}z{zx||~}}~x{|~x|x||{x~z{x~z|z|vzw}~|yyz|z{|~{}~~}}}~z{||y~z}z~}~{x{{z}{~|{z~w|x|}{~||||w~}x|y|u{{}||{|{{||}}}||||{{z{{y|z{|}z~|yy}z}||y}xu{s|{vw|yz{{u}~y||~}{}}{}{{~}}~{y}||{}~~}{yzy~y{x|~zy~ww{{{z{y{}y|~~~zzyz{}||~|}|~}~{~{}{yyvz|}{{z}~|zy|{w~yz{}}}y||{}}{|yz}|~|y}{~~~~~~|~}~~y|~~~~}~}}~~~z}|}~{}~|{~}~~|~~~~z~~~~||~}~~}}~z|{~~~~}~}~~|z}}}y~}~~|~~}~~~|}~|z|{|}}}|}~y{}|~}z{~zx|zy|}~}|{|~}z{}~}}|{z}~||}~~{y}{|w~}}~|}~x{z~|{{|z{|~}z}}y|{z||{y|~~~}~}}~}}{xy{}|}}~|w~~xs~}~}}|y|yx}~|~yy|{~yy|~w}~|yzyy~~z|z{{|{{z{|{{{~|z{{}|z}{||{~}}}{~zzyxz|}|}||v~{zz}|||~y|{|}z|}|}|yw{{{}}|}||{{}{}y|}~z~yz~{~}}xy{{|z|~xwzzz~{|}z{z{y{{|z}~}|}~~|z||y~|~}z~}~}}~~x||||{~zy||z}|}~{{~}|{}}~}w{}||{wxzz~~x|z|}|z{~y{w{|}~z|}y}~|~z|y}|y}}{{}{|}~z}}|zzx|{|y|}~}z||}~{|x|y|y||z~~}}vz~z|}~zzx|{}|~{~x|{|}yz|zx{|{|{}}}z~{|z{w{z|y|{zy{{}y~}}|~|{}{v~|v~~}|z{~}~||xyz{{|{z|z}v|y|y}{}{y}|}z~}z~z~||yy|z|zyz}~}{~zx}~|||z}{|z|||~||z}|~}||}{|}{xy~~x{zv{}}||}w|}x|}}~}}||~~~}z~~~}~~~}}~~~}}}~}~~}|~~y~}}~~}~~~}z}}~||~~~~}~~~}~~z|}~}~~~|~}}~}~}{|z~~}~~~}~{~o|}~y{~}{}~y{y}x|x|z||{{{|z{z}|{{x|zy}z|}{z}~}|}yx{}{{|y~~{||w~}}|w~zxx|zx|}zy|{|}x}xz{z}{u||~y{|zx}|~~}y{~{}||~y|}|{|xx{}z{r{~y||{x{y}}z|y|}|w|}y}|x{zxv|~|}w~y~}{|||~y|~~~~~}z||zzw|}z|}xy||x|}{~z|w|z~yy~zx}z}~{|}}~|~z~{yzxy}z}z|}z{|}z{xyz|}y~}}x}w|yz|{}}~}{{{~{z{~y}y||}}|zy{{}~yxz|z}zw|}}|{yzy{z|{|z}|||~|}~~}}}{~|}~||{{~|}~|}{}{}~{|y{}zxz}}{{y{|~yz}}y{{z~{{~}}}~{~}~y}~|u}}}zz{zzy}yyz|z}zyyx{~|{x|}z~zy~~}|||}z~~zz}}}}~|~}}~y}|uw}{z}{|}zx~y~z|w}|}yzwy}{{}{z|||}{x{{~}v}{y}~xzw|}}{|~yxz}{{{zz{{}{}|}zz~|~y}}}||}}~z}|~~~}|||}{zzz{~yyy{|}}{~||uv}v}~{||y|}}|wxy}}}{{}~}~|}{z|}z~}z}{{}xxzzy{}}~{~|{|{y{zx|{x|z}}{z~~||{z}~~~}~|}x~|}~~}}~|}~}|~|}~~|~|~}}~zz~~~|~}}~}~}|z{}~~|}~~~|~~}~~}|~}}}}}}~y~}~~|~~z~~||}z}|~{}~y~~~|~~~~~~z{zz|z}}zy{||}|{{}{|}||}wzz{~{}y}~|~}y}y~{|{}|{yz{|||||}xy}{{y{z}{}{x}|}~}~~}z{}}w||x}|||}}{zx}y|}{z||}y~~}||{|}~{|{z{~{z|~x~{|x}}{x}z|~}~w||}u{|n}|yy{x~{|}}|||}{z}{}||~|{|~{y}~}|{}~}x{||y{}~{{zy}t~~~z~}~yyx|}z{{~{|w}}z~z|}|~}z{|~~xzy|{}{y{~xz}wz|wy|}z||zz|}}}z~x{yx{}y|ywzy{xw{{z|v}}}zz{|zz|yvzzy{~z}|}}}|{{|z}{}w|x{|{}}|}~z~|{{~}}~y|{z|x}x|~~}z{|~{~}~|zz}v||{~|{~y}~}|~|~x~{|}{}zz{y~||{yz~|~y|{||zz}||y~y|xw|~|z|~{~y~z}y|xzxx}w{}~z|y~~||{}{|{{y{}}xx|{||}|zzz|y{~u}{|y}z}}yzy}}}x}y||}}|}|zwxx|{zz|{~~z|{}yz|z}}|{}{{y}w|~~vz||}x{z~y|}x~y}{|z}|}{{|y}~}~~{}z}}}||zz{}{{~|xzz|}}}}{z~{{|}|z}~~|w~|{z{}}}{~|~z{y|{zy{||}}y~|z{|x~y|z|y~{yyzz|z}z}wz|}}{}~z|}}|}~~}{~~~~~}|~w}}~~~~}}}}~~|~~}~}~~~~}~~~}~~~}~}}~|}}~}z{{|{}}}~|}|xy}}|y}w|~v}y~z{|w}z{z~}|}s{{}~xz}{zu~|}}~z|{}|}}x{vuyx}{}~y|}x{~z~{|zzxy{z}zw~}|z}xyz|{|z{}~|w}}w|~w|xxy}{z}y~}{~}{zy{{|x}{}~|wy~|}uvz}{}}~~y||y|{w|{x}}}|||x}y{}}{yzz{z}{}zw}yx{w|uz}uy{|}zy~{|{z}z{zz}{}v{w{~{{}|{zzz|{{zw{}z|x|z||{|z}~}~zvv~{|z{zx}{x~{}~zz{~|}{|~z|}y{|z~|x~tz|||{xz{|||{|~x}|||{z{{{{}x}}}{~}}||{z|}}|}{|xzy|~{{|{{|{w~x|}}wz{zzz{zz{{zvxy}~|z~|z{~{z~~||}z}~{}||{|z|}~zw|z|z{|~z{|zy||{z{|~~z}~{~|||~|~{~x~~~~z|{}|}}{z{xu|}{}{zz}~}|}|x~z}~x{~~z~|{}|~~|}{~~x|{{y|~}{|}z}}||vy}{}~|}zy}{x}{{y|{}z}z{y}y~||xz}w~~}{zz||}||~z{z~|y}~|{}{y{|y{|z{~yzyyz{yxyvyzx||y}|}{}~||{~{|y|}{}~v~u{x{|y{|~z{yx}~|x}{y{|x}{}||~}y|z}|{|}z~~~~~}~~}}~~}~|~~}}~~~~|~~~~~~}~}}~~~|~|~}~|}}~}|{{}}~~z}{~~~~~~}}~|~~}~}}|}~|zzyy~~~~|}}|}~~~|}|}}}~~}~z~~~{x{~}||||wuz|~~}y|~~}{|}xy}}|{z~z|~}z||{w|~}{||yx}w}|w|}}z||z{}}x}}~{}||}zz~~~{~y|y|}|}z~z}{z|y|x|{~|{}|xy}y{}}~y~~wy{{~{|wy{xx}|z||~{~|~x|{|~~}z}}{|}xy{zz~}z~|z|x}}|}{y||~yz|z{~|yx|}|w||~x|xwz~~}|z}}{|y|||~}z~{{y}}}|~x~}}z{}{~y{{}}z{|}~|z}||~}z|}~||{~|w{z|}{}{|~x{y}}}|{|||z~}}{~~||~y~{}~~{}}v~|~{yz~y||}}}|z~}}|{z|}{}{|{|{{{}}~w}x{yy|~{}z}}~}{y{z{~{|{{}z~|{{|}|zz{|~{}z|y|~}|}{}}z~yw~yz|{{{x|}|}}{}yx}{{{{~|}yz|z}{}||w{{|{{}~}}}}x}}yy{|z|v|yzz~|}~z}~~zw}zz}|{{}{~}||{}}{{|}}y|~||{y||{w{yyzz}}|{{yz{zy}~~z}}}}}||~~zz~zwz~~z{|~|z}}~z~||z{}zz{{}~zz||y||{}zv{{|}~~~||~}{y|||{|}z}}{{~{}|~}v~|zz|{yz}~z{y}~~|}~~{z~~{}|~~|}}}~}~~~}}~|~~~~~|}~~}}~~~~~~~~{~|~|z}~{y~~~~~~~{~~|~||}{{~z|}{~xx||ywz|y|}{}{wy{}y~x}{ztxvy~|}~~||yz|~}}~}}~}||}z{y}}~yx~y}||}y{zz}y|~y~{{x}|z{|x{|{{}|}|xzyw}||}z||z{}yzyzv}x~~}v~w~u}}yyzx{x}}|}|vzzy|z}{xy|}y|zx|}}}~}x|x}}{}{~y|{|w}x{|y{~{z~z|zzx||{y}{z{z~{}xx~~~~z}{|{~}~zz~|}}}~}{}{{{~|}|y{|{{|x}yzy}}y{{y~x}{~}~{x{}}|||{y{}}~~y|vy~|{|}}w~~{}{|x|~y||}u{|y~}|||||{}x~}{~z}{|z{}|~|{wz|}}|x{|~z}{{{~|{zz{x{z}yy|~y{|{~|~}zx|||~~~x|~z~~{~{}}{|z~~{z|z{||z|}yyzx|}z|v}z{}z}~}}z~{~{y{}}|~|}|}|~{{zzz{|}~}}}}~|}}~xx{vy~}|zz{~|xzz~||~}y|{~~}}}|{|~{}}yw{~xz{y||{~~uw{|~|{~{zz{|}y}}}z}{|z|z}}|}|z{x}yz|}yzy{~||~~w~|zyzyyy||w~y|zz|}|~{~~~}z~y}~{~x{{}y|xw}}z|{|}}x|{vz}{~{{xz}}{{{x}{z|zw~w~y~~{}~~|~|z~|}~x~}~~|}~}~~~}{~|}|}}||~~~~}}~~{}~~~~~}{}}}}}~~}|}~~|~|~~{~~~~}~~~}~}~~t}~{}~{|}}}~}~~~}}{~{~~~}{||{~{~{{z|zwyzyx}~{{x~{{|}~{}||x|}}z}z|z|z}~|{|{|{}}~z}|y}zz}x{}|{~{~|xz|x|}y|{{{}z}|{{{{~{{{~z{x{vz~uz{|{x|yy~~~}{}{z{zz}y~y|{z~{}{z{~}||u}zyzyy}{~}wy~xz~x~{}|{z~z|y{|}}}zz~z}~{z|}{|z}yx|y{}z|zw|{|{}zy}{|~~}}{z|{|w~~}y{{zzz||yx}~x}|y}~{zx{~~z|~z|{zz{|v{|~}z|{}|{~w|y}~}|||~}zy~|x|zuz|||}~}y}~{}}{~|y~|||z|~{y{u~zy~||||}~wzz{yy{}~{{~~~y}|}}y||{z}zz}yzyyz}}}y}}~~z}|{{~}~yy}x~~}}{||{~z~~z|{}~s|zz{|y}|{xw}|~}|{{|x}{{}xty|xy~|||~}w{}|~|z~z||x~{|}{}{|{|~{{zx|||||{{y~|y|y|z{}{~~}}~}}|}|z~xz{z}z||}|x~~~y}zz~{{~{z~{z}}}~~|}y{z}}|~y|{|xzy~|z|z{z~zww{}~y~||}||z|{}{}x{{|zy{zzzxz}yzz{x~z{~|{~}{~}{y}|z}{|~~|~v}}|~{z|}}~~}|~}z~|}}|}~}|}~~}}~}}~~~~~~~~}~}~~~~}|~~~}~}~~}~}~}|{~~~{~}}|~}|~}~~}~{y{|~|}y|z{|y|{|}zz~{{w{}u||zyz~{z|z|{yz|~|~z~{||}}{~zy{{wz}{y{z|{wv|y}}xzz{zvx|{~w|yzz}{z~~|}|}}z}~~}~|}{z~|{}~zzwz|~w}{y|}{{z}|}yz}~{v{~}}zz{|z}~}{{z~}||{|}~}x}}|{{|y|}~|}wz~~~z~|{~}~{x}~}~||z}y~|{|~|}y||z}}|{y}|{{}{|zy~xy{}y|}|}{zz|yy|{}~y~}|{z|}z|{zy{~}zyy|y~z{xz~|xz{{|||~z|zv}yxw{~y|~}w}||~|{{~~|~{||}}{{~|z}~}|yzz|zwv~xz~w}xzz{}z~~y{~x}{||}{|}}zzz|~|~{|}}}~x||z}z}|}~{yy}w{xy{z}{|~}{}}|}|y~}z{|zyvzz}{{}~{{{}{}zx~z~}|{xy~{z}zz|~y{y~|z|~|}{~~|~~||~~y~}{|~y{z|u|~}|{|{}}~z{|}|~{z|}|{}|}~|z{|x|}||}|~x{~}|{{}}}z~~z|{|{{~zz|x|{|}}zt|{{z{}{y|{z~{{~x~}~}}{{}~|}v~~~{{}{}}|}|z{z~{{}|}}}|~y~y|}}~z|}xu|{{x{|}}||~zx{~~~~~~~{{~}~|}~}|{~~|~~}z~y~}~~~~{||~}z~z~}z~{y~|~|}~|}|~}{|~~}~~~~~}~~~|}~~}z~~|}}~~~{}~|}~~|}|~~zx{y}z}~|{yz{~z|zy|~}||}~{~~y}|{}}{}~y}{~{}z}zyx~|~}yy}||}{{|x|}~z{{~{}y{||}v~z|z|zz{yy{}~zzzyy~{~zx~{z|y|{}z{zz}{yzwz~|{{~}|y~{{}}~}}|{}~||{||~y|}~w||}|}~x}z{{}}y~yz||z}{|}|x|zy~~||}}zy{~y}}~}z|z}z|}x|~y}}{|{}|{x~|}|}vux}{z|{yz{|y~x{~~}{~y~y||~}}z||ww~}{||z}|y~|{{||}}}w||}{}{yyz|}|}{{}|zzzz|{{}w}|}z{|}~}|}}~z~z{~}{{}z||~}}~~}{}}}}}y{z{}|}z}yzz{zz~z{}|~|~~{{}|}~|~}||x~{|{z|zzx}z~x{~~{|}z}{|}w|{|}}{|~x{}{}|x|||}}}z|zy}|{|z}{}~{|}}{z~||z|||z~|yw|}}z~wz||}~z~w}y{x~{|~z~|~z||zy{|}|~}|~~}}y}|w|y|}}||yy||yz}|~|z|{x}z||}z}{~}y{}{{z~|y}xx}|y}y{y{z|w||z}x}~z}{{}{~|}}{}~{~}{}|||z{{}~~{}yz}}~{{z}~y|{}~{~}{|}x|~}z{y|y||~~~}~~~|}~~}~~z~~}~~~~~}|~~~~||~}~~}~{~|~{~|~{}~}}~~}}|~z|}~~~}~}|}}~~~}}{~}~~}}~|~x|zz}}{{{}{z~~yx{||}z}|xy}|}||wzyz}{xx|~~~}{x{yx{~z{{|z}|~ywy|~}yz}zy{{y{y|z{{{}}yx|{{w|z{z{}}|~}z|{||~z}|||{|~{{{x|{z}|{v|}{{ywxxy{~}yy{{}z~}~yyx}~}~{z}|~{{{}{}}}~}|}}x{{}wzyz{}s{{zy|}{z|}z~||}y{{zzz{}~{~}z}~|~x|{}}}}}|~~~}}~|{}y}|zxzw{yzu|{{~~x{y{|{{wxxz~}{}yyz}{{yzxz}zz~~w}}w}~|z}yyzv}z|x||||{x}}}y~}}z}{z}}z~||}{z|{~z}}{yx~|~~|y~y{}{}~~|y{|z{y}{|~||~}}yz{~||{~||{~|{|{|}~z}~{~}|~|z}}x}y~y}|y|yw~|{~{|z{}y|z|{zvz{}|}{x}z|||}y||||}|z|{~~}~~|{y~}w{|~yy}y{{|{z||y|zx{yyz|}{}~~{|}~{}|z}{|z}|x}z~|y~}|}{{v|y{z|~tz|y|||}||zy~}z~}}~}~{{~}z~}~{|||{}~x|zo{}~}wyxxy}u{~{}z{zzx~{{~ywzy}u}zz{}~{~|{{~}z~}}|~{z~|}}}z{{}yxwyz~y|~{|{|y|wz~~x{y}zzy{{z~{}}}~}}~w|~}~~~~z~}~}~~~~|}~{~}}~~}{~|~~~~~~~~}|~}x~|~~~~|~~~}~}~|~~~~~~v}~y{~}}|{||}~~|~~~}|~~}}{}z|~}}}~}~}~}~~~~~}|~}}|~}}~{{z}}{{}y{~{zzz||}yz|{z|z}{{{}|{|y|}}{}|{yz}~~}~{~~}{||~{|}y~~z~}|z}ywzx|zw||v~{~~zxz~{x|}}y||z}}{{{z}|}zyzz}yw~~~y|{|{|yyyz{|z{}v}{zxz}|}{{z}|}|{wzx|yy|~|z||}y|~{zx}|{zz}|z~}vz~}~~x{z~{|xz{{|z~w}{zz|~{y{|}zwx}}z}||{}|{uz{}~||~||zz|}y{{~{}y|}{|||}{{~}x|}}{||~|}}~|{|~}z{|}w{|{{xz|}{{|{}~|{yy|y}||y~}{x{{~{}w||{}}yz}x~}z{~|z|{|x{~~}||zy{|zy{}}{y|~w}}|y{vzx}z{yy|x~~}{y}|}~{{}|{{|y{~z{}}|{}}}|zyzx}z}}xz{}}yzy}{z}{}yxx|}|zz}||{|~}{v}}z}wzyy}{}~|||{}|y}|{~{z~z{vz}|y|zw{|{z}|{}{|~}||y{|}z~{{~z}}}z|z}|}{{{}|zz|~~~}z~{xzy{z~~yzyzz}yz~z{{||z~~~}{|z|y{{yzzy}z|yz|~~y{z}{z|{zvzzz|}z{y||}z~y|{{yxzzz|{{yv{z~}x}y}{~y}}{y||~z~y~}yy{x|zz|~}wxuzz|}z{y}y{w}|z|~~}}~}}|~|}{{~~}~~~~}~{{|}}|~~{|~~~}~~y{|z}~}|}~~}}}~~~~}~|~~~~~~~y|}~~}~~}}|~y~~~~~}}~{}{|}z~~}x}|}z||z{~z}y{z~zz}|~{y~xywyz}|z}z~~~{}}}}~}{}z|}|{|}|zy{{zz}x}|}}{{z|~|{~|{~{{{~~{{}}}|z|{~|v~{}{x{}|yz{zz}|y}}~{vy}~}w{wzx{}||~yyr{zz~|~{|{~||}|~~{{w|{w~|}~|{||zw||}{{{vwz{vz{~zz~y{|~x}~ty}{~||{}yx{{{~{~{|{}{{w}{wz{|{zxyy|w|~|}{{x}}~|{||}|~~}y}||}zz{}~z}z}|}~{{x~y~{|z}}|}~y|y|~yz}|{}~}{z||}~~}~{{~~|{~}y|{|z}x}{~{}|~||{{||{}~x|~{}{y~zvzz}}{~~{}~{~{|~~{~}~{}~}~||~}{{}yxyy{~x{|~}}y}|}z~z~wz}{{~|x}{yz{z~{}|}y|}~}y{~{{y{}}~}zz{}}}z~~{{|{|{w|z{|{z{wzyxz|}|{{y}z~~}~~~{}|}~{}}|~zzx}z|}x{{{}}yz|xy{x}{}x{}~}|{|~~~~z}|y{|{~|~{z||x~wz}|~|y}~}zy|yw|}y}{{||z~}~~{{~yw~|yz||}}y}~~}~~|~|}|v}}{yz{z{{yyz}{|x{{~z{zw}z|{z|x|y~}~x{{~}~{~~}}{|~~}~~}~~~~~~~~~|~~|~w}~y}~~~}}}~~~|~|~~~}~~~~|~~~~}}{~~~}~~~}~|~~}~}~~y~}|}~~|}~~}~}}~~~~~z}}||{zyz{~|y}}{|}}}w~|{{z}|y~{{|{y{{}|~|}}}{~|}y|z}{~}z|~{xx}zy~{z~z{}~{{}{z{{z}|}~w{y}y~|wy{{}{yx{w|zvxz|y{|{}{y~z|~~x}}}}~yy~||zy~~}x~xy{}}y{z{~z}{z|z|z||~z{}}y}|{{|v}|u{|zy}}|}|~zxzz~{{{uz|{}z{y|zsz}{z|x}}|{~~|}}}x}{}~|}|~~{}~}{yx~{}}}|x}x{}}~uy|{~||~~x~}y||z}}{}~zzy|~z}x{||{|~}zy|}|{|}~{z{y{z}x}zz}~|v|{y|~|}{w|zz}}ywy}~y~}z|z|{}|||}}~~}{xz}{}{{~~~|y||}{}~~{~y~}|vz|y}}z||{|{{xy~y{~~{{y~}z}~x{{}{z~x{|~|~zz}{y}|y~yz~}z{~|v}{{y{|{x{~~z}wx{||}zzyz{|}}z|{}~z{x|}zy}||z}~yz{||}y{}}{zx~x}|~||z{{{~}|}z~}z~|~~zz}yzyz|}}z{}}}}}}|v}~|}}{|~z~y|~|}}|z}|~z|z|||z{y{z{y|w|~|~}{~wxz|}xx||v}{z~||~~}{|z|zzw~~z~x}}||||{|v||}}}}{x}xw}y|xw|~}{~}~~}~}~~|}~~}{|~}}~~~~~}~}|}~~{~}~~~~}~}~~|}~~~|~~~~~~}|}~~}~~||~}~}~~|~}~}~|~~~~~y~}}~}}~~~~}|~~~~~}{z}|~|{~{~}{|zyzz|x||zy}yx}zyyz|x}{y~}|}{|z|~}~||~|||{}|y}~z~~x~}{{y}|z{}y}x{|}y||zyxx{~z{~}{zxyry|~|z||}{}z{~{w~{w~{|||z|yy|}~z{zyyyw||}~xz|x{~||yx~xz|z~zz|{|}~{y{}~z~~{~~}|~zz~{~~{{}}w}}zzz{{xyy}x{y|x{x~}w~~{~||~|{|~}|z~yz{{~yz||{}|~zyy}}yy~z|{||zzz{||y~|{}||q|~{}|~|~x{~{~{uy}}|~}{zz|x{z{y{{yz}|{|z}~z|{}u|}{}|||{}||}~{}{~~}}}}v|uyzz~|}{{~{{|}w~{}|z}~{y}|||zy||||}{~|}~|}|zz|||~{z|y|~yzz~z{xzwzz{u}{~}z{{||~~z{}|~y~z~{{}}|}|u{||~~{||{zz|||yxx{yz{{{{z|z|z}}|x}y|yy}|y}{{~~|{~{{~|~|~}~y}}}{|yz|y{}y}zt{z{z}}wyy{w~}||}{y}{}{x}{~|{}{~z}{}}|~}yw~z~yz|z|z~y~z{{~}{z~zw|~|{|}{{{z~z}~z}x~}}~|}wzyy{yyy}{{{yzw~{{|{v}|x||x}|z|||}~}}||{{~}~}}~}|}~}~x{{~|}~||~yx~}}~}|}~~}}|}~~~~}}y||}|~~}~~}|~}|}~~|z~z~~~~~|{}~~~~}~z}~z~~~~~~}}~}}y~}z|}~z|{w{yx}|}y{v~~}wy~|~{{~|}z|z|y}}}y}z|y|z|z||~|z|z}{|}x}}z|}}}x||z|{}}{z}{~~x|~z|~z}~}~z~{~z{|{{|z~y|{~|}zty~~}}}|x~}{{}{~~|{}}zyzy}~|~|~~z~{}zxz|w~~}~z{z}|||yy{~z||y~z}~~}}z|z}y~|{{x}~yz~u}|}}~z}}z|z|~}|zvw{{z{zz{y}}}~x{{||y{~|y}{{}|~|}z|}}{x{z~~zzwz|{~~}~{{y{w|}y|zz{{}{|{zzx{y}z||{{ux{}~}y||~z{y{z{{}z{sx}~}~{w{z{~}~zx~{~{{||||{~||z|~|ww}{||{z{}{z}xz|{zy{~|}~}z|}z~}{~y}|{|z}|zy~{}~||}yx{|}{{|y~yz|zy}y~~x|{}z~}}|}z{||}||{z}z{~|}z}|{w|z~|y|y{zzz~y|y|{{|}z{{}}~~~~z|zy|~}}yx{}~|x}{zy|{~}zx~~}y|{{y{{{{}{{z{~}~z|}|y~}}}y{}{||y}y{~|y|~~}z}|}y|~|{|z||}{z{{|{}{|~{||}}~~~xz{y}}~}~|}||}}}||{~y{z}xz}{{~|}|||x{}{}{}}}|~|}}~~}~~~~|~~~~~}z||~~~|~}y~}~~~}||~}~}|}~~}~}~~~~~y~{~}}}}}~|~}~~~~~}|~~~~~~{{|{~z}}|y}y{~|}z|y}{~zxz{{{|w|zwyy}}y~~{z|wz~}~zz~z|z~~|~{|yyy{}{{~{~|zz~{z|}y{||{x|yz}{{zzyz{w||wxxzz{}|||y{z||}{}|x}z||~}x}~~|yzzx~zz}z{}~{|~z|{}}z~z|{{}|}z|}{~}|{z|}}z}||{}y}~{y{}yzz|z{{{z}xzu||zz{}z{}~}yy{{}}zz|~z{{||~}{~}}{|}~{{|zyy|~||{|z}{{}|{|~y|yz||~{}~}{z{z|~}x~{}{~|}x}~{|{~{x|y|w{}|z||z~|y|zz||x|{|x{}|y}|~{|~}||yz{||}}|y|y|{w|~{yy}}z{z~xz}{{}~ww}v|z~}{~yxz~|~zy|{~y}~}{|{~~{|{y|{{~~}z||~{~|~u|v}}~z|~}{v~{xw||yx{yz}z|xy}}~}~w|x|{}||y{|~~}x~|y~x|{zz}|xyxx{y~~{}z||z{~{}{y{{~|y|~~}zy{~zzy~~{}{|{y}w{~}y}|~yxyz~~y|z|}}~|z}z|}{}zy{{y~z{|{{z{~}z~|zz{{|~zz}~{z{w|z|}|zr}zyxzz}x}|}{~||~~|~}||}|z{yz|y}xy}|xzy{}}y}}yyyx}~y{}}~||wy~{{}}}~}~~~}}~~{}~}}~~~|}~}||~~}}}y~~{~~~~~||||~~~}~~}~~{{x}~y~~}|}|}}~~}}}x}~|}|~~{~}~~}~~~~|~~~~}}}~~}{}}|~{}}~~|}~}~}~~~~|~}z}{y{}{|yz{zz{||z|}y{}|{}{y~}}|}t~||~x}}xx}|{~y}|}z{|~~z~~y}~{}}}z|yy{{~~}zx{y|}}{|{z{{{z{xz~y{{y|y~}{~y{x}~|x|{{|{w|}{~z|yy}wz||y~s~~}yyz~||zxy{||~wzzx}{{~{wv}y{|||}||z{{}}||}}|~z}~|{~{}zz||~|y}x~|~~|yz~|}}yv}~~xy}w}|}z||{}|~yx~{|{{~}}~|{}{~||}z}{}y}{||zy}}||{||~}}||}{zy~}}~z}y{}{{|z{z{|yx|}z~zz~~zwz|z|}~}}{z~z}~~zy{{z|{{{}|yz}~}~|yyx{x~~z||z}{~x}|||y{zz|{|}y{{y{y~xvz}{y}|y~}|zzz}y|}{~~||||~~}||~{}z||}~}~{z{zz{~z~z{x{}zxz{}|w}{{z}z|~~z|{z{|}~}~xy|x}{|{y{~y}}y}}y{{{|{y|y}{|z|x|}{}~|{|{~y~}~zzzy|z{~|}||}xz~y~|{|~y||w~wy|y{}~}~}{z{}~y~||zx~xx~}}x~x~~}{}x}x|}|{||}{|x|z}zx~{|z|~|z|y{z{}x|x{{y}y{{~z{{~{y{|}|{~z~~y|~{}}|{|{|}{{z{}y}z||wyz|{yz~{zx|}~}}|{{~||w||~~~~~~~~}}}~{~~~}~~~~z}~z~}~u{~~~~}~|}~~~~}}z~~|{~~|~~|}}~}}~~}~}~{}~}}}}x}~}~||~|{~y||}~|~{y|zx{}|}}y{y~|{{x}{}}}z}{{|yzu~zz~|~|~}}{wxzz~z|}z}xz~{}v}}}x~}z{~wz{~}z{{|{|z|w{~x~zx}|}~|}z~~}~{zxzyzz||z{z~z|xz}{vy|{|zy|zy}{|{z}|}|~}|~{~yzy|}}~zzz}|}}~~~}{z}wy{|yyq|~|w~}}z}yx|y~y||zv~|}|{zy}}w}}}}{~|z{|zy{|{}zzy{x}~w{~y}x~||~|{~}z|z~~}|{|~~|x}~~~z}~zzz~{~{y~}}z~|{z{~~{}|~{~y~|}z~y}{{{{y|~~}|~}y{}zx~~}}{w}~y}{{}{~z}|zz~}y{}y}~~|y|{~{~y~zz~{y}}}|{|{y|zz~y|v|{|y|~}z|{~|v|{{zzv{~{~|u|x|}{z|}~y~zz{z~~y|{}zw{z}}~}~|}}~}{zx}zz{}vz{|{y}|~|z}|||zz~x||y}|{zzw||{|z|}{|zyy{{}}y{zy}~}{||x~|{z}y|yxyyx~uz~|}|{xz{xw{x{z{}~}xxzy}z|}||z~{|wy~|}||~}}{||{z}xx~|{{{{}||u||~{~}yw{w}|}|||}x|}~}~{~~~~~~}}}}~~}||~|~~{~~~}~z~{}{}~~}{~}~~~||~}~~~}~~~|~|~~}~~|~~}~~|~~~|~}~~}}~}||}~~~}~~~~{}~~x~}{~~~|~~|{x~{zy}{z||~py~{|y{~}}~{}y~~~{||z|}~{~y~|yx{y~w}z~}{y|z{~}x{y{|}}|w|z{{~~z}z|vx~}}|yyzy||~}z|}{|{}|}||z}{}wy}{~z{{~||zx}}~z~}{{{~{z{v~|~~}~}~{{{|~xxw}y}}z|yzz|z}zz}}}}z}y{|~}z|||v{{}zz}{|~{|{~~}|xx}~|}yyzzz{|{{~}|{y|~{|~|||{}{|{y}w}~zxz|~z}{v|y}}y}z~yx}~}z{}~z||}v~||zyyzw{~~z||~y}}{}}||wy}||y|{w~}{|y}||{|z}vz}|}x|||~~}|}w~|{{~~~xvz~|}|y{v{~{x|{x}{}{{z{y{|{}s|y~x|~xx}~}|z~~{~|yz}{|}z}}z}{|x{z{yzx|x}zz}z~~~}{y|~{|{{|zy}~}~y}{{w~}}}|zz}xxz}}y{}}|syy~{}z}~{{x}}{{{{{yz}{~z|{{y|zy|}zz|t{}}|y|x|{y|{{{~x||y{{~}xw}|zzy~||{|}z~z{|x|}|{}zwzz}z{z~~{||~||{|{{{}~|~zwz|zz|{~{}~y|}|z~uz|~{{}y}}{{z{~{y}{}{}||~|y~}{z}}x|z}}zx{zyz~~{zx}}~}~{{w~}~~}~|~~~|~~~~||}~~zz~~}~|}~||~~|~~}~~}{~~~}~{|~~~}~~~}y|}{~~~~}~~}~~~~~}~|}~}||~|~{|}|zx~|~x|yy}zz{}yy{|{y{zy{||||}||{}{|z{~|w||{~}}|~y|{}~~y~~{~y}{}|{zzyzuywyyzx{{{yzz{}|zz~zxzyx{}}}}}{|||~z{|yw{~{xy}y{w|{y}z~{~|~x|zz{{yyy{zz}y|}~}}z~{|~x}y~x~}}|z~~y||w{y~{|~y}z~z{}z|{|||{|yx{x{|}v}zz|{~}}{}~}z~z~}~x}|{}{}~{xyy{z|}|}~zz|x{zy{~~|~{}{z{t{}}{}{{{{}}}{w}~|y{{y|}v|}|yz}{z{x}}}z||zx}{{z}~~}{z{||}|}~z{}}|zyyx{~{~ywy}yyw|{}z}}|zz|z|}y|||~z~||{s~{~y|x|{|}~|z}{}v||~}|y{~}~{~}~{{{}|x}y{y|}zy}}x~|~}|~||}|}}|~~y~||}}{{t|wx}yzz{}xx{z}z~w|{|~zx|~{z~z}z{}x~|yz|{x}~{}yy{y|}~~|}z|~{yz~}{{|w|zxv{~|y~x{~~}}~{{z~}~y{~|y~~}}}}y~~|}z~~x{wy}{|{|z{x}xx~}z~uy{z{}|{}||||~}~~x~y}{|}x}z{vz|z{x{{~z}|z|||~z{w{y}|}y~}|}~x{z~|~}~z|}~}}~}~}}z}}}~~~}{{}~~|~~{|~}~~~~}}~~}}~}~~~}|}~}z~~}}v~~|~~~~~|}|}~|}~~~}~{}~}y{~|}}z~|~z~zyz~{|{||z}y{}~{z|wz{v}yyz}y~}|y~}}|}{|}~|~yx|z}zz~~|{}~~x~y}}{{|y}}|w}zz|z}|}}{~}{z|~|~{}|~}yyy}{}z{~{{|{zx~~|||~z~}zz}~~z|z{|{}yy}v~|{yx{}~}|}}y~~~|||~{|z~z{}||y|y}}||y|y{}~y{}|~v|{y|~|}z~w~}z~y|}{}~xz|yz}||{~zz{z}|{||}{~~}~x~{yz|~zw}}}{~}~yy|w}}}}~z~z|}}z{~}y}y~z}{|{}~}{{y|yyz}}{|{}z}~~|}||}|~z{|y}{v{}}y~}|{|{}~|~{|z}|{~y|}}y}~}yz{yz~~}{}{|}|z~z~~}w{{~}z{~}{y}~x~||{||~z{zz}z}}}x~}~}}{~}|}~|z|z}|{z}y|}z~{{{z~~~{}~{}||{x~~~}}}{v}|y{||{~zy{}|y|}|~}xy|~y}|{}|{z{{|zx~wz}{y|}||~|{w{~|z|{w{{{y}}}}~}z~{t}y{{~u{|x~v|||~w~wz}}|z~~~}{||zw}|{x~~|}|}}~{}}||zxy{z~z}~~z~|zz}y||yxzzz{}|{~{xtz}~}~~~~}~~|~~~~~|}~~}}||~~||~~||||}~~~}~{~}~~z~|~~||~~~}~}||~|}~~~{}~z~}}|}}}}~{}}~{|}}z|z{{||z}}|||y{ywzz{|||z{}~~w}{~|}z|}xz~y{{|}~|y~{zz{~xyyz~|~~z{}zxwz{}~z{yw{xyzw{y}z|}zy|}{{{~zzz{{{|{}}}x|z}~|y|z~zxxz|y{x|~~y||}}}y{}}|{xyz}|y{{{}|x~|}z~yz}}}|~~~z}~y}}~w}z}{v}{|{{|{~~{y}}z|{{}{{}|{|y~{y}|y~|x~}z~}|}|{y|x}yzz||~zz}|}{z|zy}~}}{{zyv~{{|~y}|{{|~}}y{{xyzzyx}|y{zxx~y||{~y{~{}zx{~~~~{~y|{{{}}{}z|~z~{{{{y}}|{}{~z|||~z{{~|~|w}~~~z{|~|{{{}}}~|}x|z}|{x}ww{yvz|yw|{{{z|z~yy|yxy|z}~~}yz}z~|w}{{{x~~y}|{}z~}||u{x|{}y||{|}{}}|yzyz|}}{|}}{~~z~zzz}u~|~|~~yyy|}}}|}{{|w{|}w}y{z{{}}}y}}}|w{~~}{~|}z~y~yy~~yyz{y{xy|yy||}}~|{}}z}||~||}|r}|x}~y|z~}|~y~{zzzz||z~}||zz|wy||}|}y}}}~y}|~}~}~}~~{|}~}}~|~~~~}x}}}}~{}{||}}~~|~}}~}~~|~|~||y{~}|~~~~}~~~y|~~w}~~}~~}|~~~~~}~~}|}|~~~}{~~}~~}}~{}~|}z|y|}~~y}}}~|y|{~{~z|}y{zz|z~~y}y|zzwu}}xz~{y{}z|z~zy|}||{x}|w{x~}~xy{||x|y{}z}wzz|z~wy}||~{z{~xzz{yz}|{{y{{||y|}}yz~{{}||}}|{}y{{}|}{}|z{{}|}}z|}zy}||}zz}|}y~|~}y}|{{|z{y~x}zyz{|{{yy{z}~~yz~z~{|~zz~x~}{}zz~yz{xy~zy{~v}z||{|}|z}~x}|~~}|y~~}}xz{{~z}~~z{|{~{~~}{vx}|{~x~~~y|{~}~|y{~~~y~~z|~|xy|y{{x{||~}xy}y{z~{||}|zx||{z~y}~{|y|~}|z}|zyyy}y|{xz~{z{{z{|}zy{~{||~zx~v|y~z|xzz|yz|{}|z|z}y{{z|}||}z|z~{z{y~}|~|z{|{{yx~zz{~zz{||~z|{|~|}}}xz{z}{|{z{zzy~zz|}z|w|||~}z{}x{|~z}x~z~|z}z}~~~~}{{|{|}~}}}~v~{||~|{{xx|xxy|}~{|}}z|}~}zz|~z}~|zz}xyy}|z|{}{|zzy~|~{}z|wzy~~{xzy{z|||~{|}|z}z{}}yzz||xzz~}{~{}{||{{{}w{y{z~z}}{}y|{z~v{~y|}|{z~z}|xx{}z{|x|{z~|zz||~y{~y}|z~||zx{~~|{}{{~~~}{~||~|}~}}{~~}~{~~~}}}~~~}}}|}~~~~~~}~~}y}~}~~}|}}}}z}}~~}~}~}{~~~~{~~|{~~~|~}{{||z}|zy|~z|zyxx|~{{vzv{{{~|zxy||{}wxzz}z{}z|yz~~{|{}y{~yzz}z{{|yz~z{zxz~~yzz{z}{}{~{zyyqwx{}|}|y{}}~~|{|{{~~|}}y}}}x}|{xx|}}|{}~{y|{|~{{|y|z|yyxxywy{z{|xz}z}{z~{|y||{~|z|~}y~~z{z{ww{~{|{z{yy{y~|}yz|{z|}|{z|y|{z|{}y||z|}|{}{x~y~}v~}}}}~{}xz}y}{xz|~x|~}z{|~}~wwzyxxx{}}{~{~~~~}z{{|}yz|~|{wyz~}z}zzzw}|z|{z{xy~z|z}|}{|yx|{w}|}{||{|{}}{{}{}|yw}|z}~|zv|{zyz{|yxy{}{z}zz~{|z}yv{wzzzz~{~yz~{zzzw}|~}}z|~z{xy~v|}}~}||}{{|y}zz}zyz|{y}}{~y~{|z~|w}{}y}}yy~}x{}}{}}||~|{z{yyyw~{y~}x}~|~{{{~z{}z|}||~|~~~~yw|~z{~}x}{~x{z{w{~|wz|}y{|}{|yy{t{wxxyr{~{w{z|~y{{}{z}u}y}z||~z~z~~|{y}ww~}z}~|||z{{{wyz|wz{w}z||}~y{|{y}~}z~||y|~{|||{||||yzt|}|yw}}|zw~{z}z{zzz{ywz~}~~~y~wx~{{~|~|~~}~}~||}~~~}|~}~|}}~~{|{{}}}~~~~}}}}~|~}~~~|~}}}~~}z~~}~}~~}~~~~~{~}~}~~~|y~|~~}}}{|}}~}~~~z~|~|}~~}}~~}~z~~{{z}}|y{}y}|~|~||}y||y}~}v}}xz{}z~~|{}|xzx{||}}}z|zw|{{z~|}{z~{~~|z}~}~y}~vx}}z~{{}||}|{zy}}}|}{|y}}~y~y{{|{z{z||z}}y|{y{~{|}}|x~~~z}}|}~zx|}}}|~}|}||}zy{}yz|}}|~zw|}}}zy{zz}yy{}}{{{q~{}z|y}v}}{|{|{{||}}y~v{xz~z|{}~|{{{|~z~|{xw}}{{z{{~u{w{{~~{{~xv}z{~{~}~~y~z{{y}|{~z||z|y}{}}zzz}{}{z~|zy}~xy|~|~}zzx}~}}||}y}|z|y~~z~|~{~}{{z|~~|y~~z|~yz{y{{|}~}{||x}{~||~z|z}}|}z{||}z~|z}{~z}~|z|~|xzz|ywwv{}|{z}{}|~{yz{{zv~}x~}}||{~{{}~{{zw{~}}}}}~~|}}~|}~x{{x}{y|}z|{|z{{~~|z~z{{~{y}z|y~~|{u}xz{{{|xx}{~~~{u}y|||z{|{~}yy~{z~{|{{~}{|zz~}~{}w}z{{zx||}|{{}x~~~}zz|{wyz}}|yy~y}x~|z}~y|}z{{}}|y{z}|z{{y~z{|y}{z|}~{{~|~{{~{|||}|}{{|~x}{|}zx}}~||}~~~}|~|z~~~~}~~}}~{~||||}}~~~x~w{{|~~|{z~}~}~~~{}~{~~~|}~z}}~{~~~}~}~}|}}~~}|{}}}~~}~~~|}~~|~{{|}}~~{|w{z|}}}}y||z}zzy|v~{{wx~|z~}|~~z{{~~zyz|x~}~~y{z|||}|y{tyyy{zx|{{{zz~x}}w{|}}|~yz~~|yxz}z|}xz|{u{}{~~y~}z}{z|zx}||}x~y|y|{yz}}||u~|z{|xy~~|y{}~~~~|}|}}~}{}}~}|}}}}z{zy|~x{|wqx|{z{{}}y}|~|~zy{y{}}zz}{~z{y|zzx|xx|{~{|z~}{{~{zyzy}{yy~z{yx~~|z}~{{y|y}y}y~{}x|}t||z|z}{~~z~~{||xy{zx{~{|y}}{{ytxy|w|{{{z|}|{}{}~{|~z|z~~z}|{~~||||~y}{}||~|x{~yy~}|{|}{x|}zy|z~y~}|~{{z||~}{}}|zz|~|~}zz}{{z}{||}{xy}||{{~|z}||{||z|x|{|z}~zy{{y~|zy|{yx||zz}|z||~|{|}yzxv}{|yy{z}v{zxyy{zzwwyzz}z{|z}w|}{}|x{y{~|z~yw|{}{zy{||}{|~yy}}||~|zz|{wzz|zv|~|}{|}~}{}|~}{}y|~}~~zz|~}~{}~{{zz{{z}{x{xy|{~z{~|{x}z|~t|w|~{|}}~xyz}}~{~x|{z}{x|y{zw|yz|}|xxy|x}{y|{{{|vzz~{|{}~{y|}~}~}~z~}{|~~~~}~{||}|~}z~}~~}~}z~~~~}~||~}~}~~}}}~~~~}}~}}~~w}{|}|~~~}}{~~~~~~~~|}~}~~|z~~~}~y}|~~~~}}~~~~}{~~||~~~zzz{x{~{xyxv|z{wz{}zzyyy|}{}}~z}~}~~~z{z}||z|}y}~qwyz{||y}{{z|{}y}}|~~}y{||}|yxyz{~z~~}{||}{{{{z{}yzz|zxtyy|{z{wx|xz|}|}}|z{}||xyyx|~}~|y~yzyzyz}|}{~zyx{}y{|{|}|zzy}|{{~{~y|yy|yv|w|}~||{z}{{|~}zz|y|}~}|w|~||vyzw}y~|{{y{|}y|}y}||}}~|{zz}zt}xwzw}~zy||z~{||y}z}z{z{}z}~y~{|y~zz}{}}~x{|wwz}~y{~}zy||~{w}z~y}{x{{}~{|}~z~}{zz}|v}{}y{z|x|{{~}||}|~}|~}{{}yz}y|{{z|x}|}|}z{~x{{}{{}|yxz{z|u{{|zy|}{~{{|{~x{~|y~{|~|||~wy~w}{z||{|yz~}|}|z}{yy}|{v}v~{zz~}~~}w}}z||}}{|}y|yzy||yzw{~~|}~yz{}}|{{{{~~}{|z{{v{~w{|}z|~|w|yz||{}yzx}}~||}|~yx~|{y}|{{}x{z{}zz{~y~xxzx~zxyz{x{}{~~w}zz}x{}zx}yw{{z|ww{{~~x|w}|}||{zzwz|zwz~~y{{|}y|{|zx|zwx{yz{w{z~{{~}}{}~y{}y{|z}|z{~~}}}|~}yz}wx~}x}{z~y}}~|~|{}}}}y~~}~}|}}z~~~}|~|u|~~~~~~~y~~|}|}|}~}~~~}|~~~{~{|~~|}~|~}}~~~}~~~|~|~||~~zz||xz{|yy~|~zz}{xz}|}x{y{~|~z~zxz|~y{yw{~{uzy{~|zyx}{zz{wz{z}||z|~|}}{~yz|y~|{z{{~{y|}zxzx|~w}{~|}u|||}}y}{{}}v~|~~|~~x|{wzyz{}}w}{w{y}~y{|x||y{{{{z}{~||y{~~~}{}}}z{}||zyy{xyz{z{{x||z~{{zzy~|}{||y}{~}{x|}~u{|z~|~~{|||y}{z{z|y|{x|{y|y|~|z~v|xx{z{{z|}y|v|~}|{{~{}}}{{{~}w}|{~{wu}v{~{z{wz{}~z}x|{x{w{y~x{w{y|~|~{|~y~~{|}z}}{{yz|z~}|~}|y|xv||}}y|||yx|yy{zz|z{{}|{}{{}{~~~~|{|~z~}|{{}||z~}{{}}y{w{||{~{{||}x{z}}z|||||}w|}~v}~~yy~}~{|}~}{~y|}|x{{}{|y}wz{|{x{~y{}{{{x|}~{{{x||}{x{|zy{~|v}~||x|~}wzxz|~x}}|{z}y|y{{u{z{~}x~}z}w}x|}xy}~xz~z|~z}y|~wyz{}~}xwx{|}}{zw}}xz|z{}|~|~z}z|~|{|v|{yx~~~yz|{z{{~{~x{}y}{~~{{z}~w}|{z}}x|}}x|{{{z|}{}{}~|~~}|}z~~||~~~~}z~|}~}}}~{|~~~}~~~z|}~~}~}~~|}~}}~z~~~~z}x~}|~|~~~|~~~}||}}~~|}~}}~~}z~|~|}}{~}}~~~}~~~~~}|~{}~~|y}~z|}~||}~u}}|{y{{||}}yz}z|y|~}{~xz|}}~{}z{wx{x{~}~~z~zy~~}{|~{t||~}||{{|{~xz{~x|}|yy}}|}{y|zw}||{}{{}y}z~|~{{{}wyzz{{{z|}z{{~z|~|{|||~~|z~}yx{}zz}|yz~{{z{|~|xz|xx|}}{~|{xz|}~||z|~~{zy~}yx{~}|{u|z}~}z|}}|wxy}}|~~~{|w}x{~z{}|{|{}~}z{{|}~z}|}{z|~y|x}|{}|}{{{|}x{|||{z}}zy{{yy{}x}z{y|{x||ywx~~|}~}yy{{|}~zzx|vz}zw{~}}|~zx|}yy{~|y{{}||}{zy{}z|y|z|z~x|yz~~z}y{}{}w|||}|zzv}yu}~zz~|}{z{}~~}~y|u|t}{|{zzy}}y~y{}y{|||}}zxz{zz{{{{zzz{}}}|~{{{{yx{y}~z|z|~{~~w|~|z}y}u{}~|{}||~}z}{}~|zz|{}~|yyz|y{~}x|~|{~}}{xyz{{~y}}}|~|}||{}|{zz|~x{y|{y~z~z|zy|||{y~{|{{{|w|xz~}{|}{xz{{~zy||x}}zyz||}x|xz{}y{|}y||}~|{|}{{||{~~z}{wzz~|yvz}{{}u|~|y{~yy|z|{{y{z~|y{{x|{{z}}}{}{z}~zz{~}~~~z}}~{}}~}{{~~~}}~~{~~~~~|~~~}~{|~}{~}~|~|}~~}|}~~~~|~{~~{}~|}~}|~~~~~}|~|~~y~~~}~}}~~}}~||~~}}|yz~z~~z}{{yzzyzyxx~~|z{|||z|xz|zvzz{}z{|}w{{|}}yz{}}|}|z{}~zy}}ys||}zz~{|||y}z|}z}z}{}{y||w~~|~z|z}|||||||}z}~}z{|~||}{zxzxz{}xz|xyy{}}x~y~}}z}{}{|}|}}}~{vt{||~{}{}~{|}}z{}}zy~~}{}||y{{x|{{}}||zw~xy||zvy}~w}}|zx{{~}}~~}~||}u{|qw~{}|zyxyz}z{}z}}~{y}z}vyz~{{xxz}}~v|~{|}~}}~y|}}{|{||{z|}z{z||zyy}}zyw{|z}zy~~~yz~yz~z}}z{~~|~}|}~w|{~|{y}}|||}}~~w{y||~}{z{{{y{y|x}{z|zw{{~zz{xz|w|t}|{|}x}~{|}}}}{|z|z{|~~yvx|}yyy{|y}|{|{{|}zxx{yy~|~{}xz}~z~{{||}w{|}}x}xz}{{|x~x}}yz}zy|{|}||zx}z}y}}~zx}~|x{||~z}}~zzxx|{}zzy}}|~|y|{z}w~x{~{{{xw|||}|~zy||}~|{|}}}}}~}|yy|x~y}|y{zywz{zz|}}}~{|{~~}z|{zzvy}|}~|z}}}|{z}}zzyyx}xw}yx{|x}{yvz{yx}}}z{|{zy{z~}z|yw~}z}}}}~|}|}~}~|~y~|}~~}}|~~~~~{~|~~~~|}y}~~}~}~~}|}}}~~}{}~}|}~|~|{~~~~~}~}~|t~}}~~~{}}}~|}~~~~}~~|~{|~}|~~}||~~~~~{~~~}{}||}wx~|}w}{y|~wuvtx}|}x|}{||}~{|}{~{}x}}z|{|~|wxy~zty|}||y|}y{|}{|x}}y{}z}x|x|{|{zx{wz|yz{z|{|~}|zy}z}{|{{z{}}wy}{}{~~~|||{{~xyzw{|~{{y|~y{||x{z|y{{~{x||~|}{{y{|y|z}~{}}zy~z{}{}|}||~{z{||z}}}}{x|x{yzyz}{u|}}~|xz}y{~{{v|{|~~~}}~||y}|}z}{x~zz{}|xw|}{z|y~}|}xzw|z}{|}{~{yz~y{{wz~{||y}x~xy{z}w~zyy}|}~~xx}}~}wz}}|{y{{y~z|}}z}|z~{z{~zy|y}{z~{|zz}|{y~|}}yzz~~|zx{~}w{~}||}|y~~y}yz~|yz~x{{~}}~{z{}{|}|yy~{{}|{z||}y}z{}y}zy||~~|{}z{}}|y}~{w|~y|~|}|}{}wz}zy}}yy|}z{y}{}}}{}|{zy||}{~}~}y}}~yxwwv{zx|||}z}}{}|zz{w|{|s{yy~{v~}yzx~~|xw{y|y||{{{vz{{{z}z~|||||{z{~x{{|~w{y{y||}|{z~||~y}u}v|{}xz~~|y~x}|{zz}z~|x{~~{{zzz~y|{}|{{}zw{~}{~}}{z~xzz~{xzz|}~}}|~}~}~~~~~~~}~}{~}y|}~~}}}}~}}}}~~~}~t~~~~~}~|}~}}|}z~~~}|~~~~{~}}~{||~|~{{~}z||{~}~~|}|~}}|~{}}|||~|z{}|||z{|{~}}{w}~wy|||~|{|}~{}~}x}y}|{z~zz}|wz|~~|}{{}{x{y{{{}{w}{|w~|zz}yzy||yx}~{{z|}x{}~|~{|z|}~wy|~~~}zyz{}zz~zzzy{z~{|}vzz{{|~z~w|yzt}}~{~}}x{|~~}~yzy}}}w|~}x}}{z||zzy|{{yzt{~||y{~y{zx{|yw|}{{y~x}~~}}}|}xy}{~~~~{||}}y{||~z{~xw}~yz|zz|x~{y{}z~|}~||{zv}}~v}||}{|{~}y|{||z}|tx|{z{}zwz|~~~||}zwz|y{}{v{|||}}||{|{}|z{xz~~|{{{}{~|}z|zy~xz|x{~||{xy}||}}}}~|~|~~|z~{y}~z|}zyy}{|~zxywy{}wz~|xx||z}yn~z||}~{z}~yy~|zxv||w|x~||}yz|~|~z{}~{|vv~xz|{w|~|y|z|z|}{}y}~z}|~{{~|~}~~}zx|}}|y}}~}}{{~||||{}z|z{~y|~{y|~~{yz~vy|~|}~}zy|||wz{}{||x}{}}x}~{}{yyy{}w~~|y}|||{z{{|y{y|zwz~}|~y}z|z~zyz{{}zzz}~~y~~{|{}|y~x{{|{|{|~{zzy|||}wx}~~|{z}}|{}}|~}~}}~{|~|~}~~~y~}|~~}z|z}}{|~~|~~}~}~~~~~{~~~}~~|z}~}}~~~~}}~~|~}~~~~~{}~}~~{~~{~}zy~||~}|{{~z|z|{~}z|uz{}}{{{|}y~|ywz|y|~}|{}}|{y}{}yzzyy~|{y}~~|}{~{|||{{{|zzzy|zz{}z|yz}|wz{w{y|z|yzz|}yyy}y}z{x{zy}|}{w{{v~~wzzz{|x}{{}}|}|wyx~~||}|}|{}y{~||}{z{|v~}~y}{x}y~zx{{}w|z{~~}xz|{{z}xz}{}}|z}w||||~}||}y}|y~{~}{|{{||{~~{{}{||z|y~yz}{}z{}||}|y}zyx|x}~|||z{}|xy|}~}{yzv||}|}{z{|{~zz|y~{y~|z{{}syx{|{z~x{{{|~{|v||}|}}}|{{y{{~z{z{{~}z}}~|}|}{z~z}wxw~{}}}~{v{}|zzxz~z}~|~w}}x{{}{z~z}~|z{}}z|~w}}}|x}y{z{yv}||y}{|{{|z~{x~~zx|}{zzy}zv}}y~|z~x|{}y}~z}}|z}xz}~|wz|w}}x|}}{~}|{}zv}}}}{y~~y}yxy~}y}{{|}|yzzz{{}}zz{||w~}{|{zy~{||x}}}{~}{|}{{y}~||z{{z}x}~{{|}z|{{}}~~x|~zyyz}v{}zz|}|~}y|z{z|x}|~y|}|}||||zyz|}z~y~}~z|{}~yz}}~y|zz~{y{}~}}}yy}{}}xz|}|{}}{~z}~{~~~}}{~~||}~|~~z|~}}~}~~~|~~~~}~~}~~|~}~~~}~~}~~{}~~|}y~~~{z~|~}}}}}~}|~~~}|~~}~~}~|}|~|{~~~~}}}y{}~}z{~}{{}}|x}||}}z~~zz}zzzz|}zy}|zx}||~}{}r~{~||{{{xv~~~~~|~}zw{{~y{|{{y{{z}}{|vzz{}~y{~~|y|z}||}}{v}|z|~|z{~{y}z~}|z|xy|}y{}|{{yzxz|~wy{|x~v|x~y~z{y{~{z}x|{~}y}}}|~||z|~|~||}|{||~y{}~zvyxz|{y}x}}x}z{{zv|{~w|x}}y~}}{z}z|}z}~}z|{x~{}|w||v|}|||{x{y|y~wx|z}|~|wz{z|||x~}||y{z~~|}||zzx~z||{~yz{{z{~xz|{}x{{|}}xzz~||{~}|{|}||}}{{}~zx}|zy{{zyx}y}zz}ywy{z}{x{zzy|}|{z}z{|x}{{{{}xzz~~}x|~z{}~yy|y{|t~yzwz{{}z{wz{}yy{|~||{}}{{}~w{|{~~|z~|{zx~z~zz{y{~}~}}}|uzz~z|}~zyxz}zv{y{z~~{||}w}|y{z|}{|zy{}~{~z{{yzzy|y|x~tz}}{zyy{z~}zz~~}~~}~}|{||||{|}|z~~yzy{}{|{zzx|||u{}w~{}z}}|{{|ywy|yvy~|}}|}{y~||}|||vz{{|~z{~uyz|y}z{~}|z}}}wuz|{~zzyy}y}yy}}y{{{|~t|||}~}~|}~}~~~~||}~~{}~}||~}|}}}~}z~|~~|}~}}~||}}|~}~~~~}~~~~~}{}}}{~y|}~}~}~~}||~~~|}}|~}~{z~~|~{x}{}||{{}y|}|y{||{zz{|}|||~yzyx~}|}~}~}|z|}{y{{z~{{y~}~}ux~zx}}~x{~{{~|w~}|x}|{y~||{{yz|}~yz~~z|}y{z}zz|||~|z}vy|}}{|~||yyz}{}|yw}~~|}~x|}{{}~}}z}yyz{zzyz{z|}{z{z~}z}{y}~}v}w{}|{{{|~{yw}{y{|}~}~}x|y||}z}{}}{zz{{{}{zw||{{z|}z}|{zz}~|}|||{}|}x}z}z|~y|{|yz|~|{~~{yy~u{yyz}z}|~~|{{}z}|}|x{}x}{x~||z}|}~}|z}y}z}~}{~y||x~|z{~{}yy}}}~w~{|y|}{||{w||y|vxy~|{x}|z~}||yz}||~yz{xywy{|z{z}|yzwz{|x~z}xy~|{|{w|z}||y}{||{|{~zz~}{y}{~{}~{{~yz{|{}|||||yz}w|}}v{z}}{x{{}wxy{{||}|||}y}|~~}|w|{||}~w~}{{||~y{||}~|}|~x}~{|{{z|~}yzzz}{vz}}{~|{{}~y}xz}w~zx~x~{}zxy{|~{}|z}{{}yz~}y|~||~z~}{z|{~{||||x~|x|{}y|{}~|y{~}~yxxy|}|z~x|z}{}|~~}~{~~~}~~||~}}}~}~}w~w~|}{}~|~~||~}|}|~{}~~|~~}z}~~}~~}~}~|~~|~~}}~|{~~~{}}~~~~~}|{|~}~~~~~}~~}~~}y{|yz|}~|{{yx{{zz{z}xz|||{{{}|}{{z~{w~|||{}v}}~}}z~{y|}}~~{~}x||}y{{y{||{vz|}|~~z|w|z{wzy|x~z~}}x}}y|~|}zz}y{|z{zz|{xzz}x}xxzw{~v}{}~xx}z|{z|~|wy|{z{~y|z{}}{}|~{|z{|zz{||zy}yy|}{vy{xz}|{{{}}{|yzyy{}xz{z{}x||{{y{|z}|wz{}}z|z{x|}}|~}|~|}|v|x}{{~{|zz{}z~|{~~yyyy||z}~{}y}z}z|{|~|}z|~|}}}yyx|}~{x}}w~z{|x|y{zy|}v|wy{{{{{}y{~z|{|wyzz}}}~yw||{{{{{zz~w~~}wy~{zw}|y|xyy|xyx{}|}{||}|u}z|~}||{}{zz}x{}~~|~x|y}|yzzzx~|~|z|}|{|ytz}|{{~|||{{|||~y|~~~|{{~~~w}}~{}}z{~{~|yv~y{|yz~yzz{y{}}}z{~~}z|{x}~{|}}{}|y}{{z}|||{{x}}||zz~|{{wz}w|{xwy|z|z~{y{{{y{|v{x|}}~|~}|z~z|yx|}}}~yz|{|{x|x|{zy{yzy}~~y|~z|{u{{~~~x|~~{{{{~{~~yx|{z}{{yy|}}z}{{{|x~}|x{z}|~}}}z{zz|~~~}~y{}~~~|}~|}~}|z}|~~~yy~}{~|}}|~~~~y}~}~~~~}~|||}}}~||~|}~~z~|}|~~~~~~y~~~~~~~v}~~~|}{||}z}~|~~~~}~||~|~~{~}|}~z{{}~~}}}}z~~~{}}w~~{{~~||||}z}~z~zyz{~zzz~xyyy}{z}|{{{}{}}~|{{y~z}~y{z{x}y{{~z}|}}|{w~|}|}zz||~{{zyxz|}}z~}|zyx{|{y|xx{zz|~zw|zz}z|xyy{|z{z|z~w{}}y|y||z}|}}~{||}v|{}r|y||{||v|z}}|{~y}}x||y{z}{|{~}}}|}{|~}yy}{|{|~yyz~{~vw}}w|x{{{z~|y{}z~xz{}{z{}{}{~}{z{}|{~}}~y}|~}{{z|~~{}}y~|x}|}||{~}zw~|x}{zz}~{}}y||ywu~|wx~~x}{~y|xy}{}}~}~z{|zzx}z}~z|}|~{y}w{{|{wy{~z|}z~|}zyz}{||}}w}||z}y{~{}|zy{z|z}z{{~z~}z}z{x~|{z}x|~sz{{|{zx{}z|}|y}}{z{{|{}}||{~~~~{y}z~yz~}|v~{~{||~|}}z|}|z}}}v}||~y}zz~|{w{|~zy|{}}~~ywyzz}{}{|{{~{~~{{}{||}{x}{}{{{}u{~~{{}}~w{zz}{|{{{||z|}~x}}|{|zy|{|}{}{~wzx~~y|{}w{}|vz{wx{||{|}~~{}||vz|z~xxzxzx}|~y~||zzz|{}}~{y}w}z{}y~|}yy{}wx}}~}{~z}xx~~|y{|}|{~~~|~~~~~~}}|~}}~}~}~|}~~}}~~}~}~}~~}~~~~~}~|~}{||~~}~~}~~~}z}}~~~~~y|~~}~|~z~}~~|}~~~~}~~|~}~}}|}~|}||}~~z||{{z{|~zzyz{|}z{zzzz{~|yz{|{w|}{|wx~z{}~|}|z~x{}}|z}~|}zz|w~~{}||}|~||~{{}x{zu}{zz{y|zz}yzzz{~y~{|}z{w}z}z~}y{z~z}}||z}~|}}x{}{}||zyxz{w|zy||||zz{x{||z}|wz}z}|{~}{y~zw~z|~x~{yzz~}|~|x}}yzyz|{{~|z}{vxz{zzz}}ux{|~zz|{}|zzzz~vzy}x|{z|}x|zz~}|~{}x|z|}~{{zwzwxx{{z|{x||z||z}}x|}~||{|y|~~z{{~}~z{{{~xxz~z{}}{{|{|{|yy}z~z}z}~|z{}~}|{}}}{|xy~}|~~zyzy~x|~{~{xz{zzwy{z~{ztx|x~~z|~~}zwyy~z||~}}y}{~~x}~~}}~|z|}{zz||~y|x}}z~|||{{|{|uy~{zw}}z}x~}}x||xz~|{~|{}xz}z||}y{y{y{}y~yz}zzx{||{|zy~{{{|}}}w}}}{~y~y|{|zzx{z{||y~|}v{~yy}xz{z}~|{x~xz~~|~z}~|~}}||~y~{zx{||z|z{y}~{~y}}~{z|zs|yv|{z{~yzz}|{|vzy|||}~z}y~{xz~~z{~|~{{~~}~~z{{}~{{{y{u{}}{{zwz|}{~yuxzv}x~{{~z~~z~~~}~~~z}~||~~~~|}}~|}~|}}|{x|}~|}~}~{}~}}}}~z~||{}}}~~z||~}{~|~}~~~~}~|~}~}}~~}~||~~|}||x{z}}{~~}|~|~~~~~~|zv~|{z{{~~xzy}{{y|}}}z}~z}|~||x}~{~z||}}}}{z~zwxz~{||{{~|{{{{|yw|z~{x||{x|{{yx}{{xyyz}{z}|~~{y}|{y||{{~~z{{{zy||{|}~{}{y}zvz~|~z{x}|}y}{z||z|x||zw{z|y}}{zz~yzz}}z}}}z~x~}|||{z|}~|}~y~|z~x}~z~{~}y|}~|}z|}y~zy{{y|{zz}|}wz|}w{yz|}{z{~|||}}}w{{zz{}~|z|z~|~~|~{}x|~~z~{z|~~}}|{v}|}y}}{~}}{x|x}zz}{vx{}{{z}}s{z{w{{}|y}||zy}zz}x||~|~}|z|}~|~y|}{}{z{|~|}~|u~}y}~{ww|y{|x{||{z}}{z|zz~x}}{z{~}}|}x}~|}{y}|~}|{xz|x|~~{zx{{~{{~y|yz{|yz|{}~}|}{{{{~vzz}|zy|x|{{~{z}zyzx~z{|~z}yz}z}|y||v~{y|zx}zy|v|z}|~yxz}||y}}vw{w|z~{y{}|yy|zyx|y}}{zz~xyy{xy|{}|y|x}{}}yxzyz}~x{}zxz{}{y{{{}{||~~~zxz{{}t~}{~|z{|{z}}}{}}~zy|||y{|{z|}~z~{}|y|}~{y{yy|z{z}{||ww}~|~{~|}{{|}z|||z}|}y}}|}~}|~y~~~~~z|~{~|||~}}|~}|~}~~{~~~~~~|~~}|~|~}~|}~}~|~~~~~~~~~|z|}~}}~~}{~~~~~~|~}~~{~}~}~}}~||}{~~~}|~~}~|}{}~}z||{~{||~{~{}{y|yy|{}xzxy{y{||z{|z|yxy~~||}yyx}}{{||z~z||}||~}|~|wx{}{|{{{xxw||z{z}zy|x}x~{xz|}z{yz|v}}}~|||{z{w|~}z~}|}}|z}{y}x{{{yzy}|{y~|}~{y}y{yw{xvxy}}|z{|~|~|}|vy{{~~}zu}}}}|w{{z|{}{{w|{|y|~zy{|{|{|z|~~}{x|}~{{{{}}y}||y}}}{{~{}z}}|z~}|wz}{|{}w|wz{~~|z}{z}x|~{|t|z}}r{~{}{}yz|z{x{~zz{}z}x|}|zx{v~{{|w}{y~|~z~|x|y|zz{{{~zxyz{|}}|{}{y{}}|yx{{zw|y||}{w~yzzzv~}xx{xz{{~{y~x}~{{}{r|{}~~}~zz~z|}z{~zy|{}y~z~|yvyz}z~{z~y}}~|{}}y|~yyz{{}}{}{|{}|yz{||y|z}z}y}yw|{x{}z|}}{w}z|}z}}{z~z||z|{y~~~}|~y}|{y}}|x{z}}y|}z{yw{}y~w|zzyyxw~{{~~zzs{|xx{z||}{~}}{|{}|z}{}{y~z|v{y{{{zy{x}{~xx|||y~|zyzyyy~}y}}{x~~{{{~|}}|{{z}}}~}}{z|{zw|||~|v~|~|xz{{x}x{~z|{}{z{~z~|}~~|z~{}}}{}|~}|~}~~}}~~}~}~~|~}~~{{~~~~~}~|~|~}~~~~|~~~~|}{~|~~}~~z}}}~~}}~|}~}~y~}~~~x~~}~}~~~~~~~~~~~~}|}~}~~~~~}~{~}~}~{~}~}}~}{y|w||{y~~|x}~z}{zxz{|zz}z||yw}y{|}~|||z~{x}|x|zzy|{||||uz|~z}}{|~}{}v|}{}~||}{yz{|yz}x}{~~|z{y}{|{|~{~|u{}yu|~z|z|||y{|}vxx|{z~z~{{~|z{z|w}~|{xzz~|{}|y{||}y|xzy{yw|yyx~{|{{|y~{xz}~{|zw}|}|yyz|{y{z{}|~z~{z|}|x~zw{y|{}}yzz}}{~xyw{|~{}}|xz}yy{{~||||z~}zy}~{yw{}|||||}|||}}|x|~z}yvz}y}z}z||xwz|z{|{}{yx|{|z~{yz}{~}z{|~{|zz~|x{{yz|y{}z|~~~{y~}}}|}{|z}z|z{~~{~{|{}}~z{zx{~y|x{zzy{{zz}z}{x}z{{~zzzyz{z{}z~}zz||y|z|}yy{~z}yz~w|}~~z|yy{|~z|wx}{|z}|{}z{}|z~{~|}}z{z||}y{yzzz}y{{~}}{z~z{|z}|{|~w|~y~w~}}}}{z~}|~y}}zy|~|yx}||{{|yzz{~w|}|z~}||x|yvy~y||{~}zz}{|z{y{|}}w~zzy{x|x|}|y~{}{~}~zy~||{|yz~|~|{{{{w||w|}{|}z}{z}}~z|{}z|}y{|}}z{}zz|{y|{~|}|}yyzz{}x{|{}}{||{|x{yx~}}~{}~~|~~}~~~}z~}~~~}~}~~|~~z~~~z|}}}~|}||~}}}}|~y}y~}~~~}}~~~|~~~~}~~}}~|~}~{z~~~{}|}y}~}~{~~~{{|~~~|}{w~|}~z}z|}||v}y{}z|y~y|z{|zzyz~}{z|}vxz~zy~~~{{|||~|{~~}||{y{}x{}~xz}z~{yyy~ww|vz}z|zy{zx|z{~{wzy|{{|{|{~}}x|}~zz}}}{{yzy{|||w{}|{z{|z|zyz}y{|y}y}yxx}}zx~}|{|~|}}{wy{}|{~}~}}z|{{~}}~z~z~~zy~wy}y~{wzyz|{yv{~~{x~x{|}||}{{xzx|}z|~z~}|z}|~~|{wz}}w||zy}|z}}}}|}~z{}xy{z~}{~}}{}~~}}~{|}z{~~{y{~}|~{~~~|{|{y|y}}ux{~z~}}{~tz|}|x~z||{}~}|~{x}{~||}{zx}||~~y|{|}{}}x{{{||z|~||zzxz{~}y{~}{~{{z|~}}|zy}}|}{~}|~|xz}{~{{}|x||y~xxzy{{{|w}{}}}|y}~z}~{{}|~~~}|{zyq}|z|x|~}xv{zz||}|{x}}y{z}w{{{|z|z}}}zz|wzz}y||}{{z}~z}z}||y{}}y{z}}|}{|}x~|xxzyu~x|zy}xzz}}}w}||}x||~~|{z|}xy{}}}}~}x{xyz~w|}|{|~xyz}x~|z}z{y}||y~~zy~~|{~z{||{|z~}}xz{zz~y}x{~~{|{|{z{{y||z}|t|||z|z{|}|}y||}}}~z~~|}}~|}~~~~{~~|~ys}|{~~}~z}~}~}|}|~~|~~~z}{|~~}}~}{}~~}}|{~~}|~~|~~~~}x~}~~||~|~~{~{~|}~~}~~~{|}y~~~}|}~{|~y~|~~~~}~|~y{}|yz}}{|{{{}z{yx{{z{~w{|y{|{~~~~}yx{{z{~|zzy~}}{}{|{z{z|z|}|y{z}|x}y|~}|{}z~~|zz{{~{~}|yyzxz|~~}~zx~~|xv||{{yw}y}yw}|yz{{}z{|}yz|zz~|}z{x~}y{||z~|{}}z}}{{x}{|~~y}{{z|z{yz|y|}{}~}z~{~~z|}z|{{{}{|z}y~}yy||z}yz||y{|{~||z~}||~y~}}~{{|||{x}|}|yz{y}y}}v~~~{|}|~zx~y{}|y}|~~|{{z}}y~~{{||}y{{z}z}y|{~y~|x||{|}|y~{|y{||~|xzz||{~z||yz{zy~~|}zz}}}z}~~||}}wwy}}x}z{{vw~{|~y|{|y}x}zz~}}x|xz}{~}|{~|~z{~|{}|}z~}zz}}y}}|zy|~w{x|}}|y~}~|}y|~u~y|{||zy|}y}x~|{||z~y{}y~||{~~~}y}{|{~}{|yz~{}}|zz|y{w~{}~{{}{zyy|y~~~}}x}y}x~~|{}|x}zx{|w~~yyz{y{~x|w{}{|y}wwyy{|~{~~z{}}{{|yz~~y{x}}y{{{y||~y{|~zzz~{z|y~z{y|{{~~wvz|{{|}}|{|~}||}{{{|}}z{|z||}~|}z|||y~x{zx{}{~|~}~||}{}~~}xz~}}~|~~}~{|||}{~}}{~~}zx}}|}w~}|}~~~~}{~~}~~}}~}~~~~}~~}~||~}~~~~|}~~}||}}~}~v~{}}x}|}~|~~yz~~~}||}~|~~~~}~{}|~{}||y~~{{yzx{x{y}{z~t}zyxzy}{{|~|zy|{|v}}{~{y|}~y~}y}{z{{z~z|||z~|}y{xxx}yx{}z{x|x{w{zxw}y|xz{{|z{z}|ztz{{~||{|z~x}}|x{|z~{y{|{wz~}wz}}zx}}}{zwzyxy{~z|{|||}{|y|||}zw~}y}~{{{y{yv|}{y|}x~zzzz{}wz}|~}{{}y}y~{zz~{|{zz~}z}|}|~}}{}{~}zz}{zzv~wzyy{{{yx|{~{zw}xy}}{{y|{~zz~{~z{{zy||}{||{|}}}}}zy}|{{{|}{{x}{w{z|~|{|x{yu|yz|~|y|wy}{~|z}{z|~}|zyx|}z~}y}{y{zzy~}}{y}z}xyu|}{||v|x|}zy}{}|~||}~{~{y}|{~{~z}}~}}|{}~yz{z{zw{y{}{}xzxzzvxyxzzzvy{{~||}yzz{y{y~|~w{|{~{{}}y|}}{{zw}w~||}{|{|~{}w|}z{~~||}}zz~y}~||||x{~y|{}}y}~|~||x}|y|x{}x|{y~}zz{~xyyx~|xx{zz|{{|}zz}z||{{y}}|~{}~zzz}}y{}|}||{x|y{{~~|y|ztzy|~{}z|xu|{~z{{~{xv}}|y}~wzz|w{||yz}~{|y|~zyy|{}|y{{~|}{w|y||~{zx{z{u|{|{}{|{{}y~{z~}~~}|z}~~||~~~|~z~~~~|~~~~~}~~~|{}~}}}~~{~xz}}~~}||}~}|~z~~~~{~}}||~}|~}~~~~}~~|~~~~}|}~{}~~v|}~~~~}~~~~}~~}}}}}}{~~}~}~~|}zz~|}zz|xx}y{~z}z|}{|}zyvz{y{z}z|z{~}}zy{{|{}~}z{xz|zzy}|{~zz|x{{~z{y}}}|z}~zzz}|wy|{~|{||}|y{z|z||}||~~||z~{|y{|x~|x~~|~|{z|zyz{z|{}x|~yz}w|{~{{yx{{|}w~||}|~zz}zy~|z|zyxzxy|}|}z||~zz|z}x}~||}xz{|~~{xzy|~|z{|{{~|zy{~|y||~||{y{~}|}|y}~z~w{zz}w}z}}{||}}{~{z|}~|{z}z{xzy|wyz||zxxz}~||}|}z~{z{}{x{{|z||yz}|z}|y|~}z}z|}~{||z~x|}}{zwy~}}|~{}}y~|}z}||y~{~}}|ywx~|~{yz{}}}zx|{zzyx||~}}v~~}y||x|}z||}~}|~}{|{z~{{}~y~z~}}x~~}}x}zx|~{yyx{{}~{z|||||zzxz{y}{|y|~{u~{~xy{|~~|x}~|z{{}~|{~z{||}||~{}|}x|zxyzz}}{z{zz||x~}{x{yww{y~xyy}~}y{{{~}|u}~{{{{~y|{z|||}{zy}z}ux}{{~|z|{xw{{}{~|vz~{{y~}|}|}{}yz||w{|z|}zw|z|y|w{|||{}z~||zz|||~x|}{z|~~~uz{zy{{~|||z}yyy~|zz|x}~}{{{z~|}}}||{y|yx}~yzzzz}z~z}~}~~}~~~~~|}~~z}}}}~|}|||}~}~z~}}~~}~~~~|~{}}~~}~}~}~{{}~}~~~}}|{~~~~{~}}{~}~~|}~~~|~~~y|}~}{~~~~}~~~}~~}|~}zz}|{}yz{z{zw|tvvy|z~|{xz}}w|w{y}{|yzx||y}|}|y{|xz~{}|~y}{~yzy}|x~{yzx|{zz|wx}|z}{~z{w}x|w|~z}yvz~{yxzz~{x}{{||{zz{}{|}|{|y}zzyx{|}y|{|zxwxy~zz{z{z}x~~}{}|yvzw{}yx|~{}~~{~{~xx||z}zv}zyzz|}~||{yx}z{w|z|{yyw||y{{~~{~y~{|{z}y}~~z{z|xz}x{}z~~x~}||w}s|{{yy|{}z{y{~||}zoyz|||~~{{{|~~|}w{{z{y}~{z}~z{}}}|{{rzx|}z|yzyyzx{zyz~yvzxz}z||{|{v~}|}}}}z{}|{z~}}x}zx|}|w}zyyt|z}zyxx}zz}|{zz{}z{}~|{y|{~}~~yzz~}{{~~~y~}}z|z~~}~y{w{z}}}yz}y{z{zy}tw|{x|}|{{{~~~~x{|}|||zz}~wz{{yz~}}}{~u}y{~y~ty{{wxwv~x{y|{wz{}z~}}|~}z}y}{z}|{xx|{~{|z|~}z{z}x}|y{}|{}x|{wz|{z{ywzv}x{{}y}{z~{z{{|zz{x~|{|wz}z{~|}}}{zw}}|yzyz|wxyy{z{|{y}~zy||{}{~{zy~}|{|}}}~}}{}|x{|w~|{{{x||}||xw|zxx~{}~{}z}|z}yv{z|}z{|~z{||{{~~~|{}}}~|}|~}~}}|~~~~|y~}}}}|~}~}~}~~}~z|z~}~~~}~~~{}}~~~~{~r}|~}~~}}~|{~}~||}~~}~{{}~~~y||~~~~~}}}}~~~~~~~~}~{~|~}|t}}~~~}~~}|w~~}{~}|~||x||}z{}}~{x|z~{w|~z|}|{y}||{|{||y}z{{~z}w||z~|~z|{{~zx||x}w{zwy{|z|{{{y}}~}}}w{}{zy}y{xzyz}}}|~|~z{y|{|{~|}|~z~{~z{}~yy|||{}{z|x|||~z{}z{z}}{v}xy}|~vyz~w}z}|yz|{y{||~|{{||~~v{||z|}}~||}}}y|z~x|}~v|||{xz|zz{y}}}~~|~{{yzzw|z|{~z}|x|z}zxy}~{{~x{z{y|~~{}|}}|y|{zz{y~~yy}{{zy{y{{|{y}|}~~z|z}|||~||z{w||{}||w|{{}||x{z|{~|xz}{z{{z~y{|}{~|}}}|z}|||vx}{w}xyzxz~x|u~|~w~z~z|{zz{{{{y|v||{|xzyy|}~||~z}}||{}{{|{y{~}|y|~|{|wy}z}zy~}z}}~|{}{zz}|||{y{|}z{z{}z}zxx|{}xz{x|{|{|y|{{yx}}}|}~~||}|z|~}z{x|z~}zy{{|}}{~||~xy}|yyx|{}|{wz~yz}{}|yz{y~x{z|{}z{}~z}{|xy~y{~}z}~xzuyzz}|y~{~~y|y{~}{yz|{z{{y|{|||{{y~{x}}|yyzxyw|zz}}{y|yz||wv{}{z}|w~yy~z{y{z}z~w~|zz}}~}}z|}{{x|}}y~{|}{}xy~|}|}z{{{{|}~v{}z{{zz}}|y}~}{|~~}~{||}}~~{}~~~~}~}}}}|~~~~~~{~~{~}~~~~}}~~~~~~~}{}}~}~~~~}~}~~~{}~}}|~~~}~~}}|~}~~|}}|}}~}~}}~~{~|~~~}~|}}~w{|}z}yzz|wx{}{yyx~xz|yy|{|||zwzw{yxzz~{yz||}{~~}xyz{~~zx|z{zz}wx~~z||}|~{~v}}z{{zz|zy|w||zz|zyw|z{z~z|}{x~{z|z~~|{{{}z||y}|~y{|x{{{w}}}{zx{y{y~}yz|y~y~wx{{zz~z|{{~{~}zw~}y|z}|}~z}|~|~{|zy{xxy}y}|}ywz{}x~~}{{z|uxy~z{{u~}}~|z|~z|yrz}v}x~||v{{{{{{y}w|~y|{y~~{y~||{{z|{w||z{v|}{~zz{}|{}x{{y}{x~|{xz|}}~}{~z{y}}}||~z{{z|yzz}zu|{x||~~z{z}|y||}|{~|{|{}x{|~|xzy|~~|z~~vx{x}zy||}wz{x{wx}z|w}x~y|}}y~y~z||z|{{|z~}y}yy~}~}{|zy{z~zvwx~xz~z~{~{~{z{v{|||z}z}~{z|}|z}x{}~}{}wz|}y~{{}|~{{z||{v|{|}|z|{|~|x{~z~z}}}|{~}z~}{y~z|~~{~|{~||xwz~|~~|yy{~{}xz}z|z|~|{}z{{|~|~{xy{~}zz{{|zyz}~}{}|~yz}y~|yz}z{vx|{w|{|{}|xy|zyz|{y~{{wy|}xy}|{y|z{}|z}}~z~yz|z|z{{zz|y{{|z~{~zx{}w|x|z}{}|{}}{||x~z}~~~{|~~}~~z}}~z}}}}~}~~z~}~~}||~~{|}}~}{|}}|}~||y~~|z}~~}~}|}~}|}|~~}}}}~|~}}}|~~}~y~}}}|}~}|~z~~}{~z~~{|xz|ty~{zz{}zw|z{wz{|y{~}||yz{{xyyzzw}zz}||zz{{~|{z{|}||w|{z||}{|y||}}z~|{}}~}{z{}}|{zz}z{~x{zy|xyv||}{x|~|xz~}}zw{yzyzzxz~y||~}||v{}v{}z{yzzy}yz{||{~||yzz{x|{}|}}}|}{{|}~x||}xzz~~~{{z~zz|||yyz|{z{|}~}|xzxzxw|{|xy||p|||{||}}yyxx{{|{{}w}~{{{}|~|~|z~~zx|yyx{{{|{}{|yw~}}}w{|x}zyz|{~}}{y{~~}y|~xzy}{z{x~}zxz~~{}|y|}{}z|{~~y||z~|yy|vz{z{|y|}~~{}}~|zz||||}}~~zxz{{{{{{}zzy||}{yx}{z|{{|}~|{}}}}|z}zy||xy~{{~}~y|}~}~z{z}~|}x{yxy{z||z{|y}}}yz}y{~|z~z~z~{~z|vy}{x~}~x}zyx{y|||y~{~}}{|{{|{z|}|||z}x|{}|{}y{}{{{z{{}|y}}z{yy~y|x|{y|~zx{|y{{z~z{y}y~y{||x}y~{}|xz{z}yz{zz~{~~}{zy|z{|{~y{|}z}|{{~|yy|z}{~x{{}zyy}{~y}|z|~~~zzx}|}{}}~~|}~}|xw~~|{~}zzy}yy}{~yz~{}{}{|||yz{~|}~~|~|~}z{~~~|}~~||{~~}~~~~~{}~}~~}~~}}}}~}~{~|}~}~}}~~{~}~~~}}}}~|~}}{|}~}}}}|~}}~{~}~|}~}~~~~~~}{~|~}~}}}~|~~~~{~~~~||}}~~}|~~~x|~|||z~}||yz|z{|~~|z|x~|w|xyyyw|w{zyx|{z}z}z~t{~{|~~~}}||~{xz{}{}yx{{{y~~y}|z{z}||}~z}xwv{}~|{}{{~~y{yz}z||||{z{z||y~|{}z|~{|~}~z|}yvz}z{|u||zx~w~wxvz|{zy}zz~x{||}}|~z{~|y|r~}}z||{|}z~}|}x}~}{|||{}{|yxx}{~|{{{y}{{|}||}~z|~}|{x}{|~{}y}y{z}~y}{|x}zzw}y|~zz|yyz}{z{}x~}}}~{y~}z|zy~z{}~z{z{}~{y|xzuv}y}||zyw}{}}}|~|}|y}}{}{{}~}zzsz{~{{{}~}}|~|tz{~}y~x{}z{zy{ww|{|{ux|yz{|zy{~}}|}|{{|{{~~~{|~y~~}~~y|}w}zz{}~xxz{v}{}~{z|yz~y||{{z}~zz~xyy}}|{y|{|y|x|~}{zz}y{{yy|}y|~}v}x}vy{{}x}||{~z}}y|w~{xz~{~y|~{|{|xz|}|x~x|}}|z}{yz{{z}v}{}|~x{yzz}w{{}|}{~y~}z}}|{}~~{z|{{~z~|~{|y}|z~{|}~xz|z|{y{|y{y}w}zzy|yx~||}{yy||}{z}}~}~~}z{~|~z|}}xzz|y|{z|yy{~z~{yyxv|z~}yz}~}|{}~~~{{~~~}}t}}z}~~}~~z~|~~|{~~}}~}}~~y~{}}~~}}}~{~|}}~~~~}}}~||}~~}~}}|~}}~}~~|~~}~z}{}}~~~}~}}~~}~||}|~~~~}~{~}}}|}|~{y}|xz|}~z{z}{{y}|x||zz~yzzzzz}z}|wyzy~z}||}~|~y}{{y{z~|y{zy|{|{}~~{w}yzxy}|{w{z~z|yy|z}|x||v|{}x|zy{z~y{}y~|{yyy{zy}|}{x|}|w{|~}~z}{~y~~y|{x~y}~zzzzxyy}x|{yz|z}{{{|{{z||x|{~}~|xy}{xz|w}}}{}{{{{{z|yzz}zy}|y}}}{yu~~z|y~yz}z}~|{}xz}~{}~{{|}|{{{xy}xz{~{|y{|}wx}yx~|x{{|yz{{}yzyz|z{}|yy}x{{~~|y{{}z~|{}}w}vz~z{|{||||u{~~|x}}{yyzzy{~z{|zz~x{x~{{z|{yy}}z{y|}|}}x~y~~{z{}z{}|x|~}z{}zz~|||}yz{v}}z{||x{|{{~||~}xx}z{|~||}}w{|{}}{~v{{~}|{xx}}|}x}}~~zvxyzw}{}{{yy|z{|{}z~x~{zxz|}z}}|~z{|z~yx~{z}y}|~}|{~z}{{~|}z{y|w}{~{}||{|z{|x}}{y{|y}}z~~}{xz|{{{}~{zz|tu}zw}zyz}zy|{|~z~~{z{y{z{{{}|}z|v{~~}|{y~x}y|}}yy{}x{}||z|z}}~{|{w||y~{}{z|y{||~}~|z{|~}z|~z||~{}}|x}~|y||}}|v||}|}w{}||w{~{{z|}~}||}y~~~~}~}}~~}}}~}{~~}~}~|~~}~~~}|~~~}~}~~~~}}|~}~~~}~~}}}|}}}}}~}{}}~|~~}~~~}}~~|z}~}{~}y|}}~}~z~|~~||~{{~{}{~|~~|}~~|}}{{~~~zzy{y|}x}|z|zy|z|x||x||w{yy{x{|~{}y}|||}}zz|}{~}z{}}{|{x}}y~{}}xyzz|z{~|yz|vy|}{yz}y}z}~~y}{z||}}}}z~y~w{|{~z||x~}~x~wxy~y~{z{{{x|{{{{|z~zy|yz{|zy|{}{}}z}z|}z}}}q~}}}~}yz~z{{w|z~y{{yz~z|}~yw}|}y|~||{y}|~|}|}yz~~}z~z}{}~|~z}{~v{~y||{|zx|z}~zxy|yzw||y}|}{}}{~{}|}~}{y~|z}y}z~}}ux}{{|}||}~zx{v|z{z{zytz{~x}}{{~{}}{{{}x{{}|~~}|z|}z~}{x~{{~||{x}zyyv{x{}z}yzzy{{~z~z|y}|}z}z|}}yzz|z{}||}x|{|}y}{|wy}x}z~|{|x}vx{{z|~|}}|}}~{}}{{~z||~}zz||y}{|{uxz|{z||zz{{w|}||{z~{~z~{}{~}|~|{|z}}y{z{~|{y}x}|{~~}~}y}yxw~|x{||~{{y{|zzz|~{{|{yx~||z}||{~y{~x||}}}~{~{{{{}|z|{y{|y{|{|}|z{xzy{x}|{{}|}~{|z{z~~{{}}{{|y||{|~}{|~{}~~y~|~}|w~wvz|w||||~|{x{y}|y~x{|~zyxz}z|zy|{~~}}}~zt}~z~}~~y{}v~~~~|~~}|~~{~}}}~~y~}}~}}~}|{z}~~|~~|~~}~~|}|}}~}x}}~~}|}~}~|z~~y|~{~}~~~~~~~~}z~{~~}x|~~~{|}~~~|}{|~|y{{~}z{z~yzz}wz||v|}|~~zx}|zx{u{{~{z{zz|{|yz{|{~~{|}{{}x}{~~z~z~{|~z~{|~{{{}|zx~z|w{|x~~|zzz{zx}z{}yz|}x}z}w|z|zwzz}}z}|z}}|zz{}|w}z{}zx~{zz}x|}y|{|u}~|vyzzyw~|z|||z|y}{yz}z|z}y{{{}{~{}}{|z}xz}}zy}|zy}{|{wzz{z||~||}z}x{{}}|}{{}~|~{}zzzzz|~~|z{zy{}}}|y~z|xz{{|zz||{}xz}{{}{{|}}|y|z}x|}~vz|{|zwy{zz{yz|{v~{{~|}yz{}|uy}}|~~}z}|{}wv}}|{{|}~{~}|{}}~}z}~|x}z}x}z~y}{z|z|{}zz~y{}}{z|w~y}z{z}|y|{}x|}}}|~{||}}{|~y|y{{zxy}}}}zy{~z|}~||z|yx}|{{{{y|{~xu}z|yz|zy}~w~~{}|}y||{{{x|z{|}|x~~y|~~x}|xys}}x~y{xx}~{{}~z}|yzvwx{}}zzzxwz|x{x|}{}yx}~~}w}x~~~|}yw~zz~zzz~z{zzz|u~{}z{~~|{z{{}y|{{x}{zx{}{|x~~|}||||z|zv{{z{{{{}~}z|yx|}|{z}{{|{~}~|~y{}}zv}z}}}~z|{|z~}z~}zty}zz{~yzy{}~{|y{zyzx}~~z~z~~||}~|}|~}|}~{~~|~}~{~}}~~}~|{~}}~~~|~}}}}}~~}{z~~~~}~~}~~~~~}}|~||~}}|}~~}|}}~z~~~}~~}u|}|~}{~~}~}~|~~}}~~{|~~}~~}}}}~~~~~~}~~|}~~~~~}|~{vz{xy~{{}}yx|yz}zy||}w{y|y||~|z{|yz{{uzwxz}{{}yzy}||z||z{|~|~|~~{{{{x|}}{y}}|z}}z|}yw|v{{|x{xy}|v}v}z{}~x{z{{z{||{{x|}{{yy|}z}|~|wyyz|wzx|~}z{|{~}xy|||u}x{{z|{xzz|}~~~zyz{yzzx}|~~w||x|y{xt~|yz{{wuyz}}|}x~zx~yz{yxxz~z|zzy}}~}|z|}|{y|z|{|wzz|x{{}z{~zyvxzw}}{zx|zy}z}{uz~ww}}z{{~z~{{}}|~||x{{t~|w{zxy}|||zwzw{x}y}|zw}y{~|{z|x}{xxyzu{{~|{|~|}}}}|xz{}{}{~|z|y~~~{w{x{zxzzyyzyxy~}z{|z{z~x~y}z{{y|v|}~}}}{}{z}{}|{~{~|z~|}|~y{~yy}~}{wx}v}}|}y{{{}{x}~x}z}{}}z|{|}|zz|}~{{|~yv{zy{~~}}|{w}~u{}~x{~w}~{z}}~{yx~~zyzzy~z~}}~~~{z|z~~}}y{{|z}|~}y|z||}z{{{x{}y{{zxy~}~{~yvyy}x}v||xt||||yw{~y~}~|x{~}{|z}~}{y{}|~x}}}xyy}~}{zv}wy}yy|{{y{~~y|y{}zz~||}{yzx~z}y{{||z~z}}~}yzzz|}}|{yz{x||zw~zz{zzz|~|||y~|x}{z|{}~}~~~{|~}}|}~}z|y~~z~~}||~|~~}~~~}~z~}}~{~~}}~~~}~}}~~}~}{|~|~~}~~~}|}~~v{}}~|}~~~}~~}~~}|}~w|{}~~}}}|~}||}}~~}}z}}}z}||{~|}~~}}||~~}}~vz~z|||{{x}~{|||{z}~|y{|{|~{|}|~y{}{~|y{|~|zz~{|{y{zzxy}~~y}|y{u{}{}{z~}|zxw~z}}|||z~~}~}yzx{{}|z}y|}}{y||zzz|z||z|}}|y|{|y~|{z|yw||}{}|{yz}|~{{|z|}|y|{zwv~}|{{|~|{zy~}{}~zzzyz~~x~{}|{}{y}|||z~z}||yz~z}x~z~y{}z~zy}v{~yz|{y{x||zx~|||z|}~|{||}z}|z|~yx~~~{~|{|~}zywy{y|}{{y|}{~z~}}w~||}|{{{~zz|||~z}{|zz||zx}}}zz{~z|{~||~|xy{}z~{}{|y{z}y|zz{||{}z||}}z|}{||}y|z}|}w~{|}{}~~~~~|x||{x{|}z{{|wz|||zv|zy{~z~{~y{z{}y~||}z}x~yvy~}{~{|}w|x~|y|v}~{}zzz||}{x~z{z}|||z~{v~y~~}z}{~|xz}|y|zz{}}|||}zy{}}}|{~|zv~|x}zx|}xtx{~{||z|{zz}|w{|{wzxz}~|{|z}||xzz{}~x}|~yzzx|y~{zyy}~}|z|yz{}~|~xzyz{{x}x~z}}z}z{{y|y~zzyyxz{z~{|~v|y}{}yz}}}w}zzz}{{}~y||{x~}z{|y|{z|zy}y}y}{|z}~zy|y|}{~y|{||~~{{~xz}{zz|}y|z|||||{~~{|~~~}}}}~|{~~}~~~~~}}~|~~~~~}~}{~~}~~~}~~~}}~~~|~|~}~~|}~~~~~}~~z~~}~~}~~}~}~}{|}}y~~}~|}~}}~~~}}}~|~}~~||~~~}~~~~~~}||{{{~{}~|}}zxzz{ww}yz|z|z{}y{{xxy|~}w~}~z}}yz|yzz~z{}|}{{{||yy}}~}{|y}{}}yz{}{}wzzzw}{x{uz}{z}y}x~||x{||zz}y~|}||w|||}~|y{y{{ywzy||~yywzyxx|}x|z{w|z}z~}}t|z}|}}y{|zz}~y}{}|}z|x~x|}zxz~z~xyz|yw|x~yz}w}|||zz|||{|zz|x||~}~~{}}}}}{||y|}{zy}yy{}|{z{zwzyxwy{zyzy~~~~|{|{~|}{x|{z{~~|{}~|{swy}|{y|x{|~xz||yz~{~{}}y|~|y|}}}~y~|{}|~}|}{~}|~}{v}yzzzx{|y~z{|yxwx}{x{}xw{{||{{|}}x|}x~w||ywy|||y}~}~|{|z|w|{wz}{{~|{w}|v{{~z}|}x{|zvx}}|y{~{{|}{~}}~z{{{{{|~z~yz{~{yz~{~xx}xw{{wy}{||v{{|{{{yz{~{}~~x~}|{}}|}}zz|~~{z~}{x{}||wzz}{|xy}|xyz~w~}|{yyzw}z}{x}yz~zz|~zy~~{}|~}w~}{{}{~z|z~zz{vw|{{z}z}}v|y{zzw{~|||y~}|}|z}~{||||}{{}{|~{w~y}z~}twy{{w|}}}w}{|{z}x|z}x~{vx|}u|}z{z}{~y{}{y|{~~~|||}z}~~~~~}~~~~}}~}~}~|y~}~||{~~~}~}}|~~}|~~}|~}}~}}~}}}~|}|~~|~|~}}{}~|~{~}y~~~}}~~~~|~{~}~}~~{~~~|w~~~z}x~~~~x}z|z}{}~|}zz}{~t||x~}}|yx{|z{}}z}yx}||}y~{}{wy~}{z{zzz{{~~y{~|z{~}|{{{x{}z}{|w|}|}}{z}}{z|{~xxz|y{{}}z|z{{z}}{z}|||zzz{~~|}z||wzzx~{{w}|||}~}z||z{{y~x{zz||~z{|{x}}zz}y}y||~~~}x|zx|yy|}}}z~~||~{{z|}y{{x{{}}~|z}w}{}y{}z}~{yz~{{|z~}v{w|{~w|~zyy}|z}}y{z|}{y~yz|vxuz~{z|y{|zz{w|}x{|z|{zz{{~|zy}zz|{{}{z~|{z|y}}u|{z{~{z{}}x{{{}zz}}z~{~z|}~z{zy{{|zzz}~}}~z|{{~zz}{}}}z}~zyy|z{{}{{yyyy}|{{~y|{z|u{|zz~~x~{}wzz~z{}x|~|{{xw||zyyyz|}w{||}|{}}{xy||zz|z}|{||||{|}x}~z~z{{|{|z}}z{{}zwz}{{~zx|z}yw~}||{~|~~{|}~{}zzzz}}z{y}|~|{}}{~z|}|~|~zz}zzxzx|~}z|{{y{}~w|y}}|}y{}|~}{{|w{|}~zy}{{zz~~}xy|~{|z{z}}{}xy{~~x~{~zz{|}vzyz~~zxz}|zw|yxw{~{y|{|y~}}~|}zz}|{{y||}zyy||}zx|yx{||~{x~xz}|~~~z~z~~~yy}~~}}~}~}~}~~}}}~~{y}~~~~|}|~}~~~~~||}{}}y~~|~~~{~y~~~~}~~~}~~~}~~~~}}|~}~~|~~}~~}|{~}|~{}|}}~~{{}}|}|{{~}}{z~{|~y}z{y}{z{x{yy|z|y~|wy~}z}z{}z|z|z}z}~yx|}{{}||{zy}y|{y{u|zz{|zz}xxzw||xzzy||{}y}|~y~~y}~z|{z~{|{{{}}|}yz{{p~~{wwxwz|~z|xzz|x{}tzxwxz{}v~{}|~~~|z{xx{|}~y{y{|y{z{}{vwzxxuzz}}w}wzzz{{{~|{zyzw|y{{{y~~{|}z|v}}|zx~~~}}{|}}}|}y}|}w~z{|}y{|zx|yz}~|y}w{|{xx}|y}{~~}zz~z~}zz||xy|||z}{|}{|~}z}y||{|y}zv{}yx}}yzw{yyz}|~~y~x~{~}}{{~{zz{}|||~|x}{z|{||z|xz|{{y~}}zz}}z}}{|zy}y|{}~|~~}z~yz{z}y}{{z|{}|{w~xz||{x~wyz{vz}{t~|}{{z}|y|}z}}y||{||{{~w|~{|zx~}|{zz{zyyu}y~|}x|y{~x|syx|||wzz{}x}z}}|}|}y~}x~wy}x}z}{|x}z}x{|y~{z|~|z|y}|xvxz}~z|{{yzx{{~yz{}z|}zx|xzz|~||~y~y|xz}|~y{yy~{}{{z|xw||}yyy{|{x}|}}|zwz|{~|}yy{||}}}{y}||~{{|~z{||w|{x{}y|xzz}x|x}~}yx{}y{{~{~{}z~~z||~}y}~~}~~~~}|}}~}~~~{~~~}{}}~~~}z}|~|~}~}~}}~~}z~~|~~~{|~~}}~|~}}}|~~|{~~~~}~}~|~~~~z}~~y~}}~}~}|}~}~|z}}{}}~}~~}}|~|~}~~|}}~~|}~{~~}zz}~y~||y|}~~|~{}xy{z|xz{{|{|{~zzz}{z||zz}{y{z}z}|y~{zxz~~|~~z}|{{x~{~~{|~||{|}xz}t|y}~y|~||z|w~y|y~}~}{vzz~}}||}|{}|||t|x|zzx{zyx|zz}y|{}zz{{~|yu{|~|||z~|z}|}{||~|zz{||||u~}~|{{zy{yzz||}xy}x~|z~zz|zz}}|}}||~{|{{z|{~~v{|}~zv~}{~|z{yy}~w{|{y|{}{z|zy~zuz}|wyzz|ww|xy}yxzz}y|x}}z}||y}{v{z~||}}{{~}}z{||}}z|z|zzzxy||w|{{z}|zuz|~}z}|}xy}|z}{y}~{}{}~}|}xzzz|}}z||}|}y||y|~|~}}u{}x~~y}~yz|~}|xz~{zz}zz{{|{zx{{}~|~~~||z{{y{}{|y|~~|{yzy}|}x{}y}w~|xvy|yy{{}z|{~|}yzyxz}~yww|}u{|{y{xy{yz{~z~v|zz{y}{~}{wx}z|{y{{zz||{~yzz{}|x{|{y{{y|{|}{}~|y~~~|zz{{{~zz~z{|~{~||y}z|~{}}}~{~{|~{z|{}y|zz||{y~~zwz}x|z||y~|tw{x~|}||x}z|{y||z}z}}~|}{|{yx{xx|zwx{y|}wz~~yz~{v|{~~}x}||}{~{{y{zxy~zz|}||~~~}|~~|}}~}z|~}|}{~|}}~~~|}|~~|}|v~|~~~}||}~|~~|~~{~}~}|~~}}}~~~~~}~~x{~~~~}|z|~~}}{}y~~}~|~~||}y~}~~|~~}z|~~~~{}|~~~}{}|{}x|~{yz|}~||uxz|~|x|{}vzw|{}{{wz}}yzv|y~~z|{|yvzz}}|~x{|||}||~}|x||y}}~|}zz}xzzy|x|yz}xxz{||~z|v}z{wzw|wyy}z|||{|xwx{~||{x}v~z~xyyzz~}{}z}|zvw~x}{}x}w{t{wy}|}{~}|{x|z}|}|y|{y{~}~y~}xy{z|~y{y~xz}x{zz|y{x|{zz{z~zz~y|z~y||x}z|}}}}{y~}~|~|~|~|}{||z}yw}zz|v{zw}zz}}xyy}yzu|w~zx{{y}~{x|}}|}{{|y~|}z|~xz{{y~|{y|yz~~yzw}{{{~~|zw{{|}|{|}z||y}|x{|}{~{{}~z}}|z{z{~|}}z{zy~z{zzz|x{|zzxt|}y~{x~{~|{{||}|}{}~|z|}}{}~{~{}z{||{w{{yy|}uyzw{}}y{z|~|}zy|~{{~}z~|{y{y{zz}{|~yy|}}|x|~z}y}z{zv|}|}{w||~zzyy}{}|{|}x{uz~~}~~v~|}z{zy||z{|yzz{|x{|yz}t}{|wzwzy|}{{{{}~yyy}zz{~{z{|~x}~y|yyy|~z{z{{|z~}|}|}|xzx|x{y}}zxy{~{zxwzzz{~}xzvz{{}y}||zvz}|z~~y}|y{w|uww}y|yx|z}}{{{yz|}w|y||y||~}{{|~{z~}|}}~}~|~~{}}}}}~}}{~~~~{|}~~~~~|~|}~}{~~|~y}|}~~~}}}~}~}}~~~}~~|}~}{~~}~|||~}{~~{~}~~~}~}~~~}}~{~}~|||~}~}}~}}~~|~|~|~~}~}~}~~|~|~z~|}}~~~}~~~~{{{|{xy|{}y}}y|~|{x}}~}{}}|z~}y{~w}~~z}x~z|{y|}~xy~{~|~x{|{z}{w{{{{{{{yxz}{|~{}{z{}yy||{|y{z{|{|y|{{}|{|{yx|{}zy~z|~y}~|yz}z{v~z~zzx{}~}y}zzz|}{yz{{{xy{{yy}z}}zy~~|{~zx~y~x}{~}x}{|{~}z{~}y{zv}y{||z{{xy{xz}y{z|}y~}y|zvz{{|yw}s}|{y{wzz|~wz~{s}z{~zzzzz|z~y{|{y{{~w~zz}~~{z}~{{~{z}xww|y~~y}}}zz~|v|zzzy}}|v{z}|{}~|{{}}}{z~|}~}vz~~|zy}z}x}{{{|~{{v}|}z}x{~}|{{}{|~|{|z{}yy{||}|{{|}zz{}{{v}{~||{u}~zz{zx}z~{|~{{~~~z|{z}{yxz}{|y|~|yz|z{~}{}{yy||~zz|z{}||}~{{y~{z{~}|z}y{x||}}||}||}|{zy|}z|}zz{|z}z{~{}zz|~{}~{z~{}}|y}w~z|{zwzywzx|{{{}||||yz}~||{z~{{~|{{}{zzzz|~y}|x~z{|z|~||}z{{}yx~{||y|v|wy}}}}||~|z{zy{yzz|yz||}~{yz{}{||~}{z|{}|{|}z|y||w{|~x|{zzzz|}{z~z{v}x|||zx~~zy{z{{y||{|{{}|{y{~{yy{||}~{~~{}}~{~}~{|}~}}}~}~~~}~{}}~}z~|}}~}}}}|~||~~~{}~}~~w~|}}~~~||~|}~}|~~}~~|}|~{|}~w~~}~~~}{}}~~}}}~~{z~~{{~}|z|~x}~}zz~}~xw|x}||~xz|w|yzvyzy}}|zx|}{yy||z}}{z}zx}{z|}z|{|{{}xz|{{wzzx{zz|vxzyzz|y}~||}}yv{z||z|{|y~|~~|}|~}y|}~{zx}|}{z}~x}y}}{w{{|zy}~x{}z|z|x}w{|s}||{|~y~}}~}{y||~}w}~{|~{w}{{}|z~|zz~|v|{}zyv}|z}x|{{{~zy|y~y{yz|{z{~}|~x}|v~{~|}}~}}{w||y}~}y||y{xzy{ww|~|z{{}z}|yx|v{{yz~~~{|}|}xx~tx}|y||}y~{|||zz{}y{x}wyy{{vzx}y}||{{~|z{{}zy~|}y{~}~{}y~~w{y~}|{~||}|{w{yzyz}{z|}|{x{zz}uzx|{|vz}w|~}{z}}~|z|{z}}|{}}}{~~v|z|{~}|z}{z{yy{yy{wzz|{w|x}x|zy|y||}}y}wx}z|~{yw}{}|yz~{{w}yz{yx~{{}}}zy}zy~{~|~~{z~}{|{yzwxyz|z|{~{z{|zt~y|~zyz|z{yxuzw~{u~|{zz~||{zwz~~y|~{|}|xz|}|~}{}{{|{zzx}~w|z{}zz|{~{}xzz{yz}z{xzz{x{|y|~zv|~|~}~}}|{}~}}|{{|y{zzx}{x{}|x}{u{|zxy{wz{}~}||}z}z}z|~~{|}~}{~~~~}}}}}}~~~~~}}}~|~~~~}~~}{~~{~|~}}~}}|{{{|~}~~}}}~~~{|~|~~|}~~~~~~~~~|~}~~~|~|~}}|~~|~~|}|~|~}y}~}~~}~~~}~~~~{y~}}z}|w|z|}{x{zxyz||~z||{}{}|z~}z~uz|{|}|yz{yv|z}}}y{zyy}xzz}}z|{}|~~|y|{|}y}~|zzx}yz~z{~w{w}|{x{zz}x~vz||{|v|}|{||z{|yvxxzz{|{~|x~w|y{|{v||x|{}|~x{|y{xyw||y{~xx{}y{}|zz}}y}||y}|y}|y|z}z{||~zy|z{y}}zy|{}zy~{y}xz|{{w}}}{~|}y}{x{{}~{wyzzz}~xy~~~{|zy{z{~z|z}zr|x{{}yuwxyy~|z}xvw|{{}}~|}y|{~|}xzy|{~~|xz{~{~~{z{{~{|{~{}~z{}{y}x{|{{{zz{||}z}{||}z}{z}||{y|w}|{y|xw{|zx|||}|x|{z~z{zz{~z{||y}~yy}z|z{y~{wzyz~~z|~|~~{}||}z}|zzz{}{}z}{yzy|zz~~|{|xz}}}}}~}y|zz}zz~}}|zv~y}}}z}zwz~~zy~|z|{{|{uw}zz|}|u|||~wtz|x{||uyz}}{{|}~z|z|~z}x}~{}}zyz|zwxx~}uz~{~}~|}}yyy|z{}yzz{z||||z|~|{|{{w|x|~zz|y|z~{z{~z|}}|yz}zy}zz~}}{}|}~zxy}zz{|zy}||}~zzyzz{~~~~||w{~z~v|}z{}|{|z|}yz}}{}{zx~y|}}}}xxx~z|}|x~~{~~y~}~|~}|{}}}~~}~}~}~~}|~~~~}}}||}|~}|~~~|~~~}}~~}|~|~~~}~}~||{}}}}~}~|~}~~||}|~~}~~~~}~}|~}~z}wy}~}~}{}}}}~~||~}|~}}~~~~|~}~~{x}|~}}~{{z}~{|}yz~x{y|w{{v|yyt|z|||}~z}y~|z}}{|wy|{u~}xzy}}}|||}~zy~x|z~zzz|z{~w}}zy|}}}zwyy|{yx|{~{xy|xw~~}~||{}}z}z}z|{z}x}}|}y}|||z|{z~{|{~w|xw|}yy|{}w{zy{t{{}{{{}x}zzvz|~y|x|x}~{}vzzz|y{|{{|zx{xyzz|{z}xzzxzywyx~{{z}~uz~~{xxy~zzwwy}yy~|}}|z|y}}}yzyz~z{z|yz~{zzv{{x|}z}|z}w|z~||z|{{~|z}~{~|zzz}}|||zv{w|~xz}zzzzy{x}}|txuz~z}zyy||{|}~{z~y|||wz~{{y{~}}~|{|}xxv{{|xx|vz|z|wwz|}w{{}v|}x|~~}|~|xzxx}z}~}~~w~{}}yvy{x}}zy|}}}zy}xzx|x|{zw~t{}{}}zx|{z|{{yz||z|w{||z|{yz}|}y~~xxz}xyz|y|z{{|zxyxv{zx~|~|{}{}yz~x}}yy}}}{|zzzz~{y|z{|}{|~w|wy{||}zyy}|yy}|x{{{y{}|{}{}}yv|}xzz}u}}z~}z{y~z|x{|{}wwzyz{z|}w}zz{vy{ywx{|y}}{}}|y}z{z{}xz~y}yx||}{}|~zyxz}zxzzzwzyzz|}v|z|{xyytz}~~x|z{}x{|y}}{{}{{z~{~~x~|~~}|v{~~~|}}}}||}}~~~~}~~~~~||~}~z}~{~~~}~|~z~|}{~~~{}}}|~~}~~}}}~~~~~~~~~~~{~~~|}~}~~~~{|}{~~~~~}~|}~~}~~{}~|~~}~|{~||~}}||~}~}}~~}~||~~}}}}~}|~~|{~}|{~~}~}~~|}}}|yyz|~yz}z|wy|zztwz{z{{zzzy|zy||}|{xx}z|~yyxz~z{~|y||x|w}~zw}xwzz||z||}|}}x|{}|z{~yz}y}}zx{y{zyyxy}y|yx{zy{w|u|z|{~u}x~yz|{zz}x|t|~yx}w}y~zw{y{zxvx}|{}yy{wy||{{zx|}{|{{{{}z}{z|zz}y{}{}}|}y{y}}||~{y|zx{y|x|{w}z~|{{|wv|x||w||x|}}~}|~z}z{|y~z}x~{}x{y|}~{|w|x{z||||{wz}|w|}||y|}~{|~{y|wzyz{|y|~}|z}{{{{~~{x}z{{}~yy|~||}|{~yyz}|zz~t||x~z|~|{{z|z|~zw{}}}}z}{y}{{x|}{}x}}|x||{x{|{w}}~~{||~y}~}yzx{|{{{~|{}{xz~y{w||z{~}{|}x|y}}wz{y}zz}x~}}|||~{|{}}|y||z}~{~z{}yv}{z~z}zv|w{~||zzz{~y{}z|}|{z|||{}z|~wz~}y{~~|~wv|}|{{}|}}yv}|}~yzzwz~{}x}{~|}|{|z~y|{||z|zz~wy}{{w{}vzz~}|}}~{z{~{x|}~z~zz}|y|}{}||zyz~{z~z{x}{~x~~x||}z}}yz~vxy|z|{}{|~y|z~zzyzy~|y~w||~|yz~z|xy}{x}{|{{|{|}}{|{w~|{}}{|y|z~zww~~|~{t|||}z{}~~|~}}}}}{~~}~|}~~~~~}|~~~{~}}~~}~~~~|~}}~~~~}~}}}|~|{~}~}}~~~}~|}~~}||w~~~|~~}}|~||}|||~|~z~~}}z}~|~~|~~~}}~~~~|}~}}~}}}}~|~~~~~~}}~~|~~}~~}{{w~y|y{~z}zz|zxvy~z{|{|}|{y{y}w{x~}y|v|w||x~y{y{y|{||{}~z||~}xy|z{{v}|z}|{yzz|{|{z{yyxxxxz{}{{~}}||{y~||wzw}|zz|~zzz{y|wx}y}}|~wy{z|zzzzwx~{v~zx|z~z}}|{{}}y{}zz~z}|zyy{|}}{y{w~{{}{vx|y||x}~zwyx}{z~{yx|{yzv|y}~|z~~}~w{~|~x|{~}}z|~~}zy}xz~}{zzz|~|~z||y|zzxz|}{||||y|}y||{|||}}|zz|~}{}~{|{y{}yzz{{xyzy~{}}yz{{yx}x}{||x{v||~y~||}|z~{zzz|~|{}{|}||zz|{z}z}yxzzw}z|{zty{~|xz}~{}}y~|{|}{{{|x|y{z}}}~}{yy{z{x|~}z{|{x|||}yzxzzwxvvv|}z~|}x}|||{{}|}}{{|v}{|{{|~}|zwz{{y~y|w}}{}{z|z}|z{~}|~z}z||zxzzzw|||zzw{~}{|}}}z}~{~z}xy{xzy~{|~|{{}|{~{|yz}y~{|zywwy|{|zzx|z|z~}||~||||||}}{{x||z||||xyz}|~}z||{u{x|||}y{z~}{z}zzx{}~}~{z~{z{~yz{}y}{yzv{{z{zy~y~~yy~{}xx|zy}}~|xzy||yyx{}|~|{{~{{|~~{|~~{~~}}~~{~|}~}~~~}~}}~~}~}}|}~~~~~~}}~|~}{}~|~}y~~}~}|~~z~|~~}~}{}~}~~~}~~z~~~}z||}|~~}}~}}~~z|~~}{~|}v}~~{~~y|||}|~~~}~~~|}~~}}~~}{~}~|{}~||}}|}}||z~{~|v{}z|y{|v|x{{wz~z}|xz~|z{}|~x||x~{~zw~|vxyw||}{z}}~y~{|{|}yyzxyz{}}{~}x||zz}~~||~~wzw{zz}x{}~{||}yy}xz|{|yz{}|~z||}zzw~|{z{{~}yz{|xx}~|xw|y|~}}x|yx{xz}|yxwy{yzx{z|{{||t}{|{x}}zz}|zw||{zz{|}xy{~~|yzo~zz}y{{z{y|~y{}|y~{|yxz}}y{~v||~~zw~|{}}z~{w{y~|}||{z~zxvzz{}|y|||{~~{~{x{z~{}yv~z{~y}z|}~}}{y}}z|||}}|xwtzy|}{z}z~}{}}|{{|{z|{x}{{~~{||}z{}|~z}|||}x|z~||xz}|}|}y{x~||}}}{}|z}}||z~y}{|y~}z|}zzu||{z{}|~{zzz}|zy~~}~{{v}|zzz~{zywzy~~zx{|~{|xxz~|x{y{}|z~}zzx}|{x{}}z|~{~}}~{{}|t|||{z{{|{xw{}~|~}|z~}{{|z|}}{zxyzxzx}||}}{{}{|zz|~|}zz}}{{{yyzzzyz~|{|~|}yw{}{|x|x{|{wz{w|}w{{{{}{{yw{{}|z|}wy}{{}{}zv|yzz}xxyx|x}zz{|{|x}xzx}~x|zz|zw{z~{zx~~zw}z}v{{yv|}|zy||~y||~{||y{{|{{~zz~z}{{z~~}|}~~}~|{~{}~~}~}~~~}~~~||}z}~x}~~}|~}}~~}~|~|~||~~~{~x~|}~}~}}~}}~~|||~~~~z~~}}~|~}|~~~|}}~}~{}}~~~}~}{~~|~}||}~~}{}|~}~{{}|z|x}}}||{}{~}}y~||{wz{y|xy~wz~vzu|y{z|{yzz|}~~|}||}|~{}x{}z~}|z~}zy{{}z}|{{{{zyxy~||zx|zyyxwyvz}{x}|zvx~{|}|~xzx~z{y{w}{zyx}zzy{z}}yx||{|z~{z|zzyzyzy}}y{{z|{|}}|{|{~~{{y{|yy}~z{|z}{zz{{~xuz{z{}{xyx~z|wx|yz}y{w}vy|{{{~}}|}}yy~~{}|~{}y~~{yzzz}xy|{~y||xx{{{{~{|z{{}zyywv}{{y|||{|}|wzz~}z|~~zy||}|}yz}~{y|yz{|w{yzzwyzyz{|}{|x{{{{z}~}|}{}{|{|{}wz~y{~|}{~~{~zz}}}y}z{{{{{z}wy|wz{zz|z~w}x|}{{{}{~~~}z~~y{~~~{{}}~y{}y}~z|||{y}|x|||y{wx{wzwxzzx~z{{zz}z{zyz{y||y}z}y|{}|y~}}{|z{~zzy{z}zx}{uz}|w~yz{|x|}}{{z{~|}{{{|~{~{y}y~y{{}|~~}{~~y|x}{|}~z{{z{|zy}|w}w|z{{z||}}~r|y~{z}x{~y~|{}|}~~{~}}~}xxz{~xxyxw|~}{zx{}}zz{||xw|}y{~zy|}|z}u}}|~x{}||~{|y{|||z~|w{z|z|y{}|u}yx~|{|yyz|z|~zz~x{||~}|}|~}}{~~~}~|~|}}|{~~~~~~~~~~|~|~|~}||x~}}}}~}~|~}~}~}}x~}~}~~~~|~{~~~}~~~|}{|~~~~~}~}~}}}~~~|~}}{|}y~~}~}~~~~|~~}|~~~}~}~}~}~~~~~xz|y|{{|~y|}{~}v{|z||v}}|{y{zz{z}|~|zzyux}}}~}yz~{}x{yz~}z|y|{||x{~~}}~yw}y~||{xwz||~z{}|x{{z}~|}yw|}{|{~x}|{z|}zz}~~yv{{z}{{}{x~||y|{|y||}|zy|}vzy|x{y}zzzwz}|z}}{{z}|{zy~}}||{{}{~{z}{w|||~z|zr{~~}v{{|{~{u{ty~{|{|zx{~|x{{|y}xwzx{~{{}x~}~|||}{~|~|}{~|x}|~~zz~|{{zyx}~z||{|}{|{x~vzoxy}z{y}|}~z~{~{~||{v|}~z}{|{~||}~||~yz|w}w}|y}z|{~{~{||}{~z}||}yz{~~{}{z{yy}}{~|||z{{|{{}{{|}y{~}zz|}|}|w{z}~zz}{|{~xvy}y}}z|}}~y}|z{|z{~}}|w{y|z|~|{{x~|}{yxy~z~|z}}|}~|}yx{z}{|z{}vz|vz|x{~z{~}w}x}zvwyz~y}wsyx{{yzz~|z}yz}{{|z{||}|{|z|y}}y|x}}zwz{|}{{x}w{}{u}|}|}xwy}w{}}{}}v~|y~|x{}|z}y~}|ww}}yzzzz~y{}|z{ys~zz}~{~xx{~y~y~|vz|z}xzy}|{}y~{zy{|x{zw{~{~~{z{z~x~{z~{z{~z}|zy}}~~~~z{xx|yzz~}zy|||~|yt|z|}{|zy{yzw}{|v||{~{~~}~~~~}}}w}y}~}~|~}~~~|}~}{~~}~~~~}}~~~}~~~|}~~|~|~~~~}}~~~~}~~|~}~~}~}}~~}~~~}~~~}}~}{~|y{~}}~}~|~~~|~~~~~}}}~~~~|{|z}y~z~}|z|v|}|wyy|{z~yw||zxy}x}~~z{zwx{~|y{zv{~{}z{}}|{~y}~|}{{yt}{|~~}yy|z|x{{zww}~yyzzzx{zw{zvy{|||z|||{y~|z}}~z}}|{|z~yz}{}uz}~x|zww{|{{|xz}xz~w|x{zwy|yz|yw{z}|~x|{~||}|~y{|x}|z}zz{|}s{}zxxy|z{x|uzy}x{}yxx}yvzw|}y|}}zzyz|~||{y}|x||{{|x|}~{z{||{y}{}||{|~}x}z{|t~uzz~xx{~y~}}{{z||x{{z}|~{~y}{{~}{}q{y|y}yy|{z|zy{|xy~z~z~~zxv}x}z}{}{{{~z~{{z}~~}}|{|||}}wxy}yzztz}zyx|z|y|||{yyz|{|~xy}}{z{}wzz}{x{|||}}}}{|z~||y{~zux{}~|{|x|vy{w{}{~~xxxyy|}~}w{z~|||~xz|{z{yx|~~x~|{}v||{{}~{yz{yty|zxx{|}{x}y}{|{{~|}z}|{~{~||}zz~}|~y|{}{y}z{||}szz{yww{}x||{vy~zzzx|y}~}||yy{x||z{|y}}|x||~}{{yy|zxyz||yzx||x|{zx{~yx{|~}{x~~z|yx~y}y}|}}{~|yyz~|{}|{|z{{}~x{}xz{z~zxzwz~z{{z~z{zz|yx}{}y~}z||~y|}~}}~~}|}~~~~}|}x}~~~}}}~xz~|}~~}~~}||||}~~|}||~}}~|~}~{|~}~{~z~}~}~|~{}~}}~~}}}~~}{}~|~}}~~~}~}~}~|~~~~~}}~z|~~y}|}}~}{}~~x~|~~|~|~{~~x~~~~~~~~~~z~|{~zz{{y{|y}{}xx}|x{w|yy|{|}{x}|}{~}|z}|yz{||v|}{}x}}wz}}|~{zzx{z~yx{}{}}~xxx|~z}w}|}}{{||}|xxy||}{yzy{}|}}~z|y}x|{yx~}{z}}{{}|z~||{~y}z{w}}{~}zxy|zyyz}||}xw{{y{z}x~|~x}y}}{}{x~z|}{z|{}{yz}{{yy|}zzzz|{|~wyx}{|yzzyz|zx}{z}x{}zyy||~|yz}z|{z}vz~}~{{|}z~{{z}y{}{{z{z~zzyyy}}|~zz{y}yv{|}~yy}|y{|zz~z}|z|{z}||zyx{}xzzy||||z|zwyz~~z{~|zvz||~zy}w}x~~z|}|z|}|z{~{{||}{yy{{t{|x||z{{|{z{zzz~v|zw}|}{~}|}}zy{x}~}|~~~}{}~z}z~yxwz}{|}{wy|}}}zx{{{z{z||y}v~}{|}|}}|}z{}zz|}}vz|}yy|~{~|zyx~}{x||~{|x{{~z{}~y{w|x~zy||{|~~~yz||y{{z}{~{}|zy{{}z{{}yy{}|{|}|~|~z{}z}z}y|~z}}|z}}|}{~|{|}{y{~{|{{z}y}~}}{x}}w|zy{{xz}zz~|zxx{u}v{}|}zxy}}}{}||zz~{{}~}yyzx|{||}x|z}{}}|u||{}zz{xz|w~yx|yx|y~z~|w~}{}||v~}x|w||z|}~y~y{z|}|}z~{~~z~~~~{~z}~~~|~}z|~}~}~~~~~~{}~~z|}}}~~~~~~{~~|}~}~~~~y|~}~}}~~}~|}}}~}~~}~~}|~|{}|~}~}}~{}~|~{~}~}~|~}|~~~~y{|{yz|{|zx|x|yxyz~{}|v{}{{y}{|z{}~}z|x|x|y{}{{|z||z{||{}~|zx{{|}}~~y{|}|zx}yzzu{z}}{~|zvwz{x{zy|y~x~z~|~z}|||z|z|x|y}~||{|~z}|{||z}|{yxxz{}w}}w|yyx~{zwxy~xyy|{{|{|}|}~{|xz|v|}||z}{}|{w{{wwz|y|z{}vzy}{xxwxw}{zy|||xwz}}}}||{y~{{||{{z~}|}~zy}~|xy{wy{z{w~~y~{x|}zz{w}z{z}}|{z{{~|~{w|~v{~zz|y}}|~~|}z{}{zzzzx|~yxyxzz}||v|xx{}zy}~{t{xzx}z~|~~{|~uxz|}~z}~}}}|zzyyy{{{ux}|z}yzyy{||zz{}zz~|wzx~|~{{{{z{|{~{yx{~z|{|py~x|xv|{z~xz|y|}|zwzzzz|wz~{~}z||{~~z}~}{|{|zz{~yz}~zz}}{x{z~xyx{~yz}zzu~{{|zz~{|}||z}}|}~z{xzz|x}w|}y{|w|{z||zz{z~~{|z}}}x|~zz|zz|||y~zy{{~yy|}}{z}}w{{~{}{yz}{x}{{z|||~}~~{|{}xyx{}{z}{{zzwz{{x{z{xwy{}||{~{{|{z|}~|z{||z{}{|~zy{{zy{{{{|z{}z}{|y~z}~y|z~y~~z|y}{~{}{{}~}}}~|~|x~}~}}}|~~{~}~|{||~~}~~|}~~|}|~s~~~~~~}{}}}}~~||}y~}~~~~{}}~~~{|~}~~~|~}~|{~~~~~~}zz~}~}~}}z}~~}~~}~}}~{~}}~~~z~}{~~|~~}{}|}|~~~}~~}}~~|~~~}{}y{z||~}}y|z{{}zzu~xyzy~~|}yzyy}}{~}}|y}uzy{{}{{{{}z~}||y~{|wzzx{~{}y~~{|}z{|wy~{z}xzwx{}yx|{{}wvv|v}|x~z|~|~xz{{xzy}y}~{~{z~}|}z{z||zzyyvzz{}z|{~}{}yyyy{z{||yz}|zy}z|zxz{xzy{{{}yzxz}|~~y}|~y|yxx~{{{y{{~|z{{~}||y}~zw{|y}ywzx}zy{y|{~|~zy|{xz}}}yzz||zz}~|{zz|{y{v{|||{ty{{{|~|}z||y}{u{{}{|xy{yyy~vz|z{t|{z|~|xz|~w}x||}{|ywy||z~}{}{|wyyzz|||}x~zyx}zx~~|~z{yy|y{zzz~zz}{y|~xyz{{}}z{|yyz}~z~~zzz{~}yyyz~}xz}y||z|{}{{{z}y{{|}}y{{|~x{{~}}xz~z|||y~z|{}{}{{yxzu{{{z}z|{w||{s~z{|{{p~wy{{~w}}~}wy||{z}|zy|zxyy|z~zwzwy}{z{{}z{|{z~}|{{{zzzz||z}{|t}zyzy{}|{|z}{z|y{|}~{{~}}zvzz}{z{|{~|}~|~y}}z}~{yy|}}{{z||z{xz|||}|z}|z~~w|zzz|wyzy{y|}yx}{||~z}z|~|{wz~{~}|{z{{}u{}~~~xz}z}~{}|}}{{yy|{|{~zz}{~|yx}~~}~~~~}|~}|~}}}~{~~~}|~~|}}~~{}~~|}y~~}~|}~~~}}~}~}~}~z~|}~~}~~{z~|~}|~}~~~~{}~|}~}~||}~~~|~}}}~}}~~}{~~}z||}~|~}|}~}~|z|~{{}}|~~}~||}~~}}{}|z{|}}}|{|}zzz}vz{zwz|wxy~{{y~|}z||y}zzx|y}~{~{z}x{}|}|{||y}{~{y~xuy|y|{{x{x|}y{{yzy|zy~xyyxwzyz{wzy|z{y{y{yz{}~~}~}~}}|z}}{~w}v{x~x|{~vz{y{z{zyz~{z|v{~y|z|z|}|~|}~|{z}y}{||||zz}{|z||~yz|y|w|}|{{}y|{|y{z||wwzxw|}|}~}{yz~}}}{~|{~z}~z{{{|}|~zz~{uzy{y}}}y|{|{|~{}z~{x{{|z{z}|y{|}z|||~}}{w~{z}}||||{|||w{wxy||}|}|}|~x|zz}{zy|~x|}||~}|{~}~~{{}||}y}~z{z{tx{~zyw}|{{|xyyyyz}||vzzv{y{|{{z|yy{y~}~z||~|}v||~~|yz{{y}y||v|z~|yyz{{w}~{zy}y}{~|}}~z{xz{}{{}z{}|z}~}|}yz|}|z}}x{w{yy|{~}~xyz{|{v{~}~t~y{||{}zz~zz|z|s|{{}~y||||~~zz}}z{z~}{{y~y{wzy{zz{z{{w|{}~}~{|y{}~{xz}|z{}{{~~z}y|}{y{{y}u{z{~~v|zz~z||y|{z}{}}|{}~{}xx|w{y|zz{~~~{{}|}}w|w{y}x}w|y|zzz}z{|||{z}ywx}||~}{y~y}}||zz}~~}z{}~~~}}~~~}~z~~}~~~}~||~}~}~~z~~~}~~}~~}~~}}~|||}~||~{|~~~}~|z}~}~~}}~}~~}}|~~~~~|~}}~|}{{~~~~~|~~}}|~~~{}|~}~~~~~}~~~{~{~~~||}}~~~~}~~~~}~~}}{~~|z|~|{zz{z|x{z|z~t{}~{{{z}}||}y~~vx|~{}}}u|wzxz~{y{wyx{||v{|yy{}|yxz{|}{{y{zz{}zzzzyz{|z}y~xzz{zy{}~~{zx|{{}~{{y|xz}}}}{y}zyzwwu{{w{{}zzxz||z~|{{zy{|zy||y{wyzy{zzxxw}z{zy|zu}{{z|{zzyy|z{{{}|z|zy}{yx||{{}{}|z{zvxy{||x|{z~|yz}}zz{|{zx{{{x|w{z}{x~~{{v~~|}|wxy{||{xy|yw{||{xx{xz}}|~y{{~zuw~{|}zz~{|}yvz|{}|{|{x~{vx{~v{}|z}y{xvzzy|y|~~|z{}}|~{{~zx|}z{{|}z|y{wzzz{z|}~{}||ys{|zx|}~w{z|}~y{}}|{zy~{|}~}||vxv~|}{{{|~~x{~~{y~y{}z{}z}z||zxzv{{~|{yy|yy{y}zy|z{|~{x{y~}yy}yyyyz}|z|{z{x|}xx|yw~|}{{||{z{{}vzvz~{{zw}~}~w{z}yzuyxy|{}y}{zz|~||y}{zz|xz|{z||x~z{}||~y~y{z||{yzzx~z}}~w|{|{zyz{}x{{xz|~z|{yy~{~ywyzxy|}z|{z{zzzv{z|ywwz~|~{z|}~zz||{y}y||}zy}}~~}|w}|}{z{{|}{|~zzyx|zzv|~xzy}zz{zz}}|yz{~z|w~~~~~~{~~}}~~x|{y~~~}~~~}}}{|~}}}}|}~~}|z~}}|~|~~}~}}}~{~}~~}~}}}y}}|~}|{y~~}~|~~~}~}|~~|~~~}}}~}~~}~~|}}~|~}}~~}~}~|}~}y}{~{{~~}}}|~v||~{}w{~y}{}z}{}}{||}yzz~{|}z|}zzx{zy~|}|~z{|y{~~{||}~||r|{~{}x{|~~}|z}~z{x{vz{v{~|yy|z{yzx}{x{}}y{y~|||v~{~|y}z~{y}~z~{yvz~yz{wwy||}yv|zzyy{yz|zxww{|v|yzxzz|}v}||{|z~~||}|~}~z~~y}yzz|}}zw~z|||z~x}yyzy{xxuy|}~~{zz{}{}}z{x}|~|}{{z~|z{{{}{|y~~w||zv{{y{|{zyy{yzyyxx}}{y|~|}z}}{z~x~zz~~}}||{~v|}z}~x|z{yzzzr|zzx}|y~~y|~|xy{xz{zz}w}}|}zz{z}}{~||~||zw{w|}~{~y}||}|zy{{z||ywy{z|}}z|}}}{~{}{{~}{|~{~z}~w}}z~|z|v}z}y}{yyw~zzv{zz|{|}x~}~}}}~}}}{|zz|{}}|}||~y|{|wx|{{{x|}xp|y|v~v{{{}v|{zz}ys{z}|}|y{~||~|}|}}{}~{y{}}v~|}}|xx{{uz{{zx{~{zzx||u|}yyz{{{}{z{}|}|{x~}z{{~}~}|xz|z}{{~~{vyyyx{{y}|w{xy|y|}~{w|zz}}zy~{}|{wy{}z~{|}~x}~{z~~{xzyx{{{yv|xxz~{|~{y{|}zy}z{xw{||{{u{||~|{z{|}|~~|}{~}|~{{}{}~}|}~~}~~~}}~~}}~}|~}~|}|{}|~}w}~~~~|}~~~|~~}~z~~~}~~}}~y}~~}}~|~{~}~~~~~}}||~~}~|~~~~~}~}}~}}~z}~~~}}}~}|y|}~}|||{y}|~y~{~|~|}~}~~|}}~~~|~}||}yxv}x|xzy{}{zz|zy}{~xzz||{xw|{zzz~}{{zx}}|yzz{|x|zxy~x}~{}}vy|{}z}~}y|x||zzxz|~|z{z}||}~{x|}~}{}yy~{|v}~x{xyy}x{{||}{|zz{|~xx{y{ywzz|z{x~~~z{yyz|{{z{{{}yzyz{zz}{}|x|}z~}{y}|v}z}}yzzyzy{|~{y}v{{{{}y{|y{{{z|}~zx}{|xwz{y}}{{z|{{||~{}}|~|yyz}{z}~zzzxz||~{zyz|}}}z}xz~{{{||}{}~{}y|~}v}{|{z}|{xx||{{~x}}~|{{yy}|~~{|}z{}zzy}{xy}|xy{|y}zy}z|~{}~~~}z}~}|wv|v{{y{xz}{|x|v||z~y|}|z|}{}{}|z~xz|||||u|y{zz}{{||zy|y{}||{~~{}{~{|y|{u}yz{}|}}{y~}|{{|~{z{}{yy{{z{~z}vw}wyzzzzy||y}{{y|}|{|~}wz~y|{|{|{x|~zz{{{}{{vy~}~{~z}zzzyx||xyzwz{}}|y{|~{z{}~z}{yzzz{z|}}{~yx|{|xyyy}|uz~z|z~{}}z~|{{xz{}xz{u~{~z|vyz~y}w|{zyz||zz|{zy|}w}}}{}~|z~{z}{z}~z~{{|{|~}v{{z|{}}zv~~~|{z{}z{{y~z}|y{y~{yzz{z|y}z~z~{}z~}{~|x{z{}|}{{~~}}~}{~}~}}||~}~||~|{~}~}~~}z}~~~~}~}~~|}|~~}~~{~}~}~z~||~~~{}~}}z~~~~}~}~~~~}~~~~{}~|~~~{~~||~~~~~|~|}~}}{~~{z~~~~~y{}{~~}||~~x|~}}~~|~}}zy}|}zz~}~||x~~xyxzy}~u|y{{z|yzyzw{y{wz}}}}|~{{~||}|y|}|}|{zz{z|{yx{yz|||}}zz{{|zxz|{}yz{{y{z}{yzyxy|}yy}wz}|}zzy{z{~|~~{~~z}y~|{zyzzz}vyxz|yvw}|}x{zw~v|w|{zyxy}{|{xy|~~}u~~|z|}{}{{z{}{|}}~z{{zzz}x|s{{x|~zz{w|x{zzwzz{{z}}z|x|}zy~z|||{wy~{~}~{}q{|{~|yz{y}{||zy|yy}y{yxwy{yw|yyz{~}}x}|~x|u}yx{|zy~~{z{|{~yxw|{zyyzw}twz~|{|}}{y~yx|x||~||}{yzz||~}}}|||y{}~~z{y|{{w{|{{{}|yx|~z~x{z{zw{u~~yz{}{}u|}~zz~|}zy~{z{}{{}{}}{~||~}ywz{{x{||}zw}uwzyzvw{wzy{v~xz~z{|~y||~y|}~}|y}|}z|~yy}zy|}zxz{~w~{{yz{{zyzy}|y|w||}zv|zxx{{}{{y|y|{y{|}{zyzzy|{z{z{{}|{yv}{zz{|{yy}{xyy|{{z{{y}{wyyw|{{zyz{x}z}~}|{|zw{|z~|z}~{~{{|y|~zy~{zxv{|ywz~}|y{~|zw{|~{|yyyy}||w}y~{{z|}{yz{~vy}z}~||~{y~~z{|{yy}{|y{vxvz{}~{zxzz}yv}~~}{~{yy}x||}}||}}~|}}{~~}||}v~~y~~~y~~|~~z}{|~~~|~|~~~}{{~~}~~~}|}}}}|}~~|}~zz~~{~}}~~}~~~|~}{}{~}~|}~}}}~~~~~}}~|~~||}~~~{~~}~~}~}}~}|{~~}}{~~}|~~}~~z{~}{}~x|}|}|~z|{z|yy}z|y||{y||yyyy}|~{}|~}|~|~~yyx}zz{{{}~z|z{||z}z}|x~}zy|{~y|}||}x~w{z{|{{|{||z}|zzzzxx{~~{{|yz}{~{z{{||xyy~y~}|{}|z}|}wz}yzxzy~z|}z{{{}|x||y~z|}{wy|}{|~|zz}x}y|{|{}}|yyxz{}yzz}~yyx~}|}}~z|x}u~{|{||xw||{}~{{z}z}{|}}|}yy}w}}{{{|~|~}{z~yy~xw{~|yz|y~~{{}{zz|}y|{|{|yyx}~{}|u~~z}~~y{{}{~||{yz{{z}xy{{{yz|zy{}y~z|~|zzy}{|z|zy|{~{|~~x}{}|{}z~~zz{}~y}}x{||z}{yxvx||~{{}~}{x||||}xz||}~}~x|{z{|{}wxy{y||sy||zx{z|~|z}w|~{{||||}z|{|zz{|{z}{}}|}yzyzy}{{x}{|y{|zz}z{xzz{|~}x~{|y~}y{~|||yyzxzy{}y{~yyzy|{xzz{y{z{z{~~}z~y|||~}}~{~||||x|z|~{|z{~{}ztz|z|zw|{x|~|{~|~~y~{z|{y}|x|z}{{~z|yy~}w|y{||{||{x||}yz{~~{{}{~y|}|~z|}zx|x|}z{}~{|~~~}||{|x{zv{}}w~{|{~{||z|{y{~{}}~|x~{~~~}}~~}~~~~~~}~~~~~~~~~~}}}|}~~|}~|~~~|z{|~}}~~~}~~~~}~}~~z}~z~||~~}x~}~}|~~~~}~}~~~~}{~}~}}}~}{~~~v~~~}||~~~}~~}~|{~~~|~}~|}}~|~{y~{|z{~y{wzwy{w{}|{yx|y|zv~w|z|||||y}~~|~{zyyzw}w~{zz{|}x|yy|zwz}}x{z{{x|}~y|wyzz}uwz{xz|vx|x|~z||z{yy|~{{}|z{{}{{{}z|zyz}wzx}{y}}zt~xxzx{yx{z~wx{}}zzyv|zy{y}}|z|||~z||}z{y}{~z||z|}|z||||x}z{~{z|~}{rxq|yzzzw|~}~z}|xw{~|~|~}~}{|{|}zy{}|zxz|~z||x}||~}zzxvx{ty}z{y|wzzxw{y{|zzz{{|}z~v}wz{z~}~~~||{|~|z{}{~|y|}yv~y|{yxyz}}wy{w}{x~}wv}{{yx|}z~|x}|~{}||y{{z}{}|}y~~{|x{{|w~{||w{{z~xz{|{w|z~zzy|z|y~|{~y{{x~}~~|{}x~yz{{~~}y{|y{z|~z|x~{{zxy{{||y|}v~|xzxyx{|{||{yw}|~|zzwz}}{}zz}}||~|z|z}{{xx}}}}xy|x{{~}x~z}{xyz|zzy}xz|}xy|~{y||||}|z{{|y}|z|}{}~}x|~{z|y{z{zu~|{z~w|~{{z{}{y}{z{y}||~}}yzw||zu|||{|~~{|~~z{|{|zzzxzzy|{zy~{|{~xwy|{zxx{||}}~zy}{|zz|||~{y}|~z{z}y{{{y{{uyxyx{xzz|yz}}~x|z|ty{ywy{{{|~{}||z~}{~~~|~~~~~{|~~~}~}~|~|z~}~|}~~~~{~}~}|}x}~}~~}~~~|z}~z|~~||~}|~}~{{|~z}{~}~}}|~~}~}~}~}}}}}{~}~}~~{|~}||}~||~~}x~~}}|}~}~~}~}~~}}|~~}~~~}~~~~||~~~}|}~~}~~~}~{~~}~}}~|~}~~|z~}z|~}{|}yy|}{~{x||}}yy}|yz}y{{{|~|x}|{~{z~~{{|z{{{yzy|z}vyy~zz{z}x{}zzyx|y|z{y|{xw}xy{xz|}z{|v{{z{v|y{{~xx|{zy{|~y|y{z~y|~||wx{|zz}|{|~vy{|x{|wx|~||{z~{z}z{{|z|wx}yx{{|{{~wxx{}{}yzx~}zz}{{{z}}{xz|xy{z||y|z}}xx}z{||zz|~zzz~x{|~|~|z{{}}x{|}|}t||{x{xyyzz}{{w|}y~}x|x|{}y|{y{{|{zz}}uuyxy}~|{}}yyw}|}{xz}{~|y|tz}wz{y{|{~{y{~{{{~{{x|}}{yy}zzx{|x~{{{z~u{yz{}zv~{~}z{||{}|yw|yw{|{{v}zyz{|zx{x|x|z~}{y}xy}xz}|yz}y{{||{{|~yy{{}~||{|{{{}}z}|xxz|{y|{yz{{{|x|{xx{yzyy}wz{}z}xy}{|z|~y|z|z~{{~|{z~x}{~xz{z~{{~yy}ry{|w|{zw~|}{zz}}w}{||zz{w|yy||y|zwu{}y|y}}{{yyxz~{}z{y{z|}{z||z||x||yy{||{|yzz|{|||{~}{}{yy{yzy|{y}z}~x}w{{{x~{}xzzz}{}z||{|{|{w{x}|w|y|{x{yzz|y}~|{xyz|z|{{{~~}{w}|x|z}}zw}zyzyw{{|{z~wz|{~~|~~z|~~~~~~~~~}~}~{}~~~}~~}~~}~~~~{}z~~y~~~||y~}~~~~|~}|~}~~~~}|~~|~}~~|~}~~|~}y{|~~~~~}~~{{~{}~|~}|~~|}|{~~~~~}||||~~~~~}~}|z||}}~~~~~~~}}~~~}~~~~~|~~~~x~}{~}~~}{z~w}v{~~wxy}{wz}xxw{}{z{{y}x{y~}x|{y|y{|{{~~|}~}|}x|{}~|{x|{}}}|{|~z{||yy~yz}xz|{yzzw|}|{yx|{y}w{|v{{z{}x|{x}~}}~{}zxx||xzw{zx~}z}yx}{zxvxy~z{ys}||w{vzr{xy~z}y~rxx|{~{}}{}~{|}}|{~|}z{~}z{y~x}x{{uw{zxzzwyy}w{{y{zvzzxx|zyzw}|||}|}{z~|xw~}}{z|}}x{~|}xzzy|z}vxz{yzyzzy}~{{}xvwxyx{{}}~~x}z}xy|}}}|z~|}|}{z}{y}}|}x}yvvx|zzv{vx}}z|z}{zxx{y{z{yyz~{~~{}}}{{xz||}{|}}||}{{wv}{|~yz{xx{|zwx{wyzz|x|zzy}}w{z||vz|}y{z|y{}}{~~}~{|yy~}{~z}|yxyxy|v{yxw|{z}}z||w~x}y{~zz{z|~{}zy~}~||{~}~}~{|~{}}~|}{|yz{}zz{yzxx~}z}y}zx}|yz}y{|~y{}{}|z}~y~||x}x~{x|||}~xxyzwyy||z{{~{}|}}zxy|xw{xsy~~z~|~w~y{{z{|~|}{z}z}{~zz~{zz~~|}}zx{{|}xyy{z}{zxz{yz~|{xw~|{{{{y~|x{{y{{z||{{zx|ywyzy{{z~~}y||x~{xt{wyz}~|{}z~y~y|z~{z~}~|~~~|~~~~~~~~{~~~}~~~~~~~{{~~~~|}~}~|}~~{~~~~}}z~~~|~~~}~~~|}~~}~~~}~z}{}|y}}~~}}|y}}~}~}}}}|}}~||~~~}}|}}}|{{|~}~|~}}~z}~~}~~|~~~~}~}~~~}|zv{{~yyx{{{|~vzyz|~||zyzx}{|{x{{{y||}y|yz{yz~}{{v|zw{x{{z}{}vz|{{yxz~yz||}{{|||xz{~yz||}yyy{y|y}z{zy}y}yy{|}ww||yzxyz}|wz|}y}|z{{|zyz}{{}{w}~}{}vx}z{v|z{}z|{}{v|y|}x|y{z|w~|}~z}}~}xz}|~~}w{|{{|y|x{|z|{{z|{{{{z}~{|yzz}~{{{|{y|~z{|{{y|zz~z|}|{zz|~~z|w{|z}w{zz|z{}z|y|z{~~~}{}}~zzzw}z~{{|~{x~}~~~z{z~~{~{|zxzz}z{}}{z}y|y{}}{~}}}||{yz{}}~xyzz{}zzz}y|y|||z}}{w~}~~xvzzyx}}}}{|}{y|}y}}z~{y{~{||z{}{z|z||{z|~}y}yz|yx}zz~}~}{~wz{~~|||~|{}|||{~zw{z}}z~zz|}w}{{yy~}|y}yy|||~||yxy{zy{}{|{yty{|}x~y}vy||}z}~|z}|{xxy}|{{z|~||z{{{}|zy|z}~|z{x|}|y|x|{|}}|vx~}zw}zx||}{xyz}{~z{|~{x{}|}zz||yv|z}y|z||z||~{|z~{}~{}~{{{|z{~{{{~z}x}vy|~}z}x}|yy}{~}yzzy}{{{z|~{~z~{t{z}|v{{}|}yzy~|{}~}|}||y{{~|}{z~}z{}~~}|~~~x}|}~||}~~~~~||}|}}~~}~~|~~~}}}~~w~z}|{}~{}{u~}|}~}|}~~|~~{~}}|{~}~~}}}~~}}|~|{~~~~z~|}|~~|{{~}~~~~~~~~}|~|~~|}~|~|}~~}{||~~~z~~|~|~~~}~|||x}z{zz~|{zwyxwzz{{|z}{y{wwz|yw|vyyyz|w}z|xz}zyy|zx|xz~yz{|||}y|}~y~z}|z{z{z{zzy{v{}v|{z~{{xzz}{{|t{{xyzz{}}|{~{zy{~wv{~{y{{v|zzx|y{{xx}yyyyy}}{{~{~{|yyy{v|zyxy~y|{xz~yy||}z|}w|wz||v}~z|}~}~yzxywyzzyz{x|y{{}{|}x}zz{{|y}|z~{y{z}z{{{{zz|x}{x~{~|}||}|z}v{}zzwyx{|{zz{yvz|{}z}}yx~vzzxx|~z{}~~~y||w}}}{{z}{~|~z|yw{}zv|y{|y{y{|xw}{{yz}}w|x}{yz{y}{}}{|z~~y}~{{yy~yzy{}y{}z{}xz{z{}yz{|{zz|yyyy|}zz~|z~z}|~{{zx||t~{||}{}yuy}{x~|z~|zv}yz~zz~{v~wvy{y|~~{}z{|}~|~t{|~}{~}||z|z~{~|}~~{~y}}{{z~y{||w{zzwx{wxywu~x|yz}y}}|{{z{x|}{}xzz~~|z}{|}|||xzz{y|~|zxzxz}zyz||{{y{~v|x}y~}{y}}}}z{y~w}w|zy||{{yy{}}z|zx{{x|}yz~w{x|x|}w|xxx|{}}zy{xx{|}z{|~zzxzz|~{z~|}x~~wy|{|}yx~x}{y{z}{~wzy{|z|zy|{x{z|{z}|xzy}{|v~~}~~~}~~~~~{|~||~~|||~~}}}~~~~~|}~}{~~~}}}{y}|~{|~~|{}~~}||~||~|~|}~}~||}~~}}{~~}~}~~}|~~z~~}}~{}~}~~}~|~{~{~z}~~{}~}~~|~}}|~~}|~|~{}~}}~~}{}}}~{}~}~z|~~|~~~~~yy~|~||zy~yzz||y{w}zz|x{xz{y|xy|z{}yz|wxzx{z}{~z}{{||xv|v}|y{{z~{}{{xzz|yxx}z{|~~z{y|z}~yx{zz~}xy~zy|w|wy~v{z|{|x|v|x}y{x~y{z~{|y~{~~y}{~z}|||}{wx|w}{|z}x|zz|{{~x{x{zz{~yyv{x~~z{}||{v|{zyvzy{|x}{~z|z||{}{}~~|{xzz{}{}v}|{{~u~w||}x{{|x{yyz||z}{}w|~|~{x}zz{|y}xyy~~|z{y{xx{||{|||y}}yw|{w}|}|}y~|z}{||~z}|xzx}zy{}}z{x~}{~}}{zy}x}xz|}|y{x}|y|zvz|{{|~z{zyzy}}}xxy}}{z}|{}{zzv|y{~}|~|{{}{|~}~{{|xw{}w}x~|{yv|zy|yy}|w}~~yy{|~|}|}|}z}z{~z}zzv~{||{}y~zz}{|y|x}}|}{{z~zy|yz|xvz~|}}zz{x~yy|y{x{|u}~~{{{yw{{zyy~~xxzyyy|z|{z}z|z||||{|zz|{|y}~|z{{{|zzy|z{|~|}zuy{{}zw{}}||y}zyx}~{z{~|}}x|}}{}{}{x~}}w{{~yzz}{{{~|}}y}y|yy||z~|{~z|yxzz}z|||yzx~xw~{{{|z~}|{}y|zz|}yz~{{}{~y|||~{~|w|}w}z{{z~||xwzx{}{}yxyw|yyw}}|{x~|{z{~zwyz}}zx{y~{||~}}}~|}~}~||~{~~~}{~{}}z~~~~|~~|~z|{}~~}~~}~y}~~~}|}z}}~||~{}}~}~~~~||{~~~~}~}~}~~~|~~~~~~}}~~~~}y~|~~~}~}~}}}|||~}~~~~}|~}}}}y~~~~}~~}~{~~z}~}~~~|{|{{z{{|z~}z}z}{zvt}|z~}y~|{|zz{{{x}yy~z~|}zz{{}~w{{||{|x|~x~{}z|~z}|~~|{~|xwzwz|y|z{y||yyzyz}w{y{z{|}|z||w|}x~{yxx{w||~{~~|zz|z||z~yz~{u|wzz{yz|yz~x|{{t}x}uztw||y{{{{|yy}|{~~y|~}|}yz}|zz}|z~{|x{ww||v|zz}yz{yxzx||}~~y}wyz}{|y{~{~y|{y|w~z{~xz}yw}~|z|x|zzxr{{y}zzw}{xwzx}{|{{zyyx{{{}}||||{~|}}}{{}z|{}~yy}y{z}~~x|zzw}zw||{{~z{y{{|xyw{x|{}~zx{||~~{{|}zx}{{||{}y|~~|{{wy{}z||y}wuyxyz{y}|wy||yzz~~|}|z||}}{~}~|zz{z~||}{~||}z|}}||{y}{y|x|yy|{y|{||{zzyv{~z}}}~~z~x{}}|wz~|z{yyyy~z{|~|v|xxz{v|}{yzzxy{{z}y|z|~{vzz~|{yx}{|zx|y|z}zz|~zz||~{z{w|zy~sz}zy{v~}wx}}{~ww{~{x{z{}w{y}~~wz}yy}{yz}|{~|}~}z}}~y}}~{xw{|}{|zyy|~yzzxzwxy{z{|z{yyv{z|yyy}{z}|x}w}{}z~z{}{}}|{{{zyy}{x|~{zzw{|{~yy{y{{z{}z}v{~~y{xz}x}z~}zy}}~}{~~}}~|}~~||}}{||{~~~}|}}~}~~~~|z|~}}}|x~}w~y{z|}}}}}}}}{}|~~~}}~}}~~|~{~|~}~}~~~}~{~~~w}}~|}}}|}}|}}}|z}}z~}{{~~}||~}~||~~{}}}}}~|{|~~~||{~~{~~{~}~}~~~}{||}~~}}}}|~~~}}}~z}|{}}~}~|~z}}}~}}~~{{|yzy|}w~}w{x}|{|{x}|{}x|}{||{z{yz}|xzzyv{z||yzx~yz{|xv}y~z{yz}x|ywzy{{}~x}~t~{{{~|}|}zxz{s{yz{zz|y|{w{y|zz}zz~{}t}~uzzz|zz||x~~~x{{}t|z{{||zz|{}{}y~yzzz}{zz~z|zz~|vyz||~~z{zzw~|y~|zz|y}x~|~|}{zz|xz|vw{{z{|z~xxy|}{~||}y{|z~zy|{{q|}}~{y~}{~}y{|}y}{{|{|w||{y|}}yzwy{y||}w{~|zzz|{||x{~}}t||z{z~}|}w||x|z|~|zz}~}y{z|zvz{~}|~zww}y}}w||}x||{xy|y}z~~xy}{zzz~yyyz}|y}|~zz|z}y}{zz~z|~yzx{wvz~x|~y{yz~||{{}}zyy|z{~{~|}{}tz{{xy|x~{{|zy}|}}y}}zwz~y{wz|zvx}yz}{y|{z|{{uzy}{{{{|||zz~{||}|{}~z{|{{zz|~z{}}zy}{||y|zw}|w}~||~}}x}yyyzy}}vz|yyz{~xy|x}{}}yy{}y}w{z~yy~z{}{|z{z}z~~zwu|~{w{}~}u{z~zz|{}}z|~{{wy~|{}~|}z}zz~|yzx{~|w{{{zxx|}y{{{}z}x}zz~y}~}y{z}||~yy{zz{|}z{wx{{zz{}|zx{{z{}|xw~|{yw{yz{}y{{}uy}zzy}y}{}{~~||}||~~}~}}}~|~}~~~~|~~~~~|y|~|~~|~|~{~|~|~~}|~}~||~}~y}}~|}}}~}~~{~~~}z}{}{}{~z}}}|~~}~}}x}~|~}~z}~}~|~}}}|~~~}|~}~~}~z{|~|~}{x}|uxvxyzx{uzy{{z}wxz|xwz|{zvxy{x}~z~~z{|zzv~|}|}{{|}{z~z}|{{zz{{wz|~|vz||~yy~uw}{|x|zs}{z{zy{||zxz{}zr|}yy|z|{{}{|~|~z~y{~zzxtxy|y|z{xwy|zx}{}xyx~|{||xwzz{}wx~{{|z{{|y|{{{|w|zy|~}y{~}zyxyy|yx{vxu{|}||{|z}|vxy|~z|||yx|}zz|}z|}{x}{~}~{z}{y{|{zzx~y{y|z{{y||yw}zyxywy{|~|z{x~{~{{~}z{zy}}xz}x~z{}~{|}y|xyyx{{{uy{zx{{xy}~x}y}y|w}xyw}~{|z}y|yuz|{|{}}|x{v|{||{}}zw||~xw{ztz{vw~{w{|zztzyyvzz{yyw~{zwy~~{~||}{|z|~|}|x}~yzt{|{w{{~}x}ywy|xy|w{zz|{z~z~y}~x}}z{}zz}}{z{~}{zz}{x|z{zxx~{{yy}wx{{|~||~~}}}{x{y|y||x}~y{{z{{{zzw{|{z|||{{}{p|~|y|xv{y|~zzxz{{}yw}{vy|xyxz}|}}~z}}xz~{~x|{|yz{|~}}{}x}|zz}{z{|yzw{wy|vzy{w{}|~}~}v|yzz}|{~|z{|}~zy~yyzzz}~x{}}}{}}y{|}ty{zy}x{y}zx|xzyxz}|v{}y{y||z|z}z}}|}||}~~{{~}~~|~}|}~~}}~~}||~~}}}}}~~|~~}}y{|}~{~|{~|~~~}|~}z~{}{}}~|~~~}}}~{}~}}~|~~~|{x}~}|{~|z~~{~}~}~~~}{~}~~|{}{}~~~|{~|~}}{~~~|}{~}}~~}~}~~~|x~~}~}}{|{{~|~~zy{z}z}||~||y{|z{}{wz|{||z~xzyw{}xxzz|x||z{xz{}xx|x{~wy}~}}}{{w}~|z|{|{}}}|~{z{~||{}}}xxz}|yz~}z{}{|}y{{yzwz{x|z~xx{y{~~xzz{}}}u|{{|~~wz{yw}}y|w}{|}|}{y|}y{|~z{{x{{w}xxvy|x|{yy{|xz{~}}{|yyuzz{{v}}~|||yz|}w|x~~y~~yxzw}{y{{{~}~}y{|{}}z}{z}x}z{{~{zzz|}z||}}}zwxx{{yz~~|{z}}~z}|y{xzz|{~||||{}}zy|zwz}z|z|y{}w~x|}yz}}|z{{y|z|z}|||{y|{~|zz}{~{z}|xyy|z}~zxx~|~~~{|yw~zx{}x{z~|z~{v|{{xvxyz|z{~}y}x{}|{{|{zx~}{{}{zz{~y|{||~xxy||{~x|}}{|{{}y~}~wy{yz{{|t|||}y{{}z{y{zwz|z}z}zyv{|||z||xzwzzwz|~{z|z{v~|{y}|y{x{{{{}|u{}z{z|zxzzz}y|{y|}z}{yz|v||{ywz{z~}{z}y}wz{xyvyx~}|}||~zx}x}}{y~zy|}~{|yzzzx{}w|~}y|}{||{}vzz{{||~}}xz}|v{zy}y~{y{{y}z}{{{{}zy~z|}z{{{~}}|~{}w|v}zzwy~{y~|~zxw{|{}{~{{w}|z|}zu{~y|~~~}}z}~}~}~}~|~}~~~z~}||}~~{|~}|}|~}~~~~{}~{}~z}|}{}~{}~||~~~}|}|~}~}}~~{}|}~~~~~{~}~}}~{~}~z}~~~~{~~}}~~~~}~|}~~}}~~}z~~x}~~}|}~~|~}}}~~~}|~x}{y~z}}}~{}{|zyv|xzz}xz|x}zw{{{~|{~z~w~|y}{}~{{zzz{|z{|w}}|w{{~yz}{y|{xyyy~xz}{yy{{{zx{{|ywvw|{yy|wy}|}|y}}xx|}y{||{|z|zxz{}}{y}z}~z|vy}z|xz~}{u}zx}yz{{|y{yvz{|y{y|{}{||z~{z|y}wy~|z|{z~|{}}z|z{y{z~{~y{wyzy{{|xxzw|w{xz{yz}z~|z}}}{z}|{|q||~y{}z{z~}y|xv{z{{~~z{y|zzv~{x|{zw{}xzxzy{}y{|w|{||z~{{}}~x~x{|yxz|yzw~{{{u}{zwyy{{yzxw|~|}z{}|xz}v{{~y|v|}}{|y}}~z}~zw{z{}{|y|yy}xv|}|y|{vzx~uxzz{y|{uyy}wz~}{~x{~|}wx~z{zy|y}}|~y~}{yz|yyzz~z{|zx{{{zx{{zxyz{{|yz{{|{~x}{|{z}~}{}{|~~~w|~|}xy}{z|zy|{{x|{zz{|{{{{yzyxzzzzyyyw||zy{x{z~y{z}zy~xz~{~{|y|||}z}z~}yvx|{~|z}y||z{}x|x{}|~yzx|xy|z|{{}{}|z{zy}zy|}{}~{}{|{}{}x}}vy||ty{{||||zzx|w~{|xztyx|~{{{{~}}}yxy~|y{||x|}x}~|{}y{yyx{|}yu|v|~v}}zz}y}}wxy|w}{}|z~z~{y|yy~~z|y||~~}||}|z~|~~|}}~~~{~~|}}~{|~}}~~|~~}x~}}}~}~~|~}}{~{}|~~~~x|~y~}}~|{}~}}}||~~|~}~~}}}~~}}~~{|{~~}~}~}~|}|}~}~~}}}z}}}~~}|~}|~}|~~~~~}}~}~}~~~}~}~~~~~}w|yz{|z}{|xw~|zzx}xzzz~zwy{{||}~}{{|x}y{|y|z{|}v}xw}y~|{y|z|w|zz}|}x{||{vz{v{}{x}|z{|x~zx~{zz|~}x}z||{xzz}z{{~xzywz|~{}v{~xz||z{x{|{z||}}w|x{{yz{zy|}xxxy|~y|~zzy{||y}yy~z~zzz{}yz{z~}{~yxyyvz}y||x{{x}x}{|xv{|}z{zy{{|{|{|xyz|y}zy|}{z{|{{||xy|z|z}x}|{z~}{{|~z|y{{{{xz{|}y{y||~~||y{ywx}|zxz{|{~}~{{yw{}|z~}|xy||z|y{||}|zx}{|twx|}yyw{yz~z{|zz}{y|y|y||}z}}x|yz}xy{}}{{z~z}}xuy}{{|y|{zzz|z{xw{zz}u{z|xy|{{zzz~~|}wz{z{x{{}}{}zz}|~y}|}{}y~|{~}z}yy{|w}{yx{y|}}||yx{|{}|xzz|}|{{{zz}}y}zxy{{y}{wz~zzx|~~{zyvz|yz|}}||u|w}x{y|s}~z}|z}{zx{||zyz|~xzyw{tny~~|}{}z~{}}{x|{{~{zz}zz{y}}yzzz|z{|xzxy||{{{y|yx{xzw|wy}|y|{z|z|{{|{{~y{}||x|{y|x||y||}r}|{zyxyz~|zxyx}z{{zx|v}{~y~}z{y{|~yzxx~x|yz}{~zw}|x~z{|}{~x{|xx|y}z}}z~|{}}xz~~}~z~|}{|{~~~~~~|~||~}zz|{}{~~~|y}~}~~~}~~||{}}~~}~|}~~|{}~}~}}}~~~~~}}|~}{y{~}{~~}|~}}}~}}~~~~~{|~~~{{}}|~~}~~|~~}{~}|}~|}{{~}~~~{}~~~|}|~~|}~~z}xzz|~{{z~z~}y|x}x}w|z{xuw||w}{||{z{|{}|}~zzy|y~z}z~{{||zz}y}~}}|}{y~z|{}x|{{{}xvxzvwy|{}|zyz{wy{z{|{x}|z}{vy|{|z{u}zyy~{}z~{{z{y~wz{yz}}yz}ztx|{|}}{{zxwz}}y}|y~{xz|{z|yy{~}}|{~|{||||{yxy~||z{y{{{{xzy|{}{w{{{}{}|{~xz}{{}{z{x|}~y}||~}z}zyz|{|zxxz|y~zzyzy}xyxz~y~||{{|}y{xz{{{||{}x~y}||x~}|||}{{~~x{|}|zzyx{zw}vzvy~|}zx{}|y~zzzy||x{z|y{}}y{}{y}{|~|}~}~~{{{v{{}y|x{zx{w|~{|wy|zy~{yx}z}~{{}z|}|y}||z{{~|zz}z{|}z~{|}||||yx{w}yzwy|{}~w}yz}{z{{|{|y}{yx{|y}}}yz}z~x~}x|zu~|y|y~}}|xy{x{z}}uyyvy{yyy{|yxyz~|z|yz}|{}~z|z}|x{w|yz}zy|~}~{z}x|{{{yz{zzwzzz~|{yy{yyxzyy|zz|zz}x{w|{{{{}z{~||}~~{y{{}|~~}{xz~}z}x{|{xuz|vz{zzxzz|xy}{zyzu{wvy~}z}~{}{~{~zy}|{{zyy|~~y|{y|zy{yx{x{||{~wxxy}z~{yx|y|y~|z{zu|{~|}{{{y~z}}|||y~|}~}~w}}~}~|~~{~}~~~~}{}~~}{|w{~}~~}~~}}~}}~}~~~|{~~}~~}|~|~|~}}~~|~~{|{~~|~~|~~~~~}|}~~~}}~}}}{~{~}~~~}|~~~~}~~~~~~~{~|~~~z|~{{{y~~~~}~}~~~~y}~~{|~~}}~{}~~~{}{{}~|{xz{~~|yx{z|}y}{}zu~x{}|}z{||}}}{xx|zvy{}z{z{{|{}~y{{{{x{y}~}}y}}zx{{{y|xwwzwx|{{z||y}z{y}|y|~zz}z{y|yv|zzy}{{}}u|||||{y{}zz{y~|zyy|~y{zw}||z{{zx}y||~{}y|w}zwy{x}{v{y{{z|{{|xz}}{}z{{}{zxx}||x|~|y|{}~{~}~yz{|{ww{z|x{zy~z||z{{~{||y|y~|}~w}}|~||}}{|x{y}~{~{zw|yx~z~}}|}|zyyyx}{y{x{z||{|}z}y{{z}~{{xzzzy~y}|}z{w|}vyv|z}x{y{z}xyuz~|{z~|}~~~|~y}}{x|uz}{x{{|zz{|}{}|w{|{|y}xzz~z|z}wy|y{{}z{z}|~z||||zx{|}~z{{w{~~}|{}v}}~{}|zz}}|}|~~|{||yz|zzz{{z|y{x~{{zzv|zvy}{~{}}|y}zz|{{{{||~z{|{z~}~y{||z~|{w~}||z||z{||y|}{{z}xzzz~|xvv||}{z~{||}|}zz}y}|~|yyxz}xzx{|}z~|||}x~}yz||x{zz|z{|x|}zy|z{~yy~xxz~{wy}~}~|{~{|xz}}~zxz{|}{w~}y~{zy~yzz{{y~{zyx{|zy{{zzy}}~|y~||yx|z|yvy{z{v}zz~}w{~zz{vx}y}|{|z|}{||}w{zz}}|{{{|}{}}{~~~|~}|~z~~~~~w}}~~~z~|~}~}}}|~~~~~}}~|~~}~}}~}~~~z~~~}|zz}~}~~}|~|~~~}~}|}~}|~||}|}||}}~~~~}~~{~|~~~~{}~zz}{|~}|~z~~|{~~~~}~}}~}~~}~{~~}z|}|~}~~z|~zzx|{y{{z|y{xzvv}{yyw|z}{ux|{zwz{~w{{w~yz|}n}}{||z|~z|{zz|{}{}~~y|{z}|}uy{|{z{~|xvx{yz{yy~{|||{{~x}{v}yyz|}{{z|~zwzyy~z|{{}~}|y{zy{zxyyy~{vz~|u}{|}z{wyzw|x|zxyzy|}}~}z}z{{}{z~x|{y~{~z~yy||}uz|}y|v{w}}xt{{x}||{|{z}zx~{{y||z}{|{y}}{~}yyzz~{|z{{~}~|~}}~v{y{w{zywy{y{zuzzz~y{{z}yy{yyyx{z{y}{y}w|||{||z}}z}w{yy{{||xyzyzzy~xw|xz}|z{}|}~u||w~|xy|~}}~z~z}|{{{z}}v~y|z}z}xx~x{xz{{yzzwzxw|v}{y|vw{wvy}wz}}z~}{y{{||x{|{~z~~{}|~z{|x~z~}|{}y{x~{xyzw{y{y|{z{~}yw{zyw~{|zzv|yy~||z|||~~~{z}~wyy{}}~yxzzxyvyzzy~{y~zux|z}zzwx{~y}||z|}~}z}}|y|y{|{}~||}|y~{wzz~{z|wx|zw|~v{|wzz{u{{|z}{{yx||~z|{yx}wz|}|{y}y~x}}{yx~{{x|y~~xzxzwvzyz{}y{wy{x~vx{||}wy~z}}z}|x}}~~y{}{zzz}{{~}{}x{~{}{z}}}zyy}{wzy{{{{v||x{yz{|}~}u{~}{~}~}z}x~}~|}~z}~~x}|{}||~z}|~~|}~~|~~{~}}}|}~}}~}~}~||~~}|~~|{~~}v~~}~~~~~z~~z}~{|{~z}}~~||}~z~~|~}z~~~~}}x|}|}|~{}~~~|~}~~}{}~|{}|~~x}}|{}~~~}}~~{~~~~|~|}~{|~~~}|}{~~~{{~~~~|~~{{~}}{~}~~~~~}{~v|~~~}z~}|}|}~}}}x|{y~x{{{{{}{{}|{zx}xzyyy|z|}}zxz|}}yzzzzyzx{{|~~zzyz{yz|||{z|y}|{x{yy|}|y}{|zy{x{yx||}ywv{x~wy{{{zy~y{{w|}x|z||u}|{||yw~{zy{z{yyy||}|}z}{|x}y~y}|z|}zy|uzw~zvvy}zxwxyzz{~x~{z||{zy{}zzy|xz||xxx||{{~z{|}wz{}{u{}|w{{z{{|wy|zzy~|x{yvxz|{y|~|{{}||y{}}{y}z}zwxz~yy{|{{xyw~x{z}{z}|{yz{wy|~}|~|{y|xz|{}~zyz||zy{|zx}y{{z{xy}||z|{{{vyzyzz~zu{y{}{|z{{x~{}}xwzx~}}}z~}|}zx}zyy~x|z}y}z~{}{z{}z~x}~~z}|{yz{yy}{y{y{yy}{~}|y|zw|xz{|}|yy~|}~y{x|}{u~|{||{|y~|}|zz{}v{zx||{z~{|}{{z|y|z~z|z{zzy|zz|vz{{w}y}ww}}yw{}}~z}{wzzx}|zz|uxz|{{x}zy~{x}zxx{}}|~y{{u}~y~||{zzx|z{{wz{x|w{{{}x~|~xx{}}x|}x{{}{~w{}z~}||zyyzyxxzv{y}||}~{}||xz{x}}zy||z}zzzz~y{}w~}|}z|{{}|y|~{{}z{|yz|~z{||xz|z~z|xx|z|t{yxz~zz|}{{yy{|wv~z}{}|z}~zz}y}|y|}z}xz~zyw~~~}}|~|~~|~~{x}}{~~}}|}}||}|~}~}~~|}~~~}~~}~~~~{~~|~}}~|~~~~~~~~~}~}~}}~}~~~~~~{y{~~x}~|~|}~~z~~}~~~{~~}{~}z|}~{~}~~~}}{~}|~~|}}}|}|~{~}}~~~~}|~|}~}||{~~y}{~z~}xxy||x{zxzy|zz|||zv}{{w~}~z{uzxw~{{{{w|z|y||{}||z}{|~z{}wy}x~{z{{{|~wywzyzwww|x||{{zwz||tz{}{|~x||vxx|{xz{~z}z|z~wv|~z|z{{zvyxyyy|yx}{ww~|{{}|{y{w|zzw~zzwx{y|~}}{z{{~}x~~x|{|{~|{||{yxzxx}w|x{{x{{zzzyyx|{wzx~yz~}~}|{zyz{|}xx{||x|~}y}}~}~}|y||{zyzyyyzuz|y|{|||}y|y~ru{|~z||~{}}z|{||~~|zy|{v}{}}{~yy~||y{zyywy{|{}x{}{y}zzy}}}xuww{}z}{~~yyy{{{~}{w|z}~|y~y~|}}w|}zuz}w|{|}~~{zy}|z~vw|~}y{z{{}zyz}w~x~vx{}|z~|y{{{{|}||{z~~~}{z|w}{x|||z}z}}uzvzxyzv|{y|x{{{y~v~y}zz|~{~|y|y}~z|z}{{}|~{}zu{{y}xy|{~yyxy{vxz~~z{yyy{z}z{|{y}y{{|~yyy}y}~}}{||{|x{|}~y|x|~}z}z~}|zx~zzz|{zz|zzzvy|{z~{|y}z}}zy|zy|{z{{{~~y{|}x~w~{zux{z|z||yyz{z|yv{}{}x{y{|}y{{~}z|||||~~z}y|{~~||{}z|}yz{}~y|xyyzxy|{}z~{|x~x~z{zy}}~{}|~~}}}{}w}||z}~}~~{{}}||||~~~~~~{y}~}}}~}~~}{~}~~~}|}~|~}~}}}{}}|x~~}{~|}~}~~~|}|}}x}|||}}~|}|~}}{}|{|~~~|~{}|}~{~}}}{~~{~}}}}}}~|z~|~~|||~~{}}~}}~~~}~}|~}}{~~~~|~|}||}|}~{~~|~~~}{}~}{}~~|{{~}~{~~~}}}|}~}{}zz{x|y{z|zx{z~||}z{{}zyywuv{{{|z~~|z{yzy}x|{zy|zy}|xzx~{{xt{y~yxx|}yxvyy{w|}w||{{}|{}|{zy{}zt{yzvyw{{~||}y}}yz{zz||z}|x|x{}z}zy~y|~x}~y~{{~|||z}~z|z|zw|~xw{{w}x{zyw~{||v||~|z|{v{~}x|}{yy{}|{z}{xzy{zyz}{y~{y{zv{uz|}}{~x}|y{zz~{{z}{{~{|z}|}z}zzz|y{{zy~|~|{|x{{{wx{{}}~z|{{}{yxx}|~z{z~|{t|z~{}{||yx~xw|zz|z|||yy}}w}~||{{xw}|x|z|~}xyw}z|z|~{{{z}|{|{y{|~y~~z||}{|~{||yzyx|yz}}yx||vv~}|}zz~y~zyxz}zz{~x|||~~{y~~{xy{z|z}{|{|z}}y~xw{{w}x||z{|~zzz|{}x|{y|{z{}|zz|yyy{vyz||}{yx}~v}yz|}xw{z}}z}{|{{x~|z{{zzz{yxzx~~~{|z{z|y}{~|{y}yv|}xz}{zyzz}zy}y}}x|x}v}}}|vyu|~|}{xyxzyx}yv{zy{x~{x~~sxz}}z|vv|w}xx}yzu{yxyx|x|||zx{{|zz}{|z|w}|z|||}y}{|z|yzy{~z}}~z}}}}z~~{~z}z||x|~z~z{zwy|}{}{||zz{{z~}y}x|w{vx{}y||~}~}}~~~~~|~}|~~~~~~}~~x}~~~~z}{||}}~}}}~{{~~}x||}z|x}~~~~|~}{~}}}}~|}~|~~~~~~|~}y~|{~|~|~}~}{}}~x{|~~~}~}~}}~~~}}~~~||}}~}}}}|}}}}~~}~~~~~~zw||{z}~||v|{z~z{}{}wu|xz|{x}|{y{{vyux{{ww|u{x{z|}|y~{}}}{}~~{}{|{}yz|z|~|xwz|x}yvy|v|vy{yxz}u~y||v}zzyy{{|{z{{|{v~{~||{|xy||{||zyzy{yy}y~y{xyzy{}w~~{}wy{zyvxzw}~}}}|x||xw{||}yz{|z}w~}}|y{}xyx~}}tzyzzzy|v{}wxyx}vz{y{z}{y{||}{{{{y}||{}~|}{x|{|}|{z}z{y~zy{~y|w}uyy}y}{}{xw||}y{|z~x||}yzy{yy~{|}y}yzvz{}}}{{{z{~|y~}v{|w{zvx}|}}z~||y|x~|tz|z}~~y~zz|}|}}yxz{{z{|~}yyz||z}}w{{y|w|y}y{zx~zw}zq~z{{vx{~yx{y|~x{~{|~zrv|{}yy{~|z{zy}~|y{z{xyzzv{|t}yz||{{}yz{~zy||}yw{~zy|{~}}{{}y~|{y|~{{xyzv|y}|}{y~{ww|y|}zy}w{wzx|{x{y~y~y}{zz|~|x}~}|}{}|{~yzzzzy{w}w|}y~|{zy{zz{{yx{p{{xyzzuy||}{|}{}{||yy|xz}}~|{xy}|{z}w}{z{~vzyyzz}z{{{{z|yx||{{~zw|{}y}vz}z|y~wywy|}{|{t}{}{|xz{y||yzzyyy}y{{y{zy{zw~yx|{zy{{yz}~|~|}xx|~xz|}z|~~~|}}~|}|}}}}}|}||}~||~z}~z}~}}}}~|}}|~~~|}{|y|}|~}}~}||{}{~}}~|~~z}~||||}~~~~~{~~|}~|~|~~}|}}~}~~~~}{}}~}~}{~z~~z}z~|}{|{}~~}~~}~~~~~~{~~~~}}|}~~}~zx{z}}yy}y{|x}|y}yx{zzy}}{{}y{}~z{{}|z{|wy|zzyy}|{|zz}|z{|y|~{{z|yzzz{|y}{{~}{{{z|}|w{{|{z{{{xy|~{z}{~z~{{{||y|{x||v}~x{xzyzy}|}zzz{|~y~|zvx}z}}{}}}~{}{y|}~||y|yz~}yzy||w|wz{y||{~y|{{w|{|~{zz|{}}}}{{x|z{}~{xy}|z|zzx|}{~~~y{||yy|}z{||yzz{}y~z|z|{y}x|y{~|{z{~y{x{vv}{y{y}||zxz~~||}|{zxz||zz~z||{}}zzz}z{{zzz{zy}{~}{x{w~{z{~{|}{z{{}z{|~{y{z{~zy}y}z|~v{zz{|}~z}||yy{{{}{~x~||}z~z}}}}z}{z}y|}|~}|{|{|}x|}~|}~}}{{~~{y{|{z}z}|}|}y|y{{y|zxx~xx{|||y~}{yz{y~}{y|z~~{xx{z|zz||y{}}zzxxx}~|||y~{|{z|}|{{x{z}|z|x|}{~|{}}wz}y~yy|x|}x|~|yyy~{y}}}{z{z{}{y}||zyx}x|||y}{|y{y|z||{z}~{{~|z{|zzv|||{}{~|{z||}{}{||zy{}x}}}}}zyw|}y|v{}|y||{zzy{z{|z|z|~|{zzyzy}|}{|z|}{{{zzy|{~{|zzy{}z~zzv|y~||}}yy}{y|{||{}}|~}~~|}z}|~~}|~~|~}|}}}~}~~~}}~{{~}~}}}~~~~~}~~~~|~}|}~~}~}~~}|v}}}~}}~~~~}}~}|~~}{~~|~~~~}}}~{}|~}}}||~~{~}}}{x~}|~~~~~}}}|}|w{z|x}}y{|{}|z}x{{zxxzwxxyw~yxz}|z{z}{uw{yuzz~~}zw{{z|}|z}~|}y}z{{x~w||wy||w|~y|zz}z|{{~~}w|{xwuz{zw{zzz~||||y}~}z{{~}wu}||}|w}vy}{~~{yxyuz~|y{{}y{zy~{y}y{zzuzx{|y}}r|}|{x{}{zzz|}{|~{}~|{{z{z|{|x{z}yy}w}zwzzyxv{zxx}{|v{|}~z|{|zw~{w||zz}}}z|}{|y{zxyz{z{{x}w|xxx}|y|{zx|vux{yz{yx{~||z}{x|{||y|yz~}}y|~|zxzvvxx|v|zxy{||{{y|}{{y{~vy||yvzz}~|~|}{ww{}{~yxz}}z~~y~|{z{zyywzxu}y{z}yz}{yw}||vz}y|wz|~|{zzx~{}wzx||}z|||z}|}y~zzz~}{x||y{|x{{{y~{yxzzw}x{zy|wx{w~~w||||||z|w|{{zyzzy|{z|}x}zz{u{v}z}||wxz|||y}x}{v{v|yv{z{{|y|z|~}|yz}zy}zw}{|z{v~~{yx{~{z}}zy}|z|y{|{yzyy{yx}~zyvu}yvxzxz}~z}|yz~w}{{||~zy|}{{~{z|xz~zz|{|yy{zz|z}zzy}||zx|zy{x~y|{yx}{{z|~|}z}y{y}|{u{{|z~|y~y}yy{vxwyz{zw{}yyq}}|y}{}{{zz|z}}z|~~}~~|{|~~~~~}~~|}~~}}~|}~|}~}z~}x~}]~~~~~~|~}|~}|}{z~}~~|~}}{~}~}z~~~||~}~{~~}~~}|}~}{~{~~}}~|}~~|{~~~}|~~{}}}}|}|~|~~}~~|~{~~}}~~~}|~|~~~|~~}~{~|}}}~{}~{|}||}~~|~~~~|~~z~}~{~~|~{y{z{}{~zz{zyyu|xv|zz|zvy|z{y{{{~||{}||~zyyvy~{xy|{wz{~{|{z|zzx|{}|zyx|z|z{z~zzvyx{{}{x}zzzxy||z~|z~{y}~w||}|xz{x}}{w}z~~}|y{{{x}wyz~xy|xw{{}{|x{{|x{yz|}zy|}}}wyzwz|}~}y||}~~{|yzy||zz~y{}x{z|}z}{wy|{y||x|zwz|}z}wy|}|wvv||}}}}|{{|{{{z}z~||y{~zzz|{z|||}~}{{xy{|z|z{~z|vxz{x|y~{}x}||{z|z}y{y}x~{}z}v||z~zz|xu}||}y|zy}~~yz{z}wx}{||{{|v|}yy|}z}~{y}z{~zz~|}{|zzy~~}{y{{vy{|{{{~y{|}y|{}|yv|{x}z}|}{x{|}||{y}{w{zzz|{}}}|{|~z{}y|z}{~{}|~}{{u{x|~|}z~|{z|~xy}}{vtx{}y{z{~~{|x}wzz~}{|{{tv|~}|~|y~yyz|w{z{xx}z|}{|}}{~y}~}~{y}x{|{z|w|}{xyz{{x~}}|zx{|~{{}}||x{||}}zy{y}y||{x}}|{z~|~x{{y{|}ywy|~|y||y}y{x~~}|{ywzz}|~||{yz{|zvz{yx~{z{yy}z{{}}}{yz~|{|~|}{|y{x}vz{{{u{z}|y}y|x~xz|~|{z}{{{~y~|yy|~}}{~~|wxzz|{{x}|z~{~v|z|z|z~|}~~~|}}~}~}}}~{|~|z~~~}~~|{{}~~~y}}~~~|}~~~z}z~}}~|~|~~}}~}|{}}~}}|}~~}}~~~~}}x|~}}~~}~~~{{}{}}~~~~~~~~}}{~z~z|}||}~~|~}|}~~}}|~}~~~~~~|~~~~~}|~}}~~~}}~~~~~|~~}}}}~{~{{}{{yxz|zy}zz{|xwy|vw{|yyz{{v~{|yzw|xz|y}w|}{{{y|y|zz}|}~}z}y~x}x|||z{zwz|}}y{y}y~y}|wwz{yv|yw}{}yzy||{y{|xw{~||{{{~}{~|}~z~||~}|z{{}|z{vx}ztxzxz}~x{w{{|{x~{}z|xxzy{y|y}zyzyvzy{{zwz{z{|z}~vz{{|~{}{{}z{|zz|}y{yxxxxy}|}|zz{zyz~}yx{}}|~|y|zx~|||{}v}x}{y|x{|xzzvz}|}x{}}xy}u{~yyzzw{z{xx{{}||}~x|}}~{{{zy~||}x{{{|y{zxywzv{zzxyzzw}x|{~wz{z{~~}xzxxz{xy|z{~}~z||}|{{wy~|~v{v|{{yz~ywx}{{{~{{xxz}y}yz|z}{z||w||y|{~}|}~~}y|~zw|}{||y~w}{}ywzw~yxyzyx|x|yx{~y{zyvyz{|{yyw|}}|z}~}{}{{{y~x||x}||||~}xzz}zzxzu|}yuy~{zz|ww{||~|zy{v}}}}x|{|}|{{zzx|z{||zy}{{z|vxzx{{u{z~vzw|}uzyy{yv|v{zyyzy||yz|{{z{|z~}{|z{~}{}y}{||}ztz{|xxy~yyyyz|y~xu|z{{|{}x{|{{{x}{|z}z{{|~{~||{~}{|wyzw|{ywv}y{z{|xy|}z{||v{{|y|xzyx~{}wz{}z|}vvy{|{|z{z~~{|~}{~~~{}~}}}~|}~~~~~}~~}}~~~}}~}~{~}w}~~~~}~|~~{~|~|}}~{~}}|~~}{~}}|~}|}~}~z~u}|}~}~|~}}y}~}}~~}}}~}~||}~~{}}~~~~~z}|~~~{~{{~~~~}}|~{~|~~||~~{~|~|{~|~~|~}y~~{~~~}~~}~}}~{~|~~}}w}}{}y}}y}~}{}{y{{{w{}ywzz|{|}ytzzwzyw|{|~|xyx|{yxx{|z}y{{|||y}yy{||z~{}|yw~}}z~y{{}z|~v}w{}{|||}z}zw~}z{x~zy|yyx|z{wz{{{~ywt{}x{{z~{{x||{||{zyw{w{z|}~|||x}{zz{wz~~|{z~{z}z|z|}~~yz{|{z|zy}}z{|y~}x}{}{|xz{{{xzx|x~{v{wy|zzy{y}z|{z}{|}xz{~|{|z{}y~z||z{{|zyzx}~x}zy{w}{ww{}xz||~{{||}~{wx{wy}x|yz{}z|}x{zz}~x~{z{zyz{zz||x}wy~zzzzx}z}w}}{{}{}|yxw|y{}|{{|{{y{|yxx}|zz{~||v||~}{z}|x}}|zz{||w|}|{}~y{||z|~{z{|}|{}w}}}{z}|yy|{}y{y{{||{{z|zy~{z|z{z{vy{|~z|y|||}}{}zx{||y{{z{}x|yx|~|yy|vy{|z~{}~z|{|x}y{y|z{}u}y~yv{w|v{|z}|y}{{xz~wzz~}|yzxy||~{|x~}~||}{z}z|z|z{v{z}z|{~zz|y{{zz||}~x}z{y}|z|}zz}}{z|z{y{wxy}yz}zzzy~x|yz{||}}}|xvz{xzx|~|y}{z}yy|z~{}|{y|x{}}z}{{{}|yxzv{y~{yyzz~y|y}zzuyz|~zwz}zyz~~|y{z{}|{y~~~||}~~{~}~~~}~~{|~}~|}}}||~||}~}||~~~~~{~}~~}x{|{~~~}|}~}~~}|}||~}}~z|}~}y~|~~~~~~}~z|}~~|~~~}|~|~|~}~~~~~{||~}~}~~~~~~z~~~~}}~|~s|~{}~~~~~~}}}}~z~}~}~}~}~}~}}}|}|}x{yz}{{xz~xz|z}x~xxzzz|z|wz{y|wz|xz{~x{|~zx{}|zw{|{{yyy}||~zz|zzz{|{z{{}{{w|yz|y{{{z~xzvy{|{zw|y~zx}~|~z{~z{|yz{ywy}}~}zxz|z~{y||xzvvyzzz|v~}}|w{|zwy}|uzzz~w|{}z{z}}v|w|{{|~}zz{{{|{yy||z{syvxyz|}|y|zx{z{y{zz{x{z|~{{|w|u~}z~zzxy{y~|}|~yzx{||~|zxvz|{x{xvzyy}vy|y|~{z{yz|w~{~|y|}}|~}||{|x{}~|x|}{}{|v|}u}}w{|{|z|xyszxz{~z|yxxw}yz{|yyzyy{{{}|{{y}}{{{||z~zv|~~{~y~y|z}yy}|{z}xz|yzyz{vyxzyzy{||{z{}|~|~y||x~|{{~~z~{|~|}{|zyy||~{z{xz}yy{|zy{vyyvx}v}x|z|x{~y~{{~z{{}~|{{|~{|{}{{|}w~{{yw{ywz{zyy{}{{|z}z{}{{|{{|xzwz~{z|{z{|{{zz|y~x|yz}|{wz}}x{yz{zz}z|~}}{zxy{y{}x|uyzyz{||x|~{}~zv~y|xyz|{xyyx~}~~}z|}{x{|~z{zx~yw{wy{x{zyyy~{x}z{zyyxy|zz|x||vx|wzy~||~{}xy}|~|z|{|x~yz{}{{z|{}t}w{|v{w||x}{|w{xyzy|{~z~x{}~x|y}}|}}|~~x{~~~~~}~~~|~}}~}~}~z{||~|}|}}}}~{}~}~~}y~{}~~~~~{~~|~|||~~|~{{~~}~}|~z~}}{}~{~~}{{~}~~~}|}~|~~~}{}||~{|~~}~~}~|~}~~}}~{}}|}|z~}~{}||~~|~~}~~|~z}~~~~u}}z|xzz~}y{y}}yw~zxzyzx|}z|}x{z{zyz|||z}{yzz}x{|||z|x}x{z~{{~{~z}|z|{||z||{y{~y|{xyzyyxy{w|yyv{zy|zx||{{||{z~zzwx{u{~z~|y~{zzyzyu{{~|z~zyz{}xx{}xzy~y{y~}|{}{zyz|}yz{yuz~}xy~~z{}{z{}{~zyy{zx~|z{y~z~|~|{zz~z{v{zy{{~{{|{y|~}{z}{{{||z~x}yy|~ywx~{|}||{|}{~}{|}yy{{{||}w{zz{yy{}|xzz}|v~~}z|{z|{|y{|xyy~}{}}{{|{~v||{}|xy}y~zz}|~}w}|}{|zw||y{y||{{yz}|zy|{|{}{}{{~{||zx|{~~{zz{}{z{z~{|{{|y|~|{|{yz~{x~z{~ywzyxy|y{zx}}yyx|z}|}x{w~~|}}|y|z|~xx|y{}}|y}}{||}x{y}x~}|zxq{|}z|{|}{}zyw{{{zz||z{|}}}{~~|{}{|}}~y{z{~|z{zy{y||z~y{}x}z|}}w|y|x~|y{y{y{|xy||{zxzz}||{{y|x||{~|{}}yy}|v|zzz|{}y}}u|x|~xyz}xy}|y}|{}|{z{zyy{z|y{||y}|z{zx{~z}xx{|z{xt{xzz{x{}zyzyxz|{yzy|w{x}|}y{{x{w|{}}{xz}|{zyv~zv||{y}xx}w|}|~zz|xx}|z~||y~y|}}{}x|z{{{~}z~z~|y~}|~~|~~|}y}}}~~}|~~}}|~}~{}~}~||~~z||~|~zz}}}~~~|~~~|~}}|~}}~~}}~~~|~}}|~~~}~~~~~|}~~{|~~~{~}~|~~}}{~~~}}}{~}}}~~|~|}}}}~}~{~|~}~~}}~}~z~z~~}~}~{~~}~|~z|}z}|v{~||y}|x~z|wz}||z||zzz|xvyvz|z|}|{zvy|y|||~y{|~~}y}}z|y|}|zz}}y}x{~y{yyy{}z|{{||z|{~~z}|}yzz|}{yx|}|}{|}}x|{}}}|x~{}z~}~zy{y}~{{wz{x}}xzzy}zzz}zyyzyy}|y|xw{uy}z}x}||y{~~{|z{}~{~rzz}}|x{}zzz{}w}w~y|wy{x|zy~yzx{|z||vu|z|tz||z||{z|||}}|{}|z|{~~zxzzy}xyz|x{}{xz{z{z~y||~zywy{zyx{z~{yy~szyz}||}|{{|~||z{}}}{}{zyzz}yx|}vzz{vyy}{}{ywz}}wy{~|{}z}|vy{{w|{yz{|z~~{y}zz}||}}z}yzvzx{zy{z{x|uuxw{{x|{~z{~y{|{}{|t|}}}}xy{}w~y}|w||zx{xxv~zx{|}||vz}yz{z}{y||~{}}~{{zz}{|{||zzz{{}|}zzzwzy}zx}|w}|w|zzu||y~yz|~|{zz{yxz~|{}z|}}yx|}{~zx|~|}{{||{{z|~~wyx{z|{{y{|~|zz{w~y{}|{}yvyz|~~w|~y}z{~w}yy~}{{{~x}z}{|zxz}v~{}wxywz|zyyy~z}w|zyzzy{|~{w|~z|||{|~~}{y}}{}y}|}||~{zt{z|y}yz|y{y}x~zzyzzzzu}v}{{}v}z}}|~}{}y~}y{}~~~z~}~|~~|~~~~}|~}}~|}~}~~~~~}~~{|}}~}~}z|}~~~||~~}~~~}~~~~~}}{~}}x|~~}~~~~~~~~||}}~~~}~}~}~~}|~}}|~~}{}y}~~}|~~~}~|~~}}}~}}~|}||~}~}}~}{|}~|~~~||~~}}~}|~}}|~}~x}{|~}~}~~~~}~z~yy}~~~}}|{||z||xxzv}zzy{~|zyy{{{|~}|}|w~w}|zzw{{w~zz|y~z|||wyzy|w{{x|{zyx{xxy||yxzy}}w|~yy{zz}|z|{~{}}{y{x}||w{{w}w{{y}ywxz|}|xy|y{{x}||~{{|z}||x{}}}}{{|}~x}y}y{y{{yzwxz|zt}|vz|yz}|w}yxy{{y{}{{~~z~|y}|zz~~zxyzzz||x{}|{z}z||y~y{||y{|y|}x}||}}|zx{y{{~}|}|{||uz{zy{|zx|{~z|}{{x|{y}{{}}v|z|yw~{y||y|}w}yxzzy{{{w~z{zxy{w|z}y}{|z~|w{z||}z{xy}|~}zv}x}{{{wzvz}yy|y}zx~}{{zwxz|xv}{y}z}~}}z~xy{|w|z{}yz{x|}}~{~||z}|}|z}||~|z|{xx~|x{|{yyw}~}xzz|z~x|{}{~xv}{zuz~ww~xz|yzyw{s|{||||yw||w{|}}{||w|y|~}~{{||zv{{zz}y|z~yz}x~yx{}~y|}~y{|wz{}{}}||y{xyz{|{{||{{{{xy}zyw~yz{{zyz}yz{~{zx{yyxyzzy~z|z}xz{u}z{}wzyv~}xzw{|{y|x{y}|{~z{wxx|z|{x{||{z{{}|y||zyy~{y}~zx||}x|}zuz|{~{}~||z|{|{~zw|y{{y}{{}~{z{{{z{|{}}zx{{zz}|z}{|zzyz|}}{xy{{{||y}xww|z{yxywwz{{}zwy}~~z~}|}~}}}~~}~}~~}}}~y~~|}|}~}zx}}~|~~~~|~~~~}|~~~|~|~~~~~z{~|~~{~}y~}~}~}}}{{~~~|~}}|z}z~~|}}}~~~}~|z|{|~~~{{~~~}z~|~{}~~~~~}{{}}}~~|}{}~{~|~}~~y|{}|z{~zy}v|ww{}y{|wx~yx{{{|xy~y{{y}{yv{yw|}}~y||yx{zz}xuzywy}vww{z{z}zyzz{{zzw{zxyx{ywyyyzxy{}|x{yzy~|}~w||{y~|~w{z|z{x}x|w|z{}z{{xzwvw|xx|}u{{{xz{|x{{x{w|wz{y}z{~|{{y{yz|{|{z~|z|z}zy|}zzzx{y|uz{w}zwu{z{uxzxy|vxzyz|}zxy|zyy{}z~|||}yxz{y|xy~{}{}|v}{~}|wvy{zy{|yzz{yyyy}{}zyzz{xxzyyz|xuvy{y~y~}z|{x~y~}zx{x{}}{w~w}~{{|w}z}}{z||{{w~us}zw{}zy~yz{zzz|x{}|yzz|}}|y}y|zz{z{}~}z}}||||x|{z{~}zyy~|{xyz}|{www{vx{wyyyzy{|{}zx{{|~{}}w{{}yy}z}x{ztzwyz{yywy{zzz~}||x|z{||wz|}x{w}~|{}yxyzx{|{v{|{~}}}||zy}|{zy{{zxy{yzxw{wyy{xz}yxw|{vxy{}}|wy}~|y}}}yxy~}|{xw}zzyyzz{zz}}|yzy|}{z}w{|z}yzwx}|~zxyv{z{z{{y|z||}{z~||~z|{}|}}}|z|{{z|x|xzxv|x{{yy~}{}yzz{v||{{zxz{yyzx}{z{{{}{z|}}||{~y}{}}{|}z{x}{}|{x}{xvw{wz{{{wwy|yw~{vyr}|zzw|x~|{z|}{{xz||~}y|}~~~{~~}|}~}}~~~~|}~|}|~~~~~}~~|~}~{~~{~}}~|~}|}}~~~{|~}~{~z~}y~~{|~~}}}~~~y}|{~~~~|~~~}~}z}~}~{}}||w~|{|}~~~~~}~||}~}~}~~|~y}|}~~~~~}|~}}~~|~}}zz|}~~}~{}}~~||~}|}{}|~|xyz|~{|}~{zwy|x{zy|z|{|yx{{x}uzw~|z{z{{v{{~zy{{y{y|}{yz}z|zy|z|vyz|~~|o}y~}}z}y{|y|y}{z|~{tzw{~y|}yxyz{txx|xzzx|yy}{{~|y|~~zy{y{x~zz~}x{~zwy{tx{~zx|zyxzzzy{|x||t}y}|x~{{{z}x}zy|~}y{~v|x{||x~zzyz}y~|z{z{{{{~|z}||u|||xyx{zwz}yxx{{|x|{v{x~x||yz{}{zy||{zw{~|}{|y|{~x~xzxy}wyz}{~{y{}z|yz|~|||~z|yzx{y{y{zxzw{xyzzx{{{{}{x}{{}||}y}wz{x}}{{|}|xz{yy{{vxz|z~w{wz{zy|z}z|{y{wyv{zx|z}{yxx|{yzz}{w{wxt~y~yy~y{{yy}}}{{}x|v~r|}xy~y|{yy|}{{}||{|{{zy|zzz{|y~x~||{z|zw|x}y~y{y{~y|~yz{xw|}}{z|zvyz{ywy}{{~}{~|}{|x{{{{y|z}{{{}xyz|z||y~x|}x|}xz{{|zz||{|xx{z}x~x}ty|w|zy|zzzy|{}|||yv~}{x||zzyzz|zy|xv}|y|zy|yx{{zw{yw|z}}||x{zz{|{xzz|wu{v{zz~zx{zz}y{y{y{{{{wz|zx{{|vz{yz}z}zxy}xzz}|z{y~~z|vy{~vz|xzw{z|}z|yyz|}z{}|}z}|zxyz|}{|{}|||{|{yz||~~x}~~~~~~~}|}~}}~|~~}}}}}~~~|~}{}~{~~z}}~~}}~}~{~}~}~|~}|~~~~~~~}~}~~}}}~}z{}||~~}}~}{~~||}~}~~~~{z~}~}~}z{~~~~~~z~}}~|}z}~~~~~|~y~~~~|~~}||}~}|~}~|~~}|~~~~|}}~}~~~z~}~{~~~}~~~~}}}~|}}~}z}{}{|}|{~z||x||vzx{t{w|v{|uzyw{{wzw}yx}{}yx~y~{}z~{|}{w}{~|z|zw|v{{y{|||{zz}x|xzyxzw{wyz}x{{|z{x{xx{wzy}~{x}{z|yw{~x{}zx|||}z{x{~x{z}xx{yxzz}|z|z{{}xv{}{vwzv}yz{}{}z{z{~z|x|}~v{{|}x||~{}}yyz{{{|zw{{x{w{wzx|vzy}y}x}{{y~zusyxy{v{}x|z|~y|vzyyzz}||zwz|}z||}~u~|{zv|{~yy{w}|yy|~y|x|yzz|y|{w{{w{{y{~}wzz|y|}|{z}}}}z|{y{x{v{yyxy{|{yzxy||xzy~v{~{|v||y||w}y{~~{xz}{xx}z{}|~z}{|{z}vz|yy{x{|~yw{xxyyy}{}yz}yt{|wyzz|}}|x~|}|z}|||}~|||~z}~~{~~wxzyvyy|{~{w{~~y}yz}~|vvw}zt|zx|}z|z{}yzy||||{|zy{||}}~}x~zyw{|zz{{}}xzzwv|w|u~~z|{yzxxxz||z}}~|~~{~~{}x{||y|||~||{{z}}{{~zxx|y{||z|y}{|ww~zzyz{~zzyu||zyxz|x{~{y}~z|x~}xz|~{wz~|z~{{|zx~vzz}{{{yyz|{{}xyx|y|||~~{u{}}{||{{||y||{}~}zz~~wy|}}yz||{z|zxwvyyzyy{z{}vv~}{wzz{zzwwz||xzzz{|zx{{|w~u}~~y|~~}}~}|z~}~|}~~~}{~}}~}}~~~~||{||~||~|~}~}}~|~}}z~~~~~~}}}|~}{}{~}}|||~~}|~~~~}~}~}~z|~|~~~z~~~}~~y|~|}}~~~}~}}|{}|~}z~~}|}}}~~~~~}~~~}~~~~~}~||~~~|~}}~|}||}}~~}~~~|{~w~|}|||}}}|~}~z~~z}}}}|~|~~{}~}{z{z}}zy}}zzxz{|}zyz{{z|y{}{|xy{{|{}z~z}}w|z{z{|xxz{|zx|}v{}|{|{xzx{yxz|{uyz}~}zyy{y}{~z}y~yx}}xuy}{~|{|}z{xzz~{yxyw~z|{{yt|}y|}y}~zz{||z|x{}{|~zyy}vwzw}xy~}{{yz{x{|uxy|z{zxyzx|z}zyz|{w}{|zz{{{wwyz{x~zyw{~w{|xyxyy{}z}zy{xzyyyy{zu||z|{|z{w}yy{|zzz~z~}{yz|z}z}}}{{|z{zvzyz{y|zzyv{{|}|zy{}y|{z|||{zywyy{{{|y{}}{z}yx|}|zzzxyyzu{|x|xzyx}{zx}}{}x{yzx}vz{xz{w|y|w||w~x{~||{~yz~z{~~}}w{||yww}w{yxz}z}z}zvyxx~{x~yxyx}|v{z}|{|}uw{{}}z{{zxz{vz}{|zx~xz{~|wzyzx~yzy}zy}|zwx{xyzyyw}v~yz{}y|{xtwyz}|||z}{|{y{}w{}|}x|x|{{{zx|x}~{w~}{z{|z}uzxyzy{w~|}zwz|x{w|{~zzvvwzwx{x~|{{vz{zw~|{yzzy{z}zyyz|}w{x||xzzzy|||z|zx{zzw}|}{zyyzzx}||y{{|x{z{}xz{|y}{|x|~{uyy}z}y|vzxzx{z|yz{{|}xyy|{y{z{|}z||{{y}~y|wxy}z{|zyz}}}}w}xz{zx{y{|zz{}{{~zz}}yz|~{}~|~zy~~~}||~~~}~}}}~}~}|~~}~|}}~~~~z~}}|~}|}~~~|~~{~~|}~{}}~{|~{}}~~|}}~~~{}~}~|~~~|~}~|{}z~~{~|~|~~~}||~~~~|~~}}~~}}}}}}}|~~~~~~~|}}{}~~~~y{~}~}||}}~~~~~~}}}{}}|z{}{~~xy}|zx{w~{}}zy{{yyzyy{|{{zx|z{z{yrxx~}{vwz{||{{~}}|{y{x~x}xx}|z{z|wzy{{|}}z}zz||}vz|{vyzxywzzwz{yzwyy}zzx{y|}x~z|z{{}xy||{x}}{|{{xxy|{|yyx}{y}uy{{|xz}yz{z|{|zy||zxz{{yz{{||~wx~y}~{|}{|~z|yw~{{zz{{{~|r~yzwzyz|{{zx{r{w{|yxzzwzw{}yzzz}~x{|}z|zu|{~}~yxzx~y{}zzt{zxwzw~}w{}zyv}{|wy|x{~~{y{}wvz}|{~y~|z{z{}z|{x{y{{|{y~xywy~uz{xvu{w}yv{|yx{{z{t|w|z{{x|{~z{~xyyw|{{{xz}{x{zz{y}xyz|{~}zwvz}xyz}w|{}vx~xy{x{{z|~y|yyw{||u{y|zz|zzx|z}z}{zz}v~~wz}yz{|{yz}vzy{|~|xwyzz|yyx{z{y|xy~y|v~|y|||}~|z}wz||}zz{||{|zzzw{{yw}|zw{x{w~||~|}x|yyyzz{w|{z~|yzz{xxy|{|x{~~|{y|}|yzwz}}||wzxx{xz{zy||}w}z|zyzxzvx{~|z{wyz{y{}zz}}y{|z{}{{z}yzyyt|}v{zx}{}z{}zx{xxx{yzzzz{}vz}z~z{y~||{|z}{y|y{xy|zy|}}}}z{wyzzy{~y{{~yzxyyw}|{x}|{zwz}{|~{y{||}w||}z{yy~}|}|}~}~{~~}}z~u}}|~}}{z}~{}~|}}}}|~|}~~||||}~~z~~~}~}}z{~~z|~~~~~~}}~~~~}}~|~}}}|~}}~}|~z|}}s~{|}~}~z}u}~}~~|z}{~}{}}~~~~z~}}~~~~z~||~~~~~}|~~~|~{||~||}~~y~~}~|~}}~|~}}}~~|~}~~}z{}~||}~u||uy|~{}~|~yx}{zy{{}}||~y|{}z|xy~{{||{~~}zvzwy|z{|{yv{}|}{y~{y}|}z{xzz|{|y{{{z|}|z{}w}||yyz}w}zy{zy|{yz}}vzzz}~}y{{{|z{y{}|w{{z|y}}{y~zz|zvv{}{}y|x|z}|}zzvz|~w~|y{{{x|}{|y|{zy|w}|y~}z{~{}~z{{y|y{v}y|}xxyyvyzv{}|}xy}|||}z|}{||uwzy{|y|}|}y|xx~v}~u~}y~x{w}{zxz~yx{|z{zxxxzwz|~v~zz}xwvy|yy{z~|{xz}}}}}z{z|}{xz}{w{|wy{||zyxz|z|}}z{{xz|w|zz~zxxyz}z{zx{|{{z||~y~{wx{~{{{|yy}yx~v|zz{|}{x}}~{y~y}||{{||vxyz{~|x|y}y{||}{|||~|xz{}wzyz~yz|||}zz}z|~|}|}}}~z~yz~~~{z|y||~{~~z~zzz{y|}|}}yxzzz|~yz{~~x|z|||yzw|ys}z{}zx|v|||{yvxx~~}{~y}{|zv{}z}{{}{}|}z{~|{z|~xz|{|}{}zyz|}v{z|{{yz{y{yz{}yzzzz}wzzxy|z|x|{{|xz{||{{}||z||z||{{yy{zz||{|{yz{zy}}yz|y{{||}zy|{~}{}y|{z{x{{~{{}{~zyz}|zz}|vy|w}||x||{}{~}v{v~{}{v~|~~xzyz{{y|}z~|}~~~}~~}}~~}~}}{|~}}~|{~~~~{}|~z}~~~~}~|}~~}}|~~~{}}~~~~{}~~~~{|}}~}y~{~{~}}{~}~}}}}~~}~~}~}|}}z~~w~|z|~~{{}~}|~}~}~}|}|~{}~~|~~~~~|}}~~}z~}~}~}~~~}~}}~~}}{{~~~~~~~}}}|~~|z|}|y~~||~~}~}~v~{}xz||~}|xy|x|z|z{{y{y{wxz{|yy{{zxx}zyzy|vy|{z}y{x}z|x|y|}}u{zv{}}}~{y}{y|}x{yxwwzxy|sz{{}{xxx|yxwt{zyy{{}y|}y}}zz|xyxvz{y|}|w}xyzxwx}zxwxz{w}|yyzz{yyw||zz|zyy|zyx}{}||~~}||y{}{~|}{y|}{}zxxyzz{zwxy{zwx}|zzwvv|vzx||xxzxzw~~zz~~{y{{~{{||}|zz~|}{yy{|xv}}zwww{~zzs{x~{{xx{}zzwxy{z||z{}zz|}zy~}yx{{{zx{}}z{}}{~~{~}}x}zzz{{{wxxw}y{{{w~~y|zqzzyx|zx~z}z{}|z{z{x}}{}y|{~|yz}yw{}|yw{w{{yvx{}z||{y{{zwv{}x{zz{~}~z}{|{w{~z}}~|z{~|~x{zyt}x|y|xzywysy{wz~y}|y~uy|zzz|y}{}x}yz{y}|zz{{yz{{zzz}~~xyzzz{{u{{zz{{{}|yyy}y{zz}v}{|z|}ww{}v{|~|}zxy~{}{|y||v|yyz{}|||z~{~{zzz~{z{zz{yz}y{||x|}w|y{yxz}|zwz|}|w|y|}x~}{|z{~{wz}}}zz~{~|xxyzy{y~z}{{|zvxyz|{rxy||z{{|~}{w~z}vyy|}~~z~x{}||{z~|z|ywz|x{zzyz|~yyy{|vxy|}z}y{yy|s|}}{}~{}z{z|{|||||~|{}||~~w~~~~}}|}~|}|~~~~~}~~{}}~~~|v~~~~~}}||}}{}~}z~~|}|~}}}{z~|~}}~}~~{~~~}~z{~}|~}~}}~~|}}|~~}||~{~}~{~}{|~}||}||{~y}~}||~||}|}||~~}}}~~{}~{}}}~|~|}{~}~}~}~~~|~~~~}~~}~}}~|~~|}{~}|u}}}|}}~~~|~}}}~|~|~~yxxww{|~y|y|{yx{x|~y|y|yyzzvx}{}y{zy{zz||zvxwzz}zzz~y{w{{z|z|zz{}{~zyy~w|~{|w}{{z{vvy|{|v~|xvx{|~~||{{zxzvz}{yy|{zv|{||{xyzz{{xz~x{~~{zzv~y{kyyvzyy~}zz}|~wz~}{|~|z}{}}yzz{}{x}zy|wxxzz~{{|w}y}{zz|y~zz|xzy{{|}{x~|y}}yy~}~|xzzzx}}|{{||y}tx{||yy~{{w|{z{{y|}{y~}z{{|y}z}y~|z{|zz}w|yy{}y}yzzzzz}w~x|{xyzv|zyyy{}{{{{}~yz}zy~}{|yzyy|z}z~x|{}x|~z~|{zzy}|~z{}{yyy{|~zxz|z{|z}z{zx~y}}|{zz|}~{y{z{y|z|z~z|~|}|{w}yyz}|z~zz}}|}{zx~z}|x{{|z|z{z}|}{~w|}yyyx{{}{~||w{zz{}yzy{{y{|{v}x~|z}yxyyztyxz{zx{z|~}|y}}~{xz}|}}~}y}~x|xy}{~}z{{yzzx~y{{|||{zz~xv|}z|yzxw{x||y}z~zxz{|{{~z~w{xxyu}{{zw{y|z}{}x{{y|z}y|{{v}xzyxxyzu|zyyzz||zz|vyyx}y}{|z|xyyzx{~|}y||~yx{z{~z{yxz{x{}x~|uxx{x~{y{{w|{xv|zz}yx{|{|~}}{w}z~yz{zzzwuy{zyxz|x{z|}{}||y|y{{{|{{~|yz~y~~}~|~}z}}{||{z~~~~||~}~~~~~~~}~~|}~~z~}~~z~~~}{|}|~|~~}|~~}~z}}~{}~|}~{}}|}~~~}}}~z}|{~~}}~}~|~~~}{}|v~|~~|~~}~{|~~}~}~~~}|~~~~~~|zr{}}~~||~}~{z~~~{~~}}}~z~}|~}~||{|~|{~z}~}}~~~}}}}}}~~~|{zz~x|~zz|z~||xy{{{w~v{xx~{||{}~z~{|z|}vy||{z}{xz{yz{{~|}}}~{}}~|x|||}{|{|zxyw~xwyzzxz|}{y{{|z{yy|vzzwyzzzy{z|z|x}||~w}~}z}v|}|y}|~{}xzzy~szx|{~ywy}{}|{|z{yxyw{}z{{y|x|}{xz~yz{|{zzz~xzy|y~zy~zy}||~{}yxx|y}{zxy}xxx{z{{{{|v{|{{y~{}yyz~}}~}x}zzz{z~y{}|}y|z}y|y|xyxvx}x|z||y|{|x|}z{y|zx{|z|x{|}y}x}||y}{}{}}|{wz}{}}~}{|zyy|x}{~{~}wzxwxx}yz|yxyz{zzux~z|{yy|zz{}~||}~}|~{}|~|wvvy{z|~xy}|zxz{z|zyz{yyzyu|}|xx}}zy|z{~{|~z~yzy~|z{~|x~{}}}z{x{x{~{yzz{}}zu}y|y|x{z|~y|}}|{{{|}}|}}z{{w}y{}{{z|}x}~y{y}wu}~x|z}vyytyyw~}y|}{zz{x}w|}}|~~x|z}~{x{x|v}w|y}z{z|~{{wz|{wx||t{{yywxzwy{w}|yyzw{yzyz|{{}z||xx}~xzz{z{vz{~{{}~z}{}~{x~~|yyy{yzy}{~x~~{xw{|z{x{}x{xxz}|z}{|{~}}~{z{||x}{}{{||{{~{{~y|~{w{~|wv|{yyyx{zuzy~z|y{}z|}{z}z}||}xx}|}}~~~{}~~|z|}}}~~}~}}||{~|~~~~~~}||}|}~~||}~}~|~}z~~~{}~~~||~~~~~~~|~}~{{}}}~~~~}~~~~~~||~|~}|~}~~~~~}~{{}}{}~}}~~~}~~|}}}|}|~~|~}~||}}}~|~~~}z}|~~}{}|~}{~{}~|}~}|~~}~z~}}~}~}}{~~}~~}|}~{|z||~}xyzz{z{y~}zw{zx~z|}x}zy{~||zz|}}|}{z||x|~~|z~|z}|~{{}zz{xwy|}{y}~yz}x|z{z{z}|z|zxzz~||u{{yw|yz{||zu{{y{|vxv}yz{z|yzv}}{~xx}{y}|x}x{zz|z{{}{z~zzu||w{zz|{{yyyyz{|~{wy}zu{}|x}{wx{}yy{z|z~zzz||~|y~{~|}u|}y}x{{}z{z}zw}y{{wzywzzzxy{y~{{y~|xuz|{}y~{wxyw|}wxy}{}{x|{yw{|~zyz{y~~zy|||{z{|}||z{|}|v}{zywz||z}|~wy{~|~|zzz|y{{{{|{y{{~|y|yrzzy|y}~yy{zy}t|{~zvw{yy{|z}{{}xzyzy{|~|y}z{|{|~}~{~|w{|w}|~~{z}zz{x{w{{xx{z~z{z|z{zz}}|}y|{{z{|w{|{}y}{z}z~zx}~}|yyx}}|zx~x}|}|{wy~{z}zzwz||}||yz}vzz{y}z{|{{x|wy|x{}y~}|~x}{}}}z~y{|{yzyu}||{{}}{}y|yxy{{{{}~|v|z|}|}{wzyyz}{yzx}v{||z|y|~z}}y~}xy|{xyxy|y|x{~||}{yzw{~x{y~x{}{{xy}y}}z|z{zzx~{}w}y{{}||{}y|||~|{{{yzwz~~x{{}}yx}{{{zv{|{|w{~z}y~{{{{}z{y}|||~~y}{y|z{~yz|}}}xy|y}||~z{{{y{y}z|~~y{w{yy{z|~z}~|~}}~|z}|~}~~|~~{}}~~~~~}~~}}|~|}}~~~~~|~|~~}~~~|~}~y~~|~~|}}~~~~~~~~~}u~|~}|~~}{~|}|~{~~{||{}~}~{~|}}~~~~~~|~~|~}~{~}~~||~}}|}}|~}}}}~y~~||}{~|~}~~|~{}~}~|~~~}z}|~{~}|}|}|yx|~z{yxyvxyu{yyvz{w}xx{uz{zzwxvyw|z~xzz|~{~~y}yz|{|{{zvx|}xz~y|yyyy~wz{{zyzxwxwyzwz||{{y|{u{}wyx}tvyz|x|{{|}{{}{~{x{~~{y|~~|zz{zx{zyy{z{{w|}uzz||x~wx}}zx{t|xxxzvy~|{{~z~}{{~}yy|z||z|y{|z|}{z{z{{~xzw||z{y~|zzzv}yy|||yyw{}z{z{y||{x{{~~x{y|{~z~}{|z}|}vxz{z{{~zz|}{}|{||wxx|y{y~{yxx|xxz|~zxyz{{}z{}||}||{{||{}z|~~{}z||zw|wxwv{zz{~{xvx|y}v{xz|z}yz}~~z{z|}~yzx{zy|}~zz|{||y{z~}yzy|xzz|{z~|z|{v|{}{z{~~x{v|wyyyx{zzy}||yz{zz}~{|{~~{{||z{{|||{z{xw~{yyyxpwzw|~yyz}wz|}zy~~|~{{{z{z{y~z}y{z{|}}z}}z|z{{|}~}y|zw|yxywtx}v|{zv|||w{w|y|x|~}~w~x|w{xz{u||y||}~|{|x{||||wvx|y}yy{{yzzzzy}z{|}~y}pw~|{}z{|{y|y~~~|}{w}}z{|}zy}}{~z~{}y{zw|zzzw~~y}x|uxxyzz{|z}yvzz{y|z~|}w{z}|z|{{|}|z}y}{{|}{~xy||wu|zv}zwzzxw{v|}wy}yuz}{}y}{x|~{}y{{}z{{x}|~~~}z|}{~~~~{z|~}}~~{||}~}~~z|~|~}~~~~|~}||w~||~z~}z~~}}~}~~}~}~}~}}~}|}~~~{}{~}~}~|}}}|~~|{|~~x}~~}zz}~~}y}~~~}}~|}z~}}}~~~~~~|}}~~~|{~~~~}}|~{~}}~}|~|}}~|~|~}}~~~|~|~|~}~}}~~~~~~~|}|~~~}{y}~wzzy{{{{z{x{|{{yw{xzuu}z|{z}}xx~w|xxz}zzy{|z{|xz{}|z|{x}zxzyy{}|w|z}}{}z~|x~yxy}w{{|yty}zxz{|~}~wy{|z~{xv~wyxyxzw{y}zxy}yv{z}zwyywx{|}z|w}}||yzz|{}yxwyy{yz}z}y|}}|z||zz{z{{|xwz|yzyx|}z|{{x{|}{{zx~{|zz~y|zv|{z{}xy{{{|zyz|z|~y{{xyz{z||y|{~~}{xz}{vyw~~}}~{|yzv{|zzx{wz~y}{y|}}|{z}}zzyy~yyvx~~~||xz|z}xx{|y|}{||y}{|}{|{{w{x}zyy{z|x||}}y{|z{x|{{|{yy}{~{}|}|vz{yx{xzyy{|xxzx~{}{{v}v|yy}|~zvy|z{y|xxy~|~{x{wx}|}|}zwy|w|}|}x}{zzx~}}{}zx~zwyz}}y{y|{{y}~}yz|y}zy|{|}}|zx||w{}{x{z|{||x|{{|z{{z}v{{~||xzzy}y{z{wv|y{|{{zyw~~zxz|{}}x{}zz}~z|yxx{x|{||{{y~{~x||y}|z}~yz|yw}w}z~zx}}~xzz{yyz|xxz}z|{z{~|~zz}zw|y{}~xy}}|}{|yx{{||}{}{x~|y}zzyw}|}{yy}w{{}~xzy~yy}y|{}yy|y|||xzz{yyyz{y{||z||yz}z}|{~xz|{x|y{}{|xx}}{{zv~{}{}x{|{}}{}|xxy{||~|}}~~~||~|~}}~}|~|}}}}~}||}~~~~|}}}~~|{|}~||~}~~~~~~~~}{~~~}~~}~~{~}~~}}{~}~~~}}~{~~~~}}|}~}~~~~~~|||{~~~||}~}~||~~|~}~~}|~}~{}z}}~}~y~}~~~}~||~}y~}~~}~{~}~|}~~~}}~~~~~~}~}~~}||}yy}yzy|z}~yv||zzywx{zy{~|z|}}x}y{zx|{~}v}zz{vw~z|z|y{|{}{}zx|{z}{|zz{|}yx|{v|yy|}~xz~{x~{yvz|~zy{zuyzz{yy{}z|~}~{yz{yzxy}~xw~{~x{xz~v{zwyyww|}xy{y|y||{{y{wy|xxx}|{|}v{x|}~}z}{z}{y{zy{}}}xzy|}z~z{x{yzzzw|}x{|zy}zzy||}{xxxxzyyz|zy~}{z}~|zy{y~|{|~~{}z{z|{|yz|x}xywyz{{}{yyx{zy{}t}zy~{x|x~{||{~~{wz~{}{|yzxyz{{}ywyxx{{uyxxyz}ywxxy~}{z|z{|zy}{{y||{~{t}z}y{x|{||~z{yzwy~{{~|v|{w|~zzz}|xy{|xyzzy{|wyx~}||y|}~{~}s{|}{{z~||}{|{zz{}}zz||}yzx{||~xw|z||vyxy{|zzyz{{~{}|~~}x}~{{~zz~|}{|z}|{|}y}{{y{}|z|||vw{zzzxy}yz~yz{z|~y{||||{|{~|yx|yy}y~z}zy{{zzw{z}{{xxy{{{{xu{vvw{xyyxzw{~}z}xszyz{{{z|~z{zw}}}y{{~z}zv~||~z~{|w{{|x|yzxzxw}y|{}y~ytxyz}y}}{}{y|~y{{z{zx{}yw{{|z{|~y||}{{{}{z{yzyvuy~|{xxxxy|xy|{y~z|ww~zw{zzz{|}z}w~z}{}{~{}z~}|}|~~~~~~~~|~}|~~||~~|{{}}~~~~~~}}}~z~||~z{~~~}~}~~{}}~}~~|~}z~}~}}z{|~~|~~{~}~}}}~~w}~}~|}|~}|}|~|~}|}~}~~~|}~~~}z{|z~~|}~~}~}~z{~|}~|}}}~}~}|~~y|~~z~~~|~|~v~~}}{}|~~|z}~~~}|~}~~x|~}~~z~wyt{{xw}xzz{wuy|w|z{x||}}|{|||}vwx{yx{|xz}yyy{|{x{~{x{}}z|~}x|wzv{|}z{|{{ww|uy|yzw{w|u||{wz{ywz{|{yz~yyxz{}zzx{yyz}y{{z}|wz{{yxz{}v}}y|wzt~{z}}{w}xzxy|x{{|z{|}y~uyz}{{zxy|zv|{yy{|{|~{zxxz~}|{{wx}|{zwzzzz{}w{|{|xy~x}xu}}}uz{y|{z}yxzyw}{|wuyzz}{xz}}ww|zzyyzz{{yzz{{|w}y{}xyy|}zxz||{x{}z}{{{xy}||y~z~yy|{|y||x{yyyyy~y}|{}yxz~|zx|xyzwyw|}z{{yz}xy|yy{y{~z}}y{}|x|x}x}}|||yz~wy||}z~}~y}z{}wu{}xz{~|||y{yvy|xy}|{ywy}|zvyz{|wx}{yy|yy|z}{}w~{zwy{{|{xy~{{xzz~}{xy~vy|{|~yx{|zz{}zwz}{~{x{x~|zw{y~{|xy}xz||{}}y~xw|}z}|}y}{x{|}y}x~zzyy|{y{xz{{}}w{y~|~~v}yy}|z{|~{zvxz|{{x}}|}t}{{~yxzwz{{~{{yxzvy{{xz}yzyyzw{x{z}~|||~z~x~x{{wzy|}y{}|w{{zy{{zr{{w{}}~y}}{vzyzy|zy{w}zw|x{}wz}|y|||~z{~~z{ywzyw||z~~yy|v}z}~x{y{vzy~}{yz{}xz|y{{{||zx|~|y}|{|~~}|~~~~}~}~~~|~}{y~~}~|~|~|{~~}}~v{{~~{|}|}~~y~~}}}}{|~~~}~}}~~~~~|~~~|~{~~~}}||}}|~{}}}~|{}~|}}}}}}}|~z~~~}~|~{}|~}}~~}~~~~}|~}|~~~}~z~~}}~~}}~~~~|~}}|~}x~||z}}~|~~}{|~{}|~~|}~~~~}|~~|~~}~|{}z~|~}}~~~}|}}|}~|~}~{}}z{z|}{|}~{zzx{w{|vz|uzy}wz{|{y}z{z{|{~}|{{zzz}~zzy}{}z|yz{zzxvz|{{}}x{|xv}u|{zy{|zw||y|w{{zzyzw{zwwxyy{{sz}{zzzz{yy}|}{zy|{{xz{|{{yx}|zyx{wxx}xzyy{{{z|yx{y{y|{zxx{z{z|yw|}~zz~}zwx}~{y~{y|{{zy{}z|{|xyy|vvyxw{{z{x||yxz}x{|{yz{{|~~}|xz|}z||y{x{{zyy{zz}{||{|yz}w|~yx||xw|z{y}}v}yuuzy|{wxzzw~w}x||zz}}z{{zz{w|y}}z~{w{}yz}xzu{w{yyzzzw{yyzyx{x{|yz}|wx{~}~|yz}|{||zyy}{||~}|y~}z|~{y|yvvz{zyz|zwzyx{yy|v}z{}}zx}wy}}{yy{zzyy{y{xy|{~|z|}{z}zy}|~zy|zxyz{{yzy}xzy||{zs{y{z{zwzz}~z|}z~~|{y{{y}y{x|}{{w{~|{{}w{wy{z|x{yxwxzxy{x}zyx|vzyrz~y~|{y{}y|{zx~z}zy{y{||v|}|zzz~z|wx|uy|z||yx{y}y{}v{~}z}{yzz{wx}}wx{|{zz}x||z{x~|{x|}~z{z~|y}{|x|{tzzyyx~xx{xywwyy{~yyzxy{{w{{vz|zzz}x|~|zyy|yyv{vzzy|y}|z|xzyy~yzzyzz{}|x{{x~{{xyw~{{z{{z}zw{|}zz|w}}}x~}}zy~~|{}~~}~|}}}~~~~~~~~~{~|~z}|~}|}~}~{~~{~|~}x~}~~~|}}~zz{}~|~~}{|~~}|~~~~}~}|}}}~}~|~~~~~~~}~~~{}~~}||~~~|~{~||~}~~~w~~}~~~}~~~|~}~~~~~~z}~~~~}~~~{{~|~~~~~}~|~~|~~~}}||~~||~z~|~~}|~}~~~}{z~~}~~}~x{~|}{yvyx{y|~x|z{xz{z{zz|w}}|~y{z|z}|}|z}~{{}wyx{zy{{}x}xz}~y~{}z}y||}y}z{}x{~}}|{y{yz|}|yz}{zy{|~{~zy}|}w~{v|z}z|zy}z~{{}w|yz|wz}|}{|z{yyz||z{~}x{zz~z}zzz{v|y{~z{zz{yy|yw|{~y{|{{zxy~|y||{{x||{w|z}{~~|~zxyvx||xu|yz||zw~}x{}uw{{}}{xzv|}{wzz||}y}||||y|zz{{xy}w{yy}{|{{zx{z}{zz{vz~yzx~|y||~|xw{|{zz{z|~vz|{}y~z}yyxy|yyx}yz}{}}{{|~{v{|y}|yy}zyzwwx{{yxzz{z}zxwzy{xyy|xzz|{y|z}{||}~w}y}|{{|~yz{xz~ytwz}yx~}||zv{w~z{}{zz||{}~{z|{|z|{u|x}y{}}|}{}{xxz||{z|~y|{yx|{yw{z{||{{|y{{|{}{}~|w{||}y~w{~||~|}zz}|||{{z{z|~zz|{w{|z{zy{yx{yz{|~~w~w~~z|z{yzzzy}xvz{y~y{{}{xz{|{{}|{}{wzy~z{|z|{yz|v{}}y|y{vvz~y~x~z{ywz}{~|{|}y}y{xy}y}xz}|zyxy~z}ywzxzwz{{zy|y|zz{{zy|zwyz}zx{}|yy~x{zy|{||wyv}}}{x~~y|}}x}}zx{}|z{}{{y}{{w}}z{{xz{|{||{yz|{~}~}~}}|~}~}~}~{z~}|~~~~|}{~||{~~{~z~|~|}~~~|}~~~~~||~}~}~{|~}~~~}~}}}}}|~~}}}~}|{}~~~~|~|{}~}|}{}~~}}~~|~|}~}}~}~|}}}}}||}~}|~}|~}}}|~~~|~~~~}{~}~~|~}}|~~}|}z~{}~|z~~~|~}~{{}}|}~}~|~~|~w}xzy~{}{~|s~yzxxxwyw{|{|y|vt{|x|w{{oyx{}{ww{{x{{}{|zy{z|}{|z}|{|xzzxzyxy|zzy}|zz}x{z{yvyv|yz{{zx{|yx{vv{yyy{{zz|||~|xw|{z||w}||{}{{}xw|z|xxwyvyx|y{{uyxz}{xzyyz}~x{~y|z{|{y{|{xzzxyz}}}yz{|z~y|}x{{|~}w|{y}wz|zyxz}{yzvz{}|zvxvzw|y}|vz|xy}|yzzz}z}{|{z~{}|{|z|{}xy|{yyz{w{xz{x{wyyz{{yy{w}yuy|z{yz~}y}~|{y||x}}~w|yz{y{{z}~{z|{|wxzyywy|ywzzwyz{vy{|z{}{~yy~{y~}x{}~|{|~~}yy|{z}{z{y}|~z|xy~|}~}|{|{zz{zxz{yw||{{zzyzy|z|z~~|}{zy~~}|yy}{|{}z~}~zzyyxwx|}|~{y|xwzwxxyzw|zx|yzzzy}zz{~z{|y{||}z}zvuz{y{{~z|~|}{}}{z|y{zzx{zy|z{z{zx{yw|xzvz}~z}||~~yyyz~{~}}zz~}{}}}}x}z~}{}|~zx}{xy{u{ywuz}|{}zwyy}y{xx{{|w|||zz||y~~{}y|z|}}|{{z}}z|{xx|vyz{z|xy|}xy}wx}zyx}xx||yw|zv~y{w~{|{}|~}u{zqy|{~|~|xz|~}zz}|v}y~||yz{z~y~|}zwyzvxw|{y{x|||{}~w}y~zzz|x~~{~}|~}|||~~}~}~~~~~|{~}~||}}~~~{~~~}~|~{~~||}}y|||}~~{~}~{}{}}{z}~~}~{|}}}~~}}}}~}~z~}~{~~}z~}~~}~~~|~~}}}~~}}~~}{~}~z~~z}~~|~~}}~}~y~~~|}~}~~|~}|~r~|y~}~~}}}~~~~|}~}~~~~}|~}~}~}|~~|||}{~}|~~~~}|~{~~}~~~|z{yz}|||z{xx}}yutwx{x}~|zyy{zz{vr{ywy||y~z|z{x|z|{u{u{~~yzzz{yyy{|z|yy{x{{z}xw|y{z{z{|x|{z{}{yyv{yxy{{yyyz||{uwx{{~}{z|y~xyyz|~{{|u{~|xu|~z{|~z{zu{zz{z|z~{y{{}y|yxywxztz|y{{v{||wyy}|zy{{yz{y{~{~w}w}|y|{{y|yzwwzx{y||u~yz|{x{y{uzx{zyyzzz|}y~{yzzt~zz{}yz{{wy}zw{z|{zz}zz~{}{}x{y||}|{zz{{vzwz{|w|{|z}~}{z|w}}y{zz|yz}~y}w}|y}zyzw|zz}|z{~{y{xz}zz|}{}x{{|||}|wvyz|z}z{y|xwxuy{{~wyz}}z{y~yx||y}xy{}~}uzzwzx}{z~}z}|{z}|yzzz{|{zxxx|zy~{}|}}}z}|}zz}{z|||{{x|z~u{{yzyvzzy{}}y||z}xzzx}}||xv|z|}~~}{zz{x|yz}wv~}z}~~|zxyz}zy}xyxz{|wz|z||z~x{z|x|yzxyy~yzyzzzzxzz{|yzzxzz{yx|{z}u{z}yy{|||yy}{w~{|||z|x}{zzu{{v|zz}{{{y|y|{}x{x|}yzzz|w{wsyxvz|{zy{~zzy|z{{{|y{z|yy{|xyyzy~xy|}{{|y~{{|~yzw}}||wyz{zzz|||||||zw}v~|uwx{y}x|{yyx}z|yxzwz{z|x{{~x||{||y{z||{x}}~~}~~}~|||~}|~~}~}}~z|~~}~{}~}~z}~}~~~~~~{{}~|}}~}}~~}|~~~~{w}~}|}}|z|}||~}~}~~|{|~~~}~~~~~||}~~~|~~|~}~~~|}}~~~~}{~~{}z~|~~{~~{~~~~z~~{|~|~~~~~}~|~~~||}|z~}}}}|}~~}}~|}~~}}~}}}~}{}~z|x{|{{|z}y|v{|z}{yx|zx|xzy}y}w|{{xz{{z{~zuyx{y|x}z{z}}uz{|z|~{||z~~||~|{yy|ywyxxz{zxzz{z|zyz{zyx|v|zz|z{}|}y|y{~x|v|z~z}{|y~~{{zx{~zywyvwy|}|xx{{|{zzxxyzw{x}xy||{z}}w|}z{{zz}}}|zz{~|}~z{|||y}y~wz{|y|z}y~zywy{zyzx|{|z|~wz}xz|}z~y{{}y|wx}}|xy|||~{}~||y{|yy{{|z|}y}yzw{x{y~~|}z{yyzx{zw{z||~}}||{|{}~|y}}z{y|yz~~x|{{z|{zyy|zz||{y|zz{yzx{y~{y|xywy{{z}~{~z{}w||}}}z}|w|||~x{{||||zx~x{yzzzxw{}yz}yz|vz~uvz{z{y~y}|}|{z}}z|w{{}z|w}}|{v{z{z{}~yy|zyyyzy{|y{}zwyy|y{{y}||{z}|{{|{y|y{{~{{{|}zy}y~}{||x|y{yy{x~|z~~~{yy}yy{~|z{|{v|zyy|y}|~}||{{|{}{x{z{|y|{y~y||{}}zzy{{~xz|}{yzu{wx}{|y{x}{yz|}z~z|{wzxzz||~{}zyz~{{y{y|}~z}{|{}{x|x}xy}y}zzwtzxzyy|{z}zv|w{~|~}}z|z{xz|z~yx{~}z|{}{}~|v{~x|zvy{yzz~{|zyxw}zyt{|z{y{y{z||~z{|zwz{~y}y{}~~~}~~~~|}{}}~~~~}~|~~}}}|~|~~~~~}}|}~~}}||||}~~}|z}~~~~~~~|~}~|~}}}|}|~x~~|~}~~}}}~}}|||~|~{~~}|{~~~|~}~~}~~}~~~~|~~}~}~~{~~|~}{}}~~}}}~}}}}||}~}z~|~~w}y~~|~|~|~~}~~|~}}|~}~~}~|}|~|}~~|}}~~|{}~y{}zzzz{z|||zz|wzzy{uyz{{zzzyz{z~y~zzxz}z~{{w{|vzz~zyxzz||z{}z||{z{||{y{||{yz|vyz||{wwz|}~xzy|{}}|y~zyvx{~z~{}zw|z}v{|{z~o{{yw{{u|yzw|y{~|z|x{{xy|yux}|w~|yz|{|{}|~zzzx|{{|ywy~vy|xyzy{{w{{y|x{x{z|}yv|w}z|w{~z{~{}||}{{|||}|{}{|x{zxzz{{xx{zx{}{wy|{{{}{xz~|~z{}{~~y{zt}zz{z{zzz~y{yyzy}{}zyx|||nzxyw|ywuwyz|{|y{|zxz~wy||{y{}~{}}{}zyw{w|yyz|yyw{{}{{}s{~y{x{vy~zzz}x~ww{{zwy{{zx|yyz{}|{zyzx~~{}z|{z|{w{{z}x}|z|yyxw}{yz{t{}wwz|ywx|z{{zxx}|{{z}}~y||y~x{x}{}y||y{x{y{v}}vxy}uzx}z}ww{zy{|zyzzy}y|z{vzyw~|}{wyyz{~}~{z}z}{z{{w{{|zx{}yyv{ztw}zxyyzxvz~~}x}|yy|zvw|z}zzz|}yw~~{zyz{yzz|z}{zxzzw||yz~zxv}y~{|{|}{|zzxy|~~zzw}y}z~}yzzyx{~~{x~{{y{{xw~z}~{z}zz|y|{|y|zyx}y|{}{z|xvv}{xwz|z|zzw}wy}yyzz|}}zz}~y~zzz{}}v{|{yy}~{{yz|wy}zy{z|{~wzz}{v}}}wx|zz|~~}~}~~~~~}|{~z~~|}~~}~}~~~}}~~~|~~~~|}{x{}~y}{}}}~~|~~~~}~}z}}}|z~}~}}}}~~}}~|~|~|~~~}{~~}~}~z{}~~|}y|{{{z~}~~|~~~}~}~}~~~}~~||~}~}{|}}~||~{|}~}|~|}|}~~~|{~~~~}|}~~|~~}}}~}}~~~~}}~~}}z~}}|~z}|~u~~}{~~~~~~}||~|~~~}{||{}y}{|zyyxyz~||zy{}zw{{{yyyx~wz|v|{}{zzzv}||uyz|}{~{}z}||y}{}|y{}z{{yz{zy}}ww{yy}x{}||y||}z{|vwz{xxy{~}{{{{x{vzz|z}}|}~z}z}~|{{}zyywy|xvy{{{zz{|zzx{z{ywy{yx{zzz|yz{~}||z||yzyzy~z{}z|y}{{z|z|zy|yy}|zxz|~{zuy{wzz~z{~{||{xv}z||}z||{|zxyxywyz{||xyx{|{x}y{}yyvwxyxx~zxyzx{v{yz~{wz{{xx}{~|{zy{{|zz}~u|zy{||}~y{|{~{{{}w}zyzvy|zz{|zyw{{xvyx|z|{zxzz~y|yz|xz}~{{~}y}~yz~zw}}||{||z|}}x|||}|zzr|zxxz|x||yw|uzy{x}{x|z{wz|w{{|yyyy~}z}x{~{~{~}}|{}~{~~~}zyx}xz{||yzy}|z{xyzz{zw}xx{tz||z}y||xz{{{|w|||{}y~||z{~zzx}}xxz|z}yxyw|wyxwvvxx|{{zx}ww|{yy|zy}~v}yzz}|{~~||}x||xz|y||~z}y}~}wvuw|x{ywwzx}u|zx{xyyw{{wyxv~|{~{x~zz||~{|}{{}{{|}zww|yxz|y{{z{yz{xz|xy{{|y{z|zv{}x||x{}z{}z~{|}|zx{~}~|y}zyz~}x|{w{|x|z}~|x{}{x{w|x|z|xx{zw||y{|wy|}|{wy|}{|}y{{z{w|~}}~~~~~~~}|}~||||}{{}~}~~~{~z{~||z}|}}~~}}~}~~}s|~|}~|~~y~~~{~|~~}~}}|}~z|~}~~{|}~|}~~}}~}z|~~~~|}{~~~~}||~~y~~|~~|z~~~~}~~{}|~~}y|}~}|{~}}|~~~~}{~~|~|~~}}}~}~|}y~~~}}~~~|~{~}|~~|}{}~~}}{~~{~~{~{{~|~}}}~~~|~||z~{}}~~~}}~~~{||}z~{}~}}}}x{|{v|vy}|~z|{{|z|z{|zxyyvy{|}}x}|{|z{z|}zz{z{}|}x{x||}~{wytxz{}{{w||yx{y~zzyzy~|yzyzzyz{}wy{}~{}yzx{||x{{x|uz{|vz|z||z~|z~{{{x}{~xz}~{zz|x{x~wy{{|{zv{{}}y|{wyz|wzzyxy{|zxvyx{yzzyx{|}}yy|{||{z{|y}zxz{{w}~z{z{{xzyzx|{ywzz{w{{x|{y{{xz{yy}}x{{}xwwy{xyw|||{yxwy~y|v|zzzyzy~z|xyx{wv|xyz{||y|xzv}y{xw{}}|y{{~|}{vzvxy{|z|zvwzz||{x~~zy{y|||y{x|z{}z{z~}y{z{}|{}{x}z{|||z}y}}y|}yzz{yx{}{y{}{}|{}z}~w|zxw{w{{yx~{ww||~|xy~{yzz}|{yz}ty|{}wz}{}|{}~xz|z~{~z{~{|w}xz{|{~~yux}}{y~yxz|}z|{|~|~{|x{|~{}{{{x{x{~{{yz{z~y}yyz~|z|y}{{~z|zxwy|z{~xy{}}|{wyzy{|z{}{xy|yvxxw{xzv|u|y}z{{x}{||}|zyz|}xy|~xz}~|{z}{z~|yywz{uy|{|}|xz{zw}zzzx|z{|||zz}~y{{zzz|~|z|zzv{vyzzx|}z||v{y{}y|z{y|yzzxy|zyyv|||xy{}}yyy}}y{{}{|{{}~{|}xw{x{{zz|~{||zz|vz}z{}xy|{}|}w~}{}}}}xy{~}z}~y~~}~~~~}~y~|~|{~~~{~}~~~~}~}}~}~{||{~~~}}~~}~~~|y~}~}}~}~|~~~~}~~}~~}~z}}~~}z}~y}|~~~|~~}~}}|~~~~~~~~}~~|}~~}|~}}~}~}}{~}}}}}}~}|~z{}}}|}~}~~}~|~~~~~~~~~y}~}{|~~}}~}~~}x|~~~}~~~|}~~~|}~}}~~|~}u~}{~~yzy||~{{|~y}y~yz~|u|x}x{}|}}uy|{zyyzx{|zxz}|}||x{{|{{~{|yz|~}}{~~|{y~|z{z}{xx}zx{{~t}{z{ywy{zy|x}y}zxxxyz|{~{x}|z{}z{{|}~}y}}}z{z{|{xxzxz|zv|wxy|}yzzy{{xzyx{z}w}xyyx{}}z}wy|zy|{}~~~y{z|wzy||{{|||{}zzyy|wzz|}zz{x{{|{zzy{x|wvz|{z{|w}{{{}}}{z{x{}xz{~|{}{|x{~{y}xxzzz|zzvy|zxz}ywvz~z}|vwyzs{|zz{{{}z{w~zzyy}|}|||z|wz~{y{|~{zwzw{y{|x|{}xuxzzzv|vxyz}{z|x~|||~z{}|{~y|zzzzzx}}~z~y}zyy}z{{z{y}w|zv{x{{vw~xxvz}v|xzw|wyz{{~|zz}vz{|~~z}}||z|~{yy|{}x{x{zzyy|z|xzux{|}v~y}xx}{z~|~xw}}{{}zz{{x~||||x{zyy|~~|{|~y{wv~z}y}{|xxx{{|xz||{}z~z~z{y{}y}y}||zy|x|~y~}}~|}}x}yz{zv{|||xvz|z}z|xxvzx}zwyyzzu~zxy~|~zz}z||{|y|z|wz|}{}y~|{~||}|{xyww~}xzxxw{vz~yx{z~yzyx{~~xwzyx{tz|{y}~|{{{zzx{{}~z~x{y|}~{z~|{~{{y}y}|xw|{{y{{zy{{zzuy{yy~zxy{}|w}{z|z~|}yuw{y{}~|~{}|~}~~~}|~|{}|{~{~~{~~~|{|~{{}}~~~~z{~}|{~}{}||}~{~}~}~|}~||~|~}~|}|}~}~|y~||z~~|}{~~{}~y|~~~}~}{~~~}~}|~~~|~{m|~|}~z}~}{~~{}~}}~~~}}}~{}{~}z}~~}|}}}{||~}{{~}}~}~~}}|~}|~~~{|||~|}~y~}~}|}~{|~~~~~}~|~~|~~}{}}||~}~~~{|~{}|yy|yzw~{xz{}{y|x~vx|xzys{}ux~zzzyy{z}{z{{zvz{wxy{|wz~}}|zw~~{{{|yzx{{|t|{wy{z{~|zw}yy|zyyz{zz{{}v{xx||}~{}xw{zuxxw{y}||{|xw}}|{{x{zwy{}|{x|{zyzyvxzxyy|}{y{z}}|x~{z{w{{zvyv}{x}{|{z|zw{w~z}yzy{|||z{{{{z}{wy|x~|y{yz}}zzxy{~ywt}w}|z~}yz{}z~zy~{zz}xyzz}~y|}}}z~{xyxt}{zyyy|wx|yy~z{|zzyzz{zyzx~zyzz||{{}||}~zz|{{z|zyz|{|{{|~~||z~x}~y~{w||yz~|xz}~{{zw|{x|z~yy|{}{}|x}wxzvx{x|v||~z|x||{~|sz}||y~z{xz{z|||x|wy{z|~{}zx{{{}y~|~yxvz~|{z~zzw|{}z|y~|~w||u|{yz|zzz|yyy||xx{~||yvx}y}|z}}uyw{~{y|y|yz|{{{xzxz{xzz{{|z~z{zxx}{||{}x|{y|y||{z}{}zz}~{{{}{}z}{w}{~}uw||y~|}{zy|{||y~|z~y}xyzzyzx|y{{yq{z|v{{zyy{~}{yy{yzox|~{xvzy|x||{z{{t||{zy}||y{~zyz~}{x|z|yz{}{zxyz}}z}{x|z~yy~|w|zzy~y{yz{~|zwzz}}zx{}{y~zz}zyz~}|{qxzw||yztwxzywz{~{zzz~xz|w}{z{}wz{z{{v~~~~~~~}|~~}{~|~~~~}~|~}~~{~~~}~~}~~~}}}|z}}{~~~~~~~}|~~~}~~~||~~}}~~}~~w~~~{}|~|}}~|~~|~~|~}~~~{~~~~~}~}~}~~~~~~|}}~}}~~~~z|~|}{||}{}~~}~}}}~~|~~z|}{~~|~}~}~|~||}~{|}}~~}}|{~~}}~~}}}}{~}|}~~|~~}}~|~}~|}~|wz{~y}}y|~yzzx{xzuxyzx}z{{yyzxzv|zxwv{|zuz|zy}{|{{{xyy||{vy~|}{z|{}y{{|w{{zx|zy|}x{|xz{xwoyv|{x|vzzzvyz|wyu||{yyx{~}~yy|z}~w}|z|}|yz|}v{yv{|z|zy{wzz}|{yxy{ww{zy{xy{{w|w|||y{|}z~w|y~}{}zz}}w}y||||}|zxxv{xyx~z{||x{|x{yxt}z{|}||z{{vzzu|{}|}~|x{z{z{|||{zz{yyu}z{z{zx|yzy{x|~zzz}xuyz}y|yyxwy{wx~|{|{x|~}|}xyz{|yy|z}z{|zzx|{|xzw{xyz{yw{xz}z{xz|w||xzy~{wy{|~}xy{}||y|z{z{{}|z{~{vz~|{{|}{zzwx~|zzyxzzw{y{y}{|zv{xz|yzx~{}|xz|{xzy}|y|z}y~}~y||}|y|vx~{{xz|~w|{z}{zxyy|{{|zzz~xz|wzzx|zzyz|y{~|~|{x}||}}}z|z|z|z||w~xw{z{zzxy{{}yvyz}z{y|wzw{x{xy}{~||||{}{z{ywy{{{}{|y}}|~z{|wz|{||y||y}{{}wyt{|zxzy}}w|~||y{y|z|zyz}}~~}z}{{zy{|~}}y|||}x|wqyyy}{wx{{{w{{yzxywyxyyyu{zyxs{|}~y|yzx~yyx}~||{wx}{||z}xy~xx|zxxt{|{}{yyv{ytu|zww{~xxzxvz{||}|{|zy|xwzzz|{||}~~}}~~|~{~||~yz}z~|~~~}|~}~~|~|}}}|~~|}}|~~}~~|}~}~~~{~~}~|}~~~~~~|z}}{~|~~~~~~|}~}~{}{}{}~}~~~~~}~}}~~~|~|~~}}~||}|}~~}}~}|}}}}|~~~~}}~~}v}}|~zy{}~}}{~~~~}~|}|~~}}~~~~}||~~~~~}|~~|~|{}}}~{}~~|}}~~~~~|~~xyx|{}w|{|{{{x{yw{|t{x}~y}x{z|y{{|~}{wyz|wyz{||z~~{xyxz~}}yy{y{wzz~x|{|~w|{v{z}}z}x{zzwzx{yy{{zzzvy{zzwt{~yy}{|w~}{{xz}~yyyz|{xtzzv|{x|rz{{{xw{xx{y}zx~|}{}zt}|wzyy||x{xz|xx{wy|xywxu||{xyxzv|z}w}|~{|{zzz}z|x{xz{xyzxwyyxyzz{~|~z|{|xvzyx}|~{{{}{{{zy{z|w{y{}zz{{{|yw{x{xyzzy}}{{{~{y{{|yw|yzxwx~yy}|{xzlwz~|w|{yzzzy}xv{{{}xzxxv|yyt~z|yzzw|w{yyxz{wyyxw{|{y|}||x||~zz~z||{y{yyyzx~{||zz||}y~|z{|xx{}|w}yv|zzz}{{z{|}yz}|}y~}x|{x|zzy|z{z{{{z{|~{|y{{v{z~yv{z{y||}zyxzzx{xw}|zx}{|z~y|x~zyzx{|{{yyxw{}}yx}z}yzuzx{~{xzzwxzxxyxzv|wzxxzrxyy~xzz~z|xwzy}zw|}~}{xwyvx{|vzyyzz{|{|}{zxy{y{{||z}}{yzy|}{x{}|{~~zx|z|z~z|||}{{w{{z{{y{|}}~wz{}{}zx||y|{z~yxz|xyzy~|w}{z|zwz|||y{zz|~|||xxtz{z{}{xw}~y~~|~{}xzw{zyy}~z{{||zzzxy~{tysy{yxyy{z}x|zy|xyz{||{~||~|~}}~~~}~~|~|}~~|~~~}~z}~}~~~~}~~}~}~~~{{}~~}{}~~~~}~|}|{~|~~|}~||~||~}|}~}~}||}~}~{}|}~~~}~~|~~}~~~|}}~~|{~~~y~}{~{{~}~~~~~~{|~}}~~}}~|}}|}}}~~~}}}~|~x}|~|||~~}|~~}{~~~|~z}|~||~~~~{}}}{~~|~~z}}|~|}}x{y|~{|~|||{{w{{wyyyxzyxz}zy~vwx{uyxx{|xxxw|~|{{{yyzv}{~{z{}|yy|{zywzzwz|zzxvwyxzzyyzy{{{xzx}{wuwy||{zzy||z{}}}{x}{{|z||{|w{}z{x{{||zyxxz{|}|xx{|y{{w|zxwy{xzxzyyx{~z~z{|{zz|x}z{||}|w|}x{{{z|w}{x|xzv{w{||w{{xzxzzwx}w|{zx{wzz{zy}wyy}w{xyy{y|z{}|y{}|zzyy|~z{yzw}|v{{~zy~x}z{z{{|zy|wzx}}}~{||||y}z{~y{u{zz{w}|z~y|}|z~{|zyyxz{xyy{{yy{|xxzy{zyx|yzz|~{x{{}|{|~~{{}}y|w}yyxzxxy{u{}}zwxy}}yy}z}xx|{yw|zz|z|}{||}z}}~z~z||zz|~}}~y}|{}zz}{}u{{zxy{zx|w|yzyyxy{{{y||xy{|{~x|}||{y|zz|{|}y{yx}}|{}~zzz{{yvy{xyx|}~yw{y|{yz{yxt{z~z}|zy{z}y{{{}}|~{{y|w|x{{{x{{x}x{y||{|z}}}{{z||}|~|yzw{~|vzzxzy}}y{~y{y|zz~~y|y{~y{x{|xz||}}{{z}vzyyzy{xyyy|yxy{zz|x}{x{xz|zzx|||}~x}{|}z{||w{~||}zw}y|zv||~z{zy|{xxwz{{wx{|xyzyv{w{w|||{|y~z~{zyzz{{zz{~{}}}}{~z}}~||{}~{}}~}~}|}~~{{{|~~}y{~||~z}~}~~}}|{}}~|{}}{~|~~||}}~{~~}~~}~}}|~}~}~}|~}~~{|~|~}x|~~}~~~z}~}}}}~|}|}}}~~~~}~}}}}{~~y|{}~~~}~{z}~~~~}}}~}|~w~~}}~~{{~}|}|~~|}~~}~{{~|}~}}|z}z~}{~}}~}}|}}x~~~~}}~~}~~~}z~yy}|{zzz{|{z|~xz}yxy|{z~z{}}zx}u}zw}|xyz|}zuzy~{zyx{vy}{|yz{rzx{wy{}v{w~~zw{yy}{}y{wy|{x|xz}z|z|}zzzzx}{{v}y{}w|{x{{x~~y{{~{w~|zx{z~yyyz|{zy}xwyu}~xuv|{{yx|}xx}|{uy|{|{|~w|zz|{{|yzzzzw|{{|y{~|z{x|{xxwy{zzy||x|{y{}{yywvx{|w}yx{|{}xzz|y{z}|zxv{|yzvx|z|v}|{zy||w{v}{w|w||}z}{|zy{{~xzyx|||uyv}|{z|{xw|}~zz|xz|}x{~z}x}{zz|v|{}wx{}{}zv}yvxy~}z|}}{w}~z}{|}zw{|||{|{x{z|{}|yx}xy}{}y{|~{{{xvyy|{zzyxy{y{{x{~zz}{zz}z|wu|~z|z}z{{y}ywxy}zzzx{}|y{|y|yw{y{}yv|{xz{|w~zz}v~z}||}wz{{|xzyz{{zzuzzy|z|w|xy}zzzxzz|yw}{z{|x{y|yxv~yzy{{z{|~{x|wz|z|~zzyx}z|y||yy|zyzy}xz|vxzxzx|vzzz}~{x{{||||{|x}}y{{{}{vz{zz}}yyvzy{v}z{{yy|{w{{z~z{zzzzx|{|}}}y{xyz{x~yvyyvy{}uyy{{z{u|{y{xz{zy}{{xy~x|~w{z|yxzz~|u}zx|{zyyvz|z|}|||{z}}zz~}}|||y|yz~}w|z{{xyz{~x{z{}y{yxyyz}}~|~|}||~|~~~}~|}}~}~~~{~|}~~~|}}{}x|~|~z~}~~|}{~{~~|{}}~|{}|~{|}}~~~{|~||~~~}|z~}~~}{}~|}~{~~}~~y}}}~~~}|~|~~{~}}}|~z}}~}{}|}~}z~|~||~}~~~|}~~z~~|~t~~}|~}}}~|}~{}x}|~~|~{}~~|}}z|}|}|~}y}}~}~~}~~}~}~~~~~~|}~~~{y~~z{|{|y}z{|w{zzy|{}zy~wu|~}|ww{wz{vx{{{z~|~xx{y{yx{z~~|{{z{||z{}{zz{y{yzvz{{wy{{yxvyyw~|zw|wzyxvz{xy}|x||{xx|zy{{zy|x}zz{}|{{{uy{wz~{y|{{{xzzx~{ux|~~~v{zzz}{y}zw|{{x~{z~z}z|{~zyzw{y}z~~z~|{zzz{yy{|tzzzzw}{wyzy}z||x{yzyyz{xyuzz{xyxyx{z|{|yw{zy{|~|}}z|}|{|}y}yyzxz}yz}{w{zz}|yzyxx|yxxyzyx~y|z{z}|}x{yz}~}~|z}{z}{x}||x|}y{zzzzwyzz|{x{xyyzw{|}y|{z}|y{|~~~}{~{zxzw|xzzx~yy|w|~x}y}|z~x{x}z{z~u{~vz{zw|~|{{zzyzx{{}{y|z|zzu~y|~x~{~|zx|w{zz||{|zy{yz|wvzzxxyuvwxw{yxxy{z|y}z|}|{{{x|~x}~x{zz}y~wxzxyz~}{y{}{{|}{yyw}vz{wy{wyusw~~zz{uzw|yy~w}||{{~zz}wyw|xz}|{}xw}x}}z}z|z{{{}{xy}}zz|{{{xy{{xzzuzx}{|zzzww}zzz|zz|w{{y}{yx|{}}||yy}~|}{wz}yzx|vyx|xzy}wz{ywvxyzy{{ywyv|zyz~zz|{yz|zz|~|z|yx~|~|{~||ux}yyzzy}y|yz}wxx{{~|{}z{{}{u~xz}w{}|zy}z~{~y|}{}~~~}~{}|~||}~}}~}~~~~~|~}~~}~~|}}~}~~~~~||||~}|{}~~~}}~|~}~~~}}y}z}{}|y{~~}}~}~}{}{|~~|}}|~|~~{|~~~}|z}|}~}|}}~~}~z}}~}}}~}|}~~}}~~~~~~|}}|~~~~~}}~z}|}{~~~}|{~|}{|}~{}}~{~||~|~|}{~}~}}|~}~~~~~|}}}~~}}|~~~~~}~|}~~}~~{~}{~|}}}~~~|||}wyxx||}{{zw{vzu{|x|z}||zz{v}y}z|~~|{}w|y{zyvy}|yyw|xz}{}y~|{x{}}}wx|~yy~yzxz|{|}z{{w}|x{y||}|{{|vxz}~}yx||{{wzzzxv|y|xxyy{}{|yyz{~|}zx{yzyx{wyzzy|v{z}}||z|x|}y{{yy}}|wyz{{{{yx~{~~~}|{yz{z|}}xz}|}yzt{|y}}z|yzw}{zy{|z|}{{zyx|x|}|yrzx|~zy}z~x~xw{zyy{~}~y{{zyyu}|yy|{zyyx||~y}}~}{~z~yy~x{x}}}|~{}x|yz~|}|}}yz{{z|yy~{||x}~x{|x{{|{y|x~zzyx}zy~~z~{v|{zw}yzy{z{|{{{yw{|{|{}}{}zxz|}w}z||{~{yu{}~y{}z~{yw~|w{zz|}{zz{|{}{~y~zy|z{|||{vy|{z|{|{z|y~x||z~~y}z||yzxy}y{{x~{z|z~zx{z{z{xz{{}yz~xy}|z||z{x{{y{}}{v}xy~y|yx~y|}}y}yy{{v{zx{{}xyv{{xyz}|y{{y{w||||{~zz{{{y}w}|x{~y~zz|z~|y}zt|w||}x|x|vy{{}{y|~{y}|zy}z{z|zzxz}zy||x~x}vz{|~|||zx}{}z|z}zs||zzzxyx|||z{~}x}||z{z|||{{{zxvx|zy|yzz}z~||y~yz}~z}||{yux}z{}xxy|{z~vz{|{|{{xz|z{}z|zvzyzzxx|}~~}~|~}|~z~|~||~~||~}~}z~}||~~|}~~~}~~z}~~~~{~~}}}}{}|~~}}}~~~~~~|}}}{}~~~}y~||||}||}~~~{}~}~|~||}}~~~{~~~~~~~~~{{~z~|~~~|}|~|~}~~|}}y~~|}}}}||}~}}|}|~~}}~|}~~|~}}~}|}z~||~~}~~}{|}~~}|~}~{}~|~}}}{~}~}~|}}~}}|y}~{~}}|}}~}~~~~}~}z{}xz}z|z|z|x{xv{zw{ww|{{|x{xzyzxy|{{z~yz|y|zz|}w|z|~z|}|v}zxy|{x|zw{||{z~{}yw{~vxw{yzzx{xxz~|z|yxzyz}{y{yx|}|~u|xw~{|~||z{|~x}~x{{{x}|{w{|~{{{q{y|zzxzvwy{|xyx|yxz|xxxu}z{w}|z{{z{|x~}|}{z{xz|}z||y{t}z{|{yzwzyz{zxzzx{}w|wx~}zxy{~}{~{~{zv~y|z{x|y|{~z}z{~{x}~|{{ywy|z{y}xxxzzz}yx{yx|vyzx}|}{~~y|||zt{|{{w}z{v}||{z}y|y|{z|}zz{|{wuzwry{z{yyxyz}{|x}xyyqx|y{z{z}|}z|}z{|xy{{}{y}z|{|}{yxxz{zwwyxzz|z||{|wv{x{yuwzyvzzyz~|x~}{yz}}{}zz|yx}y|{yyyzwxv{z}xy{wvzz||wyy{zvyy{y}yyyzzy~}|z~x||}~wz{|~}z||xyz}|}{}x{yz{{zyzwyy{z|yyxxv{}yzx{{|zv}y|{x|{}{~{~zx|{yy}{x}{}y|~zz{z{{}|}|zzz}{y}}}z|yyzywy{z}x{u{ywzv|xz|{yx{|z}x~{{z}|~}|{|x|y~v{{wzy}z}w{xw|yy}||y}{wxzy||{{z}yz~yyx|~}z{yy~|{{y{|z}~}|z{}{z}{|}|{y{x|}zwxyzyz{zyxx{zuz|y{y|}zzz||{{{|{z~z~x~z~}}~~}~|~~~~}~~~{|}}~~|~~~~~|~~z~y~y|~}~~~~}~}~||~||~~~|~~}}~|~~|}|~{z}~|~~~}}~}}}}~~~}~~}~}}{~|}}~{~||~|~}|}~~~~~~z~~~}~~}}~}}}z~}~~|}}~}~~|~y|~~~}~~~}}~~zz}|}}~~}|~y}~~~}}~}~{|~~~~~}~~z~~||~|~{{~|~z~{~}~|~}||~}~~~}}~~~~}{}{|}{{|{}{yz{zzz~{wzy{}|z|y{zy|yz|y{z{y||wxwxzzzz{vwz{zz{zx~|y~{y}{yzu{{yyz{{zzz}z|zyz~{zx{}|vz||}yxxz{}|yyz{~y~z}zxzy{|z{yzyyyz}|{x~y{vv}|wzyz~|xzxz{}}||wz}wyrw{xz{}|x{~y}w}z{~uv~y}yxy{|{{x~z{y{{yzyy|{}}{xw|zzx~}zwzxvz}{{w{xwy~zzy|zy}~}uwv~{v|}x|xzy|z}yzxz~{{~x~y{zx{{z||x{{{|{w}zywz}|}yyyxy}{zxxz{y{{~yw{{y{y{y|{x{|~t}||zv|{zt{yw}{z{{}yu}{yzzwy{s{{|z}|{}~w{y|xz}|x~{|z}}yz}{{{xwx||{|z}z|y{z|u~}}|zyy{zzz{vzzz|yyz|yzyzy|{ywyx~z||}{v|zz}x||zw|{{}{y|{ywzy{z|yzw}x}~||x~x|}v}~{|zz|}xyy|z{}|y{z{{ww{zz|{~zw~}|yx}xyz}}|y|zxx|}{zz{}w}~yx|}zz{w|y|z{yy{}}y{u~z{wz||yx|w{}|{}x}~||{z{yxyx{}zw|~~|zyyzzyzxyvzy}}zx}~z{wyyt}|{yyxxzxyx~wx}|{w|zy}xyxzy{}|y{xxy}{yyz}xxy|xzz{y{|z{v}{|wz{zzz||y}{||}|||{|wzzz|{z|y}|y}z{|vx{{x}w|{z{{zxzz{}w}yzy|{zzz~}zy~|~}~~~~}~}~}}~~~}~||{~~~|~|}|}}{}~~}~~{}|~~}|~|~}}~~}|}{~{}}|~|}~}||||{}~~~|{~~~~}~~|}z{~~{~~{|~~~}~y}}z|}~|}~y~~}}~~~}|~~|~~{|~~}~~v{}~~||~~~~}~}}}|~}~~~~|}|~}}}}}}}|}~}~|~}||~|~~|~{}}}}~|~~|z{}||}|xz|x{|}x{vx}{{w{zzzz|w|y{|y{{y~|{z{wyx|z{w|{y{xyzw||||zrzxw}{}uy|~|{y{z}xy{w~yz{zy{zw{xv{x{}zxw{xyz|~zu|x{{{x{xz|}~v{zzyxw~|}}zzyz{vxx{~z}|wyzw{}xyv{{|}zyyz|uwuy{y{zzx{|z}z|yyy||{}|~y{{}z|~yzwwzz|wyz{zx|w|zxwy~{{{zyz|x}~z}{}}}|||~w|xv{|{z}y|}z{}z{{yw{}wu{z|{{}|yy{~y}{~y{{z{x}z}v|}zx|zyz{}wx~{}xy{|{x~xzwzz||z|z}{~wzwzz{xywy||xxx}y~v{w{wzzy{wy{{y}{~{}}y{z||{~}z}~x|{~}|{x|y{{y~zzys{~{|vyxwwz{{yy||xzy||z{ww}zyz|~~zy{~z||y|{}}||||z~w||{xt{|yzyw|xzzxxyx{zw{|zxyxyz{z{}z||yx||{z|{}~x{{}}z|}zz~xz{zy{yy~{{|wuz{uyz|{z|{y|zz{{y|wzy{y{zzzyyyx|xz}xxz~{uw{{{||y}yyxy}{{yzx{|zx}z{vv{~{yx|zw}}z|~{~|{|{{{{{|~y|{|}|{x{}wyywy~{wywyywz|vv~{y~{y}{{{||w{y{|u|yy~}|~yw{}zz{}|{}}x{{{}|zw~z{|{~sy{xuwxz|z{{v}|yz{vx{zyxwy}z{y{{|{~y~y|z}}{~{}~}}~~|}}{~}}}}}~~}~~}~}}~~}}~{}{~~}~|{|~~}~}{}~~}~z}x}|}y}~z}~{~}|{~}{~|~~~~|~~}~~}|~~}}~~~}{~|~|~{}|~~z}{~}}~}~~}||}~z~~y~}}}|~~}~~}}zz~~}~~~||z}}~}~~~{|~~~}z}~}~}|}~~}~|~~}}|~}~~~~~~}|~~}~~}}{|~||}~~|~}~~z}}~|~||~|}~~~~~|}}{~~~}~|}{{~z}~}|~}~}~~y||}yxxyz~{t~z}|vw{z}|z~~y{}xzzxwwxx{}yzzz|zy}wv|wxy{yy|xx}wz}yzy}xw{zz{{~x~{|}~{|y{}vzy{||zz~zy{|}y|vy{|z~y{|{{y}zuw{zy~{~zxyz{zx{z{|y|wzy|zy||zx|{y|z}|z}y~{|xzzyy{y{|w{x~{y{}x}w~y{|zyw{}x~v||{}z~}y|~x{zz||zzzwzzzx{zyz{z{ywzx|yyxz}z|}{{zx{vz~{{{~y{x||||||yy~xy{wz|{zwy|zzy|zzz{w{|{{zvz{zz{|{x|y{|zx~y{zyy|wy|z}{wwuy|yz}yzwuy}z{{yy|zuz{yz~|}ytyx|w{|x|{||}{xzx{yu||zy|}x~{|z||yz{|x~x|{zzyyyz{wzy~}{{z{x|}vxywx}wyz{zzyzzz}xz}{z{~}{~y}|{|w|{}zyz}z{syyx{xy||y}zx}}xy}yu{y|w{xz||z{||z|{{x|yxzyw}{z~|}|xy}{}y{{|z|zwzv}{zzzyw}{y}zx|x}y|}{~y}}}xzzy}x~vy}w|yyvv{y|w}}|yzw}{}}zy~|y|{z}y{w|yz|zyzu{||{zz{zwz{zz{{|{~|{zx{yxx{}zsz|~~zyz|yzxxzy}zzzz|wz}{{~}zwzz{|{yxwy|vz{xz~{{}|z}zy|}zwxy{x{y{}z||y|x}z|z{}}s{wz{x}x|yx{wzxy{xzzzzx{{z{|}|{z~~~}}}~~}~~}~~y~}v{z~y~~||~|~~}~}~}~~}~~|{}|~~{}~~~{|~}~~~{~}||}~~}}~{~}}wz~~}~~}~}{~}|~~}~~}}~~}~~~|}~|~}~~}~~}~~|}~~yv||y|}~~~}~}~||~~~}z~}~}|~~~{|~}}~|}}~~~}~}~~~~~}~|}~~|~~~~~~~~~}|{{~~|~~~z~{|{}}}}|~y|~}~~~|}zzzy~{{|{}}z|zyzz{|yzxyx{yy}|v{yvzzvz{y{wu{}uy|||}y{y|}~wzzzxz}zy}|{y{~||{}z{{zz}tvxx|yx|zzwywxz}v{w}ovz}x{{~{w{x{yzyy}x{}zwz{yxx|{{z}y~yx{zyzy~z}}zy{}}x}|wwzyxty|xuwyz|w}||z{y~zxy{xyzyx{yz|~{{|~|{z~y|{x|zrx}yx{x|{yuz|yxy{}o|y{uxy}{|z|zzzy|{}~x{}{}}zy{|}zzy~{|wzxx{zzz{{xwx}z{|z~yz|{{x{xy~vzzxwx{{v{y{zxzx{~y{y|}zzw~}yxx{~|yzt{z{|zxwywx{|yvx}wzxwy{}{zxy{zv|}|{u}|}y|z~~z}y{}||z}}|z{r~~{zyyzx|xzz|vxuxwx|yz}zzz|zvx{}zzw|||}|~||~|z~{y~z~z~y~z{~~z}|y{yxxzwx||}yyyxyx|{|xz|zzwx|yv||z}xz~}||x}{}{~yx~zzz{|vzzy|}z|||}|}{{xxy{y}{wzzzzz~}{{{zw|{z{{wtz|||{{z{}yz{|xzyxzz{y}{|x|y||zyzx}xy}xxyz|}xx|zw|zxzz{|{wz|zu}{}|{y~z{~x|zy{z{w~}{z{}z}z{}|~{}xy{x~{z|~|}zyxxvyxzxyy}v|xxyyz{{x}{{{{{{y{x{}y~{~z~~}z~zx}}|zxxt{{|{y{yz|xzzywx{{yzzy{{zx|z{~z{{|{xvy|||z|{}{~}~~}}~~{}}~~v~}|}}~|}~~}|~|~z~~~}{}~~}}~|}~|~~}~|}~}}~~~|~}|{~|~}~}{~~}}}}~~~~~{~~~|}~}~~~z}~~||~~|~z~{}}}~~~}~}~}}||{|~{||~}}~}~~|~x}~}|w~}|~}~{~}~~}}}~~~~}{|~}~~y~}}|~~~|}~|~}~~|{~~{{~~|~~{~{}|zz~~~z|~|~~z{|~{}}}}~}z}~~~}~~y{|~|{xzw~y||wxz}yzyzy~~yz}~w{zx||y~~x}}{zxw||xz~x}|||y|y|z||xq~{{y}|~y|zy||w}}||~xv{y}{y}}xy{zz||}|x|}}zyy{zw{z}yz}{{z{z|u}yzzyx|z|z~z|zy|}vxy{z{}z{}|~{}{zzx|y{z~zyzzz~}yyz}vyz{xy|x}{}{x{yzw{|wy{|x}|{{vt{~}|y||{~~{w|{|y{zztx{{z~t}xzzxz}|{z{}zxw~|zvx{yy{|{zzwz}{zxv{|}yn{y{}|y~zz{zvz||}zvy{|~xz{{w{xz~zpw{{zz{}xy|{{zx}}x{|w{{{z|zx|uz{ww|}||x~}|z~wyz{{}|yv~}y}}{{x}|}y}|||w{{yz~|{z}|yvxwz{yyx|~zyxz{y{|zw}z{|xx}|xz|z{{}}z|x}}}{zy|{zy|~~{|{}|vzzx~}~|{|}z||{{yzx{vvxxzzxz{~{|z|z|zx~{z}y|}y{z}yzzx|{|{z{|w}{}{z}yz{y|zzy{z}zzz{xyyz}x||zx}}y~}{ux{u|{{{|}zzzx|z}~}~}|{zyvz}}z{zx~|zxz~{{|y{zyz{}~zy|y}~y{yz}|z{|}xyxyy}~v}{zz|{}y}~|}}{~|}zz~}vyyyx||}yzuy}z{z}|x~||}{{y}|}zx{v|{{z}{v|y|zzt~v|~~|{zy|~zy~{z~{y{}}|{{u{}zzx||wzyz|{zy|y{}z}zz{v~{}~{}uz~||~}~}|~||{~~~~|~~~|~|~~}~~~}}{}|~|}|{}{~}~~|}~~}}~~z~|~~~~|}}|}}~|~}}|}}z|}z}~~~|~~u~~|~~}|{{~~~~~}|}{~{~~{~|}}|}~~w}~~~{|~~~~|~~}~~~}|~}}}}}~~~~}~~~|}~}~~}~~{}{~}}}}|~~~~}~|~}~}}}~~~}|~z}}}}~}xy{{|yy{w{{z{|zwzzv{z|{|v{v}|z{}{zzxx{{yyy{wzz|y|xz}||z|}y{y~w{{|y|{}z}z||yyzvz|x|{{~x{{{{zw}sxw~ywvxwz}z|}yy~v{~x~|v|zyz}{w~{}y|tz}}z{zwxx{zyy|yvzyy|x|y}zu{u{|{|vzzy{{y|yz|yzzy}zy{|z{x{{}|zzwxyy}}yy}zz}{x{w}z{}~{y|{zw}{}wzw{{}}{z{|}|{z}|}{{}z{yx}{z~{{|yz{zyy{y|{{yz{w{|zywxzyz|w}y{uyzxxy{{y{~{w|{zyw~zz}~xw{}zzw}xz|~wytyxzzyxxyuy{z|y|y|xy{|y|}zy}zv}y~{xyyw|~}{{}xw{v{}~~y|{z|}~zxyzz||z||y}yyy~zz{z}xy|wyz{z{|{~~{}|z||~{{z{xzyy~{}}|{~{{y{{vt{{wx}ww|{zwz{{{u{|z{{zy{yww{xz{u|~x{{{z~|v}}}yz{yz||x}|~}zx|{yx}vz{w}~zz{wvz}xxx|wy|w|{||x{{z{zx}|~wy|z{w|{|~x}x{||{yuy~~z{wy{{{yzxy{{yyzx}wx|xvzyzxwzyzz|x||x|y|~}}|z|{zyz{{|y}y}}|{zx|{yxyy}}zy}|y{zux{zzvw{xwyzyz|{{|{}|}z~{}}~z}|zzz|{}|z~ww}v}v{{{v~{zz}wu}{y{vxw|yy{zw~z{z}|zvzy||y|}}w||}|}~|~~{~|}}}~x~~}~||}~~|~{~~}{~~~~}}~~}~||~|}|~|~}}~~|~|~{~{}~}~~~}}}~~}||}}~}~~|}~}~~~y}}}}|~}~|}~~~~}~}|~~|}~~~~~~}~~~}~z|y|}~}~~~|||~}~}}~|}{|~|}|||z~~}}{~y~~~}~|~}~|~}||~|}}~|{{}y~~}~|}~}}~|}}}}}}}~z~~~~}}}}~}~~ywyzwy|}z|x|x{|z}{yyywzzy~{}x{ww||z{{y{|{}yy}y{y~{{{{{||y{wyz{{zy~{|w{zxy{z}y{wzzy~yx|~|~yzx|{|w{{|x{|||uzyyz}zzz{y{vzz{{zywxyzz{{zw{z|~y{yz|zy}y|xx|zz{x}zyzzzy{|y{yxx|{zy}{z|{xxz{zyx~zzzz||zw|}y|}}|~{w{|||x{y|zxyyxzwzyxy{{|zyz|}x{|{z{|}{|wyz{|y{{zz|y{wz~|{{wx{xx|{{|z{vx|}}{|{yxyx}~{xzy{vvyz||{}x|}yy|zzy{|yxxxy{x}z{yyzyz{|yyzz{xyw{{~zxyyxzy{{zz{~wz|||{zzy{}zzy}~x|{{{y{y|{yzz{yxx{|{zyyz}wzuw{zzxy{zzyy{xuz{}{{y{x||z|y}vx~~z}{yz}|||wz|y|yzx}zz~}|yyzz{zw|w~~|v}|z{y}vyxz{}{~zxyzy~{{yx{z|vzzz{y|{z}u}{yv}z{}}~w{vz{{{z}zz||yyx|z|{|zy|x|{z{wzzyyy~~yvzz}|~{x|}xxwxyz|yy|}zyz|~{{~v|}|}|wzxx{w{{|zxxx}yzzv|ywyx{|z{}y|}z{{uy|x{~~xx{y~xx{zz|z}~{}{|zxy}||{}v{|{y~|xyyyy{|zx|z~|||{|y{w}x}zx{sz|wzx~{z|xyy|r}||zyz|}y|w|{x}v{yz{x{zx~yv}|}|}}|{zyzz{x}}}}}}~~}~~~}}|}~|{{z~~~~{~~}}}{||~|~|~|~~}|||~~~}{~~~}~z}~}}~~{|~}|~}~}~}~||~{}}}y}~~~y~~~}~~~}~|~~}}~~{~}~~~~~~~|~}|z|~~~}~}z~~~}~}~{{}~}||~~}|~~~}~}}}~~~}{~}}~~~{|}~~~}{|~}~~}~}|~}~|~~~|~y}|~}~~|y~~|}}|~~~|~}~}}z~~{}~~|}~}~}~~~~~}~|{~y{z~{x}}|zy}wyyzxyx{{}vyyx|vz|xyzzz}{xz}zvy{|y|xy{{|}|zx{|}}}{|w}w}zxw}{}x{wvzw|x|wszzzzyyzt{yw{zxzzxzzy{{}}xzz~{}{{}~~{}w|xy{zz|{|}|{z|zswxx|xu{z||yzxu}tyyzt|z}}zwyz~y|yzy|}z|{}yyz{|}zx{y}zxzx~}zw}yy||{yyyyyz~|xzyu{zy}zzzzvvwyz}xzz|y{}~}v~z}zyvy|z}zw}~{|}z|{yzz|pxzzuyzzuy|vzxyy|{w|wz{wzy|x|y{}y|yw|yx{xvx{zz}z|{|{{{x||wvxyww|{zzy}y{|vwv~x|yyz|zyxy||w{}zy{zyyxxz|zw{{}~}}{||||~{y{y|x~tw||z{{xz{tzzzzz}|yvxx}z{{}~|}z{{{v}x}z~|t}{{{zy|~|y|||xzyy|z}z{{x{z{{zyxxyzyy|yyxz{yz|x~yv{y}{|zzy~z|z|zz}xyz{x{~y|xywv{zz|ywy}u}xxzzzzy}zy~{wxwxy~z{xzx{y}zz|wyy~{wxu||}z}y~xyz{}xw~xwxzxy~{}zuzx{ry}{zwz{zwuwwyzy|{~|}}{y{yzzx}{{y{z}}|v|||{z{zyz{xy{zz|{z~v}|{yy|zy}}{wxyzzuy|{xz}{{zx||tx}zzz}~{}}x~y~{}z}yy}}uy{zvx}{zzy{}{yw{y{x{yzzxy}~{{~zu{zv{|}||~~|~~~~}{|}|}}|||~{~~{{~}~x||~{|~}|}~~{}}}~~}|z~~~~~~}~|~|~~~~}}}~~{y}~~}{{~{z|~~~~~~~}}~~}}z~y|{}|}~~~}~{z|}z||~}~~}}{~}~|~~~{|~~~z~~~~{~}}|~~~{}x|}}|{|~{~~~|~~|~}}}|}}{~}~|~|~~}}|~~}~}~}{}~~}~~{~~z}~~~|~~z}|~~}~~}zz~{|~}}~}x||y|}{||{zzy{{|}z|}x|y{|x{{{xxx{y{|z~zz}{|~|yzw{yxyzy}|y{x||||ww{{zx{wx|z|vv||z}z{||z|yy|~z|{y{{|x{||~|}x{yyxvwy}{zy{|tzzzx|}{xyz{zwzx{|z|xz{}xx{~}{x{{||}}zxx~w||||xz|{{{||yzu|}z}y{y~|szy}x}y|z|}x{{}{yzywyy}{wz|yx{{zzzz{{|w{zxyz}{z{v}zyw{{y{{~{{x}}xx{|{zyz}~y{xz{w{|y{{}~zy|zyxxy|yyx{zyxx{zz{|wyyx|}~~{{~{}zyxy{z}xz{~~||{|xwzwxz}xx{~z~w{x}{{x|{}{y||wx{|xxxy~{z|x{x}}|y|y}zvuy{{y{|{|{y{{z|{{~zyzzy}y}{y|z|}}w}}yx{{||z}wyzz|y{zx{~zwzyx~x|y}xz~{{|x{|{}{z|~xy{}}xw|{~zy~~xy|~{}x|{x~w{}w|yv}w|y|qzzyy|{~||}}|y{x|zxyxy{{{zxz{xzxz{vx~~zxy|}{y|}z|vxx|xz{yz}zz{z}|ww}w{yz||z|~w{|}}}y|wzyyzz{{zxy{{yz|yz|~{{{~yz|z||{{zy{|w|{}xy{y|{|zv{|y~y|y}}zw{yz}{||z{y}y{||v{zzz}zzzz|yu~y{z~~|yy}y{{}zyyz}z}z}y{y{x|}|z{z}|~{y||y{xzz{|}yxx|v}y}w}|v~y{~~~{|~{~~~~~}~~~}}~~|}~~~~}}~~~{~}~~z~}{~~{~~{~~}~||~{|~~~}}~z~}}}||}~~~~~z~~~}}}||~~|}}}}~z}}}~||~~}|}|~~~~||~{~{|~}~{}s~}}{~}~~~}~~~}~~||{}}y}~~}}|~}}}~{{~}{~{~~~}~~|}{~~}~~}z~}~z~~}}~||~|}}~{}{zzy||}~|{zz{~{|{yvwxzw{y{vw|zzyzzy~xz|yxyy{xwzywy|}zzy}|y{|y|z{|}{y|{|y{zywyy}wwyy{|}zy}{y{w{}{vw|zvxv}z~x}wz{}x|yx|ytz|{|z}zyy}|}y||{x{zxy{x||y{z{xyyxw{vxzz{yzz}y{{zxyzy}zx}y}~}y{x}z|w|x{zz|{|{zwv{t|}xywxyzxyx|z{w|{xxzwww{z{z~zyy}}~yzvuw{y}v|y|}{}x{{x{yxwyyxyxw|{yzyz|s}x{yvyvzyzx|xz{s{}{||}xz|}|zz{|{{yz{{|{|{{{zzzy}y{x|xyux|x{ywz{y~zxzy|wx}{uy{|~{~w~~|{~yw||~||y~||x~|{z}~x~{wxxwz{{yyyzy{{xwzvywyyzxuz|z~v{|xx{}}|~}{~w{zz}z}{{}}}{}|}{}wzxxxvz~xxvxz|zyz{yy{|y}|x{z||xy{{|z~z{yz~~z{||}zz{{}t|{yy|{~zv|y}x||zy{{ww{|{zzyyxyz|z||yw{vzzz{|}z{yxy{~yx|}zzz{zx|x~|y}|zuy~z~uy||zzx|zy|zx|{}{xzyy|zz}xyyxy{|~{zz}{zv~}{{}|~|{yz}zxzwwzy|yv{~{zy}y|t{}xz}wv{xyyy|{|zy|}w{y{}|}|}}{}||zz}xz{}y||{y}y{xz~|}x{{{|xz}{yx|y{z}{z{yx|}~|}~{t{|~|}|~}~}}}~~~}~|~~~}}}|}}|{~~z~}zy{~}}~~}~~~~~}|}{|~~~~}}x}}~|~|}{~}}{|~||}}~z~~~}~|~~{}}~~~z||~~}}~}~~~}}~~~}~|~|~}~~~}~|~~}~}}~~|~~~}~|~}|{|}z~~}~~}}{z}~~~~|~}z|}~~~~}|}~~~}x~|}}{|}~~~}~~~~}~~}}~~~~~{~|}~}}~}|}}|~|}~|~}~~z|w|zz{{|zy{yw}w}yy}ty|z|u|wx~y{z|z{|yvwx{~y{zyy{{yuxxx{xz}xyy|xywyy~vy{v}{yw|zw{~yyvz{yxzz~{zx|yywzz}vz|v{{x{{zv}z|z{|{{zzwrvx{xyz{zzxzx{{z{z~x|zzy~{||yzy{yy{x|xxv|y{wxy{{}z{{zy{ywy{z}y}|}x|{||{wyy~{z}{y~{{x{|{{u|zywzz}wzyyzzx{xyx{||ywvxy|z||yxxyv|{wz~zy|yzyt~xw{{{{z||wy|xxz{xx|w|{vwx{xv{ywxz|}zwx{x|}xzzyx{{{{zwzyzz{zyy~}y||x~}x{xw|xyzx||}}|~}z}}{zx|{y~yv{|z~|zw}|w{xz{||z}x}zvxy}zyy||w{wz|{{}w}y|xw|{|{yv||wx{y{z{{wz{xzs{yzwu}|xyz{y~yzyzy|~zy|}|x}{zy{z|z|x{z}zz}x{}}{uyx{xx||{{xzyy~{x{|vzy|yzxzwzx|{{|ww~vwx~{|zzyxz{w{{{yw{yz}x}{|y{xy||yzyz{z|yy|wywyzz||yzz{{xzz}}{|z}}}}z|zxzwz||{z|yzv|y||w||{{wwx{xy{}zy{y|||z}zz{ty~}z}}|yuy{|x}z}xxyz|zzzzzxxxz}wzy}xx|yzyzz{|yz|||{wx{}}{{|{z|xw}zx|}~}zyx|}sx{z{{{zw|}~|x|xvyw}z{ywywzv}|{|~zzywyx{xvzz~}~~~~~|~|}}~|{}~}}|~~~~}|~}~~{}{~}~}~~~}|~~~~~~~~|}}}{{}~}|}}~|}|}|~~}}~{|~~}~~}||~}~~~}~}~|~|}|~~~~}|~~}}}}~||||~~~|~~}~~~}~~}}~}}~|}~|~~}~|}}}|~}}~||~~y|~}{~|}y}}~~~|}~~|}~z{s~}~}~|~|}|}{}||}s}}|~~}|}|~~|~~||}|~|}}{}{~|~{~}~|~}~|~|}~~~~|~~x}~~z}z}||{~{w{z{|zy}zzwv{|v{x~yy{zxw{x}uw{{w{{zx{}z{{yz~~z{y|z}z}}}|{}|}{{yw}{~{yy{{zy{wt{}{yxzy{|xwy~x{}uxw~{{|{}}x}{~{|}{z|z{vw}|||}y|y}|}yyz|xzw{w{x~xwxv~z{zvzw|vwyz{x{{yyy{z{}zyz~{||~z}x}}||x{|{z{{{yz}}y{www|z~xuxwzzzwys|z||{wywv|uz{{zz{{}~zwz|{|y}{wz{xz}|~z}{{yzy|v{zzyxwzvzxuyv~|z|{{y}xzyz{zx{~z~z|zzxxz|z|ywzz{{~z}y{{z}zx~z|z||y{{xzz|z}|xz~|xuz}{}z|yy}||z{{y{wz}{{y{||}{z}|zzy|~}x~w{zyxy{z}{{~yxxz{zy~yyv||z}wz|xzuy|}{y|yyt{|||~{|{||}{y|x|zy{{{yzxx}y~wzz{z~w}zwzzyu~ztwvy{uy{{|{y|x~}yx{w{}{~y}||{y|}|x~{{x}zxw|{{z|{|{y|}{{z{{wzz|yzz|zt|z}wz~~~zy}|zz|z|xu}{z{yy{z{|}xxxz{}zzxwx~{y{yyxyxzz|}uy{zyy|{zy~z}{z|}{wyxywz|t}}{y{|{||y{|{{wzz{|xy{zy|y}wwyv{y}{{y{y|y}wyyz}z}{yy|z}{w|z|zwy{y~|z{|yw{yvwx{{w}zzzz{zw{xx{z~y}|y|{x{y~}}y}wz~{z{y{|~|~|~{x}}~~~|~~~y~~~}}}~|~z~}~}|~{~~|{{|~}~}{}y~|~{}~~|~|~~~z~~~~}}|z}{~|~|~~~}~~~~~}~|}}}}}~~y~~}~|~|}|}{z~}||~}|z~}~~}}|{}}~|}~}~{}|~y}{}|{~}{}z~}~~|{|~}}}~}{~}}~~~~~}}~|~}|~|~}{}~}~|}~~~}~||y}~}{{~~~{~~~~~y}}|}~}}~}}}}}~}||}~z}}~}{~~z{~{yv{w~|xyxu|w|~zzyzx~}}}|yz{||}yzzy}z{{zyv~wzzz{xx}{||}{|{z}zz}z{xwy|}z|{{zy|zzxx{zzzyzyzvyx{xzz{y{zwyzy{zzzwyyzywy{~|x{{|yxy{{xz|yzwyx{z~{}}|z|yyzz~y|{z|zy{|u}w|z|}{{{xzz{zy|yzz{}|{}y{{wyvx}z|y|{}{xz|z{~zxyw}|x}}z|yzz}zyzyzxy|yxy||}y~z{x{y{|{|{z|wy{x{z{z{zxz|wz~zy||yz{yuzw~|zy{{x~z}v{yzz~}y|y}}{u|yz{wzy|}{y|x}yyv||z|zx{x{}|{~{xzyz|{y|wzy|}yz||yw|||uzzz{~x}y{}z|z|{zyvzzzz|}y}|x|y{{{v|wz|yz{}{{{w}z|}|y|~|{{vz}u}{}ww}y{}xwwzw||y|}{z~||{yw{{{{zz|zy||y||{y{yzyzyz|u}yw~{xxz{yyzyz|z|~z~y}|wy{zxy{v||zzzyzw{}y|z~zx|}x|~}}{~zzzzyz}{w|zw{}}xx|y~wy{~|zy{{zzy~{z{}y{}y~zyz{xzx}|{{}uy{}~zx~|}|{zzyzwzzx|{zv|xxy|{|}|yxt{}|{{|}y{}yzzz{}yx}y{|}|xy{|y}{|w{~|tz}|z}xwwz{{wzz}{}yx{wyzyywz}y{wzy~|x|vx{~{~z~|z|xy{||w|zz{{xw{|{zy|{|z||{xw|}zvz|}|zx~~}|}z~}~~~~~}|~}}|~{~~|}~}}}~}~~~~}~{~~}~~}|}||}}~~{~~|}~~|}~~}~~}~~|~||~~}~~~}~}~}}}~~}w~{~~|~~|}~}{}|{~}z~||{~~}|~}~}~~}}{~~{~|}}~{}{~|z|}~}~~|}}}~{}}~~~}}~~|~|~}~~~~~~}z}{}~}}~~|z}~}~}~~~|~||}~~}~z}|}}~}|~~~~}}||~~~|}~}}~}{x||zz}|}}y}zu}y|{vwzv}|y{v{xyyyzz||ywz|x|s|{x{z|yxz|}{{~{z}{x|~{{{{x|~|v|x{sz{{z{w}z|yyyzzz|yxz{wxyzxyxwy{}z{zzy}~|x|wzv}z}xx{{|x{}z{|~}xvxnuy|x|z|{yvt{y|v{}vw{xyx}wwwz{{yv|zzz~y||{xywz{~w}y~}y~x|~y{y}ywx{yy|zxxzy}}}yxyxz{|z|{~yy|wz}|ww}{z|y|yx|}{y~|yz|z||v{{y|{{z||xvzxyz|vyx{wyyw}}}yyyzyyxz|vu|z|~{||{yzw}z}zzz{x}y|}{{}y|z|wyzzwvw|v{tzvx{zu~|x{yxxx{{zx}}{{{}|yx|{{|xy|~z|z~rzww}}{uyz{|v}{x{zz~z{zzzx{{y||ywyxzxzzz}~{z||}z{zxz|}{{y|yx}}|y|~|z||y}|xzxzy|{|wx|zxxyuxy{wzxxyzyy}x}zy{}ywz}|{}w|zzz}p{zy|{w{~x~~y|||x{x{|x}}||xx{{yy|}}wxzyyyyw{}{x|}}z|z|zwz{|{z}}|{{{z|{y|x|z}{|zzy|~{~zvzy|{|yx||vw|w|uwuxv{~|v{|{w|yy{|{zz~y{~~||zz{}|{}}}yzxv{xwyw|xwwxyy|xxuz{vyxwwxy}xzxyy|w{}x{yx}}|}}{y{zzy{~z}|w{x{yz{xw}{x{{x|zxywwxzx}{{z{|z|z~u|xww|{{yy{||{}~{}}~}|}|z|~|~}~}~{~~|}}~~~~}~~}~~~~|~~}~}z~{}}~~~}}~~~~z~~~~~||~z~~~~~~~~}}||~{w~}~{~~|}|~{~~}~}|}|~|~~}|z}}|~|~}~|||~}~~~}~~~~~~}|y|}{}~|~~~~||~~|}|}~y}{~~}~~|~{~~{~||}}{~}}{|{{~~|~}~|{~~|}{{~||~y~}~{|~~|~}|~~}}~}}~|~|~~}}~z~{~~}}}z~{~}|~}}}{{}~~~|~~~~}}|}xzyzzz~z{wzzv{w{yv~y}{z{}xzy}~|yzxzx|xv|{yyz~{uzyz||}xzzyz}z|}x}zz}wzv{xy~x}wxyzyz{w|~{z~vzy}uxxx{yxwy}z{|{{|zyx{zxzxx|y{yz{vxyy}|zyz|{{xyy{{w|}}yzy{z~z{||yx|z|x{zx~zx|wyz{|{}{wzw|}|y{|zwz{~{yz}}}z|{zyw|{}y~x}{{w}|yy{y}|z|y{|}}|}zw{{yzz~}{w~vzzzzyz~x|z{|z~{{xzz|||{z{xxzvzzz{|x}{z}z}|txwy{{||vx}}z|{yyw{{z|~zwyv{}~xxy{}yzz{z{}z}~|yyz|z{vx|y}zx{w|{~{}y|xy}yzx|z{}|{{}{z{xyyy|x{z||}{{}xyzxzzz~|us{~|xxyqzz{}y}yzz|y|vxz{z{x{w{zy}y~}y{z|y||z~||{|zz|{y}zz|z{|y{|z}}{vx|}yxzzzzy}{{~y|}y}{{zxzzzx{}x{zuzy~y{wyy{|}{z{}}|z}z{v~~|y{zzyy{{|}xw~y|v{yyzzz||}}{v~|z{|x}~|zyz{z|y{|{{}zyxzvvvyz{|||zy{yxz{yxy|wz|{z}|xvxz{y{|t||zy{qy{z|xz{|~{|}y{~zzx|uyxy|y|yy{{}{}{{z{yx|||{xwp||zxx}x|vzzzzz|z||{yx{|y}y{{zy}{}{{y|wu~}}|xywy|zz{z}|~|{~yxz|z{y{{{{zxwyy~z{vy~}z~~~}|}~~~~}~}~||{~}}~}}{~|}w~~{~{~|}}~~~}~{}~~}~}~|~}~{~~~{{{{}{}}~}~}z~~{|}}~~}}~~~}~~}}~~|~}~~}~}~|~|~}}~~~}~~}}}}~z~}}~}|{~~~}|~||~~~|~~~~~~}~|~~{}~}~}}~~|~|}~}~|~{~~~~~~~}~}~}|~}{~~w}}}|}~~}~~|~}}~~|zz}~~~}~~~~~~|~~~}~}~~~}}z~}}}}z~~}}{~|zz{{z}|zv}|zx}yywuxzzzy{|zwyvz{xyxx{|{xz~z~z{yy{yx{~u{z{|{{|y{y}zx|}|}{~{|w{x{{xvuyx{y{yv|wx|wz}y|y}vzt{}|z{{{}x}{~|}z{|y}yz|z{yy|}}zxy{zxy|xx}zzyzz|}||xwzv|y|z{wxwy|{~zz~{{|~{yz}}|}z}z||w{|z{{|w|zzzy{zyuxz~wxwxyzy{}z}x}{yyyzx}wy}{y|zy~{y{y{}{|z|{}{xyy}|y{{uzvvz|z{zy{|zw{y{~z{wz{zy{zx}{z{|||xz|y~y}z{~{zy}|z}}z{xzz}|xx{uzxwv{zzzyz|xv{{z}xz||ywv}zzw{zz}zz}|z}y|}~}|{{|z}z{}||zy~~rxxx}zy~zy}v}{wxxwxzyxzyxyuxyzxz~y{z}{yw||y{ywv{~}}}yv|z}||yzzyy{{{|z|x{z|zy~x~w{yywy|xyw{z|xw{z|zz{||x~yxw{{xy||{zz{~{{~}|}}{}t~zyv|vvxyz{w||yx{zv~wv|z{}|{}x{{y|y{y{y}~z~x~{y{yz~{yxv{zzzxw||{y{~vxz|xx|yzwy}{}}{~xw|}{y{||y||}~y|y}xz{{y{|yzzzxyzz{x|{||wxx{yx{y{wy{|yzyxvz~|}z|y|xzzzzz|z{z{}~x|{}z~z~}{y{{z|{yy{z{z}}}|yyy||yuy|~{{wyz|}z{}|{~y{x}|z|yz}~|~~x~||}~~||}~}||{}}|~|{~{|||~|~{~~}~}~|~~{}}|}}~~|x}}}|{~~~~||}~~|~}}~{|~}|y~}~{~~}~~~~|~|}}}{}~~~}|~~~}~~{}~{~}|~~|~}~~~}~~~}||||}~{|}z|~~|~~}}~|}~}z|}~|}}}||~}~~|}}~}|}~{{}~|~|~}||}{~z}~}z{~~~z{}~x}}{||~}}~}~~~~{~}|}{|~{}~}}~{}~~}|}|~|~}~}~||}~}~|zvyz}z|{xyzwy{{uy{wz|}x}xyzww|}||xw{z|{ywwyxyy}|xxzzz}|{{yx}|~yzxxx|{|{z{xy{||{vw||{zz{{yx|w{y{|{x{x{{wx{}zz{vxv}}yzyyyvz|{|{wxyz{xw|{~x|}||ywzx{yzz{yz~z||}zzx{{xz}{{yuxz|y|yw}{{x}}x}|{z~|tzy|wx|yzxx{}z{{wy{{y|{z|}zy|}uwzzzvyzz|zyyyww}|y{}zyw|{xy|yy~{~~}xyxyxx~|~ww}xy~{{v}x|||z~{xz|~{zxx~y|vyz|z{y|}{}xx{zp|}zz|z{zy}zz|{x}x|zywzwxw{{{ww{|xzzz{~vyx~y{vyy}y~}y{{zywxzz{w{y|zyz|yxwy|yx|z}z~zz|zww|vzxzyxxxy||yzyyuyzw||z{{yyzxx}|{{~{{xw|zz~{}{{{~|yyyxwxzxzv}}zwu{|y{{{yyxzw|~~{}{}zyvyzz{ywvx~y~{}x|{vzx~y|}z|z~{{w{yzxw|z|}{w|wyzyx|}{{}}}zx|x|zzwz{|z{|{yzz|ww{xxzy{~z{v{zxyzx|xw{{{}{~xyzxx}yx{yyv{|{||{zzzzw|yx||}yzz{{|z{zx{y}yy}~{{z~ywzzz{{yyuy}yyzwy{{{|{yyzxy|zv|}y~|z|x{|{x{yz{vwy{zw|s{xu{x}zy{|{z|yz{xw{u}|z{{|zx}z{y||y}z}yzzyzxyx{yx{{z{yu~zxxzz~~~~||{}}}}~v~}y}~w~~}}|||}~|~~~}}z|~|}|~~{~|{~~}~{~~~}{||y~~}~~}~|}~}}}{|{~~{~~~~zz~~{~~~~}}~~}{|~}~{~}~{{|y~|}|}~}}~~yyy~z~}|y~|}}|}~~}y}}}||{~|~}}|~|}|~}~~{}}~}{}|~~}}}~~|~}~}~{}~}}~~|y{{{v|}}~~}~}|{~~~|~|~~}~z{}|{z~{{}|{~z}~~}}{~~~z|z~~}|~~|{|~}~}x|z~~~}~~~||}~{||}~~|~~~~}|||}}}}}}}~||}~|~}~~~~}}|}}|}z}x~}y}{{{|}}~|z~}~}~}~}}~~}|}~}~~~~|~}~\\\\\\\\yy|8~|}~{~}||}y|z|}zz}~~}}y{~|~z}|z~y|~~w}{v~~|}|z|}~}}{{}zz|{~}x{~~~{z}|}}~{{~~z}}z~z||}~}{}}~}|~|~{{yxz|}||}|~yx|y{x}y{~}zz~~~z||z}}~z|~|~{z}~}~}}}{~z}{|{y}|w|z~{zy||x{}|~|}z{||||}}}|~~~~}yz|~~|}zw||}|{z{~~}~}|z}~}{~z~~|~z}y~||}~|}}z}}|~~|~}~|z~z{|}~}{|~}~||~~}zy{|~y}z{}}{y}}}~{|~~}z}x}{~|{~~~{y{v}|~~{}y{}||}zy{}||v{}zyz}}z{||{z|~}}~~~|z{|~~}{|z}~}|}|}z|}z~~~|~xz|~{}{~z{}~|~|}}~}~~{{}{zv|}{z~}}}}|~}|z~{}}z||}}{||~~}x{~|}}}zx}}{{v}}}|~~y~~|x|}}}w~|{~~~}}||~~}~x|}|{~~||~~}~|~}}||}~}z~}}||}{z~~}~}|}z~}|||y{~}~}~{|}}w~}|~z|}}}|~}~{x}|}~~{~}{{~~z}}{}||{}}}~~~|}}~{}}~}}||{~~y}~~~{z||~~}~|||{~y~{~|}|}z{||{||z~~z~~~~}{~~~|}~}}|~||}{y|{~|||~y{~}~}{~}{z}||}~{~||~~~~}z~~|~~z}~~~~|}}|{~}~|{~z}~~}~z~z}|{}~}~~{}~}}~~~{}|~||}~~}||~{|~z~~~}~y~{|~{~|}{|}~~{~}}}{}~}}|~}|}~|}~|}}{~y~~}|~~}~|~y{{}~{~|z||~}}y~~}|}x~}}~}}yz~|}~|~}~}|z~{}~~}~~~{|||~}~{|}~|||}||yz||zz}~y|z|}|~}||{~}|~~|{~}|}|}}z}}~~|{~{~z~~{}|~{~}{zz|~~{{v}|||}}z|~~}z{{|~}~||{|}}}z~}{{}~||~}}~~~{z~~{}z~|{~~|{w|}{z}{{~w{|z|~}|~~~~{~~}~~{}|zz|~|{}}y}|x{~~y}{}}~}~}{|z||}}{{|{}{|}}{}{~~}{}}}~~~}~}}}~|}~|{{zz}y}}~}y|z{|~{|z}{~}~z~}~z~y}||~{v}~|}|}}{|~|}~|z~}|{~~}~|~}|}||||~}{}|~y~~}y|{y|}|{z|~}~}{x{z~||{{}z}~~{~}z||x{|~|}||}~||y}y}{}~}{}{}}{~~z~y|}|}}xz~||~||y~yx~}||y{x}~}z~||wz{}|}{|}|}}|{{x{z~y{~|z{~~~}}z{~|}{~~~~~}~~~~~~~~}~~~|}}~~}w~~|~{z~{}{z|}}|~y||~~|~y~}zx{{|~|~~{|zy~~}}yv}}z}~{|}~{~zz~}y{}{~~}|}z|{|~~{|}~y~z}~y|}z||vyz}~z}{z~}|xx||~}~|{}y{}w{{|}}{~{z}zx~|z}~~}|}|~}}}y}{{{}}y{{~}}|y~|w~}{{}zx|z}|z~~|y|{}|~|}||}|~|}~y{~}{~}||}~~y}z||{z}z}}z|}|}}}{z}uzz}}~|~{}z~|}x~~~|{|{{|}}|~{}~yzy~z}}|}|z~{}~~z}~}x{~}~~{{~}}yz||sv}y|||~y|}}zz~{y||~z}{{|}}}~z{z~y~|{~}~~z|}{yz}x||{}}}}~z~~{}~~|}y~{}~~}|}{~}}z~|}~~}}{}|~{y{|||{~}~z{~}~}~{z{}}}}|}|zz}|}y~}{zyy~}z}|}}y|z||~~}|z}}}yz|x}}|~~~~~}}}|~}~}yw~{~{z~z}~~~~}}~~~|~}}~{}~~~|~~~~}~}{~~~{}~w}~~~}z}~}~~~|~}}|}}{}||z|~{}{zzy|~}|~{~|z|z}}z~{u~~~}yx~|z|}~|~~}{|{{{~}x~|zz||{|}|{}z{y|}||y}{y}|~~z}{}{||yx}||~}}}|||w{~~}|z||~|}{}{~z}z}{|{|y{yx|}~}~x|{|~|{||{}~z~|}~x{}~}~~|y|{~{|~|y~u|||}}yz|||}|z}{~~|~~|~xzx{~}~|{y||{}{|z|~zy||}z|}}x|y}||||{|}}|{{y}}y~~z{}{|y}}|{|~{{~}|~s}yw{|y~x~yzxy~~|}||{~}~}||{}~~z~~~zzz~}}~z|z~{{{z~|z}{{~}~}{~~}~}}~}~|{~|}|uzzz}~|y||z}zzx{|~}|}|x~~yz{~y||~zz|y~zz~~}~{}{~}{zy}{yzxzy}{}{w}{}yy||z~z~}|~~~~|x|y|~}~}}|{~{zyy{y}y~}{y}w~~{z}|}z|~z|~~~{}~y~}~z~||||~~~|}|t||}~|}}~x~~yz}||}}z{~z~~}|~~}~}|{}~}}z|{z}{~z|{y|~|xy{y||}y|{zx~zv}|||{}}~{z}{|}|}~~|~~~~~~~~}|~}|~}~~~{}~}~~~|||~{{}}~~}}~~~|}z}{}~|~}~{|}|~zz}~~||~|{|~{z|~~{z}{z|~zz}{}|}~}}}}}~}z{y~w}}|}{|{|~}|xz{{~~~|yyzz~~~{~{wu|{w{y}{~~{z|x~z{~|z~}||z|~|y{|z}{~y{{}|}|}}||}|x|}|}x|}}||}~~~z~|}}z|~z~|z|}z{z~z~~|{zy~~{~}z}z}tz|~}|}}}~}~}{|zyz~{{~|{|}{}}}xyy}{~||}u{|z|z~zz~}~||}||y{|zx{||~{}~}~{~{~}x{~{}}~~}x~~{y~~z{yzv||~}~|~{x|}|~}~}{~{~{x}{z{{}}|}y}}~~~}|z~|y{y||{~}~|z~}|}~|~{~}}v}z|{|{~|~yz~|{~}y{|zz|}x~x}z}~~|}}~{{}{||y|{zzz{}~|{{y~z}~~}}z{}y}}z{{{|~{~{~z}|yzy}||wxyz||~}|t~}||}{}}}y~}~}{~}~~|z{y}||{|y}zzzzx|}z{}|{w}}}v{|~}y{~z~~}|~}}z}zz|}|{|}{{~}}}}|y{|}|}z~~|~x~y|{{{{}~}z~}yz|{{~|z{y~}~~~}~||~}~~}~}|~}|}}}}~~|}}}~|}}~{}~~|}~}|}~~~}~~~}~~~~~~~|~~|~}{~~z}{~~w~|z~|~|{{}}~}z~}|z{||{z{zxy}~{~{y{|{}|~}xy|y{zy~|~zz~z|z{|}}|~{}||z}~y|z}}||{{yz|~{z}~{{||{}||~|{yw|~{}w|}~x{z}s{}zz{~}v}}{{~}z|~}~}~{|yyz~|~{}~}~||z~|~~{}~~x~||~}y{r~~y{{}{|{zz}}{}~|{}|~|}~{~~|}{{|{||}||~||y|~}zx||}{|{{||~wy{}~~~~}}~}~z|}~~zyzz{}}zxzx|~z|y~y{z}{{z{}y{{}z~}||y{z}|~|z}z|{zy{zyy}zw~|}~|z}}{}x{}~{z{|~||~|z}{~}{{yzz~z|}~~}|~|z}{}~zx~{|z}z}|x|~||y|}{|~}{}~zz}z}~~~{~~|{~{~{z{yxu~|xz{{{{~{{|~~}zwx|~y|}r|~|y}~zy~|~}~{{|~{z|~{~}y}~{||}xy|y}zzuz|~}|}}|}z~~{}}~~z|~~~zy~|{}zz}~~|x{}~}x}z{|y~|~}}~~|||~}|~}~z{~}~~|~|}{||{~|zz~~|yy}{{z}~{~}}||~|{||}}}x|}}}~}~}x~{~~~~}~}~}||~~|~~|~}|}~~}}|}~}}~{~|~~~~~~}}~~~~~~}}}zx{~~}|~{}|}{~z|~}}z{|}}}~xx|{z|~{{|}{}~{ww|}}~{{|{|{}}||z|}y~~{~yzx~|}~}|y{|zzy||~}{}~~}ytzzx|z|~vy}xz|}z}}}y~~{}~|||}x||}|x{z|~z{yy}{~{~z|y}{~{{|~zvyw}~z}}y|}{zy~}{~~}{}zy~|y|{~}{|}}y~~}~}~||}{}|y{yz|xxw}|v}{|~w~|yy{z|y}}~z|{~{~{{|}|{~}~~~}}{x{|~||||z~y||~}||}{~~x~||||}|w{x~~{{|||{~}}{~||~|}{}|||~}w}~}~~t|~{~~xxy}z{u|}{y~}~~||~}}|}||zz||}{w~|~|~y|~|}y}~|zz~z}zz}~{|{|||z~}~{}}}z~w}|}|}}|||~|||~{|~~~{|}}~z}y~~x{z~y|{|y}|{zyv|~}z~~|{}|y|yy}{~|{}~{{}|z}||zxzy}|~{{~{{~{}}v{{{z~|x}}|}~|zz{~|{}|~~y|}{{}~}y}}~y|}|}|}~~{{}}|}~|{|~|||{||~z||}zy~~~|zy~{{~||~{z}|~{z~|~~~~}~~~~}~~|~{~}}|}}}~~~~~}~}~y~}}|~~}}~|}|}y|~~~}~~|~}~}~~}~}}~~}|~t~}~~yxw}y~w~}}~}}z~z{}{}{y{y~{zx~|~}{|~~|||{~z}|~~{~}z|x|{y|z|x}{}{{{y{|}{|zx|}yw{z~~x}{~{}}}}}y}}yz|~}}{zz|{|{~}|{y}~}||||~z{{zzyyz|~~}z}}xz~|~~{{|z{~{{}~~{~{|y{~z{}z~}}|{|z~}||}|{}{z}z}}}}x~{}~}~}}{~x}{~~~}z{y|x~|}xz||y}||z{z~|yz{||}}~{z~z~x|{|{}}{}|~~w~vzy~z|{z|z{{}w|}x~{}|~~||~y|~x||{v}}|}}|~yy{~|{|zy~z||{|z}|{{|{{y{|{|~}}z}}}x}~}|{{|~|~y~z|{{~}}y{{~z||}u{zyx~}~{zy}y~v{}|}}~||z~}|}}z~}y~{||~y|z~~zyy{y|x{|{|}{zz~z{y|~z{x||||{~||{|}{}z||{}~}{~|}||||{||{{zx}~~}z{yzx~|~z}z~~{{|{}|~{~~~z{{||}}w{z|y|x~z|~|wx{~}z~w}wz{|}}~}}}}|}{z|~~~{{}yzzz}~y~{{|}}}z~|~}y{v~~|}|{|z|}}|~~|{~}}}~}}x~~z~}{~}~}~}~}~~~~|||}~~|~~}|~{~~~~~|~~~}||~~~}~{|}~}~~~||}~}~~~|~~|~~}}~}~|~}||}~|~{}}zz~{}|}}{z~|z|z}{x|{~zx|z}yz{|{}|zz|y~~{{|}~yyxz}|~{~~y~~{~{|~zy|~{}yxx~y}}{y|y{~|{}}{|{z{{|{y|~||}~{{||{}{||~|~y{{|{|}|yy~}{||~~|z}|}z|}}x~zz}~z~z{}y|{{{|~zrz~}{z}z}|~}~}|~}zz~}|}|}|}{v{}|~}~{{y~||}}}|{~|}{z|~}~|}~x{|{}yw|}z|}yz~~}~~~y}u{~{{{~{|z|{}~z~~|{zz|}}{~}~x~~{v}}}~}~}{}z|}vz}|~}~y}~}~~||{|{|zz|~z~~~}|~~|~{{y{|{|~~}~||{{~z|y{{w|~}|~z~~y}y|~}~x}}}~}z~|zx~}|}}|||z}||~|~}|{{zz~}~y}yz}}wx|}}{}~}{{{}z~||||{}xy~}y{wz{y{z|~y}z|~zx|}|}~||y|{|{|~yxw~|z}}}z||||||{~|||{{|y|~{{|~}}|~}x|}}{|x}|y}y|{}~y|||}zz~{{~y|{z|}|}|zx~~{z{|w}~~~y~{{|w~z{{u~}y|x|zy|}~~~|}}z~~{|y~~~~{}~}|~~~~~{}~~~~~~~{~{~}~|~~~~~~|~~~~}}}{~|}~~}}}|y~~~~~}~}~~}}{z}zx{y~zz{xy}{|~{z}y}{|z~yzz~{~}x{~}yz~||~~}y~|~}~}|~~|{{z}{|}{y~vx}}yzwy|z~}}{~||||~{}|}||~{~~}}{y~|{{z}y{~||~yy||~~{|{{~{}}||}|yzw}~|yy}}|}~w}||~~}|{}}|{}}x{~|{}|{{|{~z}~|}~y|{|{{}~~|{}~x{}{~~{z~~{{{|~z{z}{}}yz{yyzz|x{yx|{|}|z}|}~{}{{||||||xxz}~y|yy~}~|w{}x}~}{z||{|~v}}}~{{~x}|{|~~{~{|}z~~~z~yz}~}zwy}|{{{||}|~~}v}}y~zu|}y~}|}{{z{~~~|~~z~|~}{~|x|yz{~|~~z|~|}}~}|~|zzy~~y|~}}~~x}~z|}|z|xy~|~}}y}x||||}}ty~{~zy~~{{}x~}x{{||~}zzz~||xz{}~y{|{~}~yz|}x}~zz{{|}~|z{}~w|{wx}}~{~}||~y||}}{|}}z~~}z{|x~}~}}}|xz}y{|}~y||||{~||}x|}}{}}|x~~~{{z}|{|{z{}||{||y{}}{z{}}|~|}~}{{||~~~|}x~~~|~}}~~|~~~||}~~|}|z}}}|{~~~~}~~~{~~~~~}~y~}~~|}~~}~~|~~z}~}~~}|~}{~~~~}~~|~~~~~~~}{zz{}{}zzz||zzw{|~zz|{~~x|{{~{}{w|}|{s|~}~~yy|}~}}z|{|}}}}y}~|~~|}~z}{}{~z}|y}z{~{x|{z~{~||~~{|z~|~v{|{z~{wx~z{|}~}|||{}|x|}y|zz~}~{}{{{|{{v~~~}{}|xz~yy|~~|xy~~{yy}~x}}~~{z|y||y}z~z{{|~}y||~}}{y}}zy~{~zzw}~~}~|}~{{{{y}{|yzw{~|}{~}z||~|zxy}}{~{}~|}~yxz|||xzz{zv{yz||{x}xz||}y~||{~}|wy|z{{~|}||z}|}|{||{~||}||y~{}|||{|x|y|z~}}z~x|y~y{|~z|z}}}y|~w||z|}~}|y}{{y}{~}~x~|z|{{y|||x}{~}||{zw{y}}{x}}~|}zyy}~z~|w|z{{{z{~~|{~|~|{}}}}y~|}|}|}{~~|~|{}|~y{z}{}{}|x|~}}}|z{y{}|}y~{z|{~~~}||}x~}|{x}z{}|~z}y{}|{y~z||z|~|{~}w{}||{w|{y|}|yz|~|x||~|}|~|}}}~~{{zz{wy}}}yz|z{{yy{xw~{{||{}}~}|{~}{|~}}~}~~~~~}~|~~~|~|u~|~~~~~z}~}~|}}~x{}~}~~~z}|~|}z~}~|~}~|z|z|~~|~w~}z|~~{yz{w~|}|{~~yz}~}uz|}}}~~~~~|}|z|xz{|}x~{}|{~}zw~|~~z|y}||{z~|{|||~|}~|{~|~|z|~{|~|}||~||z{{~~~w}{x}y|xt}v}z{~{}y|~{y}}}}{}~|~~z~}x~{{{~y|y~~}{|~|}x{z}}{~z}}|~}}||}}~~~}~|||}}|}{yx~zx}}||y~~~{z{z|{{|yw{}y~~~}|~|~y||}z|~}x|{~}x{z}|zyzxy|}{w{|||zy|uy|}|}~}}z~v}{x}x{}z|{z}}|x}|~{}||}y|{{||y{z}wy|z}x{~{z{{}{{|}{~yz~~~x|||{{}z|~{}z}}{z~x~{zy{||}~}yw}|~u{}z~~}{{}yy|x~~}z|~z{zyz{z|}|}|}|{~}}x~{|{{~|~{|~~|zyy{~y~|z|~{{}}|z|}}|z}w~{||y||||}z||}|{~~}}~zz}~{~{~~{~v~{~zy{|{wz|~}~~z}w{}{{}z}{|~yxz}|~w{{|z}|~~}~||}|~~|y~zx|}|{{|}y}|{{x}zzyx}y}~{}||~}~~z}|~|~~~}{~}{~|~{~}}|~}~|~~~y~~|~~}~~}~z~|~||}{~}{}~}}}~}~}~~|}}z{~zy|||}}w}|||zz|~y|}{z~|}y~}|{~{}{{|yzzyz{z|x|{}|y{}{|yz}~wy~}{{|~|z~~}~~{~|}y|||zyz}{|z~{~}y}wx}}{{}{~}zw{|x}|}|y}}z~|{yw{}}|}y~z{z}yx~~x{{}{}|~{}zv{~~z||}|xz~z{z|z||}x~{}}~|~~{~z}|{zyz}{w{x{y{{{~}{{{~{x}}||{x~}}~zz{}}|xyz{|{}{|}yy{}|{||}y~{xz|{z|w{{|~~}~}y~y}~z|||{|}|}}|{}}||~~~x~}}{{{|{y|x|zz}y||z{}y~}~y|x|ywv~}zz~z{{|w|{x~|yz}{{{{{~{~}}z{|~}~~}|y|~}z||~|{w|{|{yz|}}}v{}~|~~|}~|}|{{{{{{x|{}v}}z~|}}{}}|}{}~~|~|||~~{}}~zy}z~}|x|y|z}z|~~x{{}~}}|~}{|~|~y{v|~x~}}}~{}~{}||z}zx{{{{~x{{{z{||{{~x{z~{{}{}xw~zw|{zxzz{}{~yz~z~{}y}zz~}y{~}||~~~~}}y}}}{||{z{z}{}y}zx~~{}~}|~{{}~y}z~}~y~|~|~~~~}~~}~}~~z}}~~~}~}}|~~~~z~~~y||~{{~~~~~~~~~}}~}~~~~~}}~|~~~|~|~}}~{~|~~}|~}~~}}x~z~{|~u~z~}z{x||yz{}z}~|z|y|zz}||||{{|}z|}~z~}{{wy~|~y|xy|z~zy}}~yyz|xvyxzy|xyy{~{|~{}}}~~||}~|z}{x|{~}|{{|~}{z|zyx|w}v}|~z{}{{wy|zz|{y{~{{~|~y{~}}|z|~z}~z{||~}}{||{~zy~||}}||}{zyy~|~|}{~}|{y{}}~{||y~}|||{}|||zzx~}|{z}yzy{||u}{y~z{y~{}~z}y|{|}|z~z}z~|z{z{y||}|wzz}}vy~w{}z}~{~}{z{}|z|~y}{|z~|}~|~}}}~zz|~~|xx|vyx|y}{zt}{|r||zzwy}}}}{}z}~|}~~~||~~}y}|||}|yx{}|}y|y{x|{{wyyz}}{v}zzz||{z{~|z~}|}y{z|zz}y|z~||{y|t}y|{z}zy|~~}|}wy}}{|z}}{||z{~x}}|zz{}|}||}{}y{{zzyx~}}yzz}yzzw||}{|{~~{||~}}{}|~{|~}{w|{||}|y|{w{|x{}~~{~}{~|}{{z}|xz}y~}~}y~}y}}~}}|yz}|z|vzx}}|}z{|{z{|yw|{w|z~{||}~~~~z}||}}}}~}~~}|||~}|}s~|~~}~~~}}{~|{}~}|x~~~~~||~}~~}~~~~{~~~}}~~~}~~~~}{~~}~~}~~~~~~{~~z~}|{|~zz}~{{|w}|wz||y|z~~~|~~{|{{{y}y|zy~~||{|{|y}|z}}|}{z}w|{~}{~~}|z~|{y{~zz{x}y}~|x}xy~~}~z}}{}~v{{|y|~|{~z~~|~|}~|~{y}{}|yz|}~y|}{{|z~|}{zyzyw||z{}|}|{|x{x~}~~z~x~|{}~}|~~~yzy{~y|{y|}{|~{|w}{z}~|}~|{||{||y}}}y|{{|{z~x{~~w{|~zyz||{}~~y}z}|~x|{{~yz|{{x~~z}|{|}z|{}|}{z|{z}||zy}|zy|}|zy{~~~}~|~~~{~}|{z{~~|{{~}wy}|}~z~}}}~yy}|z}}~z{z~~|~}y||y}|{{yy}||~~}zx~zx}|~|yz|x}{}x|}{{zz{|}|}|}~|}~y}~|wzz|zz|z}}~|}~z~{|y{}|{|||||}~y~~yzz|wx||}{w}}|y|{{~~|}~|}~{~tz}{{}~|||~|ww}{{|}||z{|}}z|~xwx~}}y}|xz|{{{}z|z{||{~~~~~{{y}~}~~{}}|~{|{y{yzy~}~}{~}x~|}~z}|z~zx|~{zx|{||{|yw|~}|}~yyz{|{}~w|~~~~|~}}~}~}}~~||~~~}~|}|~~~}~~~~|~~~~~}~~~{{~}z}}~}}|~}}~~~~}~~}~~~}~{}|~}{|~}~~}|}||xx|}yy{|}}yz~{{w{}~{yz}x|}z|~y{~|~}}z~{{z{}}{|~y|zzz|x}~|{|{x~||y}{t~|{}z|~}zy}|{zx{}}|xy}~}w{~{wz}~{z~}|x}x{~~~~|z|}~~|}{z{{}}~{y||z}yyz}{~~|~|{{~xy~|||z}~y|{zx||~~}~~z|}~|}~}}}}~}{~z{|}~{~|{z}}yy{~~zy{||~|yx}z{zz||}}|||~{x}~}~~zywzy|yz{z~~{x|{y~|~{}}~~~}}~}|}}{z{|~}}{~||z{|}~}~{~{y{y{}{{}{x~{}z{||~}}}}|~z}~}}||}y||||yx}~}~}~w~yx}yz|~y|z}y||z}}y{{~}{~x{}{|y{z}}}~z}}xz~z}{y|z|y{||zz|xz{{y}{zz{|}~~~zy~~z||x{~w~~|||{|||}}|||uzz}|}|}}y{{zz{x{|zx{vz}|~z|||}z~{x}~|xz||y|}|x}~|zzzyzzy}x||z{yyz|}{|~{~|~~wzx|}~}{}{~|{~|}~}ux{}|~|{y|}z{xz}|zx|zzz|||vz}~|}}}}{|~z~~}~~}||~~~~}}~}~~}{}}}y~~~~~~}~~}~~~~~~~y~z~}~~~}~||~z|{~}}{~}~~{~~~{||||z||}{}}u}z{{{{|}}{{{~|{}z~{~z}|}~}||{{{{z|}||zz{}z~~}}z~|{|z~}{|{~~{wy}}}|z|}|zy}~{~}y~|{{zx}}|{}~}zyyz|z}|~||}y}x|}~}yzy||z}|{}}|yz}||}}{}~}|}y|}z|x{}|}{yx{~~~}y|y~||x{}x~zy{|y|zz~~{|{{~z}z{}}~~zy~~~}||~|}~z}}{{{}yy~y~~z|~~{~|{~~~}||~zzz|{}|~}{}z{~||~z~{}{yx|z|y}~}}z{~~}|z{{}|~~||}~|{~{z~~|{||z|~~~{~|}|z{z}||}}{y|~}~v~~}~|~u~}||y}|}y}{{}}|}}~{}~|}{{x|s}~~~{{}|zx}z~zxt}~}{}w~}}}{|}}~~zy|}}}}{{{x{|}}~z{z~}||y~yy~{~|{zzyy{~|{v{z~~~{z|{|~}{y|~||{}~}}{y{|}{}~}|v~~z~}~{z|~x|x~zz||x|||~||{{}}{~||z|}{zy~{}y}|}{{}|zv{yz~zz~y}}|}y|z|xz{y}|~~q}z}}}z}{~y~z}zu~}~}}{{}~}~}~}~~{~}~~~~~~}}}}z~~{x}}}}}~~~}~~}~}}|~~x{~}|}~}~~}~}~~}}~}~}}~~{|}~|}{||yxyw|}|w||}x}zy||zz~z~}~{{}|{x{{}|}}}{|z}|v}z|y|~}{|v{~~||}}zz}y~}}|}y|{z{|}w{{}{x{{~{z~u|}|y~||}}|}|{{z|yy|{|w||~xzxy}zy||x}||{~{{}{||}~~z~x{{|~~z}~zzwyy~zzy{{zz{y{{{z{zw{z|{y}y~{}{~|~z|~}z~}~y{|}~|z}~xz|~}{~z{{~zz~{z{w|z|||{~}~|}}yxz~{|z~~zy{~|}{zz{yz~{}x}~||||||~|~{|~|~{~~z{~}~y}{zz}z|xz}z}x~{}}xzz~}zz}}}}~y{}||~y}||~~z|}}w||~y|}}~}~z|uy{y|}}}}~||y{|~~{}}}~~}z{{}~|z}{||}|}|}w{y||z}{~~~u{w|}}|x{{{}~z{~{{||z~x{{|~~y{~~~{{}~{{zz{}}zz{||z|}zz||yz~}|}}x|yzzx}zyyz}}~x}|~}|z{z|{|}~}y}{|{~zz|}z}|~wy~|~~~{~}{~{|y{}~~|~y|~x||~}~{|~y~x{|}}||||z}y||}|zz|y||y~xxx}w{}z~y}|y{z|~}|~}~}|x{}}}{~}}}}{{~{}~}~z~~||}~{~|}}|~~~|~~|~~~~|}|}||~}}}}~|}}~|~||~z|y~|}{~{||{}z}}~~z{y|y|||{}|{|{}|z{~}z~yw||y{|}y~{~~yy|{v|{x{|~|{z~y{z{{|~|{x}z|}{}}|}{||}z~|~zy|~|{z||{z}{|y{~|z|xzz{}yz}~{~{~|~}}{|{||x{y|{{||}}{}z}|{|||{|{}~z|~|}{||~~~y~{~{}~{{|{zv}~zz}{tz{z{~|{y}}~}~~w|z{~|{~~}|x|~|}|}z|~~x~{|~|yy~yz{}|z}|}y{yx|~|z|{|}~v~yz|}}}~~{{~}~}}}~zy{|{{|z{zy{x}{{{|}{}|}~~|~~}|{{|||z{zz||v}}x}y}zy}~z{|}{|z|zz}}}|||~||~~}}}z}}|y}||z|~~~~{y|~|}}|{|{|y}z||y|~{x}x~y{x{{}}}yx|zyz||~z}z|y}|}}{}~}w}yz}||y~||yz}{z|}z}y}{{{{xw|~|{{|~y{x}~|y{~|}|}}|{{|~{zz~~z||~~~|~{~x|z||~x}|y}~z{yx||~}~}{}}~~zz}{~|}}zx{{x}}y~zz{{}||r|zz|x~|x||{|{y~{~z~y{{~}}}{{}z}z}z|~~y}}|}~{{z||w}y~|~}}{}yz{~}~|{{}{~}~{}}}~{}||~~}|{|~|z}}}~~~~~~~~||}{}}~~~~}|~{~~~~{}}~|~~~~|~}|}~|}~~}~~}~}~~}~}}w||}~z|}|~}yz{}y{z|y{}{}xz~~}{||~y{xy}y}zy|z}}w|~y{{}y}}|~|wz|zz}z{}|zw{zz{~~{|y~}}}yw}||x~~z||~{|z}}{|vzy{~y{}}~|}y}|ty}~|||y}z|{xz{z|~|{y~z{{|y|~~|}~z{{}|y|{}|zz{~~|{{z}}x||}z~}|}x|{~y{|{~~|v~{{}|{}|z}}|~zz}}{{{|~~~|}z|{|~w{zw}}|{~{{}yzx|||}}{~{z||{~~y~}~z|w|~}|{w{z|{zy}{{|{v}|w|x|{~~}~z|}~|~|~{~}{|~|~{z{z|}|~||{}~|}~{z~vzzy{|{{w|}y||{||}zy}}||}}~|yx~}z~}|~~~{|{~}|}~{||y~x|zz|~||{}{y|yz{|}|zxz|||~}{}x|}y|~~}{z}~}|{{~y|}z}|{w}~|x}}~{~yyx{{~z{}~u|~z~|}|}~z}}~~z|}~z}yx~{|~zz|}~z}zy~}~{|{||zy}|xyv{}}x~x{~~~~|~z}{|~~~~}~~~|z{z}||}~y}zxzx|zyxz}xzyz~z}y|zz}}}~z{~{}zv~~~~}{{|~|~~}zy~}{z|z}{{z}y~y}w{}yz{w}{~z{}|~|}{zz~}~~|~{~}~~~~~}}|~~}~{}{|}~}~~~{~|~{|~~~}~}~~}~~~}~~{~~}~~}}~~}~~~~|~~~}~|v~}~y}||}~}{|{~}~z}~|{~}{|~|}~|zx{~zzyzz|||}{|y{z{~|~~z~{||zzy}}~{~}|zx}z}{{|{z}~{~||||{~}u}~}y~x|z{}w|~w|}||z|}{~}~}y~|}}~{~{z}~xz|{|{|y{yz~|{y||x{z{x|{|zy}{}}{}z}{z|~x|{{{~}w~|}~yz~|~|{y~z|~z~{{}~}{{~v||y}z}|y{{yyyy{||zz|z|w}y}{|}z~}z|~{{|{~}|z~z|y{}zz{}|~}z~}{~|}|}z~z{xx}~~~~}}}~{zz}vz}||{~}{~{{{}}{z{{|{|{~z}z~|~~~~z~yyy}}zy{~{}|y~z}}}}}z}~w{{}x~y|yy||}~{x}|}y}}~{{|x{{{y}}{}}}z~z|y|}|y{{z}x~}y{~y~|x{{~{{~{}||}{~~|{|}~z~|}|{~|}{|z{|~{}||~{}z~y~~{|x}~zx|~}~}|{}}~|{x{|}}}}{}z}z}|{zxy}|~xw~}z~~|}|}{}z~|}}zxy{}~|z}vyy}}~~}|~~~{~}~z}z~{}yx~z|}yz{~||}|}|yz|{}~~}{{~}}}~|}~{|~{}~{{z~~|z}}~{~{y}||{}}z~|}u{|~z|}{|~zw~{}}|~}{~~~~}}~~}u~}~~~}}~~~~}|~}~~~~{}}||z~~}|~|x}y~}}~~~~~{~}~|x~~}|~~~x}{{~|}}~zyz}z}{{z||}{~~~}{}{yyy|z~||zy}}}{|}|z||y|{z~{z|~|{{}w{y|y{zz}}wvz}y|zy|||w{~{||{{~}z}|~~x|yz|{~|y{y|{~{|ztzx|{|}z{{~{|{~z}~~z|~{y~}~||}}}xz|y{~|zy|}{{~}~{z|{y{z{{{~w{|{}|y}~x}zxw{}}}|~~zw|z}}{~y}}zv|}}}{|}xz}{~|~}}}vz{x|~{|x{z}z~}x{{|z|~|~~{{{}xy{z}{ww}|{{||y}v|zz|z{}{zw|{~y{{|{~zyz}|~}z|z{{~}~v{{{|~zz~z}~{zw|xu|||{{}|~~y|z}~}x||w|||~}{{}z~|{{|~}|}y}|}|w}}z{xy~}z}y{{z}|z}{||y|yz{zvy|~|~}}~zw|y~~|{~|v{}~~}{|y}}{{y|~y~}z}~{~~{y}{}{{|}}{|z{~}y~}y{x|}yy|~|x|~||~wxzz||~{}|xxz~{|}{w|||zyx}}v||~{}z}}|z{{}|t}{~}}z}|}zxw||yvy~{}{y|}|z||~|{x|~}}{}|{{|y}~zz{~zzzz}~yy}|~yz}}x}}|{|}xv~z||{|||||~|~|}}|~z}{|}}~z}}z}}}}|}~~~||~|}~~~~}z~}|{}|{~}~~~~~~}~~~}~~~}~~~~|y~|}~~~}~~{|}~|~{~~}}yv}~{}}~{|}|~yz}x}}|w|{}z{}||{}{q{w}}~y~|}yz~~y~{x{~~{z}{{yu}}|||{y}~{z~|~|{}|{{~|}||z~{{w||~}|||||||~z}~|y|z}}{v{||~}|~}y|y~}{|{{~}{zw~|x{zx{}~}~}~|z}{y~{{w}|z||}{|}|~{}|{}z{}~~~~{zz|z{{|{y|~}y|}|{|||z|}|}}{}{}yy|{|zz}|~~}z}zy}{}|}~~~}{~{x~z~|}~~y~|~zzz~yz}z}|xz{~|z|~~}{~~~}}zx{|}y}x}{|y|{}|y}z|z~~{}{|}~~{{}~zz|~|yz{|}~}|~{~~}}~~}z}||{y~}~}x|{{{~z|y|z}|~|~}{||{{{|||z}}p~}{}}v}}~y}{y~z|y~}~}~~}~}}zy}xz|x}}}~~}z}~|y||zy~|z{|~yzzx{zy~z{{|{~}z|zz~z}~}|z~~zz~|{{~zyx}{z}{|}|~|~z|}~{|z}~~|~~{|z~xz~}{~z{~xz{}{y~}|}~y~y}{~}zx{yx{{y}}{~z~|~z{{yz{}}~||z~x|~}}|~~}{}}~~}z{|~{~~w{w}zz|~~|~|~~~}}}}~~~~}}~}}~~~}~}x}~y|~~}|~~|~~~~~|~|~~~}~~}~|}~|}~}}|~~}z~|z~}~}|~~~}~y}zy|x{y~}|y~~~z}y{|yz}yz|y}z}|{{{}z}vz{~}v{y}|}|}}}|}}~}{z{{}z~}zz{||v}~|}z||w|}~|{yz}|z{|}|}~}{z~z{~|~~{}{~{{zxzy{}}t|s|}}{y{|}}|{{y|||~}|}x~x~|z|~~|~z~yy|y}ywx~}~}~~{}}|zyy}y|z}{~|{{z||xz~}}~{~}|}|}{~}}{~||x|wy~z|}z{~{{~|}y||x|||{~z~y|y|}x~~}z{}{||{{~x}}x|||{|{|y}||{|}||~~t}~{}|~z~||}~~}||}|z}{}||{~{{{}w{x{~~|z}}|{|}y|{||z~~z}{~y{{}|~}|~}{}{|yz|}w{y}~zzrzw{{{zzw~zz{~w||z{}~x|~}{}~|{z~}~}}{|~|zz||x{|z{x|{~z}}yw{}}}|}}||}{y{~}z~}}|z{|~~}}zzz||{||z|yzzz{~~zz}x~{|}zzz|y}|{|}~z}~}~}~{|~~{~{zwyy}||}}}{{{}|zxz}}}}yy{~}}|{|s|{z~|~||{z}x}~~||}~||{~z|x}xx~y|{~~||{|x{}|v}|y{{{zxy~z}|}{~}y}|{}{{~}{}~~~~~~|~{~}}~|}|~~}|~~z~~~~~z~~|~~~}~~~}~~}~{}~|~~~~|}~z~|~~}~~~~{|~|~~~||y|{}}~|x{|||~{{~xx||y|x~|{}~~|||}{{{{y}z~|{x}}}{{|}y|z||{~z{|}}||z||}{{}~}z{{~|y}z~~xx|~~y|~|{w}|{|~y{|{~}~|wz~|}z{z{}|}zxy|{}zw{{}|y|xw~z{}|~{}|}~{~y~{}|}}{}|{z|~z|}}y}|{x}~|~}{y|{~~|{{{}|}}~|zzyz|~{~~}}|~t~}}}}||~|xz~}{|{x~{|{{~zz{~|zz}}|y|w}|~~}v}||~{~|z}{}{{z{z{}{|}{|zzz}|}{z{z{{{}~|{{~||~}}~y||||yz{{{|~}}|}}}x~yz{~~~z|}|{}|}{yzy}~{|~|}|}}uz{~~}|y{|~{|{}}~z}}x}{|~{y~z}z|~|{~y|y|x}zx}~yz}z}}}{{|}{v}zz{x{~}}}}~y{zy{z~{x}~z|y~||}y}~}||}||zz|y}z}~z~~||}|w}|}zx~~|~}}|{{{}~{}}y}}|z|{~|||}|||}w||{|y|}{{~{|{~|z{}~~yw||z{{|}{~}z}~~y}z~xy|}|}}{z{|zy}~x~~{zyz~{}{{|yzx{}|~||{zy{}|}}zz|z~{|}|y|}}y}{}||yz}|~~}~~}}}}~}}~{~~~~{~}}~~}~~}~}{}~{}}}~~|}~~~~}}~~~}~}~}~|x}~y~{~}|~}z~~y{}~y|}}zx{zxxzw}~{{}x}vv|||}y{y}z|{zz{|}|y~~~}~|~||~zzz|{|~x~}|||{|zwyywzuzv{wzxy}}y}y|{}|}y{}{{|z~~~}x{|~}|z||}~ywy{x}|w||~z~zyy|}}y~z{|w}}~}~~}}|{}~{z{~x|{{x|xuz||w}}~yz|xsz}{}{||zz|}yy||}|}~~|~}}}|}w~yyy{}yzy~z~}{|yz{zw~}|wzz~}y|{y}}}~~~||{y}|~{~~{~}z}|z{|{z}~}x}{~z}zz{xz||}|||{{|z~zz|zy}~}~}}}}z~}{|||xxxzw~~|zy{}|yt~y}}~~v}z}z}~}xz{~|~~~}}|}{}~||||z{zz{{~|yz{~~yyyz||~|}}}~}~|~}}z{|yz|~vz~}~yzx||{~z|~|y|zz~{}y|z}z}yz}|||x{|~z}|xyxx{}z{~~||~|zz|{{zy{{{~|y||}|z||{}z{{||yw}|z}~~~|}}|{}}z~|}{|}y}yxvyzzz~}z{}y{~}xy{x|z{|}||z~z{xz|~~z||{{||~|w~~~{~yz~}y|}z{{||x|y~||{xwyy{|{{}}x|~|{||}|||}z}~}~~~}~|~}}~}~}~~|~}}~~~~}}}~{~|~}|}}}~}{{}}}}}~~}~~}}~~~}|y}~~}}~~{~~~y}~~}~{~}}~~|~~{~~|{~||{}|~}}||||}}{zv|z{|{{{zz{{wxz{{{|y|}z}z{~}y~w~~}|{t|~zz}zz}{zz{y}{}z{z}~x}}~~x|~|{v}|y}{y~|}||z|}|u~~{~yz|ywz}~xy{}xzx{{z{~{}~}}x}|{||}{~|}|x{}{x{}~}|y|z~x}y|~~~}{|}}uy{xz{zzx|zy~{}~~{{~}|}}{y}|zx}|~|z}zzxy}|z|~~|{x{~}}}|x~{}}z}||~{{|yv{}|z~z{||~~~~|zz~}{y~|}~ww|{x}y{{z}{||{}|}x~|x|z~zx{~y{|{zz~x{}u{||}{|~|}zyy}}}}xw~||~{{|}~||}x|~|{y~}}{|}}yzyywzwz||}~|}}}yz|{{{}~|y|yy~}y~{|||z{|~~}~z{}}}}||{{|y|}y~|yz|~{w~z{{}|{{{}{|xzz|z|}}|~~||z}{}~|}~}}|{~{|x~y|}|{{w}|xx|}~}z~}{|}{}|{}{}|zy|z}~~~zv{u||z}|xzxyz}|~~~~}~z|~{{|}|y~vzyx}{||}}}}z||{~|{~{yz|}z{~zy|~|t~}z}}{z~~~~}||}|{}|{}}~z}~|yzzx~z{}{{y~~xy|~|~{z}}yyz~{}}~~|~}}~}{~~~~~{|~|~~}~~~~~}{}~~}~}~}~~~y~{~~|~~{~~~~{|}~}~~|~}}~~~~~~}}|~~}~}~||}}~}~}|}~}{{}|~z{}{|~y|yyzx}|}|{xyzz}zywy~|xxz|||z||{}~}y~{|}z|~}}zx}x~{||{~xuy}z}zx|}~}|z}}{zw|{z}{{x~|yz~{~|yx{}|{~{{|}z|{x}}z{|y}}{uz|zyzx~z|~zzy|~|y~u|||~|z}z{|{|}{|{~~~~|y~y|~zz{w|y{~|v~z{xyy|x}|wyxx}{|~}|}|||z|~~~~}z|}|}~}}|z|w}|z~|}||||y{y{|}}|{{wx~w}z}y{{}|z}}~~|z|~{}~x||}~zw~}z~x|zx}~w}{~{{zxzz{{{||~{{|~~}~}{y~|}~~~~}|}|zzy{{yy|||w{zt{}z~y~}y~|~~}{~|}~}}}|x}}xy}|~}}|{}{~{|y}{w|~~{}{{|z}}|{vx}y}~y{|yzz{|z{x{z||~yxz|~y|||~}}}|}}z{~yzxv}}x|zyz}}xz}{z|}~~}z~y{xz|~{}y|{}|{}|z}{|~~}|}}z~xz|z|zw||w{{zuz{~{y|yy{z~~~}y}y}~}w|~wz}~|{zzyz}xxy|||~z{}y||~}z~xyzyzy}~|}|~}y|{}||z~}|~}~}{|z||~}{|{|yx|{~xz{||{~{~yw}~{v|w}{z|z|{~~~}|}}~~}|~~~~~}~~~|~}{~~|~}~|~}|{~z~}|~}y~{|~}~~~~~}{|~||~~|}~~~zzx|~y|{zwzy{zz}~zz|~zx~zzv{~{{}|z~}}~}||z~|}{{~|}||~vy~{{~{}zv{}~|y}}{|~}}y{{y{{zyz}|{|{yx}}r{{y}|yz~}{||}~{{}{}{~y~{}}|{~|zw{||{}~zz|}|{z}||||z~yxz{p~~|}}y}z|{{|||~|}}yy|~x~~x{|z|}{wy{|~~{w{||{|}|~~{~zw~~~w}||{{v~{z~{{{{|~y|{}}{wwy|}}~{|z|~{~z~{|y~~}{{}}y{z|~{}}{z}}z}zx~}z|y~|}{z}|u~|}}|{~{{}||~{}z{zy{z~wy|~z|~|{~}z~{|y{|{~}{}}}{z}|y~}}{y}z{}~~z|~x}~~}~|~|}}}z|||~~}|{|}|}zw}~y|z}y|}|}|~{}z|zx}|yy||}}|~|y{||{|}{||~{z{~|y|z|y||z|||}{z}}}z}x{|{|~||~}|{~~~~}~{|{}}{{|~}{|}yx|z||z~~~}~z|yz}x}|~|~~~{{{{|w{z}~{}z~~}~w}|xz{||y|}~{{}~{z~}|~|}{}|~~{}z|y~}{{z~x|~z~~~z}~}z}~}~~}~|~~~~}y}~~~~~}}~}~x}y~}}}|~}~~~~{~~~~~||}}~|~{}}~~~~|~|}~~}~~~~{~|~~}}z}z}~{~{}yzz~y{~~}}~{y|||y~z~~|||y~}}~~{}||}|~{y}}z|{}x|~{~}z}}y{{y~}|y||}y{}}y~xt{vy~~zx}~zv{~{{{x{|~|v~{y{z~yx~}z}{||{~~zx|||{y}|||~~{~~z{|zz}~x~z~z{|}{z~{|}y{~}}|{|{|}}{~~~~}~yw~{~}~z{z{x||~yz{~y~}z}x{{z}|~z{|z}~~{w|||}}y{~z{}}z{~|{|~~y||{xy}|z{z|{w{{|{~~{|z~}y~|zx{{|}|~z}|~||wy}{z}~z|w}y{{~~|}x|||z|}w~y~|}}|}~~{y{{z~~|~~|y|x{}}|}}x{~~|||{y}z{yw{zz}}y~{y{y~~}}}zvw||}}vv{}|{zy}}w{z||{{x{w|x{}}{z}~}|x{~y}~{{}}{{||y}|{}|~z{~}|z}|{{|~z|{z~yyz}{|v|z{|}{x}~|}|y{yz~y|~|||{}}~}xz|wyxw||vzy|~z|{||}|}yw|||zyz|{w{~}y~|{{|}|{y~v~|}|{}||y~|y~}z|~z|~|}w||yu}xy}zyzx||z|}{~{~|||~{|}|}{}{}vz}x{zzx~z|{~|}~~}{}{zxzxyyz{v|{}}~zz{~~}~||~~}}~z~~|}~~{z~~~{|~{~~}|~}~|y}~|~}~|||}|~}{~~~}~~}}~}~~{~{~~|~}}~~u~}|~}}y}~{|~|}|~}~~y|~yz~~}~|x{{zyy~{z}{z}~zz|}y~{~zz{||}z~{{z||}y~zz}{||{}xz}}}{x~{~{{~}|}~vzz~u{|{|{~~{{}}{}|}y}{|||~{|}z|}{}}y{~y{y}y~yx~y}|v{z|~}{z{}w}z{{{xyzyz|{|z{y{}y~|{|{y|~~ww}~{||}x}}~}||zy{||x~y~||{}w|{~}~{{}}}w|}y{|{|}x~}~|x~{yxzxz{y|sq{~{|}~~z{{}z~w{|~}||}|}|z{~}}|xw~|z|z}y~w||}~~{}|{{x~}x~||~x|z}z~||~y~~z|||~{y}~z{}z~z{x~{yx}~zz}z{y|}~{~~z}zx||}z~}z|{}z}{|{{~}}yz}yx~|~|yy~||{y|~yzyz|}zyzzz}z~y~}r}||}}|||{z}|~}|}~~~}~|||}zyx}|~{~}~~~|zy{wx~|~{|~{|}{~}~}y|{}}}{y{yyz{||{}~z}x~|zyy{|zz{~{y||{y|{yy}z{}|}~}xxy}|{}||}}||z~}~z{||}|{~z|{yzy{~}|{~z{~x{|~~|z||||~}{zz|zyz{w}z}~z~zx}{y|}}|~~}}~{{z{{|{{{|yx~|}~~~}}}~}~y~}~~|~}}~~~~|~}~~|~{|~}~~~~}~}|~~|}w|~}~~~~~~|{}~z~}~~~~}}~||~}~~~~~~~}~~{|}}|y|{z~{xz{v{~zy}|~{yz|z}}|}{z{{~|z~z|}}y|~|z~x{{{}z~{zw}~{u|~z{zzz~wz~{x{v}x{{||}{}|~|}}}z|z|||z||~}~z~y|z}z}z~~{{~|{}zy|~zzx|z|~~z|||||~y|z}z~xz{}}}wzy{{x|}~~}x|}|v||w}|{||}{{~x}|z|}}|}|z~{|}~}|~z|z||~y|y~z{y}~|z~w~}y}|{}~}~~}{~|{z~|~{}z~}|{yz}~|{|{y}{zzxw{|~|~~||~|xx||xz||}}{z{~|uy}~{{|y|{|}||{{zz|}zyw}{|~z|wz||~||{~yy|z||z|}}||}}|{|}||~}{~}}{{}}x|}{xy}{z}{y}}y}}{}yz~z}{|y~z|}{{~}z}}{|~y}}|{{}}|}}x{|}{y{{}|x{y~zy|}|||z|}~|}|}{~}{}|{z{y{}z|}|{}{}xx{~|~~|t|||x~|z|x}{{x~zw{{|{}||~~|w||{|z|v}{~}|}}}zv|uz{z|~}{}}xy}zzzw{z{}y~~}{{|||}{|}{xy}y}{|{y~z{x|~}vyzx}z}x~{y{{xyz{wyz{y|x~~{y~z~}}}yy}~|}~}~~~~}{~|~~}}~|}|}|~}~}~~{~}~~~|}~~~~|~~}~}~}~~~{~{~~~}}~~|~}~~~}}}{~~}}}z}~}~}|~z}{~}}xy{~|||||z}|}{yz{|}z~yz{xy}|u{||~|}|~yx{|}z{z{|~{{~zy|z|x}}~y~}y~y~v}z~z|v{|y}|{{z}}xyx|yzx|}|zy~z~{}~{}|z}}}y|}}{z~{{}z{~zz~}zx}}~y~|}z|w{~}{{~x}z~y{~xyt~~y|~|{|{yy|vzy{{xz~|{y|~{}|~|}y{{|}|~}zy~}~xyx|~y{z}~}v||~y~{}z{{}}{|z}}}~|}|~|z~xx}}z|}}|}{{|}~z~|~~}}~~|~v{|y}z|~}y}zyz}{~}~{{y~|{{~{}}~yz||{|~}{z}~|}{z|z|}}{}|~}}z}|{y}}z~|~|||||x|{~|{y|{wy{{wzz~}|~z{y{~{}~}z|}}}z|{y~}~~y}}x|z{x|~z||~~{~|~}{|}z~{~{{z{|z|}|{{xyy}w~{y{}}|{|y{}}x{{{~|yz|}{}z|{}~{~|}z{}~{|}zwy}zz{}|~zw~}|||{|z~|z}{~{~~|}||y}}}~}yzx}}~{|{~zz}~}~z}}y}{{{{}||||||}~~yy|{{u|}~x~z||}}|}x}~~|{{wzyz~~}}zx}z|}{yz~{~|{y{}}~~~|{~~~~~|~~~{|~||~~}~{|}}}}~z~~~~~||~~y~|~~~~~~{{}}~}~~~~~}~|~~{}}|}y||||z{|zz}w~|}{}~{|z~zzz{y||y}|}}~{}{}}|}||}}|z~}}~~}yyy{{w{zz{|{z}~|x}{|z{|z~|}zyzz}|z}z}x}~}{zz~}~}}|}~vx||zyzz|y{{~w|x}xwy{{}}{zp}~y{}||~|{y}~{z~}~~||{}~|~y~zz}xy{{zz{y{|{yx||z|{||{zz~~yz|{~{}{{|{z~z{yz~z~x}|{|zzy|zyw}||x}zz|z||yxx{~|}z}}||{}}{}~y{||{|z|yw~~w}}{{z|{y|zx~x|uz{|yzx{{z||z|{x|z}~z}yz~x}~|{~}{}|~}{~yy~}{|y{|{}|{|z~|yyxw{~z~z{~}z}x|z~}}z}x{z~}z{~~{z~|{yz}}z|{~{{}zzz||{}|~~}s~z{{{~{zyyz|{{{|~y{zz~}||zz|{z}wy}}|{z{~~|{{}{z|}~y{w|}}~|}||~~x{{|x~}|wz{z|~~zz{xzy}~z}z{}|{|}~~z{xz{u{y~|}zzyz{~|{~{}~{}{||{~{}||}~~{|x|}x~{{|}||wzy}y{{}{z}}{{|}}|}x~~~}~|}}|}|y}}~}v{~~yw{{}}y~{|~}}z|z}}|~w~~|~}||{}y}z|~~~~~}}|~~{~~||~}~~~||~~|}~~x{~~{~~|~}|}|~|~|~~~}~~~~~}~}|~{{}||~|}}~}~~|}}~|~~~{~~}~}~|~}}|zyz}z}z}~~~}|{{~|||z|{}z}}z~y{~x}z}|z|~|~y|}|{~|z|{z||z|wy|{{z~}}|}{wx{{}|xz|{|x}{~x~|}z~wzwu}xx}x|zzy~}z|~|yv}}}{z}z|z}}y{~|}}}~y{z|z|{{|x{}{}}{}{z{{}|{y}}}}|x|{w{y}}~~zy|}y{}|}~~|{}{z{~|}}}||w||}{|{||{yyxzzyx|zy}{~~}{|{~}{}{|{}}{{|~{~~{|yzyyv{z}y}x|xz|z}}}zzzz}{~y{}{{{|~}x{|{x|}~|}zz|}z~~{}{~yy}zy|{~~z|~||{}}{|wz{~}zz|xz}x}{~|~|~~{x}}}z}{~}}{|~zz|~~~|{}{z~}y}}v|{}}{z~|{{z}|w}||{{~zxz||}{|zy}zw{yz}z{~}}{~y}yz{~|z~|}|~~v|||z}{}||y|{~{~~y}}}{{w|~~~|{{|x}}|}~||x|}~|{~{}y{~y~|x|{}z}zz|}~~{z{z}x~{{}|~z~{yu|}|~{}}{|~~~{x}}|z~|~{v}|z{}{|x}~z}|z{v}|zy|{~~|w}|}}~{~z{}}}yz|z}~yz{}|}{}|{||z~|{z}w{~{~}|{{}z}}}~~~~~~~~~~~}~}}}~}}}~~}~~~|}x~~}}}~~}|}~z}~}{z~~w~}|~~}}{~{}~~~}|~~{z|~{}~zx|yz|}~z{{xz{w~{|zx~}~y}v}{~{yy||{~yx}|~{{z}{~|}y||~x{|y|~}|}x|~zz{}}{}y{y|z}||zy|{z~|{|}|z~}{}w|y~}z{}}yxv|y~{zy~{{y|~y{{y{vz~z|}|||}~~~z}}~x}~}}~|}z}}~z}{}|~z{yz~xy}{y~|{}xwu}{}zy|}}{~|}y{{{}}xz{{y~||~~y|z|y~{y{y{|{{{{z|wzx{~~}}{~y}z}|{z~|}|{{z{y}||}}{ytzz}|{zu}{|z~}yy}}|y|}{|~||z|~|z|{~{}|}y{}{{x}{z}{~}||{{|{|w~y}|{|y}{{~y~z}x|~~z}x|}~~z|}~}|}~z{|zzyy}wz{||{~zy~yx{|~zyu{y{~}~~{{zz~~y~}}{zz}~{|{z}}~~x|yxx}|z~zv{{|~|x~x}w{~~~y|xz{}||}{y}{}}{~~|zz}}x{z|z|y~{}{yz~}}z|}{rzz}|zz{yy|||z}|~|{~{~z~~~y|{z}}x~{{~}{}y~|{|z~zzy{y{|z{{{xvz{y|}~~y~z|{|}w|~}||||~|z|}|{}wxz{|{{y|y|yzz|}}}z~zz}}|z}{{||}|z|~~~~}}||~|~~|{~}~~~|}~~~~|~~{~~~~{~|}~|~~}~}~~}~}~}~}~~}}}|~~~~~}~{|}~{~}~|{|~~||{|||}z~z~~y{xy|{}}}{||zz||||{{~}}}||}}}|yz~}zz~{{~w|z~{{zxy}~~|{~||~z}|||~~y|{|z{{~}|xw{||{{|}}|x~zw{~}z|}z{y{|{{~|~}|~~w~~~x{~}}~~~}}{{}}}|w|}{~}~{z|~|{||w}||z~yz{~y}}|}{w~~}}z~~~|~|}||y|y|}~|}{{|}}~}~y{}|{~~}{~}}z}|~}~~{{yyy|{|z}{z}{}zz|~~~}{~|yz}|z{~{z}}}{~{zzx~z{~zy~{~~}{y~{z||zx{}|{~|z{}{~y}{x{{z~{{|~{{zy~~~~{z~}z~~~}~~yzzz{}y{||y~|z~}{}}}|}||}|{y}z|{yz|x{|y{{{~}zz}}}yz~z{z|{||{|y{y}}yz}}x{}~}}z~}~{|~}z|}{{{}|{|}z{{}{|||}{{||~z~{~}x{}{{}|}|zw}}v|}|~~y}}z|{|~~}z|~{|w}|{}|y{z}{{x~~~~zy}}|}|}{z~~{}yy{}||||{y|y~~{~||x|{y|}|~}xy}z}}||{~|~zz}{~|}yzz~{}|~~~|}{}{w{{~{zy}||z{|~}~}{{z}|{x~{y|~|{~~~~~~|||~}~}~~~~}|}z|z|~~}~~~}}}}~~|~~~}|~|~~}~~}}~|z}~~}~}~~~~~~}}||}{~~|~~{~|}y|{|w|yy}|}z{~y~|{z~}~yyz{y|{y~y|y|{}{{}}}}{}zz~|}x}~}{{{}{~z~{yx|}{yx|}|{|z{{xv{zz||{}y{z~z{z|}|||}}}}~{}||||{}|||~{x|z|{uu}}{y}||~}xy|}q|{}|{||{|~|~|}|{~{~}y|~||}}}|y}}}~|}x{{zx|zz}y}}~{zxw{}~{~|~}|v~|{z|x}}z{}|~zy}x{zz||zzwy|z~|||~~|z{z|y~|{}zy}x||}{z}{~}{||y}|z}|}|~}}}~{{{z}{z||||{{z}{yy||{{}|}{y}~~~~|}}|}|||zzwx~z{}}|~w|z{~{z{|xz|w{||yzxy|~|{z|wz{~~~{~y{z}{z|||}{zx}w~~~|~~{y|w~y}|~z}z|xzxzz|y~y|y}{z{}~{|}{z}|z|{||{}z{}{~{~~{{~x}{}|~{~}{}{}{ywz}x{{{yz{{~}y}{z|{~{y}|zzz~}~~~}z|}~~{|}vz|z}~yxzy{xw~}|}|z|x}z}z}}}y}z~x{}||}{{|~}{{}x{|{~{y{xy}~{~}xu~{zv}z|zzy}}|~|}}~{|}~{x~}}}}||{|}~|~}{}}{x{zy}|w{xy|}}~}v||||~}{}yzzx}~~{}{|}y|z|}~}~~~~}~|}}|~~}}|{|}z~||~~y~~||~|~~|}x~~~~}}|}~~~|{~{|~~|}|~}}}~}}~~~}}}~|~|}|~|}~|~z~}{}|}~~|~}z||~{{}x|z~~|x~|zx|{y}z|~|}}yyxy{|~{~}}~|~z|xy}{~}}}z|w{{~w}~}|~}}||~y~{z|~~~~~y~}zz~zz|~yy|}{|yw}y}|{y{y}{z~{}}||}y{{|}{~||zy}|~y|z{x{zx{|}{{}z{ux~z||~{|}{|y~}z{||~|}||y|z~vxy~}~|~x|{w~{z{|{~}|rz|{}x~y}~y}}z{}||~{{z}z||zzwz||||~|~~|{{||zy}}}ywx{|y~{u}|~}z|}~||}{z|yz|}~{}z{~~}~z}~||}{|{~~~|{|z||}}~}x|z}zw}|}|zv~~||}~x|yz~}~}~{~~|~}}y|{}z||x~}{{{|{|{}z|~||w~{{}~y{}{|z{~y~{z}|{~||~}}}yyy|y~|{w|}}|}}}{y~{~{y{yw{{y~~~}}~x}{|~{{~}{}zz~x~{x||~{~}y}~{{|}}}|z~wyy{yz~}|~~~{{y~{zy|z{|{y~}y}}{{{|{~}}z{zz|}}x|~{~{y~|||}|z{z}{|zz}{{{}|~z|{{{}z{}}z}}|||~{{}{|{~{x|{}z}yzy}}|y}|t~z|z{|z{{|~}|{~|y~|z||z|x{{zz~||}~zy{y}}zz{{{{~~||~y{}t~~{|~~}}}}~}~~~~~~|~~~}~~{~~~~|~}}~~}~~{}}~~~}}~~v~~|}}||~~~~}~}}~}}~}~z~~~~}~~~|~{~~{}~y|}}~~{}y}{y{|{|xzx|{x}w~~v{z~{y}z~}~~|~}~z~|zxy{|}~|y|y|{}{{zy|vz}y{~}{v}~|{{~|xw|yz~|~|}z}|yx{yzzz~{|~x~|z||}{{||}|}z|~}~|z{~y}xx|}}z|tyz}{|~~z{z|}||z||z{||{~v|~z}~}|xz~~z}{w}~{}~}}yuy{}}w}x{}{zy}}}z}~~~}zz||zzz~~}}y|}~|yx{~}x}~|~|}~||zvx}zzxyzx}~~{}}{z{||}~y~xy|y{y~}}{||~~yxy}{wwz}x{}zy|z~}||||||{{{|{}~z||||}|z~y~zy~~z{z|{x}{x{{x{}z{|}{zz{}|{|}}}x}~||~{}|~}~|}}y|z{}}w}z|~~|{|xw}|~xz|{y~|{{z~z~|z{}|y}}}||}y~~|~{|}~}|{zz~z{{}~|{zyy{~|}zxt{~}~y}~}||||xz||}~}|zw{{~yz|z~{w}x~~{y{||~yvw{{|x|yz|z{}}~~}~}y}~~|y~}}~{}~{}||x|{z~zy{{~}{{|yx~}{~}{zv}xz~x~~|w|~}|}}{~~}x{|~~}}~zzy|}x}|{{}v{~y{{|z|~x}z|w||{z|~z~||yx{|z{||||~}|~}{~y}}~}}{~}~}~~~~~~}z~|~~~}}}~~}}}}}~}}~{~|~|~~~~~}~}~~|~~||~~~}~{~~~}|}{z~}v}}}~|~}~~{}~~zv{v~{z}}~}{y}{}{z}~|}~y|~{z{yz~||y|~{wy{{{~{}~z}|{|{}}wu~y|}~|}{|}}y|yy|}|y~|{zzz}{zxy}|z|z{|}{zyz~|{|y}zyv~|{w|||w|y~|zyz}}{{~w}z}~}{|yz}x{}zzy|~w|y{{yyy{y~|{u|}|}{{}|||}~z}vz{}}}|{}~}{}|z}{~}zzyw|y||}{|}y|zz|{}||zzz~}x}{|}~~|{{zz{~|||{}}{{}v{~}x|{z{~z{|{x}|x{{}|xyxy~x}{}||z|}{~w|||||~x|{}}z}}{xy}z{z{z{~~~|{}~x{{|~}~~~z{}w~}zy}z{x{|{}y}t}|~}~{~~yy~{{v}y}}~~}y}{~}{{~}z|y{{~||}|}{~||}~}}vzz~}{{|z}{}{{|~z~{y|x~|}||z~z||}~{~}{{}z|v{~{~xy~{y}y~||~~zxxxy|z|zx||y|z|~|}{z~z~}}}yzy}yxz}zy}zz}zz|uyu{|}w|w}}}{}x~x{~}y{}zy}{z~}~z~{|}||{xzz}}z|{|z~z{|{z|v|{zy~wzz{|zz{~}||z{}~|y~}|~}~}|y~|~}{{~{}z|y~}~{yz~}}w{~~{|z~zz~|{~}}}}~|~z~{}~~~}~}}~}y~{~~~z}}}|~~~~~~~|}~}~|}~~|}~}}~~~|}}~~}~~|}~~~}}~}|}~~~|~~~}~~}~~}|~~}~}~}~}~}}}}{zz}~~}}sz}}{vy|{|~zz|v{}x|}~}{xz}~|{}|~}}||{y||}||{~y}~~{}~z|}|}y{}|{zwy~|||}~}}{{yz|~~|}}~~wz|}~||{~{z{y~|{}x~z|y}x}}}{}}{~|}}}|yzy}{x~z{zy|zxyz~}}z|{~~||}|}}~{x{z{{~}|~~{xz{~v{z|{zxy{}w{|z|~y|{~~|z}|~}}||}}y{}~||~wz{{|}|t|z~{|x{z|{|z}wuz|{}|||{z{z}}y{}{|x~{z{}z{{~|||}{xxw}{|z{{|v}yxzz{}|~{z}{~zz{}|}}zw~|~z|zy}|||zw{{~{z{y{}|{{}~x~}z|}z{~|w|}|{~~~|~{~}w{{|~~zzw{}|}~xyx|{|zwwz{y}zwz{~}}}~~y{{}}zy}|{|}z}x{v|~}{z|{{{{}y|x|z}||{}{{}{zz}}|}{~wz}|~{~z~}z~}z}yz~}{{x{{z|z}{|{~zzxxz|zy||~z~|}zy}~{~}|z~z~}{}z|y|~z}y{{||}}v}z|zy{yzw|{z||{~y}{~y}}|{}{||}}}~~}{zx}}~y~yy}zz~}{y}|}{|~||~x~xzz||z||~{xx}}}}|~~{{|~~}}|}{~}~~~~||}}{|~~}~}|~|~z~~}|}|~~}||~}}~~~}}~}~~|}}~~~~~}~~~~}}~}~~~}}}~|}~{~}|~~}~|~}~~{~}~~}}~w~w{|~{}}{}z}xz}z|||y{{w|}}{|x{}{y}~}yzzzz|yzx}z~y|{{{|}}}}zz}}|wy}|yzy|~~xw~}{|z{xy|z}}zz|zzzz{|w{|}}|w{z|}z||y||{|z|}x{}}||w||v|zz|z~|}}{{||y{}x~}yz|}z{y}wxxz|~{z~y{x}{z|x}|z{}||x}{zz||~{~}}|||}~~{z{|{y{xy~{yxx~{w{}|}{|{~y}{}}}|{|{|w|}{}}}{y}|}}z{}y|y~x~{z}|y{{z|{}~{|yz~{zyzz|{~~~}}{y|||v}{x}}~~z~}|y||~}~z|{||}|~~}|~~|~}zz~{~~|~|yz||z|{~{~x{~}x}z}y{z}xz}{~|{~}x{|z}z~}y~yz||}x~~{{zy|{}~z|{z|~|~~}}{||~z|}{{~x}~|z|}{{}~zzy}xzx|}t||yy|~|u}{w{yx|}||}}z|~x{{y}}y}}|z{{|{z{yw|x}|}~zyz|}}|zz{z|{w{|{}z~|u{}{|}xxz{}z|}}~}u{x||||~||z|}zy|{}y}~|zv~yx}}}|~||{{{|{zzz}v|yz|~ztyy|z~yv~}yy}|x}{y~{~{{x{~{|}w}z~}{~x{{x{|~z}}{~~|}}{~z||}{{}~~}|~}~~~zy~|~}~z}~}~}z|~|{~~}~}~~}|~}}|~}}~|~~}~~~~}~~|}{}~~}|}}~|~|~~~}|~~{~|}~~|~~}x~~~~}~~~}}~{~}~y}z{~~|{|{zz}{}}z}vyy{zty{|y{y|~{||{yz|||}}~{{||~}~y|y~|}z}}~{x|zxz{|~|w{~zz{{|yy{}||~{z{{y{~|{y~~}|~z~~y{~}}{~|~~{{{~{~|{~zz{||{|{yz~y~zzx}zz||z|zv{z}|yxvy|~vzz}|||{yz{x|xx|yx|{{{|v|}{|}~{}{yx}~|}~~|x||~}}}~}|z}}|}~}}~{~}{w}~v{{~{|~y}x{|zzz{~zz}|xzyxy~~y~~~~~}~}{{{~{||{|{|~z{z~qzzyx}x}yz{zxxz{~||zt|x|}}zy|}|}}x{z|}~z{{}|}~}{|z}~w|z~y|~~{|{{||y{x|{ywv~y|~~}z{{}{|}{}}{~y~~{}}u{~}~y||vy|z|~~y||{y{z|zyzy{z{yuz{|}y|}{}x}~|x}{z}}{y~z|~|yz~{~||||z{~zy~|y~{~}{{y|z{wwzz|}zz}}yz{|z~|{}{zx~~|~{x~|}~z{~z}zvy{{{{z}y{z{v|yz}}y}|zz}}}z|||x|{zz}z~{}}}||}|x~~{z~{{|z{|y~w||y||~|v~yz~~~y{~~~}~|z{~}~||{|~}{~}{~~|{}|yz~~yy{zy}xy{z{z}{{z~}|zwz}}~}{w}~|}}y{~||z~}~}~}~~z~~}~~}~~{~~|}}}~~~~~|~~}~}~{{~~}}~z~y~}~~|}~~{{}~~}}~|}{||~{~}~{~|~}||}{~~~}~~~|}}y~y||||~{{|xxz}}||x}}x{||~}z|z|~~{}|z|y~~}zx}z~}{z|}~z~{}{~~{|}{xt{||~{}}|}~y{z}{~|||~{yy|{|u}|zz{y~xzz{~~}y}{}|{}}v|zzw{{~|y|{~|{~}~z|~yw||x{~}~v|~w}zz{}yw{{{||}~~z}|{|{z{~|}z{|xz~~z|}}{~~{z{{z}{y}}{|y|y|~vzz}uv|~~y{|{y~~}}}{z{z}zzz|}v{~y|~|}}}~y|}z}{}~zz}|{}x{||z{|}}z|~||x|}{}vz~|z}|z}~y{|z~}~z|}}}{~~y|||{x~~z}~y||}|{z|{||{{}yx{|~|xx}x~~{~}y||}{~}{|z|~x~zz}}|}~s|~|}zy}}}}|{z{|z}}z~~}{w}z|z~x~|{}}|~}yy|{|y}{{||}{z}|{x}~~~}~y|zz}|{{|}{{{wy{}||{z|{y|}yy~}z|~|}{~~y}z~{}x~~~|v|}|~z|x{wzy}|{{~}y|~z~z~{~zz{}|}v{||~|}}zy|{~}{~|z{~x{|{yz||{yzy~{}|w{y~||yyzz}}{z~yw~||v}}w|x}{zx{~|~~}zw{{z}yy{{}{|}}}|{|}{{{zw~|{{||{y}|~~~|~|~}z}|~|~}}~~~}}~~}|}}}|}~}}~z~~~~~}~~}~~|}~~~|{}z~~{~~}~||}~~~{}~~{}}~~~~~}|}t~~|~}~~~}}~y}~~{yzy{z}{|z|~w{{~w}}xzz|zv~{{~z}}y{|||x|}y}}~y}|}z||y{~{{w}|{yxy}~yz~{u{{{~x|y~|yx~y|}{y{{u~z}z}}||yy~y|}~}zz}wz}|}y{|zw|{y~x}{}y{~y|~}|}{}|}|~{}{|z}|}~~|}~y{xzz{||zy{}y{yz{}{~|zz||}y~z{|||{~z|~}z||{|{~~|z}|~}~z|{yw}{v|||}|}{|xyv}|||y~{{y{|x}{|}}}z{|~|y{||}|}|}y}|z||}|x~{{~{z}y{|~z{w{~{~x{~~z{}||}z}~w}}}}~zz||v{zz{|yz~}w|}~}{{~z}}|~~|}|y|~{}}}~zyzy{~yz}}{z{}x|zy|~}x~{}}x|zzzz}~}}{}|wz~~~~~}{}~}~~}z~}~|xyv|xx}y}{{{zz{~|z~|z~|}{{x~{~z}z}yz}|y{z}zxz~|v{~z}z|}|xxxyy}xy|z|{||{}|~{}y}{|z|{~~x||}|xv}xy{z{z}{zy|}z{|w~{||z~~xwzu|z~|z|}~{z~~||x|~}}|z|}~~}~|{zy}y|||wzz{yy|}|{zw~}|{z}|}}|}}~~{}{|}~~|}}{}|~{~{z}~{|~~}~}~||}~~~~}}~~|{}~~~|~~}|}}p~}}}{|~~~zz~~~~~~z~~|~~}}{||}|~~~{}~~|~|~|~~~~}~}}z||}|}w~{~~~z}|{{yw|~|{z{{}yxy{}}yzx{{z{~{{~}v}}}~}}|{{||y}{}z}|}{zz~~~y~|}|{}|~{{~~{}|y~zz||}~y}|zuxzy{~{w|z{~}|}}{{|}{z{{|{~zx{~~|~wzy|y|~y||wz|}}z{{}zy}z}xyw}|y~~|}}~z~{v}}~|~{z|x|z|z|z~{|x||{zy~x}v|z}}~||}}yy}z{}y{~~|u}x|{~|y|z|||{{|}|~z{||zy{zz{|~~~|}y}}{~z~w|{}~}}~z|}~y{{z}|{v}}||||}{}t}y||{u~z{z|w{||x|~~}}~{~{~~{y~~}}}y~~~{}~|}z}|v~~|||~z{y}{{y}~~yzv}~}}||{{|~{}y~~{z|z{|~yv}|~~}vz~|zy{|{{zx|{zzyz|{~|~~~|y~~~|y~{~z|~~}z}}{x|{|{y}||||{|{{{}|}~y|}|{~~}|||z{{{}|~|~}y~~}z~zz~|{~}ox}}||}|}z{v}||y}zy{~|z~|v~~{}}z}zx|{y~|||}}u||{~yx~x{~~w}~z|}{|x|{}||y||q~z{~|z||yy|{~zx~{|{||{xy~}{|~}}{~}z}~{z|}|}{y~zz|y~}{z|yzz|{z}}z}y|x~z~{~}~~~~}~~~~~|~|~~~}~~}~~}~y}|~|z~|~~~{~~~}|z~~~~}}}}~|~~|w}}~~~|~z~~~y}~z}{|z{}{}}|w}}{wz|{{}|z}z{}{~y|}~|{y|}yyz}}|{||{y|z~y{||~~|~|}{|{||z{{zy{vxy|vy}{}||y}|vu{||}{{xz}|~~}~x|~~{{y~}|x}|}|sy|}~~z}|xv~}|x|{~|||y~|~{|z}~v|zzx{|{|y~z~}z~x}{}|{~{~x|~}zz~xz|{~}~{y}v~|v~y{}|}z{}x|{y||{{~~y}|||~~y{}}~|{zxz{}xyzzz|}|{{}yx|}zy{|zz{{}|{{}~}x|~|}{|}{wz}z~}{yx|w~x{zz{{|wxxzz|{z}|}z{||zzz|x|{~}z}~z|z}}{~}zv{{{|}x}yzvzy~y}y|x~{}{|}|zz{{z{~}}}x~~}}~|||z~|}z|{wy{z{~|{{{xz}|z|xz{yy}}~{~~~~||y{{|}}{|v}|||{}{x}zz|~}y{|}~|{}}~}y||}w}~{{w{zy}{{}z{y|~~}zy~}x}|xzx~~{~y}z|rz}~y}yw}y|~y||{}z|~v}z~||}z|}}~|}}~|}~~|~y~{~x|z~zx}w~~~x|~{y~yx|xyzvw|}|x|~{xwzz|{|~|{}yyz{y~}~}{|~}|~~~~y{z}{{~z{}||{xx{{xx{}|{||}z}yy}|~~~}~~~}}~~~~~|~~~~~|}~~}|}~~|~~}|~}|~~~}}~~~~~~~~z}~~}~~}~|~~~~~~}}~~~}~~~~~~|}~}~~~}|~}zy~y{~~yz{{z|y~||z~{zzx|zzxz{~|{y{{z|}zz|{~xxy}z~{~}|y~}{y}{y~x{}zw~|z~vzz{y|}|{~}z|{y~}|z{y~z}}}~|z}}x}z~|w~~zx|}w|x~{}|}~~z|w|xy}|y}{}}|{{{|z~zxyyz|{}z|{}}|yyy{v~{~~~{}z}y~x}x}|x~~z~|~|~}}z~|y|}{{|{~|zw|~}{y{||}}z||{}{}}|}{|z~~}}~|~|z~{}z|{~{~~{|y~{zzzz{y}w{~}|~{~{|{y|~z~~u}~~}{}~~z}{}{||{}{~zz|||}~zzz~{|xy}}~}~{yy~{}w|~~}|}|z||{z}~y|}}}}}{||}||}}||{}{w{z~}}~z|z~|}|yz|{}z~}yzz~z{{y~~~~}{{{~}}}|x|~{z~|~{|y~x}~{~|{~~|yz~~{~~x|{{|{}z}{{{|{w}~}x|y|y}}y|~w{zz{y|v|{{|{}}}{}~{y~{}}zz{|x{{nz|}xyy|z{}}z~{z~xzwz||{~||~zx~y}|~{}}~~~}x}~~||}||x{w~{{y|{}|z{z{x~~~}zyzx{{{}|z{v~{y~{|{q~{~~~z|||yz{vyz|{{|}{~{|z|{{~{||{y|z{|}y|}{{~~~|~~}~~~~~}~~z~~~}}~~~~||{|~}}~z~~~}}}~|~|~}}~~~~~}}|}|~{}}}~}~~~~}~}~}}}~~}x}}~~~|~~~}{}~~}~|~~}}|~{z~~{}~{zz}}~{z~{z{y}vx~||~yz}|z}|z||}z}|~{{{~~}{~{|xz}~~|}{~}{zz~~||{~{{rzz{~z|x{}y|{~y~z}z{|}}z}x}}~}w~{|~{||}zyx}{x{zz}yz~}y{vzvz|x}{{z{~~y{yy~~y~~||~x}z~}|~~|}z}}|z|~}{y|{~y|z{~v}|x~yz}yyy|}x}{~y~}z}{~{||~{}}xw~~~z}~zy{}|zzzz{zzv~~y||}|{}~~z}{||zq|~|z|}zy}~}|u~||}{{~z}{y{y|w|yzy||x|{{~z{|~|{x~|~|}|}~~{{~~|}}{~~z|}~|t~|{y~}zv~{{z}{zzy|{wz~y{}{|z{|{{}x}z}}{}~}w||}}y~}y~|z|}z||||y~x|{ux{{tz~|z~~|{}~y||}}y{~{~~x}~|~~~x{|}{{}~{}~z|z{z~}~}}xz}z~{zt~zywyy|{x{~|}{~}{{}|}|}}zy}|~{{{}}~~z{~{|zy}z{z~z{y|}zyyw}zy}~}}|}~{}|{}|}{}~{yw|~|{x{}{zy|~|yz}~}~}}{z{{zv||{|~~~~{{}|~~~||x~y|}{{|{{z|z{w|z}|xy~{|}yzzz||}~~|~z|}xy}~w}~~|}{~}}}|w~z~}}}~~~~}|~{~{~~}~|u~~~{~~~|~~|}~~~~}|}}}~|}}~}}~}}~~|}}~~~}~||~~}~~~}{~x~~{||~~~~}zz|{||}}{~|w{y{}~z{{{|yz|z~{}yzz{{yzz{zxy}}z}~y|x|||{}z|z|x{y}{z|~~yz{||zyyz~x}{y|~}}~|~zy~}{}{}x}{w|}{{}}|x{z}z{~{|~{wyy~}|}}{|z|{}w||y|~~z}z~|||y|~~}yyzw|x~z{{{yz~|~{xzwz}zz~z}|{yz}~||~zz}{~u{~~xw{{{{x~zyy}zz|{z{~|z|}{}||{z|x|{z|~x{{y|~}x}}z|{{}zz}|{wy|}|xz|z|x{z{|}||yv||z|xz~z}zy~|}{z|||}{|y}w~~zx~|}y|}|}}}xy~}}y}y|}z~|xxzzzzyy~~|yz|{{}}~{y|~v{}zy|z{{|y|x|}}|}{~z~z}{}z|{{{zyy{z}yzzy~{~|y}~y|~}}}z{y{{|wz}zz||~|{xzz|||}z}||~r|||~|}}||~}}~zx}{{|z||~~|zy}{w~x}zyw}zw{x~|~{y{{}{z}}xy}|{}|z|}}~z~|~|~{yzx}|zx||}x{{{|x{~z||{{y{}{{{x~{yz~}zz~~}{z{}~|{~|w||{||{{|z~~y{zz|{z||v}y{}~z}z{}z~{|y|x~~{y}{wz}{||~}~|~}{y}z|yy~}|{xzwy}zzzvy{||}{}y{|}x}~~~~~||~~~|~~~~~}z~~~}x~|}~}|~~}}}~~}~z~{~~}~|~~~}|~~~z}|}}~~|~~}~}~~~~}~}~}~~~~~~}{|{|~v~y||}{{~y|z}~{}}~{uy{{|{z{~|z|{zuz}|z~}~|}~|z|}||{|{}~{{yx|y{|w|yz|~z|~}~z|}wzxwwz|z||||z|}{}}{}}}|~}z}{}~z}w{||yy{{|yz{x{z~|{z}z{z|z{~}||z|z~}|~{z|}}|}~||~}}~ywzz||{}}zz{zv}u|}{}~z~z}|~~{}}~y{}{~{{zx~~z~~{~}~{y~||z}v{~z{}~{|||{{{zv|y|{}}y|~|}~z|~xz{y}~~~|}}y||{z{~y|y||xz}z}y|}}z{xw|z|t}}|z}x}|}|z|}}||zw~~{~}}{}x{yz}{y|}|uwz}x|{{z~w~yz|w|}}}}{z}}y}~|z|}}|z{|~|z~{{}x~~{~|zy~{{~y{~{}v{z~yz|~~{z{||{|{{|{~z||{~~{~z{|}{{}y}}~{y{z{|x{{{y~yx|xy|~y{{w}~y||~}~}y}~}{~}||x{|||z}|}|{zz{{|~z{z{}|z{|}{{~}y|x}}~}}~~}y{~~zz~{|z~||}{y{~~zz{{y{y{|}z{|zy||}|yzz}~yz{}|}~~}~{~|~}|{y}zzz|z}z||}zy{{zz{zy~w~zyx~z~{{z|{}|~|~z{}{|z|z{}}}~}~}~~~~~~||~~}}}|}|y|}~~|~~~~|~}~~~~}~~}|~~~~~}~}}~~~}}}~}|~~{~~~z}|~}z~|~}z~~~~~~}~~~~}|}~|{|x~~~x{|}w~{{||{}yx||}~vv}z|~|}x|{~|y||yx{}y}~w|yy}|{w~zy}z}|{}||{y{|y{z{}}}~|}}{}}{~{xwxx{}}{{{|z~xx{}||~~~y{y|~x{~yy|x|}z}|z{x|}z}}{z}zz}~}|w{{zwz{|~x~y}zy{}zy{zx{}z~{|}w~{}y}z}|}z|xw|~{{}}y{|{~|{||}y{}|{}||y{{~{}|z{~}y~{{|{x|}yz||z||{{{}~z||y~y{y~y~{}}|y}{~w{wz}yz}y{z{|}||}{y~{{||||v||z{z}}|}z||{|yy}~{|~v}{||~}y|{z~v{{{~}||}|{}}}zx|}}}|~x}xy{x}}~{||x~}}z{}z{|wy|{y~~||}{~{~~|zy}z{|{y}{}|{y~}~~z|z{y|~}{}{}yzz~{{|{zz|{{}|}{|}|}~}}{}{|y{zyz}{{{~y}z~x{}x}{|||}}}~vyy}~}z|}vz{||z}}~|y{|zzw|zx}{x~~||}|{x}}~{|~}~z|{|{|{}xxz~|y~z{}z|{}|~}}xz{~}{y|z|z~}||z~z|}zz|}}z}z|{~zy}|}|{y{}~}}x}w}~~~~|}|z{~|v{~|z~~}{{y}zzyz~~u{}||{||~uz{{|~}z{}}|~|~|~}{~~~~}~~~~{{|~~~}~~~||~~}|}~~}~~~|~z~|~}~~~~}|z~~{}}~~~|~~~}~~~}}z}}}~{~~}~|~}~}|~{{}~}~||}}~}~{}|~}}~|{{yy~x}{|{|}z{~}~}{{z|||}zxyx|}{y}z|z{}}{{}|~{|}|}~xx~|~y|~|{{}{y|~~{{x{{w}y}~{y|z}|y{||}~~}y{x~|}|~}{|~{}||yzz}}z{~~zy|w~~}y|}|{|{v{}zzz{vx|~~zv|~|zz{{x|}}{~~}{{~~y{|yx}}}z|||zy~{z{zx}{|qv{yy||{~|{|}y|z|{}~z}|~z}z||v~||{|{|yzy{|w}w|z{~z}yy}y{{~|||}wz}z||~}yy}|}||{|w|}|}~{{z||x{}~xzx}z}~}zw{zy||y~}|y|~}~}{~|{|}||~}{{z{~~}|y~|||}~|~}|w~~z|w{}zzz|~v}|~~~{{|{~~|}~}z|~wz~|}}y|v{xy}{{zwxzu~y||}}{{||~}}{~{~|{{z{zz}~z{{{w~{~}}~{|}{~~}yxvx~{y||}||w{z}{~z~y}{|{{~w~||}|~}zwz|~|~y{x|x~{~}|{}z}{||xy{|yy|z{u~|{|y}~z}{y{{~|~{{y}y|~yzy{}y|~yz}{}{yy}z{||zz{}{z{|zzy~{|}|{y~v|{}v}|zw{}}}~}~y|~{p{zz}zw{~~x{{z~{}yy{zw~|{{{|}{~}{{z{|z~|z}~|}|~~~z~~~|~{|{~~~}z}~}~~|{~|}}~~~~}~~}}}~~{z}|~}~}z~{~~~}}~~}}~{~}|zz~~{~}~|{{z|z~}zy}|~y}{{zwx{}~}z||}z~{~z}}~|}~|||}||~~}}|zy}{{|y|{|z||}z||yz}z~wy{z~y{|{~~w{z}|~~|{{z|}{|z|}zv|xz|||~}~|||y~}{z}}|{zzw}||z|}{|~y|{z~z{{~xz~}|z}z~{||}z}}z{~|v{x|{{{}ww}{}{x|{}|zz~|~{z{yy|{{v{~{{~x}{{~||wy|z{~~y|~~~||x||||z}~}z}~~{|x~~~}z{}~{y{~w{x}{|~~{}|y{}~}|~w{~|~}y~{x|{z{|z|||~||{zzyu{|z|{}w~~|||~{~}~|y}}zz|{w~y|~~||{z~~|~|~~}}~{~{{}}}}{~{{|~}~v|{~||~{~|u{|{z|}zx}}|x}~~y~~~||{~~}{}{}{}|{}z|||zyzz{~}w~z}{z~}y~}zw~~y~~|{{{}}|z||}}z}z{|{|z}{|~}{}}|}}|~~z}{{|}}z}|y~x{{}}x~z}}{~}{}y{}|{}}{zzy{}}{|{zz~z}|~{{z{z~{z}x||~||}~}x||{}}{~|}z~~zz}~yw{{u}{}y}|}|~}}}|z}y{}~{|z|}z|~}||||}~z~{{{}|~w~|{{}{~||||w{{{|y|}}y|zz~|{}{}}~}{~~~~}~|~~~~}~}~~}w}~~}~~~|~}~~{~}~}|}~~}~|~}}|~~~|}~}~}~}|}}~~~~~~~}}}~}~~~~}~}}~~~||y}~}}uy|w}|{}z{xy}}yz{{|}xz~}|y}}{|x|zx||}z|z~x}~|~{|~~y|}u{|~|{}z{||}y|yx~|||}}|}|y|||~|}|y~{}y{z~{|~z{y{}|z}|zvzz|||}v|z~||}zx}yy|}~|z{{||yzz}zyy}y~|y}~}}}{zw}z{~w{|||{|}w||x|~zw~|w|~xyw}z}~}}~}~}~~|~}~z||{}|{zy}w|{|~y~v}zzz{}}y{vy}y{}u~|y}~z|||}{~{}|{~||~{z}z{{}}zz}||u~yz|zyzyy{~yw~}{~{|~}}zz}~~|{~}}{z|~|{~|w|y~yyy{z~}w}{ywx}~{}{z{||zzt~|zw{~||}{{}|}||~~xw~z{z{|zy{z~ww{{zzvvx{wyx|}|z}|~|~|~|}}{~}}}z}||~|y{z{z{|z}z{}zy{{||~y}|~yx}wz~||y|~{z|{|{|xv}|y~z~~}||y~z|~}{}}{||z}y}{v|zy|~}|||z|~}}z}|}||}}}}{|~~~y}}}|~y|yz{{~zz}}{{}|z}|{x~~xzz~{|~|||{{}}yz~z}|~~x}{|z~~w~}{z||}zz{}}{}w}{z|||{{y}~z|{z|{{y}||{|y~~~{}~~~~}~|~}}}~}~~|~~~|~}|~}~~}~~~|~~}}~{~|}}~~}~~}}~~z~~z|~}~|~}~}~~{}~z{}{}~~}{{}}~~~~}~~~{~~~}~z}}~~}{}~~}}|zy||}{}y~}}zyz|~y|{{z}w}{x||{}{y|{||}y~~}yx{yz~||y||wyx~|v|}~~|~||||~{|yxz||~x|}~xw{{|x~|{~}|||{}z~z||{}{{y|z{yz|}}y{w{|z{~}}{}}||||||}}{|}}{yz{~}y}}{s|~|{zzz}~z|y~yxz{|~zyxzv|x{}zyx~{{}yw{{{{{|~|~|y|}~|||zxz}|~x}}~~|x{x|~x{z|||{~yz|yxyz{y|{z~|z}x{{|{~~}|}~y}|yt|z{|x}~}{}|w~}}x|z|{~|||{{|wz{z~zzy|w{xx{z|{}|~yy{{}x}}x}y{y|}yxz}{~y{~|}|y~y{|zxw|z~|}xz}}yx~xx}}z{{|{z~~zqz{{~{y}|}{{|y|zz||{|~||}x~yz}~z||}{y|x|{{~xy}{|{{|}y}~~}~y{}|w}}z{zx}|zy}~zz|~{~y}~z}|~y{~~~zz{}}zx{z{zw|yy|z}~}z~~{{~z~||{|{}zz}y}y|~}{z~{{||}}}y~}{|xy}{{~}yt|v~w}}~|z|{x}~x{{{vv|y}|{z|~{||}y{{{~|}||}|z}w~|}|z~||~|{}y|~z|||}}u~{{yz}yz~z~}z}~z~zxz|z}~{}~{{w~~~|~}~|~{~}~|}~~~~{|}~}~}|~||{~~~}~~~~~~}~~|~~}||}|~~~}}~~}}~~|~~~|~{}~~}||~|~~~~}y~~{~~|~~}~~~|x~~~{~||||}}{|{}}x{yywx{}{w||{~{}{y{~ww{||t}}||~{zz{{}||~}}{z}|}{}{||zxyy}{w{}yyzx{}yz{zwz|w{}}zx{|}{}zz|y{~y|||}{zzy{{z~|}}}~|~zyy|{yxw{|~{zy{zz}zzw{|{{|{{~}y~{|z{}}y{{|{{~yz~|~~w~|{~|{~}}{|{z|xzyyz|xz~y}yy~|}{zz{~~|{|u~~y~~{zyy|||~}y{}~z||||}~||y}}y}~z~zy{yz{yw{z{}~|~}x~}}y{}{|z||z{{y{|zzyyz{|v{}zzzvv}}}~x~z~|{{z}{{|yz~}}{{~||~{|z{}y}~}{|{x|z||}}|~|||{}|~ywz~yw}}}~{||~}~~z{{y|}~|}x{|||}v|z|x{}{{zy{{y}|~y~}z|~z{w|}z}~yzx}~~z|~{{}}|}y{zzx}{{w{y}w||||}~y|}||{~y}{|}{}y~}}}~~{}{{|}zx{x~~{t}z|yz}y{{z{~|{{|}||y|y}~z}|zz}}|{~|y}}}{}w~~z}~z}w{}{{}|x|z~z{|~z{{yvy~{}~{z|z|y{{||{|}~{}|{x{|}}y}||{}~z~xzz|v}~{y}}{x|x~}z}}z|z~z}|~~z{{{~|~}}~}|~~~~~~~~~~~}~~}~}~~}~{~~~~~~||{~~y{}~~~~}}{{|~~}~~y|~}~~~|~~|~}~~~|~|~}~~{}~~}|~||~{}}}|~~}~|}~~~~~}}~~{~}}}}|~~{z}~~z{~x{{z}}y|y|}z|~z}{zxy~y{zz{z|z~}~z|zx|z{}{~zz~|~|{z||y}yy|~{y{~{|~||zy~zx||{{yy}}|}~|y|x}||}|}|zzzz~~}}z|z~~~}~}{}{}|~{{~y~}}~}~|{}y~|}~{{{y}||~}y|~{~~{}}|{{y~~|x~||yy{}{~}{{y|{z~{y~z{zz{y|zx{}{~u~~~}z}x|~||{y}~{z}~y}zz{zz~z{}{z}|{{}z{~}}{x{}~{zy}{{~{vw~|z}{~{{zz|~{y{||y}z{{}x|z}xxz}||~y}|~|}}}||~|y||~~xyzxz}~~w{z~}~||}}|{y{{~|~|{z~|}{|x}{xz|}x|}z~uzx}{~{z{{}}~}|}~||{{|||~~{|x{{|{|yz||z|}}{xz}z~z|x~~}{|z}}z{}|{~~{|zz|}|{|{~~{}xz~|}}~|xz|||{|}|~{{|{{zz{y}}~}~{~|{{~zz|}}~yy}~|~{|~|{}}z~|~{{y{yt}y|}}w}|y{z{~w}z{}|{y}~{{~z{}{|{|yy||}~yy}}~~|}{|}}~}z{}}yzz}}|y}zyzx{}z||{|}|~x|}~~xz{|{~}z{{~~|zy~z~~|}}|}|}~|z|~~yy|z{{{~|}|}}}|~~~~}}~|~}}{}~~||}~}}}zw}~~{}}{~}}|{~~|~{|{}||~~}z}~|}}}~~~~~}~~~|}~{~~z~~}}{{}x}}z|}}|z}~yx||y{z{yzu|{|yzyzzzv{}{z{y{}{~z|z}xzy|~}}z~~z{y}xz}|}zzz}y{~{{z{z{}|{{~|xy|yx{xz{x{|~~y{}z}{w}|}|zz{z~z~}}{z{~|}||y|{}{z{zz~ywyz~|zw~|}|y~{z{z{|z}{~z{z|yyx}|}x~~{y~x~}y{z~}z~~||||w~{{z}}}|y|w}}yzz{z|{}}}yy}y}y{z}|}|z|w{}|{|yy}yz{}y~}zvw}}|y}y}|{tzt~{zz~z~~y~}{|wz}}|z}}|z|~|{}y~~zw{}yzy}~}zu~}{}~{}|z|{{|{z{{z}}}}y}{~{}~~y}}|z}|}|y~w}~x|{||}~}}y|}~{||~~y}||}~~{|z~~|~{|z~y||}xz~z{w|}|{yyz}~}||~z||w}|{{{www~}xz}|}|z{}~{~{{~~}~}||{z|~}|{|zx~~y}}}~{y}}}}{|w{{z}|z|~{}}|}y}{|{|~~}{~z|~z{||{{}}|}z~z~z|xw}{{|~z}||{||vy{}t~{|}zz{{~}{z|~~}y}w~||~||}~|{x|z~~z{}y~y~}|z~{{y|y{y{|yw|{}}~{|}y}~~|{}~~yx|~z{~{~||x}w{|{{{}||}xz{y~v~|~}z}|y{y}|z~z~~|}~~|}}~~|~~~}~}}}|}}~}~~~~|~}~{~|}~~}}~}}}~~}{~~~~~}}}{~{{}~~}}{|~~~|}~~~~~{}|~}{{~~}}~|{~~~|}~z~~~~~|~|}|~~~{{y~~}|~~|}|z}}~y||z|{z}}{}~}~y|zx}z~zywx{}xzz~{{z{v|}{~{{}}|{}yy}|~~}|}~~{z}y}}{~{yy~}zy{}|y{}{{}x{~}|z~zzy}{{{}yzx{|~}}|}{y}x}~zzz{|x}|{{{~z|~z||{|~||v}{yzz|xy{~~q||}z{~zv|}|y|z}zx}{~y|y|}z{}{}y{~|xv{|}||}z~|~}|z{y}}{||y}}|}y}~|~{yxzx}{}w}||}~z{{v}}yz}y{z{z||}{z{{|{|}zz|y|~y~|||y~~z|}z}y}zz{z~z{}|y}z{x||{y~}}|{z~|{|{}|}}{{{z|z~|xz|zw{z{{|z}{{|u}xx{~|y{z~{~|{zz~t|~z{~{~}|~|yz|x|z}|xzz{y}~wz}{zx{zzx|zzw~~w{~zx||s}|{~zw{|xz|z{y|zz{}~||{~z|{{}y}y{x||~z~z|w{||~}}~yuz|{y|}zz}}{yx~}||z{|~{}x|z{z||{y|{z}}z~}{}}||}~{y}z|}w{~||y}z~{~z{x}{}x}yx~x}{{z}z|}wz{y{||}y~}x||y|{z}z~~zz{yyy|z{y~~}{~zzz{{y~{~}}}x|}x|}|}|{{{zzzy{yy||{{yx{zw|~|~~|~|}{~~~~~|~|~~~~|~}}{|}|}~}|}~~~~~~~}~~~~~~}~~|~}{}}{}~}x~~}}x~}}~}~}{}}~{|~{~{|}~~}~~}~{{}~|~}~~}x~~~}~{}{~{{zw}vxyzzxx}{w{xw|y~{{}|y|{}y}~|{|wz~|z~{|x|}~|{}z~~z|||~tzzy}ywz{~y~|wyyz}{|z~~||{y{{~z{y~z~~}y|x~|~xy{|}z}{~{zzyyyy|{}~xx|z|z|{y~v|w{{x~}~|}~}y|~{z~|y}{||~~}}~{|y}yz{yy{|yz}yyz~{zz||z{}{y||~|}{}~{}|{}}|}~~|~x}|x|w|}}zz{z}zvw{zu|~z{}}||yz~~~|}}w|}y|y{{}~}z|}|y|{z}{yx{{v{{|zyz~zw{|z}}z|{{~wy}|{{{z|}{}|{~~z||y}~~{t{}x|z|x}|{y{}}|{z{zz|zxwuu|~~z~~|z{||{z|~}}}}~{~~~|}}zy|x}||wzw}z|yw~y}||xxyz|{zw}z{~~||~}y{}|}}|y~~|x}}~{~z{{{{zyy|~y~yz|z}}|wzy}y{|}{~|||uz{{{}}z|}~y~|zw}z~~~zx|y|{~{~z|{|y{~yw|x~{w{}|}{|~}{{{}~~~}||{y~}z~}{z{~z|~~{}{|~z}w{~}yw{{{xy|x~{z{x{}||{}}yz{~~{x}~|x}}}|z||{}}}z~y{y|{}zz|}y}{xxzy}}{~~{z{{x}x||~z{|}|y|~|~|~}}~~~}|~~|}}~~~~|~}}|~~~}}~~{~~}~~~{}~~}~~~|{~~z|~~}~~~~}~{~~}~z|~~~~~}~~|~}|{~}{~{}~~~~~~~|}~~~~}|y}}~zzy|~~}z}z{x|{}z{xy{z|~|zwzy|zz{z}zx}}{|}||u~|~y|z}{{|}}|}{|z~{z~|xz|z{~zzz|yyy}~}{~y|zuz~z}z{}zx{}w{zy|~yy{}|}}y{|zyy~|{yz}{w||w|y}y}y{|}||{{}z||zy{~|}yz|y|zzx}{{|||zxzxz{~t~|~|w|yz{~{|yx~~{|yy{}}|z||~}x~{{{yz|||z~zx}x}{{}z|~~{|}|{|z|v}|}|}}z}~|{yy}{|{y|yz{{|y|y}y|z|x{|~wz|{u||}}~x}|~||z~|}~~z|{z}|y~|{||{zx~v{}{|~z|z}}|y|}|yzyx~{}{{~z||||{}x}{z{~zx|vx~z|z|}}}yzwz{{vz}x~yy}{|~w|z{sz}}{{z{}|}{}}~{}z{yzx||z|}|}}xz{~||zyz~y{~x||x||~}|}~|{~}|y~}w}}}|{|||vzzxz~{~{|}|w||~yz||}{vxx~|y~z}z|y}|}zz{zz||z}~~{}~~{||}zzz}}y{~{y{y{|{|y{~}x|zx{~z|zwyyxzz|~|{w{{{{|}~w{~{{z~{{{{{{}{}~~y|~~~~y{|~{z~yyz||~zzz{}{|{{}|{y~{x~zzzw~v}z~~{{{}}||}{{|xzy{}}}{~x}~x~{|{}~~~x}~}~~~}}~~{}}|~}~}~|{}z~{~|}~}~~~~~}}~}~{}~~~~}~|{~~|~{~||~}}~~}}~}z~}|}}}~~}z~}|~}~}~~~}~}~~|{zz|~}}z{}y~y{zzz~z{||{vvx}x|~z{~xz~{z|z{{|y|}{y}w|~|{~~}~|||}w{{}yyx{~~{w~y}{yx}zyvzzz|xvz|{~|}{q{|~~}x}{xyxy}|~~}yz}zu}yy||y|y}{|zxz}{}x|{w{||z}}|{{{z}{}{~}||{~yz{|{|{{}|y|xzyz~|w|w{yyyyyvz||z|}}||{s}}z}zz}~{z~|x~}|x}~}|{{}~{{{y~v|{z|{z||{{z{}{z|}||z}{|}{|{}}}}~{|zy||yxz|y}~vz{z|y}x~{}}{yxw|{x{{yzyzz}z||{u{{}~{{||~y~{sz}}}z|}|||y{{|~~~zx~~zz{y|}{}|y}xz{{{|{{}}|}yz}z}~}|~}{z|y}}z}~|}|z|xz{{x{w}zz}}yywy}}~{|~~~x{zy}{u|~y}zx|}|z|~y|z}|z|}|}yzz}zzyzzx|~uzw|{y}}~|{~}z||}{r||}|w~|{{y}{~~y|{z~x{{}|~z|~yzwt|x{{zu~~{{x|}z{z|~}|}}yx}~}z}|}|~~~}{||{{yyzx{x~~}xytz|x{xy|~wzx}}{{}y|}}|y{zyz{{{|{||}~{{yxx{y}x|}{zx}z{|{{|{{|~|~|yz|}z{z~|}~~|~~}}}~}{}}y~~~}}~~{~~}}}~|~~~}}{}~|}}}~~~~~~~|~~~~{~~~||~~}~}~~~|~}}~~}~|~}~~~|~~~~z~}~}~|}~|z~~}}~}}~~{~~~~}{~}}{|}~vx}z}w}{|}{~}|{u}x{|}z|y|z}y{y~~x}|z}z{}~x|{z~{~{|{{x~~z~~}}|~~|}|zz~|}z}|w}}y{y{{{|~y{|{~}zy{}|yxxw}z~x{y||yzyy{|yyy~~||}{y||{z|x||xxz{z{yw{z}~yz|y}}{{|}}{zw||z~yy~~~{zy~{{|{w~{~||z~y}|{}zyz~}{{xtz}x|{|{|}{{~zx~{}||{z|z{|}{{}}|x~~~~|}|}~x|~{~zz~y|}}w}|zxyzyz|{yy|w}xx~~y}{|}x}|}|z{|}|~}x}{|{|}xz{x~}ww|x{{}|{|}{z~|}}{v~~}~|x}|}{}||{~zz|}z{|yyx{|z~|||~zz~zz{||}~{{z~}{|wx{}{w~{~|}|}~|}xyy|x~{~}~}{~~x|{zyzzz}~z}|x}}{vz{y~|{{}|~{x~zz}~|~}}}|~|{}|~|{~}w||y}||zz{|z~}z}z|~~~~w||}z}zz}{}vzz{{{~|~y|}y{z~}~zu|}w{|~|~|}{{{||{~x~{w|}~{}{~~xy|~~z|yz~yv{~{|y~z{|}zz{|||{z~~~}z|{~~{yz}~~zz}{}|{z}xz~|}~zzw~~~~y|}~zy}y}|~~yy~|{|{{}zw}~|~}y}}}~~|~~~}~~~~~|}~~~~~~}~~|~}~~~}~|}}}|||}~~~~|~}}~}~||~}~}~|~~}~~{~}v}w|z~{}|}{zz}zz~xz{zzx{z}}|}}y{z}zy~x||{}|zyz|||{}xz|z{}~|}z|~|~}{y|wy~}|xy|}vz{xz}~|v{}z|yz{}z|{x}z~||{~|zz|||z|z~}y||}yzyxxyzy|}{}{}{zy{{z}|}~|{yzz|y{z}|}{~}|y|{~~}|}|}y~}|~~|{{z|y{}x{||z~{|yz~xz{~}{{w|}yu|yz}vzz~||{~|~|~|{}|z}||zyyzzx{xz}{|}xy{x}|z{yy{|{x||x|{{~|~~wzx~|{|~}~}y|z}{~}{{|yxyy|~z~{||{z|{|{|x}}|}|~|~z{~|}|~|{|}|{}z~|zwz|}x{|~|yx|{}zyx}yz~|y}{yzz{|{{{{~~|}~|{~|||}}z{{}}~{~x{}{|x~}~~{|{{{||{{|{z|y{x}yyyy}z|{{{z|y~{|{{v}}|z{~|~}~}y}y{{{w|}z|{z{{x}}{}}y{}}x{zy}{~}z|}~{||~z~{~z|}{xxzz}}{||~{}{|~z}||zz|}~~{~~yy~z~}yywz}}z~z}z~{}zzzy|w|x{{z{t|w{{}}~{x{x}zzz{|z}yx}z{{|}z{}{z~{}}z~~|y}||}}{y{vyxy}z{}y{}ww~}~}xv{{}{{|}{|}{{|}}}~}}~~}~~}}~{|~|~~~~~|~~~|~|~~}}~|~}x~~~z}~~~~~{z}~}~}{y}~~{~~}{~~~~~|~}~~}~~|}~~~~}~~{~y~}~~~~~|}~}||{}~{~||~x}{~{y{}z}w{vvu|y|y~x|x~zx}~~{}|xyx|y|y{y{~}wyzz~}y}{y|}{{zz||{zz}{y~~||{y||zz}}{vx{z{|}z~|{vxxx~y{{{tw}}|~z{{}~}{}yy~|yy}z}u{x~z|~y|~|~}z}yyyy}yw{y|}|zy||{{{|y}|}y{{~||~{}{}~~zz|z}}s|}~~|}{}~z{|y~{~x||~yy{z|z|}w~~{}||}~~{|}}|}}{{xz|}zzz{zx|}{xw}}{|}|z|}z{z||~|}z|x|z|{|~||}}x~|z~~|y}}|~{zx|yz~z~{{x}~|v}{}z}{|zx}~||~|zzz~{||||}~|{~~u~y}w|z|x{|zzz|y}|yz~{|}{~}y|{|~~wz~}v}||zy|wy|w~||~~z~|yyz|z}t~z|}y~~{y~}zy|{z{}|yzyy{z~~z{z}|{~wz||z|y~|z|z{~z}}}x~{yy|y}|}y~z|}{x}|z{|~z{|}}y{}y~|}|yz|}||z|}}{~zx{~~||~}~|zyx}y{|y~{x~~|uy~~|~z}~z{{z|{~}u{yy}{{~{|}zz|~{|{}zz{{ywzz{{||}{{}zy||{}z|yz~~|{}}{yz|xz|xz{z}{|}~z{wxzyx}{z{~yy{~|||{{|{z|z|{|y{~{~}zy}|{}~~y{}~~~}}z~~~|{~{}~}}~~}~|}{~~}}~~~{{}~}}}~~}~~~}}}|}|~~z~||~~~~~}|}}}}~{}~~~~~{|yyy~|z{||{}wz{{y{|zyzxzz{z{{yzz}zz}}}}||z~{{}~~~{|zz|}|z~|}wzzy}}yy~~{||{xzyyzzz}zxw{zz}~{|{w|{~yz~y~|||{~|}z{{}y|wz~||~z{|{~}|zx{~w|y|zzxz|x}z|x~yy|{yzv{y}}}~{}}zy|{|z{|{zzyx{|{xz}||}y}{z}}xy|yvx{r}{{u{vv|zyz|z}yy|zy}zzzx|~|z}z}y~}{|{}{~~}}~|{~{}}|}y}}~y||{w~~x{yw{x|{{|{}}|~|}y{{}}~xz~{xu}xz||~z{}yw~|yyxzt|~zzvzxxyzyx{{{}}~z{{v~x~~}|~|y{z}~{}||}z}{xu{{|z}xx{x|zzz{w}||{}zx~y|{|{~{{}}y{}yz|yy|y}~}|z{z~z|}~uxz~yvy{yy}z{~}zx{{}{|{}{|}}z~}|w{y{||{z|}y{~~yy~z{{wz}{|}}z|{yz}}{|}x{ywu{}{xx{|~{}{|zx{|~{x{x}}~z}{~|{~z|{{z|{}}yyzzyx|~{{y||||z{~{zu~xy}~v}|~~|y{}z}|z~z}}}~z|||~z{}|vvx||zwwt|||}wz|wz}zz{}~zx~{}}|z~{~}x|}z~}~yy|zx|wz|z~y}{ywz}{{z{yyz|}~~{y|}|}{yy||{~}~}~~yx|}~~~}~~{~}}~~~}|}}~}~~|~}}{}~~~~t~|~}~}|{~~~~}{~{|~{}|~~|~z~~~~~{~}~}~}z}~~~|~~}}{~~~|~~z{}}||}~~~~|~~~y~}{~x}~z}~}~~y}{|{z~}u~z~}~zzzy|~{zxs|yzy|{|z}}}{v|{~}y}z|}yu|w}{zz{|zwz|yz}z}|~{x}{~xzv{}yx|zuz||z~x|{}yy|z~||x}zzy|}z|}{}z|xx}}~|z}~{ywy{wx{u{z~~~}|}wy{z}{}}z{y|{|zz~|y}}|zx}}z~|}||y}|}|y}}|y}|yyz}}|}|{zw{}zyy{z}z|{|yww{y|~|x}xz{x}y}z{}z{zx~xxz~{~zz|z~y~{}z|z|~}xy|}{{~zzzy~{~z|x{z~~yy{xz}y~}~|~x{z|{}~}}z}}~|v{}{zx~|xv~}~x~||y|{~x|{~z{y{z{{z~{}yy|{|}|}{z}z{|z~z~~||~|z{~}x}~{~yz}y}{xw{|{z}y~xzz{y|}|y~{|}z~~{z{}v~{xy{|y~|xy}yy||x~|y}}|}}}|~}~}}}|w{}w}y||~~xzxz}y|{~|z}y|y|y~|~yw}{}y{~zv~}z}~{{{{|{}{}y|~x~y|{zw{z~}|y||z~~|w}|w~z}}z}||{~z|}}~z{z|{z}}y|{|{z{}w{|~w{{z}{|{|z|}y||}zyy~y}{|}z}{~{|z||}z}z{{{}~{{~|{|y}~|}y}y}|w}x}|x|}{~{vzy|}}~~~~x}~{|}~}~z}~}}{}~~}~~~~|~}|}~|}~~|~|~~~}||~~~~}~~~~~~~~}}~}~y|}|~~~|~{~~{~~~{}|~}}|~|~|~~~}~}}}}|~~~{~~~}~~~~|}~~~}}{~~~~|{{|~~yy|~~~}||zxz|x||}~z{{|zx||ywz||z~{z|zy}z{~|}z|}z|yy}z{{||~{|~}z}{}}}zz}}{{||{z||x{{xv|z{|{|~zy}{z|{z|{z|z{z}~}y~}||}|~z|xyy~{y~xzv{z|z{}v~{}t}{|}y{{z}z{|}{~x|z~}}{{}z|~{y{|x~ux|~||||}v||zxy{yw|z{~y}z|x~x|~z~~}{}{|y{yy}|{}|z|z{{~y|sx~z|{{}yvwx}{zy}|x}}}}}w~xx}}~{|y}zy|z}}||}|{}}z|{{yz|}y|{}zy~|z{}z|{v~{{z{{|}~|~||~|~}|}z~t{{|~}|}z}z~||{yy{txx}|zz{w{|}|~yy}z{~}~~|{~{y||z~||}~}~}z}||z~}y{{{{}{z|{~||~}{||{wz{z|{~yy}}y{{v}{}}|~z|y|}z}}~}{y{w||}~}}z{|x|yy{{}z{y{y~w}{}~|}{z|}|{||||~y|}|z}|||{y{z|xzy~~wzzs|y{|x}{{z}w|{z{~|yw|}|zy}y{|~{~uyy{~}|||{yzy~yz}~z|y|||y|xx|zyzzyxx}~}{{}z|z~~z{z|}|{}~}{yy{{}z~z}{y|~|{||wzv}yzz}y|{|~{x{|~~~}{}||~}{}~{{~|}}~~|}~~}}|}~}z~|}~}||~~~~}}~z{~~}||}~~~~|~~}}z~}}}}}~~~}~~~~|~~}z~}~{}~}~||}~}}~~~}~}~~}~}|~y}|}~}}{~|~{}|}y{{}|t{}}{{~~y||{{{}|zy}zy|z~}z~~~}yy}}z|~|{{~z}~z||}}zux{w~|}}x~~zz~}}}y~zz{|}||}zy{z{~wy{zxzwyy{~}y|}|z}y|x{|}x||{}|z{|wz|z{y~~~xz}|y{~}|}y{|z{z{yy}||{{~~vz}xy}z}y~w|}z~x|}|x{{z}}|y}{z~}xyv{}||}z{{y{{|}~zz}~x~{y|~}~w||zx~{|~|~|{}~}~|~}y{}|z}zwvz|~}~x||yyxzz|}|y{}|}ww}zyy|y{}{{~|z|~~yzz}zz||{||}}}y|xw~||{yx|z~y}{{zx|}|z}~{z{||z|x|}wy}}||{y}||z}|{{{{||~}yz}~{{{}}~xt~{~}}|~w|{yz}|}y~}yzy|{z~}{z~}z|vz||~|~}z{|~}xz}||{~~xx{x|~{~{|~{}~|{|z|yyw~|zx{{}|~w}}y|}}wz|x}}|~{y{|z}yzz||{}~z{~{{y{}~y|}}z~~y~||wx{y}~}|{}zzu}|z|||}{{z|{ywu{{}}|yz}|z~|~|}|||}}{~z~}}||y~v|{~|}{||{wy~{{}||y{zz{||{{}|||}xyy{zz}wz}|}}{z~z{yy~}|z||z}}z}~{y{yzwxx~{{y|~~~~zy{||~{~y|}|}}|}~~~|~}|~~{}}~~}}~~|~~}}}}~}}~~~zx}|{~~~}}}}~}}}x{~~~~~~}}~~~~}}~~~~{~}}~}~y}}}}}~~}|~}~|~~}~}{|y~{~}{yyx}z}}z{z}|{~|}}}}yz{{}}|~y{~zyz{}}y{y{~~~}~}~y}|}|x~}{z{z|x|{zzzz}y|}w|w{|~z~{z{~{z}}}}yz}~|{z|{~}~{{}~{|zz{}|~xzy|yzw||w|x~~{||yz|z~w}w|zx~~{z}y{z~}yy{z~~{~~|z~~{~{z{zz}{{}~{|{}z}~{u~zyvz||}{|}z|}~~{|~|z|{{zz~x}~z}{y{}}{w{{z{y{~{|{{~}~}z|y~{~|}}y~|~y|~~|{~}z}z}~y{{}y{~{xx{|y}{|{~w}y|{x||zy}}~}z|}||~|}||}{|~xy{z{~}x{}~|~|{y{y{|y|{|zyyy{v|{}{|{z|v{~|~}}~|~}}}~|t}|}|{{wv~||zzw}zz|q}z}y{~|yz{y|zxz|}|{zx|zz~~|~|~{|{}}y}}}z||x{}yzv|w}|z}z|~{|zz}x}~}{{wz~|{w|{}{y}{~|{}y|y~|{{}xyw|z}|{}{|{zz||z||y{yzzz||~{zxzx~||~{}~|{}z||}~z|}w}{~}{~|y{zz}}}~xy|{x{zzv{~||{y||yw~}{x}~~z~}{{}~~}}{z{}|{~w{{{{}~w}}~|zz|}y{w{||z|xyyz|}{{}y~~z}~}||~|~~}}~~~~}}|~~}|~}~|}~}~~}}~~}||~}~||~~}}~}~~{|~~}}~}}~}~~{|~~}~~~}~}|~~}~~{}}}}|}~~~~~z~~~~~z~}~~}{{~~z|}}|~~~~{~~~~}||}~~z}|{|y~y~y{~}|{|{sz{yt|}x|||x{{}|{{{~y|}y|~x|{}~{||{{|}{y~{z}w|}{~{{|{|||yzzz~{}~z|z}{{z|zzz~|y~}~xxy||zyyy||~|{{|{{y}{{}~|{}|yzo}{{|z|yw|}~{}|y}}zz}}|{yzy{yz}|x{{~z}||{wy{|}z~~{{z|}z~}}zz|}z|~z{~y}{}v}}y{y}|z~{{}z}x||zzxy~}}wzzx||x{|xyzz}|||~|}z|~{}zx{|y{zx}}{|{y}~|}yz{yyz||zz~{~yy}}z{|z{{|z}x|{~~}|{}z{|}zw{z~{}{|}|{}}{z}x|}~u}}{y~yx}~~z}y{~||}z~}~}}~~{{{y|}|{z|{{}|z{}y~||}|y~xw~|vy}y{xz}~}{{{{}}|z~~w~}z{z{|{|{{~y|}r{y}{{z}y{~~xx~}|}z~~}{}~||}|~{zz{{z||{}|{{~|z|~{||yy|~z}y{zx|{{~zw|~~zzx}y}z|~q{z~}|}{y}}|~y~}z~|{}zz{z~z}||{{~}~t|{|{y}y}zy|}}}xy|}{{|}w}}|~}~yz~}w|{~{{||z}zy|xy{}||{}}}|w|~yyz|}}~|}~{}{u|{~~y}zx~yyz~~{||z|z{{}{y~||{}zx}z{||~|~y}|~}zxx{z|z{y{z~|{}}z~{}}~~~~~~~~{}v}~||}{~{~z~}}~}~}}|~~~|~~|~~~x~~~}~~~{~}}~}~~{~~~}}}}~~~}{|}~}~|}~}~}{~}{~~~~~~|~~~~~~~~~~~}y~~}|{u~~|}y|{||}x|y|x{zz}z}~z|zzwz}vzz{}xxyzx{|{{{|}z~|}z~xzzw}}|z|||y~|}yy}y{y|}w|z~{x|yyz~}|z|yy|~y|}|}~{v{~{{~|{~~y|||}{z}|~~{}{x}{}}x}wzxx{|z}|z}|zy|zy{}{z|~|{}|~~~|}~y}~|~w}z{}~z{y{|~zx{~{}zz{w{y}wx}~z{x~~}{~wz~~{}w~w{|}}z{|~|zz}}y{zy{{zzy{||{xw}}|}zyy{z{w{y~|y||~~}~~wv{y}|z~||v~||v|}vx|y{z{}{}zxyz}{~{~y|}z|xy}{~{{}|}||x|}}~~z{{|y|~~{{z{~z{{|xzwy|~z||zy~w}}}uz{{}|{|{~{||}y{{{~z|}z}|~z{yt}}w|}{{|}~{~yx~z~}x~z}x|{|zuy}xy}}}y}|z~|~{wzz{x{|y|~w}|~zw}~|z|x{}}{zx{|x}~x}v{|yx~vz~}~|}|}|x}||{|zy~|{|z|{~|{||}}z~~~z{|wy{y{x}z}y{}{yy{{~||}}~{~w}{z~}|y~y}~~y~~{}}}z|w{zz{yt{{z}z{y}yzxz||{~z|~}~}}|{~z}z{z}y}z}y~~zz|}|zyzyyw|}||z{}{{~w|||z{z}z}~||y{~}}zz{}|~~~~~~~|~~}~y}~}}}~}~~~~||~{}{}~}~~}~{}||}~~~}~~}|~|y|~~||}||~~}}{~|}|~~~v}z~~|~}~~~~~}~w|}{{z}{|~|||zz{|w{}|~~w~y}|{}||zz|z|{}z{z{||zz{|u~|~z}}v{y{{{|y~y{y{{zx|z||yy}|~}z|v}}x~z{}x}}|{z}zx|{{}z~}x|yz}~zy~||{||||z~|{}}~|~{zy|xy{}x|{{{~x{{}~|wz|~y|{{{xy{zz|{~~|{zwy~yzyz}|}{}}z{zx}}y}|{wyz|~xvzyz|z{xzz~zyz}{z|}|~{|{z|{w{{x}v}y}{yz|yz~~}{~{~~|~||{z{y}~}~~}||{}{||z}{yz}vy~zz{}zz~{w|}}{y{z|zy{~}w|y}|~|}~y}|||}}|~z~z}~|}z|y}{|}zz|z|y{}{~}{}}z|{|}||}z{{}}y||u{{~}|}{}wz~|y{~x|w}{|yxz{}|{|{|}w|}{{{{{{}yx}x}x{z|y}{{|{z}|{}{{{{|}|x{{|}z{|}yx|}xz~z}|~|~}}y|{|xz{y}{z|{{|{{{y~~}}yz|xr|~z||}|zz{~{{{}{|z{~}{z{{y}}{{|~|sy|z}|x~{~{w||z}|~|~~y{zzy|{zz|w|{y{z{}|y}}|yyy~u{|~|{{z~~xz~zzrxvv~|{~{{}z}}~z{w|z|z}|z||{|}|{xy{}|y{~||~{z~|}|}|~}{}}}y~|{|}}}}}}~}y|{~y~|}~{}~~~~}|~~~|}||~}|}}~|~~}}}~~~~~}}}}|~}~}~~}}}||~}}~}}}~}~~~~~~~~~~}}}~}~}}}~~~~~}~~~~~}~~~{}{~~~{{|z}}|||~~}|~}z{}|xz|~||}{z||~|{|}{~|{}{zv|}zz}{||}}|x{}y{}{yy}{~y~x|{|z~{ywy}zxy|{|{{xzy~z|{{zv|}|y~{|{y~|z|~}}z}z~z{}{}~}zz|}}}|z{wzxy}}z~yy~~|||~{yx~|{|||}w}{~}xx{x~zyx~~x|{}zwz|}~xzz{}|{{zwyz~~{{x}~|||z{}z}~}~~y}z~~~|zy}z{z}|~|z|z~z~|}||y{{x|{{{{z}{~w~}|x{{z||yw{y{p}y||}|y|}}y{|~}~~~~|}z}~|z~x{z||{~|{~{|yz~||}~}}w{}~|z|~xy}~{{yy~zyxy}|{}~~}x{z}z}yzw}|v~|uzxy~z{|z|~{|{{}{~}z~~~}}~}}}}{{|x{|ywz{}|{~x}yxyzy{|}z|{y{ux||~~|w|x}~{y|}y|{yx|yzyzz{}yzzzz{~~z|~u}|yzz{}w{z|{}~|~|z{}w{x~{}{{|xx|{~}}{}x}zz{}~zy{}|v|zzz||z}{y{z{~z|||~}{|{|~}}}~|~~}~xz~|}~zz{zz{x}yy|xxz{x{}~z|x{|~~|}v{}{v}|{}~|~x|~|||{yz{z||y{}z}{{}~||zy|yxzzzz~~|{||yz~{{{{|~~~}}~}}w}~~~}||}~}z{}z~}}~}~~}|}}}|~u~{}}~~~~~z~~~}~~~}~~}~}}~~||~}~|}~|~}}~|{}~|}}~{~~~|~~}~|}}~~{||~~~}}}~w{zw}{~y}z}~|~|}~zz~y{|{||||}}w{}x{y||~|{{z{}}}|zxy{zz{}{{y}{w|}y{{y||{|{z||zy}yz}zx~~}vx{z}}~|xyzz|z{}{{yxtzxz}~}}}zz|w|~y|{||{z~|{z{y~|{~~~z|z{{|}z|{zzz~zzzz{~{x}~z}y}w{}{~~z|yzxzzzy|~{|~||yz|y|{yz}xy}|yz|}{~y}{|~{|z{|zz{}z|~||||~xwz{y}~|~z|}}|}{zx}yu}z}}z{|~y}x}{{z~{z|z{|z~~zz~z}|}{y||{}{w{|zz|{{z{~qz}{}x{~}~x~}{}x}z{z{||~||~z{|~{}{z}x|x~{~{{z{||{}|}x|y{}z|z{~|~z~|wzw}~~{z{x}~~{|}}z}~~{y}{y}z}z||x~~yyzz~|zz~vz}~{m|z}y|}}~{{}}x}|zz}x}~|~z}|}zx}|~y}w}|{}|y|{|x|z}z}|~|x|y{|{y~{~{z|z|{z{|{|{z|~z}~{~~~{z|z~yz|}}|{z|~}}{z}~}~|z}y~ywy~|vy}}~|{xx||z|v|||ty~y|~z|yy{~|y}z}{{|yz|y{|{}{|{{|{x~|{~}~{{}{y}|||{|z}~x~y|}{}{|x}y{{z~{{zz}||{||~zzz}z{z|{|x|z~}~}}}~|||~~}|}~}~x~~~~~}~}|~~}~~|~y|}~~~~}~}~~~{~||}~}}}}~}~~~}}}~{~|~}~~}~~~}~|}}~}~~|~}~y~~|~~}x}~}~}~{~~}~~{~~~~~~}~{}}~{}~~yy|zzxyv|zwx}z|yy{{w{{y{~zyv}z}~z}z}~|zz|~{|y}}y~{|{v{~{}}y}y~yz{|x}x{y|{yz}{|w}z|{{}{z{|{~}zyxz}xzy{z{{{yyy|{y|wzyy~~}{x~x{{y||{|vw~y~zz|~z|z|ywyz{||x}}x}~y~|||}~~yzz|~}{{xxyx|z~y|yzx~}|~zzzvvzz}~vxz{{||~z}~~}~}~|w}{y{~~~~}}}|z{yv{}z{x|{~{z|{~}}y}{}}|{z|z||}~~}{z{|{}{|~{{}||{|~z|{}|zyu{yw{{w|zw|xzy~{|zyzz|{||~~{|zy{y{~y||{~}{~{z}|{wz{}v|y{~{{}z|}~yy{{|}zzzyzw{~~x~~~}~|~~||}{|}}{}|~zz~xy|~{|y|wyv~|z{}||y}z~{zv|x|}|}{{|||}{~|||r|zyy{y||w~z|zzy}y|}v~zz|y~z}{x||{{z}z|~}|yz{z~{|z|w|xy~yy}{|~|~x~zzwzxzyz~{|~~}|y|xy|}x{vxz|y}}wxu~}|||zy}{x{z{|~~~xy|y}x{|xz}y|yz{y~z|yzz{x}{vz|x{{{{}|w{|z{|~}yxz{|z{}~{~y~}{vzzzxx{~zzyz}{z{|{y~zv~yy~}}z}z~{}|y~|{{~}~~}}~~~~}~~~{||}~}~~z~}~~|}}{|}}~}|~|~~~}}~}~}}}}~|~}|}z}~}}~|}}}{~~}~~|}|~}}}}{|~}}~~|{~|}}~~|{~|~|{~~{~~~~~|}{}~~|~}~}~}~y}~~||}{{}w}}|{{zz}}{|y{ywy~||zwy}{{z~~}y||{y{y|}{}|z}z~||{z{x{{z{|}{z{}y}}}y}}yzz|~~{~vyz{zz}|{z|zx}y{}w}y|xy{xy~{|~~{|y{z|~}|}~}y||{{w|z~y}}}{}}}~{x|z|}~y{z~z~{{}z~{{z|}|x}~y}~||~~~|zx{{~~~y~|{}yzy{}|{zx|}y|}{}{~}}}y{|}{x{}}|}~|~~}|{~~z|}||{{{{{xz|w|}y||{~~~{}|}}~zv|~{}}|{~}~~|}~}}|y{z|}~xy~zzzx|y}|}~{|y|{y{}{{}|z~x{}||y|}}{~}{|}}{z{~}|y|{y|||{z~y{~{zzx{{~z{||}x|{z{{{{yz{y||z{{{~|{}z|~{|y}w~{{~~~}{{~}xy{}|~x}~~z~~~}{}}|{y||y|}{z{zxz|{}~{}z~}y{|yuz||z||{}}|}}{yy|zz}z{}{{|}|z}z~{~|wx~zz{{zx}}{|}z{}}{|~zz~{y}y{}z{z}~yzyv|}}}|{{y{|zwxzy~{{y{}}~{{|z|}z}yw{}z{z|~|y{zz}zxw~{~~{~{{{x~{|y~~}}|{{z|z}~}{~zzy|~}~}}~x{z||~y|w|xw~|y}y{{~}~{~z~~w|~~{}z|~|~~~}}}~}}}}~~}~~}~~{~}|}|~|}~~~}}}||~~|{z}~|~~}~~w~~{~~}~~{~~}~~{~~~~}~~}~{v}~z|~}~|~}~~}~}~|{~||~|~}}~}}}|}}|{}y}{{y~}tx{{w|x{|{zwx|z}}z{z|{y}{}||y|}{~z}ww}|{{z}|}{|zzx|~}}y}xyzzz{~~~y{}}y||~z|y}}}{|~~}z{}}~y{v|{~~|{y{|{y|~z{}w}{{{y|zwzy{wv||{|v{|{|{z}zx{yy{yw{||{y~~z{~yzxw|~|{|}}|yz{yxz{~|~}~zzz{w{|~z|z{~z}{y~}x~{}}}}|{~{z{y{|y}x}u{y}{{}{{|z}zxyzzz{{w~~yz~|{{}~|z{}}|{{}|}|~z~y~|}}y~z|y~|y|{yxxw||wxz|}}}x}|}~}z~yy|z~~z}|~{z}~{y{|vu|{~}}{zzzx{{z||z~~v|z}{x{{{}z~}}}~z}y|z||||{~yz}|}{~z{~z|y~z|{z}{y{z{y{y}~|y|w||x}|{~z~{{}|{}|{||{|||{z~z}{zx}z{{}{z}||{}y{|{|y|||~|yz}wy{~}~~|v{{|~|y~}{}~|~}}y}{~z|{|{{|{~y||}{||yz|}|vu}{{{yy~~|}|~y|}|{{}z|}}|~||{|}v|{{{y}~yw|}yx|z|}w}{{{|ywyz{|{~~{}xz}}{}{s}{x}{|}{{{||||}zz{{~}{y|zyxz|w{{}z}w~|{wz|{||x|~}z|~~~~}|~~~}~~~}||~|~~~|}~|z~}~~}~|~}}~|~~|}}}z}~~}|~~~~|~{~}~z|~~~}|~~~}{~w}~~~|~}{~~}~~~~~~}~}~{}}~|~~|}~|~~||}~}|~w}~~~~}}}~z~~~}~}{z{{yzy{||}|zzxzzzy{}{zyxz{z||{y|y{~{}}w{}{z}}zy||~z||yyxzx{yz|}z~}x{}zw{{}~||~~~|}y|{|zx~x|z|z}}zzz{}|w|||{{|x{~v|yz|ywzy~~xz}|y{{zyy|}y~~uvxy}|zxv|~~~u{|z|{yx|}}{~~||}zzz||~{{z|{{x|~}~{||}{|z~|{}|{}|~}zz|||{|{z}y|{}|{|xy}||}x{~xy}~|x|{}{||}}|z}|{|zz{|{z{zz|y{|{z~{|}}zyy}zxy~z}|yw~}|{}yz|{zzwyz}~{z{~zyz}{}{{}~~z||}}}z|{x{|y|y}|{|}}}y~|{}|}}}~|{}zz|}|~|}{|z|y~z}|{~||{{}|t}y~~~wx|z{y{}zv}|zy{~}{z{z|}y~{{||z}|}|z|}y{yxzz}}{xxwyy~||}{z}y{~{}t}y|}~{~~{y{|}|{x}|z||y}|}}~|{{}v{|z{{{{{w~|{z{zxt}y~zx|{}{|y}}y~{z{x~{}|{xx{|{~wz|z}~}~z{~}{{x{zyyv~y}{{{|w{|zwz{|y|yy|~{}}|x~zy~||z{{z}}{x~{|z{yz|}x|z|xxw}~z{{zz}~yzzzx||}|}y}~|v|y|{y}{y}|u~|yyxyy}|~|}}|zx|||}~z}{~{~{|}~{y|y}}{{{xzy}x{|z~|~}}~|~~~}|}~~}~}}|~{}~}}|~~~~~~|}~}z~|~~}}~~}~{~~~~~{~{~|{~}~}~~}}~}}~~~}~}~~~}|~~}}~~}~z}~}~}~~||~||}~z{{{~y{~{zzz{z||zwz{|yv~{{|x|}|{~z~~~z~{}~~||x|~{z|~|}}|t}x~zy~||~}y{{y|{z|z|}y{|}|zzyz{{z~|y{y}~{zy{}y|~{|z}zz~}}z||}~}}{|zz{||z|xxx}{}x}||z|z{~y|vzx~~y|vzz~zw{xz~z{}~}{z{|~{z|yz}yy~|{|}{|}{vx{y{{{zy{|}y{{~yz}}}|}~|||}{}}|~}|{|y~z|{|xywwzyxzzx}}zy}~||yvzr|~|x}{y{~}{y|zyyz{z}}~w}|~}~u{yx}xy|}z~zx{{y{y|zx}||yzx|}w{}}~}|y|{{|||x}~{x{}~}}{}y{{}~|z{}x{x||}||~}y|}}|~xw{{|}}}|}}y{y|~{~y~~}~|~{|~~{}w~~|z|~zz}{|x{z}}vxzz}vz{zz|z~{~}~~~|||~|{}y}{~}w}{{zyzz||{zy}~}yz~z}{~wx}{z}y}vz{}{~z}~|z~~{zy{}}|}~}~zy}||yyzx}x}xy|}||~yzzvy|~x|x{{}}}{~y|||}|~yyy}}z~z}y{z|~|y}|t~zzz{y{z~vy{z}w}}z{{}y|{vzzw}}y|}z~|}z{||~~~~~x|{|z|{{zz||{|z{zz{x{xy~|{z~yy|xzz}|||zzz}~|~z}}~{}~~~}~~|~~}~}~}~~}{x~{|~~~~|~|}z~~||~|~~|}~}~~~~||~}~~~|~}~{~|~~~~}~}}~~~}}}}{~~~}~~~~}x~~}~}~|~|}~~}|~~|~}xxy|}y}|{|z~|zzzzyzw}y}}}y|~{z}y|}zv}}zw{z{~zx||{|{{z}y}zz}y{||{{y|~}}{~}||}|||{|~{y}{{}|{z{|{{x{{|~~~w~~{|}|}||||z{}z}|zxx|~|}y}y~~|~}|w}}}v{|||z}|z}~}xz}~{x{}xz|z}z{{x}|}}y|y}x}y}||w|}}{w~|~x}u{|{|zz{y}{|y}{}{x}~z|~z}~}y{yy{z|{}}|{{}yy{yy{{{~}wy~z}~~}{~}y~~z}||}{~{{z|x}z{}y~{}||}~x~v|yy|zz}{}~vz|x|||{z}~~}~{~{{~x|z{~w}z{~|z{~~{xw{~z||{|}{z~|}}{|}||~|zz~}x|~y}~}zz~{{|~{|{~{yzx|{z}y|z{x}~|xz}y{zy}~{{|y|z{|}{{~zy}{{z|~{}y|x|w~|~{}z|{}}~}z{||}~{|z{{{|zy|{{||z{z}x|}}|}{|~|z~y}}zxx|}}||{||z~}|y~|~~yz{|}wzzy{|}~{~~zx|}zy|{y{~xz|}|yx{~v{|{z|y{{|{~{|zz|w{|yx{}~{}z~~~|y|u}vzy~{}}~zy|yxz{}}}y~|{z}~z~}~{}zyz}{z|~|z{}{{{z}|}|~|}||~zz}~|}|}||}}||y{~~~|~~|}|}}{~~~{~|}~~}}|}~~~~~~||~~|~}~}|}}~~z}~}|}~}~}}z~}}~}~}}|~~|}~}~~{|}}~|~|~~~~}~}~~~~~~{||~{~}~{~~}~~~|~{|}|{}x|}|z||y|yyy{wy{z{|yzy{zzzyz|z~{{{zyxxz|zyyx}}z~{||y{}y{|~|{~y}z|~vyyv{{wy{~|y|zzyz~xx||{{x{{}|{||{xzyz{|zv|{}z|{|}|~}v|zxwyx{{x|zzz{|y|yw{u{vzx{}|yz|}~}|}z|x||z~x|}}z~y|}xx{z~|xy||v{}x~{y~{{zx~||v{{zuwz|z{yz}z{{~~{y}~{zy{|y||||x}}|||}|{{}z{{yywx{yw{zz~{{zzzyzyyz|z~{|{~y}{}z{z~|~|y{~z}z}w{}|||zz{x{{{}y}w{|z~y|{zu|{v}zy~z{{~|}~z}|~~||}~}|||}}}|vyy~x~zx}zz{zx|||yz~{|wzy|}}}|{|{wz|{}z|x{{{{~|y~y~|{{}||y{wy|w{}zyzxwz||zwyywz~xy~y}}yyx{y}}v|}~}}|}z|{~}x~{zz}z{vyz}~x~|~}x}yz|{}~y|y|zy~{}v{~}z}z~~{x{z|~~~y{zyy{{zy|{{yzz~x~{{}y~x|wu{}{|wx~{}||}|w{~{~yz{~|~}~|~~{x~yzyz~{}~zzwzzx{{x}x}}||vyx{~xzz|zy~z}}{y}z||yy{}}~|x~}~z|{~~|{|yzz{yz|w{z}|}{z}zvw}zzzz}|}{{zt~}}{z}}|{|~|}{~}~}|}~}~~z|~~|}|}~|}|~|~~{~{}~{|}}~~~~{}~}~|~}~~}~|}~~~}}}}}}~z}~}|}z|~}|~z~~}~}~~~|z}|~}r}|||~}}|}~|~~}~||~z}~}}~~}~~~~~~~~~~~}~{~}|}~|~~~{}{}x}|~}y~{|||||}}yxx{y~zz{||}|}}~}xxz|}vvyy}{||y|}}|{z|{{|x{z~{|{z}{~{~~|zz~}{}~}y{{x|{z}}~{x|w~x~}|}{~ztuz}z{z|}z|~z}z}{|}}yz}xz|~~z~}z|{x}zy{|||}|{zw|{|{xwy||~z~{||t~|{yy|}z{|z{}}}w{}z~|~|~|{w~|}}{uvz}}|yx|z}zy|}{yywx~zw{uzy~}|}}{z|~}}{{}}zy{y|yxz{zx|{}}~{y{x}zyz||z}{~}~}z|~|~{~{{z|wz}z|{zw|}x|}y|yz}{x{z{||}}}u{~{{|}~|{|{{yz{}{|{y{z|z{|{z{}|}{{x}}}|}}z{~~~~|{}}{~y{{}z|||}|~{||z}|~x~zy||z{y}{zz||y{{|{||{|{~zx~zzx{}{}x{}}x~||}y}zz~}zu}y|~y{{z{wwz~|}{~{x||x|{|z}|yy}z|}{{}{z}||{zzz{}y{{x{y{}{|z||{~~}}|{~}||u|y~}}}{z}}xz{{}{|zx}{||~~}zw}}z||z{{}~|}}|}{{}||{~{~}|{}|{xz}{z|~}|y~v~}{z~yv{}|~~{{|||{z~~|~||}z~|}~}{z|x{}}|~}}}}}||~v||}{~w|~z{}{~||}{{}|z{~|~~}~}}~~~~|}}~~~~~~~}~~~~~}~}~~z~~{~{}~xx}}}~~}yz}}|~~~}|}|}~|}~~}}~~~m}~~~{~|}~}}~}~}~}~~}}{}}{}~|}z~{|~{|wz{{}}zyy{|x~}|w{yy}}|zw~|~x|zz{|~~{}wx||}~z}z|}}~x{||z}~|y~|||z|{rv~zzw|wyz~~~|xz|zz}y{xx|}x|~~|~x|z~y{y{{{{}}~yw{{y}}{||~{xy{||vyz|z}w{|zxzzz{y||w|}zz{}{|}~~yxz~}~~~|~{}w}}|{zw{z|||z{v{{z}z{}|ywyz|y}y~|{~}}zxzx~x}||~z~}yzy{|}y{yw|yw|~{z{}z}y{{{{{s}z~}~||{{yzy~y|{}~{}w|yz~yz~zyzz|xzyy|}||{|}v{||zy||{|z~|{y|x|}}~}~|{}||~|z|zy{~|z{{zzyyz~zy{~{x{z}||~}~y{}~{y|{y|||||}}~||~x{|~{{{{|yy~x{x|{y|zyy{}xz|{}|z}z~}}|y~|{z}}~}yvz|{yyz|y}xz{w|z{zz~z{zz}x}x|{{v~zyy}{}|}~|w~z}{~zy||~}|}|{|{|~||x}z~}~x~y~|vy{{{~z~|xzx{zzz{|z~~{{z|}{}|y}}}z{}~~{{{{{|{|~z{y{{x~y{{{zy}~|wy{~yz|}~|~}zz~|}{}}}}}~|~}|x|xzyx}|y}~yzw~~y}|{x{{w|x~||{~~{~{y|z}|||{~}~}~}~~~~}}~z|}}}~{~~~y}}~~||}{~~~|}~|{~~}}~~~}~|~|}~~}~}~~~|~~~z~~}~|~}||~}~~}~|}}|{~}~~~~~~|~}~~|{z~||~~}~~~~~}~}}|~~}~|{~z}~z~v~|zz~vy~y{|{~}~|zz|zwwzz}xz~yzy}}y|}{{{z{xzv|zz}~yy~x{~y{{|}z}}u||y~{{}}}|{zy|}{yy~~yvyz}|}}{|z{|yu{z}yzx|~y{x~z{|z{}{|x{}~xz{{xz~zzw}|}x|yz}}|z{ryz{}zz}xw|{uy}x|~||}w{}zz||{~~y|z~~||}w{{{||w|{yw|y~}z{y|x|~zxz}zy{|z{y}z~~y}z~|z||}}|||}|||{{w|~{~}~}{zzv{z|~z~|zzz|yuz}~z}|z}~yyy}~}~|{xz|zx~yz|{}xzuw}}|xy|{~z~|zyx||}}|y}~{~~{}|y}~|z|}~}~{}|}~}x{}~~~uxy~vx{z{xz|{~{z~wy|~zy~|x}y{zzzyz~z{{~{{~{|yzwy{}}~~zyz}z}v}{||{|}z|{}}{z}}}||}zz{{~|{~y~yxzz{}y}zvyyz}~|zy~zzy~{}{|z~|y}{{z{z{x}w{~z|zyx|||}|{|}{zy|}}{{x|}{~~}uwz}~x~zz|{|w~{{z{}||xw{|}|{|{z{yyz{}y~xz{||yzy~|z{yzy}x{{}{|~|}~|}zy~}}|{||{|||vzz~{zyy}~yz~y||yy}v}z}{zz~}y}{}y{z}|}}~{|||{yyy|z||z~|}z{z||xwwzxywy{}}}|x~}~~~~~{z}~~~~~}~~~}~~{}~y}|~~|}|}|z~~}}~|}|~~w~}~~z}~~~~|}zx|}~}}~}|~~}}~~~~~~}~~~~}|}}~}~}~~~|~}~||~}~~}~{}z||y}zyv|{~xwzy|zzz}y{{z~}}w{ywz|yyv{|{~|zx}y~{~~x|{|zxz}z{||{z}~|z}zwwyzx~{v}}wxx||x}z|xy{{x}|{|{y{u~z~w~~{||{{|yz{}~z|y{|~z|zzy{~yz|z}yy{z|{z{zw{|z}zvzw{|}|{}}z{}yw}}|}|~}p~~~{{}|{~}~yy{{~x|yy{{{{{~|z~z{~y}z{|zx}|{|{~~z||w{~x}|{}{}}z{|}zz}{}{{|zz{|x|{z}z|x}{{zzx}|{}z|z|}{||{}{|}}~xz|x~}}||z~~z~~z~z}y{w||||~|xzx{|y}y|{yx}{}{{}{|{y|y~{~{}|y|~~}}{|}}z{{yx{z}{zw}{x{}yx{{}|{{|{z|x}||zz{}~~w||~y{}z||||||}~zxz~y}{}}z|~x|w~zyzwyz}||y}zyy~}}|}|{y}|}|{}z}{|}yyy}}{}zxy{z}}yy|x}{x{}y}y{y{z~|w}y{{~{}{|{x{x|z~}|}x~}}|~{}z|}}~}}{x|z~z{zz|}x}v{||{zz}zy|}||}}y~{{}~}|~}}~|{|y{{|{~v|y|zyy~{x{xyxvv~}|xx|x|}u|}z}}|yv~|{{|xy|}v|~|~}|~~zyx~}{y~|}y}zyvx}{}||~}x}|w||z}x||zyz~}}{z{z}}}{~{~}~~~|}|}~~~~|~~~}~}~{}~}~~~}~}~y~~~}}~}}}}|~~}}~~~~}~~}~}}|}}|~}~}|~~}~}~~~~~{{||}~|}~}~~~~~{|~~|{~|}|}~}}~}z|~}|~~~~~~}}~|~}}~~~~}}~~~~}~~~~~{}|w~~z}|z||}z{y{zx|}}}}{}{|{~z~|{x{z{uzy|}}|~z||}{~{zy{z~x~}}zx{|~{}y{z{|y{|{{x{z|~}{{|w}}}{y{zwz|{|||~xy{z~v|}}~yz}|z{{{yz}y{||||{{}x}y|~||{{}}z~{{}{z|}yzyw{~zzy~wz}|}~z||~y~|yz{y~}~{~{u|}{|zz{zwz}}}|~z||}{}zy|z{|}y{|y|}~{}}{zy~{z{}{}||~~{{yuzzzzzyz~xy~}~{z}z||z{}~v||{}zzyz|x~}x{{zx}zyz}y|}{}~||zxzy~|{||||z|{x{~}x|~}}|zz~}~{}|{|v}{}zz}|}}y|{z|||{{~}zy}|{z{||{y|z{z}{}~|{{{{vw}xz}|{~~~y{zy}{z~x|}~{|}}}}{}~z|}x|x}~z}z{zz|{~}{y{{z~w|{~z~~yw}}x|zz{}z}}|||}y}|{v|}|zz}zy~}{|{z|{|yy{y~~~|{{{||||}~zw{{{{z|{{{|||z|~yz{|{{t~z}{~~{y~~|{{|{}}v{}z~{{|~{w{|~}|z||z~yzz{~{{|z{y|{{~z}z}{|{|z||yzz{}{|~~~}{~||{}|y{}{{zy{{}}{}~vzzz}{|{{z{}~yz}}~~~}|||}~~}~}}{z~~~~~|y|}~|{~~|~~~|~~v}}{~~~}~|{|~~~~}~~~}~}~~~~z~}}~}~}~}~~}{|~{~~~{}}~z}~~~|~~~|}~~~~}||~}~z~|z}}vz|y~yxyy|{{z~|{yy{{~z{y{yxyyv||{~~|wywz}~v|{{}~{{~~}zx}}y|y|w}y{}~{|{~||{yz{w~}}wx{x|z{y~|~y|y~}w{z}{|z||w}|{~}}{z}}|{yyy}x|tyxzz{}yyx}{~|||}|{{|}~yu|z{z{~}}{}|}~~{~yx{z|~{z{yz{}z|v}{|||y}yz}{zyxw|y|}y{wz{|z|z}zz}zx|}{|z|~{|z|}z{z|zy|{zy}}zy||}y{y}}|yyxzz{|yxz{{}~y}y}|}}wt}z}z{|{yz~y{}~{}x{{{y|}|xx{}{x||}{|yv{}v}z{~}}|}y{{~}}z||}}}{x~{|~{xz}|}{zx{zz{yz{y~xxz|zy|||yz|xxz{{z~zx|z{y}||~z{~~~|~{z{|{}|x}z{z|}y|y|{{zzz~{{|{v{z}||~z{yz~|{}|x{}|v}}z~{}~zy|{}zz}~|yv}}|~{zyx{x{|yxy||~zy}w~x|~}|z}x|~{z{~{{y{zyxx~z{{y||x~}{x}}z{zzxvx|{w{zz}{x||}yx|~|w}~y}~||}{|}{}z~|x{z{|z||}}{xx{|}x}zwz~zyzy~~{|}~~}{z~}}y|}y|}}z||z}{|~{|zvzy}z{{y{}|z}~|yz{t{|{{z}}}z||{y}{{}w~|z}~~}}|~~|}}}~}}|~}}~|||~~{~|}}{{{~|y~}}~~}{|}}}~~~y~~{{~~~~}~}~}z|~|}y}|~~|~~{~{}{~~}}~~~{}~|}~|~}~}|{|}|~~~}~z}v~|{||}|~}~}zz{z|x~~|}~u}w{zvxy{~~~}z~{}||{{{y|yw}||z{{{{{{|y|zz{|x}{|x|{{~yzxz{zz}}zxzz}{x|~|y|{}yz||~z{|}~y{z~{z||{{z||z~~|zzzq}y{{|{{{~|}z|zx{x|xw{y{{x{|}zv||x}}}z{}}{}}}y{y{{{||~}{|||yy}w}{{{~u|~yy}~y{{}~{}{{|}}z|}}~}zxz{z~zwwyxxz}zz}{{|~|zz~zy{ww~}}zx}yyx|z{{{v}z~|yz||y~{|}|zy|~{~z|~{{{yy|xy{{z}z|}|y{yx~{}ty|wyyzz{x|zyyy|}|zyz~{{~{yz|wy}{}~z|xzz~~{z~~z{}}y~zz{~~zy{~}|}z}{}x{x}{{|z}zx~~wxxxy{{~|~{|{z|y{}y||wy{{{zy}{~w|}z{}{z{}}}}y}y{|z{{|wzz|yz~w}~vzz|{y|~}{zzxzzy|z|{|}zy|{~}y{|xz~|{}z|}w}}y|}|{w|x~}z{|}x~{zy||y||z{y}|~||~}||{{|{|w|~zz~{~}z}|~{~x{y~{z}|y|y||{z||}{{|}w~vvy}}|{z{y~y}~z~~z|wy|~|xzzz|{yy|x~{{{{|~~{vx|}z|z~zzw}y}y}|z{|}~~|wz}{}z~}}}z}zy}y}{{}z{y|}{zx~v}yy~|w{~~}~}|~|~}~~y~{~}|~|~}}}~{~~}}z}~~~}~}z}~}~~~}}{~~~~~}}~}~~}~z~||~|}|~||~~~}{}~~}}{}~}{~~~~~|~~}~~~}||~~||{|{}~~{}y~{|}yz|w||zww}yzxz||{}z|{yy}}||v~yyz}||x}~|z}}|||~z|yz~}|{||{{y|}{|yyzwy|{w{{}vyz}z{yz}{p~|}y}|{}zx~{yz{y{{}x{{z{{|||z|{{zz}xy~{|{}y{}}|{|z|}}{zyw{|}}}t}}||}}|~yz}z~|{~{{z|}|yw{yzz|}zz{z{~{xy|{~}y|zyz}}|}~{~}}~z~}{z}}~z{~x}~{y|zxzx|x~y{{x~w|wyx{~||{|}yy}y}y{z{}|{~}{~|~~{~zz}{{z|~z|}z}{||}|yxy~|yy~z{y|w}~{y}y|xy|}|}|z|{||{z}yx~~}|}~x|{y{}}|}zzv}{zz|y}}x{{{xx|||x~{xz|z{|{{}~}|||y|~zz|}~z}|zy}xzx|{zywzx~zx}zyy~|~{z|{~|}}|{yy~|{yxw~||~~|z}}{zx|v{yw}zy{{|~{z{y~}}||y{||x|}z|}{~z{}{|zx~~xw|~}ywxz~||z|||}|}zy|}x{w}ww{}y{{zw{x}z{}~}y~|}|~}{{|{|}{y|}}~s|{yx}|{w|}y}|}}zzy||{|y|z{x|x{}yy|}|z~}~{~|z{{~xz{|~~|||{|yz|}~~w}zx||{}x{vy~{zz~yxw~xz|{yz}}{|{|~}{x}~}|}|~~}z}~}~~~~}~~~~~~|}|~~~}~~~~~~~~}~~}}}y|~}~~~}y~z}}~{~~|z~}~~~}}}~~~~~~z}~}~}~~}~z~}~~}|}{~~}}~~~}zw{x}}~}}{yz}y~{|{{{}~w|||}|}vzx|{z|w}{z{|x||z}|}{}{}|w|w|}z||xx~}~~~z~~||z{{zy{|z|{{~||wzz}~|~}zy|z|{|||w||~z|zxz{{~|{|z{{wx}x}}z{{}x{{{|~}|~z|t|z|{z~y{y}}{}z~|u|{z||y}zyz~}}}z~}{~|w|}}{{x{||}y}||z{~zy|u~z}~zz~}}x|}~z{y|}~vz}y~yw}zz||}}zy~z{zy}{}~|}}}{}zxy|xx}|z}x{}|}}~||~y|}}|||y}}|zy|}zv{|}}~}~~}xz~|~y{|{{y~~xyz}}~zy}|{z|}z{yyy{}}y|zy}~~{{}~z||{}|}|||u|z}}vyz{{{|}}zxv{z|y||{~}y}x{~|z{{{|}|{{{~|}}w{~}~|||{w|y|~}}yv}yz}}tzx}w~||zz}y{|}||{z{z{}x}|}||}~yw|}{{~{y{z{~zx}~yyzy}|z|}z|~yx||v~~~{{z|}y}{|y{y{z|x{}}{}y{~y|~xy{{}zz~~}y{{|{~~z|y{}{~}v}|||{|~}|{|zz}~t}yzy{{}{~z{|~w}}z||z|~xz|z}z|}{y{}w{{~|w|}xzx}}|wy{|{||y|{v~}}{yz~yyy|~{zz~{{|z}z|~x}~~z{z|~~ty{|z~y|}|~~|~z~}}~~~}~~}~~{{~~~}~|}}{|~~}|{~~~~~|~~~}~~z~~~~||}~}~~}|~~~~}~}}~|~~~}|~~~~}~~~~~~~~{|~|}~}}~~}~~}~}|}~}}~|~~}~~y}}}w|y~}z~w{~{~|}~{{xy{xuy~|||w{y|{w~xx{}|{~z|x{wz|yx~z~}{}z|z{|~|~z{{y{z||{{||{~{{{{xzw}w||w{xxy|||~zy}~{~|w|xx||y~}||z{|}{||~x|zz|{~x~~{yyy~y}}xyz|z{{z|vzz}zxy}~~||zx|~yz||xy{{~}}~x|||{w~}zyzzzo|}yxy|}y{{yx}zxy{y|}w{}y{{~zz{{||{}x{}~}}~~{{x|{~z}{|z{{}{{{yyzyy}yw}w{{z{zzx|~x||}||{zy{|{zyy}z|z}~}{ww|{z~}{{{z}zxxz}~z{|}vywwv~|{|y~|~~{{~y}y|~zz|w}}zz}~~~|z{~z{{yx{yzz{}{|y~|z|{z|y~xz|~y{zy|{{|z}s|}{~}~|||}}zxy}{|{yzyzyxzz{y{}y{{|y{u~~|}|v}z||~yz{|y}x}}{{}yvz~{z~}yyvy{w|w}z~}z~w{yvvw~~{{{|z{{}}~y|{}yy{yx|}z|yyz|}|zt{|{{{||zy~z{{}}||{|z~||uzzzz}{zx~z{~~~zzz{v{~y{z}}{|z|}|}|yz}y}y}}w}|w|yvy~wy|}|{v|y}~{z}{|}|}~z}{{|||{}}z|||}{|zzy{{x}x{yz||{{zy|ywz}{zz}}y|||~~}}}|}~|{{zz~~~}{}~}|~}|z}}~~{~}~~~~~}}~~{|~~~{~~~~~~}}~|z~~~}~}~}}{~|}}~|~~~z|}}~~}|~}}}|}~~z~~|{}|~~}{~~{{|{}}~}}}~~z~~~~z|}||}~}}}~}~}|}~~{z{{~}{|yy~z{zy}y~}}~||{}y{{{y|}y|}{{{|{z~~}zv|{|~}zz|{||yx}z{{{{||z{w~{{}|{{wz}z|z~{||}}y}|{{{~~~xyyyz|x|{{}{zy~~|{{||~xxz{{}{z}{{z{|||}{x}~}y}{|z|||}|{{|{zx{{~}}y}{|~z{xx{|z||{{zz{z}|zx{||~}x}{w|{|w|{~}|xz~|yy}{{}|}||}yzw||}~~~zy}{}|||{||{|y}|||z}|||{zzwzy~{zx{|z{}}|~|{}{~}||z|~|y|~||~}~{~~y||z|xx~x~|~}}~{y|x{z|}yw}|{z}{}{{{x~zz||~~w{{|||{{||{~{yz~~x{~x{~x}}~|~z|{{}z{yw~zxz{|{z~{}yz}~xz}{|}z}w}z|{|~{~~y}y~z}}y{|v{z}}}y~|{{xyzuy~zzz}x|zy|~{yz|~}{}y}zy{||}z|z~}zy|y~z||yw{yz}}{}|yx~y|y{z~xu}zy{~z{{}z||||}zyxx}~|z}}|z~y}y~zzz||z|~yz{x|z{z{}{z}xz~{|~|{zy{}y~~{~|w|{xzz~zyv|y}}{{|}|y{|{||}y|~z||zz~{|}}{zw~}zx{y~{~z{|{u}|x|}{}~}z}|~~{||{|y~}zyw}{~z}{~}~}~}~{~~}~|~~~}~}y~~}{v~~~}||z}~~~~}|}}}|~}||~}}y~~}~|~z}~}}~~z~{~|~}|}~~~}}~}~~|~{~~||~~~|z{}~~||~||}~z~}y~~~~}~}~~}}}~}~|z|}~}~~zv|~|y}z{x~}{zxz~x|{~|y|~v~|y}x|||{|}wz{{~yy|z|{{{}|z|zr~y{z}|x{~z}~~{|z{w|z{}z~~|{|y}ww{xx|{{{{zxyx|~{yz~{}|y~}||{z}~zy}|y{{{|{|~y|~|z|w{~z~}{~x|{zwwz{}{~~}{{zzyz{y{{~}z}{{zz}y|{|yz{{wz{}xy}}y{y|~yyxx{w}}}xxzy|~{~{y}}|~{~}{zy~|}|z~{|z}v~{~}w{}~{{~xxxy|~y{}{~~||x||y{ywy|y|{~|{~||}|x~}|zy|y}wzz{y~{{~zyz~x{{{{y||{{y||xz{||zy~z}wy~zz||}z{zx~~}{}|~{~}y~~{~|{w|{z|zw}~{~z}{y~x{}{z}zx|z~}}z~{x{~}y|}~{z~~z}~}}}}|||{{{z|y}|vzvz{{|zwww|}vyu|vyyx||}{x|{xx||~{y}y{y}{|w|}{z|}yy{{|y{y|||x|||{zw}|}ry||{}||}z}||x{{|{|{{xw~yx~}|{}}}|z}|~}y{}zv{~{}~zxz|{yz~||~|}}z}~|{~z{}}}||yx|{y}~{~|xy{{{{{{u|{|{}{{yy}|v}{{xzz|yx|}}{~}z|~|~|}~~{|y~}}|}{z{{{~{~z|yz~}{}yy|}{~wz{{{{{}|}v||yzy{{~u~~}~|~~~}~~~~}~~~}{}}{}}yz~~~}~}~{~~|~~~}}|{|~{}~~|{}}~~~~{~}}}}{~}~~}}~~~}}~}}||~~~~~}}{{}~|~~|~~~~}}~~~|~}{}~~{}|{y~{z{~w|{{}~|wz{xw|zz{y}u}w|xz||y}s|{}z}}w{zzz{w}z|~zz|y{z{}zxyw|{|}z}zx}~{||~{xz}}w|}}{z~{zyy}y|x|v{z}x~||yw}z|}yvz}}z|{|~{x}z||}|zzx{z}v{}y|x}{y}||z}}}}{|~|wzwz}~zxy~x|~||~|zy}{x|~{|~zzz||{}{z|z{zy|zz{z{~ww|y|zy~wyx||y{~{|wwz|}|y{}z{~~y}}{{}zx|z||x{z~|~x}zzxzx|wz{uyxzz|{{||||y{~}y}{yy}x}xx|}rz|}{||y|}}zzxw|{~{~|{}}|z{{}{zz}{x{}~{{w{|x{z~}~}y{|yzx{||}z~z{~~||zzxzxzz~{}}}r{|y{{}x|{y}z|}{}~}y|zz{{yx~}{}|}zz{~}|{y{{|wx~|y}}zywz}{~~{}}{yz{}|~z|~|~{}z|}y{{|~x|zz}~xy~v}|yxy}z{z|{|y~~~~y||z{w|wz|xz~x|{uz~v{{{w}|}{|{{}}|||}{z|z{}xy{z|yz|{}||{w|~y}zz}z{|z{|z|z~x|||~y}{}|z|xy~{zzyy|||xz{xzzyv|zw}{z}yz}{zz}~~{{|xz|z}{~{{{|{}}{{|z{~}~{{|w}xx}yy}z}y{{~||}x~}|xyy{}|{{x|x||~}x~~|yz{yzv}{z|}}}}}~|~}}}y~{~~~~|~|~~|}~~~|z~}~~~||~||~~~|~~~~}|}~~x||}}{{|~|~}}}|~}{}||}}~~|~|}}}}z~|~~~|~|}}~~}~~~~~zv}~|y|y{w{{xy{xx}y}uvy{}zxzyz{{x{}zz}||zzx||~{y{yvy}|yz|zx{~}{{{|z{{{z{}xy{|xzq~yw{ww|}{w}wzwx~w|v|zz||{|zyy{{~}|{{}zzu{~{z}|~x}z~z}{{{xy~yz}{~yzyx||zy{z|x{{|zyyy|}||}y}xz~}|{{{{|{|}{{{|~y{}y{z||}}}y}wu|}w|}~~~y{{zy{xw{y{x|z~|{{~|z~z{x}z}y{~{|~x||x{|}{{{}{zwzz|x|}zz}~~{}{|z|z}yz{{||~{~}z}~yy{|zz{{{yy~y||z{|{yzx}zwz{z||{y{yy|{z}x~|x|~y{|{w}|}}{{zzz{x{z||{{}~}{}zt}xz}xy}{{}~zy||{x~yzzyzxxy}|y~{{zz{}~{|}}}~y}z~x{}{{{{{yzzy}zy|z{}|{|vzwzw{~zx}tzy||z~|}y{|yy}z|{|z{~{|z}xz~~}xzz{w~{zy~y}{}|{y}{|w}{|yu}xz~yyzx~{{|y|}{}|}~y{zz}z|{{{yz{z}}}{{{{z}rzz}z|z|vwz{}y~z|ww{zw}{z{}~~{}}z||yvy|{|{|}~{}~|{~~}zy|{zz{~wxy{x|z{yz{|zyyx{{yyy{y}{z{||{x|{|{|{x|}z}~{|~{}{{y{{x|{}{|xw{y~}{z}zy{{wyy||{{}{w~|||{{{~zz}{{}~~~|~~~~}|~~~~|{~~|~}~~{}~~~}|~}}~||~|~~~}z|~~{}}~|x~~{}|~|~|~~}~~~}~}}}{~|~z{|}~~}}~}}}~}|~}~{|~~{||}~~~}|~|~y}~}~}|{z}{}{{~z|||z|y{|{yy}{z{x|yzy{z}}s{~zz{|z|y~yzzxwy~|{~wy}{y~w|yz{~||y{{}zz|}yy|~{z}|}xx{}x|x}}{z{|~{}{~{}xz}||y{}~zz|wz}|zy~}w{}z}yy}w{{|y~{z{zz~z||z{zz~{}|zy~x{y~{|{}||zzy{x||w}y|||z{~sw{{z|~|~z~xy{yyxy}x}y~y|{{z{}||}|x{{~y{|{w|xz~}zz||vyy|||z}}|}{y{yu|{{yy}z{{zz{y}x{{zwz{|y}||{{zzy|~~v}zz}yzyx{}}|{v{y{~z|}{|}~{}z{}x{zz}~{}~|zy{~}|~~|zyxz~{~{w|}zwy{}z{{x|zzz}yx|zz|~{~}~~~yx{~{}~}wz}}~}zy~z{~~~}~}}}~{{y}{||~z|~}{}pz|}|}|~|~zzzyy|||{|z~|zzz}y}w}y|~~x{|~|{yw~zyy}w}}x~{}}{|~z}yy{|xz||zt}}xw{|}wyu|}|}~yy|xy{x~u~{}w{{{}yxz~z{|yy~{~{xw}{{z||}{~xvx}zzz|}|wzy{|y|y~{|}w|x~y{xv|~{zz}|zy}u}zv}~~~y{y{}zzyyzz}{xyz}||{|yzw}}w||{}yw|y{~x{z}||}{{}|~}|z{{zww{y{}{|}}{yyyz}~|w{}~z{~~~|~~~~}~~~~}~~~~{~x~}~~z~x~~~}}||}~}}~}}y~~}|}~~~|~{}}y|}|~~~}~~~{{}}~~~~~z~~z~{|~|}}}||}||}z}~}|~~~}}~~{~}~~|~{}~~{}~~~}|~}~}~z{}||{~~{zzz{||~{zzz|v{~wuz{}{y|{vz|xy~|y{}}}{y||w{}|}y~||zx~}}~}|x~}y{}{y}{{y|yz}xw}|uz{z||txzz||}x~xy~}}wz~{vz~{{}|~~|}{{}}||{{{~~xxz~zzzz~y{~}{y{w}~~z}~z{~{{~}{}{}}||{{{z{z{|yy|yy{vy|~{{}{~|~zzyy|~{||x|~|x{{}~{}||||yy{||y{}{{}z{y|{}z|zz|{y|z{|{~~||~}{}zy|{x{z}|}||z~y||||{}yx}|}|}|z~zxz~|{|y|{{xyzz||{{w~~~}y~z|z~~}}||}|z}}~||y|}y{{z|}|zz{|wy{}y{z~}w|uy{{{z}~~|yvy{{|~}}{|{x~{{~z{z|r|{|{{~w}{{~z}vy{~}x~|y|y|yxyz|}{z~}y~z}z}|x}||{{yx}}~}y||}z{|w|{zy~x}|v{z{z}yzzz}{z{~x}yz{yy{~~}}~|~y{||{|}y~{}z|wzzy{}|y}~||~{zy|{{w{xz{zxzw{zx|{}|{~~|{||~{z|~||}x|~{}|~}z{x}zxxxz{x}{z{y|yw{wwz{z}}|}|yz|{{|{{{y~z{{y~|}{}~}yw}}{{{||x~|~{||{x}}z~|}|xx}~~z|zz{}}~|}xz~|{|x}~|}|}~}~~~~}}~}}{}~~~}}~~~~~~~~~|~}z~|}x~}|}~~~~}}{~{}|}~}~}{~}~~|~|~||~~~~~}|}~}}}{~}~~|}~}|~}~~~||~~~~z}~~~~|~z}~}~~~~{~~{~~y{~~~~~||}~zz|~}}~}}zwz||{|x}x{y{zzyz|z}{xuw}z}zxv{{{{z}zy|yvx}z~y}y|w{}yzv{|}{{~y~}{{yy{~xz|zyy}|{yzzzyz|}yxz{|zy}|u{z{|}x{w}{~wzvzzy{{yy}}z{y~z|}{|z||yy~{z|}x}ywy||{z}~||}y{{{x}{{{w~|yy{y~~|}y|}{z|z||||||z{xy{yz|xz{|}}yxyz}y|{{y|}y|~{{|{{zz}|yz}y~z{{v~~}y{}{y}x}z~y||y|z~~}{zzy{zw|~|y{y|{|z~x|}{y{{z}zzw}yx~}}z|||}||~~~z|{v{}yz{}wyyy{}y{}z|x~{y|~{{x}zxy{w}x}{}|zyx||z}|z{}y}{{xxz}w}|||}zy{xx|v~z|zy~{z|~xy|{z|}{z~||}x||||}}{{|x~||~z{{~}}~y{|z~zy{uyzz|z{{{zzz|{{}z{}}|w}{~yyz~~{vy|yv|w{~|z||w|xzzz|z||}||zz~{x{z{{zy||yu|}ywyz}xy}x{{}}{~||zw~{zy|~~{~|zyy}{}y}vzvy{yxz|||y|~yy{|}||}{v{}}|}z{zzyx~~w||{yzy{|}{{{|x|yz|x~ww~yyzzx|z{||}|{}}|z{|z|y~||}z{~w{xx{}|zy}y|{||{}~{|}{y{t|zy{z~zy}nz{z|y{{}wwx~xy{}{}|~}~~~~~}~}~}~||~}}~{}{~{~}~~|{~|~~}}~~}~~{|}}~~~~|~~~~{|}|}~~~~~~}~}~~}}~{}}v~~}}|{z}~~~z~|~~}~~~{|~}|z{|y}|~zyz{~w~{zz{zx}{{zzz~z{}~yv{t|{|~{}z|z}|~|}y~~}y~}z|~|{}|{}{|}{z|x{}}{y{|yzyy~v~yy}v}tzyv~zzz|}~z}z}zz}y}{}{{}~|}z}z|}~xyzzwxuxyyywz}}{}||zwxy{yz|{{||~|||~|{}}}|zx}|}~y|}y~{}{y~z|~}y~yyxx{{z~zz{{yyy{yyz|{|zx|}}|~w~||{}~|{}{}|}zy}{y|y{xyw}||}z}z|z|}wz|xz{y|~{}~w|z{y~{w~~~|{~y}|z{|}~z}y}wzzzxyx~y|w|xz}~zz|y{z||y{{{{{~}~z}|x{~~|yx||~~{|z|{~{y}y{}||{wyw{xz~x}y}~wy}~|~{{y{y~}~|{}~}{{}|{~z~~|~}~y~y}{xz{v|xy{w|zww|y~zz{|{y~y~}{{x~|z}~{|{{~}{|{x|z}zy~z}w|}vz{~z{y||}z|{{vz}y}y~xz|vz{|~}w~}~{w}x}{}v~~z{|x~}}{}y}{{|zzx{|{{{~z{yz~x~}{{{xzz}zz|z{yv~}|{z~|{~|{}~~~~{{}}}}}{}~}w~{x{z~}|}~xx{zzz{z}~~~}x{xx|z}w~~}y~|{z~}w}v|{z}~zs|{{{|x~|}{zx||ww}{z{w|~~y{yxy}{w{{||z{|yx|{~~~}~}|~|}}}~~}z{}|~|~~|~~}~}~~}~}{~}~}~}~{~}|}}~}}~}~~{}}}|}~}~~~|}~~}}~~|}}~|z|~|}~|~}~|~}~}}~|~~}~~|~{|~~~z~|}z~~z~~}|{{z|zz}{{}|{}z|||xy{|w~z{{y|}||||yz|}y{|y{~|x{zwyzz{zy{xy~ww}z{w}}}~|{v{z~uy}zz|x{{z|z|{|{{{y}{{~z}}}~z~y}~zz|~}z|~||z|y}|y}xyzy}y}z|}{y|~xw|zz}y|wv{|y|z{{v}~|{y~xyz~}}}{~z}|~|}x~~}z{}~{{{{}}~|||xz|u{y{|}yyz~}}}|z~yzz~|z}y{}}z{}~|~|{zy{|{}z}|~z}u|}x}z{|y|}}|||zw|{~|{zz|z~~}~~zx{{zy}}~z}{}{z}v{w||}~}|~|}~}~}~|z~~}y{}z}||~~}|z|zx}}}{||yz}z}{y{|~|z{}z}z~|{{{}y~~~|~||{x~y~~|{|z~yz{}|~w}z}zz|z}{||}~~~{||{x|~~}z{|~~}}}|}{~xz||~wxz|xz{{}~xy~y{|}zz|}yz|zy|}|{~}v{~{{{|xxx{z}z~~|~|}}|y|x~}w}}||{}{}y~}}}y~|z~z}|y}{{~~z|}~~|{z|w{~zzwz|z}{~x|{~}|{z}vzz{|x||{{w}||{|z{xyw{{{z|yz|{z}xx}{z||}}}zxz}xz{{|zu}{z}|y}|||}z}z~}}|}zy{|~{~}z|}zz~{}zw~}{}z~{|}z{|{xz~yx~~|{|~}~~~~~z}~|~vy~~~|z~{~~}}y{~}~~~~~~~~}~}|}|~~|}z}}x|~}~~}}}}|~{~|{~~||~z}~~~~~~~}~~}}~~~~~}}~~~||~}y~~}~~~~~~}~}}~{}~~|}|~~~}}}~|~}y~{v}w|z{{{zz{z{{{{y}w{{~}{|{}xy|x{|~zz}x~|z}|xzy~|}{}x}{~y|x{}xw|~}{z}|z|{yy{}z{v}x~zy~{z~|{|w|yz~{z~~{|}{}z}y||}zzz{~z|x}z}yx{{{y}zwz}x~{yz|yzwyz|v}z|~}{{|}{|}}~{}{~}yz}}{~z~}}|v|zx{z}z{{{}zw{}zyyv|y}|vxvyxyxwwzwz}xw{{}}{z{||}|{~{|z{|z{z~z}}xzz{|yy||z{|{zzwz{uv{wuz}{|||z{{}~y~}{yz||{|~~|x~~~xz}|~{z~y|vy}|yyy}x~xyxy{y{}zz~{|{|||}}{|z|{}z~~|~~~{~z{zy~{}}{z{{y{zx}v||}zy{x{yy~}{w{|y}zvw{{|~|{y{z{|~{~}{}{z}{|~{w}~x~x|{zx|{}~y{}wz|{~~{}{|x{}~}|}vzxx|{{z~~zz~y}~|{}|}}vz{|z|u{wz{y}z||{y|y|yz||}|zy~~~~{x~y{z{|z|{zx|}}|}y{||~x}{{wx}{w|z|z|z~yy{||z~zzsyxzyy~}z|}y||~}{x~~{}~~|~ut{|z{z{y|}{}|yxz~{w{xy{{z||xz|}||||}{zxz|z|||{|}~z}{z{yw{|~z|}|wz}||x{y|w~xy|}v{{{}|y}z~}~z|z|}{{|y|}~~}|{~}~~}{}~z~~}y{~|~}}{~~}}|~~|~~{~}~~}~~}~}~z|}}~{}z~|~~~}}z~~}~}}~~|}~}|~~~}~~~|~~|~}|~~}y~|}{}~~~~~}~~}~~~~~}~~}}~|~|~~~|~|~}~}}}~}}}~|}~~~|~~~}|~~{~|~}xyv{}{|||}{}{~~}{w|}~{|{||{yz{z|}}zz~y{zw{|}y|{v}|{zx{zy~~|{x}y||vz|{w|{yzz{}|y}}}z|x}~~ywzzyz}x{{{||w{xzyzyz|{yyz|zy~}~uyzyzyzy~}{{}w{wx}{y{}zy||y|x}~zy}|y|{zxzyyzwy|}yyzxz|{{}}{~xyyz|v{x|{||zzz|{zzz{zzz|{}}v}yzz}{w|zz~yzu|}|yyz{~{w{||}{y~z|y{y~}x|z{|yz{{|yz~|~yy|||wz{~w~~zyx|}x|xxx{|~|}yzz{y|~z{|y~{{~{|~zy~|{w{}|{|{}{z|}y~{{x{y{z|}y{}z}}zy|z{z{{~{z}}yz}|}{z{{y{~}{}~~}y|x|{w|}z}y{|x~~yz{yz{z}|}~|yxv~||~|~wzz{z{z{{zzx{zuz|zz|y~x}w}z~z}|~{}}|~|~x{{x~z~|wxz|yxv~|z{zywxzz||{xz}xzy{z||y|z|zz|z|{x|}{{}}z}}z~{w|{}z}xx|{wy}{y{y{{z}{{||~z|}x{~|y~}}~||}||zz{zz~|}}zxy{|z{y}}{{|xy}}|w{|}||}y}{|}{|z~|z|uwz}z}|}z~yx{}{||yy{x|}yyx}x~zy{y|zz}z~|{{|zy{x~{{z{}||{y||{y}z|{wx{y{zz|y~|{}}{wuy}y}{||||~{~~|}~}~~}~~~~}~~|}|~|z~}~|}~}|~~~|}|~{}~~~|~}}~~|~|~||~}}}~|}~|~~}}~{}~~}}}~~~~~}~~~~{}}~~~~{}~~~~~}~~}}~{~~~}{~~}|~|}~{y|}}{{y|}w{yyyvzy||yxz{|{{wx~yzyyww{x|~|}~zz|{}{~}|~|}||}|x{yz|zy~{z}}zz{||~{{|||yz|}z}zx~{x|{}|z{||z~}yz~yx|~{|yx|{{|||~}wvz{|tz~}z|}{z|{xzuyy|~z{zwy|yy|y}zz{}|}z|z~y{|z|{~}|~z}{|{~|}}{}{||yywzy|yzy|w}{|xx}zx{|vzy{{|x||}z{~|~||}y~|}|}}zz|}|||xx|z{|{|{zyz{tz|xx|}x}|vv|w}|~{~}||y|}w~yzzy|}|}~{~{|||}w|tx{|zw~}|{y{}zy{wzz{x||wz}x|}|z{{~zz}z~y{{~|{}}}~~||y~|z~zz|{||w|}~~{||y}y}{y~x{}x{{y~|{}||}}~z|y{~~{w|}zwzw|~yy~}|xy}y{||{w}}w{{z}}||}~}~||}}zzz~|||z|~}x{~{|}{{zz{~{|{}xw|w{{|{|v{}|{z}szwwy}}w{~}|{zx{}{~y~z{}~x~{z{y||z{~}yzyz~{z|x||{}|zy{z}xz|}zu}~zx{{~||{{yzyyt|}|{}||}z}}|y}ywz}||~{z{|yvzx{{{w~yw|~x{x{}u{{}x|}}~{|~}{{~z~x||}w|{}z}||}z|y~yxyy}|y}y{{|{x{|}}}zz}|~}{~~}|~{|~}~~z~~}~~}}~~~}~~~}||}~|~~|~~~{~|}}}{{{}}}~~}~~|}~}~~~}}|}~z~~~|||~~}~~}~~~~}|{}~~}}~|~}~}~|}~|}|~}|~~}}}z|~~~~|~|~~~}}~}~}}~~|~~|||z}|}{y{}{}x|{}z|zzvz~y|{z|{}{~}|~y{}z{}{~|~xw}y||{x~~xwx}}x{}zzyz{x{yy~{~y{}}y|y~zw{}z{{w|z~~z||~{yzzxuzy|{{~{y{{|z}zzxz{yx{w}{{z|x|v{~{|{}|z|}}y{}}z}|{|}{|}v|z~{~z{xv~t{y~{{y{{z~|{y~||}{}y~{{y}|z~z{{~xxz~~zt}~z~yx{}}|zzw}|w{~}||xz}{}{x~~yz}{zz}{zz}}~}|{}|y{yz|y~z}}~|~}xzxz{{{|x~}~z~|{~}{|wz{}}y}|xy}~z{{xww~zz~||yxvyw{w}zzyy}~~~y}zx}{|zx{y|{z{z}~|y||{|{}}{~yx||}v}|zz{{|{}{|{}y}zz{~}vy}|{}}{|y{~}~|}w}|y}z{{x}}{zz{yx|}|}{{}~||z}y~u}|~{~~{||y|u~x{{}}~z{}x}|z}}wv}{|{}~wz}|zz|y|}|z}|z}~y{yyy|{~~|zy{}}{}y|w}~xyyzv|ww{zzz|}tzxx{|||z|}z~y~~}y}}}~z{z~wxy~{{{z}{{u|zz||{}zz}y|y|||{}}z|}~z||yy{}z|{zy}xz~|~}{|y}yxz{}z~|{z}~|~|{}~}}w|}y{~}z~zuz}z}}x|~~~{}{~}y|}zzz{x}{y|zy{|y{yy|zy{~~ux~x|zx}{v{z|~~{~~~|}}}~~~||~}{~x|}}~~}~}~~~~|{z~|}}~}~~}~{~}{~}~~}~|}~}~~{}~~}|}{}~|}}~~{}|{}}~}~|~}}~}~{}~~}y~|z|x}||~}z}|t{z}{yyxxy~{z~xx|||yv{z~~}{w{ywz|y|xx{}}}}}|x}v~~x{y}zz|{|z}wyx|zzx|y}|vz{zzzyywywzw{yy|}|{|x}|}wz}|z}x{z{{|{||~v}x~|{|w||}vy}z}{|z|{~{|yx}s|{|{yv~{||y{~|}y{|x~z}{}~~|~}xxxzx}xyz|zzz{|{{{|xyy~}y}w||y|uy~{~}~x|}}}{{{|zvy}zw}z|yz{}zyw~|xyzw{w|zy{}}{|xx{{{|{|}}{x~}{}{{~}|y}{{~{}z~y{}x{||zy{ywz{z{xz{y~{|zx|~y~zx{}zzz|~x~zz|}||z{{~|{z}~z|}}yzz|{z{zyy|y|{|z}{{|zzy~{|z}||}}{||{|~y|~|y~{}|~{}|yzy{{y{}{wyw}}{~|y|{{xz{zw~{y~||z~}|~}}}{z{{z}}~~y|yw||{~{|{w|yxyw}xzx|x~yxy{||||yzz}z|{}|~yy}}{~w}{|y~}|y|}{||xx{y{z{|x{~y||z{wzxxw||z|{yvxx}|z}~|x~}xx~y}yz{||yzzz}|u{{~|zy{zz~z{}y||{yyyvyvxxyyx{{y}{{~~|{~z|y~x|~v~~zzx}|{|{zyv|x|w|{zy}{yyz{wzx{w|{z|{y~zz{y}|~}|{||~~|~{~~~}~}~~~{~|~{|~|{{{~~}~~~}~z~~||~~}v~}~|{}|}~z}~{~|~~||~~~~}~~~{~||{~~|~~|{~}}||~|}~|~{}}|~}}~~~~~~~~~~z}|~~}|}|~~}~{}}~~~y~}z{yx}||{|zz}y}w}||zyx||{y}y~~{|}|}}{{~~z|~xuy}|}y}||~}y{~|vwx~zxz~yyy|zz{~{v|{v|v}}}y~z}~}~z{}yyy}yz~w|}zxy{{{||z|zyz||x{|z|{~zy|z|zv}z|z}||z{{}{}||{y{|~~~|~z|zw}yy|||}w|z|}|}z{}zz|{~y|w{zw~y{z|w|w}}y}~~wz}xx{}z~z}|z|{x~}{z|z||}~{|y~{}}y{~}{~t|yyzzz}~w{xx~w~{|{|{z|y}{~{yy{{|}|}wx}z|{{}{|z||{{|{|zy}{{|{|~{z}}|~wx{{y~|}}wx}{~~|z{{|x|{w}|~||{}x~|{||}zz|}{}zzz|{w~|zz|z|yzv}|{}}|{}|~z|y{y|{x|}|{}yz|y|~yy}}v~}}}}zw~|||{~z{zx{}x|y}yz{~}~||x{}y~yzz{r|zzzz}z~z{}}{q}z||~{}|z||zz{~y{|xy{z~{}~zy~zy{|~{|~~yyxz|z~|{z{xz|z{y~z{~}}}|}|zy|}z}|}y|{}|{}||y|}~~{zz~}yyz{|~}||{xyzzz{y{}|}|}|yxz{z{yy}{y|{{{|uz{{yy}yw}}|~{||w}{{~~y}u|z}}}z~}{~{y}y}|zw|}yy|{zzz~~}|}{}{z~|~wz~~y{|~}}~z~}}~~}}}x}~~}~}{~}}~|}~|||~~~}~}}~}}~~z~~~|}~~~~~}~|}}~|~|~~~|}~~~|~~}x~~~~{z}||~}~}z{~~{|}~|{~~}~|}~~~|}~~~}~{~}{{~}~~~~~~}}~}~~~~}~|}~{}~|}|{z~~tzy{~||||}~zy|z}{r{zz||xz{z{|wx{~vx}||~}}zx~}|{{~|}~}{|}~{~}{{|z|z|zyzzzz{z~|{{y{z|zy{x|||y}{|}{||{x|~~wz{{}{yz}||~xx~{|{x~y|{v~xxz{z}{}|w}~zzxx|zy{{y|{{|~|}{}|}{~z|x||z~}z~}||}}||{{|yy{y}~wy}|~xyz|{{{~zxx{|xz||yy|~~}}z~{z|y~{}{z}v|y}{}x{{z~|zzx{{{{z~wxw~z|z{|z}|~|{|y|x{}||y{{~}|{y}~zz}}|z{vxxywx{x|{|y}|y~{x{v}{{}{~{{~~||}{z}}|~~|}z~{}|yx|xv|x|yz|}zz|z~vy}y|{{{}~{zy|}||}|xz}uy{v~|~~y~}}x}{|y|{|z|}~{yxx{{|}yyzzu||~}}x{}}z{{|}~{z|zzwy||}yz~z~~z||z|~}zzzx|z|y{z{z{zyy{x|xz|y{w{|~y|z|zy|{{~|~|}~~|~|zyw{}wy|xy{pw|xw||zzx{||{{|{}z~{zzvy|~{zxx~{{|~}~y}|y~z{x{~y}||~yyx|}z}}z{|||{w~}zz|wx}{|zzz~{|{y{y{|{zy|y{}~{z~}y~z{}{y}{|}y}~|z{|n|z}|s{|{}|~vz{~~~{|~w{|~}}|~~|~~}}~}}{}~~|~~~}~~}~|~{~z~~~}}~|~{~|}~|~|~~y~~~~~}~~|~}~}{~~~~}}}~~~~~}}~||}~~|~~~|}z~~~~|~~y~~~~~~}~~~~}~|}z}}~~~~~}}{~|~|{|}~|z~|~}~~|}~}}|}}|yzvw}}wz|~~~}x||y{}|{y}{}~xz}|{zwzyz{yz~}{|z{}y}}x{}{{{{~x~~{y|}z{z{||}v{v{}{z|w~yzw||||{zt~}y{~z|{}y}y}~y|y~{xy{{}{z}yzwz{x}{zz{zx{zy|zyz{~{}yzz{xxzx{||{xz{vzzzy{}x|y|||{{wz{}{|w{}z||z|~~~{}}xzxx{{~}}~z|zw|v|uxxzx{}z~zv}|}|~|zyy}z}|z}{|~zw~|}xz|v|||z~{~uxy{zx|{{}{~}zw}w}{|z|~~y~||y|y~w|yy{z~|wz|y|~{{|{t{~}~{||}zztxx~|y~{x{u~{||x~{xz}~}~|z{zz}x}~{}y{zy||{}{vz{{z~w{y{w{uzxxz|}|x~|y{yz{x|y{}z}zy|{~~}{}~|}y{{|{x}||zzz}~{~{zyx}{zzz}}|x{z||w}|{|yz|}x{}{{~zy|}{}z}y{ywzy{{zyz}|{z~y|}}y}|y}w~z||}t|zzzz{~yzx|}z{}xzyz{y{{z|zzx{||zx~||zz|{{{|~~~~zwz}{zx}|~y{yz{~}}xyx|xzz{|{}yx~vzw|~}z}~vxzxz}|{~}yyy|}{y{z~}~z}z{yw||}||{xx|z{z}yx|}}{{y~||~|y~yy~w|vzx{~zy|zy|{}x{|{yz~z{}}|z~{{{x{z}{{x}~~|}|}~}~~~~}{~~|{}z}~}}|}~{|~~}}}|~}}{|}~~||~~~~~}|~~~~~}~~}|}|~~|x~}~}~~~}~~~}~~}~~~~}~~~~~~~~~~}~~}~}~{}~|~}~{y{|~||x{z{{}uyw}|~|yx~xyyx}y{{|xz{y~~||~x~z||zyzz|}{z{~|{z{|~x~z|zz|~}|zy|{{{}|zxz}{|{~}}~x}w{z}z}{y|}~~{z}~wz|~~~}{~|z}y~y}zyy}w{vx|~||||{{{|}x{w}z~~}|z{x|xy{yz|y}zxx}{{~y|zyy|}}|~z|xu|zvz~|z{zzv{yu}yvz{|uxzy{|y{zx}y||xx{}{{x{|~z||~z~z}}{{w|{tz~|{vz{|vyzzyvzy}yzzx||{xzz||~|y|}|~~y}}}z~|y~}}}z{yv{zyz{{y|{x||{~{{xz}zy~|zx{|~|{x~~|u|}w|yv{y{{z|zz|}}}}~z|{|}~||}{y}y}{{v{z||{}{~y|}{}{{}~}v}~y{~~}{|||~}|y}|y|~}~yy|y{z}~zzxy{~xyxvwz{y}~w||}|{|zzz}p{}}}||zv{z~~|}{{z||}}yzx{yz{y}||{{z}{}{{wxzz||y|{z}}{{|zy}{}y~{}}{x~y~{z~}}x}{z|z}zx|{}zy|~|y{{{{z{wz|w~yw{yy|{~|z~yzy{{~}}z~{~zy~~}}{{}}}}{{vy{|y{{}}|yzx|||xxz}z|}z|y{~~zz~||}y{}|~z|~z}~{|{}yv{}|{zzx{xz{zz|z|{|{|z{~yyzz}y}yzxy|y~z{}|x}~|||~}}~{|~{|{||~z~|}~}~|~||~~}~~~~{~~~||~~~}}~}~}}|y~~}}}z~}}~~}~~~{}~}|~}~~{~~}}}~~}{|~~~~}~}}~}}~~~~}~~~}~}{~~}}|}}}||~~}x~~}~}x~{~|y|{{zxyzy~|~zzvw{y|rwzz}y{~{|||y||{}{z|x}z}||yzvz}zv|y||~{|z|~|wxww}yx{|}}}|y|||x}xy{x}{z}zyyz}zzyyz{~}}|}~y}z~y|~}|y||~zxz|x}{z|{{|z|yz|yxwz~}~}{{z~z|zxy{y{y~}~|yw}{||y{~|||}}|~|z}}~y|y}~w}~|~{|{{z{{yw{}w}|}{zyzy|xywzx|z{y}}|~y~}|w||~}x||yz|}zvyx|y~||{~~z{}|z~z}{z{}zxx|w||z~zyzx}y{z{{}{y}~w|{yz{~{|{x~x~z{z~|{z}yy||yy|||z~|w{z}|~y||z~{~~yy{|{}{~w~~y|||r~||z}y}}zyv||{y}wt|{|{{|u|||{zw~|}|z{x{~t|~z}|xzz||u}{||}}w}zz|}|{y{~w}}|zz{{xzy|}|z{|}}~|z~zuzz}}}~}{{{y}~{zu~||}}|y}}{~}}~w{y~~yz}|z|~~}~}y|{{|y~|{z|}y{yzw|u~~~|z|z{}z}zzz|{~z}{zw|{y}}zz~|z~{y|~{{}x|{w{}zz|~|wx}z{yzzy{z{x}v||}zzy~x|{x}}{z{{z|{zw|y||y{|z{||w}|~|{}|}z~|}{{||}|||x}}}wx||{{~}z{~yz|{}y||~~|~wzz{{}~|}z}}||}{~~~~}~{~}~{~~}|~~}~}{~y~}z~}}~~~~~}~~~||~~}~|~~~~~||~}~~~~~}}|~}}{~~~}{~~~~~~~~~~~z{~}~}~~|}~v~~~{}}~~}}}~}}}}}{}~}}{x|}z|~~~}~~~}}~~}~~}}~~}}~w{z{|x{z{~|~{|{}|}{y{~y}}xyz{|{{wwt|{y}~v|}|y}{{}z|z|}z{|{|zy}z{z~~|{|y{w}x|y}~~xw~|wzyy~|x|}{zzzyyzxy}xz{{z{}yy{zx||z~}zzv{y{}~~~{{{zx}~z|zz}y{|z{}zxw|y{xxz~{|{x|z{~zz{||z{y~y}|}}{z}}ww~{}{~y|}zy|x{|yxv{}z|y}z}vy}xwyzy|tv|{yz{{|}yz}u{|wz|{~}w~||z}|{}}{|x~~wzwz|}x{}zy}yzx{{{|}|z|w}x{}z~~{z}{||y~}{yy|~zx|}|~z||}||}yx{||z{x}v|u}yu}~|zz{}}z|z}}zyy{{{~{~}w{}zx{|z}|~z||z|{}}}{wz~y}z|}z|z{|w{z}{}z}{yv{{|w{|~{~~xx~}{yzx||{{}}}{{}zzx|{z}{{{z~|xxz{xxx{{xzwyzzywzyz}yw}~{{y{}|~~z|}~zzy{~x{|wu~|y|yu{w~{{z|zwyuz}|||xwyzyyw{~z{zy~}{|~xz|}}}||yx}~|~||x{|zyxz{{x}y|y}{~y|yx|yx{{yw{|}zxz{}{{|||w|y}y~u|{~}~y~z~y}wz}yyzx|z{zzzzx{|v|{{~|}~|~uz}u{|~z~}z}}||{zz{|{{|~|}|||{zzwz~zzx|xvxyz{{~yzzz{{xwxyy{yy}z|~~{{z~}}|}~w}~~|}}~~}~y{~~~~}~z~}|~{~|~~~}~~~{~~~~~~~|~}~~}~}~w~{}~s~~~~{}{~{|}~~~~~~~}~~{}~~~}}~|}}{~{}|{|{}{{{~}~|~~}~}~~~~}~}~{~}{~~}{|~~~}}{}}~~~}{}}~~}~|~|z~}}}~~|~~}~z~w~~}|~{}|~z}x|}x}x{{z~{}z|||yu|~~wyyzv~z{~w}|{}xz||z{z{yz|y}}y{z|}xx{~v{|xzz|{z}|yzz{{}y~w|}}}z~{{|}z{{~||}z}|xy{y|z|x|yz||xyv|{~z~zx}|}{zzyyzz{yz||z|zz~}}}{x}z}{{|zxyy{yyz}z||~xy}|~|~|{z{|}}z}~zzx|{}{~{z{{~{y{{x|{xzy||{{zwzt{zx|{}|}}{xy|{z}{{|~z}z{w{~||{}w}xxyx|{{y~{{y{zy{~{~}}zy{z|xyv}~}{}y{{{}{|tz|}~w|v}}}yzt|~{|~}}z{{{{}|~|y||x|x|||yzz}}{|y}y|{z|{{{|y{||}z~z}z}|~|{yzzz}}x}|~yy{y|y}|~w|{z~{w{y|||x{{~{{yxyz}~y|}~}z{|v}}yy|x|yu}|y}}x|y~z{zy~y|{y{}{x|yv}y}zv}|{zx}~z{z~z{}|}{|z~{zx|{y|~{}z|zw~z}yzzx||{||z}~||y}{y}ww{~y||z{}{|zy~x{|}|||z|y|}~~}}|{z}|||x}|}zyz~~zy|}y}~}}x}}}wz|}y||~|~w{~z|y{{z|x{zz{|||zy{~z||yz|{{{~|z{x}{}|~~{zz}|}{zz~y|||z}|yz{y}||}||~|y|x}|z~x~{zx~{~}}z|~y{|{{{~yw~}zz~}~|z~~|z}|z{~y~z|yy|~~~}}~}}~~}~~~~}~}{~~~~~}|~}{{}z|~~~~~~~~|~~x}~~~~~{|{~~|}|~|||}~}}}~|~~}~~}}{z~}|}}|~|~~z}}}~~}}}{}~|}|}}|~~~|{~~||}~~~|~~|~}}}|{}~~~~}x|~|}|}|}v}y|vzy{yyx}{|}||{zz{|zwwwy~||yyz|yy}}{|~|xzw|}|{|{|~{}{z}}y{xz{z{}yz{|zy{z}z}|xy|~}yyxy{}tx{zy|{{yw|||{yz~|}~}z|~~}~}xy|}|{~{zwxyy{z|y}xyyy}z~}~z}x}z}{zw{z}~}z}|{|}{~}}z}}}|{~{y~{~xzw}||w}{~{{|zzwtyz{z{zzzw{y}{xy{}~{x{}|~}}v}w}~}~y}|~~y}}y}z{x}|}{~zy|z{|}wzx{|{v~z||}y~}yzx{{{|y}|||||}{zy}y{{zz{{wzz{||x||{ywy|{}{zx|z~}|z|}{|~||~|}~}y}|xz|}{|{z{{y|{{|}}y{xyyy|x{zxyy{}|x{xz{{zy}z|}z||y|w||{y~|~|~x{~yz|z}|{zyxz{}xyxx{yzv}vw|{y|}z|z}~||}w{y}{||~}||{x|}{z~{}~}yw|{z}{z|x{yzzyv|~x|zz|{zyz~zz{zz{z~||zy}~{{z|}~}~zzv|z{}zu~wzy{|}zyy{~|z}~{}zyx|{|y||xz}|z|}y}{}~|z~|y|~}|}v}~y}zxz|y{xxz{}w{yyzzy{|{wyw{}~~yzzyyx||~~zz}{}{~z~{~{{|}z}xz{}zy|}{{{w}}{z|{{~|y}~~|~~yu|y|y~y|y|~~~~z~~~~}~~~|~~~|}{~~~}w~|}}|}y}z|~|~~~~{}|~~~x}~|}~~|~}~}}~|z~~}|~~~~~~~|~zx}}{~~~}}~~}}~~}}~{}~|}~}~~~}~~}|{~|||~}~}|}~}|}~|}|~~~~||{~{~~~~}~~}}{}~}z}{|zzyyy{{y|{u{{z|y{z}||{~{}}x}{|{|x~zz{}|xzw|~}|{}}|zy|y|x{}z{z|{{|{{{{}xy~{yzxw}{zwyz{zy}y|z{{||u~x~|{{||{~{wx|||z||}{|z~}{y}|zw~w{y}{}}z|{zzy{z{|xz~vx||}|~}zy}zz}yzz{}vzxy~|~z}~}{|~y}|~wy||{{x|y|yz~x{u{~}{z{zyy||{}|{~z{|{~{}~}zzxzyxwz~}|{}{|x~{~z|~{yvz{w}|}yt~{uz{zz~zz{~{{yy}~z|~}~~zx{u}~yyz|~}{{z{z|}}z{zy|xx|{zz{zz~w{|yz~|{yzy{y~{}|z|~{|y}wz~}v}z}}}{|~y{|{u}z|z|}}x{zx~}zzx}x}~x|{}}z{}{~|{zz|}{xx}yz|yy{}v{z{~|z~xwz{}|}~}{x|yyy{|{x|{||}x|u{x}||x{z}{{{~}{w||{}|y{}{x{y{{}y{~x~~z{{}~~zyz~y|{||{{vz}}{yzy~y|~z{{{~x}y{~{}|}}zz|}|~x}||zz}}|{z}z|{xz~{{y||x}|{{}~z}~{}x|}~{}{x~zy}||{}|z|}}{z|z~z|z{}}zu}wxz{w|wy{}{~|}|y~{{|y}z||~}}}{~}v}z{~}y|z{}|x{{~z}zy}|||{z~z||}}{||z}}z}|}~z~~z~|}~}}}{}}}{}~~|~~}~}}|}~}z}~}~z}~}}~|~~~}~}~~|~~{~{}~~~y~~~z~~~}}}~|}~~}}|}|~{|x{}~~~~~}~~~}~}}~}}~~|}{}~~}~~~}~~~}}}~~}}{|~}|~~}~}}~~~~~~~}~|y|~o|yy{|x|x{z{xyrz}w~yy{zw|z~zzy{{}yy|x}}}yy{{{}z~y}x||}zyzz~zzv|{{}y{x{z{zyx{}zv|{||{}{|z}z|}}zwyz}}y|{|{y|~~zy}y~|}|{y{z}yyx{y|x}zz|zyyx~|wy{y~zyt|{|{~yy~~yzt|{|{x{{|~{|||z{|v}z~{w{zz{|xzyy~xx~x{z}yv|{y{}vx{zy{y|{{|~}z~z|y{~{z~yv{z||}y~}|x|||{~|}v{xyvxz{yt|yxzy}zy|y{yz{sw{s||z|{|{yzz|xyz|~}||{yz{}|}|{||}y{ywy~~yz}}w|zyx{wz|v{}t{|zv{|||y{|x~||{y{{z{}yxzx|{}||}}||xz}{{~wz}zxzy{|zzzx|zz}|}~{}~z{{}zx{y}{}~}x}|{~}}{wz}xz{~xzyy{|{xxzxxyz}|z||{|y~{yy{yy~}z{~z|}|x{z}zz||yy{{z{}{}y{|zz{w|vz{y}|y{wwz{{}|yz|{|~}{x{||w||w}|{|vz|z{|}zy|z{x|}{y{yyy|z||yyzz|vuytv{~y|{~~}y{y|z}||~}}~}}y{|z}|}{~}~zx|zzzzzy|}w{zzzx||}wvz{wz|zvzw}z~}z{}zz{zz{}{|}}~z{zy{~}~{|z|{zzx~zyw}{{|yzzzzxw}z~}~|z|{|z{}~}~~z|~}|}}}}|||~}~~}~|~}{}z~{~~~~~|z}}|~{}|~~~|}z}}}}}~{~~}~~~~~{{~}z~}~~|}~~~~~~~}~{}~}}z~~~}}~~~|~~}~}~}w~~z~||~}}~}~~|~{~~~}~{~|~{|||}|~~~|~y~~|~~~{~}~~~~~w~|~~z}{~xx}|yw|x}}{||wz|}{}~}y~{x~|x||}z||z|{vyyz}~|{{|{|z~yx{{zw|~{zzz{u~zz{|xv~||yxy}~|y}yx|xz|~zy}x~z|z|v|z}z~zz~~||{wz||y~y{z|}xz~{z{z~{zz{|y{y|}zwy}y{}~{}|}{~{|y}}~|{|{|z||}x}z~{}yy{z{z}}|}zz}}}yy~y~~{y}{z{~zy|yz}{~}{z{}|zx|}zyw|~{z}||}}z~~|z||||y|yy|}~x}~yzvz~z{y|{xy{y|}{}~z|~|z|}~}zw|}|||{|~|~{zy{z|zzy{y}~|ww|~yz{{{{|~{}~}||||z|{}y{xz|{}}xzvz{z|x~z~z}}{x{{~{{}x{y}z{}}vyy{{|~||x}{|||||}ww}|~z|r|zy}z~y{z|{z{~x~z{x}{}{}zz}{|z{|~y}{zzyz|z|{~|y{||w||{{wzx}x||}~}y{zzz}|{~|{~{{w{{{v}}yx|xz}zz}}{zv|{x{{|||y{yzx{z}z||y{z|{~~}x}yx|{~ux|w}~}|xw}{|{|}yy}y{z}yz|{}xw{zz}|z{zzz||||y{zzy}{y~{yzyy||z{|{~y{x}v|||y|{z}z|~|~y{}}}|{{~{z}z|}z}~{{~{z{}~y}z~|z|{|y~y}~{{}{xz~zvzzy{{|z{z|zz~z~~z|z~|~}}~~~}}~~~~~}~}}~z~}~~}}}~}~~~}~}~~}~~|~}|{}~~|}~~~}~|~z~~}~~}|~~}~{~~||~~}{}}~z|}~~~~~}|~~{~}}|{~|}}~~}~~~~~|~}~~~||~}~|}z~~{~}y|{w{y}{~xy~|{z~}|z|{|y{zxy{y{||yv{z~}xz{~z}{|x||{}|{}}|{~}{{z}}}{}zy}z|yz|}}x|x~yzwxz||}|~y{xy~||{zyy~~|}xy|z|{}|yu|y~|}|x{yz{w{{yz|{{~{}xzyx}x{{zz|vz}~}zyx|zy{x}{zzz}yzy~|{{|{}}z{~zww|wy{}}{|||||{|{wy~zx|y{yxzv||y{|{{x~{}{~}||y|y}~{|~~{}|{~||z{|{z}yzxvwy}|xzz|z}wy{yyz|}}||y~x}}}~}{~zz{{{|~||v~|}{zyxw{}~zxw|x{vyy}{zyz{{xtvyy~~{}}{~y{||{zz{zwzx~}zyy}{|}{|}y{xy{|}~{y|{xux{x|~wz~~v|t}x}z}}|}|||xzx|z|{zz|{}{y{~x~}z|}y{|~y|xzvv|{yxxz}~{y{yv}~}zv~|y||x|{{|~v~zy}yzzzz|~{~xxz|}||{yzzy|y|z{~zy|||{y||xyz|}z}~|~y}|{{{{{|}~|w{~~zy}|yz~v{{z}||}~}zyy||wxxz{xw{y|}}yx{~w|}~|yy{}||{|v~~x~}}}yy||~~x|x|z}zzz{yx{x{}yu|}||z{|yxz|{~y|x{|zzz}xz}{z{y~z~z~}yzx|z|{{y|z{~xx{wyzu||z|zzz}|{y{{y{{|}~~{w}~wzv{{}yz~~|}z~|}}~~~}}~|{}~|~}}~~{}}~}~~|~~~{}{}v~}}}~~{~~}~{~~}|}z}{}~~||{}{}~}|~~}|}~|}z}}w}~~~~~|y~z}~~}}}~~{~~}|}||~}~}}~}}}{~{~~~}~{}}}~~}~~~|~}~|z~z~}~w}}w}}xz~xrw|x}y|}y|}{yw~|x~}v{~~{z|y{z{{{xv~~{y{{y|}}}|zxvzwx{}y{||{}yz~||w{~|}{{x{vz|}z}|y{{|}}{{~{{zz~y}|yz{z|y{zzxxv|{}x{{}yz{z||zv|zw}|{||}yy~{|||}z}xz|{yx{{|zx{}z}{z~{||}~|zwux|z{wz{||w|y|}}{~zy|~~}~wz~{{{x}|zy{{{z~y~|~}yz{z|z~|}}z}~|xz{xz|{||}{{}{~|ww{|yy~}{{x|zz|w|zz}}|{}}}y~}x~~}z||}{}}{||{~||}zvz|}~|z}v{~}{{y{yyz~||}x|{y~||{y~w}xz~|{z{ux|xy}{y}}}y|y|z}~yy{yyx|yzz{w}z}w~{yxx{~~~|||yx}z}y}~zzx{{}z|{yyy|}x{}{}~x||y~zy}x|{{|yx{w~z|{u}zz{{|{|}~}|{zx|z{{~}zx~y~x}zwy}z{||ytzx|{x~wz{z|}|}~|}{z}{z||z}}}~{~~zyzzxx|}y|~{|xyx|u{~|~|{{yw|z}}xy|{z|yzzwzyy{z{}~}y}{}{|z~|x|xx{w{w~~z}{|||w~|}|x~||~x{yyw{}}zx}}z{|~}{|z{yzz}{y||||{z}y{{{|yy{wy||~y{x}{}|zz~w|}{zyy~|}y|w~~{}|y~zz}zz|y|{|~|{||z{~}}y}}~{~}~~y}~}}~~~~~|}~~~~}}}{~}|}~|}~}}~~~}}~z}~~|~~~~~}~}~|~|}}~}}}~}}}|}||~~~~}{~~{}}}}}}}~|~}{|||}z~~x~|~~~~}}}~{~~||~}~~{}}~z~|~z~}||}~}~~}||{||y}y||}yx{zyvv}y|}zzwx{yx{|z|yy||{~{x{|z}xz|~vy|~|}z}w{z||{{z}z||xzzv~yy{}y}zuzz}{zyv|ywzyu{}w{z{{}zy}zyyzzxzz~z|~~~yz{}{y{{}x{u~zzvxvtzz}|||wy||z}x|||{wyz{{x{x|{|}|vz|y{{|{~}|z{{{zz}{xz{{y|x~|~|}|x|{y{~{z{{{yzxw{~{y{z{x||yy|yz{|y}}}}|{z~{{xzz|~yx|x|y|x}{{|{yy|~wzy}x|y}wz}z{}|}|z|}}}}yz~||}y~v|{z~wz}|x}z{z}|{yy{}z{x~}{~vwz}y~y|~z{}}zxz{}}}z|w|y|{~{{|y{xyzw}|xvywzyy|z{{v{|z{yz{z{|~~~|}}~|yz~|z|}|y{y~}}z}{{y~{}}wxyy}y{{{{~{x{{zuvw{xz~}|{}~{~|~{|||}y|xzz~||z~}zz{yzy|}|{zyzx{w{}z{}z~zx{|{~|zx}}|y~y|}z{~{}yw}}}~~x}||{yyyyx~xz{yx}z{~{{y~z{y{{{{|}{}zx|z|~~}}}{zxz{|{z}z|}v}{yz}wyyz{z~~~y}{z|~zy|}xzyz|{w{{z~zxzyy~{|x~{~v|}|||{{|}}{|~vzzx|{||y||z}zyz{yy{{|}z{|xu}v{~|yy}{{|w|~|y{}|x|{~||}~~}~}}~~|{~|~|}~~~}~|}~|~~~{{}~}}|~y~~}|}{}~|}}~{~~}~}~}}}~}}x~~y}~|}~z~~z~~~~~|}~~~}~||~}~|~}{}}|}{~{|{{~y~{~~~~~}}~~||~~}~|}}~~z}}}~|}~~~~~}y}~}~||}~}||}}~|}~{}xz~}z~|{zyzzvyzy~}{yzz}yw~zz~y{|~{|z||}x~{z{wwz{zx}x{~|||y~}}~{zw~|}z}|{{}zz}|y|{}{yzyxyz{v|zz~zyyz~{y{zyy||}~u}z{|xv|~}zy|x}{{~~z~{{~{x{|}y}}|}z{w}w|xz{~|~|}~||xy}z}{x~{|||||{{z~}zz}{}}|~|z}xz}}|y{zy{{zzzzxxzx~{{{}wz}z{z|z}}zzx{}~{|yx~}zz|~{yz}|}~|}~y||z|~z{x}|zzwx}|}x~||~y|y}}xz~}}w~~~zz||~|}|}x}{}~y{|y|||y~|~{w|y||~|z~|{~z~z~{z}}zzww{}}z|y{{|{{}y~{||{w~y}|~{|{z}{z{yz{}|}||yw}xz~vz}}z{z|z|}y}zx||~z}zy}{~y{|~zx~~~{~yy|}z{y{{~}z~z{w~~||}sz~}{}}}zz{||x}|w{{|y~{}|}~y~z|~|}|||{|z}{|yz{~|z}y}|{}}{|y||z{}z}|{{{|{w|~}{|}||xz}|{||zw|{~x{{}x}y||yy{zw|y~|z~z{zy}|z|}~}|zzxx}w}y|~|z~|wyzz|}}|y{zzz|zzx}{z{|y}|~~~{zyz|z{{~x}}|zwz{{~{zzw}}}}~y{yy|x|{{w}{}~|||~zy|{z~y|~z}{{z|zz{|vx{}{|}z}}~~~z{{zy~~~}|}~}~}~~~{}||~~~~~}~}~}~~}~}}}~~|{~}}~~~|}~~}}}}~{}~~~~}~|~}~~~w~~~|}{{}~yy~}|~~~{~z~}~|~}~~}}~~}~~{}}~|~~~}~~~~}~}y}|~~}~}}~~~~x}{{|x}~z{}{}}y}wzyz}||z|zwyyyx{w|zxwyx{~wz{{{~zzx}|{z{|x~|z~{w}|y{||}}{~y}~z{x{ww{z|}w{z~vz{z}zzy{ty~~{}}xy{{x{}xy{}yz|zzy}}|z{{|{}|zzxxy{|xyuzw~z|{|yzz}}zz|yz{z{~~|{}yx|}{z|{~{~|x~|}~x~zyv}|{}{}|~||{~{{{yy|{yvxzz{z}x{}w|{z{{||}x}|{}{{~z|}zz}x}{||~{~x|xz|yzz{|zx{yzz{zxw|}}{z}zzv|x~zx}x|}zz|{{{z{z|y~z||||}{}{zxyxzzw}~|z~{yx||}y}xz{{y~yyzx||}y~}z}~|}y|~zz}~|z}z{~~|}~y|{x{|{~}z|z}vw|~w~|{|}{y~}x{{}~|z|~z||{|zzz~z|{}||}|{{{|{}{zx|{x{w~yx{{y}|wyz}zzy|}}y|~{z}zx|}{}z{|{{z|~{~y{~z{|y|vx{yy}zzt~y{}~z{z|w~~x{|zvz{yz{~~}wyy}{y~y{|vy|{y|z~}zxx{|{~~|y~{{{z}{||~z{yzz|zz|~{x}yz}{y|}~|}~~~z}{~z~}}{zzy~~|y|{zxzz|~vwy{zy|{zz{xzz}{}}{y|y}|||v{z{|{z~||}{}y|~}{~{vzz{z~zxz}}zy}~zxx}{{u|~x{{|~z|~|w}z}z~{}}~~~|~~{}}y~v~~|~~}{~~|{}~~~~}~~{}~~~~{~~~{~}}}~}|~}z~~}}{}~~}~{~}~}|~~}}}}}~~}~~}|~~||}|}|{~~~||}~}~~~~}}~}}{z~~}||}~~{||~|~|~~~||~~~|~~~~{~|}{}~}|~~~~}~}~~~zy}~x|{}}zz|zz}{||{{|xzv{~|{z{|z{yw{|~z{{{|z}}{|y~|y}}||}{w|}|x~|u|y|~{z{~x}x{{}~x~}|~{~x{|{|{{~~{}y}zww~~{w}|zzy{y}|x{y{|{||xwz}||}{yw|~||{y|}}|{{yyzyuz|}{x|z{y~~~~}z}}|~}||x~|xx|yz|{u{}|y{w}{u}wz~~y{}zy}yzz{}{||yy|x{|y}{{wx|{~z{|}|}~}}{ys~y~|{}z|zvy|{{|~{zy{vw|}|{~~y|{}y||~yz||~x|wwzzz{}|{||y|z}yx~~w|y{zz|{{}w|x||z~|~{z|yx{wz}x~}yzy|yy||yyx~||}{~{wz|wy|{yz}~z~wy{zy{||{}|}{x{|zxw~}|y|}w|z|x{|}{|}{{w{z}{}|xz|{}zy||{~}zz}zx}|yz~vy{|{zz}|y}|||z{{z|y{w||wux|t}y}~}{zz{z{||z{z{y|zzwzzy{}||{{y|{xz~|z~|z}{~zy|~}{{|wzz{zy{v}y{|~{yy|~{y}y}{}z}~|{|{{zx{}|z~y{{}y{|yyz}|y~yx{xz{}uwx|{~||}z|y{{{z}~{z{z|{|z|}|{}}}||z{}y{ywz{xux{|zz{{{{z{zz|{}y{t{{z}z{{z{}|}z~x~zvy{z{z}|{|}|y|yzx~}~w|yyv}}v}{~zww||~z}{|xv{}}z{t||~|}~||z|}~~}~~~~|}~}~}|~~|~~~~}}~~}~}}~}~~~}|}~{}~|{~|~~~}z~~{y}|~}~~{~}}~|~~~~|}|~|}~~{~~zz~}z}~}~|}~|{|~~}~}}}~~~~}~z~~}|~~~~~~~}~|~~~z~~}~~zzy|x|zz~x}{|{z~wzzzy~zz|~zw{vz{{{x|w|~{}{xz|{zv|}{{{{z{x~x~yy~xy{~~{|{{v{|w|ww}z~zr~w}y|zzyz{y}z{~}vz}~w}{y|{}z}{~v}{}}y~{}{~z}z{|{xz{{|yzy||w||{yzy|{x~zzxyyw~~}w|{}{w{xz|z}{{~|z|{{~zy}x{yxy}xzzyvwyz{{y|xzy}~zyzyz|uz}|{zyz{~yy{~z}{|x}}|{|x|}|y{||xz|z|z|z~zy{{y|{z}}y{xw}||z}zz{~}||~|~}xz}v}y}}x~y}y|~z}{}x~~|xwz{ywyw{y}y|yxzyv|}xz}~z}}}w~|~}}zz}}|y{~~{zz|~}}{|{|y~|{~}}}~~{zwzyw||w|z{y}z|ywxz}{~|}|z{{{|z~z|}||zz|z~||}~y||}}||||vy{{x|wx{}}|{|y{xy}}{{y||~~{{}||y|{||{}y{v~{|{{~x||zy|{{|x{||~zyu{}}{z|~|zz{|w{w|{}|~y|~z|z|{|w~}}}y~{||~y{yy~{v}xw{z}|z~zxyzzzz}zyxz{zxzyzw|}{}zz{|}~xz{zw|{}|}|}{}}|zw}xz{||yzxw{}w{w{~y~|{}y}{||yz|~}z~~{{}{~|~}z|z|}x{|}|}|}x|{z{}}{zzy|{w}~|{z{z}|zy~wz}z{{z}}wz}v}~z}~~z{}|~}~}z~}~~~}{~{}~~|}{}~{{}~|~|~}~}|}}~~{~|}}{}~{}}~}}}~|~{{}}~~~~~y}~~}|~y|~|z}~u}~{|~||~~}~{}}}}z~|~z}|~{}||}~|}~|~~~||~~~}~~|}}~{}~~~||}}z~{~|}|}}|~~~~}{}~z~|~|~~}}}}~~~~~}}y}{|{z~}{{zzzwx|{zy{z||{z||yx~|}uz{yzy|{{{w~z{z{zxx{}xx}yzz{zz}~{vzw{y|{{}{y}y|{~{~}~xz}x}}{|}{|{vy{zz{z|}zxyyyx|w{yyy~z~|v||y{|x|xzzz}z{|{yy~z|z{z|}z|y{z}|{y{|xx}{yz{}}|{}~zy}~zx|{y|~yxz|{t{~{|z}yx~{vt~|t}z{xyy}}z|zz{zx|z}|{y~}yx{|}{}}{z{{~{vxz}{~}y~z|{~zuxxw}yy|{z~~{zy{zz~}zwy{}z|~~yy|z{|}{~}w{{}}yx}|zx||z}{z{{yx}{||tzz}y~v||{|z~}}}{~y{}xx~w}}}{{z}zzx|sy~|}yv}{z{}w~{{|{~y|{}x}z~x|yx|y}|s|z|{y{{yyy}{~}yzyy{{z|z~~}}z~||{y{}x|{|{{{~{zz}}z}z}}zz{}w~{z{zxyvzz{|x~|~{}zxz{w||{x{zy|~{{|{wyy|{}~}|ww{x{|}{zyv~zzzwzxswx}y}z{{|zxz|z{vv{sw}x{wv|yu{z{{{||}y{||{{}~}y|z~y}y|z}|~~{{w{yz{y|{z|zzx||}}xz{|{z{x{{|{yz~}zyzz}}}|}x{yy~x{}}xzwyzz{|{{x{}zz|y|x}x~~{y}|{}{|yz{z{|v}|x|}z~{z|x|{{zy{}zy|x|{xyxz}zv{||}zy|yz~{}{{w}|~}}~~~~~}~~}~}~z~~|}}~~zy}}||~~{~{~~}{~|}~|~~|v~~|~}}}||}~}|~~}}}}~~{~}~~|||}|~~~~}~~}z~~~||~}~}~~~~~}|}}~~~~}}~}~~~}}}~}~}}}{{}|}~~}~|}~}~~}}~~~{~~~}}}~~~}~}~~~~~}~z}}z~~{z|{{v{wy|}s~v|{{z{x{z{}|{x{z||yx}z}|~|}z}{|zzz~~}{z|{}{{u}z{|}y}{~y|xx{zz}{yxuyzzz{zyyz}x{w~|{}|{|~~yu}|w|zw|{{}|~{{y}yy}|v~zzx|w}yy|zyzz{|xz~~z|~y{y{~}||{}|zz{y|yz||}w~~{z~y|x{yxzz}{z{{{zyx}{w|z{zz}{yzyz|{}}yzz}{~}{yx{}xx}|{}~{}{~{|{yzw|x~{|zx|x|{x{|~vz}zx{{yy{{}z{|{}{}}{~}{|z{yyzp|{{x~~}z{{}~{~ww|yzyyx{x}|{x{|xw|{~ysz|y|{}x}xzy~|x|z||~z|~y}~y}{}}{v{{zzy}y{|y|}yz{z}|||}{{|x|zy|~zy{~{z}~x}yz}}}}~{~x{~w{y}|~}~y|}wzy{wxz{zz|{|{|||w~zzy|yz||{y}{}zv~z~yzzz{w~}{{y|{~}~}|}|zy}vuy~|y}x}{yz|yxyy{|{}zzy{||x~}|z}~zz{x|}{|y{}z{yxyxy{x{yzyy|x{{xv}z{xzv}zyw}yz{~{~~|z{}}{~w}z~y||{}z{~y}{}zyx}}x~}z}|xw|z||z|z{|vuy{{z}|~|{}z~zz{yzy|{z|~~~z~z{|}yyzy{zz|x{}x|}|zyyyxz}wz{z{{|}{}y{w{z{}y~~~}}}~|}~}~~}{}~}~~}~~|~}}}}~x~|}~~}|~}~~~{|~}~~~}|~}z}}~}{}~}|}|}~}~y{~}|}}|~|}}~|}{~|}~{~|~}~|||~~{~}~~}|~|~~~}{~{~}~z~}~~{|~|~}|~{~~~{~}}~||}~~}{}{zw|v{||{{{~~y}{z}}~}xzy|}~zyy{wz{}y|y}{z{~xzzy~~~zy}||}|~x}|u}|~{z}{||}z~~|zv||}xw||vy|~{zy||xz|{}{z|{yzv|{|z~y}{{y|y{}zx}{y|~}y|y~vx}~|}{}|}|z}|||{yw}yuy|y}}zy{~{{~||y~}zx~|y{yxz{|y}z}}{|~{z||}zw~z{}{}zyyyy|}}|{{|y}~{{z{|~~|}}v}{~y|}{|}z}|z}}{}z|z{x}{{z}{z{y{zyxx{z|x{~||}{|{}v||}}x|z|{}uw{||}{||}{{||{xz|~xyxz|x}yz{{v{{xxy|~~z~z||{y~{~}|||}yz{z{z~|{~y~||~{|vx{}x{zzy{|{wzzy}{zzz{~}y}|~|z|{z{||{|zz}}yzzz||}w}z{zzx~x|{{~{z}|zzy}{zy}}{|}}}|{z|z|zyw{xz|}}ysz{~z{{y{}|||||yzzx{zy~{|~zw}x|z{~|{yy}z||{~|z}{~z~zz{zyy}z|zz{x{}xx}~}{}}}}yy{yz}}y}xw|}y|vyx}}y}|{wz~}z~|x|{}yw{z~|}|y{x~{|{yx}{x{}{~}w{{~}w}}zy{|zv|yy{}z{||xx|y}{x~|~}|x{{w~|}||x~{{}|~yy{}|}|y}yy~~{{s~{~v~||}z{|y{|xyxy~|{|~{~}}z~~{}}|~~~~{~~~{~}|~~~~~{|~|~}~~~|{|~}}|~z}~|~~{}~x|}~~~~|~~}~~}~}{~~~~~~~~}|z{~|}}z}~~}~}~|~}}||}~}}~{}~}~~~}~~~~}|}~{}~{}|~|}}~}x}{}}~xyz{xxxy{w|{|yzzy{yy{{x~~w|{y{|zy}~y{|~}}}|yy{|{|{~x}}||~|~x||z|x}yz}y}{y||{wzzzyzxy}{x|}z}zy|z}v{|{y||~v~~}|zxyxx~zz{|y~{|w|z}z|zz|{}z}{yzu~{y|{u}~{~{|x}~~}|zv~~~|{}{z|}|~}{}xy~{{x}{z{|t|zxy{|{z{ywzyzyzw{x~x}yz{w}~{}{y|}uy}~}~{z~||}~}{z{{{y}}www{u|{zy{y{}}xvzzw||y{{|}|z}~{~}~{}}~{|z~{|}|zy||~~|zxzxxz~}~yz|yy{zwzzz~~yy}}ty||z~|~|~y{{}z}z|xzz||||{|w{{{~{y}|{yz|zyyx|y||z{|~yxxz|{y}}}}}{{{~{|~}w{{~||}}~}~{{|zx{zyyz|{w|}|{yzzxyy}~y{yz}x|||}}}||}{|{uy}{{z|y~||||||z{~yz{x|}yw{y}{{zzt}xvxyz~{~zz|||}z|yz{}y|~|{yz|~||{{|y~~|}z|}|z{y{zz{|u}zzyx|y{yy||wz{zw|}zzz}{{{|ywyy{{zz|{{x{||{~z~}|zzxz}zz|}~y~x|yz||yz}|x{wxz{{{{{~|x{}|}{}|||}|}}xy~z}z|}|}y}zxx~}y{{wzxzxwy|{z|x}}{}z{{{{|zx|~~||}~}z~}z}~}||~~~}~|{|w{}~~}{~~}~~~}}}~}}~~||}}{{}}y~{~|}}z~{}~~~{~~~}~~~{~~~~~~~{~~z|~~z~|}}~}~|~~~~||~}}~~{~}}~}}~~}}|~|}{}~}|~~~{~~}}~~{~}~~}~}~~{}~{{}~~~~~|}|}~{{|~}}~~yz{}{{{{~|xz}~zzzz~}}|}zv{{{~|zx}vx}zyx}}y}zyxyxz|y||w}w|yzy|w{xzxyz{{|~}||}z|{{x~z{yx}~wxx|~z|yzz|z~|xxx{z|{{{|xxxxz{z{z|}y~|z}|~{|{yxxw~|{~zz~{{vzyy~|z{z|{yz~yw|y~{~~y||~{{{|~zy|~{{~}z||yzw~{~y{{}ywz|z}|z{z|zy{{{x|z}z{}tx{{|~{z}zy~|}{|{~yw|~vw}zzx{{|xy{}}|wzy|w{z|{v}|xx|}{zy{{{}w|||||{|{{}y~x{|{zyy||}y}|{y|y}zwz{x|uzz}{~}}yz{y{|~{{|{|z}}|{{}z}x|}{y{|z}|~z}}zxzy|z{|z{z|~z|z{{|yz|z||xzz~~~y{~{{}{w}|~|zz~y}~{}}zyyz||||z|{{v|y}{}|x~x|zyvz{}~}y{|{zwyz~~z{y~x}y|{{{{|~zs~|z{}}}|}|z}z}x~{{~xy|yz~~}x{x}w{y{x}yy{{}|~u}{}~}z{wz}{yx|zx{~}|~|}z{{w}{}{||{y{|yy{y}}{{}}~w}y{}}}}~~{{zy{z}|w}{~z|{{~{{}z|z{}z|~|{xx|y{z~}{z}wwzw{|}x}z~|~v~{{||y{w|{y{|~|}z}||{}~|{{|x{z}~z~{|z}zy~}{|||~|~w{}vzy}}z||||}z~{|~||~|~{}}}~z|~~}~}}}|}{~~~}~~|~~~|~~z~~~}}~~}}~||~~~~}~}{~~}~~}|}}|~~~~y~~~|~~}}~~}z~|~~}}|}~}}~}|z~~~~}||~}~}~}}~}|{z~~|~{zz}z{~zzxzy}w{z{zy{y}}x{{~w~~xx}zzz{|x|x~{wz||z~}x~}z~}}~{||~x~}~{}}~{zx||uywz}yu||zvyyy|y|}xwy{z~~}|z{{y|~|}v{{}~y}~}|{}~}}wy{yzz|wyyyzxw~xv{w}zv{x{z|x{y~x~}}z|z{~yxwx|{~{{}}|{|}}}{{~uyvvz|{zxzv{{|yz|{yzxyx|ywxy{y{}{y|}|~{zz}}{y}}z{}yz}}{x}wz}w|{x}{{y~{{}x{}~}y|xx}v{{{|{~y}}}~}x{{~x~|~z~{|yy~{zz|x~z|z{y}zxzu{yz{zx||||}~yz}|{x{|wy}x|~~{|{}|zz{y~}x{}~{w{|}|~xx}y{~z{zw{}{wzx{xy|{}~z{{|yz{wxz{{t}}|t}||z{~}}||}|~}~u{|~yywy||s~zzz}yzs{yxzz|yxz}xz}wyz~vzy{w{{{z~}}~}|yy~~~|~}~|{z}yy|zw}tz}yy~zzzu|z||{xxzyz~z~z|x{|z}~|yz{}x}y|zw|}|z|~~|y{~u{~~{|wzz}}|xwz|{x}{{w}wx||zyxw||wz}}yx{zv~v}|z~|wzyz{x~||~}y{~|~}{|{v}vwz{wxzzyyz}{{}z|}{z{|y~yxyz{~zy|{}|y}y|}y}}|~}|{w{{x~vzy~|z|y}z}zyy{}z{{zxwz{xx{||~}~|{}~{|wzz|~}~}~~}~{|~~~x}{~}~~~~}{}~~}}~}|~|~{}{}~~~|~~z|z~~~~~}}}~}}}~}~}~~~}~~~}~}}|}}}}~}~~|~~~~{}~~}~}~~}{}}{{~}~~~~~~~~~~~}|}{~z}{||~}{~~~}~|~}~}}}|~~~~{}~}~~~~{~~~|}{}||||}y~~{~~}}~|~~~~|}}~~{|~|y}~{~z}||z~wz}}y{xx~}z~~}y{yyzz|z{{}}z}{~{w{{}{{|x|x|}vx|~~w{{|w}}}z}{{{x{|}yw~{x{}|~~|z|{zz{{z}xz||wyzyz|{{|yzzxy~{}~|{{y~z}yw{|{{yxyz{|{z}{z~}z|}~z}{}{|w{{}{{{|zzzy}y~|~{}~y|x{yz}y|zz~}{x~|y}xzwy||~|~~{y{|||z{z}t{x}yzz}~|~|x|}}~wz~zy|{{|~w}|xv|~|{y|zyz}}~zzzz}|{w}|zz~{x|yw~}{zyzxv|x|~}|x~}x|wy~z{||~}w}zx}{{|yy~|y}z{{y|~{z{y|zzz|}y{~~}zz|z{zy||~}|y~}{|}||zv{}{|}}{}|~zzwzzz{z~{|y|zw{|z|yz~{z|yzz|yy|zz{w||{}}|}|{~~zzz|x~|ywzzwzz{xy{~y|z{}|z{|y{|}|~{|{~xu{{|{yz|{{|z}v{z{}{|~~~uw|}x|y|}~|xvx|{~x{~}xx{|}}vzvzz||{zxz~{{~yxyyzy{zz}x}y}z|||{~yxw{{|{~~|}z}yw}~}|z{||zwz||z{yz{z{zzzy|~{|}{|xv|}{z||zu~}z|{v|{|w}|z~y{{z~zywy|{|}|zz|yx}{y|x~{}xzx}z{w}}xy||}y|{|yy}zy~}yyy|}{~~zzz{y||w~{x||y{}yz~|{|{|}{y{|{}~|{{~||}}}~}~|}~~|||}{{}~~||~z~~}~x~~|}}|{{~y~|~~|z}|xy~~~}~~}}}~}~~~~~|}}|~}}~~~|~{~{~}~~~|}}}~~|~}~|~}~~{~~~z{|}y~}}~{||~~|~~|}~z~~~~~~~~}y~}~{}y~|}}}~}~~~u|{{y}{}}{~}}yy{|||yx}}y|y~z|{|{xx|}y~zzx{||w~x}}z~||z{|{w|z}}~{}}z{{z|z|}}{}{|y}{y{}{xyz{~xvy|w}{|{zx|z|u}}|{yz}z|}yw~}z|~w{y|{y~z{{yy{{xz|vy{yryyx{xyxzwwx|x{xyuvyyy|}|z{|}~x}}||}{|{{z}xz~~~{wxzxz}vx||zz~}w}wz{zz{xxzy}z}}xx{x|}~|wz}yz|yz{}xz{{|z}~{|y}zzzxy{y~{yzxy{}~}xz~yz{z|v{x|}{x{z|y}xyy|~||wzywz~wz}z||~}}{|}yxzz}yuyzyy~wyv{{|}{{{~z||xzz{|z}{|{zy}}z|{|}yz{xz|~|}}~xxz|yy}}x{y|v|}xzyz|vz{{zwzxx{zy|~}v{u|{x~z|}|}y{|~z~{}z}r|z{~~z{|xys{|ywyy|}~ywv{xy~|~zz|{|{zxzyz~{}~||z|}|}~{{z|}|}zx}y|zy|{~z|xxxzv{~z|yxz{~yz{{~xyz}|zw{}x}|}}z|~{y{zzz|{|y|{x|~vy{xy|}|zyy{y{wy~y}y}w|~{{yz{~y|~|{zw~~{}|{{|z|~z~xx|z}xw{|xv{|v|{zz~wwxy{x}tzw{x{|zyyx{|z}w{}{y~{{{|y}~~{||z}~|{|z~{||{xxwz{zyv}xzz{yz{ty|wv}{x{}t{z}|{{|z}~}~|~}~~~~~~|~z~}}}}~|~~~}|{||}}~~}~}}~~~{}~{|~~}y}~~~~~}~}~}~}~}}~}}}~~{~~~}}~}{}}|||}~~~}~~z}~~}~}}}}~~|}~~~}|~|~~}~~~~}~~}|~~}|~v~~|}}}}~}~{~~}~{|~|~~}|~}|~~}~}||v~y~{~}w~{|~|}~}{~ywxy}}yzz~~x{zzy{yzzyy|{}|x}zzy~{}{{}{|}~}yz}wyv{}y{~{}z|yy~u~xywx}x~|}~~{zz}zzy{xxy~|z}x}z}|}}~}yxzz}}}zy~y~~{~y|v|{x~{|}{y{~|}}||zz{w|{|z|~zz{y|}{z|wy{{zxzzz}y{z|z|yz||zzzyx{{}wy~z|z{|}~{y}}x|{{}~}y}~||{z{x{|{{{xz{y|{y|z{wx|z||w~z{|y}||{}z}}{}~}}~~{}||yzz{z{{|z~z|{yxzyzx{zwzx{{{x}y|||~|}yz~}y{{~z|y}}z|~}w||t|x}|yyz}~z||||{w~|ty{~|{|z|}{|z|~{{}z}~xzzz{}z~y{}{y~|}{{y{zwyy{}{w}zy~}y}xy}y{z{zy}z{{|{w{z}x|xwz}|{z}|z{xy||{{}}{|}zz}w~zzxyz||xy|}{z}~{}zxy}}y|u~{{x}{|{{~{|~}yz}{~xz{x|}|}|{||w}zx|z{{{yz||y}zz|}sz}xz{~{y~r~{}z}||v|~y|yzz|||wy|y~}||z{zx~x|yy||w{}x|~|~|y~~y{{v}|{}{|~x|z|}|}x{{|zz}{{|~~|{}~yy}{||zzw{zx|y~{}}z{|||{{|{|zw{yyzy{}{x|{wx|y}~{x}{z||~w}{~xx|yzz|{|x{{z}}yx{~~y~{}{zzy}{z~}{~z~}~~{}~~|~{~~}~~}}||~~}~~|~}~||}~}}~~}}}~~}~~~|}~}~~|{~|~}~~}~~~}~}~~~y~|~}}~~~{|~~~|~~|}~}}~|z}~~}}{}}{~}~y}|}~~~|~~|~~~}}~~}~}{~}~~}}~~~~~|zz}|~~~~}{~{}}}{~x|z{xyxx|yyxz~y|y{{z|{yw{yxyy{z{{}y|~|}v~z|{vz||}|{{zz{|{||{v|yx{~}yyy{{yyyxv{vxw~z{xyz}{xyzzw{||y}z|zy{~{w~{|}{{|y|{}yu{x|~|{zyw{yzyy|wz|y}z{zy}}ywy{v}|~}|{x|}zy|{~}|}|{{yy}y{zw}||zx|{{z|}w|}|z}wyy|{{zywvxx{~{xz{{|z}|{v~z|zxyy}}~}{}|~~|z|z}zx~x|{zx|w{yy{|{y~|}yz~{z{z}}z}~|z|~z}}wz}{|zzx||w{~{||}xw{{yyzwzz{{{|}{x{{}~{z|x{|{{}{xy~u~~}{|}w|}|x}z}~{|}z|uy{z}}zxwy|yvzz~{ww}}z{zv|yzvy}}{{x{||xv~xy|{y||{~~z|v{z}|}x{yx{zz}{{z|{zy|wx{z{vy{vv}|z|y}~~||{}|}}y~y|}{{{{{}}y|||||y{yy|z{~zzyzzy{y~|zxxvy|wy|zz{{{~}yy|}~}z{|z}|~{}yz|zz|z}z~y}y~z|{|z{~{t}x|~z|{}z{wy{|x{~w{~u{~||{zzzxy{{{zz{x}||z}{z~}z||ywz}vzzxxxyz{x}vv{||zzy~|~}}|||{}yzz}|z~x}{y|~{}|{{~yx~{x}|w|y{y~y{{|~|xy||z{t{|{z~{||y{y{w{{y{z{|~~~~~}~~~}~~|}|~~~~~~{}}}||~~~~~{}|||}~~~}~|}}}~{~~}~|~}}~}~~{~~z}|}|~~~}|}{{~||}~~~z~~||}||}||~~}~}}~}|~~~}~}~}}}~}}yy~y~~{~}~~~||}~~z~}~~~~~}||~~}~}~~~}~|{~{}~}y~{}|~~~~{z~~}{}}}~||~~~}|~|zy~{|{{~~{zxy~}}||uyw|z}q{}}~xyzxw}~|~z}yyy|}x|z}~wz|z{{x|z{{{w}~}{y}{xz|w{zy}{y}|zs{~||{y{{{xv}{}u|}x|z~{v}vzy}|}~wyy|x{y||y}}||~y|y~}{v}z{x{yyy|}z~yzxz{|}}}xx}{yy}}zwz|{|x{y|{zz{wyzx~yy}{{z|{x{x|~{||z}{w{}z}}xz~wyx{||{xz{{~zw|zz||w{z|}v~~}}x{~w|~x{{y~{}x||{y{{~wwy||z||{~|xyyz{w{yz{{|v}z}}~z}}}~}y}~zzy}yzv{yp{}z|}}z}z|zy{z}w{|||{y{}y}s}|||{z|{|~w|{}}{~{}||zz|}}|{~~y|z{{y}{x}{y{|z}|||}zy|yz|y~xzy|y}w{~{{yxz||}{xzw|zyyz{{y{{y}}|}~{~|z{|xx|}{{|{z}|x~|~{z{{}w{}x~~{z{}v}xyz|}||xzz|}z||z{zz}y{}xz|{xz|}z{z}zyy{y~}{z{x{|}y{z~}y|~wywz~}{}|~zy{{yy||||{|wy~|y|zy~{z|v{|z}z~{yw}}{zzx{{~|yz}zz|y~zxxvz|~z{zxwy~~z||yv~{~y{||w~~y{|{{y|yy{}{{}zy{|z}|z}{z}||wx{{z~{z|{zw{|}y|z}z{}|}|~|zy}z{}{x|w{{}~}zx}|~|w{|}~|~|}|~~|}~|}~}}~~~|~~}~~~~}~{}}~~}~~z|~{~|}~}~{{}}~}}{~~|~~~{}~~~{~|~~}|~|}~~~~{~~}z}}}}~~|}~}~{~}}~~~}|~~|y}~~}}~}~~~~~}z}}~}~~|~}}}}}|~|~||}w|~~~|y}~~{~~|yzz|y}|{xzxv{zyz{zx{}x|{xw{w|{{u|~zyyx|z|~~zzzzx}{|||yvz{xy|x{xz||x|}xz{{|{y~zzxxt}ywzvxwz{x{vzw|{|zxzwzz{|{}xz}x{|wz}|z||z}|{w|wzzy{z}y|x|z~z{z{|yxywzv|}xw{|zzy{yz{zz|{zy{{}{~vxy||}|x||~z}{zzyxwz|z{{x}x|{}|w{x{yz{yzzyzx|~x{}}y}|{~wux}|~}y||y|~|z|~y||yyzxyy|xyx{y{|{{x{y{xw{{xzxz|{{|||{x|x{x}}{zz~|||||{|{{zz|z{|yy|z}}z|zw|~zz}xx}z{z}|y}zu~}w~zz}{||}{zv}|{zy{z||xyz{}~|{~y||zzxyz}xy}x{{y}ywzyx{{wxzxy}}|~{||{~{}~{{|~|x{zyzxz|{x|wyz~yuzzz{|y||z|y{{y|{{}x}xzz|x}{}}z|~{z|x~|{zzy}yx~yzy{{xzy|z|{|w}{yt|}~w{yxy||{yzx|xv|zy}wy{z|~z{{{{{|yyzz}|zz{{|}zvyy{~yzz|~w{{{|{{|w||{z|{xy}}~~}z~|}{{z{y}||~wxz{zy}{yyzzz~{|zuxwy}~~y{{}{}}zz|x~z|zzz|{}w{z|~}zy}~{}}w||{y}{zy}|y|{|z|zzzuzz|u~v{~}x~x}zx}{zz{|{~y{z|~~}|}~}||~~}|}}{~}~z{~}~~}}z{~{|~|~|{~~{~~|~{|||y~}|}~~{~{}|~}}~~~~~}{}~~y}|~~~~~}}~~}~x~~~|}~|~~z||}}}|}}}~||~}|~||}}}}||}}}~}~yz~~~~}}}~~~z}~{~}{~~~}~~}}~~~|}~~}~~~|~~zy}}yzxz}y{x{{{wzy{~{|x|{x}|y{wz|||z|{{z~{z}}y{||{zy}|~|{y}zz}w|wy{z}yv{|~zy~t}{|{y}y}~z{yxx{yxy~x{z{|~||uy{xyxw~yz{|x}yz}x{zy|yy{|xzwwzz|zx|}{|yyyx|y{|y{x{y|{{|x{||z|z{y|zzx}x|}z|zzwz{w}v~~~{~~{{}||}x|ww}|z|zy{|vz|}|~{zww}|z|||y{{{x}yy{|{yx{}}y~|x}}zz|wz{wz}z|zz~}w|wzy~z{z{v}{z}{xyz|{{{x~zxzz|{{~||zz|y{{{||y{z{{yyz{}{yyz~||vw{}{}}}z{|zz|y|||zy|x|{z~xzyz~||{y{|}y|w{w~yz|||zzywz{|{}{{{yz{~|z{~x}~y||z}z|x{|~|y}}~{{}|z}}{}z{zy{z~{syt||{z|z{x~|zz}yx|w~x|~x}x}wy|~y}ywz{v{yz|}|}{yyxyy{}|zywy|z|~{}yy|zx}z{~w{}y|~}{w|yv|xz{z~|v}y|}zy{|{y{}|{}xz|{|{{|||{||~y~{z|{{y}~y~}{y}}{{}|z{{{zy|~}}{{|y||z{}|~}~z|z{{z}|xw{}zy{y{~yz|y{|{y{{|{y|x|{xx{y{|zy|z{x}}yz{y~w|{{{yzzyy~{y{x}{z}yyzz}||}w|u~{wzxzyy}y}|wxy~{zz{||{{}{|~}}{}~~~~~|~~}||}}~{~~~}}z}}~~~~|~~}~y|}~~|~}}{{z}~~~}|{|~~}}~}|~~~|}}~|}~~}~~~~|}~}}~{~~}}}~{}}~}~~}~~}z~|z~z}}|~~~}~}}}|{~|~~~|w}~~~~}|}~|}~{|~}{~~|{y}}~}}z||{{}|~{|{~y|{z}x||y}y{{yw{}}v{{xy{z~{{xz||xz~|}xz{}{}yyw}}{yy~y{y|z|}|||~~|}y|{zzv~|z~{{{{{|ywx}{zyxz~w}zy}|~zzwy~|||}||wyz{x{~|{~w}yyz}yz{x}zzz{wxz{||x|v}wy}|{z}~{{|||x|zyx}~||~|wzz}~||~z|zw||y||{|~{~zz|zzwzz~y|xzy{{}}z~}|u{}v~||||y|~}{}{{{z{zwv{zy~zy|t{wz{y|yx~z|||ywxx}wxywz{|{y{z||}z~|||}}w|{|}}~{}||}|{|{}y{zz{zzyx|zz}{{zz|z|{yvx}x|||||}~{}{|}~{z|}z{|y|~{zzz}z{}|{~wt{}{{~yy{{z~yzx|y{y{{z{}}zz}~|}zz}y}}~}zy{u|}|~~xzyxzxzyx||x|{zxzzy|{xx{xx~}{~}{{{{}z{~{}~{|~}{}||}y}y|||y{vx{{|{||v~y}|vyx~zyzy{x{{{{{vxw{~z}~||z}{{~{{v}z}~~|{{{yzwzz{{x||zzz}{yzy{|~|z{xxw{zzy}z{y{w|}{{{z{{}}xx||}~}v|~|zv~}{z}x{zzz{xw{|xzyy|z~|}}|}vzz{}}~x|{zy{z{~y{w}|{|~y}}{|}~}|y}y}{z||}|{{|{x|xv{zx{xz{z}{|}x}~x|}~{|yz~|x~~||~~~|~~}{~}~~|z~~~{}|{~~~}~{~|}~~}}|}~}~~x~{~}||}~~}}}~}}~|}}}~~}~~~{~}~~}||~~~{}~}~}~}|}}~|}|~}|~}}}}~|}~}|{{~}}~}~~~}~}~}||~~}~~~}}~{|~}~}~}}{~~}}~}|~{~|}~{zx||{~}zzz~~~|{x~||{zxv{{x{~w|}{{y}yz}}||~{x{z}~xw~}z}zzw{xzyz~}s}z{wz|~|v{z}}~~z|}}z|{|y|xvzy{|{x}{{y}yyyz|x{{vw|w}zx}}}{|{|z}x~{{zz|~wty{~{z{w{z|{|}{}y{}{|{zz}|zuz{{}|{}{}z}wy}|{y|}{|z{|~{yz|{v{yyyzxz}{v~|y}{~{|}z{~zzz}y{}}yxvyy{xzx{zyz{z{xx|ww}{x~~|}z{}x{|}~{}}||~~z~{xwyyv}|{{|w~|{xy{yy{{z|yz{z|||{y~z{{||{{}w{zyw~}~~~zy{zzz}{~|{{}|}}|yzwx}w|~{z~~~{}}~{z||}|{}|}|~{y|z{~{~z|{y}|{{t{|}|z{}y|z{xz|{zz{o}|yx{yz~}z{}zz{{{{||~~{yz{xxyxz|zz|{}||}~}z|wz{{}z{y|}|{~{xzyzz{|{{~z}z~|{}{zz}|y}}|z{y{yx}{~{}{~z{zy{z|{y{y~}xy~}y}{||{{{}}{y{{|yv}}|y|||z{{y}xw{|yxz{wx}z~z}}~z~{{{}||vty|z{~}t|{wy~~{{|{xw}|zzz{|yx|z|yz~|{|~}z~{~y|||x}|}y}{|zy||z{~{{yz{}}yw{|{zu|{|}y{||y|x|||{}z|{||{~|y{{|x|yxzz{y}~{~}~}~~~}}x~~~}}|~~~~|~~{}{||~~~~}~~}~~}~~}~}~}~}~~{~}|~~~}}~~~{~~|~~~~~}~~~~~~}{~z~~|z|~~~|{~}z~}}~{~~~|~y~~|}~~~}~}|~~~|~~~~|~y~~|}}~~|{~}~||}~~}~~}}~{}~}z{x{{|}{u}z|t{w{vzz|zx|ywzz}zwxyzx~}w{v|x{~y|~{{|{}|}z{z{zy}|{~z|ywz|{{zzyyxzz}z}yx{xz|x|wvx}z{|}|y{zz|y}{{~y}|z|z}zxz~}xz}zy|xy}z}{ywzwx{yvyx~~|zy{y{|~~y{z{y{zzu||~|{yzyzz|yy~x||ztwz|~}z|y{}}||x|{}zyyzzyz|~zwwz{x}x{{wwz{y{}|~y{~{|}}}||y{||}|w{}|z}||~}zwy{||z{~{xzx|}{{wx{|x{y}zyw{|{x}}~|~{{}zx|w{{w}yy~}}|}~yy||wyz||{{yy|{x}z}yx{{yzu}wz}z}~}~~z}~y{|z|}{zw|y}y}~}|z~zw{}y}~{|zzz{|}zyw{yz}x|~{|{yzy}z~{zy}}z{{z}~}y{xzu}~{{~w{{y}wz{|{}zyuz|{zx{x{x|yyxvz{z~{}|~zxz~z{{zxxy}wzx~|{{}~zy{|}{}zzzzzxzzx{|y{z{||{x{~{wx|z{}v{z~~~~x|zxtw~~}{|}z{zy{x{yyy|}|x|{u}{v|xwy{~|{}zs|yzzx{y{zy}|}{z~zw}z}|z|~|}xw{yz|}{~yyzxv{{yy|{xyywy{v}}z||zz{{{~{yyyz|z{z{}}|~{|}{|y{{z{}|}y}|z}zxw|{w|w||zyz~|x||{{{zzx{{~|||{zwy|yz{~{w|}}~}~~~|~~~~~~~}~~}~}}}}~~~~~~~~}~{|}{~~}|~~|}}|}~~~z~~}|}|}~~~}|~}}}}{|~~}~~~}||~}}~}}~|}}|}|~~~~~~}~|~~~}~}~~{~~}~}~~~}~}~~~~|~}}~|~|~~~~}~{||{}}}|~}~}zz|{v}{zyz{{x|z|~~{y}zz|y|y{|~}z|}y|{|y|zxw||yy~{v{}z}yz{zyz~w|y||y}|||}{|{|}}zzz{~|||~{}}x{{{}zy}wxy}w{{u|y|y{}w{{{{wz}z|zy}zyw~w}{~~|y|xzzy{{|zwz}||{z{xzx|wzyzy}}~z}~xx|yv~}z~yz{y{{y{{zz|{||zx{}zy{{x~{}||||{}{|y~~|zz{wz}yz}wwzx|xzyz|~{y{z~{x}|}{|||||~z{{u|}~z}zz|x{~}|wy{z||zy~v{|}y}xzz~z}}|~{{~}zz}zx~{~z{z{y{{{}}{z{|{}|z{||x~{{{{x}}|}x}z}z}zzz{~y|~{||z|}z{{|{}{|z{||{}{{{z}|z|}|z}zz|{x{{{yw|yy|~x}~{|}{}|{{|y{||~z{{w{|z{|}{{{w}w~||}{zz}{{z}|~x~||}}{|yzy{x{z{}yx}y{~}{xyz}~yzzxyx~|{{~|{y}w|w~}|{yzz}}yzzz}{~zzy{{~xx{z|z{~z|~}{||}{zu|{x{||yxx}{z{z|zvx||{x{x{||{{w|}~{|z{y{y{~~|{}v}|y|}}x~z{{z{~{{{}~y}|}zzzzw~{z||}{}|}||z{|y{y~}|y~||yzz}}zy|{{y}z{}{yz|}{{{~{{z}x|}||x~z|xy|w|}w|yzy|~{{|{y|xy}||~|}|~z||vy{~}}~}~~y~~~~}~|~~~~|}~~z~~~~~~~~~|~zy~}|}}~~|~}~}}|}}~~~}~}~~}}~~~|z~~}~|~}}}~~{~}~~|~~~}|~|~~~|~}}{|~}~~~}~~~}}}}||~z~~}}~~~~}~}}~{}}~|}~|}}{~}}}~~|}|}~|||~{}{~~~|}~{z|}~{|~~~|~}}~}~~}|~}~}z{}}}{t~}|{z{u|xz|y{z}wx}~zz{yx}{yz~{{||{yzw}y}x{{z~~~~w}{|{{}{zu}yzw|{vx|~w}|{tz|uw{{|xw|zz}{|z{vzyyyxw{}{z}wzvx~zx~{zz{wzy|wz{|x|~xw{zyz|{w}}{{x|~|xx~~uzwy}|~zyuzz{|}{}}vyy}{~y~x~{~~z||x|}{|z{w{|xx|yz}y|uxzv{yz|~wyzx{{wzv}x}x||x{}z||}{zux~{x{{{}}~}}}|z||{{}zzz{y}z~xyw{t}yzzx~|zxyz}{x{{yyxzy}z{z{}{|}y}xz|zw}|zz}w}}~zy}|z{{yyx}{{}wzy|z}y}{~|zyy|~ywz{{y{~}}|{{yz|{}~}z|{}{y~~{}zyyywvy|x}~w||xy}|~x{v{z|{{{zxw~|vy{{z~~zx|{z}|z~{~~|~|~~yxwytzv{yy{{yw|}xwrx|y{zyz}wz|zy~z~|~}|~z|zy~|z{|z|{w{}}~}yy||yxz~{{{|xzzzxv}{z{{uyyz{z{y|~}zz|wzzz|z~{~~zx|y|zzzz}{{y~zyyz{z|}}{{yxyw{{z||x|zw{{|tx||z|~zzww|z|{x~z|}}||xzx{|}xzyywx{zwx}xx|zxz|yx{wzz|w|yyzwy{y}||y|z|z{|||~}{|}~~}|{{~~~||yy{z~xyxzx{|~{}|}vy{|z{zzz{w|xzv{||{x|}y|{}yyzvz~{}|~~}~}{y~}}||~~|~~}~|}}~~{~|~z}~~|}~~~}~|{|x|~}~~}~~~}~}||y~|~}~}~~{|}|~~~~~~}~}}~}y~~}|~}{|~~}|}~~||~~|~}}x|~~~|}~}~~~~~}~~}~}|~~~}}~~}}|}~}{~|~~~~~|~{}}}|w}~~|}~}}{~{}~}~~}|~~y}{z{xz|{v}xz~{~yxyz{w|vx|}x|z~{|zyxyx{{{|{{z|y}zwzz|}}~wy|w|{{xzxy|}{{{z{zyz~}w{z||}{z~|y||}{{wzz}w}{{wz~yx~||y{{zyz}z|~z|y}v}zzzz||z{{v{z{y|w}yz}}{zzy{yw{~zyxwx~{z}{yz|{y|y{z{y{y|{}r}zz~x|zvw}{{z{{x{|{z|xz{{}}~{{|w|v|||{{xxwz{y|}|y{{}|~|}z||{}wy|{{{}|}zz}|zw|zz{zzx|{|~}}{xw~{}yy{x~{}y{x||yvz{y|{xzz{|{{{yzy{x{x{|{wz}xv|xx|{||}z|wvx|{|~{z}zz{~|zx~~zz}{|{y{yx{yw}{x}{{|x|yxzz~|z{{xz||{~zzvyzy}z|x}z}||x~xzy{}|uz}}y|z}}{~z~{~{}||~z|{~z}y}}}}yz{|x}zv}|{|z}u|~{zz{x{|{{{||}x|}}{y~zxy|z~~{|{yyy{|zzzz|z{y~w}v||y{y{|zxy{|}{|yzzy|}ywz{y|~x}z|{wzt|{x~{{y~z~{~yw{}|{y|{y~x}zzx{yxy}|}x{||{}yz}~z}|~z}y{zzz||xyyy{zx}~u}xy|~}y~y|{z{x{|y|}{x~}|{{y{w|}}w}z{}{zy}zx|zy|yz{{z|z|||zwz}|{{{|{~yz|{x{}|zzz{~|}{w~{{y}||{{}yz{}{wzw{{~~|~~~~~|~|}}}}~~~|{}~}}~~~}~~|}|~~~{~}~}|~~~~~}|~~}}~~~~~~{}~|}{}~}z}~|}~~}~}~{~}|~~}~|~|~||~}}~~~}|{}|}|~}}~}~{|{}~~}~~~~~}~~~|}|~~w|}}~}|~|~~x}|}~~~|}}}|~~}}~}~z~{~||~{~x}~|wz||~~{yyx|xz||y{wz{wv{}zw}y}}zwwwyx}yxz{z}|~{}}~|uy~{z}}{x}|}zy~{{z{~{zyuxz}{w{xz||xz{{vw|y|vw|xty{|x|{|zy}zz|~x~|}}}z|z|~y|y|w{|yz|{z{z{{zxz|z}}zzy}y}x{z{~xxz|{x}}{}y~w|}~z{}z~z|}}z{~~y{z{~~yz}|w|y|{z|u|zzuy~|zxy~z||~{vzxuy|zzv~{}}{yz~||z|z{}xzzz|||{y{~}yx{zywy}v|~{x~vz}y|y}xyz~||}x{}yz}}|z|}y}||zyzx|{{{}||x|x|}{x{yzzzz|yw}w{z{x{y{yvz}{{zz}|~}z~{y}{}}y}y~{|{}z~||||x~xyx{y|y~|{xz}wyzyzy{z|{|zzv~zz{||z}{|~{|y}{|{y{y~z}zzzz{}z|}zx|~w|{}|z{z{|{|xyx|yw{zy{}x|w|{~|{y|zz~yz|zz|z|}~{~}}z}}w|y{z{{{yzxx{{y{w{zz||{yy}{{{{{{yz}~y|}~y~x~||~~}z}z|y~yy}z|x~{{wzx|yv~|zvyx}{xywx{xz{x{|y{y}z{}{z{}}z~z{z~y}{|~x|}~zwz|}xyz|{}x}yv{y{}{y{~{yz|{y~|xyx~{z}}~{{z{{|{y|}{xw|x{z{zyxzx|y|}{}{~xxyz{|{zv~z|y}{}{|~w|{z}|y~~~}{}~~|~||}~}~~~}}}~}~}}||~~~}~}}}~~~{~||y|}|}}|}~~}~}}{~}}|}}~~}~~~~}z~~~}}~~|}~|~~~~~|~||~~~~|~}}{~~}~}|~~}~~~{~|~}~~|~~~}~}~~}~|~|}~}{|}y}~~|~~}||~~~~~~~~}~~z~|~~|~}|~{z{{}|~z}z{}~zzx|zuz}|z{|y{{}{}y||z}}~x||~{x|yx{{z|z{|{|{zy}|{|{zzxy}w{z}}{{{{}x}zx{xz}x|{zzzv|w|{|{|x|z}}y{|~ywx|}{{|||{yy{{y}zz{{yx|~{||y{}x{}zx}}{v||yxv{{z{~||{w}{y{{w{}y{{z}}~|{~y{|||t~z{xy{|}{wz~v{y{w{vz}{{x{xw|u|}~|w~x{x{zy}}x{x~{{y}z{wwz~|}~y{|zwz{{z||x|}|z~zyxx{~y~v||y|z|}y~z||y}|~zz|yy|{z|w~}zz|z}}y|yy{{}{|yu}{yyz|}y|yzvyyyzzx~x~z}|~~~}y{~||w{xz}zz{x}v}|~{xzyz{~v||}y}|}xz|x{{yxvzy{x~zx}x~wy{~}y|{{|x}||~|zy}}{xxzzz|{yzy|}|}}~{{xz|vz|{x}~{{}~x~z{zx|}||{x|{{{|z|~|{|{|yz}~wuyzy}yw{}{{|{{xy|{zyxyz}{|~{xz|zy|x|yyz}z{y}y|~x~}|z~|}{{z{{y{{w~{xx{{x~{z|~yw}yz{|{zz{|{x|}|~|z|z}}w||yy~x|{}~|xz}x|yy{zyz{||{x|}|yy}{~zzzzz{}{yx|zx}v{y~{y~y|}|yyv{yz~{~~z}yy|z|zx{~~}|{z|}~x|x{||x~y{{{y~~z~z{|~}zv|v|y}{zzx{{v|z|}~z{x{{~x{}}|~}}}~~}~~~~{~~~~~~}}~|~~|{~}}~~}}~|~~~}}{~|~||}~|||~{}~{~~~~~}}||~}}~~{{~~~y~|~}|}}|~~~~~~~~~{}}~}~}~~~~~|}~~~{~}{~~~~~}{}~~~}~~~|z~}|~~~~|y}}}~~~|~~}~}}}~~~|~}~}|}{|~~~}}~}~~{|}~z|z|{~zx~v{zz}wzxyyuzzzy{|w}~}zwvuyz|yz|xz}zy}y|z|{y}}~{z{|z|{yy~|zy|~||{y}zyyxzzxy}y{z{}wz}z|{}{xzy{x{y{zzzx{x~wz}|w|zx}}z|v|~z{{z~}|}v|wyz|yzz}xw}{|}{z|{wyzyzyy~zyuw}}{{|}{{z{}y|{{z|z}z{z{}|x{~zt||~y{}zzuzy{}~|}zx{x{|{|xxzxwzyz~v}xz}~y{z|yz~|x{~||yz~|yyzz|zy{v|~x|x||}|x|yx{~z|}}zxz~||yz{~{y|zyxz{w|{{||y|{y|ux|xwzwyvw~xz{{w~x}zzzwt|||z}y~}|}~}||z|z}}|z~s}}{{|~|{|{{vyv~|w{yzzy}x}zz}}wzxzv~z{vxzx~~~zzy{}|y~}|{|{{|x~yz||}|}xzy|}|||zzz}||zwy|{x|{{||yyw|yyx|z|{x||x{~wzzy}y{yzzz{y~}y{}z~zy{zy|}zu{}z|~x{}yvy|uz~z|xy|~|{yy{|x{}{}|{{z}||{{|zx{|||{y{yz{|{y{|x}wz|vw{y{{v}{yyv}{y~{~yzz~{y}{{x|y|{x|y|}|~}}z|tz{w}zwx{{|z}u|{{{}}y|z|{|x||~{||y{|z{y}}~{|y}y{z|{|z|~~}y{yzxzz}}xyz}y{y{~z{{|zz}|z}}y|}|{}}x{{qz{{~}wz|z~~}~}|~}~}{~~}~|{}x}~|~~}~}~}~y~~~}}~z~}~|}}~|~~~~}~~z|}~}~z~~|}}}~~{~}~|{~}}}~}~~{|z}~}~}|~~}~{~}}}|}~~z~~~}|}~~}~~}}}|~|{~~{}}}}~~~||~}}~}~~{~~}z~}|~}}~~}~~||~|~{~}}}{}~~~}{{~z~~{~{}|~}}}}z~||}{y{{yx{z||}{{y||yz}{{z~y}{|{zxz|xzx{||}}xxtzzz}x}xzzy~|zy{{~{{}yzy|{z{~}y{x{yyy{w~zyx{y{y}{|wx{y}x~xytzz}{|vzx{wvzy|y{|}~{~xwy{~{y|z{y|}xy||w|v|{u{|||~yz|~{yyy|}}z|zz}x{|{x{y||zzxx|{}x~y{|~}x{|{z|}{}|}z}xz|vxz|z}|zy~{yz{|{y{|~y}|~~xx{{y}zu~|w{w|z{yw{}|{y}~y~~{~x{|||y}z{|xy~w|{~|yy~{|x}{z}z|||||yx{yxzy{~zz{zzz|||zz~{{}yw~{yy|w|zz}{|w{z{z~vz|{}{|yzyy{{}z{}v}z{{{zy|zvzz{|z|}|y{{{y{}x}x}}xwyw{zz}}|{{~zy{|{}{z|{x|vy|{|wz{||{{{}|~}xz~|yx{vz{zwx~z||y|z{}z~}}y{{~{}xxwzxz|{~x|zzy{|}||{zyzz{y{~wy|{z|||yt~x}}x{{}{}|}}{zz|yxz{zy{|y{||z|z||{zz|xxxy|zzw{}|{y}{y{zz|}~y{~|yy{}yx|{|}z}yv{xy~|y~}z}yx|xz{x~xx}x}|y|{z{zyy}}{}xy}yy}{~y|z{y{{zz|{x~z{{{}yy}z~vz{}~}{z{zx}z}|z{xz}{||}u{{{x|{x||zzzz{~z{{{{{|y{v|{{~}~}{zz{{w|z~}{|w~yy~y}~yz|z~~~~~|}}~~~|~~~~~~~~|}~z}}~~~|{~|}~~~{~}~}||{||{~~~|||~}}~|~~~}~~~~}}~|{~~|~}~~~|}|x}~~~~~}~~~}|~|~}~}}}}~~|~}uz~~~}|~~~}}}}}~~~{~}~~}~}~~~~~}|}}|~}}{}|~~~}}|~}~|~~~~|~~}~~~|~|}|~{}}}~~}~}~}~~}v{{z}zz}|zz}|{}y}~z|||wt~y{z{~zyxwwyz~z}}x~z|{{zz|}w~~y|}}~y||||zz||{|yzwwyzvw{{zvzx|}}z|yy|zx~yzwyz{v}{yyy}~{y{{}}{|}~y{yzxzy{z}v}}xz}|yyxx|x|w||}{z}||z}z||x}|yxy}|{|{z||y}xx|}y~|{|~}zx}v|zzxz|}y{w{x{~z{z|x{|{xyyyz}}z|}~}t||xw{|{|}{z~y{||~{~z{}pzy{|y|yvxz{~{y{zwzv|wzx{|~yy}zv|y}}{z~y|{{y|z~}|z{{||x||{}{~~|zyyxyzyxx|ywyz|y|{|u|{|zv|zzy|}~yy}yzxzzz}{}u}yy|y{y~||}yzz{yv|{{vyywywzz}{y~zz{yyyx|{x||~z{}{z~xx}w{y}~}|}{~z~vx}w~x{xy{yx|x}}z{yv}yw~{xx|{{{{~w}}{~~|z|||w{x||}}||~x|z{zxzx|~wzyz}{x~y{||z{{}zz{z{{}z{}|vxzz|~|zz~{}}|}}~z||~~z~{}z{}{x~z}x}|~|~y}yzz}|u|yz~{zwz{}}zzz~xxz|}z{}{z~{}{y}{}|zx{||x{y}y|zy{y|y||||yxzyvm{}zzyz{|{||}~zx}|w|{{z{|y~{|z||~{}}|xyz|{x{yzz{}{yxxw|}v~xzz|}y|v{}z|{~{zz~z{t|~z|x}z|{~{~|z|~~|~~~~~~~~~|~|}~}|}}~~z}~~{}|||}~}~}~~}}~}~~y}}}~y{}}~|~~}}}}y}}}~~}~}~|~|}}}~|}}~}|~}~||~{~|~v~||~}|~}~~}{~|~~}}~}~~~}~}{{~~~~~|~zr~~}|}z~~}~|~~}|}}}||~{~}~}z}~}~}|{}||~|z}~|~~~|xzyzy{y{yy{}x}}yz|zz{|z~{{~~~}z||zx{~zzy}yz||{|zxy{}|x|~u{}zzyxz}}}{{~}y}|x{ww|xzz{{xu}{z{|zz|yz{}|zzzw{v||~}{v|z|{z~zxxw|{y|yyz|yyz~x}yxx{~z|{~~{w|}yy}z{}|z{xzyzxzyx|~|w}z}|zy|{|{~y|y}{}{z{v{{|}wyzyz|}zy|z{~~y{zz{{|}|z~z|y|z||{xzvw|}{z{z{}{{~~zwwz{yw{x}{}||y|~y{{{{{|{{}x{{y{zy~x{~xx~yu{~{xz|||~{{y~yw~y|~x{yyxy}w{zxxvzz|{||z{z}|z}zw|xyy||}~{|z}}zz{z|}~|z}|{|y{~~x~zy|yz{|{z}zzz~|~|v{{}}y}z||y||w}||~xz{z}x{zz~uyyyyy~}}{{}z~z{}}z{~y{x~|z|{|~x{z{~yy|yyxy|zy~|{zs~x~y}{z{~}z~xzy}zz~}|{|z}zz{{{zyv|z{|{{{xyyxyx}{{~|{~z~}{}{xz|z|}z|~}|y{z|{|wzz|z{ywxx{{z|z{vt|zxx~z{|x|{|}}xxy|y~wv{||{w|}{~}{zzxz~{}w~{}|xz}x}|~{|~{yzx|x{zz}}z{||zv{~y|zx{w}{|y|}zzv|{|~}xx|x~~z~z{yzz~}{|z|~}}z|}x{xy}z{}}~{zx~|||xy|}|yzz}|z{~y}}vxyyz{{~~}~}~~{}{~|~~~}{}~|}{|~z~~~~~|~}~~~~}~{{|{~~|~~~~~~}~|z|z}~}{}{}}}}}~|}~{~}}|}~}}{}~~~~~~}}}}~}~}~~~|~~{}~}}~{}}~~~{~~}~~}}{~~{|}}~~~z~~}}z}{}~||}|~{~}~|~~~y}~~}}}~~|}z|}~|~}~~~}|{~~{}}}~~{}|}z}z{|{~{zzx}x|v~vz{y}{}yx|txz}y|w|}{zy{|x}|yz{||y~yzx|}z}{{y}{}|{z}zw{}{|z{|yx}xzvt{yzy{||~{{y||xyxyzz|xxzyzy|}{{u{{zyzy|z|~y~zz||z{|~{}~xy{|}x{zyzz~{x|z{x{w}zyyyzy{|z~~z{|x~}yzyw||z{||{|z{~xz}|{{{yy{}|xxy|vrxyz~s}uxyyw{}{zxzy}yz|{|vzz{|z{{{zyz}{~}|~|{~}}{z~ywx}{}vy{}{x{y~}{y|zvuuwy|xxxz{{}|~zy}{y{{~x{{y}||y{~z}{y{|xx{xzyw{szzy{}z{|yx{wy{{vy{z~{{|}zy{}x}}|{{}}}~}}{yy{|vwx{{zww~txx{uz|y}y{|{xuu}|zuzw{z~|yy}~|y|{|}w~{~zwy}|{zzyz{y{|}x|xzx{~yw~zwyyyy{xzywxz{{zzx{z{~zwzz|{y~{|||{|~~~x~{}{}~zyzyyz{z|zzz{txz}|z}{{{x|yu}{|{|||yz}|~~yzx}zzv~{}w~~|yx{{xw{vyzz}z}z}|y|x|ywzw||zyxz{|y}}xsv}{v|{}{~z{y}~|{z{|||zx~{~{}|~zzw~{xx||z|x|{yv|wzwz{zz}}v|~||}{}xz|{|w~}{zz}}x~~|y~|w~z~zw{{~|z~yv{|y|z}y{y||u{{{~~~}{}y{|{}{{{{|~~~~{~}~~|{|}}}~~||~~|}~~~}|}~|~~~~|~}}~~~~~}~~~~|}~~}}z~}}~~~~}~{{}~|~z|~~~}}~~~~|~}~}~~|}}|~}~~}z|yz~~~~|~~|~~}~~}{~}~{~{}|~~|~|}}}{}}}}}}z{~|~~~~~}~~|~}y|~~~~~~~{}}}|}}~t{z|||vzzy~ux|y}y{|}x{{}y~w{y}|~||xy|z|}xy}}vxw~z|{||}~y~x}}|{|~}yxz}|{}}x{~zyy|||z{yzz|{y{|||yzzxy{x|}}x|}xx{ytz~yzy{yx{}|~yvzz{xy{z|~~{z~|{vzyywx|z|{{{}|~}yy|w{~}yz}zx{|{y}{zzx~wy{z{|z}v}||~z{~y}|z|{~{{|z{~}{wy|tzyyyz|x|z||}z{zs{|{{y~xzzyyx}|zz}}{y{{w~}{x|}~||y|{|xxz{{{}xy|zzz|x~zy~~z}|z{{zz|{~zzz{z{|||zz{{|{z|z}}w{y|y{y}z}yvu{|zzzy{~|t{}~|z{y}z|{~~{|{{xz~z|y{|z|||~~~yz{|w{|{}z{}}zyxyx|y}xy~w}z}y~|yz|z{zzy{z~z|z}z|y}|}}wwww}~|x|{~y|{~xz|{|z||~|~|{}zz|z|z{xzzy|ywyy|z{|xy|}|{}||~xyz~zw~|}x|v}w}{zwx|z|{~{|{{wyyz~|~}{||z~z{}|wz{{zz}||}zy{vw{zz{{|}z{~{~zz{||zyy|~x{}xz|z|{xz}{z~{|{zzz|x{{~}}x{}x~}zzz~x}{|~~x}yz|~{||~xzxz}yz~z}y|z~|yzz~{}|{z{xxy}|zw{|x|y}}{zxz~}z}z{{~{|~}|~||}xw~}{z~y|z~|xz{~}}|~x|zx|y|x{|z~{}}|~~~~{{|}}}}|~~~~~~~}||}|}|~|}}z~}~|~~|}~~}}{}~z}}~{~|~{}}{{~}{~~~~}}}~}~z~~~~~~~~}~~|~~~v~~{{~~~}}}}~}}x{~~|~~}}}~}}~~~}{v~~~~}|~~|}~}}}}~|}~~}}~~}~}~u~|}}{~~~~~}|~}~}}}}~~{}}}|{|{||xy|z~zyy{zyvvsvzz{zw}z{}|x~x{{v{|xyw{|y{y|yzy}z}||x{yz{}yy{{}yz{yzv{z~{{z~wz{{}vxxt|y{yzz|zz|z|z~w{y{|z{}{xy|~xxy~~w{|{zx~~z{}{y{yy|wzyyyz|}yz}vyvzyx|xywywvy{xxzz|y}z|~y}~}{z}{xx}{|x~yzz}s~y{{zxxwz|{y|zyzzz{}}xwvz{zy}y{xzy|}~}{zv~{|}}{y~~|{z|zx|yx|z{zwy{|yy|~}~{~{z{xy|yzy{||{}{{||~~y}yz{}{xz}|~z|{~yzxyxyz{z}zzzz{wzwyy|z|yyzxx|y|z}{{yw~}~}zx{}y|{}{|||w{~y}y~~{z}yz}yw~z|||zy|yz{z{}y}vpyv~{y{{~z}yy{{||{}|{u{z|{}|x~w}z|z}}{~y~{}{yyu~xyv|xy|yyw}x{y||||y||{|}~|{~}y}~|xx~z|{z|y{||xw{|xx{}z|z|~yxy}{zywzzwx~xzzv|~z{{z{xzz|{z|{z{~yy{|{z{z{}||{yy}~}|z|z||x|y|xwv|zsyxz~z|~z|{{|}{{z|z{}{}}xzzxx|{~z~x~{{}zz~{~x~|z~zzxz}{|x|{vz|{||zxzz|w}}xxx{|y|}}y}|y~{{z}~z|{{}~v}{{{xzyvv{xyz}{{sww{zxyy~z~}}x|{||w|{~}{{}zy~{z|{}~{{~~}|~}}{~||z{}|~}~}|z}|}}}|~}}}|~~~~~z~~~}|}~~x~}~{{}|}{|}~}{{~}~~~~~~~}}{||~}}~|}}~|~}}z|~}|~{~z~}||z~}~}}~|~~}}~y{~~~~}|}~|{~~~~}}~|~~}~|~~}|}~~~~~~~|{}|}|~~~~~s}~|}}}}y|}{}~}}|~~~~~||~}}~|~~}~}}~}}x{{}xz{{{yx}yzz|x{xzswzx|z~zx|}w|{~}zzzzz{}wv~yx}v{y}y}|zzu{|yz}z{zyz|y|uy}}zzw}~}}y{y{y|yz||z{zzzyv{}wsyy|~~|{}{|zyzz{{}|}yy{z~w}y{}x|}|z|{zz{}zyyz}y}~z~y|||}}x|~{{yzzzy~xx}zxzyyzwyzz}|z|{zywz}zzzx~z}|z{{y{||{vy~z|{{z||y|{|yw|||{}|{|y{}zx}x|}|v{yy|{{{~y{xyy|yy}|}z|wy{x|w}zzz~|{y}yz{||{||{{||~{v}{{|y{|{|y|x~xx{~yvy{zz}yw|z}|z~}}{{~yz~|{xy{~|~w}|{}z~~x}}vx~|{{|z}z{|zx{{z|~z|{~||~}{z{z|vz~}z}||~yx|}zzzyvyzy||{x~||zyxx{yzwz|}xw{w{|x{~{wyxw}uxx{~||yy|~z~~|{x}wy|zzyy|}uxx{zx}{yyyyz{|{}}zxx}}y{}}x~}zyzy}{z||{y}yw}{s||zx|{~y}xv}{vw~z{y{|y}{zx{yw}{|zzz}zx}}u|y{{wy|{yw}z}||}{{{{{y~{yv{|{z~|x{y}}|z~{w||{}z{{xx{x~}z|z|~~y|xz{}wyyy}x~{{wwyzwz{|||yyy~}~|x|}|||xz||zy{wz{y~{}xxyzy{xwy}y{{}vz{|z|w}y}{~|v~w{{y}{zx~|{yy|y}wz|~{xz}{y~z{z||x{y||x}~~|}|}~}}{}z~}~}||}~~~~~~}}||~~}~}~~{~}v}}}~y~|~|~}~~y}}~z~~{~~}|}~~~~~z}~~}~}~}~~~~~~~{}~~~~|}~~~~~}~~|}|~{~|~|~~}}}~}{~~}~~~~|~{~~{~}|{~~~}~~~}~~~||~~}~~}}~|{~||~|}}}||}{~~}|}~}}}}~~~}~~~~~~~}~}wz{|}{}vzy|{zzw|wx{z|z{{x|y~z|y|y|z{|zyz{|wyy}z|{{{yy}~z}{z~~}}zyx|w}~}wy~~w|{x{z|z|x~~z{~|xxyxzy{w}{yxx}|zz{y|xv{{{{}{z|~}{~|}y{zy~{{zw|yzzzy|z{zx{|zuz{{|w~{||{{{z{x~y|{{z}}y}~{{y}|z|z}{z|z|{|}|zw~y|x|xzy{{{zzyxw{z{y}w{~~||~y}x|{{}zzw{zz}|||{{~z{z}z}{y{z~yz}ywyy{{zy~z{xx}zwxyzzz{{|zy|zw{{{yzxzz|{y{|xxxz~~}{~|x{zxz{z|wxx{yz{xzw|~yvx|yzz}}|{z|~v|{z{{|~y{y}}zyz}|yz{~wwyywz{y}z|zy{{z~|z|z{x}|}{{}{{{}y|~}|y||||{z{~}|}{|zzzx}{|x{x}x{|yxz}{x{w{|y|y|{{}w}|n}~}z}||}w}uz{yy|{yzz}||{zzzy{y{z{v|y|ww|{zz{zy|{zvzwzz|zz||x}{z}}||{{}zzuz|}{{|{{yx|}|y}w{{{{zx|zwz}z{{zxzyxvxxyyy}|}}}{xy}~y~|z{{}yz~y{|{|zzxvz|u{w|w|ywxw}w{|z|vx~z|y{y|{{z||{}|{zzvy||y~z|yu|yw}}v{|{yzyz~yz{w}z{||zzy{|{xzv|z{wzzz}{}|xyz}z|||z}|||{}}}|~{z}~~}}~~~~~~}}}||}}}}}}|}~|}~~~|}}x~~~~|}}}~|~{{}~}~}}~~~|~|}}~~|{~}~{{~||}~}~~}}~}}}|}~||x}~y~}~~|}{~|z|~~{~}~}{}~z~~~}|~~~|~~~~}~}}}~~|~~~{~{~~~~}{~~{~~}{{~~}~}~~}~~}}|}~z~}}}}~~~}|}{~~|~~|~~~~{|~~|~|~}~{||~z}{{z{}{z{y}y|z~yyyw}|z}{}zyy~{}uyz|yz{vxxzzx}{xy{{{y~yzy|z{{z|xy{|vxyz{|{yyz{}~vvwz|zw}yyz}}{{xz~|zz|zyx|v}zs~|zz|v}y}x{z}xzzzy}}~{x{|z}}yz{zy}|z}{yx}{v{xyzwv{||{tx}yx|xwz~{yxy}v}|{|~wz{|xyyy}||~y{{zz|{{yzz|{|wy|z{|~}z|y{||yy}xy~}ww}z|zyy~~~{z~yzzyy}yxy|y{zzzy}||xz~{z{y~{}~|x{{}|zxz}z|yzzzz|{|z|xz{yzy{|{|{}y{x}|y}||{~wyw{}zx{z}{~~||}|y|~z{y{{z{|}}|x}|}{z|x|{yvx{z|{yyxx|}x||yx|}{xy~x{z}{|{|}v{|wzz|{{{}xz||yyz{z{yzy|}|}|}z~|xzxx}|xv}z{}yz}x||xy{{}zy|x{{vxv{{|z~z{z}{{x{{xxyxyyvyxyy~y{{{z~yzyx|{|zz{}|x|}x|}{z}|~yyxy{w{|yx|{w~y}~zz~x|zzz~~{zxyz||{|~{}yxxy}x{z|z}y{vy{{xz~|||y~|}|z|yz}{}|z|{z~z{yz|zy{|~}zz|wzzz}x{~z~vy|vw{{}{yx}x|{x}}xzy|wxx~y}yzz~x|x}{y}z{|{zzzzyx|v~}}x|w{}~{z||{|{}}}z|zy}y~z}xz|zyw}z}z{~}}||z{}}~~}}~}~~}~}}|}}|~~||~~~|}}~~~~{~}~~~}~~~~~~|{~}}}~}~~}}~}{|~|}~~~~~~~|{~~}|{~~{~x~~}|~{~~~}z}~~{~~~~y}~}~{~}}}|~|~~~~~}}z}~}z|~||~~}~{}~}~}|~~~~~~~|~}v}||}~~~~{|~~~|}w~~{||{|y}{|~x|y{}yx|{{{xx|x|yxz{{zy|ywz|{uww{y}{{|~~}{z{{{}zy{yv}z~z|}x{zyy{xx{zw{xxzx{x}{w}zz{x{|uxy{szx}x}}}zyx{x{}yy|{{y{y|y|}{~w~z~yy{wyw{{yy~{zvz{{}yxu}wztxz}y{{{zzy|{{w{x||}|yw{}~x|y{zu~|zx|zyyyyx|z}xwywx}t}{||xzzw~zu~x|z}vz~{w}ww{w{~wzy}y}t}|}~~z}~|{z{|{~w{|y{z{zz||zwz{|{}|zw{yx|y||{|{|}|z{}~{zw{|yy}zy{x{}|z}|}{}||{zy{yywz{}zzzv|xy}|}w|yt{{{yyyz~|}zz||~yy}||}~z~}y}|{zy}yyz{}x|u~zy{yyz{|{y{{x{{zz{y|xy{||zz|z~|{y{}}zzy~}||}{}z~z{|y|{yxyuyz{zyx|{zv{xy|{z{y}{|w|~{zv}}|{~y|{yz||{}{||}z|{{{|{}zzzywzy{|{yvtzz{x|yyzw}{}yz|{y~|z{{y}{|~|}|{{z}xw|z{}~|||{|y~}z{xvxy|}yv}z{y|z{}x{wzx{xyyvzy{w|zz~y|wzz{{y{|{~|{yy~{{|{}~~x{{{}uy|zxzyyw|x{zx|z|}zvy||vz}x}z{{{||v}}z||y{}z~{|y|{y|}|}zz|{||{zyzy}y|x}|wz|x{x}{|zx{{x~~~z|z}|}u{x}w~~|x{~}}}{~}~|~|~~}|}}}{}|}|~{|{z~~~}~{|}~~}~|||}~~~~~x~~z}}~~|~|~~~~|~~{|}}|~~}}}z~~{}~{}~~}~}~~}~{}}z~}~}{}z~|}~~~~~}~~yy|~|}~}~~}~~{}~{~~~|{~z~}|{|{}|~z}~~{~}|}}}~}}~{}~}{z~~}{~}~||~}|~~~~}~}~~~~}~}~~}|}}{~z{z|||t|y|||}zyz{|{xx{|{zy{y~{{{||}{z{{z{}uz{zz|z{x{}|zz}z|~y{t}yzxw}}{z|zx{|{|{{{w{yw~{yvxyx}{}x}zyxzzwzxyzy|{|xyz{zy~z|{}zy{{z{wz}|z|}zv|}y{}x{z}z}|yy~~||ywy~z~~zxzu{{~~x||yzvy}}xy~{~y{x~z~||}zzz}|{|yz}z{|xy{yz~zz|~|{zwyyv{z}y}y}{{~zy{}y{}}z~{}}xx{{~|t|}~~}|z{z||wy}|y{z|wuz|y{z|}}}xyzzy{{{{{x~zyzyz~}|yz|{~{y~|~yxyyywz{y}{yzz|}z~{}~{x~}x}zzz{}z||zyw{x}~|zz||zy|}zyzz|x~z~}z{{{zyyzxy{{z|yxwyz|y}||~y||z{{|{xzz{z}zx{}y}{z|}{|yy|x}}~x}{|}|}|v}wyy||z||xy{y|~{|}{zyzz~{zx|}|}zxy{~x|~{~x}{|~}|}~x}wx}yyvz~z~yzy{{{y~zyr}|{~x}{{~y|x{|{~{yzxwz}}|x|{y|{~}{|xxy{|z}{|~zx{yy}||{z}xxyyz~w~|zz~zyz}zy|{}}{{z|xz{y{z|xzx|{||z}x|||z}xw|||~~x{{~|{{z~zy}}|||{z}|}z{{x|zx{~}{|{||y~}{|y{|}}|~z|}|z{{z{z~{z{|}zy}v~{}}~yy|~{|~~}}~~{{x|}~|~y|~{~|~~|}|}~~|~|~~~~}}~}}~~}~~y~}~~}~~{z~~~~{~}~~~~~||~~}}}}~~~||{~{~~~{~}~~~~~~}}}~~|}}~~~}}~~}~~~}}}yx~~}}~{{|~~~~{}~}|}}{z~~~}|}||~}{|z|~}~~}~}|~~{}~~y~}{~}|~~}}~}}{}~}}}~~|}}~}|~~}~~}~|z{zx}wzxwz{z{y{x{y|{}z|zyyz|z~w{{rzzyz{{{{xzzxz||zz||~}|zz}z~|z{|}w}||{{zxx{zuxwzyzy|xx{wy~wyz|zww}}z~{z~|z}y}y|}u||vyx|}zzy{|{{xz{yxx{{}z{|~z|{}z|}|zx}~vzvz{{z}||{|{xzz~yzwz~|{{{zz}|w}~y~{zz|yx|yu{zzy{{z|{vzzxuw{|{|}zyzzz{}y|}~~x{}y|~|x{|z~|{|yx~||{|~|y|z}x|z~{yyyxz{~z|ww~xyw{z|xy}~yz}|~y}|zy|||w{|{z}||{}|zuxz{yuzz{wy|xzy{}zy}w~~{zxzz{{zyz~zz|||{|||~y}||w||||zy}~}}~}~|yzxyzw}~yxxz}|vzyzy{yyx|w|r}}{|y{z~}z~||{}|~{}~{~}}|~z}|{|z|wz|{z{zy{{yzvx|z{}||w{xx}}y{y|{|u}{x{z}w{yzx}}wxz~{{y}||{~zv{w{}x{x}y{z|u|v|zyzzw~|}{{z~}||z}{|yy~}|y|z|{}}~{y~~x~|}x}x{{yzzy{}}zz|y|}y{zy~{vz~|{w}~}{|z||{wx~}x}z}y|z}z}~z{z{|~|w}vx{wyw|~}}v{|x|~x|y|y{{yz~}~z~||z}y{zy{|z{}zyy{||zy}~~v{xzyxzy|z{z|yx|}{}~{yz{~z{{|||{y~yw|x|~||x~}}{}~~~~~}}~~{}}{~|~~}~}~}{~~{~}~~{~|~~z}}~|z~}~~~}y|~|~}|~~}y~}|~}}y|{|}x}|~~}}}~~~||}}~~~}}|{~~}||zy~}~|~~}}}~~~|~~|{z}y~~}}|z~~x}~~~}~}}~~}}~}{~|~}}~~z~~}}}~~z~}~|~~~~|~~|~~~|}~|~||~{~~~~}z~~}~|~|~|z|~wz}x|{|{}z||yvwz{y}||{wyzz|ywxx}|}~y~{xx|{zxx}{z|t{{|}|{||{y{|x||{}{sp~~{zzzxyxwz{|{{yw|}zyw{}tvz|v|}}x{v}ww{~z{|z}zywyzy||}{|zw}~~yzy}{vy}~wz{z||{{||{{{z|z}|y}vz~|{z~{zz{{{|xx|z{||u{{zx{w|~wyz}}vz{z|zyxxy~}wxvy||~|{yz{yt}wzxx|xww~x}zyz{~}zzzz}~y{y{yp|z{{yy|zwy|}}{{yy}z~{z{xy{wzzz}|{{||{{{}}}|wz{{yy|zvz{x}{z{}{||zwzy}u{}yy{~|y~{}z}||~}wwx~~{z|}{{zwx}}|x|yxx{{{}v|yz{}z}|{{{~{{||}{|{y|wy{{}{}}y{~}|vy||z~}y{z}}}{{}yy~z}}|}z|}{{|w}|w~}z{z~{z{x~}}|zyz|y{||{y~}{zx~yyy{z~y{}v}yuyy{yyz}}{~{{u}|z}|{}y}z~|zx{~{|{|{w|{{{{{|z||zwy{x{}yxzzz}||}{yz|~w{z{xyzzy|{|{{}x~|zz{||~{z{|{z}x~{x{y}{{v~|{zyy|xw|xwy~}}y{~{y}zx{{z|~|zzy}~vzz|||{xwztuy{}z}yvw~}~{||}zzxyy|z}{{yzz}|z{yz|}}~}uu{}|z{|}yyy{|}v|yx{t{{}|yywz|||x|~}}~{{|}|~~~~~}zy}}}}}~~~|{}~|~}{~~}~~}}y~x~~~~~|~|~}~}~z~~}~~~~~~|{}~||}|~|~~~}}|{~~~}}~~|~~~}~~|~~~}{~}|~|~}||}~{~}~}|}~~|}}~}~|}~~~~~~}}~}~~}~}~{}~}}}~}~}~}}{}}}{|{~}y|}}{~~~~|~|~~|}}~}}}}}y}~}~~~}|}~|y|w}|xzz{x{|z{x||{z{{|z}yzyvx{wzyzx{zy|y|zz|zy{|yz|u{yx{uyyw||{z}}|{|||xyy{zu}wx|vwyxx{xxy~{zvzv}{w{}|z}{}{xx|x|z{zw{|xzzz{{|tz{|z}{|{}zyzzwyx{y|x{}yxvz~yyzzzxy{wy|xy|vy|yz}{yyw{|}~{{yzy|||y~||~{{y~{z{uyy||{z}zxyw{zyw|{z}xyuzw{{|zzz{|{~{y|w{{y||~{|{}{~zzxz{y{x{wyxy{vzvz~}{z{{|xz|xy|xyu{z{|y|y{{z|yx|}|{v~{zpw|}~|}}~}y~yyzz{y}{w{w~xxx}}yzz}|zut|zxzz{|{}||}~yy|{~|~y~}~vz~~zz~y~xzvz{yzzyx}y{|vz|zz|{xy{}uu|y~y}{|w~z}zz}}}y}|wy~|~y|~|{z}yyyzz{z}{yzxzz{|xvyzxz{w{|z{yy{x|{|}||{{z{|{{zzww}{~||z|}ym}~}}zzyu}y{yzxz}y{xx|{{y}}wzz|{|wyx}~{x|{}yx|}{x}y|}z{}~y{v|z~z{{xzz{|vx{x}zz}xxxy{z}vw|ywzx|zzx{{w|xy|y{}{{{{|}}yyx}|~~y}z|z{z}yzvz|wz||xzww{uy{zzzy|wzzzw}~zyzy}~~y{y{}}}z~}{~{|zzz~{yyz|y{}|z|~|{{|~zw|z|x|t{{{}{{}}{~{y|zz}|z}~{}|~}~|{~}}|~~~}~~|~~~}~}}~|~}}~~|}~|~~}~|~~|~}~~~|}~z~~~~~}||~~{}~~~~~}~}|}|{}~|~}}~~~~|}}~~~~~}}t~}~~|~||z~z~}~~~}}~z}~|~}}|}}~~}~~}|}~}|~~}~~|~~}}~~}~~|~||~|~|~~~~}}~}v{{{{}}~~~~||||}|~|}~~}|}}|}~{|}}~}{~~}|~|~|~|~|z~}|{ys~{~|yzzy{||yuz~w~|zx}xzy{y{|yw}z~}|{~zyy|}}}{{xz|yz|}z}{w}}}|xz}{z{y{y{{x}yy{|}|{yxy{y|{v||z{{zuz}z{zzzzz{zy{wwxy{yyzz}yyz{xy}|||{{yz}|{{~yzy|~{|{z{{|z{~|}zy|zz{z|x}z{{x|{}~z{{||{ywxz}w|z}yz|||}{yy|uzwxz}||xz~{{vx{{wwzxy||||yzv|w{yz{zz|ysz{z}x|y{{{{yz{~{z}z}{{y{~{y{{}z{z|y|{zv~zxxz|~z|{||}y|w{zu{|{xz~y|}|v{y}|{|x{{xz{yzzzy|{}|y~v}v{wxz~}|z~{}|z{~{t|y~|{~zzyyx|z~||}zzvzxz{{zxyx{zz|}~zy}}|{}|z|}yz}|x~{}{}}{xz|x{{xy{~~~}{y}z}|zw~}{|{}yyz{y}|w}~z||xxzz}}|zz||xy{xzwv}yz}}y||wx|yz|vy}yq}w|{|z}y{~}{zwy~zy{}xwxzyyzz||z{}{}~{x{{yuzz|z|yxvxz||{z{~|zzzz{}|{|yv~{z{y~zy||ztzz|yx||}yxv{yy{vyy~{~y|y}{~z}}z{~{zzz{}||yx{}z|}~|yzxxz{}{xyz}{w}~}z{{z{~~zzzz||{{zz{|zy{{}z{}}{{x|{|{}|}}|yx|y~~w}|y|}}x|{~}zv~{y~|{wzzx}}}{}x||}|{z|~~~~~}|{~{~~}}|{~}|~}}|~}z~~}~~}y}}}~~~~}~x{}{~~~~}z~~||}}~~~~}~}}|~~||~{z~~}}~}|y~x~~~}}}}~|~|~~~}|~~~}}~}z|}~~~~|~~y~y~~{||}~~{~~}{~~~z~{~}}~|{~}~}|~||~~}~}}}~}~~|}~~~~~|~|}|{zzz|~yy{v|yz|zx|{wz|yz{zzyxtzxtyzyyx{zx{}{yz}x|{~|{{z~{|w~vy{}~~z}|yx{y{}y{xywxw{z}yy{{w||zyzyxwz{z}y}||~}z|x|{|y||z~|~zx}zz}z{}{yww{|x{{wzzy}z{zwxz{}|}{x{x{|w|~|}{u{xz}z}z}zzwzx}}|||yx~{yy}w|{}xxzly|{{yy|}|zyzy|x|{wxyztz{~|{|}yz~{{z||~{|yyzy~||}|zx|zxy{ww}x{{z|vzxw|x}x{||xwyy~y{yxxw||x~{{yv{wyy|~y}}zz{}~{w|~}{w~xzyx{|y~ywywyzz{{{w~wz|z~z|~{|}|z~z|||xy|{z|y}|{{w{xy{}|}{|zuxyy{{y~wyxw{lz{xzwy{xv{~tv{y{z{||zy{x}{wy|}~{}{~|y}||{}{{{z{|x{xv}{{z{|{{vww{x{ywzw||zzx{}|x{}}}{||~}|~|~}|{|}zz}}|xzz}xy{{y}y|yzxxzy}zzx{}}u|}zw{u|x{w}zx~}~}}v~{{y{}z{|x~~|{z{}y}~{|~yyzzz|tux|{}|zyvuzzw{y|yz{|zz}z{{x||v{}z}}{v~|zz}|~}{{xzzzxzx{|y{tzzwzy~w{~|{z{zw{{{y}|z|}|{}{~z}y~~y{y{~{t~|}{|}|z||{w{~xyzz|{y}yxz{y{zzy~yw{x{|z}z||{|}{|{}~}|{~}~}}}~}|~}~~|}~~~~}}{{~{{}|~|{}{}|}~~~~~}~~~}{~~~{~{~|vz{}~~}~~|~|~}~~z~~~}~~~|}~}}~~x{~|}|{~~}}}||}|}~}~~~{|}~}~z~|~~}~~~~}|~{|}}z~}}~~~}yy~~|~~~~~|z}~{|}{~}}~~~~}y~{}~}z~|~~z}~}{}}|~y~x|}~{y}~||~}~}}~~~}~}}|}~}}~x|{{}{|yz|z{~wxzz|}~{|y{vzy|{{{{{{x{{x{~|yyxy}zvzyyyz~~||}x|{|xy}}yy||zy|z{{zxzzxz}|xz}x~}zz}|z~|{{vxv|zy|yyx{zu{|yy~y{zvxz{y{z|xz~|{}xx|x~y|{}y{v|zyzzz{{}z|zxxxwyxwz{{wxyxxz||z~x|ywx{xz~{zzz|}{|zw||v|{|{t|~y~}z~zyxz{zx~|}v|zzx{vyy|w{}|yxy{zw{}yyzy|z{w|{}|zv{x{yyz|z{{zxwx{zwwy}z~y}|{~{z{}w{xyz|{{{zx{w}vx{}yzz|zywzzx{{|z}}wwxwz{xx}y}y|{wz{{z~wxzwy}x~zzz{x|}}z||{z}x|{|wyyz{{xz}~|zxx|||u||x{wy{yw|yy{wy~}}zwy|}yyxz~vy|yxyw~{x}ywzzzxyyz{ywzz|}z~{{xx}}|w}{{t}x{ywy|zv~}z|{||~{|yw||ww|zzwyzx{{z{|zwyx{yvyyw|yyyzwz~}yy|{x|{{|zz|z{}z|{z}zz{ytzyy~zyyz{wzy}xzy|zzz|~|||y}{yxzxy{{z|~}yyyzxw{zyx{wyywx||y||xz{y}{{zzo|{w}z}|z|y~|y{yzx{~zy{}y|}y{{}y}}y{|z{~z}y{zzzy{|}{zty~y|}x}y{wy|~{wxx{z{~~{{z{{{{x~|~wyxx{|zxz{|~{|}{z}zz|{|yy}||yz|{{}yvzy|xx~{z~z~~}~~|~~~~}|~}}~~}}}}~}}~~}{~|~}~~}}|}~~~}}{}}~}{~}~~||z~{}}~~~~~~}}}|}~}~~~~~~{~~}~~{~~~~~~}}}}}~}~~}}}~~~}~z}||}|{{~||{~|~~|~{~~|}~~~~~~~z~~~~~|~~~|~|}||~}|}~|}~}}{{~}~~}|}}~~}}}}~}||~~}~|~~~~~~~~~~~}}}~~|~}~~~~~x{y}~z~x}}}|}x}z|z}wxyw{z{{y}}|w{{}{zzyx}z{~~y}y}z}{x{|z~}}{x{~}||z|~||y}{}{{||xz~zy||z}zu|zw}{{vy|vywwwvu}{y{{~y~z|x{wz{}z~||}{y|x|x~~|{~yy{zw|wxy||x{x{|||yzxzz|w{y{|{vxzyzy~||}x}|uz~z{|z}yvyxuz|{~z|w{|z~|y~z{ywy{}{{y}||y{zv}|{xyzyzwz{{~~}|||~}||{y}|x|z}zzz{~|xzywywz{wyyv{|~}}zy{{y~wz{z{}}~~z{{|{||}~zu|{}y{{||{|~|||}xyyz{{{zyxzuzz~|z|wwz|vtw|zxz{~{|}}}|{}{x{{}||~|y{|uy}{~|y{uwz|zz{zyw{z{}x{su{yy|xyyz}xyz}y{x{|zzzx{uyy~}|z{}~{{~~w{~z{yyy{w{xzy~||xzyvyy|{|y}{}zx}{}yz{u|{~|zw}v|{||}{{|yy~}z|}wvwy}vz{zxxx{y{{{|zx{x{{xz}{}}z|{|w{{~|{|}{z|}||{uw~z|w~|{vyxyzy}{|wzy{v|w|}vxz{wy|wzy|wz~|||~uy|{|wxwyx~~|}}~||{xy~{w{|wuy|w{|{|yzz{z}}zyx{|}}y|z{zw{xw{~|{~|}y{zx}|yz~}yz~|{|z|~{z{wz|t}yy}~xy{vz{{y~}vy{{|{|y{y~{||xz{|xzu~~yvzxzz~}~~|}~~~{~~||~|~~}~~~}~||~{|z~~}~}}}~~}~}}{~~|~~{}~}~~|~}||~~~|~~|~~~~}~~~}~}~}~~~~}~~y~}~~}{~}~~{~{}}~~}|}~}~{~zy~|z|~|}}}}y~~~~~w}}~~~~~~~{|~|~||~~~~~}~{|~~}}||~}{}}|~~}}}}y}~|}||~||~}}}~}~}~|~~}}|~}}|~}{}~~}{~}z|}~}y~}~}|}}~|~}~~{~~~~}xx{z~}{{x|xx}{|xv{wyww{yyyy~~w{zxy|~x~zwz{y{xwz}uz{yzzx{yzy|{{{zzywy}x}{{}v~~y|xywuzz{xyz{z}{}y||}{xz{{{y~vzt~xxu|z||zw|zzyzzvx{|vv|}zz{z~w{zz|z}y~{|y}zzzwzxw|{{zwxyzyyy{z{|x}z|wx{{}wzz{}}|{z|~{z|w~vz}}wy{~zxy{{z{w{yzuwy||~w{|y}w~|z{z||{zx{}}vyyzy}z{y|z{z{{v}z{}|y{u}{{}|vxz~}x|{vzzzw|yz}z{{xwy||wz|v}xwz|y|yyz}z}}|y{{{z}yz~zxzz||zz}uz|}zy{yz~}y}}{z~{xz}x~}{~z}{yzxyxz}||}zz}yw|{|v~zyww|}xzxx|xyy|}{zu{{v}yy{zx{|~|zw{{w|~yzz}}v{z{{y}||{{zx{{v{yzzy~{~~z{z{|y{y}}~~z}yyyxx}y}zy}{||z{{{{~|}}xwzyy|y~z{z~{y||{|}}~}|xxy{~zz|xwv~|}~{||y|{{~{}|z}z{{yy|y{z{x}}y{{{~~~y|zz|zy||y{|{}{|zr|{v~yxx|{z{~|z|xyx|{{wy{xyz{{~y~yy{w||~}zzz|~~y{z}||y{|xz|{}x}{yx}~|x{|z{y||{z|uxxyuzz}y{{v|{wzx~|x{|{~xz|yx||~~yyq|{y}yyy{}|~{xzx|}xy{x{}x}zxzzz|~{{}~y}||~|~}}|~{~}}}~{~|}}|}~{~{}}}~{}{~|~~}~}}}~}}~~}~|~|x|~~~~~|~~z~~}}~~}}}}~|}{~~~~~~~|~}}~~}~}}~}~~~}~~~~~}|}}}~}~|}{}~|}~}|}~~~|~~}}~|~}z~~}|{{|~|~}~|}}~~~~~~}}|}~}~~}~~~~|{zy{{x{||z{{|yx|{xvy}|}zy}vxwzzzxyzzx{xz|yxzxyz{x~{~}y}||}~|{|}tz{z{|y{z~yw|~{uz{w|xyy||ywzy{}zzy{zu{|}z}||{yx{{y~~zz}}zx{yzxy|}{|{|}w|yxxw{~vyx|{~xxz}{z{yu|z{|z{~|uvz||y{}{}|}}{y~|x~~x{z~z{}|{{}z|z|y{zyzyxyzv|y{}xxxy}{{}{x{}{zzzzyy{{y{{wzy|{zz|y|y{~x{y{|z{zwz{}{zvzu~{z{|xx{zxzuv}{w}{zv|{zxy|z{x|{{z|x}{~{}|w{}||x|xuy|xy{{{zwzxxywxzzyxx{x|y}||y}}|{~|}{y~{{|x}xz~|}|}|}|{vy}y{y{zyz{yzx}|zy|yx}yzwy{xzx}y{w|x|~}~||}x|y|y{yx}z|{{~~zzzyxzxy{{x~}}||xyzz|{yzx{}z||x~zxw{|z|}|y}{{{z|}|zx}{||x|{||}~~yy|{u{vzzz{y}z{{uvz}yzyzywzz|{yw~y|~{~{z{~{y}{}|{x}|x~|}t~u{|{|}||{xwwy}|y{|y{z|~~y|xvxx{yzy|zx|zyz{zw}z|{{zzz|~{~{}z~y{x}~|z|}wvwx{xzyx~ywv}|z|yzwy{z{vwy}t{{|yzz~{{|xzxz{y|{{|}}|~{~|{{|{z|yx}{zt{x|zuy|w}zwy|yyww|zx{ywyy}}s}zzy|w{z}wy~z}}}||~~~{~~~{|~~~}~{~~}}~~~|}~}}}~}~~}}}}~~|~z|}|~~~}~}{}}~}z|}}{~~}~|{|{~}~y|}~|}}{|~}||y~z|}~}|}|~}~~|~}{~~~~~{~~{||~u|~~~~~~~}|x~~|}z{~|~}}}}}~|}}~~}}}}~}||~~{}}}{~~|~}~~}~|{~}zz~}|~}}~~|{~~{~|~|{|~}~yzx{~|zzzx}xzzzy|y{x|v||}z{vyx|x|y|wyv~}{yuz|yzv|~{}{wzyyz{y{w{y~zy{~|z{|}zy|~xy|~xw{||y|y{y}yvyyyv|wyzzyz|ywy|u{zz}|zxyy{s{~{}y}{w{}xx|z{|yzzzwzx}{{{{x{~x}vzyu}{y{zv}yzw|}{{{||{}xxz{}xz~{{xzz~y}y~|{x|v{|~|y|{|zz|{zxy}}|{y{{zzyxyyyvzx{|{||yy}~y}x{}|z~x{|{yz}y{|z~|vxy|z}|z}xz~~}||{zr{{yzy{}z{}y|zyz{zyx|xz{|zyz|z{}{xz}{w|yzzwx|z{{vy}zx}yz{z}{zzywvxyz~vx{|{y}zv}y|zy|{|z|{{zwy|{z}x}|s{zy|}}x~z|y}{yzz{{||x{y|yzzw}wryzz{{}}|{{yy{z}z~{yywz~}|||{~w|xw~{{wu|y~}{|}|y}{{{{{wz{y{~xyzy}www{w{{z~x~y|{yzy{w{yy|{zy||y{~qzyw~x|xxv~|{zz}|{yxxx{zy|{|uvz{|{y{}zxz}||{yxz}y||uw}{xxx{~{{zyz{yx{z}{{w{}zzxx{{|z}y{vx~ww}||w~yyxy|zzz}{~x{z{|z{xs|z{{y~yw}z{zzyxzyzyu{{{y|zx}||xyy{y|z{wzxyz|z{zwx}yy{z~}wz}|}|||z{y~{yz|zx}w{{{}yyz~{zy|z{~y{|}y|z~z|}zz|x{y{{vxzz~}~}{}~}~~~~{~|}~|~}}~~}{|~~}{~~}z}}}}~}}~~~~}}~}}~~~~}t~~~~}~}|}~}~}~~~{}~}~}~y~~~~~~}~~~}~~}~~|}}~~}~|~~}}}~{|~~~|~~~}~~}~~~|}~{}~~}~||~}|}}~~~{}yz{{~z}|~~~}|~~}~~}~~|~}z}||}}~~~}|}}~|~~~}~v|||~{~}|~~z~~}|{|~{}{{z|u||{}y{x|xwzzx{zz|w{sx}|{yy|y|}zx|xu}{|z~yx|zx~}}|y}}{|{{yu{~{w|y}z|}xz}{}w|{z|y|xzxx}|zu{zz|z||zx}}}z}~}{{|zxv{~z|}x}y}|zu{zz|yzwxyy|yz}zyz{xyy{yx|w{z}xz{|z}zy}{y{{|y|xy}zxyzyz}|{yz|z|}~w|z{yyz{ywxx||~w{}{}{|xuu{wz|y|vx{y||~|{{zx{zz{{}|{x{{{|~vzxyp{w|xvyywy|}y|}}z}y~||}uzyz}|y|~|}{}{||zzywz}|z{z|z~~{y~z{{ywwzz{v}y|y{{|||yw}{y}|zyzz~}|x}z~~~|v}|~z~~{{z{z||v}|zuxz|zyx{{z||y{|xz~{w|||z|xzyv}{x}~~~{{xz{||{z{}y{}{}}zzw|{z~{|xz{zz{{{y{vz}x{wzxxzv|zx{xy~~yy{z{y{|wxx||y}{wyxx|wx}z}{xz{yzxz{}|{zz{~xz{x{w{{|{z|{ww}}{y}~{z{~yyx|~~z}z{w{w|ys{|}{~zxxx|y{zxzz}y{y~}xxz}xzzy~{zu{uwy||yxz~x{}}~{z||||{|{}zzz|}{z|y}|x|{zxxtx}}ysx|vz{|zx~}yz{|wx{{{|}zz{|zy{{{~||~~zz||z{v|{|x|}w|y{{yx{|z}zzz|z|z}yzz{ux{v{z||{}zy~{{{w{x~zv{~}|~|~|~}}~~}~~~~|~~{}~~~|~~~~{~~~}~~}z~}}w{~~}~~~|~z~}~~~~}~|z~|}}|}}~}}~~~~}~}}||{~}{||~}z~z{z~}}~~{~}||~|~~}x|}z}}~|}~}}~~}~~}}}~~}}|}~~|z~}}}}}||{~~~}~~}~{~|~|~|~|{~|z}}|~}|~~~~}~}|~{}~}~~|{~{~~{~|~|{~}~|~|~~}}{zy~{|w|z{||yz{~z|ywx{zw|~|{{y{||yx{zzwy}|zzy{yy~{yz}zvzz}}z{xyzxxrvw}||w~z||}wzx~{{z{{zyu{yy{zy~xxysv}{y{yyzwzz{|{{y|{{zy}x|z{y{||{zv|||yxy}y{zy{yw{z}vy|}vzzywwz|yzy|z|xy||z{w{z{{|xu{|s}zy{y~yx|zyy{zwzy{{{}~{|y|z||{z}zy}{z{y{~|||wzy|z{x}~zxzx|}zxz{}yz}{{yzwz{}|~zy{~{y}|{|{z}{z{}|z|xx}vyxzwy{z|{wz||y|z|{zzz}y{ww|~~v|z|zz||{{||zv|{xzv|{y{|z}zx}z||{zw}zzz}{xx|~{||{}z}}}~{z}|y{}|yyz}z|z{zzwz{{z}z{z}yx{}zvz{|x|yz{{}|}yyyz}vy}x{}w|w{w{}yxz{|{x{yy{z|vxz~vz|||x~x}xz}z{{y{zzv}~w}||~uwwz{{x|yy||}|{z}wzz}{zz{||z{z{}}z{z|zyw|{u|{{{t}}|~~|z|z{y}y{||~{}{z~~wzz{|{z|v}|{{vz}{zx{y{z~x||{||z}z{|y|{{|{|yr}||||x}y{xy{z{y{{v{|{}|z~|yyy}z|zz~zy{}x|xz}}zx}{zz}{}zy|{|{z}}xz{~z~v|~x|yz~~|wz{vx||v{yy}~zx{}}|}|z|v{y{|{{w|{|xz}yyy{{}{|zw|~z{~}~~}}~z{|~~~}}}}~}{}~||{|~|~~}~|~}}~~}~}~|~~~}}z~~}}~~}~}}}~{~}|}~|~~~~}~~{}~}|~}~||~~~}~|}|}~{~|~~}|~~}|~~}|||}~~x~}{~}|}~~}y~~{}}~~}}|~~}~~}~z|~~|~}~~~}~z}|~z|{|~}}z~~~}~}}|~~~~}}~|~{}||~||}}~~~||}}~|~~}~~z}{{~~x}y{{zz|x~~||{wyt|uy{vzx{~~w||xxw~yzxy|yx{vxx{|{x{{x~wyy}{y}{}{zy|{{|xz{z|{y{y{{uy|~y{{zyyyz|xxw{~ywzyywwzzuxx{{uuyxz{~}{t|x}yzz|{~yy{z{{{wxxxxyyyyzvx{yz|yrzv{~|x{xx}xxz{}{w}|||yxzz~{{{|}{y}zyy|w{zw|{y{yyx|ztvz{xx{xzyv{w}yzuyz}yy{yz}wzzz|y|yy{}wx||uz{||{wz}xx~yyyz|zxxyy{vx||}|}v{}xzzy{zxxyzy~}{|y{zz{y|z}y{x}z}xy|yyyvyx{xwvuyzzvzxyzxyy~|xxxxxyz{y|z~y|{{}{y~{z}{}xy}{zy}{z}x~}y~{|x{v{z{xwxz{}{||zzyz}y{uxvyz~|{{}zw}~xz{}~{y|}x{}{}{{|}wy|zz{z|~{yzz|y{yz|xv||{wy{x{yy{{yz|x{}{yz{zw}xw{{~}}z{}{}~~~z~z|yx}yvy{w{zxvzwzyzy{{zz}ywxvyyx|zz~zz}|z}yxz~w|wwzy{yz||y~~zz||zwwyz|xy{||xxwy}v|xzwzywv{vt|y|~uz|wy}{|{y|}y{z}{z}|y||y{y}xxy{zz|z|yz{~~xy||{xx}xyx{z|yxzxt~z{z|yzyyz||}{vy~y{x{}y~y}zww{xzvu{|vxz{xxyx{ywvyz{|yzzww{w~|}y}}~|}}|{|y}~y~~|~{y}}~~~}}|~~~|}{~~|~|~|}}~|}{}}~{~}}~}{|~~~{~}~||}~}~}}z}{~~}}~}~~|~~~}~~}~}~|||~~~z}}}}{}}~~~|}}}~}~~|~}z}}}{~~~|}z~{~~}~~~}}|~{}~~|~}}~~}~z~~}~~}~}~~~{|}~~}||~|~~}}}{}|{}~~|~}{}~}~}~}z~{~}}|~~y~~~~{{~~~}|}||{~~||~|~~|~}}|{|zuwzyxw}}wzx}|xvx|wyy}{zx~}y|||vy{}{}|}}y~}z|z{~v{xzz{}w}z|{zz||{wyzyu}x||{x|u{zy|{}x{zx}x~}{xy}~{zyuxy~z}z}{||{y{~z{}y{v{ywx{z{||{yy|zzz{zzzw|zyzz}~x|{{z{~|}y{yv|{|y|{x~z{ux|w|~{v{y~~{~}py||x{z|y}{z}zy{|yvuzu~}yz|yzzyzz|{|x{y{{{y|wy{{x}||{x{||y~y}}y}{~y}{{yxz|z|wzz~yxyzzyy~|}|}zx{}{~zzy|{zz{{~|yzzz||w}~z{}yy{{{z{xz|{u|}wzxz}xxywxy}|}}xxz{x~||y{|}{zyz}}{yz{|||{y{yzxz}z|z}{yx}zzy{zy~vxyxzz{y}xyy}~y{w{|{}|y{y|zy}zy{zyx~z{~yy|}~}|z}~y{~}y}|}{xx|{y|z~{|yz|}{}xxx~x||wy|{{||xy{yzzyx}yzy}}zxx}}y|zyyyzy|}~z{xyxyz}zw{{~y|w|~}{yz~~y|xy{~xz|}}wyzvvx{{}|}rzyyy}}{{yuz}{|yy|{x~|xz{{}yyy{{||{{|x}zx}|}~y|yy~{yvv||zz}{x{{|x||z|{}v{}yz}{~{y{~wzw|x{z|z{{z}~x||y|{~{{}~y|u}{zw}{|~||x}{}|{{~y|z|y{{{}z{y}z~y|{y}~~}}w~}|zx}y~{z|z{zwux|x{||xzy~~~{~~}}||~}||~}~}}{~~z~~}}}~z}}~}~|~}}|~|~|~~|z~~~~}~~||~~~~}z~}~|}~|}}~z~~|~}~~|{}|~~}~|}~~~~}~}}|~~|~}~}}~}~~}{~}}~~}}w~~~{~}~~~~}~{~}~}}}}{~w|~}|}y}}~~|~}~|}|~~~{}~}{}}~}~~~|{}}}}}~z~}}||}~~~}{z~~~|{|{{|z|{~z~{}uy|xzyxy{{{zz|xz{{||yz{zzyx{{{z~|{}z~z}|||{|x}z{y|ywz|{wy{{z{wz{wzzxw|zzwxyy{|{z{zyyyy||xx{txy||}~z}zzz{~|{wt~}zz{}{~}x{x{{~{{zzwy{z|x{zxy{yx{|}zyy{{x|~xz|{uz|||}{~~~|y{}~||w|{{~x~{|zz|xzuyyzy{w{|ys{zx|zwzxx{yx|zzz{w||{|~{}{}|yz{}{|z|{|}{|}|}xxx|u{|~zy|{y{|w}zz}yzzvx{z{|z{{z{zyy|zyy|{}zv{|}z~wz{z~z|}yzxx}wxxvxyy}v||~z||zz|y}wxyxzx}{}|{~z{}x|~zy}x}|z|~}{w|~{zy{|uw{|{|yz{{{}yy{u|yxy{wzzwwy||~~}y||{|ww~~zzxz}}z~~{{yv{}x{xyw{{vwy{zywz{|y{|xxyyyz~}||}~~z}z|~xx|}zzzxuwyzz{zr~zxw~t|}{zv{yy|yz}{|uzzx{x{~}yz{zu~{{|y{y|z}zwzxz~~zz}||{{|{szywx{|zw{xxx~v}|zx{|{{zx|wz{|x{y|v{}{y|y||}}{xw~{z{|}}{y}zz|y}z{x|zv{xz{{zyyxz|yz}}|xzyz{wxx{zw{~|~zz}||vz~xzzz}|zy}|{}~}|zx|{|u{z{||{{zz{{{zxy|}yz{}z}{~~{|{{~zyz~z|}y{zzy|y~}{~~~~}~~~}}|~}||~}~}}}}~~z}|{}{~~}|~|~||{~~}~~~}}~}|}}|}}|{{|~~~~y}{~{}~|}x~}~~{~|||~~}}{{~|~~{~}~~z~~~}~|}~~{}}~}}y~~||~|}~zz~}~~|~|~}}~~~|}|}~|~{~~}~~~|~~}}}~|~|}}}}||~~{|~~~|~~}~}z~~~}~}~{}|~}~~}~}|{z}}|||x{}yxwyu{|}|~y{v{zz}{|{~yw{{{~}||{yy||x|w{zzx}yzyz~{wzyz{}z{zz{}o{}w{{|zz|uyzy{w{y}{zzxy{{yy{zzz{~{}zx|wz|x}{|xwzz{w|{w{z~xyzvw{{x}||zyzyz||z}{{w~{y|uzzxz}z}~{z{xzxzy{{u{zy}yvyzyyyy}{zzv}{{|x{|{|~{xzy|yz}{zv}zz{y|zz|}zyw|{|{}|~{wx{{}x|{xzx{zz}{y|zw|{y{yz{zuw{~z|~|~{{zz||{wz}{zyzxyz~zyx~yxzy{{|{z}yzuxwy~zy}||x~~{z{w}{zu|{}{|xzzz{{zx|xt{|~yxx{~~zyy}ywzxxwzz{xy}y{}yzr}{{|zx|{x}|zzzz{|{{{{xy{zx{{~{zyx|||yyvx||||~{x~}zzy}{}zy{|{z}{||x{}~{|wxvzy~{}}y}vy{{{y~{{{{z~z~v|}}z}~}~yx{|z{{||{{zzvyzzvzx{zz{xxyx|}y}|{yy}{}{vxz{~xxx{|z}|{zu{xu|~|z|zwz{}yy}||zy{y}{ywzz|xxz~|y{|zzy|xyxxxw|z|yzzz~~{x{yx{xyw{{w{y}wz{||xw|}|{zx|z{~|}xy}y{~zyv|zxx~xz{{z{|yz{y|{zx|~v|{|~}vy|{}y{}{y}||y|{wy{{~y|z{z|v{{z{|y|x~w}z{z}wyz{~x~zy|{y}}{~~~}}~~~~{{~~~~}}}}||~}~}}~~{{~~}~}|z~}{~}~|~~{|~~~}}~~}}{{|}}}~|}}}{|~|~{}~}|}~~~{}~~}|~}}}}~~~|{{~~~~}~{}}~~{~~}~}}}}{}~~}~~~~{}|~{~{||~}}}~~}~}|~}}}}~}}~||~~}}}|~}~~~}{~}~~|~~~}~}||}~y~~}{~}~}~z~}~zxy||x}z}}zy||v~zwz}|}xxx{z{zzyxzzz}yy|yxwz{zyyzxz}}|zz|y{w{y{{{zz{~x}|y{x{wqzx|p}yzzyxv}{yv}{zzx}}wyzu{}vyx{xy}|}y{zz{y{yy{z~~|}{~xyxwz}y}||z{xv{yz{zz{{z}x{v{wxxx}z{}y~zyvzx{|x{~t{{~{z{|~{{y|}xxww|u|zxy}{zyxyyz|vzy{yzzzyzy}z|}{}z{zx}y{z{w{yz~~zz||yzyv~u}}w{||vyzx|{{{x~z|y|yxyzzz{y~yv~zx{}|x}|w|y|~{v~{zyyzz}z|{z}|}uzzy{xyv}|{|xtzyvytxz{{|~ywzx{{|{zy{~~y~}z{|~||y{z~}||~z{~{{|xzytyz|xyx{y|yz||}~yy|}{ywyw{|yzw|||}zy|z||wxy}{{{y||{yx|{zy{zzx}xvy{}{u{zvzxw~zzyy|zyy~|}z}uz}z}}xx{~{yz|}{||{{xzz~{y|ys~{y|zyzyv{u{}|z{yyz{u{z~zxz~}y|}~yx|{{|z~}||z}}yz{|vz~{w{z{}z{|{zz}z}|}wz|x|~{xyw{|{|}}{{{{wxxy}{{v{zy}||z~||}}z}y||yzv~z{~wz|yzv}u{y{ww{z{||yy{{{{y|z}y{|{xyzz|z{y~z|}|z||y{|~z}}y}~}yy}||{{xu{zy{{~{y~w{uxzxyy}xy|{|y|w|xzx~z~z}w|}~}~{||}|}y~{~~}{}~~}~~}}~||}}}~~}|}{{|}~~~}}|}}}~|~t||~}|}}{}}~~}~~~{~|~~y|{|~~~~}}~|~~}{|x~|}|~~}}~}~}~~{|~}}~~|}}}~~~~}{||~~}}~}~}~|}}~}~y~~~y}~}}|}}}}}~}~~|~|~}}}}~}~~}~~|~~~|~~{|}~~}~}|}}}}~}}~~|~|~~~}~~~}~|~~|{~|}~~{~|}~|}~~}}z}z}{x||{zy{x|w~y||zz|{xyzz{{~~z|xz}z{uzyzzuzzzywvyz{yzy}{~|{~xw}z{}x|zy}y{{z|~{}|y|y}||{yy~{}yz}z|~zx{{~|zxwzx|zy|}yxryz{{z}wyx{z{~~|~yy{|z}{{z{y}wyz{~{yy|||{|xyz~y{zy|z{}yv{zyy{z{xyzy{y||~{|x~}|}}z~z}z{z~|x{yz}xwx{}yy|yx{z{yx}{}vyzzy{yy~yx{|~zywy}}|yyz{||y|z}xz~zy~x||x{x|zyz|yy{yyyzwyzy|y~y|vyx|||}|yy|zy{v~zzz{|~|||yxxxz{}{~|xzxzy~{|{yzvzxwx|yz|{zy|zyz{y{|y|zyy{{xx{||y~{x|~xzxzvz|zzzz|{|x|zy{{w}zz|zzzxy~yzz||zzzyz}|}z{|{|~}yyzx{}xx{{z}~}zy~uxzz}yxv~{zzy|xz}yxx~}zx{zy}|{{{{{yw{|{{z{y}y}|}zy~yyz{{~{z{yxz|z|y|v{p{|v~yyxww|z{y{{~zxyzx{yzwzzx|{zz~z|}{{~yz}z|z{|y}ww~z{v{ysx{{|xwy{{zz{z|{xx|xxzz{~yzxyy{|y|{zzw{y|z~|{y{|{{}zz}xo~zxwyxzyzyzz}}xy{|y|x|~|t{zy|w~}{}z{|z{yz{~{z}y}|}}}{{}w}y|{|}zu~xxz{}z{zy|{}zx{{w}w~z|yy{y||xyz}{{|~|~}~}}}}}|||||~}~|~|~}}~}y|}~}~}|~}|}~~}~}~}~~~}~y~~}z{~}|~~~|{~~}~~}}||~}~|~z}~|z|}|{~~}||~|~||~~{~~~y}}~~~~}~}}~}~{||}~|~~~~~~|{}~{~|~|~y|}~}~~~~}|~~|}~|~}~~~~}|}~}{~}}~~~|{}z|~|}~{|~~{~~~}~|}y~|~}}~}}}}}~}||~}~|~~~|}~}}~}z}|{{{{|z|~}~~zzv{}xxx|y~zw|uzzvyyywz~z}zx{yz{z|}z|yz||{{y|||z{z~|zyx|xw~{~|wyyzw{xzyxxyzyzyy}zzzzzzzzuy|x}}|~}yzw~}{~~z|zw|y}w~~y{z{y{{yz{||y~z{{xx}}y|wy{w{uzxzxwu{~}z{zz{}{|{v|{zxx}wy{|zzz{zu|}u|zxvyzy{{~y{wx}xxywx|yvzxyuyuz~{{{wz{{x{v}|{}x{|x|}{~|~|v{w{}|yw{w{}}xyzwy{{zvwxyz}vx|x}|vzyz{~{|yv}zy|y{z{{{|wz||{xw{z}ywyyy{{{xy{zzvx}{x~{zxy|yx{yy~z{{z{{{~y{yzzzxy|}}zzz}~{}|zyyxxzv{{wvy|wyx~xyy{yyzxx{}}z|y||x{{{}{}}~}yx{{{|{}xy~{z|{y|w{wx|{{~y}z|xz{xux{x}z|w|x{|}}|}}{{{{{|w||z{~{|zxyy{wz}}{~~~}wzyxz}zy|y}}zsyxy{xzyzzzzxyx|z}y{}~y{~xz|}}{{yywx|u{|{|y{|z|y{yy{wy|yx|{z|yy{w~}x{x|ytyyzz}}}}}y|~{||}}|{yz}yw{||wy{y{{}zz|yx~xz{|zw|z{xxu||{{y||zyyv{vz||z{|z{|}yy}|{z|}y|zzzyzx|{w~{|}yyx~x}{x|~yy|yzyw}|zywz}zyw{y|w}yyyz|y~wy|{xw{|||z|~~~~~~~~}~~~}}~}~~z~~}{~}}}|}{|~~~}~}}}{|}~}{}~{~~}~~~}}w{~|{~~~~}}}}~~~}~~}~|~~~|~~}~~~|~}}}~}~|~}}}|~|~z}}~{}}~}}~y~|}}|~|~~||~{|~z}|~~}z~~z~~}~}~}}}~}|w~~}}~}{{}~~}}~}~~|~{~~~}}~~z{}|~}y~~|}~{{~}}~~~~|}~~~~~~}~~|}~~~}~wyzyz|xzx~xzzzy|zzyxyv{||v|z}wz{yy|y{xz}}|y}yyzyyxz~x}{y{}~x{{y{{x|y{x{vzyzy|y||||~zzz{|yyxz|~z}w{|{y}x|uyxxzy{yxw}~wx~{zy{x}zz{zzz}x~||wz|{|y|{}y|zz}w{|w{zzz|{~y{{zuz{xx||z|}xwx||w}zy{{zx{{zyy}{ywyz{w{x}|z~y|y|uzz|||w|{z{xz{yyxu|yz{y|wyxyy{~}y}yvzxxryz|}zzxz{z{|{|zxzzw{{y|zyy}|v||{y{{vyzywx}y{}~w~zz|{zxxwz|xz{x{|z|zvx||{|zyxxxyx|{yzzx||{}zy}y{zv|w~~|yzz{w}x|}zx~zx}||yxxx~{{|zzzz{}z{yvw{y|zyxxz||zv{yx~||x||wz~{yyxx|{z}yx}xz{y}{||yzx{{|y||zy}}zy||z{|~yy|{{x|zzyyvxxxzx|xz{{x}y{~x{yz|y{|~zx|wyz{zxyx}xzy|{|zx{xyz{yz|y|}yy|z|zy||xx{wxy}}||~||{z{x|yyw{{{z}zx}{z~{}}|~~z||yyu{x{zvy}|{z|{yv~x|zvxyu{{wzzy|}yy{{y|}x||zxx{}z||wz{z{x|y||zy}yzvz{wxz|zzz{uxyzzzwv}}yw|||z}{|z{xxwz{~||zsyz|}z~||w|z{{{{z{zwz{|z}z{{wzyzy|zwx|}|xyxxy{}|z|w}x{|{}{|~w}y~{{}~~~}~~~z}}~}|~|}}~}}|~|~}~}|}y~~~~{~}|}|~|~{}~|{}}|{}~}}~}~~|}}|{~~}}~}~~~}~}|~||~~~~}z~|}~}}~}~~~~}}}|||}}}~~}}~|~||~z|}~~}~{~}|}}}~~~~~}}~|~}{}~}}~~~z}|||~~}~~~~vz}y}~~}|~y|}}|~~~{}{~}~}z~}~|z|xz}y|~x{|y{}{{x{|zzzz{zyyvw{uyw}y|u{zt{{}y|w|{z}|zzzzz}|x|xy~}zyyzyzw}}xzz}zz|tzvz}{z{z{|{zsx{yu}xyxyxxz|{|yy}||}y{|~{x}v~ux{}xy{}||~{}ywx{||{||{zy|zz|zy{{|wxww{|z|yxz|zz}{{{z|zx}{|zx}}yz|xzyyw{yyzzzyyxz}wuw{u}yw{z{yz~xzxx{|z|v{zy}w|zyzz}{xyv|xx~~u}t}|{{{z}{z{u|vxyxxzzyxx}}wxv}y{wyzyzzv{|~v||y{{}y~{||y{zxx}{z|x~~{{|zx{xuzyzz|z|yzrzu}zzzy}|yyu~xz|||{|{yz{}}{w{~~~w{z~||zyzw{}zzz{zu{w|~xxx}y{z{{v{xzw{z~wzz|y|t~v|}{z|zy}y}}x{|{|w}|{|w|y{{uvz~yz|yr|ytxyvzxz}zzxz|uwy{x{|s}}w}{~}zw{{{}z}}yty}y}~|zxz}{{|zvy|{|zyx}~{wzx}yyx|zy{x{yz||wz{|}z}}}x{{xyw|||~|z|z{z{}{uyx{y{}zzyy}zxy{|vyxxvxw{~y|}y~z{}|{|}}~y|{z|{}zz{{~}yw{~z}}}wxw{z|{|y{~{wywxxzu{y|{xzyy{{zz}{{~yy~{yx}}z||~{z{z~x}~y{zw~y}w|xwvxxy}|{|r|z|zu|y|zy{|x|py{}zzz{}{{zw}~}|}}{~}~}{|}~}~~}|}~~~~}~{}z}~}~~~~~~~|}}}~~|~y}}}~~||{~|{~}}|}~}~~|}~}{~~~~{~~~~}z~~~|}~~~~~~~}~||}~|~{}}~~~~|~~y}~}}{||~~~~~}~}{}~|}}~|~|~|}{~~~}|y|}~~~|{~}{|~~|~}{||}}~}~~}|}}~{~|~~~~z~~}}|~~~~~~}|y}|~}}}{~~~~z|~~}~~}~~||~yz~}~x}{||{x|{~yz{x~yy}{y}zz|{{{yz|{sxzyw||zzy|~~{{zww}}|{{{{y||}y{v{|||{z|{|z{{y}{zwyyyyx~y|yx||z~~zx}z{z{}y}y}|vzz}zyx|v}z}zx{z{}}s{{y}{{}z|z|yxz{|{yzx~{z{z|}|{zv~x~ty}|{|y~|wxwyyzz{{||xywz{z}z|zw{x}zy{xyx}z{{|zxz{z}|zt}~|z|}yv|{|{{xzw|yzzyyzz{yxw|vwyy{}{{|||x{w{xy|wy{w{z|z~xz}|{|y|x|xx{|zxu{y{}}xzz||{yyz~~x|{{yyz|w|{{y|z{zyxyz}y}~{{|{}z~z}}wy{y|y{{w|~xzyt|~{~zw}{z{|{{{}zyv||}yz{yyyy|xz~w|yz{{{zz|{{wzz{}|x|zzw|z|xz~{zz|zzx}z}}x|{{|{zz}}{{z|{||~|y{{}w{v{yz}{x{zzzzz|z}{y{{~|{x|yx{yz}zzw|yvyyu}z{z~uuv{x{~|xy{zz|}}yz{z|y{}y|{y|w{w|y|}wxz|{}{|y{wzy|zy~|}||~x{z|}xzxzxxy{}~vy||y{{zwz||{}{yyyx{}x{z||v~yy}zx{xxz{|z{wx|v{x{~}zwz}y{y|y|{xy{|y{|{{t{~yw{{yy}}z}zyxw|yy{|xy|xyzyyzz|z{}z{z|xw}w{{{{|vx|{{{y|z||wy}yy|xwz{{{~ywz{{z~zzx}{zyzxz}|zyz}{}x}{{~{x~}}~{~||~~~~~~{}~}}|~~{}}||~~||}~~~~~~~~~~~}}}~~~~}}}~|}z}|}~~~~}}~}|}~~~~}}~z|}}w}~~}~~}~~|~|~~}||}~~~~~}~~~~}~}}~|~~~~}~|}}}~~|}~}|~~~}{~{~~}~~~~~}}~~~~~~~~~{~{{}}{}~~~~}|}y}~|~~~|||}z}~~~~~~}|}~}}|}~{}}}~}}}||}z~zxxz{|{xytv{ywxzx|y}zxw|z|{{yx|x}{~}uz}x|}}~y{zzww|zz|z{}|zyv~x{~z}{x}yvx{yxvzzx|{{}|xxwyyz|zyyy{{yzxy~w|u}{|}x~}zy}~z|{xx~{{yzw|z||xxywuxzyyzyyyv|vz{{tyy{yxxyxw|wz{xyzzxxxzz|}||{y|}yz~zwr}z|z~|{yv~{xw}{xy~vv|{~ywyw{yv{w|y{{u{}{{~yzy~{~~|zv|z{{|{{z~||yx}wzyzx{{y{~yzzxuwo{{{yzzwx{zzxx|v{|z{y}|x}{z|{yx|yy|zzz||}{|~{|{yz}wyyzvwz}yvy~xyy}xxvy}z{||zxwzuxzzy{~zyz|z||z}yy{z{}y|y}|{yy{~z|xy{{xwtvxxy|x|r{xzyzz{xs||xv|z{zu}}{}}{}{}y{z|{|zv}}y}{tx}zz|}|}x||zz||xw}xr~yxxyzzzwyzzz~xxxz}zx}|}{y~|~uwy{|}|}zyywyz|{zzy{wz{yzy{xz{zzz{y~v{zyyzx|{yvzyx|v{|}zx}y}~}{zx{y}z{~yx{v{z{xx}yyz{w{x|{xvz{|xwyvuzy}}zy{z}{z{{{w~{w|}|{y|{y|}zxyv{zzw}yyzzzx}{y|ywz{zw~yy|||xx{|{|zx{~|~yxz}~|||~~|{~{x~y{yz{x{{{x~yzy{zyt{~}x~}yty||zvzxzz|zyu|zz~zyz{{|y{}y|{z~|}}|z|}~{~|~}~}}{}}~z}~z~}~{{}~~}}~~}~~~|{~|}~~~}|~{{{}|}~}~~}||z~~z{||}}~~~~}}~~~~~{~z}}}~~|~~~}}~|}y~~~}~~~~|~~~~}}|~|}}}~~z||}z}}~~~}|~~}}}~|~|~}~|~~~~~~~~~~~~{~||~~~~}}||}~~~y}~}~|{{z~}~~|}{}{}~{|{~~{}}}}~}y~~~{~~~~{}}xr|z|{zyzz~{|zz|{{ywx}y|yy{xz|yzzz}zyz}w|~|y|x~yw{zy}yzyw{}zywy{xyyw|z{ywz|{y{{u~}}||{{~y{x|zyw|}||vu|vzzwwvzx{yx|~z{|{zzwvxt~{z{|}z|xwxx||xz}yxxwwxzyyy}z{{w|{z}y~y{z~{}v{zw{yzv{z}}zz{z|~{{y{}y|}}y|}y{x{}yx{yyz}}}yy~{||vx{{z}y~yy|}z~{}|{y{~|}|zyyzxy{xy~|x||zz{y}y|}}}~|z|vz{~xx{{zz|zzyz{x{zzz}|{|xxx|z{{z||{z|~y|{y{}~z{|{{|}||y|zzuyvz{x}zwyvyy|{|wz}}zy{|xy|}{{zw~yzyz}x{yv}x|wz{z}ytz|zx}xz}{{{|yy||||w{yx{y~{xy{{zyyz~{{}wzw~zzy}{{z{wxxyyyz{~~~r}|xuy}{~y|x{|yzz~|{yyy}zwyy{z~}~{xy|}||w{yy{{z{x{yy{~jxz|||w{~wy}xy|zzzzwz{x{{v|{}{t}yz|}{z}zz}~|x{y|xuzt}y~{{wzz}yxzzy~z}yx}z{|~zzyyz{}|{}|yz{{~y{xz|x|y~zz|{~vx~yz}}zyz|z|yxy{}|z{z{|xy|{|~}||~y}z{wz{zz|w|}}~x~{z}|yx|z}}|w~{zzz{z||y~v{|||~y|yz|z{}{z|y|z{y|y{yzyy|~yz{z|vx~xwxy{zxx{z{{{}xxw{|{yz|z|}~}~|||}~~~~{~|~}|~}z||~~~~}~|~~}}~|z~}{~}{~|z~}|{|~~|}z}}}}}~x~~}~{}{z|~}|~~~~~~~{}~z~}}~|~~z}}~~|}~|~~~}{|}|~}}}}}~~~~}{}}~||}}~{~~~}}{}}|~}||}}|}~}~~}{~}|{~~~}~}|~~|}~{~~~~~|~~~~{}{|}}~}|}|}~~~}z|~}}{|}~~~}|}~~~}~~~~~}{~}~~~|~~}{y~~~~|}|}}}}}|||~~}~~~~~z{~}}|~}{}}~}~|~~z|}{{y|{zz{|||yw|{w}vxwxywx~xyy||x|u{xywyzwv}|{{w{}{}|}y|}~|x|y{}{zww{x}z{z}|zyx||{zx|~xzxz|xyvz}zy{}xzvy}{zt}}}z|u|}y~{~yzx{ux|v|~{y|w{{z|~|x{|yzwv|{|xzz{|xw{ywv}wwwx}u{yy}|{y{z{{y{{z|y}}~w}y~}|z~z{}w|||y|vx|{wz{uxwz{xv{v{xtx}zyyzyx{y{xxyx|zzzy{{|{|yyzx|{y}yz{~v{x{}wxtuzzxvy|y{uz|~xwywwyzyxzz|zyzq|||v}y{|z~yyy{{u}|z{z|}z}~y{zw|yyz{|z|{{yzywx{y|}{z}z{z{}zzzz|z|||xz{}}rz~{}}~|z{t}z~|{zx|yvzz}}w|x}}||}|{|vwx{zzz{t}||z|}zy|{{yx|x{y}}y||zyz}{z|}zvzz|x{~|yxyz}{z~~zxvy|x|x}vy{{}z}{{yxy}y|||zx~~}{}z{}x~{{z{}}zxy{zx{{zzz{|w|yyxyyyzw}}{xyxzyz{|x{~y{zy|}|{}{{z~||{|~x|x|{{{~w}z{z}{zzz{{|zzwxvww|}z|zz{yzz}{}z||z|z}|x{{z~{}~|z}{|{|{|yyz|vzyzyx{yxxyxzx|wx|{x|{{z|}xw{{}}|y~|z|{{}}w}{~{}|~}{|~||}yyzwy~{{yy}|{x|}zzz||{}|x}{}wxw{{~z|}{|x{z|~y~y}~{}z}~~}|}{}~|~}}~}}~}}~}~~}}}}}}~}|~||z}~~}~~~}~}{{~|}~|{~}~z~~|~}|~~~~~~|{}|}~|~}|}~|}~~}x|~{}}{~{~~z}}}~|}z~~|~~{|}~~{}|~}~~~|{x|~}|}}}~~y}~~{~~{}~{~{}y}}}}}~|{|~}~~}~~{|~{~|~|}z~~}}|}|~~~{~|~|}~z~~~}|}}~}}}|~{~}~~{~{y|}}~~yx|yyy{xw}zw|x~u|w|{y{w|y~z|zz}~|}xz{zyxxzwyvy}xxw{zyz{x|{|}yyyyy~wzvy{w}yzy|{{yz}zywxy{x||zzux|wz{||yz{yz{}x{{xzyzv}}|x|yy|{yxxxy{x|x}}z{}z{}{}~{~yyzyzx|y}}y{|x{wt||xz~y{zwzuwnyw}|z}||vz}}x}{{z{v}ztx|{y{z{yxzwx{~zzy|z}|zw}wz{y|xx{~xy{{uw{}|yz{|y{yv{z}{y{yz}z|{}zy{z{zyv~|zx|x{zwxyxywyzy|z|}{wzwz{z{|y|~vyy|zw{{}v}zvx}{|}||{zx~{xzx}{ww{|{v{yy~||xz{|yzx||{z~|zzxvyyzy}y{|}{zx~}{~|~x{wvy}~z~y}|{xwz|}}{{{{{xy{{y}|z{uzuxx||{w}{w{x{}yz{vvyz||{zz|{yw|~{zx{xy~zy{~z|z|y|zzw{y}y|y{zyztzz{zxzz~}}|yz}xxz}v{|}~xz~|z{w|x|~yyzy{|~}y|ww{{y{zzzvzy~|{{zw{{z{z{yzxwz|t~zz|z{}z~~z{{yyz{wzzxy{|{w}z{~zx|{z{y}|||{z|x|y{}z}zzz}||y{z|x{z|{zxy~yr{|x|{|~zz||w}v~z}zyuzywy~zx}zwz~~yw{zz}yzzwzxxy~y|yz|z{xx{~|zz}x|yxx|u{~x}ww~zu{||zxwx~~|yzzyxywzzz{}yxy{~yz}}|~||}}~~}}~~}~}|}~{}z~}{~}|~~~}}}|~~z|~~~~~}~~~~|~~|~~{z~}~~~~~{|{~}}~~~}~~||~}t~}}~}{}~||~y{{}}~}}{z}~}~|~||{~~~|~z~~~|~|~}~~|}~~~|}~~~r}~|~}~~|~y~~~|~}}}|}~}~~~~~~~|}~}}x}}~~~~}}|~|}}z~}~}{~~}~~~~{}}{}{|~}{~~}}~~{{{z|x}yyv~}|yz||}{zyyv|xy}|{{|x~}yx{ywzzu||z|r||~|x|{}|z~x{yz~|z|}}x}{zy~~z{}zz{y|{zyxx~}x{{yyyvyxy{xyy|{zzy|}z}|}wz|{z||{y{{|y}}z~|{z{}z}}z}{yz|xxyyy{y{zyx|zyv{{}w|xz{zz{y}zzz}||{{zz{~z~z~zz{{{}{u}xzzvx|xw}wywyyz}|wwwx|x{z~yzuw}x|{|y|{}{z{zv{z||xxx|}x||}{{|{z{z|zz|~vzz|zx|w{}{}|z}y{yw||{z}|{}{{z|zz|{|yxxz~y||x|x|y}~|{{|yzzyy{{zww{x|xyyzzzz~z{xyx{z{~}z}z}z|y}~z}|{z{~~{}y~|z|xzz{}y{x{|ww}zzzy~x|y{zyv{zwy{zzxzv|||x~z|zzzxz{vzz}~}}{zy}y}}}y|xxx}y{{yzy{}z{zy}xyw{{|z}vuxxzw}y}y}yz}zw{|x}~z}{{z{y||||{y|z|x|z~wzzv}z||w|{}x{y~zx}|y}z{~{~}x{{|}{~|{z{|}||}wx{{|{{{|w}z|}zwyyx{||||zy}{xzyxx}w|{wz~x{{zxzzyyzx~{z~|yxz~{}{z}y~}|z~zzz{wz|xvxzzyz~|w{vxz|zzz{y}x{xzw~yz|yz~{zwzy~w}|yw~{}}}||{}|{yyzxzx|z~y|{y}zxx{{yuz{{{wzwxz|}y~}{}xy|x|z~|{}~~}{|~~{~~||~~||}}{}}~||}~~~|~~|}~}}}|~||~{|~x~~|~}~|~~}}{}|~~~}}|~~}}|~~~}~}|}}y~x~~}~~}|z~|}}{~~}|~~~~}}~}~~{{~~~||}}~~}||~~y||x{~~~~}}}|~}|~~}~}~|~|}}~~~~|~~~}|~~{~}|}|}}z}z|~||~~~|~||z~}|~~~{~~|~~~}||~}~}~}z~{}}~y{{ywxzy{zzxyv{zzyx|y}{~w{|z|z|y{yzzx||ty|xzy}xyzzy{yx}zzyx{|z|zy{z|}xxzz{{|wz}}|{}z|zyw}{|y||w||}xyz{z|zy|}~y}y|}{zyvwzzxwzz{{{|ywv{z}{yx}|zvy}vzzyz{{zxz{~{}zy{{y{x{|zxz|}{x{|}~w{x{u|~|||zx|{}}vxyzywzyx{|z|w{{pxxz{z{yy}yz~{{|yyx{x~}}zzw{|uyzz|zwxyx{}|z}v|{xxx}}z|yz{}~|z}||yzzy~z{|{{yyw}z{zz~|{|}x}{{yz|y|}zzz{y{y}{|y|}~z}}|w|w}~{xzz{|}xv}{yx}z{yzzyz~w|z}}{}||~zyzzz{|zzwyzz}||{~|{}yzzx~zzz|w{z}x{|{}yz{z}z|yxx|xw||zzx}|}{||z{{{yzw}{}{{{yz{yzz~wvzx|y{zwyw{x|{zyz||{|}w{z{uy{w|y~{{}v||~~yxxx||{z{}zyyz~|}yzy{|wy}xx}|zyy{z{z|w}x|{z{{z{y}|zu{x{zzwyv{y{}yzxz{ywzzzw}xzy~vyx}yy~}zxzz~yu{{{yzx}{{{z}||w|zw~}x|{|zyyxx{{z{uwyy~z|{y{~xz{zx|y{{|{{|{x}}{|y{|}}}xz|}{z{|vz{}{|xyz}wyxyz}{yz~x|}}z}{zz{y|{{z{}~{{zv{}~yz~zyxyy|{yz}y{zx|xy|yzx{}xy}yyz~~}}~~|~~~}~}~~|~}}~~~|z~}~~|}~~~~}~~}{~}~}|~~}~~}}}~|}~~|}|}}}~~}}~~}|}|y}~~}~~~~~{~~~~}~}|}~z~|~~}~}}}~~~~}~~~}}}||~~}}z~~~}~}{~{~~~}}~~{}|~|~~|~}~|}~|~}~}~~|~}~|}~||~~~~|~~~{}z|~~~~|~~}}~|~{}~~|}}|~}~}}}}}~{~}|{}~}~~zy}~z|}}{x{x{uzzz{yyywywuz|{z{{x}y{wy{w|wzzyxu}}{yz{wz}y~}}v}z~z{{|}~|y}u|w}yz{|yyzzyvwz{uxxvw|xxyz{yyxxy~yv{}~{}y~ywz~}{}xx}v}{{{wxy||w{zwuxxwx{y{x~{~}zwyzxxzxyzyzz}|{t{|x{}~}{xz}{~yyz}y{~z}}}|xv{wzwzz}yz|~xw~zz}ywy|{yyyyyz||zz|}y~{z}|}~{w~~|{}|x}}zz~y{|y{|{zxxwy}w|ywxxw{y|v~sz}|yyv{z||zyvty|}|z|x{||sz~yxyz{{|{{~zzz}}}~xx{zyxxy|z{vy|yxwy{~~{{vyxzuvx}z{zz~|{|}z{t{y|y}y~y|~z{z}z{~|x|{xzv}yz{|xx{w{z{|z}x{wzz{w{{vxy~y{}}x|}z}zwyxx{{|~|~{{wz~~{||{x|ywxz|v{{wzyxyzyxzy{y{{z}wwuzy{x{xz}|z|yz}~}ypz|~|yy}}x{|x||z}~z{yzyxyz~zwxuyz}zy}yz{z{wywz}|z{~|~uz{}{}|}}yy}{{{{~yy{{y{}yzy{z{{zz{{x|v}z{v~{xz{v|||y||zx|zw|{{w{|}|z}z}y{w}z{z|{|{z{z{x|{u{{xzy||wy{zy{}}z|y{zuytzz~}{|z{}y|y{zy}|{~}~~|}y~z|x}|yy}|ywz{wvwyxyy|yxvz}v{v|yzvz{vz{z}|}|{z|y}|zz}z}}}}~~~{{}~~~~~{}~~~z~}}|}~~}}zz~}|~~|~|z}}~~~{}|}~|{}~}}}~}}~}~|}~~y}~}}~~z}}~}}~~~}{~|~~~}|~|~|}|~~}~~||~}|}|}|~~}~~}{|}~}}z~{x}~~{}}}}~~~|}~|~}~}~}}||}}|~}~~}|~|}}~}{|~~~z}||}~|z~|yz}||}}|~|}|||}~}{~~~|{}~}}~|y}|~~~y|~~~}z|xyz{v{{zzz~wz{xwyxu{}{|y{|y|z}{zz{v{x{{|{uz|yw~xzw|{xx||v|yyzy|zzz{{x{{u{|x|{wz|{y}}xzw|{~}~u|z||w|zz{|{|{|zyz{{{y~zyyzy{xyyyyy{|y|~x~}x~yxy{|y~}w|~||{z}~y{{z|{}}~tx{t}w}x||z}yzwxxz|yz|yzz~|zxwxzw||}}}y~{|zyw}|{u{~{xzxw}{y{zz~y{{wxw}{y|yzx|x{w{|w|z}{{|yz}z{y}{|zz{y{w|wy}{|z{}~}y|zzxyy||xw{yz|~|~y}|{{u{}xz||z{vzzwyy{}{y~~z}xz|z{y{yz|w{{vz}{zzy|x|yx{yw|zx{|}z|yw{}{y|uz|{{{{zx|zz{z|uzz|w}{w}{~z}y{|z|{|||}w{}|~{}w{|{{{{~z|{zx{yx{}|{{}z{{zz~}}z{{x{||~{{xzx}x{w}{v{{{{{x||x{|zz~z{{y|zzy|z}{y{}~zzzyzyxzyy~{z|}zzy||~|{zzx~xyw|{y{|||{z|v{{zyz|{z{{wzxzzzy|w|z}y{w|{x{y|z{|z|{v}zy}z||x{{{yxyz{}~yy~yyyywy{}|}{xx{}{zy{ztzy|{zz|y{|y}zz}{{xzz}{zy~{z}yzz{ywy~xyyxwzv~yzzy~z|zz}z{|xzz|{y{}{z~x}{ytz}||z{{yy|w{z{}}w~z|y|{|y}z{z}}z|z~y|}}|}x||wy{y{uw{}~~}~}~~{~|}~~~~~|}}~|~|}|}~~}~|y~|}||}|~}|~~~y{wz|}}~~~~}}|~{}|}~~~~~}~~~}|~|~~~~~|~}~x~|~~}~}}~~~}}~~~}~~}}|}}}~}}~~~~~}~}{~}~||~~}{|~|~|}~~~~}~~}~}}~~}{|}~{~}}z~~~~{~}|}|~{~}~~~~}~~}{|~~|~|||~}~~~|~}|}~~~|~}||v}}yz}}||}{yzx{z|vxyxx|y|{}|}y}{z}{w{wz{|tsx}yz}~{yy|yxzy{w}}}{|xzz~|y}|{yx}u{y|zyywxvy|w{yvz|wzyzz{wyyxx}wx}x||{~y|tz|xz|}~}{z}~||zy~|vz|zuxx{w|vxzzwy|{zzxzyyu}{|yux}z|{|}||xy{z{{x}~|}z||y||y|~{{y|zywzyw{xyy}xxtux{zv{~xrwxyywyy||{w{yzx|yx{|{{|{}~~xz|wx}}x{z|{tzuxx|xw{x|zyy}z}{||zzzyyywyyx~{x~}|z|x{|yx{y|||w{||z{|}z}wzuxyz~zyx}|x{{yw|{xuzy|{x{yyyv{{z|{|z{{{|y|{yy{z|~||{|{{y{yvzy|{x|y}vxvw{{|x{{x{{zywxyxzy}{y}y~yzx|zyx|{z~}{{{}{{{}}zwzz|yyv|y~w{{}|{}zwwxxz{y~{|xz{{|v}z{yy{z|||zy|{}x|v}|z{~z|{}{{w~}zzy|yry~wz{uwwx}{z|yzxxyuxw|}zuz}y{x}zzyy}zwx|{{x|}{{z|x}xyz{}xyzzzxzxyxyzz}|yz~{xysyx~yx{z|vy|z}xz||y{{xx}{{~uuyw{~|}z|{|x}xz~zy|zzxxv|w{{{zxz{yyxzy{}~y}~~||yxyz|||y}zz{~z|}}|y}|y{}y{~y{y}|y}}zuzyzvy|yv|z~|{{}x{}z||zxz|vz{{z{zz~~~x~}{|~|}{~~~~~||}~~~}~z~|~~|~||~}}}~|z||}~~{~~~{|~|}z~}~}}|}~|{|||~{|z~~|{~~|~~~~~}~~}~}|~~|{|}}}~|{~{~~~|~~}}|~x~{}|~~|~~}|~}~{}~z}|}~~~~~|}~}}z~|~~}}|~{|~{{|}u}}}~~||}y}}}~~}}|~}~}}~~{}||~|z~~~~}~}~}|~||||~|y~|~|~~~|}~~~{~~~}~|~{|~~z}{yyxx{{{|}zxw|zr{|vyzz{yzz|yy{v||{wxxy|zy~y|{xyy|{z{x|zyzy{|ty}x~zzzzwyx{xy}zzx}{xy|~zx||xzz|{xzyyzzzz{yx{xzyvy{z{vv|zy{~xywwzx|z{zy|||zyvuyx{x}xz~xzx|{xz}|y}z}{y~zz{{z~z~wzzy}uwyxy{}{t{x{zyy|xwww{ywyz{{zyxy{~yzzyxx{}zy|x~xz{wyzwxxs|wzz{x}zz~~{z{x{{{~ywx}z{yz{y{xxzxz{yy|wyx{zz}v{}zw{zzx{z{vw|ywxyyyyx}}xx{}yzw}zz{{z{zwzxxw|y{|{|}x{wxzw|y{{{xvxzww|}|~{zx~z{v}|y}z|}w}yxwz}{wyxyx{yzy{}{~}z{z|{xy{wx{yzwx{tyuyuzzx{yxy|yz}wx|yy|{|z{y{~z}vzx}}{}|{{vz}z}y{xxz{zxxw~zzwy{{|u{}xzw|z{{~{z}|{w|zy}|x~}zzzzuwxz{y}|}yx{zz|{|z{yz|{{{zz{vz{z{wy{zx~}y}{~{{yxy}zy{}o{w{{zwzyywzxy|{xvz{xwxyyyzz|yz}{zy}||y|{|xyvxyz~xwxzzwwzwz|zxwzyz{{|||z~w|zyy|sv~x|}z|wzw|}|{~y}vzxxxyy|{|{~yzx{yz|zwz{zw{z|xt|wywyw{ywzv}|w|}}}{z}x||xzzzxyzzz}yx~~}w{yxx|vzwx|xzyy|zzy|x{{zwwx{zy|z|x}|~||~z~~{~|~|}~||{{~|~}~z~||}~|~}}z|}~{z}y{~}{~~~~|~}}}}}~v{~~}~{~~}|~}|~~~~~}}}~|}~~|~}}||{~}|{~|}~||~}|{||~|{~||}}~|||z~~}|~~z|}}|~|~~{~~}~{~~}{}}}{}{}~}{|y{|~}|~|z}~~~}||}~}||~{}}|}|~}~}~|}|}||~}~{~}}~||~|y{}z}{|~~~{~{}}~}}~{~{}}~}{z~}}||}~}z~z|z~}}~|x~~~|}}z}}|}~||~|~~|}}}}}~}~~}{~|~|}|~~|{~}{|}~~~}~~~|}}~{{y~~~y~~|{}|}|}|~z\\\\\\\\yy{:{~zy~~~}~||}{x{|}x~|||}|z}~{}zzz}}}{}}z}}|~||{{|}{z~}}~~{}{}y|}|~y}}|z}y|||~}{}{y|}y|~y|z{|{}{|||}yz|}~||}{yx{~~|z}|~y|}}z{z|~|~}~||||z|~v}{~z}y|~{zx|{|}{zz{{{|x||{|}|z}y|~{}}{~~z~z{~~~}|z{~~|yt~z}{v|v{}~z{~|~w}{}}}|x~~|y~}{{}}|~{|{zx~{~||||v}y}}{{|{{z{{}|~|~}|{|{}~}||}~~|xy~yz|}||z||}w}}z{zx}|}w}{z{}||}}{~}}{v|}x}z|{{~{}|y|}~z}{}~zzz}~|~z}}|~z}~}}{{{}|}|y~z|{y|y}||~~{}x||{~y{{z{|~}}{{}{}}~z}}~y}{}}~}y}|{|}y|~zzxx~}y{~{~{z}{{|~{|~||~z}{}~|{|~~|~}}yz}}zy||}y|}{{}~}~~~|y~z~~~}{y~z~y~z|y}~~~~}x~~~||~|~z~{}|}{{x}{~z{y|{}{y|~~||~|z}z~~}~~}~}~}}|}z}~z~}~~{|~||x~}}~||}|~|~}~~~~~}~~~{}yy{|~{}}{}z}y||{~~|{}|~~}{~~{{~}}|}}||{~~{{}z}|x~}||}}y~{|~}~~}}}v|y{~}}||y{{x||}z}~}x}|{||~~~~||z~{~}z}y}}~~~||}~~|~||~}}}~}~~~||}|~~}|~}}{}|~~~|}}z}y|}|}{y{z{~}~~z|{}}~}}|}}||~~|}}|{~~x|x}}x||zz}z|~}{}y}~|~}~~~|~~~}}}~{||~~{~}~~~}|z}~}}{|~{~}|~{~~}z|z}}~}~||{~~~}|~~~{|~y|~{}x{}~|~y}}}x||}}{~}}~|}}}z~}}~z}~|{||~z}~}}~||~~|}||~}~~}z~{~}|~}}~|}}|{~||~}{{z}|x~}{}|}}{}|}}~~|~~}|{~~z~|w|}~{|}{~{~{}{{|s|{z|xy}|~|y|~|}~z}~}|||}z||||y~}~{~}z}~{}||~{}}{~~}{}|~||~}}~}|{|z}|{~~|y{|y||yy}~||x||~~}~}~}~~~~~y~w}~||~|~}}~|p}z|{~~}~|z}}y~{~|z|~~~~|~{}~|~|}~yy}{|}xzz~}|}}{~z~~||}x|}z}}~|}||}~|~~yyz}|||{{||w}|x~|~y}u~}|zz~|}|~}|z~~~}{}|{~z~y|~~}}z|y}}|{{}}~{~}|w|{|{~~x}~~}}|{}~{~{}}{|~w~}|}{}}~{|~{}}~{x|}y{~~{}}}{~}{~w}}}~z~~|}|z|}|}|~{}{}}~|}}~{}~z}z~{{z||}}}z}}j{}}~}|y~~}~z}~|}~~~~~}~~||{zz~|||}}z~}|}}~}{{}||~}}}~||~|}}~}~~~}}~~}~~~|}~|}~}~~~}|~|~}~}}}~}{|}{~|}|||~|~{|~|x~~|}}|x}|v|}||~{}~{z|{w}|z}|{}{|~~}}|~~{z|}{~{~}|z~}zz}}||}|~~}zz|{{}~~}|}~|||}~}|~{}~{z~}yy}}~}y}|{~}||~{y{{}y}~~||x~{~}z~{{~}z|~}||y~{yzz{~~|{{}|z}|~~}{~{{~}yxz~z}}}~~}|y||w{{y|}y|~{~|{z}{{{~|~|~y{{|}}}~{~{{~{z}|x~v|z||w~z||~}}{}|y|}~~|~{|}~{~zy|||}}z}~z{x}z{~~}}~{|||~||y|{|{~{v}x||}||~{{|z~{z|z{}}}~{~~{|z}{}{}~|}||~}yx{{~{|||{z~z}}||{~{{x~||}~}|{|||{|~}}~~y{|~|z{y~|~||}|{z~|}y||{}~}|~y}~x|~{z|}~w||x}|}}z~z|}{x~~|}y||~}z|{z}~~|{}y}~~}z}~}~z}{{||}{{~|{~|}~|~}}}w|y|}}}}~~|zy~{y{~}}z~z~{~~zz~~~{~~|}~}}~~~~~}~}~}}}~~~}~~~~{~}~~{{~~|z{zy|zv}}{}x|zz|{}~z}}{z}~}}}|}xz}{{}~~}{|~~z{}}{}|w|z||}{{~|{~|~||}}{|~}{}z~|}~}|}~z|}z}}}|~||w{|{~}|~}}{{}y{~}|}~|{{}~}z~~~|~}}|~{~}y~~~}{}{~~~{||{y}}{~z|{||zy|~~|y}~z|}x}}|~x|y~|{}}}{}||{~~~z}yy{wz||}z~}|~~z~}~|~~}~y}|y{{}}z|{|}|}|}z{{~}~x|}{}|~}~}}}~}{z}}~}z|{x}~~~x~|~~z}y|}~}zzzz}~z|~|}}~}~{}~}|~{v|w{w{}~y}|x{yw}z|{{~z}{{~~~{{~~}|{zw}{{z}z~|{~~||}}z}~{{zyz}x}z|~~|~}}w~~~}~z|}}}~~~}y}||}~|z}~z{v{|z|}|yy~}|~|x~}z~|~}||}v}|{|~~x||{z{||}y|}}{|{y}~~y~|~{{~~~}z~}}}|~|y{}{|x~{}{~y~z}|{z}|}~}~|}{~|~}~~~~}~}~~{|}{~|}~~|~~~~~~}~~~~|~~||}w||~|~|~~}~}z~~}~z~{|z}||||{}~~{~}{~~~|y}}~{wy{z|}{}~~z~~z}xy|~{z|}y}}~{}|ux~}}~~|x~}y}w|{|||y|~{}}}|}}{y{~zyzy{||{wz}~w}|||z|~{z|{~|}}z~}{|yz}z}{~}y|}y|}z~}|z|}|z~x{}}~}~|}}}}~}w}}z{{{|}~}|}zyy{}~}~|z{}~|}|wy{{~{~}x||yz|}}~}}}}}}~}~{~}}}z~}{~}||{||||~{|{|{{|{~}zz}|~~z~y}|~{y|z||zw{~~~~|~z}{~{{}}|}y{|{||z|~{zz~}}~{~}{}~z{}|~~y|{{{~~~|{y||}|{z~{y|~z~z}~{}}z}|y}~||{~{~~{~y~~||}}~|{u}}{~{~|z~{}{{~}zy}}}{|~||yxv}z||{|}}~zzy{}}w}~z}}~~y~}~~~x~|z}~y}y{|}~{z{{|{{~|z}|~y|}zy|~{}}~{}}|}|~{~{z}}~~{}w~~}{{{{y|}|~}~y}y}~|~x|yx}z}}}{|~~|yzzz|}}}|~{{||w|}~y|}~}~}~~|||~~~~|}}}}{~~|~~|}|~{~~|x{~~~}|~~~~}~{~z|y}}{{~{y|z}}z{~z|{~~{{~|~z|z}|||y}y{|{~~|~{||}{y~~~{~}w{||~|zzzyu}y{y~}w|~}z{{|w{{z|}}}{~z}~|z~}~{~x~}~yz~~vy||}~{}}z}|~|{y}x|z}~z{}||}{~z}|z{x|{z}}~z{y}~}~z~}|~y~|yy{{|{}{y||{}z{zyw|~{{xy{{z}}{z~}||~{{{|~y~~y~||zxw~|}}|z|{~w{zyx|z}}~{}{z~yzyzz}}||~|}~|~~y{z|z{}{|z~|{wz}~{}}{y{{}|}}{{~w~|}|~z|||~yz}|~z}zw}{{||zx|z}}x||zyz~{zy}~~y~}z{{{}~}z{|{|~{x{|}{{z|z{||}z|{}x~~{}}{~y|~~}xzz~z{~z||{z~|wyu~|{~{z{~z{|y|||{||z}zz~|}{~|}w{}}~|~}}{}z|}{{|~|{}|x{y~~{z}}{~{||~{}w{z~~z}|z~{~}|y}y~z||{{|yyzz~zu{|{|~y}{~z{|{{z~z~~}|~zz}|{{{z|~||{~~z}|}~zy~{x|~~y{||}{}{{z{}}z}y{}|~{}}~~~~}}~~~~{~|{~~|~~~~|}~~}~~||~~~}~}~~~|}~}~}~{|~}{||~{~{~|}~z{xy|y|{}|y~{yy}y}}}||w}y~|}z{~~|~~zzz}}~}}{z{|t~~y{}x|}{~~|~|~|~~y~|~}|{yw~yy|}{}~z{~|yzz|x}z{}~w{~}zzx|~|~z~|{~}x|{y|yy{}z{y~z~x|~|}~}x|{|}}}v~{z{~x|z}{}|xz}{y{{}|}|~~~{|zz}y|z{v~|z|{|}x}{t}|{}|{z{zz{y{z~}|}|}}yz~~~~{}}||}|}{}}{{~}{{}~||~|z~{}~|{}}{}}z}|~}{}~|xw~|~|~z~~z}~|x}z~z}~~}|~{|}}~||~z{|x~}~~}~}|~y|||z|w}|z}}zz~}y~~||{~w}~|zz|z~{zy}y}}}~||z~y|~~}|w~~x}|z}|}x~zzz}|wy}|}t~zz~||w~{}{||~~|~}}{{{z}}~}y~|z|z|z}}}}y}zx}{|z}{z~||y}y|z}~~{~v{|}~xx}~z}~{z|~~|~y~}}~z~}|z~|~z|}|z~|}y|{}~}}}{zz~|x|}{~}|~}~{}y~~{~~{|~~~zz~}x||s|}}~~~{x~yz~~|x~~~~|~~||}~~~|~~~~~~{~~}|z~~}}}}}~z}|{~~}~~~~}}|}z}~|~~y}|y}y|}x|wwx|yyz~{|||z{{|{~|}}~{x~|{}z|}~{}|~~|{~~~~y{z~|{{|z{{~y}|~{|~~xzzw}yyw||||z}}}y}~}||~{}{}xz|~~y{}z|yxzzzz|}}{}|}|w|||qz{r|~|}z}||~~~||~|{~z|{||zy~{y}w}}||{~~~}}~{}zx|z~z|z~w|{}~x~|{~||v|}}~~}~|}y||yx~}|}}{{z~|x|}|||}y{y||v}|~||{}{{}{~}|~~|}~{||}{~{{|xwx}}{z}y|}|{|yx{}}~z~}y~~}{||}{z~~}}||{}z}|z~~}x~{yzzyy}z{y}z}~{}}wz}{{~|}z|~||}|{||}|~|}||~zx|z~}~z{zzy|~w{{}y|||~{{}y||}{|}~}}w}~}}{{}x~|y~z}{z}~|y{y|}|{{|x}|y||}{|}~}}||{{~|{}}{{|||}~}{|{||}x~{y|||y{}~~}x|{||}z}{zv{v}z{{}wz~{z~z|~|}~}{}|y|}}}y{zz|}v}~xy|zxy}}z|z~|{~{}z{}{}{z}|~~~{{}~t}{}||}|}~{w}{||}x|}|{~yz~|}z~}||}~z}}~}~~}~~~}~||}~}~~~|}{}~~{~}~~}~}}~~}~|~}|}{v~}~|{}{~~~~{||}~}}~~|~~~{}~}}~}~}~zy~z|||~|~}||z~{~}}}~~~}v~}}|zz|{}~xz~}{yz}}|}z}}|z{|z}|z{z{y}}~||~{~{~y|zy|}y{~~|~}zvw~{~z|z}|zy||~~{zx||{}|}~||z~|{~w{yyy~|z|xz}{}}~~}|}||~}~y}|{{|zz}}~y}{~{~}~~|{~|~{|{|}y|}z|}{}}|vv~|~}}x{y~|~|z{|{}z~z~zu}{~}z}z}{}}}}{z{~z~y|~~y}{y|~xz{|yz}}}~z~z|z|}v}|~{z{~}y|yzy~~~|x~z{|}}w}~zx|z}}~z}}|{{~z~}z}~|y~}{z}}{|||}}|~x~y{}~~}{y{z|~}z{}}z|{~~yz}~{y{}v|yx}{}{}}yz}||~y}{z|{z{}}{xywz}}}yy{}}}{}|zux~w~~|{}}|}}||~y~{|}}z}y{||}}~{{}{{|~{}{~}||{}~{~zz{|}~|}~|y|||y}z~z|y}{y}}~}x|~||z|~{~|}z}}y{{}w}{zy{{|z}u|{|yy|}}u}|||~z}}~}|s{~zv~{}{{~}}}}}z~{{}}{{|{}||zz|y|}}~|~~~~|~}}~|~~||~}}|~~~~{~~{~~}~~z~~}}~}~}s~}~}}~}~~|}}~|~~~}}|}~|||zz}|x}}zz}{x}{~~}}z|~|yyz{w}}y|{z~|~}}z{z~}{|~}}z{z{{~{}}yz}{z|yxx{|~xzz|{||{zz~{yz{{}{y||}z{}}{~{||{y}z|~||{|y|{}x|~z}|~~}z~|z}~||z|yz{}z}|{{|}~{zy|}~~z}x}}|}{|y{|{zz|z~}{{}|{zz~}~{xx{{~~|}z{~z}z}z~}||~}}}~z|y~y|}~|{{}{z{{|x|~{|||z||x{||z{y}{~~{||||}{{~}~~}~}{{|y}||||xvxz}~{yy~~z{{{z}z}y}}~|}z|z|||{~z{~}~}~x}~zy|{}|~}}|yy~|~v}xy||{~{~~~~||{{{||{~{}{|{z}}{y}|||}{z}{}||{|}{~~~{|}{w}||y|}}|{}|}{x~}|z}}~|{z}r}|x}w{~zwx{z~{{y}zy~|~~~{y|}}}||xzzz|}z||||z}{{|}|}xz{{}z{wy~z|y~}{zxzx|y}{x~||~}|x}|xz}{z}{|{{}|}{yz}}{{{x{||zyuwy}|y{|~|~|w}~y~{z}||}{~~{|~~|~z||{{|{|}z|{u||}}z~y{~z|{{~~~~{}~~~~{zy}~|{}~~|~|~}~}~~~~|~~}v~{}}}}~}}}~}~~~~}{|~}~|~z|x~}|{~~}~}z~~|~}}~|~~|~}}}|}}~~~yy~}yz|{}|vz}~{{}|wzx}~{z{}}|||~~~|{}x{z|{}}~z{yy~~y}{{~}}z}|||~|{~x{{|{yx}y~{{{|}{z{~yx}{~{z|~}~y}|vz}}}}z~}y~z~~zxz{{~}~{}zz|}{~{yv~~{x~{}}}|{|~|}}{~}zw|}}}}zy|y|}~~{}{{|~y~}|}|{}~{||~|{{~z~}}{x~}z~}|{~{||}|~zz}y~}}z~xyxy|}zz{~y{{|||||||z||~|}{{{}{}}}}{}|}{y{y}z}{}|}{y|||~}}~}~~{|~z|||{}x}}{}}}}|}{}{}{{x{|{|}{|}|z{{~{{|~}~|~}{{yx{{}y{{yy}w|{{|~z}|~z~||y~}}|}{|~|xyz|{~}~{||{{~yz~zy|}|z}}w~zzzx~{}|~{~zz}~z|}{{~~{x~~{y~||~}|~zx~}~|}}wy|{y{|}zzy}u~z~{|y~}{}yz}~y}}y||z{|{}~{~y}|{{x{|}||{~z|{}{{y~z~y~}|}|}}{}z{||x{x|z~z}{}}{}|||z}y}|{{zy}|{zx~w{y~}~~}z|}y~~x}~|~{}|{x}{}{}~xx{~{z~{|}{z}z~v}|~z~~}~z|z}}|~~~~~~~~z}~|{}}~~~~~~~{|~~~}}}}}}~~~|~z}~}~|}~~~~}z~~~}}{}z}~~}~}~~{z}|}{z~{y}~~||z{||vzx|||zyy{{~zyxz{|~|yz{z||z}|}~}x}|}x{|z~z~z{~zy~~|{||~|~}y|~y{z}yyz~z~{{|~xxy||}~|~}~|}u|}z||}}}o{y{|{~}|}{{{~{zyx}wzxzyz{~}|{|{z}~w~|{{y||~|~w|z|{}|{}z}{yy|}|}~z~{z{{{|~{~~{}}~|y}{~{}{z~~{yy}}yz|}}x}x{{}{~z|{}}|~}~}~{z~{||{z}|z~~{~}{}|yz|xy{||}|x~y{y~}xz}{|{}}}}}{}|{x{y|}~~~|~|{|{}||x}|}||{zy}zw|~|{}~t{}z~~||~~|~z}z~z~z|}|z|{||~|y~|z|v}|{}~{~|~{||~v{|~}{}{{~z}z{z~y}z{{{{{|}y|{}}{y{y||}{{{y|z~z|~~|||}|}}|}|~y~y{~z}~}}x{{z|z{}|}y|y~{wy|x|zzz~||~|~||~|}}~}w~|{~}|z|{z~{}~{w}|{}~x{{yz{|{z}}|~{~}||}~~~~{w}}~{y~|}~z|z}z{~~zy{{zzz{x}~{{~}}}~z}{|{||||}z~~~~}~~~~~}}{~~~~~}~{}~~|~|~|~|~|~~{~~~~~}~}~~|}}|}~}}~~~}~|}~}~~~~}||~~}}~{}}}z~}~xz|||{|}~y|y{||{~}|{{~|y||zxx~zzy}{~zzy|{z|}}z~|}|{|||~|~z|z|wy~|}~{|{~~}~{x}~|z~~|{}{}}{|{|{y~~|yy}zzz~|||}|}zz||{{zz||~{{z|y{{zz}|}}|y{z~xz}~zz}z|||{x~~y}|~|z{}y~}}x{~~|z{{{{y~|~~}y~}~~{{|wz{~|}~w{}|{{}||}z}}{}{|yz{||~}}}z}{x{{}~}zx~|}~~~z{yz{{|y~|~|~{{|}z}y|~~|z}{{z}~|~}~|}|}~~~}{z{xzxzz}}~}w~~~~|~~y|{~}}}|}~w|{}}}zzz~|~~z~y{~y{z|x|z~|z~~~~~~x|~}~y}}{}}}}~~{{|z{z{z}y~{{}xxz}|}w{v}}{~w|{}}{~~}~{x~~y}~~|}~{}}}}{{~|{z||~}||y}{|~{~}}~{|y}}z|}}{{}zz}w~}|}}~}~{z}{{}x~}~z|||w{|{w~|{|}}yx~~{|{~}y}~}~z}y{}z}}z|v|~{|~yzy~}zzz{zy}|}|~}}{}zzz||~|{|yx}x~{x~||}v||zx~|z}}~{|~}{zy||}~z~~|~~~}}~|||~}~~~}~~~~~~~~{~~~|}y}~~}}}~}~~}~~|~~}~}~}}~~}}||~y~~~|~~|}yz~|{}~{}}~|{w{xw{{|w{||v|}}}z|{y~}|y}w}|{z~x~}y{}{wy{}|yz}yy~}z|{vxx}w}|y|xz}{||~{|{}~|}{}~~}{|{~z~|}}}|~}z{~}y~wz|v~zz~{zyz}w}zwx~}||y{|y}|~y}z~|zz|z}x|||z|xz}{|zyvz||}y||{y}}z|~}{z|}~}{}|}{{{~}y|~{~}{|z~}yy~}~{ywzz{|z{z{~|~}~z{}|}}|zy~~}~z~~~~}{{|xy}y||y|~zz~{y}x~}||}~~}}}~zz|{|x|x{}|~}~|~z}z~w{|yr|~y}z~{}}z||z~}|z{|~~~~~|x{|}{{~|}z}|||{{}|yy{z}}x}zzz||~}|}}w~zyy}~}z|~z}|}xv}z|~}{x{}y{{~w~|zz~||{||}}z|{}{~{|{zy|y||{~|{z}}{|~x}y|{|yz{z{{}z|y~}{~{}{|~}||~{}zz}{}{{|}{}}}|}{{{~w{x{x}~{xzyxz~||}}~~~}{|~}z{{}z||||}zz}z{}~}y}xx|~{z}}}{}}}|~~~~~{~~~~~~~~}{}}~~~|z|~|~~w~~}~~~~~|}}~~}~||}}~~~~|~~~y~~~~z~~~}~}}~~~~|~x~}}{}{|{~{{{|||x~}~}||z~{{~x{|{~~|y}}}~x~}||{}|}}{~}~z}}|z|}{||{|~~|}{}x~{|}}~}|z|||~~}}~}~|~{~||y}~xz|}y|z{~}}y}|}{~{}~{{|}y|{z{yyyx}|{{|zw{}}~|}}z~z}}yxyzz~~|y|}y{z~{}{z~{z}yw|||}|{|~y|z{x}~~~~zz}z~|{{~~}{w|}|~}}~}{|}{{||~}}{z|~|||w{~~}}{||}|||~y{}||{|y|z||z}{{{{x{zz|}}|{{{zz~{}w~z||}~|z}{}~}}|~~}{~}zz{z~~~}}}{{uw}{}z|~~{{|{z|}z}{v~~~y{}|}|~|~~{|~y{}~|yz}z{||wz|{}}}zz|z}~~~~z||~}|~{zw~|~}z|x{z{|~}z}y}{~{|y}{~|}|{}y{~{}|{||{{~~}{z~}z|}}y{{~x|{|z{|}|{y~z||||}{|y}z|yzz||z~~|}}}{}~|y}|||{|~z~|{|z}{|z}|zy{}||w}}z}{}y}~~{w}}~~}z~zz}|{y|~}}|}}||{{|~|y~}{w~}yz|~||{}|}w|}~}|~|v~||~}}~}~}}~~~}}|}~}~}~|}~}}|~~~~}||||z~z~|{~z|~|~~t}{~}|~}~z}~}|~}~~~}~}}~~}~~|~~~y}~}}|}{~}}{|yy{z}}w|~xx~xz{y~}{v}{~~}z}z~}z}~y~{}|}{{}||}|}{}{z|||y{x~{{{xw}|y}|}yu|y~|{}}|{~|~}z{~{|{|z{z}{z|{|}}|{z~{~wy}x{}x{zvw~x|z}}||~{{z}}}~~~{z{{|{~}}||z|x{z|z}|wx|x}|}z{x}}{x}~{|xx{{|~}~~|~yz{~x~{zz{xx}|{x{yzz|{|z|zz|v{{v~|y|{z{xwy||~|}|z{~}}|}}}}||}}~{{|z|y~wy{w~y~y|{z~z{}x}{}{}}|}{}|s}~|||}{{zyyy{~~~w|{zyu}x|{y|zx|z{vz{|w~~}}~z~}z}~~x~}{z~{~w{y||}~|||~xz{}z||wzz||{|~xzy}|z}~|~~~{|{|}z~z~|~~{{y|~{{~y|}|{~y~{~}||zzzzz|{}}~z}}{y~~~~|~~~}|{yzy}{}|z}{zx~x}y~{|}{{y{~|yzy{}~|}{{z|||}{~}}~|~z{~||||}}y{|}yyww|{|z}~yxxx~~}|}|z|y~~}}{~||}~yz{}|}z~wv{|{{~~z|~y}|{|s|z|}~~~}|}~|}{~~}~}~~~}~{}~}~}}|~~|~~}|}{|~~~}~w~}~}||~~{~~~~|~~}z}~~~}~~}~|~}}}}~~~~~~~~~}~}}~}~|}~}~~{~}}~|||}|}{{~{{{}{{v~}|{{|z|~yx~z~{~{}xyz}|}{}{}{}}}|}|}~|}z|}y}|~}{}~}|}|y}~|x}{zzzz}~x}y{|||}|zx|yz~{||}}~yw}{{|{~~|}z{{~{||{~{}|}}{~}z|{{~y||{z|}}z|z~|}||{}||~xyzz||z|~|tz}}|}zyy{|}}~|~}|~|~|z|}}|}z{{y~}||{{}zxz~y{z{|~{~z}{zyz{xyw~{y~{~{|{|{}|{~}~}}|{{~|{~|y{}|{x~~{y}~~{|{v{|{}{~|x~y{}z}}{}|y{}}~{~}|~~}{{}~||}~}{{z~}z|}w~~|~}{}}}|y{}}}{~{y{~z|}}z}}z}~{~zz~{y|z~|z~|z|~}y|w|}}ux|{}y~|}}}}{|{y}}~{{|z~~{}||}||}|~z{|}z}v{}|{{y~~|~{yz~|~}zz~||y||}~|z|}}}~|}z}{z|y~~~z{}{zzzy{}|~|}yy{~|}|x~{|{z~}{~||z}z~{|~x}x|{}~}~|~~y|{~z}~}|}|{~{~|~}~||w~|~zz~|||~||z{}}{w}|~{||{~~~|~}}~~{~~{}~~~~~~~~~}|~||~~~}~~}}|{~~{z{}~}~~}{~{~~{~~~~z~~}}~}~~|~~}}}~~|~{}~z{}~}|}zwy}{zz~{w|{{x~||x}x{x{~|~{~{|v}}yyy}z|z{~~|{}{}~zv{{z||}{zy{|~}zy}y{|x||}x||~{|x|~}{~|||}~|y}~z{~|{z}xyxz}{|}|}{y{|zyx{v{z|yx~uz|~v}~~|z{}z~{y|~y|}~yyu{}v{|zz~{zx~}vxz|yx|w}}}|y|y|zz{z}~{~z{}}z{~zz|zx~y}|{|}tzz}zxz|zx}{{~|y~~~yw}{{~~y{~}~~y}~{}{x~{x~~|z|zz{{~~z~~||z~y~}zw{w}}{~~}z{{~{z}{||}|}z}}~~y{z}|zyy{yz}}{{|}{~~{}{}~{|wz|z{{~|}z}|{||~~|z{|||}|}{||zwyz}{{yy}~}{~{{{{|z{~~{~~{{z{|}wy}}{v}{}{}|~x{v~}|w}}|~{|xx}}}~|||||{~}y{zyyw|~~}|}}}}|z}{v|{yz~{}}||~}|}{xxzy}}|x}~{{|{|y|yz~}{}z~~x~z}||{~{~{}~~zy{zz|z}}zx~y}|~|~~~~|{{|~~|}||~~{}{~z{~{|xxz|y~|}z|}}}}~{{{}||~~}|~{|~}~{~~}||~~}z~~~|~~}~}|~}}}y~~~~y~}~z~}~}}~{}~~~~~~}|~|}}~|~~{~~|~~}}~}~}}~~{}|~~~}|~}}||~}}~}|~~~|~z|{|x{}}{}~z{y~~|}zy|~}~~{~zz}}|~||}zzx}zzzx}~~|z{~{|{z{z~}yzz~{~}|~}{{~|{}yx||v|z{~{|}~}}{|~|{{{~z|z{z{|z|~z{}}{|z{||z{{z~z|~{||vz}~~w{y{z}}{|{||}}~}zz~~zz|~yz{{}{}{}x}|~{|~{~|}~{|{{|}~y}y|}||xy~~~y}x}v~~~}}w{||{|~z~z|{}~{{}z||~}}x~|z}{|t~{||{y{}{y~|{z{||{z{{{{yzt}{~~wx}{~~yz~}z|}}y|{|~x~|}||z|{}}{{{{|~y{|z|}~}zyz}|z~~{z|x}}|}z}}z~~z}y~}{~{}{|~{~{~y{{|z}}}y{x}zx|~~xy{|z}}|}}|y|}{~~{}|}}||}y}|~||zw{z{|}~~{yy}{{y~|~v~}y~z~|||}||w}|~}{yx{{~~}{zz|~}|z}~xy~z~~|~}~}|}~z~|{|{~|v}}|xy}}zz{~y~~|{{|{zz}{{zx}}}y~{{|}z}|{}{|y{~{||y~~yzz{{{x~~{~~}~~z{y~}}|}~}{}z~|~{z|||zz~{{}z{{{}}}~{zz~}~~~~~}~y}}~|{}|}~~~~~~~}}~}~|~~~~~~~~}}~}~~~}~~~~|~~~~}|}}~~|~~~~~~~{~~~~~~~~}}~~||{|{z~}}~{{}~{y~~~z||}|z{{{zy}{||xz{z{~y||}~z|}~~}|z{y|}}}{y}{}v~z|}{{|}{zyv}x{|}||y|xz{z~}{xy}{|~z||}}~}y||}vx{{x|}~}x~yyw~~~w}y|}w{~}w~|zyyz~~zz}|zy~}}|~y~~{{~{z}z||{~}~z}~|~}y}zz}{}~z|{~z|}y}~}|z~|~}y~{zz|{}}z}}{z|{ux|w}|}{zz|}y|~w}|{{{x|}y}y|{~z}}{~z{|zz{z}w|z}}|v{{v}}~||||z{~x{|~}~}{{}~~z{}{{}~~{}{z~~x{~~{{~{|}|~|}}{z|yyz~}||~y~|{z~|}||||}}~{{|}x}~yvz{|}{zx{~z{z{{~}u|~|~z{{x{~}|~{{|~z||~z~}{~||{x~{{~wzzy|}~~{|~x}zz{y}}~z~~}}~~~z{}}|{y|{}|}}}}}z|~~x}}z{{{y}yz~w~x}yw|{xz}y{|x}x~yx}}~~x|~|}}z}|~~|z}}y{~z{z~{{{}{yz}z~z~{y}~z~|w{}~|~{~|w}|~}z|~{}z~|{|{~|||}y|zz~x}~|{}z~~{~~xv}z}{|~}~|}~|~~~}}~~~|}}}{{z}}}}~~}}|~}~}~~~~{~|}}}}}~z}}}~~~{~}~~~}~||{{|~~z|~z}z||~z{|}}yw~}z~}r~{zxz|y|{{{}y}{~|~}}{{}|z}zz~}|zz{}z|||z}}~|y||{|{||y|~~y{|~|~~||{~zz~y|x~}~|}{~{yx}~}}{yw{|zz{{{{zxy|{|xz~}~zv~}{{~||{z{{zz}|}|z{z|{y~y{}}~}u}||x|{z|zz}y}~zu{}|y{|y}|z|~x~~~}{}}{~y}~|y|||{xz|{{z~y|z~~sz~}|zz{z|w}}}~|{z}{|~|||z{|}~z|}|z~{~|{}|}}}|}~x|zz|{~}}w~}|~{~{y~}z||z|~}yz~zx|}{{|w~{|{~yy{||{~|{}{|~z||z~s|~~{z{|{zw|z}|}z~{{x~}}~}zy~~~~z|{{|{~{}{||z{{}}}}{}{v~}~{y~x}|{~{|~{{{~{{~{|{{|~z|}}}~{~z~{x|v~y||z|x|~|{{|{y|~{}|~||{|{~}|}|}z{~|{~~}wz}{z}|~{}{zz|}z||~y{}z~z~}{{yy|x}~z}{|}|v}y~zz}yz{}~|v|{|~}}{}|x}|}zz}y|}{}|}{|~y}x~~||~|}}|{~{~~v{zz||z}~}}}z|xz|z~ww}||x~~y}~}}~~~~|~{~z}~}}~~~}~}{}~~}~~~}{~~}~}}}|w~}~~~|{~~}~~~|~~}~}~~~~~~~}}}}~}~|~~{}}}~~~}}z~~}z}zy|}|{{zz~|x{{x|}~yy|x{wu}|}~w{z{x|}}|{{}w{~yzy~x}|yzzxz{~~{z||w}z{w|}||y~{{{z{}zzxz~yzzz{{xz{|z|{~}}|{xx|||v{}~y}z{|zyx|~{~|{x}x|}z{w|}|y{x~~z~}y|}}|}}~}~{{{z{zx||z}~z~x|z~z}|}|{|}}w}{}||~{|}~{z~}{x}|{zy{|||}||y{{}|}~~|||xy~}|{|~}|}}}~t~~~}yy|~~x}|{}~~}|{}~y{}|~zz}yz{|z}~~~z{~|{x}~y}~{w}|zz}{y||}y||{|y~|z}z|y}y|}|y~v}}}{{~}}|z~~~}|t|~{~~~z{uxyx|y|{}z|zz~}~zz~}}|z}}y|}~}z{}z}}~tw|}{}}{~}z|{v~{y}|~y{{yxyz|zv{{~x{}|~|~~|~}||y{{|y|z~}{}}~|}~|||vz|{|{~z~zx}||x|{|y{z~}|}}~{|~y|{{}{}~}|}~~{yw{}~|z}~||x{zy{~z{y~|{y{~y|{}|}}}||~z}zz~|{{{|zy|~|||~z||{yx||w{~{y{|zxx~}{{~{~~~|z~}~}}~}}~~~|~~}}~}~~~~~}}~}~~~}|}}~~~{~~~{}~~~~{~}~}~}||~{}~}~~}}~}~~{~z{~|{~y{~}~}~~{~||}z~|~}xy}|~{z}vzz~{z{~}}}{}}~|~{{{}|z~}|}}x}|}z||z~~z}}z}|y|{~{~|{~x~}~|}}~zx~~w~}z{|z{{|}~}||zz}z}}~|}z}z}}~y~|}{{yz{{z{}|~{xv{u|}{zt~|y~yz}yz~}|xz~}|{{{|z}}{y}{~|}}~}~|}|}z~z{{||z|}zw~}w~wz}x{y}||}{w|xzwyz{zy~}{{|}y}{}~||y{z{}y}z}|y}}~{|~~~}z|}{|~{{~z{{{}~}~}u}}}~||y}}{{{|}}z{~|zy||{~||}~~|y~z|~~z}{}z}{y||~||{|}x{xzy~y|~z||z{~y~{}{~~~~{{||}x~y~y{|~}}~y{~x}}x{}{}z{{~~{w}}~~z|}|y|{w|~{~||~}x|~|~{||~{|{~z}~{{{|z|}}x{yz|{{|}|{z|}|z{{yy}zy}}}y||z~{}{|y~~{}{{}~{}}}}~|~}x||}||{{y{z||x}z{z~~{wz|~w}{}~|{{~|}}{|{{|}|~}}}zz{}{z}}}yt|x{{|||z|}{z}}}|y{{||z}|}~{x|{~z|x|zyz{z{~{~}}xz{{y}}}yy}}~}}|}~~~~~~~{~}}p~|~~}}~}~~}{~q~~{}~~{|}~~~{~~~~~~~}~~~~|~|~~~~~~~}~}~~y|}|~}|{}}{{{x|{}zwyyz~}|y}zx~~|||}|u{~z~{{w~y|~{|}|~}||xyx~}y{|~|{z}x{{zz~|z|~z||||{}~z}|~~~zz~}}y|~{y{z~{}z}{zx|{|z}~yz}|}z~|{~||zzy|~~~xzz|zz~|{}|~x}{|}~|{}y{||~~}~}x|~~y|z|yx}|}z}}xy}}{|{}y|z{x|}}~}w|{~}~}~{~yz{}}~|~|yz}{~}z|z~z~{x}zxzyz||}w|}{v~{}}}|~}|}x|~y}{~~||}{z|zy~z|{yxz{~y~|yz{x|z}|}}~~{|~x~}{z|z|}|}{{}}|v|~{~~v|{v{}zzy{yzzzy|y|~}}|z|y|z}}||}}x~~|}}|{z{|||x|{~|zz}|}|}wy{x~{wz|{}zy}~}yx|~y}}}{}|{x{~}~~x}{v{}||}{~~z~xzy}{{~|sr{|{zy}|||~y}}z~}{~z{z}}{y}y|z}}{z}|}~yy|~|~v|z{{z}|}}{z}|zz~~z~}}z~}~y}{z||~yx~z}z|||}y|}x{}z~~wx|{|z}yx{yzz|{x|~~z~}}~}~w}x~}~zx}|~{{z~}|vy~x|}~xxz~|z|z}z~~z}z}~~}{}|}~~||~}}|~|~}~~|~~~}}}~~|}}}~~}|y~~~}~}~~}{~~}~~~~}~~~~{~z}~}z~~~~~~|~~|{}~|}}~~~}~~|{yz{|x{zzw|{{}y~||{}w}xwz{zz{~yy~{~{||~{|zy{{z~{~y{~{}{x|~~}}x{y|}{}{z{|}w~|z~||y~y}~}}{{{{}{z{|zy|}|z~|x{w||~z}y{{|{~}z{y}wz{}z{}}y~zyz|{z~}z|{~~~x{|{z~xyy|{|y||{y|y~|~|{z{{~|z~z~~{~yz}~y|}|~uzz~|y||~x|z~|{{zzv~{{x~z|{||~}}}xz}|zv}~z}~{||y{}}{~~z|}~z{w|}}|{~|zy|ww|}yy{z{{}y~||z||z{|~{|z|x~~z~y}}}{zz}~x}y|{y|{||y|{}}zy}}|x{{x{z|x~{{zy~wz}zz~|}yy{}~{}}{{}z~|yz||{y}x}{y|zy|{}{z~x~|{}x}y{zzz}~~}|~|y|~}yz}{{wx}~x{{zzz{}|~~{{y|{{~}z~{|y|y|x}}~}~}~~|||}x|~~~{||~y~|~}}{}y~}y|}~y|~v{}}~|{{{zy{||{y}}~|}y{}{~y~|~yz~}|z{}z{|~}{|z~zz{v|yyw|}}}~|}{~}}}z|x|}{~~~yzx{z|{x~~~z|x{~zz|~z}}}~z{{~~}~~~~|~y~}|y~x{|yy~z{{~y|}z}|{~z{}~zw|~yxz{{}{z}w|~}~~~z~z}}}~|~~~~}}}~~}~~}~~~~}~~}~{~~~}}~~~~~|~~~~~~~}~{}~}}~~~~~|~~}}}{~~~y|~}~~}z}~~~}|z{~{|~{~z|u~xz{{y|}y}|{}{|ywwzzy{z~{||}yx{|y{|}{{|||||zz|z}{}}{}~yyx}xw{~{{y|{}z~z~yx~}}{~~zzx{}|~~|y~}y{|}|z|~xzz}|}{z|{}~~x}|||z}z~y|{}xz{zz|}}}|~}~{}~~}~~{{}~{}z{w|{{{y|}{yz{~vzz~zz|}y}|||x|{x}z{}}~~~|~{~yzz|zz~~|zy~~z{z{~{}~~z||z|~{{xy~|z}x{|}}yz~}~z~}{z~}~}~|y}}}}~y}{z~|x|{~xz}}|{|{|{|}{||}}}||z}}{z}|}~|}z~|}~yz}xxy}||{~~{z|{yv}|z~z{{~|z}{{~~|z~|{|x}{{{|z~y|}{z|{zz~{xz~}{{z{|z|~zz||{~{}|}~}~{}|}|y|~{|w}}z{||~zy~{yzz}zxy~}|z}x{|}{~z{|{}z~z{z{x|{{|}zzzwx{|{z||yx{{zx~y|{}}~~wyz~}z~{|v|}}}~z}}}{{|~|{zwy|y||{}~{{}{{|}y}{xy~{}}y|}x~u~|~}zz}{|~~~{|z~zywy|}|yyyy|||x}w{}}uy{~}||}||}{}|{}|z~z||}~y~}~}}|v~}~~|~~~~{|~|~~~}|}}~~}~||}~~~~~~|z|}~~}}~~|||}}x}~~}}{}}~~~~~}~|}~|{~|~~}|}x}|{||~z|{{}~~yw|~}~|}z}}{{}|w{y{~}v}{{}{}~{|}}y|}}z}}}zy{}zz}{{{|wz}~~~|}{xwz{{y|}{{y|y~~|{}~xzy~~~z}|v~~|~|y}}}zz}|{z|||z|{vz~{x}|{}}|{{~|x|w|~|{|y~z{z{|{}y|}||z|~zx}}z}x|{z{~||}{w}{|v}{{{~y|x}{{||}{}~z~}||}}z~~z~yyzx~z~z~|~{{{~z~|~}}|~zz{~x{}|~{}|~|}{~{|}}|}z~z|~}||{|}{zzx~~{}z|y~x}xz|z{}|~~}|{}y|z|{|~~}{zz{|}{~z{~}|{}~z{|z~z|z{~~|z}}|{|~{}|~~|y}}}{yy|{{~~{|y~}~z|~}~x||{}|w~{z~|vz{yz{z~z~{|}{y}|}x}{|yvz}{{||w}~y~}|zy~~}{|{{}|z{xw~~{}|z{~}~}{{}}yz||}|~x~|}~}{}}}{{yv{}w~|}}z~}z}|~{{{uy|||}y~|{{z}}}{|z}|{z|~z|}}~|~}wz|z}{||x}wzy|zx{{~|{y~z{x~{~yz|}~}||~}~z|{~|}|}}z{z~{~y{}|uz}zy{z~}}}x~z}~v}~|}~}~}z}~{~~}}|~}z~}~~|~|}~|~}~~}{}y|~}~~}~~~~~|y~|}~|~~}|~~~~}v}~}~~}~~~|~}|{}}~~u~zz~}}}y|}~~{z{{{yyzwuz|~|{z}{z|yz}{}y|w}{~z}||~||{~{z}|~}}y{|~|{y{~wwy|~}z{z~~x{yy|~}zz|z{y}~}||}|}}|}{zx}}}zzx|}|y~|xzyy{z{|}|}}|~~z~{z||}}z}z}{|x{|{||~{}|zyz}~zw~~y~z|~x}|z~{}~{{|z|~{}~}~|||}z}x~~v|z~{{z|}|v}}z|{}z|{ywy}{||z~vx}}y~{z}vx||}{||z}{||y~~xzzzy|}}y}}}~|zx}yz}}~~z{}w||||z~{{}~}|~|z{}||yx}y|~~{}z{x|y}}x~z{{zy}|z}z~{z}w}{{~{}~}}}|z}zxt{zzx||{y~{~|x~|}x}}z|~z{{}~}{~|}}z{}|zz}}~}||y~z|~}{x|}y|}u}~y}y~zx{{yz|}}|x|}}{|z{{~xw}{~{{{}}y}yzwvx{|{x~w|w{|}y}|~~}{|~|{~~~||y{|wy{~z~zy{~|}yz|v~z|{xu{z~|{~|}~x~|}}~{x}}|y{~|}z|}}||}||yy|z~|}xyxyy}x}vz|~z{~~}x{}||{~~x~~{}~~}~{~}}~~~~~~|x}~}~~~~~~|w~}}~|{|~~~~{~}~|~||~|~{~~~~|~|~|~~~}}}}~{~}}~{{~~~|}}~~~~~~||~{{~zzx|yzyx{y}~}||wz|y}y|u{|~y{yz{}|}z|}}z{~z{~}zz~}}|}z~y|x{{w~~}z|~||{{{}z}{{~}~~wz~}w{y}z{x}|{|xz|zz|~{{|}{~|}z}~x}}y}~zz|z{}y}}}}}y}xu{{}{~z~y|{}x{z|z|~|vy{|~~~z~}{{{|}}|z~~|}{z~z|}}~}{|x|}}|{}{{}|{y{~~w}{z~~z}~yw{z|{yx}}|}{}z|~|{|}}|}z~}{zx}}y|||z{{||}~zz|s|}~yzz|x}z{y|z|}|zz{~}}x{~|z~}z}{{}z~{||zx~|}|~z~{}~z}yz||y}z||}{}|w|{~z~x||~|~}}~{z||~}||||}~|~~{~zz~{}y}{|~|~}|{|{}x|z|{{z{}yz~|x}z}~z{~{~x{|}|yy||~|xw~wz}x~}{}{y{}}}|~y}z{||{{||z}z}y|{x}~~~||~|}~}~~w{y|zy|}~|z|}|~~}z|{{x}{~z}}|~~}|}~|x~{||z~}}{~zz~w~|{|}}~zv}}~}}|z{|~{yz~|{}y~~|{|}z|}|z}}{{}|{{{~|z|~}{{~}y~~x}y}}~z{{z|{{z|}~|}~z~~~~~~~~|~~~}|z~}~~||~}~}~}{~~}~{~~~~}~~~~zyz~~}|~~~~~}~~{}~|~}{~}|~{~~~}~~~~y{zz|~{z}xyzz}}z{|y~z||z~~~|{y{{{z}{{{{|~yzx|~}{|wy{x{}x~||y~|x~wy{|||{|}~|vx|{~|~~~|{|~|z}{{}{|~z{z|wy{{}|z{z~|}}}x{~~wz~zw||z{z}}x~zzwyz}y{{|{~}}~||z||}{{|~}|~}~{z|w{{~|}|yy}ywzzzz}}z|y|z||{}|{{~{|x||}||zx{y|z}|~~|x{{{{{|{zx}z{xz|{z|zxx~~~w~~w{{{}z}yy{{~{x~{}||zz{}~{}}||z~|{zzyy}uz}~}{vv|zyyz|z}~|~~}}~}{|{y~~z}}|~}|x{x~z~}}}~v{p~{~z|z~uzz{}y~{~|{z}~|zz}{~~}z{|~|}x{|~|}y|u{||z|||yyx{z~|}yx{x~wz~{|zz{|}{y{|y~~z}y{z}{}}y{y|}}y}|~ywx}x{}|~z~|{|}{{zu}}{}}z{y}|{~{|y{~}|~{{~{~z}}z{{}|y|}~~|yxzxy||zz{|}|y~~}~zz}{}}z|||z}}}zyyz~}{|~z|z{z~x}zz{xzy{|~}zwy{}yyzzzx}{~{}yzy~~}|}}~~}}xuzzy{z~ww}{|}z{w{}|w}x~y{w~zzz}z{}}|zw{}|z|}~|~}~~|~~{~~~}~}|}}~~|}}~}}~{|~}~~}}~|{}~}~}~|~z~}~|}}z~}~}|~}~{}|~|~{{~}~~~}~~}}~~~~}z~zw{}{}{zyy|{~|x|}{{}{{}|z~|}|{{|x{}{z~~}}~}}|{}||z{}|}|{}|}{|w||y|{|||{y}}{|~}y|z{~{|{|wyy{|~}|{|~z~}~}{w{~~z~}~~}~|}{{{~wz~~y}x|||}yw}{|z}~~|}y{|{~{~x~~}{{}x}~{{|z|}}||z~}~~{|}}|x~|}~zy{~x{z}{}~{|}z}{{}~y}y~}}}}z~{y{|s}vy~}~}{z~{|~}z}|}{v~y}|}{|~||~}|{{{~zz||}|{~z}{|{{}}}}~}z{~}{{~~|}|~|}|{|{~}yu{zy}xz|{}~}{x{vzz}}~|~~zy}}~{|xy~|}}}{}xz|}~}{}y{}z{~x|~}{x|||~w{~xx}z~~xx{{{}}{{{}}}z{~~{{{|||{{|}zvz|~u|}z~}{|y|~x{y~}|z}~}z}{~~{~zz|}||x|}}{|{~}~||x}}x|xz|}|x{{y~{|{z|zz{~{w{y}|z{~|~~}~z}{z{~|{{{y|{|}y|}||~{}}z~~{|z~{w}~}y}y{|zx|}|}~|~|z}~||{||}}~|}~}~y~}{{z|x{zz~y{z}~{|{~}|~y{z|z||}|x~~}~~~z~|}~|~}~|~}~}~|x~~~~}~~|~|}}~~~}~~~~~}x~~}~~z{~~}}}~{~~|zu|xzwy||x|~z{{y}z~}y}||x{{~~|}{}z}}{z|v{}~||}|x}~y~|||{{}zy|~}z{zy{|y}z{{~}xu{}|z{|x~|{~z{z}}}}}|||zzy}}{|y~|||~yy||{{x{z|}yx~}}w}zz}{~}~{{~|~||}|~{{x|~~|{}z{|}w{}|y~|{{zzz}|~{~{{zy{}}~y~|}}|{{~z~{|y{{}|||}~y}z}|}xz~}~x{z|}||}}{}}{}zy~{~|{{|}wy}|{|~~pzz|{}z|zyvyyz{}|{||~|yy|{y|x{~{}~~}|}~{{{}x|{|uyy}|~|}xzz||zz|{yz|y~{xz~~{~||{~~z}~~~|{{{~}{zy|~{}y|xx{{zzz|{{|{y~zx}wzy{|y~{{{~|{~z~|uz~~{|}y|~z|ww|y}y|||}y}}|{x{{{{{}}xx~{}x}xx~{}|~}~{}{||}|~{}zz{y}z}zw{~u}~}||}wx~{~{~v|y{{y~|~{}|||y{||}|}|y{|~~}}|{zvy~||}~|{z|y~|}v}}y}~{{|z}{y|yx~~}y}~{~w}y~|~y}yy~~}~|z|}|}}zzxw{{{{|~|~{y{{||zy|~u~}{zy~~}{~~}~~~~}~~}}~~}~~}}}~~~~~~~}~|~}}}~|}~}~}~}~}{{|~~}~~~~|~|~~~~~}||~}|~~~~~~~~~~}~~}~z~}~|{|{~|yzx~{{{}}z~|zx||~x}}x}}}}~~|{z}{z}||y{y|z~{w}w}}~~{}{}|{ww}t{}{yy{{}}|~|v~{~{}z|}||y~|z~{}{y{yz}{~}}{{}{zz{~}w{}~x{yz{z{z|z|z|{|xz~{}{|}z|y}~z||{~~zzy}|~}y}~y||{|||{{{||z{||||z|{y{z}~}zz}}~y~{zzw{|yz}zz|{zz{x}{y}}~~zx~{{|||yy~z~}|~}{}|~yx}z}z|}x~y}~{x{x|~yxy~{xzz~z|{xx~yw~|z{}~z|}y{|{{{{x{|{}|||~~yy|x~|{y{{~|~{z}xxz|||y}{y{x}~{zz{|xy~{~|x|}|}w}}|~}}wz|||}~}~x|y{{~}z{{|}{z~||}~|{~~~~|zy~}{z{{}}|~|}{{~}yy{|}~z}}~zz|{|{|||{zzzz~{}y||}{yzz|z~~}{yv||y{vz}{~|y}}xz|~x}}{z{~{{||~{{|~}w{}{~{y|u~}z{~w||}yxyy|t|~x{|}zy~|}|~xy~|}||}z~|z~|{{~{{v|~||}u{|~zx~}|}|x}~y}yyu}~y{{|~}|z}|~|{~~{z|w~~|z{}~{{z|~}z}~{z{{|xy{~{}}~{~~}}~~~~|~w}~~~~~~}{~~}~~}}~~|~~~}|{|~z~~~}~~~~~}}~}}}{~~}|~}~z~}~{{{y}}}~|}~~{}~~~}~~~|}|~~{z~{{|y{}{{}y|~|z{v|~}zy}|}}~{~}}{}z}{}}z}y~}|z|{xz}y~|~{zy{}}x{y{|zzw}|{{{z{|z|}|x}}y||{||{}}{~|ywxv}|~z||vz{{|}y{|{~{y~{{z||~zw{z}}v|}~~{}{|w}{z||}|v}yz|z|{{z~~{z|||w{zw~}y|z~z{yz~{}~{{}|z{|w|~z|{yz|y~}|~~xx}}}y}{|~{zy{yz~~|~}}y|~z~z~}}y|{z~}z|}~||{}{}{||~~z{}|z||{|~y~~z}}~yz~{~}~zz~{|~~{y|~|~|~{z}~zx{{z{z|xw|}zz|~|{yzzx|||z~|{~y}}}~}}}}~|z~~zy|y{|~|zx|~zx~y}|x}}{|z{~y|z}}||}y{|y~}{z{||~|}{|~y{y{}{w~~y}~~|}z|{}x{~w|{y|}x}yy~z|z~}}|}z|}~}|}|z||z}{}{~~|}||}~|~{z~{xz}z~|xz~{|y}}~|~}z~z||~{||z|{{}|~}~{yzy{x{|{xx|}{||{|{w}~|}|~}z~{~x~}||z}~~w~v}v~}}z||zyx{}}zz~{|~}xy~z|~|{|}|}|}{~~~{|||~~|~}~}}|~}}~~}~}~}}}~}~}}}~~~~~}~~|~||}~~~|}|~|~~~z|~}~}|}}|~}~}~~|}~~~|}}~~}}}~|x|u~|~z|{{~z|~~~~z}~{{}z}{~~|zz~|}y}~{yx}{~~{y~zy{{|}{{{}{|~v}{}{}}}~}|z{zzw~z~|{yzxz}|{{}|{|{zw}}yzz|}y~~{xw|}~zyy}{{}|w|{zzy{z|{u{|{y~{~~~xyzy}~yzz||y~y~~~||||z~}}{x|{yz|{||}z{|z~{y||y|y{zzzz||{~x~~~~}z|}{}}||~vxx}~}vz~}}~~}|{|~}xz|{{~}}z|~~~{z~{~|}|{}}}~|}|||}x|{yyz{~}~|}vz|}{~|z|{|~|~|}zx}}~}~|{}~||{y~|~z~}~~~y{{{z|y}||xxz~~{~z|}{|~~~~yzyx|~~|~~}|~z|~}z|~zy||{x}|wy}|{||{zy}zx}|z|~~{}~{~}zzy}z||{|||~z{z{~tt{||{y}}|z}|~}z{{{}}~yxy{}|{~|~}~zzx|{}|x{z|w{}|vz{zzr{zz}~|v{{|{||{{{|}~z{y}}~{{|zy}|zu{{~}y|{yz{~}||z|xx{x|x}|~|~}||z~}|{{}y{|{}|y|y}x{y{||~{~{~{{}~}}z|x}|}~~|{w~{y|~z||z~{~~z}~~~}~}|}}~~~|}}~~}x~~~~}}}~|~}~|{}{w|}z~~}~~~}~~y~~}|z}y}~~}~}}{~~~}~y}}~||z|}|~z~~|{}zy{|x{zz~x~yzx{xzz{{}z}z}{z}yz}|{}}}{y}yzxyz|zx}~}|x{{y{{{xzwxyy|y}{{{y{~|{}w|yy|x}zy}|~{}w{|zz||wx|}zv|~}xu{|~z|{}xz}zzyy|{zvx{~|w~{~y|~}~}zy{x}{|}|}|}~~}}~{zwx|z}zz||zwy}x{|z}{~{{xzvz~y{}~~}yzx{|{~|}}~z{z|{x{xx{||wxwy|~~zy{{yy}y}|}~~{{||{zx||y~}z|z~z}}{}}xwx|}|}x{s~{|}y}x~}~w{{}|}y~|}||}{}z{y~}z}}}x~{z|}z}|x}zzz|}~|{z}z~xzz{{z}yz~|~{{~}}{~{~|}zw~}|}|vx{z~}zx{~~zx{}|nzz}|z|}{{{~~|{||z~}}zz}}||{yz{}~}|~~|~x{~~{z|{}}|}|t{{|}}x|}z|~}{{xz}{{x|~yzz{z|}|yxy{y~{}|}~{|z~{~{zyyz}~|y{x}{{z{|{x~|||}}{{z}~~|{|~|}~}|x{x}}|{x{}z|zw}zv{~|z|xw~||~wyv|}yz{}~{z|~}}x~~~}{}}~||~yz}~z}}~x{|z}|z|uz{z|{~y|{|{|y|~}~{|{~{}|}}|{}~~}~||~~||}~~~|~|}~}~~~{}~~{}~}}~~~~}}~~~||~{}~}z}~}{~~}{{~~~||}}~~}~}}{y}~~~~|~{~||x~~|{}{|w{||~z}}y|}y}x{~{yzy||~|}~|{x~||}~}w{}}|z{{}|~{{~{z|{zy}{|x}zv|yz}{|z|~xu{zx}}|z|}yz~}~}}}}|x~zy|y~x{yty}}{|~x|}}|y}y~|z||~|{y|||}~xy~~}{~{}{zyz{zy~}{z}yxz}{~yy}}|}{{x|{}|~{zv{~|~}xy|y|}z}{}{|}}|{yy}|}xu}|~zz{{{z|{}}||}|}{~{{~}~}y|~y{{|xy|~~|}{{{~yz}{{~x~|yw|~y{}z|}z}}z}|z}|zz~}||}}}{~{{||y~|yxz}z}~|~|{|z{}{~w~{{~yzyzvz}~|{|}z~x~|{z|zx{}}|{yy}y~{y~~y|{~{||~}}z}}|}~w}|||}{|}~|{}}{}||}|~z}|}{y|}|}||}~{v|{zz}}yxz|z|zwz}}|zz{~|z}x~~{~|w{|{y}}~zy{}{|}z{~}yyzy{||~|y{x{|~{{}~~z}{{}~~|~}x{yz~{{}xy{|{z|~zy|~}}~~~{~|~}~~{~}}}}{z|z{y{z|}z|{{||y||x}}{~}~||~|yzv||{}{{~|{}|{~}|z|~xz~yz}}~}}|{z}y}xz||}}{w||}{{~}{zyzz~|w}~~{~}~~}~}~~~}~~~y|~}z|}}}~}|z~}~{{|}~|~|~~~}~~~{|~~~~|~~}~~~~~}~~z|~}}|{}}}}~|~~x|~}||{y|}zw||zzx{}|{|}zw}}{~|y~y|{zyt|z}|}y~yz~zzv{|y{{z{{~y{|{|{{v~y}}w~}~{z{|wz~}{{|{|yz}z||}{{y~x|}wzzz}}x~z~~{y|||{uu}xx}{{zxw{~zz|vyzy|y}}|}z|z~||~y}{zz}y}|{}}{y}~|x|x||yz}xz|{|{~x|uyy{yz}|yz}~zz}~|}{}~|}}{~|~|xu~{}}zzx}{{{~w}|z{uxy}|yx~|x}}{|~|x}z~{|{|yyz{y|}~{~{{}v|{}||~z|}{yv}x~||yz~z|}}}{|~~z}}}y}~}z{z}w{}{{yy}}{zz~~|zywz{{y{{x}~}|||zwyz|~}{{~z{}z{~~~}}~|y{{}|x}}yz|||x{|v~w}vy|{y|y|{||y}~~~|z|w|||||z~y~}~z~{z}xz{z}{}}y}~}xuz{y{{~~yr}{{|}}~{z{}z}{z}z||~}||{|{y}yy|xx{}{x{~yy}}zzz||y~w{{{z~~}~{}}yy{|~{{}{{}{{|}x}}z{~|}~y{|y{{wz{{}x~y{{{|{|{zzy}|y{}}}}}}~}}~||}z}~z{|~y{|uwuyy}|~wz||~|z}zzy}}x||y|z{~|~}}}|~~~}~~~~|~~}}}}{~~}z}~}~~|~~~}~|~{|{~~~~}}~~~~y}}{|z}|~}~}}~|{}}~}}~~}}~~~}|~~~}~}~~~}}|}}|~~~{}{}}}}{}~}~~~~~}{z{||}|{{zxu|~wzy|y|uuz}}y{~|z|~}z~||}}{{xzz}xz}x}|x{y}v||zz~x{|}yzxxz{{x|}{}|}||w~yx{z~~|w~|}y|}}}z}~zz||||~~~||}{zzz|{|}|yz||{|y}}{{}z}yyy}y}z{z}{zw{}{{z|}}}z~y}yy{{}yzy~||}xx}x|z{{~}y~~x~~{}zz}}~x{}~||zxyz~{{{zozy}}}~{y~}zy{|pz|{z~|}wzy{z~v~|}|xxzy{~~{zv~{z{{~~}}|{{~~||zw}}{{}wz}}z||z|z~|y{z}}|}{~~}{zy{}|||}|}}|~|||w{}{z}}|y~}xx}yy}{}{{zy~}y~|t|}|||||{~zzz{}|~{|{zzy{z}~{y||{y||~}~}~z}~~y|z|}|}{|{xyy{~y}|{|zz||||~{}~z}{~}}zx{{zz{z|~|y{y~|x|}{z{}|||}|w}|w~z{{}~{~z}y}}|{{||y{~|yyy~y{v{}{~~y{||y|~{t~z|}}z}||z||z}}~~w{{z{|}|~y}~}y}~|}}z~xz{z~}w}}z{{}yx|~{{}}}xz~|{{zz{}~{|}||t{~{w~{z{z~|{|}{w}{~}{y{||y}~z~|{y|}}~|{|{xz}|~}v}~{}}~~}~~}~}~z~}}}~}}~~~~z~z~~{~|~}~}}}}}~|{~}~~||}}y~}~~~~~||}~~}|~~~~~~z|}|z}~{wyvzx{wy||xxyxxzy{}}||z~}x||{xy{||||||~{}z}}{|z}y||}}z||~~{{y|y{||}xxyy{~y{{~zy|{|y|zw}|~||}|{{~|~}}y~x||~y~}|{|{|}zy}}~y{|}||{{{wy~{wy~}~{|~z||z~z{}||xzy}~}w{|~}~~x{{z}~w~}{yy}{|}v}y}z|}zzzz{|zxy~z~{~|||}||xw|~vy~|~|}z|{xy|xz|y|~z{{||y{z{{zzyx}xzw{|}}~|~zx||}}}y~x|~{~{{}z|{y}y~xz|{xx}|}|{}x|z{~||x|}}zx|}|~}}}|xv|}~|}|{|~z|{{z{{x~xzz{{{{{{xy{z{}|{|{|{|~|~}}z||}~}~||~{~z||x{}z{{x{z~zz~{~~xz~t{{}z}}~{|}|{zy{~z}z{{{~z~{z{y||z}|zy|{z}}~~}{{|vw{}wy~|x{x~{}|~}|}~}v}}}}||{{x{}|{||{y~{z{x{|x{zx{}~{y~y{xwxy}z{~y||||}~|~}y}}~~~{~{}|~}}{}~{{~|z~}zw~|wzxv~z~y~{z|x{|x{|{}y|~~|}||{~}~z}}~}{}~|~{yx~}y|}zzv{{}{{|v}w|z{yvx{{{zz~|~z|z||{}~~~~z~}|{|~}{~~}|~|~~~~}}}~~~|~}~}~~}}~w}~}~~~~}}~~~~}~~}~~~}}}~{~}}}~}}~|~|~}~~~~}}x~y~~~}||{}~{y{z}~{}|{||}{}~y{z|x{x|}z~~|{|}}|{{|}z}~{}wx~{}}xzx}}{vzx}x~~~}~}{}{|x|z{z|||}|{z}x|{{~{|yz||{~~z}~~|yz{|~|{{~z{{|{z}xw}{{{z|{}|{z~~|{|z}}z{}z}v|}zy{}}vz}yz~{||~|y|{|wzx|}x||||{~zz{z}~z|}}z|{}zz|}{|{}{||y}}}z||{{~~~~{{zx{|x{|z}{~}}{|}{|}x{}||x}z{~y|~}|yx}~zy|z|{{zyzz}x{{{z~z}|z||~z|z}}|~{y~{}}~z{|{~|~|{xz}~{{}w{{~}}{{}|y}z}{x||}z{|{|||}x|{}z|~{y|}|~{}~y{z|}}}|}}|}{}z{}x{y|z}z}~x~|}|~y|zy|~}x~z|}||||}~~zz}y}{{}|~}z|}~{z}~}|{y{|~yz||~{}{zx~~{~yx}}{zz|}{w{|{x}|z}~~{~vz{}}~}|yy{||z|~zz|}|}||{x|y}yx~z}~||z{{{|w{{}}y}}yz}{}}z}w~{}~yy}{|}}|z|~~}{|~||w}~{xx}}zxy~~z|{}|y{~|{|y|}y{y{{|{||}~v~|~~~}|||{zz||z{|}~|~}}}~~~~~}~}~~}|~{}}~}~|~|}{~}}{~}~~~}|}~}~}~}~~~~~{~~}~~{}~{~{~~~~|{~~~~}~}}~~}}}~~yy|}|zy{zx{y|u}x|{{|z||~z}w{vy}}|~z}{yy{~~{{}z|w}|~y}}}|||z~{|z}|{xy}}{z|}|{|{xyzz}z{x~}w~{|z}z~}}~{y|}zz|{~|}}{}{}~yy{|}z|z}u}}{z}|||{zw~~x~y{{{{y}{|y|x~~u}~z~zy|z~}zz}z~{}{|~}}zxw}x}|{y}zy{{{}}|y{x|z|{z}|~~{|}||{}|}||||~~}|zz||wy{zz{z~{|}{|yyy|{}|xyx}zx|zy|}~z}}{}~|~~{~{zt|}|}~~|zx{|y~z{{}y~}x~zy}{x{|{xw{{}}{~|~~wy{~{~}z|}~z}sz{~|zz}w|yz|}|w{|}~~{yyzz{~||~|zyz|~{||{}}~|{~}~~|{|y}{y{}|}z|{{{}x{zw~{}x{~yyz{z~~|}}~~}||{}}{~}~{}|z}}zy~}y{}~w{~zx|}}}zyz|{|}y}z{{~~{|}}|~|~|{|~~}{|}z|~}|{{z|{y}|{|z{}z|yy{~}uwx~yz||||{~x}~{}y~{}w{{|}~}}z{~}z||}}{|zz}}}}}y{}{{{}wzy}x||~{||z|}~|}{{{~}z~||w~{}}y|~x|zz{ux|u~{z}~|z}y||y}z{x{z|}}|z~{z|~{|~z}~~~}{}}~}{|~~}~|}~{}}~~}~|}}~~~~}~~}~|~~z~zw}}~}~~}~}~{~~|~}{{|~{}~~~}|}}~}~~~z~}~~~{z{~}~}z~}}~~~~}|w~}~~~~||~}}{~||w|}{{|x{|~{zx|yz|zy||||~zyx~}}v{{}wy}{yy|x|y~{|{y{z||x|~y{|yzxx}}{~}}{~}|{x~w}}}yy{~|zyx{}y|y|}{ws{}zxyz~}zzy}|}}zzzv}~xv{z|}zz|||z~~~x~|z{z|~{|||}wxzx~|~z|}z}|z||{|~}{|~~~|{|v}yzzy}}|{y~|}}xz}{yz{}|~}vy~z|}}{~z{~y{~|z}{z}~y~}{~}|y~yz{{z}|zz||}zv{~}{{}{{z|~}{~x|zyy{|}}y}|y|z|~zz}{zy~{||{}|~z}||}}v~|{{|~~}|yy}|x|z|~|w|{|||x{~w~~~yzy{||z||~}{}~vz|{wz}|y}|{|~y{}~{~|z~|{}|{}{~}}vz}|z|xy}|{}~~}z|{~w|x~x|{|{}~}y{x~~xx|}}yz}zx{~}z|~x{{{yz{|yyy{}v|x}z}y||{}y}}||{|z~|vw|zxy}z~xx}||x{}x|z}{yz{}|~|}xyw{z}z{yz|}x|}~y{|y|}|~{z|{zx{x|{~y}{v|y|y~|z{}~~yxzz}z|~{{{}}{|x{~z}zz{}{}}yw}}|~}yy|wyzx|y|z||{z{|~}}{}}|~y|~yx{{||w}}}{~z~{x{{x{~}w~~~}|~}}~~y||~~~~~~}z~}~~{}~}~~~~~}~}~~~~}~~~~}~~~}~~||~~{~}~|}~~|}~|}}~~|~{~}}~}z~~{}~~||}{{|xy}|{{{{{{{~{~}|{|z}~|z}|z}{|~z~z}{{}|y~|~}zy}y~|~y~|}|yx}x{}|y|}z|u|~|||{z|y}{{}|||~~{~{{{z}}~{||}{z}~|||}|}yx~~|}yu~{}{y}|{|}|{{z|zxz}{~|~zyy||}|}~{{z}}~{}y}|{~|}||z~}{}|~}}{z}}{v|z}y{|}}}{}{|y|{|~}}{}~}{||zz|z}~}}|}{zwz}x}y}~}|}x|y{{~|}}x}|}~}}{}{}z|~z{}~|{~{|~{{xwz{~|}{wy{xyz{|{vyx|y~|{~{~{x}z|}||}||||~~{|yz||z}u{~z||z{{~y{~w}x{z}}~wz}~}zz{}|~~~|z}}}}z{}}}|{yz|y|{}}{}|}}}{{}}}{{~z}~}{||{x|}|}xz|{|~{|}yw}|~~{z}|z~}~}}zz}z|z}z{}{|{}{|{~~}~{}zy||}~|z{||}|y|z|}|~wx{{y|{}~||xvzx|v~}||}xw|zz}}|}}z|~}||z~}{}{~z~}{z{y|yz}|y{{|xr|}}v|y}x|}y~z~|x|}z}|}z}}}{|~z|x~|{{|{}{{z~{yyx}w{{~}~x~}}y{xz|yw}}{~||~~|}~}||}~~|}}~~~}{|{{~~~{}}}~}w~{{~~~}|}~~~}~}|}~~~}~}~~~}}x~}~~{~~||~}~~~~|~~}}|~}|}|}~}uv{{y{}z}z|zz{yy|}|}||z|}z|{~~y~}~yz}{}z~}~~y{~yvzzy~}}y~|}yz}~~{}|~{}~{~z{~{v}}|{~z}{|z{z|{{zy}}}|}z}x{zw{{|{||{{u}|w|x{zwz{~}~{}|z|~{~~}z}x}~{~}|~}zu{z}}}|yx|~x|}z~y{y}}||}}}|w{}}{{y{|{}|||}~~|x~}|{r~yzw{|zyz||y}~|x}z{~{~z}|yzz{~{{z~}w~y{x|}zz}~|||{}~u~}}w{yz|~~}{}~z|{|~~{|y|{|z~}~z{{z}{{v}~v}||{~y~z{~{{{|y|yx}|~}x|}~|~}~{|}{z{{}{}|}y}y|{~}v}~~}~z|~}~~|~}{|~~{x}|{~{|}z}}z||}y}w{{z~w{w|y~{y~~||{~~}|{x}{|w~|}y|~~}{w~}}{{y~}x}~~~|}~|{~~|z~{|~{zyy{}}~y}|}}y|{z~z~{z{~}x{z|{z{}}~}z{|~}{x~|{zy{~xy|}{z|~x|}y}zz~z}{}{|v||}v}|x}{zz}~~|}zx{|{~|{~{|z|zzz}yy}~{}|{~||z{}}z}z|}|}~||~z||}|{}{z}~y}y{{~}{}w~y|~{}{|~|~z~zz}~}~}~~~~|}}~~}}|}z}~y~}{~~~~}}~}~~}z}{}~|~}}}~~~|~||{}~}~~}|~|~~~}~~~~~}}~}}~}|{}}{y|}|{{}{|}||}}}w|{z~}|}y{||z~{{zy|}{{y~}x||~|{|}~~}|~zz{}}~{{|{}{xx}|}y|||{{}w~{|}zzzu{~|~z}~{y|}~y|{z{{z~z{{z}wz}|z{||z|z|{~y|yyy~zz~z}~z|z}|{|z}{~~~|y}|~y|~~~z{z{|z|zvzy}z~{xz~{z~yz||yz|z{}{}z~|y{~}{xz}y|}}|{}~~~x{}vw}}z}w~{xxx}}zy~|{x{y|{|{}n}~|{z|y~xx~|y}~~}xy{{{{{{~{z|w|y|z{|}y~{}|w}{z}|{~}~z}|~~}{y~|{}{~|}z}z~yy{{~}{{y~~|{||{x|{y{|}{~zw~z|x~w~|{~|~|~{{z}}|}}}zx|}~z~}z}|{|yzx{z{{{|x|{~z{y}y|zzz|}~}|}|z{{}}{|~v||y|{x}z{|{|}~z}xzyy~y}{{|vy||z}~|}||{|||x||y|z~x}}|z{z|{}{y||z}}{}y{x{{{~}{}|xzy|~~z~{{{~{}~|{x|{}~zy}yuxzx~xz{u{{{z}}y{~|z|{x|z|xxz{{|||z}~}x~|~z~|x|~}yy|~}|}{x||~~y{z}z{{yz||y{{|xz|}~y|{yz|}}~{|||~~}|~{~~~}~~|~}~{|}}}{}|~}~|~z~~~~~}~~}~}}~~~}~~~~}~~~~}~}}z~}~~~~~{{~~}~~}~{~}}~{}~~}~~}|||x{}}}{~xx{}|{zz}y{z||{{{||z|zz|~~|z{|y{z||z|{z|{}|}}y{~|z~y}}{z}{{|x}yy~{y~zxw|xy}y||{}}|~y}wy|xy}v{~|v|~|}{~y|~}}z|~{y{zzz{~{|~~{|||}zywxz||{{|~{zy{~|~{~z|}}z||{{z}~}w~z~|}|}|y{|}|}zz{|{|~z}~|}{}~~|y||~|{}z}{u{{||z|{z|}|}}}|}{}{|}||~}{|}|~|y{}x{~~y~zz{~|w|{|~||{x{{|{|}}}}z||{~}}}{wz{~~zxyw{y~z{xy{}zy{}{{|~z}{{}}{{{}yy}|y|||~z}zx{}|}{{y}yzz}z|x~}xx|}z}|{~}{x|y~}}{~z|~}{~|w~{}}~z}v~}{~y|||v}~~x}|z|||{x}||y{}x|{~xzzz|{~}}~~y}z}{}{}v~x{z}~z||||}~{|yz~||}{~||~z|}x{{y{|~z}}~z}||x|yx~{|}zw~~}{y~}}{}y}}ws}y~~w~}}||~}{{}x}z}}|}|vyx|yyv}~zy~~|}z}|z}y}|{z|z|}|ww|}{}}|z}}}~z{{{xy}{}x}|yyw{}~~|{}zz}{}{~z}}{~x~{|}~~~~~~~}{~~{}~~}~~z}}~}~~~~}}~~}~|~|~~~}~}~~~{~}~y}}~~z~}}~~|~~~}}~~~}~~|~w}~~~|~~~~}}~|||{|}zz{|y}}}zzzy}z|~}{{x}}yz}yu|~{{||z|{~z}}~|{z}}~||~{|||}zy{}{{{t|~|}x~x|yz|{{}{|~~|}~{y~y~{{}{wv{|z}{z||}|~yy}|y}{x}|}{~}}{w}z}{|z{}~y{~~~}{{zz~{}~xyx}{}{{{}{x{}}|zx}{{z~z}}||y~z{~~}z}{}x}}z|~{~{|}~|||w~~xz}||{~xz}z{~|}{{z}|{|}|}{|y~{zzzw}{}}{}|}|xyyzx|}}{w~z{yz|y~|zv{|}w~y}}|}}~zz}~}{|{{~{y|xy}|{{}xz~~|{~}z{{zz}zxx|{zwzzzy}|y|~x|z{y}}||}{{|}z}~|}~{z}~z|}z{||{{|z}z{~|}|~}xz{|~{~z|y}|x}}}~}|~z|~z~}~{}|}}|{~~~|y{|z|~z|{~|{{}~y}z{}y|zx~{}}y{|~}}{~{z}{{z|{|}~}~|z{zyzz{~{{~{x}z||{z|{x{|{|~{z}}||}~}}||{}}zw~zz{{|}~}{{~y|~}|{}|{y}z}z|}|z~z~y}}yz|~}x~~~x|}}|y{{{{z{~zy|zww|{}z~~yx}{z|yz~z|z{vy{~~y{}~{}}{{~~}}}~~~~~}~~|~~}~|~~~~w{~~|}~~zz~~{~}|~}|~~~}|{|~~~~}~}}||}~~{}~~}|}~}}~~~|~~~~|~z{}}~~{~}~y~}|{}{|{{|~xx|{z}}z|}~vz~v}~|y{|{{z|}||{~z}wz{}}}|{{{|z}zz}yxy}|||{z}}|{y|w~|~~~z~|}vz{~{~}x~y}{xwz|~u|{~z{y|{x{~|{~y|x{}zz|z}}{~~zx{|~~~{zzy}x}|z|{}}z|~|||z}}{|}{}}~zy||~}y|z|}{z|yw|~~{y{zy{zzx~|z{|w~{|~~|{{wy~|}~}}|z{{~}zz{x}~{zy{~}{{||}}}xw{}|xx}z{|yyzzz~{}|~wz~||~|x{~~|~|{|}z{}}{}{~w~y|{{}y~z|y~yw|}z{~z|{}{|~z}}||{|y{{|{|}yz||~z{}|{|{|~z{|y{~~x||~}{z}|||y}x}{y~{yzy~~{}~|{~{}z~z||}z}~z}{{{~x}w|yxz{~{y||~}}}|zx}||{~|y~yzz}z~{{~xy}~z~|w|}zx~y{||}~{y~z~~{~v}{~|xz}z|}~{{}yy~~}w{~y{|y||{z{{{~x|w{}|}{{x|z|~{}z{x|}~z}zz|x{}{~~~|||x{~y{~}y|{{}}{x~|}z}yyz|{zz~|}~x~zz}~|~ry}~w~{z{||}|{{}yy{~|y{}|{{xz{{z|{~vw~{x}x~~z}}x|z~}}|z|||~~z{z~z~~|~~{~~|~|}}|}~~|~~~~}||~~|}y}}~~~~}~~}~~~~|~~~~~}~~~~}~|z|~~~{~||~~}}}|~}|~~~~~~}~|~}~}}~}~~~}~{{{~}yy|{}|y{zx|~zu}z{yz|~z||{y|}|uyx|w~|}x|~{{{{~{}{~}~|{x}{xw~z{~z{yzuyxzyz{~zwv}}~x|}}x|}{y}}{{zy}{|{{}}||}~~||y~|{z~~z}x|{~vw{y~}|}y{}}yx{yz~}|}}}y{v~~z~{||{z~z{y|}zyz}|{xz|yw}}z~ww{yx{{}{yzzz}{}y|{{~~~{|}y|z}{}y}yy||zu}z{{z|{zx{|}|y}|z~y{}}|{}|{|~|}z}}}|x}|y{~||yx}{z}vz}|xz{y{{{}z~zwx}z~w}zy}zy}|}|||~}y|}{{xy}z{~y}|zxz||}~|}t}zyy~~z~}~y~yy||~{~}~{~{}y|{}x|{|z}{{}{}|x|||y~y|{x||yz|zzz|yy{t}wz{}uy~}|}y{~~}}}z|yv|~~|~{x}{xyx{~z{|x~}{|{~{y{|{~wzzy~vz|~y{y|zz|z}zx{}}}{}}zw}~}~xz}{|~|xz~yz~w{x{y}z{x||}}~z{}~|~|z|~z|~|}{{z~}|~}||~~||w{z{x|x{zz|u{}z|yz|z~{yz}|~yyzy||}}}||{}}~{z||{}~}}}{{}}x}zzzz{z|zzw|z~{|{z}z|}~|z}x|~~z}v}{yzz|}~~z~~}}~~~~}||~~~~~}~z~~~~~~~~~w~~~|~|}|~}|~}}z}~|}|}~~}~~~}~~|}|~~~~}~~~~~~}~~~}}~~~~~~}|}~~~{~}~~~}|z~~~}z~~|}||{}}}y{x{z{z~zz{y|{|{w~y~}yz|~yxz|{|~}{xy{||}{|}}|z|zz||}z~}~y}~|xw}|w}w|zz}x}~{}{{z~}|{|~{{}|x~{}z{~}z|uz}~||~~~~{|{|z|z~zz{y{z|~y~{}}z~vz~}~zw}~}~zy|zx~{w|~~}~~}~{yy~~}}|~~|~|xy{|x~{y{{yu}}~{z~~{y{~y~|~y~|~wz|~}~}||z|w}~yy|}{}{zy{~y|zy~|{~}~z|y||}z~z{{|||~||{|{~zx{w{y}~~~zz}{}||{{}}}{}||zz~{}xz~~{y~}~|{~}~~y||y{}}~||yz~~{~}~|z~}{y~}~}}}}zx|{~}yzz{}|}~z}}{zzy~|z}|}~v}~y}{z{~{}}}|~{z||~{{}|~y}y|}{}}}y|vz|~|{|}~zy~|zz~{z{}}~}{~y~~}}~}|~z|~z~{w{z~z|z{z|~|}{}{||x}||~|||}{}~z}{||{~|{{|~z}}{z|y}tx}||}{{z{~|{}~z}}{z|}w||zz|y~{~~y{}}{|~{z{~}x|{{~x}y||}y{}|}{{{x{y|y}x~}z|x}|zyy|~||~|{}~}|{z{{||}}{||z}}|~}|~~~}v{|zzyy{~zx|{|~{|~}~}}~}x~~|z}~|~~|}{~}~|}~}~~~~{}}~~~}~|}}~~y|~~}~{~~}~~~~~~{~~}~{~{~~~|~~~}|~~{~~~}~~}~~}z~|}~~~~|}}|}~~|}}~|}||z{}||}y}{{{|yyz~y}{}}y|zuyzy~|{{~~w{~y}{~}}}~||{~x}x}}|}y|{y~{}y~}{y~ytzyx|}z{|{|~~{{~{{y{|~x}|y{{~y{~{|y|y|vz|zzzy|~{||}zzxyz{|{yy{||}~||yz{}||~x|{x{}~}|{}|{}}|{|~{zy|z}{zy{z|{x}yv{|}{|z~z~y||}{~}~~||}z||||~|~|{|~}}x|{|{|{{~x~x|y~|z~|{xz~v|z~{{~z|}|}}}y}z}||}zxz}|~~}y}{|~{v|{v{|~|~z}{{xy}z~|}y|w|x}|y{|}z}~|~{|z|z|yz~|}}}}x}zx{z|yzz}vy{|z}}{|}xz|w{xx|}|y|~{{~~~||~}|{~z{~||}xyz~zy~z|zxz|}}w~{zy{zy||{|}{z~{{~}|y}{~~{}~w~{|~{|zz}|~vy|z{z~xy~x~~xy{{||zz{z{|x|z|x{y}|~x}}~}}{~y}x}}xux||{{x~x{xyy|}{{u}~|{y{}x{{uz{w|~}~~{||y}{wzx{z~}~}z}}zzz{yz~z|zx{}}z{~xwy||||~}||}{}{y}z{{{~w~~|}|}xv{z{z||z{{z|{}}{z}z}x}}{{z|||{{|{{}}y|z~z}|{{~||y}~{~~~~~||||~}~}~y|}}}~}~~|{~~~{~|{~~|||{~~~~~~~~}~}~~}~{}}~}}}{~~~}~~|}||~~~}|~~|}|z}}{|z}}}|z{|{{~x{{||y~|u}~xx}~z~v|x}{z|~zyyz{{w}z~~zzzy}{|}|}wz~~|~|z}y}|}}{~}|y}z|{y}xyy~}{{}}{~y}|zx}}yv{|ys}|{|{{z{y{||~{{}{|xz}}z|}}}|}{|z|~|z|wz||~{zzz{y~{|~}}{z}|y}|{z}|{}z{}|z~y~zr}z}x~z|}}||}{}}|}}}y|~z~|x||y}~~|~z}}x~||x}|y|z{y||z{y~}{~y}~|~{|~}}{z~}y||{|}z}zz~z}z~|~w{y}~~||~}z~}{y{{y}}w~}{}v{~{xzxz~~}}~~}z~||}~||||{{}w{||{~~yz}|||}{|{{{{xz}{}}{~{}{{y}|~|wz~{}~~x}w|{|z|y|~{zz|}}w}}~{|}}}~{zzz||z}~{|w}~z|x}}{}}}~}|}|zy}}{~~}~}}}|{yz}x|}x|zz|{}{|z{zz{||}}}|~}~~yyw{}|z||}z|~zz|{|}zzy{}y{~}|~||{{|{{|~||{|z~~||z|}|{~}z~x}{}{}~~{z|~{~|~z|{|}{z|}x||}z~~~y~z~{x|{||zyz}|{~z}|xx}x}~z}|~|}}|{wz~z{zy}|~{z{}~}|}||}yy~{y~~~{|wx|}z{}{}z|~~|~~|~}~~{~}~~}~~~}~~|}}~}~}{~~~~}~}~}v}~~~~|{}{~~}{|~~~}~|~~~z~~}{}~}{~~|}~~~~~}~{}~~}}~y{~|~~{|~}}||}z{v}{{|{u|~zv{}v~zx~|x|~x|z{{z~w|||}~{||~|}|y}}{}|{{{yz~yzzz}|y{|y}y{vy~z}|{z{z~|z~|~}~y}||~|{y{{||~}~~|zz|{{|{xt|{~{}w{v||yx|||~}xy~x{y|}y~~{}}|zxwz~z~~zyzx|x~z{{|~|z~{z}zyx}z}z~|y{|yx|x{||{z|}}~~||{{||x}~~||}}~{z{}~}y|yx|x~|zx}zz|z~|z}}{{yx{{}|z~|w|~~yy~~{}}}x~}||~|~}|}|}|{|{{z|||~{~{{}{zv{|||y}{{~~}|z}~~|z|{{zzy{}z|}|x~}|~{yy~{}v~}|{~z}{}}}~x}~|{~}{y|{|zy}}y|yz||y|{~||z{yzz|zy||}{~}~|}w}y{|}~y}~zy||yz{z|z{~z{zy|}x}{y{||y{|{~z~|yx|yzy|}|{}z|z{~z~{|}|w{y{{x}}||||}|~|~~|}|~}}~z{~}~|{{{{|z}y{|~|}~y{{}w{~y{|{{|z|z|}|w}|{{}{z{{x~x~zz|{~z{{}x{}z{|~{~}z~~zv~z|~}~~|}}{x|}|~{z~z{zy{~}}|}|~zxzxyzyw}~~}||~~~{}~~}~~}~~~~~}~{|{}}~~}~}~|}|}}~~~}~~~|~||~~z}}{}~|x}~|~}}|~~}}}}~~{~~~}~}~v}|~|}~~~~|~~||{{v|}||{y~{{z}}}|{}|{z|z}~{z|}}y}zz{{}{|y{}{}|yx{{~}~{}~|z}~||y{yz|z|y{~y~}{}y{|}y~{|z{z|}z{~~{x}{{~{~||x}|}{~~w}}}zx{z|~{~}~z~|~y~||y}z}xz|z{}z}{|}}|{~{}{z}}}x|y}{|}}z}~z|z}|{z|}|{x{|{xz{|x|z}xzz{|~{}~|x{}y|{zz}}}|}|}v||~}{~}}}}{}y~{||{}||~yyxz~zw}~~|~x~}{~zyz|{~}{{yy}y~~~zzy||}{}zz|{|y{|~}||zyz~}~~||~{|~}u{z}~y~|}{{~}}z}~{}}|}|}z~}}}z~|~}|w~|zx~x}}}z|y~z}~{y|w}w{}x|z|y~|~|{z~z|}z||{u{~{{||}}y}{~w}x|~{{y|}z}z{zyy{|zyu~}|xwx~~}{|y}z~~y{{~}|}v}}|}z~u{~|y~{xz{|}}}|}w{y|~}|{~z~}tx}zz{zx{}|z~|}yyy}z|}y{{{z}|{{|~{z~{~{~~z}{{|}~x|}}|y|{y}||~x}y~|}{y~}{|z}y}|{{z{||w|}|{}z||~~~z|}~{}~{z|~|}|}yy||{yyz}|xz}z|{}~}}}w~|v~}~~~{}~}}}~~{~||}~~~|z}y~~{{~~}{|}~~~~}~~}~}}~~}|~}}}}~~{~~}~}|~|~}~|z}~~}~~~~~~}~}~~~}~|yy{y|}v|}x{{z|}zvw}}}|~{zz|zzyy~{|xwz~|w|~~}y~x}~yz|}~}|}zz{w|{||zx}||wz|~}y}{xx}z~|{{{w}{x}{{zz|~~{}}{}{}|~|~|}|~~}||}{x}}{y|xwyy{}}y~vv{z}x~x{zw{~y|}~z{{z|z}|~z~}yx{z}{{~~|{z{xz~||~~yz}yy}}wzz{zw|yxy}~~v|{~~|~{|~{}}|zz}|}{{y|x|{y{y}x|{xzz{yz|||yv|{}z{zz~|}z}|z|||{z|y}|~zz|w~z|}z~}u}~{~xy{{|ux{y}{|}~y~|x{{z{~~||~}{}~z|v{z{z{}y||y|z||}}x}~~}~}z{xy{|~~}}}|z~}x}{|~~|}}||{|}xw{~|~}~x}xy~r{{}zv}{z{}y|}{x{}}|{~|}}}}}y|}}{||}}{x}}{}xz}x{|{{xzyyy||{}zz|~{x{z}ywxx|{|z}}y~y|zx{x}{|}~{}}|yv~z~~}~z~{z~}{}{yzw||~|z|z|y|{z||}}}|{||~~{z{z}~{~||~|{}wx{zyz|z|{z{{z}ywy{{zzzyw{{{}}{~yzz}}~~}}~{}x~~}||{z|y}yyv{{yu~}|{{{}y||x{|ry~yy~}~z}|}|{{{|}}}}~~~}}{~~{{{~|}y|~|}}~}~}{}}~|~~~u}}}~z|}~~~~~}~~}~~~~~~~}}|~~}x~~}~~}}~}|~x~~}||}|~~}~|~~}~{|}x~|sz|{~|yzwz}|w|y|{{|{|~~}~|y|{y|~|{|{|y~|z~~}z|{~y{||u||{~|yz||z|~}{x~{~|zzz~z{~|{}xyx||||y{}{|{}~z}z}|zyy||yxz~~}}zz}zz}}z|{}yyz}z{~y|~|}|yx|y}yz}xyz{}}|zu}{~}}||}|}y{{|x}}x~{{|~}zz|z~}{y~}}~|w|~z}~}{|~}|}}{}z|z|xx|~{}~z}|{{~z|{}{}x{|~w{~{{{y{}zzx~~|}}}|{{|||}z{z}}}~|x{x~{|~{}~yy}~yy||}}z{|zw||~}y|}}}z{|}}|||~}|}|{|u}}{~}|zy|z|}z{}{x}~}||{~}{|}~x~~~}y{~{}{{{~||z}~}~{{}{}||}zy{{~}}z|zz{yz}||~|~}xzx~|{x{|y{|{||x~~z|}z}zy~|zyx~zz|}{z~z}y~~}zx~~~{|zzz|~{{}y}~{||~zz|y{~}||}|zyz||{{}z}y|||}}|~y~zy}~|}z{|~zz|{~~{}}|~|yy{~}~}~}~|~y|z|x|{|{|z~y|{{zzx{v{{{|{}{|x~{zz|{~{|}~y}}~y{|}~{||zy~{z||~}z|y~}v{{~zzy}}z{z|~||w}{{z|{~}~|zy~||}}~~||~}~~}~}~}~~}~~~|}}~~~~~~}}~~}}||y~z~}}}}~~|~|~~{~~~~~~{y~}}|~~~~}{~}|t~~z}~}~z~}}~~}~~~~}~~}|~{~~~|~~~x}~zx|~}|~|~|~|}|{||}}yx|y~yzy{w|}|{z{~|{|}}x|z}z{{zxxv}zy{}~}{}|wy|{{~y|{|z~~{y{zyyv|{}wy{x{{|vyy~zz|}||~|||zx||}yw~~~{}}zy||wz~}}|{y|~zzx|||x}zz}|z{~~{|y{|}z{zy~{z}~|~s~}||}|~~{{~}x~z|v|yz|x{~{y|u|x||}|y}}~{{|{}}{|z{}y}~{|}x||~{y{{yuxxz{}}~}y~z~x|vw{z||}{|{{{zy~~~y~}}z~y||}y~}}|y}w{{{|xx{x{yzz~}y|~~|x}w}zz{||{||}|{~xy|~}xz{{|}|{}|z{~{x{}}||}z}|zzx|z}{}~|{~}}yz|~{}}~y~|{{~y{zzw{z~~|zz{|x~~zv|y}z{}y{y{{yz|z}z}}z~~}}}}}}}z~y||}y~{xy}w|{||{~{~z|z}z||{}x|{|}||||yx}|~}}~zx|}{~{|{{|~|~}yxxz|z}|{~{z~~{y}{~{|{|}}}z{|~}}~~|yz|~|{xz|}yw{y||{z|{{{vz}y}}|}}{}x}z~yz{}|~}{~{z|}~}~}||}~}}}{wz}{|z~{{{}yzz{||x|}{|}yz~z}w~~~}z~~y}}~|~z~~~{~~z|~}~~~~}~~}~~~|~~~~}~}}|}}~~}}}~y~y}~|y~}}~~}z}~~~~~~~~|~~}~}~{~z~|~~}~}|~}}}~}x~~~~}~~|{|~}~}~}~}}{zyx}{|z|xw~{|z{yy}zz||y}y}{}zz|~|}{}y{}|z{}||{|z}xz}{x|{{}z||~{~{zzz}|{||{~~~zyz~z|~zz|}y~|wxyz||}|y|~zy{|}}~x{}{zz{|zz}}|{w|~z{|y~|{~||z{|{}z}{v{}~xy~yyy|zz|{}zz|w{~|z{y{|x}zzy~}~x||~|y{}|||v~{z|{y~|z|~~z~}|}zz{y{|~{}~z|zz~~~}|yx}~~z|z~~y~w~|z}}}z~{{}zy}}w~}~}{|z|~{{{z|{zz{|zz}~t~{~~yz|xzxz}~~|{}|{y{|~}}w~{}x}}z~z}}zy~}~|{{|tzy}{~z{|z}z~{{x|v~{|{zy{{z{yy}{~|{}x{|z}~z|{{z{}}{}~|||~~~vy{xz}z{{{x~z{|~{yz}}|{}zyz|{}wz~|}||~}}}~}zz}{|~~}y{~y|{|}~{}{}~}{{~{}y{~{zz}~z}y}~|~w{w{~|{z{{yy}{}~z{}{~|}zy}{~}~|{y}|}~|y|z{v||yz}zv||w}{|zz|{zy}}{{|y}{{|{|{|x}|{|}z{|~z}{y~~yzwy}y|x~z}yz~|{}|{zz{~w||}}w{|{{|~|{|||{}y|}||{~|z~~~{}zy~}|~{||}~~~|~}||~~|z|~~~~~~~|}}~~~~~~z|~}~z~~~~}~~~~~~~|~~~}}~~}||~}|~~~|}}|}~}~~|~}~~}}~}}}~|y{}y|y|~z{}z{z{uvxz}}zy|zvz{~uxyw{~{|z{{z{}zzz{y|z}}~{}y}{~{{|{}xvy{}z{|{y|}{|uxz||v}y}z}{y}y{}zz|~|x}|}}z|~{yyz~{~w~}zzy|yzz}z{z|}zzz{zz|zw{x}y|}~}w{yz{}y|{y||z{~{{}}{z}{|}{y~{||z}{{{{zz~~yy}|}x|y{{~|z}yyx{|zz}~~{||~z|y{~{}{}xy~z{y||{zyz|{z}z~{{z{z~wx{zz}x|y{wz~|}|z|}}~{|~||{|zx}}~{|~|{w|}zww{y|}}z}y{wx~|y|y{~zxxzwx}zz{|}}~|}z|y||z||}~y~~}}{|{{~wvzy||||{x{}~{wz{zuyz~{zzuy}~}}{}~}z|{}}z}}|}~~}|{y|z{|}zz{}{w}yx{{z}}~~~zzy{~z}}~~||y|zz}|{z|z{xz}{}~}{|~yx~{{}|zzyz{ww{y~w||yy~y|}yyzz|}{u{zx{{yy|{~|}{}xzzy|~}{|y~x~}}~xz|z}w{yw~{zy{xz~}|}yz}y{~|~y~w{{{~z}||y~~{u|y{~xx|z}}~|~xx{wy}zz}xy|{||~~}}~y|}}yz~}}y||{{}z|~|z{|}~w~{u{{|}zz{|}{|{z{{{}z|{x{y|}}}|~~y}y{}||z}}~~~~|}{||~}}|~~}}|~}}|}~{~~}|~~}}~~~}x~~|~}|y~~}~}~}|}|~~~|}{}~}~}}{|~{~~||~~|~~~|}}}}~~}}~~|{~}~z}~|}{}~~}|}~}|x}~~|~~~|}}~|}|~}}}}}|}y~}zy}}w}|~|z|x}}y||~}xz{xzy{{{}y|yw{|{{{z|x}{~v~z}|zz~~|z{yx}~}z{~{}||}{z~{u}{z|z}}y~||xxyy}{z{x}}vyzz{{}||x|}|}yyz|zx{~{}~|x}|}x{{~}}|~}{}zy{y|x}}||y{}|y|y{|{||zyz{zyw}~|||~~yzz|{y~wz~z|}x{y~z|{}|~xy|{|}~{|yw~}||z{x~{xy~y}vy~y}~{}z||x~z}{yxz|z|y~{~|~}{zx|~{zy}zy{v{}|{||zyy|x}}{|}~xz{}{~{y~z|z{{w}yxx{}|}{zv{~}{|z}{|{}y|~{~~y}yx}}}|~{|~z}~zvy{{{||}w|}~~{z{~{{}{y{z{z}}w}~}||{z{wz|||}y~z~~t}zv}~|z{zyxw|z|}}w|y~~|}xx~x{~z}{}{z{~xw}}x~yz}{yy|||}~x{{{}zz~~|~{zw}{|||w}||z~yy|{y}{|{{z{~{~|w|y{|}{{x~{zz|z||{w|{}}}|y}{|vy|z{w{{z|yz{{yz~{{~z{yx}|}|}y|}~}~y}~z{zzz~~yzx~|yzzz|y}||y{~|y{|z~}y|~|}}{}{|{}{||{{||}}|xy|}xw|}|||}~}{y|~~~{|~~yz{|y}{}{{}}zzy}}|{~~|~~~~~}~~}~~}|{~|~~~|}~}|{~~~~|y|}~~~~~~}{}~~}|}~|~}~~~|~x|~~|~}{~~xz}}~~}z~~~}}~~}~~~~~}~~}~{y}{}~~~|}~{{zx}zy}|zzyxv}x~xz|zyyz}z}~z{}y|||z|||}||~|}{}{~~|z|~{z{}}}}x|||zy|{||~|w|x{{|yz{z}z{v|}}{}z|vv~|x{y|y{||||}{z{y|}}{{~z||zxzy{{~w{zz|{|{}y}y~}~}{}}}|~yzz~~|{y{{{}}~x}}z|}y|x{x{|z~{{|}zy|v|{|}{yz|zx}}|||}{{~{w{}zz}z}|}y{~~~}|{|~{{}}}}|~{xy{|z{|~~{}r{z|z{z}|z}{~}{~}}~z|}~xv{xyz{zx{{{x|{}|zzz}u|{~|{~|~x~|}~z~}{zz}z~|}}wz|w~{~x~}yzz|w{~xz}{{~|{y}|y{{~}y}z~|{|zx|||{~}|~}||}w{{z}{{~zzyzz}yz~|~xyzy}{}w|{~vy|{z~|z|~}|~|~~q{{y|}x{~|wu~{}z|y}{}z{{{z~|~z{{x{{zxzx{x{~~~w}z{{{xxzz~}|w~|}z{~|zyuv}yzw|x~}}~zy{zyyz|yy~vy{x}~}}z~}~||{}z}z}z~}|~z~}{}|{~z~|}w{}y~z{xx~}zzw}zyyz|v}|{}}{~x|wzx~{{||~~x~~{~|~{{xy|{z{~w~{{x|{}|y{{yzz{}}~{{{~{}~}{{}z}zz|~~|~~~~~~~~y}~~|}~}}}~|~~~|{}~}||~}}z}~~}~}~~~~|}~|}~~|~}~}~~~|~~}}|~~~}}~~}|}~~|~~~||~~~~z~~}{||~~~|z{|{wy}|{|xzzw|}zy|}wzz{}~{|yy}|{zyz~}zzz{{~}zx~|~}y}}x~zz~{|{~{|w||{}zwz~~{~|{~||}{{{}v|y~|{y}{~{~|y}{{|z{y~{}{x{~xzz~|{{~z||w}v{}~{x{|zy|z}~xy}~}}z}~~|{}zw||}~{~w}}{|xxz|z|{z}z~~{|{}wu}{|z{~{{{zy~|zz{}|}zx}{~}w|~{}x~zz{z{{|}~|||{{~|~}z|z~{y{z}z|zwv{yw~|x||{{||yzwy}}zzz~x||{|{{~~w||}~{w{~}{}x|{w~{~}|x{|{}~||~y||{|z~}}~zzz|}z}z~|}}{}zy}y}{{y|}x}{z~{y~y{{}z|{~|||}|}}{|w{||||~{||y}||}~~{}|}zz{||~~}}|~{~}|zx|xz||{~z}x}~|y}|x{y{|y{~}|z~~{xz|}v|~}{}~}z~~}~~~w|~}y{}xy{|~}z}y{z}~}yz{}y|x~|z}{x|{{}}{}w|{z~}}|~}}~|{|z}|{~{x~}{||yy}y~~|{u|yy}{y{xxx}y{~z~z~y|}y|~|y~wz{|zyz|~y|{|wyz~~~{x|{{x}|{y}}y}{}{||z|}||{{}wz}}x~{~y~|}}~{~{}|||}~~|z{x~||}~}~{~z}wxz{~|~~}}~}|}}~~}|~~~}}~~|~~~z~~~~|~~~}}}}~~~}|}|~~~~~|~}}}~}w~~~{~}~~~~}~~~}}}}}~~{~}}}~|}}~}}}~~~~~}~}|~y~|~{~}|||y|y{{||zv{{y|x~|z}z{z}z~}||z~}~|~}}}|||y{y}}xz||~}}{}~}~{|x~{yu{|{{z|yy{yz~zw||{}{z~{{z}}z~}{{y}}~~z|}~}{}}z{{z{{|~|~y|{z}|zwvyxwzx|}|}~z{xz{|z~{{}{|~{~{~z}{}y~}z||{~~{z}w|y{|wy~{|z|{}}{xzy}~{|yz~y}|}yx|~}}{||}z~}~~{|}}y}~{}{z||z~|qzx}}}}|{~z{zz}{y|}y}~y{~}~}~|}{~||yw~}|{{|z~~zy{||y|zyyyy~zz}y|}{|w|y{y{yy||~|{|x~z~{~}~}|{}z{}y~||{~|}~~|y{|z~~||yw{~~y{{|}z}|~z|{|{|zz~z{}~~}|~}~}|~{|~}}{y|y{z}x}x|y~}{|y~}z|}~{|~~{|~}{|y{}~{~{z|{{{{|}{|{x}{}|~}{||z}}{{|yy}}~}}}~|zr{}{{|}}|}|~~~}vz~{~x}}||{}y}y|{|zwz{|~zz|~}|~|}zz}~}|}|x|}}|z}{{~~{|}z{{z{|}{|zx{|}~y|v~|zz|{{~}{{yz~|y|}~z{~~{|}{{{z}~z~~}|~z|{v{|w~|{zzy{|{|zwz~||z{|z{z{z}|}}~z{||~}y|~}~~}v~{~}~|{}}{|}q|~}}~~~}||}~|~{}~~|~}{{~}}}}~}~}|}|~~~}{~}~~}|~}~|~|~|~}}~~~|{}~}}~~}~|~|}~~z~{||{z{|{}||z}y~~~|~{~{y}z{||x}}{zzzzy|~~|{z{}}}~}zy{}}{y~u}w}~~{~w{~z~~{}{}}{|zw~{u{z~|y|}w~zxyy{|{|||wz{z{z~}}|{|z~{{y}~}zy{w}}~zz|{y{y{~yz{yz|}{z}}z|}|zz{w}}}}x|y|zyy||{y~}~||ww||~zy{~}~z{z~}uz{wy||z}y~}}|}z}}yxz|z||~|}{z}|}|{|~y|z{z{~wy{|}y|}{}{z}y}~}||~{|{{z}yy{~{||}|z}|z{~~|{}}{y|{zww}}}{~x{x}{~|y}x{{z|{||u}}z|}{|x{}~v~{y{|~x|}{}}}}{zx|z}~z~xyzz{w|~~~z}x~zz{y||{{z|{|zy|}}~~{~{}|}}{~}{z}x{~|y||}{|{{{}|~||}}xz~~}|z}}z{{}}}{~s~}|}y{xx|y}zz|~{z|v~}z{}{}~{{{||{||}{yy~~|{xw||}~|yx||{}}~|x{}|{zy}{}y|yw}}||zy}}}|}y~~}|yx}v}x~}|z~|~y{{|}~y~}zz|||z}~w|{z}zyz~|}~y|z|{}{}~}|{{~}{|{zxz|}|~}}zzz}}{z{~||{~{}x{}~z|||zz}}|y{}z}t{w|y{y{|{}y}{|~|{zx|}{{~z}||}||v{v|{|z{}~~}~z~}}}~{}~}~~|~~}~~~~{~~}{~~~~~||}~|~}~~~~~|~}~|~|~~~~{}~|{||{|}~||}w}~~||}~z{|y||~|}z~~|}x~|||z{}{{zy}yyzx|zv~{{{{x|~z{z{y{~t}|{}{x}vx~{{}{|yyy{||z{zy{|~|x}z{w|yyy}|y~{zy~|~}x}}~}{||||yz~~||}}xx~yxu}u||{|}{{}y{|{{yxy}z|~}y}|z|z||~x}x{}y}~}~~~}w}}}}yyz|~}z~z~}zy|{|~yw|vy}}x|zyx~y|z~{|}{}}{}{}z{}{~}x~|yvzv{y|{}}z~z}}|ywv|{~}z}}|{~yz~{|z~y~~}|~}|}||~|~|{x}~y}{z~y|{}zy}||z{v{}y|x}zy|~~z{y~z}}~~{}{z{z|y|}|z{|z~wz|{y}yzu~zxz|yz}|xz{}|{{~y}y~z}|||x~}~{{}}}}~~zzw|}{}{y{y{|}}xz}z}y~}|{z~|yx}|}~}||zy}|{}||~~~|~}~{{|yz|{y}y{|{|y|y|~z{{z~}z|x|~~~||~z|~|}}{{}}|~||{~v|~{{||xxy}z}|zxy}~y~~z}z{{x{wz|~{z}{{||}zz|~~z|{{~~}}zz|x}{{|~z|sw{}x|~y|}|}}y{|}}z}{z~}|~}||~{||}y|||{~|wyx~|vx}~~y~{}tytz{{xu~{z|~}{z~|~}~|{}}~{~{~~~~~~~||~~~}~~{}~~~}|}~~|~~~~~~}~~x~~}}|~|~}y~~|~}~~}~|}~}~{~}~~~~~||}|z}~~|~{}~~|}{y}{~{~~}}~{~~~}}~~w{~|~}}x}{{z}zys{~xz|{}{y~w||}}~{{{~xx|{{{}y~yx}vzzy}x{}|y{w}z{z~}||w|{w}}{{z~yy{y{|wu{w|~|yy|~||~}zz~||yyy}|zzy{||zywz|~~}|}~}|~}xy|yy{}|{z{}|z|yw~x~~yzwz|~xy}~|}}zz}zuw|z||}}y|}{}z}{{}}z|x{{~|y{z|{y|y|v}xz}z}}|x||}{}}{~zz}y}~{}|~~z~~y|y|~zyv|}z}}~~{||w{{{}{}|~{|{~~|z|zzz|z|zyz}{xzz|y}|x~~}~{z~{{yy|}}{yyz|{|zz}~z|}}}x~{}zz~{zyy|{~y~||{|||z~{{{~w~~{x}{{y{}~y{{xz}}}||xv|{~zz{x~yz}}}y||~|{{{~}|w}}|{~}}z~v}|{|{{{v}~y|~|zxx|||{x{{~||~{}}x~xyy}x|||{~|z|||~~~}~~||z{|}z{{~z|}w|~~{{|~}}}{|}y}}~{x{}y{}}x~|y{|{x~|{wxy}|z{x{wz|~}vzy{x{}|}}x{}}wz|~y}||{}|}~}~|~z}x|z}yz{z{{w~y{|{xy{~}||{}{}z~z{ww|y{|{zwx}}t{{|z}|y~{~{z}{zyzz|}|yyz|zz|{}~y|yw}}~|~~|}}}~~{~y~~}{~{}z}{~~~}~~}~}~~~~~|}{}~w|}~}~~}~~~q~{~~~~{~}~~~}~~~|~}~~|}~}~~~{|}~~~~~|}~{~|~~~|}~}~~}~y{{{yx}}~|w}z{z{z}yz|yv}|~y{vz~}z|{z|{{}{~}z|{y{}|}}|}~|z~~yxyzyyvz}{|xx}xy|{w}xz{y|{{w|zv~}~y{yx}y}}|}}{|||}z{{~yz}}~~{{z~{}}z|{{|xwvz{|~}{~tz{wy{}}||y{yy|}y}z{y{{}~|~}y}}}z~{|{x}yv}{z|yz}|{|xxy|ywxzzyz}yz{{|z}}w~y~}}}{{{z|y~~~}}{~~~{}}~}x~z{y{z~x{zw~~wy|x~{xxx}|}|~~{z~yy~v|zyx~z||z{}~||}{yy||~x{wyzv}{y|zz{}z{y~{}z||~|yx}~~}~}~~{yy~{zz|~~z~~z}|~|{{z|x{|zy|}~}y{~z~yzy|}|x}{~}{||{zy|}}z~~}||{~}~w|{}x{{|yyu|~{{yz~{}vyy}~|~|}|xz|~~z|u{~}~|~{vzvz||{||~||vz{yy||~yzx~y~x~z~}}|z~}||zy}~{~||}}~~~|{w}z{|xz}{~~|~~}{{~|x{yx{y|{~|~|||{z|}}z}}{}~y~}rzzy}{{{xxzz{|{|~|z||{|z{zyx|{x}}}}zyzz}zz}~~z~}}~|~{y}|}y|}xx|}}~|yy~}y|}z|~||z||}}{wy~{{|{}~z}}}z|}|}~{}}~~{~}|~y~~~{}~~z{z|~|}~~~~~}|{{}~}|~|~{~~~|~|~~}~}~y~|{~~~{~~}~|~~~~|~z~{~}{|~~~~z{~|}}~~~||~}}|}~~~~}~~~~~~}~~~}}{}z~}~~xz{}||}zz{~{}~x|t}z}}~yzz{}{{{s{z~|~z|zx|}~}}}z~~{{~|}}}}}}{z~}}}|xz|~~|z{{|z}|y~}{|zwy}{~{wyz}}yz}~|w~z|~{{}|y||}z~|}~{~{|}{z}{}y~xxyv|~}|~{{|~||zzyyx{}}wy|w{{{}~{}z|~n~{{{}{}{{|z{z{|{xy{~|{zz{~|}wyy}}v}|{}}z||~}}{}}~{ywz|}}{|}{{{zw}|z~}w|{y|{|~~}|~xzz||zxx{~y~}}{z~~|yz~|z}y|y~y{}}}zx{|}z||uz}yy{|{}|~}z~zxx|~y|zx|{}||wz|}|~{zx~z{z}|z}}}y|yz}~y}}{~}s{y{|{{z{||{yz{{yw{{}z|{{~~w}}z|{}z{{{}}}~vx}xzz}}}~z|yxyz~}{{}|}{}w{zzz}wz|~v|vzz||{yx{zx}}{zyz|{~z}{x}zz||~~~zyy|y{xzy~zz}~z}z|||}zxz}zz|}~~|zy|||y|{z}y{~v}}|z|}~|zxz|w|}}|{z|}{{|||z|~|}y}y{{~z~||zz{zz}|{}|||z|{|x||ywzw{}w}~}z{~z~{}{|yzwzz{x|{|}yz{y{{z~~~~z{~v}}}}z{|}zy}}w}~x{w~zzx{~zx~}||zz}|{}xz}|{|~|~{}}~~}|~}||~~~}~~~|~~~~~{~~}~}~~~|{~~}~~~|~~}~~~|}|{~}}~~|}~}}}}}}~}}}}}}~{{~~}~}~}}}}}|~~}~}}~}|~|}{||}z{zx{|xy{zxz}~{}}yy~}}x{yz{z{x}}|}yyy~|z}ywz~~}{y|{}|z{|||{|{zx{|||{w}}xz|zzxz|{{{vy|||{|{ty~y}}~x|{||}y~u|y{zz~|}|~zxvxxx{{{{y|yzyyz{|v~yz{~z~}z|y}z{}}y}{~|z}||z{}{}z}}{wrzzz~{||xzz~xy{}y}v|{y}z}||z|{x||{~{~~{}}z~|}x}zz|~y||~|}x}xy|{z}z~w~z{}~}z|~uyyz|x||}u|}~zz|w||}|}~|{~y~}z{}{z~}{{yzz{y||x|y~{{y{ywz}~}~yz|y{}{|}{|}{~|~{}}~}{}{{}|}{vvz|}~v|v}w{z~y{|z|y|}|{||{y~|{||~z{{{}}~|~~~y~}{uy|w~{|x~|}{{|{w{xyzxy}~y|yzzv||||yz}||}|{|{w||z|~}}||}|}|z{|{~|{~zz|{y|~yxx}y|{{|yz}{|{}|z}|}|y||~}}}~y}z}z}x}|{|}yt~{wzx{}|z}}{wz{w{}|~{{xx}|y|y}~~}}xz{~~{y{x|~z}{{}z}z{|~{x{y}z~~{|}xyy}|y||y|zx}yzzyz~zw|z}}|||y{|z{{z|}~|}yw{|~{}}zvzz{~zwxx|||{xy|yy||y{||}|}~|~}z}|~~|{~{~{~|}~~~}~}}}}~~}~~~}|}~~|~|}||~}|~|~|}~||~}}~}~~~}}z~}~~~~~~~~|}~|~}~}~}}{~}}~}|{}|~~}|~~~~~x{}|x{y{yzz{~}}y}}{x|{|z||~{|~x{|v~y}xzzz|~}~y|y}|}|}|y{|{{x~y}{}}y}{{{|~}}{|}||}}yz}~y{y|}|{~~~|{|w~~}|}}}|w|~y{z~||~}|x||u}yy|~yx~z|~~}{{}z|{||z~z}|~xz}z|~v~~}{|}z}|~}|yxz~|~zw}z}}|zx{~z{}~z}z|}|}||z|~{}y||{|y{{|~y}{|~|~~}~y}|{{{|~v{~|{}|{~~u~||}{|z{}z~|{{~{{|x}}~yz}z{{}yz~}{}{{{|~{yz~||z~{}{{}x|~~|x}}|}z~{||~|}{}}|}{~~|{}~~}x{|}|}z|~~~yz}x}}{|{{}zzx|~||y{wy}||v}}{~~|}}|yy~|}y~y|~}}|z}~{yy|}z{}||{{}}z{{|~|w{{|~}{}zy||}{|zy~{~|}{~yz}y}u||}~|}{}~}|s{z{y|~~z~y}y|||{x{z{|z~|}w}||}|~y|}~|{z~}}}~y}zyz{{{|}y}x}|zy}|~z{}~}{~||||~|}~{}|{}|||~||z{xzz{|~{~|||}|y{}|||~z}~~wxy}{z~}~z{|{|~~{~||zz}|}|{}|~zzz~||~||z|}~w|{|{x~|{}}{}~y~{}|~}}z}~~z~~~|w~~~}|z}~{~}~~}~~{~~}|~|}~~}~~~~~}}|{|}~{~}~~~~}~~~{~|~~}}~~}}~~~~~~}~}~~~~~~~~|~~}}}}|||~{|~{y|z}|~{zzzz||yvy{~|y{|z}x|{y~|~|ywyz{}v~||~}zx{{~~z}y~~{{{||z~v{||yzy}{{z~|}~y}wy|zz{y~|}~y}}{~}}~y}{|{{}{}~~{{z||}~}y{{z{zyu|}yyx|w}zz~{z~z~||wx|}z~~}|z|zz~}{y|{~zx}~}w}}z|y}~z|v|||{}y~x|zyyx{y{uz|~y|}|{{y~|v~}{~|y{~}}~w}}{}{|~|~z||xw~||}x{|wz{}|}yz}~{}zz{{{{y}~|}zz{~yx{y|}}{}}~~yyx{{|{{|yyy{t{zx{u{w}|{x|y|~~}|~}~z~|z|~|z|}w}{{{yy{z}w{y|ty}zxz{|}yx|{z}|}||y~}y~z}}z~zz{}}|zz~~|||}~}~}y}|{{zy}rxy|z|}z}z{{~|yxxy~|}wwz||x|{}|~~~z|~|~y}{yz{|{|{|zw}x}xy}}xzz{}||{z}yzz{{|~||~||y~z}~y{y~|z||{~{|{|||{y}{{z{|xz~}zx{zzyz}|~x}}~z}}y|}|~}zz|}v|||~{|z}zzy~z{zxy{}{yzxz~|y}~~||zw}{{{~}{|z|}||z}~{~z~{}{|}~{{|y}w||{xz{z{z|z|{xz}|}~y|{}y||~{z}z~}wy~|{~~|~~~~~~}}~~{~|}|~}}~~}{~}~}}~}~~|}}}~}~}~~~{~~~~|~|~~~}z|~|~{}~}}~{}{|~}~~|}}~|}~~~|}}~~{}}|~z}}~~~|}}~~~}~|~~}~|~~~~~|}}z|y}||~{}w~y~|y|}{||{x}y{y}{|||~{}{{~{wz{z}{zzuy}z||{}{z|x~yz}|xz}}}|}|}~~{|yyx~yuz||~||z~~z{z{~zyy{y{}{{|{z|z{z~z{{|}zz{{|z{}|~z||v|~w{~x}z|{}{z{x{xzzzy{}{z~{{|w}~}z|xz~z{zy{}~}{~xz~yxxzz|{y{|y|z~~z{}|y}}|}x}z|z}~z|y|}~|||{w}z}||z{|}z{}~y}}z||}w{xx}zz|}{{}y{~|}|}{|z|~|z|yz|}}zxy~~{z~}y~{{y}wzzzy|z{{}zy}|~x{|z~{y~{zy}~}}|}}y|{}|{}|}y|t}}~y}|{~||}~||~|}{|t~z~|~{~w{~{z{|w||{|}|~xz~|w}zx||v||{~}}}{{~y}zzwy|~z~x~vzz}{v}zz}}}~}x~||~zx||}}y{y{~zz|{~|zz}|zzwxy}{~|y{}}|y{~q}x}{~}|z}|}}|u|w{yy{x{x{}~}y{{zz~y}||~z|}~{}}{~y}{}zz}z|{}w}}|}xyy}yz~}x|{{y|y{}~{{}yzw|z||xz}y|v|}y{~z~{|~zz~z}z||~}~}|z~|||}y|~x{zx~}zxw~|z{zy{{~{zz|}}{w{x}{~}~|~|x{wzz{||}}y~{}~~|}|{}~}~|~|}|}{}~|~~|}~}z~~|~}}~~~~~~~~}~~~}~~}}}~|}~~~~{~z}~|~~~y}}~~{~}}|~}~~~}~|~}~z~~~~~{}{~~{}|~}{}z}{{xxzyzx~{yz{{yzzw|~x}y|}{yz|}y~{|}z}~|~y}|z|~}}z~y}{|}}|~y{}{{~z{{y|y|}{z{y{{{}}y|u}}{{|||||}}{{{y~}|{}}x||yz}~{}{}||y|zx{y~{||z{~|zx{{{{v{|uzzy~z}y|{zz}}{zx~x{}~|{}z||y{w{~|{}|z~||}yz{{y~~y~{x{}yx|y}z}}|x|{{||z{{zz||{}|y}}yz}{}|yyx}{|y}}}y|zxx~x{|}}|}~}~z}y~}}|}|zr|w||{z}|y}{zyx|xywy}|y{zw~z}{y{z|~{z{}|w{xz}~{{|~z|}}~{y~|~z}}|y~~z{y{z|{}x{}||z}{|{|x~|vy{|}x{~}{y{{z}~{~|z}~}~{{~~y|{}x|zy~|~w~{{|{|}xz{x{}|z~{y{z|xu}{yw~xy{y~}}zy{{|x||z{~{{yy{z{||{{}zztz{wz{x|~|zw}y{}|}zz|zz~y{~zy}z~{z}{}x}}}x{z~x|}|{yzy~}~|z|{yyz{{x|y||}{{xz~~|{}|z~{{~{|}zx{}x~z}|z~{~w|yv{~x}}{{vy|{|y}v||z}zzy}}}||~z{{{{xy~x{{zxzyz}|{xx{|{z{yw}z}z{zyy{z~|}~z~z~y}|~~}~~}~~~~~|~~~~~{|}}~~}~t||}}}~}~~}}~~}}~~||{~{|~}}~~{~}}~~}~|}}~|~~~}}{}}|~~~~}}~{|~~}~~~~}~~}~{|xxz|{{||{|~}z}|yw|w~zv{xy}~}y~|zz||{~|z||y~|w~zx|{~|~{|}w~{zz}zwzwz{{{}v~}~||y}yzz|{{~wyz}{}}z}~|~}}~}|}}~w}{|}w~z~xz|yyxy}{~~|yv{~zy|~{{}}~zz~{{z~y{z}{v}x}zz~{y{x}{}}{y|~y}w|}{{}}||{zz}}}~{zy}|{|~x~{xy{~zwz|wz{{{{|~}xyz{z}|}x}zy|}z{||w~}|{y~{vz{~zz}}||}z~z~{y~~~y{{{~|{}z}}}|z~~{|zy{yy{~|}{z|y|u|zw~}{xz{z}z||w|~|~{~z|x}{x{zz{~|~{{{{x|{yz{{y}}|x{y|}||||y{||}~~}{z~||}{~z~}|~z|xz{z~||~~z}|}xz~|y~~{}}|y|}~~}~||zz}{z}{|}}~z||{~{~{}{|}z~{~y|vu|~~{yzzz~x~yz|{}~}yy~~z~x|y{y|{{|{{}{~}~vz}z|uy~|z~}{|}}w|{~{y|}~}zz|y{z~zw|y}}|{~}{zyzx~|z|}{zx|y}~y|}{~}~}z|z|{}x{z}{{||~{{}y~||yz~}s{||~wz~~u|}y|||y{{y|{{zy{}|{{|z~~yxz~~{}{z|{z}xw|{}|~{{|yy{}w|}~|{{}x|~~~~y|{|~|{}~~~}}~{}~~}}~|}|~~~}|}{w}~~}~~{y}~}}|~~~{||}}~~~}~~|~~~~~z~|{z~~~~{~~~~~~~}~~~~~~~~}~}~~}{}{|~zzy}{~|yzy}}xx~}|{}w}~zyy{}{{|}y{|z}||}}}}~z{|}}{zx~}zz}{~y~~}x{z{zywzz{|{x|vyzzy}}z{z{{y|y||}y{{{}{zv}||z}~|z{}{wvx|{|z|{{x{z~{y{z~yxyy{xz{||||~{||yz~wy|{{}~zz{}yyzy{}y{y{zz|z{zz~|yy{}{yx{w|z|x{zxy||{}zyz~~}}x{w||}||z{z}~~{|zyz||||}wz}|y~vuy{}~}zz~zzzyz{y~~z|}|~|zy}}z{{z~{~{|{~||x}||}z{{z{|wz}}}yzwvzx||||swy||~{}}}~~~|y||{~}x|{~}~}}|~|z||y{zwz|w|y}}{xv{}w{~|x{zz}{{}~zzw|zyzxz}~s~~{}z}~{||~z||{vyz|{y}|{vz{yxzx|x{~{~{{zzy}|z|v{{z{}{z|}|~{{z~}}zz|y|~~{v||}yy}~zy~zxx}}xyz{y{y|zzy||}{y}{yy|z}{x~{~}z{z~{~|~xzz{~wzy||}}~|z{z~x{|{{yzxz~|~{|{x{{}y~{x|~zx}|{y}|~~|}~z|zxx|~~|z}zyy|}}{{zz|{x~z~|{{}|x}}}}yx~}|x|{||z{||wz{yzy{|}{{ztw||}}w{}~r~~}}~}z{z}}||}~~|{~{}~}~}x~}~|~~}~}~~~|ry|{~~|~y~}w~~|}~~|~~~~~~~~}~~~~~~}~z~~~~}~~|~~||~~~~~z~}{{~~~}~}}~}~~t~|~|}~~~~}~~}|{~~~~~~}~}}~y~~~~yy|zzyzwz|{}{{|}{y}}yy{{}x||{u~{}x{z|z|y{zz~{zz}{~w}z|{xz|{y~x}~|~|zyzzz|}zy~zzy}{{x|zzzz{|xzwzzy{x|xy}{{z}~w{z|{|{|{|x}~w}xxz{}w{y{|z{|~y|}}x~{}y}}zw{x~{zz|{{~z||}}}~x~}||yz}{x{}zxy}y|{||}{y{z{{~~z|vx}{z|y}z{y|zx{||}y{{}}z{||{||z{y}}u~{{|||yzzzw|{}|{}||y}||x|~w}}{}xvy|{z{y~}z{z|}z||z||{{{z}z~z~{~yz||||}xzzy|{}}~zy|x}{~||}{{|{z}~|{}{|}|y{x{}x}y{w~zzxy}{~z{|{|}}|}z~}}{w~y}wz}~|y|z{~|}y~|}|~{|y|}y||~||u}||{{|xz}|}vz{}{vz|{{}z|x~~}z|{w|u|zw}vw{||{z{|z}}|{v{~z}|y|}|}}zyz~~z~|{|}{{z|w}}{zzw~}y}~vvv{{vz~~}~zx{v{|}z}|{zyy{~{||z|}{|||{||z|}|{{}{{|z{zyzxx{}}z{{zw||~yzx~zxzz}zy}w~z~~|z~{{z{x{||}~{|z|}|{|zy|x~{y|{z}w|}{|~{|}}}{|{}z~}}|{{v}|{{z{}w}|~{|}}}{z~{wz|z{|z|}{z|z|y{w~~x}}}~~}~}{~}|||{~~{|{}~|~{|}~{~||~z||~|}~z}~~}|}}~~}~}~~~}~}}~~~||~}~~~~~~}~}~}~}}~~~}}~y}~~~}|~~}}|{}|}|~}~}}}x|~~~~~}|~~~{~}|{zxx|z|}y}}{|{}zzzw}{}|x{z~{{uyy||}{{}y{{{|||||z|~{}{w|||yz|||{}{x}zyz~wvzzyzxz}{|y}yzw||{yy|z}}y{|}}}~z}y||z~~}|||x|zy~~xwzyyz~y~|x~ywz~}{zx{v~w{z{{yyx~||z{z~}|}x|}|}}|~}|zzz{}z}~~z~zx}}{yz}z~{~{}}{}x|y|{}{|||~~wy}z|~|~{x{|zw}z|}~{~|{}|xy}}yv~|y|y|~{}wz{z~|z{z{{z{y}z|~{}z{|~yy|{}~|{z|~}zz|x}|{|||zu}~xxx{|~|y~zz|v|z}}v}x{x~}|{}{||x~}}|}}}~z{{x|{|xxzyz{wz}|{y||y{~|~z{|~y~{z~||}{}{|~|}}~{~}{~{w}|{~{{{|~{zxv|}yy{{vx{~y}~vz{{z}x~}{|}z|}}~~z}|{||~x~~~y|{y|}~{u{z}y~{}{vzz~x|~~|{}{}|~z{{z~{~z{|xx{|{|{z|{|z{y}z{z{z|y{}||}y~yzy|}|{z}yw~w~}z|}|z}{}}zyy|z{|w}}|||z}}~zz|z{xw{{x}|y}y{{|y|}z{zw~y{|}~|z|{}{|{~|||}}{w~~~y{|~w{x{~~ywzz{|~{}{}~wxux}|}~~}yz{~{{~{~z}}|~~~~{~}}~{~|}~~}x~{}y|{~}~~|~}}|{~~~~~~~~y~{~~{}~x}~~}~}~}~}z~}}}~~~}}~~~~~~{}}}~~|~|~}}~}~z}~|~~~{{|~}}}|~~~|~z|y~~{zx|z|y~~x~w||{||z|~z|~|z|yzz|z{z|~z~z~{{{~y}}|}}||}z{y|}}z{~|{z|y}}|}~x|||{z~|yy{~yyzz|x|y{~}~zz{|y~zzyy|}~{{{~|{||z{z~{{y~~|zzy{|z}x|{|yz|z~yx{|}}}{{yw}z|{||{w|u}{~y~}}y{{|zzzx~y~}}{}~|~}}}}~|{z~zzy{}y{{~{|{|z{{}v{}}}z{}}}|zy{x|{}~x|yy|{{yz{|}|}|}|{|uz}}}|{x{z}|~|~{|}|~~x{~x~y~|}}{|{z~{z{}}~z}~{y{}z{zwzy||}{yz{~{z~~{}~yz}~z||w~y}z}w||{}vy~yx{}x|}|~y{|{z||}{{{}{|{y}y~}{|{|{zv}}}|{}~}z{zx{~{z|{}}}w{|y||{}y{z|~z|w{}{uzx{y|{|z}}}x{}~y}|}~}~zzy~{~}}||}|y}||}yx|z|~y~}|}xz{{zz{|z~|{x|y{{{~}z}~{~y||w||}|}~y}~}||z|y{z}yyxzy|{z~|xyzy}y~|y{}{}{y~x~|x||}z{||z~}~zz}|}{||x{|~~}~x{{{}}~{~|~~}{||}||{z{{}|||{{}}z|}{{}~|}~y~{z}y|~|~{x|}x|w}|~{zzw|~|{z{z{zyz{~~|~{x}~~~~}}~|}|}~||~}}~~}}t~~~~}~~|~|~|}{}~~~|~z~}|~}||}}~|~~~}~~{||x}~}~~~~}~}~z||~y~~~}~~~~}}{~{~}}~||~~~~|~~}{x{|~x|y{{x||{~~{{}}wyu{x}tz}~|x{|z}{|~xz~}y~}|{|~}|~{y~v}|}y{|zx}|}{z{yzu{{y}|}v{z}zv~{}z{{}zy~{{|z{w~||y|y~~z{y{~zz||yzxx}{v{|~{y~z~z}~ywx|yz}||yzy}||{|}z|y~z}~}|}|{{}|{zz{|y}z|{}xzz{}||{}|}{|}z{{yy}{|{yzw||}|{zvy|}{|||zz~~{}}{}|z|}wzz}x|}x|zyzy{~{zz|xy|x{{||}{}z{||~{}|z}|{y~{y}~zxw~zyx|z{z{zzy|{xxyzyy{z}}{{v|~~{yy{z~{||yz{}~|z}~|zzz|}|~{~{{{~|{{~}|}x|{{y|}~~v}yy}}|}{~~z{}|}}}x}~{|~}~{|}|~{}zzz{vz{z}zx||yy|{xzz{zv{yz|y{~~}{|x|x~}zxxx{z|{{~zz}|~{wz}{~zzzy}|y}{{{{|z||{vxzy~~}~z~|y{||}zx~{y~|{~}~|~x~~z}{w{{~}z~}z|~}{zy~}{|}~v~{yyz|}yz|x{|}}{|}}~|~~x}}z~|yx||}~{z~|z}xzz~|}z|{|{{|{{{z}ywz~~z|{}x}x~|~~~~}v}yx~~||{|}zxy|}w|z~z|z}w}{z|{yzwxy~ux{t|z{z}zz}|}}|w{}~{~}~}~{}||}~~~}w}{}~~}}{}~{~}~~~~~}{}~}}~~~~}~~}|~}~~|~}y}~}}~~~~}}~}~}~~~~}{~z}|}~~|}}y{~~|~{|~~~|}~}{}}~~}}}}~zy}{}vw}y|~~~|w}xyw~~{|}|u}z~zy{{www~}{wy|z}|zz}{|}z{{{~~|{||}z||}|{z}|~{xzx{|}z~w{z}~}~}|{}~{{y|wx||{|}}zz~~z|||}w}z{z}{z~yy}|zz~~}}y|zw{~}{~}||z|}y{}|{||zz}y{{z|{{z~z{|}{{{~|z}|}zwz{y{~{{z~xz|~~x|y{z{z{}}~}y{{~w{|z}~}{|}|~~}|~~}|}}}{||~}{{|||y~~}}{z}}|{yx~~{z~z}~z}y{z}}}{{~wuz|}}vz|x||}}|~{}yv}{}z}~y~|z~}x|~~||z{x||||{|}|z|wz}}~~y|}||ww{{}{zyz~~z{z~}{z{z}{|}zzz|zy~|}w}~{}|}|}~}{}z}z{z{}x{x{|{v|}||y|{}y|}}|~z}z}{}|x|~y|~{|zzx~}~z{|~{}|zz|y|{zzy|x{x~z~{y{y}x{~{yy{{{}~||{{z{z}yz}}x}}~}y~{|{{}}|y}~{{xv~}{{{{|z}{|}{{{{z{|}xy{|{~{w||}|{}}|z}}}|||}|||{~~~}{z~xz|xy|~{y|x|}z|z{|{zz}x{x|}|}}~x|}w|||y}x~|}v{|{zz|{}|~{~~|}~~~z|}~||yzz{}}|~|zz~~}~~|{~}~~y~~}~~~~|~~}}|~|~}}~~z}~{||}~~~}~~}|~~}}~~~~~|}~~~~}~~~~~}~z}}~~||}}|~}~|~~~}|~}}~~}~~|y~~~}~}{}}{~{~}}~|v~{zzx{y}}|wz|{zx|~|zw~x{}{}|{x}{{}|{~y}{yzzyzy~}~~}r|zvx|~z|y{{y{yxxzy||zyy|y|~v{zz{w|zxz{|{}y|{~x|z{}v}{z{~{{|}{|zz||||||~w|}|zy{{~}x}zy}zy|wzy{x}zy}~~w{z|y|yz{y|~z~}~}}|{{|}z||{}~x{|}yvz}}|zr{|w|y{|~y|{yz|~{|~}v|~z~}z}|}{{|~y}}yxz~y}}{vz}zx}}~}{yxy}y~y||~}x||}{|{{z~z}}t{{}|}{}vzxyzxz}{}y|zz{y{~zxy~}w}y}}||zz~~w|}}}}~w}v|}z}}~|}|}y|}}|{{~|wz{}}zz|wvw|{|{w}yz}||zz~|{|yy}||}|zz}{~}x{v|~}|||}{yz{yzz{x}~zwz}z{w{}|z}|x{z|}}|w}}|{z{ywu|}~~z~{{}|vxx{}{|{|x{~x}|u{|{{{~x|}||}z||y|~{}~}|~~}zy~z|y{{}y{~yzy~{||~y}yzy~|zztyv{~y{|{|~{|{~y~~|{|{}y{~z||{{zyv{xz{~}wz}|z{|y}|xw{|w||~{}|}x~}yzx}~~|{x|}~~|~}|y}yy~|x{wxu|y||{zyzy{~y}}zy|zyyzx|zyz{|{{z}}~}}~~~}~~~~}}~~~|{~~~}}{z}~}|{}}}~y~~~}{~}~}~~{~|}~~~}~}|~~}~~~}|~~~|}|~}||~~}~}~~~~~}~~~~}}{~}~}|~}~~|~~~|~}~|{ywz~{zz}{}||x{~x}yz~|~}yzyzxx||{~x}}{~~yzwwzy|}{{yyzz~~~{s|x{zy~z}~y~y{~{}}z}}z{yxz}z~~|x|z~z||}|}y|y{y|{{z|y{zy{}|y{|~}{zz||{z}{}xv}{x|{~~{}~x|~y~~{{~||y}zz}{vzyx~y~~z{v}~~yz{|z|}}||{|{}{y|}||~}~|v~~y|}|}{~}~~zx}|{z{x{~}{||~|{||}xx~zw|{z{}}z|z||z|z}x~}}{{z|y~w{~}|}~}~z}{zy}~}}}yzy}zx{~{}{{{wx|~y|w{ww}y|{z~|{{yy}zy|~}|vz~w{yz|x|y||z{~y}x}}}}}}{{{|}~yz{|z|{}{w~zy{z|x}|y}{~{z|}|{}y|y{{y|}y||||xy}{|{zz|yx~z|}}x~yzz|zy}|~}{|y|zz{{{||~xx{|~yy}z{z}~yu~}~{|z{|xz{{}|yz|}}y~|{|{{}z~~|{}{{}|}}|}z{vy}{~y{~y}z|y{y{~{{yz}{y}}xu{~|y|}zzz{xx|~{zz||{{z|~{{z|zyzzxx||~zy|yy{y~}}}z|}z||z|yy}|~{z|ywxy{|z}yx|}||{}z{{y{}~{|}}zx}y~x|~z}{y|zz||{}z~xz|~}|x|}}{~~}}y{}|z}~~}{}wxxx~y}}~~}}~|~}~}{}|~~}|}|~|}~|~~}~~~|~{}~}}~~~~~|~~}}{~~|}|~~y~~~~~}}w}}}~{~}}}~}}~}~}~~|~~y}}~x{z|}{{}}~}{yzzxy{z{vzy|~}|||{x|}z}y{}{||z{|y}{{|~}|}z|{}xz~~{x~|z{z|zy|{zxzx}wz~{}{|{}w{|z}yy{{zy~|zzz}|{y}y{~xsz{{{||}|xxy}{}|y|x~|y|yw}|y}yz~}zz{|xyz{y~v}}|y~||~w}{}zz~}{|}}~|}|{zw|{~zwzyz~{}vy{y}y}}y{|~yz||zzx}z}||||{yy}|~~|z~y{~|xy}{zz{{||zzyq}z|{|zxz~yx}yw{{}|z|~~{vz~|{|}~|w|{|}|zw}w}~}zz|}{y{z{uuyw|y{}~y{y|{y~}v}{{z~|~|~}}y~}|||||}|~}}{y|}z{~|~|{w{}{z|{}zz{{wz|}|~|{}}xy}}{z}}}~~|~yz}zy}yz}y~x|z|{z{}{t{}{|vyx}z{|{|z|~|~~}~x}yy~xy{|}|z}}}{}{}x|~}y~z{|{~|zyw}y|yz{|y|z}xz}{y{{}{~z}zyy~yz{}}||zz{|}{}~~{|{{|{x}}~zzyzy~}{}{zz~ww{{|yxy{{}zz|~{|~z{y}~~{z}{|yvz||~}~|x{|zz{z|y~yy{wyy{x|~zx||z{}y{|~{~y~}{|~~y~~~z~|~~{y|w{}zz}yxzy|z||z}x{~{z|~z}|~}{z||}{~{}|x}y~~z}~}~~~}~|z~z}~~~}{|~~{~y~}~{}z}}~~}~}y~{~|y~}}~~|}|}~}}}||~~}|~||{~|~~~|}~~~~~~~}~~~~~~u~z{}}|~}}~}}~}|~~~|z}}~{~|{z|xz{x|}}y}vzy|}yy{}{|z}yx{yy~{|zx{x}~yz{{~z}x~{zx||y}}{{{}}z|}z}~|~{{xy~|z}wxzyy~zz~y||}z}x}}y~vzz|{x}~}zx}||z|}|y{zz{}y~}~z|z}}}~z}x}{}{||}~{zy{~y|{{{z{{yy|}{~|}x~x{~|z{||zzz|{}y|z||}~{}}{{|}|x|~y}}z}zzywv{~zxy|{z|z{~|{~~z||z{{v}}z}x}z}yzx||y}}z~~w|z}{~y|~||xvz}{{y{|y{|}}|{|~|~x|~~y{|xx|xyz~z||{~y{}~|}|~}}{}v{||{}z~y{|{|}||}z~~}||{}|}~{~~{z}|z~{x{~z||w}z}wx{~||y|}~zy~}x|z}z{}z|~|y}{v|z~|z|~}~y}y}{z||{}z}|~{~{{|{z|~{z}|~{{}~xx|x}w||y|}~yyzxyyx~x}xx|zzz{||{~{yy{u|uy~}wy~~z}{}z}|}|{|yz~}~{y{y|}~~~|x{z{~~y|~{z|yy~|z{}ywx|||~|y{z~~|zy|}}|{}{}|{|x~|x}z{||||y~~~~}}y}}y}~|yzy{|xz{|}z|~|z~x||}z{y}yz{{|}}y~}y|||}z{{xxz||~~~w{uy|||z|~zyz~~~z}}}|~~~}~{z~{{{~|~~{~~}~}~~~}|~~~~|~~~~}|~}}}~}}~}~|}~}}}}~}|~~{~}~~{~~~~~~}~~~~~z|~|~~}}~}|~~~~~}~~}~}}}~}|~|{}~|{~||~y||{{x|}}}y||x}||~u{{{zz{|yxz||{x}|x{}~z}~|y}~|x{{||{{|x~x||}zyw||zyz||||y||z}z}|~}|~{z{{{}z{|wz{{|||}x|{|}~|z{||x{~}{|~|~}y}}|szwzxyy|yx||y{xv{}}{|zw|{v|y}}zyu|{}z}rx}}|}y{yz}~|{w}}|z{|x|{z||{z{|}y{{|yyx{z{z|z|~||z}zx~{|w~}}|~~|}{|~z{{}|}{yz|v{zyw~y{{}z{yyzy||x~~}y|~}wz~}zzz|~y~z{~~x~z}}||y|}{z}}||y~y{x|{vy{{{{y}{y~}y|{~y{{||zxx}~|}y~}z~~zv|}}}~y~~zz{}|~xx~|}zzvzy{{z{}}}}~{|z}z~}}{|z|}}z}{u~~|{z||~z|}|}{}z|y{{yw|~y{z|||}}}zzw{}~z}y{}z|{y~{~||}z{|x||~y{{}}|y{|{{|u~yuwv{}~{y~z}z|~|vy|y{zy{{z}z~|}z{yy~~{||w~y{|x~|wz~{}|{|{|~||~{~~|w|z|}|~z~x{~w~x~~~y{|zyyz{~x{{}|||zzxyz|w~z}zzw|~|y}x}y}}~~y~~~}{~|}|~z}~}}y{~|z|vzzx~~xz~|z{{~{}~{{z}}{|}}|~|~~z~z~|~}|~~}~~~}}~~~}}}~x~~|}~{~~}~}~{~z|||~~~}{}{~~~~|~{~~|~~}~~}{~~~~}~~}|z~~~~~~~}|~}}~}||~}~~|~|}~}~{~||~~|z~~~~~{~{||}{~{z}|z}zz}{{z{}{{z{w{}}y|xx{{}|{|}{z|{}|yw~}z|{|{z{||{|{{y|{}y{~w|~y{zz|}{|y|{zy{||}y{}}~{}{{z~x|x{|{z}xyz~y~{{|{~{|w}|~x~}~}|{||{|x}y~}z{{|z|x~y}yy{y{{{}~{y|{~{}}y{|||u|~u~~}~}y~{}xx{}y{~}|y{}y{x}zzx}}w|}x}z{|y}~zz|w}z|yx~z}}|~w{y}}{~|{}}v|x}{{|~|zu}}z}}{|z{}}}{yyzyv}|~}|xz}~||zz{}zvy|}{z}|z{vzyy{||{wywy}y~|{xx|y}|}|{}x~y~}zx|}~}y}~~~z{|{|~zz|}wx{|y{~~|||x|||z{yxz|z}y|{{{~~zz{|zyzzy}}|w{{}}{|}y{}~{{{~}{~{y}}~{|{|z{w~|}xz||~{}wtz{~y}{|}yx~}yz~~zyzz{~||~~{}~~}zz~z|{z}|zx~yz|||zzy||~~xz|}{~{y{|{}{~}y}|z~zz|z|{}y~x}yz{||zz{~wz}zxwz{|y}}|}}x|w||}|zyx|zzz||v{x{z||~|z|~|x||z{}{~zxz{y{{yy{z|z}~|{|w~yy{~~|w{|}z}}{}{{xy{z~|v|{|z~~zx{}~}z~~}{|~{xzv||}{z|xyzx{}z}~wxzxyz|x}y|}z~|~{}~~}y~}|~~{{|~~~~~~}}~{~|~}}}|~}|~~z}}|~yz~}}}~||}}~~}~|~~~}}|}}~|~~~~~~~~~~~}}~}~~~z~|{|}{}}|~|~~~z~~}}}~~}|~~|~~~|}{{}~~}{~~|{~~{~~}}|}}}~|{|}{}~||w{yzw|{z{xw|z}|yz~{~y{}{{y}{}zx|xz~|z{zxxz|zzx~||z}{}~z|~}{{}}{}w~|{x|wzx}}{}|{|{{{y{z|zy|~}}y{~{}|{z}}y{{|~z|~|x|z}{y{x~uy{zz}zy|z{y{y{~y{~|z}y{z|{{||}z|~z|{{~y{v||{~}{||zz~x}~{u{u|{x||}w{|y{}|{wz|{{y}}z{}x}}|z~|~y}y}|~}}xz}~~y{}{|z|yy~{}x{z~{zszz~||{}}y{y}zz|z~{zz{{{~|~}z{{}|}v~{}}|yx~{}uz|v{|y}{vx|zv{z~}{wy{~~|y{~~{~|w||~|w~~{~z{}{xv{{}}|}{z{}x{{}x|p{yz|}y~~~}|zy|}~}|~}|}z}}|}z}|~~w~|y|{~{{z{x{xz|~x{}{z|~z|y{|~zzzzz~{|z}z~}{|}{||}zy{~{|{{z}y~|{y|}x~zyxwyy{y}{}~~|||~y}}{zyy|}~~z~{~|z}zz|z{yzx|}{~y{z{z}wz{z~|z~{{}x{}|{z~}{~{|||||{zy~y}yx}{y}w{y{zz}wyz|x|{y{z{wz|z|~}~}{}{{|||}{x|zy}zy}}~}xy||yy{}}}}}xw{y~xwz{{~|{||}z~}|y|}x}~z~{}~~{|}{y~|t~~|||~{~}z~}}~~||}}z~~~}|}|~}}~~~|}~~}{~{~}~}~~}~}~~~u~}}~y}}}|z}|~}~}~~~}~}}}~{~}~~}~~}}z~~~{~~}}}}~}~~|~~~{{z|}|yyy}{}yzvy}|}y~yxw|}{zz{}~|}|~xx}}x}}z|~{{}~yyzxz~{~~{x~yy~{|||}~z~}|{}{|xxyz}|||z~~}z{~z|||xz}w~|}z|z|z}{{x~~~||~}u}{~}{zy}{}||zx|y|}y}{}|yy{~}~~yz~|z~}}{v{{zx~|y|z|~{y}{z~|xx}xzw}z{{~z{y{}}y}xz~}y}~~|y|y~~x}|tww|{}~|~wy~yz{{|~}}{x|vy{|{{z|}|x|{|y{{}z|xv{{{~}{{zz|}yx|w||{{v}}}{{~y}{~y{{{|{}~|}yxz~|zz{yz|{|}{}||{{z{|}{~{~yz{zyw}y~|~w{}||z}y~vz|y{zz~{{}z{y{xxy||x||{yz|{yy|z~|z|x|x}|z{{}vz}zyyz||~}{}}x|~xvy~~{zz}|z|}}}zy~}~|}z}|~|w{~{|}{{~yx~||x|z}{{{~~~}{|z}w{{}{{|{~}z|}~}vx{x|z}~~}}{~{{}|}}xzwzy{||~|z|}z}{~|y}~{w~~z{|~y}|{}}~}}}{y{~w~wxx}{~~~}{}{xz~w|{||zx~{|}|x}z}~|z~|}~{}y}zzyy~{|y{}|}|~|{x}}}|{|z{wy}z{|yzx{|~||w}{}}|z~|yxyw}z}{}x{w{}{{~{|}{u~zz{y{y~}~~~{~~}~~}}}~~~~~~||}~z}}z~~}|~~}{~~}~~}~~|}~~~}|~|~~}~~~}~~}~~|~}~||{}~}~~~~~}~}|}}~}}~{~}~~|}~~{}~~}~}}~}~}|~yv}}}}{}}~|z{{}w||{{{yvx||}y|~xxx~{wzz|uywz|z{}{{z~~z|z}}}}x~|}~~{xzz}z{{|{|}z~zzyx{{|z|yxvw{y{{|z}|v|{z}{|~x|~|}tvy{x}~{|{vy~{wxx}x{}{z~|}}~wx{{{x{ux||z|zx}y{}{wx{z}}x}x~{}~|z{x~{~z}}u}wu|~|}zww}{wxvzxw{}}{|z{z~z|}~}xxz|~~|{y||y}~~{zzzyy{~z||z{|{uz}{yxzx|}|{}}~}}~{}{}|}z}{}||z~~|{|~~}{~}v|y|}yz{|z}|{u{}}{{{z||{{{}v}||~xy~{x||v}y~}{xzy}{y{}zzzzy{{w||zy~zzyx{u|{~w||}}x}}{|y||||}{|}~|{~z}{}wy{{y}zvw~}}|z||xz|yww{}zzxzy{x}xz|{{}}{p|{x{~{~z~z~w{|y~{zw|}z{{y{{}z~zyv~y}}{|{~x{}{~x~~|}|~x{{~|~|}}yz{}y|zv}yyx}}|vxx{~z}z|yzw~}|x||{y}}zyz}{}{}|}|~{{zz~~|z||y{|w}w|~{{xz~|xxw{{{{{{ux}x}yz~|}|}|~|{w|xz|y}{zyz{|z|y~}z}{}y||x~~{yw}yx~|{uz|v{|w{~{{z{z}}z}{x}}|{~{{~z{|}~}~}~z~~~}~~}~~~}~~}~}}~~|}||~~~|~~z~~~~~~}}~~}~~}~}}~|~|}}~~~~}}~~~{}~~~~~~~}}~}~~~}~~|~~~|{~}|z~~|~}~|}}|}~~~~}}}~~~w~}}~}~{~}|{}}}}}~~~~|z|~}{{}~|~z}z{||}}~~{|{z}~~}|~yy|z}x}{{zzzy{zz{z}~y{{|||{{|}~{~{~x}}z}{~}{xz}{zz}{~~y{||~y~zz}{{x|z|wz~}wz}}|z|z~yyz{{}zzyy~|z{y}{|~}}}|~w{{}wx|zvzzw{}{y|z}{~z|~{}~{|}|~y{{}xzw{|}}x|z~x{}x|z{}w{z|}{~|yyv~|}}z{v|}}~}|v{||zz{~|{y{||~|}|xx~}zy~|}{~|x|~}{y{z{zwz|z{}|{yy~}{~~v{~{{zz|zy~{~|w}y{t|{z|{}xy|z|{|}{{z}{{x}{wwy|z}}~}xy{{{x{y{}z}z~x{|{~||}{zz}zzyyz}{||zz|z}~xwz{~x{z|}zzzy}}{zzzy}{}y~{{}z~}{zyyx}z{zzwz|{|}z}zzw}x{y~{z}||y|s{z|y|{vz|xy{z}z}}~|}{~z{|yzx{y}z~}y}y}x{|{|~}|x||{|}}}{}|}yw~z~~|||{|~{|{{y~zy}|~~|z{~xz{zzz~{|{|}z{y{{}{}|~xy|x|xy}zyyzzz}zx|x{~|~zx{yz|{{|z{}~{|}{}|~y|z~y{|{{|yx~}}x{zx{{}y|}|zy~{{yzz~}z}{|~}{ywz|{~|{{|{|y}yz~yz|~zy{}tz|{y~{{}yzyyz~w{}}~||~}}~~~~}~|}~~}~~~|}}}~}~}}}}~~z~}~~~~y|}{~}~~}~}~}~|}}~}~y}~|{}|}{z}~~~|~~|~|}}||}}~|~}~||~||~~~|}~~}|}y~~~~|~~~{|~|~z{|{zx}{y|z||zxyx{zxx}ywxyz||}|{|{y||yy}}zx|}z{y|~|zzx}~{z{y~~yw||{|zzzx{|z{|z|}~zzzx|}}{{|{yz|y|yz~z~{yy{}||}{y|}}|~~|}z|}{}u|y|~yyy|{~z|}z}||z}vz|x|vzx{{yy~|}z{z}yxw|y|~z{~~{}}||z}}~{|y{w|}zwz||x{z{|yxvx}zytyzy|y{|y|}z|z}}|||{x~{|{||}zz|{|{|{}{}|}}}|yyyy}{}}yz|z||zy|}z}|~~~z|}||{{|yx~z}~||~y|{zy}|xyx{}yyz~w{}||y~~}xz{u~zw|{|{}|~~|{|~~||z~{{z{|{{z|}{}|y}{y~z{{||xz}}www}|}|}~}{}}|xx~~vw|~z~}yy{}~}y|z{{yy|y{yw~zzzy~~}~x~z{yy|~}~}~||x|~}|}}}}{}z{}}{}{x~}zz{y}{|zuywy|z~|}{{|zxv~x}{||}{~|}{yz||yx}|}{|~{}}wx{y}|}yy||xz|{v}}{|w~zzx|}yyzy|}z|yy}x{z|}|~|}{|~~}w|~|yyz~||}wzz{||z~|yyx}{zzx{|~~}|yw~|z|z~y|~y}{|}{|{y|{{|zu}}y{vy|ww||}|}~}zyy}zzxz}~v}|y{{{{}~}{~z{~~}}|~~}{|}~~}{~|}~{~|~{}~}{}}|~z}}}{~w~}~|{~~~}~~}~~}~~}}~~}~}~}|~}~~~~~~~}z~~}}~~~~~}}}~~}~}~|||}~~|~v|}~v}{~~{~~~}~||{}{{xz{{|{{~w~vx|{}v}|x{y|y{y}vy{{yzx{x~y|wx|vzz}zx}{{~{x|yz|}}|{~~|zy}}~}{|z|~v{~vz||z|}u~x|zzxz{}zxwy}|||}z{{|}||{y{yyzyv|{{y|zv||z~zw|{}zy{}|}{wzr{~xz{~z|yzyw|{|~|}~{{~xz}~{||x{{y|vy|}|zz{z~||{{x||~{}{z}|z~|}|y{}{v|{zy|{~|{zyy{{{}y~yx}zz{|{z~{z{w{z~}~~y||{|z}{|xzz~y}x{|{|~xy~{~|}z{}zzz||}z}~~|~z~y}}|{~zz|zw~{z{||}}{|x||{x|z~{|~z~|vy{y{zy|w||}yz|||}}|~}z{}z}}{}}z||z{z{}}{w{{{~z{|z|{|~x|}~~yz~zx}}~|z}y|~y{~z{v|~yz~zzz{z{}y}|yzx~~||}~y||}{}{{~}}y}|xz{x}}x|}w}zx{z|zw|}|||{zz|{|wzyxu|||||x}~~~{|{|}~{z||||zz|yy}vz~z{z{zx~|zx|}{~|y|z|}z{}~|y{|{yzyw|z}~x|~y~w|~|y|zzz~zyxyyy{}z}{{y{}y}|}~|}|{}|{}x{~zzuw{|z||}~}y}}zzy|x|y|z~|v{yz{x{t~~{x}}{{y||~|{y{}zz{|zwwzzx~z{z{}}z}y|{z}~|{xu{{~~|~}~|}~~}|~~~}~~}~{~~|~}~}|~|{~~}~~~}|}}}~}}~~~|~}~~~~{~}}~}}|~~~~y}~~~~z~}}|z}~}|{~|}}~{~}}}}~~}{~~~~~~|}~~~~}}|~}}~}~~|{}~~~~}}~}}~~~|y}~y}|y||{~}{z{~{y~zy{xzyy{y|w{{{wzy}zwz{|ywx||{z|z~}|y}w|}{z{~}{{z}yw~}z{}}y{}~wzx{|~|}vxxxy}z}}{y{}zz~{||{{{{w}~y|{{{{{}y|z}}|{{v{{|{z{~x|z{}}}}yyyyy}{z}{y|{vw~{|~}y}}{}{|}y}z|{{{}|~{xxzzy|qzyy~y|zuy||yyz}xwwyxy~|{{{}|}~}~{z~zzy{~||z~z{|}}{|}|y|{z}y{x{vyzx~}z{|wx~yy}zzz{~{z|y}~xz||~}|z}}{{z}{|||~}ywx~zzxz|vy|yyyyv|x~x~yyz}y|v|}}}y|||~{zy~|}{~zz|yz}{{}y{{y{{~~~||z}z{|}~w~w}z}{~zw{y|}y|}yv|}{|{||zzywz{}|v|w{w{{{wv~|x{yyx{z~{z|{x}{z|~}}w}~{~|{{}w~z~~||{x{}}~}{zxx{x{~y~zz~x}yz}|}x}y{{|{zz{}}}{|~w~}||{v}z~yxz{{}~{|}z~z{yxyy{zxy{{{}zyy{~{|{|}}{|z|yxw{|{z}{{}|{{|~{~zxzz}zyxz{}~{~zy{|yx|y||~}|}~}~|{y}{||z}}zyzyz|{}~z|}}{~{~z{{}uz}yyx{xx|z{z{yyzz}|}zy|~{|{~{y|{}}y~|~|~}}~{}}~~|~~}~}|~~~{z~~}}}~x~}~}~y~}}~~}}~}{~~~~~}}{~}}}|}}}|~~|}}}|~~}}}~}|}}}}}|~}~}~~~~~|~~~}~~{~|{~~~~~}|~~~}~~~~~}~~}{~z{}}{|~~~~}}}~~~~||}~{~zx{x~yz~|yy}|}{|y|x{z~~~xz{y|~~}y}z|xyyyz{{{||z{wv{x||zxxz}{~zxzz~z{|y}|~|{{{{z}{wz|~}{w{z||{{}{xy}|}yz~yz{|y|}{z{{}|y|{|~|{}||yy}|}z|y}y{}yz~~{}z}{z}~}||{|{x|z{xzz{z|z{~{wz{{{||~{}|wzz~{}{y}{x}{~{xyy|y{~}z}|zz~{y||w{||~}|}zz|~y~}{y|}z|zy{|||}{~zzw}~}{z{~~y|y}z{{|yz}}{|~z|yyz~{}{zy~~{~|{|z~~{z}{zy~||y|wzyz{||zy~}}z}{{zx~}}z~{}{xy~|||{}~}~~~uy|v|xz~~x|x}{{zz}{||}{xzz}z|z||~{~||}{y||||{|}zzxy~{z|{v|~{{z}yz~{~z}{{zy|~t~}|}~~}}~~w~w|{xy}z|ztx|{|~z{~tz{}{{}~{}{|{}~|||}y{~{{~y~yz}||~~|}}~{{}||}}~yx~}||~{z{|~{~z{|{{xzzy{|zz}~|{zyzy{}zzy|z|}|z}||x~{{}{{~z{~|z{~}x{~z}{{}~|}}|~y~}z|y{y}z{}zzxy|}zx|u{}~z}|{|z{wzzzx}y~|z~}z~y{~}~|}{|y||y~|{}~yy|x{zzy{||}yz}{w|{|{z{{|}~|y}|w{|}}{}~||}}}|}~|~{~~|~}~}~~~~||~~~}}}}~}~~}~~~~~~{}z~~~~|~~~}~~}~}|x~~~~~~{~~~|~~~~~~~}~~}}|~~|~~~||~~~~~~}~}{}~~}~}}}~|~~|}}}y~|~w}~y}|zxx{zz{}}z|{z{z{x~|{zxyy~|yz~|{|}{z{{w}x~}{}}{|}{y{~|zw~zy{|{y}yxy|z{{{}}{|zwzxwzzxx~{{||y{x~}|||z~||xw}{~|{|}{{z{zyz{{{}xz}z||z}y{|y{~~w{z{|w}x}}{{}{}|y~{{~|zy|}~|z{y{z~|z{z{|~yz{}yz}z|~{|v|xzxw}|xzy{yxvz~|~|yz|y{}y{|~}~yzy|~|x{~y{|||z{|zyy{zy{zz}{xxy{zzxtyy}x~|z}{~{y||{|~~|y|}}~zy}y{y|w|{}{y|x}y}xyw{y|{|ws|}{x{z}}|{{}y~|}|~}~{}~{zz|||x|{{||xz}{v{}xz~}{{wx~{}}|}{zz{{~|}y|}{z|}}z{{~x~{yzz||zx{|zyyxwz|yy{y|zz|{|z}{x}}||~zz|}~}yy{|{}}yy}~|z{}|{|{~x{|{xy{~~{w|||z|zz}|yy|{~}|{wz~}~}}z|z{w~|wxz|z}w{|{|{x{{{{y{{{zy{}}z{|~}x~k|~|z}~~~}y{{|xy|yz|y{wzz{x|y}y|{zx{{}{zx{{{{yzw||}}zw{~zyz{v}}||{yzz~}|~}y|{x~x|zxz{}|zy{x{zzz~}{|~}{yvy{w~z}y}}{{{}|y~~}}|}~~}}}|~~~~~~~|~{}~}}~}}~~~|~}y~~}}|}}~~~}}}}}~~|}|z~~}~|}~}}~~{~~}||~}~}~~{|~}|||{|~}}}~~~}|||~|}~~}|}~~}}}z}~|}~|~z}~|~~|}|~~y~z}{~|x{z{~y{|z{yyz}z}}{}}y{x{|zzyzz~yzz}~}|z|x}zv~~}xzzyz~{zz}wzw|{{~y~}|w{u~y{x}z}|x{}v||~}x}zs{{}zyy|z{x~||z}{|{zy}~~|{}{|~z~{|y~v|}y|{y|{{}zz{~}~}{{{}ywz|yzywxzz~|}}zz{w{}~}}}|||{}u{x{z~y{|{xxvy{}}|}||~w}x}~}y~zz}{}|z}}z{w}{{||zzyt~}}~}{z{z}}vz~|zzxy{|{}xz{}{yy~{x|{~|x|w|zyw||z}zwz~{|{}z|~~y{}z}}yx{{}{z~~{||zw~zy{y{|zz|z{}z|w|z|}}}y~z}~{x~~wv{}|}|zz|z{|~z}y~y~~~{{zx}z{~y}y}yzwyz{x|x{{z{y}}x|zz|}|{~|y}|{|v||x|{{{{{yzx|{x}||{y{y{~z~|x~|}yw{|~zy{z||}x|}z}zz~zz||{xz~~x~{|yzy}|w~|||}}{|z~zyw|y|z|z}zx|yy{|z~{||{wy|zz~y|~x~}{}zy{{zz|y}}yy{y{|wu~{|xz|}}||v~|~yy{{z|{yz|{|~{}|y}|}wx|zy}{||y{|yzy|zz|||y~yz}|w|{|y~{{{~z{zz~{|y}}|z{{{{z}{~}wz{xyz~|yyy~{~wu|z}}|y~|}||{|{z{{}~|{y~{y{}{vz|{~~~~~|~|~~}~~~~~~}~}}~~~~z}|~~|}|~~~}{}~|~}~z}||}~x}}~}~}~~~~}~|}~~{{~~}}}||}~z|}~~|}y}~|}~{|{}~}~|}}~}}{}}|}}~~|}}~~~}~~||~~}x~z}}zy~|y}u{y|}z}{w{y{yzy||~zzwz}w{|{~yz{~~{|~|zy}}}{{y||~z~}{~zvz{zx{xx}y}{y~~|wy{yzyww~ywz{~~~w{}|zx|}|z}{z|}{|~|~z{~~zz~~xzwzyyzz}|{}z{~{x}z{|~}~{tx||}}z}yyx}y{{||{{~y{|{u{}|{~}x{{|}~}z}~~{z|{yv}v{~}z||~|zw}}xzyv|z~{~{{yy|~}y{|}~||}|s}~{{~zz}|yzz{z~zz}{|{v|~~yzxz~yy{{~|}|~~||~y~|y{z{xz|{z|{{|}~{}x{|y}z{ywzxx~z{{||~{z{wyz|z|{}}x||{}{|z|{{}|{||{~}~{~~{~zuxzzz}{y|{}|xy{}wxzzuz~z~|}}~~}}}}y}}x|}y{{x}}y}{}yyx||{yx~{~|wyw}y{}zu|zvyz|{}{{~|{|}z}}x|~xyyy~zx~yx~~|{z|~nv{x|}zw~zzz||y}{|v~z}{yy|x~y}zy}wyw|~|{y}y}}yzz{|z}}}{{zzzw~}{~|}|~{}yw}zyyzz{}y|~zwv}w||{|z|{{{|~|y||~|{~}}}z|{{~~{x}z||{|{}yyy}{{||{~~{zxwu|{|zzz~}}y~{~~~~|}~|~}}}~~}{}y||~z}~yxx{z}x}|~xy{|zyyyw}~{{{~z~~|z}{x}~~~~{{}~}~}|z|~||~{{{}}~|{}{}|}~~~~|~}}}}~~}}~~~~}}~}}||~}~~~t{z|{~x~~~}r}}}}~~~}~}|~|~~~~~~{~~|}~~~z}|~~~}}{~~|~}|~|{}}~|~}}|}~}~}||~}|}~|}~~{{}~~|}|}~}~}~}}||y~y}z}|y||}{||x~yx~~x|}zzzz{~||x{z}{|zyu}{}{z}x{z|zzwyy}w~{{w}|y{y{}|{{}|~|z~|xy~{}~yx{||~x|w{{{|z~~}{{yz{~|w{||}{yzz|y{vyxw~|}u|x|}}{|y~{{z|zzy|z|x}y~|}v{{{}z{z|xz{}|z}yzz}x|||{|zz{yv{|~}~{||yzwqzy|~xx{y}}zxzzvyx|z{x|||z|x|{|xzzy{{~y|zz|{{}w|}{z{z|z}|y{~y{{}y}}vy|wx~y~}}{{y|{~yzz{z||xz{wz|~|~|}~yz{~z|}~zz{~}{|}zz{}|z}~z~|}|yz{z|}y|w~y|}v}}{xzv|wz}~w{|w}~{{|{}{}~||{w|v|}{|z|yyzz}}z|zxy{{|ywx{}||{z|~{}x{z}y}{}||}|zzyy||~xz{|{|}}{{y|z{}|~{{|xzz}}{}~}yx{zz||}~wz~}{v}|~}z|z~xx}}~zx{}{{~x{{xy{|zzx}}z~w}{{vz}z{{{v||{}{~{x~xxz}{}}x}~{|x|~zs|}~|}|}}~||y|zzzz~zy~}|~z|z}~}{~|yx{|z|y~zzxz|}{y{{|{z||zvy{z||~x{}|{}||}w~}}|z{{}|{x}}{||yzx~{x{{{{}}zy|{}x|{{||~}~{|zt{|zy{~~{|z~z{|}{{{{~wzz~~~~|~}~~~~~}~|~~~{~~~~|~}~~}~|~~~~~~}~~|~}y}~~|~{~|~~~~~~{{~}~~|~|~}{}{|~|~{~~~~}~|~~}~~~}|~~}}{~~~}~~|||~}~|}|~~~|}}~}}|}~{~}~~}|~~|}~~~~}}z}}z~}~||x{|~{v|{zz|x{yvw{yx{{w|x{x}|{|zz{{|~z{vwz|x|y}}z|{z{~}yyz~}z}z||{|w}{z}z||yz~yxz~y{zz{x|zz~{|{~|y|zt}wx{|~|{z|}|}x}x|z|}}|y}z}|x}y|zwzz|y|x{y{w|||xx~wzzzu{yz{~}}~{|}{y|}z}z|{yyzz~{z{wxzzw{}{}w}}}y{z||zxy|uz~x{{z{{tyy}x}vv~v}y{}|~y{~|~y~zy{}|{y{{|}{{{|{x|{tz{}}{yzw}~z}}z{z{||{~~{{||{z~|zy|}|u|r}z}~z|{}{w{xwyzxyz|u{{|~|}}|y||~}{z||z}|x}}{x~y~|}~z}|~z}~zvyz~{x{zx{}z}w~w{}{|w}wyv|x|z}y|~{z|x|}}}{zywzz{~z~}~uvz}~}y}{y}{zz|y~yy{}~{|{|{zy}~}ww{||~{zz~y{yz{|}}|y{|yzyy}|ww{{|z{|{wyz||~yz|x|y|u}zz}{|{v{~z{}x|{z|||}{y{|{{}{}z{{z}wz{{yy}y{}{~|rwz~zw|yzz|~{~{}z~}|~zyx||yz}{{|~{||w{|w|{{{v|x{{|{|}{{ztz}ysz}{}|w{}}v~{w{|~{zw~|zzz|~|~{yxy|{{z{|y}|zy|{{|{vzy|~z{|z{wxz~z}y~z}}y|{{||~~~{~~}}~z}{|~~~~~~}~~|~~~~{|}~~||}~y}~}~|~~~|}~~~~~~}~}{}~}~~~}~~z~}~~}|~z~~{|}}}~|}}~~~}}{~}{~~~~~~{|~{~~~~}}~~}~}~~}~}~}~}}{~|~}~~~~~~~~}~}}|y}z|u}~{|}{}|x{z{~}||y~~yz}~|z}~z~|~~y}~|}{z{yz{|}z}z}{|yzy~~y}xz{~{{}z~}z}}}{}y{|x~{zwx}{}~|||y}{x~~|zzwwz|~|x}|y~w}zx|zz{zz|z|~{|||~z}w~{}|z|z~|y~zy{z~z}|{w}~zw|u|{z|}w~~}yu|y~{yw}}{||v{|{y{}z|wzz}z}vv{y{{zz|||{{}z~ww|y|}yz~xyz|}|}}|z{x{{{{y}~}~zx{|{zz|{~}yx}y{|zzx}|{y||{|w|~z~|z|w|{|~~z{z{z~|z||}x{~}}~|}|~~{|{}{{|}~zx|y{}y{~}y~{ww{|{}y{zzzy~||{||z|~}|z||y|}|{~z|~|z|zz~}z~|}~|}{}||~{{z|z{zz||{{|}~}z~v|}{yyy{}{~|{yz|~{z|zzzy~~zy||~}||x}xz{|{}{{w|~w|}|zz|~|y~x{w|||zz{z}{zz~~x}{y{}yy}y~{{}{~}}zyz~}||}{|{z{}|{|zy|~z~}~}}zz{}zz|x~}zz|{zw~zvy}{||{z{wz~|~~~||yz{|z}~}{}}x}z~z{{}~{y|yxz~||y}|{|wyvz}zz|z{|{|x~{{{|{|{{}}}}yz||{zz{z{|}yz{{{||}x{}||}{zx~yz{vv{w~|y~|y~|yzx}{}{}~{zyxy}z}}~~~}~~}~~~~||y}~~~~~}~}}~|~}~|~}|}~~~z}~}}~~}~~~~~z~}~}}|}~~}~}}||}~z~~~}{~~}{}~z~|{}~~~}~~|}~}~~|~~~{~}{||{{~y~}~{}}}~y~}{~~|||y|y{{zyy||yw}zzz~{{{}|~{{~z||}y{}}}w{|~||}~}{|y|~}{~{{|y|z{z|v}{zzz{|v}z|}zz{{|zwyz{u{w}z}~}}yy~~|{{xx|||z|}~||{xz{|}|yy{|xxw{w|{|}xx|zz|zyx{x{|}xu}z~||||z|{{|y{}{{}}{{xyyz}z}x}zwz{|||x~z{|w{zw||{|y|}w{}|z|{{}}{x{{~~~{y{w|~~{z}|vxtz{z|{{}zz~yz}z|~xzzz}x}~y~|}~|z}y}~y~w~~y{~{yyz|}}{{{x}x~y{yw|t{~}{}|~yx|}}z|}xywz|{}|{{}|}|~}|}|}{~|~~~~{}}}x{~yu}{}{{~}{}}yz|}xzy{|z~{~|x{x}~|~~~{~}}w|}}|zvzx~|{{wzx{yyxy}wyz{v{}{|wx{yz|}|}yz|}~}}{~{~w|~~ux{z}z|||yyy|||{}|zyz{~yx{z~v||{{||}x|{}zv}{w|}{z{|z~{}}{zz~z~~}z{z{||}}{||zy}wx{{|zy}zyz|ww{w|{}}}{~z}{z~z~||x|}{~|z|}zy{}x}x{}{|zz{|x|}yy||z{twz~~{}}v~}~}z||x{}y~}~~y~{}~}~{{|x{z|}|y{~y{y}vyx|~{y{z{y|{{~}}z}}~z{~}|~||~z||~{~}~||~}}}z}|}|~~~~~~~~~~~{}~~{~~~|t~|}~}~~~~~~{}}~~~~~}~y~~}}~~}~||~~~~~}|~}~}}}|~|}~~}}~~~~|}~}~}yz{w{}x|~}{~}~y{|y~|z|z{||~x}|yzzzz~z~|z}{|ywyx{}}~z}z~|}~zz}~u|{x|{z~~|x|w{|~~}|y{}}yyz{z|yz|{y||t}z{zw|zw}v{|{}|vzz{yz|zx{|{}zzxy}{}z}{|x{{{{y}}}{y|xxz}|t{zxx|{{z|ywxz|y{zz~}{|}{z{{}~{yzx{|~|z~yx~zzxy{}z{~{|{zx||z~}zv}zz}z}y{zz}z}}y|y}zxu{}xw|z|~}z||{z|~z{~y|{|}xy}{{w|x{|y{{|}~xx{zxx||z{zx}~{}|v|z~z}{z{|{wx|}~zzv~x{yzy|}}}y}|}z{|yz|~|w~}{}|{}{|||{}|~x{z|{}{~uvz|zz~~{}~y~~{}|z}{{|{~z|~}||}~|{{}{|y}{|}yz}y}|z{yzz{{z}~~zzz}|}}|{~}|zz}{|}y}}z{{|{{{yzy|zy|y{zw|{||z}}}||{~~z|~zyz}}~x{~|x{|zxy{}|{~~}y{{{}|~|||u|~|}|~xz}z~y~~y}zyx}x~||yy}~vz{xx|x}}z{{}zx}}{|z~zx|{}|{z}~{{|}}{wyzy{x}xy}|}{|}z{|~x{xz~u||{{}|}z~z|}||}}~|{{zx}}z{{}~{{w{|ywz{~}{~}{z{yz|{}z~|{{|z}~{y|zz|y}}w{v~}~~~~~~}}}~~~y}~~}~~}{}}||~{~}~~{|~}z~~}}}}~~~~|~~{~|}~~~~}}~~u}~{~|}~{|}|}}~}~~~~}~~~~~}~~}||~~|~~~|~||~~z|}|~|~z}}~}~~~{}~~}~{yz|yz~yz{|zzzx}xvy}zz~~}|{~z}~z{z{~|}{{~}{z||y{y|||}}|{|yy|}y|zvy}|~}w|yx||z|w{v}y}|x}z~}z|x~|}yvx}y~{y{|}y||{y}~{y||zy{~}y|v{xz}|w}z|}y{~~}{|y{|xw}wz}~y}z|}}{}~|||{|||}|y}{||z~|yvzz|}}{|xz||||wyxw~}y|z|yy|{z}xzx}{yzz}yz}{x|}x|~x}}|yyy}z}{w|xz}~||x}z}}{}yyvyxv|yy{|{}||y{}{z{{}z{~}~}}z~|||zx|xwyxz{}wz{x{wzx||}yxy}}yy|{y{}}~{y}~||}~}}{}{||{}}z{y|{x~z||}|z{|z{{x{}}x{{|}zz{{zyy}~}x}y~z}|{{z{|{~z}{}x}||z}{|{|w}v||||w{{{vx{{zy{}y}{~}{zv}}zx}{{|}}{~}z|~~~|~|z}~x|vyyxx~{{|{|xzz|~~z}z~{|zyzz|~}z}~{}}zy{z}~|{|x~{|zy|~|}{}||{{y}{|w{{~{|x}{~{yzy|||yyz{|{~{{}xy|w{|{~}z~}{}y|}}y~~~{~~yz{}{|~{xw}y}}|x|y}}zz{z{y~yz{~~w}|x}{}v~{|{z|~z||z{|vzzz|}z|}x{{~|z}yw{{||w~zz~{{z}|{{z}|z|zy~z|~~}~~}}}}~~|}}~~}~~~}|}~t|z~~~}}~{~}~~~|~}}}}~~~}}~~}~~~y}~~}}~~}~~~~~w~{~{~~~|~}|~w~|~~~~~|}~}z}}~~~~~}~y}~{||y~~|}||{}}~~~}{y{x|}|x~||{~z{~{z{y{}{~}{|yz|x{}}{y|}~{z~{}}|z~zzw|}||||y{}}{||{|{~~|z}z|}~zzzz{z{|y}z{wz{y{z||}{zz~|{~{|yy{zz|v{|xwzy}|}{y|{~|}zyzy||xz}|u{|{{zzxy{}{z|v~}wzz{x{zzx||}||z~~z}|z|z|z~{x{{}w{{~yx}yz|{z{{z|{z{{w||x|x||z|}|yz{{wy{y~}y{|{|{||~||{{{}wz|{z~{}}{|}z|{{}~{}x~{||||||{w}~~}zy|z{{}}z}~y~z}}{||z}{xzx}}~y}x~|{~z{|z~wy~{|{z}{}}|{~}}|~~|z|y|z||~~y}uy}{u||y{~{}|{}|~}y{{y{~}||{z}}{|{{z~{|{|w~y|zx}{|{z{w}{}|z}|}yv|{zy{~}{~yy|w~~~}|{}zw{|}{|y||{{{{{y~z{||||{|z|y}|~|{|zzzz{xz}y~||{{~}~|~}z{x~}{{}{}|y|{wy}|}}{|x}w~|~|}z}|}{~}}xw}x~||xz~qz{{xy|w{z|~y}y|||x}x{|z|w~{~}~z~y{~}}yz~{yw{||{zy}{|~xzyu}szx|z{xz|~z||yy{}{{z{{}}z~|~|}z}|}}~}z{zyz{}|~}{yzzx}{z{|y{{{y{y}}}y|w}}{{~~}}|}|~}~~}}~y~~}}}~~}}~}~}}~~}|}}|~}~~~~~}~|}}|~~~}}|}|}}~}}{z||}~}~{~{}~}|~~~~~{~~}}}~|~~|~}}~}}{|}~|~}~}~~~~z~{||}~}~~{~}|}~~~}~~~~~~~~~{}|z{w|}wyz|~}}zxx{y{x{xxt|x|x|z{w{uzwyxz{{{|zz~y}zy|zyz{}yy~z}y|||z~||~}zzzz}xz~z|x{|z~y||}z}~|z|{}{}v{|z|{~~~|z~~}|~s{y}|yz~|ww|zz||x{|}zy|{{{zvzzx|zz}||{|||{}|xx}z}|zy~yzy}z}w}~zwy}|~|{{|{zy}ty{|{|x||||}{{ww~w}|}|{{{{{||z{y}{}{~y~{|{~{y}|x|w}z{}y||z||zyz{zz{x}{|zy{}z}}z{xxz||}||o~z~|}{zt~{z|uzwxzy|{~}zzz}x{u|{xx{}t{yzz|~~{y{}||{|}|||{|~zw}~}}|}z|z~yzw}|{wx{yzy{{xz|zzyvyyw|y{x}~}{z}t||yz~{{~{}~yx|{||zz|y{~y{y{|}u|x{{{{zy|{v|u~y}}|{{y}}{|}z|}{z{~}~|~}z|~yy{}~|yvyzx{}{yx}|{}|{{|}{~{z|q{wyywx}w{z||zzz}|||yz~}{|}}|zy}z~}y|yx~x~vz|{~wy|yy|z{z~{|{{{zxy{|{~~y}|y~~~~{y~~|~yzz}~z||y{vyxz{zy~z{}z}yzx|xy}}{}z|z{~}}~||ywz{~z~|}}~}{~~{|yz}}yzyz{z{}vxxuz}}|~}|}}zz|}~z|y{}z{z{~{z~~{}{z~|}}~~}}~}~|}~~|{}|}}{}~~~~}|~|~~}~~~~~~}~~|~~}|~}}|{|}|}~z}~}{~}}~~~|~~~z||}}~~}}}~~}~~~~{|~~~~}}}~}|~~~~|}|~|}}~|~~}~}~~{}}{~~|~}~~~}{~~~|~zz}x|zzyw{z~yy|}x}v|}}yu}{y|}}}}}{u|{|{}x}}~|x}{w~}{|}{|z{x{y|{z{|zxww}x{zx{|}{ww{yzzw{z}yy|~wy~|y~{x}}wx{zx}|{}z}{{z}|~y|vw{~{z{zx~{|y|~}|yv{yz|yzy{||}~{yzyzzvy{{||}|yw|{y||zw}z}||y|}}x{~zyw{~|~{~|~y{{|{z{z{~~||~|{}}z}|zxz{~w||}yyw~zyz{~}yzy|{|y{z}{wy~{y~{~~}z|||y~|xy{~{zy{{}zz{zv~{~xz}zy{{x{{}{zxy|~||yyzz|{}|zz|yy}w{|z~}{||~x{~~|{{uz|{{{|xx|{y}}{xy|y||{|{|}zz{||~~z}|xz|}}z}y~}z{w~{|z|y~w{{~{yzy~~yyz|v|{}|{{xy{~|{}z{|~x|||yu{~z|y{{zz{xyy}}{|zwz}|{|x{zuz|{z{{{y}y{vzw}}x{|}{{}{zz~|}|zy}z{z}}z|~z~{|z}yyxy~y{y}}|}w|xyz}x~{z|z{wz{~v}|||~y|~|z{x}{|{z{|}|{{|yzz~~v{{~{z|{{}zty}{|}z}z|z}~{z~|y|~}{{}|{{|z~{}}x{zv{{|{{|zxyyx|{{|{yww|y~yz|zzv|{~||xy}z|wzx{}{}zy|}|}z|~wyyw}{{~~z|yw{y|y~}}{|~zy|w{~~~~~}~|~}z}~{~y{~~}~|z{~}~~{~}~}|~~~~~|~~}z~}~z}~}||~~}~~|~~|~~|}~~~z{|}~|{}~}}~~~{~||~~~}}~|}~~|~}}~~~}}|~}}|~}}~}}|~~}}~}||y~{}}}{|}|}y|s|wy{{x}{yz{{v||}|{zy|v}{{yxy{{z|wx{~~{x|x|y{|}~|w|}yy{z}}z|{y{yzy{yy{xu~}}wzzvx{zyzz{|{{y{|~}}zz}|}{{|~y}z||zy|y~|y}~z}{xz{}u|{}}z|}yz{zxz{y}xv}ywyxwz|}y|{}zy|x{zzz~y||}|}{||~~~}z}~{{zyz{}}zxx||y{|z|xwz|z{z|z{z{y}zyy{}w~{{{x{yyz|}~{~w|||{{}{|y|{xty|wvzyxzz{zx}~}yy{{zywy{{|{{z~|~y{{zy{zz|wz}~|zx{|z}y|||{yzzzyz}|x{}||}zxyz}}{{{{|z~z{{}||~{}y}{x|xzy{~zy}}z}}{}{|{y}x|y~u||z|{yyy|yz}{zyzz}|}y|z}~|xy|xy~{{w}zyvz}x|z~|w{}{zv}{}}}yyzx|x}|{zxw{zv|{{{zz|~x}z|}{}|zxv}z{}vy}xy{}|z|}yw|z}z~y|~~{~{xxz|{yz}xw}x|v}{}ztz|||y|~~}z{{{z|}}|{x{z~{}|y}{||{{|y{{zz{yzv{zy|zyz{zz|{~}z{z~zxz|}~|||~}{}{~}z~}~{}{}yzz{w}{zzw|z~yyzz~z|}zzy{r{}{z}u||y{|zzxxzz|y||~{~{|xw{}}w}x{|y|x{{{yx{~y{yy|xzyxz}|{}|}|v~~~{~|}~{~}~~}}|~~}~~}~~}~~~}~~}~}~~~}{~~|}}~|}~~|}~||{~{~~y{~~|~~{|~~|~~~~~~~~|||~}x}~z{~|}~~||~y~|}y~~}~}~~v~}}}|~}~}|~}}}~~}{~}~~}}}{}}{~z~}~|}~~}~~wz|{yz|y{~{}|x}y{|w|{z|~{z{{yyz{}zx{z{}{}}{yxyz|{|y|z~|{}~||~~xy~x}}|x|~~~}~}{}y}|y}y}vyz}xy~{}w{zxyy|}yzyz|~|{}}z|z{||{}|{~}||{zz{|z||x{zw~||{{xz}|{}{|{zz{y||zz|xsy|~}{zz|yz{{yz}}{}{|}|}}}zzx}y}}|||~z{}|}yyy{}w|~{|{zyy~u{zz}}{|{w|yzy~|z~z|{{}z{yxy}{{{{}~|{{y{}{{{}{}xzu{{{y{}~zz|{~~}~|z}v{z{w~~~{~w|w{~}z~z|w}|z}~|w}~|~{z~z{y{|~|}|y|{|}}xz~|{~~|z}||yz}z{y{~{|}z{z|{|x{|}|x~y{zz||z|||w|}~{|||}{w~|x}x|z|~||{y{z{y}~}~{}{y|z{|}}|xy|y~x}zz{}{{x}yy{zz}x|{k}}}|zzy}z~z~{yxz~v|z~y|}{{z~}{{|{{z|~~|zzz{|wyx|{{|z}{|x|wy~}~xyw|zzzzy}}u{wzz|}|x|~x~x{z{~y{}}}y{z}{|}vyz{xx{~}~~xw|}~zx}{yzz~~{y|{w~z|}}~}}|xy{|y{~yxx|z}zz~xw|yxx~{y~}|~x|}{}|wv|}{|t}}~||{t}}~y{z}}}}~w{zz{{{|{{|z{~~{||~y}zz~}z{y{}{|}~z}}}|~~|~~~}}~{|~x~z}}}~~}|~}|}}}z~~~~}~~}~|}}}}~~}~}}|~|{|~~~~{~||||~~y~}~~}}~}~|{{}~|~}~~|}|~}~~~~~}~~|~~{|~}~~|}||~~~{}~~~|~|~x}~~|~}zy|yx{y|~}{{zzwxyx~xzzxz||{ty|xxz~~}zt|{~vsy}~{|~zz}yz~zx~|w|{xz{x{{|{}y}vy}zyyvxz|w{|{}}y{}wzx}~{}~|{~|y~|}|}}xz{{{{~~z}|{|{~xzz}x|wx{{yzxx{{{}w|}zz{{{x}|{zz}~{y{||||x~~y{x|{|{||z~~}{y|wy}}{z{{wx|zz{y|yz{}~|wx{|z|y~yx|}{{~~~{||z|zyzz}}~~}{}{}w~{zx{|}yzzx}}zzv}~xxxy|{y~{y||x~}zx}{{~{v{{|{}~y|y{}}}{~~~}|y{{|yy}z}z|w{||z~yx{z~z{||ywu|w~z~|{~{}x|}}{}{z{}~zz}}zzy||}yzx{|{}wz{z}{~z}{~o{xzy|zxvx{|~||{y{z~~z~~y|{|z~|y}{z|~}z|~x~}w{w|yz|yz}z~y|zv|}y}|}~{~|~{zy||{z{{y~~{y|z{z{y{~}{}xzw{w~~}yxyw{x}{|xx~~}z|x{{z{z||~{x}{}z|v~y}~y}{z~|{~{|~{z|{|vz{y||zu|{wwyy{|{{x{v~w|y|{{~}{x}|~||{}{{|~{|~z{zy||x{{{y{{x{x}}xz{}~}xy{}z}|z{{zzz~}}|~y{}z}{}{}|~|w}~}{~|}~yzxzzzvw}}|}yyw|~yxzvxw||{{{{z|}xx{||||x}~{}~v|~}~|}~|~~}}}{~~|}|~{|~|}y~}}|{}}|~}}~z}}||}{~~~}|}~}~~}}|x~}{~{}~}|~~}}~||~|~~~{~|~}||~}~|||}~x}}~~~|}}~|~|}{~~}}|z~~|}z{}{z{||~{{yx~x{zz{{}|yyz||{{{}|z}z|~xw{}}y~zwy{z|}uz{y|}zz~~{y}|}z{{y{}~x{}~z||v{{|z{z{|y{|x{}}zz{x}z~}{{}yy||}wzw~~yu|}z{}{~z{zyy~}{{yyz}y}~{{z||~xyy{|~yxz|yy|yu~zz~{zvyy~{y}|{}z~{}|}}~}z{~{z}z|y~x~~z{|w{}z{}yz|y|||{y|{z~~xz~}{~|{z{~z{uzwyyz{|}x{{|||{xzxyx{y|}~|||{z{yz{u}my~x}{|{|z|~{vzz~{w~z|z|z~}}}z|~|~z{{~x{y{z~z||}{~}|y}|y~v|}}~{~|}}|{}y~|~x}z}}|{{~z|}{w|z~}x|zz|x{|~}}{{|}{{y{|}~}{x{}|||||~|~}xzz|x|z~z|~yv{~{y{|{}y|y|vz{}y{}}zx|y|{wyz}}|}u|}zy{y}{z}}z{|||zw}|zzz~}~|y{}z|zzzx{y~z{{y|{~z~}{z{|~yzzvzwy{~}zz~~}y|yy}~{|x|}~xy{zvz{y}y|y~}z~~~|}x|zxz{yy|{zzz|{}{z{}y{}~|~~y}z|}||zz|{}x|yy{|{{|{~xwzz~~|z~y{{{zwx|{y|{z}|}zxw|z|{x||}||}~|v~||zzy}}z}x||{{||{~y{}wz}z|xz{z{~}|y{x~z}|~{~||{~}{{~~~}z~~~~}v}}~~}~~|~~~|}~~~~}}~}}|~~~|~}~|~}|~|}}~|~~~~z~~~{~~}~}}}~}}{{|}~~~~~}~}{~}~~~z~}|}~}|}~~~~~}~~||~~|}~~~}~~~y~|~|}~}~~w~{~~~~||~~~}z|}}~zv~}y~~xy~yyz~x~|{z||{~}|yyxz|x{~}|z~~z}z{zz||||y}y~}x}~{zz{zx{|{{~|x|{|xz}|}yyy{z|{{|z}|x}~{|xzzxz~y}yv|}~xz|y{{}{|}}xzz~~x|{|yy}{yz}z~w~{yz{zy|{{~z|z|}}yzz~~}|}}}z}||z~|zxyzw{x}xy{{x~z~zy|w|yz}|}}zzx||{|~yzyy|}||~{~{zz|||}}~{}{}{y}{}|zz}||{{{}z~v||vz~wxz|xxz{}}y~z~|~{yz~|y||}~y|z}{zy{~x}zzwzv}~ywyywyyx{z{|}|zxz|}}}y|z|}z~}}|~{{z||}|{}z}}|}{y{xyz~z|}}y{xzzz{}}y}}zx~y{{|}z|z{{|~z}|}~|{}{{|}y}{~w|}{x{y~}y{zy|yz{zx|{||y|{x|{|z||}~q{|}y|~|y|}{{|y|||{|z{zzzzxy|yyyzy~wvx|zxz{{y{zz{wxx}{}~}z|z{{}w|}zz||}||~~}{|}zx|||||yyy{z}yzxyzvxyz}w}vzytwx{z{z|{{}~|}z{}~}z~}|~z|zz|}y}{zz~}yz|{|zz}y{~z|||{zy}zy}z~yz{z|}|{}}y{~~|{|y||{}}zz}x~wy|yx}~|{{yy{wzyz{|u||~}z|y|y~|~{{|}~|{{~}}}}~|~}~}~~}}|}~~~|}}~|~}{||~~}~~~||}}}~}~~~|~|~~~}~}~~~}~}~}{~}}~}|}~~~}~~}|~}|}||{}{~|~||}~}|}}}}}}{z~|{~}}~~|~~~~}~~}~~~}}~~~{|~}~}{}|~~{}~~z~~}~~~~|}~q~~~{|}{}|zzz|yz|~}{z|{w|~}y{xzz|zw}w|}|z~~~{{~}|z~}~{v{{{|yy}wyyxzyz}{{y{w~zyzz|z}w}zw|y~~~{|y||{}{{}}}|~}xw~}zz|z~x{y~z~|zy}y||zy{~{}yzz|zz}|{~x}zyy|~}|{{{{{}|{zyzy~s|{z~|{{|y~v|~}z{w|yxyt{}}}~z}z~x|yzt{x}z{{y{|y|z~|uyyz~{||{}wyyx~|z|}|zxyz|}|}~y{||y}wz}|x{|z}~~zx}~}yy~||||z~z|zz}|w{yy}~}zywx}{|{yz||z~|{}vy|||}x|z{||yyz{}x{y{|zz{z|z|}{|z}{w{}|||z~|}|}zy{{z}{~z}zyvzy~z|~~z|~z{{{{zx|}|xyyw}yy}||}||y|w~~{yy{z}z{{}~~|y{x{{{{{}|~~}~{zz}|x{z~yz}{~|{}~{|{~}|yv}|z~z{{zxzz{}z~z{yz{{w|z|y|}vvx|z}z~|z|{|}x}~}}{||z|y{}zzz}}}{{~y{y{}~zy{{zvzyzwxz}~~z}zz}{x}{}~{}}}|{yy}y{}{{yz{{zz||x|zw}v|}x|{}yxzy{}|y~{}wwzy|}{{z|{z{w}y|yy|{}{z}x~w}|z|}~|{|}|z{{|}~~x|zz~|}~~~z{|}z|{}}z}|{|yy{{zz~z{{}z|}{~|z}w{{uy}}{z|}~}{zx{zz~yz~~~}}~{~|~w~||~~~~~~}~}}~~}~~~~}~}}~|}}~~}~}~~}|}~~|~}~~~}~~~~~~~~}~}}~{~~~||}~}~~|}y~}}{~}}}|~~~{|~~~~}~{~~~|}~}|~~~~|}x}|}}z~||~x|~}}{~z~{~zy}y}{}{z~y|y||zz{{|}y~|{z{{|wxy{zzz|{{}z{|z||y||y{{{{{|yz}zz~z|zy}zyz|}|~{}{|{}zx}szyxz|}z}zz{{||}{}|x}|{}y|}|{zzz{||~|}||vzx{x{z{{zxwyyzzv{wy~y|y|y{{}|zwyz{}}|{}}z{~zx|}{}z}z||w|z~~y{{}~|~||~yy{y~z}x{|{|xzzz{{xzwvwz{xxy~x}|~~{zy|z|}x~}|}{z{|z{|z~}xy|{||~ys{{}y||}wz|{{|u|{~|{|z~|{}|~z||x~~~z{{}{z~zzxy|x{|zwyx|zw{{wyy{zw||y{zxy|z~{}}xzz{|}x|z}v|y|}}}~|wyxzyy|zyvw~yy{z|zy|y}~{|{w{{|}{}wyz}{}|}zz~w~~{y{{}|y}{}|{}z||x{||zwz}{z|}zwyx||}{w|wzzy{z|{}{}|}}{{|xz}}z|~z~yz}x{{|}yx}}~~z||~z|{wz~z}w{}yzxz~}z{z~||}yz~y~}}{|{{xzz}|~{xy{wz|zz~xyyy|x{xzvsx|x{xy{zzyzzzz}~}}z|~~zz}z{|}~{}}|y{~y{{x{z}}}|y{wy{y}ux{}||x{y}zw{|}y}z|yy||vz|z}}||u{z~|~~xyz{x{{xy|z}}xwwwyvzxx|~{||z{|v}yy{~}}}y|zxy|~{~}~~}{~}{|~~~}|}~}}||{~~~|~~|}|{~~}|}~~~}z}}}~~~z~~z~}}~~|}~}~~}~~{~~~}|~}}~}||~}|~}{}{}~}}~~}~||}~}{~}}|~|~|~~~~~~}~|~~}~{}|~}|{}~|~~~|x}~~}x}|{~~{}|~y~~|z}wzy{x{z}{~|{x}|y}z~|{|~}z||{{|}{|}xz~yy}~}}~y{|z}|z}}{zz|zyz{v}vyz{}}~{z|}~|zyy|yzyy|}zz{{{|{y{|{x{}y~~z}zzz~zzx{x~x}x}|x|yw~z~|}z|z~|zzz{||uz}z{{|}||x|{{xz}|{|}~}}xy~|}zywz{~}{y|z{y|zzzy{||{}{|yw{}{}x~|}~~xy{y~{z~{}|zz}||z}}~z|x|y|z}~z}~{xx{~z}x}{x|{z}|x}{{|~}{wzxz{zz|wx||zz}{y~zz|~}y{}}{}|zz}|||~vz{|{~||y~}x{{~|y{|zx}|}}|}~z{z{||~w~}|}{{~{z{|}{~|{z}}||~}{yz}{z~x|{{}{y{x~yz{~xy|~~{z}}y~}~{|{z~}~y}w~xxz}y~ww}z}}z}{||z}}z||{y}z~{{y||}xx}y~||}{}~{||y}~||{w||y|y|wx~|z~}y~|{~~|{||y}z}}{||{|~y~}{z}}~z}{}y|{z}}|}|}z{z{}|}|}y|||y~|z~{z{z~~~yz{{z~wxx{z||}||}}{y|x|~~zxy{~{y}}||{|}{}}||{y|||~}zxy||||z}z}{yz|{y|y||xx{zx~}zxx}{|z|{}}{}x}|v{{{zw||}}z|x~|zxx~z}x|{y~|~|y|~|{}|wz~{}|{|{{}{}y~~|~z}}}}}~~~~~~~}~~y~}||z~~~{~~x~}~~}||~~~~~~~~~|~}z~~|}~}}~~~~|~}~~~}~}}~~}~~}z~~}~}~|~~|{~~||~~~~~~}z~~}}~z~~~}{~~}|~~~{}z}}z}z}z}~{{x{v|yzx|zz}y||xz|w|w|{v}xz|~{z}|z}}z{x}|}z}{{x~|x}{z{}|}y~zv~z~z{|}{z~|w|xvz|y{xzz{z}y|{~y|y~}}{||{{|zz{}|z}yzz}yz}}~yszvzxzz{~yy|{}z{z|~~{}yy|x{y{|y||u{z~|}|z||{zz|{|~|{{|~zy|}~}|y~}wv}|||~yyz{xxy{yz}||z{{z~{}z}{|}~|yu{u~|}|~}{{|xz{y~yy{w{y|z|y{{zy{}{wx~zy|}}{{}z{zyz}}|}}|zzxz{||~||{|y{}~xw{x|zyz|{{|~xzzx{yy{|y}|~{z~~{~}}{}|{}~x{|{|~}|~|y{yzyzz{|z{wyz{y{~x~z{wx|{}z||xy{z|zzy}~~|yy~~{z}y{|}}}{}yz{{|z{x|{}wy}{{}|y}}|xy}vxx~{{}~{{~{xyz~{~~zz~|~}}y~z~|y|||x{xyv{}w}z||yx{y{yx|zy{z~wz{|y||z}}xwz||}zy~z~{{~|z||}{x}{{|{}|{x}z|{{|~|||zxz|w}}~y|{}{{|{}z~}}~zw{{~z~{{{|~~}|{~}~z}zz|{{y||u||z~|{zxy{yzz}zy~wzyz}||z~{yw|||}{{|}~|}{z}{}y||x{}wzz{y|~yy~zy~|y}y||z}}|}z}{~|~{|{y{~{~~}~~|~~x~|~}}~}}{}|}|}~~|~~~~}~~~z}~~~~~~}~|}~~~|}~}}}}}~|~|~{|}~|~}|~~|~}}|~}}}~|z~|~{|}|~~{|~~}~||||}|~{~}}~~}~}~~~{~}}~~~~}||}~|~z}~}}}}{wz}|{{|y{|wzy~z{y|x{}z{{}~y|{~{{z|ywzz}z}zz}x||}}{~zy|~~zz|z}z{||ywzy~y{{}z}{z~{z}z|||{}wz{{yz{u}}~ywx~w|}z{wz{~|{x|y{}zz~y}y|}{{|{sy}z~}}|||{~{|zz}yy{{wzw{{{y}|~zz{}~{y{{zw~||}}x|}|z}~}y|yz||z{y}z||yyzzw{{|z|z|w{ux|}{{}~|}|z~}}}x{|zy}xy|}~~~yzzz{{|}}y}{wz}xz}||y}|zw}}zw|z{{y{}|{{}~~}y|z{~xzxx}yzwyzz{}||xz}z}|z|z|z|{y}{y{zy|~z{zz~z||{|}}~}|{|z|}}|}|z{~{zw|z|{~{{zy~}{v|||}}{y{|{}zzwz|{|wz}|z{x{}}|{wu}||~z|~|z|}}xz}u{yzyy|w{zxy~yzz|z{xxz~xy~yz}}vx{|{zy|~|{~x|{{x|}}yyz|}{|{z}|~}z||yyxy{||{{x|z{}y~|{y{{{{z|~y|w{y{xyy||~~{y}|{zw}{yyyzv|~{}z}z{w}|z}zw}{{}{{}zzx~||y}|yw}z~y|~}|zy~{{|{zz{x}{z}~z{z{{{w~v{z}|wy||vx{yzw}yx~zy}}z{z{z|z|z|{{{vz}y{yz{yzzz{z{|}r}yzz|{~{yy{y~z{|}{}~}~~~~~~||}||{~~~{}~}x~{}~}|}|{~~~}}{~|~}~~}~~~}|||}}~}}~~~~}~w}}~}z}|~~~~}}|}}}y|}~|}~}}~{|}}}~~~}}~~~~~~~~~}~~}}}~~~|~}}}}~~~}~~}~vyvx}~~}v}zzxzy|v}{|zyzx|{{}}z}}|}|}|x{|{||z{{z{r{y~||y}~}}|}x}~|}zzz{{{|{|{z|{v}wxzyyz}x{|~~y{v~|yy{y}}x{y}|~x~{z}||zy|}w}}{}wyyv}x|}{~z}w}wxz~{x{w|{yxy|yzz|{{{{|zz{|~}|||||{~{|}}}}}|{}}}||wz}w~wzwwy{{|{y|z|y{yx|wzy|{y{y{}|z}y}v|{yy}{~{~|x~{~z|~{x{}~xy}yxxz}yx|}{xt|~z|zzw}zwz{oz{}|v}z~z~~zy~y}}}x}~{~x~~~|y{z|}{y{~{~{x{}yz}x|z|}yzv|xt{yz{x~{||z{~~{}vxx}|}|{|x}y~{||z|||{}yzwz{xyyxxyxx{{{w|x}y||}{{~}y~{x}z}|}{{|z}|z|{}}|x{|~}z}{z{z{{y}t{{|{~vu{zyywy{z}{|zx}|z{x}y{}|yz}~|{}w||}{~{zw|zxy|{~yz{z{}x{|yzy{}|~|{yxz||zy||z{{||}{|}|{{zyzwzy{}y{}{yzyzx|zy{|xxy{{{z}z}}zz{~y{z~~}}|z|{|~y~z~}}w{{{z||x|yx}}}~z}xzwz||{w|~xyy|zwwy}|~}}|~}{}}{yz}}}z|}{|y{}{}|||zyzy||}{}}wyz~v||}y{|~y~~|~~~}}~{~}z~{|}|~~}~{~~~~}~~~{|~{}~~~|}y|{}~~~|}~|}}}~~{~}~}~~}|~~|}}z~|~~~~|}}}~~~}~}}|}}{}}~~~~}~~~}}~~~~~~}|~y|w~~|z~~~~}~{~y~z~~~~~||~~}~{~~}~~|~~}|}~|~~~~|{z~~~~~~~}}~~~~|}}}~}~~}|}~~{z~{z~y}{z||z~|{||z{|vzzzz{|{yw||{}||y{{{z{{}zyzyzz|y~}~{}yyzz{z|{{y|z{xy{y~}{{~||x|zxz{{~~y~zyxyzxz{{{{|y}{w~{z~{}~{{{|~~|z}|{{~x|{{z}zz}~{z{|{y~z{x|xyzvxy~}}{~zyy|wy}y}{}}{||{{|{z||}yw}y}xzy|{y~y{yy}{z|z{u}~{wy}}yz{}ww|xy{{x{yy|}{{zz~|y}z||~{|{}y|{~{{wx|zy~{y{z~~{{|z{z}wy}z}z}{{|}{~y{|{|x~}}||zz||}z~w}||~{}}}{}zz{yy{y{{|}zz{x}~~z}{z~|y|w{yzv~{}~z}||~x{{}|y}{|{|~ww}}z}{|~yzyz|zzz~y}zzz|y|y{y|{|{zzy~|~z~~zx}{}|z||}z~~x{|}|v{}yx~{~~{{{{|}{{{~{~||y{}}zz{zxz{}{{}}wxz}}}}{xw}}|~{}{{}vyx{}xz}~yzy}~zw}|zy~|yx|yz||~|{|{}w~}|{zzz{~}z~~}{z}}}~|x}|z|~yyy{}~{}|z{zv}xy||xz{}|}wz|z|x}|||y{~~}~{zw||~}}xz{z{~}|~}~w{{y~y|~z|yz}y~zzz}w}|{w{|{z{{~z}~yyy}v||w|{xz|}}}{{|y~{{{{yz~y}|~||~~y|x|}y{z{|}|~~~~|~{~z~}z~}|~}~}~}~}}|||~~}~{~~}~~~~}}~~~~~}~}}|{}~}|~}~~~z~||||~~}}~~~||~~~{}||~}||}~}|}{~}y~}|}~~~~~~~~}{~~|~~}|~~}}~~}~~}zx}{~{zz}|z|ywyw|||{}wz|x{tzzz}w}vx|{{|zz}{xy{}}z}zx~{y{yy{w~y{|w~~|}~y}x~z}w{vw{~|z{{zwuy|y~x{{}{z|||}zzyy{~{}|{}v}|~}z{{}x}{y{{{|uwz{vzy{x{}xwtz{}yw{zwy}yy|z}{xz|z||~}}|{|}z}~}|}|vz}~}x|}}v}~~|~x{yxyzz{|ux{xw}zwxywzzzzz~~|zv|{|z|}|}{{}{{~~|{{}zz~yz}y}wyz|y|zyv{{}{x{zw{|v||yz}~}{z{|~y{~|z{~{yy|~~{}x}}{yyzzwx}|{|}}{w~~}z|{}{{z}{~{{|~|y~~{|z~zy|z{{{y~{uw}zzy}~|~x||w{|{xy}q|}|yv|~yx|~z{wyy}~{wx~y{z}y{{z|yz~{~}~y~{z{~~{|z{}|z{w|x}z{y~|yy~}~xxx{zz|}{}{yy}}{~{|{~w|||{{z}|zzz}{zz}y}~x}}kxy|{{w}zzy|yzz{z{wwp{{zxz~|}zzw||y~z~|}{{{~|}}|||~}zyyyzz|z}z}yy{wz{{z{yy~{w}wzz{z|}|}y|~|{~~{y||z~}~|~z}s~z{x}|y}{~}wxxw~t}uxyv~yxz~x{wx{z{y{|zzyz}{||{~{}|z||~{{~z~}~~z}|zy|}xy{||y{w}z~}z{|{}|zz{{}~y{z}{}{{v|zw~}|~}~~}zv~|{~~~}zz~}{}|}|~x~|}z~~~{~~}}~~{{||~~~x~~~}~}}}~{}~}~|~}{}}~|}~~~~}}}}{}}|~}~~|~~}|}}}|~~~~~~}{}~z~}~|~~~}z}~~~~~|~||~{}z}~~}~}~}~}~}}}{~~{|}~||~~}~{zwwz{y|{}vz|}}}{y}~z|}yz|zx~u{}}}xxzv{|{x{z|||}~}{|xv}z{t~|{||}~}|~~|~{y{zzy}xz}w{{|{|z|||x|xz~zzzzvz{z{zy}y~v|x|}}|z{{|}zxy|~~{{|}}zvz}|x|{~}|z|z|yw}z|||~y}{~yz}|~~|}}{z}||~}|z|~wzzz|xy{|{}{}zx|{x}|{|}yx{y{|{{y{~}yx|zz|{{{{zy{wzy}z{{}~zzzz|~z{y}x|}}z|tzz||}|~{{{{{yxyzzx|zzz{||y{{{{z}{zz}z{{}z|z~|zxw|zz~~}{||{{{{x||yyz}xwx~z{z{x{{|x{|z}{zv}|zx{zx{{}~z}{||~z}}{yw~{~|}~~zz|wz{}~}~z}zyy}y|||z}{z{{w}}|w{||~~|z~y}~~{||y}{y{|{{~~~|{~||y}y}~|z{}~}{~{~~}zzx{}y{w}|z|}z{y}}||~zx}y|y}}yx||w}}~yzz|z}|~w||zyy{z}}}~{{{z{zzxt~{~{|zxx|zz~{~zxz{|}|}~{|z~y||~~|y{y|z|xy}~{{y{|}|}||{{{xx}|xz{x|v~z{x|{y}|zxy~{v{yz|z~|wz~xy{}{{z}w{{{~|~||}wz|z{|{{~|}|~z|{y||y{{{z}}z{~y~v~{{}zx}z{w}{{y{|zz~z~x||z{z{{}z{yyx|{{{||z|~}~~}{~~~}~}|~}{z~|}}}~}~~~~~~}}~~}}~~~~}|||~~}}~~~~|{~~~~}|~}~{~}}{{zz{}~~}~~{{z~~~~~}}~~~|~~~{~|~~{}}}|~~}|}~~~}{~~|~~}}}}}~|~~~~x}~}}}}~~|}}~~{z}|}~~}}}|}}{y{~|y}x}|x~xzywzz~y{zxz}y{{}{x~yy|{}y{|z{}||yx}x{}|y|{z|y}}|{|}{{~yx{|z}|~~y{}xz{y{{~||yy|zz~{{w|}y{{{}{{{{||w|{}y{|z{z~w|~{}x{xx~vzyuzxz{y}zz{y}}y~zv}xzyyx|y{xx~~y|}{}}~}}}}v{}{{}y}x{}~|}xz|{{xv|yyxvxy{z{|z~|y}w}|yzx~||{{~}y}x{y}{~tyzy~|{{~||{|z~|xy{y{y~~|}|wz}~y||x}zyyzzx{}{~{{{}z|z|||z}|z|~z}z~{~zz|zw}}|~{z|{y~yry{|zz}}|x}{z~{~|~z}|z~|~|}}z{}}y}~z}y{{~{}|}{}|zyy}{z}yx|{{z{|{z}w|x~||z|{y||{}|~{}z}|~w}~|{|||||~z||y{{|{|y|||~|xz{yw{|{|ywzyxz|~z{|xzxz}}|v}z}~|y{x|}v{{|z}zzzyz{z}{v{yz|~}{}}~yz{{z{z~|}|{}}|{{l{z}}}}z||~y||zx{}zxz}{}z|{y{|w~z{{||y~}|z{y}~{}||x~}{y~z{y|{y}|~z~{}}{|x{}}}y~}x|zz|xy|xx~{xzw{x{~z~~|}{zy|x|~||||}zx|~}||~v{w|w~}t~|~zv{{xzxv|{y}zu{|zz{{z|{y{|~zx~|z}y~~~}~|}z~|}~~~~~~~~~~}~}~|~~|~~}}~|~}~}|~}}~}~}z~}~}~~||~}z~z{}}~~}~~~}}~~}~}}~{z~{|}~~}~~~}~}~~yx|~~z~~}~}~~|}}}}|}~}|}~|~~~}~|~}~}~|}{|~~}~|}|}}{~|~|{|~}~~{~~}~~~|}~~{}z|z~y{y}u|{{y{||{}y{~|}~z|y|z||y~|}xz{{yz}{uy{x{|zz}z~z|~z{|}z|z}}}x|~|yx|rx}~{z|{}x|}{xzw|xz{xx{w{y|{yzz}{yz|yx}|v{||z|}}z{}|zw{z}~|z}w|~{y|vy{|v}z}wyz||~y{{|~v|z}w}|x|{}|w{|y}{y||x||z{}y{y~{}{|{{y|{{t{y{yw{zz|~w|}}}y}|zzyz{||x}y}}||y~xz}z|w{xy|}{|{}x{}yy{{|y}zzz|{||y|{z|||{x}~{y~||~y{}}~~}|{~x~~}{}}ywx}{~~zy}y}x~~|x}||z}|||z{t~{{z{{}yzzz{{zx{~~x|}}wz||~{z~|}~{}|{z{z{{w|z~|wxx~z{|~}zzz{z|}}}~}{{{x~z~}}~~yzyz}zz{z{}{|{~ty|}|w|~}y~}uz~}}yz}zzyz~x~{~zy~y{yuxv|}wyz|zz|~}z~{}{z{yx}xw|zzx~u~|{}zz{}|zz||z{|x{{wr~z{|xx{zy|x|~y|x||{z~}{{{yz{}||zz~~y{~wz}yvz|y|y|~|}zzvy{~}}{~}{x{z}{|y|z~{}{{y|}|zxxyy{w}|s}zv{zzx|zwz~{{|~z~|}yyyxz}}y{yzzz|}||{z{z{wz}~v|~{|~{|}}zv|y}~vz}}}{{~||}y~|y{yz{|{zz}~~|~~|}~~}}~}{~~|{z}}~~{}{{~}~~~}~~}~|~~|||~}~{y~~~~~~}|z~}~}}||~~u|}~|}|~{~~~{}}~}~~~~~|~~}}~~||}}}z}~~}~~~}~~}}{}}|~~~~}~~}~}}~}{|~~}~~|~z~z{{{||z|{{{}vv{~{zzz}y|{|{uzyzz|y}{yxx||yy{{xzzyy}||{~}zx}x}|xyy~y~|{wzxx{z{}|~|z{zzyzy}z|{uwzyyzy{y}|{|x|{}{{qxz{z|}}{yz}{zz|||}~|z|yx}s}v{|xyz|z{}z|}zw{zww{z{{w{{w~z}x|x{|~}y{~|{{w|z|~}}z}|}x{{w{w{|{w{z|yyzzzzy|}zwy{wzzw|u|{|{}z{{{z{~y}}|y|{}w}z~~|yz}}z||{z{y|}zyy{}~{z{{vvz}|xyxyy{~~z{{||}z~|}zwy|{}}z~||}x}x||yy}y|zz|zw|u{|wzywv|x}|||{{{{}~{{zzyy||}{y}|{{{~zx~{x}~{zyxz}z{z||}{{wxy{|z{v{~wyz}|x|xz||~z|}~{yz|z}x}}|{{||{}{|yzx{~yz|z~z|yyyx}yxy{xyxxx{x{{~~z{~{{|zz{}zw}|{z}}zz{~{~}yzx|{wy|~yz}|vzzy{{{{|y{||y{~{x|y|~{z~z{z||||{xx|{xz~}{{|~~v~yzw~z~uyy~}}}yz|vvyxx{{{yz|y{{y|}zyy}{}|x|{zzy~}y|z|{x{{y{|w{w{~|~z}z{y}|||{~|xz|yzx~|}{{zy~{y{yz|{{|x~y||{~z}}|}}{zx{u~{}{||y|||}yv}~|tz|wyyx}||z|y~}vyy|x}}z~y{~}}|x~~{|}{||~~z~}}z{~~~~~}}}|~~z~}}}{~~}~}|}{~~|}}~|~~}~~~||~~~~~~|~}}|~~~}~~~|~{~|}y~}~}~~~}~~~~}~~~~~~}~}~{~|}{~{~||~~}}~~||~{}}~|{~~~~~~~}~~~~}~}}|}~~~}|z}{~|||}{~{}~}~}~~}~}~~~~|}~}~}x~{~z~|{z~x||y|{y|{z~|zzyzyz{vyz}{z|xwzz~|~|xy{w}w{}~xz||w|{~zz{wyyxyz{z{{}|}{{wyx{{}y}yzyxz{{xy}yvyu|z{x|||zzyz|}}|{zy~z}{|||zzxy{{zyzx~|vz{||{}||y~|{{|z|{~xx}{|{{zz{z{z{{}~u~{w|w||y~y~~}}z}y}y||}{}|z~yyz|y~|y|y{z~}wwwy{{~z{zy~yx|}|{|zywx}yx~|zy{}zyx|~~yzz}}|wz{||{~z{zyy{|{||~|z}~}}|~~y{||~||z}zzv|||~zy~}{w}|yz{y}y|{~yz}|y{|{yzyz~{zz{yx||~}z|{zv|}wz|y{y{zyz{}|z~{}zzz}v|{w{}z{|yz{w}|yz~|{|}}z|}y}~~|}}}|xw|~yz~||||z}}y|y|}uxyzz~wy}zz||}yzz~{}||z}||u}}|yz|{{w}{}zvy{zy|}z}|{zzx{yz~}{{z|{y|{}{}~|x|{y|}|{{{}|x~zxzv|}{|~~|yv}wxv|z}xzz|{|}}}{|zx||}yz|z||{zyx}y}{|x}|~{{|{z||yywuy|{~~xzw{{|~x{yy{}|z|z}|{zwz|zy|{y{|z|{zzyy||}y|}}~{w}|zx{{~w|{~y|zzx{|~~z~}{{y{{z{}zz}}}zx}~{z|{{{{z|z|~z||yx}w||z|}x}|yyx~xy{}|{~~{}}~~~~{}|~~}||~~}~~}~|~{~~{}~~~}}z}}~{~~~}~}~z~}|}~}}}~~}~z~}}|~~}~~~z~~~|}~~}~}{~}}}|~~~~|~}~}~~~}~}{~~}|}~}}}~}|~|~}~}|}}~}}|}~}~~{}~~}{~{~~~~~}}}~}~~}~{{{~|~}{|{|{}|{wxxzz|{z|}y~zyyyy|}||xx||{{{|{y}~~~{x{{}{~yvzz~~}{yz|sz}|zz~zwyyyyy{x{z{|zxw{~xxx||{|ztz||{{z|{|z{||z}{z{z{{|{}{~}{yw~x|}}|~zvw~{v{v|x~{||}}{w{{yzz|ww}}{y|}}}|{|vyy{~zzz||}|z}y{||~{w|zwwyyxz}ywz{||z}z}|xz|y{~yzxw{{~zw}~y~~y}|}y|{{|zx{z{~{zzzwxz~xxxw}||wy}v{}yy}y}{y||~y}~}z~~{~~}|}{yyzy}|}y|~yzszwvt{z{y{yyzz~yzu|}y{|}x|~~{~||zz{z~}~y~z{y{|z|~y~w}xyyzuzyx}}zwzyx}~y{{wzyzz{w}y|z~|zwzz{||}z{||}zz{{z~{~|{|{z|}|{|~}z{z}|{{zyzy||{yyzz|z~|}zy}}}}|}|~||{{||}}yy~||{z}|}{wz}wxyw}w~yv{|{wyvz{|y|x|{wy|{}{z|{{~}uz{{|{}zyy|yz|x~x{zxzzyzy{}{{x|zz{x|}|~w}{z}{|{~z|~z~|{}~{|~z}z{{}|{x~{{{||yx{zv|{z||w}yzyxy|}z{|~~}{zz|w|~~}}|{|{z|{z||{{~}~|}||~x|y}~{vzz||y|~xy}{xyx{{xx|}wzz~y}|zz}~|z~z}~|~~~~|z~}||~{~~||~~~~|~~~~{||z|~~{{}~~{~~{|}}~~}~}}~~~~~{~}}}~}~}~{}||||}~~~~|zz~}~~~z}}|~|~~}}}|}~}~{}~~}}~~|~~}~}{}~|~{|~{~}~}{~}~}{}~~|~|~~{}~}~~}~}}~}|{|~}}~|}}~~}~~}}y{yzzyu{zxz~z}|{u|{yvzzzy{y}|x~{zx}}y{{z}{{{{z|yyxzy{zy{~yzzw}ywyzx~{{zx}y{}{v}{y|y{|vy|z{~{zyzy|xw|{x{~{}z}y~}{{z|w{xz|z||||~|zyxz{y||zx~|~y{{~yz{wz|{{z}yy{y{~z{y|w|ux{zy{|y}|y}xxyx~v{{{|uyz}syz|{{z|zy~|zyw}zx|zyx{|~||y|yz}}zzzzx||{|x}x{xyyxyy~}{wzzwz~|x{}zxz~{|{x}x{yy~z{}{yzw}xz{{wz|{}}{{xzvz|z{ywvxz|{{yy}y}y|wy{|sw|}|vvyvxzy{x{}{|z{|wx}{z|z|}}}x}}zx{}y|y{z}x|w|y}y~wxz|{yy~{zz~{zzyy~{yy{}|}x~||{~wz|{ywzzyzz{{{x~zy{}{~{y||y}z~{}~xz{}{y||{y}~z|}x{zz~zzzxz{y{xx{z|{||{|zxy}xyz}ztz}zzzx|~}|zv{{~{x||y{vy}z{y|~}{uzzz{}zxv~{{x~xwxzv|}{t}{z{xzw~zusyx}{y{~{y{||z{{{~yyw{}~{yv{{yx|yy|x{y{zxzvz{z}{{z{|}z|~{vy||y|y{z||{z|u|z{|{|{}xwzxz{y|xy{{z~|w{|{|{z~{zwzz|{}}~{x}y|{|~yxz||zzyy}vyu~w}z}y}y}zy~}y{}{y{yzyy~z}|zzyx|xz{z{|z{}~z~~~~}~~~~}}~}}~|y|}y{~|~~~~}~}}~~~~~~~}}~z~z~}}~~}~~}~|||~}~~}|~~~||~~~~}}|~~}~x}}|~{z|~}~|~~}}~}{~|~}|~}~{~~|~~||{|~}~}|}~{~~}~}~|y{~~}~z~~}~~~{~}|z||~~{zwy{yxyyyzy{|{{yx~xz~wyy|zy~ywz}|}}}{~}{yy{zxz}|{|z~xzwx{{|v|z{z{{zyzy|wxx}|yyqz}{wx{x{|~{}zwzwzw||xz}w|}|~||}{{{}}}{{}{~}w{zy||~xx{wy}~z~{z{x~z{yy~~~~~{yy}|y}|zz|z~}{{|~z|~||}xwz{|z|v{v|zz}z}|}|{~zxy|~{y|y~||}zzz{x|}y|z|x||x}}~}x}~~|z|ysxwzzz}|~z{{zzzy|~{zyz|||{{|{z{}{vx{~|{}{vw|~{}{~}y}x}yzyx}z|}}zzx||{|x|}{x{vt}xzzz}~~}~zz~z|z{|}}}{{}}{~~{~~yz|xyw}|}yw~v{v{{z|{}z~||w|y|x{x}~{|~yz~~zwyz|zx}~|~||{z{y~{y~zy|~{y|w{z|ywz}zx|}{|}w}w}w|~}z~xy|zx~{z|z}~||z{y{~z~|y~}x~{{}~{y|{|yz|xy|x}yv}x|yzzzyz~~~y{w|zzwxzw||~x}||y}xx{x{}w{zz}||{y}~{z{wzxyyyyzz|}|y{xzz{{}{z||xz{~|yx~{}y}~y|}~zy{wy{||}xz{ys}yy~{|yy~|~{||}}x|zz{~|x{xz||z|{}z~zy||z{|}{{yxx}}yzx}zz{txxzz{x}wyzzzyyzzz~{|zz~~w{{||zz{yxy~|{|}~|}}~~~|}}~{~~~~|y}{|~~~~~|~}{|~}}}}}}~~~|z}~~z|~}{~}}}~}~|}~}~~~~|~~}~~|{|||~}||~~~~|~~x~~~~~|~~|~}~|~}~~|~}y|~{~~~~~~~}zz~|~~}~}}}~}}}~|~}~~{}~}~~~~~}}{|}||{}~}zz}w}|}~~~~~~}~{}}~z~||~y|{yz}}{{zz{yxz}zz{}}|{y~zx{|}~x}{y~|z|{w{xz{qz}z~z|||{yt~yt{zxyxz|y~}}zzyz}~y{~z||z{}~}|{}zz}z~xy{~}y}zy|~{xy{|{yy||}{~z{~y|z{zyyz~z|{z{y{z|~{{{{zzz||}y|{{|~y~{}y|}zzy||}||{yxzw|{{y{yzz{|{}}x}z}{{{x{y{w{{~}{{zz|wz~x~z{x|{z}z|{{~}zy}|w|||}{y|z{|z~}{{|v~~|y{|zy|z|}|{|xyx}{|z}y}{y{}z}z{y|}{zzz{zzyzzzzy}|~~~|}|zzz}y}yz{{z{z|}}{}|zyy~x{{z|y|yy{~x|{|zy}}}{z}}z}}~||}}x~|zz|~{y~x{|yyzy~|zz|xw{yw|{}}xxzz}x{~x||zyz{y~{|~}~vywzz|yxz|{xzwzy|||zyy~xu{}|z{|z}zvy}|x{}|{||y|{z~zy{|}~|z{}|}y}zxx{zy{zw~}{{z}{{}{|z{}{zx{zy|}{{}||{u~~yxyy{z{~~|{{}~xy~z{{{{~|uz|{y}|xyzx|{{yxzy|}x{~|y|}|{}z{w~z~y|w|{|x||~|{y~}|wy{w{uw|}y|v|xzz{w|z{~{||||}}{{||}{{wx}{{}~{x|~{z|}yx{}|y{|y{{{||{{}{}|z|zzzz}|~~{}}}yyxyywz~{~~~}~{|}~~~~}}~}|{~}}~~}}~{}}}~~~}|}~~}~}}}~|~|{}~}~}~{~}}~}}}}}~}}|}|}}~|~|}}~~~|~}~|}~}~}~}}~|~}~|~~~{}{~~}~~|~~~}{}~}~}{{{{}~}~~}{y}|~}{{}}z}}{x}xzyx|{|{~yxz|}}|y}}{xy|xxx{{z|uzy}z{y{z|vy}zz~{~yz~~}}~yx}{}{xz{yzy|xzzy{yywytwyx}yw{{}yzy{x~|{y{|{{y}~{}yz}xy{y~{}{y{wzy|{xzzx|}w}z}}{yx}w{{|wx{z{yy{{z~~}|{s~{z{v{z~}u|u|yz||~|~xxx{ww}{yxy{x{xy|||yz|w||}x|y{z{wx{|z{|{yw}y{{{|{~~}}z{}}}}zzw{yv{~yxyz{yxy{{|y}||w|v{}y|v|{}}z|}~}}}}xzz{{{|{|{~|z|~~z|{z}zyyzyvy{{yzyzzyzz}y~|x}y{~y|}|{}~zz~}yxzz{||}~v{{xz~|}{~}v}~|}z|}zzw|{}{u}{zzxv{z}}}y}v{|}z|}~{~|~|y|~zx|}y}}~|}~wyy|{z~zxwx{|{{wxz{u{x{vx{y{|z{z||xx}z|~}{~~|~w}w}}y|~x~|}z{z|{}z~zyz}|y{xyxyw{yy~y{yx{xy~||yuzzzz|yw{y|~||{zz{}}|{{|~{y{yyy|{{z{yzy|{yy}zy|z|y{}~v~}|x~|w{{{}yx|w~}z~w{|x|||vz}zz}||{|~yzxzw~z|yyx|w{{zzx{t{{x|z{zz{yw{{|z~{{{x{{|}z|}x{}z{~{{}w{}~z{w}z{xy}}}tx{~xy}zz{wwu~yxy~{~~}yy~u}~}}}~~~}~}~zz~~~~~y~~}|~}}}~~y|~~~~|}|~|}~|~~}}~{{~~~~~}}z|{{~|}}~~~~u~|~~y~}}~}~~~~~{~|}||~~~~~~}}~|~{}~~~|}~~~}}}}~|}}~|}}~~}}~}}~}}}~}~~}|~}|~{~}|{{~~{~}|}~z~yv}~~~~~{z|~}~~yy~x{yz~{x{yz~|z{z}zy{xx}xx}zz~}}{~}{y|}|zy}z{z|zz{{v||}{~}{z|x~zz}{z~{y|~z{{{|{~|xy}w{|{|{{v|xw||z{zzy}{{{}zyz|~yzz|z~y{{{|}z{~w|~{~t{}t{}w{zz|zz||x}yxyxzzz|zz{|y}{{zzz}|{||{{||{{x~}{~v}y}{|yy|x}z|yx~~zyz~~{|y}{|{y{z|y~||xyyz}wx{|zy{|{z|z~z}w}zz{z|y|xz}{{}|x~~x}{{}~{}z|z}xz|z}{}xzz{~}y||xy}{yy{xz|{}z{~|}~|zxxyw|z{}~|{}y}~z{~}yz|}z~~z{|}}|}v{|~zxy{z{z{}wz|w}}z{~}z|~xx}xv}u~|r||zzz}{{|zx{|}{yz}|y|}~x|z}{zy~|~|{zx|~|{|{|yx}|~~y{x~z|zy}z{zy|z~x||{z}~w{}|z{{~~z~uy{x{zyxzvy|{|{}{y~~~x}z{|{z|z~v|y~s|y}{||xy~yy|~|uw}{}x|{|~z{x~xx{z|zvwx~z||u}yy|x{x~z}{z{xzy|{|wy{yyy}}z~{{wzx~z||y~||{{{yzz||{}{z{{}y{zyxwzz~}y}zzxyy|}~{{}}zzyz}{{{{|}|xx~{||yy||~}}z|{}z~wy~}}~y}}x~|}|x{}}zzz|}{z|xz|xz|}|{|zv|}}~v{~y||~~~}}|~}~~}}~~}~|~}}~~{~~}~~|}~~}~}~~|~~}~~~~}~|}~~}{}}}|~~}|}}}~{{~~{|}}|}}~~|}}}~~~~~}~}}{|~~~~|{|~}||{||{|~~}}}|~~~|~~~~z~}~~~}}~}|}{~}~}}~|~~~~}~|{|{z|x}x~z{|wzw~zy{~yxzx|x||}}y}z~||~yy~~x{|~}}z{{zxy}y{|{~y}{{|}x{z~y|z{~{|x{zzyx{xxxwx{w}xv{}yx}zw{{xw|}|z|z|~|x{x{}}|}|{{y{|}~zv{xxz|y{|y|yz{xx}|}|y{y|v}||vz}xzxx|zy}x||{{yz{~~|{}y~yz~{}}|zzvwz|zx||~yz|z{yyz{{zw}{z{|yz~{{{y|}|~|zy|}~|{~}w|{|yz{~z~{|w{|{{wu|{z{zxzu{|}}z|x{z}ywxz{|||x~x}}{|z{zxx|{}y{{x}~}|}|}{{x{zyzu~xzwyz{{zz|yzx|wzyz~}||z}}||y{{{y{~||}xw|{~{~~z}|yy{z{{w{{}{{|vx}{z}zz|wzxzzvv{{~~~{}}z{x~}~y~|{x}y~}~{}xy}{uy|}|ywu{~zzy~{v{}vz~y{{y|{z||z|}syx~|z{|{}{y|{|z}||{zz|x||w{z{z|}z~wv|{w}y}y|{zxzz}~yxz~|||{x~~|wz|}}{}{{{{z|z~y~~zz}{w{xzz}xwz{x{zx}{|y|z|z{|}{zyz|{xy}x}wzz}zyw{}{{{}{~|{z|z{wyy}{z~||{y}{{|y}y|z}wyz}{}y{}|}{z||~{}y}{z}~|~}~z|y{z{zw}{y}{|}}zxw{x|zy{{yu|y||~z|}y~}}}{{}{}z||z~}||~{}~y}}}}~~|~~|~z}z|~|~~~~~}~{|~z~}~~}}~~|}~}|~~~|~~{~~}|~}{~~}~~~~~~z~~~}}|}~~~|~~~~~~}|~|~~~~~~}{~~~~|}~}}~~|}~~||~{}z~|}~z~~{}~~~~}}|~|{}}}~~~~~z|{}~~~}}~{}y|z{}yz}z}yzz{}}|zz{}xz}{|{wyxz|{|}x~zzzwy|v~|w~x{v}|zx~}||||xw|{{zvy|z}||{{{z|yy|}{y|~|{zy~{xyv{}}y|~yzyx}|||vx{|||{|z}~z~|}~zx}w{yx|~v}{~{z|x~{|yz|}}z~w}z{|zx~}xy{{{~~~z~{{{|}}|}yy}xx}wy|yy}xy{|u{z{{y|z{z{y{|x}z}y{}y}|||u{|zyxz|{zy{{xy~z{zzz|y|x|{z}xu||z~||{z{|z{{zx~xzz{y}{}z|}|||}}zy}|x|{x{~{}{z~}|y{zz}|yu}}{}xzzz}y{z|~{|z|}{zy{~{}{wz|z{}zyy{~}|}z{{|zzz{|x}|{{{~y}zvyx~{{}{yw}z{|zy{|z~|}|{}{z~zwy||~{zyx{}xz{{y{y{{}{}t}{{z|yz~||y{z{}}{x}y}{yz~|vz}~yxzzz~yxz}|yz}y|x||v|zz{y{~|z||yx~~xx}~{{y}z{vz||yz~{|zz|w{}}z~y{xy~z{|{z|x||zxyyq{xyz}|}{}}{z|y||x|x{{~w~{}z~|zvzz|{y~~zxy|z|yz{{wyz|zz}t}y~||~|zzzzzu}|}z}yw||zx}xy|z~zy|||}z{|~zy|}{|zx~~w}~}w{~||}z~yzz{{x{y{}zyyzv{|{|yy}~}x||xx{x||}|z|}|~yy|{z}|}~~}}{}~|}~~}~|{y~~}~{{{|~}~}~|~}}}~~}}{~~|~}~|{}}~~}}}~~~}||~y}}~z~~~}~}}~~}~~~}~~~||~}|~|~}}~~{}x~~~~~~~~~~~z~}~~~|}~~}}~}{|}~|}}~~{|~~|~~}|}}~~~}}}}~}~~~u}~~~}~~|}~~~y|{}~z~z{{{~z|}x|~z{y~}}z{}yzwwvu~xz{yz|y~y|yz{~{yx||}~}~yy}z}}y|~z|zz|||zyzx}z}x{yyzzz{yz}y{wx|~vz{w}~{z|{xxx{zz{y~~|}zw|z}|z~z{{{}{~{{|{zx|x{yy{y||vyz|~zzzy{}{w~uyxx|ww{{z}z|z}||y{|{~~z}||z{{u|uz~yvxxzu|sz~{}~wtzyyyuy{{vz~zw|~~~x|wwu{zwyz{}}z|}}|{w{zx}yy|{}xzzz|y|z}x|zv{|{{}}x{y{x|zy}yz~}{{yx~yz~z|w}tz~x|z}{}|{{~}yy{z|}|{z|v{y}yxxz}||xx}z{{|zyz}{}|{{|}{z}}{|}||yzyz||}z{z|tzyzzz{|zx|}x{yzz{{x|~y{|vvzy~vx}z{z~y|w~}x{~x~y{z~{x|||zzxy{z{y}z|zzx~y~u{zvxz|}x|x~{|z|x|~{|}|wyz|z}}x~|y}||}wzz~~|xx}z|yywyx~~~|w}xyz|{~x|z{z{yvxr|z~z~{~x||{|z}{|~}|wy|z~{~zz{xy|v}}{y|yw{}}xy{{||z|xxyy|yzwx~z||z{|z~z~|{y{|z|{z|zxyyz}{|{}xzx~||wx|~y|y|{v{}{{~|{{{{x|}z}{|}}y}z}{{~||~y|~z{}~|~}}{{y|}~{|yxv|}vx{{~yzz~}|}wxzw{}uw~{}z{{}y|{|x{z}}~~}w|}{}~}~~{z|}}}~}|}}}|~~|~}{{}}{}~~{~}}~~}~}~y}|~~||~~|~zz~|~~}~~~}~{}|~~|}~|~}~|}~~~~~|}~~~~~}~}|}~}}||}|{}}{}~|~}}}~}~}~}}~}}~~~~}~~~}~{{~}~~}}}~|~~~~~~}z~~}|}~~}~}|~}~|}~~}}~}}}}~}~}z~}~~~~}|}||{{~{}}~z~zy}|~{~v|tzz|{y|{|xwz{|z|~}x|~||y|~~x{{}{}{wy{uz|z}x}xy}||{{y~v{vz}}zy{{{z|y}y|y~{~|z}wy}{{{w{xzz{{x{{|z|~~|y{|yx{|w|zz{{xxx{{}}}{}}||yyz}|{x}~}}z}{}zyzxzy|v{{wyz{~|x|wz|{x}|y|x~|z{{|}{}}zy{||z}w|x}|ywx~||{wz|z{zy||y|{xv{}~{wz|{|~||}z|{|z}{{}~}y|{}xzy{}z}}w~|}z~}}{y}{|wz|~{yzz|{{|yyz}y|zzz}y~{|}x||{xzy{z}}{~{{y{}zxx}}}ux{x|z}{~zz{tu{{{zw{~|z|}z|z|~|{~z|{}||||z|~}}||yxyyyz||zz{zx|v|{{{z~{~y|||{{z|z}zy|{xw|~z~}~x}}~}zz~{}}}|w|{y~}}|}}zzz|{{~x~x|v|x|~}}{x{}||yyz{||x}z}~yz{{~{qx|yzyw}wy||}{|}{x{||}z}y{~|x{}txw|yy{z~v{x{{|yy}}z{z|{{y{z||{{{zy{~}w}z|}{}y~{v}{y|{~y}x|yzxz||t{uw}{{}w}|{|{}|}|{zv}{|y~zzyz|~{{{}}xx}ywwy||{z{|}}yz}zzy}y~x}~z||||{z}~z{y{yz|zzy}|}z{w|}~}x{|yw{~{{z}}{|y|zx|{|z~yx{}~z}zz|{|~|~}~}~~|~|~|~{~}~~~~}~}~|}~~}~~}}}}}~}~}~|~{}~}|{~}~}~~}}|~~~|~~}}~|~~~~|}~}{}}~~|~}|}~~|~~}~~~~}~~{~}~~}~}~~~~}~~~~~~{~}~}~z}z~~~~~~y}z~{~||{~~{~~~~{}|}|}~~}~}~}~}|~zz{|}{z|||yy~x{zx|~{wwzxyvuzw}w}~{zv{~y|x}{u{}{}{}~{~x{|x}z|}xx|~{y{|zx|y{zz}{|zy|w{yy~suxt{{xy{|u|x|}~~z|{zx{|~yzx{yz~}}{}|yv}~y~xzz|xxvzyxx}{zwz{xy{}yyy|yxzwzzx~zz|y{{|||zv}{y}yxy|~z~x}zx|}~z}{}}zw{z|||yyw}zvxzzvy{|x{z}wz~y}}y||~y{{~{x|{|{|}}|x}y|y~xzz|~z||xv|~xyyzuyx|}z|||z||~|}y|y||z~{||zx}z}|}~~~z}|tx|z{y|x{{w{y|v{y{|xxxw{~zyz}{{z}}y||~~}~~}{~}xyxz}z||y|z|w{{x}y|yz|z{z{yx|}|zy~w{z}|z|{}x~z|zz|z{|{}~yy||{{|z}}z~zyzxzyux{z{|{wyz|zy}~|}z|x~z|}~{{{zz{}|z~|{zz{}zz|v{}}|z|xzyz{x{z{{{{|zzx{v{w{x}v{vuyv{{|z}~y{}xx}{~yx|zx{{{xz{xyy~{}y|{{wxy|}|}yxzy{xz}yzvxz|vuyyz{}|y|}}{}z|}~{xzyvz|{xy}~}yz{{z|~y|{yyvzzyz{|zx{xy|~x}zz}|z}~zz{x{xy{}zz}}|{{{|{}~||~}}xwxx|~y~|{|wzz|}{zy|{}z{z}xr~}z~}{z~{||z~z||}z}|~{~~~~}~}~~~{~~~}~}}~z~}~~}{z}}|}}}}~~~}}~{|~}}~|~}{{~~}~y|}}~~~{{|~}~~~}}|~}{}~}}~}}}~|}~}}yzy~|~~{~~~z{}~}~~~|}~z~}~~|~~~~}~|~~z~~~}|}~}|}||~~~}~~{~||}|~{}}~~{}}~||zz~||y~yzv{|xyxx}xyywx{{}yzyy}|}{|~|zyzyu{|{{x{z|w|z~{y{|w{z~yx|{z|~{{{y~|x|y}y{{v~|x|y{x{zzuy}zxyyzy{zzzyz{~}u{v{xyzz}yxz|z}{zyyz||yxyy{|{zx|y|yz~|zxyz~yyy{xxyy~{}z}{yzy|y~x|~x{}z~|y{|w|xyz}yy}xy~z||}{}|v{{{zzz}}}yx}{{w|~vz||}}|~yyyx|yx|z}{zz~{{{|}z}|{~|zzz}|~w~u~y}x||{z||}w|zzz~|}yz|}x{z{w{xy}||~v|~|w|}w|zzv||||{z{wx{}~zy}|x{zzz{|~~~|~}}|}z|yx|y}z{xzz}zyy}{}{~w{||z||~~{|{~{zzzyz~}~{{z{~|z~|{|{z}||}z}z|{{zz||zz{|z|{|y{||z~||{~w~}}}}{z~~||{x~{zy~~}z{z{yzzz|y{{}xz~x}zx{w}z~z|{|{|zvx{w{zxxxxxz|w{wzy~|{zw|y|x}}{xw{yxz}}|y{}y~w{y{zyx{}~x~x{}|~{x~|{}~~~z|~|{~y}x|w}~zy{}{~y}{w~|~}y~~{{{}z|z{y}xw||ywzyy|u{z}yx{}yy|yz|yzyyyu{}zyzvx{}{}~z~~v{|zz{}{}}~z||z~{~{wxwzz|{}zzw~ytz|z}{|x|zyyuz|w~yzy}{~~y~}|}{x|{{}}w{x||}|yu{xz~~{|~~}}|}~~|~~~~}~}~~~}{~~|~}~}~z~}{~~~~~}}}~~}}|}}}||}{~}~{~z}~~{~}|}~|}}|{}~~}~~~~{~~}~|~~~~~~~z~}~~y}~~~}~~~}}~|x|{~~}}~~}}~~~~~~{~z{x~}~~}}|~}~{}~~}~~~~~~{~}|~}~~}}}{~~~{}}}}}y|}|z}{~{~y|yv|zz~z|{z~}|u{zzuwyx||z|zxz~}|||z|y}zyz{~xxx~~xwz|z~|w{~|xw||}{}|{|||{yy{|{zyuzx|xzxy{|y|z{}y}}yzy|y~x}zxz|xz}|{yz{z~v}yzz}zzzx~x|z|{y}{}xzzyz~|zztz}zzy|}{{~z|zyy|{|{}{z|~y}zyy}{yyvx{~x}yzzuzzzyvy|||zyy|{z|{~{v~{|x~{}{zy~|}~w~z}x~|z|{{x{|xzz{{wz~|yx}x}~yz}w{|{~|wzy}}z}|}~y~}z}{z~y|}y|{|~{|{|}}zxw{y~zwyw{z|~{}y{{}v}|xyyv}{}|zy|u}{}{{x|z}|{{{|}x{{{{|{{}yz}|x|{|zwz~vx{zy{|x{v}x{z{{}}{}z}y|~{y{|~||}{}~}~||xz||z{|xzy~xz}x}ywzzz}{y|~{w{z{z{{|{}y}}{|~x{|{~{}|wz~z{~zzz}~{yx}y|x{y{yyzz}y|zy|z{~{xxzz}x}{y|}zzw}v~}}z~z}z{{}}yzzzz||{y}z||yyy{||{uzxw|{|{|zuz}yz|w||{x}z~{z|{}{z}y{}}yy{~~y{{y~|~|}y{xzz{{{x|zzwz}{~~}}zz}x}|{~zy{{~uz|x{}{}{{|~|{{~z{|}|{yx||zz}y|z~}~z}zy}|yzty{zyw||y~vyyz|}z|~{|x~|}||~~|~}~}|~~~{|~|}|~~~|~{~}}}~}~~~~}~~~|}}}~}~~}~~||}{~~}~}}~~~~~~~}|~~|}}~~~~|}~}}}~|{~|||||~}~~~~~w}|}}}}~~~~{~~|~~~|~~|}{~}}~{}{~}~~}~~~~{}~}|}}}}|}~}|~z~}}}~z}~~~~}~~~|}|}~}~~}}~~}~y|{{{}~}z{zyy|{|y{w|y{y|z{w{v{y|{{}x|~|{zz|zw}{}~}z}}z|y{yzy|y}{y|~y~x}{|{z|x}~zy|z|z{~x{|x{}y|{}||sz}{v~|yzw|z~{y|x}zwyzz||{yz||}{|u|zyzyzzv}zyyz|zzx{|}xz{{xz{v{{x||zzy}|{w}xw|~{x{zyyy}x|{{}|{|y|{z~yyy{y}{}{{xz{u}{{~{|yz}z|y~y}{|}{}zzw~{y{{x~|}~}zy|z||vy{y|{v{xvy}{~y{y|x{~zxyxz{{|z{~zzy{~{y{{{y{|{|}{|}y~zzwz~{x}{yzyz{tz{~v~{ztzy}{||{|}y}|{uz{|{|y{y{|z{|{{|||x}x|{y~yw}{{}x{~yx|z{yzw}xx}xz}zt~x|z{{~{}|{w|~~}yw~x{{|||~~}x||{|yx|z{{{z~}~|w{zy}{xz}x|~zyz||v|}|{y{{}zzz|y{{|zy{z|zxy|x{vy{|~{z~zw{~~{y{|y{{zzw}z~{}|yz~xx|}u{zz|z}xyy||}{||uz|w}z~|~w{}{{{|~|z|}|{sywz|~z|{x{{v|z}{yyz~z||{{}{x|~~~y{y{yzzw{~x{y|yw{}{||}~}vvxzyxy~~z{{}zx{zw~x|y{zyw{vz}{|{z{{w{~{y}|{y|||{z~y}~z{x|~wzx}}{|||}{{}}}zyyzzzzzw}vz}x{zz|y|z{}~}w}}~~~}~~~|~~|}}~}~~~~~~|~|}|}~~~}{~~}~}}|~~~{}}|}}~~}}|}|~|~~~~|~~}}}~}~|}~}|~~}}|~~~~}}~~~~~~~~~|}~}~}~|{|~|}~~~~~|{~|z~~}~}~~~~|z|~~~~~~}}{|~~}~{||}}~|~|~~~~}|~}||{|}|w~}wzxy}x{xuxz{|zz{wwzyzy|zy{{zzxxxxzyy}{x{z|z{|~z}}z|z}}|~zy~zu|z{|z|zww|}z~|yx{{{z}yzy{p{~zzwux{yy}z|}zwz~{yzw~|zy|}~|{yzywz}zyz|vwxyyr|yz}|yxy}~zzx~|w|{|y{{~z|y~~{x{{yz}|yx}z}{{{||~xw}~zz{yzx|wy{|{xzztww|xyx}zxxyz{}{wz}z{z}xzz{{|{{x{zz{~yz}zwyyy~~}~yy|~{xxy|x}{zz{}yzv{{yw}y}t{x|~~}}{{|xz|~zyy}x{~}z{~y}zx{y}xxwyyxzzyx}{|zx{zyywv}~{}||~{~yz{{zz|y{~|}|yw{~|{{~xy{{||||w}{xwy~{|}xx~z}|z~v}zxv~{w}{~~y{{z{{z|{|{~u||w|z|}}{z{{zz}z{~{}z}}{|zy{xx{yzzu}|y}xz|{}w~~|{~|~|z}}zz|~{~~|}z{~w|{{|||}{ww{{yzyzz}{t|yzx}zxx{~w~{~yzyz|y|}v{}xywx|~x|{~|x{yy{~xx|zywy{yyu{}y{|}yyy|x{}y~y}}yyzv||}z|{yvy}~y|{|{~x{z}{}~x|zz}|{zxy{zz~zwyxyvz{{yyz{y|y{|x~y{x~yx}y{y~~|{wxz}}~}}z|~{{~x|x{y}|}yvz|v|}|wvzz{wu}~xz||}y{}}{}~}{zy}~}}~~~|~~~|}~}}}~~~|}~}|}~|~~}{~z}~}}~~~~|}}~~~~}~~~~|}~}~|~~}}|~|~}x}|~}}~|}|}~|~|~{~z~}{|~~~~~}~{~}~|}}~~~~|}}~}|}~|}~{~|~}|~}~~~~}~}~~~~~}{}~}}~||}~~{~~|~~}}x~~}}{|~}~}}x}~{||}|}}~~z{|{~}w{~{z}|wwz{z{{yz}{|wy~zz|~y|~}z{|}yzzyyxz~}yxx|}~{{|~y||{x~{yzz}|}u{|~x{{zwy|{}y}}|y}v{w}wxy{{y|xzxz|zx{|y}z}||{~}}xy}y{}tz}z|zz}z|{yyyzx|{}{z}~|}{||{{}z|x~|y~{y{{{xy||zzzvw{xw}~z~{yxy{zzzx}{}v{|w{w|yx~zu{{z{{}zx|w|wxx{yzz~{{yx{w~y{}|x}|y|w{v}zy|z{{x|}~{{y{z|}|{}}zzz}}z|}y{yx}{~{y|~}y}}}{z|}x{~u||{y{zzz{|y{}|z{}{z~{|||}y~{~{{z}w{zy||z||z}z{x{yy|zx}y{xz{|}y|z}{{}zz~z}{|w|{tz{}z}|z}{y{~z||zy|~x{{{~{v{{}v|y~x{y~yy}~{}z{w{|{}{{}}~{yzxz{zxx~}~zz|}|yy|{{yy|yzx{z}{z}z{{u~}|z|z{}{zz{{{z~{z~z|zz~yyyw~{{z{{{}y}|y}z|}v{yx}}{{~y{|}y}}x|{{~}zw||||x}~~~xz{}|{}z|{z{|{w|z|y|{}}{xv{}|zx}z{{{~~~|x}|yzx}|{|yzx{z{{|z|x~y{{|}~}|{zx{{~y}x~x|{z|{|yzzv}}{|~~}{y}}{{|{}y~y~zz~xz}{z}zxyz}{w||}||y|||{|{|xxz~{y|}|~{~}{}{z~~|{~|~~|}~{~|}~~~~~}~~}{}~~}~~|~~~}~}}}~~~{{~~}~~|}}}~~~|~|||}~~~~~}~~~}}~}~~|~{}~y~}{~{~~~|~~~~~z~|~~|~~}~}~~|~~}|}~~{~~|}~z~~}}~|~~~~}~{}~~|~~~}~|}}~|}~z}{~}~}|{~{~wtxz{xzz{{{}y{v|zy|y}{vxywxx|}~{z}}~{~}}}{{|z}z}|{|}~|}||x}yz||}z{y|vz|ywxv{xxyy|yx|xzy{{~{y}|{~|~}~}|{|}}}z{y{yy}{}z|wxzz{}yz{wvxww{xx|z~{yz}xv{y{z~wxz}~|~}{}z~{y}}y|}|}z}z{w~zz|{{|{zwx~w{|z}ywx{{u|y}s|yyzzz~{wt|||{{|||x||z~z{}|y}~||~|{{|x|z{wvyzx~{{wx{|z|z{~x{}vzxxzyyzww||w~zz}~{x~{{}z{}{{{z|}}||~}~{z~{x}|{z{wzxxxzx||z|yxzzzvz}{y{|z||}}~}yy{~|yz|{z|||}~{{}{{{|y|{}~|{{|x|vz|yxyzz{xxyyw{yx{}}{}~y{}}||z}{yx{~~z~~v~|}w|z~|~yz|xyx~zy}{|xw{vy~y~|x}z}{y}}~zzy}{~{{~{s{}xy{{|y{}{{~w{|xx||yz{|||y{|zuy|yz|z{zz|{|x{{~{{{}}~~{||}xy|z}z}z}|x{}||t{zz{yvz||}|y{|{z}zy~{{|z|yy~~{{}|~||zxs|zz}x~z{zz{z{{xzywzzzxy}yzyz~zxz{z||{ywyxz|{||}|{|}w{}~||}|~zz~}|y}{|}~yw~|xxy{zx||}zz|yxx{y~|x|{|{{{|x{}{|||x{~||~}}~z|~|{~}}||~~~}{}~{||}|||z{}~~|~{~x~}}~}|~~|}|~||}~|}~}~}}~|~~~~~{~|}}}}~}~}~}~~|{}~~|~v|~|~~~~}}|~}~}~~}}{|}|~~}~~~z}}}}~~~}}~}~}}|~z|x}{~~{~~~~}~}}|{|~~~{~|~~~|}~~|~z~{}~~}|~~}~}~}{}|~~~}zxy{w}yz{xv{{~xz{{zzywxyz~~x}|z}y~~~z|{{wwxwz|yz}|x|{~{{~|zxz{{~xw{|z{xzy{zy~{{{xy{{}|{|{{z|{{v~|y~|zz|xyy|y|~||z}z}v}y{z|xx{{|xvxzy~z{}u{}|}x|zyz}z{zxyz}xu{x|}{~w|zz{z|w}t{y}}||z}zx|zz|{~|z{wzw|}}||y||yzz|{||x{|{x|y{xy}xx}~}{~}wyxx}zw|}|}}{y}}}z{{y{{|{xx|y}~{~|}z{z{~|||v|}zx|zz|}~{}{~{}zx{z{y||{|z{zwyy{z|~|zz~|zw||z{y|yv{z~}}}|v}y{|y|y|{z|y{|y{y{|}|z{zzyzy|vyz}}z{{x}z{z~|}w{|wyy|~~yz~}}}|||z{{{|~zyxzx{y|~xzwy{|}|yy}{||zxwzy}|x}|{|||wz~x~x}{}x}}~zxz{yw|yxwzz{}x~w|z}xyx|z{x{}x|{}yv|~yxx|~||z|||{|uz{}~zywxv{}~{yz{}|z|z}}{y~y{z{{y{{}y}}~|}z|{|zz}z{z{w{}}xw|~}{{|wzy~zyy{}|x|{z{x~zz{y||~zxz|x~~{z~||~z}|{z|{w|xzy~}{y~|xxzx}yxz}xz{{z|{y|}}xy}|x|{x{|v{}{x{{|{~zzy{|zz}{|}||~~y~yy|w|}{vw}|zxzt}wzzzwy|}y}|y{{{y{}~}}~}~}~{}~}~~{}~~}z~~|{~~}~||}}z~|}}}}}~}~~~||~~}~~~~~}~}~}~}~}|~~}~~|{z}}}}}~~~~}|||~~|}~|~}|}|~~||}|x~~~~}~{~|~|}~~|~~|x~~}}}|}|~}~~}~|~{}~~}z}~~}||~~~~~||{|}}|~~}~}~~~~|{|{~|{}yzvw}x|wy}xzz|}yy|{zz}zy{{{z{y{~xx~v{{z||z|~|y}{{~|zxzvz{}|{|}yz{yx{{{uzzy{z|{xs|x|y}xx{yzx|~}|z}xz{zz}v}yxwz{z{|||}zy}tx||w{zxu}z~|yz{yvx|w}yy{xy{~xzzz}{w||y|{y{{|y}~~z|y{}x||}}{{x|}zwz}z{~y}vxy|wtzx}|w}z{u|w{|{}yz}zwv|zvz}|~{~||}z{|z}}|vz~z|zwxyv|zyv~vz{w}|{x~zz}{~yyyz{{y||x~zzz{zzxyy~yw}z{{}x}|xx{{z|{{zxw~~yxy}w{wwy~y{z{w|xz~y|{y}{|}|~|~{}}{{x{||}|~|~~z{}{wzz|~|ytyyw}wx|z||~z|tvx|{yz}}vyyz}|w}xzzy|zz{w|~||w{~~vy|xz{{}|wy||xz{|wzy{}xzxzyzzvy}{{|}y{y~{}~zz~|}{{yxvzy{||zz~}zwwzy~w|{y{y}z}z{{z{x}z|}{yz}{{~|zzxwy{yy~szxz{~~{y~}~z|y}{zw}u}y{|}}u}zyyx}w~v{y{txwy{vzx||zyxzz{z{}{|}||~~z}}|}z}y|zx{}{w}w}vz|z{y|y|v{xzyz{yw{zy}ywz~z{}y}{||~xyz{y||y{||{|}{|}{xy{{}xyxyz~{z~||xzyy|yy||}|{z~{|z|x~~z~{z}}{x~~z~|}|}~~~~~~{~|~~~{~~|~~{|}|}|~}|}~|~}~~}{|~}|}}}~~|~}|~~}~~{{}}~|~}~{}~~~|~}~~{~~{}{~{|~~}~}}~~~}}||~{~~}|}~}~||~|z}~|z~}||}}}}|~}}y~|~}}~}~}}~~z~~~}~~~|~~~~}}~~}z}{|~~~~~~}}~~~|~~~uz{|{|zzz}xzw|zw{{y~|w}|uyz}{y|{w|z{zuz{|{uy}z}zzxx|yy|zy|{}u~v~y|}{xzzz|yz~|wx{x|{{|{|zur|{|z{|z{{{}z||{z{{z}{y}{}|y|yzzv{~|x}{||z||z{yy{w|z~}}y{{{z|zy|{w||{zz}{x~z{}z}y|w{{yxwz|zz~{xwyzw}yz}~v|z{w{{|z|yxzvwz{y}{x~yyx{xy|yx||xx{y~|~{{{y{zxyxy{}{~|uz}|w}z{{xw~|x{yxy|zz{zz{|y{|xyy{w~~y|{}{{vz{{|z}}}|yw}x{|~|z}}z|{xxzxz~{}{}}yxy||}||w{|{~~||}z|zy{{z{zvx~z|z{}}}{|{x|zzz{|}~yx{{y|{xw}{x}||z{|{yz||uy|}|{{|z|zz}}}z~|xzz}z|}y~|{~z{||z||{y||{z~||yxy{z|w~y|x{|{|~{}wzzz~xy~z~|y||y}}wxz{|yz}y|{w|z~}|z{y}}}yz~}{yzw}z~|z|x{}{|y|z{y~z{}{yyzw~}}zv{~}{{|{vx~{~|}}||v}y|{|{}{z{z}z~|z||{y{uyx{{{x~y}~vz|}ty{{{}}}y|z{~y}xz{|{{zyy|z~yz}v}y}yyxz{yw}|xxz|{{zwyyx{|||zy{{{~y{|y||}|w}|x|}xzyz|{zzz|{|}~|}|zvz{}x~}|~{~|z{yyw~~~~~~y~~~|~~}}}~~}~}|~}}~~~~}~}~~||~~z~~~~}~~~~|~~|~{}~|{~~~~z~}}~~~~}z{}~}}|~}~~}|~~~{~}~{|}~}~||~~y}~~~{|~z}~}~}~~{|~~{~~~}~}~}~~}{}}~}|~|~~~}}~{~~~~}~}~|~~|~|}||}~|~}~}~|~|y{{~|~~}~}|}~~~x}|uy|}{}}xz{~{wyzx{{{wz|}vz~xyyw{{y}|{zyzx}{}x{~xxz}z{~|~}w}{{|~{{z{}|{{z{|}x~|wytz{xx{z|xxw}yxxx}{zx|{yzz{~x|{zyx{wxz{z|wx|}v{{w}zwy~vyzx|z|yz~w{{w|z{w{}xt{x~yz{}y}w{{}|}z{}}~z~||x|}}yx}||{{|}wx{yz|x{|z|y|xzvzyz{{xxyx{y|zz}{~|~}yz{~|}x}|yy|||~}~}x}~yy|{z~~{~{{}zyyzz|{|z||yxz{yw{~{~zxz|yw|}|~zw~|y}z{||yz}~{}{{yzzxzzuxzz|||{xw{~y|{y{qy|zz|x}|{}{|{y}~{}|}w|~{yx}|x}y}yyxxz}|yzyxyzz}zy|xwvvzyzyz|z}w~|y~w~|z~~{yz{{}z~w}|~w~}zz|y}~zx|zy{y|zwy}vy|w|xxz{xz~zz{x{~{}~xyx|z|~zx~{|z{~|z|t}~|{zy{|yw{zzz~xy|}yxy|}wxyz|w{xz~y|||z|}~}y{||{{y|}y{xz|}{}y~z|{{~|||z}xz|xw|zz{|zz~|{{|y|xzz{|{|}y|yyw~|w{{{|}{{y}zy}{{x{{zy{z{zz}~zyxy|x|yzz|{z{wx|xz}~{{~yx}}~x{~z~~|}zz||z~}zztyz{{xy~z{}xx~x{~{zy{}}w~{xx}yxwzx~~{z{}z{x~{x~|}z~z}}~||~~}}|}~|~}~~}}}z}}~}~|~~~}~}z{|}}~|y{~~~~|~~~}~|~}}~||z~}}~~}~|~~~|~~}~}{|{~~|~|}~~}|}~|~~{~~~}zy~~}}~~~|~~~|~~w{}~~}||{||z}}}~~{|~~}}~~}~|}~{~~y|~z|~}~~{~~}}}}}}|}~~~{|}~x{}|ut}yzyyyz|x{xzyuz}zwx}y~zy~~|{xyy}||w~y{w{z{z|{xz~z}{zx|{~{yz|yyu|{z~~~}~x|wz}{~y}z{}yy{w~||yw|y{{z}xzqz|}x~xzyzz}|zzzzz}|x|y{~zz|{zy~{{{wx}l}x|zx|zzz{|yy{xw|z{y|{vvzxzy}wv~{x{{x}y|vx{{{w{||z{}z{w|yx}}{{|~z|{wzxz|w|y{{y|||zv}zyy{|xz{zw{zx{}~|z{{~}}|zz|v~{zyzy{}z|{||z~zz{||xx}|v{{~}||{~}xz~{{{wzz{}yzwzy|zz{{wz}yyzxxzy{y|zz{y{|}|~|z|{|{{{}}{y}w}u{y|{{|{y{zy|y{|}{z{y}~}~yvy||xzyx|}~yyxy{|{z{}{zyz|}{{|y{zyxz||}x|{{|}~|zz}|{{|z{{xy{zy|}yyz{zzvz|z{||yzxyxx~xzxz|xw{z||{|{z|}zy}{|z{}wz{yx}y|y}||z{}yyz|}z{y{|{}zwu|{}yzz}{zx|}|yv~zxyyxzy||~y{y}{}}x{{yz{|~{||~z}z~}vz|}{yy{|xwzzzzx{xz|zx}{~|wy{|z}{z}|}y~zz~{{}yx{{x}|{|y{y|xyy||{y{|{wyzx{zzuy{w{zy{wy|z~|y{}w}w{{}}zyy|{}|{zy{{{~|{{xz{xyz{z{zzzzww|}yuz{{xxy{w{ywzzz}|||z{|}{|}}~~z|y}}}}}~}~}|y~~~{~~~~{~~y}{}~~}~~|~~~z~~~~|}}}}~{~|}~~|~}~~z}}~~~}~~~}||}{|~~~}}}|}}z~}}||}}}|~}~|~~}~~}}~~~{~~}}|~}~}}}~}|~|~|}}}~}{}~|~}~~~}}y}zz}}y~{~{|zyywyvwy{zyzzzx}{{uxw~||zzz{zwy~z{|}xz|z|xzxw}y|x{|~w|~{y}~zx{{}yyz{|yxwy{z}vz{|z|{wzx{z{{z{|~{}y{|z~{{|{z{x{{{{zz{}|}{w}v{{xyx|zzyz{y|zzzyz~{y}w{z{zz|~z}zy|{yz}{}y}~}|~|{y}y}zv{z||{w}y~yyzz||}}yyz||z|y|~{z|yz}{}wz|z{z}}|~{yv~|~x~|y}~yyzxyx}~zyyz~y}y{}}vy{}}yzxzwy{{xy}|z~}|y}|yw|{{y{{y|}{}|xy{~x}{|z}}}|xw{yxz{xyw{zxz{|zx|yv}yz{yx{||z~{|z{yz}y|~|~|~}}}~}}|yywwxy}zz{~{|{xyz|~y}y{zzw|{}}z}z}|z{{~}|{~~}}z|{}|}|x{|~{v|z|{z}wyvzyz{zzyyyxz}z}||x}zw|||zz~{|zz}w|{z}y|z|~z}z{{{~}z}{{zz{|xw{|w}w~~t|}{xx{}||~~xzzzz}z~||~|wwz}{}|x}{|{{|y||y{x{xzwz|{|{xv{y|||yw|{y||xy~{}|zxy{z~~}z{~w}x|}z{s}zx{{~{{y}yx}~{|z{|wz|{{{|zyzz|{uy|{{yy{}}|}}}}y|yy{yyz}|{{~~zz{}~|~v{{}}v}|y|zx{{yxw|{|}|}|y~}}{{}y{||}|z~|~}~|~~~}~~}z}~}}~~}}~~}}|}~|{|~{~}~}{}~}~{}}}~~}~}}z~~}}~~{~|||}~~~~}|}|~~~|{}}}|}~{||~w~~~}~}~~|{~~y~|~~}~}~~}}~~~~y~~}z~~{~~~{~~~}{|~~~~}~~|}~}~|}||~}~~t}~~z~}~~~{zzzyyy}y~~||wy}|~w{zzzyz}}{{{{}x|}{~y|{{xxy|y||{y||}wyz{~{{{|~|yws|zyv~}}}|{w{wx{|zyz|y}~|{|u|~xy~z{zx{zzz~zx|x{y{w~{{zx}}|||{{{|y}}z|||||xxwwz|}|xu}}}z{z||{xxzz|v{y|~|vxyz}|z{|yzz{{}}{yw{{x}zz~|{zy{|zx|~}}|w||{|}zy{}}}vx~{zx~}wy{z{}yyx|}}wzxzzxz~{}~{wxyyw|}~{{|z}|~|{zw}{y|~w{{}|{y{{~{|}{|}y{y{y||}{z~~|y|{y|y{z|~{zywz{y|~z{|{}z}{w{{zsyzzz~{|~z}|{|}}{{z~{{|}}|{{z}xz}}}zz}|~||y~y{{{|}||{{|{|~{}w{~{|~xzz}x|}{u{z~z}}{yw{{z~yxx{}}{zz{~z|~y{}z~||x|{}u}}~x~}{{x{}~{}yxxz{z|{|xxxwz{~~y}~~z|z~|zz{zs||}z{z|{zzx{ywx|z{}~}{|xzz{|z{y{yy}w{|yx}zy|z{z|~{y~{~z}y|yy}yy}|}{yy{}w|{{zwy{x{x{}yz{|~~}{}}y~||{|x~~{y|~||{{{~{}zzw}}yzy{~yx}z{{|z{}}t{~}~yzw{y{{xx{y~z}z~x{{z}{|xy|{{{xwz{~{xz||||y|{w~y}wz|~{~uvyxzu~{{~|~~{|~z{}{~~~}|~~|}~~{|}~~~~~~~}}~~z~||~~{{~|}|}}{|}}}~}|}~}~~}~|}}}~z~|~~~~|~}~}|}{{~||~y~~{~~}z}~|}z}}z|}|}~}|{~~~~~|}}{~}{~~}{}}|}~}{~~|~~~||~x{~~}~}~||}|}z~~~~}~||}~~~{}~~}~w{}~{{{z{|{x{|w|}{x{wvwxwzy{{~ytzx}y{|{zy{ywzz|}}zzxx~|y|z~|{wzz{z}|y{vz}}{y}||z|zx|}|zxz{wz{||yyyx{x}yyu|}|}yzw|{|y}xzz~z}x|~v{{yz{w}z{~{y|yxz|x|||w{{zx{yvwz|~x{y}w}z{w~|~yz|}}}{z}}~{~w||z|z|{{}|{yy{}|{||xvy||{x|yyyv{z{y{y{vz|yy||}yw{}{z{{y{yy}{{|y}}}zzx}y}yzyzyw{vy}yyxy||z{~|x{yxy{|w|yz|{x{yzy}x~zy{zx||w}}}{v~{}y~~|z~x}||y|y|yxxxw{yy|zzz{|x{xrwyy{}ww}~||~|{|}|||w|}zs{{z~{}z|y{{usz}yxy|}wyyzwz|x{}{{y}xyzwx{y}{{|}y}z}~|||z~~zx}}{zyzz|z}yzwz{~{zwwyy{yzzz}|wxw}}}xw{~xy||~{|y}}~|||v}{{z|z}zx{yz~yy{{|xyyxzx{y{z|vzz{z~}~xz{{||y{y|z~z|wy{y|z|~{}{{vv{x|zz{}z~{z{y|xyx{~xw{||x{|}yzyx}y~zyw{xyx{x|z}z||}{~zx|{zzz{}~|zz||{||zyxzzz||zz|xwy|}zzzz{{|x{{}}xzxz{|}zx~~ywz}wz~z~~{z{z|w{~}||z~~yy{|}y{~~wwy|{x|w|}}}|~|}w}x|x~}z{}|}z{w||y}~~|~{~}~~|}}~~x~~z}~|{}}|~~}~|~||~~~z~}~}~~|}~}~y|~~~~}|}~~~}{{~}~~}~}}{~w}~v~~}|~~}}~}}~}~~~~}~|z~||~}~|~~~}z~~}}{}~~}~}~}|y{~}}~~}~}|~~|}~|}{~{~~~~}~{~~|}~~~~z}}~~}~~~~}~~{~|}}}~}}x}~z~|~~|~|~{{}u{z{}{||z|xv~wxyv|{{}{}w~q}|~z}z|yzy{{{wt{z}~z|yy}{{}x~z~~yzx{~z}x|~~}zu|}z{vyx}z{y~xyxyw}~z~|y{}}|y~wz~}{x|yxz{yzzy|z~vyxz|z{wz~x~wyz}|~{|}}{yz|u|yyzyzz|xuyx~|{{zw{zxz{{~|wz|yz||zy{z{}|u}~zty{xywy{zx}z{z}wy}z|z}xxywz|~}{||{}|yy}|yy{zz|{~z|z}}y{zx|}yz{{{|}zzy}w{~|xv}x{{{{xy|yy}}{z{zy{{~|z{x|~z|yz{~{xzzyy{z~||~|{y{|yz||{~{~z{{~}wz}xyy{{~~{x{}~zz}zzyzz|{}x|z{{{y{z~}{}{{~zz|~|}yzxz|xz{uzzz|{wy{ux{z}}{x}y{{wy~y{{{z}|||z}{|xyyx{||{}{z}{{z{y{zx|zxxxu~{}yx~{wz~}zy|zxz|wx|y}{}yxz|{|wvw{{w}z|yz~|ux}}|x|y{uz||{}|xv{yv|{{|zxz|}{{{xyx{}{}{y|}x{x}||~zxxz~{{|}{zw|yz}~zzz{~zyzzyzx}|y|yy{y~yz|vy}zxy{{{{|v{|~}|z|~yx{xz{zxy||u|{}~~x|~z{|}{{|zxv{zyv{y|{yzvzy}ywyz|y}x{z{{}|zyyy}}z}}z}~z{}{{||zu||||}}x|zzx}z||xz{wyy}z|~x}y|{~}}~~z~~}~~{~~{|~}~~~~}}~|~}|}~}|}|{}~~~~~~}}}y~~|}}~}~}~{~~|~~y{{~{}~~}|~~|}~}}~w}|}~~|z|||{{y{~~~~~}z~~|}~}~~|~~~}{~}}|~|{~~~~~~|~}~z~~{~~{y~~{}}~~}~}~|}~}|}~~~|}~~}{~~~~~}~|}|}~~~}{{~~}~~}~}~~}z}z~y~x|x{z{~y}w{{y|w{}zwzzzzt|~{{zyzxy{y}{x{|xv}~{y|z~{w||{}zx|~{}x{{}zzx}|yz{v}{wvx~x{|{x{{}yvwzrw|wzw|y||z{||zy||xv~~|x~}z}|z}|}yyux|zx|zwxz{{{{z}{|z{|}wv~z~|zzyz{}{z|{x}x~y}y{|{}zz|yvz|zzyzw{|yxyyvw{xyw}x{|yy}y|y{zy{}|}xxr|~{{{z{{{z|{||~}|~|{z{z}|u{{x|zy{}|~z{x{}~{{{ww{y{y||{{~}yy~~}|}~{{~y~{~y{{~|x||}|y~}zwzuz|{zz|zu{q{xy}}xwt}{yywwz~yz}z}z{zz}x}~z}{{|x|}z}~|z{}w{||xz~{zyy}|x|y|{yyz{zzzyz~{z{y|}}|{|x||y~|}|}z|}}z|{{|y{{xy~v{xzx||vy|}y|yu{|{xw|xy~}{||}|~z{}|~}}y|}~{w|{zvx~}{yz{z{{z{||yvx}zzz{x}y|ytz}{{z}}||~}{yx{xy{}}{~z{{}z{{|}z{yzwz|www|y~{y{|zvywz}yyyzz|{z{||xz}|yx|zy{{x~{|||}~~{|{{|}{~|wzyzzzy{xx{wz{w{zww}||{y{|xw{}~{{}yzwy}wy|z|~z{{~{zyy}~y{}y~wzzyz|{x}~w{}z}|v~{x}|~{y{yz{}~||}~}||}z|w}w~~}~~u|}~~}}|~~~~|}{}|}}}}}~}}~~}~}}}|~|~}z~~~|}|||~}~~~}{{~~}}|~y~~}~}~}}}~~}}z}}~~}~y~~}~{|~y{~~~}~~~}~~~|~~{~~~~}~}|}~~~}|}~{~}{~~|~|}}~~}~~}}z~~~|~~~|}}}~}~|~~~~}||}~}qx{~z}{{{zuxy{yz{|y{zz~}z~~xx{y|y|{||}y}}zy~w{x|xzw~{r{}z}|z}v{|||zx}}{z{z}z~z{z||xyz|xz}{{|zx}xw|yxzvxvvy{z|yxzwyywy{||}yzyvyxxw{{}z|}zw{|zz{|wzz{|z}|}yz|~{|{x{{x}zyxx{z}z|xz}xxw}{{|}{{~y{{|z~wz{}}yz|y|x}}zyyty|z}yy|y}xywzy|{z}|y}w{z~yzz}y|szzzyxw~v|y||||yuz~{y{}}{{}yv}z~w{|~xt|{~yz}x|{~{||x||~zxz|yw~}y{y}||~~|y}|{y{}{|zyzwzx}z{xz|}|{|{z|{z{{x{}|xxzz|z{{y~xyy}}|~~{z|xx{zz{y~{~}{z|~yxy|||y{y|y}}y{~xy|}|}z{|}xw~y|y|~}|~|~||{zzxyzy{{{yz{||y}}{|{z||{|}{|y{{x||}}vzz|y|{}}{}~y{z}y{zz|~yz}{}y{|||{~yz{z{zyzz{|}zxz{xzz}yy~y|zwy|}{{zzxwyzyx}z~{wz|}y~y}{{y|z~x|z||z}zx}~x|zz{y{wzzyw{{}xy|}~zwz~|z|}{||ywz|y{}z|{x|y}|}|}}x~y}}uzzy~}{|xzy|{}||{|vx~zzx|}|{yz|{yz|~}~z|z~~y{{x}zz{|{{|{{{|{x|{{|||{w|||z}{zy{xxv}{z|}}{|~}~}x~}|}~~||}~~~~~~~~~~z~z~|~~}~~~|{~}}z~}z~}}}}~~}~}~z~~z~}{~|~z~|y~~|~~~{~}}}~|~~~z||~{~}~~||~~~{{{||~~|~}}}~}}|~}}|z~~}}~}{|~|}y}~~~~~~}|{|}}|~~}{}~}~|}}w~~|~~}~|x~}}~}~~~~~~|}~|~}|}||}~|yz~z}uz|{z}xy|zvy{|{~y{xz{}}|{{y{zyxz}yz}zzz{{yx{x|{}|z{yz~x{~z{z|{{}}|{y~{x||y{{{zy{xy|{~w}wzzv{|xyx{{xxz{}{y|yx}{zz|yvy{z|}{~|{{}}|yx}|{wyw{xxxuzz~{z|vuy{xu|v|xu~xvz}{x|y|ywy~xz|~xzz}{ywz{{|~{}{y~yzz|}yzz|~{zw||w{{}wxz{{xzxwz|xy~y}{zx|z{|}{v{||xy}|~|~zzy|y}x{|||{{zx|x~~xz{z}xx|}zzy~yyx{{~~z~|y~|~|z{}zx{zz}||y|}z|{yxyzy{yyyyzu{yyv{wx|{{{z|tz{}z{~yxww|~{{{{z}z||z~}{{~||}|}z{}||z}y|w{|}zx{|}}zw{}y{yy{wxwy{wy}{|{}v~}||}z}{~}yz{{w}~yw}z{zyzzz{|z}wz|}y}}{y|{w{zw|z}{y~z{yz{z{z{}{|z{|wy{vz}{~|z{|x|y{yz|x{~{|{yyz{y{z~y~|}y}w~vz}{}{{|{x}|yz~w}{w|xz|zz|~yzyy{~{z}}z}wz{{xz}||z{x{||xz}}yywzyz{}}w~~}{|{z}z{{y|}x{|{{{|}~|yyz~{}~}w~zz{y||zw}|yv{{yy~{x|{wz|zy{}|zzv|{w~yw{{{{{z}zy}|{z}{|{}z{yyzy|{y||}xzy{|x|tzx~zwx~xy|}zwx}~||z{x|y|~{~}~}}~~}}~y}}|}}~~}~~{}|~}~}|~{}~~~y}}z~}{}~~}}{~~~|~~~~}~~~~|~~~}~~~~~}|~~{~}~~~~}}~~~~|{}~}}}}~}~~|~}~|~|~~~}|{~}}~}~~|~~}}~}|}~~~|~~{z~z~z|~}~|~~}~}y}|~~}}}|}|}}u~~{~{~~|}}x||~|}||xwy|~~{x}}}x{{y|{{y{{w~||{x}|{}{{xy{zy|z}x|xy{x~{zy}{|zzy|}y{yy{zx{||~w|ywx~}z}{|x~zxwzz}y}|zwxy|{zvz~y{yyw}u||}{~y|y}{vyxz{{{y{|x}{{{}xu}}{}u|}{w{z|}|z|z|}|x|xzvzzu{z}}zz~y|}{z|}yx{yyz~{||y|}z}|{{{~||x{{w{y{v||~|x|zzz||yy{z{}w|}|w}|z{x{xz}{z~x||w~|{yyz{~}|z{{{yv{}yz|yz|wzxzz{x||z|{{}}w~z|~z{}{|{}uxz~~zz{z}{~}{}}|y~zzyzwyy{|v||~}zyy|yzzzy||}y~|y}zy{y||{zz||y|uz{|~{x{~{|{{~}|~|~{{~vy{|zxx{|zyz{|xyyz}y|~|{~~vy}|x{y|~xx|y}yz||t{~{}}zyzz~y|z|x}}|wz}~yy|zz|xys{y{||}zz||~z~{zy|~{{{{{v{x~zy|~xzz|}y||z|}}u|}yyx{|{~~{wy~}}{}x|yx}}|}||xzwy{{~|{|yx}|~}|x~{x|vz}{{}}}}p}|}z|z}|z|{zz||z{z{|{}xz|y{y{vywxyy{{{yzy}}y{|z}|s||}xy|zyz{y|{|zzyz|{||~}}x{~y|z|{~|x|x{}~{~}zy~zzz~w}|}|~z|z~{x||zy~}z}}zw}~y~}|y|{}|z{}}~~{~}~{}|~{~~~~||}~|~|~}}~}~~}}|}}~~~~~}}~~~~|z}{x~}~}~|~}~~}}}~~~|}~~~}}~}}~}z~~|}~}|}}|}}~~~}~}~~}{{}~{}~{}~~~}{~}|~}~}z||~}|~z|}}}z{}|~}{||~}}}~}{}|}~}{~}}~}{~~}~|}}~|~~}~~~}~}|zzz~{}z{~z{}z~|y{z|xy|}|||{}{y}z|vw|wzzvz|w|}z|~}~u|{xx~|~}yz|{{}|~|~{~~}{y~zw|}}~{|}||xzxyyzztyz{{x|wzyzyy|w}}x}zxw|z|{z}|||y{yyzz||zy{}}zzz{|}wy{zzxz}wyywzw{zw|w|z{y|{w}}{x}~}y}||y}}w{}{{w}~z{}|zyy||{wxzzz}wwz|zxxu}{}yyy|yy~{}}||yw{}|w||w}|}{|z|}}{{|{w~}}|}zx{z~r{z|zyxz{xyxz|wxzz{u{zzzx||xy|}z~yz|z||}zz|{{{|{~{zyyyyz}~zx}z{y|{xy{zywy}x|y||zzzx{zxy~{{{}uz||{{}zzz{~~z|}}|y{}y{{~{xyz|{z{~zxyyzy}}y|{}yxxzzz}z|}}}~|x|{{|yv{{{{{x}||{|||}yz~{x}zy}}yz{{uz|wz{xuz|{{vzxzy{}|y|{~{z{||{{}w||{{wz~~|}x~~|{|{{yyxz|{~{xyzxxz~~{{xw{{|zzwy|xzz}{{~}|y~{yx{y}x}~|z|z{{|w|~{zzz~~y|x}x}y||z}{v|y{zvyy|yzz{{{|xx{|z}xz{z{y{{x{|{|~}y}z|z|}}~|{}z|}~zz~z|wz}x}wx|x}~yyy~xy{zzy|~{|wy}~|v}x}|{~zx{}}}x~|{zyz{{{{{zyy|yw|wy~w{zxyzy{~xw{zx}{}}|x{|}|{|{{{}|~{~}|}{|~}}}~|}~}{|}~z}~|z~z{|~|~}}~~||{}~~~~|}~}u|~~~~|~{|~~~~~~~~~{~y}{}~}~}}|v}~|||}~{~}~|}~}{~}}}~|~~}~~~~~}}|z}~||~||z}~|~}}~}~}}~}~~~|}|~}}~~{~z}{~}~~~{~~}~}|~~}~~z}}~~~~}~}}}|}}~}}}~}}}}~~~~~|~}}~~}|z}yzzx{{~}x{|zx|yz}{}zy~|wzz|~}z{xz{{}{{zwz{~zxzzxzz{zzzx{yz|}xyz}{uz}z{t||~}|~|xx}{}uz~xz{ywywzywx|vxzxz}z{wz{|~x{{}{zwyy{{||xx|}{y|{zz{||y{v}z|xy|{|y}~x{{z}~x~y}yvzyyxzytzzyw{|z|}{z~|{y|}y~xy{zt||~z{zv{{yz|yy}}|x{{{y~y~yw|y~{yzyz{~{z{xxzz{{{|{zzyw}yxz}yy{~}|yw{w}y|z{zy{}|~zzyy~w|y{}z|z}~v~|}z}x{w~xz~{{|{}y{ywvzz|yz{z}z~x||y{{sxy{|zy{{wzzyy||yy~z|{{||yy}uzyz{}}{~xzzz|vywy{z}y~zy{}~}~{}~w{|{{}yz{xz{x{}{x|xz}|{~|w~{z{z{zvwxzy}wy{y~||}~{zzxx{y|{{z}{{yz~{}{z}|y}xz~x}zy|{y{|~xvx|{z~yzxxvvzz~}yz{zyzy}|z~x~}z{|y|y~ywz|{|{z|x{}w{|xwvz{{|{yy{~{}{~{}|~y|z{z{zyu|}z~x|~}z|z~zyz{{}xytxzyx{zy|r}uzy|yzz{{yzz|{{{zz||yx}|{|y{yy{zz{y}~{xx|z|}w{{xt}u}}|yz{|w}zz{yzxx{z}yzx{{}{{{{~~~|}}x}{{yx|yw}v||xzyz{}}{zy|||y|z{~~}u|z|}{z~z}|{{{{}~}}~|~y~}~z}~~z~|}~x~{|~~~}}~|~{{}}|}|~}}}|}{}}~~|z~|}~|~{~~~~}y~|}|}{||{~~{~}~~~~~~}}}~}|~~|~|~~|~~~~}~~~}~{|}{~~~|~~~}}~{~~}}}}{~~~}~|~~|~{}}|~}|}~~||~}~~{~||~~~~}~||}}~~~|}~|~{~~{~~}}~~}~}~~}{}~|~~|y{{|zz{|~{|~||xuyxxw||vzwz{vxz{{{z{yx|~{z{}}||z~yz{z}}y}{z{~z~yzz}x|}|uw{x{|yzxxzy|v|x}y{{zyzyyzux{|{zz{}~{|y}yw|~y{|wyz}w{yy|wwzz|~wzuxwx}zyz}{|z{xzzx~zzxzxzzx{xyy~y~{yzx|}}z{}wy|y|z|{yzz|x}z{{yzzxyzzw~yz|x|v}|z{uvzxwx{z{yw}}~u|zzzz}{xzz}yw~||{~|}y~||x|yy{z{z}|y{x~|yw|{zy~xyz{xz|x|{|{{zzzw~|{{x}{{z||zw{z{y|y}zxz|{zwz||zy|{zyy|xzwy{y|v|zx|~w}y{yzw|~y{{}||}z}{|}{zz~|y}}}|~|xyz|{yv{|y|||wy}|{{zyxy~{zy{y}zz{{|||y|}yyz{z}~z|y|~}}|}{y}|{xyww}{x{{yz{yxt|yzx|{}z|x}xzxz|y}}|yq{zz~}zzzzu~}|~yy{~~}|y~yyw{z|wy}yztzx{zx||v{yyvy}{||{yz|{|}{z~{|}y|}|}|{{|zz~{{}|~y~{|}vy|{|{x{|y|~y|{|x~xz{{}zw}{zx{}x||w{{z|}}~x|z|zxy{{z}{y}|}wv}|{|zwx~{y}yyxz|wzw{{u|x{xvx}{yx|{|x}wz}{~|{|z}||{}}||||{{zz~{zvx}|{yw}zy{}{xw|xwzyz{z|{|~yzz|y}x||{|~}~||~}v~}|~{}{~~|~}~|}|~|}}||}|~~~z~~}}~~~|~|~{}{}~}~}}~{~~~~z~|~}}~~~~|{}}~}}}}z}~~||~}~z}~}~}}~~~}~}|~~|}}|}~~~|~||{}~~~~|{z}~}|~~~|}~}|v~|}~~}|}{~~~~~}||}~~~~~|~~~~~~~~|}}~~{~|}~~~~y~~~~~~{}||~~~}}|{y{|}}}{{|{x|zx{xw}}yx}}u|y{}|z}|{~||yxz{yzzx{z{xyywu||yy|xxy}{{y~z}~w||vx}{y}zwx}zz{{~z~zy{}yyx||zxtuzzkw~yxyz}zzzw{{wz{{{{|yxyzz}|{y{|{|}yvvxyt|~yxw{z}zz}{{{|}{zzyz{}xxzzy{{{||zw~z|}z||}z{{|{{y}{{z||}vz||{{zzz|yz}{x|xzw~w}zx}yxx|w{xxsyzx~w{{}wx{y}~}{{{xx~{xxzz|xz{|{{zz{y{x{}~{{|x{{{{uz~xzz{}|{z|z|x~|z}{xy{{{||y|y{|yyy|wz}|zzzy~z}wyz|~}zyxyy|z||y{xzyz|y{{z~~x}x|~}z~w~x~}|y|~}|yz{||}w}{vzyyzz|y|y}z{|{y{|x{zwz~z{u}~{w}}y|||~x|x|}|v}}~z|y{}|}w{y{}~{v{||y|vwzyy{yv}{|vxx{}}wz{{zyx|z{z|zz}|yxx{{yy}|y{||{zy|{yzwu|~y|}~z{~|{yzxzu|xvzyyw{x}{yz{|x{yz}yvwxwxz{yzx}{|y{x~||y}|zzx||x|zy{z{|y{|{{yy{xz{}~x|y|zv|x|x||{x|{}zx{vx|y|zz|v}z{}|zvw|yyw~}w||wy{w~zxz|zz}xyx{}xx~}{}z{zx}|zx|zw{y}w}|}||~|xxzt||{|~}{~vz|z{z|wx{y}xy}xxz{xy{}z|{zyyzxz~{y~|{}}}||~~z~z}~~}}zr}~~~|~~~~}~~|~}~}{~~~~}|~}}~|~}{}||}|}|}~~}~|~}}~~~}~{~~~~}~}}{~~}}|}~}}}}}|}~~~~}}~~~}x}{~~|~}}~}~}~}}~~}~}~}}~}~~}{~}}x}}}~~z|~~~}}~z{~~~~~~~~~~|}z||~}~~~~}}~{}}~~}~}~}~|~|}}~}|y~z|}~}~}~~|||~~|~}{}xt{}}~}|{|~|{|}{~}|~~}}~}}x||zz{~~}}v|zyw|wvywx|xzxwxyyz|y{y|{wyxyxxv|y|{{{}{y{||yz|w}z{yyzyw}w||z~u|{y|yx}qvzyzx|yuz}zzy|xxxzz~z{wyx|v||{yzzzx|x~z{y~x{}~{{qu|z|xy{xvv|{zx{z}zzzxzz|}wzw~{y{~|yzzy~{yy{z{z~y}y{y~y|~|}z{{{{~xzx{|vw|y|v||z|u{yyyy~zw}vxxywzzz~y}~|}{{y|{}zx{}}y{|}w}z}z{{x~}}yz|z{x|{z}z{wu|}zvzvz{xwz|||||}~|x||}}{{}|{{~|x{}zyzx|{~{yyw{wz|y{wyuzzyzzvzz{zyzvu|zyy|}{y||{z{{}z|}v{{}~z{y{{zyyz~y{yxxzzz|zz||x|zy{zz~w{z}vy|ywz{{|yy~|}z|{z|{{x|~z}|{~{z{}|wz{}zy{~xzzz|yzxxvzyx{xyww|w{|xzy~yz~{z|~{~zy~vx{{~z|zz||~{x{z{z~y{w{v{{yzz{xzxzv|zyxxy|z~|w{{}{|}~||y}{z}{|{}xy}zy}{xz{{~}~z|zz|||{}zw}zv{uz~z|yz|z|zzvzuz{y||z~}{zyzz|zzy|||}z|{}|y{xr}yzz{|zx~zu{|x{x~y~{zw~{{|z}}{|yzx~z}{zy{|}y~yw{|z}~|z|||zzy{}|z}z{zz|~zxw{w}{}}yz{z~y|~xww{w|{~|}}z|||||x{{y{z|~}}}~~}|~}{z~~}|~~{~}~|}}~~~z~~|}~~}~~}~}~{~}~|~~{}}~{~||~~~~~~~}{~~|~}}~~~|}~}~}~~~~~}|~}||~~{~|~~|}|{~~u|~~}~||~~}~}~}~~~|}~~~}{~}~}}~z~{|||}~~~~~~}||}}|}{}{~}x}~||~x}~z{~~|~~~{~yz}}}{}~{}}}z~{}}~~}}~z|~|}|}~~~~}{}yy|zz}}y{}vzy|x{v|vzv{|{~zxy~yz|{zzvzzywz{|z~yz{xw}x}}z}{|xzwv~xz}}txzzz{{{~x~|{xvzz{|}y}y{x|~uz{{|w|xv{{y{{xz~}~zzz{yy{y~||xy{z~yy}|{}{x}z{xvy|{z~z|y{w{|yxx}{w|z}}|{xyxyzxxz|x|}x}t}~~}{||zz{}}yy{w{uz|wz}}|v{~~~z}y{|y~zy{wy{|y{|w}~|wz~w~|z}y{wz~xzxywwz}xyx{y{~yyz{x{y~}{|{{yyz~{z~}{z~{y{||x|}{}|zxxux|zz{||||~{w|z}{y}zx{|y~~~{{ywyz{yzz|yz}y{~{}~~xy}{{xy{|zy|z|||~w~{|}{zx|z{yz|{{y|wwx{||z~zz{}~|{xzzz||~}zy|x{zy{xyy}{y{yyx|y|z|}z|{zy{{{}|yz|{z|y{y{w~|z{{z||{vyzz{~}x}v~{q~|~{{xzzzz||{~w|{|{wyz~yuz~{vzx}z|{|~w~{zyw{z}|{y{y{y|zxz}|}}y{{z}{~|z{z|{yxx|z||{|{}|zx{v{|{{y|yy{vzzwv|{|~x}~|{|{yyyx|yzyx~z{w|z}{{yw|xzzzz}||~|{{y{}uz{|zy}~{}y}x}}z|yy||z|~yy~z|{}yzv}~{||yy~}y|}{{{x~z}zxy|{yz{~y~yz{yxx|y{{{zw{z|~w|y}y{zyzw}~|~~~|~~}x~}~}~|~~~}|~~z}{~}{}}}}}x~{}|||~~z~~~}~||~~~~~~||~}~~|~~}~|}~}~}~{}~}~{~~}~~~~|}~~{~z~~}~|}|~~{~~~}~}{~}~|}~}~}|~~}}~~~|~{|~}|}||~~}}{|~}}{{~}}~}|}~}|}~~|~x{~|}|~|~~}~~}}z{|w{xwyv}zywyx{{y}zxxy{y~zx~}w~x|~z|{x}w{wz||y}zx|}z}w}wu||}~}y}~z{yz|{|yy{z{zxyx{}vzzzw{w|z}wvzxxz|{x{y{y}{}}{{yy}zy|xzz|y~yyx|y{||{{{yyx{y|y{|}z|{|{|yx|y}z{wxwx|x}x|}xx~|x|z{z~{y{z|~{y{|y|x}{|{wy|x{z|zw}x~zyxyzyzy|z|~w|wx{v}yy~}yxz}{|y|||}x~yzzz~{y~z{u}~zwyz{{~{yzz{yz{{}z}xwzw{zy}|wy{|}zx|{wx|{|}~}|x~|y~}}|y}{}vyvz{zwyxwyy|zy|{{wy{xyx|y{}zy{y|}{|||z~{}}|{yv}y{~zzw|~}~~x||x{|y||xy}x|zz}z{w|wyvx{z{t|yytzz|z~zz{{|yxy~{z{|y|{~}z{~w||{yzv{{}||}{yy{zx{xz}yw{qxy{xzxxy{|{||}z~{w}v{{|}~y}z|z}}z~~{{{|zz}xy{yzzw{|wy|z||z|xxy{z{~||zz{}y|}~{~||}x{{~||z}xy|z~{||zzy{|zz|z|q|z~|yyx|{wzyxx{{wz{{z|{yzzyx|{|~yyw}|}||}|{{z{}~|{z}}wx~{x{|w{yzxxw{wzzyy||wx|z||~}y{y|}z|y~z}{}}z~~}}}wy}}y|}v}x||yw{|}{}}|{|z|y|yz}|}wyyxzz}{{{x}w}|zz{|~~{}{~|~{~~}}}~|{|~~z~~{~~}~~}~~|}||{}~~|~~~~}|}~~}}~||~~~z{}y}~|~}}~~}~}{|z~~~~}|~~~~~~~}}||~~}{~}}z~~}{~~{{~~}z}~~x~~}~}~z~~{{|~~~~|~}~}~~|}~}x~}yy}}~~~~|}z~~|~{|z~~~~}~~~}|v~|{}~~}~}{~|}~~|}~|}{y~}~~{~}}}~|}|~~~}~~}~~~}~|zz|z|~z{v|y{zwzy|z~y~z}~{|x~z||w|y{zy~|y|{{zzyzz|{y}yz{}zy~{z|x}}~|}z}{xyy{{z{y{y{~}|u~~{u~{zwzz{x~|~vzz{|xyz|z|s||y{zy|{zv|y~v|}w~y{|zuyzzxzzz{{|x{}{~{|{yz||~z||yxzw~yvu||z{}||zxvv~|y{xy{ywy|z|y{z|}|y~}|||~z{y|}~{x|w{wzxx{|yz}}|zxzy~}|xz{{z{{{}w{|z||}|x|yy||zz{xxxy{xy|z{|z}z|yw{x~~|y{|~{yy{yw}{z|vx{z}z|{yzzwy|~z{|}|}{xzxz|zw}{x{v{zyz|{}zz{{w|z{|z{z{xz}xvy||w{y~||{}{yz~~|{z|x{|~y}z|x|{{vyy}}yy{|||y|||y}{xuy|yz{|{{{{yyy~zx{z{|v|z|z{{~}|y|{zzz}zw}~{w{{|{zy}}}z|{y{{{|z~}}wzx{x}}~y|z|y{yz}z|}{w}|{z~{}zvuz{yzx{z}y{||zx}{vz{}}~ywyz}yy{|{|}{}y{||{}w||}{}x}y||z{{zzzzz{xy}{y|yyyu|{w~|{}~{~{|xw|||z|zy|{yy{z{{}|~|}yxzt}}{yzy}{{|}{||~}~xy|}{xy|wvzz|yzzy}|z{{~w{}{x|zx~yy}}||{z~~{~y}y~yzy}z}wsy~{{zwyy{|y{xv{w}y}|yw{~~}}~~}}}~~}~~~|~}~|~}{|}}||~}~~~~~|~z}{|||~}~}~~~}~||~~~~}~~|~~~~}~}}}z~~}}}}~||~~~|~z|~}z~}~}~~~~~}~~}}~~~~|~~~~~~}{~{}~}}|}}}|}}~}~|~~}~~}~}~|~~}z~~~w~||}~~~|~|}}~~~~z~~~}{zzz~{y{{zz{zyxt|x}|x~{zxxz~}z||zx|v{x||xx|wy{|y|~x|z|z{}|y|{y}z{||y|~z{}}{zywy{~z||zxyxx{||{yv}xvtxt}xyzzz{|zyz}zz}|{z||xy{z}~|{{z}~}z|zywyyux|{x{uwy}{{z{|wv{vytyz}z|{{xwz{yy|{|y|zz||~z~{yx}{}zv~|}{zw{x{v{|xzx|wz|ww|wy{z{{|usy|{{x|{z}yz{z{|~}~zwxx}}z}x|x{w{wxyw|{xy{|xx~|zzyzx}ux{zyy}{}xz||~y{xx|{zv}}}~x{~}~wy~{w{y{}u|w{zxzwxxw|{zz{xz|~xyzyxzwz{}y{zy{{yz}{|z~~x|{xzzx}|y|{x{yvwyz{|y}yzzzyz{}z}{uw{{t|yy~zz}z||~}}yz||}{|zz|}z~{~}}x{{wyw|{xx|zzw{|yx{wzzyyyv{y{z~yxw|z}{{yz~{{{xx{~|{z{}w|z|||}ww|yxyv}z{z|zxxwywvy~{x|{vvxzx|{yy{y|y{{~|y~{|{|{|w}|{xz|zx|yyx{{}yw{~v{{}}|t{xzywy|{wx}yzzy{}~|}}{y|z||xz}~yzxz{y||x}~||x|xwyzxv{xy|}yxxrzx{y{|{|wyxy{y}zy|}{||{z|~|||xywv}z|y|z|{|z}x|y}yxzu|y{x|z{}}zyxyzy{xyw{z}x~}|z}|{}}}{v{}}~}}}}~|~}{}}|{}~~{~}|~~~}|}{~}~~}|z~~~{||~~}}~|~~}}~~||~~~~~~}}~y|}}~~}~}}}||~~~~}~~{}~~}}{|~~}~|~~}{}~|{~|~|}~~}|{}||}{}~|}}~}}~}}||}~~}}y~}}}}~~}}}~}z~}~{~}||~}x}|~|}|~~~~|{}~||}~}xyzy{}|yzz}yv}{{x{}{}xzu{vzx|z{|}|{|y|z}zx{{zxxy{z}zy|y{|vzyxv~y|y|{yzz~zz}{y|{y|x}x}yx|{}wxz|z||y{zvwzzzz}y|y{{z}{y|xzy|y{x|{|}{|{|{|y|u|yy||w}z~z}{|~y{x{yxzywyzxv{}z|{{yz||||yzz{yzz}w~zzz|~~{|xw}t}wy{y|y}{{zyz{~z~z{|y~||{yz{{tw|y{xx~{{}yx||~uxz|}zz||}w{zxzx{{}wz{{zzxyyx}}yy{}||z{}{}|yyw|~{~{{{{}x~}|xwwx}x}x{z|{~z~|x}yzz{z{{|w{zz|{}y||~|}z{|zx|w||~{yz}{z{||}{{yz{{~|xzzyy}|{~zy|yz}v|{~x|{z||{|{zz{~z|zyzzxy{}{z}{y{~}xyz|{z}|{y~y{zz|{{sz|zt|~zz}x}}yzy}{yzx}wwx|}{uzz{}|y|}xzx{z}|zzz}|w~zwzyz}|yz{|z{vy{z~x|y}|~~|~|w|~{}{}w|wzzz{vv|~xyv|zy{{{u{yx}}{}}x|~w{|~{xz|yu{z{~zy}{~zyy||x|wvz~}zz|}z|ywxx||yz|xx~{~}{z~z}tz{zy~z~zv}w|||yw}{z|z{xyz|x{}}~y|u|zzwz}|yxyxzzyx|}yw{|~||z{}{yz{z~{||{}zx|z}|zzu||}|zvt{t}zy}{|~|x{|z}}y{{|~w||z~|~}~||{~~z~~{~||~}}~~~~~~}|}}{~~}||~~~{y}~|}}|~|}~~}{~~}{~~~}|~|~}||~~||}}|~~|~}}~~~~|}}}~|}~~~y~~~~~y}~~}|~}~~~||}}}}y~|~}~}z~}||}~|~~~~}}~~~}~{~~~~~~|{~}~~|z~~{}|{~~||}{~|~}}~~~~~|~}}}}~~~}z{~~y~~|{yy{v{z}z{~{|{zzzz|wvxy{}|yy|{zyzwzzx{{y}zuzz{z{|}}y}v}|}zw||y|~y{z}{yv{|{yy{xx{~zzyw{{w{|vy{|wyzzzzvv{yvzz~~w}yz|z{|{yx}z}z|x|{}xz||{|{z|w|zwz|ywwz{{z{|wy{}~}z}xw{|xzy{~xx~zw~{x}~|~|zy{{|}}|x}|{y~zzy|y{}|{|y~z}xyzvw|xyzy~zzxuy{zzz{|}||{y|{z{|y{zy}|{~z}yy}y|zyyxzywyxywy{|y}yt{|zz~zu|yxz{|yz{~z{{{zyyw{w{|{}wx|}{}~zwx{yxyxzuwyyyv~y||y|y{{y|zxv{{y}ww~{}{s|~}|}}zx{{{}z||}{~~}}||{{zyx{y{{{|x{}zvx|zv}u|xxwz|zyywzz{{zv~|~~xwx|{y{~~~}{|}~{{xy{{{}{w{zp{vx{{zz|||{x|y}{y{{z|{x|}{|yz}}||w{yzyy{|wy}u|~}}zx|{wzzt{wu{|x{yxxy~wz}||xyxw~~xzx|{||{}z~~w|zy||}~}|{{~~yz|x~{z}|yxzz{{zzzzxv}xv{zx{zzyxx{wu{z}}{{zz||u{}|z~{z|~|}zz~{~z{zz~v|uz~y|{}xy{{xwzw{xw~yzywsv}}|}~}yzz}}z}}}zz}z{y~z|zzy||{yx|x{uzvwyzz|wwyy{|zz}~}{}x~z}z{{yz}z~~}|}y~y}{|}t|}|~|~~~}~|}}}}{}|~~x~}~~~~{~y|z{}}|{~~|~|~}|||}|}~}}|~}~~|}~{|}~{~|~~{~}||~{}}|~~~~~{}~{~}|~}~{|~}~~~}{~x}|~~|||~|}~~~{~}~~y{~z~}~|~~~}~}}~}y|}~~~s~~||{}~~|{|}~~~}~}~~||}|}~}~~}~}|~{}~~~~~{}~x}|{~~}{~~}}~}~}}||}{{~y~~}||{}|~~}}|~}~wx|}zzzxx|zy{zvzzxw}xz}|zzx{}xwy|{{zz{~|x}}x{zyzyw{wy{|y{xx{y~}~s{y{wz~|xy}{zu|xzzwy{zz{z{y~x{w{xyy{y}w}zz|y{{z|v}yw~{wzwyxxz{wyx{uv~{||xy{}zzwz}yyxzz{{y{~|y~z|{|{w{yywzz{yxx}z{xz{|xzz{yx}{x{x{z}|zy~yzz{y{z{}z|yz}zx{x|vz|~yxzwzyzyx|{z{xyxz{z|vyz}z|yy~||~}}|~{xxv{x{yzxzz{y{w|zwzy{|}y~z{|y|{{y{x{|zz}||z|y|x}yzvy|zzvw{}{||z|yy{zy|v{~vxw|zyyzv|}yy}u}zxzx|{vyzz|}{~~|z{w|~{x}{y~}yy{}{{~|~z|zv~u|{{~v{w|yzyzyy|{~{wxqyw~z|}|{~wxyzxzz{||yyq~z{|}x~|}wzxz||w||wx~x{{~zzz}{~zwz~{{z{|yyzxzw{yzxv}}zx~y{y}z~u|z|{|xzy~~|~{z{x}w}{zyz}xx{v{{}z}}y}|{xyx~y{x~|z||{{v}|z}z|vx{}{~|}{x{{||zzzy|zz|wx{zxyzy||}zz}zxy}y|wx~y|y{}vw|t|}zyy{zx|~{{{ww}}zx|x|yz}||zx{|v|{|{xwzw{{|{{~y|xy|y~{{|zy|yz}|zzzwz|yzy{}z~vyy}yz}w|}x{v|y{yx}zyzzu{yx{z|zzwyy{{{}zz{xxzyxx||z}z}~}~}}}~}~{}~{~~}~~~z|z~~|}~~{~z}~|~}}y~~~}|}||}|~~}}}~|~~}~}}{}~{~~~~}~|z~~~{~~~}}~z~{~}|}}}~~~}~}~~~~|~~}}}t~~|}~|}}}~~~|~~{}~}~~~~~~}{}~~~|~}|~~|{}}}~}~~~~~}~~|~~}}}~}{}~~~~~~~~~|{}z~}}{}}{~|~~}z|~~~~~{}}|||{x}~z}yyz{y{x{x|||xzy~zzxxzyy}|xw{~yzy}xx{z~{{zx|~}y{{~|z|}w{xz}xy}|z~}y|zz|{{yuxx{}z}xyyux|wzz{}z}}{}|~z{w|z{z|x}}|yzv}||x|wx|xwzszvyyzx}{y~yz{}w~}{{{x|yxxz}||{}{zzz{||w|x|yzy~z{{{|z~zx}z|vxzzzx{zzx}{xzw|yyy{y{~zwzyxyz{x{y~z|~zv~~{zz|{z{~{|{{zy{}z|xzz{zvy{w~xwx|zzzzx{|z{wyzwyyy~|||x|~}|y}yz|}zzy|yy}{}xz~{z{ywzz|zzxyu{xyxwz{wyxx}{vzwy}yyzw{{~}z|}~z~y~x}y}y{}}{|yzwy{y{z{{z{}yzy|xwxy{|z~}yy{|{{|{{}y~}}~||z{z{zz{|~x{~~y{z~}yyxzyyzy{|}|zw|{zxvx|{|zw{|xyyy||y|y{y{x{~y{|z~{||z|}}|wz|{{}{{}yzxzzz~{xx|{xv{~y}|wz|yzyy|yy}x}z{}~|}~||}wz{|z~~|}}~{yzz}w~~|}{v|{y{w{x~yz{w{xwzz{wxy|twz{{z{z|{x}z{|~x}||}z}|{~~{|y||xy{|x|yy~zy{{zxuxyzzy|yxw|yvzx|z{z{|y}|~}}{zz||z}||}z}y|}{~z{|yz~yzt~{yx{yywyzxwwyxw{{zxyz{}w~{z||x||~~~{xz}~}}{|~}}}}|}}~~}|~|}}|~~}{~}~|z~~{}~~}}|}~|}~}~}~}|~~}~x}x~}~~|{~}|~}{~~{~~|}~}z~~{{|}~~~}|{|~}||}~~~~}~~}{~~z~~~}}~~~~|}~}~~{{|}|{~}~}~~~~z}{}~}z~~{~}}~|~z~|{z~|~~}{|}|{~}~|~~}z|~~~|}}~}|~|}x~~~|~}~~xwxzy||yz}vux{wv}zyyzw{{{|xxy}~|}y|zzzv{xyzwys||y{yxzy|zyvwzzxy~||x||wyy|{zyyx}||yy~}x|z|z{|{xxyyzzz{zzyy{||{{~{yx{{}z}yz|z|~r{{{{{zxxz|x}{|{yz}~zxy}y|z}{yy}|yxyxw{yzy}yzz{x~xy}yww}y{zv|v~}~{z|wxw{}z{|}zy{~|~yy{xzz|z{uz}{xw|||{zzyzzzy|}|}yz{yz|z~~|xz~}}xy}|y{z{{|yy|x|{y|~}}{zyzxzw|z{u{|x{~{~z{||~|xzxz|{|{}~}x{}x{t~zvwz{zzv{zzyw|vxv|~z}x|{y{{{zw{~y~z|yx}z}z||}|y||txxxwz|z{~zx}{zzw{x{|}{zzx{{|x|}zzz}{x{yzyw{}{|{{}~y|}{y|~{{~~|z~zy}y{{}}}yy}||||~|y|z{wxv|zxv|zy}|zw{|y|{{~{~z}zx|w|y{w|zx|}|y{zww{}}|wyx}zywz}xyux|{ywz~v|x}x}~|yy}uxyy{}||xy{wz{}y{zy{|zyuzxy~y||{||zx{}z{{{|vxy{|yzx{}yyy}z{z|zx}x|{{~xyx}z|}yzwy}y{||{{y~xw{w~||{y|y|yyx|~zzwx{yvzyy}xw{v{{~y}|{w{{zxwyzywz~{|z|~yx{xz|}wz|xz|w}|yzyy|}zxzyz~y~y|w{|zyzy{v||z}|}~y}zy|y{|z{{}~}{~}}}~}~|}}~{~}}~~~~~||~}{}}~}~~|}~}|~~}}~|~~|~}~~}~~}~~z~~}~~}{~}~}~|~{|~}|~~~}~~}}~~{~{~{}}z~}~}~||}|~z|||~~{~}~~~}~~~}~||~~}~|~|}~|~~{~}|{}~~{~}~~~|~}z~|~|}}|~}|}|}{~}||}~~}}}}}z~}~}{~}}|}~~}~|}}|~~~||y}{z~{~u{}z~y{yxxzyxxzzzyyxz~wuxzyvzu~|xv|}yzy{z}x}xyz{v}y{|{{}}wy}|y{|~zyxx|y{{{z{w||xz|xxzxzyxy||v|x{~|~~y{}}}{{z||{zz~{x{x~|{|}z|yyy{{xyw|y{xwyzzx|wwyzyz~v|xxzy{yxyzwy~~x{{y}zz|{y|zz|zzxxz{y{z}y{zz{z~{y{{yt|{yvxxu|z}||zz|}{{uyzx}z}xvxy~{|y}|||}~{~}z|yz|z|zxw|xyt|yx~zuxz{{y}xxw~zvxz|yxvwuy{z||{|z|z}{{w|xz{x~w{y|{xy}t~y}yx{zzwyyvzw{xxz|y{|{yvxxyy|zx{t}wy||{|x{y{}zz~y}}~yzy|z}y|~xzz{yyz}y|zxy{y{}y{v|yxw{xwy{yy{w{}~z{xsz}~zy{|~x~{{}~~z|~|~~|{w|y}||xy}|zzyzy{zxzw{}xyy{|{w}|zxx{zy{xx}}{{zx~}{}{zx}z~w|zy~{{tzz{|}|~z{uz{x|z~xzyyz{xw}v{zzzyyzyz{{}{{{z}{{|zyw~|}xyy~x|{z~y}z}zx{|||y{{}w{wzvz}vvzy~z{ux}zy|}zvw|zy}||||}zz|{|z{|~|{|yz}zxy{ywz|zzryzvyxzywyyz|x{z{}yz}x|xyz}xu}|wzz||z{zy}|x}~~{}zy}~}}z{wv{v||zyy|vzzzxx|yy{yyw|vy|v{zy{{zzyz|y{y}x{|{~~|}}}}~|~~}|}}~}}~~~|~~}}}}|{~{~~|{z||}}}~~|~}}~y~|}}~~}~z||}|z}}}~~~~}}z}~|~~~~~{|zz|~~~~~|~}~~~y||}}~}~|~~~~}~}~}~~~}~~~}|}|{{~~~~~}~}~}{}}z{}~|{~}~|}~|~~~~~~x~}||x{~||}~~~~}~z}{|~~~~}u{}~~z}w|~~~{}}|~}~~~{}~~{|}|~}{}~}y~|~~}}}~}}~~||||w|y~yz|z{{zyz|{||}v|{}{|z{y{{{{|}y}||}~{zv{~y{|w|uzz{|wu{wzzzw|z|{w~{|}yxy{|}yy{}wzzyyz}v{z{}}}zx{wz}|ww}}|z{}wvz}y{|{{zyzz{zz{|~}}zy}zyx{|}{}yyywzzzx|y{{yx|~z~|yx||z||zx}xx}xtvz}ywx}w}{x{w}{yy|z|yyz{{{|yv~|zzxz~wx|xz|xz|}|}z{|zzy{~}||}w{}}w}~||y|yx|{{~}||z{|zz{z|x{z}y{|yszy~}{xwxzxx|{}}yw{{w||{zz{z~x}}|~{yy{~yw|wy{~xw{|{{|}zu{|w}x|yzz{|zy|yz{zzzyxx|yu}{}|{yy|}wz}}yxz{|yyx|~}|~{zz|}xx{{yv~}|yzz}|~|{|y{z}~{|{y{{{z{|z|||w~{|xz|{{x{z|z~z|w{{xx~x{x|{~|z}ywz}yzzz||x}{yyyz~{|xx{yzz{{{|}{xy{yx|}|}|||y||z}x}y{xx}{{zyz}}}w}x~v|y}{{|z|z{w~y|x~}yxxz}|~}yx{z||{{z{{}|{yzz}}{y||{z{zy}{|y{xy|{z|~}{{z{~wx{{z}xzzz{}zz{~x|zy~z|{zw~x|z|x}{zyyz}}w{{{|x{}yzx{{|z}|{}wzw{z|zu|zxw}{zz{{{vw|}|v~y{yz{z}y{zy||zzzy~z~{t{xzz~{~{{{}}{}{{{z||~~~~}x~z}|}{~}|~~~}|~|~z~~{|}}~~~}|~{~}~~~}~}~~}}||~}z~||{}}}}~~|~~{~~}~~~|}}~|y}}{y~}}~{~|}~}}}~}~}~z~~|}}~|}}~~}}~}|}|~{~~~~|}~~~}}~~~~}~}~{~~~}~~~~}~~||~~}|~~|}||~|y~~|{~}|~~~~~}~}}~}|~}~}~}~~|~}|}x~z|x}zz{y{}yyyzyyzxy||{x{yz{wzx{uuyxzwx}{yx|{w}{{|}||}{|zzwzy|||x|}|z||}|}w|{{xy{{{x{z{{x{y}yz|z}zu~vzz{xz{}{~|x~{}{||z{{}~xyy~xy~z{xy}x}|~{||xzzwwwzyzutz|zyyy}|z|yywz{{~}y{xz|wx~{|~z~zzz{|{zzvwzyyz{yvz|{{wv{{}zx{{|xuy}yw|{y~|}{zzy{{{|xz~}w{|}}z{}z{{y|yz{{zx{zzzzxuy~xwv}}xwx{zx|zy||z{~||wy}~z|w|x~||zz{|zz||zyv{z|{vy{zx||w{y|z|{}{zy{xyuyx|{}|~{}{z}|~xzx{{{|{~{}}w~zyz~zyxz|yt}|w{}wzz{z{|wyzzxyv~|{x{}yyuzy~|w}}}{{z{~|z~|v|{~{v}|{{x{xzzz{{ywzyz{zzzy}}}z{{~z~{|}~x{}|xyxzy}||z}|{w}z}~}|xuyxuy{{zx}}zxy|xxzy||{ywyxwzz~{{~}y~v}w{zyz~|y}z{||x{|{zz~{{yx~{x}{|}{}zsyyyww~wy}|zv~x{x~z}{~}zxwx~y|{{z||w~{}{|}~{~|x|zv{x}x|x|zwzz}}{{{z|w~yyzyxy|v|{|y||{{zyzz~y||{zyz{{{y}{}|}{x|xv{x}v}zz{{z{xywvxy~yy{}zyz}v}~|z}z{|z~{~|{|}~w~~~}||}~~~}}}}~}{{}~~}}|}}z~~~|{~}|~z||~~~~}}~|}{}~}~}}~{}~~z}}~}~|}}{~~}~}}~~|}~~}y}~}|}y~~}|~z}|~}|}~~~}~z{~}}~~~~|~~}~}~~|}~~~|~}~~~}|~}{}}|}|}~}|~}}~~~~~||~}~~}}~|}|z{~|~}{~~~~}~~~}}{~}~}|~~}~}~z}z~{~~}|||}}~~~{yzw~}}xxy|}zwu|z{v|zy||{{|{}x}vx~}tx~w}}|x|y|{wy{xz}}{x{{x||xx|yzz}|z||yzz||{z{v{wxv|}yzzzzyxzzzz|yz{uwx{||{zywzx}}|zyy{y}|zxzyx{|~z{z|zy{z}{z~{|y{~yz~||{wzx{}y}z}~~xw}zyy|}}z}{y||x|}yy}}zr|z{zz|}|{xzyzzz~|z}z~{zzw|w{y{{|yz|yx}}w|w|y|}x}}|zw|zy}y{{y{}~{|y|y|}yy{~|x|||{wz|}|zw}wy}y|x{yxyzyy{}zz{~x}|z{yyzw||{||z~}}{y|~{zzzztyyz~y}zy~}{wz{z}~z|x~{x{}yyzy|{|{}||xz||}~{y{||xv|yy{y{{{}{xxx}y|w|{x{~}}x|y||w}z}xy~{zz{zzw}y{|{{~w}yuy{uyzx{{}}y~w~~|wx|v|{{y||}xz|zvzv{wyzz~{{xx|~z{z~zz}wyz}y}z{~xx{|y|x}y{x}yyzxyyzw}}}|y{|yz{|zzzy{}~x{yy{{zzz~{xz{|wzz}||x}zz|y|{z|yzwz}|{}zxx|yyz{}w}{}|}zz}yzz~z{x{{y|wyn{zx|z}~}{y|z{{|}{xw{y|w{~{~xx{z||zywx{zwzw~xyvx|yzy{}}zy{}yz{{v{~x{~|{{u{z{|~|xw~|}z{z}y}|~|{{|zyy~w{zz~y~x{{||y{{{}|xx~z{{}|y~{}v{yy||{~}|~{z{}}y~~~~{{}}|z}}}~z~{~}~}~~~}}|~}}~~|~}~~|{|}~}}}y~|}|}~|}}}~|~{~~~~{}~~}}~~}~~z}~~~|}~~~}|~}|~~~{~~~}~}~~|~~~~{~~|{}|~}~}~||~~~~~~~|}~~~~~{~|}{}~~~~}~||~~~~}~}}~}~}zz~{}}z~~}}~||}~~|}~}{~yz||{z|}y|yx{x{wz}wyywx|xxxy{w~xyzzy{yyxzyzxz{|{{|x{z{||{|z|}{|w|w}|{|{}{{~xx{zyxz|y{zzyx{|uzyyvyzxw{{yzyy{zzx}yy}|z||{z~y|zz||zzyz|x}{~{y}zyvxw{yy|vy{z{wzzwx|zw|xxy{|yt}zyzy~z|~{||zxz~}x|{y{~~y|{{{yz~y{yvy{{yzxxyyz{yyyywxvy}zwv}{yy{y|{zy|zxy|{zyuzw{|{~{}z}z|}}{zyxzyzwzy{x|x{yzwyx|yzxz{y}|wx{{~y~}|y|~yz}||~~{xz~y~{}zx{x}{y{wvxzxu{y~{xwyy{uxx}|xzz~tz|uy}~{yz{}x{zwx|zzv|}{y~}y{{x{}y{yy}zzvzz{y|xv}wz{yszyxuz{wzy{z~{{zxyzyz}|y{}||zzx}|z{{{w|y}z|zzzz{yzy|z{yzwx{u||ytzw}z{}z||{z~z~|{~{x|{{z}vwzz}w~z}|yzzyuv~x{y|y{y|yv||{{yyxu{z{yw|z{y{}~}||yz{yw}{~xyzz{x||}|}|z{}||}xz|~yzzz||z{yyw}xz|y}||zy|y}~zw~z{|z{yz{|~}~xx~wy~}y{yz~|{{}x|wyyz{x|zxy{}vwz{y~x}vz|yy|{x}}zx{|z||z~z|||zzz}x}~|}|z}~zxx~{{|~zx|xzyx{x}yzy|zyzzz}|||x~z{z}|{w}}{yz}{y}~~||}~}~|}}~~}~~}~}~}~~}~~~~}}~~|||~}}}}~~|}~}~|~~|~|~}~|}|~}}}~~{~z~}|}}y~}~~~~~~}}{~}~~~}}}~~~}}}~y}}}~}|~}}{}~|~~~~~~~~}}}z}|~}|}~~~~{~||}~}}}}~}~~~{~~z~{}z}~|}|~~|~~~~}}}~y~{}|}}~~wxt}y~}x{|{zy|{}y|z{}z}}z}|z}z}x}y{{z|z|{~z{{~{ywzywyv|ty{|z~{{|y{{xzz{yy{xy{|z{z|x{vyx{zzzz{{xz~|xx{|{{~{|zz~z|z{{|{{z{yvx}{v~{||}z{x{xt}{~vzyx~z~z{wz}zyy||zzu{xx}zx|{|z{{x{~y||u|{}|y{|yyyzy{{zz{|zzz{{}|x{}{z|xxxr~w|yx|{y|{|z|z|{z~z}yyw|}zx}|w}z}{{{~y}}vzu||{zv{{~z{{{y}{{z|zzvxy|{{}~{x{~{x{yyx}|}|z|z|{{v{u|{||{z||{z|}{{y|{y{wzz|{y|{{x{wxz|x|}~~|}|zwyz{{zzy}z|xz~x|z|~y~zzzw}|}{u|{|}{y}y|}z~|z{zx~y~z{~zw{|zy}xyy|{||v{v||}~{~z}{}{~}|}w}|z|x{y|||zxy|{{zxz~|z}}xx|{~{uy{zy~x{~yzzx{~|yxzy{|{ys}z|}}{yy{{}y~{v{{|z}~{{zxxyzz}yyzvyzx||||{|xv{y{{{zz{|}ywy{|yw{~|~w}zy{yz|yy}||zz~z}|y~{wx}zy{z||x{{{x|{y{{{|u|{xyz}|{zx{}|u~zz|}zx{|zyyy{zy~|xu|{uxzzwxzzyz~||w{~x}z|w|}x|}}z}{{|||xx{|{|xx}~z|{|}||xy|~y|zz{|{~|zz{}y{{yz|yzzz{|y~}~w~}|~}~~~~}~y~}}~{~~~}~}~}~{|~|}}}||}|~||||~}}||}~~|~}|~|~~~}}|~~~~{~}||~}~~~~}~}}}}}}~~|~~~}~|~~|}z}~~}|~}}~}~~~}}~}~~}}z}~~|~{}{~}y~}y~~}z~~}}~|~~|~~}}~}}~}~~}~}~~}~}}}}~}}}~}~~~}~~}{}}~}|}~~{}~~}}~~~}}z~~{}x|}~}z||{zz}z|zy{{{sy{x{y}x|{yu~zyxv{zz|{{||zuzy||{}vz}||z|zxyo|}xzz}{}z~{|yyzyy{}z|xz~zx{yyuyvz{zy}zxy{uz|y{y|zww{}u{|x{z{}y~wzyv|}z||{|{y{{|{}}{yzyv{}sz{{|y|xyz{~|u{zu{|zyy}{zz{}{z{{y{~y}}z}x~|~|{v{||{zzxz}xxxy}y}yxszwyyz}{{yyx{z{}y{yyx}||}|{x~y|y{{xyx}{}xv}}|}{yx{|~xzz~yz}~zzyx{|zyyzywzzywz{||||||}z|~|t}|tyv}~x{xzx{{yzy}w~s}|x{vy}wyyzx{~x{wx|}||y|z|}{|~{|z~{z{xzzzz{|{{zyx|~|x|z||z{}yy{xw}x|tyv{wzyzz{{w{yw{yz~x|xzxw{{x|y}~y~|y}}{{zx~{|{}xx{{{{y{z~|zywz{u|yx||~w|zyxz{z|{{x||z{|z||}{~zy{yzy{|yzv|||~|w~{x{x}x|xv|{{|ys{|w|y{{zv||yz{|zy}z{{y{yv|{z}z}{y|{zu{}yp||}{{{|{x|{zx{xy}x|x{vz|}w|wx|w|zxzx{|}z|{v}|}zxz|yy}{~}}{~xy{~y{z{y|zz}zxyy|{{x|v{~{z{{sz|z~y}|yz{y}{}~zzx|x}}{z{z|xy}}|||{zxzyx|y|zy{zw{}y}yyyuy{w|{{zyyz{{}xz|zwyzxz|{{{{~~}~{~|~~~}}~~~~}~~}~|{~~~~~}|~~{~~|}~|~}~~}}~}}~~||~~~{~|~~}}}~~}|}~y}z~}~~~}|~}~~}~}|}}~~z{}~}~~~}{}|~}~}~|}{}~}|~~~~~}~~~}{|~~~~~}{~||~}~}~{}~~}~}~|}}}~}z~z}|~}z~|}}|{}~~~||}~{}~~}}}~x}|}}|~~|}}|}|~~~~}{}}~~~~~~|~~}~~}}}||~~~{yyx|zxu{~}yxx|xyyvyzvz{}{z|y{y|y|~yzyzx{yxyy}xzxw|w|||z{{~u|{xx~ywwx{z{z}|w{}~zz}x}wuzvz~zyyz}xxxzz|w{yzyz~y{y|z}{{wwxxyz|y}yz{yyzyv{{{~{x{}}zx}|{xz}{z{{}|z}y}zxzyyz}{x{v|{|yx{x}zy{xz~{||zwy{u{~|z||}y{{|uz{zwxwyvyyzwx}yvx~{{zr{|}}uz~w{|v|z~}|y{~w|}zxz|}||z}x{}y}|x{{z}{wz|zww||w|}{z{zz|w{|x{}{y{~s|||z|{}|{{zxy~{yz{yy}{x||wyz{wyv}z{{}z|{}{{yyy|{zruy{|yx{{}{vxyyyyy|{y~zz}zy~{{{}{~y||{|zx{z}x{z{z|}|}w|{|y~{wyw|}zy|yz~y~y{}{x}uy{yzzz|}||~{||vz{|{{{xx|{||z~~|zvx}wy{x{yyzyz}zz}{~z}yzy{y{zyy}z|{||zz}x{{y|y{~{~{zz{z~yx{|}zz|y|x{{~v|vw{yz~zyz}zz||z{}yvx|{{|yx{xz|}|y|z{m{z}|z}{|y~}z}z{{zyy|~ysxzyxyxzzyv{wz|xzu{y{||}yz||xyywy{yzyzzz{vzz{z}~z{{|w|vyy{|{{yw|}{{w{~}}yyz~|{zwwzw}{~x{xz{xvz}y|yyx{zyyzx}z}{v{z}~{~z|{xyyvxyxx{y{{zx~}|}z|{x{z|{~{x{~y||z}~~||~~~{}~~||~~}w~~|~~~|{~|}~|}~|}}~~||{~~}}~~{}~~}~|}|}}~}~~~~}|~~|{||{~~}}|~}}y~|}~~~~}}}~~~|~~||y~}}}~~}~~}~|~~~~~}|~{~}}~z}~|}~~}||{~}~}|}|~|~y}}~~{}}~~~}}|~~~~~~}~}}}}}}}{}~~~~~~~}}~~~{}|}~~z~~}}~}z|~}~~~~~}}~v}{zxy{}|}}yzyvzy|x~y|xw~}xu~{}|y|zyzy|{|{vyw}}|~|{}}y|{z|yx|zz|zx|y~{z~}|{{y|xxxz|zxz{xwwx{{|wzzwxyzxv{xyz{}|{w~z}~|{yy|{{xz~z{{wywz|z}{zyxyzyxxz}|wzzxxu~z{yv{xyyvwv||{x}x|~~{y|||x{z{|}|zz{{~}|z}zvv{z|vzw{yy|xzwww}yzzwx||{zz{zx~wy}{|||{z~sz|w{x}}v~}|{y|}{x|y{|yxyz{zyxzyy|{w}{x{{z}wuzz||w~|||{||v}xyzyx|wy~~z|}|x}{zz{wx}t{{xzwz~wywyuw|zw{{yz}wy|{}z|y~}~z}z~zy}||y|wz~z}{|~}|zy}{yzzxvz|y~y~}v{xtyy|{yxwzx|yxy~}{}|z~}~||w~z|y|~}}{}{wxwzuy{x{x{v}|uzzzxyyzx}xwxywuxy{y|x}z{{u{y|yzz{}{{{||zx~|z{}zwv}{|y{x{zx}zx{zx}vzwzwsxy|x{{{z{xz|{|z~xyzz}y|~|yx{xyz|}z|vtzyxyzxw}|~z{y{yzy||vww~{xz{w{zyy{{}~yz|~~|{{vz}|zzzyy~}{|}|}zxzzxzw}yw|xxvx|{zy{{{zvwzwzzx|yzz{}~y~|~~}{z|y|||z|~~}{}{}}y{x~{wzy|uz|y|{}y{zyy{~|y{yvzw{~}~|z~zzz{|}|~{|}}~}}~|~}|{~}~}}|}}~~~}|}}{|~}~~}~|~~}{~~{~}~}~}~~}~~{y~}|~}{}{~z}y~~~~}}~~~z}}~|~{|}}}}}~}~}}~~|}~z}}~~~|}~}{~{}}{w|~~}w~|}}}}~~~~z~z|~~t}~|~}~~~~|}~z|~~~~|}~{}}~|}}~~~~{}}~|~}}|}|~~~~{~|{{~~|~|~|~}~|~}~|}|{}~~~~zxz||zzxx{y|y~wv{xz|yy{~vz}xx|xzyu|}xx}{wywyvx{wxw|zzw~}}~w{w{{v{yz}y|z|{z{}z}z}{}v{}{}}v|}z{{|}{yy|{{zxwy|x{{ywy{y{zwzyyyz}{zz{{}zxvxyzw{z~xw|uzy~{{yz||{wzyxy|{xv|~|{{}{x{xz}{u{yz}zwzvwzz}xzy}|xzzyzz}}{y|y}zz|||{y}|z|{w{vzy~}|zz~{xyy}{}w{||z{xyz}vxyy~~{~y{|w{~{~~{{{y{z{|xy}}zzx}w}~ux{x{x|y}||w~{z|txy|{{|x{y}~zz|zz}zz|xyxzwzx}zyy{{{}y{zy}}y~|y{{zzw{wzyy{~xx||{yyxyv{yy||wy{~}}z{yzyy|||z{{w|~|~zzy}vzy|x}yz{xzz{zwyzy{{wxz|}z{|{y~}x{{{}|zvv|{}u|||~w~}zzy|{z{xvwz{{||yz}|zz{y{z{{{{{y{x}{x|{|wxyy}z{w|w|yx{|w{~}}|{{{}y|y|~w}z|{xtzw|uwt{{{{x}x|wx|yy{w{yx|xw{~yyzy}{z~v~}zwyzywzx{y{vw{z{zzw|{x{zyzy}|y{yw}{y|{z}{wy|{yu}yyz{zxy{y~|~~zw|{vx{x{||~y{{y|wy{x|x}yyyy~~y|}x|zzy{x}xz}{zx~xx}y{|x||yzxxx||}{{zzz}{{}~xxzz|}{xwy|~~z~w|z~zw{}{|}y{|||}}~~~|}}~~~}}y~}|}}~}}}~y}~y~~}~|~~~~~|~|}~~}}|~~~~{}}~~}~~~}}}|}}~}~||}||}}~~~~}~~{~}|}{}}~{{}~w~}~~{~y}|~~|~~~~~~~}~|z|~{~}|}{|z~}|}{z}}|~{~~~~~|~|~~~}~~z~~~y~}}}y}~}~{~~~~~~||||~}|~~~}y~~}~||~}}~|}~~}{~}~z}{}}~|~~|yr~~~|z~}|{vyz|y|yzy||z|x{v{yxz~y{xzzwx~zwy|vxpvw|{z}yyzz}y{{x|z|z|z|y||xx{}yz{z}x}{xy~{}ywuxz|yxyyzy{{{tzxxy{x|w{ywz}}|z|{xyzuz}|{x|zw}yz{{~}zwyx}}vx{xv{{{z|wwxx{yz~x{{zwxz}wxwy}wvyz|zxx~zw~ww}}~x}{vz|zz|{z||z{yz|~xx~yzwyww{}xw{xwy|y|xxx{z{}zzzzx{|}{}}{{{{yv}yzxzx~|}u|{zz}{xz{xxzzw{wyz}{z|uzxvzvyzvvz}z||zx|{}~|||{yw}z}x}{|y|{w{|zzz{|yzv{}}t|{zz{yzw}|x}z}zx}zzx}u{}}~~z||{|y~{x}}||u|z{zz~|ux~y|vxxzwx|zx|}}{z|{x}yzzwv{y|z}w~yzz|y|y|yyz{{~||{{{{y|z|xw}xzzxw~u|z{|zzwv|~|w{z}zwvx}~yx{|z{xy|yz|}yy|{vzy~}wz~xz|zx~~zz}u{}zyzzx{|yyy}{|xz|w|vx|y|uzwyz{yxz}|{|vzz|{w||{xz{|zyy{|xx{v{x|~y}yzz{xzzwyy}|w{{xy{z{}|{y{{{}~z}z}y{{y}}}{~z{{y{{x}w{{yzyzuzzxwz}zzyzzy{v}w|zyxw|z{{yv{|}|}|{{}}}|z|{~}{x~yx{wzyyw{wzywx}y|zywyxw|~{wwx{z|y{z|z}{zyx{{}zz}}}|}}}~|}~}~|~{~~}{}}}}~~y|}{}~|~}}}{}|~~}{~~}}~}~~~~~}{|}y~{~}~~{{~~~~{|~~}y~~}z}||}}}}}}}~|~x~~~|y~}}~}|{~~{||{~~}|~}}~w}{y~~|{|}~|~}|}}}~~|}~~~~}|~~~~~~}}{||~}~~~}}}z{|~z}{~|~~~}~|}~|}}~~~|~~~~~~}~|~~~}}}|~~}~~~|}|~}~|}~{~~z~}}~}~|}|}}~|~~~~~}~}}{~}~z~}}~{~~|}~}~|{y}{y}z{xzv|{ywzxvy{~}z{|xzuyzyz{~~}{{}|}z||yv{yz|xw|yxz{v}zy~zxxx{x{{{xy{y{v{y}}{{||zz{y|~{}|wz}}zzy~xz||x{}|{wy|v|zyw}y}{y|{y{~y}yy{zy{{wyx|{zvv|yzywyz|y|zz|u|~|}{}{}zyyzwyy|~yztyyww{wvy||yx{yzw{}{vy|xz{{x}}|wu|y{~~y}z}vzwz{w~y{xyw{z|}|x|v|||}z{z||{{{{zz{z~|y{}zzy{|v}zzzwx~|}y{x{{{~|{{zz{wy|yyyxz|}y~}{zyz|w|{zxy}z}xzv}y|xzy{xwyz|y}x{}z{yy{|w|{x}}wx|{w{z{~x|}z|y{zz{xzw~z|{zw|xxxyz|{yyw{zzv|{{{{x|}t{yz{ywv|{zzx{z||{yzz|x}x~{|{z}~xzzzz~z~|{|y}|zz~y{{zz|{y|{ywxu{xyz{|wzx{y|}y|{y{x~z|vww{tu{y}xxz~zwyyzz|z|{|{y~z|}|{||~xzzywy}}{|y{yyyz{}wzy~yyz{{yzyyx{}zw|xxz}}wy}y~z|{{{{{yyz||z|~|{xzvwt{|}}yxww{{t{xu{u{z{yyz{{~z{yx~y}zxzy{z|x~|zy~{xy||zy|{~w|}wywy{{zz{{{{xyx~vz}zx|zyyy~}{{{zxz{|zzx{|z~{}|xz|z{|v~~}~y~zy{wzz}w{{x|{}z{}|y|zz}{{{{{~z{{}|zy}~}~}}}|~~x~}~~}}~~}}}}}~~}}~}|~}~}~z~~|~|~}{}||}||~~}~{}~~}~~}}~~|~~|~~|{}~}}~{~z~~~~|~~~z}~~~}x~|~~~}~|z~|~}~|~}~~~~|}}}~|~~}{}~|~|~~x~~}~}~{~~|{~{~~~{~~z{|~{||~|~~}~~}~~|~~}~{}|~|~}}}{~~z~~}}~|z}|x{z|~~{yzyzzyzxy{y{{w{{~z|t{w{{yzzzx|z||zw}|{{}}{z}|xxz}zy|{}y{|zy|y~z{}~uy|{xxzzx{yz{ywyxyzw|xy{}zyu{}}z{{{}z{xy{|}|~|||zz}{x|y|z}}{}{|vx|{x{w{{wx|z}}x|zxwxxzz|zxv|xy}{wz}{{zx}{|xz|~{z{}||y|zz}}{}zzw}xwxyyxzuxvx{x{twxw{zzvz|{|w}|}{zz}z~~xzy}zw{}{{~{z|{}}zz}zzw|y}}zxx}w}y~zxz}wzy{{{|zzyy|z}{y{}{{y}x}z|{y}yw{{}}||xy|yz{zwvwyyxz}zz}yvx{u}wxxzz}z~w}wwzy|z{z}xz{{y|{z|{~}}~~~}yvx}xzwz~zzy|xyyxzzz{ywyryuy{}x|{{|y{xx||~z~z{|{{z{zx}{}wyzzy{z{z|yzw{yzz{xxz|z{zz|z{yzxxz|x{|{}w|}{z}z}}~y}{|{}}z}}y}yxz}}{|x|{z|~{vyxz}yy|}yxxyxy~x|w||zyxy{}wy}yz{yw{{|{}|{zyxyz||w|x{{{zwxxxxv|y}wy~zxx|ywy{|w}y~zzyzy{z{|yx}z|{zx}~{}w}z{{v{|}{{yyw{|{{}|z}xyzwz{yxz|{zy}y||{y{{}w~z}zp{x}y{||y|z|||xw{||{y{~wzz{{}w|{z{|v|{zszz{|zy|y{}}~{xy||z{|{z}z~|~}}~~|}}}~~|~~}|||~}|}{z{~~x|z~}~~~z~~}||~|{}}}}{}~~~~}~x}}}{|{~z}}}|}}~~~||~~~}~~{}~{{z|}|y}~|}~~}~~~}}{}~~{}y~}~z~}~~||||~y}~v~|~|~~{~}|}}{}}||{~z~~~~~~~{zz|~s|~~~|||z|~}|~}}~}}}}}|~}||~}~~}}~|||~{}|}}~~~|}}~~|~x}~||{}|z~~|r}}}}{~~~}|y{yy|z|yv|{z{xzzvw~{{}}|t|x{~{x|{y|xz{y{|zyxxwx{zz{|wy{w~yx{xx{zzyy}|~v}|yyzxz|u|yz}}}{zyz{{y}zz{y~zv{|z{wxzvyz|{{|y{~v}|y{{{|~y|z|{yuzz{}}{|}yxyxz|{{|{|y}zyy|y~z{}{{}xyy{y||yw|yxz{x}|}|yx|{xz|}||yzx{{x~x{{}{zwyy~yx{|{z~zzyz{z{{}z}}{w}{}y~}}{wxw|y~wz{|xxw{|z|{yv|x}zz{y~wx~z{w{z{y{xx||x{z{xz|}~z}wzz||v||y}zx|{zyx}|x~z||{vxyy}{xxzy|y~zzzz{|{xx}z|}~~{{v{||~y{{{|{yxvyy}zy{|{}z|{|zz}{yzy|z|zz{{xzy|yx}z~{z}|z{y|zwzz|xy{zz~~{{{yxxyyzxxx{{y{~yxx{{}zv{yx{}zzz}{|}~}w|xx{y}|x|}x{{zzw{y~y{t||}z{}}|xwuzu|{w|qxz~~{yzzzz{{y}{zzyyw|x{v{{z|{~z{zu{{x}zzy~x~~|{xyz|{{{{{{}{zw|zz}yz}yz{zyy{{xzyzz|zw{{yy~v{|z}~||x{yzw{}{z}}yz||}|wy}|z{{zz{|{~||z~z{zw{y}{v}{zz|{w|{|y||zz|x}|}zzzzz{z|w}~w{}y}zy{{{~{zyy{{}zy}z|z{y~{x}yyt{{y}zz|sz}{vzzzy|{zz|y{}|{yw~}~~}{}z}}}~|{w~|}~~~~}|~~~}~~~}~}{~}~~~}~~~|~zy~}~}~}}~}~||~}~}|}{}~~}}}~|~|z}~~~~~~}~~|~~~~~}}|~{~|~~}~}|}}~~~~}||~}|z~~~|}~~}~{~~~|}~~}}}~|~|z~~z~{~~|}|~~u}}z}{~{|}}~|}{~~{~~~}~~~~~~~~|~{~z~|~}|}~~}}{~~~|}}|}~~~~~}~~}}~~~~}}zv~}|x{z~y~yz{}x{|x{yxyv|zxwzyzyzz|||yy{y|yw{~z}}{}xz||}z~}|z|{z{z~|||{zu{{~zyy|xyyzzyuv~y{wwyzyx{~|~zuy~wwz|wz{y||z}||x~z{{|w{~x}{{yz}{zz~z~{zzzww}vz{zw{|~x{z{wyuyy{zzxxyxx}y|{y}z|{{|~xz}{zx{{{{~|z|}|zyvwzzwxy{xz{wzyy{||xw}xwyvx|{{{zzz{y}z~{|{x|~x}}zvy{{y|yyzy}zzyz|{}{xyw|zy}{xyx}zzzywx{xz{xxywyz}{zy{}z}y|y{v|||yz{}yx||~|zyxw|{wx}zz|x{zywwsxy|~zz{pw~zx{yy|zzw}{|}xx{}}y}y{{z|}|}~{zz{yyyyz~{{{zwv{xz}yywyx|ytx}{xv{||x}yw{z}{{{|{y|{y}yyz~|x{~y~zyw{~wxzzzyyz~}z{zw{zyzz|xw{|z}zy{{zy{z{z}{w~x~z}wxz|}}yzz{}}zzzxyxz{yxzzz{t~y{xz{wwzw||xxzz{{~~|zz{yw}}||~y{x{wyw~z}zy}z|yz}yz}{ww{|xx|w|yxxww{yywxz{w}yz~|yw||y|zzzy|{{~}~}{u|{}|}}|z}}|~yzx{vz{yzuzzy|yzzyxz}yzz{yyx}{wzz{~z{}}|vx|u~z~{}y|}~}}}z}|yyy{|xz}yw|y|}y{xz{|}yzyv{y|y{x{|~y}y{w}|y}y}|tz~|~}}~}~}~~~~}~|~}~}~~}~}~}|}}{}|~~~~~|~}|~~}~~~}{~~~~|{}~y}}~|~}~||~~|~~~z~~~y~~|}}~~~}|}}~}~}}}~~~~}}~~{|~~~~~~y~~~~~~~~}z{}||~}~|~|}||~}|||}||~}}x~~z}~~~~~~{|~~~|}~z~}|}}~~{~}~~~}~}z~|~}~~z~}~~}}~}{~}|~~~~~~~}}|{{}~~}~~~zy{xz{}w{~|||wy{}{}zw{vy{{{||{{}|vxzw}|z}y}|v||{yyyxv|zy|wy{|z~|y|z}yxy{}zw{z|xz{xzz{{|xz{{yzzy{v}|{zy}zw|||x{{z|z|ywuz{|~w|~yz{z}vxxyy}w~zy{z|yztx|y{{||zw{z{}yusx}zzwzwzz}w}{|xu}yyzw}{}yz|z~z{x~{xxu}wz~w{{w{z}w|{|wwx{zy{{~yywyzxx{xyx}tx||zu{}x~||z}}zy~uxyx{y}z|w|yy{yzxz{z|}{y{{y~{y|{zxwyxv~wxy{{}}{zzyzxywy|z{|x~z}xz~z{y~{}}yw}x|xx}yzx{{{}y}z}yvy{yz|x}x~}|}{}yy{{y}z||w{ywzzyy|z|}{ywy}z~{y|}z}x{y|y~|w|{vywv{z{}z|{}wzxw}|yz~yz{yz~{~}zw{zz||~zy~yzzy|~{{wxx{x{}z~yz{zz{{|yzy}|yz{zt|~zw{zzv|{y|{yx|y{zz{y|{z~yyyy|{{yz}{z}x{{wzyv|sw{zxy}|ywx|}w~{{|wxwzx|}~x|{y|yy{~|{w{}v|z}}yv}{xyyy~zy{yy}zy{xz{|z|||wz~|zz{x{~|w}w{z{{}z}}{|zzy{}|z}xv|xzzz{|zy{z|{y{zxyy~|{y{z{zw{x}z{}|y}~{}zz~yx|~}|z|x|zzzx||{z{y|{t|z|}zz{|zy|y{xy{|}~zy{z}{xy{wvy{~{~~}~~~|}|}}}~}~|z~~|~~z}}||~}z~~y~}z~~{~|~~z~~~~}|}|}~y~~~|}~~}~~|~~~}~~}~|}}}}~}~~~|~}|~~~}|~~~~}|}~}}~|~~}}~{~}|~~}}~~{|{~~}|~|}}~~|~}}~~~~~~~}~}|~y~}}}}~|}~~|}~~~}~~}|~~}~~~~}}~~}~~~~~}|~}~||~{~}}~||~~|~~~}}|~||~~~}~~}w}~|}~~}~}}|~}~}}~zx|~}}~~~{~~~}}~|||}~~}~~~~~}}}}}}x|z{y}zxy{||{xwt}xywyw~x|||x{x|}|wzx}v|xz|v}zy{}z~{}yw{|~y{}|{{y|v{w~yy|y{z}}xy{~xxy{x{{wzyzwvzxytzr|||z{zu{{||y{yz~}yz{|zy{z{x}zz{{{y~|yzzxyvyyy~zzyvzw{{wxzw}vvxzx{x}y{v{{}zzz{{~y~xz}|{{}}xz|x}x|y}}|yzzw|wz{yw|xzwx||wxu|z|x{zwytyxw{z|}||{x}{y{zzzw|{x||y~}|z}z|}{xz}{yyzzxx~yyy||zz|xyzvyzyw|wx}vy{yy{xx|zyyz|yxz|~x||{}yz{y{y|{zy}{~|uxx{{xx~|wx~|y~|x~y{|x||{||z~z{{u{xxy}|{~}}{z|zxx|}zzy|{{zwyxz|x|xyy|{zz~yx|yyvz{zy~~}}z~z}{|z{zz|{~z|y{}{}}}zzw{x~xyzys{zy|zyz|tzww{y{{|{}x{su||vw~{{|{xz}z|vz|yz}}|{zz|x||~{}z}wzzxzvw|xzxw~{v{y{zy{w{{v{zx{w}s}{~x{|z{{{|y{}{||u|||vx{z|wzzzyy}z{xxzwyxw{vwzwx|y}zxxz{vw~|tx}}y|zyzyx||~zzy{|||{v{}z{|{~vv{w|ywxy{vxxy}{zyxzy{vy{z|{zzu}x|vx{}~}wyy}~y||y~{z~}x~wz}y}uyyxy|}yzyxyz}{zxzyzx}y{{w~yxzv}zz{{|z|y~wz~|z}}|~|}~}~}~|~}|{~}|~~}~~~|~|{~|~~z|~|~~~~{~u~~}}}}z~}}}|}}}~~~|}~}|~~~}~~~~{~~}zy{{~~||~y~}}~{~~~|~}~}|~~~~|~|~}~z}~~}~{zy{~}}~~}~~}~z||~}|~~}{}}}|}}~|}{}}}~|~~~~}}{}z~~~~{}}~}~w~~~~}~{|~~|}~~}~|~~}~}}}~}~~~z}~~}~y|~~}~}|~|~~}~}|}{~~}}|~}~{}|}}}~z}{zz|zwxwz||y|x}zz{z{xzz||{}zyyy{|y~{{x|||px~{yzzx{y|{xx{|{y||{y{{yyzzz{vxzz{|zy|}zyxxyx}}~wy~|z{x{{|wzyzyy|zx||vyy{w||x~||yv|}}z{|wxyxz{~x~xwyyyytz|x{y{z|z||||~~zyw||yy{yy|{y{zv|}{|zyyzxzxy}wzzxy|xzy|}~yzv}{z}{|q~zwwvy}}zzzxwvz{{}v||ywwy~z}yx}w}{y|yzz|{}xz{uyzwx||||{xww{}{|yy|z{z{y|~zy|vyyxzyxwzxwy|z||zy}yzzx|zz{u{zyyuzwv|z|{zz|{~{y||}x{z|{w{zz}}|}{|}y{u}y{y|}yyw|{zz{{yy~}zzz|yxv{||yyv~y{{z{z|zxz|zw{~w}{{xx|z{}|ywy}}y{zyzy}z|}}{y|y}{yxz{x{{}xyx{zx{zz{{z{zx{zzw{yww|zwy|xtyzv}zxvz}y{|yz{zywyy|wx}|}yx}|zxy|}{zyyzyu~~{{zy}xw{z}x}zywxyxy|zvxv|}|xxz{|{xyz|y{|z{x}zx{{yz|y}r}u|xy|z~~~w|zxx|z{zz{}}}y}{xy{~||yzxwz}{{yyz|yy}z}~{~z|{y|xzywxy}zz{yvy{|zx~}}wwxz~}{yuxz}{zw|{yz}}{}{w{z|}|x|}{yyw}y}|~w}}}|}yyx~z~x{z}w}{x||}w{vz}y{~{x{yz|}{{}}|~~|~~{|~|||}}~}~|~~~}~}}}}~}~~|~}~~~}~~|~y{~~}}~}~z}{~}{~}z|{||~}~}}{}{~}|}|~~{}x~}~~}~~~~}|{}~}}}}}~~}~|~~}}~{}~~|z}~}{}~~~~}~~~~}}}|~~}~}}}~}}}}~|~~|~~|}}}|~~~~~~~~|}}~}}~~|}~|~~~|~|}~~}~~{~}}}}|y~~{~}}~}~~}||~}}~~~}~|}}{y|z|y{y}|z~y}|y{{yz{z{y}ywzy||yy}zxy}ww|uz{yywxwz{|zw}zxy}y}}}|{{||}{{}yy}{}~xy{|vyzzzyxxyx{{uyxyyxwz{xx|}{{z|z}{|~z{z}v}}{z{{zyzzz~x{|x{}xzxzyy~}y~yz|}}xzxzx|{z}vzzz|}~}zz}}~x|}||yz|{y|{~{x{}}}}yytxxzwz{zw|xuzx{{zzwxy{zy{zy{zyx|||vyy}|}|~{z{z{}}z{yy}{{}z||}{~{{z|w~|ww{x{xz{}yywwz{x}y|{|xuzz~yz{~z{|zu||{~|t|x{|}|}}|}sw}z{vyy}yvwyy{wzz}zzwwzzw{{yy|~|{~{w{y~{|z~{{z|z{~|}}{{y{wx{{x}zywxz{{xzxzxy{yzyyyz|yzy{z{wzz{|y~~{y~|{yw{{}~zzz}z|}zzy}zu|{y|wz{}zvz|vxvy|w~zz~}|{}x~|zz{y~~y{}{|y{||y|}{yw~w{|zz~{vwyw|{}x}uz{{zv{z{}}|y{xw|z}|y~}xy{}z~~{}y|~~{xw}{|||{}z|x~|zx~zx{|z~x}xvx|zxz{ywy{xzzyzzzv{}z}{yyyz|{~|zzu}}{}}{zzw{z}x}z{zz{|xvww{z|zywr~||zzyx|wyvw||z|{{~{|y~w{y|}}{||z||~{|{}|wz|xzzz||xxt{{{yyyvw|||{{z{zww|}z|x~~z{zw|xz}z||}z}}~}~~~|~}~~|~{}}~{~~}|{~~~|~}}}~~~~}{|}~~{z~~~~}~~~~}}{~}|}z~{~}~{~}~{{~~~{~~z}}|}~~}~~~{}}}|~~~}~z~}~}~}~~~~~~~z}~~~~~{}}{~~{~~~~~|}}~}}}~{z~z}}~}}|}}~}~~}~}~~{}|}{~}}|~~z~}~y~}~~u~~~~}~|}|~~~~}}|~~~~{z~~~|{|~}}~~}~}}}{|~~}|~~}}~|zz|}y||}yxxyzytyz|q||{wyy|z{{y|{zxz{{}{{vzwz|{z{zz{}y||uz~|{|y|zxz{zxyxvzzxy}z{zyzw{x}w{||{xxx{{|zyyzzy~zz{}xzz{{zv}yzz}yxzyx{ywwxz{{|}~||zuzwwzz|yz||zyz}z}yxz~{{|~xwwyx}z|wz{}wy|vx{{zz{xzzv}x{{xx{z~|}rzyz~}{{z}y|z|yyyzzx~}w|z~yz{yzuy{xyz|yuyzwzvyz{y}{w{{}||wxy{yy~|zz{zyxywzyyz~||y}yxwyxz{wwv{~z}~zxxyyx|||w}{yxt}v~zzz|{y|{zx{}yw{|zzz|zyyy{{zz{{|{zz}x|x}|{wy|}|}}{~|z}xz~|{{}{{y~|}xzzy|y{zyw~xxxz|xzy~}}wzyv|xzy~z{|y~y}y{~z|{xy{{z}{}||{z|{zwzz}}|z~|yy}|}~{}x{|~{z|xzy}xzzz|zy}}{|yzz{zz}x{|r|{zz|w{y||}||y|{|z~|y}zzz|z~xwz|{z}x}vy{~{{|y{|{|zzxzxx~yz|zxz{xyy~|{{}x{|{wz}{wxz{w|x}}zzx|u{yyyy|z|{zz{yux}{y{~||yzux}}{zy{wz||{}z|y|yv{y{|}uzz|{{y||z}y{|~{||y}z}yyzyw~zwxy}}||}|{wy}{zxx|{z}zzz|~|wz}|}x{x}z~zy|y{xy{{zw{|{~{{}}xy}xzy|y|{~}}tz{y{x|wyw}}}~~|~~~~~|{~}x|~}||~|}|}}{~~~x~||~}~{}|y|~~~|}}}}{}~}~z}|~{z|~~~~}}}}||{~}|}{}~~}}~}|~~~{~~|~|~~}|}}~~}~~}}~{z~|~|~||~}}~~~~~~}~~}}y}~{~~~|~}~~}}~}~~~}{~~}~~|~}~|~}}|}|{~{~||~~~}~}{~}~|}}z~{~}}~}|}|}}~~{}|~~~~~}|~~|}}|}}{~~}}}|~y{{~|{z}{{|yxwy}zwvxyvwz{zx|~xzzw{y~xx}wvxxy}}zzz~x{{{}|y{yxy|{{zzzx}wyv{{yzxyxyzwzywzvzt}~wxvzyzxxyzyz{{{zwzzzxz}z||r{~{zwy{|{x|{z}zyzu|y|zyrvzwvyv{~yxzz|w{{|wz{u{{rzxy~{z{}{|{|{w}|z}~{|}zx}{~zvs~{}zzxxy|z~y|yw{{wvyvz|y{{zuyyyzwxw{{z{wx~~}zzzx}vxx|v{||zzx|{~|{z{x{{wyy{{y}yxw{z|z}xyzyywwyvz{{y|}zx}|x}y{{~z{|{|x}xuz~zywyx}yxzyxyzxyw{xz{yxzyw{{~wyx{xzwu~vz|~z}x}zyz{{|~~x{|{xxy||z|zwzx}wz~}xww{xy{x|yyzz|{y{yy|yxztzx{yxz{zwz|{yz~{y{w|{{{yzz}{~~}xyx|yzyyyyy{{yz}y|}yxx|~}uy|rzx|{|y}}}{|y~x~yy~}|{}|{~x|{zz{{v{{yxz|wyz}{zxwuwyxyzz{zzyzy{xzuy|zy|z~}v~|xy}z{}}}wxz||y{y~yw|xzzx{zyx|yv{wy{x{yy{yz}wz}~z{~{wx|{y}}{}xxw|z|u}u|z{{}z~{|yxvtyzy|z{wwzwxvyyvww{xv{yyzzwx||y{{}{~}|zz{~}{x|}|zz|~{y}|zz|ywyvzz{y}zyx~zxy|{{|{{|x}{|{zyx}y|}|~w}{|w{{{v{||~}}|~}z{|||~{}{~}|~~}|~~|{|~~z|~}~~{|~}~}~~~{}}~}~|{~~~~~}~~~~~~~{~|}~{{~{~{~~|y|}|~~}~|~~~{}{|}}~~|y~~}~|{|~z~|~~~}}{}{}y|{}}~|}~v~z~~|}~~~~}{}~}~~{~~||~~~~~~}~~}~|~{~~{~}~||||}}}~|}{}}{~}~}}~~~}~~|~||~~~|~z~~~z~}~~}~~~~}~}~|~~|}~~||~~~z~|~|~}~}}|yy|xy|zyz~|xzzw{|{|yyyy~zw|xx}{y}w{z}x~{yzx|zywzv~x~yvxz{|~{yu~{}z~|{}xzy~~xw{}|z}xxz{z||yy{xt{wyvv~vyyxzxxzxu}{zyx{vuxv|xvy{}w|~~{zzzx||z|}zxz~zy}zyvxz{{{y{{zt{w{z|{{y}zxyxzzwxw~w~x{yyxz{sxx{{xy}||zzzy{{yy}ywy{wz|y{yzz{x}w{{yxy{z|z|xxz{|{z|ty{zzz{{x{z{{yzzz{|wzyyz{zvzyzxzzzxz{x}|wyxuxyzx}wyvy|y|y{yy{yxz}|{xzwyzz||}xx{z{|z{|yy|zx}xxy{{yyy{x~w|xyvz{{z{z{z{}|yyz{yzxy{{wzzwy{|~xxz}zyz}yx|xv~uw|w{zy{ywywy|zvw{}zxv{|x}y||{y{{zz}x|}tyvz}~}|xy|}zw|{zyz}yz{{yy}~w{}z{~{{zwu|x}t{{{z~t~zyzzz{yx|xysuyywz{|x{}z|y|x}{y}{|zy|y{}xyy~||xy|w~xz{|{zy}yzzz|||z{v{{yyz|yyxy{}{yz{xwzxyy{{xzx{zx{{xzy{v|}y{{|y||x|z}x}zw||{z}yz}zwvz{z{yz{yx|~|{z{zu{zyz}{{wzzzyyxz|~}~xy{zxx{y}yy{y{|z}xx}vwxxwuz{z{yuywyxy}{xyz|z}zx|yzy{yz~}yy|zz}wyzx{wvy{{xyyz|y{x{z|{{xz{{~z|{x|z~~|~{}||~~z}|}}~~}~}~{~~}|}~}~}|}zx}}|{|~}{}{~z~}}{~~|~{|||||~}{z~|~~}{~}}|~}~z~||~|~yz~|}z|~{{~}||~z}~{~~|z~~~|~~~|}|~{|}~}~~~}|{}}z}}}}|}}~zy||~}~~|}~z|~z|}|||{~y~~}~z~}|~|}~{}{|y}~~~~}}|~}}{|}~~~z}|}~}v}~~~~|{~~|~{~~z}~~}}}~|}}z~|~|~|{~~~~|}|z~~{~~~~y~|}||{~~~|~~~~}}}~}~~}}|||}|~~}~~}~{~}~z{~}|~}}|}}|~}|z{~~|{~||~~|~~~||~y~{}|~|~~~}|~}~}~|~|x~||~~~|~{~~}|}~\\\\\\\\}{z<~~~~|~z~x}}~y{~w}{|{}{~y}}{|}|{~~z}~{~y}zy}}{~z{|~{}u|}~|~}~~||{{z~~{|{~y|~}~}}~z~y{{~z{z~~|{|}{}}w{{y|{|}}}~~|{}}{~u||}|{{~{~}~y~|z|{~}}|}}}{y{|z}~~|~~z{{|}}~~{|y|y{|x~y|||||~z|~|~~|~{}yz}~{z|}{||}{~~}~||{{~~~~}y~}}}~~}|~}|{|~~{}}zy{|z~{x{|v~~}}~{|~||{|~}|~~|}|~}~z{{z}}}z~~~|}~|~~}}}~~~}|}zxw~xzzy}|{z|{|}}}{~}|y}{~{{}|~~}||~z~~~~y{~~~|z}{|y|}z~{|{{|{~~{~{}z~{~|{z~}~{}{~~}}~}z|~{||{|~x|~~{}y{~{~z|~z|~{}|{{z{~~{}|~~z}}{v}}w~~{~|y{y{|~}zz{}~||||}y{|z~|}|~{z{}{{|}}{}}}y~~u|{|~|}z~~~z{|}|~}~~~~}{||}}{~}~~~|}~~{~{|~}{zw{}|}{}~~~|z~}}~{z{}{}z~}~~~}{}~~y~}~{{}}~{}z~{}}~|}~~w~|~~~~}~|~}~z~|~y}z}yz}}}||{}~~~}{y~~{{{}||{~}~z~}|||}}~{{~{||{~~z||}|x|~{||~~~z}|~||y}}{}}}z~~{y|}|}z~}}x~}|~yz~y}~|}|}||{~x}{{~~~~|}||{}|~|}yz~~|~~~z||~~}{~}|}}~y~}z}~|{x}}}{~}z~|}}}~z||{||{}|~~~x}{z}|x{~y|~|~}~}|z~{~{}}{}~~~~z}||~~~|~~}~|x~{~|~|~~~{~{}~~}~~|{{|~}}|~|x{~}}|~|~|z~|{|}}}}}}|~|~|~~~}|~}||~}|}{~|{~||~{|}~}~}|~}||~}|{~yy~~|~}~{~}|}}z~{|~|z{{|}{}{{}~~}||}~{}|~}|~|~|}||}~}y}|z}}}y~}~y}{|{}}}xwz}z~~~|y}~{{~~}|~}x}}y~x|{|{||xx{~}{~|}}}z~}~|}|}|}}}~|{|}{|}{x}|{{{}~~|z}}~|~{|~{|~}z~z}y|||y|}}}~~~{}}z||}~{{{{~{}|}~~{z|{~}z~y}z|~x}|z{}|}}||~{}~{{y|~~{y}z~|{}~}}~|zy{|~~y|z~zx}{|{~|}}}{x|z{~||zy|zz~}}~}~{~~|y}}{|xx}{}{x}}}yy~~~|~y|{|}{{~|{z~~~||}~|~zz{||~z}x{}}~}||}~|~~~|y~{z|~{{}~|}~}{}x~|}{~{}}y~}}z}~~||}}{~y}}}|}}}{~~~|z}~|y{|z}y||}}y~~}{|{{z{|y|}z~z|||w{}|~|~|~~z~}{}z{~~zy~z}~{}|~}}|yzx|}z|z}~x|}}~}}~~~~}~}}~}zv~~}~}|~~~~~|~}||}||}}{{||{{}}zz{|z}{}{}{{|~x~~~}}y|{{|~{|{y{x}|x{{~||}}|z}{~{~~~~||}z}|y}~}||z~}}}|w{~~}{y}{|{|xz}{~~}{}|~~y}yz{v{~|}~}}~~{~~{{|s}{|}zz||||~|||y|~{{||z}|}}|~}|{~}~~z}|z~~x~~~}|uy|{~z~||}}~|~~|~z|~~|~~{~z}~}}~}}~wzz||z}|~{~~||~}{}}|~~{{y|{~~}}~|~|~w{}~z{}}}~}|z~}}|~|z}{}{~x~}{}}|z{}~~}~zx}{~y{|z|}}~|}{~}~~{z~}~|z}z~{z}||~{{||}|}~}|{z|}zz}yw}}}x}}~z~y}}~|~|{||x}{}|x|{||~||}|||~}{~}~||}}}}~~z~||}{|y|~|}~zz}~z~z~z}}|yw}w}|||zz|z|{}|y~|{{}}|~{|~z~~~}~|{~zy}}{{{zz{|{}x~}|y~~{}|}~~~~|}~}~~}}~~}~~~~~}}}~~~~|~|~~~|~~}~}}~|}~{}~~x|x~{|~|~~y~|~}~|z~~{~z|~}z}~}|||x~{}}|x|~{{y{{x{{{~}}}~x||~|z~yx{{{|}zx~{}}{{||z}~~{{}|}}||z}{z|}~}~zy~}}~|}}z}|z~~|}w}}y}z}~|}}{}z|~}z}}}wz{z}y|~{{{y~{}x|}|{y{|~|}{~}z{||zy|x~{~~~ytzx}~{yy~||z~z{}~{||zyy{y{z~|}}}{}x{||}{}}{yx~}~x{~wzz{~}}z{|yzy|~|{}|uy{~y}~}}~~|{||}||{}}||z}{|zzzz||zzz|}tw{z}|y}{||}}|{|~}}~{}}~}z}{{}|}zyy}}z{{|{~~~{~z}{{{x{y{}}{}}z{~y{{{y~zy~}|}w}}}}}}}~zzzz}{{|||yz~}|w~|zx|~{}~||{|~~~|~}y}z~}~z|}~}|{{{zz{{|{z{|z{|~|{{yzz|w~{{~z~}~}y}y|}z~z{u~y~}}|}|~~~|z{~y|{}{yv}}~{}~}~~}}{{{~z|}w}{z|}x~{}{z|~{|z{w}y|z|~{}z}{{}~}{~~~~~~}|~}}~}~~}}~||}~|~~}}}~{|~~}~}}y~~}~|~~|}}{|zu}}}}y}y||{~|{||z||}~{|}~z|~|y{~~|{x|}|xz|~|~|{y}{~wz}|~~{y{~{{y}}}~{|y{w}|~{z~x~}{~{{{~~|~~}y}{}}}z{}z}z|{|{~}w|zzyx{{~{{}~~~}zz{}~~y}}zx}{}~y}}||{{w~||z|~}|~}}~{~|x{x}}{~{~yy|y|}}}{y{}yz{y|}}{{z~}zz~~~|y~~y|}|~{|}~z~~x{|}s}~|z~}{}~{}~}}}y{}~xx{{||||~y|}}|~zyz}}}}~}}~~~}~z{}{~{~|}y{||{~yw}xz{{zy||}zz}}}~~|~z|}~z}}{|z~~}}~y}~{~~}}}|~~|z~}~xy{}~|}{zz~}{}}{}|}}}~|~{~|{~}|}}}||||z{~|}zz}{}}~}}|~z|{{}}~y||~}x~}}~~~y~}{~~y~}}yz}yzzy~~|~|y~}|}~||z}~}|~{z{y}|zw{}|}|zzz|}{~y}~{|{zy{||zy}yx||~|z~~~y}~z|{|{~y~~}}{|~}|~~~|~x}}}|}{|s|~|~~}}{{y}}{||~|}{}zz~z~}|y~|z}y~}~~~~}}y~~y~~~~~|~{~~~}~~|}~}}z}}}~|~~~}zx~~}}}|~{{}z}}~y~|zzyyz||zy|{|{~~{~}}||}}|}~zz|}z}z}~}x~|{~}~|~z}{}{~{x~x|~|{}x|||}|}|~}~z{|yy|{~|{z~y}|{{|{{~z~{~~~~x||z}{z}zy~{|xy}zy{|}~}y~||{~w|}}~~~~{}}}}y~{{z}}~}~~{}zv{tz}y~y{}}y{z~}|}{|{~~|~}~~|~}~}|}z}y|~|w{~~~{}z{y|~|{{xw}vz~{~{~{|||z|z~|y~|}|~{~{}{zxz}}{~~~{~w~{|~}{x~}~y{~~~}|~}z~~{}y~~||x}}{~}{|y{z~{{y|}~{z}~|{}{{yy}|{z~}}y~}}zz{z}y~{}}|z~{|{}||w~x}~|z{}x{|||{~{z~|~{z{z}|z|}}}|~zw{w~|yw{yy{{wzz{}z}~w~{}}z|}}}}~{|{z|}y~~~~}z|{z}~}~y~z~~z~zyyz|z|}}~||~}}|{y|~~~|}z}zw|y}zx{z}z{|z{z{u}}||z{~{|yz{{{|}~}~~y~}~|}|~~}tzz|{~~{~~y|{|{zz}|{||v}xyu|{|xw||{{~}~}}~~~~~{~z~}}~}~~|~~|~~}~~|}~}~~}~~|~|~~~|~~|}~|}{}}|~~}|x~}}|}}~|~}~|~|~}~~}~}~~~~|~z}~zyz~}zz~}|{}~|z|~|x~~{|~y~{~|~}{{~||~~~{~{|~~y~zzxz~|w|z~z|{||zw{z}||~|~}|{|}|vyz}}{}~}|yzx|{w}{x~z~}{x|x}yxz}~}}y}}}||}y|y{~z}z~}}|z~z~~~x}||||}|{~{}}|}||||~|}zx{z}{}z~z}x|xz~y}x{xszz}||{|~~}|z}|z|~z||{}z{}{{v~yy|v{}|}y|z}zz{{~~||zxzy}~~x}~}}y|z||{y}~|}z{{}x{}||}~|}~~}||}|zw}v~zy|~}{~|~||~}|}}~|||z{z|z~{z~~|{{}~z}~z~|{~{}~|~~~~~{|{zzy}|x{~}y{z{~{~~|~y}{zy|~{y|z}x|x|yz|z~~~||y{}}y{}xy|y~~}yz~~}~}|z}}|}||y~}x||~z}wz{~}}|{|z|{y}y}~}||}}~w|x~|}~}}{~}y{}~z{}|~|}}z~}}{|y}~|z{}}}~~}|~z~}|}xz{~|||{v{}{|~}}~z~}~{~{}}|z{}}z|{}}z}}}}~}|||{~~}|}~{zx|z|~|{~~~~~~}}~}~~{~~|~}~~~~~}}|~}~}}~~{~|}}|~|~~}}~|{z|}~}|z}x|z|{y{~zz}~||~{|~zx}~}||z|}|z~~|w~y~{}~|}~y}{{z|x|yy|}z|{}z~|}|z{{}{~||}|~}{|~|}~~z}z{y~|{z{y}z|}{{xw}}}~||x~z~xzz}{~|r|}{{~z{{|||x}{}|||zy}~z}~}z|w{{~~zx|z{|xy}wy}x|z{y|}}{}|{zz|{~~||z|{}||~z{|}y}yz~{z{z|{y{|{}{|{}}y|}}~|~}|{{{|||}~}|}{~x~v{zz|w~}x|~}~yzz}}{z~~|z}z}|{|}}~y{~{|z|{}}zz}yzz|xz{z{{~{}uy~z}{}}|~}}~~~~{{xw|}~}{}|{u~z}y||~}wzw|~}|yyyx}{}z~||}x|{}~~~~z~}|y~{}~~z~z~}~~|yy|}~}}y{{}|{{{|}|~~~||}}}~}{|}z{}}{}zz}~|zzyxxzy}~||~z|{|~z~|}z{}yvzyy|y~x}~x|z}}{{~{z{}{yz}~}{x}z|{zz{z||{|~~|}~{{y|~~|||{~{~z{z~z|~}||}{||~w~~~~}|y}|{||xz}x{{}{~yy{zz~}{}{{~{~{~}}~~}~|~~~}~}~}~~~}~}{{~|{~~~~~~}|}~|~}|~}|}{~~|}{z~~s~~~~}}~}~~}~~}~~|~}~}~~~}~~}~|}}~~~}}|}|{zz~}v|{{|||z|{}|}~}|~~~{{zxy}~{~z}z{{{z}}z|u|t}z}|zx~z}z~~~~y|}z{}~~}}}{{}y}}{|~{x{}x{~{y}v{~~{x~~|{}{{|}{~}~|}z~|{~|z{||}{{}{}||yyxxy{zzz~|}{}~}{}v|~z}|xz}}}~}~}~~}z||~|{wx{~x{}{}|}{{yz}y~~~~x}|~xz}zy|||y~|z{{{|yz||{z|{z|{~~z~z||{}{~z}wy{}}ytzz}{~~x~|y~~|{{|}}{|}}~|}~}{~y{|y|~{y|y~{{~|{}~~z}}~}|yz}zz|{}yz}}y}{~}|~z{~|z~~~|z}{~~~}zx{~}z}~}|}z|{{~y{xzw|yz~~~|y{}{}~}||{~~zxzz}~|}|}{~~~||}}|z}z{y|{}{}|x~}~||~}||z{{{}z~}|{yyz|{z|~{{~z|z~||zy|~wy|z~y{t|}|zv~}}z{~z~z|z}z|}||z{~z~z|{~|{}}|{{}z|yyzzz{{}{~z{}yy}yx~z}z{{y||||~y||{{}}}z}}||}{{{|~xzz{|{zzz|{|{y{{|||}~|}{|~}vyz~{|}~~~~}}~~}|{}~~{~~|}|~}}~~}}|~~}|}}|~}|~~~~y}~}~}~}z~}~~~|}~|~~}}{}z{}|x~~y|{~xwz{{zx~|xz~{zy~zu}yy{z~~}~v~zyzz|~w~|~{}}}z|v{zzzy|zxz}xy~z|{}yy|z~{}|}{|}{|~~}{x}{}~~~~z|{~|~zz{~~yx}|~||z|{|z|{{}}|~}~{~{{z|}{~|~~z~|||~y||v}~{{zx|{{xz~y{}}z}{z~z{{~}}z|{y}~xz||{}~}~|{~|w{}|{~x{}y}}{zzy{y}~|z{}y|~~~{}z{||z|~~~~}|~||xx|zw}z||zxzw{}w|~}|z}~|{{||}~{~zy~~{|{{{}}|z}~}y}|{|z{}}}yz|{|x{v~{z}|~~y{~}}x|}~}|~}~z}zzz|yz{z}~~}{zx{}z}|yxzzz}|}}x|~z|||~~zz}}}z}}{~|y~zx}{}zx}y}{|zz}z|zyw||||~~~{y{~z~|}z}||y~yyv~{{|~~x~||~{|}{zyx|}{|zx~{z|~|~|{{}~z{|}z~~{~}}~{~zzz}|~}~~{||{|}~{~|}|}z{~}}z}zyy}zv~yz}y}|||z|z~}y|{}|}|{}}}}y{~z}y|}}yyv{|}y}{{{z~~{z|z~|{}}{~w{{y|{|||~|{~~||~}}~~~~}~~|}}||}~~|~~~}~~~~~}{{}~}|{~}}|~}}{~~~}~}~~~}~}~~~~~~~}~~}}}}z~~{{|~~|~~~x||{}z}~zyz||{~~|~w{x|}w|yv}|}~~~{{{z}{}~}{~}{{z~~}}}|zy|~}~||~{y|}}{{~|~~||{z|}|{z}}{~}{z}{{|~w}|{~v~z{{|{{}{y{|xw|y{{y{z||||{z}~}}}{~|y|||}~}xxyzz|}||vv|~w}yzz|{~{}v}}w}{~z|~}{}}{{x~yz{{z}~}z{}z|~}xz{w{}z|~y|y{|{~~z}~|zzzx}|||z|~{y~~}z|yz}}}w||~}yw~~z~~}||{}|}|{x~{z~y}}~|||xx}}{z|}~{zz|}{~}{~}x~|z{~y{}x||zz~zz|||x{{|z~{|~|{}{~}~~{yy}{{}zzxz{y{}}y|y}}z~~|{~y}{~z{|~{}}zz{{}~}}}{y|{}x|z{{~||}zwz{yxy}zyywx|{z|z~z~}z|z|}~}|}z}x{|{}{y~|||z{}z}zz|}{x~v~|z}}~x~}}|{xyz{~~zw{{{}}~}~z~x|{~{z|||z{|y|~~}y{v|~~}}|~~}y~z~w}}}~y}~|v}zz~|x|z{xzy{|{{~~~z}y~}|~zzz}{}{~|}~~~}~~}~~~~}}~~}~~~}|~~~~~~{~~~}~~~~~|~~~~~~}~~|~}~}~~~|~~~~~~~~~~~~z}{~}{}z}z}||y||}|}|{w}y}|~x}~x}{|{|{z||z~{~|~{~}z{||~~zxzz{}z}{{yxy{yz{{y{}}zxz}{z{yy{}~}|}{{||}}}z{~|{x}|~yxzz~||{x{|}||}{{~}}xz}zzywx|}x~z~y|}xz|z||{~~}|~~{~}{{}y{}~~zzzx|}~}{{{{~|{{w|{y~{z{|~{~}{}{|{~}{|{||w{~|z{z|}zw~|{~{u}{|~xz{zzz||{|}|{|~{|x}{zz~{|||y{z|{x{v{{~~}{z~yzwz}{}}}yx}}}~z{y~|{~}}~~~~~~~{y{yz}}|y|zz|zxz~}{~z|vxw|z|z{}x~|{~{y{}~~x|z~{x~|||}}|z~~||yz{z|z}xy|zx|y{z|{{~|~uyz}|yyw~z{y|y~x~z|||z~|}|~{|z~}}z|y{~}{|}||}z~~|}|~{{~~~|{{}||{{~{{}~yyz|{z{{}{~z||x|{{}}}yx|}||xyzzz}~~{~~z|~|~{|~}||~{~{|z~|zyy|z}x||~{{{}}~|{w~zz}~z|{{}{~{}~}|~||||~{vyzvx|yy~x}|z{||z~}{w}{z|}z}vy}}|~~~||~|z}~}}~~~~~}~|~~~~|}|~}~}~~}~~{~|~~~~|~~}~{}|~~~}|}}}~}{}}}~~~|}~~~|~~{~~|}|{z~~{}{|}}y}z~z|}y~~{y{x}w|}y~}||z|}|{}~~{|~x}||v{{||z{{||}{{{z}z{||~|}|}y}z~{}{~}|}}~~|{}{|z||{{}}|z|}{w~~}~{z{|||~{|yzv||~x}|||}{|w{}z{}}w{x~|}|||~~z{|~x}}y||~}z{~|}~u~zy|{~|y}{y}|}|{z{x~{~y||}}{}~{}{|}{{|{y}}}x}y~}}{{}{||{x{~{y{||x|}}||z}z}}z{|x{{}y{{~~|~}~||}}~||yz}w~|}|{}zz~z}{{}~~zz}||~}~x~~}}|}}~}||y||{~|~}}~z~~}}~{}z}y|z}|}}~|}|||z|}{{z{~x{xz}~~t}}y{w{{|}x{{~|}{}~{~}y~{|~{z|}}yy|}~}~zz|~z~|~{~~~}}}}|y{~}}z~}{||z{}y}~yz~}|}}z|z~~}~x}y~|{}{}|~z|}{{~}}|{}~~~y{|{z|x||}~z|}y|r}y}~|}}z{|z{~xz|y{}xz||{}|{{{}{~y}|}~{~{}z~|~||}}{{~z|{{{{{~z{{z{}w|{{}{}~~yx~~|}{||y||~~}~~~~{|}~|{|~~}~~|~~~~~y}}~z~|}~~||~~~~~||{}{|~~~}~~~w~z}}}{~r}~~~~~~z}}}z|}|x|}~~~|{~w}|}xz|zx~}}{}y{z{z}}{||{~|}}}|{|}|y}}~}{~{}z}x||{~{yx{w~||y}~z|xzz~w~~}{yz|{{||}}~yz{|}~}{~{~~~{|z}{{{~xy{|zzy~wx~zvy|y{||w{z{{|{w~}}{z~{}w|{}}{||{zzy~z{v|||}zp}yy}~z}y||}{|}u}}y{x|}~w}{~|}{}}{}|~~~|~~}~z||z|||{|z||z||y}z{y{zxy}}{~{}~zx~}}|}~y|}|{}~~{}}{}|}~z|x{||{xz{xy{|z}z|z}|xy|}|y||}~~{||~~|{|zz||y|~~z~{~zy~{}rzwz}{|y|~~p}z||~{yzz~|}x||y|}}{~|~~zz||y~z}~{}y{}z|}~||wzx~~~|{x}|z|~~|wy{~{{|zz}x~}|z{x~y~~yy|}}|}~zy}z|y~zy|}x{{z}~y}z~{y~}|x~~||y{|||zzy{}|y|}}z{z}}z|{yz|yyyz|}{~~~{}|}w|}{{|z{~}~}|x~||}~}y~~z|z~}{yzyz{|z{{|z|}~w~}}z~y}y||}y~{~{|x|}}~}}z{{x{~w{}z}|{{|}z~||~y~{}}|}|}|~}y~|~|~|}~~~~{}~~~~z~|}~~}~~}|~~~||~}z~}}}z}~~{}~~{~~~{{~~}}|~~~|~~}}|z~}~|~{}yw|}}~y~{y~z}v|z{x||}}|{||}{~x{~z~x~|~|{|}}yz~z{~y}}{|}|{{~y~~z|~yyz|{|z}}y~|z~~|}{}}zz{{~{~}}}~~yz~z~y}yww}~|yz|~|~y|~~{}}~}|||~~xzz}|xz{~~}v{{|{}~|zz|z{~{|xy}|}}|}}|}|{|||z}~~}}|x}~|z}wz~z|}~xz}~|}{qz|}{||~}~~~}~~}}~||z~~{{|xz|x~yz|||}~yz|}}~z{{{|}z~z}z}|x~|{|}|}x{{}|{x{z{~}|{yy{x{~~{y|}~{~z}{|{z}~|}~}{y~y|}}yx|}}yy}|~}|}w}|z|}|{~z~{{}~zz}{w|~}|}~{|||z{|{}~{x{|~~|{{~w~yw{y|{~z~}{yz}{|~|~z{}yy}{}{~~x~~}|}}|~||z}{}y{{{|}~z~}}y}}}z~~~~}|{wzy}zz~z}|~v{{~|{|{}|u~{y~y}}z{{xz|z~|}{z{{x{~}{}{z||~}z{}w||zz~}{}|{}~|}~}{{~}~|}}y}~||{|~|{}|y{z{|~{z~~}}z|x{{~~}w}~|{yz}~||z{yw~z{|{y|}~{~~|{}wx|{~~~~|}~}~~~}~~~}~y~~}}~}}~~{}~~~|~~}}~~~}}}|~~|~z~~~~~}~}{{}~}z~~{y{~|{|~~{z{}|zy|{{|~{~vz~{~zzzz|{z~|||~|z|{{|{}{z}{{|y{{w}xz{~z|zz|{y|}}}|xzty~}}~~|}}~|||}|}|{|{~{|{}u~~}||{}~{|}z}|z{z||~xzz~{zzzz}}x||z|{w~~x|y~}|}~|{z|}}x}y{x~}~y~}}z{{|zxz}~}{{~}~|zy~||{{|~{{|z|}~|~}||}y|~}}|~}{zy|~|~~~}zz}}{|||~{~z}~z~~{~}|zx~y||y}z{{y{{zr}ux}}~y{|}~|}}|{}}yy|~}{||}y~~~||}w}|{~zy}}}xv}}{}}|||y{{~{~{|~}||~~~z}{{|}||~|}|z}z{~{{y~x{}~~||z|{{||~}yv||z|||~|}x}|}{}|~}{{yyz}{}~|zx{~x~~|{z}|z|~}z|||}}~|~z|~}{~~}yw~|{x~}{{z|||wzuyz}~~}z~|}x}~|||zz|~~|~~yzzx{~}~|yxyzy{}~~}zx~|~x|{y~}}z~y}z|~~z}x||{~}y}~y|zz{xzz|||z||}zy|}y}{}y}{|~z|v}{~}z~~}~}}}~~|~~{}y~}~}~~~~~|~~}x}~}y||~~~}}}}~}{z}~~~~}}}z~~~}||~~|~~|~~~~~}z{~}~~~{{|{}||x~zzz|||zz|}x}}}z{{z}|z{~yx~x|yyyz~}||~{~yx|}zzz}z|{}x|y|}~y{{w||}}}~}{}}x|{}{z~}|{zw{z{~}~zzy}~}{x{uyyz~vz}|{xwy}x~|xzsz|{||}{|~|v}|}|y{|y}{}x||}z|z}xz|{wz}}}z~{{~}~{|z|zy{|{x{|~|}y{xx}|xw}x||{~|{y~}~}~}z{}}~}|~y~~~|{}}y~}~x~~z{}v}v|y|y{|}}xy}{~z~}~w||z||}~~}{{}~}{}~~}u}|{{{zz{|{~~{~~x~~|~y||y~~||}z~|~z~~~{~z}}}z||}~}}yw}|}{|{z{~z|{}yx}}~y{|z{|{}|~~}}{}{~~zy}yy}|yx}|~||w~{}z~|~z||yy}|z|}{~y{y}|{{~}~|}{{{|||~x|}|{~z}}}~~~|||{~z~|}{}~{~~{|z~|{}{w|x||z|y{{}{|}|~{}{~~}{y}z}yy|z~z|xz}}z{y}v~z|y}}}y{{|}{|~{|~}}~xw~}{|}{{|{}~{{}{zz}~~x}y~}}z}{|~z~}|}}|}z|}~{~}~|y}}zz}{|}y{{zx}y~~}||~y}~{~~{}|~~z~{~~~~~z~}|}~z~~|~~~{}}~~}~|z|}~~~}~~}}~}}~}{x~~~z{|~}}~}~}~~~z~}}~~}~|{~x~yz{~z~zz~|yxy|vy{}{{z}{}zyy{y}{}{|{}|}{{{}|z|{x}zy|}}}}~}z}}}{~{x|z~z{{{|}y|zy{|}}z}||~{}{~}|||}~z|}yz|z{}z{}{~xzyy~y}yzz{~{{~{z{|xx|x{|x|xzyz{~{y}|}~y}|}{yz~x}}~|}z}|vw{}xx}}|z|}|}~{vxy|z{{}~zz~z{|}~}||}}{z}~y}|}z~}{~}xy}z|}x|{||{{~z}{xyyzz}v|}|}~}}||}|||z{|}z|}w~|z}{x{|~z~~{w|}z}}~|{~zz{~}{}{}y}|{z{}{{}y}}~|||z}|}~}~|||~{xu|xzy}x{yz~{{|~z|||yy||}}y|}|{{|{}}}|z}z~~}|z~}|~|{|}|~z||u{zz~||}|||}~|~~}|{}}~||w{}{~~z}z{zy~}|~z{z|zz|zxx}{}}}z}{~{u{{yxx}x{~}~y{}y|}|{~{w|{{~{|}z|x{y{~yz|{y{{xz}{|~v}~{|x||~zz|yz~y}}xzr}~y|~|}||z{~}~}|zy{|vy~y}yw{}yy}x}wy~xy}{~}x||{~{{|{~|z}|~~}}||~z~}}{|zx{x{y|~v{|~{|}z}|y~|}z{z|{~}{|y~|y{}y~~}~~~z}|}~}{~}}~~~}~~~{~~{|}}~|~}}~|}|~~~}~~}~~~}}|}{~{~~}~~}}}~{~~|~|~}~}~~{|}~z~~}z||~}}|zw~||z{}|v}w}{w|zz|{}z|~}z~}|{y{w~|{|z{~z|~~{|~}z{yx{yzv|||}||y~zz{yxz}|zz|y}|{||v}y{}v|}zy~}x||zy{|}|}~y}~}|}||w~~|}{z}}|||{}x~z|}||~y|{}~}{y~z}|{x~}}}{~||}|~zy}x||xy~}~z{w|}z{~z}~}|}zy|z{|~{~~}}}zw|y|z}z{}x}y|}}~{}}~z~}|{z~y~}|{||z}yz}{{{{{}|z|y|z~~z}|~zyz~{x|z|z|y|}{vy{|}{~{{zy}|x{}~~w}|~}}~~|}y{z||x|{||{|y|~~}u|~||{|{}|y{~}}~y~|w|~||z}z~}~~}zy{y{}}y}|||z~~~|~~|}w}~|~~{|y{}z~|}yy|}zy||{{|x{y}{tz}|z}v|z{{}~}||}|yxy~~{~zw}{}{~z|~{~}}{|}~|}zx{|}y~~|{}zy~}|~xy|{}}|~|{~|}{z~z}y{|}}}|~z{|z|~x|~zy~{||z{{|~}|}{}|z||~|x|{~{~}|v~||z{~{||}|{~{}}|yzy~z|z||}~{~|{|~~z~}||x}y}w|{}{|}}|~|}|~~z~||y|~{}{{{x|x{z~}~wv~y~}}~|~~~~~~~}~|}~~~y~~~~}}}}}}~}}~~~z}|~~}}~~{~}~|~~}}}|}~|~~}~~}~~~z}}~||}~~|y}|~}|||z}|{{|y{{z}w}{z~}|y~y{z}xx{z|}}~|~y~z|~{||}z~{~~|}|y}~}xx}}}zzzz{{yzy}}{zz|}|{z{y|}{{~}}~|}|~|z}z||{|y|xz~}|zw}{wz}~|}|||{~w~v|y{}~|{~||~zx}~}~||{~}x||z~z}{|}~{||}~|~}{}|}|~zvyxww}{w~}}~y{y~~|{~~}w{||||{{~z|zz{{zz|~|~|y|{{w~{||y~{{}~}z~||}z~}{}}yz{yy{~}zx~z{|}z||}z}yx}{yx|~|{x~|}~}||{{|~~}~|{zwy{~wy|}}y~}}{|~z~{}}|zy~||x~~~}{~||x}}~}|}}zxzyz|zzz|xz||w{~{~}}}{}~{}|}{}|~{z~{~}}}{~|}~~}}}zz}~z{zz}zwy~~}{||z|}~z}|}z~{}{z{}zz||}~z{|{{|z}{}{{}{}{|{~|{~}u}~x~y{y~x~z~}}yz{}|zzy}~}||{|y}{yz}~|zx{zyy~{|z{{{~}~x}{{~{z||{yz}~~}~~~~||y}u}{|}|yu}z{~~zx~}|||{y~z}xy}~}y|||zz}z{y~~~}|}~~}~|}|~~~{~}~|}|}~~~}}}~~~|}|~|}~~~~{{~~~~{}~|~~~~|~}~||~~~~}~~|x}~|z~~}}~~~}~}~~}|~|w}{|w~|y~{|{~|}~|{|}~|}}{~tyzz}{{}~~}|{}~{{zy|}{}z}}~{{|{|~x~{|}zz}~zy||y|}}}||~|}y{y~~tz}{|z~}{~z}}z}}w}|xyz}xv|||~}~|z||z~p{~{xzyx}||~y}}zzx|yyy}zy{z~~z~{{}~~{zxz{~z~zyy~v~wz~v{|z~|~}}~zz|}~}x}y~{u|{y~}|~}||w{{wzx}}||{z}{~y}~~xy~|}||z|}{{~~{yy{~{~{x{z}{|y}z}||~}~x{y~|{~|z|}~xy}y|zx{~{}~{|y}|x~{}y}~{|~y{~z|}x|z{}x~~~}}yyy~|z{||z|}}|z|~zzzy~|||u~u~{yzy}}z{z}z{x|~|~x|}||y~}}~{~z{zx~zy{z}{{y~~yzz|~~u|{{||}w{}||}|wx{w~}}w~|}y||}yy{~z}yz}y}|{}{|}{}}}{{|yz{|y}vx{}~~~{}{}~z}~z~|w~{{||}|}zz}|~}zy|~xz~zv}~}yz{{{x~z{|{~}~{{||y}|~x|zz{|~~|{{}y~|{||{|y}|}{|z~}y{zyyz|z||{|}|}~}{~zz~|{~z~|z{}|z|{y}|~t~{~x||{x~x}{~~yz|}~~|z~{~}{~~~}|}y~~~~|~|~z{v~~}||}}~~z~~z}~}~}}~~|~~|~~||~~~|~~}~{y|z||}~}||w~~{{zzxy{{~|{|{v{x{}yzy|{|}{}}|{z|~{{}{z{}{~}w}z|w|zy}{w{{{{w~|{y{yy}z}}y|x}|~{y}~{|zz|~}{x}~{{{|}}{yx{|yyx~yxyz{zy{{zx~{zy}}z|{|y||}|y}|~z{|zyz{{}}|}|~|~~{{{||y{y|}{~x~x}|z|}~yz{~{zy|y|yv{||}{y~{}{|{y{~|~z||}y}x{x|~z}||z|z}z|y{|~yxzx|x~y}~}}{|{}{z|~yzz~}|}|}y{}}y|zyzu}~|}y||}}wy~{}v{x{wx}|~{z{~||{{~|z|~{z||}zyzwzwz|x|~~{~zww}z|zz~{w{|{~||~|y~~{}|{|||}x~y}{~|{}z|z}{ywz}}||~wz|}yy|||x{}{|}~~|{}{~|}{z}{}{{|{|{|u}~{}z|}z|zx|w{wz|wxuy|wz{x~z{~{~{z|~|x}|}~u~{z}{{~|y}z~{zzry|||{~}|{yw~|zyu{~y|~~z}|{|}{~|xy|}}~{|~||z|}}~|{~z||{}||x}|zu{xy}~{{|}z|z|x}{~x~}{{}{~~z|x|~zx{{z{}{zww}xsy}}{{|z}z{{~zz{{|y~{}}|~{~~|~|}~}}}~r~~~~|}|{}~||~}~~~~}|}~}~}~~}~~}}~|~~~|~}~~~~}~}}~{||||~~|~~~}~~~~~}{xw~yx|~zx|}{}~|zvv|}{|~z{x~}{|~}}z}|~z~|y~}x~{{~~z}x{y|~zyx}zxy~{~}z{~|}z}~~z}{z~|{{{~{~{{~}~z~|}|xx|~}~yy|zz~}{~}|}}z~z~{z{~~{||~y~z{z}}|{|}~|~zyxxx|x{|w{||~|~}|~}z}}~|}~|{y~~{x~{}}}y}{|~z|{}z}}xx|uz~||~}y}}{|~~||~~}~}|z~}||{{~|}}~v}|}x}w}|}{||}y|y{~}~||yz~{|||{}{~|~y|{~~}|~}{}yz|w|~{}|~||~~{}}}y}{~}}~{{}z{~xv~}z}|{~y}z}~~y~||~{z||x{~~}{z~}~}~u~|}y}y}xw}|}~}|~|y}~{w{xx}zy||}~yy|x{}}yn}{yz{|}{~|{z{|}|y|z}~}{}||||}{|z}{}}}{tz|{{|}}~}|||}y}zx|z||}~{}{y|}xzx|{{|}|}y{{{}}|~|{|y{~|y}z~|}yx{{v}}}~{~yyz{}}|~y|z~|}|}{|~y{z~}~x~}~z~}~~|{y~|{~|zz}yv}z|}{}}~}{|{{~}|z~|~z}||{{|w{~z~||yy{~}y||~{}~|~~~|~{~|~~}|~|z~y}|~}}~~|}|z~}~}}~||}}}{~~~||}}{|}{|}~}~~}~~{~}|}~}}|}~}}~~|{~~~}~~~{w~~~}~}~}|}~|~~~||}||~~||{xy{{z}z}z}w}}~}}vy|{{|}yx|yz}{y}z||~}}}z|}{~}{|z}|{~}~w~~}|y}w{v}xxyyzyy}x}}~}}~~|y~|}|{~{}|{y||}}|{{{{y|~zwyxzz}|z||~||{~z~{{{z||~}|~}~x~}}{yz~||{y|z}}yzzvz{~zy}{vz||y|y}}{{{|y}}z~v|z{zx~vv}~}|x}~y|x|}}}{{|z~x{}{||~|}z}}yxz{}~}{~}z|z{|wz{{x}y}yz|}|}z{|~|v~{}yxyzyyx~{{~~|~{z{~~|}y~|{z|y}~{|}}yuz|}~y{w|}z|}{|zy|{zy~zy|v}xzz{y~~~}}~|~}}~||}~}|}}}|w~y{|x{|{v{{}~{x|}|~}}}~{z}}{|||{|||{~|}z{{~~z}y{y~{~|{||w{~y{~z}{}{{{}}{|}~}||~{{{~}}~{{|~~}~|{}}|~}~z{y{z~~{x{u}yz{z|{|{yy{|z|~{|z|~}z~}~zy~{y}~}~y~x}|~{w~z}z~zyxx{zzzx{y|z~{{|z}{{{{{}}z~{||{~}~{~}~}}~{z||}||~w||}rz|~{|z}}x}}{{~|}zz|~}z~|}~{{~~~~}~~}~}~}}|~}}|~~}~}~~}~}{~|~}}~}~}~}}~}}}}{{}~}}}}}{}~}|~}~}~~~~}~~}~~~}~~~x~~|~~~}z~}~x|}}}~~y||{~y|||z|}||}|||||{}}~|y{y}{}|}}|~{{zw{|}|||w|{yx{~}|zz}|{}{}zz||{yw|~|zz}}yy|{y~z~z}}~w|x~}}}{y|x|zz|z}w|~y|y|~}}{yzx}|~||zz|{{yz~|{|{}x|{wy}z}|~||||y|yz|||y|~|~xy{}|~|{|~x{||~{z|z|y{|}|xy{|||}{}zyy|{}~z|{yyx}~||x|}|~y}|{}}zz{{zx}|{{||y{yz}}}{|xw||z~{{z~|~|z}|y}yz}}~~}{~~z{{|{v~~~{~y~}{||v|{{u}z}z}{~~{|{||~{}{|yzz|y{}z|}y}z~{|z|}}|z{{zx|y~x}}x~}{|~z{}~|~{}~|}|y}y}|}{~y|||y{{{yxz}{{|{zz}{{|{}{x|y{}{{~x}yzxz|~{y{~zy}z||}|~x}y}{|}{|z|||z}x|}||zy|{|}~~|z|v{{z}|{{||~w|{{|z|z~|{{zy}zx|}}}|}|}z|~z|}|||z|}{}|~||~}}~~||yy{|yzww{z}~|yyz}|{xz|}|||{}~|}}z|~|||xzv~}|z~~xz{|{zyy}~{~}}y||z||zzz~~~{y}{{{xy~z{{|~{}z}~~~~~~}~~{}~z~{~|||}~~}~||}}~w}~~~}~}~~~}|}~~~}~}~~~~}}{}~~|~{~|~~~|~x~z~~~~|~|~}~z|}}~|zv}~{||y{w|y{{~||{{}wy}zz{}yz}||~x}z|y}z||y~z~}{y}~{||z}|}~~{zy~z|s}}{|x}|x||~{|w~|x|||~{z||~}z~}{~y}{yxz{{|||{}||||wx~{xz~~|{}{|{~zxu||}z|{{{}|~zyz}yyv|}z{}}{{{}}|~y|zx{zz}{~y|{v{z}}|{}z~}zz}}}{~||~}|{zz~|~{}|}~z|}{{z{{{w|~~y||}|{}{|z|~{~{~z{x|{y{{|x{z}~u~{v{|{|{y}zux}||||y~~{{{{|}{}{~yx{}{}~z|z~|{|{u|{}}|~~y|~{}{y}||{{~~~~{~}~{~{z||~~{~~{~||z{x}~}|{}~}|{|}|x{wz|~}x|{}yzv~}}{|x}{y}x}}zy}|x~~}~z|x}}z|~zu}z~|y|v|{y}zzz~|}|{|z~~|z~{~z||~z||~zvyu}}|yzwzz}}|{w{zw{zz~z{{z|{~}|}{}|~{}}|{xz{}}{}xx~}|w{{{}zz~}{}z|}|xz{u{|xz{yz~{y}y{|~}{{}|}}~}~{}|z{yyuxx~yy~z~|||y}x{yyy{y{|}z}}|}y}}|~~~~~z~~}~~|~~}~{}~}||}|~}~~y}}~}|~~}~~}~~~~~~}z~|{}z~}}~}~}~|~~~~}~~~}{{~}~~~}||}|}{~}~~}y~{~{}{}{{|y|}z{z~v}yy}x}~{~|yyzz|{|}z~x}}z}|x|}{{yx|z~~~yy}}|{z{~{}~{||{|z~x{||yyz~}y}}{y}}{}|{|}|~||{z|z}|}}{z~z{zzw|~~~|{tz~xzy|}|}|z}|}}{|}y~~}|{}|{{z}}~y{}{{}z~}xyz{}{~~z~~|}{~}|yz~}z|{}}z{z}|z|~}{~~|{|{}zz}y|yzz|{zx|}z|}}z~{|{||{z{}~{}{{z}{y}~y}yx{y~~|}|y~}|{{zz{z{|{|}~}|xz{x|z~~{{~}y~y}z{u|x||||~|z|}|}{{y~|~z{~y|x}~|{||~~|z|z}y}}||~}z}~}y{z||~}|~~~zyz}{{{{}}|x~|{y~y}~|{{x~x|x|z{~xy||}}x|~{|z}~|y|||zx{w|}}yy}~|yy{|z|x|{x}~{z{~~|}yy~|u~~{z}||~x}~y|}~z}z{x~xz{|||{|~x|}}}}vx}|y{v{sz}|~}~|zz~|z}{z||}yzx~{}{{}||{{{}v}v|z{~}yx||y}~}}|xy}uy~{}||w~}zz}~|{|}}{z~}~||}z{yz{}~{w}}}~{{xz{||||}~{|{y{}}yy}{}}}}}~~{}|}}~}|}z}}|z~~~{}~~~{~~{}}|}~~}~~}|y~{}~}{~~{|~}~}|~}}~~|~}}}}}~}|}~~~~~~|}~~~|}~{~zz~||}{}xyx|}{{{{~y}{z{zyw|z}|w{{{{~}~}{y~x}}z|}z~|{}zyzx|{}||~x{|xyv||ty|y||{{x{|}|z|wy{w|{{{}{}{|{}{x{{{{|{x|}}~{|||{{{y{z{x~v|{~|~zzyz~{|||~{||zz|z}||}||{~x~{}x||z|w~~z|y~v{zzx}|{~{z}~{}z|{{{z}y{~{{|y|{z~~{{|~{~~}y{~{}{ywzv||xzzz~|{|}|}{y~|v|yzz|{}~y~~{~z}z{}~|z}|~}y{yy}w{{}z{xxz{{z|wz{|y}u|~}y{~~|{{|z|~{|~}}}}}|~{yy|{z~yz}||xyz|x}yz}zz|~}~~|zxx|~}wy{~|}~|{}||z}~x}|zx}~{{y|}~u{{x|zz{z{{}}zz}}z|y{|{{z|zw|}{{}{}x{~}w}z{y~z|||y~|}}|{z}zy|z{~zyz~{~|z|{~~z{}{zx|z~~zw|{vy}z}}{{y~x|x}~|{x}{~~{}y|z||{}}{{}z~~}x~~||~|}~}||zz}~~|}~}~{{y~}y~z{~zy{|}}y~~z{zv}~z|}{{~~}~{}}}x}z~}x}~{|~|{~w{x|w}~~z~y~z}}}|}|}{}}yz|x~|}~~}~|~~~|~|~~}||~~~z}}~~~~}|x~}~}~~~~{~z~|~}}|}~|}~}~|~{}~}~~~~~}}}~~y~~~}z{~~~}~}~~~}{~}}~}~|}x{z||~z~}~}{{|zw{{}~w}{{z{x}y~}z|{}}xy~}}y|y|||}|~}{z}{{~{{zv{z}{zz|v~|}~||~|}}{}}zz}}~z|~zx{|z{}z{}{||}}}}w{yy|}|}}x{z{}|{}|}~|{~|{y||yxx}}zz{||yyy|{{}{{}}zt{zy|{wz}~|}}}{}wz}}y}{{zzzyy~}}{{w|}zzz{|}}}|zy|}~~{~|x}z||zy|~z~~|y}{zzx}||{}|}~z{~y}|}|{{~||}z{|z|{|}z}|zy}~|||~z}z~}~z~{}~}z~}|zw}~{x~|{|}|}|}~}~}~}z|}{v{}~||y~zz{{}}~|{}z{}xw~y{}}|{z}~}v}~z~|z{~|{}~{}~|y|~{y}~xyz~}z{}}}{~~}~yy}~z|z~v~y}|}zz{{|~|{~{{}z{||~{zx{|||z|z~{y~}~{~~}|}|z|xy|{|w~}z{||zz{y{~{}yz}~{|y~~}wz|}{yy|||y}~~zz{|~w~{y~~{x}z|}~||{}{{}z}~}~z|z{y{y|~z||}|}|w|~}~|y|~~x||}~{yzx|{{{yz}|{|zw{{{}~x|w~{}~||z|{{|}v|}{}{}z~|yxz}}}{zv~}x{}}~~}z}}|}~~|~}~~{}~~~|~|~~{~~~~~}~}~~~~~~}~~~|~~~}~~~~~|~z~|}~{}}~v|}~~}~~|||}~~|~~|}||~|y}{{|y~x{}|z{|y{|xxw}|}y{{|yw{z{~|~z|~}{v~y}z||~yw}zz|{yzz|z{~}z}}y~~{w||{z}}{zy~|{|x|}|}y}}}zzz|{|yv|{}{}||{y}zy~~{~z}~{~{||{|~{{yx|y|~||~|{~|~~{{z}z~|{w|z{~~~{zx}zxw}zyz{}~}{|{y|zy|w}z}}}}|}}|~~{{~}||~z}z|}~|}|}x{|yz~zz}|y||}~~u{}~~zz|~}~~}z|yz|z{wz|z~~{}z~yy|w{zwy~z{}y{z{|u{y|~~|}~vx|z{|~~|}|}}~}z|~{~xz|z{~vx}~~z|zz~|{y~xv|}}{~{w}{}|~|~|}}}}|}{~|{}}}{{}~z|~{~||~x~{}{y|yx|{{y}}|{}|x~|{{}~}{{~}}{|~r}~z||}|yzz}w~{{|uz~~z~~~|{}~||yz{}|~{|zz~~z{{z|~}y{zyy|z}yy}|z{}zx{zzy{z|{|~}|{{{{x{}~||}z|~|~v~|z{~|zxzz}z~||~|zzzyy~z}|xyz}}|}y|}}z|w|z}}y}{z|~~~{}}}yzz{~|~u~|{{zz}y|yzz}|||x{}|zz}{~}|}}}y{~~~|~z~}~~z~~}||}}~~~~|~~~~|~~}}~}}}~~|~}~}}~~~{|~}z~~}}~}|}~y|~~|}}|}~|~~|{~}}|~|~~|}|}~}}~{z~~~~~~~}|~~~}~{}~~}~{~}|}}~}~|~~{~|}~~}|{~{}{}}y{{}{z}{uz}{|~~y}{{s~}y{z}~{}{}x~{||x}x~{~z{|~{y}~{}|~{{|{{~y|y|{||{|y||y|{yy{|{}z|zx~|}~{~~~|~y}y}z|{{yy}~~y~{z~y}|{x~{|~~}~{y}{}~zx{{|~|{|{}z{{|{|}|w~{{}y||}z}}{y{xzyyx}|{}}|y{{{x|}||z~}~}}y~{yz|~~y{{vx|}}||z|~x||{z{{zx~}z}{|}}{|y||~}{|{{~{}}|{~{|~~|}wx}x~{}{~{z~{~{|~{wu}y{}}~{}x}~z|||~z~~|}}~|y{||zu~z}z||{z{xx}~}{{~~w|}{zz~}y{}~~}yz{~~|zz~{{|x{{~|x|||{|{~|{}}}|~|z}}zzzz||}{}}y{{|}{y{~~y~x{}~~uw{|{z~}|xy{}|y~}z|~y|~z~yz{|xz}{~{|~}{yx|}}xy}|y|{|y{}|~||}||}~{y|{|}}|y{~z{}wx}z|}||}x|}{}|xz}z{{x~}}y{z{|zzv}yy~wz|||}||~yyz}zz~~z{~zzx|z{z}x|~wz}||{~z~}~}}~||}|{z{|{w{x|~{}|||{}~~v}}}~||{||}|z|{}~~~{}y}|{}|wz|~}~~}~}}~|{~~|}}~~}zz~~~}~~}}|}~}}}~}~}~~~|}}}~~||{~z{}}|}~}}}~|~|}}~~~|}}}{~~}}~~||~x|xw~~zy{}y}{v~z{yy{~z|~yz~zz}}|zxz~~}|}}}{~~{~|z}~yz~z}~}|{{{y}}}y|~y}|{|||{~|z}}}|y{z||z{|yyzxzx~{|~|z{|~zz~~z||~~z|~{xx|z|y~{~}|z{}y{y}|wy{xz{{{w}}y}~y~~x{|}|}{}zz~~}~|}uuv}x~}yz~{yw}{zy||zy||||y{}|~}}~}z~zz~z|{yw}x|}~z}~z}}{||}yz{}}y~}{x}z{}z|yy{zzz}}}}{zz|}~|}}|}~||}yzo~{~|~{}yxxyz{wz}z{|yu{|{}|}zw~~~}zn~|}}}w~{~~y}|z}w~}{}z{yyzwzxw|~}x}{z{|}{|}~|~|}{{|z{~|~|}~}~||}|~|{}{|}|zzy~{~xy{z}{y|~zyzz{w{{|z|yy|~}~}{~~{zyy~|~y}z||z|z~zw~}y|}yy{|{}zzyw~|yxyy}}~~||z~}w{|{{|z||}~~}|{|w{x}|}{}|{}}|{y}y}y{|~vw|x{~~zzx||y|~|{}}~}}||~}{xwzz~yvwvwz{{|{}|wz~x{||xy|yy}{}|~{~z~}z~~~y~wv~~{~}~|z{x~|~y{{|{|~|{x}}zv{~|}{|z}{yu{zv{~|z~{{zy|}|}}}||}}~~~|~~~~}~~}~z{~~~{~}~z}{{|~~~~||~}~}~}|~~|{~|~}}~~{{~~~}|~}~~||}}~~~}}~|u}~|~}}~~y}|y|}yz||}|zz||~~y~x}||~{~z{}~z||yy}}xy{|z}{|~}z}}~}sz~xy~z}z||y}}|||y{|~|||}|~v}}{{y}z{w|}y{{|v|||z}{||{z|{yw}{{|~|{u~|}|w~|~}|z|~}}|y|}z||z{y}}~|z|}~}~x}|{}y}}}{~zv||}}z~xxzz~{}|{{~|}}y|w|{}~{{}~{{|~}|}||~~~}}}~{yz{~|{z{|~~}z{~~}|~z|}x{~zzz}z~~{|z}x|z{{x|zy|y|z}|z|w~{}{~{w{||v|yyz|~|}{|z}|y{}~~}}{~~{~zw||y~|}~~~{yz~}||{x{~{z}}}|{~}y|wy|zw|z}}}x~~{}w}|zx{|}}y{t}~||}z||~{}x}y}w}|~}}z~uz}|x{z}~~y{zz~y|}}{|||{yzx|{{}yzyz}}yzyx}z|}|zz{z|zw~~}xx~{}{}}|}wx|vwz}~z{x|x|{}{}}z~z|~{z}y~}||}{~}|||}x{{y}~y{}|}|{|{}yz}{}}{||~{zz{|~~~}}{~{|{~|y}}~|v}|}xy|{}~z~y}}|}x~{z|{{x}}~{y{|}~}{{z|~}uz|}|~}|~yy~~}}|}|zz|{~x~y}~|{|~|}}}~}{~~}}~~~~~~~~|~w~|~}~~~~~~~|}~~}~~~yy}~~~y~}~~|}y~~|}~~~{~~{}}~~~~{|~}~~}}|~}}}{~}{|}~|~{{}~~yz~yw|y|zw}w{~|}||~x|z|{xzz~{~~zy|{z}{~}{||u{}}|{}zy|x{{xz|~wzz~z~}}|}}~y{xz|u}|}{~|}~|zz|}}~}{~z}~}~v|y{yv|{|~|z{|z|z|y{|{{~wzyyz~{w}|||~|}~zz~zyz|}{{~z|zz|}}{{{|y{|zx}{}z{zzzy|z~}}zy~}}{||}y}zy~}~|~}z~y|w{||{{|{~|||y}~{|}|{{{z}~}~zz|z}}z}|{z|z{}~}z|~{~}z}}zxyx~}s|||~zvz~~yx}zzy~{~{y{{~|}v{~z~y~~{|~||||zx|{|~zy|}|x~|{z||wzt{{wyx}{{~y|{~}}z~}~~}|{~}}zw}z{{}~}{~|~y~{zw{|z}xyy{}|y{||y}{{}|~ww|~|}~{zx|~{}w{{{y{}~y||{yyy|~zz}}y{xzz}z|zy}|}{}||}|{}|{z{}{|}}{x|}|~|u{}tz{|y|{xyzyx|}}{}zy|yy}~~x}|}~}{}}{|y~z~~|~}}{}z{}zz{|xy{|}z}x{~|{}}}z{z|}}y|{z~y}||}y}{||~|~}~|xy||~xxy{xys~y|~{|{y~x~|wx~~{}{yw~}}x||ys|~~~|}~{~~~|}|~}~}~~yy{~||~}~~~~}}~~z}y}~|z}}}y~{~~~}}y{}~~~~{~~~|}y}|}|~|~~~~}~~~{~{z{~~}}~|{~{}|}~~{~}{zx|{}}{}}{{{{{y}x~xy}{|{x~~y}{|{}z}z|}~xyyy{~|{~~{zy}{~|z|x{}~}{x~zz~|y|zz|z~}|{{|}~x}|~|zy~y|}|{||{~y|z}}}||w}|~{zyyy~z|{{|{x||z{{}vwyy}}~yz{xyz~~y|||{|{~}~}|u{||{xz|z{}y|{|z}|x~~|z}}z|xz|~}~z{|}{y~}{y}z~zz||{}{|{|~}z|z{z{{{~{}zz}~~{{y}|~vz}{|}}}{~y}}t}xyx|~y~|}t{}{{{~}z}||{|{{~|x{y}}zx~{|yy~}|~}~}}}z}z}z|}}{}~~|{}{zx|y{||{z{~{~~x|z|}~{{{}|x}|}}||{~z{{}z{z~z}~{z{|}}|z~}z}}y~|z~y{~xzz}y}||x|z|}}{|}zy{y|yzxz|v~}||zyx~yy~|||}{~}|y|z~{x{z}y~}|}{|~||{}}~|~z|{}z}}~y{|}||~z~~||y|{y}{{zz}}w~~x{{{}x{}|}z|{vyz|y|~z|~~|zw{|~z|||}wzy~{~~z~y{~{{|z{}|{}}yx{|{w~}}||{{}}|y|yy|y|{{~~{y{|wzzz}xxyzz|yw}|~{}{{x{}|}y||~~zx}|}{{}{}~}|}{}}~x~{|~~~~~~~}y}~}|~~~{}~~~|~~}}~~~~}~}~w}~|}~u~}~{}}}~}yy}~}~|~}~~|~}~~~~~{|~z|w~||yzx{x{yy}zv}~|~}{~y}|z{y}{w|{yz}{~{|z{~x{{}x~{||{~~zy|{|~zxy~yx{}}yzy||{|y|{}xzyz}}z{y{|y{z{|~w}}yz~|{{ywz{x{{|w}}yx}|x}xu}}yx|}xt|z|~~}}}|{|y{}{~y{{y}~}~}~~zz|~yz{{|}{~yyz}yzz~|z|y|}{~||w}{y{}{~{}~{{y}z~}~}{}}{}}||{u~z|}}|~{~y{y}~yyz|{{{uw|{~~}}{}~|~y|}}|}{~~{}yzz}y|y~~~xzx|{}{|z|{x}z~}zwy{{{~~~{}v~}{~y|~|~y}}~~v{}|yx|zx|y{}|~|y~z|}zz}{{|{~|}|}w{{{{}z}}~~uz~y|~|{~{v{{z||||}}y~}||{|||~|}z}{yyz~{|z}}}~z~}{}y||{}}~x~{{yw~{||{}}~|}vy||{wy}~{|yyzy{|{{~z{z{|{|~|~~}}|~}{}{}|~~{xz~x|||{|}y|~{z}{|w}z~{w{y}x{z{~~}|~}~~y}}}|}|yz||y{}{|||{}z|zv}~{~|y}{wwwz~{y{~{~zz~~~z}zxy|}y}y{}~~}|yzy}~|y~zt}~}v|||}{|zz}}}}}~{y|{~{{zyy~}~~~~~~}|~~{~|~|~~}~~~|~}}|}|~}~{}~~}~}~}~|}|~}~~}~}}}~~~~~|~~~||~z}~|~|~}}~~{~~~}~~~~|{~~t{~w{~}y~zy}y~{z~~~w{yy}|{{{~|~}|}w~}z~zy~}x|~{~|z|}~y{|v~}{~{|}|z|~{{|~|z||{||~{{~||||x~}~{~~}x|}|{~~y{}~|{|{{w{{|~|{v{{|xz{~~~{{{y~~~x||~{|z}~|{y{|~~z}|y|z~z}xz||}~{~~}~|x{}|{z~{~{}|yzwzzz{{{}y~}|y{}{~{~{vz|}z|}z}~y}y~{|~z||}|zz}{|z}~|}{~u~|}{zzv~~~|z~{}y{|z~{z||~~}|}}|}||{}y~}z{|{{|{yy}|{{~z{{}}zy~{{x}|{y{|{|~|{y|zz~~|{{|w}|||}{{y}~|z}y}~z~|~{{~~tyy}{y~|y~{~{}~|z}zx{}z}|z~||{|{z~z}|~zy{u}{|{z}}|x}{{{~~}}vz{{~z{|~{|w}y{~}z{|||{~{{|}~|{y|}y~|{||~{{y{{z~|~}z}~{|}{z{|z}|{|{||z}zy{{{||zy~{z{}z}}w{x~zw|}z|}~||{}}|{|{x|~z}{x{||}|||v~|}y|}x}yw~{|{}{||}|}{{z}z{|z|~{}|}|}}zx}~||z~{|}{~y{zw{~~}{{zx|y|z}~}{x~}|~y~y|{}~~}}~}~~}{~~~}~~}~}~~|~~~~~~}}~~}~~}~|~~}}~~}~}|{v{~||~~~z~}~}z~~~~~~~{|}z|z|z|z|{z~||~yz{~||~{zy|z}y}{x~~y}~}x}}y|z}~zz~{|{y}z~v~}~zzz}|~{y~z}{~}~}{|{z}|{z}|{z|~z{}||{{yz}|}z}xr}|z{}}|}}}y{}zy{~xzzw|{zy|x{{z~|x~}{yz{}}y~z}{~}y}{|yz}~z{xx{~|x{{~z}}z}}zz||{~y{y}|{z~}{|~x}~zy{|y{~z}}|z{}|{y}}y}w|zzzx{}~{~|y|~}}}{}|{|~zy{z}~~|~||~{{}~}y{}~{}~{||{}}z~{{|}{~|}}|u}z}{zz~wx~{z|}~~}||y~}zx|||}|z~{zz}{~yyvz~zz{~yz{}{{{{yzwz{|z{{|}{|{}z}}~|z{{||~{~}||~}||y~|xzz}}w{z|y{||~{|{|xy|}z|}}}z{x}~|}{~~x|zy~}z~~~{{~yzz|{yz|||w|v|{}|}~z{{|~{|~|~}|}}{~{zz~{}{}|{z|x}~~{~~~}|}|}|z{|w}~yy}v}~{~z||{~}}z{}}}~~z}|~}z|~|}|y|x~|v~{{xx{{{|}||{|}|z|zz~~y~}{z{|}{~z~|}}z|~~}{}x{sz}}z{{{}}zwy{{v~~|{z~}}{~~}~|x|~|~{{~~}y}}}~}~|}~|}{~~~|}~}}~{|~}~~}}}}~~{}|~}~~|~~}|~~~|}~~~|~~~}~~~}}~|~|~{|{~~{~{}~z~|w~}}|~|~~}}}~y~}{w|{}yz|w~y||z~{}yy{w|}z{z}~{{}|}z{{{~z|{w|w}y|~y~x|}|~}x}zy~}~}|{{z|zzz}zz|xy~|~}{}{|yzz}zwz|y|}{}zyv}zz||~{|||~z{}|z|~y~{}z{|~xyzy{}|x}z||xy~|xzwz}zw|}vm}}zz|~|zw~zz|||y}~}z{}}|yy}}|~{}{~{{~{{z||z~~t~|{}{{|}||}v}{y{|zv}~}~~~z{|~}y||{x}{v|x|{|}~|||{{||{~}|z{y~y|z{z|{}zyz}||zy|z{|xzz~{}{{||{x~|{y~z}|z}}|y}}~~}{|}z|{}}z}|z~}~}z|xyy{}~|}z~y|~{{|}{|{wz}}z}z~{y~}z{{|~y}|xy}yz{{~|zy}z}}~z{~~|}~~|~~yy{yz{{|}{{|}zzz{~|}~{|zz~~zzzy}~~~{}~}}|z}z}~~|x||}zy~{|~|}|~}{||||~zz~}z{~~}|wxz~|zz{}~x|~}}|y|{z}{}|zxy}}||~{w}x|w{}~zy}ywy{xw}~}xx{||}y|{z{zwz|~z{~~~|{~~}|||y{yy~{{y}zy~{~{}}}yz}y{{z}}{|}{}{}|y~|{~~~|}y~y}{{xx{||}}}~|}{||{}yz{y~~{|{~}|}}~{|~~}{}~~}{}~}}~}~~}|~~}|~~~~}~}~|~}~~~}}}~}~~~{~}~~}~}~~~~~~~||~~|~~}~}~~~~~{~~~~~~z~zz}x~x{}{|}{w~zyz{}{}~~yw}{z~y}x~|{||||z|zz|z}z}w|}{x|{{}y|}zyz}|z}z~~|z|{{}{}}}{}{~y}{~zw}}|~s|z~{|}{~{{|~{z}x~~w{~x}~||}|y~~v~{zz{|}}~uzyy|{xy~}~wz~}|{zz{{||vzz~y}z{}}|~|{~yxzw|~z~~}z{z~{zyy|~|z~{z}vxz}y||zz~|}{|yz|{~|{}}~|~}z|}~u{{zz}y{||}{z|}{}~}{~y}}z|}|}|{}|}~z~{y~zyz~~{~}zz{z}|}|~x|{|{z~z||x{~z}x}{}z{}|~y{}|}}z}~}}{y}|}||z}~~{~xz|}yzxz~y{|~~{x~zz~zz{x}~|zz|}~z}{~}~||{{{|~wx~x}|~~|yzzz~}w{~~xx~zzz}y~~|{~{~|}zz|}~|}~w~{z{~~|yz}{~y|y{y}~{}{|}{w~y~y{x|w||zz}|}}}|z~}||tz{x|z~{|{z|}||y|xz{z{{|yzx||~xxwzyx~|zy}{}}{}|{|}~~{|y|{y{|}~||y{|~|~}|}|{}z}~}zx}|~z{}w{~}~|yy}|}~|{}}|~~~{w{~|}~|{}}||~{~z~}z~{}v{|zz|z|z{{ywz~yzyzw|{}z}|}|{|}|z|||{|~}|}~~}~~~~}|~~~}|}}y|}|}|~~y}|||{~~}~~~~~~}}~~~}}}~}~}}}~~~~~{~~{|~~z~z|~~~~~~~~~~~}~}{|}~~~}|}|z{z~~~}x}yxx}yy~|~}{y{}|||}}xy{vy~{{y{y}~|y|{~}}~xv~~|zy|}}y~{z{}}|zy|{~z}|~~~|{y}z}{~{|y{z~}y|~wz||zy}x}y{x}z~}{}x~z~}z~}}z|{~|{x}~}|z}{|z}x|y{y}x~z}y||{z~v|sz~~||y}}|y~~}|zzy{y{|~~|zy{|{z}}|}}|z}zx{w~~~{y{{x|y||{{y~{~}~z|}}}~yz~x{~{}}{}|}y|{y}{{zzy}{~y~y{|{}}~y~}}||{|y{y~|{|}w{{y~~{|}|{x~{||~{~~|}x~{{z{u{z}|}}||||zz||z}|~x{}||{ywx}~{zxz}}z}}}~|~vw}}|}z~{z{{yy|}uy}}{{~{x{z~y||}|~~z~{~|~~{y}}y~u}zz|||{xz}||||{}z}{~w|xy{y~}}{w|}|}~z}}xx}|wy|}|z|{{|}zzy}}}|||y|~{|~}}|}|z~|z|y~~x|}~||yu|yzx~|~}z}~zyz{y}}|{{}}|||}y~z}|~}zv}w~}|z{~{}~{x~|zz{{|}{y~z}|~~|x|}yzz~zzyy~~|||}z}||z{z~}~y}{~z~{~yzy{y~{{{~{z~~~wy{{~~||{~|r~{yy|{{|~z|~}~~}}~~~~~~}}~~~~~~~~~~~}~~z}~~|~}~~}{~{~~~~}}~}~}}~~~~~~~|}~~~|~}~~~~|||~{}{~~}}~{{|{}y|||}||~{y~vyz}{{z|z}~{||wvxxu||{xzz{{{{~zy}|zzy}~}|{||z~xz{}y{{}{|}}zyy}}x}}yy{~}z}xy{}{}~w~~{y|z{~~~|~{y}{|~r~}yyxx~zy{{y|~zx{xv|{|w}|zx{|y||~~~{{y|x~|y{}}}{~zxy}{wz~}}}{~}zz{{{z||{{xyz}y}~{~}y|~w{{}y}~z}yy{|}}}}}|}{}|z}}y~|zx~y{|}|{vy{x|y}y{xy{yy}|~~zy{~~y}}{~y{||}~|y{}~z||zzy}z~~}y|}}ty{y|ww{w{}y|}}||v}{x|{y}{|z~x{|}|~z}~{~zvz}zz~~{{{|{wy~~}zz|z~|{xz~~{zz~|z}}{{{w|||}{|z|~z|{v||z~xx|z{x~|zzy}}{y}|xxz}z|z|w|y||}{{|||xy}{|}|y|zz~|~{z}|y}{}vzyy~{{|w~~w}}|{|}y|~{|~~{||||y{|}~{||~|{{}{y}zzv|z{|z}x{}|{{{}|xy~yvv|y~{|}~{{x}||}{{z~~~}{|{~{{{~zy{~x}||zx}|{~~{x|{u||~~}}}y|y}y{}w}|{z{{}}zz~|z{}w}y{z}~y{{zzw~zz}|w{|x}|}z||}}~}|||}|{}yz|{zy}|}|}~}}|}~z~}~~~|~~|~||~~~}}|~~|{}{~}}z~}}~}~z}}}}~~~}~{|~~~}~~~||~~{|~~}}~|~|~|||~{~|}}~}}}||}{~|{~~|~{{zx{x{z}~}{z{|zy}x|{z||{x~}|~z{z{~zy~|{|}|||~{~z~y~xxx~x}~y}{~xzw}~~~|zw|~z|z{|~z~|y{|{|{z}x{{}~{{|v}~y}{}}~z{}{|{w}y{yzz~z{~{{{|zzz~}}}|}{{|}{z~~z}}|{~z|}z}}z{}z}~y~{|{}~{|{~}zz{}}~x~{x{|{}~~|~x||~{}}~zz}z|}zy}}{w|z}}y{~|}x}}}{y{{zy}{~}{||z|z}y{{||zz}y|}{{}}}|{z||{}z{y{z||yz}}z}}~||~}{y{|||}~}|}~{{zzyy}}}y{y|}~|{~{}{}yx{v}zz{x{{z}}~y~{}{{{}{{~}~z}}|~z}}}}||}z|}|}{y}}}y{~}{|{}{~|z}|~}~{zy{y|y{{}}z~zz~|}}x|}}z{}}{{{}{{||xxy}~{wyzv{~||}}y|~|~}|~w||yzz||z|zzzz|{zz{{~{{y{y~z}~~~y~|{|y}{|~z}{{zty~}}{{{yy~}y}|{~}~{~{~~|{}}}z}y}||~|||}{}|}{||~|~|yy}}{yzx~~{{||z~}y~}{~}{x{}}{~zx|w|{}{z||~{~|~~|{~}{{{~}|~{}z~}|~}~~}~~}}{}~}z}{}~~}~~||~}}}}~}}}~~~~~|}}~}|}~|}~}~~~}}~z||~|}}||~~~~~z~}|||~}~}~~}~zvz{yx}yyw|xzz{yz}xzy{xzz{zy}{}}|{z}|}z}|z{~}||}~{{|z~z{zw{||{}yzu|zuyyyzz}zx{xuyy}z~|~z}zv~~||~~}}}{|~~~}|~zy{w~|}z|{{z|yz}{|{}x||zx{|~~z}|yy~|zz{}||{~}yyv~|}|syzzzz}z{y||}|z|y}~{{|{{|zw~|z{}zy|~}x|~{z|{~}}{x}{z|y{|{}wzy|y|~{|}}z~{{wxzwxz{{~}~}}zz~~wyx|{{{}~|~y|z|w}y{|{zyz}xx}{w~{y|t|y{z{|yz|~}|y}}~{~{yyy}~~{~zz}~z}|yyz}x{|{|{{y~}|yx}xv~}}z}}}z{|vz~yyz{{zz||~{}|zz~yzyx|v}{xw|{z|vx{x|y}vyy}z{|}}|~{~x|vx}{|y}x}|}x|z{}}~}{x}yyz}}}||~{~xz{zyz}yz~zz|zz}~~y}}z{}z}{y|y{|xu}{xz|w|{}{{z}{||~~yy|ux~{}}}x~}|zzyy|u{{zz|}|x}yzxy{|}xzx~w~x~|yz{}{x}{zyy|{{y||z|zz|{y~{~|{|}~|~{}}~xyy~~|{~y}|z~z|}~z~}}|}zx|||z~||}~|y{z{|z~||}}|}}|~|}}}~}~}~~|}}}}~}~|}}|}~}~}}~~~v}~~|~{~~|~~}}~{~}{}~~~~}||}}~~~}}~|~~~~{|~}~}~~~}z}~~~|}{}|x||y}{|{zzz{}||{~sy|}x{|zx|||}|}|z|{{{||y}|{||||z||~{z|{|xz|wz{y}{~~{zzx{~y|}y~}|||x}}y|}}{{{}zz||w}~y{~}|~|}|z~{|~~|x||y{x|}~~y||z{}{z||~~{x||{{|~|w~{z}}|~zz|~~zx~{~|}}y{{|~~~|t}y{y}|{}}{{|{|}{yw}y|{}yw}z{{~~~~xw}|{~}{}~~}~|z||}}|{{~}|{x}}}{}yz~y}yv~|z|{|~}}~~zy{|zz}}zz~v|uz}{z||y~{|~|}}|~zz}xz{zz~z}{{z}~|{y}}||||{}~~z|}{}y~}}{}z|}|z|||z{}||y}~z~||}}|}}|~{zzy{~z|}~}z{|~|}||{yz{{}|z{}|||}|~}|xzz|z~|{~~z{z{~~{wz||||{z~zz}{|{~||~|{x}|y{|~|zy}z|~{~~}v|{{{}~y{|}zxy~|~y{}}y}|x{|{zzzw~z~|~~}{|~|y||{|}yx~yy}z}z~}||~zzyyz~|{{||xy}}|}{zzzs{}~}z~z{y}{y||{~y}~yz}|}{|}z|||}{x}|}|{}{~x}|}{}w||z||}~z}|~z}}|}}{||{z}|vx||z|vzx}~}}~}|}}~~~~{~~~}~~~|~~~~|z}|~~}~~{~}}~}z~~~~|~}|~~~}}}y}~~~}~~}|}~~~~~}~~~}{~}}|z}~}|}{|zzuz||vz}~}}{}~z~w~|{yz~{~x}~y|z}|{~|{y{{|z~y{~{|||~y||x~|{y}zu~z}zz}s}y}zzz}z||{~}{|{|~~}||}|x~{z{|y|}w{y{}w~y}zzzy~}|vy}{x~~~}}|~~y}z~~|z|x}|y}}|}~y{{}zy|wy~|yyyx~w{{yx}{x~~{|y~zx}}}~{~}||~v~}{{~}}x|{u||~|w{{y|yy{}y}|y~~~{}}{|{{y||z~{|}{~}~~||z||}|}}z|{zy|~z~|w}zyz{z~z~}|x}{|}|{}~||||z}~|}|{~|~}{{}|{~||z{z{xz{yy|}}y{}zzzzz~y{}}|}z~}{}{}|z{~yz||~}yz|~||}{}}~}z}|z||x|y{x|xz|z{|||y{}~}{~z}}}|}|}~||}z|||}~}yxz||~{|}y}||y||y~y}z~}~|}~~}~}{|~zz}~}z~wz{~|z}~z|||}|}{~y||z||}{|{zz}|~~}}}zx{}}{||{|}}z~}|z}z}~{{z~{yw~zy||w{||{}z{{xxzwwx{{|y~{v~zy{~}}{||{x|}|}|~}z}|~{{t}yyz{~{}~|}{}}}~~||}~{~{~z}~{{y|}{~}~~~{x}}}}~~{}|z|{}z}|}~}~}}z~}~~~~}{~~~~~~~~~}}~}~~~yz}{~}|}~}~|~~|}~~}||~}~~~}~z~}}~t{~~~~~}}|~~~|}|~{}|{zz~|}~}~z{{|{}{{|{z||z}{}}{||{{z||{w}yz{xzz}{||{{}|}w~}|xy}||yzz|z{~zy|z~z|{xz}|~z|}~yzy~{~~z||w}z|{}}x{~|{~{|~~y{w~y{}{yv|{}~|z}{}|~|y~y||wx|||yy~}x||}y|z{|{|~yxz{|xy}|~z{}x~|}~~|}z{}yyyy|zzy{|y}~{{~|zwz~}|}{~~~|}{||}z|}v{|{w|}|{|}tyuy{x|}~y{zyz}{{{}zxz~{~|||{|}wy|yz~}{y{|{|~|}{|{~{||{y}~y|y~zz|~{}y~wy}}|zzz{|{|z{{{|{zz||{~}yz{|{}|}}{~y~y|z~~{~|wx{|}z~z|~~y}{y}{{x}~x}~{|yy~z~{~x|~}~||}~}~~z{{|xyx|{{|~zzz{{|}|{x{|y|~~}|z~}}}{|~{}{~}~}~|{{~|{|y}{yz}}yxz}}~{|y|y}zz{||~|xy}~y}{~z|}{|}}{~y|}~wy{}|zw{{~z}||z|{{~~{{z{|}zzzz~~{yy}y}}||}|~{}{z~x}~~xy|~}z{}|~~y~|~x{{zx~}{|}|{~z~{{~~|{y{}~}}|}}}yz}xzw~}}|~~y{}~}~~{}x{{~y~}|}}}~~}|}|~~}~~~~~~}~}z~}}|~|~~|~}~x~~}}{}}}~~~~}{}}}~~}~}|}~~~~|~~}~~~{~{}}}~~}v}~}|~}y||~}y|zy{z~zx{yz}|yw{y|x{zz{y~~z}|z}{}}y}||{}vx}~|{~}~w~{{z~|z}}~yx~y}}y}}x}{}|~{x{}z}zz{y||~yx{yzz{}u~yz{~{}z|y}}|{~w|{wz~zx{yz||y{{zx~||y{{w}zz|~z{{~z}~~{{}{|~zz}~~z|{}{{{~|z{x||w{~|~x{z{|xz{}z}}y~|}~{}~y}|yywz|x{z~yy|z{v~|{}y|yv}{z{z~}|{y|}{~z{{|}|}{}{|zz}}||||{~z}z|z||{{t}zw|||w~{wyz|y}y~y~z~|xy|}}}~{||}~}z{{z~{|x|~~}z~~yv{z~z|{x|xyyx|{|y|z{|w{}{~~}}y~|}}{|}~}~}{~{~p|{y|y~}{||{}|xz{yx{y|x}}{{{z|yzz|}||{x~z{|x~zy~~|}~zz|y}}{zx{z|}zvy~}}x~w|~z|z{~xzy|v}|xz|zu}{~{}|{|~{{{~|||{{}}{zz|x|z}~|{}{{wzy||||}y~}{z{{||~~{{|~}x{x|~{~~z}z}~}~}y|yy}y{}{|x{}{z}}}y|yw{|zx~||}|}z{~~{~|||~z{~}{|{}}z|zwz~y{{{{zyyz~|~{vzxzxy}{~{~~|~x|y{~~x}}}}~~}~~}}}~~~|{|}~~~}~~~~y|~|zz}~|}~}}~~{~}~~}~~|~~}{z~~~~~}{~~~|{}~~~~~|z}|}~}~}|||}~}|}~}~~}z}~{~{~~|~~}~z|y{{{|zx}y{|~}y}|{{{|{{{z}{{{{{yx{|z}zzv}}{|z|{}||~z~}|y~{~x{{z|{z}~{{y}|{{|y}{x||{}~x}~}{{|zzwz{yw|{}|xwwy}||wy}~}{{{~{{{}{{{}|z|u{|}{}}{}|{|wz}w|vx|y{z|{|~{{z}||}{xzzz|{zy}{}{z{y}{~}}yy{w|~}{zz|}{}zy{|{|{||x|z}y~}y}zy{~{|{z}~zz~w~|}y}yu{}}{zy{|}{~}z}{{{||zw{|{xy}|{~x~z}{}}{|z{w~||z~|{}{}y~x|zyx}}|~y{~yy|yyz}|}|~x}~|yyz}|~{{z{{|z{{~|z|~z~y~{||{|yy{y|{xz}{||}ww}|{~zz||yx~~}}|w}|z~~~{{z}zz|~|}y|~~||{|~{t|{~}{~{u|}z~x|z}{}{zz}~y|~|~|tz}}{yz{y{yy~x~|~w|y|~}~}zz~|{{|x|{|z}{vyzy||~z{{z~}{{z|}|}|}y|y}{|z|xz{{{z~{|yy{y}}{~||z~xvz~zz}}z|x}}{}|z|xx}}{|||{~yy~~|z|}y}{zyyz~{|z}z{vv~y}||~~{z|xx}x|}~zyy|}~|~z{xz~}{{}~}}zz|y}uz|~||z~}{|x|~y}y{}}|}|{|}|}x{z}}~|~{|~|}~}~|~~~~}~}~~~~}}~~~}~~}~}~}|}~~}|~~~~~~}}}}|~{|~~|{~}~}~~}~~~~~~}}}||~w|~{~}~}~~{}}|z}{|~|}}|xv}}y}{z~|~|{zx|y{zw|~|~yxz~x~||}z|~{}|||z||}}|}y~}|{||~{pz~x{{z~{}{|y{|}zx|z}}zzx{zxz|xyz~z{y{~y}y}~zy~{{}z||{|}wz~z~yzw~z{|||}}~{}|~yz~wy}{y}{~z~}~||wz}|{~z}}}xz}|{x~yy}}{x~y{|z{{~yx|zz}zy|}~{}{}{~{y~}}{|{~||}{~|zz}}zzxw}x||z}}{{z{|}|~{}~~z{wzz||}|}}}{x}||}z~z}}}|{wx~}~|y{yz{xz}{wyz|xy|{}{w}|yz~z}w||y||{{}~}y~|}{|~}}}}~}~||{||zwyy~|}{y{{}|{z~{}~{y{z|y{|}|}}}}~yx~zz}}~~~~zz~|{y|}~zw~~w|x~xyzy||~zzyz~zx|}~~||zy{{~||}~y}~|y{|y~~}~|{w{|{||z~|}z{y~||x}{||||xz|xz{z|z}x}zy~{}~~~{z{}||~|}{y|{~|{{}~|||z}x|yy}{w~yzy}}}}z~|v|~{y|{|zy}}|z{~}}yy{x|{u|x{y~|~v}z|}{{zy}z{||||}}{}||||z|z~x|z|}{|yz}}z||~}x||z}ywwzx}{z|{~xw~~{z{~}}x~}|}{|~xx}~~}~{~~~x}|~}~~}}}~|}}~}|~}~~|}~}~~~~~~}~}}|~~~}{~|~}|{~~~~~}}}}~~~y}|~{~|~~}~~||z}~}}{~~~|~|~~|}|}|x}z}}~}~}y{{|y}|y}zy~y|z|}yzz|||y~~~~z}~}~y}zy}|zzy~}{~zx{{}~z}~x}w~|}|~{z{}y|z|}w}~||{~|{z{zy}z}}}}z~|z~{v{y}{{{{|}~|wsyy}|||{{{zxz}~|y}y}yz|{|~y}|{yzy|}zw{}z}x|w{y}}{}|v{y~||~|}x{yz}zyy{|y~~y|yx{~zyz{||}yxz|}}{z{z|{{z}|}|}{x|z~||w{z{||{{x|{~x~~{{{|{|zzx|z||yz||yz}}~w|}{x{zy{y}z|y}w|z}}}|y~|{y~{}|x|zt|{y~z|~|zw~y||}}}yzzz}zy~~|zy||~zz|z}z}}~y~~{}{}}}{y~}|}xyz|~}~{|{}~|}z|{zy~{z{}|}||z}}{~~}|zy{|~~||~|~}}{z||x|v}xzz}|{z|}zy|y{}xy{w}{{~y}y|x||w}}z}z{}~xy}}{{|{{~{}{y}~{}||y~{}z{|{~{~}zz{||y}}{}z{~~{x|}zzyz~v{}}}~{z{{z|}~~{wyy|}y|~z{{|}}{|}z|}{|z|xz|z~{~y|z||{|w}z}x~y||y{yx~z|{~zy{z~~}|}{~|}~}}}z{||{z{wzwy{zz}z||zxy}zzy}|y~{||}~}}}|~~{~~~~~~}~~~~}||{~~}}~~~~}|~}}~||~}}~~|~}}~|}|}~~}~~~|}~~~|}~}}}~~~~~}z}~z~~}~~~{|~}{}~~}|}}}|}|~~~z~z{xz}{~yzy{xzy|~}||}{zy{{|x}~{z~{zx||{{z{z{|{|}}|w|{}{|}z{z|z{}{{|{|{~zw|||}}|vxx{{{xzyz|~}~|z{{z|{|~~z|x}}|||~{}}~x|y{|zvvzzx{y~~|{{~~xw~{x{}{~}zz{~}{~|{}w|}~~xy~|z|z{zy~{v|{|{y|{y{zy|z~{}w}{|{y{~y|z{}zy{zzz~{}|w{}~{{z}~||~y~{||yzz|~{~{{{~yuxzzx}~y}|~y}y~y}u}|{~~v{~x~|~}{|~{zyx}{ww|{~x{}{w{|}wx{v}zv{wzzz~{~}~{~||~x|~}|}}}|~y}ux|{zy~~zzy{}z{~y~z}w}x{{}zw{x~{{~z~}~~||~~|{z}~{xy||z{zx{}{|z{y}{}~~~|~{|y|y}~{z~{}~~}x{|{y{|~z{{zw{vz{{{yzyz~yw}{y|y}}}y{{y}{~}~x~{z|{|}}{|xzzz}{w|yy{~x~z}|yxz}|}{y~||{zy{}~y{x~y{}{~|}}y{~}|zz}~}~z{}|{z}||~x|yx{z{|yy|z}~{}x~z{~w~{x{z|w~|~~y{|}{z}~}|~{||z}|}xxzzzx{z}y|{y}y|{y~~{y}zx{~{||}|y}|}~}}~{}~~}}~~~~x}~|~}}}~~~||}{|~}~~~}}~}~~}z}~~}~~z|~~~~}{y~|~~~{~~~~~~|}~}z~~|~~~~}~~}|}~}|}}}~}~}~~~|~~|}z~z~}}|~}}}~}x||{~}{~}||{|{{zzz|}~}|{}|{~xv}{{|xzx{||yz{{x}|{~{{yz|yz~|}yz}}{|x{z|{}y{y|{~{}zz~|~}}|y~|{~z~v|z}y|{}zz|z~z}|}}yxy{~x~y}x{zy|}{|x}~y{|||z{|{z~y}{~wz{}z}|x}}~~{~{z|}~vz{||~y{}{zyv}||{|{y~~|y{|x~y}|{}{{}{{~}}~|||||{{||{}~{~{y|{}|~{x{}~x~y{|}|}{z{|v{w~y~{~x~}}}~xz~~|zxy}}w~z}y~z}|~~{z{{{{{}~|yy|||z{xy~{|{}z|||}}{{{}zzxx~y{~{}~}y}||z}z}}z||{z~||y}}}|~}}|{z}z}}|}|zzy|{~||}||}{|z{~zy~|}|{|x~{z|~{}}~{v{}}{{|~z|{y~}~}{{~z||zx|{~x||||{}{z|}y}{}}|y}yy|zz}}x|x}|zz|~z|}|z}}yyy~~}~}|{~}|y||{{x}{{~}{w}}{}xx|w|{y|{y~x}}zw{|{y|}{}y~}~{|~{}w~|}w~y{}z~z|x{wzyx|~x|~{y|{{x}x~{{||yx|}}}z{|z}~yv{}{w}||}|~{v~y|{{}}z}}~y}y}|w{z}~q}~z|~}~|{~~}}~{}~|~~{~}~~~|~~}z|}}~~~|~}~~|~}~~~~|~{|}}~~|~~}}~|~|~~|~|}{~z}}~~~|~}~}~~~{y}}|{~}{}|}}~z}|z~yw}~{|xzyz}z{z{w{{x{z|{x}||}||yzz{yx~~{{|~}{|}y{|}z|~v|x~y||y{x}v~|}}z|z|v|xxx~}z}|{~{||z|xzx}|{{}~{~}|||{x||~{||{xxx{z~z}x||yzwzx~|}}{z}{}x|uxzzy{{|{y~{}~{{~}~~|~~}{||xy{~{z~z}xx{yzznz{zu{v~yzx}|{}|z|z|z{|{z~z}y|}z}z{|uy{|||{{|x|||{vw{|{yy{}}~|}{|zxz|||t|{x~zyz{|~{~}}}|{||z|~zx|~zxx{~z{yw}|y{{{y{|}y~~}z{|~}{|zzvzz|~zy}}{z{y}x{~|w}|}{|}zx{z~|}{~|}|}~zz{y~z}}||{z}{|{{~|{{zyzy{z}{}~z|}}}}zy~{{}}{~}~{|}|}}w~{||}}{~|~|x{y|}||z|y~|x|w{|yy||{xz||{yzy}|z{|~}w|z~{}z}x}{}~{{|zz}~~{z|{|~xw|zx|xt|{~~{}|zy}|x}~{~}z{~}{z}}{z|y}{}}~~z|}v}{{|}{|zyz|w|{wv|}yyxvw{}{~}|{{~{y|{|zx{{z}}}|~~|{}wy~{|{}z}|{x~|~}}|{{y}{}~z||}|~y}|{}|{~|~~|{}z~~|}~}~}{~~|}~|~}~{}||}}}}~~}~~~}~~|~~~{}|~|~~}~~~}~~~~~~}|}~||~|~|~~}~{}~}~|{}}~~~|}~}|}~{y{~|yxz~|z|y}}}}y~y||v~}~xz{~||{~{x{}~}}~z{zz||}}||}yzz{|}z{}~|{y~{zy{{}|~|}~||{}}{{{}y{{z~y||w~|}y|~w}y{u|~{~}}z|w{y}|}|x{{}{||z}z|{{{}}{y|~{z~}y{||z{y~x}z{|xx~||}}}~~z||z{zz{zzv|~|y}{}|z||}||~|}v|~~}}{}~}~x}{|~{{y{y|y~}~z}yz~{|~z|{}~{}{{yxz|z|~~}~y{y|x|y||z{{}z~vxv~|~zzy~z}}w~w}zy}{x{x{|~~}}z{{~{z|~z~~|y{zz{u}{yz~y}}{zz~~||{{z||~{~z}}z~}z{{{v{~uy}{|{}{}y~||z|y}w{z}}|}p}{zy}}|~y}~|{|}{y|y}|~}{{{|}|}y{}{{zzzy~~z{yw|wz~}z|zzy}{v{{yz|rz||}{}}~y|{{{z~|yz|{|}|}{z}|}}zz~{|~|}y~}|}{z|{}{{~x~{{zxzx~x{{~y{~|~{z~|{y|{zx~~~~y{~}{{|}~{}y~x}{}|{xz|{{zy|}|}z|xx|zzx||~}}|}z{~|x~y|}|wx}~|z{|}~|v~|y{xx}{}|}|z~}~|{}z|~}~}}z~zy~}|{}~~~~~{}}|~}~|~~}}}y|{}~|{~~}~~~~|~|~~~}{~}}~~~~~{}~}{~}~~}~|~~~~~~~||~{~|{~~~~~|}|y}}{}{~w}zx{|~|zzyz~|x}}y{}y~}}|xy||z~{~y{||y|}zzx}|~}|}}}||~|}yxz{||{yzx{~x}z{yzxy{y{{~z{y}}}|}|}{{{||y}~~z}{}yx|||~~~|zu}zy||zy|~zv}yzx}~~{}x}{|y{{~||{}|}x|~x|~|}}x}yxy}yw}}{{{}{}}w{xyz|v~x{yy|}|zz|w{}|{~{yz}y{~{}{~~{{~yy}}}~~y}x}z|}~|~{zw}x|zz|z{}}{|{{z{||}~~x|vy~{zz|x~y~}x|v|x{z{{z}zy{zz|~{z{}{}|yz{~~}}y}{{}~zzx}|yzv|{{}y}z}|~|{|}w|zyy~~{xz}|}}{|yz|{~{|~{}|{{||}w}}}{y}|yzx{}pw~zxwwy|y{y{|yy}z|}{{|}}{{}~{{}~}zz{y}}{}zvy~}z|}||z}~{{yxz}z~{~}{{}x~y~~}}{{zz{|~}}~~}{|~||{z}~y{zzy|~yzz||{}yz}|zyzv~~{}{|~~~z~~{{{z{~~y~}~~|{y{xyz|{~{z|~}{~|zw|zz{~}{}v{|}|}}~~w~zyz|vy}z|}{~y}z}zz}}w|yz{||xz||{}xzx|}|wz|z|{|y{~{z{|~}~~~}~~{}~yz{~}|~~}}}{~|}|~~}~{~|~z~~~~}~}}~}}~~~~{~~~{~~}z~{~~~~~~}}|{}|}~~|}|~~~~~}|}~}~~}~}{~}~z}}x{|{{}~|z||}{}|~zz{{|{{~y|y}}{{{z~|z||{{{|y{~{x~y{y{z{x}~x}~}~~~|{|~|~x|zz|~{w{{~}|~|~x}{xx~{}|~}}{}{z|}{}|}|v~yyxwx~z{xx|{~{{{z}y{}}x||{~y|y|}}y}{{|~z||zy~~}}zzw{||}z}{xzz|||yzx|y}}w{|}~}~|{}|{x}}{}~}zx{yz|z~}~|{{z~z{~}~}}~}~zyz||{z|~|{}x|||}|{zy{{}~~y|~z}}xy{{{{}}}ux|||~{{|}y}|yz~z{|}||}y{|{~tzy~z|~}}|{y|{y{~zv|~z{zz{{z}{x}{z}{{|{{~zz{~}}z|{{z}|}z~{~}|~}x{{}z||y}||{{~|}|w}~}~~y{~}xy~}}~||{z{zwy~}{y{{|x{}|y}yyx|xz|~|}||}|{~~~~{~}~|{}}y}{yz}y{y}{z~|zzz{{{x~yz~zy~|x}||}|{~{|~{|||z}{}|}{~~z{~{|}}zy}||zz|~||}x||{~|}|~||}||{}{||}z~z~~u}y}}~zz~||z|}}z|z{xx~x{y}xy|}z}~y}}yxz{v{z|yy}}z}||}z}}x{|y|{xz|}|u{|{{~~|~z}}z}y~yyz~{}~zu}v|{~|~|~~|~~~}}}~}~~~~~{w|~}w}~}{}~{~~z~~~~~~~~}~}~}~y~~z~~~}}~~}}~}|y}~~|}}~y|}~}~||z}~~zz|~}z|}|}~~~z}|~~~y}z{w|~z{}zy}{{x|~x~{x{|wyzy|{yy|{{z|||{~z|||~}yzy}|~~z{y}{}}xwwy}|wy{yz{y{y{~{x{{{}}w~|}|}|~}z{}}{w}}zy~{|~~{}}|{|~y{}}~{|{~{|y{{syz|v~|{||~{{}}~}|~~{~{{~~yz~|{{u{{y|y|{{z~zy}|~}x~zx|z{|{|~x{z|z{y{z{}{}|zxy|}}}}~~z~{}xyy}{|{z{v|uyx{{{z}{w~|}{|}{{y}~z}{{|{||~~~z}}~}{y|z|{y}yy{|z}vxy}y|}ww}y{y|}z{|{{~~zz~~|}yz||{}v||~|zz||||z~y|y}y{{z{z{{{~}|~|z|}{z~w{|}{~}~{}|}x}y}y~y|}w|y}~{z{yz{}x{|{}xz~z~{yz}}}z~|x|}|~{~}{y}y}}{~v{zy}|zz{y{x~yy}~}|}{zz~|{~y~|~{{~}~z~||z}~|{|~~|yz}}}|x{x|{z}}~|z}}{u|{zzx}|y{|}|~z}}y|}}}}z}|}}y}{{|w~z}}z}{~|{~yyx|}z|z|}{|~}}~~|}{}z}}~z|||}|}{y|~{y{zz|||w{{{~||~~zyz{v|}y|}w~|z||}}{{|x~}|~~}~~~~~|}}{}}||~~|~~|}||{~~~}}}~~~~~~}~~~~~}}~~~~~~}~|~}~}~~}~{~~}{}~||{{~~~~}~}~z}{}~|~|~~~~|}}}~{{z|{~y|~}{|{|~}x||v|xyy{}{|x|}||zyyzzvu{~}y|||u|}}x|~{zxxz|v{|y|{|||{|z|||{~x~~wyw{{xz}yzz~xxz{|{yz~yy}|~|wx}z|~w}|y}~{z{zz|{~{|zy{z}~||}}{{{x{zxy}|{|xy}{{w{y{yx}}{zx}||zw||z|{~{~z{z}x|{}{z{{z}|z|}z}z~xwu|||{|~xz||w}|{zxy|y|}}|~~z~}|z|{|}{}{xx~{|||}{||wy|w|z{w}y|}}||{{y}|zy|~y{z}}~|}}}yy{{{z}}{||{|zy{|}zz}{{}~zy{}}{{{{{~||||||}z}y|y{||~~~yzu|y~}~}|{v}{{{zz|~z}y}z}y}{~~|||ywv{{|}z}yx{y|}|}||zyz|wz{~|}}|y}~z}~yy~||{}{z}y|{|zz~}x|{}{{{x|{{~{y|z}y{|z~x{{~yz}x~x~zv~z}x{~}{z}v}}|}|{~x{vz|}{}~w{}{y~||{~}xw}}{w|z~yzz|yy~x|v{x}{{zxz}}{z}{w{}|y~x|zz}zzz}xyzzz|||x{zv|w}||z}{zuz{||yzwyz}|zy}}~y}}z|{{|xz|w~|zw~|yyzy|}{}|~{|zxyx~}|~z{}{|z|~z}y|~|{y}}~xz~{}|}xy~|yzv|~~~}~~~~t}|}|~~}~{}}~{{~}}~||~~~|~~~}}{~|}}}z}}}~}~~{}~}|~~}}~}~|y}~~~}|}}~~~~}}~|~~|~|||~~z}~~~}~{~~~~{x|~}z}{{~y{x{{|xw{~zzz|zyv}{wyzyw}|{{}|z~{|||~zwx~|~{|}y}{zzz}z~y}|}x~zz|||yz}~yz|z}~zx|{x{z~z~{{yz|}}{}|}yx~{}|zy{}}}|z}zzzz|~}x{y{yw~y{}{x{{z}z}z}{z|~{}||~|~|}z~|}}~}z}~}w||~~~}y~~zz||}|{|}}~|{~{xz{~}{~|||{w|}|{{zyz|z~x|~{{}~}{{xwyw}|{yyzz{}z}|}~y{}|zw~}~{~{xy|}|||{}|~y~{{|{{}|}~z{||||z|zy~}|zxxzxz~|yz}yyw}}wx{x}}~~~{{}}~~|~~{{}x}}|x}{~||z|yz}z~|{{z||}}}{yzzzy}x~~|xz~{~z}|yx||||}}|}}}y~~||x|}}{}}~y~{{|{{z~zy{yy}{||}~{{z~|}}{{x}}z~{|}z||}|zxzz{zy||{|v{}zyzxz}zzv~|}|zz{{x|{|~}}|{{}}~|~~}}z}~z}x|z|~~{yzx{x|~~z}{{|{}x}}wz|}|{|y|z|z|~z|yz|~zzz}|~|}}y~y||v}uz}}|}{xzxz{{}wzzyz{yz}{~}{{z~yy~}~z{~~~}|~}}}{z{~{x|~x}z{{}}xxuz~v|~~yz{w}}|}}~z|w{x}y}{~~}}}}~~~{}}}~~~}~~}}~~~~~|z~}{~~|~~~}}~~}~}||}}}~~~}~~~~}}~}~~~}~}}~{~~~|z}~~{z}||}~{~|}~}~{~{}~}~~}}|{~~~~~}~}~||~~}~~w}}}|~~~}yz~zy}{|y|{{|xz}||}{~|}|}|~{z|{y}{~}y{{{z}|zxzx~}xzy{~x}}||}|{|~~y{}|y~z~~{{z{|y}}{||{|x||{z{{||y}{~|zxzx|~}{|z|||}~|{}xz|}{{|}|}|}~{~w~z{z~}x|yz|{}|}~||~{{z}|yzz~y~{~{|zzx~}||~{|}z}}z|zy{}~{zx{zzv~y|w|zxu{~}~|zyyz|{{|zy}~~|~w{z}}{{z||}z|xy{{{|~w{z{}|z~|}{zz~~vw{}{|{y|{|~y{{y|~|}~{}yz}z{{}|{z~|}|}||{|ww}|}~}{zy~yxz~zyzyw|}|z{w|}~zz{y~yxy|{{|~{y|{~{{~{x|y}~|yw}z{z|||{{||{y|w|y|z{z{y}zu}zyw}zx~|}}{|{z{zwy{{|}|{|~xx|~{}y{{z}}|xv{z~}|z{|z|{~|||}|}yz}y|w{{|~|yy~}{~|{yy{{~}{xz|~{{yy{x|{}~|z{~y{z}~z{{y~z~y{|~||}|{{~{{}zz}z~|y}|||{|~|{}}zz}|}|z{y}}}zyx}zy}|{~z~x|~|x|z||}yz|}|z{y~|zy~x||}{~|y~{}~|~z|~||}z{}|}wyz|z~|y}{y}{y}~~}}~{~||}{}~~z~}}~~~~}~}~|~~~~~~}}}~}y}~|~|}~~}~~}}}~~z~}}~~|~~}}~|~y~||~~}~~~}}z{z}||}~~{~~}~~~}z|~}~{~~~}|}~~~}}~z~z}|}~}~~}~~{~}|}||}zy~{~~{~}|z}~|}y{xx|}}{{|{x|}y|xwz{{y||}|}{xy|{yy{~v~}}|}z}{}|{}~xyxy{zzz{|||x|y~z|{y{~x}z}z{y~z|}z~ywzy}zz~x||{|~{{zyw}{}{z~zzw|}yzz|}~}{{|~{yzzzz}}{{yy{z|~~|z}~zz{{z|{|y}~z}}|}}}{zz{vw{x{yu}{vw|{{zwxzz{}|}yzz}~y~zyz}{zz||}{~}|}{}|{y{|~|~}x|x{~zz|{{zywy~|~{{z|{{zz{~|{}||y|{|}}|}||~}|z~|}x}xz{x~y}yxz|{wzzwz|{~}~}w}|}||{~|z}|y|~y}{}|~}}}x|z~}|z}zuy{z}{w{z}yy||v~~~y}{|{wzz{|z}x}~~}{{|{x{}|~z{~~}z}}z{|z~x}y}{y|}yw{|}y}~}|zyyz{y~|~~~{z}}yy}}}|}~}x}x~{x~~}}|wz{{z|~~z}w|{z}|y{wz{yxv~}zu~{|{{{x{}xzx}}{~yyy}z}||z{}{yyzzwuw~||~~{}x|{}{|}y}y{~|}{}|}}|z}}}zx{}}|||~|}}}|{|x|{yz{y{|z|zzyz{z~xyv}||xz}y||~yz}~z}{zz{}~}{y{~~|~}~zy~}}|y~x}y|{}wzzy~yx}~}xx}z}~yy~|}~y{{|}}{~||}~~~~}|}y~~|~}~{~|}~~}|~}}{}~|~~~}y~{~}{|}~~~{}~~~~}|}{}~}~~|}y}~~}|~~~~~~{}{~{~~~~|~~{}|}~}}}~~~}~}}~|~}~~{{{z{zzx~}}zwy|}}~|}{{~x}z|w|{{||zx{}|yy|}x|||~}}{{y{~}}{{z}|z|~}{~||}|y}z~xzyyz{||~|||z{}xxzz}{|x|~y~{{|zzy~|z}|yy~||z{yyzx{~|}~||~|y~{y~w|{~}}|y|}~y}{zw|}|x}|}~z~{~~||~{{|~{y~{~}{}x}{v{}{|yy|yz~{}{|}x|{{|{||}|}||~z}~}||x|y|yz}{}{w~y~|{~v~|{}|x|y~}|}~|}||~}}|{}|}w{z||z{}~{||z~|~{y}{y|{{}~}}~|zx{xz}}~z{w|}|}~}y~{~~|}~|{zy}{~}~|{|y}y{zw{y~~{z~||zz~{}}|}|}|}~|}~|w{}}~~~|y~y}y}z{z}y~y{{}~}|zz}y{yy~|z}}zy{~w{~y{zz~zy{~yz~{||{}y~{y|{z}{}z|~|~z}~~||}|z~{y~}yz{}z|{zy{~|z~~y{~|~|{}y||}z{}~{z{}~{{~{{w}~z|~zy}wx~{}yy{{|zt{}x}~w|{zx}{|z}y}x|}~x}{yz}{}|z~}{{{~|zzz|y|~{z{||~|y||}x|v|{{z|}~xy~|wz{}}|zwv}y|||z|z{||}}{z}}}|yyz||~~|~~~~~~~~}~}|~~|}~~||}~~~}||}~}{~}}}~}}|~~~~}~}~|~x~~~~|~}~~~~~|~|~~~}}}~}}}~~~}}~}}|~~~}}~~~~}x~}}}zy{~{z}z~z{~w{{yyz}y|{z|{~}|{||{{}{}xyy}{|}xy{z~~|zzx}{y}{z~y~{z|}|}zu|{}zx}zy{{~y{yyx{z|~uz|}y{zy~}{}}~||{|y|~~~z{y}zvx|zzw{z}y|w{|z}|~x~{~|{z{~y~|||~~~x|y}||z}|{|}~}~yzxxwz}}y~yw~y}y}wu{y}{|||~z}~yyy{|zz||{}z{zx}~z||~wz|}{}||z|}}{rp}~}{|x|{|{{|}w|yzy|z{}z~u{~|~}{|z|z{||yw||z|}}y{z{x|z{|{zwx||x|}}xs{||{xz|~}||~~{}}{|}}}~x}z}|}|{}|}zz|{||||yxwxyzuyx|~|}}}z}sy|~|z}}}~}}{{|z~z}~~|~z}}~{|w~{}~}z||ywz{y}{}|{|wz~}~yz{}yw|{}|~y~x|}||||~}||~~{|}~}}{|}{~{{}{{zyy~|}|z|y}{{|yyy}}zyy{{}}||{}~|q|}}||{~}~~}z{~~z}{yy}~xy~{yw{y|z{|wyzxy{{}xy}}|{z||}}|}{}~|y~y~{}z}x|zyy~zyx}zx|{}||zy{zz~{~xw{v|{}z||y|x}w}|{z{z|{{wz|}||{{|{u{~zv{zzw~||z|zy{{~x{y{zzx{{|~{}}{}||}{|~}~~~~~~|~|~~|z}}}~}|x~~~}}~~}}~}~}|}~}z}}|~}~~~|~~~~~~~z~~~}~~|~~{~|~}{|{~||}~}~|}~~{|}}|~~~~{~~}|~}~~~~}}}~}~}~}z|~}~|}{|}|}}}{}y}x||w~w|}{{~~zz|x||z|xx{|zzz~ywz{z{}}yyz{}{}}}}}z{z~~zy}|~z}{w~{{y|}}~z|y~zyz~t~{y|{z{~y|{w~||{w}z|{zwz|{~zz{~zz~z}x|}~y}yzw~|}}||~w~y|vz||~|}xw{}~{{||x{yx~zwzz~}~{z|{|y|~}z}v~{~{|}|}|}|}{|}}zz~yzz{~~~|{x}y{|~|}|{}x{}~~y|~}{||}|y}~}{~|}|w~{xz{|yyyxz}||{}}}}|zz}z}{|z|{}|yxzx{|}~|zy{|yx|}|y{{z|}{z{{yy{~wx|yy~x{wu}|||}~~xy~}|}w{zx{||}}w}||}y{yz{}z{yx~z{~}z||}y}~{yw{z~z|~z}w~}|yzz~z|~~|x{~~v}y|~||{~~~{{}zz{}~{~|zz|w{|w}z}}|}{y}}{{zww|}~|x|}}{w{}yz~w~{}}zzzv}y~||yzy{z|x}}y{|y|~z}{|zyx{}|z}{y}{~z||v~~|yz}yzy{~|}zz{{|{~||zzzy||zuzvyy{{{|v}y{y|zz{}z}x{|u{}||zy|}{~~{|z|{|xz||yy{{}y|y}zyy~w||zx}z}}z}z~ww}|z~|zxw}y{y~|~}~{y}yz~z|zz}}|~}|z|}yz|{z{|{y{{y{}z}x{~|~{x{}~||}~}}~|}|~}~~~}~~}|~~~|~~~~~~}~}~}~}~~~~|}~~~z~}~~}}}}~|~~|~~|~~{~~}~|~~x~}}{}}z{~~~~~}}~}~}|~{~}}~}u~~}~y}|~||}z{{{|yu{}}z|xy|wz}{{zxzz{yz}yy}{z||{yy{|{|{{x~{}|{}{y|z}||~z}{{|z~}|uzx}z}{~zz{}z||zv||vz{|~}}}{}{{|}x}{yz|x{z~}~||{x~xzux}ywx|y{|{{xy~w}{|}|zz|xz{||}}|zz~z~}~zx}z~|y}}~~}}|z}w{|y{|{}}{xzxv{|}y}|}z|vz{u}|~}}x}~xz}xz||~~{z|~||y|||~}~x|~zz{|}y}yzz~{y~}z{|{zzx~yz{yz{z~|||{}y~~}{}|~~~x}|~~~|{{{||x}{xzy{{||y{}x}{||zyz|{{~||~yx~z{{|zyyz~z~|{{~~|}|xz{}yy~}z{x}z~|wz}y{||}x{{uz{{y|~z~z|yy{~~|}}y|}~}|yz~|yw{z{~||{}x|z|}|}xyy{}{xz|uyz|}z~wy}}~|~~~|}z{y}|~}{~}}{|~}z{y{~|u~s}{y{{{|x||~{~{{}{}z}||~~}y}}{~}{}~z|x}|w|}}y}{{}|~y~}zx{{|z}yz{{|{|z}}xy}~{z}|z~~|~{z}{{~|z}y}~yxz|yzwuzv{|}zuy|{{}y~y|xyzz}}}~}z~|z}|{{{|{}y||{|}~|~}y|z|w|y}yz~xxu~}w{}z}||{xxzxyy|x~|z}~~~{x~|}~~~{}~~}}~~}~}}}|{~~|}~~~}||~~~~}~~w|~}||~~~}}~|}}~}~~|~~}{~~}}~}|~}~~}~}~~||~~~~}}}}}~}~|~y|~~}}y~}~|}y|~~w}~}x|{~{{|x}{z}|~y~y|x}~}xz}}yy~}}|{u{{{|z||}{}x~}~y}z||zx{z|}y}xx|}~}}y|||{yy{|t~x}zz{z{}|}|{{yx}|xz~}{y~yy}z~{}{|{z{xx|{z}}v}{~|}}{}}zxy{yyy|z|~|y{{{}|}~}}z{~yz~~|{~|{~}|{y{~x{{z{{~}~x|{{y|y{u}x}}y{~~w|}xy~~{{y}yz~~|zz{|}}{{~|z}{z{|yzx{}yw}~{|{w{}{xyy}~}~~}y{}{}~}xxz}wyyz}|||w|vz}|z}|{{~}z}yw}xz~~}~||~}x|{~||~~|~z~x~{z|w~xx|~~}{~z|yy~}}{~z~w|{{}yz}||{y}~}|||~yy|{w{|}|}zz~~|~z~||v}{{{zz}zwy|z|w~}{xx{||}|{|~z||{|y}yxzyz~y{x|~v}}}|}}}z{|xyy}}}z}{~~{~~y||||~|}|x~{{}~|}z|}y}|zzytz{y~{v~}z~{yz{}{}|z{z|}}y|zxy}~z~yz{w}y~}}~y}|}|w|}}{{{z~}|z|}{y|||}z{||{xz|~x{yzy||w}{}xz{}{~}}{{|}{z}|{xx}}yxz}~x|{z|}}||w{{~}||yz{z}{}z}~|{~|zz{{y{~|~y{|z|{~{~}|||~~~~{~|~}||~~}~~}}~}~{~}{}~}~~}~z~~}~~~}}~~}~}~}~~}}~}}}~}~}}|~~}~~}||~}{~~}~~~~}{|x||zx}{}z{|zzyz|{yyw|~|zx}|||{{{yw|u||~{~z{{~|}x|}z{x{}}~{~~{~|z|zyy}w{|yzx{|{|zyxzzx|{~yv{wx||}z|{z|{tz{y{{~}||}z}||z}{||z{y{|{zy|y}{}~||{|{z{|}||y~|}}}|yzz~|~yzzz}zz|~|}}xy~~~|v|{y{{yt{q||yu{z{}{|z|zyzy}{~y|yy{}~}}}~|y||}}|}{}{y{z||~x{z}{|xxw{y~zzy{||zy~{}}~y|}{||~{v~~}~}}{~~}~z|z}xyw~zwu{{syz{w~~{|~ywzxzz{zx}}~y{|z}}~|{|||{z~~~|~zy}{{{{{|x|ywu|~zz{|~{~}y{~||~z~}~yz{||z||z}{|~{~{y~~}y{}}~z~{{{~|ww}{~{zyw{{}{m|}}{z~|}|x|zzzz||~~{zx{{|||yx{yv|zy||}y}vzy}|xyyz{z~|zzzv|x{~}}zz|}}{|{y~|{}z~~|z~~||||y|z{||{{{~{{~{y{{zy}yzzz}v{{{{{{~{z|y}w||z~}xz}~~||zz{x{xw|zz|z{y|}|z{}y}y{zz{|}}}{}|z|{~}}||}{}|}{zz}zzxwx|x}zzzz~z{x{yx{||w}{z|y|}~|}}|{|}~{x~}|~}}|{}~~}|~}~~~{{~~~z~z~}~~|}~~~~~}~|~~~}}~}~}~~|~~~|}}|~|~}~}{~}|~}~}~}~|~~~x}}~}~}~~~~}~~~}~}}~~~~~~}~{~}~~z{||zw|~~{yy}|v}{|{}||zzy}y~w~|y}}}z|wyy|w}|~{z}|{w|x{{}||{}~yy}z|z~y|}~z{||zzt{z||z}}{z~~}xz{|}~z}z{|{x||x{z~~{|{}}{zz{}}~yy|xz|vx{{{||{|~|{wz~vxzx~~|tzx|}}vx}|{zwz}~~u|{y~{|{wz|||vyzyy{{zyz{||y{yz~{}|w|{wz{}}}}y{x{vzy}z}}|w~{x}|}}}v{}}~z{{{{{z{~z{{{z{x}yy{|z}~}~|~||wzy{}|}yxz|~~{{|x|}ww{~y|xy{yx~{}|}~{vzx{y~~y~{||{{{|}~yyy|{y|z~||z|z~~}|~|||{x~}{{~|{zwz{}x}~~x|}}}}{|u}|{z{y~|{zv{{yyy~w|z}}}|}}~|z}|{zzw~}{yxw|{}|z|y}|xyxz~v}~y~{}}}y||zzxzz~|~|{}~xy|zz|yzz}xzw~|w||{vzzyz~{w}{}|}{zx~{ux}z{}yyxy}zyzz{x{|}||}{~~|{}|}yz|y|{}~}}wz~|{x||{z}~}|{|{|z}{xy~{}z|wy~~zy{{}}|x|yuy||}{}~z{}}{~z}yy~~}}~y}{{|{}|~z~}}|z|}{zz||~}z{y~~x{yzz||~|~uy|{{xy{x}~~{{{{y}~{}z{yyzyz}~|}{|}}~~|}}}~~~~~}}~}~}{~~~~~~}~{~~x}}~}}}~|~~}}|}|~~}~~|}~~}~}~z|}}}|}~~~}~}|~|~}~z~~}~~z~}}~~~}{}|}}~~~~}}{}~}~}}{{{|~z~y}}t|z|y}~{~yzyy~}y|{{z{|~z~zz|y}{|}~||zz}~}{~|y{wyx}|~}{}y{x|{|x{{{}~{~|{x}{y|y|y|y|~{}}||}{{~{}zy}{x~}}~|z|{|}~{||{x{|yz}z{~vz|zyx{z}zy{|}z~y{yz}{{}}y~}z{z}|{~}y}|~~~}}|w~|z{|ywy~{zzyv~{y}z{yz}}~}|xy~}~{}~~{||z}~w~z~zz{|{zz~{wyzvxxv~z|{}v|z~wzx{x{}|{z}}}~|{~}{||{|zz{}z}y~}|~}}}yz|x~tz{}z}||zx|y~}~}{~zzyuzz~|}|~}|~~|~~~}{~{~}~|z}~~|yz|zzv}|{z~{z{ywz}{}~|}}}z~~~~~x~}wzzw}y{}}|}||x~z~{z{yyy}}~{||z{||{}}yz~}u}||~}|{|{{}~x|z|~~~wz|{zxxy{y{{z{~{x|~z}|}}|z~}~|xy~}|~}~|w{{{y}~|~|}z}||{}}y{y{z{zzz|{|w}}{y{z}}vy~y{zyx|}y~}zy~|z}{||}z|~|{{z|yzz}}{y{}w|}}~|}zzy{{~wz}x|yzyzy{xzy}~{y~}|{|{~~~}}{|}~|~|y{w{zzy{yzz~{|zy{}}xy{}wzx}zy{{~xzz}z}~z|}}~~~~~}~}~~~}~~|~~~}~~|}}}z}~{|~~~~~{}}|~~~}~}|~~~}~~~}}y|~~~|}~}~}|}}~}}~}}~}}~~~~}~~~|~}}~}}{z~~~y}~}~~~~|~~~~|z}|~}|||}{|}}~}zy~~}y{z}t~x{{~~{y{w|zy~~z|||||yy|}}yz|zy{{{}|||z{x}}||v|{|}{~~|xz~{}x{~}}x|}}{y}~z~z}~}z|xw|u}|yz|{zz|x~{}}}}}~yy}v|}~}||zzzz{~{}~~{{}}}{z|~~|v~}}zy~y}}~|{{y{|||zz{~}{z~|~{|||y}~|v{yy}|}|}}}z}{}}}z{~}yy~~~}{zzz}}w}|{|yy{|}|}}|}|w{|{|}||~|{~{y~~xx||~y|{~z{{}}|yz~y|{}~{~~z{z|{x|y{|~y}v{}{{|~{|~|~|}~xx{||}|{zx}z{||}v~z}}}}}z~||}|{x}z|z|}z~~~z}~{}z|zzz|~{}}~z|yxz|y~{}yz{x~}z{zz~{}~|{|~{vy|{{z}|~{{}~{~{{v}||z||||||z~}}|ywy}|~zz}x}~|~y}|~|{z}{{v||~z~|}}}z{y|~|{{{||z}}w~xyw|{xz~~z|z|}}}}z{zx~~}{y~{yyx}w}}}}~y|~y}|{~~}wz~x}yyz}{zyz{|wxxzw~}}|~z{|}~z~{{~|}z|~~}|v{z{}{z{}}|{|}|zw|{z~||}|{{|~~{|}||{}z|{}~~zy}yy}w}~||~{zy}~}{v|~~yz~|y{{{}xx}{{{~y||{||{x~}~z}~}~~}~~}~~}~~}~~~~}~}}}}~~~~~|~{}}}}}{~|~}|~{~||}~|~~z~}}~~~~~~~|~}~}}~~~~~~~}}~~~}~~}}~~}{~~~~~~}y~~~~}y~{|{z}y|y{yw{w{{|zzy|zz|~zz|}|y|~|}{y|z}zyx~{z||y}|{|}~|{}~|~~|~w~z{|zw||yy|{|x}|yu{|}{|}{}z}x|wzz{z~{{~~yz}~}~xy~}z{{~zzw|z}~zxx{w}{zzx{zzzx|{yy{yz|}{}|}{{}~{zz|z{{~yy~}~}yy|zy|}zyxz}|x{zz}z{{vx}|w{{{x{~}|zyz||~|}z||{z}~{~|~}}}|{{}|w|}|x{yyw}z}z{~xzywx{{z~z|z}~~|}z|}x{~|}}|}}z~~xx|{{{{{~zzxzx{|{}{|}}wy|}{yzzy}}zx~z{}z~}w{{|z||}~{}~}|z|{}wy~zu{x|z|w}yv{xw{xy{}yy}z{{z{{~}yzy}z~}w}~}y~y|{z||x{|{x|z}{xz}y{z{z|{|y||z}y}{zz~|}~}~z~{}{~~z{}|y{zy}wz{yzx}zz}yz{zyz|z~||z|~}{x~xy||~{~{}{|v}~}||}z|~{|{}xyzx}{{u|}z~wk~y}|y}yz{s}z|z|{~~}||z|~~|{|zx|z{y~~|z}{}~||~yxwzw}z|||zzzzw|v}~y{|z{v|z|}}|}}z|}~z|{y~~|x}}{y|~z{z}w~y~~z}||w|~}}~||w}~zy{~}z|||z~~}}~||}}|~}~~|}|~|~}~~}~~}~~~}}~}~|z~z|~}y~}~~~~~~~}z~}~}~~z}{}~}~~}}~}~z~}|~}{~~}{|~~~{~~}|}|{|{}|~~}|{|~w{y~}{z~x{~}}w~|y}{y}|zyy{}}{y~}{~zw~zyyx}zz}||~~y|y}}{|z}wy}|~~|y~{z{{~|}{}{}~z|{|}{z{{yx|~}z}|xvyz{yz|w~|y}}}~{{{|zx||zz~z|y|~{}{|}{{yy}vy{}|zxwzy}|}x~|~~|}|z~zz}~x~~x~|~~}}|~~z{z{|{y{~z{{~zxz{}x~z}}x}{y|y{w}~~~{}{~z|y{z|~}z|zx~{{x|z{z}~~{zwzy~}zy}s~zyz}|||}}}}}{~|z|w|{{z||{~|zx~y{~y{}u}{{|}|{wy~{{{{||~z|x|{z}{{{x|||~{{~{|}y{}yy{}}{{{}|z{}|{z}x~|z}x|y|v||{|}{||{}}|z}~wx{{wz~~|||{w|~}x|||{u{|{}}{zxzx{}}{}||~{}y{}{y|x|y}{x|x}}|~~}|~}w|zy|~x}z|~w|x}z~{y~yyx}}w{|~|{{{}x}||v{y}x|z{|{|}}|}~|}z|~}yx|}~|zy}~}}y{}y|zy~{{|z{y||||}}}zv|~}|{{|}z~w}{z}{{z~z~}zv|~|x|x}}~~{~~z|{|}}x}{w{{}~~{|~yxw{}y|}x}~{y{x|~{|{||{y{z|||z~~}{{y{}{}~||~|{{{y}~~~~~}~}~~}}~|~}}~~}~~~~}~~}}}~}~~}~~~}~~~}|~}{~{~}~}}~~z}y|~}}}{}~~{|~~}}|~~~{||~|~~~~}~{}~~~~}|~~~z|z}|y||~vyvw}{y}yz||xz|z}x}z~{x}|}}v|}~{}y{z|{}{z}~{|~}~{|zy}{{|zy~~}~||{y||yzy~z}}{}zy}}{|~{}y{}{{}||z~~~}~}z}}{~|}{}||{zxz{}}{{y|{}~|{{zzw}z{z}~{}|z}||{{|{~zw}{{z|}{}|z{{x}|z{y{}{z~{x|xx{|{|~~|~x|{z{|~uyy|y|z~~{{y{v~y|{{~}}{}|}}}~}yz{{u|y{||y}z~{~|{|yvzy}xz|~|~z}w~|zv|}|}|~~|x{z}}ywy|wy}zz{y{y|zz{}}|v{~{y|x{{}{}{~~|}}}}|~yz}|||~}}z|x~z}}{u|~z}|z|~{y{xy|~{{{~}y~}wzz~}z||}{}~}~{}~|||{z}z{z}|~~}xzyz{}{}}|}||}{|{{wuzz}}}}~}{{{~~zz~{{}}}||~~|~{{y|zv}x}}|{x{|{}v{yz}~z{wzw{x}~}z}~|xy}~|yzxy||}}~}{~u|y~{y~{wxz}~w{}zzy{z~y|{{~x~||zy||}y||z~~~{~{{~{}|~zyzz{~{||||{}xzxy|z~uy{zz{|y}}xzy|{}}~~w|~vzy{{y{yz{}{}|{yw}{{y}w{}{z|z|z{~yy|{x{w}{|}z~z}}}|z|~~}~|{}}~~}|}||{~}z~}~~~|~z~~~}|}|~~~|~{~~~||}~~~}~~{~~}~}~~~}~{}~}~~}}}}~}|~|~}}~~~}}~~|}~~|~|~~~~}}~}~|~~~}~z~~}}~~~}~||~||~x~zy}}~|}{zzzzzx|y~|t{|zy{~|zw|z|y~{||y~|wz{|z|}z|zz{{{{~x{}||{zyy{}{{~|~|vz{{{|~yuz{|z}y}{}z~x~~x{zv{}zz|||zx|{z}zww}{||}y|z{{|}}z{{||}~}}z{{~}z{|}{z}xy{x}z{{y}~y|~}y}|~|y~u}}{xz{{}{y~{yxz||zx{zyz{y{y|}z|z{z{z{|z}|v|wz}}{}z~|{yw~{{}z~z~~}v{yzzx|||}}}|}x{{|{x|}|}~}|}|z{~{|wx{{{{}y}{{}zz}z}|y{|~zz|tz|y~xw{|w||z~|{|~xx|wz{}}|z}w}yz}}|{{{~xyz{{|x|y}}x}~x~{y~|y{{y{z{{}}|zx~y{~z~~|}}|{y}u~x~}|y~{~y~}{w{~}}~|y}}{~y{zx~y}|y~~x{~{yzy|||z~}}}|x|~zy|xx|{x~~y}y|{|z||xyz~|xw{}|{{}z~|{|{~}{~~y}}x|z}zyzw~||}|{z|z{|zz{z}y{}|~{||||}|{w~}z}}{y|||z|~{xz||{|{z~|||{z~zyz{|~y}~y|z~||{{wy}z{{}z}|q||}zy~z}y{}{z~zy}}x~}}{|{yzy{}}~{zz|w||~~x{}{{~~}}u{yw||{~|x~||y{}}~yz}}~~~|z}~~}~~~}|}|}~x}{~}|~~~}}~~{~~~}}~~}~|~}~~{}~y~}}~~}}~|~}}|}~|}}}}~~|}~~~}~~|}}}}~~~}}~}}~}}|~~~}~~}~||~}~}v}z~~~~}~}}~~~}~}~{z}}{z|~{||zz{|zz{z~uyzy{yyz}|z{~~yzz|xy|z}y}{z~|z~{|}{{z{{||~{~}}{}z}}y{y}}|{x~y{y|{z}z}yzy{|yy}|{x|}||x}z~y|{{{z~~y|~{}|y|~{|yxxx{uz~y{z|zw{~zy{z{~x|x}~x}}|}|y{x|}x}}||z}}}}|}}y~|vyzyxy{z}{{{{w|}|z|z}~yx|y{v}{~w~~{~}{{}|z}y{~|||x|||}}z~}{x~|{z{{|}}|~xxwzw{yzz}{}}{|}zz}}w|{{|{z|{~y}~y}zzy|zxz|y{{{{{xxz|z}zzv~{{{{~x~{ww~y}~{x}z|}y}~x|xwz}y}zx|}z~xz||zy|{~z~w~}x}}}z{wy{~}|~|~zz||}z~yz{zxyz~y}|x{|z{~|xx{|}~y}{yysz}zvy}vy}}~}z|y~}~|x{xz{}vz~|z~vzxww|~y|{|w}z{zyy{y}|y|y{|}y}||}{yy|{}{{|}~{~z}|~|{w}twv{|yvz~x|z|}}|x}x|{{~x|~|~{z}~{~{z|z{}z|~|}~|}~~z|wyz{{}{~z{zw}||{}|{|z{z}|}}{{z}|{}~{{{}zz~||~~~~{yw~y}z{}}}~xz}z{zy|{{|yy|}~||~zy~}|{}z}~z~z}~{}|~~}~~~}~}~}~}|~}~~|~}~}{~}}x|~~|~}}{~x~}}~z{~~}}~|~~~|~|z~}}~}}|~~~~z}}~~~~~||{~}~}}{}|}~|~~}|~}|~~}|~|~~~|{{|{~~~{{}~~~~z{|}z}{}v~~yz||x{}||}z}{|zz|~{~~||}y~~}z}zz|{|~{~zv~zr{zw~|{xz}||}~|{~}|zz~{z}z}{{{~{|}z{{y{z{z|}tzz~|wx~{}x}{zy~zzyy{{}~{z}}yx{}|~}z}}~}z~x~|w|{~{zyy}~{|{|}}z|{y|yz|{~{{z|z}z||z|}}{|}}z{}|}{||w}}y}||{}|ww|z{~|{~{}|r}{}y~v}~{{~z|x}|~x|{zy|}xy|~~zzr{{zzy{x|}{}}y}{{|y~}z}{}yz}|||{xu|}~~|{~}}x{w|z~|{wz}~}xz{xz~yz||~}z}}~{~|}x}~z}{x|}|}{||~{{}yzz}~|}{~|z{x||~z~~y~|z~x~|~|yzwz{}}}}~}z{~~~~}}||y|zz}}y|y{v|{y}x|{zwzy}|zzzz|v~~}{{|{}~{{w~~|z|y||zx{}{zyz{~|}~~|}||~x}|{~z}{}}y}}}}y{~{{{zyx~~{{y|}zz|}z~z{|{y}{|{~}zy}}{}p}yz{y|{{y~~w|{{{{|zy}zz}{z}~v}}{zz{z~}{{}~~{v|}~}{~z}~{{{}~zz||x~y}y}}z{x|}}{}{|z{{t{{x|{w|}~}|{}x|x{y|}~}z{{}{~|{y~|~||y|{||}z}|yz|}yy~~~|}}~~}}~}}||~~~~~|||}{y}~}|}~{}}{~~{}~}|x~~~}}~|~~}~~~}}|{~~|~{~{}~~~}~}~~~{~~~}~~}}|~y|}}~~}~}~}}~~}~}}}}~~~}~||~~~zx}{|~|~}~}{w{wyy{yzy|yzxzz}|{yyzxz|y~x{|~}x}{z}}w|{}z{|{{~}}|}yx~}{{z|w~zz{z{z|v~{{|{ww{|{{{}y|wy|{y}xyzy{{{~}x{wy{y}z~{zzyz{~~~|}|zz}~{|{yx|ux~z{z|{~~}~||}zw~}|{z|}y|{z}yzzz}zy{z|yx}y{{xwy|v||w~zz~y{{x||{{|~{yz|}}|z{z|w~~}}|{zy}|z|z{yz|y|}x}z|}{|{yy~zyy{||}{z}{}~y}~~|z||{||y~}y}z{zx|}yzywzy}yvwyxy}wzy{zu{}z}|z{}{{{|y{~||}{|y|~~~}{{|~}~{|}zx}t}{yx{{xxzz}~yx{}|~z}||~~|}v{{}z{z}~{z~|vz}y}}~z|~yzy{{{~{x|z~}|{zy~|z||}}{|z|{{yvx|}x|x|}{yz}}}~|{{x~{z{{{wxv~z|zw}}v{{~|{}y}{~y|x{|y}z{z}{|~}v~{~||vvyyzw}}z||yy{z||xw|z}{~~zx|{xz}|yz~x{~{}{z|~{|y~x~xy|{}x}|||x{~|yz|{}|z|v{z}{y}w||z~||{|||~|~{|}~}~w{z}y}zzz|{y{w}{~y|~~y|z}xywz}zz|}|x}}~{{}|z~~~~|~}~~}|}}~}~~~~~|~~~~}{~~}{}}|~~~x}}|~~~~x~~}|~~~}~}~~~}}|~~~{~~{~|~~|}}~~~{|~~~~|~~}~|~~{z||}~~~|}~z~{~y}}}}~~||~}{~~}~z~}~}}~z~~~{y}~||~~}~}z||~z|}{~{|z{~{x~{|x~|||{~}{|~x}|{{{}|{{y}}}{|x{{z|||}||x{~{{|wzy|x{||z||z{~u{}~zz}z~wx{|~}{ty|{z{|{y~}~x~}yzy~}|z{yx|{{{}|z}|{|}}z|}}z{{|~{{z{~z{{v{v{y||y~|z}z~|~||y||~z}|{|}z|}}~~z{|x~|}{xw~wz{{zzz|~z~{yxx|}|z{z{y|v|z~~|}}z{{z|yz|||}}v}}z|y{{w{|vww{z}{{|||}|{{|z~x}{|yx{{|{}{y}}y~vy~~}yz~}xxz{zw|z}u{}{x}z|{}yvy{|{{~|~|y~z|{}~}~x~{~~{{{|zu{~|zxw}{~}v~y{z|{{~|~}z~{}~}xzzyz|w{}y~|}x|}z|z{z}~}}z~z}}}t{{}x|}z}{{z}~x}{|}z|||}|~~}}}}x{||}||zzz~|{~y}~{z}|{{|{z}|zz{}}{u|{zy~|}||y{{{|}~}{}|zzz}yz|~|~|~z|}xy{}|}|}|{||zzzy{|w{{~||xz|||{{y{|y{|xz{y{|{|y}~x{~x|{~~}x{}}||~z~{wy|~}}~|zz||}|x{{|}w~{x{{z~|v|x||{|}{xz|z|x|z|||~z|x~}{||~~||zw{z|vu|x~~|~{}{z}||vz~y~|{|w~~}~~~~}|~}|~~~~~|~y|{}~}}}~|~|}~z~}}~}}}~}y~}}~}~~~{}}}~}~}~~}~~}}|{~~}~}~~~~~~}~}|}~~z~{~~y~~|~~~~~}{}~~}}}~}}~}~~}~}z~|~{{~}~~|{xwwxx~zw|}|zuv{y~y||z{zx{{zwy}z~}{|}{{~{~~~{{|}}~|z}}y|{z||{zzx{}}{{|{}y}ty|z{y~|}|yy~}||||{{}zy~}~w||zx}~x~|{z{{}}z}{|xywz}{~~}}w}u{|~x|~{}}w}|{~~}x{x||~}{~z{|}z~y|{|x{}}x{~|xyzz}zyz}}}{}u}|{||~zyz|xyy}{}~~}||}~v}{}~y~|{{|{}{z~~{}|z{yy|{z~yr|y{|}}}}~||{}~{{|y~|||~yy~|y{x~|}{~|{xyzy{|zy{zz~z|~x{|}}~y~{}{z~}|~{{|ywy{|w|{{~}v|||z{}y{uzx~{|}w}~}z|}}}{~{z|~}v|~xy~~}}z{|z|}~z|}yx||{y{xzzx~}{|zz{x~z}|yx{}zzxz||}x|{t|}|~{{~{~zwx|y||~}{|xx{wz}~zzz~{zv|yw}{~{v~yzz}{w|~|z}~}x|{z~}~|x}~{}z{v|{{{zz{zz}|y{z||y~}y}y|y||~z|}yz}||}~~~z|}}z~|}}|{{yx|}~yv{}|zzz}zz{}x~}{xw{|z~|{~||}||}{}~~yz~z|z~||~|y{y|w{|z||{{z}y}x|}||{w|}{{{{x}}y|}~z}|}|~~}{}~}~}~~~|~}~~}~~|}~}~~~}}~~{}|}~{{}}|~~{~|~~}~}|~~~}~{|~~~~~|~w}|~~}~}}|~}|~~~~}~{|z||{}~~~}{~|}}~~~~}~~|~}{}~~~|}|~~~~}y~z~}|}|~~~{~yy{|~{~}y|{z}|{{~z|x}{{y{{|{{{x~|y}~{~~}}x|{y|y{vxx}}w||zz{{{z{~z}zyyzzzy{w|}y}yx~zw~~xxxz|xxzy~y||{zxz|}}{|yz}zyx{z}}}|~y|~{{~}xz{|w~|~~}~|x|x}zv~y{x{x|||zyzzw{zw~||zz~v|{||}|{}zz|z~|}}{{|zz|||z~z{~{{vy|{ywy{|{yzv{|z|}y|||~|w~||{}~{}}~z}~{|{{~{~{zz|{{z{||{{wxx{x}~w~}~{z~}z}~~~{|~~{}}xz|~{{y|z}|vvwwv~~}z{|{{{~wzz|~x}xx}}{~{}{{{}|~~}y}|}}}~}y||x|v~||wx}z}}w{x||~y}|||wzz|~yz{|x{{|~w}{x{{z||{~{|}~}{|}wy}z{|zyy}}{|z~~~z}|~vyw~}zy{||z~xz~yw|}|}|z|}{}~}y{|z{x~zxy{{~zy~x{y{|}xy~}|yy}y{|zy{zzyz}xv~}|y{}y}}|z{|zzxx}{~z||~yx{z|~~}y|zzz|y|~uw{z|zx}{||z|}x}y{{}|}}|{|}}w~|y|yy{z{z{y|~{{|{z{~z{|z}y{z|z}}y~x|}yx{~}z~x{z|{}x|{{{}~~}|{y}~~|~~~xzwzx|z||~~~}~~}~~}~||}}~~~~~{~|{~~~}~|~~~|~~}{|}|}}~~}~}~~~}|}}z~~|}~x|~}~~~~~~}}|~}}~}~|}}~~}~~~}~~|~~~~}~~~~}~~~}~|~|~|~}z~~~|}~~}~{~~|}u}|z~{{|}}}}y|yvzy{w}|{xzv}uw~xyu{yz}~|y{{|y}y{x|}}xz{~}}ys|y}{}||}}~{z|z{z~y{|wvv{yz~w|{z}z~y||u|||}{yyzzyx}{z{|wzx|y}|~~}}~}|z}|yzy~{z}zy{|~|{z{zzw~|y~}|}~{{|z|}{{xx{}x|}|{{}~zz||{}uwy~|y|xy}{{{{||{z}zz{{wzw}~|~~{||||}y|||~~wy~}z~y~||yz{}}|{{z{|zz{{{yz|yz|{{|{}|yzyz{z{z{{{yz}|{zw{w{|{{y|{||y~x||u|zw||y{{zy~{zx|{~{{|yzx{{|{{~z~|~}}|{z}~zz~x{}{}}|z}~{w}yw{}zw~{|xx}v{|z{z{|zyzzx}x||||~}~zz|{{{y|uy{}}{}y|z}}v|wyz||x}zyyw|||vzyww||y}}xtz~~{}zw{}y~zz||{zw{}|{}xwv||y}|{wz~zx{w|}zu{zyx{{|~zz~u}x}y~zx}~|{xy~{}~z|z|z}}zu|}|||zz|z{|wwxyy}wz}|||{|z{{|{~{z|z||}x{}}|}~}|z}|{{}|z|z|z|z~z||xx||v|w}||{}{}}~zv~xzx{x|||z{{v||zz||{|z~y~z{z{~~{xzz{{}y|z|{z{|}y{vzzyz~{~}}x|}~~}~zy{}}}|~}}~}z|{~~~|{~}}z~~}}~~~~{}~~~{~}~~z}~~{}{z}~z|{~}~|~|z~}}}~~~z||}{|}~}|~|~~|~~~~}~~z~}{z~~}~~}~}{~~~~}|}}~}}~~~|~}}~~z~~}}~~~}~~y~~z|}~~|}}~~}~~zx{{{|||zz~~{{|zz|}|{{z~~yy||}|}{{z{{v|{||~{}|||{|~|vy|x|{z|z}}}|z}zx}|{|{|xz|~x{|||}}x}~{}y~}}}}}z{z~zx||{{z{}|zz}y{x{{{}~z~~}|y}x|z{}|}~zzwzy|yy{~~~yzy~y|w}{|}x||}{||}~||{}y}|zyy|{}~z|w{|{{|z~z|x|z~}|{y~|}||~zz}{|}~wx{{vzzx{{{z{z|w|}}~x|}}}~||{{|z}w~||}|z}}y{}{z~~{}|||z|}y~|{z~{|zzxy}|}{}}}}|v}w}{}|{z{~~~~zw{zwz{z}|~z}u|y}zzu{|z}}x~|}{z{z{r||z~zy~~~|{y{y~wz||z{zzvx||{z|~|~|}z}xzy}}|~}|{{|zwx|y{|~{~{y~~||x{z}}{|~|}{{|{xzz|z{{{}|z~~}}y||||}zzz~}zz~|~~}|~z~}{|{y{|{{|~}{~~}y}~~}{x{xw}zwy{~zx{zz}{w~z}|x}{{|w{|}xy|}{}z~}}z~x~~{{y{|xy}~z}}}~~z~x}|{{x}~z{~zy~}|z|}|}|zz}{zt{{|zzyz~{zyy|zy|{y}{xz{~z}vw|{|~~|y}||}z{|~}y}~~zy~v~}zz}|{xx|||~xz~}|{}z{y|x|~}{yz|{}~~}~}|}~~x}~|}}|~~|~~~~|~}~~}|~}|}|~}y~}~}}~~}}}}~~}}}~~|}}~~|~|~~~~~{~~|}|~}y~~~~z~~~|}~~x}~~}||}{~w~~{~{~~~|}~~}~}}|}||~~~~{~}~~~~}{z|}|y{|x}|y{}{x||v{z~}{ux|z{{zy~w{~wy{|z|x|y{w|~{x|}|}|z|}~{}{{}y{y{~yxyyy|xzyx{zwzzxx}{w~x}x{~z{y}}z~|~}{z{|}{|}}{|w~}||~}yy}{zw{~|w{zz{z|xwzx}y{|x}|vz}z{x|||z|~x|z~y|xyzx|}{xx}~{z|~z|||zzwy|yz|y|zzx}z|{yzyx~z}{z}xzz~~{{}yw}||~}v}~||~~y||{|}{x{zy}z}yzyyzzw~}x||zx{}yx}u|z~|{|x|{||{wy}y|}{|~|}|{{|{}y{{{|{{{xzy{|y{{yz{|{z||{{~}~~{|z|z|||{}{~~~|~{x~yz||}x|yy{|z{~{zyv||{|{y{}z{{}zwxz~{{}z}|{}~}{{~~}}zz|z{yz{y{}~|}}{|tvxyy{|y|{~yxv{{z{~}{||y}{|{y|{x}|zz}~y|||~zywzx}|x|}zzwx|z~}{}w|yzx}}z}~~}}{}}xx}z{y}}{z|~z~||y|{}||ywu~|v||{|{||||zxwy{{yy|}~{x|~~w}}|~~|}xz|y}|~}~|}{zy~{x~yz|yxy|{|w{z~z}~yxvu~}xyx{}z}|~|{}w}{||z~|z}|{z~{y~}{y|}x}xyw}}~uz||w{zwyzwz~z~}|zz|}}zz}{{{}}~}}~{}~{~~~~~~}}}}~~{~}~~}~{~{z|{~~}|}}z}|{}~~}~~~|~~~~}~~}~|~~}~~{{~~}}~~}~~|~~}}~~}~~~~}}~}}}~|}}~}}}z}{}}}~{~}|~~~{~|~}~}wz~z}}|}~}|y|~x~{zy~yz{z{|}}~}{|~zy~{zx|yzw}vy|}|z~|~zy~yzzy{~}}|y}~}~}|{{}{~}{~}wx~{}}}u|y|xw~xzxz{||{{{{~}z|z{~wy{y||~yy}}r{z{z|{||z|{|z~~z{|{{|}~{z{{}y{vx{zz{zy{}zz}z~xz~{{~w|wy}y}{|x{|}}y|{{{||zy|||z|y|yz{x|{{{z{zww~|z~|}x~x{{~}v|v~{vy|}{}{{zyy|u}{z}}{yy{}}{}{z~}~}x{~{~~||zy{~|x|x~ywz}|{|}{~}{|y}}{yz}{{||z~zz~u}}x}z||}~{~xv{x}{}~|yy}{|y{|{|{yw{{{{{x|~|~{~||}y||{{{x~|~|||}~z|z}z{~~~{}|~{zz{w~z~z}z{~}y{}}}|z|v{|z}~y|{}x|||z~{~z{z~zxy}|{z~|}{y~}{}{|zwy{|{|w{|y{z{{{}{}~zyw{|{y}|y{y|}||{}w|{|}|{~y{|z|}zyx{z{zz}}w}}{{{zw}|yx|z~|{|}{{y~|{|{}~}z}{x|zyzxz~{{}~{zz{{{}|}yyzz|~zzzx}z{|{zzxz~yx|{|y~|~~zzw|~}zxzx|x}z|z{{xzz|~|z|zzz}{zz{~|xyx~~}}z|}~z~{{~{z}}}~|||}}{|{|~}}~~~~~~~~~~~~~~~~~~~||~|}~~~~~~~}|~|}|{|~~}}~}~|z~{}}}~~~~}~w~|~}~}~~~}~~||}|~~~|~~~~}~~}|{w{}z~}}{|y|t~{{~y||ywz{z{w{z}y}x{{{wxw|u|}{||z{v||z}~}z||{z||zxy}z}}y}r{yw}|~}y{zzz~{zw|}|||xv~yyy~z{z~w{{~}{~z||~{y|||~z}}{yu{z|}|y|{v~zv{{z{{u|s|x{x~|vuz{zz|~~~~{{y|z{~x}z{||y{}{w|{{{~}{yy}{y{{z~x{|~{x}y{~}|t||x|||~}zw|~{{z|{yzyx{zxzz}{z}x{}x|}|yzz{w}~|{~|~||x{~|}{}{||~w}{{||y{yr}yz~y~zyyz{{~~{yy~z{~|}x|~|~~~|}}{yz~{~z{z{~|}xwuyz~}z}~|~{~{x~{wy|{|}y{z|zzz}|}~~y~~}{z|{z{~~{~{{|~|z}~|{z}{x{~w}y}xy|vxz|{z~z{|{w}}}|xyy|}|z}y{}~{~}~}z{z~|xzz{y|{~{~}|}w{v|x|{q{x}xyy|{|}|}|xy{~|y{y}}}~|~~{}|}z}zz||z|}yxw}~{~}|wx|y}zzzwzy~yy||~}zzzz}|y|}{{|}~y|}{z{x{}~y~{{{xxwz{yv||wzz||v{|{{{y{||{{~z~{~|~|{y|yx|y|~y~}{~|xy}|yxy{|~{|||y}}||y||zyy}{}z}|~zz}|{}}{~}|~~~~}}~~|~|~}~}|~~~z~~}{{~~|~}|}}}}|}~|~}~|}~|~~~|}~~~}~~|{|~~}}~}}}|z~~|~~~~}|~}||~~~}~~}}}}~}~{}~~~~}~|~|{~|~}z~{~}|}}~~|{|~~}~|||wy|}~z|zw~y{~|}y|vv}}x|y{xxy|{{|w||{{{}z}|{z{y~}z|{||z||{x}y|xzz}|~~{|}}xy~}y}{{zz~~{z|~z}~|z{}z|}xz{x}xzzv|~{{{{x}y~z{|~}z{z{{z}||{|yy{||||||yy{{}|{z|}z}{z||{||~}w~zz~u|{~~}}}|{|yyx~{~w}||~}v|}yyvy||}{|{{x||zz{}z|{|~zz}}}z~~yz|~~zz{zyz~zzzyw{|{wz{{{x}{{y}|z{|zx{|{||}}~~|yw}|}|z|y|x}x|{|}{|{|y~||}|}||{w|~}zz}}~~x|z|~z}}{|||{|}z~~}z||z}}|}}{}~yy{{x|y~{~|y|{||~~x~z}{z{|{~z}zy}~x|{}{}}zzy}~z{{x~z{|}y||}}|{{}zz}||z}v}}|{{zw{zyz}~{~w{{~z~{z~|y|~z|}~~zyzy|z{{|z}{}}}{|y}y|z}~zz|z~{z{zzz{|{}|}{{~x{}|}|}~~{|y~}{}}||{y{~y{}yzyy}|~|}zx|wy~|zzyy|||~}|}~xyz{y{~}{||x~z}}z~{{{}~}yy}|}}xzx~~}zz|~{}|z}|||tz||~~}z}{{}yzy|y|z}}yz{}||~{zw|{{y}|{}{yx{{{{yz|~z~~~{|z{~}~}~~|~|}|~}z~{|~}~~}~}~~~~~|~||}~|}}~|~}~~~~~~}~}~y}~~}~}~~~~|}}~}}~}~}~~}{}|~~~|}{{~}y|z~}~~~z}~~~}yz~|{z{z{|zy||}y|x{~zvu~z{v{{|{yzxxvvxxx~z{z|~}z{y{~z{z|zv}|zz{w|{}zw{z{~{x|z}w||y{{x{|zyz||}z||z}}{|y}z~{yz{~}|~|{{y|y}}zxz{{z{{xz|{|~{}}|z{|}{x{{}y~}~}{~{|yw{{{|}z}~z|u|}yy|xyuzxyz}|zx{vy}yz}zy{||wyzyxx|}~|y{xy~w}{}{{{|~zwy{}z|~y|xz}z{|{z|x{~z{wz}}{{{}~|z~|{yz{~zz~{~zx~|y|{x|}}|}z{~y}{}z|{{zy{yzxxy|x{x{xz}x|}~{~zy}y}|{}zy|{{|}{~}z~|y{||{zy~}zzx}vy~z|zyz{z{zzz{zyx~{|x|y}{|zx{~|}~{{|{|{~}xyx~z}|y|zywww{z{{}{{x|zyy}xz|z|zy}yyyxx}|}~{}z{}|}z}{|{{y{{{vz~y{|z{zzx|vyvx{|{}zz}~{||z}|{~y|{}{x{{|v}z}|~{z{{{~|~|{{|zyz{wyxzzx}w~~{|{z|{{w}}y|}|z|zy{|}y|}}~z}}{y}w}zz{~|x}}{~{u}z|wzz{yxuwwwy|{v~z{}{vz}||yz|{|zxyz|}|~}|}~{|{{z~}~}~y}~|{zz~}|~zy{wywx}|v~{{zv{{~{}~~|}}|}}|~}}{}~}}~|~~}~|~~}}z}~~||||~|~}}~~~y}}z||~~y~~~~|~}~~~}~}~~~}x~~~~{||~~|~~{~}~~}~~~~}{|}{~}~~~}}|~~|~}~}~}}~x~}}}~}}}y}}~{~~~~~~{|}z|~}~}~x|zzz|y}}}x||{{{x}{z}{x|y|}x~z{xywyy{}|~|y{y~{{x|y{x{z|{|}~}x{{vz{yy|{w~z{}|}z||{z{z}}|{}}}}~~}{z|z~|~w{{|wy~}zz}zzx|~~{|wxw{x|}v~|y||}x|z{}~~}zy{}}{~yy|zz|~xz{|}y|~{|z}y|{y|{|}x{yw|{{yu}{~{}{|{z}z{}|{{|{{x}z~{|zxz|}zy}xyz{yx~z|zy}}~~y{~~}yzwx}z{xz{{z{}||{{y{{{y}{~}{~zz~y{{{ww~|y{ww}}|zyx{|{~y}}|y~y~|~}}~zy}|{|wy|{||zy{}~~~{{|~|y|{|}~~}}~}}|z{z}}|~y{||~}}}zx{y{vx~{}|{w|{y{zy{{z|zz|~|z~|}xz~y||{|}{|~{{~|{~wyv||wz|}{z~yy{{y|{wzz|y}}~|{|z{~}}}}~z~x}v{xz{wx~|zxxx{{{}y~~~{~~~|zyy{yzz{{}w}{{~{|y~xzy|xzz}y{~}{{{{y}~y|z{z}{v{y|x~z{xz|z{}~}u}~{{~{z~}~{x~v|{zz~{{~{z}z}{z}ww}}zx{}}z|}x|y}|x}~xz{{|}yy||}|w{~zv~z|zz|yz{}}{|{|{}~y~z~{{|z|zv}|}~}}|}{y}||{}zz|{|zz}{vvz}|{{~z{u||~}{yw}~{zz{|x{z~~~|~~~}}}~{}~|~}~~~|~}~}{~}z}~}|~~~~~~|}||{~~}~{~~~~|}~}~~~~|}}~~~|}}|}}v~~{~~{|}~~~||~~y~~~~~~}}~}~~~~~~~~}|}~~}~{z~~~~~~~|~~|xx}{|{}y{x}|~x}z|~x|zyzx|{{{~{}|yxy|v|{yzz|~z}{{z}wzz}}z{|zz||{|}|~|{~xyy}x}{xx||{zz{xtwwz}z}wvz}|xz~~|~~{~|xz~{}~z}}y~{y|zyz{|y}}}ux}||{z~|w}~yw{}y}|~|v{|x}{}{xz~y}~}{}{}~~~~{~}~}{|~w|}yz{{|yyxyyxwyu}|zx|{y{|z|}~||xz{~~~|}}~z|zz~z~|}}yy}~~y~}}y}zx|}{|x|~wz{zzxzw||{yz~{~~}|{~|}}}~z}}y}zz{~~|z|z~w}}zx}ww~y|{zzzz}y}{|}|yzz{||}{}~{}{y~}|}y{}}zz}}}}z}|{{y~zy}{y}{{v|~w|{|~y~|{|x|z~{{}}{yz}zy|w|}}{~}{}~~~xx}~}z||}{|~zv{~}}{{wy~xuxz{t~w}w|~x~{~|}z|xzw|~zz}~}|v||y~z~~{~{~~{{y|{wz}}|xzwz||xyz|{y}}~z}|}z{}~{|z{z{}}}~~}|{v~{{{wx|zz||x{zzyv}wy{z}z{{}{{{yx}}yyzvz|{}z{z||z~~|yw~|{~y{{~z}w}yzw|{|||{||||x|x{z{z{|}}w}~zzx~x~|~}~~vz|{|~y|}|}{zy{zz}zz~}wy{|wzzyyz}uy}z{}~{|~|z~y~}~}~}w{~~~~{}~~}~~~v}y}}~}{}~~~~~~~~}|~~}{}}~~~~}~}}~|~{~~~~z}}~~~~~~~~}|~{||}~}~~}}}~~}~~}~~}}}}~|~{~}~~~}~~~|}}~{}~}~}}|z{~~|z}{{}z~{~{z{}z}y{|z{|{z{{}zy{||t|{|zz}z{{zz|xx~}x|{v||y{|}{~y{y{y||}~}}}z~w}{y{w}}{~||~zy~}|w|{|{zzz|z|y|x~yy}}}x||}}zz}y|xw|{{|}}z}}y}y|~y}|}}w}x}yy{z|yx|{}{z{y|}||y}||~x}|~|{z~vzyy{~}}|}z|{~{wz~}~||}zxzz||z|v}z}~|w{wz{{~~{y}z{}yz|}}{}|y{z}z~y{z~z|yz||z|~|z}z~{{}||{{|{|yy{yy~{{}}~{zx}}|{}y|y}|~}yy}||~~{|z{z{}{}|}{{w|z~~xz|z~{~}{|~yyy~|z|zzz||~|||yz|zw{{{~~z{y||~}yx|z|z|||{wzx~{yw}{}{zy{}{|{{~{y}}z}|zxz~{|{yx}w{}~{~z|}}z}y|z|y{zz|xzz|~wy{y~{|{|{}zw}y}}zy~|{~{w~z{~~xw~|x}z~~||z{z|}{}~}x}{x|zxw|}~|{z~}{}~v|{|w|}|z{{}zzy|yy~|yz|~w{|yzz|~y|yxx|zxv|z{}zww|{|||}}}y|}~y{|{}}z}yy|w~}{}{y|{|zw}}w|xz}{{~|}}~|}z{}{~y{{{{}|y~zxt|w|}{x|~||y{x}~u|}}{|yx|y|~|{z{|}{{z~zz{}y{|xz{xw}|~~~~|}}~}~}}~~}~~~~~~||~~~~}~~~~{~~~~~~~~}~~z}~~|}}}~|}~~~~~~|~~}~~}{|}~~}~|}~~~}~~}}}|}}~~~~~}y~~x}~~{}}~~y|y}|yz|~{x|{{z|zyz~xyzxyxyz|||ww}xv}~{{y{zy~y{{xx{~~|x}~z~~|}~}||}x{z{{~}yx|w|x||x|{}|y{~{}zyyyz~{{zyx|yz~|{|w}z}~~zxyz~y{}y|yzx~{}z}z{||yxzy~||}w||z{~|{zx~~~}~{|x{z{}|~xzx~{|}{yzz||~w{z|z|{{|wz{~xxx}{{y~vyvwv}z|{|~~{}z{~{||~|~x||w{~{||{y~|z~x||z|yw}v{y{zyzzz|w|~y}yw{y|zyz|yy|z~}{~y}~~{|{}~{zx{|}~}zy~~{}|zy{x{~y|wx{}{zxx~}zzy}|}z}z~~~~}|{}zv~~|{~|}{z~~{}~x{yyy|{t|}|}wzw|||z|x{}|zvx|{||z~}y~y}}zzy|}{yz|{{}z{y|{zwyzxyx|~}}{zz||}zzxy{z|z}xz{{~~|}zw{}z~}~y~{}}z{zuz}xz|{z{|}wxx{y~zy|}|x|}z||{}|{|w}~|yy|||~{}}}|{|y|~~|{|}{xwzz}{w}|z|{}|zzzvz|~}zzzv}xy~x|~{zz{~~x{~{{}z~|{|z}{|zz||yywxwy{zz|zy{{|y{~||{zyx|y{{xzzyz~}|{~|~|~y~~||~{~{}xzx{|~||}|y}|{y{yyy}zw{|ywz{~{z}~~x||~}}|~~}~~}}~}}y{z}~}|~|~|}~~~~}~~|~~|~~}~{|y~||~}|}~|}~~}}~~{~~|{~~}~}}|}{{|~{}}~}|~}~~{}|~}}|~~~~~~~~~~}~}~~~~||}}}~|~~~~|~}~~}~w|~~|~}~}}~|{~|{{~y}}y~zy||}x}x|yz|zy}w{y{~x|y|~wz~xzy|||zxzxzy{y{{y|yzw}x~~yx}x{~}|{~{y}~~~}{~|{|y{|z}||zz{yt|{~}z}z{~xzz|{|y|z}~{z}x{y|{{}z{{}y~|}z||zyz{u}{~||{~{|z|xvy{w{||~{||z|{y}{|w{}~}{{|zzz|z}y~}zy}w|z|{xzz|}|~wz}{xy|}{y}}~||yzz~z{}|wz{~z|zx}|}~xxy{y|{|||yz|{~{y{}~x{~|~yyy{~~yx}z~}zy|z{|}|zzy}}|z|yz{|}|y{zx}z|{}}}{z{w}|xx|}~z}yyu|z|}}}x}|{~{}}{|~w|{z||}|}y{{~}~{{}xzz{{|yyy~z{}z{}~|{}wv~}{{y|zz|}}~|{|z}||z|||xy|y|}{}~xz{x}|~y}|z|{x|~{}~|z}zz}~y{{}{}zyz{}z|}{|{~}xx~xxz{z|z|~|}~z~~{{}{yxy{{|y}~zz{}z{{||{y~y{y{y~yy{{{|}{{{{}~z~|{{||||{|~zy{xy{z}}}xzyy}{}{z~|z|x{~z|~y{|~|z}z{}|{x{~~z~~{y{z{ywxzzz{{{y|~xy|{|}zy{}}wxyw}|v|{|x|}zz|{}}x|w~}|zy~}{}{y|~}}y||}{x|z{||}|{}{}z~{z||zy~x{|{|y~~~~{~}y}~~~{||~}~y~~|z}}~~~}}|~~~~|y~}|{|}}~}~~}{}~}~~|}y}~~|~~~}~}~~~}~~~~}|}{}~|}}~}||}~}~}|}|~~~|}}~~}~~{}}||}~~{{}~}|~}~|~~w~}~yu|~~~}}~~z~z}{zv~}x{{w{{z{{|xz{w|y}yy{z{zywxx{|z~}y{{}~{|}|{z}}|~w{~{x{||wzx{z{~{y{y|yyxx{xzzyyyyzy~|{{xz|}}{~z}z~~|~|zyy~}~{}zyz}|}w||{zzzy{z||zzu}xwxy}y~w{w{|{yyy{}x~~{~~|{{{v~|}~x}y~{||~w{w{zzvx{z~z}yxz{y{w|{}yz{}v{}}{~z{}yz}}~z|zz~|{~~{~}|{}yzvxzyy}z{}|{z}z|z{|yz||z}yyzx}}y~~{}|~z{~{y|y{|}{}~|}{~{}u{{|{yxy}x|{zy}{{}yw|ty{{{||}}}~yy}|}yx{~{}}~|~{|||yz||{|~~}z||}}yz{}|}~xzz~|wyy}~|{xz|{y|||z}~}z}{{{{y}y{}z{{|~{~xv~z||y|}}yzyxy{{~}zz}|{z~|z~u||}}{zzz{y}uy~yz}zwzzyyz{}x}z}wxzx{|{{yy|zw||z|||~{|{}~{z|y{}zy}|y{{{z|z}z{|y||}}|{z|y{x~y||zy|}|zzxw}zz~{z{~|~}~|{~yy~|~~y{}y|{yzz|zy}||y|{~||zwx}xvy|zx}}{zx{z{}||}~y}{~x~}||z|{}{y{|{yxy}~{|yz{|~~{xs}z|~|{{w~~z~}|}}}|~|}}}}~}}~||}|}}}|~}~~~~~|~~{}}}|~~~~}{}{~|}~}|}~~}~~}{|}~{}}z~{~}~}~}}}~~~}}~}y|~x}|}~~~~w~~}|~z}|~~||~~~}{~~~~}z}~}{}}}{~}}{~~~|~}}}|~|{{||{}~{{|}{|w||}x{{y{|x|w~~~{yx|zxw|z}z|{}xzy|{y}xuy{|{~~y}|||}{{|z}x{{|}~~|z|}z{}}wyz|}|zy}|}y|zy{rw~zy|~|~z{z~||{}z{~}{w~{|zzzx}z~}|z}|{x|vzzy|x}}y{zzy}}{{x}{u|z|~}~y{|}x{zz}}w{|yy|vz|w|||v|||}z}xy{|}{~z~~y{}y{|zy{}}|~z{x~}|x{}|xxzy}{zyz~z}~|||{xy~|~xy{~|}zy~|{|x{|~zz|{z~x}}}|{{x|v|}z|{|||~}|{|zy{~x{{}xz~x}wx~yx{z{{|yyz}vz}~z}|{zyz|y~|}}}}|~|z{zy~|~z{z{}y|{|}{{{xxy|}z}~~}yw|y|{}}~{}}|}}y|yzv~{~zxzz{|~y||y{zz{yx{~|{xzzzy{w|v||~w~w||{}zw|v|{yvz|{{{~{}xzz{xy~|~z}yy||z}||~z{wxxx~|{z}y~z~xw~{{~}|z}wy{z|~}{{{}{|||}}}}||y}v|yyy}||zwy{zzu{yzy{}|}{~yzz}|xz~||~|||{y{y|zz}{}x}{}{zzz{{{z||z{{yzy~u}|v{|}}wz|x|w|wu|{|y{|zywy|zxzx}w{~{}~}~{{|{{}}||}y}}yvyy}{x~zz}~y{|}{~|{}wz{~}x~z~y||zy}}|~~}~|~}{~|~}~|~~~}|{~{~~~|~~~{}z}~}{}}{|}}|}|{|~|}~|}~~~{}~}{~~~~~}}}}~~~v}~~}}~~}~~~~|~|~~~|}|~~~~{|~|~~~~}}}|}|~~{}~}~~|y~}|~{~}}}~}|}~||~x{}u~zwzw|yy{yv|}x|y{{|z|v{|~y{z||{}z{|w{|{z~~z|w|{z}wz||{~|}{z{yw}}{{zx}}~{x{~{~|}~}{{zz|{vy|{y{y{||{}x|{|y~|}}}|~xz{~}{}|~}~}{|z}y|x{zyx{{x|y{{zyyxz{{zx|}|xy{zyx{y~|~}~z|}||{~{{y}}zy|}zzyx{y{zz|u}|xwz{{z{z|~vyz{~y|yz}{x~{}|}}{z|z|}|}|y|{}{{|||z{x{zzx~}|zyvx|~y|{w}}y}|y|}uu}zz}||z}zy~{}}}|}zy~y{|y{|{z}wyyy}~y|w|w~}|}|w{}|~z}|{||}{|}{||~|z{|}|}}}}y{|{|}yy}~{~z{{vz}yyy}z~}{}w{x{}}~y{}|}y{|yz{||z|}zz||}z||zzz~z{y~|wwz~|y{z{||{xw~y|}z}~{}z}z~{x|yv|z}~}{{x|}}{xx{w}{zz|{y{{xzzz{|{~~uxyw}|{yx{~|x{~|}}{yx|y{|w{z}~~|{~z}|w{{w{yz|~||zx|}yz}}~x|z|{}}wzzy|l~z|~~}y||{}||||zy{|}{z}w{x|xzz~{{{{vzz{zx~ww|yz{z{|}y|}~|{~|~|||~|}~~|~|}}zxqy~vz{y}{z~zt{v||{z|z{~|wz}w}}z{xz}x|yz}{~|~{~~|}}|~{~~~{||}~}}|~}~x~~~}z~{}}|}|~}}~{~{~~}|~||~}v~z~~}~~~~~}~}|~~}~|~~{|}}~~~~~{~~y{}}~~}||}}||{|}~}~~~~~~~~}|~~~|}|{~||||x|||}|z}{{}wtyz}z{|{|}w}w}zzzz{{z{{|y|~|~}uzx|z}|z~z{{|}y|||w~zx}}{xx~{~}}{y}~~{{~{{xz||xxtz}|~}ty|xzx||{}x~||}}~|z|~zz{{wzxy}|||||yv|zzz|z}|{}zz{}}{||{{x{~y{}yz{z|z}||y|y~}z|{|zy|z}~yu{}y}z~{~}||y}|{y{{~~~|}yz|}{{|yw{~x~{|{y~u|~~{{yz~y~{x||y~||{||z{}z}|~}{{~{~y{}}}|{{}zz~}z|~|~}~}{~{y{|x~z~{y~{z~}|~~{y{{}|}{yzxy}{~}{yzzz|}|v{{~}|z{{zy{z|{{x}ywz}{{}y~~yy~{z}}}y{~z|w{yx}z|}|{wz{z|z}{y}{zy~}wz|}zz}|}}}yz|{{|x}}x|~vy}|~x||~|~y{z|}y}z|}}yyz{||}{|zy{~y|}x{{|||{zzyy{~||yx~z{|{y||{~x{~~}x{}}{}{zxx|ywz}{|zw}|}~xy|||x{z}yx~|}||zxy{{xqz{{}z|{x~{z~~zyx||~{||}{~z|zx~||{}~~}}uyy{{{xz~{x~zz{yxt~|z{{}z{}~{z{|zz{~y}|}{z}|zx}z{|wzy}}{y{z}}{|}|y|}zzw{{|}|}}~}}{~z{}z|||yz}}{z~}~~~~~}~~|{}}~~}}{~{~|z{}~}|}|}|{}~z~}~||}}~}}z{~|{}|{~||~}~~~~}}}~y~~~~|}~~z|~}~~~~}~|~~|~~|}~||~}~||~}~~}}}~~~~}}~{~~~~}~|~~}~}~~}~{{z{}{{{z}{zxzyy{zz}z~ytxzx}~}|}z|||vx|zzy{}w}y|{|~|{{|z}x|}w|z{~{zyx{|{|yx|{|yv{{tyvzz{|yzzxxwy|x{zx{vz{|y}{z{}~|z|yy{}{{xzxzyyx~y}xzy|zy{|x|y}zz|z}|}|vyw}|}|{y{|wz}{{{~}x{zz|~~~{y|x|zy||~z|yz}y|zvx|yyxvy}{{xxw~|}yz{}y{|}|{x{z~|z{|z{}}|{~||{}}{}|yz}xzywy{z{x{zxzyw}{x|yz}vu~|~{y||x|}zzx~{{{y||zz}y~~|yz|zzxzu~xy}y|{x{z~|{~z{{vz}z}zy|y}{|y}~~z||~zzy|~}~|}y||~www}vzzywz{{w{vzz~|x|vw{yyyx|~{{|~}|y{~v{}||}y{{y|}z|{||z}}{{z{{{{yyz{}}|z|z||tzwx|y}{|y~z}|{x~}yz||~|}xy}|}}yy{|~~u{{|xz|~|{|yz||}yxyx{{x|z|y{~|{x|w}yx|{{}}{|~{}||y|{{y}y{yy{{z}{~wzw{}t}}|u{|{xy~zxxy}|y{{}{|{}zz|y{z}z{~}~{~~{zy{|{}{z~z{}|}z}|yw{vyyzxw|yz|x|}~|~|z{||}|vy~~||~{||~zx|}}~~|~{zzy{x|zy}{{{{{y}yzv~xz{~}y|~{}|zy}|}|~~~~~~~}}}}}~{~~||~~~|}~||~~}}~z|}|t~~}~~|}~~}~|~{{|~}y}~{~|~~||}~~{~~}~~{~}}{}}~~~~~}|}{}||}~}}{}~~}}~~~||~|~{~~~}}~~}~~~{~|~}}~~~~~~~}{~~~~~||~|~}}~}w~{}|}~~~~~}~}~y~~~}}}~}}||}z~x{|}{~{{y{u{|yzz{}{|{|zy~z{|xw|{z}|y{|}|w|}wz{y|yz{zzw|{x~{|||zyz}}xzz{y{{||y|}|xw{y}}}}~vyww|yx}v}v}{yzww}{|{|z|zzwvv}|y|}{xz~zy|{zyy~{x|{{|}w}~x}~z|}y{|{yx|uy{x}|{|{zyzz~|~}}zzyz}zvz{{}z{~||zvy}~}z{{|~{z}y|y|w|y{~y}|{~{|{}~{w|||{~yyy}{}{y{|{yxz~|z~wzz{|zy|{}v{|y~|}w~~}~|zyyzy|||{|}{}|y}}{z{~|u~{|z|~z|x}}{z|}~~yz~w|{|}{~}||{zzv}y}u~x}|z~}|~~yz{z|{yy||y|}xxx{}{{zxzyz~{zz|z|{}||~yz|}{y|~y|~||z}z~{|w|y|~|}z|}wy~}z}}u~{|z|z||}|{||z|}{}{|z|}|{{z{{xwx|w}|z|~y~zy}}~z|{~|z{x~x~{y~z{{|{y|zz~~|vyzzx|v|vx|{z{yztx|y|z}y}{}x}}{}{w{z{yyz{|y|zz~z}{y~{z}y~|{|{}}yzyzz|~{zzyz||}zyyzxz|{}{y{xy|v||y~}}}|~{{{zyx|~~z|zzz~||{z~}{zx}|zz|{|~xw~~z|~|z{~yzyxx}{x{v{z||y}}}|w~{{x~{~{{}y~|~||~{yz||||{~w}{~~~~~~}}}~~}~~~}~}~~}~|~~~~x~~~}~~|~~}}}~~}~~~}}|~~~~{~~|}~~~}~~~}|}~~}z~}|}~~}~}~|~}|}~~~|}}}~~~~}|}~{|~~~}}}~~}~~~}}|||{{|}{}|~z~|yz|wx{z~}~x{|}zy}}y}~{{~~}~zy|~~|{y{|}~{~y|{~}}|{}zzz}z}w{}|xwzyxxyzz{xzx}||{zyxx{{{{|~}|}|}x{~~}z||{}{v{w}z|x|wz{yxz{|{{{x~{|yzzy}z|~{y}z~~{|{z}}y}z~|~~}zz{{}yzx}zz~}|~~}{y}{{~~x|{{|yz|z||y{{}w|y|z|{wv|{y~y{~|x~{ywyzxy}~yx}z|}xz||}zw}{~{yzy|{u{~~}~~}x}|{~}~z|}|~y~~|{}|}{zy}x||yz}z{x{}~y|xz|}||z{{~}{||}~}~|}y~}~z|x{z}z{z~}{}{|vzw|w~u{yx|zvx{z{{|}zz{}z|z{{|||zzy~z{{|z|}}~w{{}|~yz~~}zxy|{xv~{{|}{z{z}|y~~z~|z|}|zyz~||y}{z{}}{|y{{{zz|xy}y|x||v{~zxy{zy|z|y~yx{yy}}z}}|~z|zz{|~~{~|z{~yz}}}zzx{~|}z{{zz|y{{zyy}}{}yy|z{y~zw|~||~|xx}|||}~x}{y}}{}zz}|||yzz{|z~x|~{{z|{yz{|{|zvy{{u~|{z|{||}|y~zy|}u{||xz~{{}}z|{xyy~y|z{y{yz{|x|zy{y{{~{|w~|x{|~{}{{}~z~{}yz{~|~~|}{|{~~~}}~~|~{}}|~~}}~~{{}}~|y~~}|~|y~}~~}~~}~~}~~}}{~~~{}{~~}~~}~}}|~~~}~~~|y}}{y{{{}~}}~~~~~~}~~}~}{~}~~}v~~}|~~}~~}~~~}~~}~}~}}~~{}z|}}}z|~|{{~x}z|{z{|x~|x}xz}yxz{|{}x{{|{x|{{~w{||~xu}{{~vw|wy~}}y|||~z{z{v}|}y|y{zy{{z|{yz}{{}{z{}x|v{{z}}|~w||y}zy{y|vx||{|{|}|{{x|~zzz||~|}zz|y~}{|xy|y~|z}~ut{{|{}|yx}r}x~|}{z|}zy{||y{z{|~z~y~zyz{||{{}zx}}y|zx~{xx~z|||zzx}{{xz|}|z{|~~{}~{{z~{~{{y{||w{|x{}}||}zxzy|yz|||zx}}x~~{{x||{|{{v{~x|}wy{{y}~}z}|~{z}}{{}{|zy}v{vy|{y|}z}|}~w}{z}y{}{{||{yyx~z|y~z{}|}|}{||wy|~|z~|~z{{zy|x||u}z}}{}}}}|z|y|{{}|||}{|u{z|xyz{~zy{z{}}~{~|}z|}{y}}y{}}y|~{{|||{|zyt}zzw|{{~y|u|y~xyzz||{}|z|{||~{}}z{}yy|zw{z{y|}}w|~z{{xx~x|||~{~{|~{{}wz~{{{z|{~}yx{y~|y|yx{~}}|u|~{|}{|zw{{|}}}|z~|{x|{}}yy|zzy|{||zy{}||z|{{{z}}wyxy}|}z{|xx}|yz{zy{{|{{}|{x{{x{xy~yz{|z}|}y||||}y~yzq~w}||x|}z{~|~|{||{|||w|uzzyuz{}}}|{}~}}}}~}}~|~~}{~~}~{z}~~}~~}~}}}x~~~~}~~~~~~}{~{~}~~~~}|}||y~~~}|~~~~~|~}}~|}~~~|}~~~~}~z~~}~~|{~~|~~}}~}~~}y}~~~~|}}}{|{~}~~}}~~{~}}|~~~}~~~}}~~~~}~~|~|~y~}zzuz~z|x}zz{w~}yvxyt|~~|z{{}z{}{|{{w{zz|z}yz|~{{{|y}z{}wz{y}|}xx~}{}~{xz|{y|yw{zz{yzyyx{y{ytszzws{zy{}|x}{|z{z}{}zy}z{|~{}~|~~}{}|zzzxywz{y~~x|w}~}|}~{{|y{xw|{||~|{{w{y{y}{}{}||~x~vx}xz|xy|z|z~{~}{{z{zzxwz~{~|{yy{{yy{}~v{{}{}|wv}|y}|w~z~{|w{||zzzz{x}wy{z|}z|yxy{~|zwx{yz||z{{y{}z|~}y}zy|}}xyy}{~y}}|zx}}yzxz}{zywv{y{wv|y~{|z|~~}{|~{}{z{|}{|~{x}|}}{{u~}~x}}z~xz~x||{yy}z{vy~}ty{{}y|{vy{x{{y}z|}y|{|z~|||{zz{}z}}~{w|{z{xz{zz||xyz}{||}wvvz~{xyx||~|~{|w~}z}~}~|~{z|v|~~}~{}wzx{~|{{wzu{yvx{z||x{vx||}z||y{}{~{|||zz~~}~y|{|zz~y~z{z~v|~xpz}|yy|y}z|~}}}{{x{x{zy~{zzz|}|y|{v|y{yyz|}{{}{z||z{}v|}~|}}}}zz}{y~y{zx{y{xz{zywyzy|{~y}xzxx|y{zz||x}yy|~z{}y{}y{|{|z|}|}yz|||}|z|{}ywz|{xyw{{zy~{vzw~}{|{|~||y{|w{|{~|}|~~{{~~~~}}}|~|}|~~}~~}}z}}z~}~~~}~}}~||{~|}}x~~|~~|~~}}~~{~|}~~}~~}}}|~~~}~~~~{~}~|~|~~}~~|{y~{z{{y}z}}~{~~w~}z}|{yxx{{{w|}zz~{~}z|yyz}{z}}{zxz|~~~w}{z{}|y}|}w{|}~{||||}|y|zxxx||v{w|}}yyzz~|y|}}{{}|~{z{x{{|}|{zz}w{|yyy{x}}zx{{{~z|y}}z~x~{{z|}y||z{|}}|x~}{}yz|}{zxx}{{z}~v{|{y~|zy{y{|}~|y{|z}{{|}{}~{}x|{z|}}yyz|}}{}y|}~w|y{|z||v}y|z~|}~yzz|}v{}~~}~s~||~~{}y{|}}}~yy~z~y~z}~~{}zzy|~~yz}~{x~}}|~}{w}}~|~zxwzyz{zz{}||{|y~|x||{wzz{zx}|yz~|{}}yz~~}||}z~|||y{|zz~~}}}|{}||{}~~}{|z|~z|z}~y}y{z}{{}z|zy~{}}{~}y~~x|}zxx{}}zy{}{~z|{zyzy~y}}|~z~{}{{z|~y{}|yz{y|y|{{~}|{}}zy}~z~z|{|}|||~|w}{~x{|x~~{z{y|}}z{x|y|}zz{~{|z||{z}zx{~~|zz|||{{{|{z|}}~v}}|~y{|{w~{}|x|}|~yyz|z|{s}y}v{||||~~y|}|z~||{zzzy{w~{yx{~|z|}||y{}|z}|x{w}{{|}}}y|~y}~yv{zx||}z||xw|~{{|xz||{|}z||zxy{}}{z{z|xz|}|v~}|wz|zw{vzw}~|y{}z}{x~}}}vz|zw~}{}~~~}~{|~~~~|v~~}~~y~}~}}}~|}v~~}}~{~~|~~~~~~~}~~~~~~||{~|}~}~}}~}~}~~}~}~}~~|}}~|}|~}{|~~~~}||}~}}}~~}~~|{~~}~||{~~}{}}}|}~}}z{|}|}z~y}~}x~{z}~}|}}|{}y~xz{wx}{yxzv{yz~{y{zyz{zzwzyvy}|z}~}z~|{{y~|{~y{y{{{|}x~v{|{~}{y{~}|z}~zu|y|}}vx}~zy}{}~{|}|}|{z{}}zy~y~{|}zz{{z~~w|zyz{z{}z}}y|}zyzvz}wz|{x{|}y||y|y{{|yw}~|z}{xz{w}{yy|yw~|{x{|}vvwzzxyz{yxv}}ywz{}w}v|zyxz|{~xz~{~|x~~}{z|z}w{{||{|z|{{}xwy|zzy}}}yzy||vzzzy|yz{{{|z}~z{}~|}}{vz||}}|z}}}{xzxxu{||{x~z{yz|y{y|x}zw}}}}z~|}~y}|zz|~~zw{}|}{}xx~~|yxz}{{~y{{{|}z{|||{zy{||zz{z{x~{z~~xzyw}}}z~||}}{yz{{z{||~yz|{|x~yzzzv}}}zyzv}|}}}y{}{y}|~}}y|z~|yz}|{~w~}x{y~zyy|zzw}{|{y||{|zy{~yx}{z~x~}z|{z{||~}|z|yz{{y~|y}~~~}|z}yz~xw{zwz~{~{yvv~y|}~~yz{z{y~zx~}|{x}}{}}~}~{y|z{z|yz{|x}yyxyyy}zwzzy|{zu~y}}|||~}|}}~x{z}~~z|~}|~|{{zzy|y{{}x~xz{x|{{x|}y|{z|x}}|yx{{~|}{||yz~||{}~~~|{~~z|{~{~{}|~}|}}~~~u}{~}~~~}{~~~||~|}~~|~~}~{}~~~}~|}|~~~~x~~~}}}}~~|~|zy}}|}|~~}}}~||~}}~|~~~~~}z|~~}~~{}~}}~|~~}~}}~}~{{y{w{{zwzy{~{~|x|}{y|z~x{|xx}{|x}yzw~|yw}|z|z|||||||||{}y~}{z{{z}|{|{}|{{{~~|||y~v{~|yy|z{{||}{}|y{}yzz||{}w|}zx||~w{z{uzx{|z|}{|z|z}}~zxx}zx{}|y}|~w||zz~|||{{w|z|{z|v{zy|w|}zy~z{}{z~~z|{x|yz}|z{~z~z}z{}|y{}|x{|y|z{}~y{z{}~y{y{|x}}|{{}|}~x}|~}{}|}|}zz}y~{|{}}zy||{{~|}w~{v|zzz}~{yx|{|zz{{yz{z|{~}|~~|~~~yv}}{~{~~u}{y~|{{}z~}{|}|}y~z{{}{{{}zy}}}~~}~|}z{~}xz|~z~}{{{~zz|}}~{~xzw}z|}z||{q{}~zv|}{|zz}}}z~{zzy|{y|}~}~wz}zzzzx{}}|{}z~y{|}zzyzvxz}|}|}{||x{w|uzz{z}|}wy~|{}|}x}}}{z|~yxx}|{}~yzz~|xxw}|z|z|z}|yx|z~zzyy|~{y~~z|zz||}{}z|{{~}}{z||xz{yyz{z}{|{x{z~||{{~{vzy~~zx|yzy}{~z{|||{}}}yz|~|yzy|{}{{{z~x|{z{~~}w|y}yy{}{yz~}yw}~|}~y~yy|||z~{|z{}|{{xz}yz}|~{yx{y|yyyz{zxyz~y}~~}~{~~|}~|~}}~|~~~|~}~|}~||}~~~~~|}~|}~~~|~{~{}}|z~|~|~~~}}}~~z~}|}}~~|~}~~}|}~~~}~~~~{|~}~}~~~{~~~~|~~~~}|{~~x}|~~~~~~|~~~~}~{~~{|~|~~~|}}{~zz|}~y{xz}z~}zz{yzyzxzxzw{~y|{wy}y|z{|y|z|{|z}}||z}}{z|}{zy}w|z|{{|x{}{yyz{wzx{zzyyz{yw|}{y|~yy{}ww~xz}{{|zz~{{~y}{{}y{||yyxzyxx{|zxw{y}{}xzy|xzz}z{}{{}{|}}{zx{}}}z}|~|{zz~}z{ywx{zzzz{|w~xy{xzy}}}xyyx~z|{z{~y|z}{{w|}|~~zz~}|z~|z{w~||zzyx{{|}|}|w{{{xz}|xyz{~ywzv}|~{~z}{}||z~}yzz{zy|zzy}}|~|{syy{~{yz~|x|y}|y}|zy{}xuzz}{yw}}}yy~~}x{~}|{~}xzz|zzzx|~|}{|zzzx|{z~~xz|{{}||wwxy{zx|}}yw~z}y{|z|{}||}}{{}}|{}w{xzwy~{z|{wv|z{}{{y|v|{zz}y}{{{|}{|}|{{x{~z}|zz}|{z{|y{z|z|z}{|~|~}xyy|{{|~y}z||sz{w|xz|y|y|}|yx}v{zy}{~w}~x}~~z}~zzzy{~{{{zzxyz|xy{{}y{zz{{{~xzx{u}y||w{{~x|{|z{{~x|{{x|y{}}z{|~w}x}}|z||}zywzzx}~y{|yz{z{~x{|wy~z}|y}{}}|}~||}~}}z{~{zx}}y~z{zyz|x{w|}v~xyy}|{z}y{x||z{}{}|}{}|~z|z~}{{~~~~{}~~|}~~~}|}~~~{~}~~~~}|~}|||~}{~|||}~~}{~}z~~{~~}{~~~~~~}|~~~~}~y}}{}~~||}}~|}|}~}}~~~~|}~}}~}|}}|}z}|}}~~}}{|||{|~~}{~|~~~z{~}}~{~~~|~}|}}}~}~}{~yyz}}{{z~}{|z~z~x}|||w~}xz}|||w~|~{|y{}{~{}~y|y}zw{zv}||{{|{uxy~||zz|~{~zy{~z~zz~~}}||}~{zzx|~y~{z}{y{w||wy{{~y|}||x{|y~{~{yz||~}x|v}{}z|}yx}y|v{xyx}z|{|zw}z{~xx{{x|}|z}|||}{~~zx||z{||{|~z{}}|}yy~z||zwyz}}||{~|~xx}z|w}}z}z|{|z|{y}|~zxzz}zzy~|z~{xyyx{x|~zyy{~x{~}~}|{}~{{{~{{}{{|y|~y{|{{y|}{~yyv||z{{|}|{}}zw{{}||zyz}z}||~yz{{~|~y|z}{~|~x|yy~||{}z~~}|}|}w{z|}{|{{}}|~{|zx~|y|~zyy~{}|~~~}~zz{zyzzyzw||~{yzy~{yz}{}|}y{z{|y{~z~}{~z{}{z~z}{yzzx|}~}y}|{v~z{~|z|{~}~z~|{y}|~{{}}{|{z}{|}}~}{{|v~}||||{y~|}z~~{|}{}|yy{zz}}~{{z{}~|z{y|}|zu{|{zy||{|}yz{|}|}~~y|~||x~}}}}y}|y|zzxy~|||yzx~}{{{|zzv|}{{z|z|{wyz}~}}}|y|y|xy{z}{z{yv}q}~|}~{{}z{|{}{~z{~}zzz{||}{{y{x|y{z}z||yxy}~|z|y|yzy{|~~~|}||~~~~~~~z~|}~~~~}~~}}~~~|{~}}~|~~}}~~|||~~}~~{~|~~|}~{~~{~}}{~~z~~~}y|}y|~}}~~~~~||~}~~~}}~~}}~}~}}~~~~}~~~}~~~}{}~}z|~~~{|}~|}~{|~~}|~}z}|zx|zz{|~~~y~zzy}x{{|{||}}{{{yyw~|{|}|}zy{~yx~z}~z|}~z~|y}||~}{z~~y}y{{|y{zy{}z{{|uy{w}{xx}uy{{ywz||{~}~y|{|x|{x~~}|{~w|}~{{yy}{}y|zxyyyzzzzzz{z||z{~~|{x{~z{yx|vy|~{{z|x||zy|}~{|~}}}y}|z{{}zz~zyxvyzxz||u}zz{y{x{yz}xz|~|||}|vz}z|zxv{}yt|{{z{{}|x{{w|y|}||v}|}zyww|yzy}}z{yzy{|yvzx|{{y~|{y|x|yy}}z{}xzy{~{{~}}z{xyw{|y{zxw|xywzx}{~y{u|yxz~}yyz}y|||}|yv}~}~yx}~|{xz~|{}}yy|z|z|||zy{}y{z~x|{y{z|xvyz||x|z~~x~|x|yx~{x~{}w{yzy{}~|zyyxp|z|~zxz|}w{zwzzxyx{}~|}y{z|}{}z{||y{}{|y~~|zzx{||z}|y{xz|{|z{{~z}z{x}z~y{{{yyyyzxy}w{}~}}w{y|~~y}y|z}}{}{~z~y{|{z||yyz||~wy~}v|}{z}{|x|z|}{~{}{y~|~zxz}}{}~|x{}}~|}z|{~|zz|zw~{||ww{{y|{{{|zz~|~{x{|{|}x|~|z{~|~w~zx}{z||z|vz{{y~{z}||x|}}}zzxt}u~{uzzxz}y~||}~x{w}z}||~}~~~~~~{~z~~~~~~||~~~{~{|~~~}~|~}v|}~~~|~~}~|~}t}~~~~~~~~~}}~}}~~{}~~~}~|}}~~}}~|~{}~~~}~~}~~~~}~|{}}~~~~}}}~~}}~z~~}{~~~}}~~}{}~~~w}}~|~~{}~}{||vyz{zy}||xy|x|{{{|y{y|}~w|zz}{{|w{{~{{|yxyvy|}{{y|w|{yy}|}}|}{~}xv{}}{yy}}|}}zz|yzxzyzz~}}y{~xx~{xvzxxz||{y}ywyz~|}z{~y{}z{wzwy{{|w{x{z}|z||{yzzy{|{|{y}~z~{yxy}z{{{x{{{zy||||{w|z~{z|{{||y|xz{|{{{x{zy|wxz|yv}yyz||w~{~|y}w|z}w||z~vyz|xxw|}y{zyz}||{|z{||w~|z||v|}y~zxz}zy{}|wyvyz{|x|}y{}yyzzzw{|{}~z}z~yx{~{~|w|}x{zzy{{y}z{{|~~|}|xzy}}}||||y{y~w{|w}}{~yzx|~{zzxy}|xy~zx~~}{{~vy~|y|z|{zz|}}yy}zyv}|{{y~yx~z~{yw{w}z|{|{}y|}|w{|x|{{}{}|{{z|}x}xyzx}x|~yzzxz{~|}y{}~|zutzz|}zx}}|{{|{yy~z~{}}~yzz{u|}{}y}}|wxyyzyx||z{}{qyy|z}x~z}xz{}~z}v|zvyy}|{~||{x{y|v|{xz|}|{~|~vzzz~~|{z||{||}~}{{zzwv{x|zz}xxz}yz{|||zx{y|{|}{wx{~{}x~{x}ywx~yy}t~~~|y}zzxw}|x||{zz||{}~|y|}{~{z{{y||~|{z{vx}{yy|zzz{~}~z~|{}wz|}z}~y|y{}~{}{{~{~~}~~|~}|~}}~~||}~{}}~{~~~}~~y~~|z}}|~}y{}}}|~~~}~}}|}}~~}}~}~}}{{~y~|}~~~~||}}~y~}{~}}{~}~~}~|~~~~~~|~}x~||~}}}}}~~~}}~|~~}|}z~}~~~~~xz}{~}~~~x}|~~~{~}~{z|~}{{|~x{yyxx|z|wz{v{~yz{zzzz{x~~{w||yz}|z{|{|z{{z}|~|~|||}~~{{}zz}{zzy}zu{|ztwzyx{x|zuwz{|y|}|{{w~zz{z{yv|{{{}}}~|{{}~|x{~zwzyyz{{{yzz}~}~}y{|}y}x{z||{z|z|z|yz~{~|{|z~}}z~y{z|||}zxx||ywy}zxw{xzwx{y}zy~y{y|yy{|zyz{}{|}~{|}|x|{vyx{z~z~{~~~w~y}}{z{{|{xxwyy{}|w{x{u||z}~yw{vz{~}z}{}~{}x}~||y{|{||~{}z{|||xx{xy||yz{|xz||vv~zux{{x{|}{||||{~||z||~{~z}||{z{}||y|{}{zwz}{}{y{||{yz|~|{}}zx~|||yx{||~|zzzu|w}|y|u|}}}||}|yz}yz{zy|{{zxu{yy}{z{zy|z~{z{z~w{~|~x|}}|}y~x|y}z{~{~yyz{}|yt|z{|~{|}{{}yz||}y|w|{yv~z~z{}|wz}}w|w{|z|}zx|}{}zzzx{w{}{{|y|s~zwy{{~{|~|{{||{~{y|||zzw~{y}}|y|}~yx{|y}}{~xww{}y}~{{zz}yz}y~z}|zv{~w{|{{{}}{}x~{}y~~|~}yy|~~y{}x|y{xz||{|yx}zy}|{}|x}zy|xz}{xz~|~{{}|~|yyz||z{~}~~}|~~}|~~}~|}~}~~~}~|~~~z~}~~}~~}~~~|~|~~~|~~|~|~}~}z~~~}}~~|~~~}~|}~z{{|{~}~|z~~~z}}}|~w}{~~}{~~~x~~y~}y}}|}~{{}y{~~}}}~}~~z~z}}|~~~}~}~}z~~{~}z~~~}~}~~}}||~|~~}~~~~}{||{}}||~~~zz{}{}v{|||zux}{xxw{xzzx}|{}wy~~|yy~~{z}z}{vzzy}{}v~{|y}}{y}||zw}{}y}{{{{{|}{}{u|}}{|}x|z||||w}}~}{~y}zz||xw|x|~~{v{|}yz|{{x|{}{zz{z}z|{zz|{yy{y{{{zxyxy{~|{|z~|yy~y|zxzzxw|z}}{y~wywz|{y|~yz|{wzy|zv||}}~}{zyv|{{{w||y~zzxuzzzzwwzz|~}}ww{zw|u~}~}|{zyyzz~x|{y}z{z{z}x{}}|zzyyu||}}{|zw|{yzzux~{yyy}{{xz|}z{{ny}yyxx}~yv{{{{{y~x}|{yz{{y}zz}oz}yy~~{u~y}{x~{}yy}vzvz{y|}xz{{}z}z}{|}z|{|}z{{~|{z}~zzz{|{~wz{{yxz|z{{z~|~|}|y||{{{xz{{{}}{~||wzy|tyyx}|zzz~zz{|{{|{y|}y}{z{~{x||zzyv|z|}~~xy~y~x{z|yyxzu|{{{wy|zyz{~y|z||}{zyz}~|{|{z~|{~}zuy|zx|}|w{yy{z{x~{x{zz{zzz~yz}z}yz||{}z~y|||}yxyz|z}{~z{|~|y}|z~{}}~{||{wy{{x{}||x|v|w{zx{yzwzzyywyyz{tw{z{yzz{{v||xw}u||~z|~|{~}w~{|z}~||wz{|~}{{z|}y{{~||{z~w~~|~}{~|}x{{|{||{{}{zy{{~}{{||x~||~}}~~}|}|}{~|~~y|~{~}|}}~{~~|}}{}|}{}{~~z}|}}{}~~z~~}{}~}|~}|}~}}~|~~~}}w~}~{~x~}|}~~~~~~~}|}}}~x}|~{~~}||}~|~}}}~|}z|}}|{~|~~}~}}~|~~~{{}|y~}z|}{|zzz~w{}||}zz|yy|z|xy{yx}v{~{{{yx}x~|yzzzxz~zy}}|z~sz||{}~|y{y|{||}zxzzvxzv|zyzy|{{z{xz}zzz}||w~~|{yz}~y|{||}y||~|}{zz~|x|{z~{xz|yzzzyy|x|{{{yx||y~{zyx|yw{z{|z~|yzyyz|~|}yz~|~~|}z|z{y}ww|yxy|z~x||{w|~}|zx|w|xy{y{yx~wxz|}y}{~~w|~|y}{|{}~~{tz|xz{}|~w{|uz~z~{~|z}~|xy~|}z{yz~}{|yz|~z|}}{yy}|xzz}y{yx|{yx{{x|x{z}{vw}y~}z~y~z}}{}}zx}{y|~}y~|~x|}|~{{v|zz{{|~{~x~}|yxz{}y}yzy|zz}}|{}{{{zxyy{}~|{z~|~|zxy}~}{zz{|yz|{y{z{~||||{zuu{y{yy{zzyyzyzz~|z}x{~|xzy|||}|{|~~|y}xwz}yy{xy}{{yy{x}x~z{yz~x}zz{z}|}w~{~||{|xyy}}{}y}{}|}{{z{}{~z|{zzzzyvzzx||y|zyy{{zwuz{}yy{{zxxx~}yxz}{s|y~z}{~w}x|z}z|xy{y|{}zz~}{{zzzx|{y}{y||z}z~{|z~|v|{yz{~y}}}{|}}{z~~{x|zxw{yx{~}yyxxw|{{z}{z{zw{{zyy|zz{}|zy}~}{{}~~{}{}~}~{}}}|~}|}~~}~~~~~}|{|}}~~}z}}~~~~wz~~~~~|~~{zz~~~~~}~~~}~z~~||}}~}|~}~}~~~|~~~}}~{~~{}|~|~~}|zv~|~~~{|~~~z|~}}~~~~}|{~~}|{~~~|z}|~|}~x~|~x}}{|~~y}z~z{vzz|zz|wx{xzyy|y}|vyyw{{{{|xzz{{{{~|{|z~x{zzzv||y{}{zx{~||zy{{|yvxx|z{|~vyx~~y|xz~zy{z|||y~zz|w|{|}xy~|~}y|~|zz}~}|{|~}|}z{{{|}~z}~~{}~||xzy|{}zzx|{yzzyy{~w|z|z}x}y}y||xzwx{{|{|xyw{~yx|yz}wzz}|zz{||{{}y~{x{|{~zz{z{{{{zu{|~}|{zx~|}|x{{{~z|~|{|{|~|{{~{{{{wv}{|}{{{{|z{{{{|{yz{}|z}{y}z~||~y}y~|yy~}{{|{w~{zx{{z{|y}|wyz{y{{{}~{}y{}z|||}yzz}{z|zyw{{x|w}}z{u{z|{}zy~|{z{zyz{{|}}t{~|zyx|{{wy~{||}|}}}}|z|xzxx{z}z~{||}{{}|x{yy}|||}|{|{{{}}z}z{y||~|y}||}|zuz|z}y}~y|zz|yvz}{||~x~|x{z}}z||{{{x|zy~|}{}}|y|w}|z}z|w{y{}}zz{z~z|}~u}{{}x~~z|zz|{zx{~zy|}}{{}x{~}~{y|w~z|||{|zy|{yz}zx|z~{}||yz{}}|}z{|xyz~||z}}|~wx{~{{y~z}|zx}|{~|}{z{}|z||y|}|~y~}}yxz{|~}y{}|{z|||xx}z{{zx|x~z|zz~}}~z|||y|w~zy{}zy}~{~~||}}~}~~~}|~~~~~~~}~~~~}~|}~y~|~}~~~~~{~~~~{~~}}}~|~z~~~~|~~~~}~~}}~~|~~~|}~|~}}z|}~~~~|}u}~z~~|~}}}~}~}}z}}~|~}|}|z|{~}~|~|}~~~}~{}z{~|~|~|~}w|z}|yz~y}z|xz{z{yyywzz|yy}yzyx|zy}yy{yzz{}{|z|{}}yz|}y{wz{|}{}}wzzw~x{x~xzzwvyy{z~zwzxxzy{zxt}x}|zx~|||z{~}x|}}|zz|}|y|yzw{x|x~||ywxy{{|xz|}y|yy|}}yyw|y|z|{z|~y{{|}~{|z~zz|y}|{}x}{y|zyy{y|z|y|}z{z{uzzxwxzzz}~{{x{}{x}z}z}y|yy|r||{z}}|zy{}yx|}|wyzyy}xwy|{}{z{}y{}y{{{}zxyy|~z{}|w{y}w|||zyzz~}zzzxyzy{z{{xxz|z|xzx}x|{w{wx}|~~{}y{{}|x}~zx|y{}~z}}{}z}~xy|wvwuxy{w||z{}{{|x|{{vzvyz~x~}yz}z{|{{zxz}z}|}}|xw}|~}|z|{|yzxx|zzz|yx|yz~|~z{yz{zw{}}||z|{|~}|z|}}}{{~z|z{{u|z}yx~{z|uz{{y{|v|y|{|zuw|zz{v~z{y~~}}}}zyy}{||zy{xx|}~}|z~}y~{z}|yw}w|{|}y|wy|zy{z{wxy{u}{xy{z{z~|}{|}}z}}zx||~||}|~zz{{z{xyxzzzzx}{z~yvx||z|wyzzzu{z}z{~{~z|y|y{z{}|}z{{||{||}x}{|zzw~zw}xz{wx}zz|{wz}{x|{}{wzxy~~}}z|w{}}}}|z|~|}}}||{~~x~~}}~~|{~~~|}~~~{~}~}}|~~{~~~}}}}}|~~|~}}~~}~}|~}~~z~{|}y}}~~|}}}}}}|}|}~~~~~~~~}||~}~~~~}|~~~~z~~{~|}|{~z|~}}~}}}|~~~}~{{|}~~{{}~~}}~}~~}}|~~}}{||{|{|z~}}|}{{xvxz|x{}{vx|u{{|yz}u|}{|u}y~|{|z~yyx{{w}|{zx||}|}w||wyx~{|yz{z|w||}y|{x|}{{z||{zx||{{{~{}|z{yy{zy{{y{{{}}|zzuz~y|}}w}{z|x~z|}|~~x}yz}w~||z}z{~}x}y}|zz|zzv|y|{~}~yy|}xy{}}x{|z{~xzyyzy~z{{|}x|xz{x~{{vzzyv{y~yyy|||{y||v}{x||{|}{}|y~z{{zy{zz}y{~|xz{z{~|}}{{{x}{{y{}x}}y}}{}z{y{{xz|~yz|z}x|}v{}}{y~}{||w{y{z}|||~y}x~w~wy|x~~w{z{x{y~{|z|{|v}~zzz|{y|{{{x|zz~|{y{y{yzy||~{}uyy}xz{}~|x{{|y~|}|{|||}~z}{x~z}}z~{|~|yz|y|z}|y~yzyx}x}y}y{~z}}zz}xz}}z{|{||zzx}xw{{}{y}||y}y||{z}z||||}z|y||}|~{{|z|x{{z~{{~~{yw}xz}{~~zy|x{zz{zyz|{z{{x~|{~y~~}zz|}||~{{z}x{~wyzy||w~}y|}wyw}}|y{x}z}}~}{z}|y{||{~x{y}~~{}x|}~}~y}yx|w|~|{|}|~{xz|}x|~y~|z}}~{{z|{|}zz{w|{{|}~|}w}z{|w~{}zzz~}}v{x}}y{{|{{z{y{zz}z{~~~~~~~y~}|}~~~{~~|~~~|~~}}}}z}|}~{~~}}w~~~}~}~||~~}~z~}}~|~~|~~~|~|~~~~|}~~}{|~|}|~}}|~~~}|~}}||~}~}~~}~}~~~~~~~}~~~~~{||~{~}|~|}~{~~~z}|}~|{~~}~}~~~|~z{z|}~z~{}|yxyzx{{|{y|{xwy{{{x{{{{{v|}||z|z{}{|~x~{}{}~~|{xzu~xyw~~|{w|~x{|{{xyvyz{{|zyw~y|~z{|zx||ywx|{}{x~yzy~}||wz{{||{~v|}|}}}{}z||w}|vyx}vx}vsz}zy|z~t|xz|w~{z|y{y|{}{|}x~{z}{|}~~|{xzzxsxy}{zz{y{u{}ywyzwzv}{}zzyz||zyx|y|{}~}~w~zx|u}}|y{{|y{zx~{|z{}y{y}{zu{z|{zxzvy{zvx||}{}y}x~z}{z{{~y|x}xz|y{||}|~yzz}uvwyx{z{x{{{}{|xz||}wzz}zzy{}x{xz{|z~}}{~{}z~y}{{~{~}x~~{{yy|{|x{|y{x{{|{s{twtzzyvz||y{{|zz|~|{||yz|~z~zx}||}{~|~|zz|xz~~{wy{yzz~|xzwu|x|w}|zz}}{|z|{{}~{yz~z}}z{zxz{{~z|z}z~||{y{v}|y}y{y{z|}xz||ww|zwz~|}{~{}||z{z~}{yz}||}{~}|z}z}z{z{xyz||~zx{x{yy}uzy}~|}zyzxy{z~~~y}}{|~|{~|}|{~{~|z|}zz}}y}{}{vx|xx~~}~{txywz|{zwzwyy{}|y}||}~yx{|x|}||}zy}}|z~|xy~y{~{}xwz}y{~yz~~yyw{yuz~~v||~z}}}~}y~~x~~~|~~z{~~~~~~~}}~~||~}}}{~}~}~|||~~|}}{}~~}~~~}|~|~~~~~z~}~}~}~~~}}~~~}~}}~}~~~~{~~|~}|~~}~}z}~}~~~~}~|x~}~||}}}~~~}~}}z}~~}~|~~}{|~}|}~}|~~}{~}~|~|~~~{~{~~{}|~~~|}~|}~||~}}~{}z|z}x{~{z}zy{y{{wzv{{v{}{}{z}}z~||y{{{}z~}}}zy{|z{yz|}}{~z|zxzw}zyzz{{x{|yyzv~z{~yz{xy~uyzy~y}}x{~y~~|z|}zxy|~{{{zyxzz}}{}~|{}ywy|{}z~|}~}|yzzy}}~~y}z||z{{|x}yyy{}~{}t}}x{|y|}z{|z~}|yz}}}}}{{}~~xz|xy|x{zy}|v{vw||{|y{zxz}|{}|y||zz{}}}x~z{z|~|x~|{z}zzz}||x}x}{z||z{zz}{v}|}~}zzxu{|z|{}{|}{wy}x}{}~||y{~{|}{vzzyz~}z|z{}}|~{{{z|zxx{{|{~}u|~~zv{}vzz{y{}z{}z{{|wzzw}{|}|z}~y}}~|}}yzv{xy}}~~y~yyv{z|}yy~|}|{y}{|~{|||{}zzz|y{z{|{xz}}|}vx}{}}}z}x{}}|y|~|{y{{w}}z|{x~yxu{w~y}|~|}|zxyyx||wt{}~yuyy}|{zy{z{xzzz|{z|}{|z~vyz~}{{zx{{}||z~xvy}}yw~}|~{{{}}{zz{wz}zz~vyv{{zx}{|{xy{||uy~{~}{|{}z{|y{y~|{{z}{x{~{}vzy{|~x}{}xz{}|yv}|~|}{}y|yzyzzy{~||||zxw{{||{{}}zz|w}|{~y{z}|}w|~{|w{|y||{zy{}||{|}y{~{{zy|}~xz|z|{}~~~}}|}}~~~|~~}}~}{z}{||}~}}~|~}}|}}}~~~~~~}~}~~~z}~}||{~|~}~~~}}}}z~~}~~~~~~~~~|}x}~{{z~~||}}~z~}~|~z~~}}}y}~}}~~~{~~|}~|x}}~|~z|~}|xz}|}y}yz|y~|x}{z{z{zz|~y{yyz{w{yz}{|vy||}|{x|~y{y~y{||}{z}}|xz}y|{{~{{zyx}~xyzyz|wz|~yw|~|||yz}zz{}{{zz|||z}w}wz{||z||y}~{z~}}||zzz{xoyx{zxu|vzxz|s}{xvuw{|z{|z}~}~}zz|y{~yz|z||~zy}{||{|zy{v}}z|y|{wyzuzu}|zxx|x|zxxz{y|zt{w{w}y}{x~|z~}yyx}|zz|}z~}{w}zzz}{yz~yyzyy||wz}|xyyy{{xxxz~|{z|||}|}|x}z{z|}~zz~{{|}}y{{zyyzwx{{y|zz|xw{{{xw|{zxx{{|~v}{|z}~zz}~}v~||s}zy~{{~x~|vx{xz}{{{{yz{{}|wy~z{x{}z|{yz{~|zzyxx~|y{~{~{{}y}}z}||w{|~~{z|yxw|w|zz}z}ywzy|{zwxyyyu{yx|zyy{z{{{~}{}{{}|y}z}~}x{}}|~~{|}xz}|}y|v}|w}~v~|{{x|x}wy|vw{{~z{|||||{|{z{{z~|~|~{{~y{}|{x~|yzw~}z{}{||y{{zzz{z{w{{yty}y|~w{}y|z|y~}z{{|x}~{~{{y|z{}|~yy|z|yz~z|{|x{~xyv{~}}z~z|u|}z{~zx|{}~{z|~|{|z|}|~~|zt|{|zxzz}{z{yxx{~z}{y{|v{|~y~y}y{}}}y~|{||{~~}~||~|}||}~}||~|~xy~}~||}~}z|~~~}}~|}~~~}~}|~~z}~}~{~~~|}}~}}~}}~}~|}|~}}}~}}|~}~~~}~y|~~zz|~u~~}}~~~~|~~~{~}~{}~~~~}~{}}~~~~~|~}}|~||~~~}}||~}}|~~~~}z~}}|~~~~~||~~{~y{z{}~}r||yyx}}zzw}~{||}uy{{}x|}z|z~wy||~zzz{}z{{yxx||zzz|{{|z{|{{ww}|{{|y|y}yyy{|w{{z{{t{xz}z{x||xzv}}xy||xw~|xxz{|w~y|}w|z{|zzz~}{{}{wzwxzzz{z|{{yzz|x{|{{x~y}~w{z}w{{zxy}{{z{{zx{|}z|{{}||{~~|{|xyx|y|x~|y|{y|zy~z}{w{}z}{y}y~~y|xzz}{{z|z}z{yzz{}}~w}{}}z{{|{{{~{xy{x|zz|z~}|{z}|z{{|{{yz{}|y}|||}y|~y|zz{z}~}{|zy{z~||}vy||{{y}{yx|}~vx|z{zzysx{|zyy~}}~xzzz{yzz{|~{}~zy|~}}z~|y~{z{~~}yv~}}zz}{{|}}|xyz~yxy}~|}{{x~y{{y}y|{{|z|}|y{w|~{y{~|}x{|zy~zvu|{|yz~~|{|{|}{x}{{z{~z~yx}y{yy}y|w{zyzx|xx~}{}z|zxz}}v}{{yz|wxzzzy|zzzyx}y{{}w}}}uy|y{{|{}v~y|y{}xy~|x{{yzz||{vz{{{|~||{~x{z|yy~z}~{z{}y|y{{|z{|y}x{z|{z}}||z}z||}{{}||z|}vyy||}yz|{{~}{z|xz|}|z}||{yy}|zyz}zwzy{zz~~||}|z||z{~{}z||z|}}}w|{|{||t}||{zzwz~}||zx~|}y|}~}~|}|~~|~~~~~}|~~~|}~~~~~|~||}|}~~~|~~}~}~}}~~|}}~|~~~z}~~|}~~~~}~~|{}~~}}~|}{~|~}~~~~{~~|~~~~}~~|~}{z}~~}~||~{z~~~~~~~}}}~|}~~|}}~~~|~~~|~}~~~~~~~~}~~~{|~{}}~~|z{|}~{{|~|yz{u|x|zw~~}|}zz}y}xyxwzwyw||x{z~x||~{}|yx}z~{z||~{{z~z|y{{z~{zyz}y|{x~yx|yx|}~~yxz{xzyz|y|x}zxywx|}~}~yyw||zy~z}{}}w~y~z~{zz{||}x{}{y}|z{y{zy}z{}|x{}{y|}~yz{{|~x~}y{~{}||{{}|~z{~~{yz}}zx~xyyu~z|x{z|y{wy||{wwvw}}zxxy|y|zw}{|{|y}|}~}|~{{z~{~}zz|ywwz{{x{}~{{yx}x|w}y~~wy}sw{}wx|z~~~{~~x|y~zwuy{}~}}{xuvyyz{zzyy{zwy{||x~|}|z~ytzxz}|||{x}~{{y{~}wzvv|x|x{{y{yz}z~z{}y}{|zz{wzzy~~x{ux~xyyy}|z~}~|yz}}}|y}{v|~y~}y}|~{yz|}y|}y}{zz}|{|z~~z}y~x~}}yx{{wzx|}x{|}y|}wzz{}y|}}~|~z}z|}|}|{||{|~|xy|yzyx}xvvz}{z}||||z|~zx|}{}~x~|yz~zz{vz||zz{{{zz~xxw{~y{z{}|zzxz}y|zxzy||z}}z|||u{|}zxz||{|y|y{}}}z{}xzyw{z{wwyq|wv~{|yyy{{|yxvy|zz~~u{~xz}~}{{z~|~y|~}zz{{}|zy|zy{x|{}|zzw|~x~{z{y}x|{z|}{y~{~|~}zy~}|z}||~}}|~}~{~~}|~~{}|~~~}z~|~~}{}|{}{}|{~|}{~~~}~{~~~{||}}|~~{~~}~{|~}}~}~~~}~~~~~|~~~|z~~}~{~~{}~}}~}}}|}~~~}|~z|~||}~}}|}}}}||~{{~~}~~{~~~}~}~}~}}z|~z~~}~}~~~||y}x}yz{~v~{y{z|yzx{}~wz}y}zzw{y{||y{zzy}|xy}~x{}{z{x{xzz|{u|{}}|||x|yxxzxzzwx|z~{{|yz{~|y|{wxz|~w{y~{wx{y~wy}yyw|xx{zyx||z|{|y{{|zyzyzz~{{|{}y{}{{}|zzz}{zzy{z{zrw~yzw{||{}y}{}}~}|{w~{y}|~{~}z~}zxy}}y|z{~}xz||~|}{}y{z}y|{{}{yy}{{zzz~~w{|}|y|yyz|~|~x{y|~w{{|{{|x~{~w|z}z~|z|}v{}|~}xyyxx~|y}~|}|}|y}y|zzz|y{{}z~}}|z}z}~w|zx{{|~||~~~v{{yy{z}|xzzxx~u{xxzz{{}{z|w}|z}}}}w|{|}{|}}yx~}zw~z|zzz{|zy{v}~{zyvz}|z{{|yxzzy{xzzzz}yy}{~|{{|}||y{|y|{}~|z|z}~|wy}}xxxy|}yzy}zxz{{~~xzzz}|{zyzz~|vzz}|}z{}|||u{{y||||z~xxx|u~x{}|{v~{|{{zw~u}z|}|}|}||y{{|{z~y{w|}}}wz}~|x{z~{{v{{z{}|xx|z}||x~||y}~}z{||w{z|zxx|w{{|yzz|~|w|}{}~y~}}w|y~xzz~x}{{yw{y|y||}~x}z}{{{xzz~zzy|~~{yyzzzxz~{y{z}xy|x||x{{|z{|}||zz}z{zyz}z|yyzy{{{~{{zw|}}||~|}|~}}~}~~~}{~~|}~~}z~|~~{~}~}{|~~~|~{}|}~}~~|~~~z}~z~}}~|~|~}|~~}~}}~|~~~~~}{~|{~|~}}~}~}|~~~~~~~~|~~~~}|}}~~}|~}~~~{~|~}~~~~|}~~}}~{|y}}~y|}{y}~}{|xyzwyx}|z}y{ywy|y|~|z}|w}}||z{|z}~y{x|xzz|z{{y}{}~{|}{zz}}}yyw|{~z{z|{{|xyx|}w|z{z|xv}z|||xx{y||~zzy|zwx{}x|}zx}wz|wzt{zwzzw}yz}{yzz|{x{}{{ywvz{{x{{y}zy{y{}z{~zy{|y~}{{}{}{{{~z{{yxx{{yzy{{{|}|z|zy~}|{zx}{z}}{}x|w{|y}y{||}{zz~~|~}vy|}|x|zzzz~zxy~|yv|{yx~|yz}y}yz{~{y|~|~{~|{|}|{}z|zz~}}yzx|z~{zzzzz}}|zzzyx|y|x{z~z~y~|wwy|{|z||{zz{z||y{|{z}z{|y~}|x{|zz{yzz}x|wzyyxz|{zz{|{}w|yzz~z~z}z{|x}~}z|}{||{|}~|~}yzv|~}{y|{||y|vyzz{xyz||{yz{|~{||z{{zz{{zz}}|zz}}}|~~|z{{z|||y{{{|ytyu{{}}{~||zxx|z}y{x~~yz{{{}~y~{|{}||~{}|yzzzzzxy|{|x~yy}||||wy~{x}z{|x|~yxyzzs|y{zwzz}}~|z{}z}z{}}{}{z{|x}}yyx}x}{y~~|yy}{z~{}xz}|{w~z|z~{v{z}u}zx}}wy}z{|w}{{|||{wxy{z}xyx|y}{{|~|u|zw}|}{y{|ywvz|~{{||~}||}~~y}~~}|~~|~~|}~|~{~~~}|~~{~~{}z~~~}~~}~|~|}~~}|}}}~z~~~{~~~~|y}}wz~|~z~~}}}~~z~}}}|~x~}~}}}~~~~~z{~~~}~}y}{~z}~{y~~~}}}}}~~~}~}~}~|~w}||}~{}~~|~~{~}}~|~|~}~{z|~}~}~~}~~~}}~}{}z{y}wz}~}}|{|}ux{|}zzzy{|z|}zzz{{w|{~~ywyx||zvwyzu{}{{|z|zz}|{zx{||y{{z{~t{~y|}{}~zzzzw|x{{v}{z|zz|~{xy|y{x}|z|~z{|yz{}y{|y~y}vz|zu{y|x{{yzz}yy|zy{wx}}x|z{z{{|z}{z|yvxy|{}|zy{yx{~z|{|{}~yzw|{y}~}{|y{yy|w{x}~yzz}vxxzzxz~}|}}}w{zy|}|z}}}x{|}~z~||zy|{y}~zy}wyx}x|}|}{xw}yyyz|}{w|y~|z~zz{y{|py|{~~}|~}z|y~xy}z}|wzz|y|}{z|{{z{}~y{||}~yzq{|}{{z{z{{}{z}z{{{~y~{|y|{xw{{zz|y~{}y}~||~z}yvz{~{||zz}y}|v|xz~y}y}{|x||}~{~zy}y|{x~zy|z{v|xxz}z|z{|{{|{{}z|wv{||}zy{|zz}z~||yy~ww{x|y{|}zyv~|}x{{}w|{yz|z~}z{u}y||z{{~wzx{}zy~|wy|{{zzz|~{~~y|{v{~~zyz}~{}zy{}y{{{w|zz||{w~yv}{{zz}~{wy}|v{}|z{x{~~yz{yz{{||{{{{yyx{y}{y{~{v{{~}{~|zz~zzx~{wzz||w}|{zz{~xx|{}y~~{{}z{}|v|x{{}zy}}v|y}ywz~|{}}z~v||}|x{|uyx|x{{y|z~|~x~xzz{{{}x{|~~~y}~}||~~|}z~}||~}z~~~~~}{}||{~~|}~~}}~|}|{~||}}~}~~}~~~~~~}~}}|~~}}}~z}}|~~~~{~~~|}{~}~z~~|}~~~~|}}|z~}~~}~~|~~~|~}~~}|~~~~}}~~~|~~}}}}{{}~z~{~}{|~}~}~~}~}{~}}}||~}z{z}}|~zxywwzy{y~z{{}xyxw{||wzyyx|{z|}|z|z{}~||||~{~ytwz{{z|{xy~}~}xzy~v{vyw{yzx{|~z}x|yyw{s}x|{|{|xz{x{}|}yx|z}}|{~|y}z~{{}{zz{xx{xwx||{|xy}~}yy}{|zz{~vyz{}wy|z{y{y}~|}}|{}|w~{{x~|~}~|~y|x{{{|}~v}y}y}||xzuzy}{vv|x}{z}}zz|z|z{wz{|x}{}{x||}||||~|~{w|zz}v{{w{y{yw{yxwx{|{yxz{zyw|z|{|}|~|zxz}||~{yy{~{v{z{{{{z|wzyxz{y}xy{y{|y~{zz{}yyx|v{|~}zy||}x}}{y|}|||y{z{|~}zzzxyy|~~x{y||w{yyxwyzzyw|w|ztzz||}|{~zzx{}|{y{tw}|}{|{{~|}~{{yy}zwy~|y|{xy{yzzy|yz}}xz}y{|yxz~{|{}{z{|{|{~{}z}z|{}{}{xz}y{{||www}}|}y{s{x|x{||{{|{{yvzw}~|yyz}}|}{zw{{z~{}zz}}}}~}oy{zy}{~z}|zz{}zx{yzwx|zz{}|~|zyy|{zy||}|vy}~{}}{y||~~{yyzwxyww~y{vw{wzyzxz{{{xx{}z|yx~~xy}z{|||{{~}}z}~{}y}}x}zyxw{{~||}{~||~zyxux{x|x}z{~z}|~~|}|{|z|{z}}}~}~~|}}{|{|{}{}~}}~~}}z|~}}~~~~y}~}}~~}~~~~}~}|}|~~~|}~~{~~}~}~}}|~}{}}~~}|~|~}}}~~~}}~y~~}~}}|z|~~|}|~{}|}}z}|z~|~{~|}~}~}{~}|~~}~|}~~}}~~~z~}}~}~{~~}~~}~~~}~~~~~}}}~{|~~yy{y{uy~x||z{~{|||xy{|}{|}{|{zuzz{x{x{}}{{|~w~|{{wz{{z|{|xw}yx}{||qz{yzwz{|~z~y~|zy|y{y{z{|~|zy{zy|~~}{w{z{yww~wy}z~yzyz~y}{||}z{yz|~xz|z~||{{yxzt~}}|}x}~|y~y{{z{}x|{{}z{|{z{|y{{}{yzyz||}y|{}x~}|{~{~zv|u}{zxz}|yz|{~{|{vz}x||zy{v}}}~~z{|u|{{|z~y~~{{|~}y}}zyz|zz{xxz{|~{||y{{|x|x~~xz|zxyz~||{{}z|zxzz|x||z~|z||w|xz{x|{}}|vw|y}~}}|zyz~{{||}y}{~}{|{{{|x|{y|{{}{z}|{}z~}y||xzz{{{x}{~xy}~{|z{}|yzxyxx}~}|}}}x~zyx{{x}{~z{}zy}z|{|}z|s}z{zz~|}}~}|{zzz~~|}|~zx||{}z}}{}xyyy~{|{uw}{||{{{zvx|~x}}|y}{{{||~{{xz|y}{}~zzzzyz{y~|vx{yy|xszx}wx|}vyx}yx}||{{}yy}}|z{{}}x{}~xz{yy|}yzy|~zy}zzz|{xzzz|~|~xyzz}|~|~wzzz}zzx{|y{y{{zz~zw{{}yzy~||}|{wz|~|{y|}{|}}zx{x~y|}y{wyxz{{~}~z~}yz~xz{yz}}{~}z|}wxx{{y|z||yxwzz{zzv}xxw}z{y|}y}z}w{||}}}||~}~~~~}|}~}~~}~~~}~z}}~}~|}}}~z~~~~~~}}~~|~}~}}~|}|}~}~}|~}{~|~||~~}~~}~~~~}~|{~~}~~}~~~~||}~|}~~}}~|~}~~~~~}~~{}~~~~}}{z}{z~~||}~~~}~~}~||~{}~~|~}}}~~~}~}|}~~~~y|}{}{v}~zyy}{{zxuzux~{{yv|zzy{{xyw{}y{|{wx~|y{{{y~|y||~~}|xyyzxy~{y||y~zv}}vz}yxx|w~ur}wzzxz~y{}yy~xxwzyv{{y|{{y~zz~z~|{{{{z}}vz}{y|yy{{yz{u|~~zzwxz{||~{x{x{z}zz|~{{~~|zv||~||zz{{{xz|{}{yx{y{|{v}y{ywu|yvz|z|{z{|x}xzxqy{}||xyz{u}~zzz~~~y~{|}~~|}}|{yz||xy~~y~zyz}{zy||{zywyzwx}|zvy~w|||~}||yy{}}{{|z~w{||}z|t|}y|yxw{{xxx}yx{{x}|||wz{{{z|y}~|yx{~x||}}{}z|{v~~~|}}~{{}w|{wzzy|||vyxv}t}||~|xzz|~u{|y|~~z|z}}|{~}|}|}{}x~~y|~|yz}zz}xx|{{z}x}y|wz{z{zy|z~wz|{|xy}}x||z{z{z{|}}zz{|z~}}|}{zzw|x~xxyz|~z~~{yzwy{x}~z{{{|xz{u{x{}y{zy{~xz}}{~y~y}}~uz|x|}y~{|vwz{{|zy|xwz}z}|{x}zv~yuzw{y~|}}~~||}}z}}z|y}|}|{zzz~|}}}|z{z{z|v{}xx{{z||{x|||xwyvy||y~~w|{|}yz}}}|z|vzy{||z|}z|~|~|{y}||}{z}{{}~~z~x||{{||zz{|~~z|~z{}{x}}|{||~}}}|~}~}~}|~|~}~~~w}}~~}~}~{|~~{}}~{}~}}~}~~|~}~~}~|~~}~}~~z~~|}~|~{|}~~~|}~z|}~}~}~~}||}}}u}}~}}~}~}~}~|{~|||}{|}~|~~~~}{~~~~}|~~~|}~}||}|~z}|~~~||~~|~|}}}}~|~}}~||~y~{}~}}~~~~~}~x}yy|r|}}~{zyv|{}~y{xz|xy|w|}v}z||}|}|{|w~x}}z|~~v|z|z|{x|~}x|wz{{{|y|}z{xz{|yz~}|z~z||vy~{y|}~w{}zzz{z}zy}{zz|{{{|z{x}|xyy{z}|{w{|~|y|{|y~z{y{zx}zv{z}|}{~|{v||{~zyz~}yz{}{y~}w}yxz{}yz{~|{{}}}~|{{{{~{yy{}yw~{||}{zz|x|vw~}{||y{{|||yyz|yyw}~z{|y{~}zyy~|{{|y~y}{{{}{x{y|}y{|xz{zw{z|{{{{z||zyz~z|x}yyx{|~|||{z{yvw{{|y{{|}}{z{}x}}~}}{zy}|}|z~y|zyzy{x{|y}yyz|{z||}z|y{{{{|}{||~{zyz{{yyyzxwz{|x{{zw}~zy{yz{yyzz~}|zyx~~}|{{|~z{{~|}~z}}y||{}|z~{|}yy{}{}{{}v|}yy~|y{w||||zzzw{z{|{{xzz}}}{{~xzzu||x~{{xz||vz|{{wz}wx{~~z{z}xzyyy{|{|y{{{xz}z{~~{~~}|z}{{x~{{}xyx|zzz|x{~{|xwy|yz~}x~z{~}{}z}||z{|y{x~x~}{~{x{|~|{}wxvzy{x{yyz|{{}|z{|{{yw|zz{}}zxx}{~}{z{w}|}~y~|{||~yz}}yw{x||x{}{z|y|~}}||{}{{|z}|}|{zyz}{z~~}}~}~}|z}{~~~~~v{}}~{~}|~}~~}}~z}y}}~|}~}~~~{~}}~~}~}}~~~}~}~~~~}|}~~~}}}~~~y~~}|}~~}|}}~}~~}}~~}~~~}~~~}}}y~~~~{~~~|~~||~}~~~~}|}~~|}|~||~z~|~}~|~~~||z}~~~|{}|}~y|zz}zyx{{}}xx{|yz}~vz{~z{{y|z|{z{w|z~~||~z{}|{}|{yy}y||~{y}y{}{w{{y}x}z}w{{zyzux|{xzyzzz}~{xyw}}}vx|wzzyy{}w|}~~~|}{x|yw{zz|{w{}|~{||x~}v|~}{v{z}yv{zyx|}||}z||y}}x{{{}~z~~||z}~|y{vw{|z}{xx|||yzty|w|vwzzz}vyz{|z}{{}}{yyzz|{~{{z{|{|z{|w{zyz}{|y~zz{{z{zvz|{|{~yyzzy|{zz{|{||z{{zyw{zyn|}y{x~zz{u~y}yx~y{}z}z{z{yz|}{y}xy|zw}z|~{|}{|}zy~|{}~{{{}~~zzvyvzzzyzy}yx|wx|z|{yxxyxz~zz|}|~}|{}|yy|z}y{}{|{}|zy}z|z{}xy|zzzzy{z}xx{{zxx{xw{{{~}x{~~w~|{}||~y{v}}x~}||}|}~}}x{yxzw}zxzy|}|{w{|w||zz}z}zz|||zy{y|y|}}y|xy{~z|xxzy}{{|{~~}}z{xzu||y~|zyyzw{x{xw|y~y{z}xyvz{|{{{z~|~xz{~|~x{~z|~{}zy~z{|z}|zr{~xw|{yv{}zy|~|{|{x{{|{|}}z~{}|||}|xx|yz~|{}x|{}|||yx~{w{t|z||{{|{{|~|{yyz{x~~~}z}|z}y~{y|x}~|}}||z}|||~~|~~~|{{~~}~{~}~~|}~||}}||{{}~|~}~~}}~~~~~}}~~~~x{~~}||~~}~}}~~|}~}}~z}}|~~{}|{|~|}}~~}~z}}~}}~}}{~~~~|}}~}}~{{~~|}|}~|}~|}~~}~~~}}}z}~~{~}{z~||~~~{{~~|~z|~}~}x}{||{||{zx{}ywz{}x}w{{y{|}}y|{y{||{v}{wzx|xyx{xx~y{x~||{y~{yz{|{z~zy||x|w{{}}y}zz~zy~{~v}}|||x|{z~zxxyw|wv{}xv}z}y|||xz{}|zx~~~~z|y{xz}|y{{x{{w}{y}{x~}y|yyz}|z~z{|~y|~|y|yy}||wx||{{y}zzy{y}{~|}z}z}z}yz{{}zv~x|y~|yyxy{|x|z{y~y}zz{z~||y}}}x{|zx}z|zz~z}y}|}zz}|z{|vz{|zw|xyx||{}|zz|wx}x}|~zz}|x|~y|}xw|z{zuzzy|{{ywz{z|}y{yz~v{zzzy}{|xwwyxx{{{|}y{|yywu~|yz{~z{||~{}|z{zx}y{|{}|yy{zyx{{{{z{z~x{z|zxzx}ww}x{z|yz|x|}|{xz}|yz{||x~xw}~z{|~}yxy~~y|yz{vxxy|{|{z~yzx}vyx|zx|{~{zxz|z}xy|yy{}|vw{z|}{}|~{|}y|y|~y{{yyyyz||{y~~z}}yy~rzx|uzy~{|z}{~~|z~y{y{y}~~}||{v}s{v|zzv}|}y{x||zw|z|{}z|yz{~zz}{y}y{w|~zxx}x~xy{x{~}~}zz~}z~{zyxy~~z{xz}{x|z|x{{~xz~{|||z{||zx{yyy{{|w{~{|z}}{z{{{}zzy|{z{|{yv}~w}y|z{{w}yz|z}z|~{{}zzz}|zy|{}}~}{~}~~}~~z~~}~~~~~~~|}x~~~~}}~~~{~~{~|~~~~~~{{~~}~~|~~~|z{~~|}~{{~~|}}~~}}}~|~}}}}|~{}z~~|~}~~~|~z~}~}~|~~}}~~}y}|}||}~|~|}~~~}~~~}|}|}}}}~~~~}z|}|}{}}z}}{y~yxz}z{}wywv|yy|yz|xzu}x||z{yxzzw|}}{yz{yx}z}z{}y~zzwz}yy|zy{~wz|~zz{{~zzz|{xz}wywyx|yyxyzzz|}{~{|yyxt|{v}~z}y{{z}y}|w}}{zyz{x|y|||xy}|}xwz{|}z}||{{z}zzzzw|{|{|}yyz{}|yxzz~y~}|}wz|~||yw~|xx{|{|~x|u}{}}|z}{{z|wy{{xz|xuy||x{z}xxyzy{zzz~|{|}|x}{zxz{z|~ztx{uz}y||{{zww{xwz|||xz}}yx{x~|}~~{xxz}||~x||{y{{xwy}|y{w}~|{{~|}zy{~xxtyy|y|{|}}|{|}||zz~~{}|y|}~}y~{~z}xv}w||{z|{xyzy~}~|{}{{y}}z|}zxyzzzy|}zz}}{z~{{{~~}~|~|~}yx{||}z}~~|~xz|xzxxw~x}z{w{yx|yy|xz~z{x~{{|{x{||~}|y{{~zz{~}zywy|{}z|}{zx{yw}z|x{}}||y~|zxz~x~x}|{z|w{xx|}|{|{|z{|x}{{~y}}x~yyx}|}y{xux}|{yy{{||{zv{z{{{z{}{|y{{{x~|z||}|y|zx}zy~{{w{yxyx{zy}~zzzy{y}z}y|zy}z}uyz|z}y{~||y{|}|{||~z}{w}z~{y{~yyz||{yyzw{}x~zxzx{z}||y}{~y|y|{{~}x{z}zy|}~y}~~~{}||~}~}~~~}}}|}~~}~}z|z|~}{}{~|}|}}~{~}~{~{}}~|~|}~~}|{~{{{}z}~{|~||}{|}}~}|~~~~z}{~~{}}{~~}}~~~~}}{~z~~}}~~|}}~||}}{{~~||~}}{}~}~}~~~x~~~}}|~}~~~{{~~~~~~|}{}~~~z~~}~}z}~}~~w}~{~~}}y}||~x~{|~~~{z|~}}vz}}x~yzy{}x~|y{}}y{|y{{}y||~||vx{yz{|}~yyxz{{}w~{y{xy{z|yt{zz{{z|zx{}z||}vx|xx{|zyxy{z}yz~w}{zz{z|x||xz}|zx}|zxy{|zxz{xx}wyy|y{yz~zy|}v}}v{||yz{}|z~x}yvzzzy|u}wyy|{{|{|{zz{}|~{zw}||yy{}|}{}z|}}{{zz{|z}~~w}}xz|z}v~}ywz{|y{x|z{|x}xz}{zyy~}}|w|yz{w|}|{x|zyy{{v{y{~zz|{}}{q{yyzzx~~y~y{{}~{w|{zw{{wyxwz|zy{y|~{|w}zxxv{{y{zx}{xwx~vz|y~}|~~~{~|{||||}wz}z|~z~|~yzyz|}}~{y{|~{z}zyz{yxx|z}~|~~{yy}uzy}~zy~xvy}}x}zxxzzzzz}z~{{~z}}|y~{|}~{|zzzv}y{{{{}x}z|yx|~{xz||{~~|zxz~z}y~{zy||w|~{z|zv~~z|}{vy{~{y}}z~w|z{|}{zzxzx}x{|}w}{}w~zwy|zyyz|||x{{z}~|{xvw|}}zx}xvy||}}|}zyyz}y}}y|w{x{}zyyx{|z{xz~w|}{||~zz|}zzx}{y{x~x{}y{{|z{yy{}y|v|y{uxzyxxy||}{xw{{{w~{{||zx{xy|}|~{|z{}}{|{{{z{{|{{{{}y|~{|{}}|x{x|zzz|~zv{|~x|{y|x{|||xzw{}z{~~}~~{~~}~~}~~~~~~~}|}~}|~}{{~~~}{|~~}~{y|~~~~|{~}x~~}}|~}}~}~~}{|~~z|z{}}~{{~~~~}u|}~~}~|~}}~~}}~~}~{~~}|z~~|~~~}{~~}}}}~}~~{~}~~~~~}y~}~}~}}}~~z}}{zzzz|{x|{}|zxz{{|z|z{{zzy{zy{|w}~|{z|x{zzv{~y~z{y}z|~z{yz{{||yy{zx{{|x~x|w{}}|{}yzy}xw{x{wyxzu}|x|y|t||zzyz{{xvy~||p|}}|x|~zxs{}z{~||{vyz{{}~yv{wv}{{y}xx|vzy{xzwv~}{}z|v|||wz|x~z}|zy|}{}z}|~zy{z{y}z{|vx{{x|}|~}x{{y}~}{xw|yxy}~zz}}z~{y~z}{z}|~y}~zyz{y||z}yxzyyw}wz{zxyy~{{}y|zyyyywz|y}y}w|z|{z{|{x|}y}yyy}z}zzz~|~~{y|{zwzy{{w|vy}{{|||x{}zwy{zw|~||}{{|w|z{}{~x}z{~x{~}|}zs|xz{}yzy}zwyx{z{}}z}|zyzyyy{{}|{vz{{y{x|z~y|z|}|}{z~ztvx{{|}{wzxz||zv|y}}vyx}wzww|{{|{yyywz~}x~~{|}~}||y|{{}|}zy{{z}xy|zzywzxz|y~{}w|xy|vz|{z|}~yx}~|zztw||y|y|z{~z|~yx||~||||y}zxxz|{x~yzxz|w{{xy{{yx}{~yzyyz{}zzzz~wv{zyyz}{v|{~|y|yzyx|{|z|zxx|wvy}y|zzzy{y{zy|z{x~~}~}{~||z}~}z|z}y|vzz~|}|}zz{|{|{zz~{zyy}yzyy{}{{~y{y|xwtw{zy|{{z|||{|x{z||}|~}~{|}~{}~~~~~{~~|~|~~}}}~}{}}~}~~~{~~}}~}|~|}}~~~~}|y~~~~~~|z}~~z}~|}{~{~||~~|}~~~|~~|~~~~}}~~~~}{~}~~||~}z~~~}}|}z~~{}~}}|}||~{z~{}~~}|z~z~~|x{{||}|}~z{}y{|yzzwx|}z|z{yyr}|w{|}{~{{zz}{{y~{~{{v|~}xv{}z}{{y{{{v|zyy~y{|y|~|y||{|zzzzzyz~||{~z|{|{|z|{{{{|z}|y|yz{zy{|z|z|w||~y}zx|wxz}{}x~zx|x|{|}yz~{{~{z|{y{xy}{zxyxx{{}y~{{{z{y}yz{~~{yyy|~z~{||~}~{}}|{zzzz}xz{}z}|y|{y}xvz~z}||yz~|z{z|zz~{||||}~x{z}~{{z|yz~}{|x}yz}z~|y||x}|||~}~|{}zyxz~{{~{x{}|{y}y}}{z~yz||vzz~zzz|}x}}|{{~|}z}|w|zzz|zz|z{}x|~{y|}||wz||zz~{~}}z~x{}~{{}{{yy|zy|}{|{}{~ywz|}{~{||u}ty|x~{z}~{y|{zx~z~{|}zv~{}|z~{x}~z|v}xzzyu{}}{w{{}{{}x}xyw{y{~z{xz{}xzy}}zyzy}{y~{yy{}yy|{|~~yz{|}xz}yx{z|y}{}x|wyy||zzzz{y{~{{~zzzw~w}z|}}|xw|zz}~}}||}}{{||}}}z|yw{|z~zzy|z|z|{zx|zyy||||{zz{}y|z}{w}|y{wx{|yz~|}}w|zzzw}}}zywwy}}x}~|~{}y}z|w{{zv}|{|z~z|}yz}{}y|z|~y|||}x|yz||uyy{z|y~x}y{z||~}}vz|}v|{z{x~|}}}~~{}~~}|~|~~}~~~}}}~~}{~~}|~~~{}|{}~~z|~~}}~~~~~{~~}~~~{}|~~|}}~~~}|~~}~}~|}~~u~~||~{|}}~~}||}~~~~|~}}}~}|z}}}~}}~~}~~~~}}}~}{}||{{}~|}|}}~~{~~}|zz|{}~|~{{zxz}ywxzy|{ywzyzz{|{zvzx||{~y~|yz|~{~zv}|}~}|y|}}}x~~z}y}z{|z}{y{||}z{}wyyxy|{z}}zxyy}zx}y~zx}{y|~{zzx||z}y|}y|xzy{~xzz|}x}|{z|yyz}{{}{{~x{z}y|zxz}y{zyyx~|y~{||}|}z~}|{}x||}{}yu}{x~yzyz{~x}x}~{|}z}wyyxyyz}{{{|xzz~vzy|y{{}{w}~{x|z|}}{}||~~zx{z{z}|{z{{}~{xz|w}yy}xzz{}}wz~x|~||y}|}}yz}xz~{}z}yz~|||x{|}}y}{{yx}z|xy~{{|y{x}{z~{w{||y{zzx|~{{}~}}zz~}|~||}yzz}}zzx~|yzz}}yzz}{}|yxzz|{~xvz|}|yx~}||||~}~{zzy}}~z|z}||}v}}z{|{|{y}}yv|{|}w|}}|yzzzw{}v|{zz{|}~}zzz}y||{xy|}x~}}{{~{}|z{}z|x|{wywy}{z{z~yy}z|w{~|{{}}y}yyywxz{{z~~|tzw}||}}{{~{x{}}}|y{}|{vz{y~xz{~yy{z{{u|wzz}yy}zz{wz~|xx{|{{~~|~|z}{~|}{}|~~y~{{|yzx~zy{{{y~~{}yy}~|{z|~y{zyz~x}~}|~{~w~~|zv}y{{~|}|y|~|~||{|y|{~{{xx|wzzy{|{xxz}|y}}}y{}z}{~||{}}wv~yzz~~{~}~w~~~|~~~~}~}|~}~~}~}}~~}z~~~~~~|~~~~~|~{}|}z~~~|~~}~~~}}}|~~}~{|~{~~}~}~~|}{~}|~|{~|~}}~~~~}~}|{||}~zz|~|}~}{}}~~}~}~~}~}|~~~~~~~|~|~~|}~}}~}}y~~~||~}~~{|}}||~}|}~~~|}}}|~~{~~}z~{|z|zyzzx}y{zwxyyyuy|}}y||{{|z|zz}{}|y|z{wy{yxyy|}yz|}|z||{z|y}xy{y}z~y{}~}{~{z|{y|~v}|~w{||z{y{zyz{|}z{}~{}|{{}zu~{|zy{zy}~}zz}~z|z|x|~z{}z{z}|y{~|}yzyy{z{{wz~~{|~{|z~{w|zy~}z}w|x|}zz|~}{|||y}}|}~}yyyyz}{}y|{|yzyz}{yyx{{{{|uy~~{{|z{y~y{||z~z}z}}{y{|y}~}{|{}z{~|wzyw{{|{y|v}z|yzzy{|z|zyv{yz}{x|{x{yz|{{~y|y}z~t{y{}y|~z}~}}{|~u|z|vz{z}y}}}~z|||zz{z|zyzyy|}z}w~{y{}y}~ty}}|}z~xyzy}|x|y|~w||x|~|y}zv{{|~|{yx}{|~~|z||~{|}{y|z||z|zy||y|}wzzy{zz|{|{}zxw|}y|}~~}{{{xzy{w}{|~}{}|z|y|~~||}||zyy|yx{{y~yyx{z~~x{yx}z~}}z{z{~||}}zz}y|z|xz|x~}yyv{z|{}}~{|x{|}}{v~{}zzzz~z}|{}y}z|w{{}vx~|~||y}~{z{|z||}{zxw||z~{|{{txx{}yyx||}zxv{}{}{|}x|z{yy{x|~|{{y~y|z}x~|z{y~|{||}{|w{}xz||x{y~{z}|w~z{y{}}{wzz}}xz~xz}~}}~~~~~~~~}~~~}~~~}}~~~}}~~|}}}}~}~~~|}~~~}}}}}||~~|}~z~~~~}}|}|~~~~~}}~}{}~}~~~}~}|~~~~~}~~~~~~~~}~{}~}~~~~~||}~}~}~{}{~}|}|}~~z}~~}~{|{}}}~~~~}~||}}}|}}~}~z}}~~{y{uxvzz}x|yyyy|y}vxyy|yyzy{y}w||y~|{z|{|||xxy|}~z{|zyz|x{}|wzw|{}vwzx|{vxxz~}||xxyz|z|zz}}{~zzz{|}|z{}uxzyzy{|{~vz~{~z{}u{z|yzzxutv|{z}yzzz~}{zxw|{yxyz|{}~x|z~zzz}y|zx|{}v|{|{}z|z{{||z~x|z}vzzzxy}|yw|~wwxwzzxzts|}{{}x{}{z~}~}{}}|}z}|xz|y}y}z{~}z~|z{w{ywy|z{zwxvw}zxzwy{xzvvy|yr|{y|z}|~~}{||xw{|zz~}z|{z}y{~}wy|wyx{zx{yxy||yyzx~z{{zx|~}v}v{}yz|}z~~}|~{||zy||}{~z{}{zzx~xyz|~{y|zy}{{~z|}{y||y{{{|}||{{|}z{~z{|{}~~||~~~zzz|}x|xzu~xvz{}yx}yw|{{wxzzu{zyxzy}}zzx{~z||y}|~|zw{y|}|{|xz{{{uy}{zyy{zzy|xvzzzuzx|}xyyz{|q{{x~~y||||~}xx|y}uzy{|wzz~v}w~}{zx~~}y||y|u|~~yz~x{zyv{xx{vtxy~x}~|z~v{yy|}|y|x~|~|{z~~~{{yz{wz}|{y}w~}||zxw{{yy~z}}}|w}z}}{v}}|{{z{yyz~|{|z~y|z|}{zzyyzy{zyyu|wyzy|vyy}{|yy||xz||{|}|}~z{xyz||{}{~{}~~~z}z~|~~}|~}~}}|~~~~{~~~|~~}~~~~}}}}}}{~~~||~{}}}|~~~~|~|~~~~~~~}~}~~~~~{}}~}}~~~z~~{~}~|}~|}~~}|~~~}}}~|}}}~|~~|~~}~~{z||}}}{}~{||~~~}~}~}||~}~}|{}~~~~}|}}~|}z}zxz{{|{w||x{|yz~}zzxx}}~}~z}|~~|~w}{z~yyyy|{z~}{|}{yxy|zz|}{|zv|wwzz}|~||xzx~zxxx|zxz{{{|{x{vzv{~}zz}yz~|}~}y|x~x~~{|{|z{wzy}{x~zx|xz}||w||{y{z|yyxy{yz}}}{}x{zwzw{|}|z||{{|w~y}{y}{yz|}|{w{||yzz}z|}w}||z|wy}~{y{y}|y}|~x{~xyyz{{|}y}{}}z{y|{|{{~x}|{}y|v~~|{{y{~y{zx|y{|}|~||{~}}}}w~~{z|{z}|y{~}w{~{|~x~|zvzw}}{|}z|~x}{x||{z|w|w~}{zz{x|{}{z{z}~|x~}z|~yz{~{{}~~z~}zxy}{}|}z{~zz{||x|{~{z{}|{{}~}|{{z}{|xy{|{}}|xz{|{{|x|w}x|}yz}}|{s{}{y|||y~z~yyzzw{yx{}}z~{y{zw}z{z|}xy|x{z{|z{}|wzz|{}|z}z|{}x{{|}|z{}}|{u{x||{z}y{~{||{{{wz{|{|zz|~|z{}|zyz}}zx|x|yx{}}{~~yz{{|v{w{}|}{||}xxy}|z{|wz}{}~}zz}zy|~|s{{y{{~zz{|{zzy~z||}xzz}}}v{||~|{{y}}}xw{{vxz|}z{}y}xy~}|~y}x{yx}~~{zy{|z~|y{yz{xx~|~}vz~|}x}~|~~~~~~~~{}~||~~~~~}~~}~~|~~~}|~}~~y~|}~|{}}~}~~~}}~z|{}}~~~~~~|~~|}}}~}~~~~~~}~}~~}~~{~}y~|{{~}~}{~~}}|}}}~yz~~|~~}}}~~~}{}}|~}~y{{~y~}~}~~~|~~|~~~z|}~}~~|~x}}}~}}}}}~}~{|xxzy}~|}||x}z~{u{{yy~~{yz|wvyy|wzyy{|{y{x{xxy}yyz{x}}~{{|~v{x}x|wy~}z~rz{ywyy}y|w{|{||xxw{~z}zzxywwyz|z}{z{zzx{||z|}{}w{xyzxx~zv~wxxx}{{x|y|zxzy|yz{|wyy}x~|zw|x{{zzz|y{wyzz~xw||}}~wvy|}~z{y|{~~}xxy}vz~|xz~~}z}|y|y|x|}yzyyu|v~x||zx~x}}{{}vz|{}}t|{~w}{|{u|z|wv}z{yx{s~zx|x|v{{w|zz{zyyv|{~|x{||u~{{z{zz||y}y}z}~yxyyz}xyx{w{|y~ux|{zyy~y|}xvxw|zy}|vzv||y}v|}y}~zz~z~~||}|{z|{u{zz|z|~x{z|{||x{|yx{yxyzzz||zzxwv}}|~yz}yzz}y}}|x}~y{{z{z|{{zz}rzvw{||z|t}y|xzzw{{{{yz|y||}~{{y{y{}{|}{{}{|yx}~{w|{}|w|~|{||y~y{~}~|{{~xzz{{y|z|y}y|}x||}z~||z|{|{||{{|~{{~|{zzx|z}|xy}zyx||wwy{yxw|yyxz|{}{|{{|||{z{{|}}}x|{}y|||yy|}|{{w{{|{|{yuyzx{}y|~xw{}{||~z}||w}{y}}|z|x{~{{~{}|x}|~~~|w{zu}}x{xxz|wyyyz{z{y|wzxyz{yyy}y{}{yz}x|{y|}|||~~|~~|~z}~~~~~|~{~~~{|}~~|}||~~~~~}}{~~}}}~~}{~~||~~}|~}~~}}}~}}~~}}z~|~{|z~|}~}yz}{~}~}}{~||~|}~{~~~~~y|}~}|}}~~}~}~~z~}~~}}~~~~||||~}|y|||~|{~x}~yy~}~~~|{}~||~~~}~{~|~|}}~|yxwyx}{z|}z|{x|{zvu{{x|{zxy{|{~|{z{{y{zy}z{|||{{x~x{{}{z|yy~yyyz|{~vyxx~x{{z{{}{~~}{zy|z{x~}z{|z{z|{w{yz}{{y{{{~zx}x{|x{~x|{{yxz{{|{x{}|wyxzwyvzzyzz|{|v{z{zz|vz{xxx|{zs|y~|x}z}z{~{}|}{~{yzz{y{~|~}|{x{tzxzyz}yz|y}w}~xx~vwvxy|y||{||z}}zzy|zx|v|}}{{~|yxy}yz}{zyx~y{{zywzwv|~{x|v{}v|{~{~x~|z{}|{|x}~z~|xz}|zxxz}xzz|z|zxzx|xyy|}zyzz~{z|y{}~{z|~w}xw|{{wz~|x|yzvy{z{}|ywyz|y~}|{z}{{zy||~||wzz{x}~z|x|}x}{zyyyz|y{~~x{|{z|{|{w{zz~|}{{}|}z{z}{{}}~|{~z{{y}~}t}zw{wzz~w}uyz~zzy}}}yz}}~}{|yxx~{{yzw{uyz{~{x{zyy|{x}xz}y|{zz{||w}{v{}}zw{u~yxy|y|y{z~~}w{y||}}|w{{xz{}y}{|{y|zy}z{|~{}}x}{{{{yy{{}{}zx|zz|}{zywxz|z|y|}{|yzyzzzy|x~zzyx}|}wwx|{}zz~|~|zzx{}{|xy|v|ytz~yx}y{{{zy~x~}x{y{xy||xx|x{{|{xz}{{~}z{yy}uz~zz|w{zy{||~xu{}}z{{yyz~|~~~}}}~~~~}~}|~|{}~}|}}{y~~|~~|}z~|}}{~}~}z{}{}~~~}}~~~{~~}~~}~{|~{~x~~yz~~}~~}~~~~|~~}~~~~{~}y~z~~~~}~~~~~}~|~|}~~~~~y}~}~~{|}|~~~}|~|}~~~}}~~~}||}}w|~}}~~~{~~||{~~~z}~~}|}~~|}}~}~~~y|~~{}~~}x{|{~}yzz{yyz||yyz~|y{y|xz~}}|~}~{x}{zzy{|z}{|{|xz|v|}|{zzzzz}y{|zy}|y||x|zy{{z}zx{z{xy}x{|zyzz{zzy~y{x}z|y~{|~{y|}~||}z~yyw|x||{||y|z|xy|zzz{{xzw{|~}zy||{~{z}{y|}{z|}y}zyx}{}~||}}{{zzyx|uw{||}}y}|zts}x|z}x|xzzz~|}y}zz||}|{}{{{{}{x}||{~{|{xtx{z}{~zyywzxy||zz{zzz{yxz|~{yx~z|~~{~y}|~zy||}y}~z|}}x~}||x{}z~z|w{y|~{v}xy|zx}z}|{xyu{}y|}z}yz}~{||y|{}}{x{|}}}x|~||}}z}|}{y{zz|yyyyz{{|xwx||xxy|zx|{~}}~}z{|||||||~x~|y}|y}||~wz{}wzz|zzz~~~{{yz{xzxxxytuzyz{z|z~{|||ywz|~{z{~}|w|y{}{~}{~zvz{y}{y|z}zywxzz{{|zzxw~{x{||xx{~}}}}~yz~|||zwy}}~}~|{|y||x|y||y{{y|~||{{xwx{z~{{zv{xxxy{|v~}}z~}x~~{{w|x||{|{}~|z}z~xwzz|w{}wzzzy|zyw||}wxzz}|}yxyvyyw|~|{~{~x{w{z{~}~y~z{z|xz{~|}||zy}{y|~yy|{y|z{}{y{{z{w|y~wywxw{~}yz}}}}y{|u{}}}}|~}}~{~~|~}~}||}||}}~~|~~}}~}~}|}}~}{~~}}~}|}~~|~}~||}xz}~|~}}}~~{~||~{|}|~|}}}~~~~}|}}~~{|~}~~~}}|{~z~~|~|}||~}~~~~}}~~|~~~~y}|{}|}~{~~}}{|~zy~z}~~~}}{z~z{yz|}yz~{wvzzz|yyx{yx}xz}z}|{{|}|{xw{||{|y{y{~}xzyzu{{y{|{|||{{w~z||}wyzz|{{}|||zy|~{yzx{}zzv{x~yzxyzv|}yw|{xz}x}|z|{~}|v|z{{z|x|y|||yyyxvy}|z~}y{zyz{}}zyy}yyxzx}y}|{|}||z{||{~{|z~zzy}zyzxy{{|yy{~|z~|~zyx{|||~{}z|z{w{zw}y|y{x}|{{~}zu}zz|z~z{{{~{z~z{}z|w~|vy~z}}y|{{~~{}}z}|{y{}vy{}x~|zwz}}}x|z{z|z{yzwz|y||z}}}x|{yt}z|}{{xz{wz}}||y}|vz}||w{z||x{xv{{|x}yyzw{zz}{z|zzzy|zz||wwyvzyz{~w|zx{yx|z|{xx|~|{xz{{}}{{zxvnzzy~{z{z||{x|wz}ww}{{~}{{}{{xz{xxx|z~|x~{}~~yw|zxu{}~wy|{z|zz}z{y|{|v}z~z{}}{x{x{{}}}|x{{}xx}yzzv|{wzzzxyxz{uzzz~y}yxz}ztz~{z~}y~~|v{vz{v~{|~|z{{{{{zz|~{{}}z{y}{|{zz~{|{zzvz{||{v|w}z|~{}y}~wy{y{}{|~xpvy{|}uzx~|{||{|yq{xv}{{}{{||{z{}|{wy}xyz|w}{~|{xx{{}yyz{w}{w{{~{wz|{{{|y}|z}z{|y~x}|}xw|~|{}{zz|z~}~~z}~}~}~~}}~~}~~~~~|z{~}}|~~~}~||}~|}}z{}}~~{~}{~~~~~}}~}~~~~}{~~}~~~}}||~~}}~~~{~~{~~}|{||||z~v{{}}|~~}~}~}}~|}~}~~~~}~}~~{~}z{~~||{z}~}}}}~~||}|~~~~~}||~|z{~|zy{}z~z{xyz}ww{{||{{xzzxzy{yvvwxwyyz||v|y}|z}}z}x}}}{|z{y}|}yzy{{{{x{z~zy{yzvvx{~xwwzzuyyzyyz|y{{{|~|z{{y~}x}~~{y|z|||{xxvz{}~yzx}sy{{zyyzx{z{yu{|ywyzyz{x||}{zzzx{y}}{}vz}||{}}~}zzz~}{zv{}wxyyy{y{w~zz{xyy|vyz~xzyzs{{y~||y{{~z}{~zwx{{~~||~zz~{z{~yxzx||}|zz|}}||yy}zyy{wuzxuz{xyx|}w}x{y{}|z}y{|{|~{||v|~zvxy{|v{|{xwzzxxxy}y|{v||}x{v|xz~z{|}}~y{{{{|z~}zyz|z~z}{|z{zz|vx~{z{||}xxx}z~~z}y|y{yv|yt|z~|{}z}zzy|}z{zx{}|y{xy}||{~x{zy{z|z{y||y~zx|yxszz|zy~zy|~{w{}y|{x~|{~z{~zy|yx|~~|}~{{yyzyx||{||w~y{y~{|}u|{|w{z}xwy}{}z|z~zt}{z{|{}u|{wy{{{}|y{zz{zxvwxvzxwzzxywzy{}yyx{{w{{z|{yx|x{{{z|{}z}x~zy~}x}}|{~~y{{~y{||uy|{zw{wy}{zxz|v}x||vy|zzy|{~xz{wy{z}|yw}|~zzxz~}}{|y}~y}}v{|zy|zx~x{zzvx~zzy{z|{wy{{||~}|zzzy~z}|zz~~z~{}~}{}zz{|~}~{}y|}}}}|~}~|~~~}{|~|}{~~~|~~~~}~}}|~}}|~~}~}~~{~~~}||~}~}|{~~}~~~}}}}}~~~|}~~~~|~~x{{~}zz~~~~~~}~}~}~|~}~~~~}}}~}~}}~~}z~}{{~~}{~{}}|~|~|}|}||~~}~{~}~}{~||}~}~}}~}~|}}}~}|~{{~}{}~~~{~}}~{yzzz||xyyz|yy{|x|xz|}y{}{x}~}x|yz}z{zz|{z|{x|~|~{||zy~y{}}|~~wyyw}{|wzy{z}}|~ywy}yy{{z{{yyz{{y{zzx}{y~wx~|wz{x{yz~x|~|{y{y|~ywwzxyz~yy~yt|{}zy{xyz{xxy{yzzwzzuzx}|{|zxy{}y{wxy{||}{{yy~{z|}~|{z}z{{yyy|v}zy{x{z~zxx|}}y|y{zyy{xzx}|z|~y}xy}v{}||~y|{w{~x}zyyz~yx{x}yzzy{{y{y{|x}}~z}}{|y{y{{z}}w}zzzw~zz}|~|{~}yy{z}|y{}|yy{}v{vzy{zz{zyy||z{w{{}}{x||}z{{xz}zyz{y|x}yz|y{|{|{}|yz{{y|~xzw{|{zz{zw{{t{{|z{z}}|w{{z}|||{yz|y~z|z|z{}|{|}y|{z|}|}~{t|{{{z{x~|{w|}wy~zw|x}z{yx}{{y{z|{}|yz|z}z|{x|{|{zz}y{|~z~{zz}|zyz|}z{y|yzx{|{}x|~z~uz}|{{}|z{z|}z{zwy{{zx|y{zyy}xyyzx|z{~}zv{zzz{}zv||x|{v|z||y|~vz~y{z{yr|zy|wy|~z}|||u{|~|w{{zz|{{zy{x|x|w{~zyzz{|||{zwz{|}y{z{{|x}zz{zzz}w{{z~{yzz||xy|y~~z~}~~zy|zyz|y~{}}z~y|u}}|y|wz{}zx{|{{|z|w{z~z{x{|}~}|~~{~~~~~}~~}~}~}}~~~~}~~}~}}~~}{~}}{~}{~~{|{~}~}|~~|~{~~}|{~~|~~}|}~~~{}~|~~}~|{~~}~~~~~}~|~}~}~{~|}~}~~~}{}{|}~~|}~}~y{}|}}}~|}~~~|~~{||~~}}}~|}}zy~~~~}}}~~~}||z}}~~~}}~~|~~{z||~}{{z~~{|z|{zy|w|y{|yyzyxzy~wzuxx{z}{{y~y}|y|{|{z~y}}{{v}}{z~}yyx}z}{~|x|yyyw}{y|x|{y}yyzwv||zxzv{wx~~{}|~}|{{}y}z}yv|}||}{{wy~{w}x{z|zz{xx{{v}x}x||ywz||yw{zz}|{y{z~|{{z|v}}{}x}|||~}zz{zyyzzzyv}|~yy|}{xzzz}}{zzz}y{x|w{{}}|tw~{{y{}|yy{||{~|~~{z}{z|xyy||u{zvxwx||~zx|~{v|}{yy{|z|~y|zyzxzx|w}zz{|{{|}y}zz{xz{{{uy|}yyyz}}wzx}zzwxxy{y|~yz|{|}}{x{}yz{|~}yx|~||}{{{{|yzz~y}y~{z{zs|zxy{{zz{{xzy}{{{}{yx~xy~||~y}|{{{yw~{{}|wz~yzz||yxyyx{|x|vz|yz|~{wzxz{}{|||}x~xz{y|y{~}|{{{{~~{|yz|{{||yz|z|z}yw{x~y||yyx}zzxywyy{|w|{y{{~zz}z{|x~yw|w~z|z}|z~zzz}x|z||}w||}}y|{yx|vz{vyxz{}xu{z||{}{yz{z}{}{zx}|z}|z{}z}zz{}z{y~z}zx}xzzz{yy|}v{{yzx{vv}wz{yzzy|zzx||z{~}|v|~z~z|}{z}}~~}{|yz||{y}{{y}z||{}{{zv}z|ywxz~zz{v{x{}{y||z~|y{}z~~~~}|}|~}}{~~{}~~~~}}{}|}~~~~x||||~~{~~~~y~|~}~}}}}~}|{~~||~|~{{~{z}|~|~{|}~~~~~}~~}y}~{~y}~~}~}~|~}}}}~|~~~~}z||}}||~}~|~}|}|~~}~~~z~}~}{{}~x}}}z}{~~~~}}~|~~z}~|}~}~||~~~~}~{}~~~~~zw|wzy}||{{|x{yx{wx}x{y|{}{{{}{{xx}x{}{{z|zyz~zyx{yxv}{w||{{}}{{{zz{r}|{{{|xx}~wx~z||~{x~zu}y||||y{|{zzxwzy{x}{|yw|zyy|y{x{zz{}{{s|z}x}|xvxy~zz|}x{y}{xz}}}|zz{zx|w||{{||{|{z}z~~{{y}}y{~z|{}yz{|z|w~||y}z|}}zyy~y{z~z{|}wx{}~xzy~xvy}y{{x}zyyyw{}{wzz~|~}}~}x{yyyy{xu{}yz|zy}~xw|{xzz{}y}zvz|yxy|{z}|z{{y~z}~|zzyxxzz{~{z}zyy{zzz}{|~|{~zz|xxwv|||y||}|x}zt{|~}||zz{z{y{zy||z{|z}|}{|x|z}{yzz}zx}{|z|{s}|{{|}x~}}|x{yy~{}{zz|z{|}||yyzzxz{}~z}z{~}{|}{y}xzz}z||wz||{{xx|}{{||y|xw|y||yzzv|z{|{{{|{|zz}xwz}|{|{}|x}zyx{{y||{y|~x|w|y}w}{}{z|}{}{x~}{ux{}}~z||}t{|}}vw|~~{{{xz|{x}zzyy|vzx{|~{zz{z|}x}{|zz{{yw{x{~z{|{wy|~yzyzxzyu}{~x}yvz|w{|}|z{xyz{v}x|zz||x|{w{~}y|zz|||wz}zz|zy{y|z{{yz|~}z~z{{y|}}z}{yy{|{yz{~w{x{~|}|~|yx{~{zx|z{zy{z|z{yw~~~~~|}|}~~~}~}||}|}~|{}}~}~~~||~~{}}~}}|}~~~{~~}~~~~|}}}~~~|}|}}|~~{||~~|~}}~||}~}~}~~||~~~~}}~}~}|}{{}~||}~}~~|}}}}|yy~{}~~~~}}|}~|~}~~}|~}~~||~~~}}}}~~~~~|}~}~}{}~~}~}~~~~~{}}zx{wx|}{|{yvz{xww|yxzyx|zyx{{yxzz|xz~zwwyyyz{zz|{}x{z|zyy~|u{}{~z}|zzxxzz}zzx{|{yyzzy|ux|zzwwzyt|zzyz|y}yxy|y|y|{}wwz}}w{{z{yyzx||zzvy|yw||{{{xwy||z||yzxx{zyzzz~{z|~xy|}yz}{~{|}|y{}{{}|}||w~xuywyyz{{|xxx{uv{{z{w}z{x{}wwzwy{{||x||{~y{~z~w}}}}~|||}yz}~|{}v|y}zx{xzyz|{zx||vzvyzz|zzwx}{}{zz~}s|}||z}{xw}|y}yyz{|{{zy|z{v{v}y}xzx{wyyx{x|v~|z{z}{{{{}xz|z~yz|{}{{xz|||}{~z~x~{~}{x{y}~{y{yyzv|ywywzz{z{yx|xyyyzyzzz}{|{zy|~x||z{{~||~}y}~|z}||z}y|||{z||w{zyz~wxvxwy{zyyxyy}~||{z}|y||}~{||z{{|z{z|||{t~}}{~wx}wzzz|{{w{zxw}vx{wzz{w~w~zyzy~yz~y|{|{}~w~{{zx{{{{}}|{zzzxz~y{{y|z|{{w{|~{zzzx{uxx{z{|{y}}zx{xz{{w}}}y~}y}~~x|{{{|}~|zy||w{z}zx{{{y|{y|y}zy|yw{{|zzzyz|y{{z~{{}|~~{{~{}{|~x|}}{~}y}yz}{wwzyywv|y}}yzz{x{vw{yz}z{xyw|}z|y}w}x|y|{~~}z~~w~}}~~{{~|~~~~~||~}|~}}}}~~~~z|||~~}~~}y}~}~y}|}}~~~~|{}}}z~~~~|~~||~}}}~}~}~}~~~}~~}}}z~|z||~~~~|{~||~}}|~z}~|||~|}{~}~}~}}}}~|~}}}~}~|}y|~~}}|}}|}|~~z~~}{}y~~|~~}|~~~~~}~~~}}}~}~~~{vz{y~~x||{~{y{zwx|yzx||z}~y~wxz{~}y|}|{x{uz|}{}~{xz{yx|}x{zw{|~|{uyvz|z}zy|z~zywq{{{{{wzz~{}ywyuw{|x~|{y|~{||{~zyxz}||{zy{xyzz{{z{~{{{z{w~|xzxzzz{{|zyxzzyy|}~vx~~yzyy{|{{|zzz}y}|}w{|}{yzx{xz}{}y}y}r}|}{}|z{}|zyzzz}~|zzyz~y|{||ww}{yx{w|xz{}y~z~|yz{||yz{zx{y|zw|{|yz|{y{|z~{x}x}zz{~yz}}~}{w{{y~z}{z{{{|y~zwz}y~yy}s~}~v{{z{|z|~}|y||y}x}x{yz{z{||yx|zx|{}{}yz{y||zz}|{z||z~{{z}||x}~{||xyyyw{zz|y|wzzxw|wzws|||{w|||zz}|zx|y~zv{}yz}|{x}~wxz|~{yy|{||xyw}|zyy~|~{y|zw{yyyxyv{z~|v~w||yyz{{{yxuzyw{w~z|~{y{||v{z{zzyz|x{}v}ywy}||v|}yy||zw{{zy}|zzx}x~|}y{~{x{wx{~zy}|zz|y|w|}z{{z{{{|}{}}{x||y}}yz{y~{xy}yzyy~z~yyzz~}|~|yz}}~}y}{||y{y~||~y{{y{}|xyzz}y{w||z|w}||{z{}{|ywx|x{zz|}|{z~{|}|w|{y~~~~w{||}}y~y~yz{{|zxz~zx{|y{{yzyz|{{zyz~{{|~{~|x~}}~~~{~x|}}}||~}~~~}}}}{{}}}|~~~|~~|}~||~~}~~~~~{}~~~~~~|~}}~}~}{}}~}}~~}{~|~~~w~}~{}{~~}}}{~~~}~{~~||~|~|}~{{~}}}zz~|}~}}}~}|}{|~~~}}|~~|}~~|~z}~~~}}~}{~||z~~}}z}~~~~~}~~~~{~~z~~~|{~~~~|{}{vyz||zyz}vy{{yx||y{yz||}rz{xx|z{|{~}|x{|yw~||yyy~}{{{||y~~}y|~~|y|zwz|zzyzywxwx}z~yz{}vx|wzy{z|w|~z~{x}}|y{{~z||{~v}}zzz{y|{x|z|zyxx}|wz~{|}{z}zz{yw{y}||x|||xzz}|z{z~z~y}wwyz||yyyw{|z{zz{z{||y|y{zz|yxyyy|z|w{x|y}{{y|{z~|w{x~{|{|~}y}zz~y}z{wx|z{}}zzy{||||{}}z~xz~zzzyy{yzxzy|z|}w|y{~{yw}|}{}~y}|{|y~z{y{y||ux{wyx{y{u~{zx|xwxwy{wz}||}|z~~}||{{}}v}|{{~~|{{yy~|}vxv|y{}y{yx|{}{}yy{xx{z}{z}y}|x||{~|~zz}y}z|}}}}}ww~{z}y~y}{}|xzy{xxyzxxyyzz|{{z~{y|wv{yyzzz|{x{zz|zz||~{|zy|{zy{~y~xxx{~zw{zzwzzy{y{{z}{x{~}}||y~|~~~xzwwyzx|ww}|{zxz{z}}~y}}~{{|{~zyy{~xzz||yv{uxyy}yyz}wx|{v|{yz~x}xzz{|{~}~~xy}}zz|zx}{w}x{zzy|||xwzzzvvzvz{}{z{t{|w~yz{{y|z|}}zz{z||{{{y}x{}{y~{}}|zz}zzzr|z||wt{}yxzzuxyv|z|z{z}|{~}}||z||~zyzz}|{~~{|}}~}|}~~|~~~~}~~|~}~~~|~}~}~{~|~}~|}|~~}}}~|y~|{{}{~~~~{~}z~{y~}}~|||~~}~~}|~|}{y|}~}}}}}}}~~~}|}~|~~|~~~~}~~}~~~~~|~~}~~~~{~}~~|}}}~~|{{|}|~|~}~~~}~}{}~~~}}{~}}}||}{}|~~}}y{~}{||~~~~~~}~}}{{y|~}}||~}{|~{~|z{z|{z|}}zyyz}|w~z|}||yyx{{{}z{|{xz|{~xv|{w|}|{ww{{~z|yx|y~z|}xz~{z{{z{y}{|{{}y||zyzzz{zy|}{{x{z}||ys|vyx~y~{~zx{~yxz|}yx~}{yxy}z}y}y{}yz}|{x{~z|{}z{{|}yzyzzw}~zzyx}y{|y|x{|w|x{yvyyz{}{~z||y~|{zzx{{~w{}|{y{zxyz|z}z~x{y|yy{|wy~|{{{{|zy~{~yt{}}{{}{x|z~z{yz~zz|~{{}w{wzy|}||w}{{w~wxyz{}|w{|{x~{z}~}|yw}~|w{|||z~y~z}~|zx|z|y|z{{{{v}zw}z{x|~}|xw}x~}{{{{~{|z{t|y{zxx|{}}wx{x}{~}~{~}|x{yz||yuzywwz|}}w{~zw}{{w||{xzyz}|}{x|zzzy}v~y}{}}}zy|~zz{z{|z~z|}}{{}|}y{{|{xy{|y~xw|x{yv||{x|zz{yyzz{yzzx|||~{w|z}|~}}z{||}{||{{||}{|zz{~z{xw~yz~}xvx{x}zzy{{w~xx~~zzw{{zw|x}}y}z~|y~{w}~w{{y{{yw}}|{{y|x}{|||x}x}w}y|y}|~|{|~x~y{{~}~zz~~yz{||z{|x{z{z{xx|{yx{{zz}{zxzxy|{zxxwz}~|zxzwz~{~|}~|xzzz|||w|xy{y}|x|y{|{~zzy~zx}~z}y~z{|{|y{~~{|{z{{{{xy~zuyz{~}~~}~z~~~~}~~}~|~}~~}~}}}~~y~v|~}}~}~~{~~~}~y|~~}{~~~}}~z~~~{|z~~}}~~}}|}~|}~~|}|z}~~}||}~~z}~~}{~}~~~}~z~|~~}~~~}~~}~}~}~|~~~~y||{~~|{~}|z~}}}}~}}}|~}}|~~~|{}~~}~~{~~}{xz|}yzz|u|{yyuz|n{|y|{xz}|{y{yyu{zz}zzzy|}zzz|}{wzy~z{v|z}v{z}}~zy{}z{}|z|z~}y{{xx{vxzz||x|{zwzyxr}~~|{x~yzy|z||z~~||{|{z{}y~{ww|||x}vzx|}|zv}{zz{~zvxz|z|zzy|w}wz{y}~w{z|{z}z{~z{}{zz|}z|{}}zy||x{}}y|w||x{z{{z~yzw}z|{zy{yv|zz~y{|}{|{~{z}y|zzy}z~~z~|~w|}}xyw{z|{}{yxy|{x{}{{|{z~{zx|{wux}{}xv~{|~|z~}{y{|~y~z~y|~z|zwyx|{|v|{xyxw|yxy~~y}zrzy{zzwz|}~|}{yx~yzx|{|xy{w{{|{|{}yzxxy|||xw{wxzw|{|{|}x|{z|ww~wxzx~|{z~z}zwzy}{|{~{}~{{y}}{|||~}v}|xzwy~}zxy}z~{}|zww{v|y{x{{|{yzv}|{vy~~||zz~~~y|||xy}}{{z}yx}zwzxzy~z{|w}zzxz{}|x}{y{zyxxzx{|~yy|zvzz|y~z{x{{~{z}}|{|{}|x}x~~|{z{{|xx{{~t{yy{{{xxyuz}{{z}}{y{z}}y{z}|z||y|y|}{zu}yzz|xz{{yy|{||}{x}|{yz}xz|x||||xy|~}w|z}y~}|y||{{~{}~}||{{}xx}z~yyz}z~yzz|}{z{x{zx{y}{|y}x|}~}z~}yy{|}}y{}}|~~z~~~~|}}}|}~~~~}~~~z~~~~~|{{{~~y~|}}}|}~}{~~}~}}{}||~~z~~}}|~||~|}~~}}z~~|~}x|~~~|}~}|}~|}~|}~y{~~z}|~~w~{|}y}~v|}}~{z~~~}|}~~}~~}~~}~}}}}}~}~}~~}~~}}}|~}~}}~||{~~}~~}|}~z}~~}}~~}{~}}{}~}~w{{zxxyy{|}z{{{y~|~uzz{y}{}|zzq{z{{y||{|~|xz|y{xrzz}}yy{{zwzy|~zvzzw{}xzzz|||yxy{{}w{z||yy{{z~|||{yz|z}}|y}vzy|{||y|yw|~|z|z{{xxxz}||}v|{}zz|r|{{|}|}|}||xt|{~yz{{z{y|{||vzy}yz}w{|~{x|w}wyuwwzzz{x{}{}|yyx{v|{|}}z~x{{xx}{|yz}}z}}{x}z{y}x{z{{x{}~zv~}}|~{zzzzvz~|z}{y|x~|vx|z}|x}|z{~|~wy|y{}xxy}{|w}z|{}~~zyzu{{zzzzx{}x}{zy{~|y}zx{z|~~z{}z~~y{w|z|xy{{}~{y}w{zx|zz}x{zzuvzzxy}}{}{|~~yx|}{|~{xqw|x}zy}z|z|y~{x||y|vzzz{y}}|z}}z~|{}|{z}|zzyx|zz{~}}~~wx~wz}yzzz|zzwzzx~||z{{~z|}|yx}{yx|x{zzyz|{|wvyxy|y|{yv}z|{x}|z~xw{zz|z{x{|||y||{||yz{}y}}yx|z}||yxx{z|zx~{{wv{}z~}{y{xuz}{x{{y|y}}yzz{yzzyxzyzvz}z}}yy{|uyw|}~|{}~{|}|{|w{y{yy|}{yw~xzw}|{zyy|||xz|w||zzz|yx}}{}|y|z|||x~~{wxz|y{{z~{{|}~|zy{y|}{xz|z}w{z{z{{zy|ztzy|{{{}{z}z|}wzty~|}~}}}~~|~|z~~~}}}|~}}}}~~}}~{}}~~~~~}|~~~|~}}~{~{{}y~~y}~~~}{~}~|{~}||~{~{}~~}}}z~~~}}~~}~~~}~~~~~~~~{}}~}}{~~~}~{}{~~~~}~~|~{~~~~~~}{~~~}}|~~~||}~~~~}~}~}~||~~~~~{}}}~}~|~}~~~|~|{|}|}}|}~~|~~~~}~~~~{{~~||~}}}}|~zz|{y{{|y}|zz{vzxw}z|}|{|uzzw|{zyzwx|zxy{zwy|yy}z}zy|{~|yz|y|z~{v|{x}{|yy{y|vxy}uwzyxxwzzy|ywyyyx{zut|{}zx|zx{yzz}z{~vzx|z~{{||y{}zz~{zzz}x|yvyyzyx}z||y||xyzzxz{yy{{u|{|y{{{~||z{}{||{}y|}y|y~yzzs|wzzwz|y{|{wxzxzuwv}xzywwwyy{y|~{zy~y}z|zzxvz~z|y}||{y|}yx}z{{|vwyxzzwy{w~{|w}y|||xw{yywvz~|yz{|}}}~yy{z{{y}|v{z|x{~||}||}yyww|wxy~}yx{{wzyw|z{{~wxzwxvxz||y}xz{{}w|zw{v}y{}zy|||}~|~}yyy{w{y~y{wzvz|z}~|wy~y}{yyz|xzzy}zz}{}|z|rz}{zy}z|~{|~|x|}|{zvyv{xy}y|wyyy|xyyxxzwvyzyyzy{{{zw}{{{{~z|{|u}yxw{}v}}||v~x||zy{{y|||y|{|zz{wzuyz|{yz{{zty}}{yz~|w{}|x}}y{|{zw}v}{~z{{{{{|}{xzyyy|yyxzxw}vy|vzyz}z}|zz{vzzzzzz|x~yyyy|}~y|~{{z}{z|{|{wuzz}{y}w{wz{{zzzvx|{{zyv{x|wyz|xz~uz}{|}~{zzx~zwy}xzy||~|{{}vyx~}z}y~x{zzzx|v{{}}}ytxzxyw|{{zzy|zx|~}y}{|x}{z}~{}{}}z~y|~~~}||~}}|~~}~{}|}|}~~~|{{~}~~}~~~}}}}}}}|~|}}}|~~}{}}|{}}}|~}~~}}~~~~zz|~}}|}|~{~~~~|~~~~|}~~}~~~~}|~|~~~}~|~~}|}~|~~~~~~~~}|~~~~~~~~~~~~~}~~~~~~}}~{~|||~}~~~}{|~~~~~}~~~{~~}~~}~~~{}}}~~~}~{~}}~}}~}{}}~|{}}~u{}|z{|x{{xxx||}zwyyz~|~z}~zx|yzuzz|y}z{}{~zwyy{yy{x|x|{}}{}{zzzzy~yxxzyy||}{y{~xyw{yx|~}|zyz}w}|x{y|zz{zyvx{yw{{|z~wzzyzzv{zy{|{zwz|yy}yy|y~{yx{x|x{{}|z}x{z|yx}{wyxvz{{wyywy{{z}vzw~}|xxzy~{{z}z||}}w|xv}{zuzyzy{{y{zz{vw}|z|yx{{|x|zx|y~~w{||y~}xzwz~}zx|xw}|zxyx}xx{{|{y}{{~yww{|v}~|vxyx{}yxy|{yzy}|{}{{{y|{|~zx|}|{zxy}{z}}xxwzyxxz|{x|z}yy|{z|z|z}}~yz}||}zzv{{{{wz}zwx{{{|yz}}z{~xy~{yx|{z{z{|}{zz{vvxxz|zx{}z||xzz{}||{{z~|~}zz~yxzx{z}}{x{y}z}y{vzzzyzzyz{yzzzz}{{z|z{|zu{w}}y}xyx}{|}zzy{ux{}~y}wxx{y}|zzyx~{{|xsx{~z|~|zz~y{y}|yy|y{}~{{zy{{z||zz{zx||xztzv{~|yxy{y|y~z|~xz}vyyyzy|zz{{{xxuzv}{xx|}yy}zy}|{uyzz||{zyxyzz{y}z{zz~z{{{{{~}x}zwz{x}{}z||{w{y{wx|~~w|zyzzw|{y|zz~}{||}|z{zz|}zw}z}y{|{{z|z{||{wxz}y}zxz|}zzx||x{|~|wyzzy|z~~~||z~~}~|~||}~|~|~|~~~}}~~~y~|z|}{z}{~}|}}||}~|}|~~~|{~}~|}|}{}}~~~~~~|}~~~|~{|~~}}~~}~}~~~~~}~~~uw~|~}|x{~}}}~~~~}y~~~~~~~~||{~}|~||}z~}~~|}|}}}}~~|~}}~~~~}|{}~}{}}}|~~}||~~{~}~}}~~}}}}~~z~~|}}|}}|||}|~}x}|y{}}zxxy|{xxtx{{{xzy}|yy|~xxwz}xz}|{||{{}|{}|}}{{{xy|{{zyx{}y|~{|z|zsqzwzy|y{x}y}~z{{{}zyx|z|xzz|~zz|}}uyxxz~x{z||yz}|}wy|}xxyx{yx|u{zx}y{z{xyx{yy}z{yx{u{z||~|}xy{y}}z}{{}z}}~|~z~v}{z||w}z|{x|{}{~{}yy{{}{w{|{w|y|zzyz{||zyxz|{||xyy}|vy||z|zzzzz{z|{|{~|y|zztxyyxz|x{{s}zv}{xyw}yzz}|{}}}|}|{zw{}zxy{}||}|~}{}xyz{zzv{yv}{{x}uzu|}}yy{zyyyzzzzy{y{z{|wz||{z{yy}{|}~z}}{~{|}{yyuv{}w|ww||}z|z}v|yxxzzz{v~x{~}|v}{~z{w}|}}wv|z|z{{|~{y|y|{|y}}}zyyv||yvuzx|vw|zyx||zyy{}}~}{}|{{~~y{|{||}z}{zw{}zxzz}yw}{z|zwzuzxy}yzz{~uz{w~zx{y}z}zxzyzyxy{~zz|z{zyyz|{z}{zy{|{|||y{|{}wy}zz}zz{xyxxz{|x{}|~{z|{}|z}z|z}z{x~|||z~}{yyy}{wywzy{x}|yz~}zw}yxxxw{}|~|y|zx}x|~zx~z|{wz}z}~zz||z|{{}}yz~}||zx{z{s|z}{wx{~{x}{y{z}xx{}|z|x}xz}|z{{xy{{yz{|z~~{|}}|~~}{zz~|~~|}{}~}~~~}|}~~{~{~~~~~~}}~~}z~}z|~|~~~~|}}~}}}~z}}~~}~y~|~~}{}~~{|}}~}|~~}~~~|~~}~|~z}~}}~~~|~~|z~}~~}}~|~|~~}~}~~z}}~}{~~|}||}~~}~|~}{}~}~~}~~}|}z|~~~~{~~~}}}}~|~{{~}~|~~~}~}~}{~}~~|~z|{|}{|{|{||{x}|y{yy{|{|{|z~}{|uz{z||w{{{z{{{zx{y|{}z{|||z{wv~}}}z|x{u|zx||y~wzz|zx{zvz|{{wy}{{}{|v|z|~z~}yx~zyyw}|zz{{z{zzzzyx{{}x|}|xzvyzy|}|y{yyx{rz}{wzxwwyyzw{}|z{{}w}}wwx|{}{y|~}{x{x}{~y}z|{xw{~{u{|z|y}yx|z{{{wz}wy}}xz{y}zt{z||zy|z{sz{~~zzv{{}{z|}|}{|wy{y{zyuy{|{|~{yxzw|{|y{z{{z{~{~z{z|y{}}yy{z{xz~|~z|y~|}}x{{||y{{}|w~yvywyv}y~|{v{yz||{{{|yzzz|}}y|{yzz{w}}|}zz}{y{~v{}{}|y}{{y||{y{|~{x{x}yvyy{{~v}{|z{xzw{zwy~|y{zzy}{~{z|{zv}|x~{|}{x{|w{zw{{||{z}{{|zyyyzzzv|z|~xy|{{|}{{|{y{y|}|}|{y||}|}{|zz~|}{y~z{{|}xz{|~v{y~|y{z|zv{{}}{zzzzw}{}|{yzxw{|xyzx|{vxw{~wx{{{zz|zy}~}~{y}{}zxvwz{}~t}{wz|y{{y~y|x}w~z{zzx}xzzywyy{}{x}}{|x|w{x|vz{|~zw}}|}|zzzyy|~}{{{~zzy|zz{~{z|y{}yyx|w{yu{zxz|z{}}{y~|w~{xzzx|z|}~||{yy}|{{~~}~~|}}~~|}}}~}|z~}~~~~}}}~~}~~~|~z~}~}~~~||~~}~~~~}}~~}~}}}|~|{~~~|~z}}~~|{}{z~~~~|~}}~~~|~~|~{|z~~~{~|~}~~}~{zz{~~~z|}}}}}|~|~}~~}~}}~|}}~|~}~z{|~}}|~}}~z{~|~z}|~{~}~~~}}}}~}xwz|x~y{}{x~zx}x{~wy{wyx{z}}zz|zz{}{{xzzxz|yyzz|yyy|z{|x|}~xxx}}}|x{{~~}{|}{zxz{|vy|z{{{sxw|xxzy|xzyuxy}wyzzx}x{}{{yzy}zxz|{}w{zyz~y{yx}}xx|}zyu{yx~{z{x{{v}wyyvzxw{x}|{w|xz}w|{xx|}yy{zs~|z{xz|v{||{}||}yx}{v~z}uxyzx~|yz|x}zyyz{wyz|}|xx||yzz{{|{|}x}y~y{{wyz{{x{x{zxx}wy{z|xvzy{}}{{yyxz{z{}zz|}}x{{{zyy|{xz||v|zy{y|~|z|yxu{y}z{{xxy{{|{{zxz{w{{~wy|x~{z}yw~z}||y{x~}|{~{y{x|w{|{z}z{zv~zxz~||zwyvzy}~zz{y|zy{wy}z|zz||{~x||||{z{|z|z{{x}|{|{}|||z|zy}wx||x|xzxyzzzz}w|y{|ywz~}y{||{~z}{{z{{}z{y{x}y|zv~|x|}~||z{}z|y}z|zx{{|y{y~zwywzzyzyzz|y}{y|y{zzx{||{w{{ytzz~zy|y|z{wvzz{{yxw{uzuyz}uyyvz{|xzuw{y}{y{y|}yzz|}|x|~y|y|}|y|xzzx{{}|zy|x||vyw{w||{yuyzwyz|}|yy{x||yy{{{z{|yz{yxy{zzx|z|{~}|{z{vzyw|z|z{t{yx}zz{y}z}x{|}yzt|{y~z}x|}zyzy}z{|{}{}~}~}}}|~~~|}~~~}~{}~|~~~|~~~~z}~}{{~}}y}}}~~~~~~~~}~}}}}y}~~~~}~|~~z|}}{}~{~~~yz}|~~}||~}~}}{}}~|~~{|~~~|~|}|~~}~~~|~~~}~~{|}~~|~~z{}~|~|}}~}}~|~{~~||~}~~~~{~y~~}}~{~~{}y}y|u|~{~z||{}y{y}{z}u~w|{||z}y}z{xx}{|xyxzw}wyy~yzz{|zyy}yxx}v{}zvwwvwz~{y{z{z~z{yyvy|x}y|xy{}z}z}~z}{|wxx|xzzwz~y|~|z{zx|zzz|||||yyw|}yy{yx|y}{{zz{{x{{{z}{z{zx{{zw~y{z{v||x{y|yzz|}|x|{}{y|{|x{v{xvuz|{zzz}{{{|z}{y{yyzz{{yyxz|{z|{yy{~w|zyyy~z{}{|zxy{xyzx{|{{}|}}xz{~wzzu}}}{zzy}{|{}x|uyz{yzz~zw|q|}|~|y|z~zvz~z|w|y{{{z{zwz|y{q}vyzzzzy|yy~}|}|z|y{{{zy}|{zy|z|y{y{{{{zyw{zy}z|~v~~wy}x{y~}t}z{{||}|u{||yyy~xz|wwz}||{|yy{|u}|{|x}|z}zz{~}|y~y}~zx|y{}|}xz}}z{ywz{zzv|~{u}}zxx~|{v~y{{||w}~yx{x{y{}z||z||y|~~{{y~{xy|yx|z}}{{{{|~zywy}{zz|~{zy{{{|~{y{{yzzzzy}||yz{{{}|{}~~xyzv|ww{{yy{zy|}z{y~yyy|{uxx{{}}w{{{xy|}}|zy{}}|wz{zxx|{|xz~}ywz|x{y{{}y}|{{{|zz}{|xyxzxz{{|}|{zy{y|}{z}~{~{~s}{x}zzz}y|wy|}{v|}y}y{yv{y{x}}|yy~u||{{x}zzwz{yyzzyz{|~~~}}||~}~~z}}}}~~}~~~{|~{~|y~~~}}~~}~~{~{~}~~|z{|~}~}}}~y~~}}~~}|{~}}}~~v~~}~}}~}~z~~}}{z~~y|~|||~~~~{{~}|~~}~~~}|~|~}~{}}~}}}}~{}}y~}~{}{}{}}|}~~~~||z{}~~{~~~~~|~~}}}{}~z~~}~~|}{~{~z~w|~~}~~}~~~~}}~}}}}~yzwzz~~z}z{{{{zuyzzyz{zz{xyxv{zwyyyzz|uzwz}{zx{|{}{}xy{}{}x{}|xz}{}|{}xvzzxx}}z|uxyw{{~{xxwywyxuwx}|||~z{{|}x{{y||wxz}yyzzx}|w}{zy~w{yw{z{zx}{}{xy|{z{{{ywv{~{yz|{vz{{||zx~}{||z{x{yvz{|~|~z{{~|}|vzwyw{zz{|x~wyyx|ww{x{zz|zv|zyxzy{}|w||z{||}||z|||}}}{z~{~z}xzxx~}|xzxzz}x}z{w{{wwy|x|}{ytz{|x}y||y|{}y}{wwyy}{~vy|{|z|{}z~x|{{{{~xvzw}{|zwvz~yz}~}{{y}xx|z}z~vwz|z{~~{~y|zz}}zy{~yzw{|zz{z}{yxzzz{wzx|{yz{y{zyy{{{w||}v{}{|z~~}y|~{z|w}{yyzv}|zwz~{zxy|ww}x|y{~u|{|y{}zz||x{y|xwy|{|}}|~{vzz}}~}~vwzz|||{zywvxzz}z|vy~{}{zzy{y{vz|{z}z}x{x~|{~|y}xz~z|{z{{zz|z|~z|z{w}xz|zxx{y{yzy{y{z}wyyx|vzy{~{z{|zvy}~}}wyz{w}y{{}}|zy|~z|w~wtz|z{|xxwzzxwzzy|yx|z||~{zy~yz}|~zyz~{{z|~~~|y{}|{}}|zy}~{v|w}ywzwvy|~v{yyz|xuz}y~yx||z|{}~~{{y{z}{}~|w~|~~y~~}~||~}|}~|~~}~~}|~~|~}}{}}|}}~y}}||~|y|{y}}~~{|}}{}~~~}~~}|||~|~}|~||}~|~~~|}}~~~}~{}|}|~}|~{|x}}}|}}~~}~}}~z~~}}~~~~}~{}}}|~}{z}|~~||~}~~~~~~}v}~}~~}|}~~|}}~~~~{}|w|}~~}~}~~~{~{}|yz|{~yxy~{wz|y}{|x|}x|{~z{u{}wyz{z{zxzy|zx}{|zzyvz~zxu{~{y{|z|y~w|{z{xz~wyy}|y{y{{xy|w{yx|x}z|vzxyzs|yxwzy}{zzy~xzzwz}{zzy{z~z}uy{z{|yw{vz~|z{{xzyzx|~z{|~}y}~{|z}}y{}~yzywzzzz{x{tz|}|zw{{z~zx~wyx{x}{w{|x~|{vwwz|zxx|v{}y|zw|{}x|}tx{{w~||yx|zz}zx}||{~yzyy|yzy{|zyx}w}ux}zz~y{}z|{x{|x}xwzyz|z}~xx~}x{yvz||zxzyy}}|{y~|x|z{}y}{{|xz{z}y|||zzwyv|z|zr|{{z}yz{y{}y|~y~zz|}~|xzzyz}|zw~v{~{{||{z}{{vy|{x{~}z|z}|yww{{y|y{}~xxyyyz}zv}{~uzx}z}~yz{z|}zzzw|||{{zv~|zz||~y~z{}}zy{xw||~xt{~}}z|z}y{zz{zyy{z{{xv{{}z{{||{xw|~{~~~}|{~w||yyzyy|y|}||z}}xz|yzx|z|z{}~|yz|z~yzx|{|||||{yzw~}|zy~{xvzzxyz{yyy{{{~vx||x|z|~{|z|z{x~{|z}}zvy~}{{u|xyy}xy}{{z{}yzxzzx{|~||y{|ty{{y|z}z~{yzw{}w|~z}}{|{w|{{yxw~{{z|~|zw{}y~{|zz{|~xx|vz{||y}z||~~|}}}z|{{{z{|}{||}|}~~}~~}||~|~~~|}~|~}|~~~|~z||~~|{~}|~|||~y~~~~~}}~~}~}~~~}}}~~}~~~|~}~~~~~~~||}~~}}~}~~~~}~|~}}~~~|}~}~~~}}~~~}}}}~|~~~~{~}~|~~~|~}z}{~{|~}~~z~~|||~~{~~~|~||}}}~~|}y|zzzzyzyx||zxy{yzyy||zxz|yyzvzyzw|yw{|yy|w{xw{zyzy{}x|{}y|y}~}y{|{y|yyyy|x{y~{w}u{twxqzwxw{wywy{{wx|wwyyz{}{~{zyzy||z|{|}{xzy~~}zxz|yw{yxyxy{|~zxzzyx}{}zyx|zzz{zwyyz~yx~|yy}yyyyyzw{{~{{~y}y~|x|{z{z~y{zy{|}zyyzyv}xvwzx{|x{{|||yy{z~}xyz||}||z|}y}|||{||z{{{}xyy|{{}yy{|}zxy|w{{{}{}w}{vxzx{wyz~{zzz}}|{{{}zz}|xz~zy{}|y{}|x}}|uz}{ywyy|{|yyz|{{yx{z{ytwz{{|}|z{|y|z~~z|zwxz|y|z|{zz|}{{zy|zzwy{}|zy{{|{{yv{u|}zy}y{vz{|||||z{y|z{~{z|{|z}}|zz|{}}|{|v|z}{zzzzu~yz}{y}|xzwv~z|z{}x}|y|z{xyz}zy}|}w|wzz{z~{{{|~zu~|~~{x{{z|t|zzy{zx}y{vxyz{zxyzz~z|{|}|z{||yzz}y{{|}|z~zzz}}~xxwx{|}uz{y{y}|yy{y{|z|zw{v}||~{z~zx}{{||w|~}{}||z}~~}{}tx~zxzxzwzyv{x{{|{}y{yzx|y{}v{}z}~{}~|}xx|||yxz~z||{z|v~z{zz}|y{x~y|{z~|w|w{|yy}{|yyyw~{w}|m{u}y|y~}z{{zz}~}yy||~|}~}~}}~{}||{~z}{||~}}x~|}}~~~{~}~}}~}~}~||~}z{~|~}~~~~|~~}{z~~~~~~~~~}||{z~~~z|~}~}~}}}}~~{~}z|~~~}~|~}~}~~}}}~~|~~}~~}~||~~}|}}~{}~}~}|||}|~}~}}|~{}~z}y}{~|~{|}y~~|}{}~~~~}~}{|{~{}}~|{z~~z~}||~~~}z}z}y~}~|~~|}~~~~xy|zz|{}~{yzwy{zyxwyyyz}wz{zy{zxyyz{~w|||zyx||zwz|s{|~xx{|{|{|zyyz{{z}v{{|wy{}{|z{~|}{z}xzu}zzy|ztxzy|z|~x{xuwzu{v}z|zz{{x{{zx{w~{{||}|xy|{~u{{}x~||||zwx~z~z~xv}{~~v{yv|y}{z{~z{u|~|yz|z{~xxz|{y}{|{zz|z||{{|{}z}~{y}|zy|yz||xzzz{zux|z|{yy{|}{{}|zy}|}x{yxz{z|vz{w|z{{|yzx}}xzy}~zzz}|{y{y{{yz}uy|{yz|y~{{z{|w|{|y{|yz|~|{w|wz|}y}y||{|}|y{{{|}z|}{}{|}}|}zv{xy{yy|}~|{yz~y}~{|}zyyw}w{|z}yxz|||zxyzy}{z~|~z}|zz{{zz}z{||{{x{yz}|z}zzw~}{|z{x|x{~{y}z}}zyyu}y}zy{vzyyxx{zy{v~yz~zyzx|}{|}zy{xx~x|zxx{zzzzz|xzy}{{{zzxzz|xy~z||{|{zy{xxw|~zzywzy~yy}}yyy{z{z{{z{{}|xx{y|y{{yyx|~|z|v~~|{xyzy{|u{y{|~yz{yz|z{{{{}zz{zz{{|~y~xxyy|{y|yz~{}{x}zy}}{z|zvxzx~yx{|z{{|{z{xyz{||||zywxw}||}~ywz}{}zyzzz{~yzw}z{y|~yyyy~zy{{~z{}{zqy{yx}|v|}z~{{{{~wz}z{y||{}}~}|~~~}~|~~~~~}~}~~~~{~~}}z}~~|~~~~~~~}~}~~|||~~|~}~~}~|~~~}~|~~~}}~{}|~}}~}~|}~~}}~~}}}}}{{{}~}|}}}~{}|}|z{~~}~|~}~}~~~}~}~~|}~}|~|}~}}|{|z{|}{~|~~~~|~}}}}|~z}}|~}~~}~~}~~|}~z~}x}~~~~~~~~zxyz~}yyzz~{|{x|yz|yyxxxzzvyx}{zzywy|wv}x}{szz||v||y~{}y||xyvyyy}~z|{zxx{y}y~~y|x|}{{w|zxxx}z}y{yywyzxxsz{wyz||}|xz{ww}}zzy||z|}zy||{~z}}~{{|yv{xzxyyy~x|y{}|yxzyyywxw|z||v~w|y{w|yzw|{}{yz~|}{z}z{z|}{yyz{|x}z{xy{}z{y{wzy}yy}yw}|uz|y|~xwzy{z{yx~}~{z{{{~{z|||~x~z{yyxxv{zw|ywx|z}}yzz}zy}yz{|xzwzy{{{zxx|v||z|}y~~y}{{|{zy~{|z}{|z}w{{wz|{|yzxxvy{xxy}ywz{{z{{zyyz|{}|~yy~|}xz}|zz~z}w}~|}}||||}z{{zx~zz|}xz|uw{{y}xx}{zyyz|}|x|xx}~z|{zz~yxx||{z}}{{z|w{yy{yv{|wzzwz{{z{xzrzzyw~{{z{|{{{{~{z{y{{xzzy{}{~v|yz|{|{|wzuz{wzxz{{x{yw{}x|xx}wwy|wz{{{u|~z||yyy||{{zu{z}{{}||z{w||z{{{zxv{{x{ryz|{{wx{ztwtw}zy{y|z}yzxy~zz{|wyz{|z}v}{yyu{zy||||{w{{xyz|zv}yzyxzv}xw{z}z{}u}}y~yy{y|y{{z{{zw|zzw}}~{}z{y||{|uz{{z~yz}{|zyz{}zwx{wyyxyz{y|}yz|{x~~x{z}~||}|~|z~z}~{}{~z{~~~}~~}z}~}}|~~~~|~~~||~~|}|}{~}{~|z|}~~~~~~~~~}~}|~z|}|{|~|~|~~}}~}|~}}}~}~~|{|~~|~}~|~|~{|~~~}~~}~}}}}}}}~~~~}~~{~~}}~{||}}}~}|~}~||~}}z}~{~}~~|}{z}z~}||{}~~|~}}~|~}}|||}}}~{}z~}{|zz}|}}~~~|~~|}~xzy{zyu}{v{{x||{{{xuyyz{||{}}{yy||zyy{|~xxy}}x{z}yyt{|y}}x{|{y}xz~y}y|{y{zz{z{y|||y|||{}z}{}y{{}}yz}zz~z{wx|{{|{y{{|{yyxz{{}z{{|{|z{{{ww}y|{wzzzx|z~xvxyyz~{|{y{}|||{tyzzw}{{zyzzx{{{yxz~~{zwzyzzyzzyv||z}yz}{|x{}|}{|y{||zx}{||zzyw}xyz|{zw{|xx|wxy~v}|~yz~yyy~y|}w|}}|||z{zv|}{x~y}}y{z||{}yy|~w{wz{|{}y|z{{||yy||vz|v{yx}yz{z}{{y|yz}|yxxy|zz~vz|}r|{|xzz|zz{zzy|{x~~yz|xw|{z~wzvy~}{z|yw~{x|y|z{{|z~{{xy}~y||{zyy{yzzyyy{w|z{|zxz|yy{~||{z}{y|||}{z{~{zzvy}{y|{|{yw~x{{|}{{yy~|}w}{yyz{y|x}}{zxx}yxz||yz{||z{}y}wwz}z|zq~t|u{ywxzzx|zvzz|~zxzz{y{|yxz|~|{vyuzy~}{yyw}zy~|}||}|{zz{z{zz|{{}{|yww|{yz{||{~u~x~z~|x}|y|zz{}}z}yx||xy}|z~x|{~yx|w{{wx~}{z{{z{{z}yz~|y}y|y|{|yz{|w||y{x}|y}yxx}y|zz|z|yz{~||{}y{z||{~zz{x{|yxxx{{u{~wy{~zxy|zzy|{x~xxz|z{~|~|~}}~~~~~|}}{}~~}|~}}~|~~}~~{}~}~{~~}~u{~~~|}~}~y}}~~~{~}~~|~~{|}~~~}{~}~}~}}||{~z|}~{{}|}~}~~}~{~|}~|~{|~{~}}|}~~}}}~{~~}~|}x~}~}~|{{~}|~~}}}}~{}|~|}~}}|~~~~|~}|~~}|~}~~}~~y~|~}}}~{~~{~~{~~~~}~}z~{~~~~}}~z}|~z}}{}y~~}}z}}|~yw{y|wx{yxx{|zzz{wz|zy{zz{w{y|xy|y|yv{zw}yw{~w||{|}|x~|~~{~xz}~x~{{}~{x{|xxzzy{xzwyyxz}tuxzxvywv{xx{x{{~}|~}|{x~z}yz}zzyz|||yvyy{v|zzuyv}xsy|yy{}}{zxv{wy{xyz|{ywzz{~~{zyyz}|}zy~{}y{~{||}}x|yyzy{}y||wxyzwuyz||{zzzywy|}y}~x|}{{y{}z}|zu~xy|~{|z{zywzyxvz~wvzy{||wwwx}{wxzw{z{z|{yz{zzxz{z|x~}|yz{{{|wz~w|||}}x|zu|zyz{{zxxzy|vzz~x|{zy|zz~z~~ux}||~}zyy{|{yz}|y{~{{}xz}}~|z~xu{x{zxzy|{{~x~|wz||z}wz{{z{|v{}}|{zyz}zwx~|}|y}}||~{w}wz{{|zxyz{y{yyz{y{}xyxxy}}zvzxyyxx~~{yyz|||~{|z{x|{|t{}~z|{yzwzwuwy{yzyyxxyyw|xzzzz}yy{w}y{wvz|x~|{|{|}yy|z{}wz}~|~|{}{||}xywzz|y{zy~ux}}w|vw|zx{wwvy{v~~~z|z{{~y{}{~zywx~|~y{~~~w}y|{}{|xyyzw{z{|}yzxz{{{||u{}|{{xyz|z~|{z~|}yz{|z~y|y{y{s{y{~}~xyxw{~}z}|}|vw{w|zzy}zx}{{zx{}x}zzx~}|z{}{z||{v{|z}}~~}}~}|~{}}~~~~~~|~|~~~~y||z~{z~}~~~}~}~~~}|~{z|~}|{{~~~}~}}{|~|~~}{{z~~|~z~~~z}y~{|}~~}|}~}~}}~{|{|~|~z{||~|~|~|~~{|||~~|}y~}~~}}|{|}~~|~|}{~~}~{~{{|~}~~~~|{~y}|~~}}~~}~t|~}|~~w{~~|~|x}|{z~~~z}}~}~}zz~}~}~}}~{{}}}~{}|~~zzy||y{{|xy|{zx}}|z~~||xv{yzz}xz|{{|yw~{wyyx{}~||~yw{w|z|~yz~z{{w|||{zyz{x}w||z{{u{{{yy{}xz}yx~zyvz||{|{zv{yuyxyz{{y}|xz{zzx{yy}z{yz}u}}|z{{}zxw{{zz||}|~|}yxw{|yzzz~}xy|zxz{{|z{z{||{|z{|x{{}|y|zyz}{{~yo|}yzz}z{x|zy{y{|yzz}{}wy{|x|v|z|{}|xzwv|z{zxx|xwy{{{xzzywyzzx}yy{|zv|w{zyzy}zzx{|yw{|{yyx|z|{{{|yy|x{v|{w{}{}y{}}y{~}}{}zzz{{y{x}x~ww~yz}|x{y{|}zzyx{|{x|~{|||}w~y~{~zyz{yz{}}z}z{zyy}~{||xy{y|wu}~xzy|s{{zw{{uyz}y}xx|{}xxyv{{zz{{~~{}|z|x||{|{y{}zy{{~|}~{}{{yy{xwzz|yy|x{{|y{z{x{wzv|y}{x}z{z}yxxy|yz{v|zxy{|}{}z{{|zyyzyyzyzz{y{xz{|y}}x{~|ywzyzy{{{{wz}}yy|}z}{{}y||z|{v{zyx||y{{{{|z{y}{vyyzw}y{w{{}x|}|||zz}|wz}|zz{|}~|z{xzyvzx|}~{zzzz{x{ywy}}z||}~|{y{yzxx}xwxz|z{zxwyzy{|{~|y|y|yzzz{||}{yz}{y{xyzx{{zw{z}{{y|}|w{}{zw|~{{|zw{zzx||v||~~||~~~~~~}~{~~~~}~}~{}~~~|~~}|}|}~|~|~~|~~~~}~y||{~|~~}{}~~~~~|}}~}|~~|~}z|}~}}~z~}~~~~~}~~~~}|~|~}~|}~~}||~|~}}x~|}~~~~~|||}~~~|~|z~}}}}|~{~||}}~w~}|~}~}~}~~~}|}}~|}|~}||}|~}~|~}}~~~~|}~|~}~}|}~}|{}}}~~}}y{uwyz}|}{|{zy}z{vxzzux}z|zwzw}{z{}xy|z|zvw|{~zyzyzy}|y~z{ux{{z{xz{~|y{x|{xw{~vw|z{wyxzzx{yxxxywy|z{zzxzz}~w{}{zxy{{{|yx|{zz|~y{y{||yyy{yz{{v}zzyxzwywxt{}|y|x{}{vvy{|x}zyx~xz||~z}~|{{~|{~|zy|w{zzzz}{|zwyy}|y|{zyy}y|wwz{{{|{||vz|zw}xx}{}~~z{z}zwyv|w{v|z|{zzz}|yuzwxzwz|xyzt}}{{zxvyyz|wvzwzzzxwx{z|}{}|||{y{w{|y{x{zy{w}~|v||y~|zwz}{y|{{zy{y{x}xuwx{x|yzzx}|}|z||wzw{z{z}}z|~}u}y|wzzxyzyz|xy{v{{|{z{wv|v{y}yu|}xy}vy{yy||}}~z{~~{w||~x}|{z~{zzz~w|zyy{zy||x|vzx}xv{v~yxz{yxyy{x|~{y|~|}y|x|x|}y}{z{}|x}~|~y{}tvwy}yz|{~zz{xzx~y|zy{{zw{}{|{zvy{z~z{{|w{w}z}y|||yz{~{zy|xz{wz}v|}zz{|yyvzu}|{v{x}|vu|xy{xz|y|{{{{z}|y{}|x}|x}z|z{y{~{zw||yy{v{y|y}xzxv~y{|xzvzy{{zyxxxx|y}~y{{{y{||~}}{{}}v|z|{}{|~{zwz|}yxy}{x{~{{yzyyyw~{{x|uxx{|||x{~x}}|{z{{{xwyz~~}~}}~~}{~|}}}|~~{~{{}y}|~z~}}}~|~~~}}~~~|z{|~|~|~|}}~~y}~~~}~~}}}~}~|~}}~}~|~}|~~{~|~|}|~{}}~|{}|}|~~}{{}}}|~{|}~}}~}~~~~}}~}z~~}~}|}~}|}{~~{|}}~~~~}~}||}|~}~~~}z}{{|~~||}{}~z~}~~~~~|~~~~}~}~|~~~~~~~~|}}}}~~}~~}~}}~}|y~{~|~}{~|xy~}|~x|~~yzzvwwyx{zyxwyvzz{yw|y{|yyy|{}xxvy||zyz{zx{x{~||xy|z}{|}{{wy|yzyzy{}y{|zx||xww{{yvyzzyyz|{z|}{{w|{wyyu|{yz|{zxy{z||}xz||zxz|}~z|y}ywyzzv}vywzzx|y{z|{x|}{yxw{zyxszxz{{}zz{z|}|zzyy|~z~|z}v{zyz||}|zv{|{{zz{x}{{zxy~zz|y{ww|x|}z{yzz{|{{{{|vz{}yy||{}{}z}{z}xz{x}wyz|y|~|yxyy|}{{{z{}x|z{xxz}|xy}zy{z|}{{wzyz}zx{}|u||}}~{x}||~z|xyz{yzzwzy}}{{yy|zy||{|y~~{~|||||z}zyyz{{|{{xw|}{{|}|||z}{||{z~yu||z|{x}x|uzwzu~z}|{yz|{s|zxx}{{{}{zzzyzy{|~zz|vyy|}{{xy{z{tz|{zz|z}zy{x|}}x}{}z{zux{{z}{{z}}zx{yv}|{{zyxwwy}}|{~x}wxz|z{~}{}yzzy{y{}|z}zz{}|y||}z}y{z}y~|z{rzx~{xw{|zz{}{}~||z|~||x{zxyw~z~{y~}{z}~z{xxx{}ty}}~|wz{zyzzzx~yz~zxxu}y{wyx}x~|~~|{x}||~zyxzyx{{y{}{~}z{v}y}wzz{}yyx}y}|x{{|{y|{}||||zzxx|}z~z{xv~y{||z|}my||vx|{|xx~z{|yz~{{~z{|x|}y|~~|~~z|}|}{~~{}}~~~~}|}~|}|{~}|~}|~|~~}}~}|~~~~~}~}~}}||~~}~~{~}}{}}{{~~}~z~~|~}|}}~}~~z}|~~}}~}~}}}}}y~|}||}}}~}~}|~~|~|~~}|}~}}~~|~~~{|~~~}}}z}||~}~{~}~~}{}}}~~~~|}}}~~|~~~}~~{{~||~~~}}}~{~z~~{}|~}{~||~}|}}{z~~|~}}~|~}}~}~|y}}yz{|}~|x|}~|zwvyz{{x{x{yzwyy}y{y~y|{|wu|}w}{{|{w{x}|x}{}}}z}zzzx{y|xyz{t|yzz}wy|xz|x}xzz|zyzw}vy~y}|zyz{{{}~yz{}{z}z{|z~y}{|xzzy{vz{wv{yuzy{yy}{{}x|xx{}yzx~vy|{yzzy|x|yzy{|z|z|{}z|y|z|xz~~y{{x~~zz|zxzzu|zxyzyw~y{{}~{{{{zwzy{yx}|}x{|{zy|zz{}~zxw|{||}|{|}}x{x{{}xyxxzzxx~v{~z|}vzxvx{x{||zyz~{zxx|z{~{}zzx~yy|{|zy|}~}zy|zwzyy{yyyxxzxw~}zzy~x{{y{|{{yx|}~x{{y{}y~zw}z{|}xy}~~|y}s{}x|w{xtzxw{yy{~z|z{{z{yy|xy{zz|{z}zx{~|}z||z{x}}{|z~~{|z~wxwzz~z{}zzyz{|y}w{z{yz{{}}uxyxy~zx{z{}z|}}}|x||~|~|u||{|{z}|{xvzx}zy}{{|}|yvz{}|{y{z}y|y{xzxw|}{|}y|uz}|w}w{|zx||}{z~||{zyy{yx|yx}wzxw}|z|zyy{{|{x|z|z|}~|x}|z{|wx{z|y}x}}z}uw}|~||w{{vy|xzzyy{zy~}~yyw~{zxy~x||~}}}|w|{yzw{|}|y}~||}zzz~~}x~vz{vy}}yz{yv{{zx{|vy|wx}zwx{yz{|y|~{wx}}}{~{}~}~|~}}~}~}~~||}y|~{~~~~~~}}|}}~~}}||~}}~~}~|z~~}~{~{}||~~~~~|{{}{}|~}}~~~~}{z~}~}~~|~z~~|~}~~|~~}~{~~x~{}{~~~|}|z|}|}}}}z~}~|}~||~~}y}}}}||{{}~~}~~~{}}}~|}|}~|{}}|~~~}~~~|}~{||{~~~~y~~}~~z}{}~~~~{~|~~~}~}~~z}|{~}}}{~{}z|}zz{}|{yz|}{zyyz~~}u~v{|}{z~z{|{{|{x||z|ztyxw|}yzz}xxwy~{|yz|x|y~|}z|x}|}z{|{z|{z~}vz}y{|}{{z~|xxzx{z{yzxz}w{}}|yz|u}x~{{|zz||yxyw{{|||{w|}xzxxy}vvy~}y}y||{zzzy|{|xz|zyzx{|{}}{zyzxww~zz|w~w{|{}}}zxvzxy{}}}yz~vy{{zv|{w}}xy{{yxzz{~|yyx|}z{w}|y{zz{||{y|||xw|}~}}xxwwx{|}}w|{}{zxzy{yy{{yzyyw{|}{z}|}zz~|{|y}wz|{yyx|{|z}}zu{{{{wy}zxyz~xz{z}{|wu{w~y~z{z{zx{|{{{z{{~}{y{z{~~xyy{zz|{wwx~~|}yy~}|~y{|vz|y|yzy{|wyzx}{y}||z}zx}{~x{|x}~}zyw{}{|{x|{{y|}z{{xxyw|{||w|yz{yxwv~y|}{x{wy||z|{|ww||wuz|u~{~}zy~xw{||{|}wy}{zzyyxyxyz{xv{|y~|{zx~z|xy~|}{}|zwy}z}zvz{}|{z|{|wvyzy|xw}zwz}y||x{~w|}z{{~z{xz~u{wz}zzz{xy{{zyz{z}|zyyw}z|z{w|xw{yz{yxx{~}vx}{~~{~|z}w}x{{zzy}~{y{zzx|}}|y||y{z{}||{t{{v{{|{{x|y|}y|zwt{z{z~|{y}zzxx}yw|y}|{}zvwz}~~zyz{||}{{y{{vxz}z{x}zz|{{~~~~}{}~}|~~~~~}y}y||{~~~}~}{~~x~~|~~~~}{|~}~}}~}~~}~}~}{~{~|}||z~~}}~|~~~~}|}~}~~~}~|}}~~~~z~~~~~~~}|~~}}||}~||~~~{~}~~}{~}}y~}~~z}~~zz~~|z|}~~}~}}~~z~|}~~}}~||~}{}|}~}}|}}|{}|~}}~~|}|}~{~}~~~}}}{{z{y~|}}||wxxxyyyzyyy{y}{w}y~~z}zw}zzy{}{{||~zy~yzz{{~v}{zyx|{zxzy|{{}xz{|wyz}{x|zy}z}ty~wzzxy|~vy}x|{yy}{|{wz{z~~{z}z{yzz~z|~zz{{}|{{{xwx{||yx|y}y{ww{{x{|wzz{yy|w||zzx|{}}|{}{|y~|z}}|~|}|}}q~|{z|xxxzwz|{|||y}}xw~ywzxwyz|ryz{|{xw{z}{z{x{{w|{|}{|x{v{}{|{z~{z{xxz|zxx}|yy}{yxz|}xy|zzzxv}{{}{~{{z|{}~}y||vzz{{z|~{z~zz}zy|z}xxzwzyzx{w~|yxy{||}xz||||{z}z|}x||y{}}y{{}|~}z{|x{~|~}}{|x}v}}{}|zu}}yy|{zz|||wzzzz{zwz}{|}~u|}{z~~z|{{{z~|{z}{z}u}x{z{x}~yx{zxzy{xv{|{yy}|yxz|z|zx}|ywz}}{{vy{z{{|xy{z~{z{|~}yv{~x{}x}y|ywx{zy~|y|{xzy}|z}}}z{{z}y~||{zzz{{||{{||||y~{{{{zz}y{{yx}y~|zyzv|yyyz{y}~{}uz~}}}vz}}|zz~||}v}{}{~|y}}~zyzvyz|xzxzx~}uvyz{xyy{x~{zzwzz}zz{{z||u}{z{zy~}{}{~{|~|~{x|v|y|z}|x|x~xz}}{yw}{zx}~|xv|{xyx|z{{w|~zy}z||zzx|}zz~~~~}}|~~}~~~}~~~~}~|~{{}~}|{|||~~}|~~}|~{~|}}|}~}|~{}z{~|~}}|}~~|||~~}{z{yz}|~~}{|~|}~}}|~~~}~~~}|~~~|~{|~}~}}~~~~~}}}|}~}~~~||}}~~~}}}~~~~}~~~~}~|{|}}{|~~{|~|}~|z|}~|~}~}|}||}}~{~{s}~||~}}~}~|~|}}~|}~~~}|}}}x}~~{}|~}|}~~{~~~||~~~~~~z|}{{|}yyy}|{{wx}x|}|}|wxyzxw||}~y}zwvz|xzyy}x{y}{||w{zq||z{}x}xyz{|x|{{z}|x~zy}yx}uyzy|{z|y}wz|{{{yz|{{{zx|{y{~{|{yz}zyxz{{~xyz~y{wxw|{~x}{yzzw{~yt{y}}y{z}yy|{z|w|yxzvxx~}x~{{|zvzz|xrz|z||{}}xuxy|}|{xw}~z}x|y{|zxv||wy{{{~zzy{yzzz}{|{vyw{}{wxz{xyxzyy{{xv{|xxy}~{~vyx|}z{zx{|w{z{}||yyxys~tyzww~y~yz~|yz}{wz|}{z|x{{z{z}zzxv{{z{z|y{y|z|x|vzz~z{z}yzy|zywyy||vxzz|{w~}zz~~{}z|y{xzw}}}{z{|xz}yx{y{z}{{|zxz{w}{|xzzz|x{}{z|zy{~{||{{yy|{z{z|zz{}z{|x|{xx||wyy~}y|{zzxw~w{~w|{yzxzxxy{x||zw{|x~y{}{z~|z{{|{z}|zz{xzwy{uuz}zx{{zyzyzy|zzzv|}{{z}zzy{y{{yzw|yz{zx{|zx}|}{zv{||}zyy|||xtx|xz~{wy|z||y|yzxv|||z{{yyyr{}{{zx|{}{y}z|y|{|~}}xxz}~|}|pzz||}{}y}zyzyzy||{zx}~{{v|||}yzz{{zx|{{|yxwx}y}{vz}x{}}~y{zy}wwz~}}yx}x{{}z|yz|}zxx|z{}zxy|zy{{{{{{x|zx{~~~~}x~~{~|}}}}~z~{}}~}~|}~}||}~}}~|{|}~xz~~{z~}~|~}}~||~~}}}y~z}z||}|~{||~}|}~|}~|{~z}}~}~}~|~~~}~~}~}}}z~{|~~~{~~}}y}~~}~{~z|}~|}~}~|~~|~}}~}|}}~}z|~~}{}~|{}}|~~~}}~~~~}~}~y~}~}|}~}~z~~}~~{~y}~}~}|~}}}|~~}}~}}}}~~~~{~~|~~~}yyz{{{wx~{{{|zyxxxw|{{zx{xyz~{{{yzwz|xz{~wzxy~xv}{||w{|}|z|yxx{{y{y{|xz}}{|xzx{w}|{wzsxy{|{y||zy{}yzvzy|{vz}x}}|{|}~zz}{{s|u~{x|y~yy|{}}x}zyzzwz{{w|y|z}~z}yzyz{zwzyz~|x|||~zz|zzz||x}{z{{zz{zz||{{zxu|{y|zywzuvwtx|}z{w}wzyxyvxy~wyz|zzy}}yxy{~{|{z{xyyyz|z|x~{y~{~zy{|zuxzy{}xy{v}{xzzz{zy{}wxwzvxy{zz}~|~y|y~}z{x~y|v}|w|w}~{}xsx|y}yx{wwz|{|||{|vyww{{zzt{yyv}z}x}z|{||}||{z{yy{|}{z{|z~w|zzxwzyywz|y|ywz{{~tzx|{zzwzy{|~||}}z||{x}{}||x|{}z}xyx}z|{v{{x|yz}|wzz|z|z{|yzyzwzyvxx{|wzw|{|~v}|xz|{{{yy{xz||}}}w{}{||~{}xvy{zywzvyw{xyy|yzyyz|yx{|y|}wy{|z{{{|zyzzvv}}~z||x}xyyzyyzzw}yy|xv{y|xxyzz{|w{zyz}}wz~z{vv}{zy||{{|~{wwz}x}{}zzvz||y{}{zx}zzx|}x|{}{|vx|{xzzuvxw{xyzyzyzzw{||}y||zz{|}}{zyz}z|x~z||}{|{{{{vyyvx|vzxz|xzwxwzy}yzxzz~|yzx{|{|{{wz{|z|{zx{||{|}}}~|}z~~~~|~~||}|{~~}|}}~}~~}}y~|}~|~}}}~~}|~~~~|~~{}~~~~}}~~}~||~|}~}}}|}~~~~}}}|}~~|}}~|x~}~}{}~~~~}}|}~}~|}~}~~~~~~~{~|{~~|z}z||~}}}}~~~}}}|~}|}|~|}z~~~~~~~~|}}{|}|~|}}~}~~||}}}}~~|{}~}|~~~}~}~~|}}{~}|}~~|}|{}{~}}{|}}{|{zzyy}yr}z}z{yz||{wzww{|~}zxyxy{{x{~}z~yyzzxzyvz}}}|{zzyx{|{wzxxzu{~z|yxz~x|}|}|{}x|{xyv{}yy|{vz}yz|xz}x{yw}zz}|}zzy{~{{z|{y|{|||z~z|{{y|}yyz|{{xx|||{y{|}{~zuzz{zx}zyzz{ytyw||{||~}vy~~{z{tz}zx|rzzxz{x{xy~{|x|{y}~~}{xyzz~~~x}|zz|}zxzx{~y|}y||}|zz{yw~yy{{}}zz}xzz{{{xv~~|x{{x{wz||xy}x~~{wyz|w}~wz}y{zzwy|y|}{z}|{x{yz}yxx{uzyz{z~|||v~wx|v|}}wzyzy}z|{x~{{{}w{}{yy{{z|z|||z|{~wyx|{x}u}|z||z~xx}{{z{{uvzywwz|y~|~}|}{y{{z|yzz}y}|yzz~z{{}x|z}{|~xzzxv||y{|{|w}wy{{yy{z{xwv~x{|{}v~z{{|{y{}y{xz{yzxz}zyzzx|~{zz|{||{z{{yy|z~}yz~z{|{|}{z|{}xx{vw{|{{zz{z|x{vzzxxy{}|z}z|z~zx{{x{zzzy}zz|x{y~{zyw|~||}{~~zxxy{~~z}|{~z|zzz~u|}xz~{x~y}z}y{x|xzz|zz|z}{{z|{w|ww}zyy{|zz|{z{zyx~~{}|}y||uy{~z{||wy}zxy~wywx{z{x|{{v{{x|z|}xzy}}{zzz~vz}{{zy{wz}~~~~~}~}|z~|~~}}}|}|}~}|~~||~~~}~y|z~~~~|~|}}~~~~~~|}|~}{{}}}~|z~~{~}~~~|}~||~}||~|{{w~~~}~}~~{{|~|{~}~~~}}||}}~|~~~~~~~~~|~}|z~~~}~~||||~}{}}}|~|~|~~|{~~~}y~}}}~~}~z{~}~}}}|}|~~~~}~{~}~~~~}~~~~|}~}~~~}}yz|x~xz}|}|zyzy{{|xz{yyz}zz|zzyw{xxyz{{u}xzzxz}zxvx{}zxyzzyz{{xz|yy{}|}y}|w|zzxzw{z{xyyz{yzzy{zy|w{t{|zzw~w|{~z}xzx|{wxz{{|}{|z{{}z{||{x{zyzy|x{xyz{zz}zz|x|y}v{yyzz}||||{|w}z~yz|{x~y}x}}{~z{}~|{|}uy}yzwx{yz{yv~xz}{yzxxy}}|yyzz}yzwz|{|yzxz}x{y{}}{z{|{~|y|{wx|}wz{|z||zx{{|}y|x{}v{ux}|z~{{z}|zx|{}|~|~x|z{|x~~y~{xzy}yyyxzyzyzyy}wwwz{z~{{y{{yz}}{zv|{{}zzy|vz{}|~{{~|{|x{|t{y{{~|{v~}yz|z{~}wxwyxxx|yzyyvz}zx{z|~{~zxy~yz{{x~~~{}{}}zzwyzy{wx}{y{zt|zzz{z{x||wzx{|x||||y||y~{zzxzz|zz}xyzvx~||}z{|}|zx~yzz|}|vy{|||}y|x{y|}zz{yx{|w{~y}}|yw||}|}yy{z~{|{{z}}x}~yw}|z{zw}z|{xzxyyx}{z{z{t{yzwz~~y{z}y{~{}|{yzx}y}{{z~||}wx}|x{|v|y||x||y{{{zyyzy{}zzy{zzz|y}z}yyy{|yy{|{x|z}y{|y|{x~|xzz~|yy~zxyy|{}|zx|w|xy{|{u{vyy}|y~|~{~|zz{|}}}y|}~~y}~}}}}~|}~~}~}}{~~~~~{|}|}~|~~~~{}||~}{~~}||}}}{}~}}~~~||~~}|}}||~||w~~|}~}~||~|}~|}}~}~||~~~}}{}~{~}~|}|~~~~~}z~~}|}~|}}}~~~}}~}|}}~}}~}|}}}}~|w}~}{}~}~|}~~}~}~~}}||}{~}~}|~~~~~}}~~}~|~|~z~}~{}}|{|~}}~~}{}|{yy~}|zy{{}|xv|z{{~{{x|yz}}{|{w|}~}z}y|xx}y{xxwyzx{zw{{{}|yyzuz}yz{{wz|}z}~}v|{y{zxyx{zzvv{yyxy{zw~z|z~z{{|zz||y}zxzy|xyzzz}{{w~zy}{|vwzx|}wz}xx|~|yzz}}xwr~zy|{{xzz}}|w|wy|~w|yz|{x}t{wyyzzy{|x{y}xyy}x{w{z{w{yv{{yxx{}z{w{xz{{zz{}zy|}|{x{|}xxxuz{}~}y|y{wy{|y|yyz}y~|zx|{x|{}|{yyzz}wz~yvy~|x|~yxyv|{{||v}yzyvzx{y}v}v|y}{{{wyy{~xxyz~||zx|{x{~z~~z{y{~}wz~y{|}wz|yz{z{y|{{s{{yy{y||~xy|{|~y{zy{z}z{||yy{z~z{{x{|}xyu|z{tx}z|yy{yyuyv|{zu~||y|z|t{|xv~}{w{|y|zy|v|yyu{y~|zx}{|}~zx{{{{y}xyz}y~{~z}{w{w}|{xwyz{zt}x}|{}s|~}|wy{{x|z}w|}{}wwx||{||uy||v||{z~z||yyyyxx{{{}}{x}|yzy|{}{~x{y{{}wzzyz~||zz|}vvz|{{zxz|~|{zwz|yx}yy|y{}u|x{|w|w|vw{x~{|y~vx{|}{|~u}xyyy|}|yxzyw{xzxv{zx{xy}v{zy~xxzxz{z|}y}}|x}|v{{}~{||x|yz}v|~y~zzz{z~y}~x{{~{}{~{{{{}{y}xyz}zzx}}~~~~}~}~|}~~}|~}|}}}}}~~~||~z~||~}}}~|}}{{|~z~|~|}~{~}~}~~{z}|}|~}}|}}~}~~}}}|~}~{||}~~}~}}~~~~~~}}{}~}~~~~~~~~|}z~~z~~~|~~|{~~}}}~}}~}~~~~||}}}{~~}~{~~}}}~}{~|{}~~|}~~~}|~~~~~}}~~~~~~}}~~|~y|~~}~~|||}~~}~|~~}z~}}~~~}x~}{v{z|u{}{||{|yzyvvyx|}y{wz|yzxzzwwz|}{{~{v|xz|}{{{yzw|y}{z{{yy|w|{{x|zzzzzz{xpv{yn|z|x{zxvzzy{zzw|x|z{yxz{y}{z{yz{z{|{y}|y|x}|y{}~yzzyx|yvxwt}{|{}||xxxxu}|{{y{{}y{vy|wz|}y{~{y{||zzyyzzy||zz|~|{|}z~yz}zy{zyxyy{wx{w}zy{|w|yzwxzzy~}|x{~yzz||yzz|{|}~||x{x}{z~yy{|xyzyy}{yz|wxyx{{z|~{|{wx{{w||x{~xz|}{|{~y}||}xwy}xz{{{z{x}}|z}yyxwyyw|zx|wwxyv~{xy~x||wyv{xx{}zy{z}}w~xz}|~zvu~|w}{~}z}||~}{{tyyzzwvzwx}{~{}w{zy}xwv{zv}t~z~{|z|z~w||zx|zzz}z~{|wyywyzv}wyz|x~v|y~xz}{wyx}~vzzzwy{||{{zz{}zz}|z|{z|}|~{||z}~{}yyyy{{|zw}z{y|xv|~vzx{z|y~zz}z}y}yz{~z}}z}{y{~~{y~u||{~x~y{|{}w{yzyzwz}zzzxzzxzyyz{uyxzz{xx}zx}{}}wy}}z|wyxz|}x{{|||z|z{z{{yyy~}y}y{tzxvzwz{{vwxyy|zyy}zz~{yzz}z{}||}z}|{|}z|}}x|}z|zz{|~{zz{{{{x}t|yzyy{|w}}|{|z|zuyw|zwx~}|z{{x|xx|{z{{~z|}{~|~}}}~~}~|~|~}}}}{~~~}{~}~|~~}z~~|~~|~x||}~}~~~{~|~~}}|}|}y}}|}~~~~}~~{~~}~}|}~}~}}~}~~}}}~~}}~z~||~}|~||~~}}~~}}}~{}~}~~|~}~~~~}|}}~{|}|}~||}|~}}}~~~}~}}}~}~{~|}~}}}{~~|~}}~~~~z}}~}~~}~}}}}~~~~~~||~~~}}}~{~|~}~~|y~z~~~}}}}~~~{|{}~~~}~~{yw~|{}}z{}{{}z|xxy{|yz||zzx|y}wv|z|xyx}|~yy}yzxyyzzx|z|zxxy{|yyuu}|x{{w~{{||vzw||zz}zxwy}|{}z||z{zzzv|wuv~}yvz}yz||y{x~w|zx{{|{y}wy}zx|z|yzxzz}}xz~~}y{zx||}zx{zyxy|z}{tyzyy~yzyz||yz{zy|y{y|z{{zyyz}}y}z~z}~{x}}zy}}y|}{|~{x|{z{{z}|{y{z}{zyxz{yyz}}{~|zzy||{zyz|x}{zz||||y|xy}y~}z|x|xyz|{{zz{{|}||yvx}uyxy|zyy~yx|z{{{y}v}{{y}}~{x{}|z}{y{zz{zv|z|~x}v{z||z}}{||~w{}|xzy|{w||}x{}||}wz|~{|}{zx{|}}~}z{~|z}x|v|zz{|}~|||}y}xz{|{|{y{zz|y|~{z}x}~xz|{xyzxz||||~|lw{zzz|{}{zzxz~{y{}}z|~|yz~~{z{y{|zyz}xxz|z}yx{}~zy|z|y{{}zy|~{z{{}||y{x{wzx{yy|}zz||~yyz}|~z||y|}}}|{~zxyx~|}z{yy~{zx{x{{z|xy{{zyvu{{|z}u{{~wz}||z{yz{|{x|vy|z{|zy{uyy~y|}z{||x{{||yvxzy}z{w}x{{z|}x~w|}{zy{~yxyzzx{|z{~x}|zy}|z|y{}|z~|w}~{}{{z|w{|z~~wzyxzy~y{{z}z{y~yy~}y~x{|z~z~y~~~~~~}~}|~~}~~}~~z}~~{~~y{||}~|~~~~z|}}}}}~~~~~}|~|~||~}y|}~~~~}~}~}~~}~{~x~{~~~}}~~}~~~~{}|~}|~~y|~~}~}}~~~}~}}|}|~}}~~|}}~~y}~z~~~~~~~z}{|~|~}}~~}~~v}}~|~|{||~}|~|~}~|v~~}}~|~}}~|~~|~}|~z~}z{t}|x}zw|y{yy{z{yzzz{yxzxv{zyywyyy{~{z|yuyz|z~~z|{}{}uw{wy{{{|z|||}u|{y~z{yy~y|wy}zxy{yv|vwzyz~~wx}xv|y|xw{z|}{}}zyzy{{zz{}{wx|yx|z}}zw{|xzzzxwyy|z{wz{y|vxw|{vzzyzv}{|{x{|}y||y}}{yy|xz}{}y{|{|{y{zy{yy|wx}yyxxzvvyxxwyzxxxx{w{wz~z{yuv||~{zx{|x}z{yxy}~~|y}}zzy{u{wywyzuyrz{yzz}}yzz|zvzs}v|wyyx~yzyv~|{y|z{~}~|x{x|{}{||zuz{y}zzxxxyww|xxyv{{yzwyx|zz|~yyzq{z{y{y|z{}z|x~|z|y{}|}x}zz}~y|{zw|~z{{zx|rz|{yz{wvy}zw{yx{zyww|{~{w{yy}|zz|~~||y||y~z}{z}|{zvzu{tx}z|v}{wzxywwvvx|{xw||yyx{xyx|~yxz~z~~yz{|~y|z{|{w}zzz}v{xx}yxz}w{z|r||zy}yzzvv||tzzy{zz~z||zz{zyw~z|y{||x||~|w|yy|y}{}zxwy~yxy{y|~{}~|{x{zz{ywzux}{ry{{ty}yx}z}z}{y{{||}y}{{{|{{}z|ww|wyxzyzy}|{tzzw|xyx{|}uyu{wy|||x{x{x{yy{zw}|y}{{|wwyzzy|||x}wzzy|z}wzvwy|zy{{yxv{}x}yw}ww|z}}yxx|y}|~z}|x~~~~y|~~}|||}}}~~|~}~~}~~|~}~~~~|~}~|}~~{~~~~|~~{}~}~~~||}}~}~~~~~~~~|}|z~}~}}~~}}z|}~}}~}||}|}~~}}}~~|}~~}~{}||~}|~~~}~}~|zz|}{}{{w~~~{~~~|}}}~}}~z~~~}}z}}}||~||~|}}~~{{|{}~~||z~}~~}|~~y~|~x}~|~}x~|~z}}~}}{||}~}||~~zz|}}|~yy{zyzz{yz{zy}|{||y|zzz~y{y}v{}t{{wx|x||vzxx|zzzxxxyzx{zxy|w|z{y}vw~yyx{|{}}z{|{{y{zwv~yx|yz{y}||x{|y~{||~{w{zxx}y}{xxzx|||z|x|x{{~vw{y{yx{w{y{}wzz}z{|{|x}x|yx~{~y|}||z|}{|{wvzy{|wyw{z|{xv~yywx{|z}x{|{xz{z{}{}w|}yzy{yw{z{zwz{{yyyt|yzyzzv}yv{w|{zwx{|{wyx|yz|y~|yvxw|{}z|{pzz}u}~|~{}yzzzyx|yy{y}xxx|wx{ywyx||||zxyyy~z||xzzwxx{|yz|wx{~~{}yywz}~x}x|z{|z|xw|{yz}xz{}||}{{}|{xzxwz{y}||zy{yzzwz|vxzu|{yyyy~zz|~w{ywyy{{z~y}{z||x{|{ywy}z{|}z{}{~|{z}x|w{z{{zzz~yx{yz~{|xyzvyuyw}~y{yx{vz}{yyzzwv|y|y~~|zyv}{{w{{x{y{zz}}zxx}x|xxvx|wxz{zx{y}xx{y{xyv|z{}|z{y}x{xzz{y|yx{wy~|{yxz{|{{{~zz|yx~|{z}|vxv|y}|{w{uwy}z}xxz}|y{yzwz|~zxzx}|z|yszy|y||yzz||}x{}{{{yw}|~|{zy~x{y}{w}{xy|}{yzz|||{yyt{w||y{z}z}zz}~yy}|{{z}x}|wy}~y{z|yyyy}z{xxz~z{}~{zyw{|z{||zz{y{{xxx{{}||}|{}}~{}~~}~|~}}}}}~}~~~~|~||}||~~~~~z~{~}~|}}~|~{~}~~~~~~}~~}||}}}||}~}{}~~~~}~~}~~}~||}{||~y||~~}}~}~}y|}~|}}~~~}|}~~}|}{~{~}}~~}~~~~}z}|~|~z~}|}{~~}~~~~~}}~~}~~zy~~}~|~|{~~{}}~}{{~}}~}|~}z~}~|~~}|~~~~}~~~~}yzz}z}~}{z|~}~~}}}~}|~~{~}|~~||~z{xzy~ztxy|zyzy{x{xxxx|}wvxyux|ywy|~x|||}|{w~~yyzz{{}zx|x{yyx{}y|~w|yzw{yx{xw|{|xvx{wwv{|yyxwv{zwyyw|xz{yw~z}{z{}z~||}|w||{}yz{z}{z||zyx{~y}zyzzxy|x{}zxwv}|yx~{x{}{z{uzy{z~y~{zz}{}{{{}z|}zzz}{xw|w|{y|}zww~y{z}yyyxz}}xyxxx{z}}y|y}yz|}yyz~wvy}}{{|zz~}||{{}}zyyy}z{zw{yzxy{x{x~}yyzzyxxzxzyy}z|{y|{{~y|{yy~{xz}zzz}z{xrv{~yy|y{x|yy|yyzzz~{xzzz|yx|{zxz{}{||}y}{{{}y|yx{}{y{|~{v{yxy{|{w{x{{z}yzyyxw|y}xww}{}y|yz}|yyy|zx||zy||w||z}{|{}zyz}ywwyy{w{xt}zyyu~}ywzzxz|zxy~{z||yz|y|~}z|{z|zw{yyz|~u{{}w}{{{zyxy|{|zzx{yvzzwxzyvzx{{|z|wzxx{|wy|z{ywxzyzzz}|~z}|zxz~{z}xvvzzx~y|z{~wy}yxz{xxyz{v~xv}xz}~zx}yx}|{|{y}|y{{~{y{|{yz{{|}|y|xx{|{}|wyx}x|{wyzx{yxz|xxxz{|x{z~}|xx|{}|}~y}}{{zz|}{}wz}x}y{~x|yxwy{yz{yxzyyyv{}yv|y|w||xy~~y~|z||x|}~~~{~~|}~|}}~z~|}~|~~}{~~~~|~}z}~~~~~|}}|{~z}}|x||z}}z~~~}y|~}~}~|~{{}~|}~z~~{~~|~}y}z}~~y{||~}|zu}{u~~}|}~~~}~}{|{~~}~}z~|~~||~z|{~}|}}|}{}|{~~z~~}~~}}}{}}~~~}}{~z}y}}~|~}~}|~~~}~}{~}~~}}~~||}}y~{}~}~|~~}~|z~~~}}}~||}~|{~{}~{~~zy{|{|{w{~|wy{|zyzx{}|{{}||yywx{}|{z|y{}|}{y{|xzyz|xz|y|{y~|{zwzz|}z}zz~z||zz|w{z}zx~zx|{|wz|}{}zsy{{yz}zyy{z||}xzzxz}~yvzzyz|~y{{~{}z{y{{}wz{zzzyxwyz}y|uzyyz{}yzyzzyyu}|{zzxy{v|||xxz||z{{y{~z{|zzyy|z{xw}{v~z{~{vzz|y|y{xz|{~x{||xzz}yzx}~y{y{zzz|yv|{y}zyy|{z~yxy}|yzwxxx|{y}xz}yz{z|yzuz{|yx{{|~zx|||{|}yx{||{|zz~{zy}z|x|zy}}z|}{z{y|z{{yw{y}w{}}}||x|xs|x{yy{|zz{~|z|}{x{y|xz~{vyyzz|}{y{~zxyz{vyz~~yx}|{{{{|wz|{x}{zyzs{z|{||zvy}||{{{x{z|||||{}|xy~|{xzx||}xz{~zzzz~zxw|{|{zyz~y{z{|{|{|zy}~wsz|z}w}z|{{y|{wv{}||}||z}yx{|y|}|}}zyyw{x{|y}}zzz}wyx{w|yy{y|}zx{|{x|wxxzzz{|}z|{zyzy{}{y||z|}{{}|{xy{vy{{{yzwzxz{wxz{{o{zyxxzzzwyy{zz}z}zt|y}yz{z{zy~xzxx{wz||x|zyx}{x{y|}ywzz}z|y{yy}|{{z{{{~{~xzw{x{w~{{}}zwz{~xy{x{yyzwzyyzzy|x{zzx|}|{yxx{z||}}~z}x{yz{{~|{|~~~|}~}~}y~}~~}~||~|}}}~{~}~|}|~~~~}~}||}~}}}~~~~~}}}~~~~}~}}|~~~~}~~|~~}{}}}||~}~~~|~|~}}~{z~~}~~}}~~~|~}}{~~}}}}~x~}|~~~}x{}~{}{{}~~|{{~~x~~~~}~~}~~~}~~~~|~~~}}|~}~{~{~~}~~~|~~z~~}{~}~}z~|}}x|~z{}{{zy{|{{{}{yuy|xyw{y{zyuwwzz{xywwyzyzyx||}yyzzzz}wy~y}{yz|z|z}wwyzzz{{}{|{zzzxyy{z}zxwvww~|zyxxyz{|{zzxyw|z|x|{}||{y|y|y}y{{z~z|y|t|qv|xyyzz}y{zy|xzxw{zzw{{zxzwzv{|zyxz{{{}||wzzyz{|{{x{{{yy|zzxv{wzyxz}{vvzzyz{uxwvyy}z|zuzy|~zyz|z}}{|vz|xxyx{zy}}}{x{|yxyzwwxy{zzvw{ywzz{|}zwwyx{zw~xz||yzz{z|ywvw|z{{{v{z{}z}y~|}yz{vy{x{xx{zzu~ywzxwzy}{|zy{}{zy|yz}z{x{|{|{~x{yxw{}{|}w||}{zyy}zyzuv~x|zwt|uxzwy{x{yyy|{vyzwxx~zy~}||y{~{y|z~~|}z~~x~y~wy}y|z{yy{|yzy{}zx}zx~{yywuw||xx|{}zzzs}x{}xz||~}{|}|}|{|z{{|x~{|y~zz{yyzy}}yx{{y{x{z|{xxuzy{xzwwy}{}v}|xvy~yzw|}xx}|{{{{z|yzzy|z{{zwzuzxywuv|y||x}}{xx|zuzxytvzzvz{~~z|zzxv~yy~|{x{|}|yzy{{yv|zxy~{wwwy~~zz{z{|{yy|x||yx}w|zx}z{{zxyx|v}y|{{|y~z|z{~xxy~{yzz|u|y{zzxzwzzx}~yz}~yy}z{y~u{{wxz{{{}|{}{yx{{|zw|~}}}|z~}|~~|~}~|}}}~{|~}||~||~~}}~|z|}~~{~~~}~~~~|~{{|{~}~|}{~~|~~}}~~~|}}y~|~}}~{}}}~}}|z}}}~~}~~z}}}|~~~||~|~~~~}||}}|}}~~}~~}~z~~}~y|{}|}~|}}|{{}|}~~{~~~~~~}}|y|~~}{{~~}}||~}~~}~}}}~{}~{~}~~}}|~~|z|}|}~x||~}~~}{z|}~~}~}~|}}~}~}~}||~x}|~~}~}}~{|~}~{~}|~|~{}~}|}zy{|y|yzvz{{z}|{wy{xyz}z{wxz{w{z{|yx|{{{ywyyxz~|xvxzuy{yy{xxz{y{yx{xyxyz}~w|~|{}}zvzs}y||~{|y~zz~x~yy~{z}|yz~vxzxyw|x{yzz}yzy{xyy}zzyvzo}zyy}yy~~zvz|{|x~y|~zxz|zzzx|xxwzvt{{y|zzzvx{{v|y|{|{~yw{x~zxxx|||{}{|z|yzzz{y|z{y}y|xz~xvzzz{{{|{yz~w{{|}xwz}{xx{y}{{zz|{}|}xxyy{z|{{xz{z|~}|||zzxy{yv{z{{||||||{wy|}x{w}~|{{{xuvy|{{}yx{z|vvz|{{{}yyx|yx{wxzz{}xy{z{|}}|y~xz{yz{w}{{{}wx|}{{|}wy|xz~}|{yzzxw|~zv|{z~wy{||ww{z|yzxyyu~||}yz|{xyy}}}y|x}}xw{}zzy~w|wz}{{zy{{}y|~z{}{|zx{{{{{{}}|wzwxx}|z~zztyx|y|{zw{x||yx|rzwyv||}}||xx{~yu}y}x}zzy|zxzw|yvzyxzz{}|{|{zy{wzzzz~yz|{|{wy{zzzyxyxz{yzx{zx{x||{yyy{z|y|zuzy{||{~yyx{ty}z|zzzyz{vzyyyx{y{z{zuyzx|zz}}wzy|x{z}~z{}{|yz{xw|yy|||uy{zz{{}yy||zxxvyxyxyyw|wx{|yzsxxx}{{zu}yuy{~{v|{w~yzz|z{{yzx|{yz}y}xzvz}{x|yt{{{yy}xw|{~~|z~}~{}}~~t||~}~~~~~~}}~~}~~}}~|}~|~~|w~}~}~}~|~}~~}|}|}}{|~|}{~~~~}|{~|}{~}}{|}|x||~}~~~{|~}{~}~z~~}|~z}|{}~}~~}}~~}}~|~~}~||~|}~~z||~~{~~~~|{||~|}{{~|}{~~}~}}~~~~}~z}||~}~~~|~}~{~~}{|{{y~}|~~|{~}}{|~v~}}~~~~}|~~z}~~~~~~~~}}||~}}}|~z}{{{{y|z{{|x{w{uwxvvxy}yyw}yyxywxxz{{}yv}wz|v{y|yx{~|zuz}z~y|y{yyz}yyzr~|wzvy|{yy}s|||{z{y}zxzxzz|uw|zxxzxzy{|w{{zx||yy|~||~{}~v}}~~{}w~x}zyu{x}zw~vv{v{vy{|wy}x}sxy|x|{}{|{{{xyzxxyz|}w}vxw|y|zz}y~xzzxzw{xz{xxzyv|z{{{}{y|w{yxy}wz{}zw{xy~|yyy|yvzzv|{y{y{|z~}}}zzzw{z{x|yyy{zzxywz|wxy{{yzzzw}|~}y{||vy}yz{xzy|wx{|w{}}|~}zzwvzx{wxxxutyx|zrtxyy|{yzyz|zzz|yxz{~~}z|x~zyzzy}x~~}|~~~{~~}|zx}yv{}z{wzzx{~zyx}xwzzyxy{zyz|yxyxu{||z||~z{y|x}zz}|y{}zyy}wwzyy~|z{x{xx{|yyxz|~wx}|x}|t}yzz|||y}|{x~}|{z}|~{|v{~yz{{}{|v~z{zvw~{{zx|wz{w}v}z}zyxzz~w}y|{}{|u}~y}}}||z~|||{yzz}}}}~|xwyyxy}}z{yzw|zzz{}z|xyy{{|zxx~x|z|x}z{x}z|{}~zy{}|{|z}}{xyz}~||t{y{yzwyu{w{{zwy}xz~v}{zzxt{}}{wz|z|x{||y}|x|||}{}~|{|z~~{yzxw{xz}yx{{xyzyz|z|z|x}{z{|{{zy|{~|w{zzzz{zz~w{w||}}~~}~~}x}~}~x~|}{|~}~|~}|}{|~{~||}~~}}~|{~~{}~}{}z~{~~}}|~||}}}~y}~}}~|~~|~}~}~}|}}}}|z~||~}~~}{}}~}}~|x|{}~~{}z{|~{~}}|{~~~}}}~}}{}}{~~}~~z|~}~}~|}~}~|||~~}}~~|~{~|}}~~~~~~|~|}~~}|~~~z{{}}||~~~}|~}~|{~z}~~|}|~z}}|}~}}}|~~}~~~y~|}|||}}}~|}~~}|~}}}~}~z{~z}z{|zz}z|xxzvyxw|x{xy{y}uzyzz~{z}{|{zwwy|x}y{}wxzx|yxyy}zvxxyz{yxvz}xzzux|{wuxyy|u{{zzwy{||{z|}}{xz||x{{~wx|z|vzzuzyyw}{{{yyy{~yvzz{xx}zzyyzx{yy{z|xz|x|~xz}|w}{y|x{yzwuz||wyvwy}w|w}y{twzy~z{{zy{~wzz{{~|{zyzwwzy}{|wzzxvyz}|u{zz{z~zzz{zzxyyyz}yw}z}vz|}{w}|y|yzz}y}vw~{}{w{{}z{{yy~|vzzzx|ywuyyywwy{|}yw{{|~xw{{xxwy{y|zwy~v|yyy}}y{{{z{yyyv}~{yy|w{z~~~z{v}||yyxxy|y{yy{{z|~z{xy{z~|{zxwv||y{z||w~y|||{zxzx}{{x{z||{yz|{{|yv~{~y|z{{uy{{y{{{{z{~~yx~xxx{|{z{zzxzzz|y{y{{|y|w}y{{z{|~~|x{v|yxz}}{{vv{{}y{{|yz|zzzyz|yxxx{zy{y|z|zz|}xyx|z||y|wzz~xx~z|zy{xz{zxyz|~|yzzvxy~{{~|z~wvx|~zz{z}|||}zy{~zyyy~zw}w{~zyzv{x{{{|xyy{w{|||z|{xw|x|z|z{z||yx|pxzyzzw{z{yyzy{zwyws{{z||ywwxw}z{zyv|vz{{zxyz{~{y|yzz{}|{x||zzy}|z{}yu{y~y|}xz{{|z{|}}uy}|x{z|xz|||}xy~x{xw|z|w{{}~}~~|}}~}{}~~~~|}}~~~~}x}~}y~~~~{|~}~|}~}~~~t~{~|}|~|~~~~~{}~|}{}|~~~|{~|z}}}~~x|~~~|}~~~~~{|~~~}~~~}~~|~}~}~}{~~}{}~}~{~~~}{}~}}~}}~~}}~~~~~}}~~|~|~~}}~}~~~}~|}~~}{~}~~~~{~~~|}|}|}~~}}}~}}}|~}}|~}}|~}~}}~|~}~|}}}}~|||}~}y|~~~~}}||~}~~~y~{}~}}~}{{y}z}~yywz}zx}y}{twxxzy{w|xxw|{|{z|zxwy|y{|u{{y|zxzzyy||yyy{{|xz{{y{z}}y{{{{z{{{w{z{uz{v{w|{wxwzzv|zxvyz{xz|t{{{yz}}~{z}{{}{yzzxx{~w{{zv}{y{zvxxwy{xxy{xyxz~||zzxx|xzwzyzzzvxx||x|y|{xzzz~|}{{yzxz|z|||z~zzyywxsxx{zw{yyy~uxxxzyx{zx}zy{{{{vyx~wz~x~|z|{|{|}yw}v|y~{zyz{{zyxzyx|{{{|{}y{||~z{y{{|wyyzxvy{}~{{x|w}w|wx}|{y{yy|{||x{||||{{yzvtvxyxw}vzy{~w~~yy{wz{rxxxzz~yx~x{z|yyyz{t}{z{y|zy}|}x|x|}yww||x{{zwzw{yxw{xwy|yxy|{|~z}{y~{v}v~~{{~wz|{||y~z|yz}~x{{zxxz~z|w}|wzz{v{wx{ywyyywy|{u{xyvz{y|||z{}|y{}zz|}y|z}yy{{|{}~~wywyuzz{wuyyzxzwu{}{x{xz|w||||y{x}z}x}yxz~|yxw}y{xy{}}z~vwyz|w}wzzy|{wyzxyxz|z{v{zyxzzyw||wzy}x}zzzyxy}||xyy|z|{|{vx~{z|y~~xxzyyxuw}zy{yzx|{xwwz}zwz|}xtxwy|||}zvy~}||{xyzyz}}x|vy}z{|||}vyu{z{wyy}{vz}{{xz{yzzyy{z~xwyuwx|zz~zyz|v||xx~zxu~~~}}|~}||~~}~~}}~~~{|||~{~}~~|~{|{~z|~{{y|}~}~|}}~~{|}}}~}{~}~|}|~}~|~~}}{~~~||}{~~~z}}}~~~~~~}~~~{{}~{}|~z{}}|}~|~}}}}~}|}~~{~|}{|z}|}}~}~~}~~~|~}}~~{}}~~~~z~{}}}|{|}~{~}~~}}~|}}}z~}~}|~{~{~~||||~}~~~~~~~~~~}|z~}y}{|~{{}~~|~|{{}~{{~~}|~~~}~~}~}~}~{}|~{}~~|~~{~~~|}}~|{{|z{z{}|uz{xy|zy{xyz{xzw}}z~z{}xu{}|{uz{wy|w|~yzzx}{{tz{z{||}w|s{|y}{}{}|z|}t{zw{{zz|v|w{{z|zzzzzxy{|zx}wz|{x}y{|xyzzz|ywz}z{}}xz||||}}~zyyz~x~}y}{|~|~z{y|z|x~zt|y|zyzyy{zww{yzw}zzy~z|}{}x{v{yzx{zwy||z}~z{zx{xzwzx|zwzz|zzzywzzw{x|{x{vxwz|{wy{}w|yyz{xyz|{x|~u|}|y~w{yvwz~yzqx{{~x||{{|~z{z|y~zyzz}wy~{yy{xy}v|||zzw{{z}zz}}|z|zv|}yxw{{~{w}r}{{|z|x{zx{|xz|xzxzz~{}|x{~|||{{|yyxyzzy{z|}yyyz~|xyu}w|zw{||{v|{||w{{~{xy}}{{{|{z~~zz|yz{|{}~~y}{y{{zzzzz{yzy}{{~yzy}}|{zv{||y|z~}|v{zwxxzyyy{|w|z{|v}v{y|{{zxx~{z|z}{y{~{z|zz||zy||{|y~{xz|xy{xxyz{{}|y|{{wzvwzxw{|z~z{z|xu{{{z{x{{{{~|{z}z|}z{|xy{yxzz{}vzz|z||v|{{z{xz{{uy~}|w}wu}yy||u|y}||zz{v{{||yzx~yxzz{zyz{x{{yx{{z}ywv{~{}zvzy|x|yyyxz}z}{|y|xzz}zy{~zzt}z|y}|zxz|{y{{~z{}~yxx|y}{x}|~|}|{|yzy|x{yy~~~~~~~|}}}}}}}~~~|}z~}~{z}~}|}~~~u~||~|{|}}|~|~}~~}~~}|~}~~~~}~~~|~~~~|}~~|~}~~|~~}~~}|~y~y}|{}{~~~~~~||~~~~}~|}|~~}~~}}~~|~~~~|~}|~}~}~}~z|}}~~~|}z|~}|~~|~}w}~|~|}}|z}{{}~|}~~|~}}}~}~}~}|~~}}|y|~|~~~}}~~~||}}~|y~~}|~~z~~}~~|~{{|~~~~|~~~|}~}~w{w|wz|{||yzzx||}xxyx{|ws|{{~y}xyw|yx|zwy||y{{zzyy|{yxy{yyyz{}}{}zy}|~yy|zz|x}|zxwyvxzzywwxzzwyxwzz{z|zzzx{x|z|yz~{|z}|z|v{z{y}z}zxy{w|{||nwxywvx|||tw|zwwvzw{r|yx||xz|xz|yyy~{|{{yyzyz}{x{wy{{zz||{v~wvxxyzyzyyw{z}x|{yuzwx{~{|zy|{{~zyzyz{{~wy{|xy{|y|}}}z{z||{zv{y|xxy~zzz}yz{xzztzzyyz{{xw{xyyw{|zzy~{}yw||x|w|xw{~{|z}y}{xy|}{xzy{|wyvzyxzzv}{wzxwyyu|xwxzzz~|{{z|{z{zyy|zy{~{zy~~||yx}{yz{yxz{{wyxyzvzxxz|{zyyyzzwwx{~yzv|z|{z}|{{|y|}z}}}||y|v~xy|vz~x{y{{{zy|yzyy{{tvyzz||yzz|~y}|y{y{}~}{}yz}}{}|{{x{x}vz}wz}zyxxyzz~x|q|xsxzyw|yyyxxyxx|{|{z{uz}x}{|z|z|{w}y~|z|z|{vz|wzx|yy{z|}}}zy~zvvywvywzyx{zy{x{y|y{|{}|{xvz|{x|}y||~{zz}yz}wxy{~{vwzw{z~{{x{{y|{y|zwzyzyy~xyywzzyw}|{wxzy|yz|zz|x}}}}|yx}z|w|}w~yx}zzwyz|{xy{|{{uxz}{z}xyx|{zzx}y}{|z~yz{{~~{}~~~|}~~}x||~~}||~{{}~~}~}}}z||}y~~~~~}~~{|~{~}|}~~~|~y}~}~~~~~~~~~}}||}~{}}z|}~~~~~|}~|}}~~}}~~|~|}}~~|~|}~~~~}~~~|}~~~~~~~~~~|~~~~|~~}}~}}}|y}}~~}{~~~~~~~~}~~}{~~~~~|}~~~~|~|~}~|~}{~|~}~~~~~~~~{}}~|~|~~|}z|~~}~~~~|}~~}}{~|~~~~~z}||{~zzz|z{x|}zyywwyzwz{xz}}{|x{xz}w{yy}yzyxzwz}{wx{{www}{{}xwz{{zyy{}}|xyz~zwxzxzz{{}{}zw|yzzv}{zyyx||{zz{x~}}{~z{{zx}{zyz|z}{zx{xxyy{{z|zy}ywxy{yvzwx}xyxyz{||x|yx{{{yy{{|yw{z|{xxw~zvz{{yz{||{{wyz||uuy{yw{y||{{xx||v{z{x}{y}{{{y{xyxyzxx|u{}}yzyzz|u{zzx|{x|yy|x{x|~}z{yxx{yz{yz}|xy|}zv}zuzyyxx}{v{|yy~zzyz~zx|w{|z||yoy}z}w{y{z}z{yz}|}z{|z|~w|xz|zx~u{yxxz{~z}wv|{vy~{{}}z{yx{wxzx}{w~~~y{|{z{x|{xy{v}~|x|wx~wxyzz{zwz{yyz{{zzz|zzzz~yz{{|xzy{z|y|x}zy{xszz{wz|zzwy{yz|z|z{}xywwy~zzx{z{|u{{z{zu{{y|}~z{{y}}w{z{{yz}{{{{xzzz{zz{xzx{xxx{yz|yz|{{yzy{~yy}zyz}}tvyzz|wz}{zwvy{{{{xxvw}{xzz{w}z{z{y{zzyxzz|z}wy{{xwy|yyyy~|zqz{z{zuy{yw|{|y{~{{~{{~|}|y{xxyyxzz{y{{yyxz{|~zvz{{ywz|y{x|xwu{||x}{z}x}wz~w{|w}}}x|w|zyxx||{v}y||{x{|y{wxxy|w|}{}zzzz~|~zz|{z~}z{y{~yz~{~~~|~~}~}~||}}|~|~~w~}~~}}~~~~}|~|}~|{~}|}}{~}}y}{}~{}}}|~~}|~~~{~z{}~z}|}{}~~}}~~~~}z~}|~}~~z~~}}~~|~{|~}~~}}|}~|~~}|~}}|~|~}|~~z~|~}~|~~}z~{z~~{~}|~||}~}~|~}~}}||~}{{~~~}~z|{~|}~~~|}~|~|~}}~~{}~~|{}~}|~~y|}~}}z~~~{|~~|~}}~}~{}~}||~~~}}}~}}}|}|~||{|}{|{}z||{}wyy}|{ut{zvywz|wwz{|ywwzzyz|~wxyyyxz|{v~zxy}{xz}{{~{}{~}}}~y{|{y{|y|z|xwyyw~{{}xv{zwxw{{zwyzw}zyz{{~}{{}|{y}|wv|||zx{|xzzzzy}uy{{{x}xwzzv|zxvw~z{yzxzyyzy|{yz~}w|y}}|vx{}z{x||~}{{xy{~x|}s~|yzx{vzxzwz{yt|{tzyz{vwxz{||{{{zzz}uy}~z~{|||{{xy|yz|{z}yuy{y~zx{{xzw{yw|zz}}y{z~z{zyzzxzvwy{}}~|wx}{zy~~y}}xyy|xz|}{~|y{{|}|z{|zsyyzxxyyxwzx|xyx}w{v||~{yyxz{}}z{~z|}}y{~x{}{}z}zw||wz~y|{~zyw{{|{~yw}t~zyzxy|zxzz|{zy{ywy|yx}y}z|y}{{|~{z~zy|y|||}}w~}yz|x{xz{yyx{zuxvvzwx}|yvz{x{{}z|x{|{~y{}}~w|vz}x{~z{}z|y{|zz{z{|~zz}zwzz{|yz|u~xwxyzzxz~}~||{|{{{}~y}}{}~{||}~|y}}~w|x{||xy{y~z|x{|yxxx|{{zzov|y~|z{z~y|wy}y||}{{{w}x{z{y{y~|{|wz|{w|w~{}|}}yxz{}w|x|yx{~y{yyzz|{{|}|zz{|x~{wxx{~{y}{y~z~{}x|{v{y|x{z{|z{z|}|{xz{~xyzyzzxz{w|z~z{z||}|ty}x}y{}~}}~~~|||}||~~{}y}|~~z~~y~~}}~~{{}~~}~|{|~|~}}~|~}~|}~}|z~~}~~}~~~{~}~}|z~{}~|z}~~{|{y{~~}|}~}~}}|~}|{}z~}}}~~|~~z}~}~}~}}~{|||}}}~}}{~}}|}~}~~|z}}~~}|{|~{z}~z~{}~}}~~~~~~~}}|~~~||{}|z~|}}~~|}~~}~~~~}x~y||{}|||{z}~{~~}~|}{}|~{~~~~~zyyyz}{}zy}y|zv{|xzz|zzy|z|x{y{y{{yyzy{z~x}ty|wy{xz{|w{z{{xyx{z{||{ywwyxxz{{x}yy||z{{xz{x{{||{{zxyzx|xwyx{wwzzxw{{xwzxxzy{vxz~py|zx}}y}{w{{ytyz{yyy|}{~z|x}}{|{xz}v}w|}z|yr~|{y{ztuwzzz|{yzv{xxzx{yvx{y|z|zuzx|wyx|zz{z{zyyx}yxy}}wz{{xzx{{y{z{w{zxx~{{wx}{xwzzxzzz}}z{{x{zyz}y{z|zvzxx{{z|yy|zz|{xyz{{xx}yy{w~y||}{{yzz{{y|}}wyy{zzxx~{|}x|z{y{zz{|z{y{z}{{x~v|xy||||}y{zz}}y|yxzuzz|yyyzyzz|xwx{x|~y||{z|yy|~yyyzzz{z{y{zx||z||xwz||z|yy|zyzzy{|~{|ywxxx{z|z{xxwz}{{{|}zuzyzz|{z|{y~y|{||{{}z|vy|w~wzzzzy{zr~xzxwx}z|zyz{yzyxy||zzw{zxz|zz{z}ywz{ys|z}z|}yzy~wu}yzzy{y{||wxwzu||}}w{xz|y}{|x|}{zz}xz||||z}}v{{z{z|~x|y}y||yxyzyy{z{~y|zzu|{yx}yzyz{}~}y}zyzzyy}{|yyyzz{}xyy{|u|z{z{x{z|zzxwzy}zwyxywq{xyy|{{y{{y{wuzyy}z{{|xy~x|uw}x|zv|xw||{z}wwzxw{zyzu|z}wxx{yw|w|wwzzzwyz{~}~~}~|~{{~}~~r|{{|{~}}~|~|zx|~~}~}{}|~x|~}~}~}}|~~{{~~~}~z|}|}}{{z||||~||}}wz}{}}|~{|}z|}||~~}|}}~}~}z}}~{}~|}}y}~~}~~~{}~~~x}{|{z~~}}{}~}{}~||}~~~~}|~}}~|~}|}~|{~|~{~}}}}~}}~}{z}~~|~~}}~|}}v||~}}~|~}~~}~}~|~~}|x|~}~~{~||}y|{~}{{|~~{}~~|{~}}~}|}~z}~z~yz}|x||}~{}}}||~~~|~}y~~{}~~}~~|}~|}|x}}~}}{~~|}}|~|||}~~}}{~y~||~~}}}~|}}z{|}~~||}z}||x}|~~}~}y}|z{x}}}|z~}~}~}z~~}}{~\\\\\\\\zz{;~}~v|~|}|~y~z}u~{{z|}~y{|z}~|y~||{|}}|{~}|}{~~{}||yvy|}v~zx~yz~~|y||~|}}yy}z}{}z|{|||x}~~}}~~|~|wyx}~|}~~|}y~}|{}{|||}~}}}}z{{||~~~~~{x{|}~}}||||||}~{||}}y}}y}~z}|~|~~{|~~~}|}{{}}zy|}{{~~~~~~|}}z~{|{{{~}z~{}~}~{~~}~|~~{z}||z}}}|{{~x~~}|zx{{}~~x{{}}~||{}~~~z~~~~~|~{}z}}|}}}|~~~{|{~{|}~}}{}z}||x}~~|}~z|zz}~~y}}}{~~}}y}yz{y{~y||z~~}}~}~~{|~~|}~}}~z{|~~~~~{|{~}}{|z|~~z}}~~z}{}|{{x{~~~~{~~~}z~yw}~~z|}}||y|~~{{|~{}{}~~}~{}|z{}|}~}~tzx|{{|~y{|~{yy{}~}|}~}}{|}~~~y~~~~}~|~{y~{}~||zz~|{{}}~x~}|yz}}{x||z|{}|~|~}|y~}~}|{{}}{~y|{~~|{~|}~}~||~}}|x|~||~~|{|}~{~|{||~~~~}||}{}~~}~~|}|{y{~{~}{~~~z}}}~~~z}}|||~~zz|~~{}}}~|~~{~}{z~}~yz~}}~z~}|}~~}}|{}}{~}~~~{{|z~||{|}{}}}~~|~~}|~}}}~~{}||~z~}}}~|{|~~|~|}~~~{{|y|}~{~~}{z~~|{~~~}~}{|~|||{{~|}}|~v}z}|~|~}{{|}}z}||~}}||}}}{{~~x|}{~~|~~~~~~}~~|~}|~|{y{{|}z~|{z~}yz}x{|}{|}}~}w}}}y{x~~{w}{~|}}~}~~~|~}~~{|}}|~~|{~}}~}}~|{}|{}}~}~~{{~~~~{~|}y{}}{~||yz}y}z{~~{{~}}|{y~~z~}{|y|~||}|}y}}~z}~{|~xy|~|z}~z{~x|}~x}}{y}}}|{}~||~~}x}}{|{}{zzy||}}}z}{{z|||~}}{||}~~~}|{{~}{}|}~}~}~{y}z{|}~x|~z}~~{y}~z{~~{~|}~|}y~|}{~|z}~{|w|~{zz|~}||}~~||}~~}~~|~}|~~{}~}{}y|yzw}|||{{||{~|{~~|{{{}}}y{}}}~}}y~~{}}{|~~x~|}|}|}|}{~}{}~~~~}|wz{{z|{}x|zy}~w~~}{{|}~~|}}{}~|}}z~{{{}~~x~}||~~x~z|z|}{|~~~}{|{z}|}}~|~~{|~}~}|~|{|{~~{|}{}~y}}|||}~~|}|}~|}v}|z~zz{y{z~|z{z{|~y~z{|{|{{{{|}{z}~|z|}}}~~x}|~{~~|y|~{~|}{|y{z~~~{y}~x~}}{}}~~~|~}}~~~~|~~~~}~}}|~~~~yy|{~}||z|}}z|zzx{|}~z}~{~z}~~w|~||y|||{w{|{|}~{}}u}z}}{||}|~~}y~|x|y}~}z|~z~{zx~}|~~|zx}~{}}}||~{~|}{}~~y{}}~}{|~||~}{~|~{}|}~~~~~}~{}{z~|~}|~y}||{~}{~{{|}~|~}}||{||~zz{{~|~}}~~|}{}|~}z}{x{~{~}~}}}{~}~~{||||}{yzy}~z{}|}z}}~||}v}{~}|~}~{|~yzy~{~z}{}||w}{z~}||}|||~}~{|~}}|~|}~z~~~~||x{~}{{}~}~~}{}}}y{z{|}~~|y}~}||}|}~~|}y}{x}z~~x~z|}{z{}~~~|z~}}~~}z~y~{~|||{}|y~wz}|~x||~}}|y}|}s}~}z~~||}}{~~y{yy||z~~|{wz|}}|{}~~}}xzz||}}zz}~}~~y{~}~{~y|z}|y}~{|}}}}~y|}~~|zy~|~|}}|~~z|}|~|{|{}{y{}~z{~~}}}}}~||}~~}|~}}~}~}~|~z}}}~{~~v{{~y~}|x~{|{~{{{{{{z~z{{{y{}}||}{~|y~y{|}}~~~vz}{{z~~z{zz}z|}{|~{{~|}~}~}{}~}}}}}{~{}{w||}~y}{{~~~}|zzz|}{v}~|{~}{~|zy~}{{~||{||||~~zz~}z|xz~{}zx{|z~x|}}|wy{}w{zx{x}~~~}~}{~{~~~}}y~}}}}|z{~|~{~~u|{||{||~}y|}|z~}~z~y}}}||}{~w|{y|}{}z||z~~}|}|z|v}{~|~{}}|{~}~~xy~}|{}}|{|}|}}{|zwz~{}}zz}{y{zz{}~}~y}{}}z{{|{y}|||}|{~y|yxy{|{}y~y|~|{{~~|{{{~{~|}}{{}}}~|}}||{}}y|{}yx{|{|{~}y}}w|}}}{{~|~}zzz{~}{||}|~|y|}z}|~|}}}~y}|}|~}|{|{~|}~{~~~|}{u}}~z|}z||~|~|z}y{{}zy~}|||x~}||~{yx|w{{~}{}}|{~~|~{z~~}||||||}x||y~|||z||zz|z~|y~}|~{}~|~~~~~}~}~~~y{~~}}}}~~}~~~~}|}}z~||}~}}~~~~~~~~~~}~|{}{z|}~}~}{y{{z{|~~}}||}{z~y|}{yz}{}}}|y~}|}z|||yx}}w~}~y}~}}{~z{}z~|zz{{z|yz}~}~}|~~|}}|~{}{|~~~z|}z~|zx|z||x~{|~{}|}z~{y|}{~~~}y{||~~~|~|}}}|||z{{||v~{}|}|||{~}yzz}y{|~|||}|{}z{}z}|}||~~{}{z}}~~|z~}{yyy|{~{y~}}}~{}}~|x|}}}{}{}{~}|{}|~~w}z}y~|{zw{}{y}z}}}{|||{}}zy|}}~|~~}}}|~~{z~~||||}{~w{|z~|~|{}|{{z}}~~{~|z{}}|z|}{{|}~~}~{|}~}|}|{}~~~z||{z~|z|~}x~~|}~|~|}~{~{|}y|}|}}|}|||{~}zy~|||y~z|x}|~z~}~x~}|{}}}{|~{{z{x|{~|{z|~}~||~~z~~w~z~{~~||zzy{yzz|z}|}z}{z~|~z|z{|}}~zy}|}{x{~{}y~{}~{|{z}{}~~}{{}}~y}}{zx{~z|y}~|~|z~{~}z}yz~}{~z{|~~|{y}x}}}}|~~~~}~|~}~~~~~}}}~~~}}~~~}~~~~~|~}~~~~}~}~y~}~}~~~z||~|}~z~z}}|y|v}zzz{}|}z~~{}y}}}x|{zz{x~{~~x}yxz~|{~~}|||~~z~y}}wzyzz}wyz||{}y{|}y|}wz}y}||}~{|w~y~z||}z|~z}z|{|x}}{|}wzw||{z}|yz|x||z||x}{|{}|{yw~z}{{~{~|z|~||y{}|~||}{|}{}z}~|||z|{~~}}x}}~}|~||~z}|{z~}{zy{{{|~{~||yz}z{}~~z|{z}}{zy{}}{~~}{|~{|{}~{}~z|{}}~zy~{}z{{y}{~x{~{~y|y||~}w}|}~}|z{~z}{~}~yvzy~}~}|zzz~x}{|y|{{zx}||y{|y|zx|{z~~|{~{}|{|}|{{~}~y|zy~~z{}}yz{}|~z|x{x}y|}|||}vz}~x}~}{}{{}{~|}~~zz{u~{||y}~|~y{x|x||{}}{z|~|||z||zu{|z~z~{}}~~~~}~~|}|{{{x|~zy{}y~{z~{||{z}y}x~y~{zz|}~~~~}}{{{|z~y|{~~{}z}~}~yw}}|x}y}|w}~|yy}y}{{w|{|z||w}|z}}~|~}~|~z~||}~|~}~y{~y|||x|xyx{|x{|{{}{x}y~|||y~{|}y}}{}}~z~~~~|~~~~~~}|~|}~x}|~~~~~~}|~w~{~|~~}~~~{~}~~}y{~{|z}|}y~|}|{{}{||{|||u{|{}x{}yz|z}|}~~}z~{}~}~|u~|~|||~{{~|{|~}|~}x|}{}{}}}z}}{}|||z|}~z~}{}w|{{z}}{~{y}|y~}~{{~z}||}~~z|zyz~}~}|~|z}z{}yy~w~{y{~|}{{{}}{||~|}z|||{~z~|zx~~}~wzz{|~}{~|{{}{~|z~w|{{z||zzz|}zy}~|}{}x~y~zz{y}}x~|}|y}~}|s~{~~}|y}~|~}}}z{|x}|~z}~}~|x~~{{w|}{{}z}~~}z}z}||z~z~|z~z~~y|y{}|~~{}~|{~~}}~}~~w||z~{{||}|~~~~}{|z{z|}~{}~z{}zz~{}}|}{~~|{{|{|y~}}vy}~||~}}}|~~}}z}{~|{{x~{|||~~|}|~}{y|}|z~~{}}|}}{|z{{~||z|~{~{|y|{yz|{z{|y}{~z|v{zz}|{{}z~z||~yz{z||z||}x|xz||}z{~~y{|~}}{}}{}~zxw{}}|}~z{}}x|}}~}|}|~w}~}{}|}||y{}}z}}|{|~}}~~{~|}{w~zz}}~~{|}||z{}{|zy}z}~|~~}~~~}~~{~~{~}}|~|~~~{~~|~|~z~~}~~}~}~z~{}}|~~~~~}~~|~|}~{~}~}~zyy{{}y~}}~|}||~|y}|z{{~|}|zz||}y}{||{~~{{}~|{{|y|xz}z{}}~|y|u~z|{x}z|w~}yy}{|z~~y{|z~}~|{~{{{|{zy{~{z|z}{}y{z{w}ywzyy~|||~{z|}|x}z~~|x{~|}|}{xz{}|v~}|{|~{}}~{~~~y}{z|z~|~y}~zx|{yz|{|~~z|~}|}w{|}{}z{z||zy{||zy{}{|xy||z}z~}~~~~{}~}|~|~}yz|xz|w||v||xz{{}|~w~~}}|{|}||}|{~}{|~}}}}~~|w~~~|{w{}{|y}|}~~~y}}}y{|}~y{}~}z|~y}}~~|}y~~|}~~z}y}z~{{|{{}{}{}~v|{~y{{x{~||}|{}~~|}}w~~~|}{}|x{|z}}x|~|{y||x}zzz{|vzz|z~yz~z|{}xzz}|}}}|zy|{~z}|~~}zx}z{|~zz}xx|y~~~}w||z||~}|}~z~z}~~~|}~~|~{}||wz|xyww~~{~~~xxyy|z{w{}|y{|~}y|||{~}{~y}}|yz}|{}z~~|{{||}x{zz|z{|~w||{z{}}z{zw~}|{}{}|{}}|}~~~}}~}~}~~~xz~~}~~~|~{~~~}~~~~{{~~}|~|~~}~~~u}}}}~}|~}}~|~{~}~~~~}~}~|}~}}z~~{{|y~|{~~~|{z}|zzx}}z{zyz|~y}}x{~|~~~y}zy|z}~}}|z{}}~{||w|~}~z~{x~{}~w|~|z~}zx~|{}|x~zx}~|}{~zz}z||}}||y~x|zxuz{y|y|{}{{z{{z{}}v|{|{}{~x{x||{~}yz{{~~}{{y}y{~zz~{~|~{{z|}{|{}xvz{{|z}{~}}{}{}~}x}}{{~{|}~x|}y}~}}~y~}{y}|z}}~|}}{tyyz~~z~w~xx{{{z{yz{{|y|zy{}|~~|}~}~yy|y{zx~}|wyzw}~z}z{}zvy}||zy~}}|{z}{y~{z|{{{}|}z~{y|}{}uz}{xyz{|~~{x~}z}}~}~~y|~~yz|y{}{{|~~}z{~|z{{y}|x~~~{{~}|}{|{|z~~|~~|}}~}y{zy|}|{z}}{y}~~}yyy}||{}n~}{~|v~||w{}y{}{{{v{{}~{y~z~~{{x~~{~|{{y||}|~~{~}w|||}yz|tzz{|}}}|yz{}{z||||~{z~}x|y~zy||xz}xyyw}}zyzz|x{{{{y|{|z}|}{~{|~zx~||w{{yz}w{}~}{z~{x~{}~}|{~}~|~|z}{{{||~{}{{|}x~|}{}~w|{|z{~z~~~{~~~~~~~~~~}|}}|~~~}|}~~~~~}~}~|}}~~|}}~~}~|~|~~}|}~}|yx}{~{zz}}|x~y}z~}y|{{xwyz|{x~zxz}|}{y|~}|}||~{|{|}}~{|{~}{}}y~~yx}{{|{y}{zx~~|y|z||z~z||||}yz}}|||y}}~|~|x{||}}|~~x||w{}yy{zy|~{}}z{{||~y{{{|}||~|}~|{}}}z~||{yy~}{~x}y~}~}zz~~yz}w|z}~}}|{}~z~z~~}{}|z|{x|xy{{z||xzwyo}{}|zzv{{~~y}~~}~~~}{x|}}{~~|{{}yvz~y}|~~~{~|{z~{{zz}w{yw{{}~~{}~}|~}|~{}{~}|z{~}~|||y~y}{{}{{uz}|}{y{}~||x}~{{|}}}z}}~|}}~|{||{{}~x{{{|{}z{|{x~xx{xz|||~z|{~|~y}}~z}~|}}~}~~~}}||{|zv{}{|{z||y~|z~{}{xxw||{{{}}y}|}|~|}|}|xz{}}~~z~~x~z|{y|~z|ywz|x||yy|{xyzw{y~|}|}w{}}}}}|||}{}}~y}{z}{|zzxv}|}~|}{wy|{z}z|}{z~zy}}|{~~}|}{~|}}zzy||||{}~~yz}}|z}|z|}|}~||y|x}|}~~~~}}}~~}}||}~~}~~~}~~~~|~}z~}}}{z}}~|~~}~~|}z||}|~~|~~~~z}{~~}}~~~~~~{{~~{~~}~{|~~{}}}~|zy||~|~||~}{|z}|~|~}{y~|}~||}}|~}~y|{x}y}z{{||x~}yz|~|~~y}~}~x|}{{|}y{~{{{~v~~~{|yz|y||zy{y~~|zw||{}~{zy{~~y{~{~y}{yz|{}|{wy{yz|z}{yz~}}z{|x~|zy|~}{}~~yzz|}}}z{~vy|~v{z{~{y|||z|yx{~~{{zy{~}~z}w}xyuz}ywy~|}~{~}y~|{~}~~y~z|}|~}w}}}|{yz{|~|y~{z|yxzz|y}z~zz{}}||~{z|y{x|{|y|{z|||{z~~{}}~{v|{~v}}}||}{{}|}|zz}zzy|~}|~|||z{yy{}|v{{~|~zz|~{~y~|}~~{~}{{{}|z{z{zz~w}wx{|~{{~~{|z|y||~}}}|y|w{yzz~|}~zzz}~~~{}|}zy~}|~x{}{}|~~}~yz|~w~{|}|~}w~{z}z~|y{|}}{|||~~yz||}{{}z{||}|}|~{~{{||ty|z~z}{{}||z{y{||z~}}}{zy|{~~{s{}}~~}}|}zz{~}z~z~}{x|z}|x|y~|zz|||z}{||~{{y}~|{|{{~}}z{}zu}{~yy}z{y}~y{z|yx}}|{xz}z|}y|}|}~y}~}w~|z|{}~}~~|~{~~~|~}~}||}~~~~~~|~}~~~~~}}}~~~~~~~}~}}~~~{}}~x}{~|{~}z}}~|y{~x}~z|~yz{yu{}}x{xz|z}~}y~~y|{}~{{}}~|}|}~~}z}z|zw~}w}zy{}|{xz~z}z{|z}zxyx~{z|~~z~}z|x~}}{}|}zy|y~||~xwvz}zz~{||{{|{|yy{}}w|}z||}}|~|~|~xv~{w}~~~|{zz||}|}|{||~}|{{{~y{~zz|}{y||yz}~}~~y|~}|}|~~~||}x{zy~y{{y~~{}~}|}}||{~{y{{{}}~||||~zz~|}}{zx~|y{{|zw{z}~|yz~~{}vz~~~{~zz|{|y|z~}}z}{}y~~~{vzz}|z~y|||{zz}z|z|}xz|w}z}}z||}{~{~}zwy{y||zyz~zy~~x{z|z~y~xy}|y{{|{|z}}|}~zzzz{{}zz}}{~|}}{yz|{~{|z{{{{yy}~x|}|z~{{|}z~z}{{}}}{|~}}~~{{y}~}||yzvz|~{|{|}{yzyv}xy{v{{}zyz{z|z|}~~{}z|z}~y}}|~}~}||z{yz}~y{~yz~w|z}z{~}|}z~{yz~z~x~}{~~}||~~}~z|}{{}{z|xzz~z{{{y|}|||xz~|{~|}~|{}{}|}}|~}}~x~y~|~~~~~~}{~~}{~~}~~~~}~~~~|~~~~{~~}~~|~~~~~~}}||~~}~~~~~~~~x|}{~}~||~}{}{~}~~z{z||~~~}{v~}|~||{|yx{z|z|}|{||}}yz~{}{{yyy{y}}{~|~~{wy}v|}x|z~z~|||{~}~{||{}zv}z~}}}}}|{y}}~}{z|}}w|~|{{|yy~{{|{x~}|}}}|~~z}}|}y|zy~{{y|x|y}}zwzt|~~}|{{~z}}}z~|zyy}}}~y{~y|||{~|yz~{z|zxy~z~}{~~{|zz||}y{|}y||{||zz}yxy}}}}||z|~}{{z~}~{~|wz||yz{{|{y~yy{xz|xx{{|x~}}~xxz~z~{}|}{|zvy}~}z}~|~x}}z|~~{y}z~{~~z~{|{|z{|}|||~|~x}~~}z{|~{|}}{y}z}x|~{~z~}{~~~~~z~{}~}}~~{{}|{{|}}}x{~|~}||}{y{~|~}~|{{z|zz||yy{z~zz{~{}}}y~}|}~}{}xzzz}z{~x||~z|}z}{}{{{{{z}yw||~zx{~{|{||~ts~|}{}{zz{x~|xw}|}~|~}zzy{y{~z}yz{{x}}z|~{|~~{~|}|y{yy}|z~|}}wz}~~{yz}{{}}~z|yz}z~}|}}y|{}}{y}|z|||{}{~||~~w}}wy~z{{~v~z~}{z{|z|z}|}~}~}~{}z~|~}~{~}}}|}~}}y~zt~~|~~~~}}~|~~~~~~}~|y~{}~z~||u}~~~~}~~~~}{~z|z~||zu~|{~~vx|z}w}x{zy{||}{y{z~x{zz~{z~}~||z{~~{{|||~|}wy}w|{||{zy}yzz}zyz{~|{z}{y|~}{u}}~|}|||}|~~~z}z~zwx}|u~|x||y{zy}~~}{y}{z{uz}~{{y}~yz|z}z{}|~z|{~|}x}{y|~y{zxuuy}~}{}}|~~|{|z|}{||~~~~y{||z}|~|~}}{{{}{|z|}}ux{|z|||~|||zy||{vy{}yzw}~w~~}zz~~~z{y~~~{~}}z{~~~}{{~zy||z|~||y~}|z|y{~zz~|z~}{~~~||z|{zy~yz~}zz|~{xz{{yz|~{}||~}}~z~z{z}{|~~}z|{|~||~z}x{~~}{x{|z~}x~{v}}{}z{}}~z|~y{{{}z}|}x|||z~|{~z{y|||~{x{{}{zx{}}z{}y||{~~{{~|}~~}~}z~|~}{}x~}|z|u}}||z}y~y{{y~}v}{}~~y||{|}}}z}}}|~{~y}z~y}{z}x|{|y~y}{x{||{~yx|{}~w|}~|}||~{|~||~}}|||y|z{z{{|~}{}|}nzz{}z{{x~}~zz}~y|{{}~}|~}~|~{|}~}}}}~{}}~}}~~|~{{~~~}|~~y~}~}|~}}~}}~}z~}|~~~}~~||}x}~|~|{~~}|}}}|~~}~~}}|}|~~}}~z~z~yx{z}~}|z{}~{||y~||~~}|{y~x}~|~~w}}{||}~~x~}}{}{x|y|||}}~z~|~}z{xw~w}}~}z}y||~{}{|zy~||~q{|}|{}}{~{xy{|~z~{|z{{|z}~~|~{}{~~|}|}xz{zz}}~y~~~{vs||~}y}}||}}{x}|}{w{y{~z}~~}y{~z{{y}|{|{{{}w|{z~x|{|z~~z}}|~|||z}{{|{~{|z~y|{}}{}~ywy~{|{|}|{{~|z|}}z~w~||}{~||{||{~||{{vz|v}{|~{{{~{~|z}|z||}||}|{|}}z{|}{}}~|}zz|~z{|~z~z{y|{{{~~}||}x|x|xz~{{v~z~|}x{~wz~||x}{{{{}{z{~z}|}{~~y{{zzz|z|}{~||}|zy||||~}}y}~}~z{z}}{x}vw{}~~x{~~z{}|~}~~}||z|z|yzz{y|}~zx|{{}zz}~|}z|~{{xz}{y}|{|{{||~|~~}{|z|}~|~z{|}~|~}|~z}}z|{yyy}|z}}}||~|wyy}~~~||}{y{|xz{v|z~~|}}z}|zvy|}z~~||}z}|~~z|}v{}z{{}z}|z~yyz}}~}}}~}}}~~~}~~~{|~~}~~~~y|}}{~~~z~~y~}~~z~~~{}|~~~{|~~~|}|~~~~~}~z}z~~}~}}~~~z~{~}z{~|{z~xy{{y{xx{yz|~|}|~~wvw~|}v|z~u{{z|{~~~}}~~z}}|}~|||}{{zzz~}z{v{}y~|||yzz{{{~|zx{{v|y~y~~~|}y}y{z{x|{{}{|}y|{u~{y{}{|}}x||y~z{w|uvz~z}z~y}}{~z}xzz||z}{z~}{}}}zyz||{z{v{~|z}{~|yz}yzy~~}}}{~z|~z~}|~z||}{yzz|{|}~{}~|}y}~y||z{|~y}||}}xzyy~w}}}~z~|}{yy||{|{{|}~~|~{|}xz|{z~|wzy|yzw}~}~{x{}}|~z{~~{|z~}~z}z{{xzz~~{}~z|}~{}yx~z}zx}}}w|~|zz|}~}z}}v|zz|}|z}|y}||w~z|x{z~yzyxz|x}|x{~yzy}~y{}{}|{}|}}~{}~x|}y}|z}|}~~~~y{~z}x}}||y||z}}z|w}{||y{zzy{}}}}}y{}}~|y|~{|||}y|}}|~|xz}{u~zzu{}|{x|}x}zx{ux|yx{{zy|{xy}}zzz{{|{}x}{{|}||}xx{yy|{~|~zzy}zy|}y{xzyx~~~{~}}|zz||||}|y~}~z~z{yx|}~{v}}z|xy}{zyvy}y||}}{}||{~{~}y{{zz{}|~~}}}~~~~~~~~}~{~{}~|~{|}~~~}}~|~{~~{~}~|}~~}}~|~~}~}~~~}}~}{|~}~|~|{}~~|~}~~}}~~~}}}{|}~}|}y{}{yz{}|~zw~|~x|~}z{}}|~{{|~zy{|}{~~x~z}}{|z}|}{}||}~|~|}y~~x}}}~|~}}{y||}}{|y{|{}z||zz{y}{}~}{{|~{}{~{~}z|{{x~|{{x|{{~|~~~}y~~y}|}{zz{zy}}yzy~|yyx~}y{~{}}|}~z}{}x}yz|y|z}}|zz}{y}{s~y}yz}~{y}y|}}{|}||z~~~~~x{}~~{{xzy{{wzz~|~z}z{||zx{|{{~z~{}~|{}{{|{|||~|~|||}}}~z{}{|yz}}{~}{~|}y~y~}|~|}|xwz|{~x|{|{|z|}x{z}z}}~|w{}|z}~{}y~x}z|u|}|{}z~}}y{}|~z{~y}||}}~{|z|}||y{xzwz~~zzxz}zzz{~{{}zyzz|{z{xx~y{|{{|}{||~~zz|{zz{z{}~~|~}}~|~z~}{}y{}~~}{|~|~~yzzzxu||y~~~y|y|~z|z~v}z}~~z~~}}x~~{|}}{|~|yz~z|{wx~|y~{|}y|y~zxv{z~~~yy{||{~{y|~zxw~x|z{{s}}z}v~|{|}{z}~z~~}}~{}~~|~~|}w}z~}~~}}}~~~~~~{~~~}~}~}|{~}|~}{|}}~|~|~~}}~~}|~~{|}|~~}|{~|}~}}|}~}~~~~~~}~~~y~~~z~z}}ywvvx|}|}|y~x}z~{z{|}{~{~}||x{{|{~vx|}~|~~}|z}|}{}~zz{|}~}|z{|yz{{{}~{|{xyy}}y~|~{|{}|~}zy~|}~}{~|}|}zw~}xu~~|{y|{|{w|yz{{}~yy|||}{{~|}}w}~~{}~z}|zzz{z}z{~{{}|v{}{~|z}}}z|zz|}||xwz}~zyt|}{{{|y{|y}|~~x}~}~~|z{yz}}|}zyz{}z~|x{y~~{z{z}zw}z~z~|}}|~{z{{{~}}}{~x{z|}z}|ywy{||{~x{z~{{}zx|}~|w}z{|z|z}v{{{z||}}vv||~}v{x~yyw}}}}|||{~|}{u}}}x}{~{}|~{{{zzz{~~}|xz~|~~yy{z}|||y|~}|z~~y~{|}y}}{}~}x|{|{~|uv||~x|{|}|}|{{}y}y}||y~~{y|x}~x|}}{~yz~zzz~{{}y|||z~x}|zz}|y|z~yzw}|{}~ty~{~~|{||}~}~}~}~}}|}|~{{}zy}~w{|y{xy}{{~}~{zv{}y{v}{z~z||~}|~{z{|}z|~~|~}}~{{y}{~zy~z~y||yz}|z{z|{|x|x~|~}x}}|yz|v|{}z}~{{}~}~~}~}}}}~y{}}~~|~}|~}|~~~~~~~}~~~}|~~~~}~~~}x|y~~~y{~|~}~~~~}~{~~}{|~{|~}z~~}~zy|{~||{|y|y{|y|}~x}}z~}|{}{}}yy~z{|{~{x~{}|~}z|}|z|w{{z}z|}~~{|}{{{|z~z}|}z}}w}}|{|v~~zz{z{}~~y|{~~yy|}xvz||y}|{z|}}{|{}~{|}{}z}w|~|x~~}~}}w{z~{{~~x|{|{z~y}}}{x~|}}{~{y~~}~z{{}{z|z}|{~|z|{}{|yzz{}}}xzx~}|{||}~{y|~{}~zy{|xw~}~z||~y}~yz|{{|z{y~z~~~|~~||{y|y{{{z{}|{}yx|}}|y}~~y}x{x}{|{|}~{{~|}|{~{{{x}zzx~~||}~|{x|y|{~}|}{||~||{||}~{~{}y{}yzwz~~z}zy|~}|vz}|{~{}~||x{}{|zx}z}~||y{v|}x}~z|}z{}z{|y}|z}{{|~|}x{z{y}zz}z}xy}~}{z~yv~}xz}~}{x~y}{~{~}z|zzz{|~}zz{{y|}|~~~||{~|}|{~~|}{~|~x}|z{||}}{|}}}{~}}||~|~~y|~|}}}{~w~||yz~}~{wz|y{}{zz{}zx{y|~~~y|z}|y|}~{}z{~}{|}v~vy}|y|z|y~|{{|~}}|~}|{z}zzzx|~zx{w~|y|~yxz|~{|z~{y{|{}{yz{xy}|~}~}~~}~~~{zy}}~~~|}~~}~}}|~~|}}|}~~}}}~}}yz~~|~y}{|}~z{}zu||w}{|}}}{}}u~x}|{xz{|{}}}zz~w~z}}x{z{{~}z|}zz}~zw|~~|w|y{{yy{z}{|~~{|~{|z|~|z}|}z}}z{~|w{|}z}zzy{}y|}v{~~z~}|{}{|xx~|||y{|yx~~y|}|}z~z}{~~~y}}x{|z~|z{z{}~{|{y}}z||~yz|}{y}|y~}~z}}}}{|{x}xz|x}}z||z{~~}|}z{xyv|y}{~~{{{{}y~~z|}||}}{|{~z}y~x}z|{}zyzw|{~yzx{}wz}ww|}}}z~{y{~|{||~|}{{{~z~z{||}xv|{}z~y{z{|y}}z{~{{|z}|y}{{y}|z|}~|~}{x{}}}z}wxy~{zz{~|}xy~~zxz|}z}|||z~}|||{|}}zzz~}}~~}y{~}{y~{t}~{zyy}{}{w}}|{{}{}y{}}}yy{y{{{z}}{||vz{}z{|{~|z}x}~z}}|zzvz|{~y}~}z~}z~}~{||z~{~|y||}}x|}v}zz{|w}}z{{y}|{|~{}ww||{|yz}|w|y}~~||}z~{|z~zz}}~}y~y}~v~{}~zy~{wz|w{{|}|}w}|~z}|}|y}{|~~}~}~~~{}|~~~~~}}~}}|~~}{|}}}|~|~~~}~}}~|{~}|}{~~~~{~~~~|~}~~}~~}~}~~~~~}~}}~{{}~}}~~~~|{~~|~zz}{{}{|xy{|}}|||{}|}}y~{zy|}z|zz|~|w~y~}}|~|z}}~z}y~}zy~{y~~|x|~v||||}{{}~|}x|yu~}yy}{{~{|{{yz{|}}{}~~{{~x|z}|}{|}~~y{{y|s|}z}}{w{||y{{~~}|{|~~}{|{|~z{~}xzy}|{~|}{|||}xz~{}{z|||y}~|z{|{z{z}||z}zz~~{~~|}|{~{~{z{~|zzu~|{}{v}z~{y{~{}}}}}~y{~{}{}{x||y~x|z~}{~~}wy}~|z~~x|}~}w{{}}~|~z||z|xx~|{z{{z}~|{~~~|{|||z|}}}|yz|yx|}y~zx~xwz}z{||yy|{z}w~}}}}y}z{~|x|~{~z|~z{~{{~xz{|{y|||{~|~x{|{||z{z{y~~y|~}{}~z|~}}x{}z~{|~xzyz||u|~{}|x}~y}{~uzwy|}|~x{{xz{|~~|{y|||~}{~zy~||}w{|zxx~z||}}|y~}{{|}{|}}z{~wzxz{z|}}{||y}~||{z|~}z|{}~xy}y|{zu}{{{{~}||}|}}{|||~zz}|}zzy{~xwwz|}~||w|~{z|y{}}yyy|~v}|~~{z{{}~x~}}}~~~}}~~~}|~~|z~~~~~}}||}~~~~~~}~}~|~~~}~~~|~~}~}}}}~{}}{~~|~}~~|}~{zz}z|}{{}wyx|~}y}z|z||}z|z{w{{~{|}x}|{zz|}yy{y}{}}~z|~{{yy~y}x|}}zy~}~}zz}u}|y||yy{z}}|z}|~}zz}}{{z}{~{}|}}}xwz}~~z{|}}wx{{{{{|}|~z~y|{{yx}x~|~}|{~}{{}{x}~}{{|~~~~~}||zz}{}z}}}|zz||}}}y{y|z|xxy{|{}~{~||~~z}||||~}{~~{z|}y{{zz|z{{}|y|}~xz|{~|z{}~u{|}}x}z{zy~{z}}~{}~}{{z~{ywv{y~~{}}||||}zz}z}~~|{||{{~{}~|{~}}~}z}xzx~z{xyy|{y|~{||y{}}v|x~~{{z}}}z{~|{z~}|{|~|{z}z}}~}{z}}{z~y{~z{zy|z~{{zy~~zz~{}||~|{~||z}{~z}z|y{{zxzz|~z~~{zzw}}{{~z{|v|}z{{|~yz}}}~z|z~~}}z}{{z{~{y||x{{~x{~{~}y{{}|x}x{z|~y{zz{yz|x}{}}}|{~{|~}}}z{|z}}zz||y|{yz{z|||{~z{x}{|{vz~||v}wyz|}}~~~|z{{~z}y~y||z{~|}{~z~w~}{|}|zxvz~xy}z{{}~y{}|}|}}|{{{~}~~}~~~~~}~}}~~~}||}|~z}~}~|w|~~~~~~}~}~~~|~~|~||}|~~~~~~}~}~~|}}~v{|~z~~~}|~}~}}|}w{z|~}zvzz}~{xz|}}|w~~}~}||}xv~~}|}}~~}}|}yzyz}~|||~~|}{~vy|~~y|~|}~z|}}zz}{|}|y~}}{|{}x~z||{~yyy{~{y||}z|}{zzz{y~{}}wyzy|y~||~yz{|||y{~~y}|}{|}~|~~}|}y}z~y}}x~~~z}y{{{x{}}~{z}|}z{v~~y{}~}}x}|x}y|z{}{|}z{z~{z|{}{~y}{{{yy~z{zz|}|}zy{}{}|{}~{~~yzz{{{~|v}z|zw|}~~~z}y}z~{z~~||yz|}z|yz}~~|}}}}{~|}~}~z||{z}}|}~yz~{~||yz}z}|~~{}z{|{||x}|{|z}}|{z}~~z}{~|~}~y|{}z||z~}~z{{}yz||~|y}x{x|||{}|{~xzy|z|~{~z{|~z~x|}{|z}}|}~}|}{{~{y|||xxzy~{}z|{y}zz}|wwzz|~yz}}|wz|y}|}}}|}{~yyw{~y|y}y~{x{|~}~}{zzz{}x|~}}z{|~z{}|~y{{{~|}}}z{~}z}{|}}z}{|xy}zxz|zy~{}|}{||}z|}{~}{w~}{z{|w~zx{||~}xz}|x{}}|~{z|~~|{}{yy}||~y|{~~~~~|~~~~~~~~}}~~~}~}~~{}~~{}{~{~}~}~|}}}|~}}}~~~}~~}~~}~|~~~}~~~}}~~}|{||}}}}{|~w{}z|z}{zy~|y|~zyz||}z~||}||}zz|{yyz~~|{}w{~}yy~}z{z{~}|}z}}{zv~{z|w|}{zy{|{}||~}z|~~}}~~}~|}||~}y{}||~|z}|y}wwy|{|}s}|z~zxzy|{~~~{}z~y~~|{z}||~~{{}~~|wyx|y}zzy}|{|{}{|{x~}~|zzzzz}zz~|y~|||{~|~~|}}y~{~}{||~{y{x}~zzy}}}|}{|{|{{~}y{{{u{z~|{}z~|~~|}~}}|{~z}~|y}~}{|z~zx|x{x}{}||{~~||x|xx~|~~|y{z}||}{~~~}}|~~|}|~y{}~w|~yz~}z~{}z{xzyyxx|z|~z|~{}||{{y~{~}||yz}}}}{{yy~x|}zxwxz{{v{~wz~}w|x|}||zzw|{|{~}}~~z~{}y~{{|}|~{|{~{{z}~zzzxy~{~{|v~}~y{{|zy|~}~~{z}{z}yzz~{}y||~}~{}~~y|}u|z{|}|y}}~{}y~}{{}~{|~{{zy~~}{}y||{}||{|yxzx{|}z}z{|z}z~||{|~||z}}{~y~~}}|~~{~|~}{{{{~~zz}y}~{}~x|~~~|zxv|x}xzz|{wy{{|~z}~z}x{|~|}}~~|}~||~}{}|~~{~~}~~~~~~~~~}|}~|~}~~{~~|}}~|~~~|~~}~~}}~~}~|~~}~~~~}x~|~~|}~z~y|{||z|~|y}~~|}y{}z}|}z}}{y|||{}|y}z}}}zyuz|~}zy}zwz}}zz|~z}y~~{{}|}~z{{~y}t|y|z{{||~|{{zy|}|||{z}yx|||z~{}{z~z~|}zz~{|~~xzz|w{}z}wy|}{}u~~}~{}||||}}x~z~z|z|y~}~x|y~{}}z|x~y|yx{z{|||y|||{z~|~||z~}}~|}{z}~||{y}{{{~}{}{}|z|yzxx{y|x}}~yz|~{yzx}z{}y{z|x{}|{|{~|}~|z~~~}y~~~yy||}z~zzw|z{|~zyw{}{{~~||~|{}}}|~yyy{~|z|}z~zu{}}||||~~~}w}{}~|{~~zz}}{|~{}z}}|}|}}zw}~yzxz~|z{x|||}~{xz{~}~|}||w{|}|y}}y{x|~{}zz|{{~zz{~|zy||w}~{}y}|~z|}yz||z||{{}~zz~z|z}|{w|{{|z{|z}{}~|z}z~|}}z|~{{|~~~}yz|{}z{|{y}}~~{}}|}z{{~{}{}}~||~~{}z~z||zz~|y||z|}|}yz}~y}x|zw~|x~{~}|~}|{~{}|}}{~}xz{{~w{{~}}y{}}~x{z}|~zv|{|{|}|~z|~~z|}t~x|}}~z|~|~}}{}}z}~|~|~~}{|~}}|~~}~}~~~|~|~|}}~~~~~}~~}~}~}~~|~~~}~~{~~}~}~~}~}~~~~~z|}y}}~{y|w}x}z{y|{z{~{y{|}zyx|||z}yy{}x~}|}}~w{z}z{|y~~x~~{|v{}w}}x{zwv{~||y|yw|{{|yx{{z~w|}y{x{|}}|||y~}{|~~z~~}|}zz}{~w||y|||x}z}|{y~{|w|}~|z|zz|y}{x}~|yxy~|{{|~{}{}}z|x{vy}}{zzyryzz|yzx~x|xx}}}|{}{}y|x{|{~|~}~~}~z}~|~|}yw{|{w}{y{}{~}y}zy}{{z{~{}}y~||}}{~|}|z}}}{{|{|yy}{zw{{y{{||}z{|}~{}~|y}|zy|y|y{|{z~~}~|||y}}}zz}}|~||}}}}|~||{}{{|x}zx{|yzxy}~|||z~~|z{|w}}~z|~z{||{}}}z}y}|}~~w|y||{|}|zz|}}{yxyz}}}~~}x~z{}}}zz||}z}~{wzw{{{yx{z}z||}yy}{zy~|yzzz|}~yx~~{||vz~}}{yzz}~~{{~{z||}~zwx|}}{y~x||}}{{|yy{|~|{~{}}{~{~x{~|~{}~|{x|{}}}{|}|~{z}y|zzy|}{{}{~zxz{~{~yxz{x}zz~|zx}||~{~|}{zz}{}}z|zz{}~yxyz~}yzzxy|}{{{||xwx~{z|y~{}|{}|{~{~~z|||~~~~}z~~~~~~~~~|~~~~{~~}~~}~~}~~}~~~~~}~}~{~}}{{~}}~~}}y~~~~|z~~}~~~z~}~|xzzz||yz}yzy{~|yz{~~y~}||}z|}z|}||z~{z|{~|~~{{~}||~~tx~|{{z}|||{{~z|{{}{|~}|y~~}}{|{~y|y|y|vzy{~{~}{|~{w{{{{~{||z}||{zz~~{|}|{}|}z|}|{~}}|z}|}yz|||z{~||{~~{}z{z~|~w{v}x{|{|}|xz|}~||{~|y}~~}|v~x}~zz{|y}}}}{||~z}y{z{z{|w~yzz|{{}z~}~{~}~}~y{}||z||{|y~}~}{{z{zz|||~}}}|~}~{{z||}yz~}}|}yzzz{}z}~}||{|{zw|{}}|x}|{||~~}||{{~~|{y{}}}z}}{{{~}~z}~|~y|{|~~{}|~{~~}{{}~}z{~~|y{}z{}z{{{|x}}yrz}{~v~|||}~~|z{z|~{~zxzx|{~{|}~|}zyz}~~{y~z|}z|{|{}~~}}uzz~tyz{x}{}{}}zz}x}}{z|}wx~}x{y~{}|~~{w|yyy}|~z|}~{z}|~~{}~|zzuyzy|yu}~z}}~~x}{yz}}~y|~{}|{|}|}z}~z~}{~}}z}z{~~|~~|}yy}}~~z||z~}}~{|~z}~~~~}{~~~~~~|{}~{}|}}~{}~~~~~~}~~}}~|}~}~~~~~}}~}~~~~~~~{}}~}}~~|~~}~~}~}}|~}~~~}{~}{{~}|}~z||}y||~~|{~x||yz}|{}|{zz|y|xy~yxyy|{|yz|yy}y{|{~~|~y}~{z}}{}~{{~xzx~{zzw|zy|{}{z|y}|~{x}|}~zzz|yzz~~}~}{z{{z|z~x~z{{|zzz{|~{yyxv}~|z{{}}v}{}y{~{}}}}}~|zz}~y{~x|||~{{xz{|{}{{|y{x~~|~yzw{xyz}w~zy}{|zyz{}{{x{|}z{~~{|~~{|}~z||}wzzzw{~z~w}x~|w|{{{xy|xz|v||~~z{|z~~{~~w{}~{}{|{~||{|yy~vyyw{~}x~~}|zw|x|}tyy}|}z|}~~y{|y~|~~~|~yw|}|{{|{~}{||y}zzv}}}}z{|{|y|y~}}{{|}|~}|~~z||~{yy~y}z~|{}yz|x{xz|}{y}||||~~~}}}|}|~}x|}y}|||{{}z|{}z}|z{|||}~~}|||||}{}~y}{||}|z|~}||}{x}{~}w|{z|{|~{~y~z|{~~{x{z{|y{yzw{w~{~{{z~z~z~~z}zy~|~|}|{~||{y||y}|z{{}}{v|y|}~{{{~xyyz}{z{|x}z{|}{}z|{~}|}|}|{}~|y~{~|z|~}|wz}{z{~|~}x}yzz}~~{|}~~{}}}~~|}~}}~|{||{~~~~{~|}~~~~~{}}}}}{~~|~~~{~}}~~}~{|~~}|~~~~~~~{}~|}|~~~~}}|~y~{{~~z}|~~}}~}~~|~~}~|{}|}{}~wxz~{z{z}{z|x}{}{z{{zx}{~~~x{xy~{~z|zx}z{|z}|{~{{~|y|}zzy}{}x}{y{~{{|~~|~zzz{}|x~y{{|x|||||{xw{x~z~{zzzz}|}}~~{|y|{|~{~}{yz||{{|~y}|~~{{~|}||~{|y~{z|z{||zy{{y{|~v}y}|}}|}|{z~|{~|~x|{~|}|||z|{{~|~{{~x~z}{{{}|z||{~}~~{|x~{{|{{y}||z}~{|}{}z{{{{x}}{|{z{~|z}|||||w}w|~|yz|}}}u~~~||z|}~{zzz|zyzy{z{|z{{{|~z{y|~}|z}{z~}z~{}yxx~{~}~|}z~z}~~}~~}|~~{{y}y}~}z{~z}~}{{~|||{|{}|}{z~|||z||~z{yvz~z|v}w{z~wz~~~|yz|z|}x~}}|zyyz~|~~z}|zz~yyz||{z|yz}}~zy|~}}|zz}z{|~|{z|zx~~||}{|{{~z~|z{~~}~~xzz{z|z~~~|{yz~~|~z}}{y{x{y|~w~{~}||~~|~|z||zz{}{||}||x}~{x{y}zyy~||~~~~}{{{{|z|}y|}|}y{x}~{~x~~y|{}z~{}}}||{~~{~}~~~~|~~}}|~~{~~~{~~~~}}}~~|~}}~~~y|w~}|~}}~|}{~}}}~{|}}}}z}}||xx~}|}|}|~|{{z{x}}}{|z}}{zy}{~~z{|~z}~~~{}~y|~}{}x||{~}~y}x|z~}|}|~~}|}|w}yw}~}}zz~~}}|z~x|~|{||~z|{}{}}}{}|zw|||}|~vyw}y||y||}}{|{|}~}{~x}z|zy}~|}|~|~|~~}}}~yy~~|{|}zz|{x|{zy~|xzz{z|}z{|~}{}x~yy{|{|}{|zz~||{y|}}{z~yz~zzzw}{y|~zwv|zyx|~~~y}~}zwz~~}|~zx}zz||~||{|~|}y|y|{}{w{{}zyyz{{|{z|~y||u||z}}~||~|}~{}y|z}}~}yz|}}||||~~xz}|xz~}z|{~y{zx|~z}z~|y}{|z~x|v~x~|~}{}|~||zx~}{|swyzxz{|}}~{|~~}~y}z}y{z|~zz~{~z~z}z{w}|{x~~}}~z}{{{||xz}}|}}{~|{||}~{xz~wz~{~}}{z{}y~{~{~}|}z||{~~z}zzz}z~{{z|{}}~xv}~~x|{~xz}|z|z~}}|z|z{~x{{|yzyzz}}|z~|}~z}y~z{~y|z}xx}}|}z~}{}yv{{~~yxx{}z}~{~}y|{{|z}}~~~|~{|~~}~{}~|~~}}z~z~~~}~{|{~}}}|y~}~~}}}~}}{~}~~}||~w~~~|{~~~}{~~~~|~}}~~}~|~}~~~{~~y}||z}~~yz}{~~}|~z}xwz|}|{}{~|z}|y{}{~w~}~|}|~~|~}{}~~x~zz~{y}v}}y}~{z}{{zz|~}y{xwz{||{~|{{}|z}~}|}|~{||}}~|{}zxzz{x{u{|}yz~xwzz||~z}~z{|x|{}z{{~~zzxxy|~{~||{}}~|~y~|~|||}|{}zvyw|yz{wz|z}|zxy~z~}yw||}~z{{}~x{|}}|~|{|x}{z~yz||}{}z}}w~|yzx{|y{~y}}yx~yv{||{{~x}|{||y}}zz||y~z|{}y}|~z~}|}}|z~}y}~|z{zu}|}zyz}}|}~|z}~|||z|~|~~z~{}z{z}}{y}{y}}z{}yy~|z}}}y~}|{~{y|~}{|{~y{}{{}{{|{~~}~~|z}z{}||{|zz|{w|{~}}~{}||y|y|~xwxy||}{|}}z}|zzzy|zxxz|{}{|{|{w|~z}~|||~yy{~|{z|y}~xz}{|{|{}y|zzz{~zy{zz}~~{{}}y}|~}}{zty}~|yx{z~|xz~y~zz~~~}}{|yy}{{x{|}{~zyz{{~~}}{|y}{zx}{}yx{~x|~|yzyy{~|{{}{{|~{~~}x~|v}{yz||zuw~|{||xz|}xxyy}}z~|~|zz|~|zz|}~~~~~~|v~~z}~}z}~}}~}~||~~}~~~~||~|~|}~||||~~|}~~}|~~}~~~~~}~|~~}~~~}~~|~{~~~~{}}z|}yy|{z}{zv}{|{xz~{||{{zyy}zz~~w~z~}{{{y}}|zy}}zzw~xz}z{~{}{{|y|}{~{|}|{{z{{~|xv{|{{{~~||y}y{{{yzz|{~~z||~{}|}xz|{zyy~x}z|zy|}y{{{~t|~|{zz|~~~|w|{z|y{~w{w}}}{|~{x}z{|{|~{}x|}}|~}|}}||{y|}~y~}}x{zz}}}~{}y{|~}z~|~z{xy|~{{{y~y~{}~w}|z~z}|y~z{}~}|{{~~z}zw|y|{}}|z~z{{yz}{|y}|||{||xy{}yy{zy}zw}~}~}{z|}|}}~~}~~|||z{yxx}|y~}|{y||{|xzz{y{|||}|xzz|||||~}}}|}z}~{~|yz|{{{z{~~|x}}|y{{|{}}|{~{{|}}{z{|z~}|}|z}|z|{{~~{{~z}|z{||}}z|~z{z{}~|v{{{x{x|}z}|~}|z~{~z|~|z}}~~{{}|}x}{|}x{z}zy{zy|yyx~|z{yyx{~~~}}|}{w{|}|~|}~}z}~}}~~~}y}zzw}{z}z}|zy}}z~x}|z||~~||{}|}}yzz}z}}|{y}~y|{x~~y}z|x|{|z{}|}}yy}|xu{{{z}|x~|~~}~|~}}~||}~~~~~{|}~~}}}~~~}~{~|~}|}~||}~}{~~~~||~~||~}z~~}~|{~|~||~~|}~y|~~|}~~~~|~}~~~~|}||{~|~~}{xyzz~~{}{{v~~~~y{z|{|{|{z}{~}|~}yx|}y}{yx|}~~y|~w|~}~~yvz||~~~||}~w{z|}~~}x}~w|{z}~zyzz|z{}y}|rx~yz{~}z|zz~|~~|zyy|~{|z||}|}z|zy{|w|y||~w|}}x{}zy|v{}x~||~y{z|~}y}}zy}z}{~~|~{|yyy}~}zzy~w}z}}z~x{~}~}}}{~}yz{}||}}{}~{~}}~z{}~|x}{|{~x|~x}}{|z{}}{|~|}z||w}}xz||y}z|z}{z}w~|{}z}z|}~y||y}|}z}{x|y~|}}~~|x{{}z}~||{z{|{||x}yz}}~}{~w}|}~|z{zzy~}{u|}z~{{z}{~~|y|~|v{~z|y|w|{{|}{v{|||~|x{z{z|}{{{}|~{~v|}{{|~||yy{~~{~}}yy{z{z}|~|zzz{ywy~}}{z~|{|}|{|{z~||yx}}|}y~yy}{~|}|}{z~|{}||y~|~}{}z|}||}}xzy}~}yz}zz||}{|yzy{~~{z||}}}~~~z}}~x}|{~}{v}x{y~|}{{z{{}z}z|~{z|}{~|{{}|~}y|{}|{~|~~~}yz~{w}|z}|~|yxzvyz~~}|~{x}||||yx|{{}}y}x}~}|y|~}}~~}y{~~~|{~~~~|~}~|}|~|~~}~}~~~~}}~}~}|~v~}}}|}~~}~}|~~~|}}~|~}|z~~~~~~~x~{~}|{~~{~|zy{z}{{zyx~|y{|{wwx~}||{}{{}wz{~~}}}}~|{}{{}{|z~{|{y{y}|}|{x|vz{~}{yyz|~{{|z}{}wwwz~{{}z{|~|}y}{|}|}~~z}~|{w{{zzwyx}~~{}~}{{|{{z{y|}yyzz}|}|y|{|z}{}|~z}xx~~wy}z{{|z{~}|~x}{{zz}x{{zy{xx{||z{z|}y~~y{{~}{}z}x~~}|{}|{z{~}~z|}z|{}~~~~|{}{z}~|z{z{||}|||~}}|z~|y||~{{w~zs~{|xz}}~xsz|~z~}}~{{z||{}~|}{|~{~vyw{~~}||{}|{~~|}{}x{}}y}yz{{{|z~{z{yy}{{x}}|x~}z}|~{||}|}{~x~}}{||}~~{|w{x|}w~||{|||y}{}{z||}}|~|~}}z~}{{}}{}{~zy~{wx}}v|||}y{}~|~}yz}z|||||{z~z~|y~z}{}|}{~||z{|~}|y~{{|z{{~}x}z~|zy||yz{{{{zzz}xv{{~z|{}{~{{||{|}||}x~|{}zv~~~xz|z|}{{zzzz||zwy{zw{}|{~~y|}{~|{~w}{{~z}x|~{}zz{zv~yw}}v{~{||}{y~z}{}v|{}|{z~}~y{zq~y|}}~}|}}}~|}|~}~}y}~~~~~~|~}z~}}}~}~}~~}x|~~~~|}~~}~~|}}~}|}~}~~~~|~~~}~~~~~}}~~}}~~~}~}|~~~~~}}|~|~}{z{zx|yvy~~~}||}{}z|}{{|zy~}}~}}}|{|zwxw}z{|||~{~|~z}z{||~|||~~}~yz{~{z{}z{}{}|z||x|{~~{z}}y|{}}}{~~z}{}{z|~z}z|y~~z~}{}yz~|~z{|z{x}z}{y~}{{t~wy|{|y|zx}{|{|z}|}}}}~|}~}}}y{~~~}~}~~zzwz~|}~x}|zyy{}z{|w}z|}{z|x}y|z}{xy{}}~}~{{{}{z||z}}x}}xz}}||x}z|{{~z|y}tz}~{|~}z{||}}|{w}{~x~}{}}zzzzy~yz{}}x|y|}|||~y}}y~~|~|x~{z}{|{|{z~|w{|z}~|||z{~wz|z~z~{|z|z}}{}{zx}}z~~w|{z|{{}y}z}y|}}{w|zz}{}|{{|~|{xz{{|y|~}}~zz{|~z}{~|x{||{~y|y~w||}}}||{~z|z~w}{|~z|{}{|y|}|}zxz~{v}|vxz{z||{y~}{y{z}{{z|{~|{}~~{{}~|~y|z{z}}{x~y}|}{}y}|}|~|}||~|}}{||{|x|y}}}}}y{|}{}||~|y}{z~}||y~|{z}|zy|{z|}|~|y|{}~}z~y}||~~}}~~~}}}|}|~}~z}~{~~}{~{~}~~~~~~||}|~~~~}~}~~|}~~}~||}|~||}{|~}{~~~~~|~}~}~|~~zz|xz}}~zz~zzz{}y~}wxxy}y}x}{||yx|{y|z}||z{|}~{}v|{}{}{{z{|y{}~~y}zxxz|{|||}yv~{{{z||~~}y}z|}|}}~~|}{{}z{||y~~{xxz|z~{||y}}}xwwzyzx|~yv~vz|{|{~|{{~z||}~}~~{|y{}~|~|}{~|~}w{yw}}}v{{}zyzx{v}}}zz{z~y|x}{{{}~zz}z||}~y~|}~z|~}zw{yzy}}{}y~|y~{}u}{{x{y{~{z|y{}}|v}}}y{|}{}~}|y~x{|y}~{yz|~|z~{~}{u}{z|yy}yy{|{{~z{}|{}|zz~~{|~~{yxxzzwx{|z{||~{y||xy{zyz|v{{|}|}yz~|{|zy}}{~|{|~xx~yzz{{}|{xyyz{y{s{zw|z|y|}zy{vzzz}z{yy|~|}|}zx{||~}y|{}}~{~y~{|zw~|zv}~|{}zz{zx~yzy{|w|z}v{~{|~{z~{|{}z|||~~}~|}|}}}|yy||~zy}zx{y|~|}{}}x}|x}~|}}y|~{{~~~y}zy{~}z|{|y{|yz}{||}y~{|v|xw~}y{{|}{~}{z{z|}{{}}w||}}|}x}{yz|~}z{{{y{xy}|yxz{}x{|{y}|}~|~{|}y{~|~|~~}~|~~}~~~~~~}z~~z~z}}|~~x}~}~~~~{~~~|~~~}|~~~~~~~~~}}}~~}}}~~||z~}~~~~~~~{~}~~~~{y~}~~~~~wz}{}z|}zw|~yxz{z{|{x~|{}}}}~|~zy~}}~|zy}|||{}{z||}~||}z|}{}||}}z{z~}~}|~}{~{z}}y~{}}{{}}}}||~z|x}|~y}}zz||}|}~}y|~|z|x{|{vz{}~|}{{~z~~{|{}~y~~~z||{|}{z{}y|z||{|~{}|zx{|w{}{{}z|}~}|y}{|z{{{{}|}||z|{}}w||z{}z{z||~~y{}}|zzz}{{z{}~|~}|||}|z~z||~z{w}{}}{|yz||{zy~yx{{z}{|y{{x~zxz}z}~{}{z|~{}|~|}{~{x}~~{|~||}z}{}|}~z}~{v|{~y}{{v}{|~x~~~}||||}}}w~~w{z{|w}}z|{|}z|y}ywv}|{||yz}}~{{||y}|}z|}{||z|{}~zyy|zzz{zy}y}y{||}~{{|yz{}yz}|~|}~}~xwx{||~w|zz}z}zz~||z~z~{}~}z}zy}|}z{zz}w|{|y{~{yyz||||z|~{z}{}z}{}||yzzt|}|}|z~}}|}z|x{~}||}~|~x~x~{{y}}}{z{yzy{~{{}||~z~{~z|zz}}x}}z}{y{~~x}}xyz~y}{y~~z}|||{{z{~|x}xx{z|{zzu}|}yzzy~~||}}~~~~}|~~{~}~}|~}}~}~~{y~~|~}}}~z~~~z~}~~~~}~~~~~~y~~~~~|}}~~~}~~}|~}~~~}~~{~~z~~~}~~}~~zy}~||~~~|}|~~z}|z~~z{}}{~|||~y}}x{~{x|}{zw}||{zz{}zz{|~~}|~|{{{w{||~~~{}zz{y}y}|yz~y|{xzwz}y|xz{y{}v|{~yz}{{}|z||xxzz}{}|z{}{{}||v}{wz{~yx|||~z{z{}}zxz||}x{~yv~xyy~{zyz~|}|}~}~{yz~|x~x{wv|x{~z}z}|{zx~|{z{yz|}}~{~|}{}}~{|}x~}{}u}}}|{zv}z~|z|||{|x|zw{z~}y~~}y|}||~{z}||}}~y|x{|yxx~yz~~{z}{{{z~{|zxx{{|z}z}~zz{~~|}}x~z|}z|}z}}z~y{}z{x|yy|xy{{z~yx|z}{|z}y{{w~}{z|}{|z~~}w}}{~{{x}~{}z~z||{zzw||}|}vz{wz{{}xz}z}z}||}}z}~}zzw~~}z~xzyx{xy|{z~{z}{}|z}{{z{w~~z}x~z~~|{zz~{~}xy}~~{}zy|~|vw{}zzz}{{|w~zzz{||zw|{z|}||~~}}{x~}}~}z~z|z{~}yx}z~~}zx}|z}{|w}xx}z}yz~}w||||~~{}z}~{~||}z~}~}{}}|{y~}|{y|{z}~~zzz|yz|}z}}~}~~}}z}z}{}~~|}~~}}|~}~}}x{~~~~|~}~~~~~|~~~~}{~~z}~}~~}}|~~|~|~}~~~~~}}~{~|~}}~~~~~~|~~}}~~|{~~|~}{~~~}}~|{}}~zy|}xx~}}z{zzzzw~{u~}y|z|x}|{}~{{wz}{z{{{{zw{{z{~~z|}}{yv{|z||{~}||{}x}{xy}}y~}|{~x{x|}|v~|}|}{{|{y}yyx{{{z{~}{~z~~|{~||y~z~{}}|z||{~~yx{|x}x}}{}{}yzxz}y|zy}~z{}y~x}}{}}}w~{x~y{}|z{zz|x}z|y||{v~{z}~~{|z}}{}{|z|||}z~|~}}~{{}{y~z|z{y~}y~{{}}|}wz{{{{}y~y|x}}}~z}}z{z{{|{{~zxx{yyxy|}|}~{~~z|y~~{}zz{{{|{zwzzy}z|}~}||{~{~}z{y|~~|{}x}|x}{{~yy~|}~|||}}~z}~x}}}}|z~y~~|~y{|~}{{xy{z}||xx}u|}xw~}zy{}~||}|}{y|x{{yw{{~y~|z|y||z{|z~~z}z|~w}}{~z{}~}{y{yz~{|~}}}zz~z|y}|}x{}{y~}x~}|~~yy|{zz~{~}zw{{|{}~|}x||~z{}yz{~x}|yx|{~z|{v{x~y}wyyz{}~{{yzz~}{z{z{}zuy{~~{x{v||zz{}|zy{~{x{}|y||{}{}}{y{x|z{~~|t{y~zy||{|~{y}w|{}z~y{{}||w{z{y|{z}{z~{z{z~|zy|{|}|}|~||y~{{}||~x~~~~|~~}~~}y|}~}~}}|}~~~~}}~~~|~}~~|~~}{~~~}{|}~}z~|||~~}}~~}}~}~~}|}~}|~}}~~|{}}y~{x|}v|~||{{y{}y{|{z|~x|~z{}}{~~yz|x~{}z{y|}}z|u~|{x||z|{y|}}}x}|{{}|y|x|x~|zyz}}{}}{y~{y~}zzz|zy{zzzvx||y|x}{~}{x||y|}wvy}x~z~|{v|||z~{|zzz}zz||}~y~xzz}yz}~|}|x||zy~}}x}x}||z|}~}|{z{{~~{}{xz|}|y}||y~~}~~{|y|zx}vz{z~|{|~||zxz~z{y~|}}v|x}|zzy}{z~x~x|x~|~~}|{||w~{z}~~x{{z{wtz{{{}{zsy{z{}}{}}~}z{~z}z~}|~}~}~~{|}y~{z{{zzy|xzy{~xwyxzw}}}~||~~|}{x~{~~}~~~}~z{||}z~|}{zyzy|~z{y{z|{~~}{z||w~z|}{~}~y{{{~|z}|{}~w}z~}~zy~~{zz{~x{|v{||zxz{z|{~{z~|y~z~{{}~y{|y||z|{z{~~}|u{w{zx~|||~}yz|zyz||vvxsy{}||}}y}~yy{~zy~{~||}||zy~|{~{v{|~~{~|z{|z{||{}y|zwx{z|~x{||}z}|{y{||||}z}}|}}~{y}x~{y{z|yx}zx~|}y}||~z~{}~||{|~|{~~}~~~z~}}}~||~~~~}~~||}~~~|}~|{}}~|~~}~~}}~~~~}}~~~{~~~~~~~~~~~|~}~~}~z~~~~~~~}~~}}}~}~|}}}~~~}~y~}|~|~}y~|}z~{{}|{|v~}zz|z}~~{~}|x}~yzz||yz|}{~}z}wv}{}z}{}z|~}x~~y{}{w|~|y{zzxz|x}}{y}~z|z|~z}{}{~y||y{}}z|{y~x{|~}}}zy~y}zw~{|{{z{{}}}~|}zxw|~x|zy}|z|{}}~|zx~~z}{{}z{~{~~~|||~}}}|}}|~y||xz~zz~|}~z|}|~z}}~|{}~z|{}z|~||}y}yy~}w|~~}zw}y{{~||z}|xvy{||}{|{xyy~}~}}~{{~||||~}{~{|{|~y|z{w}||{~}}}~}zw}}xy}}y||z~y~{{{~|}{}}{|}{}{y}{~w{y}{~y|}w}{{y{~~{y{}y}{zy~~}}~{~|y|{{~|~|}}zz|}|{~|s}{zzw{z~}~x|x~}xy||{~{{z}~{|{y}z}{{||z~}~z}~{|yy||z}x~z~{{z}{{{}}}}{|}{y}~}~|{zzx}|~}|{}~}}}|||z|~{}}~||}}~{|wxzz|y{~y~{}z|{}{y}{|}zz|~{y~~}{}{}~{x}z{y}|x|{t~{zy}{{~y{}|{~z|{|z||z~}y}{|~}{y}}y}{x~}|x}}~~~y}|y}|||~y|{|}|{z{zwz{~|{zz~~|~~~~~~~}||z|~~}~y~|~~}~|~~~y||z|~}{~}}}~~|~~}|~}||~||~}}~~~~~~||}~~~zyz~~~}}~}}{~~~~}~~}~}{~|||~}}y}~}{xxzzxz~}|~}~~zyxz~~y{z}xyx{{}{z~|z}~y~|~{}~|z}y}{{z{}||~{tz}y~z}t}|~|~}{~{||}|wz~y{~|}z~}zz}~}~}z|~y|~}{}~{{yzw}z~|zsv|~zz~{|v}{||z{vx~zyw{{}{y}}z~}~{~|zyz}~~zy|~z~{~~~x{{~{|}~~}|v}~{|wy{||z{~xy}|~{|~{}|zwy~{z{~|~|z{|y{|{z||zy|||{xz}~y~x|{}|wz{v}}|}}}~{y}~~z}~z}z}}||}~}|~y}uz}|x~||zywy|}{z|{|~|~~~|||~|x|}||{}z}zz~{{{}x|wwz{z}|y}{}}~}{||~{z~{~y|}|zw{~~x}xw}z{{}}{}}{}|~}|yxw}z}|zx{z}~yz{z||yzyy{}zx~zz{||~}~|~|{~|~|{{~~~}|}{~w{y}}}~z~}|xx|{w|zzy|zxzz}{y|xy~yw|z{{}}{z{}}zxt{}~~~{|y{|~x|~|}yy{}}{{y~||||zrzz|}x~~|~~}}|}}|{{w|{|z}yyyw~||vz}yy||}z|}y{{yx}}{}||~}|{|~{y{z{{zz}yy~|}zutyz|zx}}|{z{{{{{{x{vv~{|~|{}{zxv{z|y{~}}z}~}~u}}~~|}~~~~~{}}~}|~}|~~~~|~|}~~~|~~~~|{~}~~}||}~~~~~}~}|~~}}}~|}}~{||}~~}~~}x}}}~{~|~|~~|}y}~|~{|~z{{yzw{{|vx|{y}{}~}zx||zz|ywy{{}{}}~{~{}zz{~vw{~{y}z|xzy~}xy|yz{{~}{|y}|{}}{w{{x|zzzzz}{|s{~{zyy||}}z|~x{}|~{x{z~t{z|~||zx|z}~{~{}|{}{{x{{x{~z{z|}|~z~}zz}~|z{x{~{}|~|y}}}{||~x{|y|z}zz|{|}}x|x}}x||}~|yv|}~}{}|}|z{|{{z~{}|~x{|x|u~z|~~}}x|{zx|zz}~z|~{|}{}~~||z||xz{||||zz}}||z}||z~}|yz{{}}|zz{}|zw}|{zw{~}z|~|zx|~}y|z~z|}}}x}}}y}zyw~y||}z|~|~z}y~z}z~}|{z~~y{}}}y~xyx~}y|}|~{{z}}|z~}{~{{y}}|~y}|z{|x~}|y~zx~}{y{}y{y}vxy}{~w{||}|y{|{}~xz{}vz{}|}zy}{ywv}~yywx|~}z~}zz~yzyyx{y}}xxzy{zyz}~{~}z~{}}~~yy|{z|{{yzz||}{~~}~|||zy|y|}|{|z}||{}}w|~~{{{{~}|{}z{z~|z|{y{{zx|}x~~z}yxzz{zzx|w{z{}z|}zy||y|z}{y|z}|~{~|z}~z{}{z{||~~y|}{|~|z~yz{|{{~{y|{t|zy}w~~}y|}~~{z}}~~~~}}~}|~}~~~}}}}{|{~~~~~}~|~|~~}~~~~}~}}~}}}~}~|{{}}~~}~{~|}}~~~~|}{y~~y~~|}zx{zz{~z{}}{w{z~||z|~}~{}~}{z~~~}|z{z}yz}y|~{}}||~zw||{x|~}xz~x}|{|x}yz|wz{{{~zyw{z~v}~~|}{|v|z|z{}~~~}|w|}z{z}}z~v{x||z|yyx}{}{}||{}|}vz{z}~|{|}z{}|z|z}y~~z|~|zx|||xyz{z|~|}zy{~{~{z~{{}z~~zw}|{~}}|||}zz}}z~|{|z~{|y|}|{||{}{{}y}{|}|y~|u{yy|z~x~~|~~z~||~|}|}~z}|~{}||}{zzx}{|y}z|x|zz}|~}~|}{w~v{{|~~}y~}||~}~z~{~{x~~}y~}~{{~w{|wxwxy|z}yx|y}|{z{}~{~~|zv|}z{||yx~{{}|~~yzy}}{z||{}wy{z{w}|}zy~yy{x}|}z{{w}z{z~~|||z}xyz}~~}|zzz}yy}{yy|z{y}|{}zz{{{{}|~~~{|}{|}z|~||x|z{~}~zvw{w|tz}||{}{z{{{{~~zz}zzxzxz|}||~|}z{{z~|{zz{|y~z|z{}y|{~|yx|{y|zzz}~}z{|y}}y{}~y{zz}}~||{~y~}{}{|}}z}y}|y~|w}~|{y|x}}{}}y}zy{}x|z~~~}}}}z}|}|}|||}}~}|~~{}}}}~}|~}~~~~~}|~}~~~~|{~x|}||~}~~~{~}w~}~|~{~{~}}}}~~~|}~{}{~z~|~}}}~~|~~|~}|}~|z~~z}}}|~~}{~~~~{~~|}xz{}~yx}|yxyy~{x|{}||}y}z}}~}w}{}z~{y}zy}y||{}}}x|z~|{z}|z|~{}|||~|{{|~z||}|~zz}~{yz{}yu{|}|y{v~|{}~~z|}y{|z~z}~{{|yz~{|}~|z}{{}y{yz{~{yz|~{z~|{|}}{|}~z||{x|{z}}~wzw||qy|}|}|~}zz}z}{z}|}{z}~}{xv|z~x|wy}~~z}~|z}}zy~{yx}}}{v~x|||x~~}{}x{z~y}|y{z{y{||}||z}y|{||z~y~z~z{x~}~~}{}zywz{~{~{x~|~z}zz{w{}y|{z|{z}|~}~~|}{|{{~x}|~||{}||{~}|{{z|}|~}~|}{zw|z|{}~zy|w{y}z}|}|}~z~||y{~{}~~~{|~{|{zx~|~}y|}z~~{z||~zy|x~}~~{|||zw}x|z~z|yw~|~v|{z|}~|~~}|~{|}}z~||~}}z{z~}|}}zxz}~zy~|z~~y{~|{yvz|zw~}}{{zy{|{u}zy{x||z|}zzy|~x}x}z|}~{~z{}zy||}|zz~~y}y~{{{yxwy|y{{zx{{zy{~y~|||}}y|{|}w}z|z}|}x{z}|||~|}}|~|}~|}z{x|~{}|~|z}{}u{|~}v||||zx~~xz|yzz{|y{}~~}y~~|~{}~z~}~~~~|~~~~~~~~|}}}}}~|}}}}}~}}{}{~z|~~{~{~~~~{|}z}~~}~}|}~}}~~~~~}}|~~~}~~~}}}~{{~~}{~~z}|z|z{~|y{yz{x}wyz}}{{y~z{}}|{{y||}|~y}~{z~~~{}~x}y|}|~{{}{|||||xz}||yz}{{}{vzz{~w||}|}y|z~}~|}z}|~~}||x|~x{|xx{y{~~zzyv{}x}z{z{}zx}z}w}z||~{||||zzyz}~||}~}{|z}|{}w|zv}yv~}xxzy}w{x~|}zy{z|zx|x{x|{}}zy~u}|}{}}~|}y|~||{xy{|{zyz~|}y}vw{z}}zx{|}}yx{z{|{{{||zxy|~y|}}}{~{|y}{yx||||}|~}}x{}{z|zy|zz|{}|~}}{v{}~z{zz|}|z{y{yz||y|~z|x~zzyzyx|xvy{|w{|}{|{}}}{|}|{|~~~}z{}x|z|z|z{|z~{{y|{xx{~zxyzzx|~y~~x~zxw|{|{{z~{~}y}||x{}w~}xx{uz~v~y}z{zz{}vy|{|z||z}z|||}}{w~{}z~~~y}|xy}xy{{zyxz|{|~{}}}lv{zxz{{x{|}|xzx}~}{}~}xz}y|z}zz||{~~z}zu~~w|{yx{zy{}}x{x||~y}yrxz}tzy|{}z{z~{~~{{y{}{~~|}{~~}~|{}~{~}z~|{zv~~z||{z{wzx~|{y{~}|}~~}|{~}~~~~}~~}~}}~~~~~~~{{||~~|~}~|~}~~~~}~{~~~~|~~~|~}~z~}~~~~y}}~y~~~{~~|~|}|}}~}|z~~}~}|~{~|~}~~~~~~}}~||}z|~|}|~{|x|{}~}~z}~w}|yx|{~}~}z}~yz~||yz~}~v~~}z}}{{~wt{z|z|{~z||y{}~y}{{{~zz~|{{z~}{zy~y}~~|{|y}|{||}}|~}}x}|zz~x~|}{~~}x~y}}|z~~}zy|z}{vz~~}y|xz|{{~|}}~~~z~{|{}}w}}z||x}|s~w~}y}|y~|y|yx~{}{}{{}{~u~~}~zxz}{~yz|{}z{y~||}||}{~~z}}}}{|}{yzz{||{|zx{{{{~z{y{{}{|~}}{zz|w~z|||{}pxz|||}~}}}|{|{|||{{w{|{{|w}|}{{}~}z|~{}}|z}z~zy|y{z{}{zz|~~y{z||||}x|~}~}~xz|~~~~{|~{}}|y~|}~}|zz||{z}~{~{~y|~z{~z~||yyz~xz|yz~|{}{x{}wz}}z}}{z}xx}~|{z{z||~}~{{~}|yyxxz|}|~x}~{~{||y}{xz~~}{|z~xw{y}~|yy{}{w}|~|{|~|y{xz~~}}z}x~||{}~}z{}~|zy}z{|}{|~{}~|{z{z~~z{vxy{~{|}z~{{{~z{{w{z~y~~}~{{~}yz|}}}{yy{~~xz||{{{u}{zy~|~x|}}}~|~|}|~~~~~~}~}}~~|~~}~~|y{~z~~{~~~}}~}~|~{}}}~}~~~}}~~~~~}|~~}||~}~}~~}~{{{}{y||||~zzzzzz}z}|~{zy{zx}wwy{}}}}|wx}|||}|}~xyyz|{|}}|r{{{~~|yux{{zz{~|~|uxz}{}|~y~|~wy{{|x|zz}~{z|}{}}~xy|yy}y~zv|y{wz||{z~{z|wywy}|}|x|z{}}}w~|z{~~{|z}}|{{|{y}w{}xz{y{{}}}}zz|y}v|}|}}z|}|{~|wx~~|~|{y~|~z|~{~|}y~}{y}y}x}}}||{y{y}z{|z{zz}z}~}{{|}zxz|z|{~{|z{x|z}||{v|w~xzx|~|z|{z{z}{zz{yzy}{}zz~~}~|}|}|}~|yzz~zz{}y|}|}~~}||zx|v{|z}|xzx~{|~}z}|z}x{~{~|z{}~~y{~z~~|~~~|~zyyyz~|yx}{y~}t{}{{{}xy{|~zy{|{v~~zx}|}{~{y}|{}{|}y}|~{}y}}|z~{yx|wyx}|~zz{y|yv}yz~|{}~}}y{~~{y~||zz{}x|}w}y}{z}{{}{y~~{}~yxzz~{z~{z}|y{}~z}{z~|{z}y|y~|}~{y{z|y~|z|{z{}xz}}{zz}}z{zz~xz{{~|~~|w~{|}|||~}}~{~~u|wz}~v{|~y{~|~||}}~}~{|y|}}~|~y|}}|~y}}{|~}}~}}~~z~~|{}~|~|}{}~~~~~}t~~t~~{~}{~~}y{}~}~|}~~}~~~~}~~z~|}}~}|}~~}z|~}{|~}}}|~}}|~{{~|~~~~~~~z{zz|vx|x{}|z|~}~{{|{}|}}yy{{||{|z}~{zw}||z~~~|~xzv~}z|}~z}||}{{y|}}~zx~|w~|}|x}{{w}{z{{y|z}{{xz~|}yw~{~z|w}}}{{~|}}w}}|{x|{}||}~zw|z}x{{|||{}z|{xy}z{x}{|{}{{z}z|w{{y|~{{|z{{{|z}yxy||}{{|z{zy{w|z||~z{|~z}}z{z{~~{y|{{{ywzz~|yzyyy|}|zz}{}~zzz~~~}|y|{{|{~y~}z~}}}z||~{zy~x}y|}z}x|z||}yzw{}yy{z{~~{~|yz~}}z{{~x{}|}}{|z{{}}z~{zx|}z~~|{{~w}}}~y{{|{}z|}z||~z~y{~{|}{}|zw|z}||||z{z}y||{~}y~{}|~{{z~wz{{{z{{~{}|}}z~}}xzz{}{yzyvzy|}}zz|zuzw}z{{z}|{yz||}z}~|~}}y}{}~|z{yy|}~xy}|~x|~}z}|}z}~zx|~~|{z{|~}~|~|}{|z~{{{{z}|zzz{|yz|x}x~{|}~}{x|}{}|yz|{{}{}||vyz{|}}{|{z{~z|{{{|~zy|{x}z}||vz||x~}{~x~{|}wxw}ztzr}y{z{zz||y}x~r|}z~~xy}~{~z}{x}z||y{|zy{}~z}~~~~|~~~|~|~{}~~z}~~}~y}~|}~|~~}~~}}~}~{~}~~z~|||~~z~~~{~~||~}~~~~~~~~}z}}~}~}|~~~~z|}|~}~~}~}||~~~~|~|||||{zzz}}|~~{{zwz|z|{y~y|{z|{y}z|yy|{}|}{}~|}{~{~yzv}}|}||y~}}|y|{}{}}wwyx{}~|}{yyy|}zzzy{}{z~z}|||}}{y~~xz}}|~|~{z||yxy{~~{wx}{}}{|{}z~v~|{|z~zz{|}w~~||x|||{}~w}~}}{~}}|||}zzw{z{{~}zy{w{w{|zzxywyx{}~w~{~{}|y{~|}{}y||||z||}|z}w~~y|~~{}~u|}}|z{{{|yz|y|~{{~z{||}~|{{}|y|{}x}~}{vy~}y}xy}y}xz}~|{z{vz{~|x{{~z~z}{}|}z}|y}|}|}|w{|~|{{|x|}{~|{{}|y~~y{|{}y}|~zz}zz|z~||z|yz{}}}|v|z{{|x~~y}x}}xy|{}x{yz{}}|||{{~||{}z|{||zz}}~}{{~~~z}}~|~|}z||{|{yv|y{zzyw~}y{vzy{y{}|}{zz|{~||{~}x}z||x~||~{||z|y|y}{xu|v{|||~|vz{{||z~|~|z~}}~{yz~|}}|{~|{~}}~|{}zz{xw~x~}y{|y}|{xz{zzx|x~{}{z{{~}||}}zz{|w|~|{|}z~~~}xy{x{uz~}}|{yz~}~}zz{|w{~~|}|}{w~}zy~{~~~}~~~}}|~{|~|~~}}~~~|~|v~~}~~~}z}~|}~~|~~~}~}{~}~{~~~|~}{}~~~~~~|~}|~}~~|~~|{}{~|~|x~|}{|{|~|zzxyy{x{zx|{}z~~|~|||w~|w||~}}z~y|~z~~x|z{|yv}{~~}y}z~{v|{|~~z|~|xx}z{{zy~|{|y}|{~zxzz{z|}{||||{z}{y}{z|xzvyx|{}y{xy}~wy|{{~}{{{{{|yy~|}{~}|y~|}w~v{{{~}{|z~{}y{||}z|z|||z|{}y|}~}|w{|xw{yy}~|z}x{~yx}{}~||{{~z}{}yy}||}{{w}~~|z|~~{~t{{{{z}|z|}z{z|zv}|v|}|}{{}~{|}|}|}{}|{}{|y{z}{z|||z~x}|y}~y{x}~zy|x}|}||y}|}z~z~{}{}}}|zz}{|~}~|y|~}|{yz{zzwxx}y|{~~|||{|zxw|~|~~~{{{{||}{~{}}~}|~~|xyz{}~~~|w{~{}{~~}~{{|~}w{}|zs~z|v~xyz}x}}|{}yz}}{xyy|{z|yy}zvz{}}{w{}}}}|}|}xx}z~~~{~zx|}z|{}~y~}{~z~yz||z|}}zzz|{{{}vyz}{{y{~~{{|z}}{|}z|}{~zx}}zzz}|}|zxz}~|yy|{{~~~{{yz~|wz|z{{~~zy|{}z||}|z}|~|}{}~|~z{~}z~}~|}z{||z}}{||{}~}|{||~z{x|~|~{{z}~|v|~~~}}{~|~}}|~}|}}{~~|~|~|~~~}~||}~~}}}}}}|}~{}z~{~~z}~|~~~~|~{}~}~}z~~~~{~}}~}z}~z|{}s~|~|}~yzx{{}yz{||z}{y{z|{}|z{~~~~}~}y{x|y{||}}~vy}{|{{ty|~|xy}yw}{{}}||}z}~|}yzzvy}x{{{}y{z{{z~x~~}||z{|~y{z{{xz~yzz~zux|z}x~yx|}{z|z|x{{~||~z}{{~~}~x}{|y}z{{|}|x|z}}||v{}}~z{zx||~~|w~y|||}~|yz~~}{||~}~x|zz~z}{~{|{{~{x}{z{}~y{~}{}}|x{yzzwz|yy~{|~{~{|}x~yu}}z~y{}{|yz{u}y{}~z{{|yy{}z{||yzx|z|{}{~}~||{w~|}{}~|{|{|~}|~{~}{{}|{y{|||yz|}{}{|wzy|yy|~}|yy|zxu}}~~~}}|~}~|yy{}zy}{{||x~~z}~}|yzy}~z~|v{}}{||v}{|{{}~}}}|}z|zy{||}}y{}~}~}{z~v{{|zy{y}yzyy||~{||x{~z|~~y{{|~zyzzy|x|{y{}|{||zz{y{zy{yx{v|z}z{{zz}{zy}z}|~~|}w{~|{}}y}z|~|}z}~}||w|{~x{yyy~}{}|||{yzw}{zy}swzz{{z|}||x{}|~|z~~~|{{{yz|v}x|~yx|w{{vzzz~y{}}|z}}|}vv~|}{}{~~|}}|~}}~{~}{}{~~}}z~{~~~|}~{~~~|~~}|~}~~||~~}~}}}}~|~|~}~~~}~~~~~{~~~}~}~~}~|{~|~~}~}~~~}~~~~}~|{~}}~~~}~|z~||z{~}~}x{z||z|}z|zx{|{yyz}{xx|{}|yz{yy~{|||{z~~}{x|{zy|{z|{|}{y}|}~x{}}~zz{{|zzyy}|{~w{w{{|xvy|~~|x{~z{{~{zx{}{||y|}|~}|{{z{|u}||{y|zxz~{z{|zv}zz{yw~x{z|}zy}|}~x}{z}yz|z}|||{x}yy|}~}~~z{|y|{{z|yzzxzz}~z{}zz{|{|w|y}{|}||{wy|z{~~}{}~w}|}|z{z}|~z|}~}~{y}x}|z}{y|}~~{z}y||yy||{{}z{|y}xz}}z{~}y{~z}|||y}}xy~|u}yz{}~}~x||{z{|{z}yy~{~{}z}}{|x||xxz}|{}}|yy|~zzz{}}~z{~~zy}}{yz{y~|z{{}|||~|z{{z}{~y}{~{wx|}{{||}yyy{}}|z~{|}z}}|{w}{|y}~|ywzx|y~zyxz|y~|yzx~x}y{w}|{~y~~}|{|}}{~{wy{x{~|}z~{}w{~|}{~z~|x}zx}}z}x{{|{{t|v{}z|x{ww|zyz~z{}zyy}{{}{|~{}}||~{}~|{}|}yy||}|~}|~z|{{wyy{yzz{y|}}}}z|~z{~}yx|y{~z}{{{}{|}~ww|{yty~x~{}~zxy||}z}z|x}|{xz{}}}x{yz}{|y{}~~}~|}~~||}~~~~|~|~~{}{||}}~{}|~~|}|}}}~|~~~~~}~}~~~}~}~~|~~}~~~~~~~p~~}~}~~~~~~~~|||~}}~w}{}|{||}{zzyyzy~w{}{{z}}x{|{z~zy{~|y}{z{~z}}x}|~~{~{{{|~|||{z|z|x|x}yx|{x|{{z{|z{}t~~{zx{}|~~~~{}~}{}~|x|~}{{{}}{}{}~}wz{}zy{|yxvxyy~u}zzw{|~~y~z{}x~}y}|{{z}~}|~{x}z}x}}y{z}}}x~||y|x}||x}zz~y}{z{{y{{yu~z|y}{u~y{~}~~|||{|y|~~~|~}{z|{{~yz|z||y~{w|xxy~{}{{y{}z}yx~y~|z}{z{~~z{|z|}|y|}}}z|}y}}z{||}z{~|}yyy}}|{~|x|{}{~z}|{~|}{}zz{{}{}}}}|}w|yxyyu{|x~{}{~|z}|~{wxy{~z|{{~}z}}x}|~|}z~|}}|||zzw~|~vyzzz{}}y}zzz{z{}x{{{||}zzyy{{~|{|y}{y}|~y~}{||||zz}zxy||xz||}yx|xz|y~{y~|{{{}||~{}{~yz{~}~z}z~|}z}}{y{y}{z~xzyw||v}tz||}{|~|~z~|}{~x}~}~}||z{x}|z~|~}||xzy|yzz}{{|yv|y}{|}yxy|~{|}}xx{||}||~}|{z~|z{}|}z}~|{~~}{}}x}||~yy{z}|z~}x~}z{~z||yzz}z{~~~y{~|~{{~~|~{~|~~}~~}~|~x}~~~~~}~}}}~}~~~~{|}~~~~y~}}{}~}~~}}~~~~~}|}}}||~~}}}~|}}~~}y~~{x|}~~~}|y{~~}w}}~}~~|}y~~~{z~{}{}~yy}}{z~yz|~}{}}w~zv}}|~}{}y~{{z~~zy|}||z}{~{z{|}~xv{}{|z|y}}|yyxw|y}}u{{|}|}}x~yy}~~t|~{yzy||||}|yz}z}~z{}{{x}z~{zz{|x|||{z|x~zx}|~y{|{~}|z~{~z{~}x}|~|x~y{}~yz|x{~{y}}y}~|~xyy~|}x{w|u}|x|{}{x|||x{{}}zx||v}z|y}|~z}z~|{y}||}}x}||}|{~||z{}~~|~{{}{{}{{{yz{y~~|y|w|}x||x}zzu~{y|{szxy}w~x}{|z{y|{{}{}{}~}yw{}{}~{wy~y|~zy{}}}~y|}|y|}y}y}}{wx{}x|z}|{{xz{y}x~{{{{}}xz{}~}~zx~{}~}z{~{~yz|~y}{|}|}{|zy~z|||z}{{~w{y{|||}}{|}z|}|}~z~~z||~yy|~~{}~|~zz|{||z|z{z~|}}{|~|zz||yz~|{{y~~}}~||{~zz|~x||~~}|xz~}{y|}||{|{}{~}x}{|v~y|y}}~{{z}|zz~|{z~{~}~{{}|xw}~w|zx{}z|{}y}|}w}|~}{}|{|}}||}~|zv}{|y|}}|{}}z{}{|}}~z{z}~y}{}{~}{}wy~~}}~|~~}}~}~~~~~z|z~~~~~~~|~~z|~~{~}{~|~~~{|~}~}~~~}~}z~~|{}|~~}~|}~~~}~}|~}{~}~~}}}~~|~~~~}~~~}|}~~}~zyz~|}zy~x}}x{{|~||wvzz~zx{x}~{|~}x|~|{||}~~{|z{|{~||v}y|||}z{|{}~}x|{{y{z~{vvv{yzx~yx~~w}{|}~~{}}|{{x|{x}x}~|}}zx}{zywy}}|||{{y|y|zz||yz|}|yy}~~y{}}zz~|~z}|||}}{}}~{||{}}{yy~~uz||w||{}{zz{{}y}|vw{}}}zy{|}}}{~z|{|ywx}}y~~{|}y}}|zy}z}zxyry|{~zz~}|{~{{|}{}{~{}~v|}|~|s{|}|~}{{y~yyy}xy~z{}{|w}|~|z|{{}v{xy}|yz|~|{zz{{z|||~z~~~||}}zv|}}~{|}~y{}y~y|}~}x}yz{}|||z~{||~}x~~~|y{|~{|~ztw||}~|~y{{z}x|xy{z~}z~x|zx~|||x}zy}z|}|{~|{}{}{~~|}~zyy|{}|~w}|y}y}}|{~||{{{~x}vx|{{|}{|~}x}}{{~}z{|v{{~xz}{||~}w}z{|y{z{|v~zu}zy|syzxy{{||{{}}}{|}|}}~|~}x~}}}|y|{yx}yz|}vz|~{y{~|~|z|~|z}|z|zz~}~}z~}|}xw~}~{}{{}z{~r}|v}{{yz}{{vw}x{~~y~~y{{}}z~uzx}y||||{yz}~}~~~~~~~~~~~~}~}~|}}~|~}{|||~|}~{~}~~}~}|~~}~~}~{~{}{~~{}~~~~~{~}~}~}~~~~|}}~~}~}{~~~||}|}~~~z}~z|}~{~~~~z~~|||~~~|~{}}|{{|y~w|{|||~}wz{}|z}}|}~}wxx{~|{||x~~z{~}x}{}y{z}|x}~}|{z{|w~|y|||{y~{}{y|x||}z|{z{x{z}~~|}{|x{yx}vz}w{|~|{}~y||}{}z{{|}}}z|~{}}z{{}{~~~|}{z}~}~{|~~z{}y{~|}|x{~}{zyx}{y|}~}~}~}}x{|{}~{|}}~~{|~}}xy|}|y|{z}{~w|wx{y}zxxy~~{|{~~~||z~w}~}z~{|~|zz{~{y{|}zyy|yuyz|zuzw}|}z{~{{|y|||z{~z{x~}yyz|{|{~~|{z~}~~~}zzz}{}|y}|}~{}~z}{~~|}{y|||||y{z{{y{}}~|}z|~{~y~~}}{|~wxz|}y~y~}y{w|||}z~y}~{|z~}{{wz}{{{~}}x|~~y}w|}|y}}}xzy||}}}|{{~y}}|}}}}}y{{{}~~}|}z|xz{x|{x|}sy~xz{{{~|y}{{~}y}|||{x}|~zzz{z~}|||}{{v~y}||z|{{}yz{}~||{{~|~}~}z}y|}||x}~zy}}~{~}~~}x~}}~~u}}}v{}}{y}|}yy{uvy}~z{{y{zy}y}|{zz|~~{|x}{|}}yz{y|~|{x~w~z}~{|zx~zz{~|zv{~{{x}~|x}|z||~z~|~u{~~}}}~}|}~~}}{~~~~~~}~}~~}}~z{|~}~~v}}~~}}~~{~~~~}~~|~}~~{}}~}}}~}~~~~~~}|}~}||z|{}~~~}}||~~~|~~y}}}~}zy}{|zx{||}{z{{{{yzz}}{y{zyx}~z~|{{}zv{}~}}zyz}~xzxx~}}~zy}zy{{}|{}{{y{{{|{yzwxzw|}zw~x|}uxz||zy||{|{~}|}y{}|||}{{|}}|z}z~}z|}}}{||~|{yw}|{z||~uz|yz||~y|z|~{zy~yz~{}}y~}}v~z|y|z~}{vzwz|||y|zzz{wy||}z||zz}z{yy{{}yxzyz~z|y{y~}}}}|~z}|}~{|z{z{z}{y{}}||y{{{|~{{|{z}x|}}z|}}z}~z}{z{{}|~~{}||zz{w~|w{{y}|z}|~|{w{{zz{{|y|~|{}~}~yw}}|{~}{~|~z{w~}{{}x|}yz|x|{|xy{|{}||{|}|||}x|{}|||}z~~zx|{}|~~|}~|z}|yuzzyxz{||y~y{{|zyv|{x|x{{y|z~|}~|~}x{{zz{zyz}~|{~y~~{x||}wt{y|}{}}~yy||}x}zz}~}~}z~{|}}|}}|~|||{}}}x|}z{~y}{~z{|~||xy{|y~zz~~}}y~z~~}{|}{~{|~}~}zzx|~zx~{~|}zy|y~wzy}}zyzzz{|}~|~z~z~~{|{{{|x~|y~|{}{{|xz||}}|{zxx{{y}~||z}~|~{y|y|y}~zz~|}~}{{{}~{~|~|~}}{~}}}}}}~~~~|~~}{{~}}~~~~~}}~~}~~}~}~z~~~~}|~~|}||~|}}~~}}{~{~|}}}~z}}~}}{}~}~~|~}~}z~}|~|zw~}~~}|~}~~}~~~{|~}~z}{{|}|zzy~}y}}z~|{~x{}|{z}yx}|{{y}zyx{{z{y|}|zy|}yyy|~|||{~~}y|}x|}|{}{}}w|zzy~~}}uzy|~~~}|y|y|~}~~|~~{z~v|}zzz~yx~z{z}}~}}{~~y|y}}z}|x|{x|zz}x}z{|{|z||zz}}|x|{|z}z{|}{wz}}|{|{}v~~}}|{~~~~{{v}~}}z{~}y{z{}z{{z{}x~|}|z|~{~|~}}}}y{{x~~}y}x}~{z~z|z}|y{|~z{||z}zyz{z|~y{{z~z{zz|~{||~v|{y}}yz~}|~{|}~|z{w{{~y|zz}|~~{{{{~{x~||{~{||{|zvy|~|{}|~}|{w|}{z}}z~z|}z{{z|{|}~yz~{}y}|~~{|y{}|}wz}y~}|~zw|y~||{~zy||~{|}~|z~|x|{}{z|~}{}{|}{x|}|{z|}~{{}|{z|~{}}y~~{}}}}z~~y}xy}v|v|{z}{|}}{yz}~~{{z{{}{yzz}z||~z{z}xxx}}{}yz|}yy}{}|y|~z|~{|z|yz|}}z~|~~y{zzvz}z~{z{{zxz~|z}~}~x~~}zv|{}z~~y~}}~z{y|{~yx{|{|~{{}~~{{{zy|z{}}}x{}zz|{~~||}}z|{{x~~}|x|z~}yw~z||}{uxx~z}|||~{|}~|{{||y~|{|}}~}}}}z~~~{~|~~y|}}~~}~}~~}~}~|}}}}~}~~~{}~{~|}~}~}~~~~}~~~~~~}~~~v|}~~{{~|~~~}}~~|}~~~~}}}||~~}||{~y~~|{x{z~|}{yy|yzxx{v|x{y{z}{w{x||{}yvx{{zy|~z|{x{}}~||~|}{xzzy|{uw}z}x{{~|y|yzz|{|z}|z~~}~y{}}|x|{~}|}~{}||}}~x}zx~~~z{|x|{|{{yz}{w|}|zz~}z{z}|zz{{|z{y}wzyzzz||{||z}}}{z|{~y{{}|{{zyz}y}v{{zyz|}v}z{|z~|yzy~}z|x|{x~}~uy|}}{|yzy{z~z}~}{}{}}z|~{|{y{yw|{}}z~z~||zxzy{y|{{z|{|}}xz}~zzzxw~z{y{}}{z~~|{}{|y~{zuz}{{xwxv}zz{}uzx|x|wuw{}~zz|}z~}~~{|~~x{~{}~w{}}z~z{{{{||{|~|v{{y|}x|xyxzxz}y{zu|{z{}z{~{}{}~z{y}}||}yz}|{|x~|~ywzz|wx{|x}~zxz|{{u{zxz|y{|y~~{|}|}yyz}z}xyz~yz~}|}}|{{z{}||}y{||x{yzs{{x}|xz|z}y~}{}}|~~~}~|{z|~x{{yx|~zyz}|{|{yx{~}yw{}~}|}xzzy{{}~zz}y||}{}~{{}~~z|z~z{~}x~}{{{v|{z|zw~|~{y}{zx|{|z{tyy|u~{~~~{|~x|~|w~}{{z|~~|~z{||uyy{zz{||y~|x{|x||u{u{||z|}z{}y~}~w}~~|{~}}}}|~~~}}~~~~~|~}~}|||~}||}}}~}~~}~~|~}~z~~}~}~~z}v}~~~}~}~~|}~}~|~~|~~{~~~~~~}~~}~~~}~{}~~|}}}~}}~}~~{{||w{}wy{x~u|~y{|{|{z~}}~|}||{{z}|zwzz}w|x}}{y~{{{w{||z}{|zzy{{y|{}~yxy|u|{zzz}s|}zz}}~|y|zxy||{~y|{z}}{zx||}|yzzz}}z|yw~{y}~{{z|{}{}y}}{xz~|~~|y~|w||||{y}|~|~~zy}~{||}z{}z~y|y}}{x}zyxy}~|x}z~~{y|||y{uz||}|~|zzx~}}zz|zx{zx~{{||yyz{y|z|y~z|z}z{~|x|y{~z{}|~|zy{{zzzz|x{{|~~zz|zz{}y{{y}}~{|}~xt|{~}x~}|y}{|z{|yz~}||}||y}w~{z{|{x}{{x}~}|vx{{|~|z{~{|~~z|~||{|z{|x~{x|~{|{}x|~w}|z{|{}z{|z~~{y{~|x|z}xz}}|wz|~~~|z~xzxz{}w~~yzv{zyz~{x~{}{{x{||y{}x~{{{zx~~|{y~|||x~||}{}||}~{{xx|}}~~}{{}{~~~~{v~|}|y}{x~}w~|||~zx~|z~z{}~zz}~y~{|~w~~y}{~|y{{}}z~z||z|||}}yy}u|~}|zy|y}{yz{zxyz|}y~{{{z{||ywz~z~z|z}}~}x}x~}y~}z}{|z~}zy{~{}z{{~zw|{{~|x~|{~~|}~~~|~z}}}}}~~~~~||~z~|~|~}}~~|~|~}}}~}~}{~|~~~}~{}|~{}|{}~~~~~~~~}~~~}{~}}}}~}}~{~y}~~}~|~~{||~}}~{z}|}|}~~}~z}}z{||{{}w{z|{z{x|wt{{z|z||~y{}~|}x~x~}z}z|}}||z~|yy|{zzzt||}{yyz}zw}|y{zzz{zyzz}|~~zrxv|y|z{}~}y{x|~~y{{x{zv~}}u|~zz|{x~x~vx}zz}}}|}y|y}z|{}}{{|y~}{|~||z~~{}ww~}xwy}||y|yz{|}}{|y}~|{~}z}}}zy||z||{y{zx{{|w}|z|v{|~zyzy|{||y|zxy{}|x~y}||~z}{x~{{{s}{}~}}}}{z}|}x{x}z|ww}|}{z|~y}}{v{z{{}zzvw~}x|y~{~}x{y~xzx}z}||{}|{y}}}y~|~w~}|}wzyzz}ty|}}{z}z}vz|yy{|{~}~|}~}{x||y{}{|~}}~zz}{z}xy}{w{{|zx{z{xx~}~|zyz}{xz{{yywz}}{|||{}}}xy~{yzz}y}{{{~||~y||z{y}y{|~||z{yy{{}{y}~|~|zyz{}~}}|y}zz{}~y}|xuxz~z~x}}~|z|}y|y~{{{~y{}~{}{~||{~}z{z~{~}z}|}~z~~~~~}~{}{{yvy{~|~~x{|y{vx}yzv|z}|}{~~|zvz||}|{{~}~y}|}}{|v~{||y||y~~||{|y{xw|{z{{|z{{z}}y|}|~z|~~~|}~~}|}}}}~~s~~~~}|}}{{}|~{}|{~~~~|~|~~~~~~~}}}}~}~}|~~~~~|}~~|~~~}||}~~~~~}}~~~||}~}~}~~~~~~}{~}~~~~}|~~||~{}~}}}}||~~}~}z~zz{~y{~}{||}{vzz||}|y~zz~~~}z{~}|{|v}}}{|y|zx|{}~{uy}y{~~|y}y{|}|y~x{|}zy}y||w|{y{~yz}yz|~~|}{z|wz{~|y{}~{}|}}zz{y}~|||||{|x}zyx}~{|~zxx|}~zy{zx|}}{zz|{y}z~|||yx|zyrzyzx||x|z{z|z}v|{}|~{zzyy|~wzy|wzx}y{{yyw}{z}{zxy{{~~|{}|}|~~{z}|yyz~z|z}~{}|yy|z}{}|zw}z{~w~y~|||~~w{}{{~{|||y|{}}z}xz~~{yz~yzx}{~}~{w{z{~||{{~~~x}vwz|z{x|}{}||}|z{|~{~~~}z|{z{y}|z{|{w~{x}}y{z~}xy||w}z|}{{v{~}x~|yy}~{~}|{z}y{y}}~||}xy|w}{zx|{|w|||{{~|{{|y|}y{}|z}}||{|{{|~{{||}~|y{~~{|z{zy}z}{|~|y}x|{}~z~{z|}xzy~zvwyz~|||~}|{x{}|{z~{{~x|}|}~y}{{zzy{y||yz|{}zuy~~{~|~z||z~x{}}~|{z|{yz~~~{{{|{zw~xy}zzz}|z{~~zz}ywy}{|zx|{zz~||{~z}}{|}~yxz~}{x}}{|{z~x~zz}x{|{{|yz{}{||{y}}zy|y||{|}}w~}}|w{{~~}z}~~}|~}}}|~~~~~~{~}}~}~~~~~~~~z~}|~~~~~}}~}~~}|~~~~}{~}~~}~~~~}}~}~{}~z}~~}~~}~}~~~{~~}~~~}~~}}|}}~}}}}~}~}}~||}|zy}xwzz|||yzxz|y|z{|}w{y{y|}{w}}|}~}~~{|z|x}{}|}|v}y}~}x{~{{z|{}zxzy~{xwy|~w~~}{}|~}~|~}}|~|{zx{|z~~}~y|z{}{y~}~wyyz}wz{}~|zz||z{yz~{~{{{}}y~}}{{||z|{|}{}|||~|zzyv{~||z{z|{}y|}~~}zy}z}}~|zz}{{|{{|}}x~{|}||~}y}}{yz{|{}}{y}}z|}w||~{~vzzz}|z~{}x|}~|{~x|{{zy{~~x~z{~~x|||z}}zy{zy|{v{|~yxz{||~xy|{~~~}~|~}{v|~x}z{}{}~zz~||}}~y|}{}w|{|{z{}{z}|||y}}|~y||{}||}yz{~{~zz}~|}~~~}~|{{~|z}~|z|z~x{{~z{{{y{z|{yzx{||~x}|{~zxy~{{~~~|}{~~~||}|~w~}~zx{~|{{{~x}z}|yzz~z}{~yy}|}~y~}zt~~|zy~}~z|}}|z}~}z|zx}{{||{|{{}{}|~~zz}w{~}}~~~~~{|z|}{|}{z~~w}{}yztz{yxz~{{xy~||z{u~}wyy~~z{{|}yx~|||~u~~{{z{|~~{~|~z}}wz{~|}~~zx~|}|}}zzz{|z}x|{}{}{{z}z{~y|~~~~~~~}~~|~}}|~|}z}~~{}~~~~~~~~~}{}~~}~}}}~}||y~}}~~~~~~{|}~~}~~~~}~~}}}z}~~~}{||~}|~~~|~}}|}~|~~~~~~~~{~~~~{|~}xy}~z{{x{x|z|x|}~{~{{~}||{vy}}x}}~~}~~|{~}z}y}xzz|}{yz{y}~z||}~}}z|{z{}z~y{|{y{|}{x~zw{z{|xy||z~}|{yyxvz~~y}~zzy}z{~y||{}|{{||xz{zxx}|xyz{z}z|yxz{{||~z{|z{~|{~~||||}{~z|{|}z|{~~{y~|{}{zy}~z}{|||}|{{|z{}~zz|z{x}|}y}|{{}{|}}|u}|{~{y~}~}z}zz~z}}|z|z|{}~{{y}{||~}z~}||zy}y||}|~~zuy{x{|~|y}z|w~z|~}}z||{}y~|~zu|}y{z||zz}z|z~xy|wy|{yyx~|~zz}|z}~x|~|xwyy~~}}}x~|~~v{|~x|w~|}x|y}y~x|{|}}{|yx}w{|z{z{}~}~~z}}|z~{z{}y{{{}|}|}x}}}w{zyz|zz~}}~}y{y|{{~}z|{|z}|x~zx}}~y|z{z}}|~y||}yv~{|~~xw{zy}w~}|{wx}~z{w}|x{sz|}{y}}z}~~}|}y|}{zxx}{z|~{w|{|~wxz{{|{{xyy|{~}|~~yw}vz{|zzz}|yz~u{{~{z{z{}~|x~z|yx|~|}{|~}}{}}~~|}||{}x{}}{{||x|}|y}~x|}}|y{~~~|z{}{z}z{y}~x||{~|}z~{{~}}}~~~~~~z~}~~|~}~~~y}}~}}~~~~~~}~||}~}~|~|}}}|}}}~}}}~~y~~}~}~}~{~~~~~~~}~~}}~~}}~~~~~}x|~y}z~zz|}}}zx}zw{{{{}xy{~||{zxzy}|zzyz}{{z}y}}z}||{{}~{z}~|zvwz~{~{zyw}zyz|xzyz~|z||yy||~y}}|z|zy}{}z|y~~}|~|z|~}~y}{{{|}}z|}z|vv{|xv|{}}wz|||xzyyxzzz{|}||{||z{|}{~{z}}~||~~z~~|{|yz~{|z}{zxx}}{|}yz}|y{{||~~y}}{z{wz{}{|z}{{zx~y~}}{{|}}z{~{y{yy}~|{~w}v}}{yw||y{|x|x{y|yzwz}{}{}{y|vyz}{}}}z|z||}}{y}z~z~{x|{~{|}x~~{zyz}y|wy|yy~||~}~}~~{}{}z}}z}y{|}||zv{~}{~x|}yzywz~|x|z}{z{{}zys}zz}|z}||yzx||z{z~}|~{~x}|}}{z{~|z{~|zzyy|t{{~zx{|}z{x{}|zyz}~{}|z}{u|z}~~~|{{~}yx}{~yz|x}|}|y}||zx{~}{|}|z}}{|}y~}~~{||{}|}~}|}yx|{z}{y{}|}}zz|z|}}{|{}|||{~{yy}}{|{~~}{~y~~}~}xz|~w{~y}{z}|z{{vy~{x{{|zzy~|zz~|~zy}{||}}}{{}|||~{yx~|z{~ztxv}~wz{ty|yz{q}|y~{|w|~}y~|~|{{{|}}~}}~}~|}~~}}}~}|~~{~}~}~{|~}}}~~}~}~~{z~~~~}}~~~~~|~~~}~}~{~}~}{}~~~~~{~~~~~|~~~}}~~~~}}{~|y}}~~~~~~uy~{w}y|{{yz{}xyzz|x~}~xzz|}}z~}y||z~{}w|zz}}}yyzz~|y~z}}|{y{xz||yv}z~}~}{z{}z}y|{{y{{zzz}xz}y|~{{z||w}}z|{|{~xj{}w}~{~{||{||{~|v||x|}{{y||}z~|x{{|{}zx}}zz{{}}|~|{z~x|v|{xw|}|zy{|}|~~|~||~}||||}}{yy}{zyzy}xz|z~{||x{{}z{xw~|y}{{|{}{|u~xzz{}||~|{tyy{z~xzy{}~~y}|{vz}z~x~{xzzy||z|{|}{{|zz|zx~|{z}{~~|x|~|z}zy}z|{|}}z{zy~|{~~||~z}{}}~{}}|z|~|x|~{|xx~}w||}|||y||y|z{yz|}w|~~w~{}~y|~}~~~z}|y|}|x}|w{~y{{{y{|}zz~{{z{y{y~yy|~~zxz}{|{y~w}uy{x}|~}y|||}|~{~z{|~y||~|||y}}{y|z~~~||~{v{}~y}}{zz||}{~|~|zz||{|||y||y{uyyzz|{{x|~y}|{{|~~~}xw}z~|}~|z{{zx~|{}~~{|x|y|~~||y~xy|xy{zz|zz~}}xy{}z|{|{{|wy~{~}z}{~y}x}{|zy~||~~{~|~y|~|}|||{}z~|xz|}~|{}}~}}z{}yzuz||}~~~~}|}}~|~~~}}~~~~~|}~~|~}|}|~~}~~}}}~~~}~}~}~z}~}~}z}}~}}|~|~}}z|}|}~~}|||y~~~{{}|x|~{xzz|}{zzzx{z|y~{{~~}}{z~x{|~z}}x}}{|~{x|{|{{}|}{xz|y|y}|}{wzz{{{yzy|y~{yvw{yyzyx{y|~{}|{}z}}|zz~{z{~~{~{}zx{yyzx|{xzy}}y{{{{|{x}z|{~{xt}z~{|||}z}~{{|{{}{|{}|{~z{{}zy{y|zy{y~~xxu{zwyx{{zzzxzw}y|~~{}~{v|z|{~}{z}}~}|{|}~{~}}wy|~wy}{~y}yy{|}~{yzy|~|{z{{y{|x~wv{~~y{x}z{}}z||~y}{wz}}z}zy}{z{|{}xw~vy}|{z|yz}{{|~{~}}~||{|}y}}y}}||~|z}~{z|zyvy{}{x|{|}xxz~|~||~{~}|}{{}{~|{|z}}~zz}zz{}|z~z|zz}~zw{{w}|~y}~~z}}||{}{~~yy}yx|~}}}z}{{yz~{}y}}w|{{x}{z{y~|y}||x~{w|w{}yzy~|zw|}|{y}}~x}|z}|}|x|y}{|x}|~y~|ywz{|zzzyyzy{vz{}y{y}{||||~~{~|||||{y}z{}}{yyyyzyzx{z~z~yz{|}}zx{x}z}{|{|{{w{|{|{|~~}~|~zx~xz|wz{|w|wzz{||w|~x~{~zx}~|}}{{}}}~z~w|}~~~|~~}~~}~}~~{~|~~}|~~{~|~~}~}{}||}}~}{|}|~~|}~}}~}~}~}}~}}}}~~~~}z~~~w}{~~|~}}|~~}~}}|}~~z~~~}~~~|~}}{|{~~~~~~~u}}~|~~|{~~}~~~~|~}||}|~|~{{}|~~|}~~~y|~}|zz}zzz{y|~{{{|~~}x~~}}z~zx{~|z{zy}y}~{{z~z}|z{yy||~{z~||~y{|uuzwwx{z{yx{~~{|zy}{}zy||{{z}}~}{~y{{z|}xz}w||v~|||{}}|y|~{}~zz}yvz{}|||xyw}~{zy~~||{z{|x||y}{y}|~yz}|}z~|z|{y}z}|zy{}}|zy~{|z}z|z{|||z{{}~{}{zw~|}}||z|{x|~}y~y|y{z|{{{~|z~}{||yx}|}{}}|wz~y|{|}~}x~|||}yzzy}~yzzv||{}y|{yy{z~yzz|z{zy{}|||z}z}w|~z|{z}}{{{{y~{~|{y{{{~vy~}{{|x~z}{z~{}{||y}z|}~x{}w{}yzz|}~{yx||}~zx}z~|~{|}}~||~w{~}~y{{t{}z}yyz|~{~|zy{{}y{}z}|v}{~|x|y}}{z{}{||~|}z{|}|{|}zwx|{|~x|r{y~{{||{|}z{||}zz{{|}|zz}|y|~yz|~~}~{zz{x{z}yxz~wyx{{x|{z|xz{}zy{}~z}{~~wx||{}|{|}}{||zz}}|}||~|{w{}|y{}{x|y|~z}x~z{yx}zy~}~{z{{~yy}{{~||zy||{y~}|{yzy~|~|x|y|}x|}}|z||x{||z}{|x||{}~}~|~~~~||}~~}|~~}~~~}{~~~~~~~~|}~~|~}~}|{|~}{~~~}~}~~|~|~}}}}}~}}|~~~~~y|~}~}~~}}}}z~{}|~}|}|}}~}|~}~~~}~}~~}}~~~~}{}}}~z|z}y~z}}{zyzz~}zz|x{{x~|zyywz|{zzz}}}}y}{}|z}~~|yx||xy}}yz~|}{yzy~y}|y}y|z~yyvz~}{z{~{{{zuz{|{~{||{{y{{x{}y{|zy||z{u||v|z|~x}vz|wz}y~|zy{{|~}|{~xy}|{z{~|}~|{|~{y{}{|{|~}vzyyz}}~{zx}{~{xxyzuzzz{|||z~{xv~zyz~}{}|y||{}||}{y{{|}{{||~y{{y~}||yz~y|y|{yz}~||w}}{v~zz|z|~}~{{z|y||z~|{~w}y~{{z{z{~|y~{xyz{yy{||{}|{{}{wz|||z}~x~{}||~}~{|}z~}|{~}~{yz|{{xxzz{{}}}{~y{yz|{|r~z{||}yz~}}}}{{~|{|}||xy|~zyzv{zyy}v||vz{yzz~ww|~~w~|~}{}}y}y|z{x{~}z}z}||{}z{|x{}x{}|xy}}y{{{|||}z~y{|~|~}{~{z{}{~||}|{|x|y{z|yw}}}x~xy|z{|z||z~s{zx}yx~~~z~{|~~zzy|xy~}}{~|z~~x{zxyz|}{z{}{{|z|||}x|}y{zy{~y|{u|}||~{{}x|y|{{|}~zxy}}zvvz{{~{zy}{|yw{||{||zzx||}{z|}{}~~}|~}}}{~~~}~|~}}|~~|~}~~}~~}~~}}~~~||~}}~z~}}~~}~~|~}~|}|}}}~~~{~}~~{}~~}}}|~{|}~~~~}}}~}|{~~{}z|}{x{yv}|{}{zz}|{}z~{|~{z}yv||y|{~|{{|{}}}|y||z}}|||w|}t~~|}{~{{~{w}{z~zz|~zzz{y~{y}{y|}z}|}{|zz{y{}~|~zz{|w|}}~{|y|~yz{z|z~xz{}{|y|zy|x|{|zwx{{{}~~|z{{xy~~xz}y~~{||{~{|{}}}z{uz}z|z|{~{|z{{}||~}~{zz|{|||zzz{|w{x~ww|~{|zy|{{~}{{{|x}|{z}}v~y{|x{|{{{|{{|z}|}{zz{y|vz|~|z~}|||}}{{{~|{|txy|v|||{yz}{{z}|}}}~{{||}y{}z|z~{|yz~|z|}|||zz|w{{}|{||~{}y}x{zy|{{y{z|x{{y|w}{}y|}~~}{||~{{}{~~|{z}|{}z~{z~|}y~z|{y~y|{{}~y|~{{|{z{|x||}|~{||~|wz}||vv{}~|}|x~wz}z~z||||}z~}w}{~z|{~x|y{z}}|~{~{{}}}}y}||{{u|}{|w{~}zzv}~}{z}{|x}{}z|}||}{x{y}}|}|{|}~|}|~z}}{|~{zzz~{{}||yzx~~~zz{||z{x|z~}xzz|{x{{|yz}{}y}~y|{zvy}~~{|zzz}{xz}||}||}x~yx{~|z}yyzy}|{z|}~~z{|zy~~||}~~~~}}|~~{~|}}~}}~~}~}|}~w}|~~~~}|~}~}~~~~}~|~|}~~~~~~{~~~}~~}~~z~~{~~~~~|~|~|}~~~||}~|{}}}~}~}~~~~}}~}~}~}|}~y~|~}}}~~~}~~}yyz}|{{{~{zy~u~{v|{}yy{y||wxxy~~zy|z{|z{{}~|y~{|~z|}w||{~zzz|~}x{xz{|zxz}|y}|z~y}{zxyz|}w}{}||xz|xy|z~y|~z|{|x~}}}|{zyz}yxyy~yw~z}y|x{zy~zyxzy{|z|}~|{}|}x{|~zz{|~{|}}yy}z{|}|zz}y~~yxx{{}zxyzyyvy}|{{|wwyz{|||{y{zyyxx{|~xy|yx}vxzz{{{}}x{zz{xz|xx}y}~||z|}{}~zz|}|}x|}~~z}~{||y}z}{yzz~w|yyw}{|z|y~y~y~}vy}y{~}v~x}}~~z|}{v}yxyy}|~zz|z|z|~y~|}~|yx{{{}}~||{v~z}|zx{|zz{}|}}}}x|}}|x{}|}{zzy{{|}{zzxz{}}{~y{y|}{|x{z|z{}|{||z~~z~{~}~}~yxyw{{|zz}|zzz~~{}wx||yy}}~|~x~|}{v|}}|{~|~x~y|{}~|~}}}~}}y}{{|z{{{z{}}{{zwz}{~~x}{z}}}{~~x}|yz}{y|zx{~}~~{zz}~z|}~y~xy}}~{|{|y}w{|{{y~|{z{|}|}~z~{zx|{}|~~w~wy~}}{{z{wz|{y~x~xx|}z|wv~|{zy|{z|~|x{|}}wx||}~~}~|}~~}{}}|~{|}}{~~~}||~~~{}~|~~|~~}~~}}}~}~|}~~~}}~}}{~|~}|~}}~~}~~~||}~}}}~~|~}}|~}}}|~}~}{}~~~~||~~}~|}~||y}}{}~~wy{~w}|{~x}~||y~{~z|w|z|xzy|~{~y{yxx~~~~|~zz|z~~x}|{{z{}~|{y|y{|{~z{|{||{~|}zy}{|{~}|}wwxzzx}}}|z{|{vyz}}{y|zz||zy{y~zx||~{~}~x~{{{}~x}vz|{yy||z|{{{}z{yx~~~z|xyw~x|~{}|}{{|}{v}{|{|x|xy}{|x~|{{}z~{zzv{}x}~}zx{}y}z}yxzxv}x{{||}y{|yz~{{}x|||{{|{~x{{xy~z|}}y|x}||{~{|zzwxyyz|||||~{}z~{~{}|||yz}~|{||{}~|~{}zxyxx~yz{~{z}}}||z}{uwz{|z}{~{}~~{xz|}|{}|}|}y~}|}}z{y~{~}|}y|||}x{|{|{y~y|z|z~}xyz{}~z||~z{|~{x~|{|}zz~{|}~~|}|zz}|}}z~z{z}}{~~w|y|{|}x{w}z{||}|zy{|~~~z|{~zyx|z{zy|~zw|yz|~{~y}{}y~y|z}}y{}x{}z||{~zy|~~~~}w|}{|{|{|y~z{{~{{x{{~{z}~y{{||w|{z~|{w{}}{z{z~{|z|||{|z~||||x{zy~||x|{~{~zxzy|x}~v}}y~|z{|z}|xy|}}}|{|}~}}y~}z|{{|~|{{yz}~y~}|{}{w|y||z{~y~|{~w{{|{||{z|~{y{}~~{{z|||}}~~~}~|v~z}}~}~}|}}|~|~~}}{}~~~~~~}~~{~~}}~|}~~}~}~~|~}~~~~}}}~|~~}z}}}}|~~}~}}~~~~|}|}~~~|~~~~~~~}}~|}|z{t|y|}|}y}w{x|{|{}{|||x{zx}|{w}{z}y~}||}{{{}z~~|~}{{x}~zwz}wz{}z}||zz||{xw{}}zywy|yy|}v|}w||y{{zy|{|{{~}|||}|~yzy{{}~y{x}w}y~~z|{y{|||{}{{u{|zzy{yz||}{|}~{{z}|z}}~{}~~{~x}~z|}~zw{zy~}y{||zz{zxz|z{z~zyzx}~}~yxy~~|{{}|{}|}|{{}|}y|y}}}v~z|yytw}}{|z||{y|yz}v}|}}z~{~z}|~||}~}}|y}~|z}{}|vt{|}x|{}|xy{y{}~z{|}yy|z}z~~y~w}{{y|yz{|}~y{}}zx{yz}|||}~zxy{z}~|~~~z||ztzy}z|z{~}|}{|z~v{|}}}{|{~{z{vz~|}{|x}}}y}{y|z|y}zzwyz~|u}|zxy~{{|{~z~}~z|}{x}~}}|{xzzyw}||{x{{}}{zx~wzywzy{}}z~|yzz~{|{u{z||yx{}}{{}{xy{|zyzx}~}y}||z}zyyyyxz~}~}|zy~z||{{}~}x|}||}|~{}}{}|{yz{yvv{yz}zx{{~}|yz{u||z}zzy{}z~}}{{~~}yx||{y}}{{}tx}{xx}}}|x}{|y~|y|z}{{y|~}z~~~~~|}|~}|~{~~~}~~z~~}~~}|}x}~z~~}|~||{~z|~~~~}}{~}~}}~~~~|}~~|}~}|~~~~|~}|}}~|z}}|~{}|~~~}~~~~~}}~}}}~}}~~~~z~}}y|~}}|~~~~}z~~~zz}x{|}wx{xzx{y{{{|}}zx{||||zzxy|yy}~~z{~{|zy||zy}{|}}~{|}y}x}{}y{y|z{y~~xzw}zz{|z~~|{{{{v{}}|z{y{w|x~zy|{z||{~|y|y}zz{~~~||~{y~xz~~{{|zzv{||}~}z|||yy|z{}{~y~y{x||~q~y{~y{x||{}|~|zyz~|}{|||{~{w}}|~{y{|y|{z~|||xx{}y{~~~|}}|yy}{}y~|{}|~{|yz{{z}{y|}|}{yz}{{z{|~~|y}}}{{|zy||}|y|z{}|}{{}~{~|}{y}{u{}{z}x~||zz~{|{|y~{~v~}zzyyz}~zy|{}wz{||~~z|}~{{y~~}x{{|~~zy~{{x{{xx||}~z~z|z|z{y~{~{~}zwz{}}}||}|~zz||{y|z|~~{~z~z}}}|}}||{|}xz~}y{|z}~w|{}}|z~}z}y||}wzxwyzzz{~~|w|z~~zz||{z}}}{z~}~|}|}zu{uz}~z{|w}z|z}x~{|~x|y}z~}||{}z{{zy}y{|z{|z~u}y{|{|}zz|{zw~~y{}z}z{zz{~|x|w|{zzw}~z{~z}|w||x~~y{~{{{}|{yzyz}}|yx}}}~w|z{||}}~~|||~zy~x|||}|{}z}|}{~|w~zyz{zy~yy~z}|~||{z~{~{~~~||~~v~~~}}~}|{~~}~~~}~~~{~}}~|~~~~~~|~{}~}~~~~|}~~|}}}~}|{~|{}~}{}~~}}~}~~~z~|~}|~|}~}|{}~~}|~~}~}~|~~}}~|{~x~~{}~~~}~}|}y|}w{|}}|y|}|zz{yw{{|y~x{|yyy}{z|zy~~{}|{x{w}{{z||~~~|||}z|{}{~|{~z}|{}~zxy~wy|x{y{~~ywzw}}~~z|z|v}{zyz~~{{}x{}xzzx|{||xx|~{yzzux{{||zz{|z{x|~z{{yy|yxy}z~}{|}{|w{||~}z|{|~|}}z}|xy~}}}}v{zzz{|{}z|z{w|||{}x|wv}{{{{zz~xzzz|}z}}|z}z}|~{z|y{x{}y}zz}|~{}{|}{~ywy{~zxv~|t~}{|{z||{{{xz}{}y~~}z|}|{{{z|{z|~y|z|zz{x|~~{|{}{zz~}y|}|zzy|~zzyy}{|}}xzx|}|zyw|zz{xz|y}~w~|~v|}z|}|z{zw~~||z|{y{|}~}~~}|y{{~~w{||y}{|x}zyzv|{wyx|{yz{}x}y}z{y}}y{~|~}w}x{|}{z}}~y~vy|z|{z~{~{yzy~|x|zwzr~}{}}~y|{x~}{z{z}}{y{{xz||}y{}|{}|xx~{t~ywz|~yx{yx|z}xv~~x||~}|x{~|{|}{xv|}}~|z~~y||}{~|}y~|}|{z{{|xzzz}y|xyz||y{x{|~{~y{|}{{}z~~{{}{|{|{|}zzzyz{u|{|~x{ty{~z{x~y~}|x~}yy~}{}zz}|~{{z~~{~~}}~~}|~}y~~|~~x{~~~~~}}~||~~}}}z}}~~~~{}~~~}~~~~}}}}x~|~~}~~}~}}|}}}|~}~{}~}~~}z~}~}|~|{~}}|{|z|zz}z||~|y}}y||{z}z}~{y~yz|z{x}z~}|}~||}uz{}|{{{~z~u}zy{||}}~{{}zz||~|yz~~{y{zy}x|{}~{{||y{{||yyx|w|y|}{}z|{xzwxy{~~yyyy|zy{{{z}}||z{{|}}}{y~{~z}}{{~|~}|x~|y~{{x||}{}yyy|zz{{|{|}x{y}|{zw|z|~~||{{~~{{{zx{~zz{~x}z{y~{x}~zy|xy~|}}}~{z~zzz}|{w{z{z}{{~zx~|x~{|y}yz|||z~}z{y}|{{z{|}}{~}{y~y{z||wzz}}||{zz}~|zx}y}{{{}}|x{~}~z}||{}{}~z~y{yz}x}}}}~|v}z~}}}|z}|{~{}}{|y~yy~z|||{}|{|}{zy{{y|{~z~{zy|}~|}~}{z{|yx|x|~x|{|{y{x}}{~{zzv{}}~|zy~~}}zyv~|}s~~{|yy{z~x{{||~~{{|{xxy~{~|{{|zy}y|yx{|}{~}{~}|||~x~{z{}{z|~|~u{}}y|}}}{||z~||}}}||}z~{|z}|{}{|x}|}}y~}z|{{|x{|yz|z||{}~}{{}|{{|}y|y~yy{{{|~}~{~z{zyy}|{}~yyyy~z{{zz{|z{~yz{|xz~yz}z}|}|}{}z}~wzz~zz{|}}}~~}~{}~{z|z{|z{z~~z||y~v|{x|}}}~}~}~}~||}~~{~~|~}}~}~z||y}}~z}}{|}}}~}}~|}|{}~~~~~~}z|~}}~~}|~~}}|}{}}~}}~|}~}}~~}~}}|~{~~~~~~~{|}|~~~~~~}~}~|~|}}{~~w{~}{~{}}{~xvz{{y{zy~y{|~z{|z{z|z{{}z}{z|w~y}~~zz{{{x~|zz}~~w}zzzz|{z}|}y|y|y}{~|{{~}}{}v|{y|{wy{{z||~r}y|{}z~zx}z}{~{zy~}~}tz}||z||}|y{x||z{}z{z}{|y}w{yzyy~z}{}|~}|}||{z{|y~~|~{|~{z{}}{v|z{~x{wxz{}y}}{yy||x{y|{zy{~wvx{}|}~w{z|z}|y}{z}|y|{|y|~~|z{}}}yy|||x|x|~yyy~|}}|}xz{xvz}}~y|~|}{z{z}z{vy~|}}zx|||||{{v~y{u{y}{}yw|w|w}||{}x}|~|z}{}|y}~{}{~|z~|{|yzzyzz~z~w~{}|}{x}|u{{{x|z|zx~~yy{{}{z~w{z|}}{~xz|yy|~{{|{y|z~|{}~w|}vyzx~y|{zv|z{{|x|}{z~~~w|zz~|||w}}|||z}|zy||{|w|}}{}{|yyzz||y}{zzz~}}{z{{zzz}|z|z{~x~}{~zzx|~|z{zzy{}yz|yx|z{zzz{ywy{zzz|~|zzz|{}~~yz|x|x}|x||y~{}~}~~{yyxz}zyw{zx{y|{wzz|{x|w{}|zx||x{~}|x{}}z}}|y|~y}|||wy|z~{yzz~x|||{yzzzw}yy{~x~{w{{~zy||}{{x|}}~~w||~|~~|}~{}~~{~}}~~~|}|{}}|y~~~~~~~~|~~z~~~~|}|}~}}}~~~~}~~{~|z~~{~~~}~}~~}~}z~{}~}~|}~~|~~~~}}|~~z|~z}~}}~|||~~}~}~~~|}~~|}}}}~}}|||w~~yy||}|}x}|{|~z|{y|s}{~}|yy}z}{|{zz~|yw}{|y{y||zyzzyxw|~wz}yxy|z|{}|}}~zz|}{|}|}}|~z{yz{|y|}{z{~yzyz{|}{yz}z}~u~|~{{~~{||{|x||~}}}|{{xw|yz~q|z|z}}o|}}y~y}}|{{~||~|u~}}|y}}|}v|{|{}w||~|y{}}y~z{zw{{}~zz}x||y{}}yzx{~{}z}zz~}{|}~w~y~y|xzz|}zz}|~~||}yz|}z}}~{||z{y}}{x}~|{{w}|~z{x|{x{y{{|||~|z}~~~{{wz}z}zz}y|z{{{xzzywzz{~|w{|{~~z|}}~~{}}|yz~xy|{~|}z}{~~x{v|}x{~}{w}{~|||}|~|x}}z}}{}xz}~|{{}y{~{}z{y}}||}z}z|}zw~|wzz}{yzy|z|}w{zy}{~{~~}|y|xw}~y|{y|y~}~y~||{z|~}}|~~|x{{|z}x}z}zyy~}~y~{w}z{x{{{y||y{{zz{~}z~{}x~~~||~~~z}{w}x~y}}|}}y{}xx~yxx~{||~||}}||zw{{{z~zzy}zyx}{~x{}z||v}~{zw|y~{x}|{}{{}~~}z||{zy{}x||{z{y~}|}}x}z}|}~y~|z{v}z{u}|w{yz}}~wz~zz{}|u~z|{z{|}~|}|y}}}}|~zx~~~}|}~~}}}~~~~|~~~~~|}~|}|~{||{}~~~~}}z~v}}~~~~{~}~{}|~}~y~~}{}}|~|~~}}}}~{~|}}~~~|{}|~~}}~}|~||~|y}z}~~|}}{~~}~~~~}~~x}~~|~~|}y~yz~|y}{|{}||{v}~wxz{y{zz{{|zy{zy{wyy{}y|y~y}~y~x~}|z||y}~~z}}x|{{|{|||~|xzzzzyzxz{zzx|xyu{yv{yz{zy|}}}zz~~y|zzzzx{|xz{z~~v}wz|~|z|xz}~|wxyzv{{ytz}}}~x~z~z|wx{|}zz|}z{}z{|~~}}{zz}z{w}~}|x~}w}w|}zy{zzv|{|z|xx|x{{z}{}{|~{z|~x}|~|y}{~{{{||{y}~}z}w~ww~{z|yz{~{{~|z~|x}|zz}z~y}yz~{~}|}{{{}zu{{{|{|z}|x{y}yvx}|yy|z|z~}t}{~zz|yvz|x|z|~~~|}~yz}}|}~zz}x}{z{~y|}|xz{~}|zz~yyw{|~zz|wx}~~xv}y|~{|}}}~|v}z{~~|~z|zw~}~y}z{{x~x{}{z}~}y|zw{vxz|y{}|}y{{{z{~~{{yy~|{}z{x|~z}y~|}}}|~}y{y{z{}zy|{z|~~{z}||wyy{y}}|~~|{}~~||y}}~|}{~~}|zz}}}}zwy}x{}{wy|z|xy|x|z{{z~{z|}x{z||}|~z{w~}}zx|{||~}{~{|y}}|y|zyy|{{yy{|zz~}z|y|{{x{{wv|{||y}}z}{y~|x|||}~zx||{}{}{{}|yxy|}{~{|~{{zv{}y~|y}w~x}|}~~||}|y}{~~v{}{}|{}}~~}~|~}|~|||~~|}~}}~~|~~}~~}}|~~}~}~~~}}~|}}|z}}~}y}~}}~}}{~y~}~}~~~|~~~~}~~~~~{|}z~~~~~~~~~}~zy~|~~}~~}~}~~~~z{x|~}|~yz}{x}z{y|}~}{~{|y}z|||yy{z}z||y~|}y~~zz|xy~||xxz}y~{z}|{{y}x{z{~{~~~{}}x{}{w~|yz{|z}xzz~||y{|~|~~}}{zz~y~|{zy~|}|||z{|}y}}z|z{yzzz|x~yy{zy||~zy|y{~~|}|~}z{|y}~{{{|xy}zy}y||~z~|~zy}z{yx|yzy}y|}~~zx~z|w|z{||{}||x}}x}|z{|{z|}x~{|zzzv~~{w~z|{}}~{}z|z~~|x||w}x|{w|y|y~xx~yz}{z{}{zz|{{z{z||z}||{|~xz|{v{yz{|}w~}}y~ww|x~zwzzxz~|y|~~~}~}}~y}~}}z{{~{y|yxw}{~}z~z|{yx}uz~z|||}~zz}}y{}z{~}|}}{}{}{|}||{x|{||{z||~~yx|||~zx~xy|ww{x}}{|yy|wwy}z|}y}~~vz{~||~{z|x{y{{zx|yz~{|}}{~{z|y}|{x{|~~}}|xy|v{zzz||y{yzz|||zz|}~|yzs~{~{{{~{}~~z|{{z{|||}{}~|{y|y|~yx|~~zxy|w~z{{{yz{}~{{{w}y~{{|}||{v}|{z~{|{v{~y{{{{xzz}}{y}z{v}z{{~w{|w}~~y{z}yzz}||{}z{}~z{|{}zy}~z{}y|}}x|{{~}{z||z|}|z|~~y|}{}|~{}{y}~{~~}|}}~~|}|}~~}~}~~~~}~~~~|~~}~~~~~{~}~|~~~~~~~}~}|~{}~~|~~~}|~}~}~~}~~~~}~}|~~~~~|}}|~~~~~}~~~}~|~}~~}~{~}|z~}~~}~~~|~{||{z~~}}x|v|yx}z}zxz{~y|zzxxzy{zzvx}||z{||~{y~{~y|{x}~uz~~z|z}{y}{|{|~zy}|z}||wzzz|z{{y|{{{yx{z~z}yy|{x|{z{zyzz~z~}~{wz|~}|y{|{~y~}}{yxz|yz|z~{}xz}{yx|z{}~z||zxy|}}x{}}~{z||yzz{~z~{z}z|zzz{z|yw}{z{~w{w{z{wx}z|{}{{}{{}~|~}|}}{~v{z|||}||{y~}~|~{x|}|}{xz|z}zy}}}}z{}}{z{{z|{~z{|}{|{zy|~{y}}~zw~|{}v~s{z~}}{x|w{y|{{{x~~}z{{}yz{{}~}||}|~}zw{{}~{~z{y~}{}}{z}{}|~z~{{{z{||w}{xz{}{{z|{|}}|}~|~yx{{}{~|}}{{~y|zzzxy}wy~~|~||yz|{z{{~yyzxxx}{{zz}}{|z}}~|}}z{zu{||x~~vx|}|w}{}|y{|{yz|}|yx|yx}{{}}{zzy{v~w|}~}}xz~|{zw}{~y~~|y~y~y{|}vz}z~x}yyz}|~yz{zy{uz{z~x||{||zy}~}~|~yyyz~{zyzzz~{z{}{}vz~z~zzyx{{|y{yv{{||{zxz|~|}zz}}z}{w~|z{|{}z~}~y|zy}~yz{zz{}z||{w~z~z|{y~~xzxz{{yyzx|zyy|{}}z{~~~~~~|~}}~~}|}}~~|}}~~~~}~}}~~z~yz}}~u~|}~~}~}w{~}~}{~~|}~~|{~}{}|~~~}}|~|}|}}~~~{|~z~~~}~}~}~~}|~~~y}~~~~~}}~|z~~~~{}~{~|~}~~zx{|}z}||}{~z}w}xz|}z}{xxz}}}}~zz~zv|}{wzx}|}{z{|~~{{~wy~yx}x|~~y{{{}zz~{z||z~{{||z|~~|vzx}yy}|z{|wyz|{{{|z|{{|yvy{}|}{{|{||{|~~~z{{~yz|}w~|zx||xzy|z|y{{{w|y~wzy{x}{}z}y{|yxyxz||{|y{|{|wz||}zzwz{z|zy{}yz~y|z{{{x}~|w{w||}z}z{{x{ww~w}{z|x}z{}z}}{|{y{xy}{}}{wy}|yzz|}|x~{}z|{z}|}}{|z}|}~zz|s|{||~}{y|zx{yz|}}|~|~{}{zx{z}zy|z}}|}x|xz{||z|}y{}z{~{|z}{u~{y{{z{x|{}y~x|~y~}{x{y{}}z}z~{~{||y{}{zw}}~{z}x~|{|{{|z}{}|zw}}x~||y}yyyz}~zw~}|}zx}z~{|~|{~{||}|{|~|x}~zz}z{{{}{z~z||}~z{z}~{|y{~{|}}zv{zy|w|z}}}z}{y{z|}}|}y{~uz|{{yx{~{~{}|~z{w~{~}w~xw}y|z|y|{|{zvxw|{y|y{{}zyz{|||{yvyzy||{}|yyzz|{z~|{{z~|y{w|}{z}t{y|yw}zzwy|x|y||||}|~}|~{}y}|{}{{|y{|z|{~~|z|zyz~zz}|vv{|zvz~z|y~~~}~}z~}{~}~~~~|~}~}}~{}~~~~~~}|}|}{~}~}~~~}|~~~~~~|}~~~~}~}~}{~~}}~~}}~{~}~~y}~{~~~|~~}~~}~}~~}~~|}~||~{{{~z}}y~|{{|}y{}z{}z{xww{~||}}{{x}|x}z|}|y}~~z|}~y~~z}}}}}}{}{~{{||}y|xy{}z{uz{yx~||yz|~x}xz}}z{}|||||~}zy||}~}}|z}y|}z}yy}{~~wz}ywzz}{{{v{{|zy{wzw{{w{y{|~z~x{y~w~~z{}~{z{{w~|||~}~}}}}z~{x|}|{|~~|v}zywz{zzz{|y{zzz~|~{}|yx{{~z|{{zz|~~z~|z{}~zy~y}}z{zxyyzz~u|x{v}}zxv~wy}{{|||{|y||~{x}~}}}y}||z~z||{{|}|{{zzyyz{{x~~{w}yz{|{|z|z~z{~||~{}z{|{z|~~}z{~z}~z{{z{{{{zy~~~zy}}~wyy|{}|{}~{|{~{zz|~|{x{z|y{{{}||~x|}zy}{|}|zy|{{{y}wvzxyxx}zyy|{y|}vy{~}}y~|{{}|~~|{|{z{~}z|{}{x|{~{|z~}|u||v}{~{z|{{{zz}~}}|z}~z{z}}~}}~{|{y}}|}}~}z~}y|}|y{~{yw|}~~|y}}xx}{x~|~{{v~}~~~|}x~}}y}{~{{|~{}{}~z~}|{}~x{yzz|w}{|zzvz~v{|~|yzz|~{}{y~}}~|yv{{~~~~||zz~}|||zy{|{{{x|}z~z}{yyw{yy{}{x}y{y{|{{|}~{~|~|||}~}}~{~}|~~|~}}~~~~~~~}~~}~}{}~~~|~|}~|~~~}~}||}~|}}}}|~~{}}~~}z~|~~~|}~x{}~~~|}~~}}|~~~{}}}|~~}~~|{~~~|~~~}~{~|}}|}|}|}~~~~~~~~~~~}~}z~}{{{{}{z{}y|~}zyzy|z|{y{||z~{xw{{~{zz~zyy{w~|{~y}{z~|z{zz}z|{{{~}{zz||}zz}{}|||z||}y{|{}||}{}}z}|y~xv}yxyzx|{yz}y~~w~}}z~y}}}{{x}{{yx~|~~y|y}}y|{}||y|{w{{yyyzxzy{||vy{y{||~|~xz{w{z~{}~~|~{}~{|}{y{}{}{{~zz~}z{}~z~{xyxx|}y|x{~z}zyyy{|~|~|{{zy}y}|z{{|{|w{zz{z~x{~y|{||x}{|~~~{}yy{{|y|{}{|x~}~|z|{|~{x~~{x}{|{~}~w{}z{}x}|}{z}~y|z}z{|~{}{|}~|{~z||~~}~}z|{x{}|}|z{z|||{{~{y}}}|}~z||}}z~|~}~}}s||||{|~{~|z~|x}z}}z}z{z|y{}v}z{ywy~z}{z{~~~|y|yyz~y{x~{ywzy}~{|z~|}{y{{}{}{yzwz{~}{yy{~{}wz{{{}{}|x}|y|~|z{w~}{}|z||{yxzx||{vy~}z{}|y{}|}{zy{}y{tyzz~~{~}}||z}{|z{wxz{}|}~xz}}~}x{ty|}|}|{y~|~{{y}}xyxx|y~z~}}}z{}~~{|}|~{|y}}z{{}|}{~{{y~~z||{|}z{}~z|y~y~~~~~~~~|~}~}~}z{}~{~}~~~}}~~~}~}w}}|~~}~~y~}}z{~~}~~~~~~~~~}~|~~z}x}~~|}~}~~}~~}~~}~}z}~}~}|}|{~~|{~~~~||{y}}yz}z{}xz{yy{|~z{v~}z|{z}yxx}||||}~zy~}x|}z|{{|||}z|y~{~{zzz|{|zxz{~yx{{}u}z{}{z|||{z~{}z|ww~vz}z|}~{~z{|||{{z|}|z}~}}|~w|||}}{}~wwyx{xzz{~{xx{zu{{zwyx{{x|{z|zy|}xz||{{yxq{|}{~}yy}|yzx{zy{||{}{{||z{w{{yy}xzxzzx~}}|{{t~~~~}~}|{}xzy}z~||{}xy}zz|ywzz{w{|y}x{x{wvyz~z{{~}~~{{y{}|{~|y{{~}{y}|~xz|yzzzy{uv{yyxxz|{x|}{|yx|z|z}z}|y~{~}~~zyy~|y{z~}}|{{zx|{x{~{y{zyx{|z||{||ywz{{z~z|}}}z~}zx|{{{y~~|||||{{{z|}y{{z~wzzx|yu{zzx{{wy{||~}y{{{x~~{y}|~~|{{~|{~|{|}z||}{}|{{yz{{y{w||~w~x|~w|}{y{{w}|z|~zz~|~{}|x{{{}|~||~}|xz|zz|||y{w{|{|{zzy|}z|y{x~x{{y|z{}|yzxzwz{z|x|z}|}}y{z|~}xzu}z||yz~zyyz{zzz|{}zz~}}|yzz{{}}}~}{}vz}|~{}}z~z{{}}zxz|}||~||y{||~}zy{x{y{xyzvy{y{{x}||~~~~{|}|z~~~~||~}~|~~~~}|}~~~~z}|~{}}~~~~}~~~y~}~|{~~}}~{~}~w}}}~~~}}}~~}~~~z~~}~|{|}}~|~||~~~}}~~~~~}~z~~~}~{}|~~~}~}}~|~}|{}|}{}~~~~}}|~~{~{~|~~{~~|z{|||}wv}}}~|z||z}{|z~vx|z{xzy{|{~}}|{~|{}|yy}{}}{xx~z{{x~}|yzx||{~y{y{z|{z{{v{z~{~yy}yz}{y|}||}{y|}z|{{y|}|}{x}zz|y|z{y|{~|{}y|{wyyzz}|~|zyz~{v}}v{}|z{xv}xz{}x|}z~~xu|y||z|z}y}w|zy~z~{{{}zx||}{z}|~}z|x|{}|z~x{|x{}}}}{}{{}z}{}z{|{{w|zz|x{~~{{~}~|{{~zy}}z||~xy{}{{y|}~zw~xy|{xw}z||z{}{z~{{yz~yz~{}|z~u{{}|{|zy|~~z{{y{y}{}w|zxy~zz{~{~}||~|{{x{}}~z}}z{z}|y{~zy~{||yy|}}|yz}}|xv~}|}y{|~~{zw|~x~yz}}{|~{x{~{}{~|yy}zz{y}~y~}{~}z{{|{z|z}~y~z}{{{q|||z|~y~~{{x{|{x||yz|{~{|~}z{|wz}}z{~zzyzy~yy{y}}|y{z||}y}z|yyy~{z|w}zux|z|x}~{xvy~{~}w|zyz{xzz{|}|}z|w}z~~z{y~yzy~~|{z{zzz~||zz|vyy|{}|{}{}z~{|{~}{{}xz}||w}|~|{~{|{y|~|z|{wy~z{}|vzy~y~~}}z||{}z{y{}|{z{{{y{~zyz|y~{{zyz}||}}zzxzzz}}|yz{{y}}||y}}{y{}|}~~{|~|~~~~}~~{~~~}~|~~~~}~|}~}~~|~{|~}{}~}~~~~~}{~~~}}z}}~~}|w~~}~~~~}~~~|~|~~|~|~~z|~~~~w~~~~~~~~|~~}y}~|{zzu{ywxzy{yzzz|}yzw~}|v}y{wy|y~{{z}|}z{z~}zzzz~{~}v{{|}|}yy}}~yxz|z}||y{wwx{zy{|u||wx|zwxy{{{{|}zw}~}}}z{}}x{}{}w{{x~xx}z{}zw{z~}{wy}~z}{xy||z{z}|yzywx{{z~|y||{{|{}|y}z{}}z~||z}{{||||{|w|x{}|xy{}z~}zv|zw}{wx~y{}x{}{|{}{|~~}yz}~z|~|}}||z}{{|}~xxz|yzy{z|w~z|z}yx}~}{|wyuy{|}{{|y|x|~}z~{~z{~xyy{}|x~}}}y}y}||{{~v|}}|~zzv{wv|zyyzx{zzy{~~{{~|}~~z}{y{|{~|y{~|~|}{|~|zy{~}|}||{{yzy|z|y}yy|{|{zx}}}zx||{~z}v}{}|}{{~}xwzz|}|x}{|z|t{yzz{|x}{|zw|{yz{{w}}}xz||~}}|zz{|z~~z{|{}|{oxz~}||x|y{z|}}{}xwz{{~~{}{{}}{{{yx||y}|~y~}}{z||z}|}{{y}w}z{w|{u}z}y{x~{z{zywx||}z|}{}|~y||~~y}~~|z|}|{{|z{w{|wy~{~zvy~{{}x|zyyyxw|}{|}{{x}|y{~{||{~||xzx|z~~{||}~~~||}|zzy}zy|~x}zy{{{y~zw}{u~|zyz|w~|}}|y~|yy|}||}|~{|}}}}~~||~~}}~|~~~|~~~}}}~}}}}}~z}{}}~}~|~}z|~|}}~~~}~~~}}{~~~~}|}}~}~~|~~}|~}~~~~}}~~~}}~{}~~~~}|{~}~~|~{~}~~{}|~~~|~~|}y|y~{z{{}|}u}|~{yz{}zzvz}|~x|}wzzy~}}{{{y~yyy~|||}{}wxzy}w{}xz{}zx|{|{}|}||y~v~w}}y~zz~{z}zy~z{z|y}y{||z{}~~yyzz{z}{{zyx}{}}zy|u||}xyzwz~}z|z|y{{{wy|{}{|{z{ywzu}{v{||~}~|}x{|{zzy{x|~|}z}||{~{x~x|{{}{}}y{}{{z{{||{|z{{{}}xx}{}~~|{z}~|}{~|{~zyzz}{{|{zy{}{~{}{z}~{{{x{wx}~yxz}}yz}t{{~{{{}z{|w}}||}{|||{|~}z~yy|~z{{}}~||~~|||{|zy{~|{x}v|}}{y{{}~{~|z~|~{zx|{zuz{}}x~||}{yyw}||||~{z{}{~{}|||}{}|}yz{~y~~z|{{z|y}|{}{{{|}z|~|}|{}|}v{y|}{}x}y|}}~}||~}vs~zy~{{}xz{~{s{|y{|}|}x}}x~zzz|}{~y|~y}~y{yy|}|{}{}~yy}{{}|~|z{||{{{{yyx{~y}}|{|z{zz~~|y~|~}|w{{|{{w|xywy{}z}||{zz}{~{|wxzz}{z{z}{z}{yz}~}}z{z}~x{y~}|zx|}|y|{}|y|{~|||{yz{z||{{x}yy{|~|z}xy|z}~}~{{}|~~zw}{}}}{~x|}ywyy{{yzy|~||x|}y}xy{x}{~}~~~~||}}y~~}~~}~}||~~}~}~}|~|~|~}}~|}yz~~}~~~~}~~~~}~~}~|~~}~~~~}}~~}|~}}~}~{}~||}}~{~~~~~~}~~}~~~}|~}|~}}{}{~~zw~{y{~~z|}ywyz~z{{yy|}yy|ww{|{x|zx{{yxy}zx~{y|{v{}{|{{~y}|}{y|}{z}{y{y||}uz{}y~z}|zx}y{||xy|{xz}|{yz|}{z~~z}|y{y{z|}|}}}{zz}}}zyz}x{syyv~xzz{|z||yz{zy|yyy|wxy{}y}~{|}}|yxz~|z}}}z{~|z{{t|}yyy~zzz~~x{zz}{vy|{{z||{yy|x{{z{||~y|}y|{y}|w|}z~~{|}~{x|~zw|{xzy|}|z}{{xvxx}zyw{|y|}w{qyz}{z}~}{|{||z|{zyy|}{{~~~{yxx}}v|{y~{zz|yy}|v~~w{{|||{~|{|{{x}}|~{}~{~}z~~~{}|x{|y}}}{y||{{}{{{z{y}w}}xzy~}{|~{yx~z|}|{u}z|z~~~x{~||x~~zw}x{|w|||yzxyx~wy~zux}~zz}zzw}|z{|}x|{xy~||}z~~~|}}}z~{}{}z|y{x{v}y|w{{z}xz{}{}y~z{{~}}xyy||~{~}{x{yzy}~}~~~~{z}wzwz{}{|{zz}|z{}z|ux~zzy|wzxyvzzy}}{|zz}||~y}{|~|~zw|~|~{{uzwzzz{z}}yz{}yyy~|zv|z|vw|zx|~~{|z~}zz}}|xw}{{|{|}~||~~|}{{zx~x~u|z~~{|{{~}zwzy~yx{{z}v{~z~z|}|x~~{~~~~|~}}~~|}~}|~}~}|~z|~~~|{{~|~~}~~z}||~|}|}|z{~~}~}}|}~{y|y~||{~|~~}|}}}~~}}~~~|~~~~~~~|~~}z~z}}~~~}~~}|}{~~z~~~~z}~|~~~|~~~~}~}z}{~~|}~~~~|~z|~|~{~}{}}u~z~}~~}}{|~y|{~}{~{{||y{w{{z{zy|}w{y||~{{wyx|x|z}z}|y|zx{~{zzxz|~{{{x{y}{y}w|y{}{|w~~z~z|}}~|z~~z}y|xzy{y~|z}y~yz}{z}{}sxw||y{yy{zx{~{uxx~z|{z}x{|y{{{|{||}yx||yx}|~x|zy}~y{x{{z|z|w||}{}v||||{~yyw{||y|}{xvy~z{zvy~z~|~xz|{zz}{yz~~}yx|{|w|yy|z~|{z}y~}|~z|z}{}}|~|z{y{{}z}{v|{z{}}{y|}~w}~{y{}|||y{z}w~}}|}|z~|{|}zxyx{z}||}z|~{}~{}~xy|~|~|z|wyy{y{}}zz||}~x{|}|{~y|||y{}}|x~}}z}|}|z}{{~}|y|~}{{}}{~|y{|zyzz|}|{~}zz{~|{{{~|y|~zy~}z~z{{}{z|y|{~|||}{|v}}{z~w{{}x|{{{}z~y}y{}z~zy}}x{zzzz|y}z~{y|~}{}}}z|u|~|z~zz}}|y{y|z~|~|{}{|z{{{}{~wz{}~|}|y~z|~zxy|zw||z|~|yyyy|}|}z|z{y|z{{y|~|y|yz|}|y~z~|vx}y{|{~xx{{z|z}y~|v}~|x~xyz|~{zy{~y|z|}{~{||zy{{}}|z}zw{~y}zx|}yy{u}{yv|{}{w~x}|}{z~||~xy|}~{~v~xy}|}}z}~~~~}~{}~}~}}~~~~~~~~~~}}{|~~|~|}}~~}~~{}|~}~z~~}u}~z~~|}~~~||~~}~}~~}~}~|~~}}}~~~|~~y~~~}~|}~~}~~}}~}~~~}~~~~|z~~}~||~~}}~~}||{~}~}}~~||z}}}|{|}|z~yzy}|zt|w{y~zxzx{y|zwzz{y|{{|z~||v|zx~|~{y}y|z{|}||~~{yz{|}{~zzz{|}|xyxy{|{}x{|~}zy~z{|{xz}{{|}{z|||zxuvzy{z{}}z|z{y~y}}w{{zzv}zx{~|z|xy{{~{{z|y|}|~z{x|z~z}|zy~}vz}y{}xz}~|y{}{yyz}~~{{yxz{}~{}|zwz{yzxx{{|}|||~z|yy~yy}~}{{{|~}zz~z||x|wxx{{y|{xyxzy}y{|~{x|yzz{{{~}}}|~}~z|~z||y}zy}|zz}z~z}{yy{{{~yw{zzv}~{zzz~}}yxzy{~{z{}{||~{~y{z{}}{{{|z~}z}{{xy{}|xy{xxw}|x}{|z{~wyzy}~}{~zz{{~{x}{~~|z|~|{xz|y{~z{x|{yv~z|y~zv{y|wyu}{}~{z|}~{{w}}||}y|z{{y}}}~~x}zy|}z|wy|xy~|zy|{|yy|~x}}zw}}|}~yyz{y{x~{||{~|zz}z}||||{z}{}x}{x|xx||z{xy|~x||zzz{|v}x|}y||{{~}}}|{x{ry~zyz{yt|}|xy{{~yzz{~z|{{y}z{v{z|}zy}y|{|{}zyzzvx|~y|||~~||{yy~z{|zy|z||}{}}z{}v}y{~y{}{{uy{w|z}~~x~}~{z|x|~}~z~~}~}}|}|}}}|}~|~~~w~~~}~~zy{}z}|}~~|~~}~|~~{}~~~|~}~~}~||}}}}}|~|z{~}}|z~}~{{~}~~~}}~}|}}{}~z{}~~~~~|}~}}~~~~}}}}~~~}}~y~}~~~{|{{~zz{||z|z~zz|y|z|z|y{{y~v{zy}|zzv||{yyw}y|yzxzwz}~{yxxyzz{z~z}w}|{||~|{{y{{~vy~~|yv~{x}{}}|{||y~{{y}zzy}y|{|}{|z~~}|}{}|xv}}|y~y{{z}}~{z}}zy|v~zz|y|}}x~}z{}{yzz|{z~{~}|~yw~y{z~y|~x}zxxx{yz~{|~yy|{|{|{~y{w|s~~{y{|z}yz|~yy{{{y{{}{y|~zxzz~~}||zzz|{x}{{~zy||}{~{x~y{|}|w{{}y}{|x}{}w}}{{|uy|}z~~~z~y{zyzy{w{z{~|}z|~zy|}{y~zxyu~z||{~y{}x{x}}yzz{|~}x{x}|{~z}}||~z|}~~{~~x~z~}y{~yz}}y{~{|{z}zzz{y{|zxx{~{}~}}|}}z{~y~~{}{}yyy{z||xz{}x|~}{{z~|}|{{~}z|{tyx{}|{y|}~~~z}}{~z}{{zy}z|}u|~z~xz{{}~vwy~|z{w|z~|{{|{|||{yz||}}}xz{z|}~v{~xz}zzw{z~{yyz{~~~wx|w|z}}|{}}y~|x|yzx}}~|}}xw|y~}w}|~}}|{{|}~{{{~{}z}}|~~~~xz~{|}}|z|v}}|xz~~~}||{y}zzzy~~x|}}{~zv||z|{y{{|z~~|{|}wxzx|x}|z{}||y|~{|}wyzx{{z{}}~}}}}|}}}}~|~~}}~{}~|{~~~~}~~}~~}~~}~}~}||~z}}~~~~~}~~~~}}~~}z~|{~~~z~~~}~~}~}}~~}~~~~}~|z~{}}~}|~~~}~~~~~}~~}~~|{}|~||~x{{{{z||z}~xy|{z{zx{|}yyy}{z{~}y}y~xy~}{}}|~x~}}}~{}}||{{z}xxz{{yx~{~x{~z}xzx}|z~~{{x{|zz}}{{~|~}|zz|||~~|}x|z~r{{zz~{{{~}|y|}}{y{|x}}||w{|{{}z|||z{|~|{|z~z}{{}}z|~{}z{w}}{y}xy|wx~x|y|}yy|w{yz}|~{z{~|}}}z}}{y}}|}{~}z~|~{{{z~yz{y~}y~{{{w~{{{{{y}|{|wy~}|}{{~~}~|{{|{{}z}|~y}{{yv{|yy|{~{y{|z}{~z|{zz}{{~z}{z}~}~|z{{zv|}~|~|}|~~~{}y{~zyy{||y{{}|{{y{yy~x}z||}{~|~~z|v}zz{z}}y~}{}wz{x}{|{}}{{{|xz}z}x}{yz}zz||{|~y{}{|{|{z{|~}~x~~y|z{{~{y~z{||{|y{|y|z|x~|y~~|xz}z{}|}||zy{||~|{}}}}{~~~|}~||}~~}|{{|~~}}z{~wyyyx}w~{yzz{{~|{yz|}|~{zy}~}x{{z~||}~~w~~z{z}t{{w||xyy|{wy}x{~v}w|{z|{~}{~zxxzy}~~}{~~y~~y}||~x{|yzz~yy}}|z|{y||y}{||~}|w~~{}}}}{|}~~y~|~}|}}{|~~|{~~~y}}~~|}|||~~~~~|||{}~~~{|}~}}~~}~}~~~|}}}{~}{}}~~}~~~~v~{~}~}}}~|}}~~~}~~~~~~}}{}}||}{~||~|x}{~}~zz}{z~z|zw}}~v}yzx}y|~}{yz{|wz}}z}w|{{{z}z|{||y}wz{{z|zxw}{|}zyzzy|z}}z|||{yy|{xyzyy}{{z}|~}||{|}~{|z~}{|y}|||}|{z|xyz{yv{zzz|w~{{}}z{{zy{{{y|{z{y}{||}~xz|{{}|zy}|~{z{|x|z{}{|}|}v|~y|xu{x|zz}{~|}{|yy{y}x{{z~}{{z~zx|||}{|{{}z|y{{xx|y{z}{|w|{{{{y~|{}~{~~z{yy~}z{}z|}{y{~~|}y{}y{y~||{zy{}|||~{||{{zy{x~}||}~}|yy}~}u~|z|z|~}{{zxyy{}}}{z{~}z~{}y{z~{|zz|{{{|~~~syxyw~|z}|{zz{|{~|}yz{}}|{|xyz|}}u}|||z~|}y{{}~|zzx{||~yz{z{{|~{w~z}z|y|xxxxx{}z}||~x~yyw{|z{z|zxwz}yzzyuyvy{z}|uz}vz{|~{}}{y|{|x|~yyz~z}xy{w{{|y~|y{}||z|}z}}x{~z|{yw{~zy}z|z{wz{z}yy||x||x{z|zzzx|{zz|{|}z|{{~z{y|~}~x{}~z|||~}{{z|}|{|{yv|}y|y}z}xy{{~wwzvyz}}y{zz}}zzz~||{}{{{}{}yy{x}~zw{~{x~yw|{{zzz}}|y~}{{}{|}||{wq{|}{|~|zz}|~|~~|~~}}~~|{w}~~}|}~~~}~~||z}}~|~~}~~}}~~z|~}}z}}}~}~~~}}{}~~}~~}}~}~|~}~}~}}~}~|~~~{~}}~~~~~}~~~}}~~{}{~}}~~~}|}~~~z~~{~}~}~|}}{|{|x|z|yx{z}}|{z{z}{{y|}y{{~wywy{{xx|z|{|}{y{x{zzz~}y}|||z}|z|}|z{y|z~{|y|}xzy{{|{zy|~x|{~y|wzyy~z{{{y|z{{z|x|}xzz}{|}~||{}|~||yz|x|x{x||zw{yzy{y}xzzuz|x}|{~{zx~z}}|~~~~|}{|v{zzyz{||{~~z{|{{|{wxvzw{|{vz}|{{|}zxz{}z|{}y{y{yy{y}|zzw}|z}~~|z|}yyzyyzy{|~{y{yw{||zyxyw}~~w|y}x{}||}{{}{y~{}}~y}yz|z~{~{{zzz{|z{{}xtz}}~zx{~yvyzxyw{~~}~{{y|{{~~y|}|~yzz}z{}{x}|}|~{w{x|ww}{yzxxz|{uyx|zy}|}}{{wzy{y|y||{~~{}}y{}{zx{}w{}}z{~~|uzv|zvz{wzy{y}{vzz{zyzz|}~}}||vzzy{}{}~z{~|{}{z{{||}x}{x|{}{y{y{yzz|w|}}|{x|{z~y}||{{{w}yy}|}}{{|~|{|y|{y{vy|{}t{zz{{xx}y{xz}x~{}}{ys|}|~}|}~~~{z}||x~x}z|zz|z}y~~zz}{{{{y}}y{w{|xzzzy}x}}{y|wx}zx}}}zyzz}|{||||uw{yz|}{{zzz{z{~}x|}{}{~|||y}zzxz}~}~xz|yz{yz~~~}{}~}}~~~~|~}y}}~|}~}~~~||}~|~~z|y}~}}y~}~~}}|~|~~}~~{}~|~}~}~~~~}z}~||~~~~}~}~~~~}~~}~}{~~{{~{}~}~}|}|}|{~||}~}}|~{~~}|~{~~}~~}}~}~~}~~~{|}~z~}}|{|{}zz}w{}}yt}|y~{x~}}xx~~zy{|~{}{{z{|xx|v{~}{}z|z}yz~~}x{w~v}zx{}{zy{x{}z{}}}yy{}y}}{|{~{|zxy|yyzy}yx|xv~|w}y{{y|{zy{{|{~~{|||y{{~}{|zy{}}y~zy{}}z|}|z~zyxz{|z|yy}}|}~|~~wx{}{}x{}|~}{zy}~}~|{w||{{{yz}|}xy}y{|}{}~{zv||x|}{y}||}z}xz|{|}~}wz|z{|}|vzz~}y{~}{{|}{{}{{|{z{x|{}}y||{x|y|{|yy|||y|z}}{x}w{|}zzy~|}x}}z}|~yy{|~{{~{}|{{|}|}}{~zz{~~z}yx|}wzz}zwz{|}{{{~|{}z{x||z~zxy|xy~~|zz}}yx{z}{|y}{|}y{pz}x{|yx{}|}}~t|~|}}|}|}}|~{~~zz|z~}v~|{{yyzz||{|}y~}}|z~}zu}yzw}|{}~}|~}|~y~{|}~x|xw||y~}z{}||}|}{y|~~{~|zyzyyx}|zw|w{|{z~z|z}z|u}w}}~}{~|{|||z||}}||xx}~{zy|z}z~wx~}}z~}}{~}||z|y}}u~y||~{|x|{y}y||}y|zv~xzzzy|}zx|z{|}|~vzv}{~z{||{{~}w~|zyz|z~{~z{z{~{}~zy{{}|~{{}z~}}z}{|}~}|yy{v}{zw~{~}}~{|~~~|}}~|~}|~y}~~z~{}}~|}}~}}}~}~}{~|~}~~z|~}}}}~|~~~}}}|}~~}~~|}}~~~|}|}~}}}~~}}}|~}|~~{|~~~~}}~~~~{}|~}~~}~w~~~z|}{~|||{x{x{~w|{}zx~|z~{}{{|{~zy||z|yz~~{|{{~|y}|zzyz~}~~~~}{{z|yx{zzy{}xu||s{{{xxzz{|y{z}{}{z|}{{}~~x{|}|{}z|}{|yzy~||v|zz~yzy{z~yy|{xz|~yx~{z{}{wzz{z{{yzy|z{{~~}|~~z|zy|zy}|}|z|ywz{{}{|{zy}||wz}zv}}|{|zw{z}y|{y~{z{~|~||z||{|~{{zx|}~y{zwx}{|zy|}}}~}z{{{zxz|}||{~}}|}~}~}{{}zz}{|{|y|}xuzzwzy~|zy|{~|{|}}{yzy}xz~z~}}z~}|}~}~|}}{|~{{z{~}~{}||y}uz{{|{zy|{}zx{v{|y~~{z||}|z{}~~|}}}~|||}}y~z~~~x{{xz{}zw}z{ywy~zzz~xz{}{y}{v{{wy|{{{}~~|~yx{t~||y{x~|~}wx|{x|{~~~{}{{z}|}}{x{z||v|w{~|}{zzz{|~}zz~|}~~y~}{y|}|~}|~{||w|z{wyw|zw}|x|xyz{|zzxz{x}z||}{~zz{~{{}}~z{{yx{{|}{x{|~zwz|{|zw{|xx{}|w|z|y{z|~~|}z{~|{~}{}~{~~~||{{{z~zz|{|zzxxw|y|z~y~{zy~z|{|zxx~~|x{{|{}z}z}}{|}z}~}~||~}{~}}~}~}}~}~~{}}}{~}~~~~}~|}|}}~~~|}~~~{~}}|~}{}|v~|~}|~}~}|}}|~}~~~}~~~~~~z|~~~x~~}~}|}~~|~~~y~}|~|}~~}}x|~~}~|}|~}|~~}|~~~}~z}|~|}~|~}~~}}}}|~{~~y}~|y|}y}}v~~}}zu|zwz}~|}z|z~wy}x|{~zx}{{yz}z~zw}|{{wz~}{z~zzx{||zy{||y|}|z||{}y{zz{zz{|}zyz}x~~{zy{{z}}{{~x}zz{|w~{z{z{|x{{|yv|{||}y~~y|y{~yx}|||y~|z{zx}zy{y{~yvz|}yv}}}{~}|{}}zyy|}~~z}y~~~~zw}}{{y|z|{z{}xxyyzy}z~~yv{{|}xy}xwz}{{{~|{}}{{{w{||y~~|{x}}~yy|y|zyyzy~y~y{xs|~y}||y{~{{w}~w|||~~|y|y}zy{}xz}zzy|z|xzx|{zy}zxxz{{~~z{{x~|}~~z}~}~{}yz{~y}y~{}|z}y|}}||{}xz}y~x~}{}{{|||}x}w|{{z}yy}y{|{{}x}}}wz|yy}|{{yv{|y}z}}x}z}}{{y}|y~{{vz{{}wyw{}v{{xy{{|}z{z~{z|y}}zx~|vx}x}{|z}x|yz|}{}x~|z}|z{z|{zyzz{}z|z|zz|yxw}{wx{x{}|x|z}{w~|{y~z|{yz{}{|{z{}|yzvyzz|y||~x|}{|}{{|yz|~zy{wzzyzy|{|}~|{wzx}z||xx{~y|{|}{xz~||{w{{}}|z{}}}{zxy}y|y|~}|zxy|{{{{|x{|~z|zyz|w|zwzy{}}}{|}{}{{{}{uxz~{x||z{{y{}}}}|y{~}{~}~}{}~s|~}~~~~~~~}|~~|~|~}~|~|~|~~}~~~~~}~~~|~y~~}|~~~}}}~~|}{}||~~~{~~~~~}~~}~~z}~}~}~}|}z}~|~~}~~~}}{~}|~~}~}~}|~~}~~~~{|~~}~}||~}~}~~~~~{{{~|z{{|{{|{{z|x}wvy{vxyy{|y}|}w|z{z{y~~|}xz}y||}{{z|zx|{{}z{z~x|}|}{y|{||}wz{z|v|yy}qzzwzy{y{yzy~z}{y{|}|zz{}{||{{zz~z|||}|z}|yyyz|w~xz{xyzy}x~~y|}{|zxyy{y}y{|}|{}~}zwy}}~yz|y{||yzv|||}z|x{~z||{zypz||yy}~{||{zyy{xz~{{x~{z~z}w{|}{}}y~}~{~~{~y~y}xzy{zu|||z|}xx{{wz}{y~{{zz}{x{}{~z|}~||~|~|{~|}z{}zz|||~w~|y}z{v~z~|{|{xxyxz}{||y}z~}~{z}z}yy|z{}~~||zy~z|zx}}y~z{||}}x|{}twyw}y~{x|{xxvxzyy|zxzu{x}}xx|{z|{}{|}yyz|}|~|}y~}z}}{{x~{~|x{y~z{z|||}{}xw{y}v{}~y{zyyz{xy|y{|}y{w~xv~{~{|}}~w}y||x{|zux||y}}x}{~xx~{|wx{w|x}{z{y{{{}|{~yw|||u}z|{~{~~zw||y{|z{{~|zxuywzyx{}x}{{{z~zz|}~|}~z}y~{|}}||{|z}{~|{{{{}yv{y}~z{z}~xzzyv||||}|y|y~{|}z}~z~{~|y{|~|~}z}{z~yyyxz}xy}|z|xzyzyz{y{yz~}}z{z{zy|yxz}~|y~|}~~~~}}|}|}~~}~~~|}~|~}~}|}~{~}|{~}~}}~~~|~}~{{~w}~y~}~~~~}}|}}|~|~{~{|{~~{}}}}|~~~~~~}{}|}z}}~|{}}~||~|}~}~~~~~}~~}}~}~~}}~|~~~}~}~}~|~~~~}{}}}~~~z~}|~~~|{y~||}|{||~{zyzv{x{{}y|{yx||x}~{~}{x~zt~}||xu{{x}{|z|~{|||{zu|{wx{}|{~{|}|||zyyz||yx|}z~y{{u{z}y{y{~{x|{{}y}}y}vz|wwz{~{|~{y}}wzxt|tz|z~}~}y|y~~zx~{vx~}{~v{y}v|~|{z||{~z{|}z{|{|}|{~~|zz}}~||{{|zz~y~}zz}y{}{{x}}}{zw|}}}|xz~y|{{{~z~}|~z~}{{~{x|~{zzzx|{{zzz{}{y~~w{{~~~~y~|y{}~~w|~}zzz{|{{{y{}|y}}}}z{}xzy}|~x{y}z}{y{z|wz{{}~}|{{yw|z|~}{}z{{{{~y}|}{|z~|~{}zy|zz}v~{|~{y~||yyzzw{|~y}}x|~{}y}{|y~{y~}|z{|}yz}|z}{}xyx||}wx~|}|z{}{}~{|z|||||||zz~{{{yy{{}z{{{{w|}{|{yy{|w~{~{~}|yx|{}y|||{~{|}zz{~~{}x||}|zv|{}z{xx{|~|{||~{|||~yz~}{v~||z{~}}}}}}|xz{~y{zz{x|}{~|~zzy}zz|zx}w~|vzt~z|{}~y{zxy|{||||xwvyx}}{wy|~zy}z{|xz||~}vzz|~}~{z}~w}~y||{}{yzz~|zw{vw|s}y{{|y~z~z}z~z}{}vzyw|xy~~~|}}~}}}}~}|~~~~|~}}|}~|~|}}~~}}}y|~|~~{~{}{|~}{}~}}}~~}}~}|~~}~~~}~~}~~~~}|~}}}~}~{|}z~~|z|~~}~~~|}|~}|~}|}{}z~~~z~}~~~|~~~~~~|~~}~~~~~~}~~|||y{zw~{|zxy|{y}|{xxz}zy}~x~|{y}wwx{|wx|{u|{}z|}~|x|z|}x|~{}}}yz|t}~~~x|z{|||{|{xx~zz{x|wxzz~wyyx{z}|{{y~yy{{}|||y}~{z||yzy~|~|vzzx{z|zzxx|z{}{yy}{|{z{x{}|y||{~{z|{|z|z}~}|x{~z{{|y|yzyzzwx{vzy|u~z|y{t|xzy}y{{wy{{{}y|zyyx{zzyz}}y~~~~|{{zy|zy{{zx~}}yv{yxzzz||y~z{x~{}{z~xw|~zz|yyz}{|~~}y|}z|{{x}zy}y|~}y{}yz}}zx|zw}z||{y}z|~z{y{y|y}{}}|x{}~~}|}{y}|wy}yy}{yvz}{|xx}z{|y}|vz|{zv{|}|{}y}{{~~|}|y{|{|~|z~|}zz{zwx{zy|}}x||yxzyzxyy{{xzyw{|~}}|zyzzz|}z{||zz~~}~vy||{~|~|z|~|{y|z{zz}xy|xz|{w~yx{y~{{w}|}wy|~}yx|{v~y}{zwz{{|zz{z|~}z{|{|{~zyyy{xy{y|{}w{{zz}||yw|}}{}~~~y~}y{~z}z}{zw}}z{w{x{}z{{{x~z|y{z{}y}z|zx||y{}|y~}|{{z||{z}uy||}{zz~x{}{}~z|w|zy{yx}y}~{{z{w{}yz}{~{}}}~~~{z|}y~}}z}~|}~}~}}}~}z}|~}}~}~~~~~~{}|~}|~}}~||{}}~~~}}}~|~~~~~{}~z}}~~|~~~~|~}}|}{~|~{~|~~}{|}~~~}~}~||~|{~}z~~{|~}}~y}|~~~~|}|}~~~z~|~~}~z~~}~{|w||{||{|~~~{{wyxw||zy{{|{zzx{{z{{z|x~|w{yz}|{{~{x|~vxx{}z}|{z}yz}z}w{yz{xz}yy{w{|x{|y~zy{}z|y||{z}w{x{yz{}~{wyx{zz~y}~{{}z~||y}y{}}{|y{{||yy~y|{w|{{}|~zwy|~}}{{zzxvzy{y{}{{y}vyzz{{{y}{~~x{y{{||z{x}|x}|||}y||{m|x|x{{|yzr}|yz~}u{}~|||}~zx|{||{~~}||y|{~y{yu}|{|y|}xy{{{|x~}t}|~}y{}{zz~|v~xuyy~}zz}~}}y{yx|x{y{zvxzzy||{|y}}}yz|z|}|}|z|}}x|~{}~|~z~||{|z}~xz}|}~z~|wuz}{~x}|y{||~|y~~|}{xyy~y|x~|zp|w~x~~~~|}z|{|~{{v~{~y|z~}|v}}{}z}|xzw{zyzx~|{{|xxwyx}yx|w{~{xyx}}wyz{|y{~|{||~z{z{}|{{vwz~~|xyw|vyzz}~{}zx{}}~}yzxvxv|z|{}{x{{}~{|{{yz{|~}~~~z~|ywz}|z~w||zzx|z|xzy{{|yz}~||~|y{z~~y{zzvw}{}}y|y|vxuz}yz}y}}~z}{z}|{|zx{{{{v|y}z}yv}~||vy|z|~|zw~{|}xxzxv|s{{y{y||{{~y|}u}w}|{||{|}|y~{{y||{zx{{ty{~~~}~}~}~~~}w|~}}|~}~|~}{~~|~~~~}{~}~~}}~}~~~~~}}~}~}z~~~~}|}~}z{|~}{~}~~}}~~~~}~~~{{~}}~~~}|||~~~~}{}~z~~}~~~~~y~|{}|w}|~}}~{}{}x{x}~w~~w||{||z{yy~{{{xzy~x}|z}yzw|{|}|z||zz~|x}zy{~|z}x{{|vy{{z~z}{yz~xzy~ww{zyw~z|{{~|x|z~}wy~|}|{{}~xwy}zy|wvyzw|~x{}~{~yzx}x~z}z{yy}}{}}{|}~||{zz~{{{~~|||}{y|}v~x}|{~x}z|zzyz|}wy{||{zv}}{|{{}zz~{}|{zy~}}{z|{{}|{|w~yz}x{{xx{z~{}{z}x|z{xyzz{ww|z|~yz{~{z~{zz~|~||zzwzy}~{~~}z{|x|w}|vyw~zzyx~v{{{{u}|{zx}~~v~}y~}{}~}w~}}}|z|{~ww}}}||}{}}{z}{|~x{}yzx~||z~}z}{~x~z|zz}{}~~}}}{{|{yyz}{}{{y|{}{~yzz{xwyz{}~}~zyy|}{zz|}~}~{~{x|{|y{~|{zz{~y|~|w|w~|{w{zvy{x|{}{}z{yzz}}~}~}{~~}}{y~||z~~{{{}|x}{}|y~}|y|zyz|y~~z|~{vxz{~y|}z|~x{}}y|}}~}{w{|}{|}|}~}}y~z{y{xzw|}zv||z~vyw|}}yl|{~~~||~~~}x{|}z{~}z||||~}zz{}|y}u{y|{w|x}}y}yy|~zy{||u|yy{||}}|{~yz~wy|~}|~}}}}|~~~|{~~~}|}|~}}~}~~~{~|x~~|~|}~|{~|~{~~~~~}~}|}}}}|}~~|}~~||~}}~~~}}~~|}|}}~}}}~~{}{~~|~y~|~|~~}~|~{~}z|}~|~~}|z~~{}~~~}|}~z||zzz~y}zz|x}z~zzyzx~|{}||zy}}{z~x{}y{xyxv}z||{|{xz~||{|z|{{yzzz{y}{x~z|~v{|}yw~~yx{|||y}{|yz~|{{xzz|{|~{|y{x|zzz|z{{x||{}yw{{zyw|y|{x}|{z|xz|||{~{z}}|~}|y{|{{z{yz{w}yy{{x{|{{xzz~}y~~{zz}|z{~}~}z{}~{{{zv{|y~y|z|{{{yx{{}{~{y~z{z~{|}|w{y{{||}|{zzzxzxzzz}~y}z||{w}{~y{{wz{|{}}|yz{z|{}|{u~zz}yzxu~x||{y~}}y||w{xy|{}{~|||}v}|{~xz~|~xz~}z{{}}y~wz}y|||z~z}}~|{zy|y|z}z|||zxzz|~|x}|{twy|~}}w}|{}}{zy|}x}{zzzz|}}|y{z~}}~y}z}~|{|yz}|y{y|}~||y~||~}}z{z}{|ywz{z}|{xy~~}zz|z}y{{{||}{zx||{{~{xxyz}~|zz|yyyv|}|~z}{}{x}{y{|}~|y~{x}~~~vz~||{z{{y~~z|}}~}zz{{|}~}{yzw{}z~|}z~{||}zzz|x}}{|y{|}|z{~yzz||y|}{~{zy}zyy}{}z{x}z}{|}|y}~{~}~{zzy~{~|}{y|~}y|zw{~~{|y~z{~|~|zv|z|w|z{{xz~}~v{}{|}zx~}wv}y|zxz}~~|}}}}~}}}}~}|~|~z~~~~~~~~}~~}|~|~~}}y}||~{y|~~~}~~}~~z~}~~~~}}~}~}~~{|~~~~~{}~|~}~~~{~~~~~~|~}|~}~{~~{|{x~~~}~}~}}}}~z}}}~{}}|~}}~}~||}|}}|{~{|}zz|z|yy{y~{z||{z~}~xzz{wyvx{}x|q~z|~{{}|||{z{zz|}|z|}{yzxy{}xx{~yzz{{~xzzz{|}}~|zw~{y|z~|||~z}||z{{}z|{zzz{}|ty~|y|xv|~z{yy}}zx~y|~z~y|}{{xxz|{wzyx{}zz{y|}{{}|}}|}y|{y}wyxxs}y}|x~{}z{~wx{|z~zzzyzz{}z}w~y~|xx}|z}xz~~{}{{~z~~}}z~z|~||yywx|y~~{xy}}|{yyy|yw}xy{~}{||~~~|{~|x{|z{z}{}~}}}}x{zy{{y~}{{xyvyw~|y|wxzu|}yz{x}~w|~z~zyz{}|{~y}~|yz~}z||x{{~zz{}|~{v{yx}z|{z}{|~~zyz~}|yu||{|}x|~~~z}}~|~~}~~yw{}w}||~wzzy{wz{z{tyxwy|{{y{{}{}|}~}}{~z}|zz|{|z}z}|}~{{{{x|{}zw|}y}}|y{x{{y~wzy{|zt|yzt{{}yzzxz}y{u~|{|}~{x}{y{}||x~|}}yqz|{~xxy{y}|}{{zwy}{{x{z}~|{}{}{|{{{yy~~}~~|~|{~x{|zz||x|{yx{|}z}|w{yzu|||{{}|~zuz~||~~zz|z|}|~}{|{yz{}}~{||}z{~{|~{}}|}zx{yy|~{{y|x{~{{y~w}}y~x}|~y~{|~{u||~{|}}~~~~~~}}~~|~~~}}~}}|}}z~}}{}z~}x}~~||~~{}~}z}~|}|~|{}}}}~~|~~|~|z}y~}~}|~|}~~|~~~|~~~~~~~}~}}~}~{|~~~||~}y}{~}~yyy~z||w}xz~z}|~tuz}|z}|y{y~{x}|{v||~}yx{|}|}~z{yuz{~x}{{~x{|vz{~}y|}{|{{|y}||xw}yy|{|}y}|~{~||{}z{zx}}z{|{{|}}|t}||}|}{}x{}xzz|y}|}|}z|}{}|x~|{}}v~yz|~}{}{z{}~|~{|wz}}{y~z|~w||z{{z|~z}{|}~}z|{}y{z||~z{}yz}}y}}{~z~z|{{w{z{v~~{}{}yxu|z{xz|z}|yy}zz~{~z}{~}~|{zy~{y}|~|x}u{~||yz~{z~zxz~z|{{{y~~x{{wy{}wy}x}{~zw~~|}|~w~{y||~{{~z{{{z{zx~~yyz|~z|}|}y|y|~{{}|~}~{{|x||z}}y}r{~z|}w}y}~|}{}x|z{{z|{|~xwz|y}}zz||}y}z}{}{}~}|{y~~~xx~}}{y{x}y|{{y}}xxx}}||~{}|z{{}y}{}}~z~}}{zw}z}{{~zwy}{~{|}|||y{xzzy|zz~|{~y}zy||{v|}{~|}{{~yzz~zy~{|{{z{y|~zy|{{{wy|zxz~z}||z{~}|zy|zz}|y{||~{{{~}x~{}{yw~{|z{{{}|z{~|{{|w|}|}z}}z||~}}{~{wyx{z{x}x{|xv{||}v}~y}{{{||~{~yz~}}}z|~u~|z|z~}~~{~}~}}}~~}~}z}~}~}}{~~~|}~|{~~~~}~~~}{~{}~|}zz{~}~~~~|~~z{|}|~~}}~|~|~}~~|~~}|~~{}~~{}{|~~~}~|~}}~~}}}{~~~~~}~~}~~}~~~z}~}~~~~}~~~}{xs~y}~~||y~{{w~||zz~{z{||zzy|yz{|yy~yzzx|ww{{{y||w||||}~|{~{|{}|z{z{|z{zuy{xzv}yvx|zyyz|z{xz||}w|y|z{}~z}{}yx{}{{|wzz{{{}}x{{yy|y{y{w{{||}{z{{y{w{xx~x{}{}z|xyyzz{|z||||{{|}}{||}y||v~}{~}zx||{yxz{uyzxvyz|wxz}z~|~||z{~~{}|~xxv~~~y|}x{z}~xuzyv}zzzwzyy|{}zxy{z||x~zw}{{~yxy{|}~y~z{}yz~|{|{z{~y~}{y|v{z}{{zzy|}}zyw}}{~zzwxx|xwy||~{~{{|}w{}{~|zy~|}~{}~}{{|zz|y~z~{{}|~{}z||{yx{}w~{}zwx~{~|yxz|y{~{|~}xzy{|{|}~}|{}|yz}y}zy|y|{xyz}y|{}z~z|v~}z{~~yz}|{~}}|zw|zvz|y{y{}{y|y{}{~|z{yx|x}zuy}{{w{u{yz{t{}|||}{{||yz~}|z|y|}}{zx{{}z|}yy|w{{{xyyzzz||vzy||}|z{~~{{||wx||~~y{}~|}~~}}z|~|z~y~{{~~y{}}{z|w}z}vz{{{y}}{{~yyz{{}||y}xxy|~{{x|}|xwz}|{}zy}~~x~z{~}{{|{{{|z|v}{yz|{|vz}z{z{}v{}y||{y|{{~|~}zy}y}|{~}|{|~}{}z}}~~}~}z|~}~}~~}~}}}}~}|}u{~}|x~~~|~}}~~}}~}}}||~|~}{~~~}{}~}~}|}~~{~{}~~}}{~wzx|~}|~}}~}~}|~}{}~~}}}~v~|~~~~}~~~~z}}}}~}z}|~~~}{|{z{z||~y}~~|}{~ywz{|}yy{|yz|~|xzwy{}}}{~{|{|zzz}|y~{z~w{}z}yzz{xz{{y{}{z}y}{}{|yzy|z}zwz{|z{~}yy}}|z|x{z}z|{y}z~yz{~|{{x{y{{}vy|z}yzyzx|{zx|z}{z{}{{~|y||}~{}yz|}}}{{~{y}y~z}z||~zv|{{|v{y{y~x{~}|x|zyy|y~zy}}zz{~v{|x~}z}z{yy{{}|}|{z~|{|zy{{}zv|x}~}szw}{{y{}z||zxy||{zy{v{||y{~||}|{}zzz|{z|{y~x|y|}{~}y|z~vy|}~z}}{~||y}x{|||{~}y|u}y}{~}{x|~|z~zxz|||z{||{}|z|xz~zz}z}zx~~}}}}x}||{u|}{z{||||y}{|y|yx{~y|}~}~|y|{}{|y|}}x|}x}{{{y{|~{{}{}||}|~{|{~z||}x|yx}xo{|z{y{{wzxy}|s{{|z{}|~}}|x~{yy}u{xz{xz|{xzz{~|{yv{{{{y{z{{z~x|~|{~y|v}}}{{|}o{zx|~{|x{{yy|x|{~z}uw~}}|}}x|yz|zyzz~wx}|{~{{}|zz{y~~y}z}||z|xy}~|y|zzzz~{|{xy||z~yx|y{z{{yz|}~}|z~|~|z}|zyz|~}{y{|||||x~~}z}||~zy}}{|z~zzw|}|z{}xzz{{|x||}|~~~~}|}}~~~}~}}}~|~~}}~~}~|{~~{}~~~}~z~~|}~|~~}~~~}|~~~}}|{~}~~~~~~|}~}}}|{|{~}}}~~~}~}|~}|}~~}}~~~{}~|~~}~~~}}}|~|~}~~~|{}|~|~}||~}}~~~~~~~x}}~}}|~}~~{|}}{~y|}yzyyy~{{yv|z{|{zzw{}y||{|ywz{zvx|{|z{y|zy|z{}y{~{~z|}{{{|{{z{~zw|{|zyvwz|z{xzvz{~{|yw{u}}xx}~{~{}|}zz{y{~~y~{~{zy|w|yz|xy|zw~y{|z}~zz|w|~}~zz{~{~x{{{{{z~}}}{~|{~{}{}y{~z{|z}z}xz{~|~{y{|x}y~y{wzzxz{~zx{~}}y~{}||{{||{~||}{}zy}{~|x}zy{{xy}x||z|u|{{zu{{}}|}|y}|{|||{z~{uy}}zz|||w}||y}}z|}w||~zx|}w}{yxz|}x{z|yv~{|}|z}}~{}}{zwz{}}yz{~}|~{~|||{yzy|ww|z||x|zyz{|zy{{y~zxx}{x~yx~|{{}zw}{~}}z||||~~y|{y{{x|{}{|{xzx}z}{y|z|{txzz|{x}~|y}}{{}~x|y~{z{|}z}}x|y{}~wy{z|{~{z~|{{yzyx{~wzyx}|z|}x{y|z|y{vyy}z}}z|x{{{~}w~}|||}y{xyz|{xzxozy{{|{y~x|}}~yw|}yz~|y{}||xz}~~|{~|{z{}uuzw{ww{zzx|{}{x|{~{z||z|zzz||zwy|y||}z{{py~w{|zz|{~{|}}{wwxw~z{~|~x}|~yy}yy~{{y~yuy|{{}}xyx~~~}y}~}z|~}}~~y}~~~~}|~}}||}|~||~}~~}~}~}~}~||~|{|~|}~~}|}~}}~t~~~}}}}|y||~}}~z~~}~~}~~}~~~~~}z~~}}{~~~}~~}{~}{~|~|~~~~}~~~{~{~~~}}}~~~y}~}~~~~}|}}{~~}~~~~~~{~|~}}}~}y~z}{w}{{~~}}z}zyyx||{}||||{{{{|{{{{{~}|wzv|zyxx{}z||y}|}}|z}w|{{}|zxz{zyzx}xy||{zzvxzz||y|z|x{y~~zz|}~x|{w|z|{}zx{|~}||z||{z|y~{z|wzz|}yx||}y|}yz}}{|w|}{|{zz|zyz}{y|~~|yuzwz|{|xy}yx{}}zx{{y}z}y~}z{x|{{|{z~|z}{~|~}z~~|{|{||~yz~|y}}|z}|~zz{}y}}}xzwy}yz|y~{{{}{|w}y|{y{{|}y{xv{v|vz|}|~zzz~y~z|{~y||y{}}y|}{}|}~yz||{x||yy|{z~xyz{yy{{|z|z|zyzyz~|{{w}{}{~|}{y~~}{~|zv~zx{{|{{{||{x||{}z}xy{y}}{}}}{{~z|w|z|y~{z~}~|{zx{z||{~|{}~uyw{{}z{x{}|~xx}y}y|}z|w}~~|{zzzy{{z|zz{z}z{z}~z{|}{xy|z|~yy}{w{zz{~y}}{||x~zy}|{y|{{~}|uzw{~{yzxvy{}{z||y~{xy|{u{{z}~yx{|vzz||wzxw}{}|~|~{z{z{{yzwx}||~z|{}z{zy{}y|}|w~y{x{y{~{zzzy}~z}~~{z~y}w~z{|x}yxzy}|{z}zz|wz~{w}}yx}}w{~z}}y{|u~y}w{{{{}z~zyy{z{zy|~{{|}|~zz||~x}}}|||}~~~~~}{~|~~~~|~~}}{|~~~~~~~}}}}||~}}~~w~}y~}~||}}~}{~~~|~~~|}}~~~~~~~|~~}~~~~}}}~~}|~}~~~|}~}~~|}~~}~|~~}}~}|~z}~~~~}}}~|}}~~~}}~~|||}{{x{~}zz~z{x~{x{y~xty|z~|~uy{{zy{|z}}~|vz{}}|}{zyuy{{w~}zy|{~|~}}}|||}{w}x}{|{yzzw{z{z{~wywy~{x||~y}}{|}zzz}|{{~{z}|}xy}~{~|wz{|}x{|~~z{}~w{zy{{|z{y{~{ywxw|}zzy{v|||{}z{{}|y{~||{z|z}x{z{y|yx{}~||}wz||yyzy}|zzx||}z|y}}z{x|z}{z|yw}yv|||}~}}}yxw~}|{|}}{z~|}|yu}z|~yz|{|||{y}{~x|{}~~z|{||||~}w~~}|{~y|v{zz~yyzzzy~x{~{||yyv{z|{{z{szz}}~{||t~}~zx}|~||z~y||}|}~{{yyx|}|{|{}y}z{z||u{y{z~zyxzy{zw|z}||zzz|}|}{z~|y{|{w~~|{|z{|}z||x~~}}{ywwyzwy{y}x{w{|{{yy}~rzx|}||yz{z}|y|{~|z~{w|y}x|z{zx~~}||}|~yxx|zyyyz|{z||z}|||{~|}|}vy|y~}|}z~}yy|}yy}{|xyy{|w~z{}|{{|y}yywxwqzuz||{|{}yzz}|{y|~~{xz||~||}}~}{|{~|zy{~xy|y|}x|yxz{yzwyy}|yy|{|{x}~~x||{}z~}x}~zwx{|}|~z|}~}~|vz{w{}{tzy|{y{}}}}z{ywx||{|x|{y|{}~||z{z|~~~~|~z{|~~~}}~}}~~~~~~~}|~~~|~~~~~|~}}}~~~~|~~~|~}|}|~~}{~~~~~~|~~}}~~yw}|}}~|~|}|}{~~}}|}}|~~}}}~~~}~}|~}~}{{|~}~~~~~}~~z~~}~}}~~~~~v~||~~|}}}}~~~}~||}~}~~|y}{}xz|y~yz{|zw{yz~||}~|zxz}zzy{{z}~yz}}}}zxz|||~}}w|{{{y{z{z}}~z{|zy}zx|y~~}~z{y{}~z~x|{{xz~yzz|y|v}xzz|yz{{{|{z}~}{w{}{~~{|{|~z}{zzv|y{zyz{uzz}{}y{z}{~}~{xz{|zz}~y{zz|xy}{{y{|}{|{{y}ys{z}{~}{w}|yz}}~|x|}z}~|{~z{{ywyz{x~zxxw|{zz{~yx}|{{{{||z{|xx|||||zz{{{}|||~w{{zzx{}z}x{|{x{x~zzy|}~|yu|zz|}~}|}}u{{xx}|zy{w{~}~|{||}~}~{zvy{{z{~|wz|vyzy|y~{y{zw{~z}|{yy}~{|}|zuyx{{~y}|x|~yzyyy~y|zz{z|~yz{zzx}ywzy|z|{~w}y}|z{{}z|yz|zzy}z{v{}}z{~x~{|y|}||~~xxy{v}}}{x{{zx|zxz{x~{}|}|z|z}u~x~yz|x{{|}zx{zywx~~|z{~||z{v|}vz||zz|zzz|}{{w|s}z{|{y|wyzzxzx}y|{~|~yyzz||xyz{y|v}|{w|~zxv{y|{}||y{yz{~{{w{y|{~}{{{|{|{}|{~~|z~y}{xxz||~y}z~zw|}v~y{|~}}w}y|~|x|{w~~{|||z~zy|~y|}yxy{{}}}{x{}}zz{xz~zyvy|~|z{{~|z{~|{yz~|zz}y|v}~{}~y}}~~|x~y{|{wx{{~}{~|~}}z~~||z~}{|~{~|~{~}~}|||{~~~|~{~~~~~~~~~~}~~~|}~~~{z}{}~~}~|{~}}}}~||}|~}{~|{~}~}}~|}~|~}}~z}}}{}~}~}}~}~~~}~~}}}y~t~~|~|~~}{}}}}|}|{}~{~~}}~|{||}z}|~yzyz~z|zz{||}{zx}zwx{wx{xz{{}|{|}}}z~|{z{{y~z|{|}w~|{{~wy}y}}{|}|~w{yyxwz}wzyy~yz|xzw|yy|}||y{z|{w~x|xz~}|y}}}|z}~yy|{z}y|}x{z|}zv|zz{z{yywz{zz|z{yxyvzzz{z~w}~~}}zyzz~|x|}{{}}v}{zz{|{x|xw}}yy|{||~{z{{~zzzzyyx{}z|z}zyx~|}v~}yu{|~zz{{}|||z~vy|zy|xy|yw}zx{v}wy|zxx|y|zz{yz}{|{}|{z{}}x{z{{}x{}}~}yv~|~{}|y~}wz{~x|z{y|yxvy}z|x}|{z||{x}y|{}z~~u}~z|}y~}{~|y{zt|zv{|~{zzxx~~x{wx}w{w}yy|}y}~~~}~{}{yz~y|}~w|z~}}}}{||xxz|z~z{}|}{~zys{xx}x{|||{{~x{y}{~w}{|y~{|z}yz~xz|}{|yy}}}uwz~y~v|{y~{xv{w}}y{|}y{zx~{}wy~}~z{|vzy}}}~|~~z{|}yzz|{|{yzy{yzzw~zy~|y}w}}v}{|{yzyy|{x{{||z|z|w{|||~|~|}{~}~}~~}x}{|{x{y~xx}yy|yy{~zy|zxz{z}w}{{|}|~~~||x}z}{~|}~y||||y}|{x}{xy{{y|}x~zyzz{x}y|z~{uz|x}z}}~}|y|}|uy|~x|{}~{~}~~~~}}{~}||}~|~x~~|~~~~}|~~}}}~~}~~}~|~}~|~~}}~~|~~|}~}~}~}{~}~~}}~~~~~}|~{~}}|~|~}~}}|~}~{|~|{}}~~~~}}}}{}|~|~~}~~~}}~{y|{~{|y~|z{z}zzzxx|}~{z~{{|~y{yx||xy|~~|x~~{}y{|{z}{{zxz|}~zy}{~{~y}|{}~{~~z}}w~{vz|~}|{}wy{{yyy~{{||}|||}yz{{{xw|{{~~y~{z}~|y~|}{~}z{}z|{y|~~||||wzu{z~}~}z~zxyyyxyvy{|{z}}|}y|{|}|zz~z~{wy|z{zx{}w~{y{z|{{}y|}y|q{{u|~||}{{x{}}~~}~~|x}{~||zz~~|y{y||vx~y~{~z}{x{xy||y}|{~z|}~~y{{yv}xxzyz|y{yy{{~{z~}}|{}|~{~|w~z}|y~z||zz}|~||v{zz{~}|}}}}~xzxyz}x{|{z~{}{y{{|~|~|{|y{ww}{|{||{~{}{|y{{}}z|z|xy|x{yw}w~{|z||z|{y}~{x{}}x~|}yz{{z{y}zy}uz|{|yyx{~|y}w|z~~|}~}~|y~{~x|{y{z{}}{zv{||~y}{z~}}}}}{{~y}z{{zx~|}}~|{w|{}y~y{~x~{~zv{y}{~{}{}xyz{~}}|x|||{yv}~w}y}z~|yxx|u|}{zw~}||{}|{{}xx{}x|{xw|~y~}z~}|zz||{vzy{||x~~~}}~~y~y{~|{{{zzzzyy}z|yz|}~y}|z~|y|~y||w{|y{{zz||z|}z~~|~xy{~x}||zs|}x~yz}|~{}{yzz~y|}||~}~~~|~~~~|~|}~}~{}~|~~{}~~}~~}}~|~~|~}x}~~~~}~}~~~}}~~~|~~}~}~~}~~|~|}{~~}}~}}|~|}{~~~}~~~~z~~}~z~~~~y~~}|~|}~~}{}~}~~}~~~{~}~{{{w}z{}y~|zuzwz|zx{z|}{|}~yuz|~y{{{}y~~wzy{~~|{v~{}{{||z{}x}z|x{|~{|zw~||{y||}|{zw|{zv{}z||zy{ywx}z|{||{z|yzy{{~z{{z|}y}yy{|~|}}yzz}t}wzwxy{v}z}{xvwyvu}zzwxxz{z~~}{{{~y}yy|}zzzzz}|}}|~}~|{{y}xz{{syx||z~{{yx~{zz~~{x{xw~}{}}y{|y}|vy~~}||{}{~{wy|{y{|}y{y|{{yz|{|y|z||wxw}}xz{yzz~x}z}~z|{~{w{~|{~{~~}}}y}zz|~x{y{z{|{}}w{{}y|x{{}xzy}{}z{zz~~}|{{|y~~{y{y{|}||yywyy||y{{z~}}y~x{yzyz}ywxz|}|~}{z~~|zxzyzxz{zz}~}}{{|{|zy~z{|x|y{zzz~yv}x|}}||yvyu{z|{~{|z}}}y|{|~~}x|w~zxz}|{~{~~~yzz~yw}x{}z~|{zyw|uz}y}yz{x|{}y~{||zz|}}x~~~|{}{z{|{|}zy{}~}v}~y|zz}{{x|z{|yzv{{{|}}ywy~}||}~{}}|yx|x{zyx{zx~}}~w{z~z~~}y{{|x{~{{yy}|u|}yyy|{~y|z~}~{vyy}{y~{|~}||}{z}|y{{{{|zw{|x|z}||y{~{z|zx~y|}zx|{z{}|{~{y~~~}}}}~|~|}|}}}}~~|}~~~~z~~~}z}}~|~~{}~~~~~~~~}~~|~~~}~|~~y~}~~}}|}~}}|~}~~}z}~~{~~|~~~}}~}|~}{~}~~{{|||~|~~|~~}}~~|~z}~~~~~~~~}~}~x}}~|}~~~~|}~~}~||}}}}||}|}z~}~|}y}||}y}}~}~zx{~~x{y}{|y{||{}z|{{w{|yz}|~z|{zz{z||{{~|x}{w~||y{z{xyy}xx|wzwz|}z|yy|yx|{z||xz{{yy~}wwz}zyz}{yz|yzwy}~x~yzy{y~}w{yzzy}z||yz~yx}|z}{z}zz}yw~z|y}||w|zy{|}x|zy}zz|{w}z|{{x|yy|{|}}}z~yy|}{{{{|y}yzy}}y~y{~~xy|{yy~{x|zy}~{}}y{{z|}}{wz{z{z|z}y}|z|}{|x}z~{{x|z{{}y|zwyyz{{{v{{vz{yzz|}}}{}}{z}z{}w}|z||}{{~xz|{~zzz{~{}y}{}x}xy~{{|||y{|w||{y}|q||{zy}xyy~z|zxxy}|}|~x}yzz|{||}y}{y{|y}~y~|}|{~}y~yv{|~|{{}zz~||{{~xxy|x|{{~|||{}{{||zzy|z|zz|v{{{x~~z~z||{~zy|{|{z~{y{}{||y}{zyyzzyz~|{zxv{z|xy|}{~{~|}{|~|}zz|{}xy{yx{||}y}~yu}~{{wzz|zx}}{}y}{x~y~zyz|{zyyxz~}zyx~|vyy}}~{|zz|xwyx|wz|{zz{~{{{}{y|~{~zz}{|z{|}x{|}{{z{~z{|z}w}zz}}|}x}|{|xy~||xy{||{}z||y{zz{||yzz|zyv|xy|v}{~~{x{{{y~zz}|wy~yy||v{z}z}y}}{{wz~{y{}|~~|~}~|~}~}|~~~~|~~|~~}{}~~~|~}~||}~~~|~~}~|~~~~}}~~}}|z}~}|}}y}}~}|~~}u}~}}}~~~||}~}}~|}~}~|~~}~~}}|}~~{~~}}~{}}~z}}|}~}~}~~}}}~}~{~}}{{{~}z~~~u{zy~~{}}|||wxy}szy{|y{~z~zzy}zx~y{{xv}}|zxy|x{}y~}w|~{x}y~{zy|{z|}|xz~zwyy}|z{x{}zzyyy}zuy|~zz|}|yz{|x{y{y}yyz||y|}{{yxwy|uzy}|~yyzxyw}{{yx}x}{}~xwzyyyz|}{zwy~|~}z}}z{{z||{|}|}}{}y|~z~vz|{x|w|y{zyz}~yx{y|zxzxy{|y{}zz}}|z|y|{v}~zy}|yzz|z~~{|}~}}z|{{{|x|}|w|zzy}{}u{}x{xvw{y{}~{|}z~~|}}~~yy|{}{yz{|}}z||yzzz{{v}|z{xyx||y{||yyy{o}~{x|x~|~zz}~}z|~zwyyzz~}~z~{~y}y{z}y{x}yxz}wyzyy|zzw|}|zx{{zz{~{yw~~|||zwz}}{||zy~}{{||tw~|~}{{}x}|}{|{z~vz|vxxw}v}{{yyz|}||}~~x|}yx~w}||{~}y}~x~wu~yyzzy}y{|yx|xyx}szxt{{}{~{vx}~{~|{}}y{~|z{~{}x{}z|}w|{{||z|~|z~w}{|zy}|wx}|{z{~{|zwy|z{~|{}x~{|zw{~}|}|||z{~}}|{}{}x}z}yx}|yz{}zwy||xyy}z{}|yw|v|z~y}}|y{}zx{{x}zzz~||z|{}~~yxzxy}{}zz{z|{}vyz|wv}x}y}x{|zz~~}zw}}|}|{w}~~}~{~~}~}~}z~}}}z~}~}~~~~~}~~~~z~~}~~~}~}~~~}~}~~}~}~}~}~}}|~~{}}~~}}~}}~}~}}}~~~|~~~|~~~z~{~~|~~z~{||}|~{y~~z~{}}{|{{~~~|~~~}~}~}{}{}~~|{}{~}~}|~}~~|~}{}~~z}|}~{~~}~|{|x{|}tyzz}x}||{xwz~|v}||xw|~}z|~zxyy|u||~zzzxy|wy}zy|~r}z{{{y{}}{z{wv}}|z{}|z}{zz|}|{z|~{{z}z~||}{|{w}}zzx|y{xy{}yv}z{{}||~{{{{xyyx{zxzz~|z~uy{z|z|{w|zz|}xw{~zyy~{y}y~|}~||yzz{}{{}|}|~z}zy|}zx{y}}~{~}}}{}|}y|y~}~z}z|{|~{xxyz|||{~~|}{z||}z{~}y{z{{|~z{}}}}~|~{}{|{|{}z~~{}}{{zy~z|}~~{{}y}wyy{~}|{}}}y|{{|yz|x}}|{y~{}}{x{yx|~}z{z}y}|xx{{}xz}{|~w{{}z{}xz|yyz|{xy{~|}{z{z|y}z|~{}v|y||}}~}y}xy~~z}~|{{{}yw{z||~{}}{{z}zzv|}{~y~x}}}x||{|{||}}{|~z}z{{|{xz~||xx{~z~}{zzv{w}|yx{}{{}{z{{~|y}}}y~|{x|}y~z}x}xz|{|}|||zz}x|{zx}|}{z}|z}}x|z{z|yz{{zz{}~{}{z|yz~{}xv}}~||z}}{}y}z~yzz{|~}{|{x}x{}~y|yzy{x~}|zz|}}zv~z~zy{w|xx}|{{~||z{|}|x}}z|z~~~~{z}xy}}z{{|}|~}~{y}~yy}{|||y~}yzx{{x|}|wx|}}z~z~|xx{{{{~~}{{xy~~~~~~~}~~}}}~|}~~}~~{}|~~~|}}~|}}{}~~}|}~}~~~}~||~~}~~~~{|{~}|~~~~~~|~~~~{~~~z~~}~|~~~}~~}}|~}~}~~~~{|{~{}~~|~~}~}}~{~}~}{~~~}~}{~~~}}}~~~|~~~}|~|y|z}~{x{{|wz{z|ywxyzw{{yw|}|y{t{{||w}zz|}{z|~zyzzy}zy|{~z|{}{{{yy{{{{{}~z}yy|}|xzxzy}u}xxz{yrx|zy{wx|yxzzz{|||v~xyzyx~|}|{zy{{|~{}{zzx|y{zzyz}zxxz~zz{|~z{x}y}yzx~|v|zzzy{}x{|z|}}y{}|{z||}|z{}zz||zwyy~zy|y{~yyvx}{{|zy|xz|x{||~}y|{{z|{w{z~y|}{|~{}}~{{{wx{~}}zzzxyy}t{z}}xx{y}|x|z{|{y~}z{|~}}|~{|{yw~}~~rz}y~{|w|wz|yyyz}wwzyz|zyyy~zwx|z|}|}~}|yz{}y{{}|}}{{~~{zy|}zyz|{|z{|y{xt|yz{{wzzxy{yz|zw|ww|z}|}zx{}y{|x}~~~|||zy}}|~|w{x|zz{~z}yyz||xxxx{zzz|w|x~z}y~}|zyzyz{||{{}xy{w}||zyz{{{}{zzyz{||{|~w{y{|{|ww~zyyy|yw|{~|}{y|{z}{~~{{~zxw~y|{z|{z{{y~z{{~y{zx{}z{zzzwzy||{w|y~v|{z{x~z{}}|y~y|z{}}|z~~{}~~zxyxyz{{~{xy{qx{|wz~yzyxz{wz}{xwvz{y|z}||y{}}{}}{{{y{{|~}x~}y{yzz{w~yzx|{{xwxvz{}yyy~syx|{zy~~{~{~|}zz|}{}~~}}~|}}{~~~{|}~}|}~z}x}~~|~~}{~~}~{|~z|||~|{}}~}~~~}~~{~|~}~|}}}|~|}}}~~~}~}~}~~~~~~z}~{~}~{~~|~|~~~||}~{~}~|~~}~~~~~}}~}}|~|~}z~~{~|~y~~|}~~~~}~{{yy}~}{{y|yx|{}y{zx{~~uy{x|yx~z{y|~zx~}|{~}w||zzyvxz|~|~}y|y||y|zy~{|}y|~|y}}{yy}z~v||y|zy|}y|{z{w{yz{wzzy{|~}{y{{||y|~}z|{yzx{~z{}{{yz|{y}z~z~y|{}~}{{{}yzy{y{z~}{x|zy}|z{|x}}}}~{{|w}}z{y~{}z|x{~yz{}||~}}~{~}{}{z}z|zy|}||zxy{|~u{|wyw}xy~{x}{z}z||~{{|~{zx|y|~~|z||z|x|~~z|x~w|y||z{y~y|{||{|x||yw~}~yw~{~||y~}{~|}{x|~y|}yy|{}zy}~y{yy}x~z{}v|w|wyx~{}yzx|yzxz}}x}||~|y{y{|~~zx~{|~z|{xyzzz|vv~~zy{{|y~y~{|{~x|{{}{|{{{|{}yz}|zzz}{~|~|zx{{}z~{{z}}z}~y|x{zx{y|y{zz~{x}z~z~{|{}}{|}~y{|{|{|xw}{||||}{yw{zvxx}zy~{}wy}yy{x}{~w}|z|{z}z}~}{{zz{yy~}v||~}z|}~z{|x{|x~x|}|}zwxz~|||ywz{{{{{{{y{uz{}|yy~}y{|{z~{|zx}|{~~~}|}x~}|{y{|y{{|{z|x}}y~{y|{{{}z{{}wwz~}{{z{}z|z{{}x}|}}z~|zy}yw}yz{||y|||w~||{zzx}{{{{||y{}}y~~~}~~~}}||~}~|}}~~~|~|~}|~}{|~}~}~y~}~~~~}~~~}}x||{~~|~x~~|}~~}~~~~~~}}~|~~~}}|~}~}}~}}~~}}~~~~}|{}}}~{{|~~|}}~}}~~}}|}}|~~{}}~}~~~~{{~z}|}}{{|}}|}ux{zx|y|xz{{u{{w|zyzz|}y}z~z}|}y}|{|z~~}}zyyx|~|z{yzy{{|y~z{{xy~||{z{w{|{xxy{xyyv{|yyy{{z}y|~{{}z|yyy}z~z~{|w{}z}||z}}z|wswzxwxx{yzz{{zzyz{yx||w|y{yzz{{|}{zz{|{||}w}z~||x}|}xyx~||~zz}v|{{z~{{yyxz}|}{yzw||zxwzz}{y{{z~~||}z}|zz|{|zz{z~}~|{}{}v|zzx|{|{{xyz{xz{}xzzyxwxxx|x}zx}~~{|{|~~y|~|zz~zy{|z~y|zzx{}}|~yx{{y{||{z|~y{{{y{~}w{}{}{z}z{~wz}z|y|y}y~y|z~zx}y{zyz|}{y{{y{{}u~yy{}wyy{y}zy{}{{{z}z||}{{|||}|yz}{~~z{y}{{{z{zz{wy||||{~}y{{{z{zzu}|{{yz~{z{|}~|{}|{}{|}x{{~|z{~~~y}~|z|{}{{}}zuwyv~~{}{{xwx}|}|x{z|{z{y|z|~}zz}{|z~~{z{xy{}~z|y|yx|}yz{|~y~wx{~vyxz||vyv||w}{y|{zz{~||{}~|||yz{~~u}||}{y}|y|yx}}{{~{{{~{~z}x}|xww{~~w}}||zz||{~y{{y|}|y{x|~z{zz||y|{}{y~xz|{wxvxw}|{zyzx~wz}~z|~}v{yx~}{w{~||~~~}~}~~}~}~~}~|~{~}~}}~}|~|}~}~}~~z}|~{~|~{}}~{|}{}~}|}~t}{}}~|~}}~~~}{{~~z}}~|~~~y~~~~z|}|}~~{}~y~~~~}~|~||~~~~~|}~~||}~~~~}~}~{|}}{~|}|~z~~~{z~~{~~~}~{}}~|~}~|}}~{~~}}}{}~~~}|~~~|~}}~}}}||x|{xyx{y{}}{|{}x{~yyx~|{z}{wz}{z{x{zv}zz{zw{{|}x{|ux}{{w~z{y~|{~{z}|{{}|z}x~~{{{y~zy}|wzyx{{{y{|zyzx{y|}~}~z}zz{z{}||z~y}{y}yyz{{|~}{vzzzxzy~|}|}~|{~|xz{|{{yz{|z}zz|~}||{zu~zw|{~yzy|}ww}|{}|zz{zyy}|{{}zxz{{{}z}{|yy||zz~zzwyz|z||~v{y{zx{zy{|zz|}}y~|}x~z~z~{{|zy}{}{{{z}zy}}|zy|z|{yw~~{yzzy||{~y~{yyz|{{zz~}}{|z{{yz{{}wzy{|{{~|~}z}}z|~|z~z{}{z}}x{}y~{{{vzv{||~y}~zy{|zz|y{||x}y~z{{x{|}{zz}z}~xy|~~{{zzu{~zx{{z}}x}~z}|yy~{{zz~xu||u{x~||~~{wx}}{~|zxv|}{}{z|yx~z|zz|{z~{|||zx{x{|{uv||~{{z}~}x}||}{|zzy|{}syxw{xywz}}x|y{{zyy|{}{{yz}v~zy}|zyx{}{vz|vz|z{{{yy{}z|{zuy{}{}|{~y{x}zw}{{z|z|x|{yw|yyz{|wz{z~}y|yz|z{yzx|u}||~{y{zy~y~}|v}||}{z{|}|{z~}yy{{{}}w{{z}v{}x~{z|}~~{}{z|}~~x{|z|}{zzz{|w|}x{z{~y{z|~|}{|{|z||y|z~y|}{y}}~~}~}~~~}~}}||}zy}~~~~~~~|~}~~~}~y~}~{~{}~|~~}~}~~~}z~|}}~~~}|~}~}~}~~||y}|~z~{}~~}~~~}~~{}|}}~~~~}}~~}~}}|}|~~~|{|}{}}~}~~~~~|~~x{|{}{|}x}}yyxwy{|{z{zy~}x{{~{}y}wx|y~|{wyx}vwx||}z{{~|~y||}yz{}||xyzyyxxw{}yz|}{zyxx{x||vzz{{{x{y}w}|~}|{{{|||xxzz{{{}{~y}}zw}~{z{z{xw|z{||~|zx|z|yyyz{z|xy{zzx{x|{yx|z}~{~y|||~w{~y{z{|}{{|x~v~{z|}x{{zy{ywzyzz}}xxz{{|{}{||{~{}{~xx|}y{t{zz|x~{{x{y{zw{{zzwvwy{{z{{}{yu{{xyx}{~z||~|~|~{|}}|y{||z{|{}z{~{|}~{|{|{}z|||xz{}|y{}x~xw|zz{y~~{z}v{~~y~|||{~~sx}}zyy}x~zz}y}{|z{~}}{|~~|yu|x}|{x}~}u{xzy~w||~}z{z}v|}y|w|z}|}y|zwz|{yv{zy{yyx|zxyxw{z{z|yw~{xz}}|z{}zx||{~}|{z{y}y}~{x}{z|y|w|{}{}vxz|y|~|}|y|{zyx|y}|~}|z{|x~y{|z{vwz}}w}|}{{}tyyx{}{{zzy{xx|x{wzvy{wyzzzxyyz|}~}y~|yz{~~|~}~}{{{{}}zy{{~{~}yx}vzwzxx{yyyy{x{||z{{~}wzzy~wy{||z{y~||~|{yw~{}}zy}yzyy~}x}z}|~{zx{vzzy{z~|y{~{{z{|y|x~}~zz{}}z~}|yz~}z~~~}}~}|~~}|}{~}|||~~~}||~~|{~}~~{}~~~~~~|z}}~}}~~}}~}~~~}|}||~}{}~~~~~}~}~|~~~~|~~~}{||{}}}~}|}~~}~}~~~~}~~}~~~|~~}~~|~|~~|~~}y}~}{|~~~~}y}|~~}~{~}~~}~~~}}~||z}zz~{}w|wx|{|{y{|}}|{x{xx{yz{zx}|{|}y~z|z|}v~|z{zz||yy{x}yzx}yy|}x|xzyx~~z{{y}zzy}{{|xz{{|z{~|xy{y{}x{|zx{w{z|}y}|wyw}|{~{yyy{w~z}|v{x|z}|~|{|{{zx~}}{yy|{{~w{y{y}y~yy}}x}{~|z{|||{xyzzy~zwy{|~z}x|}xzx}zzwyzy|}}|}uy~}y~zw}{~{}||y{}}z~{|wx~{}~x~zz{y{}z{}z||{{}}}}y{{|{|{}w{{}{}{}y~z{y}zz{xzzxx|||~}|zz{}yv}|{x|}v|~}z{~}|yx}|}z{z}}{|{|{{zyzw{z}|yz|z|{{{{z}vzz{y}z{}x|z~y|{vx~{yz~||~~y}w~|}||zz{w|~~}|{~}}{~|}xy{z{y{vy{z|}z|{z~x||vw{}zz}v}|nw{}|}}}~yy||{{}}|x~|zxz|~}|~y~w}|}{vy||{x|~}}}zz{{{|y{yz{yz~{yz}{|}|yzz|z~}}|{}y||{~}{|{|z}y{{|{~y{~~y|{{}||xwyyvw{zy|{{{~y~||~}|{{}zxzyy{x|}|z|{zy|x~}|{zy|y~}{||}}~{|zzw}z{zzzy~xxy{yy||}x~|}|}|y|z{||{}{{|xy}}{zy{~vyw|{|~~x{~}y{zz}}|{z~{~x}|~xz}~|~~}~z}|}}~~~~~~}~}~||zz~~~~~~~|~~|}~}~|}|}|~~|~~|}~~~~|{}~~|~~v~}}{~}}}~|~{zz||~~}~}|~~~}}|~~~~}~~~|~~~z~~}{~}}~}}}|||~|~~~~~}~}~}{~~~~~}{}~~{~~}~~z||{}{y}}}y{{z{}}vzx|}y|vy{z|w|{vx~}uw}yxyxz|z{}|y{y{~{y{y{}|||||~x{}{}{y}wzyzyttxz||}xzww{y|{xzws{yz|}|{~}z}}{{{||y|{{|{~{|yy{|~{{||zzxy|wyyz|{v{zzy{yzzzy|yx|yz|{zy{|}}y~{w|{}zz~x|{}u|{|{w{x|z{{u}}x{zv{uz{xyxyz|}{~zzy{~zzxyv~{{yzx|{}|w{{|~x}{{|~yyzx{|~x{yzwz{{z{vy{yy~yx|~yzzxw{|{~{z{|}x}~}{}y{~}~|{~}}yy|yw~yxx{yywzyxyyy{|x~w{xz}{|zzy}|y|x~v}|x|{}}~{z||zy~~{|z{|{y|zvx~~zy{y~z~{{z{z|zxwyzx{|x||xu|{}{|z~vz}~||{{}|{{}|}z{zy{y{w}xyz{zwyyxyxz{|{{{y{}~zz|{~y}}|{|~|~{|{}{}|}{y}{~wy||zz|xzv|xz}xvy~}{|{{t|{|}{{{zzzzzyyy{{|xy~}y|{z~xz}z{}z{||z|}xy|zy|{{{y{{yszu}xy|~{{}|x~y}~~|x{w}y~|~}~yy~z}{~y|}z|}{w}|zzvz|x}x|wx|zzzyyy|{zxw~yw~|~|wz|{z{}yz|{~}~|{|z}{}~|}y{y{{xw}{||z{y|y{|zux|~z}}zz}|{{|~z|}x{~~|}~~}~~~~|w|~{}y|~|~~~{}|~|}~}~}}~|}||}~~~|~~}~|~|}~y}||||~~~}{~|}}~}~||~~|~~}~~}|}~~~|}~}~}}}~~~}~}}~~~~~~~{x~z}{~~~|~}z~}~}{~}~~~~~}~~|}}~|{}~~~~~~}~~~}~}}~~x||}w}~|{|{y{|}yz~y||}|~|~vzzy{yw{w}}|yzzy|z|w}|{{z|y}v}w{{|yy{|zy|w~}|}x|wyx|{{{{}|~||xy|||z~~z|z{|xvyz|ww|~{wxyyy|x|}z|{z~|~z|{{y{{zyx~z{~zw}{z{}|}{{{{{{x{|~~}|||x}|wz}~}{{~}{z}~tz||{}~{|~~~w|yzxy|y~z}~}~~|z{{zz{{w{y}}}}z||{~y~}{xx}{~{}z{~xzz}|{|zx||yy~{|||z|~|}|}~|||}|y~~wv{y}w{{||}{}|v{{zw}z|}}zz{x{y}~z{{~||}|z}xz{z~|z~}z}{~zxzz{yz{z}|zw|yz{|}|{~{|{|}}|v{w{w}}}z}z}}uz|x}{~{y{}z{{zzy|x}|zv{{}v{}wz{x{{x}{z}zy}s{~z~{{{z{y}~{~z|zvx{y}{{zy|}y{}{{{{zzy|~~|{y}{{|~zy|z}x~}{|z}{{|||w||x~wwx{~}z|xzyzy~|}xwy{{~z}|}}yx}z}|wz}{|}|}||}}}xwyz}~zwyw}z|zz{y}{~{yx}||{z~{~{{||x{|{{{z{}z}}{~{y}z{yz{}xzy|{|~vz{}z{|}}z}{w{{{xzz~}zz}z|{|{z{{z|wxxzzywy~zv}}xx~}|}|zyy{}|u{{|y{}}y{{xwz}{|z~x|}~~~~}||~~}~}~{~}z|z~}~~~}{}~}}||}z}~~|~~}}}~|~~~|}{~}z||}~~}}~||}z~~|~~~||~z}}|}}~}}}~}~~~v}~}~~}|{y|~~~|~}}~{}~~}~~}}~}}~}}y|~}}}~~}}}|~}~~~~{{}}~~{{|}~ywyz}xxxyy~{yx{z|}wy}x{zzz~y|xy{z~|}~}{x}y}|x}{z|yz{zy|y}{~||yzv|y|{|{yy{{||xz|{{|{zv{xzx~xzyx|x|yw~{}|w~~|zzz{{zz{{|{{zy{~{zw{||{|xxz{z~z|}|}y{z|yx|z{{||x|}{z{}}y|{||}z||}~yzz{|{|~z}x|~x{yz|~|~}x~}|wyz|xwyy~x|}{w|}}|~x}x|}|y{|}|}|x~{zzy{|{~t{zy~z~}{~}y}}|wy||yyz}yx{w|yz~~z|{y~{z}~|yz{|zx|{z}zz~z|y{{vz{zzy~{zy{w{z}xyy|zz{wz|zwzy|{{z|x|}{}zz}{}~y|w}}z}|yz~wzy}~z|{|z{}xzz~zyz}zz}zzx}wywz~|}}~}x|{|z{~y{w{{{}z}|}~{x}zx}|z|uy~|v|{{~|y|~vy}~}yz}{w}|zz||{}{{z{{{x~|zxzw~zy}{z}yyz}{|{~yzz~v~zzyyyz{|~~|z{y{|x|~|yz}yx|}}~z~}{}}zy|{|||{xx~|xyx|xzy}yy|}z}{x{x|yz|{}{|wyy{{x~}y}{y{|}}}|{~x~}}}{~~~zz{zyx|xz|{y{|xx||yxz}{x~~|xxy|y~}}z{{}~y~|z|zzw{}|}|z{{w~{}zyy{x}y|z{{|{yx~|}z{z{{~|yz|||uz|z~}{~}z{z{{{}w~{~{}~}|{~}}|}~{~}~{{}y|~z~~|}~~}}~~x}~~~{|~~~}~~~{~|~}{|}~~}}}~|~z~|}~~{}~~{}}~}~~~~}~|~}}~~}~|}~~}}|~|~|{{|~{}{|}}z~{x~|~}~~z~~~{~}}}}}~|}~|~}~|~~~z{}|}~~|~}}}{|~|}}}~|}z~|x{}y|y{z}}z||{~|||~}w|~||zyz|}|wzyz|yw|{}zxxz}}z{{w{{}zyy~z}}yzz|}zwzxtzwxzz{|z|~~|}{x|yz{yz|xy|{}~}x{xxzz{|z{|||zy}{|{x{~}{}|xz}{x{}}w{y{x~x{|w|}xwx}x|~|zyz||{{{{}}}~z~}w~{z}z~|zwtyy{zz{|yx~|{z|}~z~~~zy{||z}|t~y}z~y}~{|y{|zzzx~{}|z}|{x|z|yz~x{{z|}|}zy}}{{|{xy}zz{{y||}|{{}yzy~z{|}|{}{yx{||~|z{~||~yw|zx|yzz~|{{w|y~|y~~|{y||}||z}}~yz{}}|x{{~z~|z|zx{w}|z{{~{~|~z{{|}{~{|y}xy}{{{}x|zz~}x~}y}|y|{z|}}~|{zzw}z~|zx}|y}}{{}~}|~yz|zx{|y}z{{z{|z~}y{|||y||~{~z{~z{z}}yzzzzy|z|z|y|{xyxx|{|~}{}||y{y{}~}}{|}y{|}z{{|{y}{y|}u~zzzv|z{|z|y{{x|y}{}}x{}zz{|~}}xx}|}{zyz}}{~y~~}|{{zyyx||{|x|zw}~x{yw}~z}t|zz|}||~{|}~z||~zw{|}z|y{~{z{y{z||u|yyz{{zzyw{}|z|yz{z{|}|}{x~}|{yz|}|yzy~x||{{||~z~~|}zz}|~yyw}||}}x|yzzx{y{x{wzz~z}}~~~~}|~~~~|~~|~}}{~~~}~~~}{}~~}~|~~~~~~z|~}}{~~~~u~~~~}}~{~z{}~~}}~~}~~~~z}|~~~||}}~~}~}}|}|||~}~~~~}~~~~|yx}~}|~~|{}~~|~~}}|x~}~~~}}{~|~{}}~y{w{}|}{zyx|yzxu}{|z~y{{~x}}{||{y}{wz}z{zy}x|zzx{{yz{~|}{x{w{{~zw{yz|yyx}w}{x}z{z|wxv{xw{|{|}{}~z{y|~{|||~}|{x{~{~yz}|z~{}zx|yzw}zx{zz}x|z{zz}}{|{|v~w{{z{~}z{y{}~zs}|{|~~yz}{v~}|{}{{{y|yx{zy|{v|{zxyzx{|}xzy{z}|zv}y{||~{|{}xz|~~~~}z|z|xz{{wz~zz{z{||x|wyy|}|yvxy|w|{|{y}{|{~|~}}{}~}v|z|{~|||zz~zzx|yy|yy{{zx|xwxyzyyzz|~~|{~{z{|}{~~}~{|}y||{yz}{y|z|uy~{y|w}z|~yw~{}}}zx|xy}||}{{}|y}xx}zy|~~z|{||~}|{|yy{z~~}~|~}|{}y}|{{{|ywv{zxxyyzz|~w~w}wz|}x|}}|{y~}{{zyy~y~}z}w}~z|y}x~{y}y{{}z{}{yyy~~yyy|zyxx{z~{xyy{{|z}{yyzzxz|{|}y||z~~w}y~zzzz}}~}z|zx}wuy||yy}{y{z~z~y~zyy{{wz|}z}|z}xy{z|}yx{z}{~w~z}}yxz|~{|vz|zz{|xy||{x{{~y|{x}y|x{{yz{{|z}{{zz|}|z{{x~}|~~|}zz{}~x|}|{z~wzz|zy{|{{|yz{z{}~z|x}w~z|~y~yw}|}|x||~~z~~}}~~{}}~~}z~}}}~{~~}}~~}~~z|}}||~|}{~~~}}{}}|~}~|}|}|~}}|{}~}~~||~~{u~~~}~z~|}~~{~~~z}z}~~~~{~|~~~{|}{~}~|~z}|{z~|}{{~~|~~}~~}}}|}~}~}~~}~~~}}}{~}|~{~|~|}}|~||w|~~~wy|zyw|yzx}wx|}x|x|~}~|{xx|}y|x|~}}~{{~zv}w~~z{yx}xz|}{~{|}|yyzz}xu{{{}{yuz|~{vx||}{z}z~{zy|y}zyz}zzu|{|z}yzzzy{yw|wyw{{y}||y~y{z{xz}}w|w}v|{z|}{~|~{}vzvw}}{}}}{xz|{{z{~{{~~zz{~|z{~}xzt|||~yx|y}w{}}|{{~x~y||||}|~x{{y{{|zx{y{yzz{||wx|yy|~x{|x{{zxw{}~}{w~~|~x}y~y|y~z~{|y{~x{}}zyz{}}~||{}z}||y||}{}x~}yy|zz}{yzzyyy{||~{{x~}|{|~~}{}|y{xz~{|{z{||y}{{}|}y~{}||}~~{{z}zy{{z}|xzy}y|~}xwy|zx|}{w}||}wzzxw{{}|v~||z}}}{|}yy||yy}~zu|}}z}|zy~y~|~xz~{{}y|{{~yxzz{z|z~{y~z{{y}~~zyy}{y|~|yz|{w{|{z|{{xx~|~zzz|vy{|~{y~yz|yzz}}|yz{||{}z~x|}x{y|}z|~{{xx}~x|x{||zy{z}{}zy~{}yzz{~{zzx}~~yywzz{~|{}xw}{~{z|x|yzy{{|z~{|zz||}|}{}~}yzzzz}|}z~{z~zyz~y~|||}z}y{z~z}~zx~|y||}z{{~y}}{|{|||}}{}z{{|}z}}zxx|}y{x{}{{~||}{}z~||y{{z{|~}~~}}}z}}}|~~~|~}~~~~|{{~~~~~~|~~}~~~}}~}{~|}{~|}z}~|}}~}|~}~}~~}|~~{~|{}}~|}~}|}}~~}~}|~|~~||~~~}}~~~|}}}~}~~~~}}~~~~|}}}|}~~|~}{~}~~~}~}~{~}}~~}}}~~~~|~~}}}y|w|{}~|zzv{yz{|x|w{{yyy{w{|~x~zzz|{yy}{||xzy}z{wz||xz}||w}{y}z~z|~wzx{w}|zy}{~xz|~xywz{vyyzzywz{{}}wx|z{x}~{}}y{~}yry|{~}||}zy~~zz~|{uz{y{z~}xwxu{y||x{v{z~yxxxyzy|z~zzx|}{|}{{wz|y}~}}wz{~{|zyz{{z|yww}x{}{{v}xzytz~zzyyxy}z|{}||}yzy|{|||y}}w|y{}~}}~{x{zy{zxyzvyzyy{w{zz{}zzxv~}xy~z{{}|~|}~z{~z}x~}y|zwx{zyzz{~{{yzxzxz||w|}xxy||xw}|{yv|zy{yyxz|}y{}z~zzz{|{zz|z||}{~wy{u{|w{~y{}y}||yyz{y{xzzw{w|wy{wxz{x~}z~~|yx|xzw||~x~z{|~}||{|y|z|{{y}{yzz{{}|w{x~~v}||yx}|w|x|z|v~{{x~xy|~wyuz~}|{~}zyy{w|y|~{z}}xxwy|{}{}z{}{~uy|yx|{z|~{|~uzxy{yz}}zw~~~|{x|{~zz}}vyz~}x{|y}~yzz{yz~yz{}yy{x|z{x{{{{zz|y}|y{{~xz{z|~~zz{~}}z|}zxzxzyyz{z||zy{}xz}|}yx|}||y{y~|z|}||z~}}}zz}{}}|{}{{zzwy|{{~{zy|{z}y{}v}y{{x{yzv|{{zyz|~}||{~{{~~}~{~{}|z}~}~||{~}~~~~~x~}~~~}~}}}}}}~x~|{|}|~~~}}~~|~{~||~|~~~~y~{}~{~|}|~~}~|{~}}~|}~|}~~~z~~~~}|~~~|~}~~}|}~~~|~}~~{}~~}~~~}~}}~~~~~~~~}~|}~}~}|~}|~~|{~||~~~}~~~~|}~~{~y|{}||x{zz}{}~ux|{}v{x|||zx}~zyxx~~{}y|{{xwuyzy~}|||xx|{~yxw|||z{vzvz{|v|}{{|~{wz|y{{{yx{|yz{xy{wz~z{{x{}}w~zz{y{~{vv{|}wz{zyy||{||xz}||}}v}z{}{|}{z}|||||||}|zzzyz}w~{yzzyzv}yz~{}|z{wyz{{y{y{w~{{}xz{t~|{{z|{}}|~z{zz{}|zywwxwvzzty|z~}y|z|}}zx}z}zyy}|}|zy||~|vz}ywz|wxz~{|~z|zz~zwzzw{{{}z{z|{}z|w~{||yyyx{|w{x|z|}xzzyx}z~{yxyx}{~wyy|z{x|||z~y|~y|~{xz}zz}z~}y{zzvz|xzz}z{~yux||{y|~zw}y}{||yxzyzy|xy{|||y{~|{|{|~y~zy{xzz{z}yz~z~w||{y}{|{{}{|{|||{x{}x}y||{||}~~{yxx~{z{{wwyy}~vzy}}}|~}~y|~z|zzvryyyz|w}{zy{{{z}~xr~x{zyz{z~zyx{|||}{vxwyyz{zxyyz{w|{yw{}x{xzyz}}}{|~{}{{{{}}}}}|zyxy{||yx|wzvxy{||{yszx}|}yzu{~{}zz|||{{z}|yz{}|{{}{z{|x||z|x~}}x{xy|}{y|}|xz{{xz{{{wz{x}~{|z|v~}x}}}}|x~yy~y}|xyyzw~{z}z{||}}|{y}z|~}v{zx}~zz{{~}}~~~}~{~}}}~~~}}~~~}~}~|}~{{|~}}}{}|{~~}}}~|}~~~}|}{~}z|~~~~}|{}{~|~~~~|~~}~~~~~~}}}|~{~~~~~}}~~}}~{|}}~~~~}w~~}~}~~}{~~{~~~~~|}~{~}{~{~|~}~|~|~~}~~|{|}|z{|}}~}}v{}yz{z|y|xy}||}{{zyzz~xzzx}z{yy|z~}x~}zz}{|}}|}yz~z{y}|{{|xy{}zzyyz}xvyz{xyzvzt}s|xzyxwy{{xz|}|}|}}zzz|x{|y}|}}|||~|}yy~|{|zwxzz{v{}{zxy{}|zy|y{v{pxzz{~~|{}~{{|x|{{|z}zy}}zyw}}{~~~}zz}}yztw{z|yxyy{y|w|}~}zzyx}{y|ywzx~}z}{y}zy}||}}}{{x~{{x|zzy|xz{zz}x|t}|||z}{|z~yz|wy{|{y}~z}{x}}{z{|}}}}}z}|}|~yyw{zx{zywx{x|yyzyv{zz{{}{yz{zz{{{z||~~~}|z{|zyz{|}y~~~~z|x~~y~x~zx|x{~zz|zxy{|}{z}{zyy~}y}|w|{z}~|{{|}{||}}}yz~}|{}}vx{y|~{z}{||~zx~vy|x{|y|w~{|{z}z|{|{{{~z{z{}{v~}||zzz}}||wy}xw~w{{zw|{{zz}yzw{{w}yzy}|yv}}}~}~zyxz{~~z}y{z|x{x}{{{x||}uwx}}{{z{{|z{x}{{zwxxz{y|u|||~{zy|x|yzy|}|}{}{~|}||}{y~{zzyy{{~}{{|y{z}{zz|x}{x{ywzz}||}{|}y}yy{|y|||~{}|~~y~xz{x}uwwy}z{yxzw~|y|y{z||{y~|zz~{|}yz||}~|~~~}~|~~~}~~~}~}~~}}~{{~~~~~|~~}}}}z}~~~~~}~~~|~~{~~~{~~~|{}}}{}{~{}~}}|~|~~~~{}}~|~}}}~~~{|~}|~|~~~z}{~}~z~}}}~}~|~}y}~}}|}~}}~}~~~~~}z{}|~~{}}}}~}~~~|~~~~~}}|~~}{z{z|{|{{x{z{{y{z|z{w|zzzz|{y{y}}zyzy{~|}|{~|y{zzz|x}|}zy~ywy~~zy|yxz|yzx{{|{}|{|{xzz{{|{}|yz{}z{z}z{}}xzy{~~x|yw~|zz{~{yyy}uvwy|zy~|~z}{xy|}z{y{~}~{{}zy|y{ww~{}~|x{xzz}||xz|x}y|xy{z{y~xzy{~{y{{||y}{}{wyz|||~zy{{~{{{ww{}y}yz|}|y||||}z~zzyz||~}~{~y}z}x}|~x~|xzz}}}|~}|x{~||}{yyy|z{|x}|xzz||z||}y}}y~~}|y~w|~{x|{~zy||||}|y||zxy}}z|{{x}}{w{vxy~z{{z{z{zz}|zxw|{y}y~|vz{x|}y{zzz{|x{zz~}~~z|}}|yz~zy}zyxxv~|x}}y}{}y|yz}{~zx{y}u{z{{z|{|v|}y{||{xy}~}}yt||{{{z{{}~}}~}|z}{z{~zz||}yzxz|z|z{{}{~}{z}~}u||z{|y~|y~|{zvz{}z{z{z{|}||x~xy}|{~|z|zz{}}|z{{{~~{||z{}y|{z~}|{}x|{z|}|x||{{{||~{{z{|z}zx{y}{xz}yxy|{}|~~z|{{{{~{|||}zu{}|~z}w}{zzzw~}y|~x{{|}|{{{yzyw~zyx~|{{~{yy{y}}{|{z|~}~}{{~~}zzw{|zz}z|}x|{{{~zy}{}z}~}y}||{|z}z{|~}~}|~{~~{}|~}}~}~~~{||~|~}}~}~{~|~~~~{~}}|~~||}~~~~{~~~|~~~}}}{}zx~~~~}~}~||||||}}}}~}}~}|}}~~|}~}{~|}~}}~}~~~|~|}|z~{~z~~~~~~}}|~}~~~w}{|}}}}}}~~~~}~{~~~}y}~~}}{|x}}|v~wyyz{xyvw{{||}xyzyyvy{yxy{{sy{|}}yq}z|{xz}~{y{z~{}x{r{|zzz|vzxy~{}yxxx||zyzywv{yz{|zwz}vzxz|{v{}zzy|yzx|xx}|~~y{}y}u|yxyyyy|z|z{w~{~zw{vzy|{zw{y|wz{wwux{}{~zzx|{}|y{|x{|y~zz}z||}x{~z|x}yzy{w|{|{v~{zxzxzzzxzs}wz||{|z~y{yzy||}z{{z}{~{}}|~~~z}}{z||}y~z{|x{wz{{|zywv~yuxvxz|{z|v~|~zzyz}wy|~~z~|w|}}~}xz|{yx{zy{z|yyv~{{zzzz~||yv{z{|}~|~}x||}~wz}y~x}z{~z~y|{{}x|xz{y{|{||zzxzyz{w{{yyu|yvx|}|~z|x||x}y|{z{~{y}{|}}}{{yz~yx{|x|xy}s|{~z{v|w{xxzzwtzzxyyy}}|{yz{{z{{{z{~zx|x~}{||}yyz{~}yx{zz{yy~|}}yz{|~}wv~zv{zz|yz~yzz{{~z{zz~}}{zxxy|~}{zz|}}z}}zyyz|xxxz{{xyxyzyz|wztzz}wuyyx}z|tz{~}z|z}|}y||~|}|{}rzz~x|yw{yyyzuyxy{y|{{ty}w~|z|{|{yvy}|{{{z|{~zy|{{xx{{~|}zz}zzz}{xz|{|zv{x{x{}}yzw{x}{{y}zu{{}}|~|{|zyz|{|w||~~}|z}}}|~~~}~}}{~}{~~||}||{~~|z|~~~~~~|~~~{}}}}u~~~~~~}|{~~~}~~~~~}z~}~{}~}w~~~~z{}}}~x~~~~}~~}~}~|~~}~}~}}||~~~~||~}{~|~{}~~}~~~|~~}|~~}~}{z||~~|~|{}}~~}~~~~}~~{{}~}|}~}~~}|{~|z{z||~||z{zy{{{xyxw||}zy}~x{w{xy{}xz{{x}}xw|xxz~}{{{yw{}~z{zzzywzx}|x{|}{z{z}xy{y{y|zyyyz||y|}}xz{{wxu}{y|{yvzyzzy{||||{}|y|y}||}z}y|yxz~|w}}zywyyy|x|{vyx{|vx}zz~x||x|wx{wzy{~~~~{}{xx{zy||{~{y~}{~{v{{{~xv||w|{~|~|zx}x{{|zz||x|x}}}z{}x|y~{{z|z|}}zvw{y{}~}}{zxy|||{}||y||z{{{z~wxzxz|}z{}{{{|z|yzz}yzz{||z{y||~~||w|{{|vz{zwzzy{~||z|zy|wz||}z|{|}}{z|~~}z~}yzyz}~z~}|yz~vx|z}{|}|}yz~}yzz|x~{{y||y|{|x}{{}}{{{}}~{wy~|~~y~{yxz|~yy{{{y~}z|}|y{|z}y{|{}{z|{}zz{|}z|y{|xxy{x{{}y|~{x|y{~wyz{||}x~zx~yx{}y{~||z||z{}}{}z{|y|yxzxyy|xywxw{x{x|{z{|z{y{|z|yzz}}}z|~|{z~|z{{zxu{{z|z~x{|v{z|vz}yz{{zy~yz|~}|yzyz||y}y{~yy~yx~zyyy|v{x}w~yz|z|w~y|{z|||zyzx||}}|y{}|yy{zv||yx{|}{}|~z~}}{{w|zz{yy}y|vzy~|zu}zz|}}|~xzwzxyw}zy}y}z|{{~wy~}||~|~|~~~}{|}{}~~~|~~{}~~~|z~~~~}~~~~}}z~}}~~~~~~|~}}~|~}~~}~}{~~}}~}{~~~|~}}}~|~}|~||~~~~}}|~}}~~~{}}}|~~}}~~~~~~|}}}~~~~~}}~}|~~~~|~||~~|}}~~~~~~~~}|{}}~}~{}~~|{z|x}yyy{x|xxxxz~zy||zz{w|yvxzy|x}zyw{y}{wz~zy{wz}}z|uz|{wy{|wz{}{|x~x|{zxxwz}tz{vw{yt|x{y|w|{{xyzwz{{{|v|zux{}~yz}~x||{vyy{}y|}x~|wx}y|{z|x{|{}yvwy~z~zvyyy{x{v}|}~x}}|{{||}|wzz{{}z{yz|{}{z}~yx||zzxy|{|{w{|{zzzx|y{w{zy{x{{yz}zzxwm|{~~|||{zzzz|}}{|x|w~z|ywxyy|s{yzwz||xz{zwzz}xz||{{vzzx{{w~|{y|zx|wxy{}y||zxy~}yx}}|{y{zwy}zx|zxzwv|{~|w~}tz|{~~||}w}}|x~}||yzy{}x}|||w|zy{x~}|x{yx|z{|y{x{z|}{x{z~|z{{xz~zz}||~}yx~}}}xy~zz}wzy{|z~zy{|zwvz|zx}z}y{}yy{{{xyxz~{}|{z|z~}~{}y}{z}{}}|y{}z||xz|{yx~z{|v{xw{{{wz}{y~zxz{y}y{}|~yyw}{|z~{x~zx~{~x}{{}}|vzz}|zz}{}|zwuxxv||zxz}y|yzy|z{|yy{y|z{{~{|y{z~|}{~zy{}|zz|x}{~x{z{zx|x|xyxzz{wz}wz|{z}~y{}|}yx|}~|||w{|~{u|z}|~{~||{zwzw{y}{y~w|y{{{z{y{{yyyw{y~xy{{}{y}{z|~z{}|~x|}~|~~~{|~|~|~}}{~~~}}|~}}}~}~~}|~~~}~}~|~~~y||v{~}|~}~}~yz~}~~~}~~{}{z~z~~|}~}~|z|~~{~}}}y|~|~y~~|~||~~~~}}||}~~|~~~|}~}~|~}}|y|||}|~~{~{}~~}~~|~~~}~{~}|||~z}~~~{}}}~|}|{|~~~}{~}||}~}}{~~}~}}|~{y~x}zyzy~{{y{z|ywxyzzxy}w||~{{}{}}y{}zyzw|y|y|}{xwz{z|y}|xzy|}~zwy{{{{x|}|{zzz{~}{}w~}|||~z}y{{}{zy|}{t}zz}xxy}zwx{}{zzy|yy{yz{{yxz{zx|{}}}z}}zvw}yy|x}|}|~x|v}zxx|xw|z||~vyyzyz|w~{{zx|{z}}|}||}}yzz{{zz|x{}zvyzy{{}uvz~zzyvz{{{}y{}zzw}zz|}|wy~}y~z}z~{|x|yx{|yz|zy{zzyx{|z|{z|}}zy}uz}|z{y|z|}~z{||{{|}y}y|{~z{~zz~~{yz|z}yxw{z{{}y|yzwx|}x|y{zz~}{|w{|}{z|z}}zz|{z{~{z}zy{wy{yy{yzyzz}{x}~~~|}z{}~wyz{|}zu{~~y|z{w|zz{~~{|yxz{}}xz|x|{{{zz|yyx{}{|~{|{z{|{{{{y{~|zy|{{zyx|{{uxx{x~{{}{}y{}}yx}yzu~zyz{{{{|vy{z{|w{{zwy}~}}yt{}x{xy{}zxy}|{xz{x{z||x~v{yy{{zz{yuy|~{|}|||}{{||zy~||vxz||yzy}}z|y}yzw~y{z}}xzxzyz{|}xy|xxzy{x{{}zt}}z{xzy{{{|zy|~|{yzz{{x{~}{{z|}|u}~z{|{~{yz|w}{{~}zy{w{}{}|}t{zxy|~|x{|{y|{yx{w}~{|{}~}y}}xxy}||{{{zzuz}~}}}~||~}z~}|}|~~}z|~}}~}~{~|~{~}~~}~~~|}~~|{}~~}||~}~}~z}~}}|~}}~~~~~}~~~~~~|~~}~}{~}}|~~|}~~}}|~}}|z~~|~}~~~}~~~|z}y~~|}|~}|~|}~{}~}~{~~~~|~yy~~~~{{zz{|{{yy}}y}z{x{{||{zzzz}|x|}z{{x~{}|{z|zz{z{z~}{~w|~|x{~z|z~z|x~xx{x|}y}{{w|z{zzx{wy|v{x}|z}xz}}yw{xyz|}|{~z{{y~|}{}|{zz}z{{|{}}yzz{zwwwyy|uz{{y{yzz|y|z}{yzzyz{}~|y{}z{zy{{y{~{xz|z|~|yw}||~|{{w}{yxwywy||{|zwx{w{|zz{z{}vux}w{y}xw||||wz|}|~zz}|y~z}{z}|vyu{x|}x}vy{z~xz|z||}zxz~|{{~ywx{zx|}{}y{yz}}{~y{y{z~|{zzz}}yyyx}xxzyx~{{||wy|t{wyvx{wy}z}zz{|||~xw|~u~|x}~}|}{~z|z}}z{~}|yzy{yw{y}ywxz{{zz~{x|y~{}|~~}~~y||||{|}}{|{}w~~}wxz~xzx|wz}xu|{z}zzzyxz}z|zxz|yy~{~||{y~~{~|x}~{y|y}|wx{}||{~x|wyzxx|~{xw~y~xz{v}xzzx|~w}zx{z{{|~}x|{{{z|~z{~|~~}z}~z|y}zyx{|z{z|{{{|}zwzzzzy|uz|w{{xu{|z{|xz{|x|z}|{xzzx|~~}{zz~z}|{}}y}xxw{~}|zyz|{x{y}x{{|zxy{x}z{|{}}{{}|u|~|}|y}|pz{~||x|{~}w{|~{}||z{y}{}{{{wx}}~z{z{xy|{{}~}}{{{|zx||}{|}~}}~~~}~}}}~~}~|~~|~}}|~~~~z}~}~{{}}~~~}~|}|~z}|}~~~|}|~~|~}}}~~}{}~|{}}~}{~~}~{|{~}~{|~}{{}}}~}{~~}}~|~}~v{}~~~}~}|~~~~|}~}~~}{~~~}~~~|z||~~}~~|z|~}~}~~~|z~~~~}}x}}y{|z}}z{z~~z|{xxz{|zwz~~|w~|yv|xx~{{y{~}zy|xy|{|zwyz{~|~{}|~}|x|zx{{y~xy}{|||{yz{z~v{yx~zy{|~~x}}yz|w||~vzyzz|x{|{|w~z}{}}w|z~zy|~{~|{xzyr~}w}zy{y|}|}y}~{z|xz{{z|wzxzv|z{{z{}|y}|w|}|x}}zz{z|||x}~}z{|y}t{zw|zz}}|}y{z|}|yzw}yz}y|vz{|~{z|}~|||z{z{{{w}zu{{|{||zzz||{}zz}{{|~}{z|{{w|~|}y|~||zz||{zwz||y|{{{{yw}~}~|zyzyzzzy}{z{{wyyz|}{}yz|{~|{z{|~~{z~z|y{{|wyz{yzz|z||{xy|z}w}{x|z{w|zz||~~~}zyz{yz|z{|}{|x|~yyx{}}y}|~z~w{||}|zx{z||zy~{zzzzzz{x~y{}xy}{z|}zvyy{|||||z|wy|||y~~z~z{{z|x}|}z}{z{{~v|{{y{{z{|z}x}}zvy{y}|}}}yy~xzw{}wx~|ywz~y~xy|~|zxy{zw{~|~y|z|{|y}~z}z{t|{||y|z~}zyy|x}|{zz~}y{{zyz{z}{~{||{~{x{{x|zyywz|}~}~|y}w{}s~|}~{|y|~y|z||xzy}}z|xy|}y~~z|~|}~|y~zx|zz|y}~zzwz|||zz{{|~yy{~|}zy|u}|~z{~~}~~}~||}}}}}|}~~{~~~~|}}|~~|}}}~}~}~|~~}|}}~~}~~~||~~}~~~~{~}||~}~}}~|~~~~|}~||~{|}}~}~~~~|y}~}~|y}}~}{}}|~{}~|~~~|}}}|}~~~}}}}}~~||~~~~~~~}~{}y~~~}|{z~||~{~~y|vty|z{~z{zx}zy{wzxz{yvzuyv{{|}}x{|{~|{}}|w{~yz{z~~}y~{z{x}|{}{{||}{|}{~xyxvzz{{~{yx{xz|zw{x}|{|y{~~|}}zw}xzu|x}}z{{}|xxx|v||{ztw{y{yv{zy}{||}z||vzxywx{{zy|z|~yv{}|}}~{y~y|{|}z~}{x{{y}x|~{zxy|~|z}{yxyyvzz~zyzyw{x{|xxzz{~|~}|{~{{z|}x~}}|z{}{wwy}yyx{yw}}}{{{zy}z||xyyzv{z||{y|}|~|x}~{{y{vzy|||{xw}}}{zyz{|{{z{x|{z{{y~{}{z{z|y|}}x{}}zyy|wyyz}{}w|}|{}|{{yx}{x~w{yzzx{z}{}||yzvyzzzzx~z~xz|z}z}}{{{{zy|{z{}y{~{~~|z~{}|zz}y~{x{zz}x~yz|z{yyvwwvw~||zy|z}|}z{|z{x}|{z~~z{|xwx~|z|~}w~~zv{{yyvx}z}w{{x{xv||x{x}z~x{y~z{y|xz~w~x}}~}}y||wz}~{y{{x|x|{|~}{{yzyzzw~{{z|~}wzyw}y}}z~w}x{||{|y~||{~|y~zvwv}{}{|}|w|w||z~||w{zyyzwz|y{{y|yyy}y{}z}|{zy}w}{{x{zx}y|yz~|}~~zz|zyz}z{{{zz}w|zzwzw{vx|||{x}{{xz}~{~}|{|y~~{~z~~~}}{z|}~}~}}~~{~}y~}|}}}~{|}|||}~~~}}}}~~~}}~~|~~~}}~~~{~}}~|}}~}}~~~~~~~~}~}~|~}~{z~|}}~}}~~}{{}~~~~~~}~~~~}~}~~|}}|~}~}~}}|~}}~~~~|}}~yz~~~~~z~}}}~}~|~}}|~}~~~~~~}~|}}~~{~}}~z~}~yy|{|{|y|v~z}|zzyx{{z|}|w|zwx{|{z{{zw{{~zx{w{yuzy|{|{~xy|}zxw|{z|yyyz|zz|}{x{zz|zz{{}{z|{x|yyy|xz{y{{wx{}z{|y|zyyy|}}||zz|x}|{u|zzz|x{~}wz{}{zzz~zyzx{xyzx{}y||xx|{yzyzv{z{y{xzz}xv}yyv{{}|{zuyy{}zz|zzzy{zxxw|~}||zzyx~|~x{y~|z{~tyz{{{z~z|{|}w|}}|z}~~yz}yzy||v|~u{z~|||z{{{{u}z|}yv~x~|zw|z||{z|y}~{{w|u}z}z|z}{~{}y|z{}zv{{zyyzz{zxy~xv{{}|zy|~w|xw|{}x|{{y|x{{{~x{y~x|~{{yxzz{|~||~}{zx{y~zyy|wz{wvyzw{zz}~|}{|y{|z||zxy{{z|y}z~{{{{{{|x|x{{{{zy{||}xx~{y}|yu}|z}}|y~x{|||z|{yw|||{z{|y{}~~~w||}|zw|{z~z~z~{xy~zxy~|zx}zzz{||{|{~yy{zy{}{~}||}~}|{{zxwz{y}z{xzt~|{{z}|z|vy}z|z|zwu}{}x|v|x}y}yyzx~tzxzw{yvyz{z|z{~z{z|~}{v~y~{}|{z}|{{{w}|zy}z|{{~|~yz|~{xz}}{xzx}|{|w|yz|{y|zyz{~{zxz{{{zyz}y}{}z{z|v|~{|{}y}y|xz|}}w}z|yy{zu{|x}}zz{z{rz|y~|}~~~}}~|~~|{~~~}}{}~~~~~}|}~~}~}~~~}~~~|}{~z~|~}|~}~|}~~~}~|~~}}}~y}}~~{~~|~~~~~|~}||~}}~{~~}~~~~~~y|}}~~}~{}~|~~~~~~~~~}|~~|~~~{|~|~{{~~}~}}{~~~~|}}|~}~|{~~|yz~|~|}~~~}}|~}~}~}z~}|{~~}|~zz||y|}y}}u{yzyzyx|zz{zvx{|}zuzx{{y|z}|{z}|z}|z|{}z{yu{{z}|}{xyy{}{}{~z|}{|~z}zw{{tzyz{|wwzyyy|yyxwyyxwz{w|zz}zv~v}z|y{zyz~}{~}|}|{|txz}yvxwzz{|z{z}{{vzxx}w|yy|uy|u{{||xx~z~}}|{}}yz|z{|zy{wsz{|zy|z||y}uv}u|x{}|}|wy{{y}|z|yy}{xz}yz{zxz{zxx{|w{~yz{{~|{~}xz|x{vy{~}}}x|v{|x|}||x|xx{x|xz|xzzz~|{||z||{{}|zx|}zz}|~y}{|}zz{z}|zvx{|zzx~wx{|vyyztx{yw}xz{~zzy{y|z{~zxxx}|}~}zy{zzs|yxzwzzyzzt||z|}{z{{z||zw{yz}yxx}xx|{|}}~{{~zyz}y~{}|{zx|xxyy}xwy{zzwz{zzxx{{{|zz~xwzzz{xy||}zzzz||xyzz~yy|~~zy~z|z~}wz{vx}yxzwzww}y{|w{{y{yy{|zz|{}|y~y}{|z|{y|t}}~{{}{{z{~||x|z{|{yz{||{zyz}y{||wxzuzz}xzz}}~|yxyy~zx|{{x}}|xy}|x}}~~{zz{{v}ywxw|z}{y{ywy~w{{x|x}ywwxz|z{{}|}w}w}|~z||}}{y|}~~x}||||}{||w{yy||z}y|y{wyz|yzz|{}zzu{z{|~z}|~|{|yz|z}{{~~|~|}~~}~{{}|~~~|~~~~}|}}}~~w||~~~~z~}}~~~~}|}~|~}~||~~~~~~}||}}}{|}zz{~}}{}}~~}|}{z{}}~}}~~}~~~}~~{{{}}}~~}~~{~}~~~~}|}}~{~yz}}z}~{~~~|~}~~~z|~}~|}~~}~~}}{~~~z}~~~}~|}}}~~{|}}x}~}yy}z{x}}~xy|}z}yzzyz}{z}|w{|x}|z{|w{w{|x~}|yz{{vy|{|z|yx~}~|xx~yzx{|}zz}~y{~|xzt{|{z}~{}{x||vy~{z{ywy}yz}y|w|yzzxxy}yu{||}z|z~{{|}|{wy|~z{yv|||z{yx||y{}}y{}}|zz~zzxz{|}yywz~y{}z{w~{zxz~x{zy|xxzy~y{~{v|z{yzwz|y{}|zy{wz|zzww|zzz|zw||wy~|}{|{|}}|y|z}zy{|v~|y{{}y}{|zwzxz{{{{|yyxzzw~{{}z{y|~|||z|~}{z{{zyz|{yzy~{}y{}|xz||}{|xzzy|z}x{|}}{|}vy}}u{yxy|~w|y~xzz{xz}~|{xzzv}zz}~z{{z|{wz{|xv|{xz||}z{}{w{wz{{}z|yz{{|~{z}yw}zyy~{z|~}|z|{|w}{~|x|{~}yz}|}|y{z||{x}x~}y|{||{}zz||w}zzx{~y}yy}}{~}zzz~|y{{zzyyzz}{{|xz{zx|~y|y{y|xwx{s||z}w|y~y}zzy|y~z{wxyy|zz~|y||z{|zyvw~z{|{y}|}v||{}}ywz}{~{z|{~|y~|{||{~zz~}|wy|||||z|z|}y{z|{}{zyz}y{zx}|}}~~y}~y|}zy}~w{{{~x|yv}|{}z|y|y~x{zyvz{y{yw|zz~xw~}|v~y{|z|u{~w{}~|z{~}z~}z{z|zx|z|{~|z{~~~~~}~|}}~|~~}}~{~}|}||~~}{~|~}~~~~~}}~|||~|}~||~||~~~}{~~}{~~~}~|{~~~~}|~~~~~~|~}~~}}|~{|~~}~~}}|~~{~~~~}~~{z}{}}~}}z~}{}~~~~}|}z~}~{~~~~}~~~}~{|~~~~~}}~}~~~xz}{|{{}{zz}z{zy{xx}y|zz~||zzywx|~x|y{xxzw~xz|{xxzz{}||{}{}{{{y|~}|{y}~~|x}~zz{y}|{{w|xz|v{y~xywv{zz{v}z~y||{}y~z}|y{{|}{z{{{zxyx{yuz}|ywyz||yy{|x{x{x}{|x|yx{ywwyz|y{}|{|yy|xzzxz~{yz||}~{z~|z~y{}}z{y{x}v}y}yy|{{xy||v{|vuyyw{|{~}}y||}}x{}~|{{{}{}~{}{{|~|{|{v{{{{z{v{wxw}zwvwzy{zu}{{|{w{{|{{y~{}x{v|}}x}yy|{x}xzz|yzz}}{vxy|yx|w{yzwzvzxz~z~{{yyy{{z~v{yy{}}|xyz{~rxy{}|z~~|{~|{~||{z{}wzz{}z{yzzzzx}xz|xxx~ywvz|z{~{y{~}|~}~}{y|||{||}z~{y~zy{yy~zyy{{ux{xyz}}z}w{{~zy|z{}w|zx}yy~y|z~~yz|x{|}y|z||}}}|z|xwx|y|~y}xxyy|x}{|x{||z~yx{z{|x}z|{yx~|}{zxw{{xz~{xyz}~||~||v|y{}|v}z~x{yx~{yy|vv{|z{sz|v}|||}~zx|z|wx}{z}{|{|~{zw{~{z}zyx{z{x}yzz{{{{}{xy|}y{uxzzwvzzz~xxz{|{|||{|~|~~z|{~|}||{}}{}{z{y{|x{{|z{x||zyyyzsy{wz~||y{vwwxz~}}yw{x|}{z{}~|~}~~}z}}|~y}{~~|}|}~~~~~~}y|~||~~z~}|}~}z~z}}~~}}}}~|||~|||~z~~}}}}|~{}{~~~~}}z~|}~}~{|{|~|~~~~~{|}}~~~~~~~~|~~~{~~~~|~}~~|~~{}~~}}~~~~~~~~~{~~}|{}|}~|~|y~|z~{|{}|{~~}}~{}~}~~~~~{{~~{~}y{yy~x|xy|{y{|z||yw||{w|||y{~~xy{z{y||yyz|zv~uz{}|{z}|yv|}|zy|}}~}zz{x{||~~ywz}|{|~}yzyz}~|z~|{}~}|zzy{|||{}|{}x{w|z{|{~z}z||z~z{|}wy|x|~z|}}z}y}{|{y|{|zyxzyz|y{{|~y{z{y{zzw|y}y{|{z{z|}xy{}}t~z~{py||||wzz}|y|{{{|x|~xwz}|}z}zy||v}|xz|{vv|yzxz}{}{~|{x{z~}~x~v~x~~{{|{x}y~|{|{{|{~z|}{yzyy}{ywz{y{{y{}y{y{yzx{|zyww{zx{x}y}u}}{x~yvzx|yy|wx{zy}{y}|}|y}|x{z}}{xv~zzzzy}||z{zzz~yz|{y|x|}z{x{y}{{~xx{v{|{{y}{yzxz|x{}}y}|{w||}x{}{}|{yx{}zz}|z}y~|}{zz}}{z}}}~z|}{|y|{|{{}|{|~}{xy{|yy{yzy}|w~}{x~|{yzxzzx|z~{~}}z|xz~{x}y{|zx{ytuy|z{z~|yzxzyyy}v{{}{}{{w{|{|{{}}~{{xzy{x{z}{~~|||xv{x{x|~{y~y}{{zy|zzz{}}w~|wz|z}z{x}zx{||{}zz}{|{y}|{~|{z{z~}{z{~|}wy|{}wyv}{{|zz{y|zzz}{|x|}yy{w}|x}y~}w}|yw{}z}|yx~uy||z~~y{|xx|zz~|||x{wx}~y{xzz}vz{y}|{z||zyzz}~~~{z}}~{}}~~~~~{}~}}~~|~~~{~z~~~~}}}~}~~}}}}|~}{~}}}}~|~|~~~~~||}{~||~t}{||~{|~|}y}}~||~{}}}|~~{}}|{~|}~~}z{}|~|{}}~~}~}}||u~z}|||~~~{}~~{~~~y~~~|}}|~{}|~~}~z~~~~~|~|~}{}~}{~~~~zy{z}y|{y~~|}zx}w{~yw}{yy{{|zwvz|yu{{}{xz}xz|yy|yz||y{~|z~{y|}yy~{{}yzy}~|}zx{y{wyz~xy{y||zx|{xwy{|y{}{{y}xz~w~y|x||zy|z}~z{w}{zx{z}}|vz}{|xzzzzv|{xz|z~xz}{zx~{y}|vyu|||~|z|z{|z|}~}z{z{y~{y~y}x}v}|y}|x}z}}|{z}wzxwyzz}|yzzx|z{zx|z~}y{y~}|~zzy~|||{}y~}}yz}yzz|wy{|x|~{{}}x{{zvy{wvz{zzz}z|{}zzz{|}|||}|||z{yw~z{y}y|w||{yzxywxz}||y}|zzyr~~z|z}x}{|~y||}{~z~~{|}~w{~}|~z}yxzw{zxzy{{x|y|~wyyx{wxz{{}{z}~w}||}z}}{y{}zz|}||x|~y~}y{~|xw}xz{{wz{yxxy|ww}z|~wy{yzx{{|z}v}zz|x}}z|z|~z{||~}}uz{{{x{}zxw{yx{{yy{~}~||{}{zxx|}zy|x}y}|v|}zz}z|}|z{{z{}|{y~{}~v{yx|}v~w|zx{{{xz{x|~{}u}y{{z|x{yyz}|{x|}y}|z{~|yv{{z}|x|y{zvzyw|zywvz||z~}{{wyw{}y{{zzz~~}~~|}z}|{~{z}|zy|}|~{x{{}|yzy|}z|wzxz~{x|}{y|}w|{}}|z|z}y{w{x|~z{||z~}}}}||}{|zx|}z~|~|}u}|}~}{~}~}}~}~|y}~~|{~~}{}}~||~~~~}~~}|}}~}~}||}~~}||y|~~|{}~~~}~~|~}{z}{}~||}~v}w|~~~~~}|~}~z}}{~~z|}}|~~|~~}|~~{~|~~}}{~~~~~}|~~}~}}~~}~}|~~||~u{}{~{~~~~~||}|}||{}~|}}~}~}w||yy|~xy}zyyy{||zz|{yz{{y{uy{|zzz|s{|xz|{{}z|yzz}~y{z~{|{~||z|}{~w|{zv|}{|z|y~xzy}y~}|y|}zwy|{|y{yz}|{|yz~z}{x{z{y}{z{~}}|}|}{{w{}{z{zx{}{z|{zwyty||z{z{|y{|{|~zx|}~zzxz}zy|~yv|{|{}{~zz}{~wz}yz|}zzy{|wzyy~{xz||zvzzzx}{{z|{}{tyz|y{ww}z|{||{|z}{z}v||y{zyz~}y{z|||zzxz{}{yz{xzz}||||z|z|t|{yz{yx|{|~x~{{~}~~}xw}|{|}yzu}~{zyx{y{y}yzxy|x||y}~}{uz||~y{}z{z}z}xzy{{{|x}|zw{z|}|y|z|}{||~yz~~{|}zy}zzx~xzwzvyz{xzx}}uy{zxxx|wvv|}~}z~xx{x{~z{||}{}}||z|yzx|ywz~|{{t|z|y{wz~{z{}~z|{{}s{z~vy|||yy|z||{zx||}x{{|||{}y|yy{}{||z~zw}x}~zwy|{|||}{z~|y|~{zzvzx{{}{zy}{v}|{|y|{}}zz{|}x{y|{u{zz|}x|{y{|y|wvy||y|y}w|z{|~|y}{~{y}zywz~|zxzw{|{}|z{{z}y~z{||y{y}|v}~zy~yw|{y{yvy|{{|~{~zy{|}}~}}{}|{}|z~u{{{|z{|wyx}{}{y|||}|}~|}xy{z{||w~y}~{}}~||{||~~~}~z~|~~~|}|z~}~~~~~~~|}}}}}}~}{~{~|{~}~~~}~~~~~~~}{~~~~~|~~|}}|}x~}~~~{}}~|~}~~}}{~}~~~{~z|~~~u}}~~|}}~}|}~}}}~}~}}}~|~~|~|{~|~|~}}{~~~||~}~z{~}}~{~}}}~}}}~}}}~~|}{{}~|~~z|{||y}}}y}zx|zyxx|ww{yzxy|yyw{zz}xzxyxxw{vx|{x|{{zz}w}}{z}z{{{{|y~|{|{}{x|w{}xyz}x|yw{uzu~yz|xyz}zz{zvs{zr|z|zzyx~{y|}|{{}zu{}~yy}zy{{y|~twyxx}wzyyyyxz{|zuzy{yw{{yu~|yw}z|y}|z}||||}y{x{{z}y~{vz}y{{|}xzz}{{xyzw~zu{xxxxx|zw|v|{zz}vzy~}{xyx~}|}{{{~yz||t{xz}{{}y}y|vyy{|x|~yzz||w}y{xxz|zyyz||~~zt|}|ux}y{||z{z|{{{{{z||z{zyzz|xt{xzz{|xzx{~{}y{|xtwvyyx{{}|~~{z{{zxzyz{}x}{z}z}{|~z}~~xyy|zz~{{xzyxywzz|}z|x|yx{zzyx|{}vy|wz~}x{x{~|{~}{{zz}}z|||{z|xz{|xy|zzvzwyyz|{yzyzy{y{y~v{{{|{z||{|{|y{}|yyu|~{y|{z|~yzy{|x{t{xwyv}y}uyzzvz}xyu|{w}}z|yy{||||yy{z~x|~|{}y{zz||y|x}{x|{z~yxz}y{{z}zyz~xz|~wvyx}|z|zyyuzx{xw||zw}zyywz{z{zwzx|}z|~|zz}|{|xy{x|zzu{}z|z{z|{||{w{{~{{xyy{z|}|x{}|yz{}yz{~}z~{{}}zy{{zyww{|zz}|yy{xy{xwzy}{|||~x|z}{yzy}|{{z{z|{x{{{}z}{~}}|~}}}}}}~~~v~{}}~~}|{|}~~~{x~~~}z~}~|~~~|}~~~~~}~|~~~{}{~}~}}~|}}z~~~~~~}~~~|}~}}}~|~|}}~}~|~~~~~|}~~~}{~~~~~z}{{z}|~~~|}|~~~y~}~~~|{x}}~{}}|~~~~~}~~}}z~}}z~~|}~}}~~~~}}~{y}}}||}~~~{}|~~z{~~x}y}|~~zy}~y}wz~|zyz{{}x~wwvw}{~y|||zzzx}x}yyu|vy}zzx{zzx{}}{z||y{{~{zz{z~yx{zyz|yyz~{yx{{y{ww|}{|y{z|}y{|{{|v}}xx|zz}{|{|~}z{|zxyz|x}z{z{z~|~{|w|yz{{~zzwz}}}xxy{}y|w|v}zz}}~~}}}|{y{|{zyz{xz{|{wy|yu}{{y{x|v}{zw}}z}{vyy{{yzzzywxz~u|{xz{z}{~z{zzy}z{{|~{~}|y~x{{{z{{}}x{}x~{z{|y}vzzy{||{{~{z|{{~z~|y{~~z{}|}z|y}{xy}y{|~}zz|{x|}{y{{|{y{}z{z||{yzy{~xx~||||{z|z}{z{~x|zz}||~|}{}}y{}y~{{zx||}z~|}}v}zy|x|yy{z{{yy|wwy}yx|w{}}z|vxzx|~|}zy|w}{{z|{}z~{{{{y|xy~{|~y{}{x|xzzzz{}y||}yx{}z{xz{zx}zx{uz{z~z{{{{|~z{z|z|~y||xv{z|y~}}|yx|y{{}||{~{{{zz~{z||ww~|zz{{{}}x{yyyz}zz|~yx|}}||z{yzz}|z||v|{|~u{wy{y|vz}z{yzyzxu{z{z~y|~{y}~|xy|yw|~|~zzyyyzy{y{{|{z{~}zy|y{x|y{}zwyxwz{y{{z~~yvy{z}}y|y}{}|xy|{x{||~{z|}||x~{y|w}{|wyxwx}||{{y|x|||}~{}{~~~~}~~~|~~|~~~}~}~}}}~|~~}|}~~}~}~|~y~~~~~~~~||}}~}}{z~}}||}~~~~~{|}}~}~~z~}|~z~~~}~|~~~~~~||}~~~}~~}|~}|~~~}}~~~~~~x}~}~~||~z~{~|}~~~|~~}~}{}~}~~~}~{~{~~~}~~~{}|~~~|~~|~~}~~{~~~}~~~~~~~}~{{z{{||z}z|}}~~z|xxy|zy~|zzyw|{vyxxwxwww|zyyz{}z|z{z}~|z{x|z|}z}{zyv|t||~y}z~y|zz||zx}wxxvxww|yxz{yzxy{yx{zy|}zxx{}{}{}|{~{{y~}|y|~x~|zyy~|z|yxzuyvx{yzyz|zy}||zyxzyz~{z{yzx{w~z~|{||x}y{{}y{|~y{{}{~y~{{xyw}xw}xzz{y|z|x{|zwz}zzz|{{{x|{z}{xsx{|zz|}x}y~yvz}w||}|~|y{}y{{y|x{{x{zw}zzzw|{}|~w{}zy{|y|zv}}}{~}||z{~|{{x}z|y}}||yy}~|xyx}yy||xwwwrwy{v||z|z|wxzy|~{x|{~|z{z{y|}{~}}}y||}z||z}}|{~}yzw{ywzzzy{{x|x|{z|vyx~|xz|z|{|}yzzxxy{~w~|zz}zz}|~{w}y||zw{yxz{y}ywwy{wz{ux{{xy|{{vzz}z{|y{y{z{|{z|z{~z|z}zw|{|z{}{y}zyw}yx{|{xwzzyy}zzzw{y{~{yzzzz~}}{{zuz{zz||y{wyw{{y~|x}y~|z{{x|uy}x{yv{|xvxyyyxzz|x{||xz~|{|z{y~{{{z}z{}~{z{{{yz~y}|{x{y{~|x{wyz|yy|zzzv{||vuy~x|z{xw}|}}{zz}{|}z~yz|}{}|z|||{}~z{}{}v|}y}z}zw~~yu{{zytzw|{yzy{|{}}zz}xz|~|y}|~|}~~~}}}~~~z{~}}~zy||~{~}~~}~~~}~~|{~~}}}~||}}~}~}}~z}}}}}}|~|~}~~}~}{~~~~~}~{|~~}~~|}~~||}{~}{~}~~x{{y~|~|}~}~~}}~~~~|~~{~}~}}~~~~}|~~|{}}||~~~}}~}|y~||~|~}z~~~}~}}~|~~~{}|~~~~~}{}{~~~}~|}~{~~~y|}wz{{zxy|wzvx{yx~zzzx|{||~|x{~x}|{~xxy{vz}}~}w{wz{y|{|yuzz||y|{x{x|yzz~{x~}{|wyy{{y}~{~yzzy{}{z|{v{{y{yyy~w{zz{~yy{y~|xzw|ux}z}{zzyv~{~||y~yyw{{||w{|}}{zzz||}~||}yw{~x{|wyz{py|||z~{z|zy}}y{zzyz|{|{yxz~~|{y|}y{yzxzz|zx{||zx|z{z{v~yx{|w{}wy}yxx|zzvw|}}tzwy{}~|yy}}|{}wzx~z{{~{yx{|xwz{~y|zzy|||{~{z}{zzzzyv{y|{z}|zz||xyyyzxzy~wz}y{xy~||~wz|xw{z}yxzz~~~wz|yzzz}y|z{zz{}||z|}}~~u}{{{{|y}||~~|}{{yywz|x||yz}x{{|~}{|}|y|zyy|{x{v||v{{zy|z~zyuw~}|}{y|zz||~x|xzx}|yzy{zyyy~xzy}xxux}}~zxy|{x}z|{uyvyz{w{y{yyzwzy~|{w{||}z{z||{|y~}{||~zuzx|xz~w{{x{yz|}{ww|{~{}}z}}}{u{zx|{{{|xvz}zz||{{{yzx~z}{|{wxyx}}~}|}||y|z|zzxw|}zzxyy}z{{z|xz~yx|{{zxz{yz}}~yy{yz{|{zxyx|y{z|~{}y|~{w}zy~}xv}{y{x|{z|~{}}{w{yy}y||yz|{~s}z{{}}w{z{|}wwy|}x|{}yy|{|y|z{xy{|y~|~{{~{||~}|~z~~~~~~}~~}|~~~~~}z~}|~|~~{~}|~~}~}}~~~||~~}~~z}~|~}~~~~~}~|}}~~~|~|~~}|}~}}~||~~}~~~}|~~}}}}|~~~~w~~~}~}}~~~}}}}}~~}{}~~~}~~}~~~}~}~{~}~{~|{~}}}~{~|}{~~{}~}|~}|~~|~~}x~|~~v}}{zzz~yyzywvx}x|}txzzx{z{}{z{w|yw||yw}zz}{{{w{{{||z~{|{{~y|z~y{y{|{|{|y|vz}wxzzzyyyx~z{{{zxzy{{x~ywxz{v|{|z{y}|{{|{{z}zw}z{|}x~xyytyw{|~v|zz}{~|yzzv{|{xz{|x{}{uy}}v|z||{{}z~}{{}~|}z~|{}y|~{~w||{}xz{uz|x}|yzy{z|yyyx{z}xx{{{y|}{zzz}~x}~~}{y{||~|y~w{xx|z|}x|zy{xy}x~}}}{{x}{}y{w}~}z{z{|{y{}|y|{|{z{~~|yr|}zyz{v{{{||yxx{zw~zz||{|xyw}y{|}xzz{z~{{|z|||~|}{y~{~{zv{x{|wxw{{}zz}x{|y|{|ty|tw}z{z~~|{y|w|zy}y|}{x}||}{~y|||x|{xy|zzz}zx~wvyyy|wwy}tv|z}}}|zx|zw{|}~~z}|y{|~y~~z|y{}}zx}|{|{{xzyyz{~x}{z~t~{z{~{y~y}yzy~~y|~zzx|~zx}u|z|yxz}}{x|zz{}{{~zz{{y~zzw|~y{zy{}zy{vzx}{u|}{{zz{}~|yzz|~}~{w}}{}{{}z}y}{|~~||y}z{}{|xv|~yzzzz~x|{||y}yzyy{y|~z~{z||y}~|zyz}~z~|}y|~~~~z{y|z}xyyz{x}{zyyyw||{xu|z}zz{z{~}z{}y{{zz}|yz}~|~}~~|~x}|}~{~}}}}|~~~}|}||{~~}~{}}~~~}~~~~|~}}~|~~~}~}~z~}~~~~~}~|~~~}}}~|}|~~~}}~}}~|~~z~z~}}}~|}~}~~}}}}z}~}~}}~~z|}}{~|~~~}}~}~~}~}~}~}}}}|~}~~|~}~}~}}}|}}}|}~~~{z}}}|z|}}z~yw}{w{|z|zy|}yyw{yzyz}~zz|}wxz{u}w{x{z{x~x|}z~|}w{x}z{|vxy|~|z{{v{x|z|~|}||{~x{~zzxx|{x{{||yw|{||}zvz}|{~{z|z~x{xw~y}z|{{w{|vx|zy|{w|{|}{w|wyxz}{yz{z{}{y{xyvyz{z{}z|y~{|z|t}xz}{|y{~}z|~~{|w|z}w|y}x{z|zw{~x~|z{}{{yz{zyzx}|yzy{yz|{yz{}|}w}~zy}ywxyyxy|v{z|~yy}~xzz{|x{z}|{|{wy{z{||}uywy~yz{r|||{yz}}{z~r~~~|{z}|xy|{y{zwx}zy|zzxzy~x~|}~~|}z|{z|}~~{{|{xz{}uyy|y{y{||{z}{}zy||{~zy{{yz|{|zz{zy{}|}{zz|xw}z{{z}}u{z}z{{~{y}}|{||xzy}zwxpwz{y|{x{{}}x|~zw}zy|~||||{y{~|{|{w{~z|yx||||xxw{xzx~y{y}yx}{{|}{{{{{z||y|vyv{}|z}|}}zz{~yzy|{||zx|{zzzy~}}{z}{y{|x|zw}yzz|}~|~|~~~~~{}|{|w{{{yy~z~|}z}zz{}x}zz{yw{|zyz}{z{zx{w}{yyzz|}{|wx}|z{x|~x}z~vv|{}|~{|}{|{}|w|{{x|{z{y|}|z|}{~y|zxzy~{z}~||z~y|z{{v{x{yy{z{{|{|x}y|~{{}z{|z|}|zzz{||zz}{|{~|~|~|}|~|~~~|}}~}~{~{}}~}~~~}}}}~y}~x{{}~~|}}|~}}~}~}~}~}}}~~~~}~|~}}|~}z}~{~~|}|~~~~~|}}{{~~~~~x}~}}~~~|~}~}~}{|}~|~}~|}{{~~}}~~}}~}y}~}~|}y~~~~}~~~|~~~~{~~~xx{y}z|}~zz{{}vwxzx~zv{z{~y{{~}zzzyzx~zz||~{}{}z~}z{~}||}zxy{~y|x{|}}|{z}zz{y|zzx|z|ywxz{}x}{v}xy}zzzx{wy}zxw|zz~z{{{|{~{}{{x|||{|{x}z|{}y{x|zz{}}{yzz{zx~p|yzzz||y}}z{z|zywvzz}{y~|x|{~v}zx~zx{z|yz{~yvz{tyv~vxz{y{zzz{x}{zzxw{x}}~~|z~yyz}}wy{zy~|{{yz|||{z{y|z|{zwyy{vx{}{{x~zvyztzzuw{|{|{z{{|{w}~|~{||yw}}zzyy||yz{{zy|z{yv|zz}{||wzwywyzzu|yuyx~}{y{||y|yz|{x{|~z}wx~||zz}{~}{||~{{z{xx}v||x{xwzy|{{z{x{y|xyy}~wy||zz}|~|~}vzz}{}z{~~||}}|~zzy|}yyz{{uztzz|ywwxs{zx}{}x}z{xyx{|{~{{||{x~}|yz~u}z}}z{y}}~}~z~zx|zwx{x{zzyyyw~wzzz}xzxw{z{yyz}y~{{~~v{zz}x{||{x|{xy{xz{yxtwx~zxzwzy|w}x~zy|zv|w{wx{zz|w{}|{|zy|y{}w}wz}{}z~}{|y|zw|z|~z|{z{z|yvzxz|y}|z|zvz{||v{{zv~z}|{y||z~y{z~|{z|~{y{{{x}}~||z~|xyyyz~y{w|z{x{zx|zx{z|}y|{~v{w|~}}{|}|{{}yx}z{}~~~|}|~}}}}}~|~}~~~~}}|}}}}~}}~~|~~~}~|}|~}||~~~}{~~}}~{}}~}}u~~|~}~~~~~~~~}}}~{}~{}~||}~~}~|~~~}}z~~}}}}~}~~|~{}|}~}}}{~~|~~~}~~~}~~}~}~~~}~~~z~~}|}}~{}~~~~}}}~|~~~~~|~}|~}}~}}~}~y{|{{{{v{|~z{|y|w}yx~xz~|y|u}|w{|xyy}|yw}|zz{zx|y{wzyz{|}{{z}y{x}}w~yyszzz{|x{}{y||zyw||z}z~x{y{~|{z}{zzz{yxx{zxw{|~{~z}z}{|}zyzy{z}|z{{}vz|v{yx{{zz{|u|}|zzyzy{y~y||}y}x|v{}xzzxv{~y|xzy{yx{x{~y~{zyw}}}|yz~{{|xz{z|yw{x{{{~|yyz||y|y{zzzz|}y}yx}z|{{zw|y|{y{w{xx{|yxyx|{|{z|||yzyvz|z}xvx{y|zz||y|~{x}x|v|}}}}z{{{|z{x{|yvzyy|}{zx{|xxz|zy}}{~}w{}z{~x~~~}|x}}z{{{z~}|{zyxyy|}~zz}z|vy|{x}}z|{|{|~{xxzwx~}}}y{{{z{{{}xz~}||}y}|yzzw}yw~{|{}zz{y~~{}yyx|{{}}}yzy{{|||}|{}{x|}zxz|x{w|z}vwy||z~z}zz{}x{{y}}yyy|xv{vyzw}}~|z}|w|xw}xx||z~y~{|z}w{~{yy{~zzz|xu|{{|{xy{}{{{~zxyz|{ztz||{x|}zzwx~{{z}y~y}y~{z{y{{x}|yy{|zyxy}{{|yyz{w|y|y||y~wyz{v~z|~zy{y{zz}|{zz}~||~}{{{zxz}|zzzxz{|}{}y|{|z}|{|y|zux}x{z|{}~zzyu|w{x{{|}xzzw{{z}}xw}{|y{{}{x||z||{{z~~}~~~}~}~~|~~}~|~~~}~~~{}~~~{~~~}~|}~}|{~~|~~|}~~~~}z}}~{~~z~}}|}~}~~~}}|{}~}|~~}~x~~~~}z~}~|}|}~}|~||~}~~~~}~}}}~}{y~~~||||~~~~}}~~}~|{~}}}~}~~}~}}~}|~}{~y~z||~~~}~||z~~y~z}z~{~~}~}~~~z~{~zx|}yyx}x}|x}}ws}x|y{}y{|zzyyzww{~v|}z|x}{{{|z|zy{|x|}z|}xw~z}z{~|}||y}{yz~y{}yzyw{z|w|zw}xxz{{yxxyzwo|}~{z}z{zxxz~}|y}}yx}yy{~x|{wyyywzz}y{w{|z{|~wyyzzz}x~z|z}{}{|y}|z|~{x{{x~z~{{}y{||{z{}zzyzwx||x|zz{xy{xzyz||v|uz||zzx{zyy{z|{x{z}y{z}{}~~|zv}||}}z{{|zwzyx{z|{{|{xw}xw{y|wy{{zyw{{x~~y{|~{z~x{|yww{x}}||z{~|}z|w{{y|{|}zyy~xwy{yzxu~~y}zvzu{ux}}~|}|{~~}{}x}{||}zzz}y}wy|~yy~}{xz{|z~x}}yy~w|y{ww}yxtzz{yx|y}~}{~zx{wx{{yy~~yy}|}|y|~~~|zxzxz}|x|w{xv|{wxzyzy}~x|w{|}}}y~y{z}}|y{~x}y|{xyyuz~z~yyzwzzzz{{z|xuvwxzy}z{y{xxzz}zw|yz~|||{}y{}y|~z{||yw{}||{|{}|~y~|{|y{zxy~xz{zx{{w}|{|{|yzwx}v{|}{y{{}}}y}}|{{z|z}~~{{|}{ywx{wvyzzyx}ytwzyy{y{xy}|{yzy|~}|z}}}zw||x{}xz}|{z|{}~~{}z{{xyx||x|uzz}}~yy{~xx}xx|y{y|{y~z|~}~}{}}}{{|~|}}~|x|~}|~z~}|}~~~}}}|}z~|}~}z~~~~~|~w}}}~}|~}~}}~~{{}~}~~}}~|{}}~||}}~~||~|~}}z|}|}~|~~{~~|}{}~~}~}}}~~{|z{~}~~}~~}~{~{~~~~}}}}~}}||}~}}~|}|~~~z}}|||{~~|}~}|~z}|~z~}~}~}}}~zy{~~y~~|}~|}}~}~}z{}~~~~~}~w|xx}z~zz}z{~zy~}z{xx|x{z|}wy|y|yzz~|{yzzy{xtzzyz{|ywzxyw{{xyw|x||~v|z~wx~{z|~~z}z{~zy{x~}z}x{{z}~z|~zzwx~z|t{x{{|~{yzz}|yzyyz{|zy|{{x|zz|{y{x{wyz}z~{yz{}{}}yy|w|~{yyyz|yxzy|{wy|}~z{z~{|}|yzz|}{y~{{}{|~{{}{{}wxzv}}|y}{zz|{{y}y|x}{|u{|z{}x{yz{wxx{}{z|y{~|x~vz|z|zyz||}z{xw{zzyy}zy~|z~|zzx{y||}x{||x}w{|||w{z{zyy{z}{{z|{|{x}~x||||z}yy|~zy{|{xz~x|z}{}|y}wzzz{{xy{|}yvyz|y~z|}yx}y{}{|z{x{z}|yzz}x}yy~|z|~yy}wz{{{yzw}{u{|xw{|y~{x|{~~zwz|y~}~zy{zz}yxzy{~{~z}{|z{y{}{x{x{||xzzww}{|y{~yvxzzzzyz~xz|wzuz~y|w|y}|zzz||z|{|}{~{zy|}}z}w{~xtyw{{x|zz{{zzvy~y|{xw{{y{|~|{|y}uz{|{}~z|zw{}y{xx}z{zx|{}|{{y{yyyw}{z|y{}{x}z{}{z|~|~{y~zz~zyzx~{}xyw}{y}|zx|{}|yvx~{|{|{~xxx|yzzwzyzzw{z{{x|{||~y}{~y~|wz{{yyxy~z}|}}zzz}|xyzyx|~wx~~}|y}}}z{{}{x{yyxzx{}{~}{~~}~|}}~~~|}~~}|~}z}||}}}~}~}{~}~}}~}|}|~~|~|}~|{|{~~}{}~~~~~~}~|}~~~~||~{}~|~~}}~~~x|~~{}~}~|y}}~~~~|}~|{~|~}~~~{}~|~~~~}}}~}~~~|~~}~~~}~~~}~~z}||~{~}}~}}~}|~}~~}}||~}~{~~z~~~}~~~~~~~|}~}|}~~|~}|~}}y{}{y{y|z}|||ywzz{{z|x|wyzy{zw{zvx{||w{uxy|}|x{|y{wzz|||{zy{{}|zy{y{wzzz{{|u{{{{xuwwxzvwxz{xywzwrzzux}{xzz{{zxz{w{{|ys~w}z{}z{z{|xxw{yz{z|xwy|xu{yz{yzwx|~z{}}zyzz{zywzy}~~}|||{{{}wxw{{~{}wxzww}x|z~{yt|yzz|yzyx}~zyyx}xw|zyyyzzxzy}uyzx{{|yyz{}yx||z}z|{zyyxuy{zzyyy|w|{ypy{{wy{|yy|vwywtzyzzu}w||z|~{|~{}{zz}|z}}|yzuy|~{zy{z|vxx{{}x}yyxzw{z{z{yzv}{{{|x{~~|yy{z|{|}wz{}{yyy}}yx~}y}{yx{||~zw{~zw{wz{y{|{|wz|y|xz{x{y|}}}x{}|}~~xy{{~~~}|yz{~|{{zyx|{}z~z{{{wzwwz{~yz||}x|v}|||z{{}wzwzy{z~yxy|z{~x~{zw|z{}}|xx||{zy{}yyzx}|yy{uzxyy{ywxzx|}{z{{}|z}{}xz}|x{yz~{z~zy|~}z~z{z|y|z|{}}wzxyyw}{y{uvzyzw}{wz~{zzw}|xx}y}z~|zz}|}y{|z{|}}|}|}x||||zxy{yvy}|xxt{yx}ywz}yx|yyx}y~{~|w{zxxyzx|u{}}zxzzz|}y||zyzz}|z|xy~xzxzxy|x|xw}|vwxyw~zvy~z|~zxzyy}|{|v~~~~}z|~|~}~zz}}}|}|{~}}~}}~~}|~~|~~|~~~~~~~~~}||~}}~}}}z~~z~|}~}}}~~}~{|~|~{~||}~|~}|~{~~z~{~}}z~~}|~~|}}{}}y|~}~{~~}~}}|z~~~{~}~}~}~~~~|}{~||~~~}}}~}}y}~||}~~{|~}|~~~}~}y}~{{~}}}~~~}}|}||~~~~}~~}}|}~}~}}~~~yx}|~{zy|}|z{}}|vw|x}yy|x{|~{y{~{yz}y~{z||}~yzzz|{{{x|{x{|w{}ywxy}|||wzzt|}x{z{yz{x|}xz}|yyy}yxzy|w{vyzy|w~~|}y|{wx|v{yx{}y||}v{vy}v{x{}|}y{~y{x}{}{vx{{y|yy}w|w||yzy{||z|xyzy|{||}|z{{{y|}|z|{y|wzvx{x}z}{xzxy{z{{|yzyy{{{yyux|~}{~{{{|{y~}||{z~x{~wxz|{y~{||{z~}xzz||y}zzy{{v{{y|{z{y|z}{y}zv}|yz{{|xzy|{x~zxzz{{||}~}yxx}xw{~z{zzyy~v{}zz{{|{u}||zwy{{zzz|}z}z{{{{{{}|y{{{z~zy{{}|~|||{|y}}}zzywzyzzwz~zyzzzz||z}|y{w~}}~~z|~z}}~|z}y{{vx|y{xzy|y{|z|~~|}|{}ywy{z|}z||zx|xzyx|~yv|~~}||{{|{z{yxxvz{{zyz~{||{yz~zy{}z||}{~z{{z}{w}zz{}zz{{}}|x{vy{z}|zz}z|zx~|}w~xwyxxy~yy~{zyzzzy|}}{~{{x}xz}~y{~|z||y|{x}|z{x{yy||zz~zx}{xxz}}{{~|}|~{x}~wz||y{~{~x|||{|~}zw~{~|}|{|}y{y|y|u{yx~{|x|yy{xy{y|z}x~zyx~|{||{~}y{z|z|}}}~~}{~~~}~~{}~}~~~}}{~|~z~}~~|~~}}~~~~{~~~}{}~{~}~|~{{}~~{|~~}~||}{~}|z|}}{~}~~}~~~|~}~~~}}~{}~~~~{}|}}~~z~{~~~~~|}|}}~~|}~~}|~~~}}z}~~{{}}~}}{~z~z|}|{}~~~~}z~~~~~~~~|{~~~~~~~y|}|~~}z|{|z~||~~w}}~}{~zz{xx{y~y|}z{y}|zy{|y|yxxxz{zzyzzw|zyzzv||yx{y{yx|}}~wz{z|||y|zz}zz~|yyxvy|y{}zzwwzzxv|{z{wyzv{|z{vzxzz~}y{{|{|w}|vvy{y{z}|y|~x{|}yx}z{wz~||yz{{{xz~}}}vyvy{w}y{yyz{~v{x~xz|{|}zzz}||{{yy|{}z~|zzuwxzw~yvz{z{|{zvxywzz|}||w}}yyyy~{{|y{|xv~~}{{z{}zyy}yx}|zy}y{zy||~||{yx{zzyyyw{w{}z|wv{u{yyw||zwx}{}z{~~}{}x|}|zz|}}y{|{|zzx{}{{yxzvxy|vxyxz|}z{x{yxy}z~z{{y|z{||{{x{|{{y|x}~z{|}{||yz}v}|||}{zx|x{zz{y{zzw|{yw{yx}y}~~{{~|zz~~y{}{}~zwz}y~|z}vzv|x}|z{z{y{{}zzyzx}x{xxx}w~|y{{|x{z|{yz}zz~{{v}z|zy{~yz|~~}~}xy{zxyy|x|}x{zwz{}x|y{{z|{z|v~y|{|~u||}~z{{}|y|||{|{|{}}y||~}zyy|yz}|zx~|{}yxvwyxv{yyw{{w{z~yyxz}yywz|{x|z|}{|z}}}{~}}}~}|{~{z{|{x{x}{|{yzy{w{yx|||zvzw{}{~z}|~~|x~|x{z~|~}~z}|}}|~yz~ywyzy{z}zz{z|{yzyz}|}}y|{|zzz|z}{{}{}}{{yz|~}|~x~}~{~|}~~}}}}~~~|}}}~~}}}~||}~|~{~{y~~{}|~|~}}z~}}{{~|~~}~}}||~~{}~v}}~}}}~~{z~}~x~~~|}|~~||}|~|}~~~}|~~~z~~~|~~{}z~}~~~}|z|~~{~~}|{~}~~~}}|zy}z~}~zy}~{~~|{~~}}||~~||||z{y}z|{{z~}y|zz{x}xzvxzx}}wz{}|}|y{{xx{v}{|x|}|{~|zvx||{|{z}}}yyxz~x|wy~|xwz{}ww~yvx|zw||y}}|{zz|z|zz|}z{|x~y||yxywz}xwx{y|x{~{z~{|}|z{|{z{~{}~}}~yz{y{yz}}{|}{{~y|y|yxx~|}~{}w{vz|sxz}xz}|}{{x{{}wyx|yy{zyww{vx||{xy{||~~yzx{z{|{x{yvx{yxxzwz{}~w~|y{{y}yx{w|{~z|yz}x{xyy{y||}ywxz}}v|{zzuzzzz{{|zy}}yyxyyywwv|}vzy|zy|v{~|{{zv{{{|{{{x}zzyxy{}z~t~z~}yy{y{y}}~z{z|{z|}xy{{|{~}|w|xzy~~zzzzy{y|~z~|xy|z}|{x~{|y}|ywzy{xzvyyxv~y{}z{{x|{yzwz|{~z|~{{||{|{|}{{vx}|~z||z{|szwwy}|x|z{x}~|z{y~{y}{yx{{uwz|}x}w|{xy{||z~yy|y{z{yw}y|yw{y~y|xyxzv|}y}y{z|{}zuzy{{xy~~zy}x{{|xyx{~z|z{~{|y{x|}yw{{v{v}}xy|{~{zz{|o|{{w{z|z}}{|zy||~yw{{}xx|{}{w{{~{}z}{|y}zyyy~z|x||{|}|y{{{z}|~xy|{~v{z{x{~~}|z{}|x}{}~x{x}~|~x|~~zz{|{{{~{z{w{x}z|wyx|}y{z|xzy{~yx{~xx~{~}~}|}}|~~~~}{{|}|}}}|~~}|~}|}~}y~~{}|~~z}|~|~}}}~|~~w}~~|~{~}~~~z~~~|~|~~~}~|}~~{~~~}~|~~~}~~~|}~}~~~~y{}||}~}}}z}}}~}y~}}}~~}|}~|}~~}~}||}}}|}~~~~~~~}~}~}|zw|}}~|}xz}{~yz||yx}zvy|v{||w|{z{xw|zx}x{wx{zy|w{~v{z{x|}z{y{|}{yzyz{}xz|~z{{{||yy{~{wyx{zxwy~yyw||xxwxzx|w}zu|}zz|~}}yxzzw|}z~||y{|{y{w|w{xzv|z|}wuyw~||{|zzzxyy{z~{zz|x{|}||~~xz{}{{yzz||zz|}|{}xz{{~y|{xz}yyyz{u{z{wyyz~{xww{zxz~}~||~|zz}z}{}~|}|z~y~|{yzwy|zyyy{vxxzzyw~~}y{x{zy}y{}|{yy|y}zy~xz~|y|x{{}{{x}{{uy{z|~{y{yyzzwwwyw{xyx|x{~zzyz~wz|~yy}{}y~||yy}{~wz}||~{{|}{xzyz{{{zx}}{woxwwyy|{{yzzyyyyy|~z|z}|~z{y~||}|z}~|zy~}|yzy}}vz{y||xyx{yzxx|y{w~w~{~{u{}z|w{~}~y|y{{|z}{z}~||}yz~yw}|zx|xxy|x{vzxx~{}|}wz~v{x}xy{wz{yyy}y|}z~{||y}~~}}zr}z|}{{~{z{{y}}}}x{|zyzz|xz{vyzv|zv{z}xzz|||~|~z|||z|{z~|y{{|w{~|v{|w|{|vxx|ysz{|yz}yy|y|}}yz|zzz{{}|z~{zy{{{z{y~|}~|||zz}y}{{zxw{}z|vy|~x|y{z{{xz|}y|xzxz{{xy~xxxy~z{~~x}}z~~|~~}|~{|}~}~}}~~|~~~~}~}~{}}z}~~~~}}~{}~|~~~}~|}~~}~{~}~{~~~~~~}~}}}}~~}{|}||~~~}}{{~}~z}}~}~~}~~~|{}{}~~y~~~{}}}~}}|~~}~|~~}~||~}}|}~~|~~|z~~}|~~~}}|~~x}~|}}~|}}}~|}}}~|~}}}~}~{~{~}|}~~~}}}||}~~~}{zxwz|{yzy|z}|xv|{}z|x|z|yz|{}z~yxx}wz|~{y}y{|y}z{}x}||{uxyuzyy|}|}z}|x{||}zz|z}z}wyzzwyzz|~z{yxz{yy{y}zz{||{y}yzxy{}z}zz~{z|}{{~|~w|yxz{~zzzyx}{{{{~{v{}y}wx|y~|{y{yzywz{x{yz}{{zy|}|{y{~|~{y|yz{~}q~|xxx}wz}z|{y|{z|zy}|~||w}v{y{||x|v{{{|z|zz}|}w{{{yz{}}}}y~x~~||{{|x|~vv{{x|{}}}|y{tz}|}}w|zz}|~}}|{yy{|xwyy|z|}||y|z{}}|y|~z}x}vyz|y|yy{{z{||~{x{{~y{|}x||xw|||}|}w|}y~z{wz}x{zy}y}~}|zx{{{x}xzywz{|yyw|{zxz~wuzzy{xvzyz~{zz{yyz~zxy{zw}y{zw}z}~}~y}x{{xz}~y|~y}~||~xzy{}y}z~z{~y}|yzy{x{{|z|w|}}{{x{{}z|y|yz|{{yy||||yy|||}{z{}xyz{{}zz}{y{}xz}wy|z||x}{~yx{{|y|y{}{z{{y|z|y{}{x~{{{}~}z}|{x}|xu{||wzzw{yw|}~~{zz}{|{xy~|}{{|y}}|zx}y|v|x|z|}}~yo{{{zwz}y{ww~{y}yzwy|yz{}|y|zx~|zzyyyz~wzx{|x}{yz|{{{|{{x}y}yzzx|{}z}yy|y~zz{}y}|z~{||~y{y||~{}zx}z{xz}}}}}}}}}~}~|~~~}~~||~~}|{|~~}~~~}~~~~~|}||~}~~~}~}~~}~}}}||z}}{~~}~~z~|~}||~~|~}}~~~|~~~~~z}||~~~~}~|}~~~}|~|~{~~}}~|~}z~~}~~{~}}}~~~}~~{}~}~}}~~|~{~~}~}}~~|{~}~}}|{|~}}{|}}~}~~~}~~~~}~~~}~~~~}}y~|~}~z}{}~w}|}~~yxy{{|x}{{}v|z{yxxyywxzzz|z{{|{{x{zvvz{wzzzy||z{x}|}yz{|v|}|z|y}z}}}~}w}zuy|z|v|uy{{tyzxzuz}ywyz|y{yxxy|yxy}yyzwz{}{}zz{yyy~}~~zz{x|~|zy|zy~xxx{zzxz}x{|}{z}yw{|v|zxwyx~zz|{{y~zzwy|zyww{v}|y{}y{~yz{||zzvyxzv||yzw{|yzzyx||xx{zzyxrx{y||}v}|}}~}|wz{xx|{|{{{y{ww}|z{xvxxzyzxz{x}}{}zvz{xzyyv|yvyywxxx|y|}yx|}z{{z||{}x{|||{|w}z~{{{wyyx|yyw{xxyyzwyz}ywuxyyyyxyz{{}|y}}{}~yzz{|}{z}z}y~|~|||{~zxwzw|wzzwyzyxvuxyvzzvzyz{w{xxy{|||{||{~}yty{~~}z}z}}}~}{~~}yx{~zw{z||zsyxwz{vxy{szz}xx}wy{{y|{zzz{{s{x}y{wz||}xzzzs|{~}}yz~vxwvzzw{z{x|vvx|y{}zyy|vx{wyz{y{~{|{yy}~z{|{z~{y|~y||~w|yw|yxz~xz}zy|w{xyyw{wzw}yxyzzxxyz{w||v|xzy{{z}}|}{}}|xyw|~|}|x|wzzu{|{yzy{zwuxx{zzx{vz{|zvyvy{{}|||xy|{|}z{~z{x{{|z~{}}y{{{|{xzzy|uw{}zz~zyzx~y|y{{x~{}xyw~|{{z~z}|x|z}xxx{}}~~||~~~~}}~|~~~}|}}~}}~}~{z~}~}~~~|}}||}~~}|~~|}~~~~~|{~|}~}~~~~~~}{{}{}}~~}|{~~}}{}{{|~~~~~|||~~|~~~~~|~~y~~~{{|x}}|}~}z~~~z~}~z}z}}{~}~}~|~}}~}~{}}~~~{~~}{~~~z|~~~||{~z~|}~~~~~~}~y|~~x~}{~}{~}~~~z}~~||}~~}}}~~{~|z}~||~|}~~~~}~zx{y{{~vx{yvyz{xz{z{z|z}yxy}w|z|z{}ywx{}}{yyvxzz{yyzxwzz{|zz|}|{yyuywzz{zw}}y{|}wu~zwy{{zy|{xy~~zz|yyv}z|wy{zzyv{xyw|uzy}y{{{~yx|zzyxy}z~{x|zyywxxz~z~w|{y}x|{{{||{{}zx{|zwuyzzz|y}wxxyx{}yvzyx~w}~|}~yz|}zz{{vzxz{~{y}}zyy~z|{{|{~yz}xyxx}vx}z||yxu{wyx~||z|x}}{zv|x{|w{{~|z{{zwzvyzxzxz{y|z{z{|}|xyy{|yxxv|z~z|xyzz|y||{{|z~|z{}{~y{yyyz|yyz|y|{zyzz}{}x~}v{{|}yxy{}~}}z~}y{{|zyx}~||{x~|~{{}~|}{zy~||y|uy|x{{{||z||wzvyp{zzzzx}zzz|y~}x{}y{|{{xx}zyz}z|yz}wzyzx{x{}yx}y{|zzwy||zy{}yzz|zz|zx{|yyyz}{{~||~}xzzxzw{|{{xzv~z|yy|v|{zx|zw}yy~xyz{||{|yz{|}zy{}zz|x||}}}}}z{y{}y{z~}xzyz{{zz~xxzw{syww}zyzzx~yxy|y|x~wyx~}~xv|z~zyzvw{z|}u|x{}}{|z|}w}|z}zy{zy}}xzy~{yzy|y|z{y{{vzy{y{y}wxw{{z{}|vx|yz{zwwywy|zxx~w{z}|{{z{}{~y|yyy|y}|{z|||y}z}~zy{{xw}yxyx|y|{z}{|z~x{|vx~~}~}}~}~~~{}}|~~}~}~~~}~}}|}~|}}z}~~}~~}~~{~~~}|~~~}}~~}|}~{|~~||}~~{~~~}}{}~~~~|}{~~~~}}|}}}|~}~~~~}~~~}~~z~}~||}~~|~~~|}~~}}||{~~~~}~}~~}~z~}~}~|}~~~~z}~~|z~|~}|}|~z~~}}~}z~~~{|}~}}zz|~}{~}}|yz|{{{zv}}wx{|xyxx|{t~{yvx{}{{zvx{|}{}|}|{{}||{{~}{zz~|zx|{y~y{xx|{zxzx{x{|yv{zwuz|||{x}wy}|{y|}|xy}zy{{}|z|x}v|~|}~|zz{{zyz{x|x|yyx~wzw{|xz}|y~xz|xw}x{xw}zw~}|z~~z{}|{w~zz}w{z|yz|{z|zxzx{y||y|}x{zyy{zw{x~z|{}ww|vwxxyv{{x{x{x{~||y~|~}{z{|{}}w~{}||xyy}|zsyuyyxxzz|zyzy|{zyzyvz{{{~~y}|yzu||}}yxzz|zz{~y{{~zz}}zx{|zyywy|xxw{xyxzy}y~x|{}}~|{{{z}x||y{}z|wz|xyw{|}z|{{~||zxxxy|}yy{||yyyxy}|x{yyzy}|zwzvwy{|z|{}z|~zy|{y}|y{|y{}y{y~||w{x{z{yxy}|zv{yz|z}{|wxzwzy{w}wyy{{{~z{z}z}}~}{|~||z{~y{}}y~|x}yz}{vu{|w||w|u}y||{zyuw|||{{{{{~{||~zz||{y||{|wy}|{vy|~}z|xx|zzyzy{yy{|{u{v{{}{{y{zzx}{}||}}{}y{}{|z||{{}z|||z~x~}yxxw|}z|z{ww}{zw{}{yz}|x{{{xzx|xz}}~zx}|}zyx}{y~{{}}|zzy}~|{}}yyv|x|{uzxywxzwx}{{x}zyxx{x~{{{z}zx}}z}yy|zz{||y|~|~~~~|~||~|}|~~~}~~~~}~}}||}~~{{}~||~~~}}~}}{~|}}|{~~}~|~}~~{y}}~}||~}}~~~|}~~~z}~}y~|}}|~~{~}||~~}~~~{z|||~~}|}|~|~~|}y~{y}}~}}~{~~~~~}}~~~}{|}~|{|~~}~{}}~~~}~~}}||}{~||~~{{~z}}}~~~~}~~~~}}|~~}~~}}{}}{}}||y}~z~|}}}}~~{~~~}{~~}~v{{z~|z{z|zz~zzzzzvx|zzx|{{{x{{zx|{|{|x|{yx|{zz|{|x|y|}|||}zy{xywv{yy||~}y}|{z}z{}{z|zy{}{y}z{||zzy{v|zyz|vyyx{x~{{z}|~}}}vzzyy|}tw{{x}y{xzy|yw{y}w{y|y|yyx{yz{{zzw}{{|wwy|w{y{w{||wz{x}y{y|~yy{x|yy{{yy|{xw|yzz{|z|xw{{uy}|{z}|{{{xxx{}{{{z{zyxy}zy}}}zzz|zyxyw|z}~|x{{zxzw}||zyy~{}zu{w|y}yxz}{{{}z}|yzz{z~x{xw{x}vwx}{{yxyyzyxy{}z|z|xvzy}|y{~y}{w}xyyy{zzy}|y{}|zzx}xzyy{~~vyy~}y{{z}x{}}|{x}x|}{{{}yxz}z{~{||x~z|y||}~z}z{{x}zxy{|{{y{ys|{~{yyzy~{w~xz||z|xx{zxzv{xz{{||{{{{w|{uyy~||x{|x|wxzw{{{wz||}|z|z}y{t{~{{{{|vw}zyww~~zz|{{zzzytz||y{|z|xz|~{y}wywyzz~qxzzyz{w}~z}z{y}}zw}{{{zz{yy{|z|}{w{y~{xz|yzz}v{x}y||{{w{x|{{z}|yxy{vwz|yzz{y|{zz|zy~|x{v}|z|{z|xyx|y}yvzz~z~}syx|w|{|{|z|{zywyzx~~y{||z}xyz||y{z|y~{}{zzx~{zx{xy}}}~}zz|y|{zz}{y}~}}~}~~}~~}}~y{}~w~~~}|~~~~~{~|~}}~|~z~~~|}~~~q~~{~zz~~}~~}}~|~|~~~~~|}}~{|yx{}~~{~|~}}|~~~~}~}~~}~~|~{~~|~}}~~~}~~~}|~~}~~~}}}{}}~~y~||}~~~~~~~z}|~~|~{~~||~~~~{|~~~|}~~~}{}~~~}|}zz}wzv{{yyzyvx~xw{v{z|}vy{{xx{|{v|w}||{y|vzx}{}}|}v||x~zw{x{zyy||{yzwy}y{wx}uy}|xwzzx{{{{}wxz|ywxxzyz|yzz|xy|zz{z~|z|z~|z}z}}x}{{{|yz{xwyv{~{xz{zyy}wz||yywzz|{zvzwxyxx|}|{}xz{z~}}zw|{|}y{|x{z~|}z|}vyvyv}{zv}}~wxwx|w{{xw{{y}zwww{}{~zt~{y}y}}yzzzy{~||}z~|{x{|y{zyyz|zzvxy{y{{yyyxy|zywwyx~{y}qv}x~~y~~w}|~~zy}{w||v{v{zxzyy~}wy}}z|{xzz{ytwy|}|z{yzyzzyxz{|xwz{||zx|vv}|yy~{|zxxyz}||x}}}x|}zyy|wy~{|}z{z{|wy{uxzyw{{zyu|{ywzy}y{wy||{y|v}{}~~zz~~|xz{~|zw}y|z||}w}w~|vxx}|{y}uy}w{x{|{xyzy||{w}{~wwz~}{x|}z|}~yw}||{{|u|y~y~zzxx|zv~xwzxyy~w~}wyvz}xwux{}}w|z|wzz{y||y{zy{}y}z|||t}uy|y|xz{|zzxw{u{z|x{z{z{z{vyz|wzv}zxyz}{zy|{||z|y}zy||z||{x{|xy}{~zz|{zzwx{zx{zzuzz|yy|y~|||wzyy{}|t}~|w{|}y|y}{|~}{x{{{~z{{}zx{y~y{yz|y|xxxyzuzy{xvyyu|x}|zwx|ywx{|}z{|y|yz}xz}~~|~}}~~~~}|}~{~||}~}}~}}|}}~~z~|}}}{|~~~~}|z}~}{z~{~}||}~~~~~~~|}~}{z~|}}~~{|}~~~}~}|}}~~||{}~~~~~|~}}~}~}~~~{z}}~~}|~}}}~}|~}}~~}z~~~}}|}~~||}~|~|}~~}}}{~~~}w}{{|~~}~~~||}{||{{z}z~~~}|~~}~~~}}}}}~~}||~|~~~}|{{|~~|}zy|}}xzzzz{{|{{yyyzz{~z{y{x{z}z|uz{|y||y|}yzz{{z{zzzx{yvxxzwywztyzy|y{z{~y|{|~z|uxywzyz|{zzzyw}y{yzv{zyxxz{wy}{}w|{zyw{}{~y{xx|zyw|x||y|zx|xu||xxxz{{wz{y||zywz{{xz{{||zwzz|vwysy}~|x||z|yyu|zyxz{|yz{}|z{{x}{x{y}xxvzy|zy{xyxx|z{yzw{|zyzw{zyx}|x~yz|~yzyzy{{|~|yyy|zx{zzy{}{z|y}{|uvzz|{uyw}x|y{xzxz}yzz}|x|{{{ywzx|y|w}}{x{zy{||||{}x|zyx|{xzxz}}z|{yxy}z}z|}xzzz|wx~|}|z~|z~}{y|{z{z}zz|{zz{~{~{|vyyxxv{x{{y}~|{z|zz|{y}~}zz{{}xx{zy}z{}|}~z{|z|}yux}{w{x}v}|x|x{|}w{|{zx{{xz}y{zv}{wyy{{yxw~yxy{x}xz}y{y|}zyy~{xwyx||{{}w{{yxy|z}w|z}w{}v|}{||w~|z}}xy}v}{yz|y|}~y{|{vz~}|{~zy}}{z|{w|{}|zv~y|z|{x|xz~w~~w||{xy{zwzxxzvx}z|y{}|xx|z{x||u}y{}zz|z{x{}{xu{z{yw}{zyv{x~x}z{zwzz|||yy|wyyz{{~y{w|}{}}|xw}{z|y{{x{}|~z}zzz|}zw}{}y~|{}}zz|z}|}zy{x|{~x~~}~y}~}~}}|{~~~~~~|}~~~}|~}~~~}}}|~}|~{~~}}}~}~~}~~z|~~}}~}~~~}}~~}}~y|~~}~}|}~}~~z|}}~~{{~{|||~~}}}}}~z~~}}~|}}|~~}~~|}{|~}{}~~}~}}z{~}~|}}~~~z|~}|z~}|}}}}}z{|~||~~}|~z~~|~~~~~~|}~{~{~{|~~|}|z{}~~z~~~~~}~x~zy}yy|w{|xzwxww{{{{yzz{z{z{{}xx|z{xy|yyy|||y|zy~xz{|}y{|y}yx{{{|zvzz|{yyw|y||y|{|{wwxzyy}wxz{yx|{xxw|z|wx}zxy|zyyz{y{|z}{{tx||zz||{x|{|zxzuvxz{zz{}}}|v{y{xy|{|zz}x|}{}y{|{zzzw~xy{||y}z|y{xx~yz{{xxy{y{uyzxy}xz{xzy{zzp{{|y{{zy}|y~{|yzv{~xzs}z}~}{{|zxz}{v}z}{{z|z|x{yx{yw~}z~y}xyzzvwy{{|y|~{}x}zzz~|}xxzwzy{}}zx~}|~}zyzw|zw{wxy{xyxw~yyxty|xxz|x|xzy}xzz{|}x}y|}{~y|}|{z|z}x||}z{y|y{zw{{}t{y}~z{y{|z|zzyyxy{yzy|{xz~{}|{||y|yz|~y~||w~wxv|zz|zz~|zzzzw|wz{w{|s|y{{{zzy{|{z{xz|||{xzz|||w~~{z|}}{|z{zu|xuv||{{~yvy{w}x{z||{xyzx}x{}{{}}|xy~|yxx}y|{yx}{x|{x{z{z{v~~|z|{zx{zw{y~{yvxy||x~uyz{zyxyxyyy{|}|yyyy{{zy}}|y|{y}|z{wwx~{zu|}{xyw|{|zyzx|xuzwz~z~xx|~zx{yu}|z}~}y{|{|z}}y~{{|x{~}|~}z{}{zzyx{{zz||z|z}{wz}|hyxyvz~{{wx{||}~v|z|{yy{~|}{{~w|{~~}}~}~~~~~~~}}}~}}~~}~~{|}}~~z||}z}|z}z~z~||~}~{|{|{~}}}}|~}}{~~~|}}~}~|}~~}~}|}~}}}}}|}~~~|~~}}}~~||~~~}}~x~{~}~|~{}~~}}}~}~~{}}}|}~}~|~~~~~~}}}~}~|}}}|}~||~z|~|~~~~~|}}~~~}~||{{~|~~~}{x~}~z}~~|}}}}}|~~~}~~x~~~~|x}~|}}}|~}~{y~y{y}zzywv~x~{wxzz{|{z|{|{y|zvz{xz}|z}}{w{y~zw{|||zyzzz{yyz}~{z~y|yv{yxyzzwwwzz|y}|yxyz{xzxytwz{xtxy{{yzw{{}}{|}w{zuzv}}{~tvy{xyy}z|yy|yy~zz|{~{{zx{xvw~y|z}}z}zxx{y~{zyvz{}{xz{y{}~{}}{}{vvxz|y|}z|{|x}|}}w|xy{|{zy{w|xz{xz{xzv{zwx{yyxyz}zz}|yxv|{|z}|yzv}|{wxwzxu{zxwxx{{||xy|yyy{~y|xxxx{xwyy~zz{}|xz}zy{{{}|z{zyz}}z}yx~w{|{yyy}y}}vwy{y}}|v}x||{z}zyu}xzzzy|~z{}}y{y~xx{|zy~|w}{}|{~{w|vzywz|y~}xy}z|yz}zw|w{zywx~zwyx||x|~~~{z|yz{yw|~{|~{y|y{}yx}|}{|zzx{{|z{{y|}yx}}|}z{}zxu{z~|{{zx{x}ywyzvyw{{|~wxyzvy{w}{|wy|{}}}{~{xyxzz}|y|w{||}xwzz{z}}{xzv|w}{||x}{{}yy}y~yvvwy|{y|{uz}zz}{x||~yx|z{xyyy}{}{yzz}}y~z{zww{y|{|x|x{}y|z}tzyzyx{~yyyzyyx}zv{zyy~x}z{{z{{}yyz|{zyyz|zwz|}yy{x}z}|{{y|{}{{yz{~}z}{|}{{}zvyz{}}{yvvz|z{}~}|}w{{{zyxz{{z{~x~{zzy}~}~}z~w}}~z|z}~||}|~~{|}~~~|~~~{}~~~}~}~~|||}~{|{~~~}~}|~~~~}}|{}}~}}~}~~}~~~~}~~~~|~~~}~~|~}~}~||~{~~~|~}~|~|||}~~~~~~~{|~}}~~~|~}}}|}~}~~}|~~}~{~~~~~|~|}~~~~~|~~}}~|z~~}~~~}}~||}~~|}}{~}~||z}|yy|}z}|zzy{}|}zyyzz}|yyz|yxyyy|x||}y|x|{{zy{{}|~{zxxyww}|{y{|zw||{{{z|}x|xyyxwxw{zx|wv|wzz{w{x|}yyyx|}yw{||{{{y~|x}||yx||}{~xw|}}{{{y{w{wzu~zv{zv{wx|v{{{zy{yyxzx|}}{|}y{z~~z}}{{z{||z}uzz|{}|y|}|v{}yz}|yx{v{z~|~{zyxzxyyyyx}xxx{}z|}}x||zyx{||wv{|~z~xy{{{{zyxz|yxx|xyz~|yz|}~z|{wy{wzxy{yz}y~|zy{}z{}{{}||w}z~{z{yyyz{|~z~w{~zw|wvwyv{yz||xu||xvxx~xyz|y~{{|||}}z}}x}y~~{{{zw{y{zt|vzzy~|}}z|wtyxx|}y|zz}x{x{n{|}{z{|}}|z}|{|}}xy}w~}z}y{yzyx{}}y{}zxyzxwwzvz~zzx{{}}|zzzy~}~x|{zw||~yzx{y{{w|y|~z{wv{wy{{}{~t|zyzz~z{xzzw{z{x~nzw~|{y}zzzx}{}{y|{y}|}}z{|{y}z{}|yx{zywx|||yy{ywyxxxx}~zz{||vwy~|y|||zwxz{|z|zy|||}}y~{|zy~}{w{~ywz}v|vvxw{{{{z{~y{x~z{~|zy|{v{||z{x{|yw{}xxz}|xx|}}{~~{~|}wzyy}yuyz}{y~{z{|~z|y}{z{wz|zzxyz~z{z{|y~}z|~{}~~~{~|{~~|}}~~}~}~}~|}}}}}~}}~{{}~~||~~{~}z~}~}}~|~~~~~~|~z|}~~~}{}|~~~~}~~}|~~}}}}}|~{}~~}~}|}~|~|{y}z~|~~|~~~~}~}~~}|~z|{}}}~~|~{~|~}|~z}~}~}~~~}~}~}}|z}~}||~~{~}}~~}|}{}~}}|~~~}~z~~~~}~}}}~~~~{y~}{~}}~|}}|||}|{~}~~~|}}}~~}~~}~}}{}|y~|}~{}~|~|}{}|z{{y{}y{}}}|}y}uywzz||yz|zx~{||y{yz}|{zv}{x}w}wzz{y{yy|{y|{|{{xxvyz{}y{uz}zz|z{wzvz|w~z|z|z~z}yyywxz{z|{~|}{{|~yxxzyyzyzwxtyz}wyyyx{|~~~w{{wy|zwyy~}}|z{xy}x{yz}{y|}{|{}{{|y{xzxw}}|zuz}{wvx~y}||z{v|x}|{~zxz|yx}xzuy{}yzy{x}}{|z{{v{{|y{{}}x|yz|yx}{}~{|xy|yxyx{wz|y{}|z{y|x{{{{~}z{z{wz{||y|xw|x}{zz{wx{{zz{vz~||x{wy}z~v|||y|y{y{{wyz{yu}xzxy~{|z{y{zyxx}{z|}|{z|~zz{~wz~z~x}yy{|zz|y|{}|x{{yy|}{~y|}x||{{yzy~{{|z}{y|}zzxy|xzzyz{{y{{x~x|{{y|z}|~zz|{xyz~yyy|{}{xzv|z{z~~xz}z~|~zy{{{~|xzz|~zz|{y}{zvxy}|{yyx}}y{|z~{zzxyzxx}x{~z{yz|}||{v|zy|z~z}y}yzy|xzzyx{}yzz{|}wy|||zzx{|z{||~z{}z|xv|~}~v|zx|t}{|z|{xy|{{}|t}y{}yy|~wzz}{y||y{|yy|{|zzxw{|zy|z{xxy{~yytz}zyvy|||z}y||~vx}||ww{z|z{~|xy|{}z|}{}y}{|xzzx}zz~}y{{zyzyz|yzz{zv|}xz{xzyzz|zx{xyzv{z}}~~|~}|~|~|}~z{}~~~z}}||||}~z~}}~|{}}~}~}~|{}|~~}~~{~|{|~~~}}~~~}~~}}~~{|{}}|~~~}~~~~~|}|~}~~{|~t}~}~z~}z|~|}~{}~~|z}~~~~~|~~~~~~~|~~}~~w~}{|~~|}}}~||~{~}}~}}~~{~}~~~z|~|~~}z~}{|~{~|~{~}}~}~}~}~}z}~~z~~}{{~~~~~~~}|~{}}~{}~{|}~~}}~}}~|{~~{|w|{zzzxy{{z||w}u|}x}xyxux|ytyxzy{zwzy}z{{u{|x||y}|z{w{zz{}~sy}}wyy|zy}{{y|vy||{|tyvv|yyv|yy}zzyxxxzz~|w|}|zx{}uw{q}{z{zyz{{x|{yz|z|yvwyxxxy}yzx|{zv~wyzy{|u|}zy|yyv{}z|w|}tw|{y|z{z{zyx|v{z{z}~|xy{yvx|{vywy{|y||uxws|v}wwzy~zz{zxx{zyw~{z}yzx{yz{y||xzw{y|{{zz{|}z{yy{|x}x}zy|z{u{}|zu{~xzv~xyzxwy}wz|}~zyz}xz|{zxyu}z|||yy{vv}wzyy{y|zzxxzx{yyy|{{v{{|wx|zx}z|||{{||zzy{~z|}}||z{yz{x~zxz~zz{yzz}yt{tz{vv|{zuzzvy{z|yy{y{|z}}~~|yz{y}x{~|xw||}z|~wyy|zvx{w{yyz}{wyzw{xyyz}x}{yvzy||yz|yz{vz|wzwv{|{zz{}zy|z~~~{yyv~y{|xxz{zxzxyyy{v{v{}y}{y|}zyxz|z}y|{~|{}{zxyz|{yx{x|wz{xyz}{zz|vzzy|yyyyxx|xzzz{yyx{ywyzz{|{xzx{|yz||{y{z~x|y~{}}}vx}||zyyy{y{z|yzwvzx||yzzu}|x{{z{z}{|x{yy}{{z{|yzz}~z|}{~}z||{yy|z|{}vyx}~z~t{|xz||||zyyxvxy|}zzzytv|{||||||z|}}{{z{~~|~}|~~||~~~v}{~}w|~~~|~{~}}|}~|~|}}~~}~}|{}w~}}~|~~{~~}~|~|~~}~}~{~~}~}~z~|}~|~}z~}~~{~{{}}~~~|~~~~}}{}t~{~~}|~~~}~}~~}v|~~~~{}}x}}~|{|{~~}|}~~|}z~~{~~}{|}~x~z|~}|}{~~z}~|}|~}{}~~~}}~~~}~|~~~}~~}}{~~}{~~|z{~|}|~|}{~~~}}}~z~~~}~~~|}|~}|}}~~{|~~z~~|}}}{|y||~w{{z}yz~{}z|wxyxz}|z|}z{|z~zzz{{||x|~q{|w{zz~wyzxx}zwz}|{sx{zz|{zzx|}zu{~z|yx{yy}wy}|{z{zx}|xzz{x{{||y{x{{yyzvv{|{zyy~z{wz}z{zw|{z{wy~z|{~|ywwy}zyz{{z{x{zx{xz||}{|w~vz|xzzux}{|~z{}{~~~yzxxz~}{~}zy~zz{}zvzzzy{|xw~}{y|}}}zx}x{{}w|{xx{v{{|{}{w}{~z~{x{}{zz|~z|}}{y{{}yy}uyy}wx}wx}z{{zz}v{}zy}{|z{{z{{zzzxw~{{zy|y~}|y{|{y{{sy{}{{{z||x{z~z~~{~{{}uw{}}yy|zz{|z~z{yx{}{yy~zz{w~w{|{}yzx{}~wxy{zy{z{{xx|y||y{zyz}||z~{{x|{}{zwxy~~}z{{v}}||{xu{yx|z|||{}{{yw{|{zzyv{}{{yxx}{zzx{yzzzzz|z}{w{{z|y~w}xyzy{zx}zzz{}z}z|x{|vyzy}y{~w}zx{w|}zw{|zz{|}{{{}~{zzyyy}{|wy{wy{{~ywxx{|yz|z{}wx{zw}yy}{vx|t{~}xyv||t|y|yy|}{|xz|y|~x}}{zx}z{wyx{zz}z{zy{xz|~{|y~z{xwyz|w{{}~}{x{wz~xzy{~y{x|~yyzyz||{wzz{{x}|{zz}{xv{~~||}{||wxzz|~|vwtxy{s|zz{{}yz{zz}{w{|x~{x~|~{}~~~~}{z~~||~~z~~~{|}~~~~z}}~~~~~}~}~|~yy}~~}}y}}}||~~z}{~~~}~~~}~~|~~~}}~~{|}}~~~|~~{v}~}~}}|{}~~|}}y~|~}}}~~~}~|~~{y~}{}~~||}z~||~}}~~~}~}}~~{~||~{~~}~}|~~|}{|~~}}||~}}{}~|~y~|}~~~~}{~|}~|}~}~~}{~~{~|}}~|z~}~~~{y~~}}}~{~~}xy{~~x||}{{zww{}vz{z}xxt{z{xx|~y{{xyx{}z{xyy{z|}}|w|||yv{}{}|zx{z||z}x{z|v{w{|zytxzxyy~yzy|x|yyxw}xyozw{{~yx|v|{z{{{w{xzz{|}yxzv{{|w}{vy|~zzzzx}xx}xxz|zx~{yzw{wz{xxy{x|x{{zzz}zz~x~{vx~{~{{|{{{z{~zzx{{xxt}wvy{{y{xwx|yzyz|yxyvywyxzxy~uxx|{|{{z{wz}wzxy|~z|~}zywuyzzx|{xwz{|zyx{y|xy{{}w~zxwz|vx|}~y~|{|zy{{z{|y|{x~{y|zy{zxxx{{|xyy{zxw{xzyzwxz{xyw{zs{z|wz}zy~|{yx{}|}||z||y{x|}zy~|~}{|xz|w|}xzxzxyxxzzz{{xwzy}{xyz{yzz|~{|}w{|y{~|yzzyxz|~{y~{y{{xy|vvzz{{yyvxz|vzuw{x|{|~{{{wyy|y|y~|}z}|{{}||z|||y|x{zxz{|{|z{z{zyzz|{{xuzyvzzy|u{xxzy|z|z|z~{~z{yyy{zy~{||z}y{{~||wz|~}vv{y|x{zz{~x}}x|s{{{xy|zwwyx|t}}{|y{z||}}}{||x|z~{zp}xx{{|{{{yzzxwzz|{~y{ywx|zzyxzyz}xxyv{yyz{{y~x{yy|y|{z{w||||z}{yz{||z}wyu|y|wz~xy{y{xzyyz|~|xxz|zywz}}~y|z{}v{|}|z{~z|{z~~}|||~~z|{}}~}~~~~}}}}~~~}}|~}}}}~}~}}}}}~~~~~~~{}}}|}}}|~|~~~z~|~~|}}y|~~|}|~}~~~~{}~}{~}|~~}}~|z~~~}|~|y~}~~|~|~~|}x~~~|}~|~~~}}|}}|~~|z}}|}~~}}z~}~~}}~z}~~~}~~}}}~}~~~{~z}~}~}~}~}~}}}~|~~{|}|~}~~{}~~}|}~~||}}|t~}|x}}~~|~}}{}~}}|{~~~}~~z||yx~zt{|}zyyz{x{{~z{xw{x~{z{{yzz}y|y{w}|xyz~~wy}xy|y~zxxyyu~~}|{~w{zwx{{yw{z|~{w||yx~y{yy{||z{{x{z{{|yxzzy{{|zywy|x{{}}}y|||yyw}|~yy|yz{x{|xxzz}|x|z~{|wxzx{zy{|zzzyw}xzy{|y|}}||zxw{}x{|v}~y|yzz~ww~}yy|{~x||w{y||yxxvzz|zvxyyx}zz{ywx|y~ux{zzvy||{~|}|z|{w{z~wwt{|}}y{|x{ww{}zv||yu{x}{xzzyx|z}w{y}xy}{x{xy{{{}w}z|{|zv{}|{{yx{~|~}{y|x}}yvyx|}{y{zz{{|zxyzw{zt{uuyw}{{~y||{{wzzyyz|yvy{~zx}{z|y|v|}uz{xz}z{y}y}{zxz{|z{y|~xyy}|w|z~x}|w{{x{yz}{y~}zy}z|zuyxxy}z{||z{uz~x{}~w{yxzx~{yzx|yy{y|{~}|w{}}uz{vxx~x{|yz|z}|z{z{z{}z}{{~y~{z|xy~{{{}y|y{yy|y{{x{y~wz{~zzyyy{y|~|wz{y{{||{}ywy{}z|{z{yw|x{{||zx{zz{xy|uz||yvzzy{yz}z}z{z|}yyz}xzy{z}zy{}uxy~v{x||x{{x{y}|xzx|yyzwxzx|{xtzw{|{y{|{z{{{z{~|}{|x||}}~|x|z}|yw{|zzy|{{}|~|y~|y{|x|}|{~~~{~~~~}zz|}~|}~~}}}}~~~~z~}~{|{}}}~{~~}~}}}~}z~|}~~{}}{z~}~|||~}{~}}~~|~~}~~~{~|}~~}~~~~}~|~v~~~~~}~}|~}}}|~{|}~z~}}~~w~}}}}|~x~|}z}}|~~}{~~~~~~}~}~z}}~~~~}~~{}}}~~|z~}~}|}}}{}~~}|~||~~|~~{~~~~~}~~|z}~}|~~x}y{~~~}{~{yvx{zw{~|{}zz~~xzwwxzz}vyyx{xy~z}wvzuy{z{xyy{y{z{~|{v{zyxw}z{{{z{yzyz|~ywxyx|zz|rv{yzx}yz|zzw|yx||xyyzuxy{w~zz|z|zz|~~y|{xy~w~}yzx{~|~z{y{wyw{xzz{|xyxw{y|{zyvwr{ty}yv{y~}z|}{z{yxy{y{|{{wz{||{}zwyxzyysxwz{yyzzwy|xy}wyx{}yy}w{{wz|y}yyw{yyw}yyy}|zz{z}~y~x}|x|yz}{x|xz}y|zu{||y}xyy~|~wx~y{z{wxzzx{yxy}zyz{||~|xxy{|zzz{}xz}~yyyzyyzwwxy}{}x{{|y}|{{|v|xz}|{u~x}{|z|xyy~yy||z}{zx{y~}}|q{yz{wy{x{zx{y{y||zyxyyyvzxuyxw|yy{z}y~zww{|zyzyzyz{{~|y~{{{}x}yyyxtx||z|xyyszwxzy{zy{v{||wz{zyx{y|y|{}x{xzy}}z~{z~|w|z}z{yzz{{xzz{z{|zxyyuz}wz{wyvyw|w|zvyz}{zy|y|y}}}{z{xy{z{}|zyz{{v|{}z|zv{z|}{~xzy~}v{uxxwyz{{|yzxvz}}{|z{~~}z}y{z{}z}}}zx{|{{|y}}y{v|zyy{zx}x|{|zzxyyzwxwy{z|vz{y{z|zy{{{|y{tz}x|~~}~}{|xy{~z{zyzv|z{yz|s||wz|yuxv{zzz|z{x{|w||yxz{|{|{|~z|{~|~~}}~~}}}}~~|~}|~{}}}}~z~~}}~~~y}}z~z~}|~}~|~~~|}~~~~|z~~|}{}~|~z}~}~~~{}}z~~}y~~~|}~{}~~~z~|}~~|y}~~}||~~y|{}~~{~~~~z~~}~}~}}~}}~{~||~~~~}~}}~}~~~~~~|||~}~~{{~~{~y}|~{~~}{}}~}|}||{~y~||~~}~}}z~y~~{}{}~}~{{|~{~~~}{~~}|}~}|~~}}~}~z~}{}~~~~|~~}{v}~}{~~~|{}~|~}}~~~xzyz{yx}y|xx{zzz|xwxz|yvw|v{yy{||y|yxyz|}v{xy{|{}v|{wwz}{}y|zz|zz{v|z{zw{{}{wx}~xy{w{{zx}{y{z}|~|}{xywy||zx|zy|{xv{xs~zz|||x|}z|{|{{{z{{{}{|y{|w~y}z{yt{{}z|~xy|u|xy{|xx}xy{}|zxxw{x}{{uy|xz}x{|y|z|z}z{||z{yx}|}z{yx}z|x{xxy{y|{v}|yx{{xzy}|yzzxzy}z~|z|t||~x}}{{t~|}v}}{yzy|w}z{z{}z}yyw}zzzz~y}||{}}|}{~}yz|||zyyy}|{z|z~zy}{{vx}|{zy~yzzty|{|z{yx{}|{z|xz{{xwz|}z{{z{xy|yz}y|{w||yvz~zx~w}z}|}{{xu}x{{{{zzz|}|~z{}{{||}{wzyz}}|z}y|yz{}yy~xzz||{w}{}zy{|x|}yy||}z|~y{yz{z~z}{z}}~x{wyx{{x{y}{v{yyz{zuyx{z}|{~}zx{{}y}}}{{~{~{{y{zzz{z{zzxz{}{zw|z|y}xz{yw|{z}~{yx|yx{zyx}{wy|z}y{zyy{{z|yx}|x|xz~y|||zyzww}{|x{yyzu{{x{}~|{z}w{yzwx|y||}|}zz{{}zz|z{|||y{|z{y|zx}~|ywzx{{{zzw{zz|}{y}{}}zy}x{{wyxyz|~zxz||}y}{|}yzz}}y{wyyx|y|{x|~yw|xy}||z}}{~wzzx{||}~~}}}|~~}}}|~~}|~}|~~~~~}}~}z~~}}}|~~{~~~}~|~}~~~}~~|||}~}~{~{~~~~|}}}z|~}{|~}}|~|~~~|~~}}{z~~{~}~|}~}~~~|~~~~~}}~}|~|~}~~}~|~{~~~|{}~{}~y|~}~}~|~~}~~|~|~|}~~}~}}~~}}~~z~}|~}}}}}~}~{}||~~}}x~}}t~~~|{~~~|}~~~x}~}}~}}~~}~|~~}}~~~|{{yy|}x|{||y{z{zy{yz|z{|{zwzz||x{{||z|yyzvz|||}y{|xzyxxzz|}~y||{{~zzy{z{yx{xy{}{{{vy{t{zyyzy{yyy}}x~|yx}}|||x|z}zzy|}|}|z~w||n}{wzxz}}zy}ywxzwx|zzyyxzzxyyyuw~ow}w{|yw{wz|~yzxz{||~zxw|z{y~|{|}zzz}{zxz~wywzyzv{zy{y{}xxwtyyz{|yvuw{{{y{vz{|}~zy{y|x}w|}}wwy}}zv~z{x|{z{xxw{vw}{{yw~w{{yy|}yyuw{u{|~{{~|{zvxy||{|{|{{w}z}}z}yyyyz~z|xvvxx{xwxysxx~z{{zx{}w||{|{{{y{}y}yzyww{yyz|y}z|~}|}z|}xzxx{xxyys}vx||{z|vwyzw{zwvxwyu|x|}~}|w|w{{|y}yz~z{{~{y{x{|yz|yz{xyyy|~y~yzyvvzz{~vyz{zzxz{|{{{|y}}yz|}{{}zy{{}z}|}y|}{}|~x|zxz|y}wx}zyxy}||{}~}wx|yvuy{yx{x}{xzy}yvwy|x{~y{|zw{z|zz|}}wzww{}z||zywxx{yw|zyy}zzzx{}xz|{}z|}~}|zzyyy{w|z{y}u}}}wu{z{y}|zxyv{xxwv|x{|{yx{zxz}|{z|wy}{~|yzx}xw|yxz|~|}~{{||w{{}||{}w{|}yyzy|z|{||z{szvzywyy|zy{{ww{y}|{xxy{{x|y{{}}~~|}~|||~z}~}{}|{~~~}~~{|}|~~~~}{}~}~z}|{}}|}|}|}}z}||}~}~}}~}}~~}~~{}}}~}}|{~~|{~{~}}|}}}~|}~~~~~~~z|{|~}~{}}~}~|}}~y}~{~~||}~~||}~|~}~|~~~|~}~~}|~}}q{~}}|}}~|}~|~}~||~}~|}~}z|}~}}~}}|~}~~~~~}{~|~~~}~}~~~{}~{}~~~}}~~|}~{~{}|~|u~z~~||~{{}~{~~{}}{{|}~z~}~}~yzyz|zz|}xz||{z{v}ww}xy|{zyy{{z|}{|zxz}{}~}{z~sv{yzuz{{w}}z|yz{x{z|uzwy{w}|}z|~wxy{yyv{y|zz||{z|}zzzzzxz{y{zzx~|||zz|}z}|}v{{{zxzz|~}|ywz{y{zy~y{z}z{{{zwwyz{|y}{{vz{y{x}xyzw{xyvw|u~x{yz{}y|{w~xywx|yw{yxz|~zw{zz|~yy|||{|y||x|{}x{xw|y|y}{x{zxzyxzxvxz|xzyzx|y{y{y|zz{w}x|vyyxzvx|xyyx{x|w{yzx|xyzzy{{zzz{||yyyyxx{~zzuww{zyx|z{z}|wz|{{z|{}~}{zys{|v||}{{|xyyzzz{z{zy{v{}|zyxyxw|xzzzxyzzzzw~{yz{yz|w|yvzxz|vv|}{zwzz{z{z|zv{yzy|yy~xz||{x}yzx~z{x{{x|z{{|z}~{xz{|||zwy}yyxywy|zzyvz|{{|{{yz{zyzy{{}yyz}{y|vz|wyzz|xzy{}{y{{|z|{{}|{}{y{}{u~z|zz}{~y{}{||{}zzw|z}{}||}uzx{{~{y{{x{|{|}zyy{~zz{yw}zzzxy|{v|y{zvzy}vzzwyx}xy~zxxzvyzzz|zz}{yyy|yz}}zx~|}|t{|{wx{|y}}|{wx{{yyx{z~|{|z{}{x{xv|{}yyz{yz~z||}y{y{y{~}||}yz{|{y{x|{{|yyz||~yv{|zy}{{}{{v{x{{~{v|{y}q{}||y~|~z~~}~}~}}~~~~~~}~~}~~}~}~}~~|~||~~{}~}z|~~|}|}~z}~}}~||}|}}}|~}|~~}}x~{y~|{z~}}}~~{~~z}}{~}~~}~z{|~|~~~{}~}}|~}|y|zy}x|~}~z~~}~}~~|}~~~}~~|}}~~~}}|~}}~}{}}}y}}~{~~}~~}}~}~{{}|~|~~}~~~{~}}{{|~~}}}~}}}z|~{~~y{}~~|}~}}}||~||}}|}~|||~}~}~{~yyz{|{|z{yys{z{}{yyvy|x}x|{{{xz{zw}{x{yxxvy}z|{x|{~}||yx}x}xyz{}~z~}z{~{{y{xx|w{zxy{t{yyx{t{yy{z{vz{zyz}{}zzw{|zzz{{zy{w}x||{{}xzy{y{y}v{x|z}y|{wxy{|w{xzyx{xz||z{y{y~z|x}x{}||}}}~}|{|z|z~z~||w}z{~}{{{x|z{|wyx|y|{~{y{zwxyy|yxz|{{|zz~{}}x||zyz}||z{}~}}{|{{{z{|v}{yx{|v|zy}}y}}x|~zyw{|zw~{y}{z}z}{}x~|x{z~y||y|}|}z|x{x{zv}zyz{{{{yzyzy}xzy~{v|zzzxyz}|}wz{||vxz}|z{|}{|~|{x~x|}u~zzz}{x|}{zzy|zy~{xy~zv}y|xy~vyzyyz~z}}}z}y}z}}}xy{|zz~y{}yxzz{|wy~y|yu{|}}|{{~yw~}y{zzyyzyu|z{}|{~z|{{y|zy{|~{}z~y~vxzyw{{}|z{wy|w}{x{zxx{|zy}y||}|{{{z|}|y|y}{~|}{~~y{z|{z}{}z|{~ywzvz{|}|zz{y{wxyzw{||||{{z|}y}~{{y}{{{}}||z{zz|~~}|}|~yz~|x{~ww{w}{|v|{{|zy}}z|x{}{}u{|xx|||z{z{{}||}y~|z~|y||zy~~}}{yy{{{|y}x|xyy{{wx|x{|~|~|{}z}|y{x}z|}}z{{}{{{~{x||}~|y{~|||}}}}}~}~}~~v~}}~{}~~~~}}}||}~||z~~~||~{}}|}~|}u}~~~~}~~}~~~}|}}||}}~~~~|{}~{}|||~}}~~|~~{}|~}}~~|~~|~}}~}~}|{~}~~~~~|{~}~}~~{}}}~~~}}~}}}}~~~||}}~|}~}~|~z~~~}{|}~}~x}~}||}~}~~}{}~|~}~{|}~}|}}}~~~}~~}|~{}~~}}|y~~}}{|~}xzz|{xyxuz~xz{|zyz{|u|w}xyzyu||yuzzt{|wzyyyz~yxy{wvwz{yy|}{}{~|zz{{y{y||zzx{}{z}y}yy{{||zw|vzvy{zwz{yzwyz}z|xz~xz|zy~wuy{{zyz}z{x|zx|{z{xyzyy||z|zz}~zw|z}y{}z~{}~v{xy|~x|}ywzxq|w{{~|~{z{|||z|ywzz}|zxz{~~vzw{wv}z~|y}zz{{{}xzy{}{{{uzyzvx||vyz{vzz}z~zz}xzy}{zy|{{{zxxzyuz{~z~{w{|v}|zyv{}w|yww||~wy|z|}|~zy{}{|{xxzwzy}|}~{~{}z{zz|}vu{vu|z~y~x|z|zy|xzx{{x|y|{z{w{x{z||~|{~{}{}z|}||z}{|~z|||y}}{{{|z{z{}z}zv{z|wyy}}v}x|ys{}zz{{zyzx}{{z}z||xz{|y|zy{y|z{{|z{{ww|zz||zvyxwzyyy|~z{}xxz}|{xzzz||~zxxzx{zw|{||zyxyxvyxz{|zy{}z{y||yv~}|yyzyy{}x~}yz}y}x{z~{yzyy|z||z{|{x}y|}|~}}{{z|zxzy}wvz||z{zz|z|zz{zv{w|yxy{yz|z{yzw}z|x{y{vz|z|~y|||xyxvwvyyz|z{yz|}zxv{}|}|{xwzy{z}zx|}{zy}{xxz}z{zyz}z~{}zxu|||z}{y~{yy{{z|yzyz{||v|}yx{||{|~z{}y}zz{|zxx|vx||~|x~}~~~~~}~}~~}}|~}~~}|}~}{~~~~}{}|~{}}~~}}~|~~}}}~~z~~~~}~|~~~~||}}{y~}~}{~|~{~}~{|}}~}}~{|~~|~~}}||{~~y~~}~~{}~}|~~~~~}}~~~}~~y~~~~~~|~~~~~~~|~|}}}{}~~v~~~|y~}~~|~|}}}|~~~~~|}~}{}}}{~~z|~~~|~~|y}}}}}{~}|~~}}~~~~~~~}~~}~~~}~~|}~~~}|{}}|~|{w{yyx{~}y|{{rwyvyxz|{{}wz|t{z}zxx|z{yyywzzz{~zy{x}wyw{|wy{{{{~y~}z|w{z{zy|zx}{}ytyyv|wu~ywx}xz{xzvyzzyyyxy}|}{yz{|x{|zzz|x{zx{zz{y{|{}yw}zyzwzxwy}{zwwu}xw{y}xy}|yx}z{||}{y{v{y{{zz|}|}{{~z||}|yy~~|yxzxwzyvzywxyz~}ywx{vy{yxy{zyyy~{zz|}{{{}yx|}yyzy|z|}}|||{{}|{y~|y{x|z|vt|wzzxxy}}y}xz{}xzz{{yz}|yzz~xy|vz|yzzx{yx|{z}|x{}{z|zv{zyx}zzyvuzxywv|w}|zw|yxz|yzw}||~z{z}zx|}zz~{{z}{zx{}yz{~||{w|yz{yv{{wyy|zx}x|xwx|zzxz{}z{x{~}}y}}zzx|~||x{{}zzz{{}xzz}|yzzy||{z|xvzz|x~z{ux|zzyx{{||zz}{y||}zy{z{|zzz|}{}y|zz}xy}z|~wz}zvyzz}xyzxy|{||zy{xwwxyy|z{x{y|~{z}xzx{|}y~{y~x}zw{{wy|{|}yw{wzv{~{vw{{xyxwyx{xz}z{xv|~y~yw|}xz}xx}xz}}}~{}|y~{}|z|}{|||~z|zwxzwy{{z||y|y|{zxxww{wxy{{{xzt|v}x||xy~{|zxzy}z{xzz}{}x{|z~zy|{yxwyx|}yyx{x}yyy{|u}|zyt{z{|{z~}}{xw{}z{~|{z~~~~}|z~~~{}|{~{~~}~~}|~}~}{~y~~}~}}~||y|}~~}yz~~~~~}}~~}~~}~~z}|~{~}~~}|~{|~~}~~}z~~|}~{~||}~~||~}}~~~~|}~z|~}~~|}~}||~||~z}|}~}{~{~|~|~~}}|~}}}~}}|}|~}~~}|~}~}}|~}~|~~}~~{}~~~}~|}~|}}}|}~z}|~}y}|}~~}~~~}{~{z|}~}~~~}~}}~{|}|{}~~}~{||zz|yyy}{zzv~v|{|y||xwyy|y{z}|z{|~|{z|{yxy}zzzz{~x|zyyz|}{{{zuy{y~|zuvy{{z||~vy~vzyyw}z{zzxx|}{{|}zwyy{wxz|w~x|xzzyzz}w|ywzx}y}zxwxyx{x|zx{{{|ywx{{}|yy}}{zwwyzz{}w}{~yyzz|{}vxx{yxzy{y{wz}z}x{}|y|v~x{{{|y|{{vzzyyy|xzyy{|{{|}}|||y|wxyy{|zuyz{|{yx}zyx||z|{|{}y{}y|y{||}yy|x{z{y|~}zx|~zz~{{{{yx~w{x|yxzzyx|xz}|yz|{{vzz{x||{xzx~}y||}}}}|x{yyzz{}z{w~{z|z}||z{y~zx}}{~y}|y|~z}z|{|{{|{|xwzz||zxzxyz{wzx}y|y{tyw}z{yzzz}{||{yy~wy{wx}z}x{}vz}}{|yx}|yyy|}xy|z{z{|xwzwzz|}xu{}zz{{yyzxxy|~y{zzu~{zzw}{|yz|z{yzy||y||}{yx}{y~x~zvy{}rzx{y{||yxzxx|}wyu}yyx}{{{zxzz|y}wywywy}}{}z|uz~}}y{zz|}{{w|{zz{|~y}z|}yzy}|{z|yy{|{y{z}}}zwxxz}{|yzvz~{z~|v{|}}z||zy}z}|||~{}zz{x|{}xz{yyz}~yzxz~}}x|}{|z{wy~wy|{|z{}}{~{zyyz|y{{{{y}}u{w||{|yx~w|z{y}s|yxyzyw|~|x{|}|zz|x{}{|}}~~~{~~}~~~}~~~}|}~~|~|~|~}~~{~~~~}}~~~~}|~}}~~~}}{}}}~}}}}}~~}}{}}~~~~~z|}~~~{}}}|~}~}~~~~}~|~}|~}~~~~}|~~|~~}zz~|}~}~||}~}z|}~~}~}}~~~~~~y~}|~{~|}}~|{~~|~}}z}~~~}~|~|}~}}~~{~}~}~~{|}~~{~~{~~}}}~}~~~~z||}~{|}~~~}~}|{}|}{|~{}y~yvzyx{xv}{~{u{{wz{{v|xxzy{}}xwzz|y||zz}yx}}|z}zzyz{~y{~y|{w{}wyz~wxy{y{{zy{xxyw{y{{|{|yvz}wx{z~{y|{y{|xz|~}xzy||y|yx}||}y}xwxqxv}|sw}yxyz{{zyx||x~yxyxwyzz}zwuwxzx|x}zy}{{|zyzz{y}||{}yyv|vx|zw{zx{|}|zzyvxz{~w{{xz||}{z}yuw{}~y{yx}|y~|xy|y~~|}{xyzyw}zvyv~z~{{v{z{zxx{w~|y~y|zyw}zw}x}{y{}y}x|~z|z~zx}w{{~|}~{~x}{xwzywyw{y|ywxywxzz{{|z|wyx|{zw}z|~}{}z{}z|~~|||~{~|z|zx||||~xz|zz{y{zyyuz{}zwzy}{z{yz{}wz{t|{{}~}y|}{}|{w{zy{{yz}{|z|yyx{zz|zvy|z{x{}xxxxxxxzy|yyw{|y{xzz}}{{z{~}}}z||{zw|xx{{y{|z{||yw}v~yy~z~z{ztxz}{{ux{|xy|{|{wz||x{~||z~}|yzy{zz{~y~||||x|{y{|{xy}{|y{~yxxxv|wx||z~x}xwxvy{zz{zy|}|zz{w{w~zy{|w}yxy{{|zy{|z{{{}{{z|y}zy}xz{yy~xy{zzxwzz|xxxv{{z|z{}y|z~{{{||z}}y~z}yx|z{|{}}y{{zz{wvz}v{|wzzyzz|y{|z}xyz{~x|z~{wx}z}y{||||~{{~~}~~z}{{~}||}}~}~}}~~~~~}|}}}}}~~{}~z~~z{~~}|||~|}~~~~~{~~}{{}z~|}}~}}}z{~|~z{}~}~|}}~~||}~}~~~z~~|~~~~}~~~|~|}||~}~~}{|~~}}z}~}~}y}~~|~~~~z~~|~|~}||}}~|~}~|{}||~|~~}|}~}}}}~}{|}|~}z}~||~~~}}~~~|}~~{|y}z}}}~~{~|~||~z~|{}}}{~~|~~yz{}{{y|xx|ytxtvy{r}y{zzzwwy{{}{{{{yy|ux|~y|}|zz}zx}y}{yx{xx{}|wy|{|~uxwz}xx}~|}wzxx|z}vz{xx}xyxwyzzy|yzy}y{|{yy{{{~}||xyy|y||v{|wzyvy|y|{w||{|xyy|yzyy}yz|y{yy{y|{|}{{z{xw}vzz}z{xy{wtzzzzy~z|vzz}|{||z|}z{|{|z|}~{{y{zz|xxxx|x}y{{|y{{{y{vzwz~y}|ywzv{uxyw{}w}y}{{~x|x{{||}}{{||sy{z}{xxz}|w|xv{xy}zz{zz|{z|zyx|xv||xy|{y{xzxzy}y}{zxvxy{}{z~xx}w|wyy|{|~u~|yx|w{wx}|{zzx}yxz}|zzyy|}xw{{zx|zvwz{||||u~|{~yuyx{z}ywy{xwy}y{{|zyzy{zx|}zyyv|{z{w}x~|y|v{{~xy|{{}}xz}x{}xz{{yw}yx{xxyv}yvzxz}z|t~{{w~zxw}twzz}{y|y|y|yy|{|zx{{z}|{x{{z~yxu}|{z{~y|{z~u|y}x|wxz{zx{{z{z|~~{vy|z}z~w|y}|{xz|yy|zz{y||zzyyuyzxyuz{x|zz{~zx||yyw|{yz}xqzyyw~|{}}yz~|zz{}||{|{z{yzz|zwy||xzy{xx||~xyz|yz{rxxr~}y|||{y|||xwzy|{|y}|{|~z|wy}v{|y{yy}~x}|u{{|{y~zyzyyx|{|z{|{z{{yzw{|{zs{|~||~~}~}~}~}~||~|{}|~~{~~~~z}~|~~{}}~|}|~~}{}{}~~~~~~|~}z}}}~}~|~~z~}|}~}x~y~~~{{|~~}}~~~~~}{~{||~x~}}{~{~{~||~}~}}}~}~}{~|}{}}~}~~~~|~~~}~~~~~~}~~~~}|~|~}~~}|{~}{~|~~~~|}}}}~|}}}|~~|{}~}{~}{}z~|}~~|~}}~}}}}}}~{}~}~}~}|}}~}}}~~~~}{}|{}|}}}{{{~~|}|~~}{|z{y|}}}}}}z~zyxu{~vwv|z}xw||wwzx}}u|yzyz}yy}}|y{}xz{}xy}zy|}zz}y{{}{|}yy|}y~yw|{{zy{y{w|{y~zyz{|uxwz~wyx{uzx|z{{vz{|{|yz|~zxz{{|~}{yy~}zy{{yyywzzxxv{yxzy}yz{uzyzyxz{xy|zzz{{z{zz|zxyy}}x}}z}}{yz~{{||yzw}xxyzzwz~zy{wwxw{wwwxx~y{zx{x|y||z{}{|{{x{{{}{wxwx}xz{z|{zzxzyy{xx|ywy|xw|xwz}}w~yyvyxvx|~z}}}yw{}y~{yz~~|w|{u~|{x|{z|y{x|vzzxyyxzz{wzx{zywz}v}y||{yvy}zry{~x{{z~w~|{}z~y{zyww|{~zz}zz{~x}zw{yyz~z{x|ywvx|y{x}zyy~w}{|x|{|~|{{}{{x{|{z|{~~y~z~z~|}{ywyxx|z{yyy|z}|{wzzzyyx{y||uy{||w}~zz{}xv~{u||{|z{{}wy{{y|~{}z|~xx|z{x{xy}zv|v{xz|yuxxzxvzw}}}}~~}}~y|{}xzz}||}x|{x{x}|~yzzuzxx{y{{zy|{|xvzzy{x|wrzzx}zz{yxz~{zxx{|~~~}{}}}zy~~z{w|y~~}yxyzz{xz}{xx{vqv{~wyxwxyxz{z{vy}{|y|~zv~zzwyz{z{}|yy{{}{~{{~~zyzw~xx{|}wz|w||v|yyz|z{uzz||xz{x~}{}xxz~x|v|z}}~{|}}{~}~~|}~}~|}}}~{~}|~~}{{|}~~}~~~~|~~~~|~y~|~~|}|~~{~|~}~~||}}~||~z~~||{~}~~{||{|}~}|}}|}}|~~{~|}~|~~}|}~~}~~|}|~}}~~~}~}}~~}}}~~}~~|~~~~||~~}}~~~~~~~~}|z}~}|~}{|~~}~{|}~~~}}z~}}}~~~~~}}~}~~~~|||~~~}~~}~~}~{~~}~wx{|||y{{||yzyx|ywz{{wx}y{z{||zyz{yz}{y~}|~xyy{xwy}{{y{}x{|xzz{xw{vyx~uz|z|{u}u{xz{zx{y{yz~yzzs|y}wy|zy~wx}v{{{{|x|zyz{|zzx{x}|z{xw|~x{{uyyx~|{|||x{x{z{w~{wyy~{y|zz|w|xyzuzz}yyxwyv}|zzxyxy~zx{tzxzzy|zyz}|{z|ww{}z~{{}y{z~z{{w||}z{|}y|{{zzz~}{yz}wxx|y|vz{yyyyzzzy|w{wxyywx|x|yz||{z||y||w}z{zzzz}yx{x|yxyz{x|xx{x{y|z{{}{w~y{|}u{|zz~{|z~xx|v~yx|{{zvzzx}}z}|x}{z~z~~{{{z{z{{zy|zxzw{xy|zztzz}z|{z||xy}v|{xy~yxyxxxz|wxw{{y|{w{z}x~z||yyy{zx{zyyx{{z{|{zzz}z}zzzv{}x{wy}yz}{y}{}x|y{x|w~x~z|zzz{uy|yxwy{z|z|yx}x|zzz||}yy|yxv|}z}zyywz{xzy}~|~{x~||{z{yx{v|||{yx{}}z{yy}xxvy|zx|{zy{uz{|z{}ux{x~yy{z}xw{z{{zzzyz|{zyu}vy|uy|u|}xy{vvw{}||}x|y|z|{|~y|zw{v~vxtx|yy{zzzx~{{|~|yv}|zz}zywxy{{{zy{wxxy~xy{{|}zuxzyzyywzz}zyzz|{xxy{|{{xy{yx{z~w{{w|{{|}sx{{xy{yyz}|{{|xwx{z{|z~{}~~~}|}u~~|}~z}{}}~}{}~}~{~z}~~~~~}|~{|yz~~|}~}}|}}~}~}}}|~}}~||{~}}zy{~}~|z~~|{~~~|~~}{~~|}}~}}}~}y}|}~~}}~||~{}|{z}~y}|}}|~|}~~}}~|~|~|~|~y}}~|}~}y|~|~||~~}~}}|~~|~}~~}~|}~~~~}{~~}|~}}{~~~}{|}}~~~}}z|~||~}|y~}~||}}~}}|~~~~}~||}}~~z|}~}y}|~~||}~~|~~~z|}|||~~|~}{~}}{{~|{{{}}}}~}~{|}|z~|~~~~|}}z{~|~|}}}}|~|}||y~|}{~}}{|~}~~||{|\\\\\\\\{zv9{~}}|||{|~~|}|~{~}~}|~~}}x~x}|~zyz~~y~|z~~|x|x|~~~{~~|z}y{y~~z~|~x}||y~{{{}~w}{{zy}|{z{~z}{~{}}}~}}}~{}{}{y~}y}~}}}w~}|~}~{~~~|{}|~||~}}~{z{y{~z~}|y{{~||~|~|{}|}{z|y~}z}}}|z|z}zz}}|yy~}|~~~}|{~|{||}y}}{}{|}}}|z~~|{~~|~|x}}~~}|||}}|{z~{|}|~y|y~}{~~|}~}~~|}~~}}~{}}}|~|w}~|z|{z~}|}{~~}|{v}{z|}{z|v}y~~{zz{z{z{}y{z~~|zz}y|~{}wzy~~||~}}|~|~}}}~y|||~{~~{~|}}}z~~{{~}|z~}}}{}{}{|~}~||}|y~}|z|{|~{||}}}~~~~{}{|||}x}}y{|{z~~~~}|{~z||~|}{y~|y{|{~~y|~}}~|}zy}~~~~|{|~|~~zxy||~{{}~}~z|y}|||y}~~~~|{}{yxzz{x|}{||}{~}}~}zw}||~~}}{}z|~~~}~||~~y||~{}~|{~~{|~}||}}}}{~~}{{}zz~}||}y}{z~}{{}|~~}{~~}zz{z|~|~~v~{|~~|~{}}}}~~z}~~~z{}~~}y}|||}~}}|}|}~}}{z}z||z|~y|~|}~z~}}yy}~{||}}}~|{~~|}}z}|~}|}{~|||~|~}|}||~}~{}~}{}}}~~}~{{zyz||{z}~~~}~~|~~~~}}{}|}}{|~~|z~|zz{}x~|}~}}}~~}|y{}}}}x|~}}zw}~}|{~|}}|{|}z{{~~}}r}~{{~x~zy|}~}}~~z}|~~}}}~~z{}~}}||}|~}|{zy||~z}{|~{{~}~~~~}t}~}~~~~~}}y}~|}}~{}||~}~~~~z|~}yz}||~~~}}}{~|w}|y~~|~}~{{}z~u~~~~{{{|{|~~}{}}{~|}}{~~~~{{zyx}{}}}z}~|}}|~~}|{y}{zy~}{|~v{~~z|~|||}{{||{}}}|}~|y~z{{z|{x|}}}|}{{}~~{}}{|{}{{}}||{}||{~}~|{{}~|~~}xz|{}|}z|~~}~~~~}{}|}}}~{y}z||~}|~~}~~|{~||~|}|{|~~|~}||}y}~~|{~}~}~z}|x|~~v|~}|{|{}|}}{x~|||}y}{}z~|y~}|}|z}~y{}z}~|}{}}}|y}{}~}}{}~~~{yz{~|~~}{}||}|}}}}||~}}}~}~~zz|xz{z|{}}~u~z~z|}y}~~{y~w}}~}z}}|{~~~}y}||z~~}|~~z~~zw}}{}~~~~|~}}~|z}y~~|}~}|}~~~~~~}~}}}~~~~}}~~~~~}~~~}~}|~~~~{}|{zy{}~~|||{~||y|}{~~}}}}|}|~|~~{}{x|{}~~v{}x}~}y|x|~{z|}|}~|}{}~~w~z{|~~~{~{~}~y}~}y{}z}xz}z}x~~}||||}z{~y|}|~|~|~}}|}|{|~|{}{y}{||}}~}{zz~|z{}~~zy}{~||z}{~~|~y~~{|{~zy}{|}{|{{{yy{z||{w{~z|x|}|}}~z~}~~z~x}{~z~|zyz{{z}z~xwz}zz{||}}~y|~|z{}~~w}~}~~~}|y|}|{wx{~yzy}~~{y{{~}z{~}||~yxy~z{~{}~z|~z~{~|{{zz|||{z|z{z|yz~{~~}}~{z~z~{~zy}{{~~{~v{~zz||y{xy~}z{|z|~}x||}}|z~}}}}{}}}}}}~|{|y}}}zx|~{~|y{{}|w}~~}~}{~}~}y}{z~}~~{{}{zz{}zzx|xz||~z|~~~}|x~|}}~}|{~}|}~x~z}{{|}x~y}}~y}}z{{y|~{}|~}}~|z~}~~~y~}}~|~|~~~}~~~~}~~|}~~zz{|||~~}~y~~x}||{}}}{}}{}|z{x|~z|yz|}~z~w~}}|}~{w~|}y}~}~}|z~|{|{~}{~|~{|}~}~~~}|z{|z~}~}x|zz{}~y}|{}z}}z}y}|}z{}}z~|}~}}~}{~||{}}}z~}|~{{u~wz|xz|x{|z~~}y~~~|~}|{}w{~{}}zy}|{~~~x}|~|}|~|{}}~~|z{z~zyz{~}~~{|~}|~}y{{}}~z}|}~tx{~{}{}}}~|~z}{~~y||}|~{}{{~|yzxzz|}{||~~}{~|}|{}}w}~}}|}z}|~z}|z~{z{~}{{|}z{z}}{{{~|z}~{}}{~}}}||{xw{}}z{{z{}}{|}z|x||zz}}{~y|}{}|~{~{~~~~w}zz|~y{}||{{}|z~|xx}{}|{~}yz~~~~{z|}w{~~~{~~|}}|~yw{}~{{~|}|}z~{}~|~~{~~||~{|~~~|{z~|{|~~~{u{zzy}~}}~{}~~|~}}||}{}|~~||}~~}zzy~}|z|~}~~}z||~|}|}y}||{yy~}~}|{|x}}}z|}}}{}z}|{|}~y|}{}}z}~~~~|~~~}}|}~~}{}}|~}~}~~~~~~~~~~}}|~~~}{x|}|~}|}~z||}yz|z{}}|}{y|{|{~|{}{y~}}{~|}}}}{~}~~|yz~w|}}}}}|~}z~}}~v{{vu{|{x}y|t~wzz{~||{|y}{{~}~{z{}yx{{w}|}||zz~~z{~|{{|z|{~{{y~}z~~z~~|}w~}y~s|}}}~}{{~~|{z}{|~{y~~{~||~~{{~}w|~|}|}~~|{|}y|~|||zx{}{|wzz|yy~}{~}~|~|}~|y~|}~zzyx|y}~|zz{}zz|~yu{}}y}{xz~x|z}}~{{}}y|}}}{|~|}|z{~w{{{~}zx|{|z|{{~|}}w}{{}zz{~{|~~{||}|}}{|{|~{{}~|}x}{~z}{}w{{t~}y||{{|~}{x~zz{|{|}~~z}~~~}{|z~|{~~z{|~{}z}z~~}z~{~}}|y}y~}}~z{|{||~}~|}}{{|}{~w}{}xyz~vx{}}|~{y{~}z||zz~{z~~~}{~{~}{{{z{|vy~|~yyx~}z{|{}y}{~xz~}}}~~|z}||{}z~y}y}w~y||}|{yy~}w}{}xyzz|z{~}~}~~~}~}~}|}|~~}~x~~~~|~~~}{}~~~~||~|~~~~z~~z}|~~~|}||y~~y{}|{}}}{|}{~xx|~}y|}z}}~}}x|~~{z~{{|zzz}wz{yx~}{}|z{{|x{zz{}z|t~{||}|}~|~||}{{{|}}{{}zz}{}|}|{y|{||}}~}||z{|~~y|zw{}|z|}z{|{|~y~}}{z|z|{|}}{|{}}~{~y}y|}z~z}x{y~{}}y||x|y|}y||z~}}|{}}z{|||~}|~z~~}|~}z}y||||y~z|{}y}|||w~|z{x}x}}}|~{||{~{~{y|}{~|y~|||~}y}{}{}~{}}z{~z{~v|~~|z|{~{}x{|~|~|z}{|~{{||{|}|{||z}yz}z|y}}{}z}}~~|~~|{~|{}}{}v||{z|y~}{y~}}~}x}}}{{~~}}|x{{y|}}z||z~~{|}}|~z|~|~|y~{w{~}||y}}}{~y~~~|||}z|y|~||zx|~yx{{|~{|}{}{|}~}}{|u}~{~yy{{z}||z{~x|~}z{||~{|~}||~}}~|~z|{{|~}||w|}}{}}{}z}{{}||{}|}|}}||~zzyz}{|{y}~}~~~~~~~~~~~~~}|}~}~|~|~~~}~~|~~}}|~~~|y~~~~~|~~~}~yzx~~{~z|~z|{|{}v{~|~~}x{}{wv{zw~~y|||~~~|zz|y}}|}|~}~zz~v}~~|yz||{y~|~{}z~|z}y|{y}zxy|yy}}~|~~}~|x{|x|{z}~{}}}~{zx}|}}{xz}}|z|}~}}}y~~~z}|{~~||~z{|~|z~}z{yzy{|z}|{z}z||zz~|~z~~|~|zz}}|x}~y{}}}~{|||zzwz|}~~y}}~{yy{~}zy|zwx|y}|z|z}||y{z~{~}z~~|wz|z~z}}y|~}y}}zzy}~}zz|}y}zy~z~{zy}|}~}}|z{z|~~z{y|}}{{~}}}|z|z{x~{}zzy}|}z{{{z}{{~~~|z~~|y~z~}}{||y~}||}z{}~}{{x||~z|}{y|z{wx||z||x|~y|}}{|~}~}~}z}~}}{{~z}{{z{zzxz~}~z}~{}zz}z~~||}}y~}}x|zy|~|{~}{|z}z|y|~x}~z|zy|}z~}zv}y~y|zzy~~}|}|~|y}{|~}{|~~|xyx{}{~x}}}yy|~|y~y{z}z~{y|zz|||{{~|w|w}~|}{~{~{~}{ywz}~}}zy|{~z{z~yz}}}}}z{~|~}|~~~}}|}z~~~~~~}~~}}{~{}~|~}}|}|~}~}~~}~~|}~}~~}}z~~}~~~}|}|{|~z}x|}}z}|}}~|}|~~y~||~{~yy||~y|w}{~}{z}}}y{|z|}}{{{}|zx|z}}}{~y~}|}{|z}~}|yz{~{}zy|||{}~}z{y~}}|~}~}{{{|z|yx{}|{u|u{x|~}y{}}}~zx|z~{~}~|{{}}~||}|}}|{wzy~yz}|}zz~y}{z{{|y{u{v~}z{}x{||~{{x|}~zz|z|~~w|~{|||}{zz}z|~||}{}}||~~~}}{}|u~||~}{|z}z}yyy{x{{z}v}z~}{|~}~{}}~|{|{~||w~~}{{v|}z{y~}{~xz}}{z~{~{z~|}|~}x}y}x}{y}y~{|yz|}|}}z{~{{|z}}}v~}}x~z}}}|||~zx~|}z|z~z~~|}||}}|||~~}|~~}}y{~{}~yz||y{z}~y{|}~z}}|{z|}y}}||}}~|xxz||z|~|}}|~||{|zz}z}~~}}~z~~}}zyy{}}|{}x~z}x{}|{{{yz~||~{|y|~~}|}{z{}|~{~~~{~x}y||~z}|~{~y{wz{w~{{}{z~~|}x~{x~{{z}}}|{{}~|yy~}}~~{z|}z{{|z|y~}{~zz{{}~z}yz~~}z~|~}~}}~~}~~|{|}y}~~zy|~y~{}}~~}~}}{~~}~~~~~~~~}{~~}z}|~|~}~||w~~}{~{~zw}yzy{}x|{x}~{v||}z~}z~{}}~}|}~{|~y{~{||~|zz~{}zzz|y}|{{y|z~|z}}{s}~}{~{}y}x|~}}~w{|xx~zz|{v{||}~{z|z||}zz{|~}{{y}}{|}{}y|~|}z{}~x~z||zw|{z}z~}~}z|z}{{w|{|}z{z}~}}|~}z|z{}|}|}y{~t}z}|~z~|ywyzy~|}~|}~}z}{{y|~~v||~|||||}}{{}z||}z|~~|yzz{z}zzw{{y{~z~z}{~~|||z}~y~{||~~}}~|yz}~w~}z}y}{{zz}||z|{}~{}}|~x~{}}}~y|~~|}|}}}{|y|{}z}~{~z}y|}|{{}|z{zz}{}~z~~|}|}|z|~zy}~~~}}z{|{~z{y{{zz|zzz{{}xz|}}{{|z}|{}||||{w}~{~z|{zyz{||{~|{~zz}xx~~{}{yy|~|z~}}|~|~x~y~{w{{~z}}~}~|~}{~~|z}|{~~zz|xy{{}{}}xw~y||}{yyt}~|y{~z{{|{~~}}}~~}~~|}~xw~~~~{~y|}}|~||z}~x|z{zy~||~~}}{|z|{~~}{~~|~~}}~~}~~~~}|~~~~|}~~{~|~}~~~~~}~}~|}}}{}~}~~y~~~~~~~~~~|}|}|}~|~z{y|{~~{|zw~z}{~}~z{}||z|{{||||{~z||}~w|z|{zyx|{y{}~}z{}||z|||{{z|||u{x~}}x~x|~xxz}}|y}{~|w~}w|||{z~x~~y||{}|{~{~}|{}}~}}}~~~w~y{}}{}}|~y|~|{{|}~{}{}{||{~{}|~y{~}y{z}~||}~|}|{{}||{|~|~~{{~{{{~|}~{}x}xzvzzz{~{zxy{||}z~z{|||~|}|z{|v|||{z{{v~xz|{|{}~z|{~}z~z{w~|~|w~|{}z}y~{zz}~y~~zz{}}{{|}{y}}z~x~~z|{yz}yzy~|~||{y{zzuz{}y~}x{z{x~}x}y}z~{{z}w}|z}|{zy}~|{z|~y|{~{~~wx{~}|~|y}zxz}}}{z||x}{||||z}|{{{zz~}|x|}|{{|}~|v||x|{~z~|zy{zyw||z}}~z|v}{v}|}~|}{|y~{~~x~|y{{|y|{{{z}yz}|{~}~{{y{z}y{|~}~~yy|~{|{~~|}|}{|{z|z{y{yx~}||~~||~|{}{~|~{y}}{}{zx~z{|~z|~}{{~}{~}|{}|{}~yzzz~}|~x{{{y~{}}yxy|{|~{z|||~~|~~|~~~}}~~~}}|~~~~~~}}y|~~||}~|~~~}~~}~~~~{}}~|~~}}~~~|~~~|~}x~}~|~w}zz~y||y}z~y~zz|x|{z{y|x{}}~y{}{~}v{~~~~tzx|}~|||{~~}{z~wyxyz}~{z{y~v{y|wx{{|{{~|}zx}{}|}~}xz{y{~~{{v|zx~{|w{y~~|z|~xxw|yz{}|{z|yw}~||z|}~|xw~}|z~v~y|}y{|{|{x|~~~|{z}|}|y{zz{x}~z|~{y~{~|~|}xy|s}y|{{|~{z~z|x}|zu{~|w{z|{{{z{}~|{{~zx|||~~{~}|~|x~w~vz}{~}|||z~}|{|||}z|v}~z~~~}{{|}z}|}~z}{}{x}wz}~{~|z{y{}{z{}|~y}zy{|y|{|~}}|~{~}}~~}zx|}{}|~zvy~|~~z|x~{{yu}zy~z{}{}z|~~~}}{~~|}~{~zz{{{}~{~~~z|x~|||~}||y{}|||~{{y}{|y}{|~~{~}{~}}|}~|||{|z|{y{y}{|zz|~|w}~~~}}~}xxz{x{~z~}|~z~zw}y}z}~~zz}y|~~y{z{~zzy|x{{}yyx{|||||~}z~{z}|{z{~|{z~~x|z}~w{z}|}{|w{y|||{|{y~||z~w~}~z~~}~}|~~~~|}}~~~z~}~~}}}~}}~~~}~~~}~|~{~~~}{~~}}{~}{~}}~|~}~~~}}}~}}~|{}|~~|~zz}~v~y{w~}}{|~{y}|}|}|x}{y~~z|}~xzu}z{|~~z{y{}|~||{}{|~~|}w}|~|z~z~z{x}z}|~}~x}{}zxzx{}~y{~}zvv|{z}~||yx~{yx}~z{||{~|z~}{}~{|~{}{y~zz}}{zz}~}|}}|}}~vyz{|||~{~{~{|w}||{~|~~~z}z{}~~{}}{{|~|{y~z{}|v{|{{}~w|{{z~{||z~}||{~y~{|z}{y}{}}~z~|}|||}}}{|{{~}|||{}y}~|w}}}||~}{}z}{zy|}~z~~{}y|yw|{~x|{|x}|{}|}~~~~}{v{~||{~}}z~}y{}~~|{}{|zx{{|~x}|{y|}z}~{}~{~|{}~|z{~zz|~~~}||~y}uz~~}~|}{y{}}~||{z|~zz{~}}x}}~z||}{}}~{x|z||w{x{{~~{}x|~vz~z{~{}~{}{~|~{}}{{y{|~}}{~~}y|{|y||z|}||x|w~~~yy}~}|zw|~~||~|}z}||y~}}~}~{~z|}~x{~|~z~{zz|{~~~|~}~~}|~y{}~|zy~zzz{~{|}~|~}{{yy|}||y||~z~}}~}|{{~|z|}~~~~}y}}|~~~~~~}~~}~~|~~~~}~}}}}}}~}~~~~~|}{~}~|~~~}~~~~}~~~~~~~}~}}}~}~|yx}~zxx|yz{~z||}z||{z}|{{|{{~}|~||yzzz|x|{}x~{|}~z}|}z||~}x}|}|y{}}w|}{||zy}~{}{}~~~}~}{~}~~~}z~z|~}{{}}|{{zzy|yy}|~x|{|y|y{}~|y||{y}vv~}~~|{~zy|y|}v{|}y}y|~~~z}{}z{~||z}}}||}{}||}{|~z{}}}}{{zy{~||{{}~{{~vwzwz}z|}~z|~~|y{~{|{zw~wz{~|~{z}~~{{{v~{{{~x~}}~~{yy~x~~{y~|{~~{{z|~w~~{}|z~~{zz{{|y|{z|z{~|{v}w|~y}{|||~}{{~||y}|}}}|{{{}~w~}~|}}|x}zw{~y|~|~|{yzz~|}{~xx{z||~||z}~}}}~x{{~zz{}}|zy{}~|{y~|{z}~y~|zzzv|}}{~||~~x|}}~||{{|}yz~x{}z|{zy}z}z|z~z{{z|}}||}||}{~}}|~{{{|w~y{xyyyz{|z{z{|}v~{y|{}}~||{z{|z|z~~~~|~~}{}|y}~{}z}{{{}}~}y}{}{}~{|z{z{|}}y}~}~~~|~~~}}~~~|~{}~~}~~~~~y|~~~}~~}~}{}~~}{~~~|~}~~|~}~|~z}~~~}||~{{|{~}~y}|}}|~|}|zy}z|{|y{~x{y|~wxx}|x~{~|}z~|}{|||~x{v~zv~|}z|{x}|xv|}|}z|{zz{u~{||{z|~~}|}|~|~}||z}{}~yy~y{}{}~|}{z{z{~|}~zzz~y|y~{{~{}y{||}zzy}z|x}}{{ywyyz~|wz~}{{z|}xz~|yw}}~xz{||y~{}}{z}y{~}~}{|vx{||zzy{y{z~y|z}z|~yz}~zz}~~{|{}||||z{z~|z{}yx}|zz~||}yxzz~|}{|zy}|{|{~|w~yx{||}~w~~||{~{}{||z}{zx{u|~|{~~{xy~x~~}~|yzyy~{x{{~}z|~{~|o}|}{~~}z{|{}y|}~{~z{y||zy~~z{~|z~}|z}}|~|}{}{{|~yzx|y|~~{~{|z{|z~|}}~}~{z~z~}{}}zy~~|~y|{z}}}|{zy}||~{|z}|~}~y~~yy~|xz~{~~xz}}{~w}{|}|~~}|{{{}}y|}z~|zy}|{{z}{}}~}x|~{}x{{~y}x|z||y~zwy}~~}~|xz}}w~~~{|||x|y|}~z}}{zzzz}|}~z||{}{y}~}}~|}z}x|{~{|z{||}{}|}}{}~|}z{{{~xz|}||z~}}}~~~~~~~}~{~~~}~~}z}|}}}}~~}~}~}~}}}|}}~~~~~~~~~~~~}~}~|~~|~}}~~~~~}~~~}~}~|||{~~|}{}{|z{y|}y{z||x{w~z{{{~{~{}{zy~z{x||}}||~}z|}w}~~}{||}zx|z~{|}|~{yz{w~x}}{|~yz{yx|~|y{||xw|x|z{~}{{|{||{z{|~}~y{{z}}x{~|}x~{x{z~}{x{{xx{|~|~}~|w|{}|||}|{z}~~~{||x||z{{xzx}|{}{{{~zzyyy|~}{~{~{{{|w~w{}}~|}~y|{|}|}~|zx||zxzy|~||~~~z||z}{|w}}~x}}~|}}}w~}yz~xzzy|zyzyx{}xyz}{yz|~zy||{}}|}|{|zyz~x}z}|}~|{yx|}{z}}|~}|zz}}}y}~{|{z{}{|}{}}}~}{~~|{~{}{~z}~}|~||x|{wzy||x{~}|z}{}w~x}~}|}}{~w}}z{}}|}}z}||{|{~{x|vy}{yxyw{}z~}vy{z~}{|yy{uy{|{}||{{~~}~|{|{|~}yy}}|}yx{{{|y|~|}~z~~}x}xyz}wv|v{z}||~|~}~~{|~|~~|~z~z}~}{z~~y}~|{|{|{|{}||~{{~}}{zx|~~}y}~{{|}{{zy|zz}||~y~z}~w|y{}|y{|{w{z}zx~|z~xz{{}y|}z|z|~}}|{|}}||}|y{~~~{|~~~|}}~}~~|~~}~|~|w|{~}|~}~~~~~~}~{~~}{~~~}~|~~}~~z~~|}}}~~~z}~~~}~~}|y{|~~||~~~~w}}~y~~y{~}|z}~{~z}}{x|}}}z{|~|||z}xy{}z{z||z|{|}y~{}y~{~zz~x~||}y~~|~y{~{|z~z~y|~}}|~~x}}}}|~zz{{~}y~}yz||~||x}}}w|~}z~}zzz{~{{~yy{}||{|{|~|{||y~|{|z|}}}~y}{{{z|z}~|z}y|~~~~y{{}z{}|x{}|{}}|||xw}x}zzz~z{}}~{{{{|x~}y|~~{||~y|{z~|~|z|{}}}}}{{z}{~~z{{y|{zz~~~z{~{}{|x{}~{|~~x||{{}{|~~{z{zz|~y}|z~}}~|~{|}y|ww}z{|}}~~|{||||}z}zz}~||~y{~~~}{~|z|~}}z~{~z~~}{|{y~|}wy{}~~|u{{~{}||{}|}~{}||z}zy|zz}|}}}~}{|~v|{|xz~{|}z}zy~~||{|{|zz~{|~x{|{}}~u|}}x|{zz~|y}y{{z}w}~~z{|{}|y}||}~~z}|~|}z{~~zz}|y}}|{|~{~y~}z|||{{zz~~zy|yz|z~|~z~wz{{~z~~~}v{}|}}x|{}y}}}z{}}}z}|~}}|~}}{}~||{y~~|~{zw{|}{z~z}}|~~}}~|}}~}~~}~~~~}~~|}||}~}~~~}z|~}|~}|~~}|~~}~~~~}~~~~}~~~~|~~{}~}~~~|{}|}|}x}|z{zz{p}||{||u~||y|~{|}z}}|~{|}{|{}~}~}{{~|~z}|{}|}~x||~{}|~z{{z|xyzz}z}yxwzz~~}||}z{}w{}~{zz~~}|~z|||{z}{~yyz{}xx|}zyx{{z~z~~~|y~{~{{~~{{||~}|~zzy~z~~zw~y}{|wz|{{|xz{}~z{|~|w~~}zz}}{zyu|~y{zz{}y|w|}~}|}|}|}|~{x{}z}~{}{z}}}}~z{z}{z~|}~}|{~~~||~|}z}||~|zz|{|z|}{~|y|zzy{{|y||y}{|xz|~~~{~{}~}~}~}|{{~~zz|}|}y~zz|~z|{~~}||{|y|{}|~~z}}z|y|}~z~y{y}{}}|{{|z}ywz{{|~vz}|y{x||{|||}y{{|y{}}zz~{}{|}z{y{z}|||{x{}}{yvz|y|{y~~}~~z{|y~}~|{x~{{~|{~{|}w{z|xz{}}}}{w|{xvzu|z~~w|y~~|{w}p~}x{yyyz|yx|yz|{~x}~~x~~y{z}||yz}~}}{{||z~x|z{}~~{~yz}~{y}~|}zz}{z|tx{~|xz~z}~wyz|~y~~z}{}}|{~{|~~}~}||~~~}}~}~~|~~~~}}~}}}|}~|~~~}}~~{}~~~~}~~~~~||~~~~~}z}~~~|~}~}}}~||~~}~{~~~~{|}x~{|}||~{{}||xzy|xzz|y}}~xz~z~{{|}x|}z}|w|zwy}|~~}}u}|}zwz{z~|~||~}~z~}}xyy~~|{|||~}|}{|~{|{yz|{|{zy~{~~}zy|y{}y~{zz~zz}~{||{{{|~x~~xzw{}}|||}|{}{}|z{|{}|}zyz}~~|y}{x}wx{~|~{{{{}~}|y~}zyx~yxw}|}~|}|y~zy|{}~y~v}zx}|{~z~}~{}~y|{y|y}~}x}~{z}||}{|z}}z|z|z}z{|}~yx|z}}zyz{{y~||s{}|}z|zy}y~{|}||||z{~x}|}{z}}ys|y{{{|||{}y}{xzz}|{}~}{z||{|~yux~}{|~z|yz|}zy}{y{}|{wy|{z{~wzz~}|x~yw~}|{z{}||~~|}~{||{}y|z|{~z{}~z}}|}{}|{}z|z}|y}|{|x}{|{}~y}}}~zy||~}y~}{y{w}y~|{|}x}y||{|{}}}|z}}xy~{}||{y{~xz}z}xx{~}}{{zy}}z}~{~{y{zwu{||||~}}}y|zzy||{{}}{zy{||zz|z|z~}~z{|yv|y{}y}|{~{~|yz}~{~||}|}~{{{~~}~|z~~~{|x~zv|x}{{y|{~{{y{x|z||}~w|z~|~}{}y~}}|}|~w{}}{}~}~~z~~z~~}}}~}~~}w}{~~~~|}~~}~}~~~~{}~~}|}}~~}~}~{~|~|~|}|yz}{~y}zt|z{{y{y}z{{|}~z~z|x}||}y}~~u|{{{|~|||z|~~y}|z}z{~z}~z}z{{z{z{w|}|{{|{|}{}}xx~z|{}|{|}~x{~z}{}z~|{{y}~z{zz}{}}|zy~v}z}{|{x{|~}~|{|{x{|{}|z|z|{}|~|~}|}y|}z}{||yy{z|z~zy~||~y~||yx|{||}~~}{~~{}{|zzx}|}{|~}z|}|~y{~~{z|z|~yz~|}~w|wy{{}}~x}{{x|~|y}z}y}vz{z{vv{||{{zz~|z{yzxz{z|}}|}}}|~~y|~y{{{{yz~zy}}|{~{~zzz|u|yzx|{xz{~~~~{}{}~|}~~z~yz}zz}z{zux|}{{{}}{yx|~{zz}|y|}}}|~y||~|}~z~{}}z{z{}v~w~|vw~wzz}~x{{z|y~|~x}||y~}}|}|~~}z}}z~|{~|||z}||||{~xzy~}z{|y}~{~}xyxz|~~~~~}{|{{}yuz~~|{{~{}~|z}z}}|~}{t|~}~y~z}{~{~~z{{y~|}}y~~}}~|{z{z}~~}z}z~|~|zz}y|}}{z{{{w{|~|~{|{w}tzx}{|~~{|}~{z{}x~~~{|~||~~~}~|~|~y~~|~}~~|{}~~~~~~~~~~}{~~~|~~~~~~~~|~~~~}~~~~~~}~|{~z~~~|~~~}{~~~~~~|~}~}||z|z|z~|~}vz{y||{z{|{x~~}{yx{|x||}{{|{}zx~}~|zz|}~}}{}z{z}yx|~{~z}z|}z|}z}y||z}xz}}}|{{{y~{{||y~zz~~{}y~{{{xx|}}|z~}{}}|z}{|{~{}z|{||z~{~z~z{}{x~{~}{z}|x|{||~|z{{z}z~z~~yz~~}zz{{~z~{z}|{wz|}y{{}~y{u}y{z~}x{{|{|{}~{|~y}}zy{{}~}|}{|~{z}|zy{x{}||~|y{z}}|w{{|zy{x{}}|y|{yx{|~}|{z|~x~{{|~||}~x~|~}y~z}~||x|}}{||~{|~z{}z}|}|x{|{~z|{x{z}}{y~z|~~x~}u}{}|z}{zz~}z{z|~}x||{zz{}~{|z}|~{}|z~v|}{}|xz}~||yz|{{z~x}x|y}|y{|~|}zr{|}||{}|}~{z{|}~}{y~~}{}}|zz}{x|{|{yz~w{yyyyz~|{}}z{}}}zzvzyzy{{{}~}{w{~~{|xx}z|{~~|}x~{zy||~~|{y}{~~z}{z}y|y~{}|{y}~}{||x}{zzx}zy~|~{{|{}v|{~|xz{|}}xy{yy}|z{zzy~|{}zz{z{z}||||z|}||}z~~}}}~~~~}x~}~|~}|}}}~}~z~}~~}}}~~|~~}~~~~~~~|~{~~}~|}|~|~}~}~~}~~|~~|}~~~z~~}}~~|~~}~~~}{||{{~~{{x~|{~zz{{zy|y}{}}{{{x||yz{~x~z}{~z|~z|}}|zx}|||}}x~{~~|~}x{|{~z}||zv{y{|zz}|}}~z{{{y{y{}}y}|{}~y~y~}{~{{{|}{|~x}z~}~{}z~}|wx{xz||{}}y|zyx~yx}}|~{|{~|}{uzx}||{}{{zyy|}~z|~|}|{}{y{v~{|zzx|{xx}|~|y|z~~}y}}{}}{}z||{~~z}}wz{z{||}{~w{}}z~}|{||w}z||~x|y}}}||~yxz|}|}}{~}z}~|yz|wzywy~|y~~x}|x}z|{|x}}vv|~}z}y~}|{{~{z}}~}|}{|{~}}y|z{{|zy}}y|zy{x~|zz}}||y|~~{{w~}}~}y}~zz~}{~z}z|zx}y}~x{~|xy~wx{{~y}~~|~}}~~|||{{}}{}|{}~{zy~zz{xxz~yz}zyz~y}zz{{}u}y}{}}}{}yz}~}~~|}z{}|||{{}~}||}{v{z|zyyxy{zvzx{{|}|y~y}}{z}~{|{~~}{{~{~~{{}{}|{{|{y~}|xwz{w}||x}||wx~zz}y}}||}||~{z}~|x~x~||zy{{y}z{||~z|y~|{xzw}|||y}{x~~}~~}~}~~~y}~~}~~~z~~~~|~~z~}}~z}}~}~}~~}~~~|}~~}|~~~}~~~}~|~~~~~{|~~~}}~~}~~}~~|~|~}y{z~}}{{y{{{x{|}}}||{|}{z~v}{|}z~{|{~}}~~~s}|~|x{}y|~~x|s{|y~|y}}}z|}}~}{}~}|}z~}w}{yz{{}z}~}{}{zx|{||~y|}}{|||z~}|{||}}~}~|{{z{y}u}x||}}{}{yz{{z||}{|~x|{}~~{{}||y}~{|~y{{{~z}~~y|}{y}{}y}|x|xy{~~{|{}z{{}z~|}{{y~||~|}~{~}y}z~z{|}z{|wzz|y|}zz{{|}~|~z~}||}{{|}}|~v}{}z~z~~|}~z|}}}{}|{x{~{~~{zz~|}{|~}x}z{}~~~{z|}{|uy~{~}}y||}{y{{}||y|{}~z~}}}|~}{~|~}zw|||}|{|{}~~y}zw~|y{{y}{z|}~}|z}}{~|}x}~{~|}zx{y~{y}|}{}~}y{}zzx}{~~{zzyy|}z}xx|~~{x|~}~~}}||~y{~{v}}~}v{||||zz{w}{|~|u~~|~zz{||x}}|y|{}|z{~}{}||y}|~}z~zz|y|}z}|~~v}z|{}~|{~}{y}|xy}|z{{|{|u}|{}{{y{xz}}{}z|}~}~~xx}{{x{~~{yz|{}||}z|y{{v~{}yzw||}zu}~}|x|~}z~}}{~|}}}}~z}}}}}~~~}~~{~~~~~}~~~~|~~|~}~|~|~~}}}~{}|~{}}|~}~}z{||}~{|zw{}{x{zz|||{}{y|z~|xvz~}yzz|}|zz}~{~y|}~{}~||y}~z|~|}|{|x|{}w|~zy{||}{z~}w{}z}}~~|~}}{z}y{z~|}}||}|}xy~|x{y~{~}}|||z|{{v|}v|y}~}}{|{}~}~}y|~}~}z~}|z{z||~}~}||{wzy}~|zwy||~{~}}~~}}|{~{~z}||zy~|}z}}~}}~}{{}z{z|||z}{z|}y{y{y~{{~z}|y||~~}{|~|}}~}~|}}yxx}y{||{}y{{}{|x}z~}xvx{}}|}}|~{~|}|~x{}||}|~{|~}y~xzy}}zzy|y~~}{{~}y}}~y}{}{}}~}{z~}|{~|z|z{y{|}zz{{yy}y}|vyxx{|{|{p|{z~|}~|~|}{y{w{~~}{~{~~{||{}z}}}y{}z}|zyu|w~w|{||z}~~{zy|~z}}x~z{|~}zy}z|{|~{}~~{|xx||x{zx~~x}|vy~~}z|~~y|~xx~{{|{|{}x|~w}zz{{}~{|z}}yz}zw{{{z{~{~~|z}{~~~~~{x|x|{w}zz{|{}~}{~y{|{|t~z~y{~~}|{}||}~{}}{~}~}~~z~|~|~~|}~||~~~~}|}~~}~}}~~}~z~~~~~~}~~~}~~~~}~~}}~}~~~~~}~z}~~~}|~}~}}zw{}{}}~|~z{~~||~y{y|z}}{|||~{y|~{}z~}~y}x{w~||}{~zyy}|{|{|z|}}y~|z||ywz~{}~~}w{x{|zz{{|}|~}{z|}ww~{|u{yzz}~}}{{v~|{|{y|~{|~z{}|~|}z~||}}|xzyy{v~}}|}w|z}}{}}{}}yy~|~yy~}{u{}~|{v{z~}}x{|}|~z~|~w}z}~~y{|~|y~}|}|{zx|~|~~~~}x}|||y{|z~z~{|zz{z~{{||}ywyx{|}~v~z|}{|~|~}zy}||z~||xz}|x||~|}yv~}yx}~{|x}y~z{{~|z~{z}z||}{~~}{{{{}||~}~{w~}~w~y{}yy{~}}{}}~y~y}zxz{|v|}~~x{{~z}{{z{z{|~zz}zz|z}|}y|z{|}~z|zz}|}|~zy|z}{}z{|~w}|~}{{z~}}|x}|~|~~{y~tx|z{|v~|~z|}||}|}|}~yz|~y~||~}z}zz}}x}{~|{|~}t}yx{~~}~~~~~}{|{|}{w|{xx}}}~}{}|||z}y}~||zx{}}{zx{{wzz}|v|{{yz|x||~}|}}y{|yy~{|~|}x}z||z~~~{|}||y~z{{}{~z{{||{}w{}z~}~}|~~~}~~|}||~~~~~~~~~~~~~}}~}~~~}|~~}~~}{~~~~}~~}~~|~{~}~~~}~}z{}~|}~~~~~|y|}}{{}{|x||z~|}z|}}{~y{y{}z}}}{|z}{}zy|{~{|}}z{|~z|}|}|~}zz{xz|~}yx~x}{|||}{}}y|y{{~~z~zz~}zzw~~{x~||~~{x}|{~{xxxzy|{}{z||~z}w}}{{}wxyz~yxzz}|{|}{x~}{}yz}{}{}{y}|}z~}{}}}y~~|{||x~{|y{zz~z|z|yvzz{{{|zx~}}~}xyz}}{~{x~}{}zv{|x~x||{y{{{}~z}|yzz{||z{}~x{~|{y{{~|}}z}~|zz~{|zz|z|zwz{y||{v}|{}zw}wwy}~}~}{zz{|}}}|||~}x{z{|{|}z{}{z|zz}}y~~}{{yw||}yz}zyzy{|~}{}z}|w~~{y{||~y{}z|{~~y}{x|{ywx{z||{v}|~~{~|{{z{|}z~{{}~||}z~}}~~wxy|z||z}x}~{y{zx}|y}{z}z|}yz{z~|~xzvx|}yz|z}~|z|}|~x~z}zz|z}||}z~~xy{z}{}y~{{}|zy}|{y{|wz}|}}~|{|}~~||}~y|{{x~z}~{{{x{z}y}x}{{z|xxz~y}~{{}{ty~x}~|z||~}|{xyy~{{||}}x}|y~{{{{vz{z{{~xx~~~y~{|{{~~~~{}~|~~~}}~~}|~}||~||}~|~}~~|~}~~~|}|~~}~|}}~~~}}~~}~{z}z~}}}}}~~}}~{}}~~~~}~~~~~{}~|}}~z~}~~~~~~xz|~|x~zx|{yzx|}{}|}~~z~yzx{~z{z{{}{z{~}|~y|}}}~|~z~}y}{z|{~y{{|}}}}}|{yzwzzy{~~}~|}}|}{~z}{}||{~x}}{z|{yz|~{||}{{}|}~~}||{~~{wx|y~~|}{w{|~|z}zx}{z|~z}~|y}}{y}}|{~{|}~~|{zxy||z{v{xx|}y|y}}zy~z|}~|}}{y~}||~{~z}~y|}~}wz||}|}~z}||}w}|~|z}zzy}}|y||}z}}{~{z{}z{~~}z~z{|}{|zx|~}z||x~z{}{||~z}|{|}{y}xy||~}{{~z}|~y}x~~{{{{z}}}~|wx|~yt|~|y|}|zy}~{z}}{}~~}zx}}{}}zwz{|{w||~|}}x}{{~}|~z{x{{z|~}|~~}}x~yy}}|{{}~|x{|{}}}}z}||yv|{|{~|~}{}}}~|~}|{|zz{|}}}}{{||{||~{|zzy|{|z|~}~{}}}~xzw~z|~{|y}xzz}||~y~|x|{~}}|~}zy||y~|}z~~|y{x}{|u~|{}~{|}~zxz{}|}||||xz{{~|z|}|}|{y|~|}z|}||zz}{{y}{xz|{}|}{{}|~|~x{|~y}}|zzz{~{}~{||y~{~y~~~~y~|~{~|~}}~~~}~~~~}}~~~~|~}{~~}{|}~|~~~}~~~~~~~~}~{}~~~{|}}}||y~|zy~{z|~~z}{z|z|{w|w{|}zz}||~|||}ww||z{}{}{{}{z}z}|zzyzy|||yz|{|vzxy}xz|}~yz}~z{|~|~}~|z~y{z{}~~~}{}{}{~z{|{}y~yy~y{}x|{~}x|zz{{y}x|}|~~}|y{|~}~{||}||z~|y|}xxz{}}|z|}yw{}}x|}zx~z|xzywzy}}~x|~|~y~}|}|~~~~~}~x~y|{x|wx|~{|~~}{y}{zy}y~x}zz~~||{||y~~|y}z{}y|{~y|{|}y|x{}|zwy{z{~|}|{~{|{{|||z~~~~|}}|}~y}|z~{~}x|}~z~~|{yz||{}x{}~{~zx~x|{{zwx~|||z~}~{|}|~}|||~~{~~~{}}}}|}~||{}{}y{}|||}yyyz{z}z|~~~||~{|z~yz~z}}{{~z|{|x{zw}}|{||{yz{||}~}}z~~x{~}}|~zz~~z{}|v{}}~||z{ww~{y{y}yy}{zy}{{yyx~y}}||zzz}~|}|{{y}x{}|z~y{}~|z|}}z|{|}}{x|}x}y|{{~|z{z}{yxzx{||~|}}|}{{|y}|}~|y|~~~~|y{~}}z{x|||zyy|t~}|xypz||}y|~z}zz|z~~}}~}~~|~~}|~~~}~~~~~}~~}{{~}~~~~~zz}~~~{~}}|{}|~~~}|~~~~}}|~~~~}~}|z~|~~~}~}{{}~~~y}|x|}~{}|z~~z~{{z{z{{}y}z|{x~}y}{}}|~|}wy{||}y{}zzz~~zzyyz|{|}{{y}z~{y}z||y||~~x}}{|{w~~}z|~|{yvz}z}~zy}||zw|}|z{zz|zz~y}|||x}z{z{{z||~||zy{|x{{}z|z{z~z|y|||y|}}{}{{||z{|}}{{|~y~}|}~w{z{}~|zz}||y{~{}}~~|z|}v{x||~{||}~~{|}~|y|{}{}~{}{z}}|{}}x{}}wy{w{}z|~~|x}}~}~}|{{}|}}}|~}{}}{|~{}ux|yw|x||}}}~}~~||||z~{{~zz|y|yy{~~~|{x|z{{zy{||y|yz{{z}~|{|}y}~~}y}yz{z}}}|~z{{~{{x{}zz|y~}}w|}xy||}v}{|}~}|}~{|}u}{~~|~{|}|{|{x~{}{{{|y|~{~|{{zx{z~|y}{w}}y||}}vz}|||{~{{~y}{{z}}{}x|~zyz{{{{{{{~z}x|{||v~xzv|{xz{{||}z|}~|x||xz|~}~w}|~~wzy|{{~~{u}w~||yz}~}y||~|~~}|}z{|}z}{~x|{}}|}}~v}~y|yz~|{x{~}|~|~z}~}~zzy{{|z|yz~|v||||}~~|~|}~~~~}}}~~~}~~}~~~~~y~|}{}~~}~}~||~}{~~y~~}{~}}}|~y}}|~~~~~~|~}~|}{~}~sz~}~~~~~}|{}~~}~{|}x|{|x{|||zs|{{x}{}zzz||~}~}x~}||~y}{z|y{}y{~{{~{{x|z|zzy|xy{z}{}z}}{}}}|z{x}w{~y{}{}~p}~|zvz~{}|~}}}~{{}|yz~zz~|~z|u{||~}~|x{z|xz}}z{~~~}}~~}~}{}y}{|w}|~}{~y}{{|z|}||}xx~}|zyx{~}||{}{|~|}~~}}w~}|{y{~z{z}}{{}{}}zz|z|}{||||y||z{~|{}~{}~|~zw}x~|{}|y}|{{z{}}zt|z~~~{~z|~|{}}}~z~|{~z~|{z}yz~||{}~{z{z}z~{{}|z{~x}|}~}z~z~|~||~~|}y{y}}y~}y{|}}y|{}|y}{|~}||z{~{~~{}z}y}{||xz|~{||}~}|{~|||v|~x|||{x{|~z}|w|}}~{~z}}z}|w}{{}w|}}|{~w{}~|||xzxz{{z~yyz|{w}yz~{}{}|z{}|||~z{~}|}~}}}z}{x|{zxy~~x~||~~{~|~vyy}{|z}}z~|{|}y||}z}~~}~}|z}uzyxz}}y{z}}~{|{||~z||~y}}y~~}~}~~{}|~~||~||~}y|{|}||{{}|{}~~~~|}~~{|~|~~~~{}~~~~}}}}~|}~~~}~}~~}{~}~~~}~~|z~}~~}~~~~}}|x{}|z|z|{{|||zyz}z~}~}y}zzz|z~}|{}{}yz|~{~{z}x~}{|~y|v}}{{~}zy}{|x{v|~xyw}~}{w{~||{z}{z{~~|zyz{yz{|z~~}{~}|{|{}}|||y~{}~~y}{|}z|||~z{}~}~|y}xw||ww}{{~}}}}~|~|yx|~zyzyz{}{y}|z~|x{{z{z|~|}~}w}{|y{}}|~y}~}}y{v~}~~||z|~w|x|{{wu{~{~|{{}z}{zy~z}{}z|~{~}~z}{z|}{}}~~}z|}}z|{{zy~~z{||}~x}~~~}}}}~|{zy{|}|{|~}||}w}z~}z~~}~}{{}}|}~{{}|}~||{||~v|~|}{{}|y}{{{x|}~|~y{~}~|{{~|||{~~y~|z{{{}}}zzzy{|{{|{z~y}~w{}}{}|z~}{~zv{|}{{}}z~yx~{|~{~~}|{{|}|{|z|~y|}~~~}}{zy}|y|}}y{~|}{{{{x~||~wy|{||tz}yx{x{{}{yzx}}}w}{z{y}|r}~|{y~|~y{z~}{|{{~xzz}~|~v~~}}||}{x~~}|w}v|}}~}|x|}~|{|}w{}{||{|}s}z{~~|yyxy~y{}{~~}z}|v|z}~{~~}~~}~{~}~~}|~}~~~|}~|~|}~~~}~}~~~~~~}}~~}~~~x{~}}~|~}~}}~}}}~}~~}~~~}t}|~~}~|~}~~{~~~}~}y{{y{~{}z||yzz}}{}zzx{w~|}z|x|~~z||~}}||{}}z}}w{}}{|{|xx}|v}{||}zz{}}sv||z{{{y}|z}~~{~}~}z|z{{~|}~|}|}w~v|z{}||zxzzsuz~w|{{}}z}}x}{||z~y|w|~{~|~|~|}z~}~{~~x}z{y|y|z}~{z{{{|y~~y|{}{|z{~}zz~z|z|}}{~}~{}}~x~~{}~~}~~}}{yy~{|~w{x~zy~}x|y|}|{||z}{|{yzy}{~}~|~{{~{~|z{~||y|wyx}zx}zy|y|~{}||{z|}}}y~}}~~~|{}~~}{}|x{|z~|{z}}xu~}{|~|x~zy{{}y~{|yu}{}~}z|{{{|~~z~}}~{z|zzz{{yx~}~}xx||wz{s{~||}}~|~|}zyyx~}{~y}v{}}~|}y{z{z|~z{z~||~~xz}}x~|}wy~z}|~wx|x~~{{|~{z||}{~}}y{~}~w||~}z|z~{|y}}|zz}z~}wz~{}{~{z~}yz}y}}xy|z|~|}}z~~{}zz}{}~z~|}|yy{|z}}{}{{zz}|~yz{w||{zz}}|{||}~x||{{|}|{~||~||}{}~y}xz{{}w{z|~z{y}}}}}}|z|{xy~~y~{|}~}}|z|~}||~~~~~~}~~}}}}{~|~~~~~}}~~~~~}~~}~}w}|~}~}~~~|~{~{~|y|{}~~~~~~}~|~~~|~~~~~~}}}|}y|xy||||}{z}}y{{||x|{}~wz|{{~}~}~|{|{}}}}y~{|}}y|z~}{zw|}v}|yy}{z{~{{||}w}y~~}}{{z|z~}y}|}||z{|}}wz|}|yz~|{~~z{|~~{}|z}||v}}v|~~}xy{{~{|~y}}|y}|xzxy{}{~z~z}}z{}xw~}~~|}|{~}y|{}xy~|}{|zz}|{w|y|||z~{|~zz}y}~||{{}z~~|}z~}z}~~{{~||z||z}~{~||y|{xy}|}{yz{yp}}~{{z|}z~~{zz{}|}~y~w|y~~|}}~~y|~|zyw~z~yyzy{{~}x}zzz|~}|~wz{yxz{|{yy{yu{}}~|}w~||~{{~{~{}}~~~~|~y{~{z|}~~}}z}~|x|}|y||}|x{y~{|{y~zz{~x{{x|xx{{}~}}}{{{ww{~{{{~|}~}}|{{}~w{|{yx|y~|~}{z{{y{u|}w~}{~|}||~{|}{||{}|x~|z~{~~{y~}}z~z|zy{|}}{w|y~~}y}|{~yz|}{{yz||yy{{{{}vzyzz~|~zz}{}{~y|}}{z|~{~~{x|}{}{{|{z{wv{y{}|y~|{zz~zz{|}yz{}z}y|z{|{}~~~~}~z~{}{}|}{{}~}~}~~}}|~~~}~|~v}z~}}~}}|~}|}|~||}~}~~|~~~}~}~~~~|||~{}}~}}~}|~}|}|~}~y{|~z~z|~}~}{}{yxyz}x}}|v{}}xy}{|}{{~~v}}{|y}|}}|||~~|z}{zz|yw|{|{z||v{{|w{{|{||}z~|w~z}{~}}|y}x|z||||{~{}z~{{x|tz{{{}||{x{}z}}yxx|~}}~z}y|~~|{|{{{vz}}}~v|{~zz|||~xu~tz{}}|xxy~||z~z|{{~y||{}|~{s{~v~~~}}}{z|{}x}zx{|}}y|y{y|{|~x}zyy{{}|}|~~|~~|yy~||yzz{~z{~}{}}}y{{{~yz}~w|~y{z~}w{|}yv}}}}~{||{|{xy|}{~}{||xy|{y}|z~{z|y|}x}|z}~|z{wz}~z~zyx}|~{}}}z~z~~wzz}||}xy|~|{z|ywz|~z}||~|z~{y}{|z||}|~|~{~y~}y~{}}x|}{{{}}zz{{}}z{{y}z{~w||zz}y~~vzzzz}}}yz|z{}{z{{|~}}{||{|{|}~|wz|~u|{~~z{|~wx{~{x~x}{{|y}}~}~}}|~{{{{}~y~~yz}|yx}~|~}{z}|~y{}{x{|}xz}}{z||~|}{z~|}}{~~{x}~~{}{}~z{|w{{{}y|{w|||{}|zz{wx~}}{|~~x{{~|~~~~~}|~}}}|~~}}}|~}{}~~~}~|~}~~~~~~~{{}~y{|~~~~~~~~~{~|~~|~}|~~{~}}|}}}~}~}{~{|~~|~|~}}~~~{~~}|}~z{z}{z{z~y~~}}}||z{}|x||~|~{~y~~{}|~}{}z|y{||}|{z{|y{{{zz~|y|y{{{}~||z{z{}|~|}{{|{}||{}z~~{zz{~x{}~}z{{{}}~z{}||}~}yy{~{~}y||zzz}z~}~}~zx|z}}~xz}}{{y{}{{{}}}~{|{}yz|~{}|}|y||z~|{~|yzyzy{y|{{~~}|}{{}|}~|||~zzzz|x~z~~}|{~{~{|x|z|}{|{}z|}{{z}~z~~}~~|{~}|z~zvx~|z{|}y|z}|x|}|z{zy{{}~~}~~|yz|z}{z}}{{~y{z~{z}|}z|}y~|z}|z|}~~{|}|{zx~|zzzy}|~}{zy}}{}y|}|z~|}~w}~}|y{{{}|~~}~~~x{{}{|{z|}|||~}y}|{z{zz}~z~{{}|{y|}yy{~|~}{}}}}{w{~}{{}{~}zz~}x|}}{x{~~{{{z}}z{z}{||x}{~~z}z|z~~{z}}}~z~{xx|yy~x||~z|~~v|{~{|w{|}|x~{z{~}w~}{{z~|~||~}{|{{|z~}{x{|{|~{{}|~{{}}|~{|~z|~|{{}{{|}w{y|||x|}~|{z}~~{~{zy{}~w{z{~{|yw{z~}|yw}{y|}~}~}yzwxx|~|}{}}~~~~~|~~~}}|~|}~|}~~}~}|}~~{}|}~{~~~~|z~~~~}~~~~~~~}{|~~~}~~|}}~|~}~{~}}}z~}w||{}|||}|}~zz|}w|{y|}z}zyx||~}}}{~{y|zyz}}}|}}~}|z{|~{z~z}y~{z}|zwzv|~w~|y~||{vzwz}uzzx{|{}|~|z|z~|{|}}}}~{y{{}}x{zyzyy{{y{{|{}{{zzyzz~~~|t~xz}|~z~|z~|{||y}}~|y|~}~x{}z|{y{~{{y||y}}~yz}{~{|yyz}wy}z|}|xz}z~|||w~z|~y}}~z{z}y|w{|||zzx~z}{{w~{zz~xx~~zz{}w}w|{}w|}||{}}y||}{~{{~{~z{~{x~|{xwzx{{{z}z}zs}|~z~~|~}{{}|zy}|x}|~{yvz||~}|||~{zzxy~y|yyz~z~z{}}}~y{}|}}~|wyzz~|}~~|{z}|}wy{~uzzx}|wz|y}v}{z|{{y~{{}{zz|~}z~{~xz}}}y}|}~}~w~}z{yvyywyx}x{|~x|||y}}z}||{}|~}w~zyy~}|xxy}}z}||||{vyz||xz{v~}{{xw{yx}z|z{~}||}|x{}~}}~~}~~~z{~|~z~{}|}uy}}}}z|{w{~}xwvz{wv~}z|}zzz~{y~xw~zxzy|xz~}{}y{yz~z|w~{|yw{yz|zzy~|{zy|x|}|y|}~vzw|~z|{z~~z~}~~~~~~~~}}|zz|}~}~}~}~{}~}~}~}z}~~}|~~~{~}~}~}}~}|}~~~~~}~}|~}~|}~~}|}{}t~z}}y{|{~~}{xz}|{{|wt}|{{~yx{{~{{}}z}}~|}}~z}y{z}}||{}}~{{~}{|~z{|||{|z~|zz{~z{{}{}}{z}{v}y|||~}}}~~|zy|}||{}zz}{{{~~|{}zzz|}|yyz{|}}}{}||{}xz}zx~}x}y|{~||}xx~|{}zzy|||~{~zyw{~~}}}z|zxy|{||}}|}~yzyz}{|{zy{{~}z~z{z{~{}|z||}z{|v|{}|y{{|z|z||{|}}zyy|v|y~v~~}|||{zzz}z{}}~y{yx}{v|wx~~x~~}~{zxy~{~}{|yzz{~|zz{~yzy}yz}}}y}}z{}y~{|~z~}||}}~|~z|}||z~x~z}{|{t}{|~x|}|~|yy~{~|}}{yz}xy}|{zz{}{wz{y{|xx}~||~}}x{~}ww}~{~~}x~}|vzy{|~{}|z|~~}{}|{|w|}wy~x}}|{{y}|x{zz||}}~w~||~z{z}||yz}x|||{y{|}}|}}y~w{~|{|}|z{~~|~~zz|z~{y~}zy}}|~zx}z~}|}z|}|z~|u{{~{||}}yzz{|}z|{x}{{|}~}z|x}|}w~{}}z{|z~{}||{x}|w|{{x|yy~{}}}{~{y~}}{z{z}|x}|y}}||~}~~}~}~z~{}~|~~}}}}~~~y~~~}}~~}{|}|~{}|~~}{}~~~}~~~}~~}~~}~~}~z~|~}}}~~~{~|~}~~}|~||~{{~~~~|}~}}~~}~~zzv|z~|}zy|{{|z{~z||}}|}||}|{}}|z|}|{{x~z|}|z~~|~}|~~~~|z~z{~|y|}{{{~}|s|zz~}||{{~|{}}yyz{}{|~x~~{||{|~~}zzz~~z}z}{y|}{wz~{{|}x~y}zz|~~yz{z~|x|}||zz{x}}}{||zz~|z|y||~}~wz|~y{~{{|yzw|zy}}|||~|y|}|{||}{}zz~z{}~||zz}yx~~|~z||~z{}{{~~zx|}~x~xyyz~yz{z~|}||y||{}}y|}z|{~~~}zzx}|}|z|x}yz~{w{{|z|}{z~}z|{{}~z~~x|z}~|zzxz}{||}~y~}{}~|{x{{~}u~~{|z}|z{{~|||{zz{y{{}}{||{z|}{|z{||}{y{~z|zy{}}{zz|~z{|{z}{~{~}x~zz{{~zx|~z|~zw}{w}~{z{|~y}y~x~xyz}v}y{}zz||}{|w}}}y~|}|{|{{z}~|xyzz|z~{||}~}y~}y~~y|}~y~y|{{~x}{zwx{}{{zyx}}}}~|{{|~z~}}}}}||w}z{{|{}~v|y{}{||}y~|~vyzz}|||}~|}~{~|}{~}~~}~~z|}~zv|yx{}|x|}xy|}|yz{|yz{{~}~z}|~z~~}}}{~|~}y}~||}~}}}|{}~~{}||y}}{}~~~||}~~~}}~~~~~|~{}~}~{~~~~}~~|}}~y|z}}~}{~w~{~~}}~~~|z|{~|v|{z||{z}~|}|y~|x{z{{y}zyx{}}yw}y}{x|}}{{{|y{|xz{}{~}}}{}|y}|}~|}yz||}}z{~|y{yzzw{}{y~|z}y}{z{yz||~~{~}~x}~|||}|{|w}z|~ywz}{}}}~z~{||{xzyy~{|z|~x~}y~z{y{}zy}|||{~}z}|z~}|}z~~}}u{~}~}zz}z}|{zz|u|x||}yzzx||yvyy}y}|{uxy}z~{{{~{{{z~}z|xzw~z~}z{z{}}||z{||{z}||yy}|z|}x|z{~~{|y|yzyz}{~{zz||z~|{}x~~x}y}~}vx}xx{~y|y}||}zzyzw|}x{w}~~~xz{wx{z}z~|{}y|}zy~{}{|{|yxvz~}{|z|~zzz~||~~y}v|~z~|y~}}~}|}|||~|{~}~}x||}xzxz{zz|}zwy}|y~x~~||z|~}zyx|~z~|z||{}}~yyz~{{|y|~||{|w{z{~y|w}{y~z~}z~|}}{~w{||~~~{}z|{~|{}|~|y|~}~{}{}}{{{~{}|z||z|{}|{zz{{{{~}~||z|{~y|w}~y~}}}|{~x}z{}||}}~xx{}z|~}~y}}{|{~|y}xz{}xz~w~z}v|||{wzx}|||{y{y~{~x}z}y|z}y~yz|zz~}|y}~z{{{z|~y{{~z}yx|x|}z{{{y|}{~~|y~w~~~~~~}|~|~}}|~}~y}~~z~|}~~~}}~{~~~~~~~{}}|~|~~~{||~z|{~{~}~|~~|}|{~}}}x}}~~|z|}|~}{yy}~xzzs~xy||z}}}z}z|zy|||~~~~}|{~~{~}z}|~~|~||z~zz}{}~y}y|{y~|zy}xzy}|z{{{|u||z}}|y}yz}||}z||{|}|}{}|}}}z{yz|x{{z{yy{w{yz}yz~y{w|z|t~}xw~~zy~~|{|}}{{vz{{xy{yy{|}{|y}z}{zz|}~z|w|~~~|y~~}~{z}{y|~}~}~~{}~y|~|x~zx{~{|x{{z{|vzz|{~~|u~|~{||{~y{~~w{{{|{{|w||{}}||z|yzw|w~z}zzw~|v|{{xy~~||y||~~}|w}}~~|w~|{}{~}z}||~~z{x{}z|{~y{}|zu~|{|x}|zzw{xy|xz|wyz}}~~~~||{}|{xzzy~||{|z}{z}{}~{{|~|y{xz{{|{}|~xuz|{z~|w~z~{y|}z|}zy{~{y}{{}|y{y||}~}|}||y~|||}xx~yw}z}~}~~|x{w~}~~zz{~|~y|{{w{{~zy|~{}~{|x|~{{zw~|{z~yzxz}}|~y~}~~}z{z||v}z|{}}x{|y}zyv{{w~{zy|{{|~|zzy|vwvz{{|}~{~{y}~x{{t}~~|{zv|}{|xz}z}}z~}}w{|w}{|~{yyw|~}zy}{y{z|||z{|}x||}~wz}~~{~|}~~}~}|z}~~~}}}x}~|~|~}~}|~~}|~~~|}~|}}|{~|~~~}~|~}|~}}|~~}}~~~}~}~|~}}~~~}~~|}}~~z}}}}}}{~~~}|zz||z~z~|{}z~|}}}z~}|{|x}}xy{~}z~{y}~z~{{|{~|||}~~|}z}}|}x|z{x~}}{x{}}}ww|{x~~{yzzz|~z{zy}~|{}|~z{}{{{~|xz}|v{|}{{yv|~{|{z{||}}xzz~{}}z}|}}|z}w{|y~{{|z~}}z~}z{{y{z}}}|z{z~|~{|z}|~}v|zxvvz}z{||{{}}~z{}|{{~y||{y{y~x~~}yz~{|{|{{|}{~}}yzy}||}}~z~{|}{w|x{{v{|}}{||}|z|{wy|z~z{{x~yx}xz{~|z|zyz~~}xz|{y{}y|{{{~}|{}}|||~z~|}{~x~~}{|}{|z~z~}v|{}||z}z}{{y|{~||y{}~x{{~zyzz{x{zzzx{}z|}xz{~|~|~}|{{{z}~|~zy}y|{}zz{{{zz{}~{}z|z}|x~}}~}yz{}zxy||y|yy{z}{}~|}z~v~v|{yz|yz}|}yx}ywyz~z{|{z}zz|z|zzy}y|~{z}~z~~|x}|zy}}zx~uxy{zyz{x~||z}~{}x|zyz~}zvyz{yx{~{}}{~z{|z{{{~~||{|y{{}|x{z|}|~z}|{z|}yzz~y}}||{||y~y~|}z|x~~|}{z|y|y}{{y|}|}z{~{{~~xy{}x~~}~|~~~~~}~|}~~~}~~}}|zz~}~}|||{~}}~~~~}~}}~}~|~~}}z~~}~|~~~~{~|{}~~~~{}~~x~}}~}}~~||z~~}{~~}~}}}~||}}~}|~||}}y~z~|wzx||x{xz||wz{{|}|}~|z||~z}y{~~|z|~~}|~}}z|}z|z}{|{}}~}{yy}zz}{{}|||w|{y|ww{z~{~y}z|~~}|}}}}}z{y}y}~{}vz}|zy}xz{}z}v|y{}{~{}||{~{yyzz||y||w~{zw{}{x~}||~||{||}~x~|}zy{|zz}}|{{|vy}xy}yz~|v~{yy|z}zz}{{{}zyz|}~~||}}{~|~~v~y{z|y}}x|y||}y|||}xyzz~z|zx{}y|y}|z}y{z|}y~z~z|}{}|~{|wzy{{}|v|z{|z{x~|w{}}~{{~}{~z~}|~}~{{{|}~{~~|~{|}{|{~z{{{{}{xzzw{zwz~zyuz|~}}|~v|y}{z~}zz||}||~}~wy~{z{|||w~}{{{{~~z}w}~x|||z|~{|{{~{{}|z}}y}{~{}|zyy~|zx|{}{|y}{}z||x~z|x|{{y}~~{|{||x{yz|~||{z}z~~~}z}~z{||z}z|z}v{w{}{|~y~~~x{z~{z{{|}z~}|{~}||x|w|~|x|yxy|z{|xx~||xtxz|~{|{z{}{z{{|~~|}y~}|{y~}z{}|}~|}}~y}wz|}w}z}}{{zyz{z~~{}}x|{}}y}}{~||x}~y~~~{~}}~}}~~}}|~~}}{||~~~~|}~|~~}~~~}~}~~}~~}}|~~}~}~~}~~|{~|}{}~}}~~|}}}~~|}~r}}}}|~}z~~~}|}}|~~~}~~|~|yz|{|}~|}~~|~y{~~}|y{~}x}zz{~~}|y}z|~~{~x~~{y~{yz|~||{y{}y~{||{|u|v~~yzz}xz{~}}}||z}z|}|}yz{|}vz|z|z|||{|yw}|y~z}u}}|~v}z~~|~|zx~~~yyyy{{z}y~}z}{}||}{~|z~w{y~}}|{}{{yz|}|~y{}}|{{}~}|{{yy}z||y}}}z|}}yz{{~|~||~~zy|~|~x~{|}{~~|~|}v}~z}~z{|{~~}}}y~z~{{z{x|u}{y~}v}{~~|}{z{}z{{z|}{||}~~~{{z~|{{||}{yx}~{|~~~}w||~z|}~|{~z|}z~yz~}{xxz~~zz{z|{{z{x~|~}}y|x{~y||~|{~||}~}~{~{~~~~}}zx}}}||}}|~uy{|{|wy||~z|{{}}}|z}|w}~z|}|y~z|{yzwx|{y~{~}}{~y~xyz~~{~yy~|}|||x|~}~z{}z{~|{{}{v|y|~|z}~|~}yz{yy|y~{yzz{}|{w}}~~}y}z}|xyz{xzw}|~z{~~~}}||z}|}{|~|}}{}}}z|{|z{~{}y{zz|}w{x{|}||||{}xz}~~zz}|{y}{{~{xzz|xy{}|yx{y{||}~{}}}}{|zz}x~|~~|x~{~x}|}~}|}~|~}~|~}|}~~~~~|}}|~}~~~~}~y~~}|~~~~~~~~|}y~}~~~}~}~~}|}{~y~y|~z~}~|~{~z{|y}~|{{wy}v|zy{}{}v}~y~{|||~~}{|||}}|~|}}{|tx~~{w}}y{z{}|{y{{}{{zw|yyw}y}|wz{}|}y}~}y{w{|xv~|z|~{{{}{~~}{}|}wx~}z{~wx{|z}~~x{~x|z|z|~yyz{z|y~{||yz{|}}||~}||}z}|z~{{|z|}~x}z~}|y||y~z}||}|}}z{{z}~}x}}|}u|~~}}||}|}{||yy|}x~vy||z|{}|zz{|~w}|z{y~}z{z{}{}y|{z}|{y~{}z}zz~|{{}{|}~zzz|yy{~|y}x{y{||y}|}||}}~}~}y|}|x}|{}{yw~~{~}{||||zz|z{}}||zy}{z~z~y|~~~}}~{zy}{~~}||{|}zw~z|{{~{yy~wy|x~w{z}z}{y|}||zz{}}ww~z~{}|~||x|{wzy}|x{}{{zzsy||{{xz~xy}{||~}}y{z{z}}|{{~~~y{}y|{y}zyz}|zy{zy|{}}|zz~}{}}{~{}z}~~y|}}|||~~||{|{z{|zz{z|y~z{xx}|z}{x~y|}|z{zy{uzz|||x{}|{{{w|}|}{y|}{|~v|{xzx|}}|y}v|~z}}{}z~}}{y|~wz{|y|}}|z|}{~~y}~}~~~~~}|{|~~~}~|~}}|~~~|~}~~~~~~{v~}~y|~~|z~~z|~~~|~|~}{~|||}|}}|~~}~}z}}y|}yy|}z~}y~|~}||{{|}||x|{y{x}|{|{|~~x}{~~|}|~~}z}{~{{~z{~{|{xz{z{}~z|xy{}x~~x|z|z}~|xz|{}yw{y{y~|y}}~|z{||~~~{||z||w~{|y}}}}||||}}}~}y~~||}~|zz}|{||y~~|~~{|z{yyz~}||z}x~}|{z||~|~y~z}yy~|||zxzx}zy{v{z{|~{z}{x|||y}|x||{wz{y{z|w{|}|}z|yy}|~}~zx{{z{~z|y{|{~z|~zz{~~z}~}z|~{}|}{~{{|{zy{{y}|{{z{||}z~|{|y{|{~|{|{zw|}zzz{}||}zz{|z}|z{~||}{}{zz}|{{{}}{}}y{|}}}}w~~}}{|~}~}|}|yzx{}~y|}yy|~|||~}z||z}||~}}}|}y{{}|z{}{}}v{zy}z~{~||{z{xyz~~y|||~y|~y~uz{{z{~~}~z}y|~|{}z|z|~|~y||~}~}}~~y{}w|{~}y~}{~~~{~|{}zz}|{|~{}~}yx|{}}{~z~|||~}{{{~|vz}y~y}}y~|z~~z}}y|~y}z}}y}~|~||y{{zy{|}~{~~|{{|}{}{~z~~}w|}{}|z|}}{~}}~~~~z}}}~~~}~||~~}}{~}~}~~~~~}}~}|~}{~~~~||~}}}}}~{~|}~~~}|{~}~}{~}{|~~~~~||~~~~|}}~}~~}~|~}yyw~~}zy}z{zw~yx}|~|||yy}z{~z{{{xyz|}||z~}|}|{}}~{|~}y{~|z}|{}{{|vvy|x{|{{z}{yz{{}{~zz}}zzx{yw||{|{y{x}|y|z|~}x||~||}|~vzz{xy}{z|~}{{}zw}z~yyyzzy{x}{{w~{~}|y{{|{~~y}zy}~x{}|z{y{zzyt|ys{{~{|}|xw}y}zy|y}y{}z{yxy|{y}z~||zz|}{}~|xy~y|}|{zz|zz}|x{{x~{{yyxxzx|~|yuz{{y}y||{||{~~{}~x}yxx{zz}}u|{{{~}{z{yz{~{|{}}~{|{{{~|~}|x}|}}~}~z|{zz}|||{y}}~}zv{z|y~z{||{{zx|z}z|~}|{{}|}{}}|}~~}{|}}|||y|z~{{v|{{|zzz{~}zz~y}}x{~y}{|wz~~~}y}zy|}~~~{|}}{||y|x|}x||{||}y}}y{~~{}{x{w{u|}{y~w{{~}z||w|z}}|{}|}}{{y{}}}|x{~|y~zw}~|||{xxyyyzz}{y|zy|}}}}}}|}|yx}~~~||y||{}|{}~|{}xz|}{y}~}yyz}~~|{z{~~{z}~|~y}|}~~}~~{~|w}}}~}x~z|~z~{{x|{zzy|v{y~}||}|}|||z{|~}~~|~}|~~z}~~~~}~}}|~}~~}}~}|~}~~~~~}~|~}}~}~~~~~~|}~}~~|~{}}~{~~~~~}}~}{}~}~~|y~{}~}~}}}}~~}~}s}~z|}}~~~|~}|{}{||}|~~{}{{}}~y|y|}|}y}z~~|||~~{{y~|z|v}{zvy|~}|y~x{|y|}|y~u}z||y{~|{{|z}{|{~zv}~|}zzy{|x||}{|{}}y~~z~~{yz{{{yx}z~{y|}{{|{}zxz||}~v{z|{}zx}{}{y}{}}{y|z}}}{~~vx}|z}x}{|~xz|}{~|zzz}}{~|~{|~x}~}{z~}}||z}{z}}{~|}x||{{x|}z|||||}w||z{~}~}{|}{zzz~z}~v{x{~|x}|{~{zx{~|||~|}{|}{~vz{{{|zz{~|{}|{z{~x}}x|}}z}y~|{|||{{{z{z{{}z}~}}{z}z}|}|~}}}x}}|{~{~y{|w|x}|}~}y~|{}x{}|xz~{z~z~~{}{}y|z|zx~||}~{{{}x{}~||}{{~|zz{x{}|{v{yy{|}~}|||zz~}y|{{~|}|y}}{y}{|}z}}}xy}}|z|{}v~z}~}zy|}y{{}||z~z~~}yzu{|}x~z|}|}}|z{z}~z~~{y~|}}}~|{||y{{}}|}{wv}z}|{}{}}{|}~{}xy|xy}x{w}wy}|xx{}|}~|{}~|y{x~~{{|||~}z}y{|{|{{|y{}{z}||~~{{{~y}y|||{yz}}}{zz}|}|~|{~}{~x~~}{~z}~|~~y}z|~|}~~}}~~}~|~|}~~{}~}x~|}~~~~}~}|~~|{~~}~}~z~y|~~~~z~{~}}}{~||}~{|~{}{}}}z}z}x}yv}x|}}}}x}zw{{x{~{x}w}{{y}{~}zyz||||z~{z~~|{}zwzz}{y|wyz}}~y|}{|||yz|y|wz}}yx}z~~{|y}~y}~}}y||~z~{}}{{z~|wy{~xz}|}~{~y{z}~z}~}u~xy}w}}|||}y|y}~}|}}{|~{}zz~x}}}{{y}sy|~{}~zy{zy{}{~|{{z{y}{y~~|}yy}~{z}}|~}}~{~~y|~yy}{v}}~~z{|{{z|yxy{|y{{yzx{{z~~|~}{|z}}y{}|}y}}}y{~~}}}{~yx~|{~|z||}vy{zzyzxzzz{{|w}zx|x}z}{v|}~}}|{}xzxy|{~{{z}yv|z{|z|}z||x{{z|{x{wy|y|{~~{|~{|}~~}~}{|y}|{zx}|{|z{{{}}~zy{{y{|~z|}|yxy|y|~{|~}}{}~~}}{~}~}|~{||~y{}}{|zy{xy|~{{}z~w|}}}yw}y~~}~y~~|}}|}yzy~{||{zyz|z}x|{}z{zzxxt|zy||{|~w}zzy}y~}||~|{}}x{|}}~zy|}|}yz{~}|{yyxy}{|~v}}|}{y}|x|{w{y||}|}}w~~z~|||z}~}|}|}}}||vx}{{|||vz|zz}yp}w}~{~~}{}|}~}}|x}}~~~|~~|~}~~~{}}}~}}~}~}}z|}~~~~~}~z~}~|~w~~|~~~~~|}z}{~~~~~}~|~}~}}}~~~~|~}}z}~|~}~~}|}}}~}~}}}~~}}~}~|~{~}~~|z}zzz~{|x}{y|z{zy{y|~{|y{{}|z~{z|wv~{}{y|{yz{z}~|}z}y~}|}{~{{z~{{~{{w|~|}y{z}||zz{{w~}~}zy{y|~|{|y{|yw|z~v||}{~{{v{y~|{}}}{y{|}|z|~|{}z|z~|y~}z}~{z}{|~zzwzz|z|v~|x}|{w|{{zwy}y}z}|z}z||z~}z}~y{{}xz}zx|x{~~s||~~y}xy~{y{|{~~z}}|z}}~|zy}zz}y~}{zy|{}}~||x|z{}{}}}}~{zy|~w{}xyw~wy}~x|wz|}|{||{}{{yz{}~}w}{~x}|}||{~}|{}~y|zyy}yz}{~}yzz~zv}|z~|||y~y}||{|{xz|z|x}}~z}{~y}|~}y|}|y}|{~{}{}}{yz}wyy}{{}}xy{~}||{z}yz~|zx}||{}~}{|w|{~~~yy~~~x}yy|{xy{{{{|~|}~~}}{xz{~zy~}y}~|{|u~z}z}wxw{{{zzy{{||z{z}wzz}yy}{z|{~y~~yp~|~z}{zzw~z~zxx|~}|z~}yz}~|~xyz~|zx{{{|zzzz}~{~u{}x{y~}v~{{y~z{~zx~|}}|}~}z{y|zy{||}|y{}zz{~{z|~{z|{z{}~||}|~||z||}{zz{|}|yyx{}|yz|z~|{y~{{|~x{w|~|z~z~}~~~~~~~{~}}}~~{~~y}}}~}|~~~~}|~|~||~~~|~~~~}}~~~~|~}~~}~~z~~}}~~}~{~~~}z~~~~~~~{|{~||||}|x{|~y{z~{~|y{w{|{}zyz{wxw}||}|{{z{y}z{{~z||}|zz}~x~~|}~|{}{zy~{w|z||{|~z|x{x{x{~~|}zxy~{x~{|{zz||~{z{~y}~|yz{|~|zy}||y~zq}~zz||{~y{||~{yz}{{~xyz}}z{{{z|~~y}~y~~y}|~~~}x{|zy~~{wzy|||||}~zzyzx{{~~{z~{yy|~}z~}x|{}y~{}y~||{|{}z|{|{}xy{}|yy||yz}|xqxz||}z~x||zx|z|~}}}}|z}}|~x}}|x{|~|||x|z}{{y}yz{|z}{}wy|{|{}z{~v}|z}}}}xz}}}}z~~{||}|}|{}~z~}||z|z|}z}x|~~|~y}}{z}{y{{{z~}||yzx{}}}}|}y{{|yxzx||{zuyzw}w{w{z}{||z}}{}|}}~xz{~}z}}}}zy|{|~{}wv}~x}{||v}{{~|~}|z{||}yy~|~|y~~}|||{{{w{~}{|}}}}|z}v}z{zx|||}z|}|{zyyyz}yxz}zzy}|y|z~}z}||}~}y|zy~}}~w{||{|{~}w}{y{y}}w|{~}y|y||}~{w~vyzz}|}~}r}~yyyz|u|zy|~x}}}y~{|zzz|||{x~|x{~y{z~z{}~y}|z}}z{~~~}~}~|~z~z~~~{~~~}~~{|~}~~}~~~||~}}~|~~~}~}}~|}|{~~~~|~~{}~~}~~~~~}~~~}~~}~~~~}zx{|}}{}~|~}~|~~~|~~}}|~~}~zxz~y~|}{|~}y~{y|z~}}xw{y{|}|w{zz{x|}z~}|{}yz{}{}}z{}x}|y}x|~~|}}y{y}~{}w{y}|}y}zz{x}y{y|}{}~}{w{~|y|y||}}{{z~~z{|~z{z|y|z{|yvzyzyx~|zz}yzw}~w}w}~z|zr||}{|{~xzyxz}{}~x|{}}}}|~{{~y{x|~~}}|{}z{xz|z}|}}yv}~zzwyzw|z}}}y|}|zz|~{|{|{zz}}||z}~}}{{}y~}|~~~~}|{}|x||{y|y~}x}~{|y||~zx~~~}|{{~||y{|{z|}z}||}z~zy|y}y}y|x}z|~|z|~|x}}~~{z{|~z{{yz}z{y}z~{{{~~z|~~{}~z}}}z{~|~{~x~{|}}{}|x}}y||}u~}~{zz|~~|}|{}|{}{z{~|{zy||{}z~z}{~}{zvy~{{~}zz|}||{{z|}z}zz}}|{~}{yx~|}}}|}{z~w{z~xy|}~{{{|~}|zzz~x}|}y{|z{|{||{z}|~|||y~{}|w}xz|z}{zzy~wy{{{{|{|xv~~|}~{~}|zy|{{}y~{|||{}|{~~~yy~x|~zyw}zz~z~{{{yx{z}~y|}~{x~zz|zzz{~~|z{{y|~z|z{w}|{y|~~~{y}}~yz|y}z|{{|y~~{}|z}{|z{~|~}{}|~z~~~}}}}~~|~~}~~~}|}|~}~~~~}}~x{~~~~{~~~|}~|~}{{~~}}~}}~~}~}}x}~~~~|~}}}~z~~~~}z|{}}|~x~|{~}xz{z|{yzx}}y{}zy||{x{|}xy}|zw}|~|~~}|{z|||~|~z}|y~|}}~x{~zytyz~x|~|~{x{|zzz{x~y}y}z~y{}~{}}{{~xz}{~y{yz{y|z}z~{y|{}}}}w{|z~|{{|y}|y}y{~{|t|yzz|~zz~~z~~y~{w|zz~}||}}x|zztz{|zx~}zyy{||z}wz~z}}|{|x|~z}}~}}|x~~~~}y~z||~{~xz}{|{z|z|~|}{zy~|z|~{~x{~zx}|}}z{~y}~|zy}|}yx}{z}~wz|{zvxz|yux}}}vy~zz}||~{|}}~~~{z}y{}}|z}~{~~~~||~yxzxy|{y}{y|w~|}w}z|zzx{{{~z}}{}~}~{~|z|~}}y~}}~~}|~{w~}y{|{zyv{y{}{||}~~y{{{yz|}z{{{z|x}~{|~}~y|~|}|{~|z~{v~|~|z|wzz{}}|z}y|~}||y~}~~|{}~~}}{{|z|{y{vz~~x{{{}zx{{z~x{{x~{|}yx}y|~{{~|z{~{}{}|z~z|y{{z~y}}||{{|{}y||zyzs{|~wyuy|~~{{~{}~~{}||y~}|}~{xz~w{~{|z{|~||yyy{}{{t||{|z~z~||}|x|~{|~~~|~~}|~~}~~~~~}~}{}}~~~{~~z~{}~~~~{}~~{~~~~~y~}||}z~~}}~~z~}~{~}~}|~|}|}~~~{zy~}{~}}}}|~}}}~~}}~~xx|~{}}~}}|z}z{~z~}~{w~~{{~~||{y~}{{~wy{{~|{zz|}z|z|y||zu}w{yxy}~z~}}|}y}|{|z}{z|y|}z{xxyxz{}y}y|x}}{{{}~~{|}}}}z}x||}{|{}zzy}w|}|||}z}|{}|{|z||}~{{}}|||}}~|z{z}}z{|y}|xw~z~z}zz}{}~}x{|}u|}|z}{}{x}zz|~~z}x|}y}x|w}{z||{{|{~x~~}~||{z{~{zz{~}{|~z}zy{}z{}y{{|v}}y|~|{y|}yz~}|z|}{||z|}~w|}{{~yv|z}z|}}}~u}}|~yw{}{y|{}x}{||y|{{x{y|z|y~|||~w}|}~{~|{zy~y{x|}z{|zzyz}{}{~}{}|}|xx}}z~}~}{z{y|{~z||z}{}z|~~{~|{}|~{z}{|z|xx~}~{|v}|z}~{}{{~y~{yw~|xyz{z~~v|~z||z{{||~|~}~{}~||}}x~{||||~|x}{~{|~y||z{}{{z{{zxz{}y{|}yy~||}|}zz{|{}|~y}{{~~{{}zyz{|~||}}z|z}~}~}~z|{{|}}}y~~{}{~~|xz|rz{}}~yy}|}|||}}}~|}~|~~~~yw|}}}{y}|zz}~y{}||}|~}{~z~z}}}{~}{}|}{{~~}}{}~z~~~z~~~~~z}~~{}~|~|~}}~|}~~~|~~}}~~{z~~}~~~~~~~}~~}~}|~~}~|~}}}|~~~z~}y{~}{~~~}}}|}}|~||}~|~{y~{y{y{y|wz}z{}~y|{z|y|{}xzx}}{{xzz}}{{xy|}||~}|~|{}||z}}~|z~zy~|y|{}y{}yx}}zzzyzxx|}zw|z~zz~|{}|x||}}uz}zzy||{{}|}|}{w{{|x{t|xz~|{z|zzzpyxx|t}y}w{|~}}zy{{~}x|z~||{}x||||xyz~}yz{zz~||x}z}~{zxw}}~z{}|}}zz|~}{z||{|}~v|}~{z~{z|zz}xzz|x}z~y{}zz~y~zz{}z|y~~}y||~{|}{}z|w~z}{}y{yx|}{|}x|~yz~}|{xzz~||}}{}{}{}~{{}|{}}}y~}}}|y{}z|}~y|}y}y~{|y{|v~~zw{}|}z|~y}z}z}y|z}y}~{y}{|xyz~}y~xyz||~|z}|~{|z}z~wx{|{|z|~}||~~}z|~~{|~||||z{{z~{|~~|y}~w}z|}xz{}|z~||z|zz{v{v~~~{z|{~}~y{y~}zx}|z}~szx|y}}{{z~y{xx|z||}|y|~}{|~|}}}{~w}z~{}z~{x|wy~|{|{}~||{{xzy}x|x{}||||~{}z}}~zy{||}z{{~}~z}y{}z~~}|y}y||z||y{|}|{xx{|z{~|y~||w}{{z~|}}|{{|y|~~y~~~|~~~~}~~~}{}|}}~~~}zz|~|}~}}|~z}~{~{}s~~~~}~~}}~}~~~}~|~~~|~{~~}}~~}~}}|{}~}~||}}~~|~}~~~~||y{}|z|}|{{}||yw}}z|zzz{w}{}z{~~{~z|}y{|vyz{{x}y~xz|}~yy}{{{zyz||w{~z|{}z{||y~~{~{{z~~y|{~}||z~y{x}|~{x{{}zy}|}}yzv{~{{|}y{y~x~|}zx}~|{~|vywz}{x}{~~{w~|yz{~}~x~|y}y|}y}|wy|~y~{{y~~~~z|{}~|{zxy|y{|y{z|~|~z~yw|z|w{}{{}~tv{xz}z}xz}~~{}xy~}|x}zz|y{~~x{|z{w~y|}}zz~{|{~{x}{~}}}||yw~{|}zz|~{|~}y}~|{~y~|~{}|}}{z~||~~~z}~w}zz}wz{z{{zzu}{x}}z|~~x|~}yz}}{y~y}}~}{|}}zz}wy|{~z~z}xz~}xy~||}r~{y~{|{|~y|{xz|~|yyz{y|}y{{{{wxx|z}}y~|zy}{~~~{zyz{{}}{{yw||w{~~{~|z{}z}y{}y|zz~zz|xx|~yy~w}{}}z~{||x|yxwx|wyy~xz{z}{x~}z}~xz~xz{|}z~~~{|y|~}}x}|t|y|w|zz~z{}}yz{y|~yy~}|}w}||z}ww~~z|~~y~}~}|||{|}z{{||}{}y}{z}{x}~t{}{x}x}z|}zy}z{zz{{z{}~||w|~{}z~|}}~|~|y}y|{w|{}x~{z{{{{}y~}}~}|{~}}~}~~~~||}~~{~~~z}~}}~}}~~{~}~~~~~~~}~}~|}}|~~~~|~|}{~~|}~}~~}}~|}}~}~~|~}|~|}}}~|}|z~}|~}|z}}z|}z|z}t~yz||}zy}{z{{tz{{|z{z||~yy~}||}zz{{{~}~{|{z{~}z{}}z}||yy~{}yxz{yvxw~|||~z}zw{x}~{|~||zvy||z}w{~z{z~}z}|~~z|z}z|x|z~|y{}|z}{y||}|{}xy|{wx{|~~z~||~{z~||z|{z~|x}~~{~~{}|}|z}}zy~~}v|zx}|{~|yz}}z{xw{xtw}}}}zx}|{w}~||v}z}|{}~|}~z||~~~{xzzy{y}z{||{|{y|{}|x{xx{{x|y~|zx|x{{}{{{~{}}}}w|~||z~|}|zxzzzw|~|yz}zv|}z|}~xx|xx~y}~z~~yz|~~yz~{~~{|}~|}x||v}{|z||ww{z|}{{}}{{w~~w{ww{}~y}x{~x}|y{}z|{{{}|}{~xyy|||zz{{zzzxz}|{zt|w|{|~x{|{yz}~|~~~w|~{~z~|y~{y}xz{|x{y}~|zzx{~z{yzyz{w{y{x|}z|}{|{yx|x}}~}{||||zy{~w||yx{||zy{|w|{{~{{|xzyzv{x}|z}|y{z|{y{|~}}|x|||~{||~}{}{{~{{{|zxyz|yzy}~{|x|{|||y}x~v{y}z|y{}{|{z~}|{w{|{|}|~}~{z}||}}y~~|zx{xz~wz|w}|}wy}~||w|{}{{{x|{|{}z~~|{z~{y~~~}|~x|~~}~~|{}{}}|||}z~{{}~~{}{~~}||}{~|{}}~}}~|~~{~~}{~}|}|{~}~~}~}~~~}~~~~|~~~}}}{||{}{|{~||{~~}{z~}}w~~~{y~~}y}~~}~~|{~~y||||zy{}{{||x~}}}~|{{}{~z|w|x{{z~{z{y}~v|x|{~~xz{{}~|~|~y{}}}{|zz}}z~~z~}|z~{}z|~|z~~ywz~}{{w|y}~{y{{|}|z|~}w~}|{}{y{~z||x|z|}}}~|~y~}{||~z{~~{~{||~z{}{}{z{|}}~uz|}}|}~y~|wy|z~~~}z}{y~|}|~yy|}}x{~{~|v~{|y~}{y{yz|~}|y{|y~~~z}z~|~vz{z{z{|}{}}|}}zyx}}|z}}}x}{{wzx~~x|z||z{~}|z{||{~|v||x}}~zz|z|{~{}y~|zy|}||z|z}}{|z{yy|{~{w{}{~~}}y}z}y~||{~}~yy}}|~{||v}~}v{}~zxz{|~}~~|{}|{{|{||~|}vx{{z~}~}{||{~~z}}z|z||z~||{}z~}}~~|}|~yzy{zz}}w|z}{|{z~{z~z}|}z||~}~{{zxy~~|y{{~||z~~{|~z|||~yz|{|y|}~}z}|{}y}{|z~}~~}yz{{{}y{~}~|}y|y~{~}z{~}{||||}~~zz{{z|~~}~}|}w{{}z{||}y|xzy}zyzw{z|~{{~~z|y{z{}~~}~x~{}{z|zw|}}~~}|~~}~}~|~|~~~~~~}{~z~}~~{~~~~~~}~|}~~{~|{}}~|}~}~}~}~}~~}~~~~~~}~|~~}~~~~~}{}~}}}{~~}|{||z{}{|zyz{{x|~}y~}{u||yzxy~|x}}|zw}}z|{}}y~~}~{~|wz|{y~}{z{{z|yvy}{|~|{z|}|xzzxzyzz{|x{z}~}}z~||}{{{~|}}~xzz~x~~{v{|~ww~wy}{|z{yy||x}}~{y}y|y}{}zz|~|}z|y}{{}{}zz|{{w|||}}|}{y||yz}y{}{~}z~}zy{~~|z~yw~~z}||}}~z{x|zyz|{z~}~{z{zyz}}x~y|~}zxx{{}|}{}}|{{z}z{{|{{~{~~}{}|z}|{}yv{y{z~yx~xx||}|xx|}y}yvy||{}|}{||{{||}{{~~|{y{~}z}~z}z{||{{z|y}{ux|ws|}{|w~|{{|}}uz{|~~}z~{{zzu~~}{||y|x{}{vz{x~~{|x{~vy{~xy|}|}}~~~z~}~zz~}~~}zuyy|y|{~z}~{{}v|v~ty}}zx}|{z~}}}{~~y{}w|||}{{}}{~}{}yw}{~~{z{y}{~|{|}z{{{||~|}z||z~|~}{~wy|}}x~yyy~~z~||{{x|zx|~}}~xt}z{{~wzz{|z{zy~~z{|}w}~z}~|x}{z||{|{|~}{}xz{|{|y{~x}y|y~z|}{}|y{{{zw}|{|y}|~~~{~~~}~~}~{~~}~~~~||z{~}~~~~}|~~~~~y{~|~~}~~~}~~z~}{~~~|~}}~}}~~|~|~}~~}~~}|~~~~}~~}}~}|~~~~~}}y~~~}~}}~~~||{~|x{{z{{~|~}~{x{}|y{}{{{}~z}~z~yx|{w||w|z|y}~|}v}|}}v{x}|{}{z}{||xz|~}|z|~{y}y||~x||{|{y~~{z{z|xxzzvzx{}~z}z~x}}|~z}y|{{zz|||}~z{||}|~w|zxyz{~}{}y|y{}w}~~|{|yz{|z{}z}|zx|{}}~~{{}}zz{y|tv||{~|}~{vy~}|z{{vz~v|{y|{{z~{{}z~~~{}{~}zzz{{z}y{{~x|}~~}{y||}|}{|}|}~}xw~~z|zxz{y{x{~{{}{}}z~{}z~{{|}|yzz}|~~~}}}{|z~|z~zxx~{{}~|zzw}~zz|zx{|z{|~{|yw{}{}xz}~zy}{x{zxzv{x~z|{~}{|}}{~~{{|~{y{{{{|v}{|||}{~|~|{|z{}}z}{|zzz{x}|zzz}z~{{{v{zy|~~~z|}{zxz}||z~~~z|}{{{||}{~|z~yy{|~y}z||{~~}{|z|{z|{z~z~}y}}}{yyy~z}{}{~}y|y|~{|}z{|}z{}y|zz}{z}zzyz~}}}|y}}{||y{z|~{{|zxz}~|z{|{z|z||}}{|w}{~~z|z|||zzz}z|z}}{|~{|vzy}|}~{|}|z|w|{{~}}y|y{~||v}{}}}{w~~y{zx{||{}~~y}{}~~}}}|~~z}~}|~~~~}~~}~~}z~|~}{}{~~~~~~~~~~~~~~~}~~{||}~~|}~~~|}~~}z{{~~~~}}}}~~~~}~~~~}~~~|}~}|}|{}{}y}~z~z}{u{}zy|{|}zx|z{|z}w}~|z}zx}}x~zyz||}x~z}|~}{{}{}}|{|}~{wx~y}y~|y|{{}{xv|z}{v~}}{|x}y{y}}~}~}|~|xx}y}~}}~~}x}||{zx{y{yy}{~w{xy|}~|}{xyz~{|~y{}}z|z}~z{z}z~||z{~}}{|}|{z{||}yxy{~}|zzz{|x|{yy}xwyw}}{~y|{}}z{|{|}}|{{}}~||zz|{}zy|wzzy{~|}}z{{z{w|}}}{z|y~|}~w{{{|xx|{z}{z~}zz}{~{~|y|yz||z}y|x~}|yx|}{}|zy~w|x{}~{}~}|r}zz~|y||ww{|{z|~~|||{zyz~~|~|xxz}yv}}ux}zy|{vx{~z{z~}||y{~~}}|{~{xz~}~||z{~z}z{}{|yw|}|}y|}|~}{|~{}~~}|{}|z~}}}||~y|x~y}}|}{|{|{xxx}z{u|v{|v{}v|yyzz|{}|{z{}|z|~|}x}{|y|{~}{|z}~zvxy|{z}z}y}x~{}}}|}}|~z|r|zzz}z{|{y||{~{~||~~x|{~x}|}}}}~z|z}|{x{|zz~y~w~}{|wx{{{{}}{~}xz|{z{x~~|}{|~v}zy|zz}|{|z|||~||zxz{w}{|~y~}zz{~|wzx{z{z{w|}|z{}v|}{}|~}y||~~y~|}}}{~y~~|~~{~|~}}~~}}|}xz|~}|~~|~}}}~}~y~|~{~~}~~{z~~}~|~~~}}~~}{~~|~~{~}}}~~}~~}}}~}|}~~~~}~~~~}}~~}}}||~z~}}|~~z~~}}}}z}}~~||{z{z~{z~zw|}|}|z{||~y{y~}yy}{|~|z{{||y{y||~|}zzyy}}|{{{|}~|xz~wzzy~|yx~~|}zx{|z}|z~~||z{w~|u{{{z{{|{x|}|zy||xx{||}~z~|~z{|{z||w{y}|zyw}~y|zz||{}y||~}}|{{}{}||}{|{}{~}z~w|z{{|}}|{~{}{}}{~{|~yxz}}|{{}}{z|zwy{|vv}yy}~~||vzzzz|{}}x{|w|{{|}y{}{}{z{{|{{~}{yy{}}{{~zxy{ywy~x}x}~|~|w|wxz{w|}z{{}zy|y|z~z}z}x{}{{|}zyw~x|{|{}~wx{|{zz~~}{~|x}|}{~}yx}}|{y{z|{|~~~~|}|z||yz|}{y{~xzw|{~~{~zzz}y}z|y|z{y|||}z}~w|||~y|~{z~~||}xy{}{{|}x}}}~|xz{{w|z}}}}x{z}z~x{zz|~}{}vy{|~{{{yw}||}}~yw}{x}xwy{|{||}}z{||x{~y}{{{xz{~{}}{x{zy{|{|~xx}z}|{}{zz~|z|~|~|}y|yy~}~}{vz{{z~z{|{}zzzr~{|}|~{y~z}zxx{{z~{~|y{z}zx~v{|||}x}}yz~{v|~}z~xx|zyz{}yy|~z|}{~|}{x}}yzy{{{~z}{yz~}}x{xy|}|||}|y}zz{xy{|}{~|}~~}y~|~||}~}||~}}~~~~~~}|}~}~~}~~~}|~}{~~~~~~~|~}~~}~}~~~}~~~|~}|}}~}}~~}~~~~~~~~~~}~~~}|~~}~}~|{}~}~~}~}}~|}~~~zy{|~~|}~}~w|yzz{|x{~z}|}}xzzzzx{}{|z{y{z~z}z|{xz~~z{y{}~z~~w|z}~}}zz|u~}y|z~y~y|{{xzxz~wyyz}|~z}z||}}~|~z~|z{yz|}{|{yz|{zx|}~}zz{yy}{yy}~}yz}y|{~z|y|y~|}||{}}}{y~}||}z}}{}}z{}zxw{}~{x|x}z|~{wxxz{~{yvz{|{}xw|z}|xz|x|zz~z}~xz|}}ww}|{ywxw{yz{}xz|{}yz|twzx~}z~w}{~x|~|{{}zz{{~z~{z{}~~~z|{}{{ww|vz{w{zwy}|z{zxvy~w~v}|y{{x|{||{~{}|zy|}|||~zz|ww{u{~zzx{|{{zz~|y|{|~y{}z}yx}||{|}||}~{zz~x|~{~x}zzx|w}z|z}y{wz{zy}}y|x|{~w}z{x}|{}{{y|x{{z~|~{x|~{{}|y}~~|}y~~z{{y||{{}}|}{~uv{|{}zz{tz~~||x}y{}{{{z}}~~{zvyz}}zyy|{~|zw|z{|x{w|zy{x~{z||}y}zy}~z||z}{|}~{y~|{}~yy}||||~z}}|{y}{}y{z|y~~}~~xy|||wz{{{|{|y~y}{z||w{yy{}{y~y~|}xyyz{}|{y~zxw}z{zz{yyzxx}}{{xzz|}~|z{~|}|{~}vx~||~}}~}~{~}}~~|~~{}{}~z~{~~}}~~~}~~|v|~||}}}z{~~~~{|~}~}~~|~~|y|z{z}~y}~}~}~||~}~}~|}~z{~~~~~~~{~~|}}}~}~~~~~~~z}~}~~y{~~|}z}{}{y~{{}{y{|}{}z{{~|yx{|{~y{|{z|x{y|{|~|}z~yx~|x{|||xz}~}|yv|}x|}{{~|}}zyy}x{zz{{y}y{|||{}|{uy|z|~zz}xzy|}{y|w~y{ywy}wyzzz||{z|w|||{yy~v|~y}}{}~~x{zy|z|}}y}xz}}{yz{|z}{~{~}w{}{~z}xy|||zz}~~}|}zz}{|y{}x{||z|z{|~yy}xy}z~{}y~}{|}}|{|xx}|x}{{y{}z}y{~z||~|{{~x~~z{t{x{~|~{|}}}zyw||zz|||y{z{~z~|y{w{{y|~|~z|y~||~|z{~{}{|{|~}||y~|z~}y|{{|{}}|yw{{zz|zz|}}y~|xx{~z}}}y{{{~{|z}yz~{|}}|~|~yy~|z{|}}{yx{|~{zvz}{{}{y}~w}|{}}z|z}|xy{zz~z}{}|{tyz}}|w}}|}xy|{y~{{|zy~}}yz~|{|}{y}}{|y~uwwzy}{~yz|vy|{}|}{}xv}p}|z}{||z|}|xvz|vx~{{w}|~|}z~||{}|z|~}{|~||z{||{{z~}{y|{}||w~yx}|~z{|z}zy}{~}x{~~y|~{u{|zz{}|||{{}z|{|}}~|{{||{~yvy~||{~}z{}|y~{{}}{|xw~{|}zz|~y{|yz||{~||{~~}~}~~|}{~~~}~~}~~}~~z}~}}||~~}~u~}|~}~z~z{}~~~~|||~}~}}|}~{}~~~|~}~}{~}}~|~~~~yy~|}{x}zz}}}zzu|yzzzwx{}{z~yx|}{x}||zz{{z}}x|~}||w|{}{}{|{}x~~~{~}}y{{~||}wz{|{{|vwxzz}xz~{x}z|z|{yzx{z~|z}}~z|{|~~}}{zxz{}z~zzw~z|{yzy}~x{{x||zz{y}xyz{~}}}y{}~}~y}y}}{z{}}~z~|y}z}y}y{yx{x}z{}y}z|z||z{xy~||y~y}zz{~~y|}~z}||}~|z~z}}}|}}}{yz{{|~|}~z||y~{xx|zx{x{~x|w|}~yxz|||||}}}~}~~}yz{||y}{w}yyyu|{zw{xwx{yz~}xz}}|||z{}{zy{{|}|x|}z|y~}}{{zyz}}zz}{~xwz}}~~x||{~x~|~|{|{}~|{x{{}{}}}xz{}{|~{{z{z{|zz{v|z~||||{wywzy}|}z}{}}zy{|}y}~~|{{xz||w{~|{{z{xy|~{{~yz{~{|}}yy}y~|}z|zy|}{|}x{|~{{{|}z|}}|{~}x{zz|}|y~uz|{|}{{z|y}z|{|}{}}~x{x{{|z}~~xx{}w~|}w|~rzz{|uv|zwz~|vw{}yz~}zz|x|z||~|~{}{~~{~{}~}}{|y{}|}y{|~|zzuy||y{|z~{||w|u|zz|}y}~~z{y|z|z}~}}~z~~}~|~~}~~~~}|}~|~|~}~}~~~}~~~}}}}~~}}{}~}~~~|~~|}~~}}~}~~~~}~~}~~}~}~{z}}}}~~y~~~{~~~||~~~}~~~~~}}{|{~}}|wz~z{{{~{}~z||y}y~~||}~{~}z}~}|zz}wxz}|z~|{|w}|~{y}t|~z}zyzx{z|w{{zyyzz~{w|wzzz{}t|zz~{z{}y}}|xw{z{}~~~~z|{}~{y{zz|{}|z}~x~y}}}{|{{z|yz~yyy{{~{}}z{z{y|zx{|z|z~~y|{{z~w~w{|{z|~{}}|}{}~~{zz{z~z~{wxz|v{|}z{|{z{}~yyy{y{x}yz||{}~~}z|zx{|~{x~yyxx}}}||||||{~zy{z~{|zyyy}}|||{wz|{zxt~|x{}x}|v|||{~x~{{y|}}{~|w~~vx~|y{|x|~x}z~|x}}{{|z||~}z}{|}z{z|{x}|~{~z|}}}{~~|wyzyzw{}|}}}}w|~~{{|z~}}}{}~|~w{}|y{|}z}}~~yz}}~|zy}|y|}y|}zw||~|{|vz{y|~}{|}|x|}y~z~|}xz{~}{~|yz{|}{||~}{z|~}z}~}z|zx|~{{z~~|z{z{||}xx{~|||zz|x~zx~z~{}qy|z~}}}yx}||z{xwwz~|{||y~}~|zy~~}z~vyw{}~|||w|z{||z}zz|y}~}}z|y}{{{|zx|zy|}{~}}|y{z||~z~z}zz||}~~|wz{|~}|~z}~}xw{y{||z|yw|{~~~}~}~}~}|}~}~|~~~~~}~~~|~~|}z|~}}|~{}}|~}|}~~~}z}~y~~}}~~~}|~~~~~}~~~}~~~~~~{}}~z~}~~~~}~|{z~{}y|~|{~vy{{|w}}|xyzy{~|{zz{}{}zzzy{z|zz{s{y}}~{z{~y||}{w~}{~{y~zyzxy~xw}zyxy~}{{~y{{|xu|{yyy}z|}yyy|{{yz|}}}|y}{y||}~}{{z|wyzz~{|}v~~}{{|||zzzy}|yx|y}zy}{}{|~{}{{~y}||}}{~}z{x|{|~w|z}}}~{}}}~yy~zw~t}vz}~z~|{}{}}yz|yz}{x||||{|~~|}|~z{}x}~|xz{xz{yw}}|{xzx{|{}|~~{~}}{|~~~}x{zz~}w}{|}yy|}x{wyvzvyz}x|xz{~w}v}x|y{~y{|}|z}}~|{~|}{}z}y|{{~|~|~wy}z}y}{}x}zz|x|xy{x~|x|z{}|z}~}y}x||~~y~|~~}}{yz}~}yzwy~}}y~}zvy}|zxz{xz|yzyz}xx|{}xz}}}{z|y{|yz}{{y|}w}~|zxz}y{x|~~~xzz}z|yy~{|||y}|z~}z|}{z~v}}~~{}{w}|~z{y{}zxz{{yz~|}zx|t|~wt|{z{{}||||~{}}|}}zz{|zz}}{|~}z}{zyv|}uyyy{x{~y|{z|}y}{|x{{{|}{|||}~}~{~|w{||~{|z~w}yz{z{}~zw}z||{x~}{{}}|}z|{{~|yy}z~}|}{}}~{}{~{~|}}~||~~~~~}~~{}|}}~}~~~~}~~|}}~~}}~|~~}~|}|~}}~|}|~}y|}}}~~}~~}~}{}~~}~|~|~}{~~z~}}}zxy}~||}{zz{zx}{z|zy||x{y{{~{|yx|{s}||{}|~|y}|||{}z~yv}}}~~u~|x{zx~}|}||y~}~|z~~{y}z|{{z~{|}~|{|||{{~|zv{}}~z}~{~}}{||y|~{{}}{|zx|~{{z|~{x{|z~|}}{z{||{~}{{}{z||~wz|{w~|y|~}}|~|}|{}z|yyy|}}{{{y}}|}{~{}~|}z}}~z||u|z}||||y{|}|}z~||{}}y{xz}~}|{||||z{|}|z||~{~~w}{|wv{}z}}z~}ryz|xx||{z~|||z~z~}}{}||z||y}zx{|~|}{}{|{}{zyz~||~wz}}||z|}x}}z}{~zz{||}~yw{x}{|{|z~|s~x~||~{v|~{}y}}~|}}zuy}y}|z||||}~}{{|}x{|}}~{}}||~{y|yy~|}yy|~x}~z{|}{}{~~x}zx~xz|~{|}y{y{{}{}}w||~|}{{{{~yz~r}}|zzy|{{|z|}v{zz{|z~x|~~}x|}{}}{z|~z||~|}y~{{y~y~{~|~{|{|y~{z{{||~u}|z~z|zz}{{}}z|{{~}}~y~xyy|{z~}|}|u{}{{|zw{{{}z||z||~xz~y}zx|z{zz|yy{~{{~~}y|z}}|zy}z|~zxs~{{~w~y~}|}|~z{}x~zz}yzy}x}||~{~}~~}|{{~~~~}~}|~~~}~}~}|~}~~|~~|}||~~|~|~~}}{w~{}~}~~~}~~}~~}~~}}~}}~{}}~}}~}|xz~~y{|{{~x|xvzxx{y|||{yzyy}y{z{}~|{}|zzz|}}{|}y}z}~z{|}}}~w}||t}z{{zxyzv}y|{|{v}x{wxzz~{y{{{z|xw}|zzy|z~y}~}}~{}|}~{}{x{}|}~~{|x}}{|xz~}zz}zyyxw}x|y{~{}~|{ww|{~z~|z{{xy~zzz|}y~y{||xv{~zz~xw|y{}z|z{z|zyy|zz|yy}~z{z{||~{z~~}}|w~y{wz|{{z}{{z{uwzxxy|x~|}~{||{{z}}|z|y}|{}{|}}{xy{~x}x||x}xz|{yz}~}|x}u|x{{y|~~y~{{|ux}z{~~~}~{}~{{}|zz~~}xy|}zzy|z||{{zx{z|z|{{~{zyzz}|}zy}~~}~~~}}{|y|}|}wy{yy{z~{z{{{x~{y~||xv{|{}||}{|||{{y~~yz}||z~|~x||{{{{}{}|}y|}{z}z{|}xzw|y{|}|}~z}{{|~|{{|~~{}}{}z{{z}|{}{}z}|yzw{zxw|xu|{{z|{w~{~}{}}~{}z~~||}y}|~|v~~{{~{}}|xzyz~yz{wy{}{yy{{x}{}z{z}}|z{~|z{~}||}}}~}~|z{}||}zz{}{y|z}x}}{||}zzz|zz}t|w{z|y~~}xw}|z{}~~~~~}}~~~|~~}|~|}|}~~~}~}~}}|~z|~|}}~~~~}~~|~}}{~~}o}~|}}~~~{~~|}~|~~|{~~~|}~}|}~{|{~|~~~~~~~|~|yz{|}~ww{{|x~~||{x{xy|x}w{|z}~||{{}z|}~x}y|yx{~xy{zyw~y}z}yz}y|{}||}|~|~}z|zy|z|{}zw}|y|w}|~||}}}zy{{|zzy{z|~~~{|{|~{}~|~|{xxz|{~zzz{}zyp|||{~x|v|zz|}yz|||~z|{{zz~zzv|z~{z{{y|{~yz|~yz|zz{}~zxy~{|z||}z{}x~zx{y{~|}y}~~y|{|}z}z}}|{{~|z~}~|{x}||}x{w}|y}}z}z|~}|}~{{z~w{}}~{yzz{|||{|{{~y|{vv||{z}zx{z~||~x|y~xyz|{|z{|}xvw{~}{y~~z}}|tw}|}~~}~}~~}|z}y|y~|z||}y{{|{zyz}|{{~}{}x~{yx~|~|yz~y~{}|z}|yww|~z}}}xz{}x~tz|}yy}{}~w|{{z~|zy}{|z||{x}{z}}}|yx~z|~x{~}|}}~|{x~zy}}|}|{~y{y}}zz}z{~{z|z{}|w|||}}y|}~y~{{~|{x|{{}{y|{zxzx|}{||{||~~~}|z{}y||y}|w{~{y|xzy|||y|{|z}}~y}{{{}y{|zy~~z|{xz}{~{~||{}~{|}{{~{z||yz|}|~{{}|y}~}{~|w}{zz}}~|{zy|}|~~~z}{{ww{|{|}ux|x|{{y||y{~~|{~}}~~~~~~~{z~|~~|~}~~}~}~||~~~|~~}~}}~}~}~~{}y~{~|~~}~}|}~|~~~~~~}|}}}~y||~~~z{|}}}}}}~~|~x}~}~|z|}y{yu}{}y{}z|yx|zw{|}|}}|{}}~~|{~|xz|||~~||~{|~}xz|z}zw{||z{{~}~{}yzyz|}yw||uy~yw|{x~z~}x|}{|~|y|{{{||}{{||zwyzw}{|z{zyp{||}|zx}}yv|xzz|{{~~|y|}}z}~{|x}}~~z~}xz~{~}~}}zz{|z{x|{z{y~z}{y}}z{zz~z~~~}|~}x|{y{|x~|z||~~~{|zz{zvx{z|y}z}|{}{}z~}uzy|{~|y~}~}}~z{}{{z{{|~{x|z}{x~zzwwz|vx|{z}|zxy~~vy~}{z~{|||}~}z~{}~{||}|~~||~{|y~x}zuvw}z||{z~}zyw}w|yv~zzz}|~~{|~|~|~~}}~y||}}yyy}z}}}|y|yyzz|||||zyyz}}~{}{}|{{}y|zz|}}{{}{}{||}}|zz}{|{z|~}|{~{{{y|{{{{wwz{z}|{}|y|}}{y}{{z~zyy}{{|{|{{z||}{~{|~zzy~y{{}yy{{z}}y{{|{y|~{||{}|~|y|{|}}}|y|y}|}}}|y|yy|{y~{{x|}y{z{|||}z|~|~}|}z|~~}}zz}~||~~~||z~z|{}{{}~|wyz{~{}v~z{z}z{}~|zy}~~|{}|||~~}~|~{}~}{}}y~}~}}~~|~}~{~~~~|}|{|~~|~~x~~}~~~|{}~~}}|{}}}~}~~~x~}y}|z~~~|~~}}|~}~}}x~}~~|~}}}}~|~~}~~{{~z~{z{}~z}}|}y|x}{}z|||{~||zzw||yz}{z{y|z{~wz|xy~}x{~y~|{{||z}~{|~|~{}|~zz|yz}|}{{~||y}xy~|}y{t{zyy||{yw|}z{}||yxxzy}}|}xyxz{{~}x{}|||z~{yy~vy{}|y{}}w}w}w~}~}|{|}{}~w|x{}v|~~|y}|y}{}|{{|{|}{|x}{{zz|}{y}||yv~x~y~~{~||x}|zz}|}{{|~x|x{{|{|}{|~}{z{|yy{}x|{z~z{|~}{}{}|{}uzw{z|w~{}x{z{|x|{|~|~~z|}{{|{~y}xyyy||v|xy{{z~{{|~y|y|{|z|}{{|~~z{|w{|{|z{w}~z|z|y|y{}w}y{yzw||}|y{z|{|zx||{{{|}y|~{vrxz||zz||{{}|}~y{~}~yy}y|~}}|{||~}}~y|z{|zz}v|~y~}w|x~{y|z}}{~~y~|}}y{}z}{~|||}{}{{~{}}{|{{~wyxy{}|u}}y~|xy}|}{z}|x|{}{}z{||y}{v}{z~{~z~|z~}}||}{~~xz}}|||zx}}z{}{zyx|{}{||z{zyw{}z|y|~y{x|v|}x{~~z}zyw~z|~~wzy}}{}}}yz}~{y}{|y|}{x~}|y~zxw~||z{zz}|z~}|{x{zxz}xz{}|}|||||wzz{x|{~|~|~~|~~~~~~{}}|~~~}~}}~{{}~}}~~~~~~~~~}||~~}}~~|}~~}x~~~|||~}~}|z~}~~z~}~|~~~~}}~~~}~~~||~~~}}|~{}~}~}}yz{~zw}|y{x|w|x|{{{|x~|zy~xwzw{}y~}sz|}}|~zz~y}|{||z}}{xyzw~|{{{|{}}}{{z{|y||}zzy}yz}|{z||~zzzw}|}~}z}|{{y|~}zz~x}{yx}yx{z|w}}}|y|{~xz||{~}x~|~}|~}|}x~y}{}}x{~y~|z|~zz|yyv~|{{yyzzw~{z||~{yy|{|{|}~z||{y{z{|{~}|z~}z|}{}~{}{y|z~x|{{{{u{}x|x{~}|x{|z||~z}|}{}~|~y||~|{~y|}y|||}|~~}zz{~~{yx~z|zwyz{z{}}~y{{x}}}~y{}{}|z~}|~|{~z|}}{yy}||uyz{}}|~y{}{|z}z}y}|{|z}{yyz{z{|}z~|{x}}w~|y}}x~x|}yx{}~}|yz{}|}zx~zwy|z~|{|}|zx~~z}}|||{{}y|}{|z|y}|{y{z}~y{~|~{y{w}xqzxx|{}|{}x{y{~|y{{}|x|}~}|{}yy~}z{x|zwz||y}v{xxzx|}y{xzyyy}z|}}}~x}||}{zz~z|x}zy~~~}{~||~|xzzz|z|{{|{}y~z{}|w}~y|}}z{}}~z|{|wy}||z|{zx|~x{{~|x}|}yyz}|y}w{||}zzz}||~{x~}xz|}{zy~~{x|{y~~~~}}~~~{}~~~|}}|x~z~~~z}|~~~~|~~}~~{~~~~}}}~~x{~~z}{}~~~|z~y}}|}~~||~~}}~~~}~~}{~~{x~}~|~~|~~}|~~}}~{~~~~~|~z}}~||~z~|}}y|zw~}|{}|y|wzz~{{~{}|v|{wwz}||v~{{}xz}zy|zw{x||~}}{|}z{|{}y}}~|}z|{~||y|{~zz{y{||zywy{~||~{}{~zyxzzy|}~{{yz{|{|x|z|{zzv~zz~~~|z|{|~yyz{wz}}{zz|y|z{~{{{~wz}}y~zx}{{{yy{|z}z|vy|{{~}}~{~y}x}{~y|{z~{z|z|{{y}{~{v|}~}z|xz~zz}{|}w}||}|}zy}}}}{{{~zw|~}{}z|z{{{}{{}|}~{|w{zx}z|}z}y~z}}}}~~z|{||{|}}{{~zy~|{|~{~{~{wz{|u{{}|zwz~||zz|{z~z~{}zz}z~}~z}{z|{{}~{yz~~|z{{~zyz~{{|}}|x~z}~|z{||{}{|}|{{{y~}}{zyyz{}|}{{y}}{xxxy|{x{{x{~~||~z{}}~}}y~}}{z|~{|~~~z|~zz~z|}||z|y{{|{~||~{x{}{z~|z}|}}y~~~|~{z}v|w~y{|zy{y}zz|~|~{|w~~~vx{x~zy||~{}}~|zw}{}w}}~|y}~}}}zz|}{|yyx~}|}{{}{{z}}|yz{|{wy~{}y|~{{y|~v|{}z{~z|{{|||wzy||}z~||}{y{{}~{w|y}{t~||~|~{w{y{}||{|~x~{|}z~|}|y}~{~~~}~{y}~}~}}|}~~~~z~~}~}~~~~}}}~~~~~}~~~}}~|~~~}zv~}}}}|||y~|~~|~}~~}x}}~~|~~~~~~}}}~~|~~}~|{}~~~~~}}}~}~~~~|~}~}~{}{~{~{}z|y|{|}}yz|x{yx{zwyy{y~||}{|zy~zx|{zyx{||z{|{~}~x~zzy}~|~|}|}~|~||~|y|y|y}v{|{yyzw|yyyz|tyzzxzz|~}x}|yy|{|zz}z|{z}|z~|}{}u{z{~}y}|}|{y|~wz}x|x{{|y}y~}}z|~z}z}{~z{|~zz|~yxyzz~}}z~}}z{wx{{|{|~|vw|{|z~{~zz~y}z|{}}~y|{~z}{y{|~|~}}~z~|x|w~{{yyw}|~|z{y|{u~~|{|y|vw||~y|{|~||{}||{~|y}|{{|}{~z{{yz{||{}wxxzx~z{||}{vzw}~}}w}}~{yxyz~|{z{{~y}~}}xz|y|{zvx{{{y{zy~{{xzx}y~~||~yyz|yw|}|~{z{|~|{{}||{y|}{{{z}|xzy|||zwy|y|{{|{x}{~{~{~~{x|}}~~}||}{{}y}zzv|~~u~|||}}~{u|~y{{y}zy~yz}{{}|}w~}y~||}~||w~}|{}}|||}zy|~yx{{z{~z}|xy}|||{z|~}z~|y}y|~|{|~{{yy|zz|~z|}||}{{{||}|}}{|||zxy|zy{yw||}}|x}yw{{~yw{~|~}~{z{}}|}}||~z{z~{|~}|~zzzzz~|}yyzz}y{zvy}{vu|~yz{xw}{~}zx|~|z~}~}~}~~}|}}~||~}~}~|~~~~~}~~}~{}~~~}|{}}}~}~|~|||~~~~{}~~~}z~~}~{{|~{}|~~}{z}~}~|~}|{}z~~~|}|~~|}~}|{~y~~zz{{y|y}yy|yzz|zzx{}zx~u~}zz|}{~~~{~z|{x{v{}{}||}}|~||z~{~~{z{y{~|~xy}~}~y{xz~zz{zz}zz{y{||x}zw{{{y}}{|}x{wy{|}{z}~|zzz}~x{}{}|{}z{|||}}~~|}}{|~{zyzzz{|y}~y~}|}}}zy|z{y{yx}{{zz}z||y}{x~y{~{x|}z}txzxz|y}}z|y||x}{}{z{|}{|{|{|}z{v}}yx|y|z}{||x~||}|~xyz|~|wy~~}|~|||}}~}xxyzzxzy{}{}x{|yw{~y{}{|||{~v~z~z|z}y{z|}}y{~|}}~}z|}{y{xyz||~|||v}}{{}{y{{~}|}|}x}}|{}zz{y}~}~~|{}}wt||x|}}~}|}|z}~}|w{z}{zy}zzz{|y|{y|}|}z{{z~z{vu{{~{~xyxvzy|z{s|{yx}}{|y}|}}z}{}{zx~|x{}z}{y|{}|}|z~~{~{y}z{|zz~}}z~}~w~}|}y~{{y~|~~~{||||zx}yz{{~yyv}{{y{w|{~{~{}|{z|yz}}~{}t|zx~|y}|}}{|}x{y{x|}z|z}{zw}z{z|y~~{|}x{|~z}}{|y{yxxzz~|~{{z{}z~x}|{z}~|z{{{|}|||{~{}{{}}|z}z}x|}|{yyy|{~~~|~}~~}~}~~}{}~~}~~~z}~}z||}~~~~~~~}~~~~~~~~{}~|~~~}{}}~}~~}~}~~}{}|||}~~~~~}}}~~|~~~}~~~|}~~z~|}}~~}}~|~~}~~|z~}||yzz}|yw{zx~y}{y{|{wz{~x{~yw{|~{yz}~z}{}|}{{}{~~|}z{{z|zz}{|zxy{z}|yyx~z}uzzz||zv{|y}|z{{{z{|y|{{{}v~|||~u|}y}}|~||z|{{~zwwy{wz}{{}yxx|y~z}y|y}y~xzy|{vxy}}~|||y}x{{|}|{z}|y~}vyv|{|x~z{|w~|xzxyyv{zw|}|}zz}{z~y|yz~~{}~||}|y}|z~|{}}z|zyz{xxz~x}zx{{{{}xwy~xzv{{{z|x{wz|{|z}{~}zy{}{|{||~zz{y{|~|zxv|yz~|y{v{zwzz|}vuxz}}y|{ww~~{~|}u}z}}~~|z}z{}{y|~|yy~{||}{w}z~|{|v{{z{|~{zv{y|~{{z|||}}z~{}||}|}}|~}||~|{~y{~xz}xx}{}yy{vyw|zyzzx|~z~|z{}}|}~yx|yz|z~}~xx|{x}z{||~~xxw{yx|||{|z{|{~|{~{}}|zw|}{y|zz~y~|}{{~|~zwz}zzw{|}}{z}|}w{{~yy|z|}||}yzyx|wz}y}zuw{y~}}}zy{||zzz{~}}}{}|y}{|{~wz~xzy|v}w{uz{yy{}|y{zyyvz~|}~||}{}y~|}}y|}~~|}}x}z~{||zyy{|zyy~|zyzw}}~yx}{{|}|~w{u{||~zz}z{||{z{~|}~}}}}}~}}}~}|}}~z{~}~~~~~}~}}~~|}}~~{}}}~~}~x~~~}|~|~~|}}~~~}}~~}~|~}~~}}|}~~}{~|}}~}}}~~~}~~x|~}}~~}~~|z}}~||}~z|}|y~|~}y~}{y~y|~{||y|~z|~yy{~z{~z|||~}w}z~z}}~}z{~~zz|{|}~|zw{z|{x|x~}{y{{~x|}~|y|z|z|{{{|}~{{||y~}w|~~|{{|zx~z~yz}|{}zz{|{~x{}|y}y{{~{yz{x}}y{||yx}|~z{{{~wz||{}{xy||y}}zy~|x~}|~{z}}|z~zy{}|~uy|}x|~z|}}||~}{{zy|{w|~~{z~zzv|}z|{{}}{~z}y{{}~z}z{~~}zz||z}y}{x{{{zy~z}|z~yx~z|z}zxxx|||{{~~~z}~|z|x|yyzx{{{{y|zxz~~~{{|}yy}}zy~{}}||y}|yz}}||zw~|{|}}||{{{wy}}zy{{|zyxz{~{yx}}z~{{|xx|}{z{}|}}|}{x~|~y~|}{|{w}}}~~{wy}yy~{|~{}~{}}|||~yyvy}x{||yzz|x|zw{||}y}|{{{wyz~{z{{~||yz{yz}{~~}z{|{zy~yy}{}|}y{}{x{{wyz{~~|{~y~|zu}z|z{yz{x~|}{yzzw~}x|{z|{~}}}}~xx|{z|||{}yzz{|}|}}x}z{~{|z|}y}zy}{}~y||~}|||z||{z}~{||{~w|~|~{}yx~~~|z|~|x}~zy{||z|}}{}{||xx{~}z}v~||x}|}y~}~~~~~~~}~~~}}}}}}~z~~{}~}}~~~~~|~~}~~{}~~~}~~~~}~~}~}~~~~~}}~~~}~~~~{~z}~~y|~~~}}}~~~|~~~~~~~~~~|~|~}~}~}~tx}~}{~~~~}z~~~~w|{||~{z|{}~}}vz{||||~|{{}{w}|}|||t|~y|}{~y|}}x}||}~}}}{z||{{|||z~~}}yw{}z|zy{}{z{u{|wy|z||}z|{{|xx|}~{yzw}}}z{{{||||z~x{||z}z{|zy|}}v{~{}||y||y{|~z|zx||{}z{}yz~||~|~z~{|}~{v}~~|y|zy{|z{{|wzz{{yzxzzz||yy|z{|x{|~~}|{w{}|{yyz}{|x|{}|{|vz{}y~{zzzx|||~||x|}y||}zzzz|~~||~}||~|}{|}z{}}z~yyz|~zwx|~~y|~zz{~wy~{w|z{{y{|x}}~{}}}zz|}y~|u}|~}~zx}|z|y}yzx{|z|~{{{}y}yw{{{z}yy~y|}}y{x|}z}}}|~}~|{x|~x|~|z}{yyy||zzx~{{{xzxzxy||y|z{z|}|y}~zzzy|xz~z}}zy|xy}~}zv}{~v|y}}}yyx}}z|~}zwz{~||{~}|~z}w{~||{}~{}|}z}~z{}}|{z}y{o}y}yy|~z}yzyzzx}}}u|~}w{x}xz~|~z|~}|{|z{}|}|y{y~z}}|{z|{vz{x|}{|y{~}|y~w}yz}{yxxz}{|{}|~}y}|}}{}}xyz{zz{|}|}zyy{y{x|{|}|}x}{{~zz|~}}~~{||}}y~~~|~|}~~}}x}}~z{{~}|~}~}}|{~~z}~|}~||~~}~|{~~|~~~~~}~~}~~{~z}~|~|~||}~~~~}}~{~~}~y~}~|~}~|~~}}|}}~{{||~~}}|~x{~~~~}x|{|~y}{{|{|{{{w|{wz{x}y~xz~|{}|~{}yzx{{{~|{{}|xz{~|z~{}|{xw|}z~~zy}y|~y||{y~|{|{zyzw{{||x{zyxz~yz}zz|~xzyyx{yy|y||{{{{{{{zx}z~}}||w}}~|}~z{xz~{wzz{}|}y}y}|y}{v|x}z~~}zz|z|~y{}}{}~{xw}~}{{|z|}~|y{v{~|t{xzyzy~wx|y~z{y}x}~~{}y~z|}~{z{~|~{y}{v}{}{w}{xz~}}|}||w}{u}}y}{}~}z}{z{||~wy~|}y~y~w||{y|xzy{x{yx}}w}}|z{~|z~yy~{~zx}xx}}x}~y|}||}||{}~y{~}||~y{{{yz|y{~xyz{||}~{|~}z}{y|z{zw|z}|}~{~{z}x~~z}}|{}}|}}x~x~yzzwz~}}}{|y}~{w~z|z{{z{|}|yv{|zw|}z|vzzz~{z}wzy{z~}~x{|~zyy}}|~y}|}z{{y~}~y~|{y~}}|||}yyz~~y}}{x}||x~y{|}||{z|~|{||~yxxy{||zv{y~}}x~~y{|z}zyy~xx}v{z~|wyzz~y}}|}z}y|~x~{{|~z|~y}|~{{y|{xy|{{{}yz}z}x~{}~}~~~}y~|y}z}}|{|x}{||x}wy}|zz~~}yy{|y{x|}{{~{}|y|{}}||~~~~}}~~~}~}}||~~~~~}~~~}~|x~}}~}}~~~}~~~~y}|~~|~}}}z|~}}}~||~|}~~~~~}~z~}~}~}~~~}}~~}|~}||~{z~y}w{xzy}}y|y||{xz}|}||}z~|{z~{zy|~|}|}|{w~{{{~|~}~}zzy|~{|~|yz~||}z}y|~{x|{zz}}{~{yw|yyzx{zz{~{y|x|y{~|z|{{~wz{~x||}}{|{z|{|y|zvxy{yy}{w{|~||rz}x|u~w||}~zy}{{~||~~{zzzx{z~}|{z{|xz{z||zyzz}zzzyzy|{{y{y{}x|{||xz~|{z{~{~}}|~}}~|{{|z{y}x{wx|yz{x|z{z}}{z|{~|yzyxz}{|y~||}{{~|{{|{yz}}|~}zzz{z}~~{}y{|zyx{|{x|x}zy}x{||{}{|y|~~}|}yy|z~|{|||z}||z{x{{{u|{||xvxxvzz~z}}{zzxyt{}~x|}y{}}z}}~}}~~yy}{~|{{|yy}{vzz|{z||}s}yzy|zyy|~|~~x}{|}}|{z||}~|{}yy{z~{}zyw~||{}~~{zz{}v~|zyy~~||z|~|{y{|y}|~~{~z{x}z{}||~|{yzy{z~~z|z}wxy}{xy~yw{~z~y|}yyy||zzz{~{z|~{{~zyz{|~}w}y~{z}w{zzx}xzxzz~zz~{{ws{}y}|{~z~}}|}z}}{|}}}|z{~}}|zv|}x}}w{y|{|{{}{zxz~}y{|{{|~|}|~|y}x}~~y}z~~~}|~~|}}}{}~~~|~}~}}|~||~~|~~~~~~~~~t}~~|~~}~~}}}~~}~~}}|~}|~}{~~~}~}}v}}{}}~}~~~~~}~}~}}x~~~}||~~~~}|{~||{~{~~~|~~~}~~~~~~~|}}~~~}||~~}y}}}|w~|zxz}~|}{|~z}z|z{ywxx~y|}~|w|z}~zzzyzx{~zxyx{}~~{z{y~|z}vzy|~||y{z}zzz|y{|x}x|t~z{|{wy{}yy{{{}yz{|zzvzy|{ut|z|}{{{zyzyz~{~z|{xyz}}~z}~z{~z{}|}{{}z{x}z}~{{xz||{{w{~}zy~|{}{{{x{z{|{vz{|~|~zzy{z|{~}{y}~zyx~{zzzx}y{y|zy}{|{|~y{~|}{~{~}yu~~|{{}z~~}{}~|zy~{{{zzw~{~x{|y|{xxz|y|w}|~{{~}y}{~}{{~||y}}}w~x{~}|y|y{u}zz{vz|~|z}z{{}{}{{~z}}{{|y|z|z~w~{}~}|y|y{~}~~|{{y{}}~~|{zy}x~{yz{z{|~~}x{~xz|}}}~zz{|yzx{||}zz{~|{x~yw{z~{y~|{z}~~z|z}zy}{}z|yz{~xy{}y|z{{}|~x~zx|x}{~}|zx}{{{z~||}xx{{{z~~y}zyz{{}~x}w{zx~|w}{~zy||~~yz|~{|x|{|}}yzx}||x{}}yy}}{{w~~|xy}}}}}}w}~y}|zz}{|xz}~yz}|zy}~|{{|z}||{z{~x|{|~~y}}|zy{|{||}}~|{|z~}~{z|y}}}}~z~z|{{}zz~}}|z}|}|y{|yxyxz|z||~u}|}}z~x{{|yy~}~}xz~|~~|~|}~|~}}~|~}~|~}}|~~~~}~|~}~~~~|~~~~z~|~~~~{~~||~~}~z~{|~}|y~~~}~}|~~~|~~||~{~~|~}~~}~|}~~~}~{~}y}~}~~~}~~|~}~~~}~}{~|}~}~|~}{~~~{|y~|zy~}z}xu{xvz|zu}}zzz{{v{zy{}z|{w~||y}z|z~z|zxwy||z{|w||y~{{~{w||~|}yuxyz{}~zw{{~wvzxwuyzzyy{y{}{}}z~x{y}z}|xzz{}{~yy{|zz~|{}|zzx}y|yy|{{}x{{x|zzy{{|z|}y{~{x~z~~}zwz~|z~w{}{{|}|zx}zyzxxwz~{z}z{|{w~||w{z{x}||yw|}{zx}{w|~y}||{~}}{~|~{~{|z{zzz{zy{}z|z{|~y|z}{{xz|{yz|}~{{|z}}z}|{|}~|}w{|x~yz|{|vz}~zx|{~}z}{z}|||~}x~v{z{|{{}{yz}z}||}~{~~z~}z|{z{~||}xxuz}|{}y{x}{}xzvw~|{|yy{{yy}y||||}z{|z}}}}}|z~|}~y~y~{}y}|x|zy~xwy{yv}{yy|{zx{}{v}{x{{~z|y}}}|}~z}xvy}~}z|y{{~}|z|y|z}}z|yx}v}y|x}}{{{|vzvuvyv|~z{~|xy~~}}|zyz}|zy~|~xz{|~z|yy{{|x{~~yxx{}ysz~}}wyw|{}y|zw~y|}{}|||z|{x|}{{y~x~}zz}}~z|y{yy|yzz{vzxw~{zxyyx{}{}z}|z|{}{{y|{|}z{|w~{|y~}~z{|{{|{xz|{{v||x{|}yxx{zw{}}}~{{{z}{}}|}~|~}~~{{{}}~~~|~~}~~~~|~~~~z}~}~~|~~}~~~}~|~~|~~~~~}~~~~~|}~~}~{|~|~|~~~~}~}~}~z~~}~}~~}}}{~|~}~~~~~~~~~~~~~~~~~~}~}z~x}}}~~|~}}~}}|}}}|y~{|}}zz|}~zzzz|zy{x}|yv}|z}|z|{|xw~}{|z}{x|{|}zz|y}zz|{zz||y}v|~~}}z}}zz{|~z{~|xzzzz}z{|||||w{{{{}|w~x{~yy{}|{~{~||}y|~z}|}~~|zy{{{|~z~~}z|{|{}}y}{{z|~vzz~wz|x|xz{y}|zv~{~wy~||{y~zw|{~|y|{~xzz}z|x~y|||wz{yy{{y|x{{~y|zz|~|z~{zz|zz|}|z{zz~~}{z~}|y|z||~y{{|{z{zy}}{zyzz{y}~}{}{{|y~{|v}}z{x}}z~{|y|}{z{~||{{|y~x{z|zw|{{~{{}}z{~~{yy|{{y~|{w||~~y|zx~{~}x{||||~||z}zz|}~|~y~{wu{{~|y{}~}~{{~}|z}zxw|{{y|}~{}~|{{{~{|}}{{}|~z~{zy}}z~}}y~}~}}y|~zy|~{{}~~|~|z{yz{{|~|y}}~||{|z}w}z|zzzzwxz{zyyy{y~|z}}{{}|zy{||~yz|zw{|{~y{{xzxxx|yy|z}{~yz|y|}{y|~~~z|{}~~~~}|{}{z~~||~y}}{||}~|zxzzw}x~~zxz{y{{}x{|w~{zy~}z}{y|z{zy|yw|}y{}|z{y||}xxy~}{~~|~zz|zz|}}wwzz|z~|zy{|{}~~~{~z}{}||~~}~~~}~|~~~}}z}}~~}~~~~~}}~}~~~|}|~z~~{}}|~~}~v}}z~}~~~}~~~|~~~~~~}||}~}~~{~~~~~{}~|~~~}~~~}~}~~~~~z{~}z{}}|}|z}|z{||z{x||wz|x~{{w{yy~{{yy{|w|{{|{{yz}{|{|~~z}x|}yz}}||~}~|wyyxy{}yzv|x|yw}{y|{z||}|{}zx|}{{{|}{~}{y}}|{}}|}z|{||z{|~}|y~~z}zx{}{~zyzx{xw}z~}wx|{wx|{|~zy}z~~|y||}|z{|||yz~{}|}|x~|zywx{z}yy~|vz{||{~~yx}y}|z{|||{zp{z~y~||}x|x~~~z{zz}~x{|{|~}|w{}~~|}}}|}{{xzzy|{||}}z~y{||z{z|{z|{|{{z}||{}zyz}}}{{w~}y}|{z}|}xx~{wz{{}{yz}~|~}~|zzy|{}{}|~}}{v~|~|{~~{yzzx|w}{|{x|}|w}zw}z}~~~~}}{~~y|~z{~x|}}~z{x~}w{xzz||}|vzx{z|{w~zyy}{{z}zx}}||{}|z}|zx}z{~|y~y|y|w~}z{}y|y{{}{|u|z|z{|~z~ux||{|~x|}}|z~z}{|~}}z{wy}{|||}z{|zy{~{wy}yw}uz}}yz}|xxyx{zwx{{wz}x}y{ywy|{yz}}{~|~~{y{}{{|~}y||y}~z~z|}|z}||{y~~{|{x|wz|yz~}}|{|}}{}{~{|}{y}u{}}}{}{z|}}x~zyzw{z{zw|y|}{v{}}}y|y}|}|yz~{}}~~}}~}~|~~}}}~||~~~~~|~}}~}}}~}~}}~~}}~~~~~~}~~}}}}~|~~{~~~~~}~}}}~~z||}~~{}~~z~~~{}~|}~|~{}{~~{~~}~}|~}||~}}~}|~~~~~}~~~|txy}|zz{{z|~}wy}||z{yzyzz|}y}yy~y{|~||}|x{|z{zy}{z~{}~z}~|{|x{{y}~w}~|}{{x{z}yxz|y}z||||z{|~{x}zx|y~|{{zw~|z{|}zyzzzx||y|yz~~zx{{y|{z{{ww|{|~|{z}{z||z~yw~~~|||xywy}s{x||{{|y}z{}~|}{x}{|z}x}{|||z{{}x~}{|}}xy|{{yz{|}}zz}y}{{~w{{w~y{}||}~~|{}{||~{|y|}z|y|y~|yy|{|{|{~}y}|{|y~zz{}w{z~|xz~z}}|{}}z}~y||~yz{z{{{z}~}}|z|xxyz|}|z||~~{{yx{zz~|{z|{}~~~{zy~|}z~||zz}z|z{{zx~y{y~z|{sx|{{}z|~w~{y}z||{{|{}|zz~||ww{|y~yy}}|~||}zy~}|~z{{~z{|v|~y}~x}y}v}y{xzxxz}vwz{x~|y|z}{|z|y}}|~|}w|{|}|}~~}}}|~~~x|{}}|z}{z{x}z|{z|{}{~~w|{}yyz|{y{~|x~|{z{z|~|y|zz|x|{~{y~}{{zyz}|zwz{}v~w}|}zx{zy{|}{~{|zz~~z}y|z~s~|y{|{}{{xzzxy{||{{{~}}z|yw{y~~zy}||~{|~z|{~|{{~}u~{z{{yx|x{~|}~|{w}x|}z}x~}z{|||~}y}{~~{~~|~}|}{}~}}}~}~~y}~~~~}~||}~~}~~}}~}~|~~}~}}}|}~~~~~~~~~}}}{||}}}}~~~|{~~~~~~~~}~{~~||~~{~{yz}~|}~~|~~~{~~{~~}|~}}|~zz|||z|~~|xy~{|wx|y}{|}z{zzz~}~}|{xxz|{wyz{||}|}}zz{wy~~{|{{}{}{zzz|}w}w}}||}{y|~z}zzz{y|{{{z{||w|zy{|{{{}z{{|}}~|~}||yxy}x~{|{zz~}w|w{|z}|}zz{}|{zx}z~}y|{zxzyy~~z}~}yz~~}{z||}zxyyz|xz{~~||zx}|wzzzw{|zy|y~{{y||{|yy|yy|z~~zz||{{}|{~}|~|}w}{~yzz{x}yy}{xzzz}{zzzxxywz{x|}z|}||{}~}w~x||~~}{w|}{}{}w}zzz|z|~|v{zx|{~|~z~||||~w|}~}y}|}|{||}{}{z|x|}~}yy|{||~}|{~zw{x}|x{w{yzz|z{z~~}~~{|v}|}z|}y}{}zx}}|z{|{~y{y}~x{{}|~y||{}z~wz|{|wy{x|xz~}{}{|{}z{}}{y{||x|{}|~~|||zy|uz~{{y~{|y{||{yz{}y~zzx|w}y{}|||}|y}}}~~}{}y~}zy|zz}z{z~zz}}wz{}x{zxz||{}uzzy{~|{y}||~|~yz~|{y{|yz{y{{zz{z|w||{z}vz{y}zwz~}}{yz||}|xyz{xy~}~~}xz||}||zu{}z{~z~}|{}|}}zz}yz}||yx}xyx}}{|z|~~z|{{|{{|y~~~}}~}~}|~}~~|~x~~|~{}}~|{}|}}~~~}}~~}|~~~~~|}z}~~}}~~}|}~}|~~|~~}~~|~~}z~~~z}~~}}|~~}}~}~~~~|~~~}}~~}}~v}}~~~x}|~}~{~{y~~z{}}zy~x}zyz{z}|}wyyz|}}~{}wyy{|z}{wy}}z}}}xyxy{}|{yxyy{|{}{{{}|z|}zywwyz}|}zz|~|{}}}{z{|ywzz~y}zzzy}y||||{{z~}~|zxz~~{|~{{z}z~y}}|z|~}y~y}~y|}|}~}{~}|~|~zzwzwx~}~}{y}~zv}}}|yy}yz}{~}y|~}~}}{~}}~~x{z~yyz}yzy~|}||y~x{|zz|{}yx{|{z~{~y~|~~z|}}}{}v{y~{xy~~}}{x{yz~~~z}x||yzzz||{}{|yvx|{z|}yxzy}}z~~{zz{}~~|x|}z|{xz{yz}}|zz|~v}{~|}xx~||~{}{||zu|~{y}y~||~|~{}y|xz}~}~|}|~{}|~|||}{|}zy|z{||{~|x}}zy{~~}{w|}z}|}{|~~}~y}{y}}y~{yy~{|y{wy~|{|{}|||{{xxz{{}{xz|{{~x{{|y|zz{}{}y|x{{|{~~{y~|zv~{}|x{~}wz~z{{~~{yz}{|}{y~w~||}~}|~{~z{|~z~{{|w}}{||~~{{|~}y{{|}|}}~w{|~{|~}{||}z{}x{~z~~v{x~|}~y~~y|~|~~}|yw~~x}z~y}~z{|z}{|{~~}z{~zzz|zy{{}~}~|zy|}{{||||}~u{z}z|{~x||{|~~x|y}{~}x~|~z|y}}~|}w~}}~}~}~~~~}}~~}~}~~~~~~}}|~|~}||~|~}|}~~~~~~}}|~}~{~~~}~~}~|}}~~~~}|~~}z~~}~|~|~~~|~~~~{}|}}|}|}z~~w~}}}}~z~~~}~~~~}~|~~~}{z{z{~~|||~|}|{x~||wx{xwzwx|v|{yy}x|yy|w}|x{{{}~~~~xxzz{~~yyz}|z}{}}z~}{|zz{~|xx{||{zz|{~y{vyxu||{|{~{{w}~}x{}w~zz{yz~}|~}{}}|{zyyz|w|w{{|~z{}z|z}~{{}z~z{x|}v|y~{}{z|||||z~x~~}~~{}y}}}zzzy}{{|}{|w~|}y}{t~xz}yy}xy~{|zz~|}|x|~||z~|{|{~|}{y{{yzx{zy}xwwx}|z{x~w{y|z}}|{~|{|}}}{||~}}}}}|w|{||}yx{}{yy{{xw~y|}{z{z}}}~|}~||~|~|~|}{~~|}}{|zxz~y{~zz{{|y}}{zzxz|~|yzxy}zw~x}z}{}||}|}|{}|z}yz~{}}~~}~|}wzz{{z{~{|x}{zzx~{~{{||xz}y}~|}~zzz{w}|z{|{|~y||}}~}|zz{z|}|z|{t|yyxt{z}~v{~}|{{{|vy{{{}~{{}|}z{}|}~}|}}}~w~}z|yx|}}|xx{x|{~~{zxz|||{z~}yy{z~z|{z|z|~~{{z|}v{}{~|zvy|{~{}xyy~{~x{|z}{{~{}|zy}ywzyz{z~|zz}{|y}}~z{}~{{~}|}}zz|zz}}y~~|}yzx{||x~|}~x}y}{{{}{{~{||}~s~x||v|~~~w~}~~z~~~||}|~~~~~~~~||{{~}~~}~~~}~~|x}{~|}|~~|~~{}~~~}}z~~~~~~~}~~}}~}~{{|{~~}~~{|~~|~~|~~~}|||~~~y~z|{}~|{x|~z}{zx{zx||~|y~}|zzw~v}y}||{{yuxxuyyyz{{x|~}y}~zzzy{yw|v|z{{zz~{~|}x|~{~||}zz{yyy}zxyz{|{}||y||||y|x||~{y{{{zz~{|{zx}}}~|{~}{z|y||~|~||z}{y{{z|xyz{}zz|{|z}~|z}{y|{~z~|yz}x|}{~y}}z~~y}{{x}w{|~y}xy}{}y|~x}ywz}{}|z{z}x{t}x|||}{x{{~z{z}z}|y{{x|z}{v~|}||x|}}zzz|zz}{|~{yzz||{|zy||y~}y{||{}z|z~}x{y}{|}|}wxz~}}zz||}~|x~|vxx}yy|}|}{ty}}wyyxz}yz|xyz}z{zz|~{}z|}z|y}xyx|}~}{|~}}x{w~}y|~||{}|y{z}|~}|z|z}}}|wy|~{}|{x{{z{~w}{~~x{~zzvv}}~{x|}|||zz||y}|y||||z{zxyz~~{{{||z||z~z~~yz|x||xyy~{{~|zzz{{~{~}||~z{|yz}{u}t|}}|{|z|{|y||vx|wrz}|y~z||x|||~y}~}zzzz|z|||z|{{}~}zy}}~{x~xzy|zxz}x}{y}|yzzxwx~||z{|w~~w}~{{y{yzz|xx}yx~|~z~x~{x{}{{wzyyx~z~~{~|{|{|yvx{{~|}zvz|}{z~|{~z}}{}~}|{|~~~}}~}~~~z|~~~~~~}}}|~}}}}~z~~~~~|}}{|~~~~~}}~}}~}~}~z|~~{~~~|~~~~y~~~{}~~{||}~~|~{}z{|z|~|}}{x}xzxy{}w{|}x~|v{z~~vyxw|}z{{{~}z~xz{zx}z}|y}z|~yx|y}~xy{|zpy}y{|~}z{~}yy}z|~y}|}~{{~}}~z}{{xy}~|z}|~{z|~z|x||{y|y}|{{z||{|yxywzzy}{ywyz||{{yz~z|||||yz{|~|}}{z{~}z}{}}||~x{~{z~z{{z{}}|}}{{{{zxy{~}{{}|}}}y}}|}{y~}y{|{}}~{||z}||{yyy~{{yyy|{z{zzy|}yy|~zyy}z||}~}{~{~~|~||y{~|}z~z|||zz{}x{z||{x}w{w|{{zzyz||z}|{}|~~|~|}{|}~yy~|}y||w{xy|y|}|}}w|~{zz{zyz}}|}z~~|~||~}}~|~|{}z}v{~~y{y{~|w}~|||~~yz|}zy|{yx|z~}}|}~|~~~}|}}z|||}zx|||{z{{~|x|zzyxy|z{~yz{zy~|z{wz|~xzv|x}||~z{z{}~zz~||}}z|{y|z{|zzwyz{vz{z{{y{x~}z{}{z~z{|~z|yz{z~|~{}~y}|}}}||~|zy{~z~w}~z{|}z}ww~y{zzy}}}|z~~||~|u{||}z~}zyz{}~|}{|}yzz}zz~zwyy|z~y~y~{{w{{~{~w~{~}}|||{|{|}{}~~~{~~~}|||~~~}{~~~~}}~}z}|~~~}~}}z~~|~{~z}~~~~~|~}~~~~}~}~}~~~}~{{~~}}}~~}~{}}~y~~~~|~~~~}~{}|~~~~}~{}~}~~{}|~}}||}~~~xx||zvy}zy}x|{}|z|{xy{z~{y}||{|{~z}|{x|vx}}zx|zzyx|{y}yxz|y|y|}{z{{|~|{~}|{}x}x~|}y|z{ty{yy|x}|zy{|x{xxz{{zx|{{y|~}y{{}yy{y|}|rz~v|yy{wy{xyx{|~|y}|}ww{|}zzx~{|}{|xzzz~~|}{~{yz~||z|v~x}{y~|}x{|~|~}z|{|}yz}|y||}|{}}z{|y}{x{yzx|y|}{{x~z~yyz~x}z~x}}{|||w|{~|zw{|zyw||}wv}~z|{yxy~y|y|y}{w~~}}{}~y}|{~~z{zzz{|z~~}z~~{x~x}~{}}|}|~y{{}{z{~}~{~}z|y~}}zz{{~x}z{}||u}z}z}}{x{zyy|{w{}yz}|{{~||}}~}}}yxy|z|xwy|y~|}{wz}}y|{||z{{~{}}|{x}{}}|x{~z~{~|}y{}z||{~}{}||{~|{|}~}zu}|||{|~|xxwx}|{|~z}z~zz~{x}zzy{x|}y|{|zy|}~x~}zz{|y|xx|{z~{xyzz{{zv{yx{}|zy|}z~}|{|~y}zzz~z}v{z~}{w~{zz|}{{{~{~z}|xx}{{z}zzz|{}zzy~|~~}~}}w}}~|y}z{|z}zyz|}zy~|z{{}xz|{|}}~{~z|~|{~y|y}|z~z{v~x|yx|x~y}}{z~~||~}~}~~z}zz}~}|~~~|~~~~}}~~~||~~}~}}|~|{~~{~~}~~~}~|~~|}~}|~||}{~}~}~}|~~{~~{~~~}~~~}}~}~}|}~w~|{|{~}~~~|~w~|~~~}x}|||y||zzz{x|{||~vzzzwzwx~yz{{||vwy~~y||yz||}}z{x}~{~{{y|~z}|z{}}{|y{ywz||{zy{{z||{|zz~~x{{yx{y||||}z||~{z}z|}~~|}zy}}|x~~|xz{}y{{{xyy||yzyzy}|{z}|~wzyyzy~||}{x{~yx|}z{|~~~x|z{~{y{}~{ww}|yx{xwzy{|{{|zx|{|y|vyy}|{|y|{}}}}|{}}}~}z|w{~{w}{zu|y|{zx}w{}z}|zwz}~{z}|yy|{y|{y}{|~}~}|x}~~{zu~x~{~}~x{~{}{}|zxxzu~{y}~y{{~y|vxxuy{zz|}~~}~{}~~{}z~}|{|~~}{|}~}z{|{}y|}z}{zzz|{w{zy{zy|x|yzz{y~}|}|y}{z|{|~|~~}|~{yz}wyz{zv~u|}|}~z{y|yxx{{}zy~xz}y{zx|}}z||{y~}}w~}}}~{|{}z|wyz~~{|z|{}|{~{|x|}x{{{x||}zz{}~|zz|}{{~}z{~y|{vy}{~~}||zzv{}}wyy}|xz}z{~{y~|{{}}|y|{{y{~}|{}{{z}z~|}}|~|}~}~~{x}}vwzvuvwy{|z}x{|zxvzwzxzzywy{~}{~}~}}z{~~{|x~{{~}}yz{~~x~{y{~|z{|}}{x{zy}{yv~|{~yx|zz|zy~{}}~y{y}~{|{{x}}}~|~~~~~~}~~~~|~{|~~{}}}z~~}}||{~~}~|}|{~~|~}~}~~~~~~|~~}~~{~~}~||~~}|~z}~{y|}~~}|~|~~}|~~~}~~~~~~}~~}~{~}~|}}~}~z{~{|{|{y~zz{{}}|{zwz}|zz{{u|z~||{|||zx||x{yyy}zyxyy{~|z~~{~~z~u}}yy~{||~~|}{{|xy|x{|z|~}|}u}~y|~z|~{y|z|}|~zz{yzvz~z}x~z}y~zz|y|{||z|{z{~zww}}zy~{x{x{|x{}}|{zw}w|z|{y|~xo}{}~{}~xxy~z~}{{z~}y~~}uzx~}}yx||{{xzzz}~~|}}~zz||}{|~}|{w|}~y}|}~z|}z~zy}{v}z|{z}zyz}}y}{zy~{z{||y|~}~|y~~~|yz}~~{zz{z{|~~|~|}|yz}x{~~}z~{x|yy|~}zy}{}|||{{{|z|z|~|y~}{|zz}~{}~z{~y}{|{~{ww|zz~zxv}|||{y{|{{}x{yyzz~}{|{z}|~xy|~||~~x{{x|yv}{{{y~x||x~}{}~xy|}|{~}z~|{}z{~|{xy{z~zz}z~x}z}z}{|{|v}|~|}{z|z{|{y||~~}|{z}yx|{y||{}z}{}z}~}{zz}zwyy|zwz}~{yx|z{}}{|{~|~{~{{z}z|y|}}zz{~|x|z{}~x|wwy{|{}w}}||{~}{|~z|}~wz{{|{x}xyz~|z|||~|yx}|z{|y||~zx~yvz~|z{~{|z}{w{{}zx|~zz{{{}{|zyw{{~y{}|y{x{xy~{}{|y|yzz{y|~|{}yy{~z|||}{~|}~{||~}~}|}}{~}}{}~~|~|~}~{|}}~}~}~}{}}~~~~z}~~~}~~}}~~~~~~~~}|}}|~~~|~}|~}~}~||}~~|}~}|}{~}~|}~~}~~}~}~~~}~~}}}~~~~}}{{z{|z|{y}{|~vx|x~wvz{zvyz~wzy}~{zx|y|z}|y~~{|zy{{~~|z}z{z{{{}}|{zz~{{||zz{~z}ywy{}z{}yz{yv{}z{x|w{y{|{}}{}||y}z{y|~x|~zz{{{~wz{{z|{}y}w|zxyy}~{{{{xzzy~yyz{}{|zyyy}~|}{~}}|{{{{vw}{y|wz{}v{xzxv}zzxw~|yy{}{y{s~{yxzwy|x|w{zy|z}~|y}{{{{~~zyw~zz{~}|}zx{{zz{wrzy|}|y~~}~~u}zz|{wzzy~zyx|}{}y{||{~||}|z{~{||z{}zyy~}z{xzwz{{|{~{||y|{w|}xz{v|}~z}}{~yzz{{z}||}zz}x~{}z|~z{{z|~|{}|wz|{{}yzx~x~}z}~|x}xyxwy}~{|{~||z||{{||{~{|}|y|}x~{|zzzx~~~~{{}~|w|{}{}{}w{}}|}~|x|{}}|}{|yz}}|yzz{{~|}~z{zy|yy{wz~|zty{u}zxy{{{~z{{v~vy|z}}~|}{{|{|y}z|{~}x}y{{|~y{{|}}{z{|{}~xw{|y{{xy}xz{|{z{{zz{y}}|{y|zy~}~|~}}}}yw{}xzyz~|z|}{y}~z}|y~}|~z{x}x|~|~}|~{z|x~y|xvzxz~~|}w{zzzw{z}||~{|yyy|}{~wxzyz||{~}}~z}~zy}|zw|}}~~}{~}~~~}~y|}z}}~~~|}|{}~|~~~z~}}}~~|~~|}~~|{~|~~}~}~~{~~y~~}}|~}|~~|~}~}{~~}~~~}~~~~{}}~}}|~}{~~~}~~}~}~}}~{~~}~}~~}|~|{~~~~~~}|~}~~z~|}~}}~~~~}~}}}~~}}}~}}}}~~}~~}y{~}z}w|z{{|{{wz~{z}{{|x~{|{|zz~y{|y~}z~~~z~y|zxz|zxwzzy{z~}{z|z}v||y{y{~|y|{zz}~}{zz{xxzw{zx|z}yzz~{~{|{~}{z}{|x}~}{z}~}zy}|ww}xvxz}}zz~|z~x|~|{}{{|z~{~y~}zy{~}zz||}|}|z}zz{x{z}}x}}yz{|z|xwyzvzt}xy~{{x~y{{z~~}|yz|}~x}|{|x}|}}z}}x}|z~~z~~~||~|{{~z|~}y}|}~z~{{{y~{}y||{~{w~y~{x{wz~y}~|z|{~{{xxz{{{{zz}zz~{{~}~{}x}||{w{w}~{z{{}}||~~|~{}xz||~z~z~}|}|{}y{~|~x{}zz||{w|z~zz{~|{|~{|x{z|}zxw}|~|{z{|z|}}|}|z}z}|}}y}{}}{~|||}|x~|{|{|~||~z~}y{}y{zxz{y{w}|{x{w~{z}u{xy{}{{y|uz{|}|~{t{~~|}y}|}y|y{}||z}~z||{|z}}yyz{y|y}|~|z|yyx{|~}z|yz}~||}y}{}x~|~|~|y|y|yy~~v}x|}{{{}{x}|~z~}wy|~~x}|{}x}|x{~{z~zz}zwuz~}z||x{z|{y~z|{~y|{{}}yy~|z|xw{}y{x}}~wz{|{}y}y}{|{~zw{{{{zz~|{x}{|}z~~{z|y~{}{{zw}z||{~~~~{z}|z|x~|{}~}~~{~~|~~|{}}|~~|{y|z|~~~~~~~}~~~~~{~~{~}}~}~~}~||~~~~}y~~~~~~~}~~|{}|~~~~~}~~~|~~~~}~~}{}}}~~~}~w~~|{}z}|zyy{x}y{}|vyxz}zy}zz}||~{wvy|y{{|v}}z}}}|{~w|zyyx{zz{xvz~{z{{w{z|~|~{{{zyxyzzwzy||||y~zw}y{y|{{xwz}z|{}|w|||}~~}w{~w{}||~{wx}{{yz}{x|y|z||wz|}|v~z}v}z|z|zz}x|}z~}{}}zww{|xy}z{~y}zz|z}}yz{z~~|}{x~~w|z}z{zyz|z|w~|~z{zv~|y}|||{{}{yy}|{z{~w{y{}{{{z~||{}x~z|zzz}~||{|}{~y}}x{yz~~z{}~}z}w}|z{y~~u}{y~}}{zx{{yz{|y~}{{x|y~~y{y|{yz~|}w}xy}{|~}}xw}|}z{yx{}~}||xxx|yz|}|~~}|~zz}y{{}~}x{|}y~{{{~{wy}~}{yv|}xy||y{x}{~}{|zz}}~{y{~}}~|z~y{~~}{{z{}{{|~~|{wwyw{z}|{zz|y|w~zz|{wzz}{|x{|yz}|~z|~{}}|||y|~~}}}x~|}}wvw{~yxzyz|vz{~z{zz~|zwy{|zz{~~~{|wy}}|{~y|~}|z|}|xy~}||zw|z||y}|y{|}zyzwvzyz{}{|v{zwyy{}|xy|z}}~|{~x|zy|}|y{{|yz{{|{{{zz{||w~xv|xyzz{}z|{yy|{|{zw|}|zy}y|||}~|~}|}}~uz|~xs~~|~{}}~~~}{~|~~~~~~~~~}}}}~~}}}z~}{~}~~|}~}~}~~~~~~~~~}}x}}}~}}~~~~~~}}}~~{}~x~~}~}~~}|~~}}}{~|}~}~}}~}~}}zxy{w|{~yzxy~~{|z}z~x|}{}}}||}~||}|{||y|y~~}z{z{|~xw|w|y}|x{}}~||zy{{|}z|}||v||}x||z|{x{x~}|x}}yz}zz|z}|yzy|}xyx}|{|}wyz|{z||{~}{yvy{~}{}~~{~w|}|}{y||~|z}zz||x|zyy|z~wy{z}{wy}zzx|v~{w|~y{{xw{yx}{{~|zy}}|||zx{y|~|y}{}}y|{~~xz{z||~{|yyy}}y~|~y~y{|z{|}~yz}}|}{ww}}}{}{}w{z{yy}w|z{~~y|y~|{v~~~|~}z}~{z||}u}~~}z|zw}zy|yxzz{~y}{}}|{|}{{{|{{}{||z{{~~~y|}xx{y|||~}vy~z|zyz}}x}}z}{}{wz|}y|~|||z}z~||{zz|~x~zz~x{~{}|}|zy}z|w|zyz|yw|{}w}z|xz}{}z|~}}|zz~|w{~x}}z}}~y|~|z||{{x|y}}yx{z|y}z}{|w~~}z~}|{x{}||zy||~xy{{z}|~|}}{|{}||z}~|~zz{||{{}}~{y|}z|{}xt{}{|y~|{|}}{~y{z}~x{|~wx}}yy{|}||}xyzz|{wyz~~~||}z~zx|~|}y~{{w||}s|}{|~{z|{~}}|~x{{|}{{~~zy{~}}|||||~~xx{|~~|z~|}|}y{}}y|}{{}~|}|}~}}}~~||~~~~}~|{~|~~~~|~}~|}|}|{~~~}~~~|}~}~|{~}{~~~~}|~~}|}}}~|}~~~~y}~~~~~}~|}}||}~~}}~~~}~~|~}~~|}|~|}||~{|~xx|}|yz~y~zzy~|y|wzw|yx{~w|y}|y~y{~||{y~|{y|}x}}{|z}{zw|}~~|{zx|z|}zy~w}{yz{{||x|}y}z|}~x{{}wy|zyx|zz}}|}{~z|}u}~~{{~{{~~}~vu|~}zxz{{{|zxuyyz|y}zyy{{}|{|{~}~|~z~}x{y}|}|z{}}|{y|w|}~}}||{~z~x}|z}~}z~{zz{~z}}{~~|{{z{~z~~s}~z}}}~y}}}|{}z|}z|}{{{y|{~z}zz{}~~y|x|yyxy|{z~z}|~~yz|yy|||}{{}~{}{}{vw{{yyyu{{}x{z~{}v}|xz~}~zzz}zx}z}~~}~{{{~y{~z~}z|x~}z}z~z}u{{|{|}|}zz{{zzzzx{y|~{xu~~x{{~}{|xzy}yxy|}zz{||yzvxxwz{wx{y}~{{}z~{x}ty~{|z|}}{}}}~z|~|zzxz{}}w~||~{t{}{yzz{z}v||y}}z|y{zz~{{x}{yy}{}z|}w{y}~}xz}yz}z}z{x{~{|yz{{{}|}~{{y|{}{yz}|yz|z|~z{z}{|~~z{||~|~}y{}~|u|{|{}||zzyy{{|yz}{{~y|t}y{~vz}~zw{{{x~z|||{|z|y|{~~z}}~|}}z}y|vxz|{yy{|y}z~|yx|{{|y||{yy{|~{|{|z|~|yz~~}}~~~~}}|~}}~~~~~z}}~~|}}~}~}~~~}}}~}}}~}~}~|~}||}~y{|~~|}~}}}~~~~}~~{}|~~~~|~~|}z~|~~x~~}}zv~~|~}}|~~|~{{~}~|~}|~|~z}~~y}~{}{~~{~|{z{{~xy{}}}|yz|}z|}y}}{|y}~}y|{{zx{zy}yzyvw~{{}z|y~||~x{{}{z{||}x||}z}}zy|v{|y~|{{~y{t{}{yz|{{w}{|zzz}{||zx}|ww|y}x}|~{{zz}~{|}yz~|}|w{z{}{~{zyxzyz~{y{|~z||vzz|xzw||xv{z}}{z|xy~xzyy{{|{z|yxz{|v{~{|zzzy~z|v~y{y~|z|z{z}wxy}z}z}z}|z~w}{}~{z{~}~}u||xy|||||~}|{z{~}~~z|}|ux{uz{z}}z{}|x}y}|}|{zzx|y|xvwy~~|x~|}x{{|~|x~~yzzx|}{~}x|x|}~~}{z}~}y|{{{}zz}{{{{~}{~||y|z}{y{|yz|z|x{yy}{yx|{}}{zy|{}{}{{yx||y}yu}}|}{}{}w}{||{{}z|{z|y~yyz}yz}}y|}v{y|~y}zxzz||{{|~w~{w~~}{z{{}z}~}~|}{|zyy||~z|yz|{|~|z{|||w|||z}zwyw}~w{y}|{z||z}{~|{}~zyx}z~x{}x|zy|{}{y||zxx{|~|}|{~}yzxzyv||}~|}~~y|{}|x{~}zz~}||{}zy|yyyx}|{z{}{z~y||{|zz}}~~z|{{{y{v{zz{{|~{z~yzzzz|z~{}x{{{|x||~}}z{{}|z{x{|{||y}}|}{}z{x}~}}~|~~~|~~{|{~{~~~}|{~~~}}}~}}~~|~|~}~|}~|~~|~}x}}~|}~}}|{|{~~|y}~~}|~~~~}~~~}~~}}}{}~|~~}}|~~~}}~~}~}|~~}~{~}~{}~}~|~~}~xx|{}|}}|xy~wz{w~}{w}zzv|xyyyzxy{}{}|}}}|~|~z|||yyz|}|xzy{{}}z|~z{~{z}w|zy{~zu{zyzwz}{||||yzx|xw}ux|~|{y~~z{y}y|||}{|}zw|zzx{zx|w{|z{w{z{|x{z|}w~}wz}}x{y|yx|x{~|~}|x|{y}}}~}w|}}~z~}{yy~zy|y{y{zwvz{{}{ytz|z}y}z{{y~|~{{{}~xz~z}{{x}|z|~}|~|z{yxz|{|z}yzzxxyzyzyy|{}}z}zz~{~}|{~{|{|}|}}~yy}|ux}yyzzx{y|{||zz|}xuyyxz}y{~{~}~|zz~~{}zy}|{~x|y~}|y{|w~}zxzy}y~yx~~~{wyzz~}z}}|~|~|{~}|}}}~~||{{~~~}|}xuz|zy|{}{{x{z~z{{ztzxw{}{yw}z{||{}{{y|~~z{|{}{y{~z~{{zw}{|zx|{{|z{z}{zy{|{{}z}}y|{yz~}}{{|z}}}y|vz}{}{y|~zv}|z}v}x||~}}x{{{z|{|}{z{yv~|}|z~}y{}x}|{~}~|{}w}}{y|}}~|y{y{{y{uv||~w}}{{~{{{{{}y{{||~~y}{x}~}}}|||z|~|{{}|{y{{x|~}zy{{{{z|vw}|z}}zz{~}~}|z~z||}~}{y~~}~~~~}}}~}~}~{~}}}{}}~~|{{~}~~~~{~}~~~~}~||~~}}}~{}~{{|~|~|~~~~~|z~}v~}}}{}|~~~}~||y~z}}|~}~~~}|}~}~~~}~|}}~~}~}}~y~~~~|||}}~}}{~z|{~}xzzzwz{}{vz{|||}{||z{}|}v||y{}}z{yz|{}}~{}{}zv~z|~y{x}{z{x}|~x{|~}{x}|}}|{|{}}|v|}}|y}{q||}x||}||z}{~{||}z~{~z~v|}{||}}{yy|~y{|}z{}z}z~}~z}}z{||{}~|}~{{{x}}|{yzv~}}z{{{yyz{z{~yy{}z{|{{|~~|z||~yz|z|{{|{|z{v~z|z}~zty{|xzy~yz|v{{|y|xzt}}~v}}~~}~|y}|}}~~y|y~|xy~}w|yyzx}~~|zy|{y}~}|{vy|{}w|}|z}z{z}z}{z}}|zx{}z{zz|}w}~z{|}~{zx{|}uw~}|y~zz}{{z}|}{|~~y}~|}zy}{{~wyw}|z{yz~yz}}}}~}~|wz{|x|||y||z|||||}zz{|~}~|zzy}{zvx~~}}~z}zy{{~~y}}zz}xx}}y{||}{wxz|{~{|zw}z|}{y|z|||{~|}z~}|~{vz~zw}{wzzyzyy~yy~}|{}{{y|y{|{~y||zz}zv~}}}}z}{~x}}}|}|xz{{|||}z{w}|}|x{wt||yz~{{|z|}y|zyy}{}z{~y|{|z~z|{{~|~zz}y}}~}}w~xwy~vwv{~zz{{{{{{y{|z}}}|zz{y||{}{{}y{{{|}z{yzy|zz~~{~yx~zz}~{pyz}{z{y~|{zy{s{~{v{}|~{~}|}}~}}~|}z~}~}}~~~~}{~~|}~~}~~~~}}}}z}||~|~{~|~|}~~~~~~~~~}~}|~|~~~}}~~|}~~~~}~}||||~}~~~}}~}~}}}~}~}}}~}}~~|~~}|~|}~~}}zz|z|~|}|zy~}|~z~xy|{|}zzu~y{x{{|wxyyz{}y|zy|}vy{x}x}yzz~y}}|zx}y||zx{}{{}|u||zyxy{y}|{yy}wyx|z|}|~{yzw|zxz{~{zv{}}z}yzzx{zxt|y|{}||{{xzzyxys{zzww|z}~}|vx}z|{|~|zy|}z{{|{y}}}~}|~|{}vt}||{z{{z{~y{wy||y{|yzzzwyx~y|zxyw~yyw{{yz|{~z|~}{~|{zw{~y||yy{~{~~{}yzz|xzyuwy{{{yx}|}{~|yzywxyu{{}vz}~y~{vy}}}{yzzy}|}{xy}w}~}y{{zyyz}{xy{{|z}z|yy}{{|}zz|w{{|||zzy}{y{}|z~|{|}|{}}{|s{{yy~}|}vv}}{|x|z}~zz{u{{vzv~}~wz}yz}y~~x||x{~|||~z~~{}|yx|wzyy{{xxx|zz|w{z~||x|~z~y|{{~}}~|{}~}~z{|y~}}~zzv|{y~{|{~y{zz||z|{{yx}x{}yxy||{|x{{y{u|~|}}y~y~z~}{yzy~z~}|zvyv~}}z}{}yzz|t{yzz{z|w|{yx~zy~zx{z{{}{z{{{|z}{x~{zx}}z|}{z|~}|z|{}{{}xxz{}{yy|{{z{{zzz{{zz||{{~~yz}z|zz{|~yyz~ywz}}y|v{y~{yx~|}{{{}y{z}{x~y|{~{x|z{|r{xz}}z~|xx}{zy~~~|~~}}}~~}~z|}~~~~~}|~~~~}}~~~|}|~}}~~~|}}~}~~~~~{}~~~}w~{}}|~}~~{|~~}~}}|}{||{~}~}}}~~~|~~~|~~|~}}|{~|~~|~z}~~}||~~}~~~~~y}z}|~y~{{~}zvxzwyzz}}yy{|||yyx|x{yzx{xx|z||{|{{}z{}|zz{y||{y|y|v|~z~}|}w~|y|}vv}w~{xy|}uz~wy|{|yvz|}z}x||{u|x{|{z|{yz{{|y{z{{|xz|}z{zzxy~y{yyz{z{v}z}}x|z}~{|{{~y{x}}u~{||w}}{||z~y}~{xz|{~zx{z{z{|y~{{|z}{y~~~x{w{x|}|}{{{zx{x{{}|}{}||{y||z{{{~xy|{z{}|{}}}|{}zy}zzz{~y|z}~|{|y}z{z|z|~}zw{y~}~yyw|w~z}~y{|~{}z||y~|y|{y}~~{x|~||~|z{vz}ywzy{|zz{zyzy||z}}xy|~{y}y~~z|{~vz|w{zy{{~}||~|}z{{x}~{zy|z|{y{y{~{zx{w{}{~|z|z}y|~{z{{|z~{|}~y}{}yy}}|xz}{|{z}wx{z|y||{{{yzz~~z}{|{z~|~{zyyy{x~}}{||~||}}}{zz}}z}z|z{~uy{zyvzx{{y|}{z}}y}x{yv}|z{|}~y}~{z~{|z~zwz{}z|~|zzx{}y~|~y{|x~{||{{{{}|z}}{|}~{}|y||{~}x|z||}yzzv{|yzxz{~}z|}xz{}|}{~}zzz{|~z}}z~xy|{~wsw{zxz}}|}y{{wy~}|}z}{|}z|{u}|z}zyy{v{{}|{}~~}~}~}}{~~~{}~}~|{~||~~~~~~~}~~~|~~~}}~~~~|~}}}~|~z~~{~}}|~~~}~}~~~~|}~}~|~~|~~|~}}~~}x}~~|~}}~~~}~}}~~~{}~}}|}}}~~~{~|~y|||}y||~~{~w{}wy{{v|yyx|yy{x~zvzxx|{{{|}}|xuy{|~|~}|~|xx|~{{z{w|yz}v{{}~{|||}y|{xxyv|zzy{z{zyy}{w|{xyz|~~y|{x~y{~{{{y}z~||{||u{zz}|{yy~}y|v|y}{{|~{|zz{wyz{}|~yxzz|{}y}|{~}|y|z}~{|{|{z~|{~zwyy~|yxz{{yw}}~w}{{zyu|{p|yy|z~{z~|~z||{}~~z}{{xzx~}z}zz{x{v{yz}~z~|xzwuz~}zx}}}xxz}{~y~{z{zz{}~{~}}}{}~}{x}~|wxzy|y{{yt{zyz|z{{|~uxz{|||{z}z{~|~|{|~~{z{}zxzz{~w{{~z~{wx~}{{wtyz{{{y{{|~}{|~y~}wzz|}z}{{zz}y|yz}~}yz{|}w{y~{xz{|{}yzyzzzzyz}~}|}y}{{{x{{y}}zzy|}|z}|}{{~}}y~z}ux{zy~{z{{zxy}|{~}z}xzt~z}{z}|{}|}}y~z}zz{y}y}z{~{{{|}{~{{y|x}y|}x{}y{z|z~{uyuzyxz{y|{{wz|}{}yxy|}~}{{~s{}~{}}~{xx{}v{}|wz{zyzzy|{x~{z}rxyxz~~{zx~w|y|}~{z}}|}xzz~y{~|{y{z~}{y}}wzzzwtxy|{zy{{xyw~yz{vz|{{z}{~~}|z}yzy~|{~~~|||~~}}}~}~~~~~|~|}~~}{}}}}}{~|~}}~~~|~~{|~|~~y~|}y~}s~|}z~~~~}~|~{}|~~}~|~{~~{{z}}{}~~~~}}~~~|~}~~}|~~~~}||}|z}~~}}}}|{||~|z|~|~}|~|}|}~}~~}yz}z{{~{{y|{z~z{~|y{zzx~|w~|}{{y{|||z|{~wx}|~{zywx||z|~{}|~{x|zz{{}z~z{z{}|x}}y{|~y|x}{wv|y}|~yy{|{zv~wzz{}w}zzz~x~}xz|y{|~}z{|{}w~~zw~z{|}z{}{z|w}||z{y{xw{}~}{}|}v||~z|yx|wzzz~zzxz~z|xy{zz|z|zw{z||{||~z}|yxz||{zzz{u{v~|~}yxzzy{{y}~|}yy{r{{|zz{z|}~x|y|z{{|}zzzzx{|x|zy{|y|zyz{||x~~}z~zy}yx~}{zz}|{}}|{ww}yz{{xz{z{xwy{z{z{||||{z|xyy|}~zy|}|}}|z}{}}z~w~y{|~z{zw||u{v{{|{}z~{}z}|||~{y|}zy}zx~}|~y}|{zzy||y{|}xy}yu~zz|||y~~v|{}|}{|~{y~}yx|~~|~~y~{zx}{{zyxz||w}}~r~}z}|zz|z{z||v{|}z{|z||z~xy}w}{{x{~x~z{{z{z|x~y~~~z|y}z~z{~{}|u{|z}|{y}|yx}z|{||||z~z|yzx|{}y|y}zy~z|u|zxxxw{{z{x~xzxz|{||zz~}z|}z}~{~z{z|vz}xzx|}|{|x|x}v|||~z{||xztzz{|{xxy{yv{}|{|yz{}|zz~{vy{y{}{yz~{}|{{|z}}w|}{}}}{|~|}{{xv|z|{~~~~|~~}}}~}{~w}}}}}~|~~{~}~|~~t~}~|~}~|}~}}~~|}y~}}|~~z{~~{~~~}~~~|}~~~}~|}~z|}~{z~z|~y~~~~~~~}~~{}~}{|}~{}}{}|}~}~~~~~}}z{|}}}~}}y}yz{{uz{zz{||~w{{|{{y}y{|sz{z}y|{w}zy||~|~{|y|~}yz|y{~}z|{z|w{z|~z|zy}y|zy}~y{yyzyzy|||yy{{}}~z~|x}y~{{|{x~}zyz||}{|x|y~{}yzx}{}w{|{zy{|zyz|w}zw~||x~{}{xx}~}y}|~z|z{~{}|~}|zy|wxzx}wx{|yz~{}|{~z|z}zyyx|ywxzy}~|{{}z{{}{{z}}{|z|x~x}zy|y{|v|z{yyzz}{{yyzz}}{{y{}}{y|w{|~~{}~zz{zz|x{y~z}||x}y}}z{{{}}zz}|xw{x||{{y}z|v{|}{v}~|z{{z}}|}{z|}~|~{|zy{~x}{{z{}yzyz{~z|yz|zy{}z{{}{}{}}{}z~}~||z|||}~}}~|{}{{~{|zyy{||z|}|{w|z{~y{yzyxtyxzx|{}z~z}|xz}|||zyx|}~{zzy~|~||zw|{|y}|~wy|w{{~}yzz{yz{}}~z}z~zy~y}zzzzw|{vy}|x}|~z~}|{}y{|}}|z|~xz~yz|x|}}{|wxy|x|yz{x{~x{{}}zz{{~||{{}}z{z~|{x{|z}}z{uy{}y||zzy{|yy{w|z}zwz{}{zz{~z}~||}z~}~z~}zw|~}|x||{|}}}z{xyzzz|z}}yy|{x{}y}|y}yy~y{}|x{{z{{w}zyzz~~}~{}}~}}{}{|~|}}~~|~~~|}}~}}~}~~~}}~|~~||~}~~}~}~}~}|}}~~|~~~~~}~}}|~}}}~~}~}{}}{}~}}~|{~~{~~|~}}~~{~}~}~}~~~}}}|}|~~|||}}}~~}~~|~|~~}~~z|~|z{}~}{|w~}}yyyw}wxz|{}|{s|z}|yyz~z~{z|yy}{}|x|{{{~{|{{{||yy{{zzz~yz~||yz}}x{|r{y|u|z~z}z|y|yz{{|y~}zy{~zyz}|}|}|}}z{~zvv|y{{}}xz}ywyv|}|{zyzyy|y~|}y~xz}zz}x|}|{z~|}{~~|y}~~z{v|~zt{{{xy~}{z~yz|z{|~{w{||{x{~y}|||}}{}}}y{x}z|vzzu|}~}~|v~{|~}z{z~y~y{|zv{}y|~|||y|x}y~z}|w~y}{{{|||{xz|{~z|y}|y{q|{}}x{z|{}wz~z~|{}|~{}z{w|~zz}w|~|}xxy{{||x{y~{|}{|~~{z{}y|}}y|x~||yz|z|{y|{y~xzz||z||}{~y{|~x|x{}zzv|}|x}~z}}z{{tyy|yz|~~~|yxz{~z{y{}|z~{~~{~{}{}w}}yyzz{|z{~}{|}w~}z{}}}|||~y{}z|z{x{zx~zxz{{w}~y}v{zy}}w{{~~}y|{{}}|y~|}||{~v|w}z|z{y}|z~}z}~zyyz{||{}{xy{y{u{~}z}zx}|xz{|v|}{|{{zx}z~||y}{{{{{}{~~||ww}y|{~{|{z}w|zyz{zy||y~|y}|}|{{}||zx{z{xz}yyx~{{||{~|||{~||{x}z}y~y|||{{z~}~~~|~}~}}}z~~z}~||~~}}}~}}~~~|~~~~}~~~}|~~|~~~|~}||~~}|~}}{z}}~}|z}}|y}}~|~}}~{}}}|~}}{~}}~~}}~{~}~~~~|{~{~~z~y|z||}|zzz||vy|x~{w{zwx|}{zxyy}}z~{{|}~~}|||}}{z|||~}~y}yz|}}zz}z}}xy}w||xwv~zyyz{yzv|{{{yzxx{z{}|{yz{}|{|z}{{z}|x}|{z~}{~{~y~z{y{|y~~|zzxyzw}{{}{~{{|zzy{wzy{~~}{|}{zy~{}y{~{~~z~|}~}}{y{}|z~|||z|{}{z{|z~y{~x~x{|{}{z}x}|w~{~}xyz~~|y||}y||~y{|~yy|~xwxyyyw~||~{yvzz{}w{||z}zwyxz}xy}}|}yz|{|~}}|{~z||~zz}{x|zzx{y|x|zz{w}|x|w{|{||vw}|||}~|v~|{x|z|~z{{~~{|{~|}~|sw{yz||z{z{y}z{y{z|z}uz{||{z~}}v}{}{zz}}{|zy{||}|y|}x|~{yz}w{}{|z|{z|}{z{zz{|yy~x~~y~~y|~||}u|y}{~}|}|}zz{zxw{zw|x|{yz{||y||zyy}~||}~x~zz}y|uy{}|}|x|{{zy|{|{|xz}|{~x{|z{{}{{|}{y}y{xy}}|x|yyz}}||z||yz~}z}}z}{|}~|~~~z|}wzz|~{|}xyy|xu}|z{~zwx{}|~zu~y{~{z{||z}~z|{{|rz~~{|}~{~~{|x|x}v{zyw|zy|~{z{~|z}zzyt{~{|~z}}}y}}x~{{~}~{~~}|}~|~~~x}}}z}||~}|}~~}~}|}|~}}{~}~|~~}}}|~|y~~}}~}|}~}z~~~}}~~~}~~}|~|~}v}~}}}~}~~z~}}~~{|}{~}~~~~~~}|}~|||}~}{}|~~}~}}~z||~}}~}~}}}~~~{}~~{x|}z~zy{~}}{xx~}z{z}yyx{}xz}{y~ww|~|y~zz{~|{w||}|{|y{v{x{y{zy||}}{yyyxy{y~}}{z|~{|{ytz}z~|zzyzy||w}}{||{z{}{~v~x{}{{zyvywvzy{xx{z{}z{}|~|}|xy{{xyy{}x~x{~}z{y||}zy||{v}{|}|{y|{{|z{{}{z|zy{|||zzy}}z}|z}}||z|y~y|y}{|xz{y{~z}~~{|z}w{{~{y|~{~{{}w||yzz|x}{wzxyzzzw|{|yz~zy~xy{}{x}{x|}{}~yz{|}wzyy|{{|x|{~~|z}~|x{||}~zxx{y~x|y}||{|{zywy|{zw{|zz}|z|||y|}|v}~z}}|~}~zw|~|~|{||x|~{{yz~x}~}{}|{}yy{|{|txz}~y|z}~}}x{|~|zz}|{yy~{{ty{}~|{v~~||zyz}{{zy{{}v~wz|x{y{{|zy|}y}{}~z}{x}x}{xx{y|zt}wz||{|{{z|z|{|x{z|}|xz|{}yy|w{{|yz}}|y{y~}~|z{x~||xz|~~~wy{{{x|}}|xzz~{~|{z{xzzz}~{{yx}|}w|y{{{wyy||{|||||{yx~~y}zy}}{yy|}|~~z{z~xy~zz||xxw{{y}y{~|y{{{y~{|{{~}}z}z|~~{}{z{yzyx|yw{||~{~{~|z|{wz{{z{}{|x~}x|}{uz~|}{|y}}{~|}~~}~~|~|~~~|}~~~}|r~}~}}~}}}~~{~~{~~~~}v~~~|y~|{}|}|~~~~}~{~||~~~~}~~}}|~~}~w{}~~|~|}}|~x~~~}~}z}}~|~}}~}~~~}|}~}}~~~~|||~~|{{~||y}y{zx|{|x~}x{zx}|{{yz{{}|}}z}z{|x~{{y{{}|}z|~{y|{}|}{x|{~xy}yy}}wz||{yw{|zzw}}|z}y|zz{xx||}xz|y~}x}|z}||z|~}{y|yy|{z}{z{z}wz|}}y|~zz|}}{yz{{{}yw|v{|~yy~}~}{|y{|}w{}~~z}|}~zzz~}}y{{wwz~z{yyzzx~z{|~{{z|uz|}|y|x{{~z{}~{zz{~xz~z{{|~}{|{|{~}}{{vz~z|xy~v{{uz}|~vxx~zx{}~y{}}}|{y|w~}xx|{{{||~x}z{{}z{||w{}y}zz~vy{}|zz|~|{}}|}{|~}}}|}}y~y}|{z}z||{y|z~x|~y}}|xzv{||}yv||{zx{x}|yv|}yz{}||x{~|y}|{z|{}x}z}{~|~}{z|y}|{|}y}|y}zzxx{~}wz}{{zy{z|w{{zy{~}y|~|}{}}|yzzyz}{|z~}yz|y}}x~~|m{{~{x}}y}}{w||~{}y~{{z|{{w{zx{z|z}w{|}||~}{w{x{{}||z{}zzz}y{xu}}{}~|zzy|z{ww{{yy||~zxz}wx|y|}|~}y}z|x~|}~}}{~u|w|zy}}yy}{{yyy{}yx}zx||x}zz|yzzx{y}~}~~z|z|y|~}y{{|{~w}}z}~~~y|yz}uz||y}ww{}|}z||zz}z{v{yx|y~z{x{{~||}~~}|~~|~~~}~~~~}~{~}}}~|}~~}~~z}~}~|~~}{~|~~~~~{}|~~~~}~~~~~}}{~~}z~~|~}~}~~||||~{|~{~}~{}}|}|~~|~~}~~~{~|~{}~}z}~~|~}{{~~~~~|}}|}}}}{|y~~zz}}~~|}}{}~}~~{{{x{|zz{~~wz|zz|||x||{~}z~}~x~|}zy{x|~|w||}{|{z{||yzz}|~xy|{}y|zxzz}{y{yz||wv|x~z}{{|v~}z||y|x|{z}~|zxx|}{x||z|}|z~zzy}~||x}{~{z|y}y|~|}}{}y{}x}{x|{}~}zxzx{yz}|~||{~|}}z{z|{~z{z}||ww|w}{{y{v|{v}yy{z}y|zz{}y{{}y{{yz{z~{zy{y~|zx~{{|~y}{|~z|~}~}zx{~{|}~|y{xz|||{z{z{}{~|}~}{{x}|{y}~|zz|{~|v|w{x{z}|~z~|yz{{|z{z}yx{z}xz}zz}{|{x{yyx}|}{~}}y{{}yz}|x|{xzwzz}}zw}}z{{y~{y{}w~~}{|z}zy|||x||{}|{|z}y{y|~|z||y|y~y|yz~{z|~xz}{{yz|}{v{z{}{z|z}|{~|w~x~~u|{}~|{z{{w}|{zv|}{~y}yyzy|{z{z}|}x|||zz}x||z~{~{xzx|}{yz|{w}{~z}z{y{zy{yzzz{|z{{}{|}xyy}{~z|}~}~zxy}~|y{~z||}{y{xy}z}{{y}{|x}z||x|||y}{zz~{{y}}}y~{}yy{}~}|}{|ys}x||~{}v}}y{{~{}||~{}~x}{}yy}y|z~~{{}ux|w}zz|}||}yvxz|y{}}~}~|~~|~|~~{}}}~}}~}~~~}~|~~~~~}~}|}}~~~~~}{z~|}~{~}~}~}}~|~~~}|~~~~~|~}||~~~}}{}|}}}~~~x~}~~~{|}~}||}~~}}}|}~~|w||~~~~}~~~{{z{|}z~~~|yzy|}uzx|xxw|~{{w}}wxx{zz}|{|~xv{|~{}|}|}x|{z|z}|z{z~zy{~~|{{z{|~|{z~z|~|{z{x}}|}|{w~zzz|{|~|z{{|}|yzy|zyyyzz~~~x{}~|||}{z{wwx|}{vvz}{}vxx{~uzz}}}z|~y{}{|}y{x|{xx|z}{yy~}z|{|{z~y||z{z}zz|qv}yzt~x{|s~|}~y}}zz{{}z{}~{}y{|z}~~}}{|{|~~y|y||y~z|z{y|{xxx{|{z|x}{z}{w{z{|~vx~x||xy|{~x|xw|}{~|zz}~|{|y||~z|}yz|z{y}z}z|{x||zyzzvqxzz~{{z|}||~z|{}||z{z|}{}}|z}u~x{}{~y|}|y}vz}zy~{zx}{{z{uy{~y{x{z~|}y{~zy|z||x|zx{}{zx|z{}||x{{||{yz{{yzxz~v|zxzy|{z~yz~}}z|}}~x{y}yy{}{z~{z}|}|{z}yx}y~{{yvw}z|z}}}|zxzzz}~}}~z~{}}{zzxz}|~}yx|}}z|~{}{x{v{w{|yzzwz~|y{zyyw~x~{~||uy{z|}}}~}{z}z~}zzy|~|}||x{y{{y||yx}vzzyx}yx{zz}{{{}z}~xyyyy~z|{}|y{z|}|{xx{}|}}zu~x}{~wy|y{x}{y}y}}{x{xx}zyz|yzzz}}|z|}}~{}{~z~|}~~|{~~}~z~}~~~}~{}|~~~z~~}~~||~|~~z}~}~~}~~}}~{~~}}~}}}~}{~{|||~~}}}~|}~~}|~{}~~}~}~~{}~{~~}}~~~~}|~}~}~~~~}~~~~~|~~~{}{~|~}}|}z~~{~|~z|{}|xxv}{y|y}|{{{{|{yyz{|}{{{y|{|{z~{w~x}|x{{~{yy|{z~z}{||~zzz|}~y}y}|{||{x}}}{{xy}z|{|y|z{yz|~||z||~z|{|z~y}z{yy|}~||||z|xx{y|{~{{zz{z{{{yy{|{}|||~{z~zx{|{x{}yz|{z{|{|yyz}}}}{zy}~|~~zz|z}~}|v}}}w|z{~~{z~w{||}{}{}z}{y}{~{}|z{ys}zx||z{|~}xy||~yy{{{}yz}zz{x~w{y}~zx~|}yzz|z~y~{}{y{}|}|{{y~{z|z|~~z|y~|w}|}{xzyz|{|}|y~}}}}}~|{||}{|~~|}{z}|~|{|zyxx~w|}{}|~|{{z~vzyy|}|~z~{||}}z|yz}||}}|{{{z}z{{y|vz{xz{z~}{}{{y{|~}xzv}}~{y}~yzz}|~{zz|z{}}yy~}{}z{~z|||y~zy}{z{|zx|{|}y{x{|~~}~}}z}zzz}{{zr}xy}|y{yx{|}}~~y|}~}{zx||x}|y||{z~y|~|}{~z|z~~~~||x|y|z}||~}{zzz{|}z~x{{zyz~|w|{{||zz}}wxzww~}|}~{~z||{||{}~{zy}{}z}z}y~z|||~z{{|}}~{zzy~}~}~}{~zxxwx|}~x|{}}~zyy|y{|x|{}{zy{z~}{|z~zz|zzz||}}z|{|y|~}{}zw}~xz|~|~|~~~z~}~}|~~~~|{~~~}~|~~}{}~~~~}~~~~|~~}{~}}~}}~}~|~~~}~|||~}}~~~~}}|~}}}~~~~~{|{}~~~}}}~z}~|}~|}~|~~~~~~}~}y~~{|~~}}}~}~}{}~~}~~~}~~~y|}|y~~~|}~~|}~~|}~{~z{{{~y||{{|x|||y}}{zzy|||y|z~{|z|}zy{{}}z~yy{{v{{{zz||~y~z{{~{}}}~|~|||}{z~zyz{}xyz{w||w~xzz|wz{y|{u|y{x}}x}~{{xy}|vzy~|}|}}z{}|z{|||y~}}~x{~z{||wyw{x{x~{|x~zy~w}wxy{z|~||}{v|z}y}w{||y{|z{||zyz|y~yyv{z||xty}yy|wzvyz}y~y||zyx~zy||{}z}{|{z}~~{~{}~y}|{|{{{vzy|y{uy~|z~{zy}z|w{z{}}yz~~{~~}}~}|}~w}}{|y|w|}z|{z|{yy}y|{w||{yz{x~x}|{zyy{zyzyxyz}}y{}}{~~|~z~}yz{{xz}}~|~~zw}zy|yyz~|}z{|{zyzz{yz|z{}x}yyy~y{|v|}{||}y~~|{~z|}}~~~y|wvx{yw|xx}zzxyz}x|z{|xw{zzyy{{z|~yw~|yz|{~w{x{{zy|z||~|x|}wzz{|{}z}{z{|zz~|{{wy|w{wwz{z~|z{{|w|yw~}z~}||}y~zz||}{~zz{{x|}}xz|}{{zzzzx|~yx{z~v|y}}}}~}}{|}y~xzu}|||{{y{}x{{}zt|{~y||y}|zzu}}{}}wyz}|xyy||{|~{{||xz}|}zyz~}~x}~zz||}|}z{|vz|{~yvzy}yy{xx{{~~y{|~}}|~}||{|y~{~~|~}~}~~~}}z~~~|}|||}}}~|}}~~~|~|}|~{~}~}}{~z|~~~||}|~}}~}~}~{}}~~}}}~~}{}~}}~~|}~{~}|~{~~}~|}~}{~|~~~}~{|}~~~|~~~~|~|}|}}|~|}{~~~~}|}~|{|~y|}~|}zx}~yv||{}z}{||{y}{}{zzz||}{wyy|{yy{{{}x{{{|y~~{zzy{|}z{zz~}{x{}{zzzy{|{|z~y}~xyy{{z{}{yx|{|zw{~{|y}}{zzw|{yxyyzzy|}{|zz~|~zzxyyz{y{zy|y|y}w}x}z|z|vx|~w|{z~wz|{{zvxx{{~{w|yz}z}{|{{~|~y|{y{~~{|}x|{x}x~{x|y{zz|y}{|yzzz{xyv~{}}}z{yy{yz|}|x{{{}v|y~~|x{z}z{y{|zx|y|x{|xz{yxz}|z{{w{wz|z}{{y|{~z~|}|z~w~xzyyz}|~}|yw{{~|w}}{x{{}}|{|{z}}{}|{y~{y|{yy}zzy~|y{~~~~{}}y{|w|z|}~{{{y{yyz||z~xxv}{}y~|~{wy{z|{{x|{}v{}vzz~y{zwxzx{{||z}~|w}}~y}z|{}{yz|~z}|v}y~~|xxz{|w|xx|xxz{}|xzz}{{}{||{z|{}xzz}{}r||z~}y|x||}~~}~{z~|}x{|z~zz}z|xy}z|}|zy}|{|}y{z~|}}xz}yz}|{x}|x||}}|z|~{~|}}z||{z~~||yz|~~}}x}{{{}|wyz{{{}|z{{}yq}z|}}{y{|~}y}zz~zzxy}zwz{xz|}{~{~wy{|{{z||{x~~y}yz{u}yz~x|{}xz}|{z}x{xz{|yywz~|xw}|yzx~}}{{||y{}{zz{|~}zyyvzzyz|{{x~~~~~}~~z}~~y~~}|~|{~}||}}}}~~}~|~|~|~~}y|~y}{}~~|~~~z||~|~}~}}~}~~}|~|~}~~~~}||~{}}~}~}~}}}~~~z{~{}~}~~~}~~}}~}~~}}||}z~~{}}}~}}}}{||z}~|}|}}~}}~zyyz{||~~yyy{zwy|}zy{zxwyzzxzzyyy||{{z~}}}|x~z~z}~}w}z{z||{~~}z~}||~~~}xx~y}y{y{xzz{w{w|zy|z|y~v}}|~ywz{|||{~}{~~v}w~{|z|zzzy|y{z{|zwy{y|{{}|w|||{|y~{w|~|{zyzy{z{{}}}y{y{}x{~z}w~|{~~|{w}}{{}|{yv}}z{|{vzv|uz}xzz|w|yz|x~~}{{z~z~~{~y}|}s}z~}|~z{{{}{|{z|y}z{{x{|x}w{z}|}uxx}yy{~zx~}{||~}{xzzyxz||x||{|{}}z}|}|y{||zy||~|{z|zzyy~yx{z}}zzz~~{}zx}~~z||}|y}|{{}~}x|||z{w{x~{z{{|}xy{|~xx{||zy|w{wx|x}~xy|~xz|{|~}y|}{{{|}~y{~{||~y{||x|{zxx|{x~|wx|yyw{||z{zx{z|~x~z~}~|}w}|}}xz{||y||{{{x|{x|yx|{wz|x|w{|x{y{}z}yyyz|y|}w||}xz|}{|~}|}}~y{}x{}}~}x||{}}~}vz{x{|||{||~~y{|zz{zs{|zz|xz|zx||{z}{{|y|{}|}~{~}}{~}y~{ywz~vx}xwu{{}}{|z~|{zx|z{{z}w}{}~zz|y|{~{~{~{}{{~|~}{z}|yzy{zz~{{{wyz||u|z|{{wz{{yy}z}|}~{||}wzz}|y~}~~~~~|~~~|}}~}~~~z~~~}|~{~|}~~}}}}~~}~~~~}|}~|}~~~||z}{|}|~~~}|~}{}~~~|~~{}{~~|~~~~~~~~~}z||}}~~~~~~~~}~~}~||~~}}~}~}~~|~~~}~}~|~}|{~~~}~}||~~|~}}{||~y}}y{}y|zy{||}y{|}}w{y~}~{~{wyy|z~|{}{~zzzx~}xx|~xz|{y~w{}z}}|||z{}yy}}}zy|{|{{{}||}w{y~}yy{{{yxv~||x{{{}}}~{}y|{{{|}|x|}{|~x{}}{{y~|y{t~}~}~~{w}~z|}|x|{}{zyxwyz}y}~}{||y||wy~~{{{zz~~z}}}xz~y|}|||~{}}|y}{|w|~zz{yzwxxz{{}xzzz{|~{{}~y{z|x~|}w}ywy{{{}z{z{}yzz|y}z|~||{{vy~}{v|}z{z|}x|{||w|}zz{~|yyzz~{}|{x~~}z{{wy}z{}}|z{|}{}|~z|zz{}z||z{}~w}x|y~|zz~~{}|}~yu}xzzyzzx|~|xy|x|~~|z||x|y|||~zz{y{zz|}|z}~zz|z{zx}{z||y{{zzx||z|~||}z}}xx{}~{}~z|{||~{~~|}{{}|{{{x||{zz}{zz{|{z}x~~|v|yz{y~y{zy~~|z{y|yz{~{}z{zzx{}}~zz{{y~}z}}~~yz|y{{yz}{x|~xx}z}z}z|yyw}}|}x|{|x}{|zx{}}}xv|zz|{x{|||y|}~~}{}|z|zz~|~x~~}{|~||{zz{|z{}|}w}{{|y}|{|}z}{z{~z~~u~x|y~zz{|yzx}|yzv{~~{z||}|x{}}|}~}{|x|zz}~|}|y}z}}zy}~}}~~~}}~~}|}}}~}|}~~}|~|~}{||~~y~~}~}}~~|~~}}~~}~~~}~{{y}}t~~}~~~}~~~|~~}}|~~~~~}}}~~~|}~|~~|}~{y~}~~~~~}~|~~~}~z{}~z}z{z~|y{{y|{uyyyzyz~{{~z~~|yz|yzz}y|{}z|~x{z|}{{x~y}|}~|{yz}}~x{w{{|~|~{{yzz{|w{{zvxzy|{||{{wz}yyxyxzuy{z|x}|y{yyzv||yyz~y{}|z{~}x{z}|{|}{yxz}|zzzz{{y||x|{z{|}yxy{|zx|{z{~{{|{z|{~|{{xz{|||~|z|{~y{}v}}xszxwyyy|z}|{zy}v{{|}|z|yz~|~||~~{x~}|z}}|y}xz}||{{zy|}{|xxy~{}x|z~z|ytzzwy}wyyz~zz{~~v}y~y~y{~z|y}y}~~z}~{t{~}uz|xyzy{}{zyzx{z{xx{zv}{{}z~}x}}}z~}{|zz|}y{}{{z~}yy||{y|{y}{uxz~~|~}xwyzxyz|zy{{yx{~~}{}|{|~{~zz{}z||xy|zwyyw}z{y|yx||ww~{wyx{xxx{z|{~}{}|}||z}~{yx}|{~|}|{}}}~y}yy{|zyz|z|zz}{~zw{{|z{~~zq{}yy||~|~|z}}||yyyxw{|{|}|}{{~z|y}xvx}|zw{}{z}~x|{yzyz|}y{}zw{z~||||z}~}{x|~z|{v|z{{{zy{z{x|y}zwzzwwy{yywx|y~~{x{|z{zy{~{z{||yx~z~|}y{{|{z{|~~~~~{}y{}|~||~~{|~zx~xxt{{y~yzxy}yw|~|z|~v}{~~}|}~}|~}}{~~}~~~~~~|~~~}|}~}~y~}z}~~}}}~}}~}|~|}}~~}~~}|}~}}z~}|}y~|}~~}}~}{~~~}~|}~~~~~~|}~z~}}}~~~|zz|{}|~~~~~~~}~|}|}}~w~z}~||~|}~~}~~~}}{}~x~|~~|{}}~|}~~y~}|}||}~}~~~~~{|}|}}~}}}xy|~|yy}}zzz{~|}~z|}w{~|||~~|y|yw|zzy{|z{{{y}yzyy}z|xz|~zzv{{w}{}zyz|{}{{||z{{||}xyzwu~{~|{z{z{z~zxy|}{}|zy|z}x|}|vz|z}|yyy{}x|z|{y{|xzt}{|z|yz}|z~{v~z|z~}{{|v}zzzz|{yyxzy|y~}~}{|zz}z{~x{yx~u~z}uxwy~{}}|zzw{{}}{}yz{}z}{zyyz~y}z{~tz|zz~~}{}}x~yv~{}~y{yzy}z{z}{|x{||zzzz{zw}yy||xy|~z}{|y|y|}w}~y|}|{z{z|}zx|{~~}z|yzvz{}y~y{}|~w~{{}yz|z}{}}z~}{x}x~z~~w~zz}{}{z~{z|z}{}t~zy{{wx~z{}}z{yy|{w{{|}z{}y{}z~yy~|{yz}{{xz~}{|{{vz|{{x|w~||w|}|{|{~z{w~{zxyzz|xz{~x|yw~{xy{y~}{}z|{y|x~|zz}|zv|||||y~~}~z{}y{zx}~x~y~xzy{~{~}|{x~y}}}|y|{x|||v||z~xz~|~|y{{|{|}z}{xw{{{xwzz}yyx}|x}}~y|z{xzzwz{yy}x|}}|{{}~}yy}|~y{zzzz{z|z~xz{{{{yyzzxz~ztx|{|{}|||{~{y~zx|z{}|~}~||z}~{|}zw~}{~|}y~|x}~|z{{uw|z{|z|{{~wz}}xzy{xzx{}{}~}~}~}~~|~{}}~~{|~~}~}~}}}}}~{}~~~}||~z~~}}}|~{~{~|z|~{~z~}~y}~~~}~~}~|}~~}z}}}~}~~~~~}~}~~~||~}|{}~~}~z}}}|~}~|~~~}~}}|{z||~~wy{||~{wzz}{~|{~zy{wz|vz|z}}y{{}{|{~x|}{|{x}|}|}{}~~|{|z~|{w{~}}}}{yw}yyz{wy{yvxy|~}zyzw~|}zz{wz}}{~zyz{~|{{w{|z}~}{{}z}|||}xyv|zx|y|~y{{~}v}~}y|z|}zzw{w}}|z|{~|w}z|}~}}|}|{}|}|{|zzyx|x{y{z{{|w{yzyxz|xyw{z{z|yz{{~{{}{||~}}|~||z{}|~~~}}{~|~{z|yx~~z{x{zy{}z}y~{zw|}w{z~w~{}{{{|~z{~y~{{yz}{}|{|{yyzz}v{z{|~x{zyzyvx~yy{{|}}{|{xy~y|v{z{z|||z|}|z||~}}}|zz|y}}{{~z~z|{|}yz{yyw{|{yzx|}y|y{||~|~~}yz}|{}|}}|xx||{{yy~}{zvzz~|}{|{|}{~x{|u|z}}|}~{{}z{}|}~{}|z}z|x|}|{|~}zx{~v~y|}y{|zz~y{|{x|vz||t|{}z|y{}|~|y}|z~|z}{{yvw|}z}}{{z|{}~|~w{yy|{z|y}~{y~{~z{{yy}}|{xyz{{z}{z}}~}~~{|y|{|{~~z}z||~z{|xz|z{y}|y}xxyy}|{{}w{y|w~z||}z~}|zz}|uy|~~{{~|{|{}{z}w||{}{}z{{z{|yzy~xz{|y}~|z||z{y}x~|~~~}y~~}}}z{~~~~}|~z~~{}{|~~~}}}~~~z}}~{}~|z}}}|z{~}}~~~|~}}{|~~~|}}~~~~|~~}z~}|z~}|{~|}~|~~}|~~~~}~}x~}}|~z~~|}|~~|{~}|}}}~~|y|~|~||}|~~{|}~}}~~~}~~}~}~~~y~~z|wy{y}{}{w|y|z||}zzzv|yzx|zx}}z|{~y{|{~{~}y|y~~xz}y|~||{|yxy~y}w{~y{y}|}z}|~z|~{{y|}{{{z}{|zz|y{w~w|z}yx{xx{zz{|{}|}y~x}||z|}}yz{||{~}}|y|}|x~{{}zx{z|~y|z~z}zwzv||~~x~{|{{wz~}yz}|{}|zy}|{{{y{{w|zy|wy|z~zyx}|}{x|~xxz{zy|~~||y||}||}tzz}~}~z{z|z~|~{x{x{{|}~w|}||{z}}z{~wx|z||{|||}yv}}ztyyy{z}|~{v~yw~~x~{{~}zyzyw~}{{~||{}x~~}|wxz}|~w|w{{~yyzx{~}|{x}z}y~{t{~z}~{}yw{{}}}|~}~|xzzxz}|}x|}{{|~}|}x{z{~|~}z{|zz}z|}{y}zv{{yyx{{}{{yy{|{x~{yx}yy}~|y|~{x|xz~{zx{{|y|yz}}}~{}|y{}x~}y~x{y{zz|}wyx{yxz}yxx{|~z}|x{x}}}}~y||v{{x{}}|}|z|z{|}yyzx||{||~{v{|y|~|}yz{{|x~}{tz{{z}|||y~{|zy{}xz|{{{x|yxyzx|~{~{{}{y}~{}}xx{~wz{z{}yw|zz||~|{{xy|}zyx{}{~}z{}|}z|}zz|zzz|x}||}{|z}}z{}w~|}yy{{|zxz}|zy}~}~||~}~~~~~~}}}~~}~}~}}}}||}~{~}~~|}z}|~~~~~~}}y}}}|}~}|}}~}~~~}~}~}}}~~{|}{zz~}~~}z~|{}~~~~}~{~~{}{|~}~}~}~}~|}}}{z~|z~y~~}}~}yz~|{~~}~~{}{{yz{}}}~{{xxwxz{uyuz|xy{z|zw}zzz~y{yxx~{y{{xz}y{~}y|{~z{{{wz{z{|}yw||}~xy{uyzw|}xvz{xxz||zzzv{yywuwz{zy|vz|z{z|{{z}{~{}uy~}}{~|{~}{|x{}x{|~yzzwzzzxx}{}xw|xwx|xvuz}y|y{|{v}zz|~{z~~y{y{w~~x||}y~vzxz||}~{y{|{zy}zt}~x|{yzz|}{}|yy}y}|z}|{{x~|}xy}~}|yz}z~z{{xzz}y{|}{z}}z}|{z}yt|y{zxy{zy{{{~{{}}~|}x~{}~zy||~{yy{{||}|v{{v{z|yzyrw||{|wyzy{x|x}||z{~}{{x|z}{|yzxx|zx|{|~w}wzzzy{{zy}z~wyz}|{xzx|v{xyzvw~}~zzz}|{y}wwx|}{~~zz}}x{z|zz~z{~|z{{z}y{x{}wyz{}xuvx{z{zz|y|x||}}|zz{|}x{{x|}z}{zxy{{zxy}yy{xzx|yysy|{{}wy|wz}zx~zy}|{}v|zyuz}y|x{~}|{~|z|{y~|x}zz{}}|yyzzzww}zxzzzzyzy~ww|}y~~|}|y|}||}{{v|~z{z}|x{{zyz{{}xv{zy~~{}}}z}{yz}y{zx{z~wy~{~{~~}{||{~z~~}z~}{}}{z{|w|yyzx{y}|y}xz{}~x|zy{vxxz|{yyw}{{~|~{}z}|{}{|~}}}~}~|{~{}~~~~}}~~||}y~~~wz}y~}~}{~~~~~}~~}~}}~~~}x}}~~}~~~~}|~}~}|~~~~}~}}|}}}|~}~|}||~~}}}|}}~|~~~~~}|}}|~~~|~~|}~|~~z|~~}}}}}~}~|~~~{~~~~|}~{}~~~yz{z|||}z~zz{t~|y{{|zzz~{{zz|~{}xz|}{~~{|z{|y|ux|yw~~{z{wyvzzy{xwx~}x|{yyz|~w{{~{{|y~yz}zyz|x|u}}w{~zy{ww{z{wz|{zz~{y}x}z{yzyz{x{}{y}x~yyzyx}}{}|x|y~zyy}{xx||xz|zy~z}~z{xyz{u{||zz}xz{{{|{zy{||yw}y}~|x~z|{|{||}zwz||y}|zz~|}{}{}}}y}}yy~y||~wy~|~{|||~}}|}{z|x{xyz{yz|z|yywyxz}x~z{z|~x}}|x}}|{|z{yzx|}{|v{u{|z|y}{{y|}||}{}z}}{yy|z|z}x}{}z~x{|z}xz~z{||{}{y|{y{z}y}z{t{}|{y{~~{~|yw}{}xz}z|w}{}|}|{y}{}}~|{z}y||~|}{y}|}|z||y|||{}{zzy|~{{{|||{~{{{{z{||zwzv{z{y~||wu{|yz{xz~y||y|w~z{{|}x~zz~|yz|{}zzxzzyz}}}xzyyz{{}yx~|y}w|{yy}}yw~yz}~{{~~y~~z{{~{}{{z}||~zzw{|{z{{~y~x~v}y~{}|}yzx||yzx|}{|zy}z~{z}}{z{{|}y|~~{|zu}{~~}{{y{~x|x}{~y{y~|{z|zw{w|x~y|yz~w}}{}{}z~{}{z|}||}{zz{z~x}~z|y}zz}x~}||}x}{~yw~x|wwy{w{uz||~z}~~~~~}}}~~~}|~~}~~~}~}~|}||}|~~|}~~~|{~}|~~|~~~~~~}~}}~|~|~y~~~|~~}~}{~}~~~~|~}~~|~}~~}~}}}~~}{~~~}~|}}}}|}}}}~~}~}~}|~{}{}~~~~~~|}}}~~}~z~}~}|}}~~~~z~}}}~z|~~{~~~{~}z}|~~}}|z{}xyzv|xzzz|wyu}w}{~|~x||y||{y{~zwzyu~{~z{y|x{x~~{|{|~}|~|~y}u~}}w{w{|z{zyuzxz}z{yz}||~|zzxyy|yyz~zz|{~z~z{zy~}y~|xz|z{zzxx}}}{{{y||vzys}~y~{}|x~x{xx~wyx}{x|{{~~zx}|xy{}~y}{|{y||~~~}}yz}z}~yz|z~z|y}}yz|z~zzywxv}|}{w{{yy{~~{wzz{~w}~z||xzz~{z|}||z{~v}xx|v~zzz~w||xxww|}zzzx{~v{z{{z{xy~~|y|x}szzz}~~{}~z}}y|}~x{z}|zzx~y}{|x{{|z{zy}v|{~|~{{}{||{z{{w|{|zz{~~}}x}x{|{~~{zz}~y{{yzz}z|zy{y|u||}zx{{}~z{|{{|{{|z~z~yzyyzzv}}yzu{|xxz{z}x|yzz{~|{x{}yy|~{v|yy{~|||{z}x}~y{y{{||zww{{z|~|~|wz|{|zz~zzxyyyyy{wwzzv}w{{zzxzwz{~z~|~}}{zw{}{zzw}x|}}|z~~{~}|z{yzzyz|}|w~}xz}zyz{{xyw{y{|{v{~}{|}}}x{z}~|}|~{xzy{|~{x{}{}y{~v{yy}yyyxxxwwx{vyzy}|w{y|{||z||}|~xzwzy{}uz||z}ywzwyz|{z|{yz{}zz{w~{|zw}}y|z~|zwx|}{|{}~|~|~}~y~~~~|~~{}~~}}~}~~~}}z~~~~~~~~~~|~{~~}z~}{}}{~}}}}|{~}~}{}~~~}|~~|~}}~|~~~~~~~~~~~}~||~~~}|{~}~}~}}}{}}|||~|~~~||~~}{}|~{~}~~~~~~|~}}~}~||}z}xy{|xx}~{{yxzvzvzzx||{x~{z|y~~z{|{{x}}|z{{x}y{w}v{{zytwzz~yz{z{}|}y~yz{~~x|v{{|y{|z|zx|y|}~zwyz{x{~{xvuyy{{{uw}|zv{{||z}|z}y{yy~{~||yx{}|zzzwzyy{{w{yzy{z{z{}uz}z~vz{{z}}}xz||~|{|}}|~~yz{x||{yy{z}y}y{yyy||zz{{y~x|x{x{y|~~}{{x}|}~z}~{y}|y}{||}{y~{yzyw{|~|}{{{{|z|y{yx{zzzz~|zz~z}z|y}{~z}z|ywzy{|||z}~{~}{|{}wx}{zzy}zy}|xzwzx|}{|xy}y~{zz||yzz|z{y}|}x{v~{|}}|y|~x|z}}|}{}y{x}w|{z|}}zzyxy}|~z~{|zx|~wyz{w~|z~yzz~v|{}x{|zz}|yu|{|r~s{|{~zzz{yz|{w|y|}{xz{|~zy|zz{{}}yy~z}z~~|}z{z|{yz}z~z~|{{|}yt{z|}~|~zxx}yy}y}y|uy{|~{{wyyzx{~zyy||x}|xy|{y{{~|x~zw|z|y||y{y}|}yyz|xw|~yv}{~w|z}{zz{}z~z|}|{{}z|~wzzv}xy{||{u{}}xy{z}|z|y||{y{{{|xxz~|yzw{~~{{z}{~~x}~z{}|{{~y{|||{yz|}}{z~x}zz}y{x{~|wxx{|~y{}{|{|zy|s~wzw~{}|~}~}}~~}z~~~~~~}z~}}|~}~~}}~}~}}}||~|~|~}~}~|~~{~~~z~}z}z~~~~}~|}~|~~z}~~}|t~~}|}~~|~}}yz~|~}}|~|}~~~~~~~|}|~~|~|}~~}|}~~}~~|~~~|~}}|~}}|}~~~}}}|~}~|}~~|~~}~}|}~{~~||~~~~~}}|}|~}{~zzxz|{{{}{{y~yzz}zw{x{x{y{{{{yxwx}w|zy{}vxuz}~{{y{zz|||}w|z}||yyz}zx{{}yy|zxw{{y{zyx|x{yyy||x{|tz{vy|yyyz|{y{}{zzz|x|u|z{{{|~}{~~zzz{zzwx|zzzx}z|{{x{~}}}|yz{zw{zz{z{z|}y}xy}y|{}~~z{{{w}{{z{|}xxy}zxxyw}zwy{z|zvwz}z|yxyv|vz{z|y{x}{{z|}}~z|}|}y}{}}x~||y|x|~xy}}{yxyvwy{|{~}|zy|}wyy|zz|~{yz{|{|||}}}z|~||}y{{}y{~|}||}x{}syy}zz}xyyyvy}zwz~}zywvz{{}z~}}}||z}yzv~|z|{zz|||||~|zz{}y{|tzz}||}{z{z{{wyw{yzz{w{z{{z|yz}z{|z||||{}}|}|z}z{wtzxz{{|xw|{}zzzxwyzz|}yxz||xv~yzyy|x}z}}~|z~~{z}x~zz|{|y}~z{w~|{}zzz~vz||}{~y}zyz~zt{{{zx{{z|}}x{~|z~y|y~|~}{{~{}~{x}zx{xy|xz{y|{y~~{|{y|yz~{}xz~yu{{x~z{~}|~zy{~{z{z|~{{}|}y|u}{{y{y{z|xzzz~|{xxzz|zyz|zz|{ywx|~{|~|y~zxx{{|{~~~{~{}|{y{{yz|w|{~~zt{~|w|z{z|z~~~{{}zr{|}~}|{~~z}~}{~{}}~|}}}}~~{}}}|~~~~~~~~}~||}}}}}~}~~z{}||~~}~~~|}~u~~}~z~~~}{~~~}~~~~|~~}|{~||~~~|~{~{~~~~}}~~|~z}}~~}}~}z|~|{~~}~~~{~}}}~~~|~|}~~}{}~}~~~~~|~}~~~~~|{~~~|~}~|}~{}~|}~}~~~}}{}~|~|y|}z~||}y}|yy~w}{}xyx|w}}|}~wy|}u}|xny{{}{}zyy}yzz{|{wz|z{yz|zzz}{|{z|{wz~w}||t{{{{|zyv{}|~|}yyzzxuy|{yy}|x}}~yx|yyz{|}z}}{~}z|zz}sz{z|{z~z{z{z~x~z{zxzyyz}|zw}|{z~||w{y|{|y}{~z|~z}{}z{~y{z{z{z}wz|z}zyzz}{y|{}~{{yz}}~z}~{z}}z{|zz||||z{{|||y}{}z{}}zy}y|z||z~z}x}{}}{}y}}{}~{zy~|{|y{|xx~zz{{{{u}z}z~yv~{yzzyz{}}x{x~{~~}}y{zx{{|{}}|{zx{|zx}{zy||yy~}y|z{z~|~|{{}v}{}z|x|y|}xw{~wz{wz|w|x}vyy{{x{z}|z~}y|~z{xzy}{~{{|x|{~{}{|z{x|}z|~}v}x}|zz~{}|}~zx|zy|}z|z|yy{{~}|||{|y||{y|zzx}|}}{{~z{{ywzx||}||~{z|{{||{||{{~{~zz}}}yx|yzyz|||~{{x{{{|}zz}z{|{~|}{zz|x||yyu|{}wz{{{~|}{|~{|}~}}|{|}yzyx||u}|yy{z}{|{{x}|}{{{|z}|~z}~}~{{||{|{z~{~||{||{}{{{|}~zxz}v~|z|wzz|{w{~}}~z~~}z{zx{{|{||y{}|~|~}~z~z~~}~||~~}|~{~|~}{}~~}}{}{}~~~}~}~~|~}~}~{~~~~~}}~~}|~{}{~|~~}~}~~}}|~~~}~~||~~~~~}~}|~~|}~}~z|{~~}|}}~~~~~}|~~||~~~~y~}~}}}~~~~|~|~}~}}~}~||~}~~|}~~~|~}~~}z}zu}y|}x|{~zx{{|xw|yxy}xzy||zyu{yx{|t}~~zy|}{{}|zzzz~|~|}~{z~|{}z~z~{~wyxz{xzxy~z}|uxzyyyz{|{xz}zty|w}x|w}}y{|zzy{yyzx{{xzzxy{{{|x}yx{|{{z~||{zz{zwy~x}|zxzwzxz{{xx|||}}|{~wtx{y|{w}zy~||w{}}z{y}{|~{|{|xwxz|{{vwz{|z~}wyxy|xwx|{|}}|~}{y|yx{}x{y{{}zzw~{{zy}y}zzxzztxy{y}~zzyx{y{z{zy}zz||{}||y~{w~||{|}{||z~{}|{zzrzyw}{{z|vzz{{}{zzyy}zz}}||}zxz~{|zzz|}{||~|x|||zyzx{yvyux}zzw|x}y}|y|{}{xzxz|z~}}}~|{x||zzy{}y~{z|y~|~|{{z||v{y|||{{~xy|yxyy~wz|yy~z{|z{z|zx|~~z|yy|xvz{~||{{y}|}y|xx{z{|{z{yw~|wy~x||yzz|y{zyzyzy~{~|zy|z{{}|yy{y~{|y|~{|{x~zx|{}z|||y~}w}~}yz|z}zxyxr||yz}w}|wzz{vy|z}}|}wz}||~}{~{{~y}z}z~|zvzyy{|w|z|txzx|yzy}{zzy{{}y|w|}||{y~{x}y{vz~{}y~x}|{z|z{xy|}x|y~{}{|{|||}y{{}y}yx{||{}|{}|}~yy|z~~||{~~~}}}~z~}{~~~~~~}~}|z~||}|~|{|~}{{~}}~{z|~~~~~|~z~}}}~z~}}~~~}~|z}~}~}~~~~~|{}}}|~~~~~~{|{}~~~}~~~}}{}~|}}~~{~~}~{~{~~~~|}}~~~}~|~~~~~|~~~~{|}}~z}||~}~~|~|~}~}|~}||}~|~~~~~~xxzz|~{{|}|}}{zywwy{xy{{z~|w}}{~z~{}x}~yy|z{{x|y{z}}~t|zy{z||{{||z}}{}|{|||}}}}{|xw{|}xzxxy}y~{{vyx{}zxzz|wwz}z}xz~wz||z{}y~x|x{|y~{zz~}|w{y~{x~~|~z|||u{z~w{z~|zz{{|{}x|yy~}y{x}zwz|xz|zy|}wzy{}zx{{z|z}|w}|{}{z|xy}y{z}xz{|~~~xzu{|{{}}yw|}|xztyy}z|~zy}y{z||zy{}|zz|{|}z}|y|{}{x|}z{u{{|}{wy{}zw|zx|y{{{|yy|zx||y{{}}yzx}{}zx~}{zx|z{x{}ty}zzzz||y|}|{||}}z~x{z}}zz{zxz~~|||}wy}{}}{z{x}v|{y~z|{|{z|z{zy|y{||zx|}xz|{y}xxyy|~{z{{{{}}u{|y}~~yy{||}yz{{x|z{y~}~{{|z~zzxyy|{|{x{wz}z{|{}y|zzr}~}{wz~|{{|~{{yzx~|yzv}y}{}z}{wzzyz{|~y{yx{y{xy|y{xyyx~}{|z|w{|v}}|x}{|{x}{{{|y~{{~z{|}|~}{zy{}y}{||{z{|}{|yzz{~}}{{{{{z}|~zx{z{x}}u{|uzxxzyyxy{xz}y||{|yz|}~{{zwyx}}uwzz{z{|y{|xzy~y}}}|zy~x{{}~{wyy|{x{{y}|{}~{|{vx|z}z~z~y~{}z}}}}}~~|~}~}}}}|}y~}~~~}}}}z~|}~}}~|~}~~~{~}y~|~~~|~~~~|~~|{}}}~~~|||{~}}}~}~y~~~}y~~||}~~~~|}|~{}{{~}}}}~{~~}|~}~~|}~~~}|x~|~}}}|~~}||}|~{~~~~~~|~~~|}~{}~}~}z~{w}y~|}{|z~x{}}|z{yz~}yxz}y}xy}wyxzy||z|{yw~{y{{z{{{{~{{}{}}}{}w}z{~}{yv|{{{{{~~~{vztxxzz|{zy|}|yy~{vzxzzz|||yy~x|z{z}}}x||{~y|zz|||vz|z|x{zz}wy{w{{zx~yz}z}}{{x~w|yy}y||zx~x}zy}~{{||~}|z{~{|y{{}x}|u{z{zz|}{z|zxzx{wzzx}xxy|x|}z||}}z{{}{{|y|{|~~}~}{~wz|{|}z{~xy}{zzz~x{|ywx{z{{{{xuvxxy}y{{~zz~}}{{||{|y~w~}zyvz~{{}~|wx}zwzyyw{vz{zzyyy|}}~z{yuuz||z}z~}}x~z|zz}}~||zz|}y~~~}}w|{{zyzx~{yz|y{{xz{yz{|y{y{|wx|~z|zwx~}~z~|w|x||{|}{~{|}x|}{{zx{{x}|zx{z{}wv~{{zyz|x|v{y~~y|x|{z}z~|w|z~w}{~w}yx}~|}z}}{}{{|y{{{zzzxzyszxy{|v~ux}z|zz~|xz~vz{|y}|}}~z|}{}|z}}yy|}{{wx{y}z{z}||{~zw}{}zz|z|yz}~{~{~x~|~|{{x{{yw|~zzzx~{}|}x|{x|xw{||vzz|~}twy}}yyv}}{z{yx|}}|}x}z}z}}~y~z~||~~zz}|w{yxzzyw{{}~z|y~{z}|{yyyy}z}z{{}yvy~}y~w|}z}}||~~}}~}}|}~~{}~~~~|}|~~}z}~}~~}}}~~~}~|}|||~}}~~|~~z}|}|~~{|}~~~~}}|~~~}~~}}~~}~}}~}}||}~~}~~}y}~~|}~~|~{~~}}}~~~~~~{~}{}~~{~|~y}~}~{{|}|}}~{~}{~{}}}~z~z~|~||}~~~~}}}}{~z|}}x|~}y|{~y|w~y{~~zx~x||}||{y}zxy}}zywyy|zzz|xxz{z~{w{vz{~z|{{x{y|~z||||u{zyz{{yx}z{{{|z~y~zyx|}|{|yyy{z}z{x||zz{z}{z}{~{x|y{y~{yyz{{}}xz|{{w{w{z{{{}y{{z|y|yz|||{~x}y{|}}zy}z|{~|x|z}v}{|{z{|{y~~{}z}v{{{y}{}|~w|}{~{x}|}{tzzzx{|}xwy|||y|{{x~z~{|{y~~|{{v|{||||y~}{}{|z|}yy{{y{{}y{{}z{|{yx}|zxz{zyv{z|z~xzz}|w|y}xz{xv|{{{vz|z{~wz}xz|zy~{{zwy~||{|||}z|}yzw{{x|wzy}xz{|w}v~yz}x}~|{}{x{zz{x~}~|yz}|~y{}z{|}x{y}z~}}{{|z{}}|~~}|~~||{}yz}}y~|||y|y}z{xy|}}yyy{{z||x|x}yy{}xxx{yxx}y}}{yzzz{w}{}z}x{|}z~z|zz{{z~y}|{zwy||{}yx|{wz~zx{uy{}zwwy{{y}{z}y}x~{y|zzx}||z{}}~sy}}|{zzyz{x}~{}uy|z}|{{v|xy{}vvu|~}ywzxvzz{}}{{y~z~z}yywzwz{{yy|{{wyy|{y}|z|}zx|y}}zx~wy}|y}{yy{xxy~~|x}|wx{{{zzw~zz{{x{~|zz||}|{wz|zzz}zx}yuyy}|{{}z{x|~~~}~}|}||}~~}}~~~|}}w~~~|~|}~~~}}}~}}|}~|z~}}}||~~~|}~}~~~}|~}}w~~~~|~{~~}|~}|}}}~|}}~z~~}}~~{}z~}~~}~~}~~z~}}~~~~~{~{~~}|~}{}}~}}~{z}~|}|z{~}}}wzv|z~y|wwy{}~||w{zz{|xyzx{uy{y{{|z|x{yz{y|~~y||||z~{y~yzz~|{zx|}zzyy{|yz{yyzzzyxzywv{zx~{x{~{}z}y{zxxzyyzy|||w}|}}zy{~||}~y~}z{z{yuyq{z|}{z|{|{yx{zzz~|{|{{y||||}|~{y{{|}x{{{|{yx|~{v{|zz}{|{|vxz{{w{v{|zwyvvy{u~ywy||||}{|x}zzx|||}|x|x|{}xxxzx}z|zyxy{wx|z|}y}yzzws|z{zz{}y||z}~z|~zxy||z}~{zy~z}~y{z|{}wzyy|{x|z|xx||vzxx|{yx|{yx{|{wxz~{~z|~x|{~z||yz}{z|y{|~{{||xzyzx|~x{zyz{|{y{yx|yzz{{x~w}|}}z{w}}~|~{{}|~{z~}|~~zy}|wzzzz{z{xzx|x{y{~|wx}{zy{wy{z~|{y{}}yx{{|}||}{{}}{z}}z{zy}{~zy{{{yxz{~{w}|zxyyxwy{|yxxz{y{y}zv~xz{}{}{~|||}z|x}{}|{~zzww|yx{y~zy}|}yyzzy}z~~zyxy{v{x~y{vzzz{{xx~{~{}~|{wy|z|||v{}{{x{|z{yzy{x{v~z{z|zyw{zyz{vw|z|{x}x{z}}|{|{y|zz~~|||{~~{}y}}~{|u|~z{{~}wyz{w~zzz{zxx|x||{|zzy~}}|{||x{}|x}~}~|}~~~~}~}}~~~~}~|~~~}~~~}}|}~~|~~|}}~~}}|||~}~~{|}~~}}|||||{}z|||}~}}}~~}~}~~}~~}|}~~~}|~|}}~|~~~~|~|~}~~|{}}}}~|y~{}}}~~~{}~{z}~|z~~~~~~~~~~}~}~~}||~}|~w~{zy|y}|z{{w{|}|zzz{xx{{}|xz{z{x{zz||yx~xyyzt{z||y}{{|{{yzz~~{y|zxwzz|yw|yy{|{x~y{w|vz}yy{}|}}y}z}|w}z|vz{wx|{|||z||}~{|z{xy|~{z|xy~z|zz~x}xz{z|{z{}{{}~~y{z{}{|zwy~|y|x{yyv~}|zy|{}{{}{{yz{y}v~xzz|{y{}|z||~z|zx|~|zz|}|zx~{{~}|}{}}x{|}}}zuz}||y{~{{x{{{z|xwz|}z~|z{|{v~y{wv{y~}}xyz}{}{yz~yz{y}y|{{}yyz{||{||x{}|y|x}~{zyq}{v}|{z~|{|}w{}z|}{y}~||~z}y~{~z{~zzw~}~|yz}|wz{}~~}y|~||y{|z||yy}zzwy{zx|xsxz|y}{{xz{zwz||{}}}}||zzyx}s|~|{{~}yy}~|wz{yz}z~yyz~zz{||y}zzy|z}|yy{~x}v{z|{zz{~z{|}||{w|}|}vz{s|}|~wy|z||}}|{}|~yz{|{{zz{~zyxy|y}}~~z}~z{{}{x}{~~{z|z{{{z~{z{y}wy~|{zyz{||}}}x|yzx{{}w}w{~z~ww{z~~wzz|}{}~y{zzx~|}z{z|z~|y{~|}x|{~}}{|~{|}}|y}{{{{yz~||y|}|{z}}{zy~w|}xy~x|z{x{}{}{{~z|{|||y{x}}|z|~z{}w~x|x~{z~~{~~~}~~z|{~~~~~}~}|}}|~z|~}}~~{~|}}}y}|}~{~}}|}|~~{~~~~~y~}x~|}}~|~}~~~|~~z|}|}~}~~~}{~~~}}~}~~~~|~}}~~}~~~~}~~~}~~}}|}}|~}~}}|}~x~z~~}}}}}}{}~~~~|~~}|}|~~y|{{|z~y~{}y~}|wxw|z{x{{}~|xxwyzywzyv|{{{yy{y{{wx{~~{||||zw}||{y|x|v|~xy}|{yyyx|zz|zzy{yz~yzz~z{ywty}v{wyw|{w|{|wxz{|||{z{|~y}~{~|}|||~{zx{uy||xxwx{|w{|{|{{y{xyzu~{}}yz{{}z|zzxzzxzx|||{y|zz}x|z{w||z|x|w|~zyw|x|w|vy~zy||{x{}vyy{{~}w~{|}}{z|wzz{}}{~z~z||}~z}||xy{xy{{|v|~|y||y{zz}zvyyz}{|~{~|||~y|{z|~z|z{|z{}~z~~{yzy}zxzu{yuz|z}|}x{}{yz{~zz~x}}}{~wz}}z|{z{xx{{{}{~|w||{{|y~y}z|wzv|~w|z}zz}{~}yz||uu}|~}|}~~|zz{{}zz}|{{|~y|{{~z|z{|zzv|{x}yz|{||{z||wyw{{w|y~xy{zvx}||z}xy{{}yz~z|zy}{{{}}|}z||}|}zzvzy}z}zyz|xx}{xv|x~yvyy|zzyy~z|}z{{}}z{z}y{z}x|{x}|}}y|z~zz{vzy{~y|{|}{zyw}zz{{zzuxz}z{z|xz}~z{|}y~w}}x}}{z}{||~{y{zx{x|vzsxy{~z{{|w{z{zzyz~yzy~y{{w{{}|z~z{yy~wxyzyy{}~z{~zyyw{{}{wz~{{{yyzw|wyxwz~w{z{wxx}|{|}|{}w~}|}y}|{|}~|~}~~}~~}}}~~~~~~|}|~}}{{|}~~~~}~}|}~~~|~z}}|{|}}~}~|~~}|}~~}~~|~~}}~}~}~|~~~}|y{~}~~~~{~}~}}}~|~}~{~~{}}~~~}}}|~|~~}{}{{~~{}}~~|y~|~~}~}}}~|}}}~~{|~|}{}~|}}z}~zyy{z}{}y{w}}|yz~{zw}y{}}|}}{}~{zz{|wx{v||wz|yx}x||{|~z}{y{|}z|{|~}}|y}{zy|{|z{|zvyvz}}xy~|y{zy|{yzwzy|}{}zz{x|xz{{~|~zyx{{{zzx|z|{zw~|z|z~|}~yz|}}|}}}}z{{z{zy{~z{~|}~|~~y}y|{~~{y|z{zz|wz{}{y{x}}xzxy}y}|x{|}zz|~{y~}vwxz{ux|vxzv}yx|}zw{}u{~|}|}}z{||yz~z}|wz|}|z||xzy|{{~xy{wz}{{|z}|{{y{yz|}z|}{z{zy~y|y{{z}x~|zw|{v|}{|zx{yyx||~~w||}}}{}z}|{||}}}}}zv|}{{y{~w}||{{~}{{||z}}}z}v{~yz~}{y~{x||||}||zxx{}{{yz|{|{{zzxz{~{~|x}~z|}}}{~{z|~|y|{|{|~|{y{|y|xw|z}{|yx}||x~}x|}y{wzxy|{xzy{yyy~zx~}yzz|}zzyz}z~xz~~}{|||y{z{z|y{|zz{{~|{|}}{zz{x||}zz|}{{zy{{||yzzzy|z{|y~{{zz{|{~z}x|}wz}{yy{{|}|x}y|xyzz{~|zz~{}|{{w{~{zx}||z}{y}z|wz{{}|~|}zz|yzyu~zz{z{w}y~x{yzy{~y|~}~v{y~|}{|{vyz{y}~z{yy||{zz|{{|yy|||{|z~{{{}tyy{xz{wwzz|~z~~~}{~y~|~||~~|~z~~~y~~}~~}}~}~}~}|~}~~}~{}~z~~~~~~}}~~~|~|~~|~~|}~~|}}}~~~~~{~~~{|}}~}{~~~}~}|~~~|}||~~{~~|}|~}~}}||~|~z{~{~~~~}}~}~}|~~~|~|~~~~}~}||~}|{~wzz{{{|y{w}zyyz|}wx|z{wvzw||xzyzzz}|yvz{zz}|}{x{||yux{|}||~u|~|{~}zzyy|{xy|}xz~wyw}y|w{xuyx{x}vx{y}yz|{z|{~|}zz}|z{}zw~{zyyzzzvyzzzxxx}}{~z{}y|}}yx|{x{yzx|x{~||y|x}z|{}||}}|z}~|}{|{{~}~z{|vyxy|x|z|y{y{{zyzzy||||y|wyzy}{zyv{{|~~~z|{{y||u~~}}||||~{wy{}zy|{{z}{}{|{xy}~}{wzz{yyyz}wx}|y|z{~zz|}}z|{~y|z{~x}}|}z{|{x}{xz~|{w{|wyz}yu|z|y||vw~zy~}zz~y{{}~}x{|x}{{{{z}~}~{{}~{x|z~yz||{vv{|xzwzx||zyxz{zz{}w|~|{|}yy~}z{z{{{|}~|}{x{~{}}{{zx|{{zy{~yvzvz|z{y{}yy~~{y~}z{zz{}{|||yyyy|{|{|}}|}{{{zr{}{}|txz{xvzz|{z~z{yx}}y}|z}{~||}x|}z{xz||{{|xv{|}~|~{zwzz{z|xzx{|xz{|{{|yxzy{}{z}{~{|~|{}~zz~zzz{{}}zyz~{y{||z|z{|zz}|}zz||zwyz|wzxz}|v||{{}z|yxz~yz{}{{x~}}{z}{}~{~y{zz{z|yyz|y|zy|~}xv{|}{|zyxxzw{y~}|~}||~|}y}z}|}}{|}{~~|~}}|}}~|~}x|}~~~~~~y~~|~}}~~~}~|}|}~{~~|~z}}|}~}}~~~~~}~~z~{~|~}|~}}~{~~|~|~{~|}}}~~~}~~~~~|~{~|~|{~{z}}~~}||}}}~~~~}|~~{||~~~|}}~~~~~}~|~~}|x}z}~}}|~}~~}~~|~w|{|~~}zy{|z||y{z|~zyz{xz{z|xz~~|{z}zy|||{|{z~y|xzy|{y|z{x||~}xxw|z}|}zwy{}}x}zxw}yy~{|z}|y|yz}{yzv{|w{|{|ywwzx|{t{{}x{~zyw}xz{||u{x|}x|zzyw{{y}~{|yz|zy{w{~}{{|yzwyx}z{yy~}|zyz~w}}{}z}|x|{x|{}{y}{xz}x|}z~yy}{|xz}~|{}z~z|yy{yx}||yy|{}|x{|~zx{|{|wz|u||~{~|z}}{}{z}zzy}z|{zzyw|y{z|zz~|~{{|x{{|~}~{{~|y}||}{z{}zz}z}zw||}z}y~{|x~zz{{{z~{y{~|xz{}}xxz~zz{|{}~|{|v~{{z}~z|z{z{y|}}~|{{wz~{~y|z|wz|zy||{}}~y||{{|x~~~x{}~{}}z}{{u{||z}}y~}|x|y}{}~{}~||~{|x{z|y{}|}vw{{|{~}|s{|}{|{zwzyy}vx}y|z{}xz|{xyy{z|}~x}x|y|}zy{}{~yzx~}wyy|xxxz{w}{x~zy{yz}}twy}{vzywx}y~zw}~{zwz{{|zzy}}{|{|x||{}{~x{wx}|{~y|{{}}{|~yw|~z|||z|zwx{|{{s~|{~||}z{z{z~}|wzz~y|{{w{y|}|y{~|w|y{~~{}zxy|{~~}}}{z{~{}y|}y}||}~zyw}~z|zz{|zzx|y||{}z{{~y}~}|{|{}|xyy|~z}}||}~}~}~}~}~}|}|}~|~}~}~}~~~{~~}}}|~~~}|~~~|||}~~}~~}}|}~~}~|}~{}}}~~~}~~~~~~~~}~||~~w|~~~}}~z|}~~}{}z}{}~}}~~z}{{{~~}~~~~~}~z~}~~|~~}~|~~}z}~~~~{~}~|~~~~|}~~}~~~|z}z||zz{{ytvzx|z~y}|zyy~x{wy{}{yy{w|{z}{v{|~x{{|}zy}}}|{z{}y|x}~|}x{|zy{zy|wx|wy{y}|y|wuxzyy{yy{yz~yxxz|{y~z~y~{x||}w}|~{z}|{~zx}xy{|yz~w{v|yx{{yz}zy{yywzv{w{}{yy|~{~yxyzy~}|y|}|}zzv}z~{zwz|x{}zy}zyxwyyw}yy{zz}y{yy{sy|}w~y}xzzzzxy{|}x{|~}|~~z{|zw|z{}{x{x|~wwy{{|{}w~x{wzw~z{zz{~{{{}{~~xy||{}|}|z~z||zu~x|zzz{}xzyzxzz|z{|zyx{}vz{}z~yx|y{{~}z~|{~|w|}~{}~{}||}z}yzzyx|}~z{~z{y~y{|y{{{zyz|x|~|}}z|{|~|yx{|}|{}}zx|~z}}}z~zxy~wvy|x|}~|y{{y{yzxxyz|}z|z}~~{|~|}}{}}{{y~z}v{{z|}|w|}xz}y}zyy{{}~}wyz{z|z|y}yuyz|~t|x{{}{vz{z}}yz}}z||yy}~y{|y|}|{z||x|~|||u}y{yx{{xzy{wyz{|xx|zy}|}|yywz|x}~~z|||z{{{}{z|~xwywy|u|zvx{{||{|{{|}{}yw{{zxyz|}|~|}||~{}}}|{y~}}u|{}{{zy|y|~z|v|ywxyxyx{zz|{zzvxyy~|z~~x|x{}yz{}{}z|z{x{}{}}}~}~~|{~}|~~~~{~}~}~|~|~~~|~~~}{~}}~z~|~|~~~~~~z~~~||{|~}z~|}~}~~}||z|||~~~~}}}~}}~~~|~||{|{~}~|}~|~~~{~|}~|{}|~|}}~|~~~{{}~}}~}~~|~{~~~{~~}~~|}~|}}~z|}~~~~|~~z~{}{~|~||~~~{|z~~}}~{}}|~{~}~~~~~z~zy|zyzzyzz}zzx|{|}~~{zy|y{z{|y}ywx{zzz|{}{yyz|v{{y|~|xy}}tyxz{z|zx{}|~y{}~{}xv|yy{~zwyz|{{|vz~||z{{{yw|~z|z|zz~}{zzyvz~z}z}{x}~||t|}|{~{~z{wzw{x|{zz~wzz|{yx}w|{|zwzvxwz{|zy|xx~{{z|x{z~|zz{zzx{|{ytzz}}y{xywvyxy{y|yzv|y||yzz||y~y|z|}||~|{~}|}yw}xv{~zu~y|{x{|{{y~wzx}z|~{y|{|x|zzw}tyw{~|{~z{|~zy}{y~x{{{}wy|~}}|y|zz|}|{y{zz}|}|{z|}x|||x{~|{{|wxxzz~}z~~z}}{{yyy|x}}{}}|y~{{{}|{}{{z}~}~~y|}{z{{x{{y|x|{}|{zxyy}|wz|z|}{}|~{~~|||x{}~}}zz|{}{{u|}|x{|yywzyz|~}{||y||x|||yx{~xz|v}{}}z{}y|zy~|{wy|{yzx}y{w||{~}w{wz{}~yzzx||~}yzwy}~zzzzxy}{z}|}{y|y|zz|w~y|}xx~|z{{zz|wz|v{z}xzyw~zuz|zx|{x}y|{{x}z||y}w|~{{z|}{|}|x}{y{x}z}yz|~|y}y{}~z{{{{~zx~y{|~{|x|}y{}}y{~~~{}{}~w}yzzy|}{}x{~vz~|y{w{{|}z{}|{{{zw{}z|x|yx}x{}y{~y{|}~|~z~~}}~~~|~}}}}}z~|~z}}~~~}~}}~}}~~~|}~~~~~~~{}{~~}~}~~z{~}|z}~~~}~~~}~~||}~~|}}~{}~}}~}{|~~~~~~}~~}~~~~~||~~}{z~z}|~}~~~~}~}~~~~{}~~}~~}||z~}~z~}z}~}{y~~{~}}~~||z}~~}|}~~}|}~~y~~~{v}}{y~z{y~x{w|xwxw{{~wv{|}}x~{yy}zzyz||{{~z||z~{{~x}{{}~}z}x|~}{}{{|{z}xz~xz}{w|zzx||}}wwwyz}wxy|}zy}|z~uyzy{zz~||{v|}{{}}{|zx~}|z{y|||x{zv|~yy~xz|||~wz{}|zx{zx|~}{|~z~}{w{|}|~||~|z}|~}|{}}z|zz|y{|z{}xy}{|yzz{x}{zyzzw{x{|{z{|~|}zy|yz~}~x}||}|{{zx{~|yztwx}{zxxz{y||xzxyw|~xwx}~|}y}zz~~{v}y||~{y}~z{z{|{|xzzyx|{}zxvvw}z|z{|{{{}vz{w||y{yw{|{~~z{|{|}zz||z{z{|}}|{|zw{||~zx|{}{x|zyyy~}y}|v|yzzzz{v|z}||z}|}{|{~}}}~|z}|z|}z{|y{wz{yyy}|yxzy{yz||}l}yw|{}v|~{{||}z|~~wz}}z|}}zx{w{~}}}wztyz|yz|z|{zwww{|{~}y}}}xw}xwxy||||x~{~zz~{|z{}x||~{{}x{~y}}~{zz|}wx~z{y||zww}|yv|x|{|z}|y~yx|}~}{}zz||}}}~}~}~{}{|~|{{xytxy{x~yv{~y{}~{z{zu~}}|yz{|{}z}z}}||~~{zy{|z|~|}yz{}|{v|~|x{yz{t}vy~|xzy{~w~y{y{z|y}||yz}x{z}y{z}{~~~{~}~~~||}{~|~~||~~}~|~~}~~}~~}}}~~~}}}~{~~~~}~~~~}}~|~~~~}~y|~~}~z~~~|}~~}~{{~|~}~z}~w~~~}}~}~~~}~}~|}||~~}~~~~~x~{}~~}}~|{~~}}~}}|}|}~}~||||~~|}}{~}}~}~}~}~~~~}~~}}~~|}~~~{}}|~~}~~~|~z||{|{xyz~w{}}zzy}yyx|z{{w}{{{zx{yzy}|{{xz~~{{{yz|~}xu{}zz}zx}}}}|}x}{zz|}z~}||{wwwzz|{{{y~|wz}sz|yx{y~|{x{|||z|yxv}|y~z{v{{x}{}}{{xy}zx{yz{zy{{~yzxz{|zzy~{y~x}}zz{zyx}||zxx|}y|v{~x~}{y{|{w~}}z|y||z}z}|xyz|{z~zy|x{yz|}w}{~}vyy~}x~y{{xy|y{z~y|w{}y}}w}{w|}{y}x|yxzy{|y}~x{{yz}|}}x|x}{~}||y}~|wz|z~~~}{||zz~y}}wy~{|~{y|yz~x{x{zx~{zxy{yy}zx{{|y}|{}{w}|y{|}zzz|zyzwv~y|z|{{|}zx~|~{~|y||z{|y{y~{|x||z~~{}|}||}}{{}{zzz{|{~|{w|{}zzw{|}z{}{z{{{~y}{yyyyx{||zx~yz{}}z{}x}xzz|{z{zx{|}y{|y|}{{{zw{yyw}{y{}}}z{~zzz}{|{yz{||vx~v}{|~}|{w{yyvz{~}yy{{z}z||}zzz{||{{{{}{|xy{{{zzxv||{vzyyx~~yz~y{z{|z|y{yzwx~w~{}~}xz~z{zz||}|{|}zx|z{}|y{z|~ux}{{{|z|}xywy~{|z}}w{}xwyx||y{yz{yy|{|xx{~z~{zz}{}v{~}}{{|~}y~x}{y}{|v}|yy~~zz||{{|{v}}{yw}|}~}}~}~~~||~~}|~~~~{}|}~~{~~}}}|y~~~~}||~~~z{|||~|}~~{}||~~~|~|}|~~}}|}~~}|~~|~~~{~}~}~~~~~{~~~~z~}~~}~~~~}~|~|{~~}}~~~~~~}~~|~s|~~||~~~{~}~~|z~}}}}}~~}~}~~}~}|~{|z{z~xz|}{}z{{zvuz|u|{{}ux{xyy|y{wzz{|yx}|y|wy||y{~{{y}xy|}}{~~}{zy{z}|w{z}|{zyyxyyy{x|xzvxsx{z|y{z{yy|yxzyz|{yw|z}zzvy|y~}|zyzy{{{{yyyyw{zwxxxz}z{xyz}|xy{|zx{|{xy{}}{}y|{{}~|y|||y{zwy{}|z{zyz{xyy{{zy|zz|uyxzz{z{}|z}y}z|wxyy|z}yxz|~~{{}z}}~yyyxzwx{|{zz|x|xzx{}z|~}z}{||{|}xy{zy{z{|{y||}z||{~{{{}|{|}}}{z|ywzyxvz{wyw{zy|}z{xx|yyvy|wvw|wy~}zwz|z{{{~z{{xy{zy{}}{z|yx|vzzxyw~w{wy{x{zz{wzxv~yxz|~||||yzx}{}}~{~{~||}z}}|{yx{y}{|z{wzzy{wz|{ys}tzvy|{t|~z{|{xz||zy}~}z}}z{~{}zzyz~{|x|zwzyzv}~|{{ywxxy|w~{x{y~{w{{|yx|z}x}|z~}|}}|{x|y{zz|xy|x{w|}|}}yu~~xxwz~zx||}y}~}}|{}t~||~}y|{y|{||~xz}}zx|wzx}zv{yvzy{{z{z|xyxwyz{wxyy{~|}||~|{{z{}{{~y~y{~}|z~|}z}vy~{v}~{|z{{||||z|x{}|u{~|}|{{|~y~|z{{y{x~|}y{~~~}{}~}~~{}|~~~|}}~{~~{~~}}||}||}~~~}}z~z~{}}}}}~{{|}~~}|{}}~}|~}|~}{~}~~~}~}~~|~~~|}|~}~||}}{~}{}~|~}~~~|}~|~~|{~}~|}~|}}}~}|~{~~yuz~~}~}~~~}|{||w~~{{~~{~}}}~|{|}|}}yz~|{v|yy}x~z{}z}}|}~{~zy|yzz|z|~{yzyzy}|}w{yzv{||}{}zz~~zxzx{{{|{zz{}x{||}vx}}z|{{|{xz|yz|{~|y}~~z|yz~}z{x{|||~{||}yy|yw{}yy~z}yz}|zzyx~|}~yz~~y{xz|{}{|}|xzy{}zxz|xz|||{|y|y~}y~}{xz{}z|{}~xz~{~~y{y{{z{{}yy|{}y}{{}z{wy~{~}yw}{~}x~|wz{xyz~||wyz{~{z{}|xvz}}||}z{}}}y||zx}zxwz{y|y{z||{{|{~{x|{zyzyz~{|z{}y}|||}w{~zz}|z}v{~xz{zy|~yyz{~yzzyz|z|z~w|{x~}~|x}y{|y}}~~z|}{zx|{~|{{{||zyy|wyzz{||{z{||x{{yxy~|{}v||x}{|~v{}|~{{{}zzw|y~|xx|u~|}{z{x}wzy|}zy|z|}}{xu|}||zx}}~{z}{x}{~}~|w~wzz~yy|~}~~zzy{{x|w~z}}z~~y|~x{x{}|~}}{|}y|yy|}z}|u}{y|}{|{{y|z||{~y~y|z|}{zz{}y||~z}}|x|z{y~|zz}xs|~|xz|z{||x|zw{}z||z{}x{}z|}}}|y|y|~{yxxwy{|y{|}{~y}{{{v|yz{{{~}y~{~z}~y}{|}~z|z{{{|{y|y~|}||yy{}zx{yy{wy|zz{}s|}z}|z~yzx{z}z{y{{zy}{w~~~}~~}|~}}~~}~x~}}~~~|}~~~||~|~}}~}~~z}~}~}z~}}~}}}}~|~~}~~~~|~~~||~~~}}~x~~}~|~~|~{~{~~~~}~{~~~~|~|}~}|}~~}}}}w~{}~}~~}{}~~}|~|~}~|~}}~|~~}~~~~}~~~{~~}~}}~~~~||~}z{{|z|{{{zz}|yy}~wyyx{|zwzxzy|yyy{zy|z{}|{z|{uwxz{|z}||v|}y{z}y}{{y||zyz{}y|{{w{z}uw{xz~{~y{v{z{}y{}x~z{xz{~}{}|yx~wy{z|}~x|zy{{}|z|zyzz||{x{zzyy{ww|z~}{|xz{{zzvxwxvz}}y|}|}z}~}y}|}y|~{{{zz}~x}x}}z|y{zuy{v~|}{zzzyzxy|||y}z|y}z}y{}|y~z{}zw{yw}}{x|{}{z}z{xz{{yy{}wyzy{y|{{x}z{z}vy~x{xz||vzx~||{}zv||x}}~}||{y~|}~}{{~z|wwz~ywx|xxw{|xz||zzxywxx{y}{|{~}{|}}|z{~zzz}|}|{|~~y~{z~~y|}{{|{z{yyz||z{{xyz}|zx}zz{y~}~}~w}{x{~{|}z~}{y}{}~zxx}{}~x|zzw}z~xx{zwwy|{zuzy{zyzzxz|z}}|w|}x{|~{||xwy~}}yzzx{}|~{{|wy{yy{|z{zzzyww{zy}w}{xy|yx{~{{xz{~~}zyy|xy|y{z{z|{||zy|w}zz}v{|z{z}yt~yzy}yzyyzv{{vyzzy{z{xyx{|{z~x}z}{|||zyz|z{y||}{~yz|}wyw|yy~xww|yz}|z~xz|zxwx~wz{}}{{{y{||yx|}||{|}yy||{||{x}}}{z{}z{|zzy{zzx}z}{yzy~x||y|}{ytyx~|z~|~y|~z{{|||}}~}|~}~}~~}}~}}{}~|}~{}}~y}}|~|~{}}{~|~}}|{{|}~z~}}}}{~}}||~|~|~~~~~~}|~~}~}~}~~~||~~{{~|}~{~{~|}|~{~~~z~~}~}{}|}~~|~z~{|~~~~}}z}~{~~~~}~{{~}~||~}~~z{|}~}~~}~~{}}|}}|}~}~{}}}}~|w{yx}{y{z{{w}yzxx{{|zz|xzxv{{|{y}|{|z{zy{|yz}vu{z~|{xwz{yzvxxzy{{xz{yv}~x{~|{vy|z||{|{z{{{w{}{u}xzw{y}y~{vyzvt|{{zyy}x{y{zxz|{}{zx}zuz|{z|~y}||zzx}zv|xw{|}z{uyz{zz|zy{|x|{|{{|}y}zx}wz}||wytyw~zyw|}||z{v|xyv{y}wyz~|y~yz~zz~{z|z|{{sy}yyt{yz||yzyzy{{{x}xz|~zy|{{|{yy}w{}y~~~wy{|wz}~{wzw{xy|{zx~||zx{{zxz|zy}vy{|x~|~x~|z{|yx{}yyz{yxzyx|z}yyzy{{|{}|yzz{{|yyzyy~yy{zzuzy|}~~yx~~}{z{{{xyxyz}zx{~y~}|}~zw{}yx~{{}zyxz{x}~xx|z{}zzz}~z{yy|}z|}xxz{x}uz{{{|yyx|{z|{zzz|{{|~}yzw~{{z{vzy{x~xvyzu|{w{w|||w|{|}yzzz|{|{{|{|{z|{zyywxzz~}|x|y|{z{{z{|}~z{w}y{x{|{yzwy~yy~zxwz{z|w~|y~}x~{|}{|{y~{~y||||yw{x||y{||zz}|zww|z|z~yxz||{|{yzxxw}~z{xyzy{t||v}}yw|zv~zx|yy|{~v{{yzzz}~zy||zz{{z{z|}y~{|}yy{{{z|x|y}z}}z{y|z|yz{{{~z}}|vzy|xyx{|z|}wxxz|{z|}y}{|yzzzx{{~~~~~{~}}{}~~~~}|~}~|~}}}~}~}~~~~~}~~~|~}}}~~~~}~{~|}~}~~~~~~}~~}~}~}~|~~}}}}}~~~~~~}}}~|~}|}|~~}}~}}~}~|}{}~~~~z~~~{~|}~~~}~}~~}|}}~~}|~{~}~~{~~}~|x~~~~}}y}|{|||}w|{zz}xyszy}yy~zyyuz|{yzy|vz{|z{|z}|wz~xy}x{{}{xx{w}{z|z|xzy{|y}~zx~{z|{zzuuywt{w|{xyxyxx|zwz}yyyvy}}u{y|{{|zzy{zx}|z~{~xz~z~{uzzyxx}y{|zz|{z|||}z|xy}|wxzu{y}|||}yz}|{y{z{{{}zz}}|}{~}{{wz||{w|}xz~}{{ty||yx}y{~|{yyx}|||{}w}}|zz~|~}x{|y|~{~{|}w{zyx{{z{wz{~xxvy{w|y}}z}}x|{zzz~}x{{|||x{z{{}}x}}}y}{y|z||{v|zyy~w}zz|v|xvyt{|y{{~|z{w{x|yu}{z|}z}{xz||||{~~z{y~y||z|}~}||y|x}{zy~wy|vy}|zzyzx}}|zy|z|}{{zz}{}}~}x~y}~|~}y~{|~}|yy{|{zz{|x|~z~y}{yzw||w|ywyz|}zz|~z|y~|}{x{{z~x}|~w{|{x|}y{{zxzyy||{{yx|z{xy{|~yzz}~|yzx~xvxx}z{{}}|y{{||{}{~}{~}{y|yz|}zyyy|{{{zuwzz}{{z{|xzxzwzz|v}x|{|yxwz}y~}y~{|z}|}w}{w{|y~}}xt{xxz}|{xy~yyxz}}v~x{y{zzxzy|{zz|{y|||zy}y}||{~~}z|{~yz|ywyywx{|x|{{{zyx~xzzw{zz|}z{w}z~z}{}yz~|~}|{z}~~}|{|~}|~{}~{}~}~}|~~~||~}||}~|~~~~}~~~{~~~~~{~{~~}{~~~~~}}~~~~~z|{~~~}{|}}||~{{z{~~~}~}~~}|}{}~}~~~~~}{|}||{}|{|~}{}~|~|}~}}~z~~}||z~}}}|~}~|~}{~|}~|~|~|~~}}~~~}}z~}~|{~}~|z}~~}}}~~~}|~~~w~}}||~{zy{|{vy|}}{w}|~{vyu{y~{xxy{y{z{yxzz|z~z{wy{z}||z}zzzxyxzyz|~{zy}}}}z|y}y|}|z~{~~|{zz|{z~yyz|{y{x{vy~}{|zxy|{}w~w|{{{y{u|{zz{|z{z}zzx{|{||wy|{z}~{{qzxy||z|}{z}z~}y|x|z|{|{w{y|{y}}z~z{z~}{~y~|w|}yw{z|{z}{zy|yvzuxz{|zy{z{zyvyz}yyz~|y}||{w|z{|zzzzz|{y~y{{{~zv}}{y{yzy{~v{w{~{|{~z{|y}|{}|{{w|z||wz}w}z}{||x{zwz|{}|zzx|{|{}|{yu{~yvz|~|}{{{xzzzyy{|zx|{w}}{}{|z{|}y}~z~{}|~{||y{{}}{{s}z||y}xyzz|{{yyzy}xwzy~xy{v}y~{y||}y{zu{z}{{|{}z|x{~x}z~}|z{z|zyz{zz||||{z}w|||}z|zw|z}w~{{{v{{w|{}{{}{|{~{z{}}{{~~}z{{~yx|{}zxw{x~wxx|{z|{zy~|y|w}ywxzxzzyy{yz|y~~{{~}z}zzx{w{}~~wy{}{}}||{}}w||zyt~wyyyx{~|}|z{{}|||uz{x}tyxz|w{zz{}{z}~{{x~z}{yv|z{yy{x~~v}}{|{~zy}|{z~x~yt}}w~yv~zz}v{~z||z{zy{{{}|wy{zxwx}z}~{yx|yz|~zxyyywy|{|y}}~~}|}~|~}~~~~zz{{~{}}}|~}}~}}~|~}~~~}{{~|~{{}|||~{~~|~}}|||~}}~~}|}|}}~~~}}}~{~}~|~~~~~~}}~~}|||~~~y}|~}~|~}~{~~}~~~|~}|}~~}~}~}~~~|~}}~{}|}~~~}}|}~~}|~}}~~~}~~~|~~~{}~}|z{|y{{|y~z}x{u}zu{yzxz{z}{x{z|xxx{{|{yz|{zx|{{z}|y{v|~|{{|x}yz|{}{x}{}{uxy|z~{wzy|x}}|w}|~||}xy|{|{|{~{~|{}|||||xz{|x{yyw{|}x|}}}{|||}x|yy}{~~{||{y~xytzyz{zzxyx{zz{{{|yxw~|~{|y~}{}|x{{{x{y||zxu}}}|{{|w{|{|wxyxw{zw|z{zw|yzz|{|w~|z}{{}x~yzz|y|y|{zx|y|{}|}}x|{yw~wy}xwz{z||{y|zxz{|z|{x}|xx}}||{}{}{zz}xyy{zx}yxzz{|zzxx{xy|xz{yy{w{{{x{}}|x{z{~|~}~}}|}w{{|||{w~~~x~w|zzy{||x}zzw}{|yxy}{wy{yx{wz}|}|z~||~x~t|{x{z{y{|||}~||{{|{|x|{z||zyz|z}zz{yx{yz{|y{yww|}z}yzu}{y|z~~}zx}y{~{|y{~{{~zy||y|wzxzx{x|{v{z{}x{y|xtyu|zvxzvy}}}{{zww|}}|}|{}y{|{{xxzzz||{{zz|z|}{vyw}y~w{zy{{xx|{~{~zxyzy}z~}y}}~{y}}wyzz|xz|y}|xx{x{yzzy|zxzzyy|z||z{x{|yzzy}w{{|yz}|}|}~~||}|x~}{|{z|y}y~{{}|~y~{z|z}{y|zzz}y|~{|x}|{z{v~}||yz{~~{~~~|~|~}~|~{~~~y}}}}~~~z|~~~~}||}{}~}}|}z}{~~~~|}~~}}}~~z}}~~~}}}}~~~|~w~~}~}~}|}}~~~|}{~}z~~}}|}~~|}~~~{~~~}}}}|~|~}~~|}~~~~~~|~|~~|{|{~}~~|~{~|~~~}}~~~|~}~~~||}|~~|~|z}~~~|z}~}|wy{zxz{w}~{yy|{{~zywzx~y|||wzz||y|z}}~yz||wx{w{{||z{zx||zzw{{|x{x|{}{{|z}||y|}y}{y{qxt{|z|y|{|}}xz{|{{y{|zy{z|zy||yw|x~x|y{~}~ywwxzxx|{}}zx|z{ywz||}||~wyz{{wz{~{zxx~{z~yy{x|}}{~|wx~}zzyzxyzw{y|||wyx}w{{~z{xy|{zyz|zzy~|xy|z{||y~{wz{z}{{z|{{~{|y~|yz}~yz{z}yzxw~y||uv{|{z||}||}}z{y{zz|{zw|||zzwz|||{}w}{w~{|}{zz{~|y}|{{{yz||zyv{zyy{|}z{|}w{zzyy}|{|{{w|{~{~y}|}y|~|}zwz|y{{z|zxz}yz{}{y~u|z{{y|}yyz{x{w{~|{~}{|}~zx|{{|}y{{yz{zyz~{|yz~x{}v{||~zyy|{|y~zzzzz{|{z~{{}vx|vyyzz|{wxz}{}|x|{|~x~||z}~yz{}z{{{||{z{y{{{w{}y}~x{z||z{z|}z{zzzz{v}{xyz|}{{wz{}z}xz{x{z~|{y{|zyyx{||{yw{z{}}{|~yzy{{|wyz}|{|zw{zz{|{yxx|~}{{{}z~wxzw}y{yx|w{{v{|zy}w}z|||~y~|z{xz{~~zxx}|}|z}y|y{xz}~|xy{|y{}||y|~||~|{yz~~}zx~~z}{y{yzyz{||}zz}xz}{yw{{{}zyxz|x{}||~{~|}~~~~}~}~~}}~||~}{~~~~}}}|~~~z{}~}~~~~|{}}}}~~~}{~}}~}~}{}{~~~|~~}~~~}~}|~}~~~~~~~}~~~|~}~}~z|~~|~~}~|~}||~}~}~}}}y~{~}|{~}~~~|{~~~~|~|z~~~~~~}~{~|}~~~}~}~}{~~~~}y}~~~}~z{yzxy|||~}yyxy}yxyzy{{y{}~xxzx{}xywz|}~|yxyyw|~z~z||{z{zzy}|~}{zy{{z~yz{{~{{z|}{z{x{}{x}}y|wy~{|{{zxv|wx|y{~z|{w||}~|{|z}|y}}}}~x~}{}y{zzx{yzyvwx|x||~w~zyz|z{z|{yuz|vwx~}|z~{{{|{xy|}}|{~~{|{|{z}|{vz{xw|xzvyuyz|}wy{wzy~ywz|y}{wyzx{z{|z|v|}z|yz}{~|}z|y{~z|}~x}|xx|}{xz|{}x{y||z~xyzyyv{u}{~y{zzwx{zz||{{{|z|zz~{{~|}yx|}|}x{}y{x|zwzz{yz{y|}yyz{x{zzy}{}}|yz{~{}{{|{w|xz~~w|z}}{y}xuwzyy{{}{{||{~~yx}y||xzww}~~wy~|}{{z|}uxz{~||}z}}~{}~}}{{zy{yz{{~x{~~}~{zy|zxy~y|xywz|{}|y}y|}z{{{{}wu~~zzyz{}~xy{~~{}wy|w}yzw{zv{vxy{zv}x}}yz|y||xv|{~y~}~}y}}zz{~{zxx~|x{~z|x|}|y{|x{{{}xy~{{zzv}{z|~}|~z}{yxy{y|z}zyxz}}~{{z{}|||}}|}}|~{z{zx|zzyy{yv{v}{yz}|}xw{zyzxy}zwyz~}}xz}{z}}z{||{|xz|}|}|}|x{~{~u|}zz|{~||x{zy}{|v{|{}}{|}zvyzx}|}}r~|{}{}~}~}{~}{~~}~~}~~|y~{z|}~~|~~~}}|~~}}|z{~y~~||}}{||{}{~}}{||}|~~}~}}{~~~~~|||~}||}}{||}~~~~|}~}|~{~~~{{~}~~}~|}~|{|~~~~y~~}}~~|||}|}~~}~}~~}}{}~}~~|y~~~}~||~}~~}~|}~~~}~|}}~}~||~{}~~~|~}}{z~}~}}~}~~|}~~xx~|~}|yz}x|}{zz|}yyzzy~zxx{z{y~{|yz~||{xx|{z|{}}{wy{|}}ywz|}|~x||}x|{{}|{~z{|x|}{z}|zz~x|ywx}{{yz}}|zzzxz{~y|{xz|{{v{||ywzy{w{|{{}yvxyyz||zy}z{~w|{|y|y}~yy}~{|{zw|zz}~{~y{}yz}xz{z~{|z{w{zy|x{|{zx~~wz}xy}~~{}z}{{~|wz}z}{}{{|{|yx|{zy}|{|p~~yyx}y~|~}~||x|y|x|yz||y~}|}xuwy{y{~|{}{|}{~~|zz}}yx|x|||z~{|{y{|}x||wwz|yz||x|}z~z{}zz}|{{|~}|zz~vwz|xxwzvzyxz}}z|~y{~x|{~yyy||{zt|}pyz{y{zy|yuy|~z{~xz|}yuxy{{|w}|{wzzz}uz|z{yyy{|{yy{~}{{{{{}z}yw~|x||x{|{~zywz{}x}{yz~|xz~y}yz|zz|x}v|{z{{yxwz{x~{~zx{z{~~}{{~yxz||y{{y{x|{xyyx|{zz|{{xzz}z{z{x~y{y}|xxx}}~{zzz~|vzz|zz{y|w~}|{y~w~|x}|{|zy}zz|{{zy{zx|{||x}|y|{zzzz|y}{y|x{{||{{|zw{|y{{z{w~z~z|w|z{{}x~{y|}y|}}~xzyyzy|zxy}zv}yxx}xzy{xy}z|{|{|{{zz{x|~}{z~{z}{zy{{w|{{}wz}z|||y{|y|~|yx{zxz}~{y{|}|y~~}|}|~|~~~}|{{|~~~~}}~|~}~~~~~~|~y}}{}}}~}~~~{~|}}|{x~|~~|}{~|{|~~|~~}~~y~~{|~}}~{~z~}{~~|~~|~~~~~}~~z}~}{}~~}|}~~~~|}z{~~{{~z}~~}|~}~}~y}}~~~}~{}|}~~~}~~}}}}~|}}|~|~~}~{~~}~~w}~}}~~~|}~}~~}~}~~~|~{}}{~~{}}}zx~{}{xy|~~}y|zywy|yuyxxx|zy|{ty{}}y~yxv||wz{{{yu|z}yyz||z|{yx{yx}}|}z|{|zz|yzw{x{yy{xxtv{xzyz}zzx{}xz{{|~yzz|{{z~|{|~xwyz{|z}~|z|y|zwxz|}}|z|s{yz{yxx|w{{z{|zz{|z{{{xy{y}y}y}}y}y{z||}wzy{xy~y|x|~w|{zy{yy{y{yxz}yvzxy}zxxyyzxz{{z~wy{wz{z{{ywy|{|z}{{{~{}y}~{|}{}}~{yu{}~y|zy{zwy{x}z}ux{}yz~yzywz||y|{|~{|x{}|}y{}z}{~|zy{xxy}~y~swy}z~}y|z{{}}}y{y|yxx{|~z||{{|}w{|~}}|yzzz}|{|||z|{~}{zzz|~x~{{z|{{yxyy}z|xzy{xu{~|zyzz|}~|}}~z}}|}{z|~|{y}~{zyx|vz}w{{|{{yyu{{yzyx~{yyy|{wz}{|{z}|zzzz|yy~~yzxy{||{v{}{}zxu|zyyzwy{z|{ux{{}{x{wy{{wx~xz{xy||{{xv}{z}|yw}{}}{~~{z~xy~{yzzxxv{xxy{y}}}{yyyzwwyzxxy{zxw|}x|uzzx|y|{z||~yy|z{{zw|{}z}yy}}wwxw|{{xz||x|tw|xwxzzzuwy{z}~x{|x{|~}|{|{|{}x}z}~zy|}wyw|yzwyxyyzytzx|}|{z|z{uz|zx}y~z}z|{|x|y}y|{~}~}}~}~|}{{}~|}|~}|}~|~}}~~||~|}||~~}}}~~|}~~~{{}}}z}}}}}~}~|~~~~{~|zy~}~|~|}}~{~|}{}}|}|~{~~~~~~}}~y~~}{~|}{}z{~~|~~~~||||}~~}~~}}~}~|~~~}|}}~|~~~{~|~|{~|~~~{|~}|~~~}~|{}}||~|}z~}{}|{~{|||}}}}{|~~}~|}|~}~~~~{~|{~{wzyyy|{z|w}{z|x~z}u}w||y{|xx|{{|zy{x{wvv|{{z|~xz}{|{yy|||{y||{{v{yzzy{y|z|{x|vyxyzy{{}y{{||{xyzu{{{zzty|wy||x~}|{zx~{xx}||y}ywz|yw~x~|y}||{z{{~xy|zy~|yzx~yz~|{}|tyxyz{z|}|y{}}}}{{{{|||z{z{{ww~x||y{~}{w}}}z{{y{|{z}zy{zyyyy~}z|yzt{|z}zyyw|z|}z{z{y{|z|~zz|z{}|uwz{}zy{~{|}{|~z{|xz{x{zw{|}~{{}x{z}|z{}xz}}{|yy}}zxx|{z{|zzy|{}||x{{w{|yy||u|zy{|{zy|{z~z{z{{xxzzz|yx~|{{x~y{{{z{w|{|{}{}{{{zzw{y|{y}~|{yyw{}}~}zx{zz~|szxw{{}~||y{z|||y|w{zxwz{x|{~}w{x}z{}|~yxx|zzxz}yyz}|{~z{}{|{}|x|x{z|}ywz~{{|{z}{}~}~{vw}|v|}v{|x}wyzzzy{|{}zz}|w{yyz~|}|z|w{z}yzy|x|wwzxyz}}}|y|{{|vzu}{{y}{}yzzyz{x{w{||y}yz{{{|y{||tw|~{|~|u{}{xw||zyw{zxzz|{{y{xy~zx|z|y~{z}yx}yy~zu}{zxyx{}{|{}|y}v{x}z}y{{|~{y{z}wz}{}z||yy{yxwxxy}{{y{w~|z{}}zxz|yx|{|yx|{}~||~}~}}{~~~|~~~~~~y}}~~}}~~}|~}{}~}{~~{~|~~~}}~~}|~}~z~~~{~~~~~~~~|~|~~}|~}~~~{~|~}}~}~~~~}~~~|~~|~~}||~{~~~~{}|~~~|~}{}~~~}~~|~~{~|~~~}}~}}~~}|~~{~~}~~{}z~~~}|~~}|{~}}}zww}}{}||}{|zx{xzyyzuz~{{y~{z{xx}zywzzz{{xx}|{yv}|}y~{z}}{{||~}|}|}~xz}~{{yxx~{{{v~xy||{zwy||w{{y{}zx|y||}w~||}y{zw|w{|xx{y~{w~~w||~|z}y}zx|yxywz|w|yxx~{y|y{zz{y{wy}{zy{{y{}zv}z}y}|{~}{}{wu|{{{|~{zw}y|wy{su|zyz~{|{x|w|zyvyzxyzxzz|vz|yz{|zzyxxx}x{x{|||{~|}uxyyy|||zzxvw|zuyx{|w{x|y|}vz|{yyw|}z~}{}z|||y~|{z|~{w||||}{z{{{}x|yyuzzxzxy}{yy|v{y|yy{xxxw~{zz{}zz}|x{z|xzy|~z{{vxz}{~~y~~yxyvw|}{{zx}|x{yx{{~{}|y{zxy~x|u{|~z}|z}zzz}}~}{{y~{{}}}|~yvxyy{zz}ww|{{x{zx}t{y{yzy|xy||xx{{{zy|{zz{zy~zx|}z}}~{{~}}{zyx|~}}{y}zzz}y|y{{{xz{z|yy{zx~}|~{x~|xzz~}{w|z}}}~z{}|z{u|}wx{{x{{|yz|yzy~u{~zx|yu{|vz{y|xxx|}}~|~}~z~}y|v{y|zz}y|{w|||{y{z{{~~xzx{{z{xyxwyyzyxx|yyxw|yzyy~|t{|wy}y|zzz|}|{x|{}}}x{~yz~zxy}|z}zz|z|yy{~z{yy{~yyxz|||x~|}}{{x}y}~}}}|~}{{~zz~~~}~}~}|~~~~}~|}~~}|}}{~~|~~~||~~~{~{|~{|}}z~~}}~|z}~}~}~zw~|}~~z}~}y~}~}{~}}}~{~~}~}{~}}|~}~~~|{}~}}~~~~}}|~{|}}z}}|}~~~~|z~~~}}~|~}z}}~|~~|~||~~~~~~~}~~{~~~~~~~|~}|}}~}~zz|}x|t{yzzz{{yyx|zy{{z{|y{y}{|}|y|x{y{y{z{}}|}~}zwz~z|}{}wy{||w||~|vzz|{yx~x}y||z{{{yxx}x}}||xz{}}zx|{y{w{z||{|yy{zz|{{{z|{x{}}xy}z||{|ty{zywyy{xx{ywxxwzyyxy{zz{w|z}wzzzwyxz|z|zwxyv|z|~z{|z{|zx}v}}|~ywy~~|x~~}x{|~{~zxwuz}x|}{y~yx{z}|{|xv~{zyy|{|{|~|}~{{zx}zzy}}||y{}}z||zzx|z~x~{yv{y|z{|{}|y{y|{{~{}{{|{|{{xy|x~|x}}{{||y|{y{x~z|{xyzz{z~w{|{|||~}zyyy|y|zxz~}y~y{|{{xz~~s|{|y{zu||zywxx{x~{||{~{y{z{|x~~x~{}}x}|{{z||~|{ywz~|z~|{}z|zw{|y{~{}}}||zy{v|x{xxyzx{y}y|y{~zx|yy}y}~x}z|~z{{}~}|{x{|||}y|wy|}~||{{x{~x|~}z}~||wzyz~}y}{{zxyvz~y}|xzy}|w{zzxw{s|v{}y{yz|z~}~}x|}~|vz||}}}vz~qy{{}|~z|yxzyzz{~~y{uzzxz|}}}}{zy}zzz{{~y{yvzxuyz{x}x}z{zy{}|zz}z}zv~|zzz|~x}}}vxy}z{{}~y|{~~|xx{vz{{zz{z{|y{y{}~x{||xz|vyx{~z{zxxy~wz~|~|}~}||}~~~~{}{~|~}~}}|{}}~}}}~~~~}}~~|~y|~~|~~}}~~~~}~z|}~|~~}~~~}}~~~~{|}}z~~~~}~|{~~}z~~|~~{}}}~~z~~|}~}|~~|}~~~~}|}~}~~~}}||{~}}z|w~|{~~}z~x}{}||{~}~{}}|~~}~~z{~}{~v~~{yy}z{zz{|yz{{{w|xzxuy{z|y{vwz|wz|x}}y{rxzy{~|~~{x{x}}}y}~}|z|||}|}|}}~y}z}zxz}wy{xwyvz{|x{|zy~xyxyzvyx|}|{}s{{{{}z~{|{}|||y|~x~}xw|y|yw{{zzy{zy{{|{x{{yz}|zxyzyxuzzz}||z|{}y|wz{|{~~|w}~z|~}{|{}y{~|{u{zyz|x~z|yz}y{zy|zw{yw{{zz{x~|v~zz|z~y}|zzz}~{{x}|~|{z}y~x{|yw{z{u{wxy{||x|{zzyzy|{xz{y{y|}}{u{|zz{zzz}y}zzz{}{z}z}}|z{t{y|yyy|yvx||}v{|y{{yz}{||z|}}x}}zz}{v{{}{zxyz|xz|~|x|{wx}~{|{zzz~{ywzyxzz|y|wu~w|{}|z{|xy}x|{|z{}}z}{}|}zw}}zw|z||yz{z||||zw{z|y}}wxvyx}zzyw|wzz{x~{|z|y{z}{z}}|}zz{|{yyy}yyqyzw|yz|{zx{{yz|xzywz{zyy{}}|{{||}z~}~|y|y|}~{zy~u|}xy~vy||yzz{yz|zy{zy}~|{{xy{z~{{vz{{|~yz|x}y|{|}}z{~|}w{|{~{{}yz|xx|y{yuwxzy{|{yy}y{}z~w}zz{w{z{{~z{y|y{{w{x||{x{y{{|~~}~yyw{{|yyyxzy}x}{z{z}{}}z|wxxwzz{yy|{{z~}|zyz~}{{~}}~}}}}~~{~}~~~|{}|}z~~|{}~}~}|x}{~}~|{~|}|~~~~~~~~~|}{}}|~{~~y|~~}~~}~}~~~}~z~~}~{~}}{{{~}||~}}~~~~x~||}~}~|~}~~}}~}}||}}}|}~~~}|~}|~~|z{{}~{}}}{{}~}}~~~~~~|{}}~}|}{~~zz|}{}z}||}{||{z||ywz||}{}|{~~{|~zw|{{{}}~y{|{x{z~|{|{}x|y{|u~}|{~y}{{{{}{sz}z|}z}|v|y{z}zzwyy|}z{yw{v~{z~|z~yyy}|zw||y|y{wyzv~{{z~|{zyw}~zz}~}|yx|y{{}|}y|x{x||zz}}|{||{zzy|~z{y{zzz}|{}zx}{z}z|~{yx{}}zxy~z|{{z~y~{zz|zxvyy{|{|z}~x{yv{|{y{}z}{{}xx}|}}y{{{{~{{z}~{{{z~z{}y{}z{zzz{{|}y}}x{|~}y}|{wwy}yyzy}yv|{|y{|z}{|z}zyy{}xz{~{{}|z||~zwwu|yz{x}}~~y}{}z|}}{}|w}~{}yx||}z~|}y{|zy}z||zx~}|{~~{xw}v~x||{|{y|{zy{z}}vz{|{z|~||}{}{||||zzx~y}~|{}}~xzwx}{wvz{zyxy|z|~yx~||~{|uz~y||zz|}yzz{||{y}x}z}~~}{~~{~y}}zy|}||u~{z}zx|~z|{}|yyy{|z{xy{z{}yz|vz|z}~|z~z|{{|~}}}w||yz{wzz}y{{|zu{~z{v}xxyzyt|}}z}|y{|||zz{z}{zyz~||z}zz~||{y|y~~v{zz||{z~}x|}{|~|z|z}z|y{}yx}{{s}~yy{{|z|v|x{w{z{}{wy~|}y|zx|y~}}~{}{|{yxy|zzz{x}}{{{|~y~}{z~{}{{y~~~|~~~{|~~~~}}~||{}|~}}~~}~}z~}}|~}|}~~~~z}~}~{}~|~}~~}~~}~w~~||}z~}~||~|y~~|}}}|}}~~{}}~~~}}}~~y}|~~}~~}z}y~~~}}~}}}}~~{~~z}|~z~}{~}{~~~~}}|}~|~~~~{~~~|~~~}~|{|~~|}|~}zz|}x|zy|~{yywz|{y}n{w{}|xuyz}yyywxx{|~||w}yzzw~}u{y}z{{{{{|{~z~zwxzzz{|{z|wz|}wx|xv|x}z~z|zyyx|{|yy|wyz|zyyu|{|y|}x}z{z~||{w{{~{{|{zzw{v|x{y|yyyx{z{~xz~{|y{y~xxx{x}{z{{|z|~{x}{zz}||}~||z}}|yz||}wy|yzzz~{wxy|~yzxvxyzw}y}zv{|z~y{z|}{}{|zw|z}}||}z}|y~|yzzz~z{z{yzwy{yyyxy{yyz|y~|z|zx{zz|v{{}~yz~z~y}}}|x{|wz}|z}|~xx}|zwyyyu{{y|yy{yzwy{|{vzxzxz~{}y}~}|z}{~}{x~z{}wyzzy|zz}|}yyzz{|{yzx~yzy|wx}}yzzzyz|uz~{xy|{}uzz~y|x}~zyz~zy~|z{{~}|z|xyz|zy|||vxz}||z|zyv|zwzxz|y{ty~y}y|z{z{|{{xz}xv~z{z{|z|}}}yxwyyt|z{{{xw}x{zwzx}~xz~{{vzx|z{{|y||{{{}|zz{{~}zz{~zztyzy|}x|}||yvz|{|{yzwzxxz|}x||zzzvu{y||}|}|y~{z}z~{y||}zx|y|z{{y{y{xyzzyxyzuz||}}xzz}~zzxyx}y{~|{|z|~~|yzzz|z}||{zz~}~x{yz|yyzz}yyz{yz{{}{yxyz~}z~}z{y{zz{zy~~z{xv~~|z}~{~{}}|~~~}|}~~~}|}~~{}~~|~}{~~}~}}w|}|~}~{~{~~}||}|}|}}|~}|{~~~~||}|}~}}{~|}}}{}~~}}~}|~}~~~~~}||||{||~}~~~~~~~{~~}|}~~}~|~}~|~~~~~~z~|~~~}}~}|~~~~}|}~|~~~~{~{z}|||}~y~~}~~~}}~|~~}}}}}~}~~|z||}vwxz{{|zyv|y{z|z|z|z{}y|u|{y|x}}yyy|{|vz}{zz|zw}zzwyxz|yz}x{xxz{z{zyzy~}}zy{zwy|}x}z{v}}x}yxzvx{wr|{zz{{yy{|zx~{|z|z}zz{z{xy|z{w{~z{{yz|}y{}{y~w|~yy~}}x}{{xyz{zyvzx}w{}~{{{{z{wz~{xxvzx|{|z}wzv{z}{{yz|zw{xyzv{w}|yz|{}wzz|{|}vywx|}yy|{vwz}xy|z}wyz|{zv}wzz{zzy|y|}y{z{vw{|z~wzx{{|~x|z{zy}|xy}{|{w|y}~zz{y{ytzz~u{|zx{zz||{|}x}z||x|zw{y{|zzzy~{z}yyxy{u~|wz|}yx{}y|w{~|}{yy~y|yx{z}}z{{yzy|zy{|}{vz{}zyz}z~x||z|xvz}z~|{|{z|{yyx~y|z{}{}~z|{{~y{~|{|{{|z{zy{|{|{vxy|z}||zw}{z{|}|y|wzvxxx}~~|{z{||}z|}{|}~zwz{y{}}zx{yyw}}y{|xz}{~y|y}x|yz{|z{|z||y{z{zz{ywyxz{v}z|z|||{zzyy{w|z{|{w|{|x|z{{x}v|||{z|{{{|z}y|zzy{{z||{y}zzzz|y{}tz{{{y}}{z}z{zw||zvzzz{|~zz{x{{wy}z{~{|}z|~yy|yz}xzyy|~|zz}wz}}z{|xy{~zx~{{xv{z~yz}{y|vz{ywyzy||}xyz~{{zy{zvy|yxz{|{}~~|}}{~~|~}~}|}}~~~~~~~}~|~}|~{}~|}~~~~~}{}~}~~~~{~~|}~~~~}}|~|}~~{~~}}}~|~~~~}~{|~~}{~}}~|}}~~}~}~{~}~~~}}|}|~|{}~}{~~y~~~}||}{~~~|~~|~~~}}}~~~~}~|}||~}~{|~~|~~|~~}|}}}}~~{}|~}~~y~}~|~}}{~~}~~|}}zwy||~{{z}{y|{xxzyy|yxyzywt}|}|}|{z{ztyxzx~}z}|w|zv|{||{|w{z}|~{~x}||z}|~yzwz}{wzzw{{x{~{xzzyz|}y||y~{y}w~}z{~}y{~|{{{{{{|zzx~|z~{|xx|~zzw|xy{~{s}|{xyy|wxwz|{{|y{|y}}{|{|z|v~{yzz|}w|{}|}|z{{}yxz|}xzwy{{v|yzyyu|~wvvz|{|{|v~|~~v{{|{z}{{|~}|y|y{}}yz{||{z|{{zzzzz{zzxy}zx{}{y{z{{uyzx{x||}{zwzz}{{||y{}}{yx{{|}uz|}}~yv|~z}yzxwzz|~~zxzxy}{|z{{yz{|w}z~}|{|{}|}|{{||}}yz{|{{~z|}z{}|zzz{|}{|z|{yz|~y|vxxx{x|{|xw}wz~}yxywyzzv~u|{}{|yz{~|y{zxz}{{|v|~|{wz~xzxyz|xww}wz{w~v{}|{zz{}~~}z||zx{yzz}}z|{}|z|}{yz{{{x}w{|zzz~{|yv{}y|}zzvx}y{{}{sx~}~~{}{z{{~|z|~||||}zy|{z|zz|~{z{y{{zzvx|zxw~yyxzyy{{}}{z{x{||{x}~y~|{{}{}}|}||w{ywz}v{{{u|z}zyz|vz}~|yxy}}z{z|y{xy~xy~}~|{|}{~}}||yy|~|}xy}yzv{|xy|~x|x{|{|{y}z||z|~{~~{|{y{|{y}}|~}x}~~}~}~{|~}~~~~|z~}~}~~~~|~~||~{|}{z}~}}}~~~}}~}~{~}|~}~~~~|{~}|~}}}~|}|~}|y|}|~~~z~}~}|}|}}~~}}}|}||}~|}~}|~~~|~~|~|~~~}~~}~|~}~~}}~}}~|~~~~|~~~z~~{}}}}|~~|}{|}||}|~}~~{{}||~~}|~}}|~}{z}~z~|~|}}~~}z}}~}~~}z}|~~~}~{~|~||z{}}~}~yzz}y~{xzz|zzzyzw|~{wz||v|zyw|}x|yx{x{x{{wxzzxz{yxx}zzy}}xxz{|}{zyyzzyzzy||y{{{|zvxyvx|wz{zz{|x}yyv|v{{{{zy{}z|}|{z}zwv{|}}{v{{x}z|{|zt}z|{xxzxz{{{x}}{{{}{z{xzzzzxxyz}}xyz}~{zxw|{{zyzxs{{zy|w|z|}|z{{wxx}z||z{y}yxzz|yzy}wz{ywxzy|y{|y|zyzy{y||z|y|{|{|{x~x}{yy~z}{||wvxx}yx{zy~{}w~zz||yy}xzz~y||{{{}||{}yz|y|yzx{z{}xx~y{z{~z{z||zy|x{y|}|xzzy{}{zzyxy}{||yzz~}z{|yxx|||yx}{}|~z~}{y{|z{|x}|y{xxy{yx|}}zy{|{zzzyx{y}~{{z}xyx|~{}yz|~}y{z|{x{~~~|z~~{z}yx~|~yy|x~{yy{zvzy|y{v}zxxz{{z{|zz}yy|}xy~|z|v|~y|}xwzzzy}y}}zy}xz~x{{y|x{wy}|wyz}~zw{}z{~z}}yyzy{{}||{{{{v~|~z~{w|{yzyy|y}|{|x{}}yy}}}|{}yx{y}x||z{zy|zv{y~{|}{yz}{z{{|}zywyx{{z{zzyw{z|~yv|z}y||z{{|{w{~x}zz||{}y|y}zz|{|z{}~zyy{x}{||}z}}y{~{}z}y}|zyx}~}{~wyqx{xyzy{y}z|||yy}{z}~{}z}|~~|~~}~}~~y}}~{}}~~~}|}~}}u{~~||~~|~~}z~}{~|}{}~~~~|~z|~}|~~~~~}~}|}}}~~z|~}||}{~z|~}~{~}}}|~{~~}|{}}}{}|~~|~{z}~~~~~{{}}}~|~|}}~~}}}}|}~~}~|}~~~~|~}~~~~~}~}}~~~}}|~||~{{}}~z}}~}}~~w~~}~xx||{z{~{~zyy~xwx{|xxzyxztzx}{{x{zyxz|{|zzyzy}xzz{u||y{{zx}{zyw|}~ywy{}wvzvxwwxyz{w}wz}zwx~wy{vxyzvw{}wy{}y~|{x~{|z~|}|{{yy{yx{{{|z~{{{wzxzx{z||{{|y|y{|{zy|{y|x|zz|wz{||}|~|v{y~z|v}zzzw||}{}||}~w}zx{{{yyzz{}wz{wyxywywzy}{zv}yyz|{{xw}yz|}{z{{y{zz{|~{~{~z{~{{{{|z{{}y|x}~wzyuyu{x~|{xx}yxw{vywzy|z|{z{{~}|w}|{z|{|}}x}x{|z{|xz{zzy|w|tx{z~y}||vyz{wz~}wz|yzwzy{}z{}}zzy{z{zzxy}|z{~y|||}zyy{yzy}|zxy~zu{zzxw{||vzz}xzzwz}}|z}z|{|~||||{{~~}|z}{}xzxx}yyzu{x}~|w|z{yyyv{~z|{w}x|{w}y}|z}z}{|~{x~}uy{{yxy}}|}z{y{z{uyy~vx{w~rz|z|{z{{|y{z|}}zv{x}|{}z|z|yz{zzyzzz|{{|y|w}wz|zz{|x}z{yy{{{zxwuxyz{{w}zwyzx|x~z|}~zzyyz{yz~z~{zz~|w{z|y|yz{w{zxzwzyy|y}zz{xz|{xzvw}zxzzw{x~yv|}yzy|}y||xww{y{}~|zz}|}|zzvzy}{y|z}z~x{zxwx{z{z{{z{zy}yzzv|zzz|z|{|{}{|||zz|||~|~~~~|~~{}}|}z}~}~}z|~{~~|{~}}~~|~~}}|{}}~}~~{~~~}~}}~}~~|}~|~~}~|~}{~|~~}~~~~~~~~{}}~}~x~~||~}{}|~|}~~}~z}~~}~|}}~~z~}~~~~{~z~}}}~}~|~~}~}~}}}{}~~}~~~~~~|~~~~~~}~|~~}~~{|}}}v}~z|~~}}}{}~~|{{{{y~|{~{y||{x|zw~x}z|}x|yx}w|{zx~}}v{|{{yzz|yzw~}zyu{}y|w{}}y||{|zxzyz}~{}|y{z~z|||zzxzz{{{~{yxv|zwyzy{{z{|yzz}}|w||z|ywwy|||w}y{zzz{~x{z}{}|}y~{yy|y|~}x{zx|xyzz{{z{|y|yxy|w|{{{x}|xz}x|xz{~|{{~y}}z|{~z}}~yzzyw~zz{{zyvwwzvz{|{|vzw{~|wz}~zy}{yyy{|||}z|x}|z{y|w~||{vwz}y}||y{}y{{x}yxyyx}y{{~}{{{zx{z{|||{~{~|{}}x{z{z}}zzy~||~~||z|x}zy{|||y}}y{{y|x|x~~~zyz|t}|}~}|xx|{{{{zx~x~|zv{}{y{z|}}x{tz{z}x||z}z|}|xzy{|z}}|{zyxzz{z}||}|u}{}z{{y|z|{~z{z{{|zzzzyzy}yy}yz{{}y||wy}{~{|y}z|x~z~|yz{}{y}}||~|z{}xy}}|{zzzx|~{y~zzyz{~|||u|xtz{yz{w|w{y{{|z|}}}|{zz|}}{y|~|yz}{z~w~|~zx{x|z{ztx}zy||}y{||wx}x|w~w~y}x}z~zyzwx{}|zz|zz{{y{|yv|y|}|zywx|z|{}|z|x{}~~{~}~{~}vz|yz}}{{~x}{~z}~{}zx~}|{}}wz{zz||~x~z||x{z~{}{}|{|}{|||y{zy|{|zzyyzvz~~{{||}|~~t{~~{}}{~z}|}~|~|~{}|~}~~~~~{~}~y}~~}~~~}~~}~~~|~{~~}}~}}}~~}~~~~}}~}y|~~~y~|~}}~~|z~}}}{~{~|~|}~z|~~~}~~}}|~~}~}z~}~}~~}~~|}|~}~|~}~~~~~}|||~~}||}~{~~|~}~}}z~~}~|~|}y{{|{xy~|}zz{{y{~~xv{yzyw{yxzz~|{|z{ywuzwx|z{zxy{|{yu{yz~}|{{x~z{{z}|z}|}{{|z|y|yzzw|wzy{w{zzz{{y{x{xw{y|y||}z}zz}zw{zz}z~{y~|yz~xxz|}zzyz{{|y{{{twy{||x{}zzzzyvyyz{z}}{{z|{}y||{y|{}}||}}w|zw}z}}||wx|{{yz~{y~t{{~zy|w|yy|zyx|||uv{zz||{|yz}}}}y{{yx~}z}{||yzz~{x}}wzt{zzwzzwzy{x{{ywzyy{|{z{wzz|z~y{x|}|}z{{y|{x}{{}zz}z~~}|yzu{x{z{{x}|zzvwyz~|y{|{|wxzy~{{{~x{x{xz|~yyz{z{z}||{y~|zz{yzyx{y{z{zx}|zyuz|}yzpux~uy|{~z}{}{z{~{~yzxz{{|}}~}|{}z{{xyyyz{}xvxzwz}zuxy{}zwuyy}{x|zy|}{zy|y}{z|}{zw}yy}{z~wyy{{~z}yxz~{z{||u|xywzx~~xy|zyxz{x|xzy~~~|v{x{{{{z||yz}{y}x|z}x}~{zvzxzz{|yzwxz{~||yzyy{yxt{xu||z|zz}|zz|}|~}}~x{}~|{zzyz||~~|}{~}xx|{{{||}|x|u}y{yvwywz|yx}}~{}{xy}z~|xzwz|x|y|}x}{}}z}}{|~{{yy|y~y|k{||yw}~yyzz{x}w}xyyzx|||z~}|yw~}~}|~|~|{|}}~~}z}~|~}}~}{~}~}~y~}~~}~~}~~~~~~}}~}~~}{~~}x~~}~~}{|}z~}}~|}~{|}}|~}~}~~~}~~~}}|~}~}z|}~~~~|~~~~}}z~~~~~~~~|{||~~}~~|}~~~}~~|~{z}}}}~}}~}}}|}~~|}~~~~}~~~}}~~y}}~~~}~|~}~~}~|}|~~|~~~~}}~}z}~~~|~}}~~z}}}~~~}{}}}~y}~~zyxz}|yzy}w{y{w{y{zxyyxyv{{~x{y|{{yzyyu~{x{yzx{yt|}{}}y{|wy|~z|}y{xwxzww~|{~yzx}|yy{yz}{~{{zyz}{x{||yww}x}y{{|yzx{zy|yxz{x||y|w|||y{{xx{~x~z{v||vwzy}zyy|{xz~|}yyyz{x{wyv{zztyxy{|}{}x{}{||zy|||z}y}|zzwzwyx{wxw{yz{x|v|{z~~y}xzz{zzxtzxy~||x|xz{{zwz{zwz~}wz{}wz{z{|{zyz}{|t}{}z|w}zz|zx{~}y{}|{zy{vwz|}}}x~|uy{y{}|{|}v}{{{}x{|}|zyy|zy{txwz|zyywyyy{|{~yuz}zwz{x{y{~}~}yyy|w|xy}wz~y{y|~{~{z}{~z{zx|z{wy}}{|~}||y{s{{z|vz~{wy}xz|~yz|wzyyry|~{{{~}}{z}z}y|{z|x{|y{||{zx}|xw|yzzxw|zyz|v{|xwzwzz||~|yyy{zzzyw}x{yy|yx{|{yty{}{|}wv}y{{yxxyy~~}zu}vy{{~w}w{wzzy|z{xz|}~y{||x~y~~{z}|z{wy{}yx||{yy~|}yyyx{zzx|{|rzzw|~{{|wz|zyzzyzzzzz||w}zz}z{zzz|z{}~{z{v|y{{zz|y|z}xx{{yzz|}}yy{}zx}z~{~{}~xy{x|z}|y|uzz}}{|{{}{v||{}~x{{t}{yz{|||}}{{{wy{zz|~{vwz~{z|zty}}|{vz|{~~|}|~}~|~}~}}}~z~~}~}~~~}}~~}~~~}~y|~~}~~}~||~|~{~~~}~}}}~~r~|~}~~}}|{{|}|}~}~~{}~}~~y~|~~~~{~~~{~|~~}z}~||~~~~~~~~~|}~|}~~~|{~~}|}|}~}}}|~~~}}~~~~|}}||}|}~~~}~{~~~~}~|~|}~~~~z~|{~}|~~{|~|~~{~|z|~}|~|~}}vxy{}}yvzx|zyyx{y}x}z~|ywx{zxzz|y|u}zv}y{}zyx|z~{}{|z|zx~|}|y{{yx}xxw|z~xx|||~y|xwwz{wy|zz}xz{z{~zz}|~}|uyzx~{|zw{}x{}{{||z~{}{x{x|z|w|y{}{x|~y~yxwwwz}|wxz}}z~yy{{}y|{y|~}}}{~y}}}yz~z}w{xyzw{zw~{|yz{x||wyz{}|||wzyzx{}|~w{z|{{y}yx~|y{z|{{{{|}y}|yy}zxuz{yzyy|x~x|{z|||}zz{x|}v}{zy|z{yw{|zzyy|z{|||y~|~{{{{{yv{|z|{zz||x|yx~{xxzwy{y~x{y|y|z{{|z}|{{{zzy}{y{yx}{~}vz}|}yxy{z{|zzvy|}yxr{~|wzyx|wywz}yyxz~||z||w{{~}|z{}}}~~}{|{xzv}y{xy|{{|z|wv{uz|~}z{~|yyzzx{zxvyx||~~{}z|v|yz~{wxv~}zzyz~{z|{z~{{{zzxvy}{{{{z{|{xzyzzz{{|{y{z{{zw|z{}z{~{|{z~||}}y{xv|y|zz}z|}{yzx|xy{zxzzv|wz}}~{|{zz|z|z}y}z}}|~}}}{|{|{|z}z{z|y{x{wy|}~{w{||w|wz{x}{txy{xx}}z~{{{x}||z|y|{zz|{|~~}{zy~z|tz{}x{yxyxqyy{xzzyz}zz||zz{}{~{|z{|~}||{}~{|}}}}~~}~~}~|}~}}~|~~~~}}~~}~}~z||~~~~~}}}~{~|}}|}}~~}~}~}~}y{{}~{~~{~z~~~}~}|{~|{~{~~{~}{~{}}}}|}~}}~}~~~|}~~{~{}~~~}{}}~~|~}~~|~{~}}~}~~~|~~{~{~~~}}~}}~{}z~||~}|}||z~}~}~~|}|}}|~|}~|~z}{|{yz{||}{|}~|{{|z{x|z{z{yy{}z||y|}|z}|ywz{zx{z|z{{{zzz{||z~{|z}|yzvvyyx||~wzwx{|wy{{xw{x{x~x}zxyz~y{zyxz~tw{{{||w|}y{zu||yy{}}~xxyyw{~~~zz||y{y|w}zz|{}yzz}v~}zt|{y}zvy|{x~z~z|zx{}y{||{{y{|{{z|y|z|yz~||yxy|z|}z|}x{}xzz|~}}~||{zx|{x}x||z{~}}}z}zyu~|zy}|}|{w}yzx||zw{y|zyy}}}|z|yy}~}vz~}{z}{{{{}yx||{{{|{}|yw}yx|x|yy{vz|z{z~{y|}{}zzz{}ty{}y{w~}~{{||}yy{z~|~|x}xzyy{|{}{{|x|~z|yy|zzx}xx~{|{y|x{|{{|}y{{{yyw|yzy}}{}~|z}yy{uwzz|{{~yy}z{~z~~~|{xy{{|yy}|z~{|z|{~{zvxz~~|xx}|zxz|{x|y{||}|}ywyxxv|}}{wwy||}|{yzv}u|u~y|z|xx{~x|{yz}v|}z|{{|{{w{x}y|y{yyyz|~{|y{zxz~z}xw{wx|~x{~{z|x{}xx{}z{y{{zx|xxy}y|z{y}~w|}xzyv|yz|{vx|||z~|}~{zyz|~w{{yxzzz}wyv|{{|{z|{y|x}y}zzy{{yz{xyyzxxy{}y}|~|{}}szy{y{y|~zv{}y}tzz{||}|}{}}yzx~{~|{wy{{{~|}}{{yxzz{z{}~|}}||~z||~}~~~}|}~|}~z~}~~}}}~z}}}}~}{}{~}~}~}|~}}~}}~}~}~~~}z~~~|~|~~~~|z~||~~}|~{~}}}}~~{}}z~}~~~}~}~}~~{~~}}~}~{}||~~}}~~~~~}{~~z~}~~}~~~}~~~{}~}~}y~~}}}~}}~}}~}}}}}}}~}zz}}}}~~}}}}~}}|~||~|{~|~||~|~~|~|~|~y{y}|}|z|{y{yw}wzvyyzyz{vx~xwzxytxyz{~zwzwz}~z|}z{|{zzxz{zx~{{|x{x|zy{w|z{}z{z}zww|{z{zyy{yx~xuzvz{|wxywzyx|{~vy|~x}y~{|}z~||~{zvz~{}yzzywyw|wwxzx|z{w|w||zz}}|wwwy|vz}zyzy}}|}|{{zz}{yy{~zz~~~~{{{x}uyuyx{z}|~y~||{xxxz|vz||yzzz|yz{}x}z}yz{{{{z}{y{}{{|y|~{y|txz~yzxvyxz}s~zyyz{}yzyvwu}xy}{{~|~zwy|y~w{{{~{z}}|{{x{}y{{|yxx{zywv|||v}v{{{}zy{yxz{yy||~y{|y|yy{yy|{zy}~}{z|z~}x|{y{y~||x~{tz~y{yv{}||y{yy|xyzzz{||{w}y~x{~{}}||x{~{}~|{|~xwyyyz{{}}zvx{|yzz||{w}x~x{zzv{}z}y~xz}wy{{xx{~}zwx{w{{|{}~x{yzz{{zxww||~{yz{xvvxzw|{|vw{|v{wxz~{~~y{z{|}{{}x}{z{y|y}}yzz|}v{vzxz~~vy|~y{{{{|}|{|{x~ywwzv~|{zyzyy||}{{|zy|{{}}w{yyyzy~|wxz}y|yzyxyy|yvz{uzv|~w{zz{z|xz}{{z}{yx{w|||{z~{yy{|~~|~}}{z~}x|y|yzywyxz|zz|y}vzyzxx{|xy{u}zx{|~v}z~z{|~|}|~}|}~}}~|}|}~{~~}~~~~~}{~~~|}|~~~~}}~~z|}~~}}~}}v}~|~~}}z~}|~~}~~}}|~}~~}~{~}{|{~}{}}|~}~{~~~~}z|}|}|~}}}}{}~{{~}}|~}~|}~}~||~~~~}}}|~{}~~}~~|~}}}~~~~~~}{}~|~~~~~}|~}~~~~}{|}~|~~~}}~~}}}~w~}~~~}|}}}~}~}|z{~~~|}~~}~~}}{{|}~~}|}{|xyxyz{}z~xzy{|uzxv{wz~w~}wz~{}x~}xxz{y{xz{w|w|{z~xuw}|x{yz|}{yxz|zx|}xyz{y|~{{yy{|t{y}|xz{x|{vxyx}vzy}|||zyz~ywz||{|{wzx}xxv~{{|xyz}yyx{}wyyx}}||z}y{{wzz{|z{{yyx{{}~zzy}y|~z|~{{xyxwz}{z{y|y|z|x|xz{y~~z|zywyyxzzxyy{|~{{{|~|{|wwyxzzzyy}{u}z~}y{||x~w}|{y{z||~{yzz{z~w|w~x|x{yv||{}zy|yyx}x|{~{}zx}~y|~x~zyyzx{{wz~y|||zz|z|y{|}y~yxz{|wxy{zz|{{{z|z{~xy~{|yz{|ywyz}{vvyw|ywx{zy}z{|~~}uzy~yxx~|}x~{x|{|}{yy~}|zxz{y|}xx~|z|z~|~x{zxyx{{{~z~yy~}}{}|}ww{}{z{{{{}{|{zzzz{}y|y{v|{|uzyz{~y{{vs}yx}{}z}{zyz}vy}}||||{|yyzzy|{z|}~y~{~wyy{~z|}zxyy}~zvwyy~yy|zw{xwzzy{vzy}}|z{xx}w|z|}|wxx}{{{y{|zz{|yxyy|}y}{|v}z|}z{zy|yzz{{x{ux~}{yzwz}{z}{|}y}{{}{u}wywzxz}|wy}|x}xyy~x}{|y{{xz{~zzz{zyyzx{yxz}|w}y|z}}zz{|{z{x|}y}yzx}||zw~{w{uy|}ywxz~}zy{{|z~y}x{|x|{z~~|}|~z|}|{}}~{z~}~~|}~|~z}|~}|~}~~}~|{~z~~~~|~}}}~~~|z}~}~}~~|{}~~}}~}~~|}~|~}}}|~}}|}~|~}}{~}~z~~~}y~}~}~}}|~~~~|~}~~~~}~}{{~}~|~z}z|}~~}~}}~~~{~}}~~~~}}}}~~}~}|{|}~~{}~~~~{~|||~~}}~~~~~}|}|~{~~|~}~~|||~}~~{}||}~~}}{~~~~y~}}~{{zxz{yw||{zx{yxz{|zz{{yv~x|{wxz{{~{wy}zx~y~y~z{xx{}}{|}wz{}y}{zx~v{z|xz|y|wwzxz}vz|{}}wwxzzzv{y{{x{xx|w}x|}|{{{wxzzzxy|x|}zzzxz{{v~zqx|xzzy{{zx}{t{zz|zs|x{{xzy{|x}{~}v{w|vy{y{~yz}{}~z{yywzyx{~x|}|{}vz|x}zy{|yvx{y{|{yx}xuuy|x{|~{{w{{w{z{{|zx}~~~y|{}xzx|zw|~{yzzx|z~xyzz{|v~yxz{x|{{}}||~{wz{{{||{{|{y{z~~{{~y}|w|{v|z{|xy{zvv~wz{}z~u|vyz|yz{}{z}y{y~{{|}z{~|y{x{{zy||}|x{{z{z{}zzs{z{}{zwy|w{|z|}{{{{~vw~x{{{{x}zyy~zzz}||y{~{}}{|zz|zy}vyx~{s}z|zvzy{x{}ztwxyy}|~yyuy|w~wvz{z~v{}yzv|}wx|y{}wy~{~x}y|pzyz{y|}y}}yz{y{{uz|{~xzyzwvwy~}|v{y{|{{|y|{{|zx}}||z||}|~x~yyz}zwzx}yx{y{xv{{{|zvy{y{x{}}zz||{zz~z{{}{x|}|}|}~|z~|{wz{xy|{{~yy{|z|{{w{v{{x|y{{yy{|{}}~|x~}w|{x{x{}x{~~{y~{{{x||}}|}|yy{z|z{v{x|x{|}xzwwyzz{|zww||x{z{~~~x{{y|{y~~}~~}~~}~~|y}~~~{}~|~~{}}~~{~|~|{}~~|}}}~}~~}~~~|{y|}~~~}}}}}|~~~}~z|}||}}~~}|{~}~}~~{}}~}{~{}~}}}~~}}{}~~~|~}}}~||~{}~||~~}y~}~~|~~}~~~~}}}~|}~}}|~|~~|}}~}~~~~{~~|~z~|~|~~}~z}|}}~~~}}}~}~~}~}||}|~{||~~~|~~|~}~~||~~y|~}{}}~~}{~~~~~|z~}y{y{|xzwy|{zz{yvwzx|w{||yzx~{|{}|z|zy~}~y{yywx}|{xxzxyyu{|yxz|xx}xz{}xy}}v{{y|x{}}{{z{w|||{wz{{}}{}||y{yz{xx|{~{|{z}}}{zwy~x|z}}{yyzz|zyxz{{}xxyy{z{{zw~{~v{x|y~wzuzy|||{zzzzxzy|||z{|z{{|zvyy}}}xyxzv{{zt|{xz{{{z}u|yvx|x{v|yz{xxyw|{yywzx{{{}}}{}yy{y}~z~wz}}}|}yz~wzzz}z}|xzywuwz|x~{z}{z}xy~x~}{}|~y{yyz{~x{yzwx{|z}~zx|yz{{y{wxz|zyxv|z|{z|{zzxz{{|{zzx~{zwx|tyvzy|{{}{{y}yyy{|xzxz{z|}{}|xzzyw{}{{{|z|{zzz{yzyzxy}~z{u|wxy{x{z{{}y{}~{z{x}{|x~}|xz{}z~|{||wy|zzzzxu{|yw{~ywv}}|||z{{vy{z}}{uzzw{{zywz{z{zzzu~~{|{}}|y{{x{{||{zx~zy|{}|xx|{~}zxzyyywx{|~yzwy~z{|{xx}x|yxy{z}|{|xyx~vz}|y|y|{w|}yx||y|ywx|yz{||w|y{y|zx}|w}z{zz|y|z}y{~{|z|||yxy||{x{xxz{y|}z|yv||}yy{|{z~{|~z{vz~yyz|{x{~yyxy~|}xz|z|w|{{y}x}z~|~}xzxz{z}yxz{xz}|xvyyzz{z{x|{|z|z}zw~y}}{{~~}z~~~}~}||}{|}}{}~~}~|~}~~~~{~||~~}~{~|~|z}{}}|~~~||~~|}~~}|~{}||}~~|}}~~}~|~}~x{{~}~}}|~}}|z~~~~~}{z~~~~~~~~~}||~~}~~|~~~|~}}~~|}}~}z|}~~{~}}~{|}}}~}||~{~~~{~}~{~}~~}~}x~}~~|~~~~~}~{}}~|}~z}}||~|~~}}~~~}~|}z}}~}}~{~~}}||||||}|~~{~|~~~~|}{~}{{w~{{{y{x{{y}xzwzy|{y}wwxzyyzx{{y{|x}{wyzyy}}}{}yy|yzwxy{yz~|x}zyzwx}|{}tzz}yx}yxw{vxwww|~u|xyz|y{|zy~z{zyyz}y|zyy}||zyu{~|w|{{|yyz|{wzzwyyzzz{|xzy{v{zv|{}wxzzzyzy{yy~wx{y{|w}z|{zux|z~xx{~z~x{}{}}zz{yxxz|}zy~{{yz}x{{wyz|vx{xyzyzz|~z|yz~vyzzzyyyx~zzy}{~}~w~{{{|xyww{y{vx~{~{y{{y~yytxzx|x{uyzw||yxzy{|z{ytww~z~{}~z~{z{y{|zx}xy|zvv{xzy{wx{|x{z}zyzx{wy{{yyy||}{{wy}||~{~z~x}}{}y|~}}~{w||yxz~{{{vzzxzz}vxw{{}z|xxu|y{|{~{|zx{zz{{y}}||w|zz{}}}|~}~{}}w|x|{{{{{yyvxyv}zy{{{~w}zzw|xxz}{{{y||yz{}v|x{x{z|z{|xyy|{z|zxxzyxx{}{x{wxw{{|vxzw|x{||}w}x|x~x|{}z|x}z||y{}{||~}z{~{x~{||{|v}|yy}yzuzzx|yzz}yzz{y}ux}ty{yz|}y~wt{y|x{y}zzw}z|}y|yz{zy{}|}~|zw}w|x{w|{zy}yywy{|}{|{xxz{zx~|yy{{}y{z{z|{}{y||y~~}x}zz}y}|}zt}wz}uy|{y|}}xz}zy{|w{x{|z{yz{yxyzz{x}wx|{{xzy~~~}~v~}}}~}~}y~~~y~zw}||{}{~{~~~{}~~~~~{|~{}z}}~}~}|}|}{~{|~z|~~~~y}~}~}}}~y~zz}}~~~|}|||}{}}~~~|~{~~~{v~~}~z~|}~~}}}~|~~|~}{}{~{}}~z}|}~~~|}~z}~}{||~}~}|~~}|~~z}}~}}|}|z}~}}}}~}|||}}}~~|}}}~~~}{~~~~~~|v|{z}|~z{wz}}w|x~{x{|{|w|x|zzwv}wz{yzz{{{}{}zzz~{|z{{|y{{w}xxv|{||~xuz}z{z|ywyx~z}|zy{xz{z}v~{}yx}y|z{|uzyx|zyx{{{{z|{zy{zy{}z|y|}{x{y~}z{{{z}|}{{yu}zx{|~zx|z|{zxx|z}||y}zy}}yy{x}y~~zx{{yz{zzzzx~||~z~y{y{}nz}{z~{zzz{{zx{z~zz~z|~|wzzx}|w{zx}{z{yzzvz}~x~x{w{z}}|}x|}z{zx|yz~}|}x|z|{{}}||{v|z|~}u}{xw{|xyy||x|y{x|z{{{|~}z}{{w|zw|z|z{y}vzyz}z{w{}yy~z}}|~zz|y|||||}y{}x{zx~y{~w}y}z}}xy||xx||{wz}z|||y|zx~}uz{{{{{~xyyyzz~{z|z~}}{}z|xz|}z}yvz{xx~~|{}{{~|{yzuw{~||w}{~wx}x|{|{{{{xy~vwv}xuzz{z{}xx{zt~}}yw|zv|}{}x{vxw{y|z|y}}y}{wyy{{|}y{|x|wzy}yyyw}yw}|{z|}z}~z|wy~|yz{z|{xv|zzx~yyz|vyx}xzxwzv{{yywxy~|vzw|z{z}~zz{xy~~|||z{z}~zzyxvz~v|~|{~|wy|{}y{|z{{{|y}xx~}||{zzzxx}xzzyy|z|{|~}}|{}~~x|{~y{{|w{z~zv|~|||x}{}z|{vz|xzx|||v{v}{z}yxz{~~~~}~~~{~}||~~}~{}||}{~}~z{{|~~~|~}~}{~~}||v}}~y}~~~|}y~~~}~~|{~~}~|}~}}~~}}~|~~~||~}~}|~~~~|}x~~}}~~~}}~}~~}}{~}~}|~~~~}|{|}{}}}}}}~~~~~}~}~~~~|}~|~y|~~||~~~|~~}|~}~}~}||z{|~~~~}~~||}{~~~|}~~}~y}{}|~~~~~}}yz}x|zxz}{{{|z}{yyywy~yzy|{}zywz|}yz~z|{zy{y{z{w{|~}z}|{}{y{y|{z|z~}}|{{y}yyxy{yx{zxyx{zywwxzyz|yq|zx{}zv{{{y~zxywy}zzv{zxz~zzvz}|}{yz{{|y{|yx||zx|{zzx}xvu{yxzzzy|z||z{~z|{}{z{{xz|}}~}uw~{x{{x{|~}wzzw{|{zx||z{~zzyy{vyyx{zzz{wz|zz{x{{~w{|}~{yyz{|~z{}{{|y{{xwxvxvzyywvzyz|{wz|yv|v}zzyw{ww~{{||{wz}{||y~z||}zxz}|{{{z}|}{|uyyw{z~yv|xzwxxy{~~}~wyxs{z{y{{||}}}{||{{{|y{{{{~~zw~z{z{{}z{yzzw}wx~w}}x{|w|ywz{y}z{wvxz{y|zyzx}}{yz||z~}z{{~{}{|z}x|yy}y}}}zyzz{w~{z{z{wwzzy{zzwyxzwx}y|z|ww}{{|yxz|}{xxyxw{yy{~u|xvzw{{}{}|zwyyx{}yzzz}z{wy}|yz~~~z{z}yx}}x|||zzw{|{}w|vz~{zy}~zz{vxt}yzzwwyz{v|~ywzzx{}z{z|{}|{z~{|y}xv}z|{}w|~zwzz~{|t{xzuxwz{xv{zyxwyzyz{{y||}x}yx}|}y|~{{~|z{ww{|}~{~{z~}}~~}{}x}}z}xsz|yzyzxy{||zzy}{xzw~zzzxz|}|z}}z{xz{{{z{z|~|~y}{}}}~|~{|z}~||}~}~}~~~}~|}|{~|z}~~~~|{}~||~z~~}~}~}~}~|~|~||}~|}}~}~~|}}~}}|~|~~{~z~}|~{~}}}{{~||||~|~~|~|~z}~~~}~|}z~|~~~~}}{~}|~|}~}~~}~~|}~~}{~~|~}~}}}z{}~y{~|}~}~~{|~~}|~{~~{}~|}{~}~~~~}~}~~}~~}}{~}}~~}}}{}~}}}~~|}}~{||z}z}~~}{z}zz{zzx~{zzz}uxzy{zz|yy{z|zzw||zz}z||}}x|{{wyxx}y{{|z}w||xzw{{{}uv|{y~|||{||z~w}zy~z}w{|yxv~yxzw{||v}v{wz}wxy{{|z{{xwz{zzzzzyzuzxzzz|||{|x|wzz|||{zz{~wyx~z{{wxyx|yyyzyu{zx}xw{yzz{y}~~y{}z}||y{|yx}|x{wxz{|{wyyy|xxz|}y{vx{{zyzy||zy{{{}x}}yy{z|yzz~y}z|}{zx{xy~|{x{}|zyy||~zwx{{{y~~~}{w{vwxy}~{w||vxz~zyzxv}~|{{yyy{yyyw}z|y~~z{y{|z{zy{zyz{yxz}w{~x||}}z|}zxxx{uzzw|zzyy{}yyx{w|~y{v}{{v}v}|w{z}xy}|y|zyxyzz|z}yw}|~xz{{|z|{yz~|xz{{|~{w|z}|yyzz|{w{{|{w{z}{yz}yy{yxxy{zzzy{xy}||yy}|zzwx}y|~zw|z{w{uzvz{zwzx{}y}~{u}~||y|}{yw{~|x}zz|{{y|x|zw|{wy{}|xvx{}~zux||~v{{{|z|zzy{{{y|~yzzzy{y{{zx}|}{{{z|~}ty}{zx}yxwxx||z|{}{zzxy{|x{|yyyx{wy}xzz{xyzzy|}w{z|||zzw|y|yzx{~{yy~}}}{s~}zyy|~{x}}yy|||{}z|{z}|y}{zx}z|x||{zz{ww}{{{|{y|z{{z|z|yyz{yz{|xyzz||x}}~|~}{{~|}~~z|}~~y~~~}|~}~~}}~~z~|}|~~}}}y{}}~~}|~}~||~|~~~}}}~}~}}}{}{|}{~~}~|}~|~~z}}~}~~~}~||}{}}}}{}}}~}~{}}~|}z~~~}~}||}~}|~~}~~}}~~}}|}~}|~{z~}}~zz}~|}~}}{}|~}~{~{z~}~~}~~~}|}~{~}~~}~{~~~{}~~~~}}~~{~~zy}~~~}}|z}yvxz|x{xx|yzz~yzzwv{{|vyw{}z{wyyz{yz{y|z{v|{}~xy}}~}zyz|y{z{z}xv~|x|yxwyzxxw}yz}{|{tzwvxyyzvv|y{||{{|zzyzz}zzz{{zx|}z}{|{||zyyyxyxyz|w{x{{v}yzvxyxwwwvw|x|{}zy{}x}|}}wx{y~{y{yzw|}{|y|wxx|wzy}{wx|y|w{|}wxzy|yw{ywwxx{zy{zw{{zz}|||{|y}{{yx}y{yxz|}}|xxyy{z|y|{y||z}wyxw{uy|{|vyy}|{}y{}yy||~zxyy|x{xyzty~zz}w|{zx{{wzwxzus~z{wv}z{yxzz{xw{~|xxy{|}|z{yz~}~x~{{}v|~|zy~u~|||zxy|xwyz|xyyxvy{xw{|z|yxyvxxyy{~uyzyy|z{{{}z|}~y|{{|}{{~z}}uzzzy{~{{||wz|wyz{||{yzsy{x{|zz{yy{zz|~}{zz{}zzw{|z{||{||zwz{|{w}r{z|x}tzzw{{zyw{zx}wyy{{~x~}|y|}~zy}|z|}x|z||zzz{}y}}}|y|v{|}}xxy}|}y~{y{|yy~xw{ywy{yz~|}}||t||{}{{z{w{xxv~|zzy}{zz}yw|yw{w{{zy{z{}z{{xz{}wv~zy{x}zy|}{{}|}z|{{{z}{|~{}||{}x~~z|z{}}yz}||}yuz}zx{z}|zzx{z|}zzxz~}|yz~{zy|{z|~zz{||||~~|}||}~~}~~~~~||~~~~~~~|~~{}~~}|~z~~}~{}}|~}|~~|}~}~}z}~z{~~|}|~~~~}~|~{}~}{}}}z{}}|}}|}}~|~~~}}|}}}~{|~~|}}~~~}|~~}||~||~~~~~~~|~{~}|~}}}|{z}{|}{}}|}{}~}|~~}}}}~|}}~}}|}}~{~~~~}|||~}~|~~}~~~~}~~}~y~~uz}}~{{{~}{~~~~{~~}~z{{|zz|}}}~~~y|zz{}w~}y}y}|w~{xtyz}y~|}zzz|~yxz{}~}}}|uxr{wzw~y{y{{xzy|wz~nz{zxwzyw{|~|x~||zz}{{{~yz{|}{yzzz{x~yy|x{w}w~w|zyvx{{{~z{{zy}{}y{{r{{}}z{{|xyy~|~}~|zu|{{|zw|xwzz|yy|zxx||y{|zyw{|w}zvyy}zy|{y|z{x|zy||xz~~||}z|}x|yzyz{ywvzx|y{|}{yyzzzyzz{}yzzxzx}}}}y}||w~zw{}}{|{{y}||xvyzxyyz{}{}}zzxv{|{{|{wxy|||}}}yzz|yxz{{}zwy{}|z{w{y}zv}}o|}zzy{|zyv|{~y|y~v{{zz{zz{||||z{{wxyz{{w{|y|{y~z~~}w~|z{}z|z|zxy{yy{wzw}{x|{zyzxzy{t|}xz|{|v||}z|{{~vyy|~{z}z}|{zzzz|}zv}yz~{{}~|wzy~y|y{|}{yx|y|}{{x{vzz}||}yz|}}y|xzz|zz~zzxx{{}{z{{~{||y|x{}|}w|zxyz{{zz||z|{zx~zyx~{{yz{{{}vzzzyz}yzzy~}{z~|x|z|{~|wyz{|||yyuzwxy|}}z}v|~y{|y{x~}~yxz{|z|{|y{}|x{{v{zy}{~~yz|{zy{x{|zxywx{|}yzyzwy{{{y|}}|{{{{w|x~y{yz~v{|{y}~~yzxx{|z{xy}zzyy~{|yy|x{~|y{zy}|w{{z{x|zv{y|y{zz{|}{y{z}~}~~~~~~~~~~~~|~}|}{{{~}~y}{~~}~{}}}|~~~~|~|~}|~~}}~z~|}~~~|}~||}{~|~~}}{~}~~~}~|}}~~~|~|}~~}~}}x~~{~}~{}~}}~{~|}~~}{}~~|~}~~||~~~~}}}~|~~~|}}~|~~}~}z~~|z~}|{{}~~~~|~~z|}|{~}}~|~}~~~}~{~}|~}~}}~~}}~{~~}}z~~y~y~}v~yzv{x{zyzy~}y{xzzw{~|y{yxyz|xy|xz||z|z{zzzz|}yx}||~}zw~|x||x|~vzvy{z}|{y{zw{w{|~z{vw|{|wzyv{y}}|{|}xz||{{zyx{~{|y|{yz{w}|y{}zywvvyxx{}yv}}{yz||xxy~x|w|v|{{yyz{zz}zy|{ux{z}}y{zz|v}}{y}}}|{z||{wz{xwxyz}zt~zw~}vxyu}x|{||xz{|~}~zzx|z|{{xz{{~|x}y~|{z{{u{x~}y{{yu{}wwyzz|yxz|z{{zu{}~|zxxzw}}{x{u{}z~yz{|}~}zyx|~yz{xzxwxzyyxxxzvztv|~xyv{wu}v{yx}}}}~y~y{y|y{yy|yz|zy~x|z|}zxyzx||}yxyx{u{wz{{}|yz{ywy|{{x}|zyy}{}xy{z}}{zvyz~y|{|x}|{zyxzy|zy|y{vzxyyyxxz|~{{yy{vy|}}||zx{|~y||{|{w|~}}z}z|xxyy{}|{z}yz{wz}{zy}{yyxz{z{~{x{{yyy|y{z||{}}z~|w{~}y{yzyw~y|y~yyzy~y|ywv{zw~y|zv|}z{y{xx{xt|z|yy{x{{{|~~z{|{z~yz|{{~zzz}{}}|xx~zz~xzz{{x}yzy|x{y{ux{zxy|w{yvt{yzw{{y{~w||}w~{|y|~}{||zzy}~|}v}||yx}||~yzv|z|z}ywx|w{yxz{z}zxww}{z}{|y}|||}{|y~~~~~{{}{~~}~~~|~}~}|}~~}~||}}}|~|}|~~}}}||~{~}|~}}}|~~~}}~~}~}}{}}~~~||~|~}|~~{}}}~~~~~}~~{~~~{}~}~|{~~~~|~}~~~}}||~~{x~}}}~~}}}}|~}}}{}~|~}~~}~~}}~|~{~}}}~~u~|~}|}~~}~}~|}~{}|}}|z}|~~~}|~|}}~}~~|{|~}~~~|~{~}~{}|{|~}~}~~}}}w||{|z}yy{{w|z}zzyzx|{x~wyw}zz|}y}{{zz|{}wt|{z{yzzxyyzz{ywzw{z~yv|y{{vx{}~zzy}}z|{wzx{{tw{{y|w}}y{wy|n|uyyx|yx{|z{z|zz{~|x|v}zuzxzzzz}zy}xxx{zv{y}{z||x}xv~y|{xz{~~}{vzxzxz~zyz~zzyyz|sy}}y~xyxz{zz{}z{{xxxwx|zuyz{~{v{zzwx|yzyx{w|xu}{yyrx~yyx}z{|w{~vwyw{~{{|{||{xx|zy}zyz}{}vw~wzy~|~yzzxzyw|{zz||{||x|{wz}xxv{{{z|~x~y|zyxz{yz|z|z{}{z}wyz{w|yy|~{{yy~z~}{|yyx{zy}w|xzzyy~{w|{y~|}vyuyy{{{}zxyy}{{}yzzywz}||~|z{}zy|{~||z{z}|y}}~{z{}|z~w|}{{y|z{xy|{vx{zz|xyz{vzzx}{{y{y{z{}wx|}}|{yzxxzx{zx~z{zy}{yyyz{wy~~{zyz{{xzyyw|xzx}zyw}zs|}z}|zz||yxx{}z|y{||y}}{~y}|z|}xwz}~w|zz{x||y{}}|z{y{}|~yx|y}xzz{}yzvzy{~~~y~{yz|{y{~{|{{zyz|z}y{{ov{}w|z|z|{x{xz||}y}{~zxwz||y}||}|xw}{v}|yzy{{w{y{z}y{yy{|}y|xz}||}{||{{vxx}xzwv|}{vz|zy{x}||~~y|yyz}zyyvxy{{yv{|z|}y{~{{}}~~{}~{}|}~|}}}~|{|}}~~~z~~~}~}~~~}~{|~{~~~~|}~{}}}~}~~{}}~}|~}~~||~~~~|}}~}~~~~~~}}}~~}~~}~|}}{}~~{||}~}~~~~}||}~|}~|~{{}|}|~~~{}{}~|~|}~~}}~~~}}~}~|}~}{||~z~~|~~|}}}~||}}}~~}~}|~z~}{~|}|yz{|}|yxy{yvz|w|yy|zx}x{|{}zz|}zs|y{zz|~x}|}zw}|y{y{zx}xx}~|}wxzyz{{{zz{xyzyxzyzw{y{~zzv}{{yzyzxzzz}{{}zwz~yxz|~{xz{||yzw{z|{}z|{zt{z{yzxxz{|}z}x}yy~y}z}vw|}u{vz}}vy{~yz|y{||{y|}{x}v~zy{{z}xvy|}|{v{x{|yy~vywyxy{w{y||zz|{|{{~~zyw~{y{xx||~x|zz||}xz{|}xuyw{vxwwy{{yyxx|||v{z{z{t{z|||yz|zyy~|z{~{x|}yxz||~{z{~z}}~x|x{t~yzz|||y}zy}y|xyy{zy{}ywy|{x|}{z}|{}|y~zzxzz|}}z~yzzz|zwz|{y|yyywwxu}zy|~{~zyz}|~u|z}z}|}{x{y{{||{}{{|z}||yz{{}}~|zw{{|{xxyy{{{{{wzwsvxx{vy{{}z|z|yyz{~wyty{v{~wy||z||z|xzy~~y~ywyx{}|zy{{xy{yxxvzyyx{|zxx{}x{w{{}|}xxyz{wy{yz~}xyyzz}z|z~z~|x{{xxxy{yzyyw{|y~{y||}zzvyzy~yxz{zyy|||~|y{z{{}z|w}xx}{|zz{xzy}}{v}zxy{uy|zz|{zyu{{{|z|zyw|}{{wy}}|~}~~}|x}|y{|z{}y~}{||w|zx|||ry{{z}{~|{v|zz{z}{yyxv}z{}}{|zzz|}|yz|{{~~y{{z~~~|~~|}~~~~~~{z~~}}}~~~~~|~~}|{{{|~}~~}}}~z~|z}}}~}~~|~~|~|}}~|{}y~{{~{}}~~~}|{}|~}}~z}~~}}z~}~|}~}~~||~~y|~}~}~~~~~}{{~}}~}|}|~~~~{~~|~{~~}~~~~}}}}~}~z~}~}~~~|{}}}~{{~}}|}|~~}~~{}~~}t}||}~}~y~~}}~}~|~~|}}}|||~{|{}~~~}w|{{z}xw}x{yy|y}}vxy~v|y{zzxy{x||}xxzzytyx{||{zzwwzz{{z~{{yx{||yzxz{zzz|z|{{w{z|x|{|z|{wzvz||}{{|w}z{yy{|uyxwx~wz{w|xz|ytz}|v{{xz{xx|vzzz|wzy|v{w~v{|}{x{y{y|z|w{|zzvy{{{}{x|zw}yy}|z|}x{x|yw{z}z}zx}y|x|zy~|{zyx|{{z|wxyzyv{xxx}wx|yz}zw{{yz{yy{|zqvz}x~~{zyw{zw}{yzw||}ux|zy~vyyyy{xz{~{{{zzz|z}v{yy{{}v~yw{}y|vz{xxzzxx|~zxyzvw~zy||w}{zv}{{z{~}{|{{{{z}x||wyyzzx|zzx{}z}||y{zzz|{|v}||{|{{{||}||zz{~}y{|zwyw{|z{{xy{|xy{}~vzz{}|yx|{|}xz|x|{}}z|{{x|}}yy}zvx{{{tv|z{}z{{x}|z}z}txzvxwzy{|zwz{x}uvzx}z{{z|v|}uw|xzxzx{}yx|yzyzyzzz|{ywwv|x}w{x}xx{x~||~xzz~~}z{y|{z|}|x{{xzxxxz}y|vyzx}{||xzx}x|zvz|ww}z{{|y~{wxywvxv~yzv~|zx|{xyyy|{|v{zz{|zzx~{~}x|{~x}zz}w{}|x|vz{|{z}z{zzz}|{{{}w}{||~{{{z{|ywz||z||~xzwvz|xyy{|x{xzz}yx{vz|y}z|v{y||{~z{|ww|wz|{{~{|y}y{{||{~zw}y}||~|~}~~}~}}}|{~~~~}}z~|~{~~~|~~~}}|~~~|{~|}~}|~{}~~}}~|}~~v~|~|}}z~~~~}|}}}}~}|{~~}~~}|z~|~~~~}}~}{}~~~w~~}x~}}}}~~|o{~}|}~~}}|{~~}|{~|}~~~~~|}~~|}~~~}~~|~~q|~|~{}}y~}|~}|~~}z{~~||}}{~|~}|~}~|~|~~|}|z~|~}{~~~~~}~}~}~|~~|}}z~{{vx}}x}z{{}w{{x{u~uw|zwwvx{uzwzyy{x|z|{|{uzu{z~{zz{}v||zz~ywu~||w}zz{{z}}|}|yy|zytyzy|wzxwxwx|{uzxyz{y|y{xy|yz|}|wy{z}yy}yzy}}zzw|z}}|{yz{||{{zyxyxyxz{z{{z{|{{uyxvy{|xwwvx{yzy|zz{|x{|{|y|yz{z|xy}~{{x{y{{zyyz}u|wz{yxuyvzt|vyyy{{wzwzyzwxz{|}|||}z{z{}z|{|x}z|w|||}~|y|}yyyvx|z}v{z{rxy}{zyzuyyyw}{xz|}z{}|}yyz{}zz{zz}xzzyyz{~}z}x|yvy|w{|y{y|xy|wx|z||{x~y}z{y~xv|~zz|}|zzz}z{zz~{}{|y}}||~{}yvwxxz}u|y}{|wtyz{yw{z}{}}yyy}}z~}||zu|||{~|~{w|zzz}y~z{yz~}yzxxz{{|w|{w~|x|y|{x{zxzzyy{z{xyyyx{|zzzwyyz}y|}x{yzzwzzyxz~z||{|yuz}{w{x}{}zwz|y~xzxwz||vw}{}qzx{zz~{xvz|xy{y{yytzy~vy||}{y||w|y{zx|{{xzz{|wyyy|yzw{zzv|yzswx|yyz}z|zz|zzywz}x|{x|x|ux{||zxxxy|xywyz|{zz{{xyyzw{w}zz|{z{~}|{w}|{|zz|{||zz{{z}{y||{wzy{xw|{{v{zz|{xzxw{{u|w|xx}{yx{vzy}|x|{|{|}|z||y{zxxy~}{~}~~}~|~{{}y|~~{~}|}}~}}~~}~~~|}{||~~}|}}~~~{|}}|}~~|}}|||~~}~~~~y~~}}}}}}}~~||~|~||}~}~~~~{~}}}|{~}}~{~|~|}}~~y|~{}|{~~~~z~~|}z}}~~|~}~x|}~}~}~~~|~z{}}~}~{|}|~~~~~}~~|{|}}}~{~~~}~v}~~{{|||~~|y||~~~~{}~~{}zz|~|}|~|}{~|~~}~}}~~{~~~}~~~~}{}~}~~zxw|z{|||~zzyz|y{{yzy~x{{w{{xy}~~}{vzz{w{yx{zzzyy|}xzz}{|{~wz{}|zxx{y|~x}}z{|{w{~zwxx~|y{}{wx}x{zyzzxzyzzyxxu}|z}}wx}yz}|{z{}{|zxyxy{}{x|xyty{y~yyxxxz{|y{y||uxw|zz{yzz{{{wzx{}|{{yyy|yz{xxz|~zyyz|{z~z}}z|{xv{z{v|z}z{yw~{zzy}x{xv}|y{{zyv{|y{{{t}z|zzzy}{{{y{~wzx|z|{|zyxyy{zy|~{z||zx{y{xx{z~zzzz}z{z}|zyzv|y}{|}}z{w~~}|{{{{z{|v|zwx||{z~}~y{{x{}zyzvx|{{{u~x|{y|{{z{z{{yz{{y~y{~|}z}}|{zy|z{zzzy{wzxz{z{|yyyy{||yyy|zyyxzz{~|zx|~}zw|yz|~z~x{~yzzzyx|y{xw{|w{w{z|{wz{{|wv{z|{zzy|zx|yw{|z{yy{}}y||}~xz|z|{y}{{|xzwz|zyyv|zxywyx{z~w}yxyxy|xy{z||xz|}yy|z|~uyw{xyxzw}|{{z|xwzwx}}xv}x{y|wx|zy|yy~|u}w|{|{{}tzyxx{{yyxz~||{yzwy|}y|}{}|}y|}}vy}{{wz{zz|zzx}xz|{{~|wvxz{zyx|}|zzz{~{}z}yx|}||{x~y{z{}}x||w{{}{zz{{}y|{zzzzxx{|{~|}z}|}xx~||z}zx}z|~|}{v{{|zz|{z{}{~~~~~}~}}|~~~~|~~~}y~~}~z{~|~~|~~}}~}~||{~{~~~~~}}}{~}}|~~|}~||~~~~}z}}~~~~}{|{|}~}~~|}~~~}}|~|~|z~~}}~{}|}~|~|}~}}~~|~~}~}~{}~}~~}~|~{|}~}}~}z|~}~~~|z|z}s}|}}}~~}~}~||~}|}~|}~|{{|~~~|~~}~~~{}~~~~{|~~}~}~z~~|~}~}~~~}~}}}|}u|}||{{yyzxzw|}|uyzwwzwzyvxw|yx}{y{u|y|zyy{zvy|y}wyyy~xx||x}~|z{x{z|{|}{}zyvx||~{vt{{{wzxzwzxz||wxxvwx|zy}zx|zyx~{y|||}|{zzxzw{|}~yx~xy~{wy{{zwxxzzzzyy}zw|z{zyyzxv}yyxu{|yyzzx|}}}|z{}}|z{{{{||u{~{xwx{wzxxwyyzy|z|xzwx{z|zu{vyy{yw{|zzz{~~~z|zyvw{{{xwy}yxz|||y~|{{zuzz~~{zzzz{}u~zzvxxzyywzyw|wv}{|~y||}~}|{~{}}|z{z{zyyxyxzwxzy{{{zvyxzyw{xyxyx~z{wyvy|yxzxzyz~~||{~}yx{x|y{{{{{}z~}|zy~}zzyz|z{zxxy~|}xyzw|yy{|}zzyzvy{{x|}{w|w|~{}zyzz{||y|zz{}w~}|y||yz|yyzyz{wyx{|}xwzy|xz{y}{}w{zzyx}}{zyt~x{|||z~{vy|xzzz|xyzz}}xy{{{z{|{xvz||wvy}vz|{{yz{v|z{|yy{{|~{{|{}|{yy|yzzzy|{yx{y||}~x{zx|zvyz|{{{yv{{xwz}zxxzyywzw{yu|{zx{{wxz{{|{|}zzzy}yz}|z|yz{zuz|z{{x}xzyzyyx{txzw}}yzz{|xwxyv{z|||}{zx}{|{x~wy~}z}z}{|w~|~}xz{{xxv~x||y{|zy{zxz{zuyy{zy{zxy{zz||~}yuyzz~|{z}|~~~~~~}~~}~|~{{~~}~|}}~~~||~}~~}}x}~}~~|~~|~~}x}zz~~}}{}}|}~{~}~~~~}}~~{{z}~|~}{}}}x|}|~~}~~z}x}}|~~~~}}|}~~}~||~~}~}}~|~zy}z|}~~~}|~~~~~~}}~{|~~}~}|~~}}|}|}~|~}}}||~z~~}~}~}}~|~~~z~~~}}~{|~}|x~{}{~|}~}}{x{~}}{~~~}|w~||~|~}{~~~}y|}|}}~|~z||~~~}yz~{{yzy}{{xz|wzzy|ywz}|~yxx}zyy}xx}{}~}|{yzx|x{x|yywz{x|y{yv{zx~y{wv{zx}zvwxz|x|{|yyzx{~zy{yv{||zzyy|{x{xz{w|{vwu{}{{zyz}w{y{{|zzxzy|yy}xzz|wwz~x{zz{y|zx|zx|}{yyzy{|y{xy}{z|{yzz~y{x~||}{z~w|y||yz}|x{|}yyy|y{|wx|w~{{|y|xzw{yx{v{szz||~x{zxy{{{z{w{s{w{~|}~zy{}zx{}z~{zzz|~}zwx|~|{w~yxyyzywxvvyvyvy|wyz{w|}xy||z{}z{w{z}~|||}y|{w{}{}}|y~~zz|yy||zzz{}{x{~|{|xw|u{y}{|yyz}yz{yyzz{zy~{}{y~}{~{{|{z|xy}}yyzy}}wy}yx{}wy|x{{yyzwx{zyw{w~x{wz}}|{z|yzuy~{|wz}|{z|}|yw}z}yv{|y}v|}z}}{zw{{{yxzy|xz{{|}x~xvyzz{xwz}z|xzwzywz|yzyy}~|zz|{v}{y{}yxxww{v{y}y|{zyx|yw{{{|~{|xy{y{zy{{xzz}z|yxu}{y|yz~w|~yz|yy|}wwy|w{|yxw{{|{{x}~}w{yz{yz|zx{{z}yz{{z|x~|{{||}y|zy}x{}|z{zvvz{xxy~|}{x|{~z~zzz}x{|zyxr~{zxys}z}{x|}~|{xyy|z{}wy}|zzv}xx{{{}||zzy{ywyw{}{|yyz}}{{wx|{wz}}z|~}~|y}~{~|~{}||~}~|}}~~z~~s{|}~}}}}{}||~}}~~}}~~{~~~|}}~{|{~}|}~}~|~~}}~~}}~}~}}|}{}}|~~|~}zy}~}}|~~}~~~~}}~~|~~|}~}|~|~|}z|}~~~~|~~|}~|~}~||~~||~~}{~y|~}}~}~~z|~~z~~~|}~}|}~|~~~}||~|~~}|~{}~~}~}}{||~~~|}}}}}~~}}||}vx|}xv|zxzwxxxxwwwv|w|y|{|zz{{wxy{|xxyzz{wv{||z{{{{}zyz|y|z|{{}xxyy~|zzzx{{|y{}~{}sy{||vw{yvz{ywxywzyz{yzy|}|x|}{x{{{~|z{~}}z~yx{zv{{zxyyyvzt{uwyyyy{wzxw{xx~x}y|z{zvvz{z{{|yvx|y|yw{~{}z}{}{z}{{|{v{vx}zx|wx|wwwy{|{z}yy}{|~xwy{zz{||zzy{||{v{}|u|~||~{}}~|||xx}{{|{{zzy{wwx|{zx|wvvwzzwyzyx|{x~yz{u{}|zxzz~yxz{y}}zx|zzy|{}z}y|zz}xyxzwy{xuwz{zy~z|w{s}y{y{wx}}y{}~{|w{{{}y|{y~w{{|w{{z}y{y}y{z{yz{vzxz|xwwwz}|yz|{wy{zu||{|~yz{y{yx||z}{|yz|z~y~|z|w}xw{yyyy|zzz~{z|yzxyywyy{xxzz{w|uy{z}y{wv}|zzz{}zz~yyx}{wx{y}~y}xz~zzyxx~||xw{syz{wz{yw|yr}y|y|z{||{|y}~{|zz|{w{yzy}w}{{{y{}|}yzx{{zv{y|{~~w|yy{|yx{{wyx{}yv{z||v{{zzy~~zy}{zzz~zx}{}}~|w|zy|yvztzx}zzxuxx{}xzyxvzy{wzy{yvy|w~{x||z~}wy|z|zyyy}z{||{{z{{z|xxzzx|y|w{zzxxyy{w|{}{yz{|{{zv{yxyvz}{uzw{~|t~|~{}}~{~{z|~||~||z{|}}|{|~}}{}~~}~~~||~~~z~|{{|~~~}}~~~~{~||~~{~|~~~|~||~}}~{~~~}~}~||~}}|z~}~y|~}~|~~}{}~}z~}||}~~~~~}~z~|~~~{|~|~~|~|~~~|~{~~{~}~~}||}~}|}}}||~~z{|~~~~}}~~|}|}~{|{{}|~|}}~}}~|~~~~~~}~|~|~}}~}~~}~y~~{}~~}}~~}}}}}||z~~|~~z~~}{}|}}~}~{~|~{{~}~}~{y~~|}y{|~||~|z~~~}|z|y{{yx|}{zx{zw{vxzwyzz}{yx|x}{}{z{zz|}|~z{{v{yzyzyz|yyz|{|x|z~yyx{xy{{{}{{y{{|x~~wx{{z{z|zyy{}}zyywy{zxx~z{}zzy{y|}{xvuyv}|y~xx{xzy{xx~{w{{}xx|{~|y~yzz|{{}y~wz{{{zz{y}|yw{{{uz}|xy{|{~}{{x~||{~{{}xz|~|u{x|yz|uv~~{~~wu|t{z~|{wzx||z}u||{{}yywy|vyyzx{{}}}{|{}z|{~z}~x|xy||xz~x~~{y}|y|zyxx|uzwz{zzy}yzz}x~|{}|yzxw}zyy|{x}zx{x{}}}|{yz}y{x||yx}y{z{x{}|}z~zz}}{{}yz}|xzyzxyzw|z|}xx}{zx{{}}|y{y{{|{{xz{x}xz|}zy{y{~zw{||{|{{}}{y|zyx{}}{~z}~|}|}{|z}xz|z~|}z~xzxy|z|||yy{|xyx}z{{zxw}z}{|yz}zy{{{{x{{x{{zy{|yyx~~z}y|zww}w~y||z|w}{||~|x}ywz{zxy{y~v{|y{zxxwz||y|~yv}ywytx|z{{{z{z{yzx}{|y|z|}y{y|}zy{z{||z{{x|z|{t{yzxyzz}z{{{z{z{y|{}{|}z{zzz||z~}z}xw~y|z||yyy}}y{{{|~{zu{v|{|{}z|{{|}}t}~}{{z{|x|x~{|}zy{zyy{z{z||}||zzz{yz||}ywy}||z}x|y{|x{~zw{xy}zz|||z|}~|~~}}~~~~~}}}|}~}|}v|~~~}~~}|}{~~~~|~}}}|x~~|}}}~~~~}~}|}}}~|~}||~~~~|~~}|{{~}}~~}|}~|}~}~}}}z}}}{~|z~}}}~|}~}z~~}}|}~|~|~z}~}}z~|}}~|~{}}~}}{~{~}}~}}~~~~}}}}}{}~}}}|}}||~}~}~}}~|~~}z|~~}~w}}|~}~}}|}}~}~}~{~||}|}}~{|~~}|}}~}~}}}}~}}x|x|~zu{z|{w}u{yw|xyx{xyz{yyxywy|xw|zz|{||yx}y}}|zuy|z{{yw{{x{x|}}}wzzv~|wyx{}zz{}yxxww|yx{vvzw}}{yyz{zz{u{|x}{y}}}z|x|z{uy||vz}}}z}y{y|z|x}}{vxyy{tzyyz||{}{wzxz{wxtv~{{|wy{z}y{{xz{{{xyy{|}|y}{||zx~yxy||}z}z~}zzwywztzz{x}x{w~x~zz{zxz|xxxxyvvwz{||zx{}{zzzz{~yzz~w|vz|zzxyx|{~xx{x{x|tv}y||yz{xz|zwzyy{{|x{|}~~zyy{}||y{{{zzy|y{wy{{|x}~yx|z{xw|y||vxv{wv}{z}vzz~x}|zy||zwz{w||zzz|xwz{}~||y{|zzv|zwz{wyyzvy{y}zx{v{zy}{vyuxyyw}{u|{}}yyx|y{z{{x}{{w|y}}~yyytwy||v{y{vxz|y}xy|uzw{zsyu{yzv{}vyy~y{{|z|~{yv|xyw{{{yxx~~y}x|yw||{{yz|}{xxxy|v{{zzwx|uxvx|zy|x|y}z|xzw{z}{||{}|w|yy{{v}x{}{}yw{yz|{{yz}{vx|yyxxz{xzzytxzx|x}}y{||}|x|y}z{zzy~{~{{{z}|y~zz}yzzx{ywzzx}y}~}zyz|xyv|zzywyxvwyxzz{{{y}{y|yx{y}y{~}zy}{xz|~wx|wuvy~{v~z||vxwvy|xz|z{{yxz{xv|w{yyw~{yyz}~{zz}}}}}|}|~}~{|~}|}|}|||~{}~}~}~||}~~|~{~~~|}}}}~}~}{~~y}~~~}{||}~~~~}~}||z~{}z~{~~}}~~~{}~}~~}}~||{~{~~~~~~{~}~~~|||}}}}~}{~||{}}~~~}}~~}~}}~~}~~~~|z~~~|}~}}|}~||~~~~~~z||~|~|}~}~|}|}~~~~}~}{|~}}}{z}~~~}|}||}}|}}{}~~z}|~}}~~}}~~}~{~|}~~~|~~~~z|}}}}}yx{{y}{z|u{}u}~yt|z{z|zu{zz}x~|}|zz~y~}w}z}{xwzyx{uv|z{}}zv|y|xzy{{}yx|{y}xx~~{yy{|w{{{wy}yy~{|yxy}||{{|x~}wxz~~x}||}u{y{|x|xz{{xz{yyyyw{tzzoyx~yyx{|~ww{{|zyz}vxwyy{w|x|{tzx|z{}zyy{}|zv|y~z{z{{{}{z{z{xyyxy||zx{zyx~yu{zzwz{{y{||xvzt{zw{z|{zu}zzvxzzz||z}|z}|~y{xx{tz}zzw~z|{{x{}}|z{{{x{zy}ywyzx{}v}|~{{}z|xzxxzxx|{|z}yzy||~}|wx{yzww{{v{|{|{}~|~{x~v}{{|{||}|{z||zzz}zzwzzyy{{{}wzy|z~~{{}}{{yx|z~~{zxx{wxzz{y{|}w|w{}v|y|{{|yzz{{|{|zx{wx}x|~|z{y{zw~xyx|z|xzx|{~|x}x{{|y|}zww}yv}{{yyzz{z|||z|z|{zzuzy}~x{zux{{|y~{~x{}}{z{yw{uxvxy~ywx{|x{}}}z{xzzy{~yy|{{z{wyw{zz}w|xvzzy||{|xz{|}}|}{{wwz{tz~~z|zz|y{}~~w}{zzy|v|y{||}w{z{{{}~|xzyz|{y}wzzyy{z|wy|yzw}ywy|uz{xzxztzyy|~wx|~yy{zz{yyy}vzy{||xy{yxw{}yz{y{wxzy}u}y{{y|{y}z|x|z|{|}v~|y{{{x{z{z~x|{{x}}|~}}~{}~~|~|}~}~}~{{~~{{~~y~~}}~|}|~}~~~}~~~~}t}~}~~~}~~~~~}{}~~~}}}}{{~}~~~}~~y~}}~~}}}~|}~~}~y~z}|~|~~~}~}~~|~x~}|{~}~}}~~~}~}~}}|}}{~}~~}}}}~{~~|}}~|~}~~~~~}~}~~}~y~|~~~~|~~}}~~|{~~}~~}~{~~}~~|}}}}}|}{}~~}z}~|~~|~|x|{|{}x~}{|zvx{vyvwzy{}xzv{y{xzzyyxxx{xzuyw|~z|y{}{{z}|}z~z~z|zyxxxzx||z||xyxyxw|{yw{}zzyz|zvyw}ywzyzv{{zz}xz~||{|zyz}z||y}w}w{||{{{zzu{yxzt{zyzyxz~yx{wxzz}yzx|z|z}yzxzz|z{x||{w~y|z{w|z|zyzy{~wy}{{ywy}zw~{wz|}{yzzwyzyy|xzxxz}|z{w{{{||{|y{yz{yxw{w|z~|wx|{{{x}|}v{z{z{yyxx{w{y{zy{x}ztxzwwy~~x{zuyy|}|{sx}zxxyywxzx{yy~w~y}zyx{x|xywz{{{zyxxzv{{x{{||y{v~z|~v}|}|y|y}z|x}{w{yy|{}z||z|w{xz{|x{}z}{yyx~y|{x{{yywwxyyzz||x{}|y}||z~z|~w}{~}u{x||w~|y{uy{}|{{uxz{zz}x{yzwzw{y{z{y{||z}yz|}{y{z|{y{{u|}{y{z{}}zx{}|{y|{zyyyyyxz{}y|zzxz{xx|wyx~wwz{z{~}}xwz~|y|{x{{|zy|{z|z|}zvzyz{vy|{x|x~zyx|x|wyyz{wzxzvyyzzwy{{yyz~xzzy{zz|z|{z|{}z{}u}~||wxvx{vy}zz{{yyytz||{{y}xv{{yyypux}y{yyy}z~w{{|z{z|{xx}}~{~x~||{z{|{z}{z{wyxy|{xyzxxz}yw~xxxzy}|}{{yz{zzy|{{zy~~~~}|||~~}|~{|~}{|~~~}~|~{|}~|}z}|||}~~y|{}{{~|~}~~||~~}||}|~z}~{~|~y~~}|~|~|~~~~}~{~|}}|}~{~~|~~~}~~}|~}}~}~{|{~z~z~x|~~}~|||}~~|~}}||}}~~|}}~|}~~~~~~|}z~|}~}}|}~||~~}}}{~x~~~~~~~}~~~}}~{~~~}~~~|{y~~~~{~}~z~{~~|}|~~~~}~|{z|~}}|}}}}~|}z}}z|~}{~}||z{~~|x~|~|{y}}~~}z{yz}||}{}|||xxwz|xwzvxvyy{{{z}{z{{|yx{|{xyzzz{yzy|xyz~yzz|y}|{zxz|yz{zyz{zz{vz}{~{zz{}yz{|{{~z|wz|{|v|{z||~y{~~x~|{yv|}z|xz}~z{z{||vwu}{zzzxyww{y|z~|z||w~yxzy}|}}yzxyw||}y|ywx}xzyw|y{zy||xwy|zz{yxzuzxzyy}|wyy{yy|y}{xyyz{w|{yyv}{zyz}~|~{{{|yx}z}{v~xxu|zz|}{||{|xz{z|{yzz{z{z|}}wz{wz|yxzy{z|y~wxwz~|yv|wy~zw{||x|{{z}z{yy|{|}xxx{yzyyxy{yww{{{~~zyu{y{{t|{v{~z}}{{y{y||}yxy|yzxzz}|{wxx}|||{{~~{z{{xyvzv|~{xzxyzyx~{{xv{yzwx|}|{}w||z|{}x|{y|~v}{~{z}}y|{xz|xzzzzwy{z|x|y|z}x|xzv|zzzv~y~|xxxzyzuyw}{x}xy{{|~{|{|}x{y|y{{{zz|y{{x{yz|{yxu{z~x{|y{y{}yyx}yx|w~}{}~|xxxxzy}y}z|yyz{x||||{z|y}}{yzz|{zzzyw}{|{xyx|x~wyy}yvz{~w}||z~wvz|wwxzwz|wy{|y{}wz|{{||}x}yyyy}|yz{z{|}{zx}}y}x~y|y|}xvy|{}zz~{w}|{xx{|yw{~|xyyyw{zzz}yz}{yy{{z{{z{{||y}{x}{}w{yyyzx{|~}~}}}}{~~|x{}}~||||~}|}}}|~~~~~}~z~}|{~|~~}y}~z~~{}}~~}}||{~y~~~}~}|~}~~}|{~~~}}}|}}|}~~~z~}}~~~}~~z}|~~|~~z~~{~~v~|||}}{{}~|{~|~~|~x}}}}{~}~~|~~~||{}}||y~}~}~|}|~~~}}~~~y}~~{~{y~}}|}~}{~~~~~||z~||~~~~~|}~}~~~~|~~|zy~z~~{~}}~~|~~~~~}z~~}~}~~}~~|yzw}uz~yz{||y~~vww{uvzzzxyxwrzwv{yv|y{}yyvw{xy~uzxw||z|{}zzz|{{z|{{z{{|yy|xv}uyx~}{syzzyywzzwvyzzvvxyzxyx{wz}}|{yxyy{{z{zz{|{yx|}z{zzzw{|xx}}wyzy{z|yzwz{y}{}zxy{|wzv|xxx}x|||||yyz{wxz}yzxyz{~x{yyz|yzw|zxyux{y{zzzt{zzvzy|{|}w|{zztz|yx{z~|zy||y||w{zy}z{z~z~zy|zyx||{y{wwzyzxzz{{zx}xyy{{x{ywxzxzu}x{z|}{~}z}{|{zy}wzy|uy|{y}z|}w}{zt{{xzvwyyx|vzxyzz~y~x{{{wsw}{x||~}y|{zx|yy{|yx|~|}{{}{|yz{~y~{zvuzyw{txxxy|yztx{yw{}vx{uvzzz|}y|y~{w{y|y~~{{z}|x|y{|{y||}}yvv{{yyvxz{x|w|}{zzyvzxvyy{|{yvzyyz{z}|{yz|zx|zyx}{}{xy~{|y~zx}||}y{xy{x|zvxy{z{yxx{{|{y|yy{{}|yxz|}z|}{x~v{}||{yy}y{zz|xyzz~}yxzu{ywyzwzyzyy|xxwxw{zw{{{z|ww{yw{~z}wzzx|}{yxy|zzv{{|x|z}yxxx{{yx|wwzzwwxy|}wz{x~vzzxz|xyxyz{yz}zxxz{{wzxw}zyw{xzz|||}yy~w}yxw{yx|z{yxu|z{y{zy~w{wt|u}zzyz{y{{{xy|z|x}{y|~|y{|~|}||z|z}~}~w~~~}~~}zx{{}~~}|~}|~|~}}y~|~}}~}|~w{~||~}~y~~~~{~~~|~~~}~~}~~|~}~~}}}}~~|~~~|~|}}|~|{~{}~{~~~{{{||{}}~}}~{~~||~y~~}}z~~~~~~{|~}{{~~~{||~~|{|~{z}}{}~}~~}}}}~~|~|~}{}~~}~~}~}|z~|~~}~}~~~||{{}}{~}}~|}~|{{}|~|~~x}~}|~~{~}w~}|||~}~}~~|}}~}}z{|~z}||}|~|}}~z~~}~{x}{~}~}||~~~|||}y}~{|~~}|}{|~{z|~~}~|~{}zz~{~}\\\\